From 4895288d9ccd3c04372198d4caef3b4ce7aaedd5 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 7 Oct 2016 13:38:36 -0700 Subject: [PATCH 001/128] added 3 files --- windows/deploy/windows-10-poc-mdt.md | 548 ++++++++++++++ .../deploy/windows-10-poc-sc-config-mgr.md | 645 +++++++++++++++++ windows/deploy/windows-10-poc.md | 683 ++++++++++++++++++ 3 files changed, 1876 insertions(+) create mode 100644 windows/deploy/windows-10-poc-mdt.md create mode 100644 windows/deploy/windows-10-poc-sc-config-mgr.md create mode 100644 windows/deploy/windows-10-poc.md diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md new file mode 100644 index 0000000000..05589e281d --- /dev/null +++ b/windows/deploy/windows-10-poc-mdt.md @@ -0,0 +1,548 @@ +--- +title: Placeholder (Windows 10) +description: Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: deploy +author: greg-lindsay +--- + +# Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit + +**Applies to** + +- Windows 10 + +**Important**: This guide leverages the proof of concept (PoC) environment configured using procedures in [Step by step guide: Deploy Windows 10 in a test lab](windows-10-poc.md). Please complete all steps in the prerequisite guide before attempting the procedures in this guide. + +The PoC environment is a virtual network running on Hyper-V with three virtual machines: +- **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 cloned from a physical computer on your corporate network for testing purposes. + +This guide leverages the Hyper-V server role to perform procedures. If you do not complete all steps in a single session, consider using [checkpoints](https://technet.microsoft.com/library/dn818483.aspx) and [saved states](https://technet.microsoft.com/library/ee247418.aspx) to pause, resume, or restart your work. + +## In this guide + +Description here. + +## Install the Microsoft Deployment Toolkit (MDT) + +1. On SRV1, temporarily disable IE Enhanced Security Configuration for Administrators by typing the following commands at an elevated Windows PowerShell prompt: + + ``` + $AdminKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}" + Set-ItemProperty -Path $AdminKey -Name “IsInstalled” -Value 0 + Stop-Process -Name Explorer + ``` +2. Download and install the 64-bit version of [Microsoft Deployment Toolkit (MDT) 2013 Update 2](https://www.microsoft.com/en-us/download/details.aspx?id=50407) on SRV1 using the default options. + +3. Download and install the latest [Windows Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit) on SRV1 using the default installation settings. The current version is the ADK for Windows 10, version 1607. Installation might require several minutes to acquire all components. + +3. If desired, re-enable IE Enhanced Security Configuration: + + ``` + Set-ItemProperty -Path $AdminKey -Name “IsInstalled” -Value 1 + Stop-Process -Name Explorer + ``` + +## Create a deployment share and reference image + +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: + + ``` + Set-VMDvdDrive -VMName SRV1 -Path c:\VHD\w10-enterprise.iso + ``` +2. Connect to SRV1 and 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, click **Start**, type **deployment**, and then click **Deployment Workbench**. + +4. In the Deployment Workbench console, right-click **Deployment Shares** and select **New Deployment Share**. + +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**
+ - Options: click **Next** to accept the default
+ - Summary: click **Next**
+ - Progress: settings will be applied
+ - Confirmation: click **Finish** + +6. Expand the Deployment Shares node, and then expand MDT build lab. + +7. Right-click the Operating Systems node, and then click New Folder. Name the new folder **Windows 10**. Complete the wizard using default values and click **Finish**. + +7. Right-click the Windows 10 folder created in the previous step, and then click **Import Operating System**. + +8. Use the following settings for the Import Operating System Wizard: + - OS Type: **Full set of source files**
+ - Source: **D:\\**
+ - Destination: **W10Ent_x64**
+ - Summary: click **Next** + - Confirmation: click **Finish** + +9. For purposes of this test lab, we will not add applications (such as Microsoft Office) to the deployment share. For information about adding applications, see the [Add applications](https://technet.microsoft.com/en-us/itpro/windows/deploy/create-a-windows-10-reference-image#sec03) section of the [Create a Windows 10 reference image](create-a-windows-10-reference-image.md) topic in the TechNet library. + +10. 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 click **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**
+ - Template: **Standard Client Task Sequence** + - Select OS: click **Windows 10 Enterprise Evaluation in W10Ent_x64 install.wim** + - 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** + - Admin Password: **Do not specify an Administrator password at this time** + - Summary: click **Next** + - Confirmation: click **Finish** + +11. 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. Click the **Task Sequence** tab. Under **State Restore** click **Tatto** to highlight it, then click **Add** and choose **New Group**. + +13. 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 click **Apply**. + +14. Click the **Custom Tasks (Pre-Windows Update)** group again, click **Add**, point to **Roles**, and then click **Install Roles and Features**. + +15. Under **Select the roles and features that should be installed**, select **.NET Framework 3.5 (includes .NET 2.0 and 3.0)** and then click **Apply**. + +16. 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. + +17. Click **OK** to complete editing the task sequence. + +18. 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 click **Properties**, and then click the **Rules** tab. + +19. Replace the default rules with the following text: + + ``` + [Settings] + Priority=Default + + [Default] + _SMSTSORGNAME=Contoso + UserDataLocation=NONE + DoCapture=YES + OSInstall=Y + AdminPassword=pass@word1 + TimeZoneName=Pacific Standard Time + JoinWorkgroup=WORKGROUP + HideShell=YES + FinishAction=SHUTDOWN + DoNotCreateExtraPartition=YES + ApplyGPOPack=NO + SkipAdminPassword=YES + SkipProductKey=YES + SkipComputerName=YES + SkipDomainMembership=YES + SkipUserData=YES + SkipLocaleSelection=YES + SkipTaskSequence=NO + SkipTimeZone=YES + SkipApplications=YES + SkipBitLocker=YES + SkipSummary=YES + SkipRoles=YES + SkipCapture=NO + SkipFinalSummary=YES + ``` + +20. Click **Apply** and then click **Edit Bootstrap.ini**. Replace the contents of the Bootstrap.ini file with the following text, and save the file: + + ``` + [Settings] + Priority=Default + + [Default] + DeployRoot=\\SRV1\MDTBuildLab$ + UserDomain=CONTOSO + UserID=administrator + UserPassword=pass@word1 + SkipBDDWelcome=YES + ``` + +21. Click **OK** to complete the configuration of the deployment share. + +22. Right-click **MDT build lab (C:\MDTBuildLab)** and then click **Update Deployment Share**. + +23. 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, click **Finish**. + +24. Copy **c:\MDTBuildLab\Boot\LiteTouchPE_x86.iso** on SRV1 to the **c:\VHD** directory on the Hyper-V host computer. Note that in MDT, the x86 boot image can deploy both x86 and x64 operating systems, except on computers based on Unified Extensible Firmware Interface (UEFI). + +>Hint: Top 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**. + +25. Open a Windows PowerShell prompt on the Hyper-V host computer and type the following commands: + + ``` + New-VM –Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB + Set-VMMemory -VMName REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20 + Set-VMDvdDrive -VMName REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso + Start-VM REFW10X64-001 + vmconnect localhost REFW10X64-001 + ``` +26. In the Windows Deployment Wizard, select **Windows 10 Enterprise x64 Default Image**, and then click **Next**. + +27. Accept the default values on the Capture Image page, and click **Next**. Operating system installation will complete after 5 to 10 minutes and then the VM will reboot automatically. Allow the system to boot normally (do not 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: + + - 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 will 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. The file name is **REFW10X64-001.wim**. + + ## Deploy a Windows 10 image using MDT + +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 click **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 + - **Options**: accept the default + +2. Click **Finish** and verify the new deployment share was added successfully. + +3. In the Deployment Workbench console, expand the MDT Production deployment share, right-click **Operating Systems**, and then click **New Folder**. Name the new folder **Windows 10** and complete the wizard using default values. + +4. Right-click the Windows 10 folder created in the previous step, and then click **Import Operating System**. + +5. On the **OS Type** page, choose **Custom image file** and then click **Next**. + +6. On the Image page, browse to the C:\MDTBuildLab\Captures\REFW10X64-001.wim file created in the previous procedure, click **Open**, and then click **Next**. + +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** click **OK** and then click **Next**. + +9. On the Destination page, accept the default Destination directory name of **REFW10X64-001**, click **Next** twice, and then click **Finish**. + +10. In the Operating Systems > Windows 10 node, double-click the operating system that was added to view its Properties. Change the Operating system name to **Windows 10 Enterprise x64 Custom Image** and then click **OK**. + +### Create the deployment task sequence + +1. Using the Deployment Workbench, select Task Sequences in the MDT Production node, and create a folder named **Windows 10**. + +2. Right-click the Windows 10 folder created in the previous step, and then click **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 + - Select Template: Standard Client Task Sequence + - Select OS: Windows 10 Enterprise x64 Custom Image + - 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 + - Admin Password: pass@word1 + +### Configure the MDT production deployment share + +1. On SRV1, open an elevated Windows PowerShell prompt and type the following commands: + + ``` + 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 click Properties. + +3. Click the **Rules** tab and replace the rules with the following text: + + ``` + [Settings] + Priority=Default + + [Default] + _SMSTSORGNAME=Contoso + OSInstall=YES + UserDataLocation=AUTO + TimeZoneName=Pacific Standard Time + OSDComputername=#Left("PC-%SerialNumber%",7)# + AdminPassword=pass@word1 + JoinDomain=contoso.com + DomainAdmin=administrator + DomainAdminDomain=CONTOSO + DomainAdminPassword=pass@word1 + ScanStateArgs=/ue:*\* /ui:CONTOSO\* + USMTMigFiles001=MigApp.xml + USMTMigFiles002=MigUser.xml + HideShell=YES + ApplyGPOPack=NO + SkipAppsOnUpgrade=NO + SkipAdminPassword=YES + SkipProductKey=YES + SkipComputerName=YES + SkipDomainMembership=YES + SkipUserData=YES + SkipLocaleSelection=YES + SkipTaskSequence=NO + SkipTimeZone=YES + SkipApplications=NO + SkipBitLocker=YES + SkipSummary=YES + SkipCapture=YES + SkipFinalSummary=NO + EventService=http://SRV1:9800 + ``` + **Note**: The contents of the Rules tab are added to c:\MDTProd\Control\CustomSettings.ini. + + >In this example a **MachineObjectOU** entry is not provided. Normally this entry describes the specific OU where new client computer objects are created in Active Directory. However, for the purposes of this test lab clients are added to the default computers OU, which requires that this parameter be unspecified. + +4. Click **Edit Bootstap.ini** and replace text in the file with the following text: + + ``` + [Settings] + Priority=Default + + [Default] + DeployRoot=\\SRV1\MDTProd$ + UserDomain=CONTOSO + UserID=administrator + UserPassword=pass@word1 + SkipBDDWelcome=YES + ``` +5. Click **OK** when finished. + +### Update the deployment share + +1. Right-click the **MDT Production** deployment share and then click **Update Deployment Share**. + +2. Use the default options for the Update Deployment Share Wizard. The update process requires 5 to 10 minutes to complete. + +3. Click **Finish** when the update is complete. + +### Enable deployment monitoring + +1. In the Deployment Workbench console, right-click **MDT Production** and then click **Properties**. + +2. On the **Monitoring** tab, select the **Enable monitoring for this deployment share** checkbox, and then click **OK**. + +3. Verify the monitoring service is working as expected by opening the following link on SRV1 in Internet Explorer: [http://localhost:9800/MDTMonitorEvent/](http://localhost:9800/MDTMonitorEvent/). If you do not see "**You have created a service**" at the top of the page, see [Troubleshooting MDT 2012 Monitoring](https://blogs.technet.microsoft.com/mniehaus/2012/05/10/troubleshooting-mdt-2012-monitoring/). + +4. Close Internet Explorer. + +### Configure Windows Deployment Services + +1. Initialize Windows Deployment Services (WDS) by typing the following command at an elevated Windows PowerShell prompt on SRV1: + + ``` + WDSUTIL /Verbose /Progress /Initialize-Server /Server:SRV1 /RemInst:"C:\RemoteInstall" + WDSUTIL /Set-Server /AnswerClients:All + ``` + +2. Click **Start**, type **Windows Deployment**, and then click **Windows Deployment Services**. + +3. In the Windows Deployment Services console, expand Servers, expand SRV1.contoso.com, right-click **Boot Images**, and then click **Add Boot Image**. + +4. Browse to the **C:\MDTProd\Boot\LiteTouchPE_x64.wim** file, click **Open**, click **Next**, and accept the defaults in the Add Image Wizard. Click **Finish** to complete adding a boot image. + +### Deploy the client image + +1. Before using WDS to deploy a client image, you must temporarily disable the external network adapter on SRV1. This is just an artifact of the lab environment. In a typical deployment environment WDS would not be installed on the default gateway. **Note**: Do not disable the *internal* network interface. To disable the *external* interface on SRV1, open a Windows PowerShell prompt on SRV1 and type the following command: + + ``` + Disable-NetAdapter "Ethernet 2" -Confirm:$false + ``` + +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: + + ``` + New-VM –Name "PC2" –NewVHDPath "c:\vhd\pc2.vhdx" -NewVHDSizeBytes 60GB -SwitchName poc-internal -BootDevice NetworkAdapter -Generation 2 + Set-VMMemory -VMName "PC2" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes 2048MB -Buffer 20 + ``` + >Dynamic memory is configured on the VM to conserve resources. However, this can cause memory allocation to be reduced past what is required to install an operating system. If this happens, reset the VM and begin the OS installation task sequence immediately. This ensures the VM memory allocation is not decreased too much while it is idle. + +3. Start the new VM and connect to it: + + ``` + Start-VM PC2 + vmconnect localhost PC2 + ``` +4. When prompted, hit ENTER to start the network boot process. + +5. Choose the **Windows 10 Enterprise x64 Custom Image** and then click **Next**. + +6. After MDT lite touch installation has started, be sure to re-enable the external network adapter on SRV1. This 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: + + ``` + Enable-NetAdapter "Ethernet 2" + ``` +7. On SRV1, in the Deployment Workbench console, click on **Monitoring** and view the status of installation. +8. When OS installation is complete, the system will reboot automatically and begin configuring devices. When the new client computer is finished updating, click **Finish**. You will be automatically signed in to the local computer as administrator. + +9. Turn off the PC2 VM before starting the next section. To turn off the VM, right-click **Start**, point to **Shut down or sign out**, and then click **Shut down**. + +### Refresh a computer with Windows 10 + +This topic 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. Create a checkpoint for the PC1 VM so that it can easily be reverted to its current state for troubleshooting purposes and to perform 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: + + ``` + Checkpoint-VM -Name PC1 -SnapshotName BeginState + ``` + +2. Sign on to PC1 using the CONTOSO\Administrator account. + + >Specify **contoso\administrator** as the user name to ensure you do not sign on using the local administrator account. You must sign in with this account so that you have access to the deployment share. + +3. Open an elevated command prompt on PC1 and type the following: + + ``` + cscript \\SRV1\MDTProd$\Scripts\Litetouch.vbs + ``` + **Note**: Litetouch.vbs must be able to create the C:\MININT directory on the local computer. + +4. Choose the **Windows 10 Enterprise x64 Custom Image** and then click **Next**. + +5. Choose **Do not back up the existing computer** and click **Next**. + + **Note**: The USMT will still back up the computer. + +6. Lite Touch Installation will perform the following actions: + - Back up user settings and data using USMT. + - Install the Windows 10 Enterprise X64 operating system. + - Update the operating system via Windows Update. + - Restore user settings and data using USMT. + + You can review the progress of installation on SRV1 by clicking on the **Monitoring** node in the deployment workbench. When OS installation is complete, the computer will restart, set up devices, and configure settings. + +7. 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. + +8. 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: + + ``` + Checkpoint-VM -Name PC1 -SnapshotName RefreshState + ``` +9. Restore the PC1 VM to it's 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: + + ``` + Restore-VMSnapshot -VMName PC1 -Name BeginState -Confirm:$false + Start-VM PC1 + vmconnect localhost PC1 + ``` +10. Sign in to PC1 using the contoso\administrator account. + +### Replace a computer with Windows 10 + +At a high level, the computer replace process consists of:
+- A special replace task sequence that runs the USMT backup and an optional full Window 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, click **Properties**, click the **Rules** tab, and change the line **SkipUserData=YES** to **SkipUserData=NO**. +2. Click **OK**, right-click **MDT Production**, click **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: + + ``` + New-Item -Path C:\MigData -ItemType directory + New-SmbShare -Name MigData$ -Path C:\MigData -ChangeAccess EVERYONE + icacls C:\MigData /grant '"contoso\administrator":(OI)(CI)(M)' + ``` +4. On SRV1 in the deployment workbench, under **MDT Production**, right-click the **Task Sequences** node, and click **New Folder**. +5. Name the new folder **Other**, and complete the wizard using default options. +6. Right-click the **Other** folder and then click **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 backup user data and settings + - **Template**: Standard Client Replace Task Sequence +7. Accept defaults for the rest of the wizard and then click **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. Click **OK** when you are finished reviewing the task sequence. + +#### Run the backup-only task sequence + +1. If you are not 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: + + ``` + whoami + ``` +2. To ensure a clean environment before running the backup task sequence, type the following at an elevated Windows PowerShell prompt: + + ``` + Remove-Item c:\minint -recurse + Remove-Item c:\_SMSTaskSequence -recurse + Restart-Computer + ``` +2. Sign in to PC1 using the contoso\administrator account, and then type the following at an elevated command prompt: + + ``` + cscript \\SRV1\MDTProd$\Scripts\Litetouch.vbs + ``` +3. Complete the deployment wizard using the following: + - **Task Sequence**: Backup Only Task Sequence + - **User Data**: Specify a location: **\\SRV1\MigData$\PC1** + - **Computer Backup**: Do not back up the existing computer. +4. While the task sequence is running on PC1, open the deployment workbench console on SRV1 and click the **Monitoring* node. Press F5 to refresh the console, and view the status of current tasks. +5. Verify that **The user state capture was completed successfully** is displayed, and click **Finish** when the capture is complete. +6. On SRV1, verify that the file **USMT.MIG** was created in the **C:\MigData\PC1\USMT** directory. See the following example: + + ``` + PS C:\> dir C:\MigData\PC1\USMT + + Directory: C:\MigData\PC1\USMT + + Mode LastWriteTime Length Name + ---- ------------- ------ ---- + -a--- 9/6/2016 11:34 AM 14248685 USMT.MIG + ``` +#### Deploy PC3 + +1. On the Hyper-V host, type the following commands at an elevated Windows PowerShell prompt: + + ``` + 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: + + ``` + Disable-NetAdapter "Ethernet 2" -Confirm:$false + ``` +3. Start and connect to PC3 by typing the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: + + ``` + Start-VM PC3 + vmconnect localhost PC3 + ``` +4. When prompted, press ENTER for network boot. + +6. On PC3, ue the following settings for the Windows Deployment Wizard: + - **Task Sequence**: Windows 10 Enterprise x64 Custom Image + - **Move Data and Settings**: Do not move user data and settings + - **User Data (Restore)**: Specify a location: **\\SRV1\MigData$\PC1** +5. When OS installation has started on PC1, re-enable the external network adapter on SRV1 by typing the following command on SRV1: + + ``` + Enable-NetAdapter "Ethernet 2" + ``` +7. Setup will install the Windows 10 Enterprise operating system, update via Windows Update, and restore the user settings and data from PC1. + +#### 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 + +You can review WDS events in Event Viewer at: **Applications and Services Logs > Microsoft > Windows > Deployment-Services-Diagnostics**. By default, only the **Admin** and **Operational** logs are enabled. To enable other logs, right-click the log and then click **Enable Log**. + +Tools for viewing log files, and to assist with troubleshooting are available in the [System Center 2012 R2 Configuration Manager Toolkit](https://www.microsoft.com/en-us/download/details.aspx?id=50012) + +## Related Topics + +[Microsoft Deployment Toolkit](https://technet.microsoft.com/en-US/windows/dn475741)
+[Prepare for deployment with MDT 2013](prepare-for-windows-deployment-with-mdt-2013.md) + +  + + + + + diff --git a/windows/deploy/windows-10-poc-sc-config-mgr.md b/windows/deploy/windows-10-poc-sc-config-mgr.md new file mode 100644 index 0000000000..9f6e7605fb --- /dev/null +++ b/windows/deploy/windows-10-poc-sc-config-mgr.md @@ -0,0 +1,645 @@ +--- +title: Placeholder (Windows 10) +description: Deploy Windows 10 in a test lab using System Center Configuration Manager +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: deploy +author: greg-lindsay +--- + +# Deploy Windows 10 in a test lab using System Center Configuration Manager + +**Applies to** + +- Windows 10 + +**Important**: This guide leverages the proof of concept (PoC) environment configured using procedures in [Step by step guide: Deploy Windows 10 in a test lab](windows-10-poc.md). Please complete all steps in the prerequisite guide before attempting the procedures in this guide. + +If you have already completed [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md), you can skip some steps of this guide, such as installation of MDT. + +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 cloned from a physical computer on your corporate network for testing purposes. + +This guide leverages the Hyper-V server role to perform procedures. If you do not complete all steps in a single session, consider using [checkpoints](https://technet.microsoft.com/library/dn818483.aspx) and [saved states](https://technet.microsoft.com/library/ee247418.aspx) to pause, resume, or restart your work. + +>Multiple features and services are installed on SRV1 in this guide. If less than 4 GB of RAM is allocated to SRV1, some procedures will require more time to complete. If resources are limited on the Hyper-V host, consider reducing RAM allocation on DC1 and PC1 to 2 GB and 1 GB respectively, and then increasing the RAM allocation on SRV1. You can adjust RAM allocation for a VM by right-clicking the VM in the Hyper-V Manager console, clicking **Settings**, clicking **Memory**, and modifying the value next to **Maximum RAM**. + +## In this guide + +Description here. + +## Install prerequisites + +1. Before installing System Center Configuration Manager, we must install prerequisite services and features. Type the following command at an elevated Windows PowerShell prompt on SRV1: + + ``` + 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 + ``` + + >If the request to add features fails, retry the installation by typing the command again. + +2. Download [SQL Server 2012 SP2](https://www.microsoft.com/en-us/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 have 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: + + ``` + Set-VMDvdDrive -VMName SRV1 -Path c:\VHD\SQLServer2014SP2-FullSlipstream-x64-ENU.iso + ``` + + 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 2012 SP2: + + ``` + 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 might take several minutes. When installation is complete, the following output will be displayed: + + ``` + Microsoft (R) SQL Server 2014 12.00.5000.00 + Copyright (c) Microsoft Corporation. All rights reserved. + + Microsoft (R) .NET Framework CasPol 2.0.50727.7905 + Copyright (c) Microsoft Corporation. All rights reserved. + + Success + Microsoft (R) .NET Framework CasPol 2.0.50727.7905 + Copyright (c) Microsoft Corporation. All rights reserved. + + Success + ``` +5. Type the following commands at an elevated Windows PowerShell prompt on SRV1: + + ``` + New-NetFirewallRule -DisplayName “SQL Server” -Direction Inbound –Protocol TCP –LocalPort 1433 -Action allow + New-NetFirewallRule -DisplayName “SQL Admin Connection” -Direction Inbound –Protocol TCP –LocalPort 1434 -Action allow + New-NetFirewallRule -DisplayName “SQL Database Management” -Direction Inbound –Protocol UDP –LocalPort 1434 -Action allow + New-NetFirewallRule -DisplayName “SQL Service Broker” -Direction Inbound –Protocol TCP –LocalPort 4022 -Action allow + New-NetFirewallRule -DisplayName “SQL Debugger/RPC” -Direction Inbound –Protocol TCP –LocalPort 135 -Action allow + ``` +6. On SRV1, temporarily disable IE Enhanced Security Configuration for Administrators by typing the following commands at an elevated Windows PowerShell prompt: + + ``` + $AdminKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}" + Set-ItemProperty -Path $AdminKey -Name “IsInstalled” -Value 0 + Stop-Process -Name Explorer + ``` +7. Download and install the latest [Windows Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit) on SRV1 using the default installation settings. The current version is the ADK for Windows 10, version 1607. Installation might require several minutes to acquire all components. + +## Install System Center Configuration Manager + +1. Download [System Center Configuration Manager and Endpoint Protection](https://www.microsoft.com/en-us/evalcenter/evaluate-system-center-configuration-manager-and-endpoint-protection) on SRV1, double-click the file, enter **C:\configmgr** for **Unzip to folder**, and click **Unzip**. The C:\configmgr directory will be automatically created. Click **OK** and then close the **WinZip Self-Extractor** dialog box when finished. + +2. 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**: + + ``` + Get-Service Winmgmt + + Status Name DisplayName + ------ ---- ----------- + Running Winmgmt Windows Management Instrumentation + + Test-NetConnection -ComputerName 192.168.0.2 -Port 135 -InformationLevel Detailed + + ComputerName : 192.168.0.2 + RemoteAddress : 192.168.0.2 + RemotePort : 135 + AllNameResolutionResults : + MatchingIPsecRules : + NetworkIsolationContext : Internet + InterfaceAlias : Ethernet + SourceAddress : 192.168.0.2 + NetRoute (NextHop) : 0.0.0.0 + PingSucceeded : True + PingReplyDetails (RTT) : 0 ms + TcpTestSucceeded : True + ``` + You can also verify WMI using the WMI console by typing **wmimgmt.msc**, right-clicking **WMI Control (Local)** in the console tree, and then clicking **Properties**. + + If the WMI service is not 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. + +2. To start Configuration Manager installation, type the following command at an elevated Windows PowerShell prompt: + + ``` + cmd /c C:\configmgr\SMSSETUP\BIN\X64\Setup.exe + ``` +3. Provide the following in the System Center Configuration Manager Setup Wizard: + - **Before You Begin**: Read the text and click *Next*. + - **Getting Started**: Choose **Install a Configuration Manager primary site** and select the **Use typical installation options for a stand-alone primary site** checkbox. + - Click **Yes** in response to the popup window. + - **Product Key**: Choose **Install the evaluation edition of this Product**. + - **Microsoft Software License Terms**: Read the terms and then select the **I accept these license terms** checkbox. + - **Prerequisite Licenses**: Review license terms and select all three checkboxes on the page. + - **Prerequisite Downloads**: Choose **Download required files** and enter **c:\windows\temp** next to **Path**. + - **Site and Installation Settings**: Site code: **PS1**, Site name: **Contoso**. + - use default settings for all other options + - **Usage Data**: Read the text and click **Next**. + - **Service Connection Point Setup**: Accept the default settings (SRV1.contoso.com is automatically added under Select a server to use). + - **Settings Summary**: Review settings and click **Next**. + - **Prerequisite Check**: No failures should be listed. Ignore any warnings and click **Begin Install**. + + Depending on the speed of the Hyper-V host and resources allocated to SRV1, installation can require approximately one hour. Click **Close** when installation is complete. + +## Download and install MDT + +1. Download and install the 64-bit version of [Microsoft Deployment Toolkit (MDT) 2013 Update 2](https://www.microsoft.com/en-us/download/details.aspx?id=50407) on SRV1 using the default options. + +2. If desired, re-enable IE Enhanced Security Configuration at this time on SRV1: + + ``` + Set-ItemProperty -Path $AdminKey -Name “IsInstalled” -Value 1 + Stop-Process -Name Explorer + ``` + +## Download MDOP and install DaRT + +1. Download the [Microsoft Desktop Optimization Pack 2015](https://msdn.microsoft.com/en-us/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) 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: + + ``` + 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: + + ``` + cmd /c "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: + + ``` + Copy-Item "C:\Program Files\Microsoft DaRT\v10\Toolsx64.cab" -Destination "C:\Program Files\Microsoft Deployment Toolkit\Templates\Distribution\Tools\x64" + Copy-Item "C:\Program Files\Microsoft DaRT\v10\Toolsx86.cab" -Destination "C:\Program Files\Microsoft Deployment Toolkit\Templates\Distribution\Tools\x86" + ``` + +## Create a folder structure + +1. Type the following commands at a Windows PowerShell prompt on SRV1: + + ``` + New-Item -ItemType Directory -Path "C:Sources\OSD\Boot" + New-Item -ItemType Directory -Path "C:Sources\OSD\OS" + New-Item -ItemType Directory -Path "C:\Sources\OSD\Settings" + New-Item -ItemType Directory -Path "C:\Sources\OSD\Branding" + New-Item -ItemType Directory -Path "C:\Sources\OSD\MDT" + New-Item -ItemType Directory -Path "C:\Logs" + New-SmbShare -Name Sources$ -Path C:\Sources -ChangeAccess EVERYONE + New-SmbShare -Name Logs$ -Path C:\Logs -ChangeAccess EVERYONE + ``` + +## Enable MDT ConfigMgr integration + +1. Click **Start**, type **configmgr**, and then click **Configure ConfigMgr Integration**. +2. Type **PS1** next to **Site code**, and then click **Next**. +3. Verify **The process completed successfully** is displayed, and then click **Finish**. + +## Configure client settings + +1. Click **Start**, type **configuration manager**, right-click **Configuration Manager Console**, and then click **Pin to Taskbar**. +2. Click **Desktop**, and then launch the Configuration Manager console from the taskbar. +3. If the console notifies you that an update is available, click **OK**. It is not necessary to install updates to complete this lab. +4. In the console tree, open the **Administration** workspace and click **Client Settings**. +5. In the display pane, double-click **Default Client Settings**. +6. Click **Computer Agent**, next to **Organization name displayed in Software Center** type **Contoso**, and then click **OK**. + +## Enable PXE on the distribution point + +1. Deterime the MAC address of the internal network adapter on SRV1. To determine this, type the following command at an elevated Windows PowerShell prompt on SRV1: + + ``` + (Get-NetAdapter "Ethernet").MacAddress + ``` + >If the internal network adapter, assigned an IP address of 192.168.0.2, is not named "Ethernet" then replace the name "Ethernet" in the previous command with the name of this network adapter. + +2. In the System Center Configuration Manager console, in the **Administration** workspace, click **Distribution Points**. +3. In the display pane, right-click **SRV1.CONTOSO.COM** and then click **Properties**. +4. On the PXE tab, select the following settings: + - Enable PXE support for clients. Click **Yes** in the popup that appears. + - Allow this distribution point to respond to incoming PXE requests + - Enable unknown computer support. Click **OK** in the popup that appears. + - Require a password when computers use PXE + - Password and Confirm password: pass@word1 + - Respond to PXE requests on specific network interfaces: Enter the MAC address determined in the first step of this procedure. +5. Click **OK**. +6. Type the following command at an elevated Windows PowerShell prompt on SRV1, and verify that the files displayed are present: + + ``` + cmd /c dir /b C:\RemoteInstall\SMSBoot\x64 + + abortpxe.com + bootmgfw.efi + bootmgr.exe + pxeboot.com + pxeboot.n12 + wdsmgfw.efi + wdsnbp.com + ``` + >If these files are not present, type the following command at an elevated Windows PowerShell prompt to open the Configuration Manager Trace Log Tool. In the tool, click **File**, click **Open**, and then open the **distmgr.log** file. If errors are present, they will be highlighted in red: + + ``` + Invoke-Item 'C:\Program Files\Microsoft Configuration Manager\tools\cmtrace.exe' + ``` + +## 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 simple branding image. +2. Type the following command at an elevated Windows PowerShell prompt: + + ``` + copy "C:\ProgramData\Microsoft\User Account Pictures\user.bmp" "C:\Sources\OSD\Branding\contoso.bmp" + ``` + >You can open C:\Sources\OSD\Branding\contoso.bmp in MSPaint.exe if desired to customize this image. + +## 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 click **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 click **Next**. + - The Zero Touch WinPE x64 folder does not yet exist. The folder will be created later. +3. On the General Settings page, type **Zero Touch WinPE x64** next to **Name**, and click **Next**. +4. On the Options page, under **Platform** choose **x64**, and click **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 click **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 click **Next** twice. It will take a few minutes to generate the boot image. +7. Click **Finish**. +8. Right-click the **Zero Touch WinPE x64** boot image, and then click **Distribute Content**. +9. In the Distribute Content Wizard, click **Next**, click **Add** and select **Distribution Point**, select the **SRV1.CONTOSO.COM** checkbox, click **OK**, click **Next** twice, and then click **Close**. +10. Use the CMTrace application to view the **distmgr.log** file and verify that the boot image has been distributed. To open CMTrace, type the following command at an elevated Windows PowerShell prompt on SRV1: + + ``` + Invoke-Item 'C:\Program Files\Microsoft Configuration Manager\tools\cmtrace.exe' + ``` + >In the trace tool, click **Tools** on the menu and choose **Find**. Search for "**STATMSG: ID=2301**". For example: + + ``` + STATMSG: ID=2301 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=SRV1.CONTOSO.COM SITE=PS1 PID=2476 TID=4636 GMTDATE=Wed Sep 14 22:11:09.363 2016 ISTR0="Configuration Manager Client Upgrade Package" ISTR1="PS100003" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="PS100003" SMS_DISTRIBUTION_MANAGER 9/14/2016 3:11:09 PM 4636 (0x121C) + ``` +11. You can also review status by clicking the **Zero Touch WinPE x64** image, and then clicking **Content Status** under **Related Objects**, or by entering **\Monitoring\Overview\Distribution Status\Content Status** on the location bar in the console. 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. In the **Software Library** workspace, double-click **Zero Touch WinPE x64** and then click the **Data Source** tab. +13. Select the **Deploy this boot image from the PXE-enabled distribution point** checkbox, and click **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 /c dir /s /b C:\RemoteInstall\SMSImages + + C:\RemoteInstall\SMSImages\PS100004 + C:\RemoteInstall\SMSImages\PS100005 + C:\RemoteInstall\SMSImages\PS100006 + C:\RemoteInstall\SMSImages\PS100004\boot.PS100004.wim + C:\RemoteInstall\SMSImages\PS100005\boot.PS100005.wim + C:\RemoteInstall\SMSImages\PS100006\WinPE.PS100006.wim + ``` + + >The first two images (*.wim files) are default boot images. The third is the new boot image with DaRT. + +## Create a Windows 10 reference image + +If you have already completed steps in [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md) then you have already created a Windows 10 reference image. Copy the reference image file (REFW10-X64-001.wim) from C:\MDTBuildLab\Captures\REFW10X64-001.wim to C:\Sources\OSD\OS\Windows 10 Enterprise x64\REFW10X64-001.wim. + +If you have not yet created a Windows 10 reference image, complete the following steps. + +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: + + ``` + Set-VMDvdDrive -VMName SRV1 -Path c:\VHD\w10-enterprise.iso + ``` +2. Verify that the Windows Enterprise installation DVD is mounted on SRV1 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, click **Start**, type **deployment**, and then click **Deployment Workbench**. + +4. In the Deployment Workbench console, right-click **Deployment Shares** and select **New Deployment Share**. + +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**
+ - Options: click **Next** to accept the default
+ - Summary: click **Next**
+ - Progress: settings will be applied
+ - Confirmation: click **Finish** + +6. Expand the **Deployment Shares** node, and then expand **MDT build lab**. + +7. Right-click the **Operating Systems** node, and then click **New Folder**. Name the new folder **Windows 10**. Complete the wizard using default values and click **Finish**. + +7. Right-click the **Windows 10** folder created in the previous step, and then click **Import Operating System**. + +8. Use the following settings for the Import Operating System Wizard: + - OS Type: **Full set of source files**
+ - Source: **D:\\**
+ - Destination: **W10Ent_x64**
+ - Summary: click **Next** + - Confirmation: click **Finish** + +9. For purposes of this test lab, we will not add applications, such as Microsoft Office, to the deployment share. For information about adding applications, see the [Add applications](https://technet.microsoft.com/en-us/itpro/windows/deploy/create-a-windows-10-reference-image#sec03) section of the [Create a Windows 10 reference image](create-a-windows-10-reference-image.md) topic in the TechNet library. + +10. 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 under **MDT Build Lab** and then click **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**
+ - Template: **Standard Client Task Sequence** + - Select OS: click **Windows 10 Enterprise Evaluation in W10Ent_x64 install.wim** + - 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** + - Admin Password: **Do not specify an Administrator password at this time** + - Summary: click **Next** + - Confirmation: click **Finish** + +11. 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. Click the **Task Sequence** tab. Under **State Restore** click **Tatto** to highlight it, then click **Add** and choose **New Group**. A new group will be added under Tattoo. + +13. 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 click **Apply**. To see the name change, click **Tattoo**, then click the new group again. + +14. Click the **Custom Tasks (Pre-Windows Update)** group again, click **Add**, point to **Roles**, and then click **Install Roles and Features**. + +15. Under **Select the roles and features that should be installed**, select **.NET Framework 3.5 (includes .NET 2.0 and 3.0)** and then click **Apply**. + +16. 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. + +17. Click **OK** to complete editing the task sequence. + +18. 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 click **Properties**, and then click the **Rules** tab. + +19. Replace the default rules with the following text: + + ``` + [Settings] + Priority=Default + + [Default] + _SMSTSORGNAME=Contoso + UserDataLocation=NONE + DoCapture=YES + OSInstall=Y + AdminPassword=pass@word1 + TimeZoneName=Pacific Standard Time + JoinWorkgroup=WORKGROUP + HideShell=YES + FinishAction=SHUTDOWN + DoNotCreateExtraPartition=YES + ApplyGPOPack=NO + SkipAdminPassword=YES + SkipProductKey=YES + SkipComputerName=YES + SkipDomainMembership=YES + SkipUserData=YES + SkipLocaleSelection=YES + SkipTaskSequence=NO + SkipTimeZone=YES + SkipApplications=YES + SkipBitLocker=YES + SkipSummary=YES + SkipRoles=YES + SkipCapture=NO + SkipFinalSummary=YES + ``` + +20. Click **Apply** and then click **Edit Bootstrap.ini**. Replace the contents of the Bootstrap.ini file with the following text, and save the file: + + ``` + [Settings] + Priority=Default + + [Default] + DeployRoot=\\SRV1\MDTBuildLab$ + UserDomain=CONTOSO + UserID=administrator + UserPassword=pass@word1 + SkipBDDWelcome=YES + ``` + +21. Click **OK** to complete the configuration of the deployment share. + +22. Right-click **MDT build lab (C:\MDTBuildLab)** and then click **Update Deployment Share**. + +23. 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, click **Finish**. + +24. Copy **c:\MDTBuildLab\Boot\LiteTouchPE_x86.iso** on SRV1 to the **c:\VHD** directory on the Hyper-V host computer. Note that in MDT, the x86 boot image can deploy both x86 and x64 operating systems, except on computers based on Unified Extensible Firmware Interface (UEFI). + + >Hint: Top 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**. + +25. Open a Windows PowerShell prompt on the Hyper-V host computer and type the following commands: + + ``` + New-VM –Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB + Set-VMMemory -VMName REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20 + Set-VMDvdDrive -VMName REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso + Start-VM REFW10X64-001 + vmconnect localhost REFW10X64-001 + ``` +26. In the Windows Deployment Wizard, select **Windows 10 Enterprise x64 Default Image**, and then click **Next**. + +27. Accept the default values on the Capture Image page, and click **Next**. Operating system installation will complete after 5 to 10 minutes and then the VM will reboot automatically. Allow the system to boot normally (do not 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: + + - 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 and your network's download speed. After some time, you will 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 SRV1. The file name is **REFW10X64-001.wim**. + +## Add a Windows 10 operating system image + +1. Type the following commands at an elevated Windows PowerShell prompt on SRV1: + + ``` + New-Item -ItemType Directory -Path "C:Sources\OSD\OS\Windows 10 Enterprise x64" + cmd /c copy /z "C:\MDTBuildLab\Captures\REFW10X64-001.wim" "C:\Sources\OSD\OS\Windows 10 Enterprise x64" + ``` + +2. In the Configuration Manager console, in the **Software Library** workspace, expand **Operating Systems**, right-click **Operating System Images**, and then click **Add Operating System Image**. + +3. On the Data Source page, under **Path:**, type **\\SRV1\Sources$\OSD\OS\Windows 10 Enterprise x64\REFW10X64-001.wim**, and click **Next**. + +4. On the General page, next to **Name:**, type **Windows 10 Enterprise x64**, click **Next** twice, and then click **Close**. + +5. Distribute the operating system image to the SRV1 distribution point by right-clicking the **Windows 10 Enterprise x64** operating system image and then clicking **Distribute Content**. + +6. In the Distribute Content Wizard, click **Next**, click **Add**, click **Distribution Point**, add the **SRV1.CONTOSO.COM** distribution point, click **OK**, click **Next** twice and then click **Close**. + +7. Enter **\Monitoring\Overview\Distribution Status\Content Status** on the location bar, click **Windows 10 Enterprise x64**, and monitor the status of content distribution until it is successful and no longer in progress. Refresh the view with the F5 key or by right-clicking **Windows 10 Enterprise x64** and clicking **Refresh**. + +## Create a task sequence + +1. In the Configuration Manager console, in the **Software Library** workspace expand **Operating Systems**, right-click **Task Sequences**, and then click **Create MDT Task Sequence**. + +2. On the Choose Template page, select the **Client Task Sequence** template and click **Next**. + +3. On the General page, type **Windows 10 Enterprise x64** under **Task sequence name:** and then click **Next**. + +4. On the Details page, enter the following settings:
+ - Join a domain: contoso.com
+ - Account: click **Set**
+ - User name: contoso\administrator
+ - Password: pass@word1
+ - Confirm password: pass@word1
+ - Click **OK**
+ - Windows Settings
+ - User name: Contoso
+ - Organization name: Contoso
+ - Product key: \
+ - Administrator Account: Enable the account and specify the local administrator password
+ - Password: pass@word1
+ - Confirm password: pass@word1
+ - Click Next
+ +5. On the Capture Settings page, accept the default settings and click **Next**. + +6. On the Boot Image page, browse and select the **Zero Touch WinPE x64** boot image package and then click **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 2013**, and then click **Next**. + +8. On the MDT Details page, next to **Name:** type **MDT 2013** and then click **Next**. + +9. On the OS Image page, browse and select the **Windows 10 Enterprise x64** package, and then click **Next**. + +10. On the Deployment Method page, accept the default settings and click **Next**. + +11. On the Client Package page, browse and select the **Microsoft Corporation Configuration Manager Client package** and then click **Next**. + +12. On the USMT Package page, browse and select the **Microsoft Corporation User State Migration Tool for Windows 8 10.0.14393.0** package, and then click **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 click **Next**. + +14. On the Settings Details page, next to **Name:**, type **Windows 10 x64 Settings**, and click **Next**. + +15. On the Sysprep Package page, click **Next** twice. + +16. On the Confirmation page, click **Finish**. + +## Edit the task sequence + +1. In the Configuration Manager console, in the Software Library workspace, click Task Sequences, right-click Windows 10 Enterprise x64, and then click Edit. + +2. Scroll down to the Install group and click Set Variable for Drive Letter. + +3. Change the Value under OSDPreserveDriveLetter from False to True, and click Apply. + +4. In the **State Restore** group, click **Set Status 5**, click **Add**, point to **User State**, and click **Request State Store**. This adds a new action immediately after **Set Status 5**. + +5. Configure the **Request State Store** action that was just added 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.
+ - Add Condition: **Task Sequence Variable**:
+ - Variable: **USMTLOCAL**
+ - Condition: **not equals**
+ - Value: **True**
+ - Click **OK**.
+ - Click **Apply**
. + +6. In the **State Restore** group, click **Restore User State**, click **Add**, point to **User State**, and click **Release State Store**. + +7. Configure the **Release State Store** action that was just added with the following settings:
+ - Options tab: Select the **Continue on error** checkbox.
+ - Add Condition: **Task Sequence Variable**:
+ - Variable: **USMTLOCAL**
+ - Condition: **not equals**
+ - Value: **True**
+ - Click **OK**.
+ - Click **OK**
. + + +## Finalize the operating system configuration + +1. In the MDT deployment workbench on SRV1, right-click **Deployment Shares** and then click **New Deployment Share**. + +2. Use the following settings for the New Deployment Share Wizard: + - Deployment share path: **C:\MDTProduction**
+ - Share name: **MDTProduction$**
+ - Deployment share description: **MDT Production**
+ - Options: click **Next** to accept the default
+ - Summary: click **Next**
+ - Progress: settings will be applied
+ - Confirmation: click **Finish** + +3. Right-click the **MDT Production** deployment share, and click **Properties**. + +4. Click the **Monitoring** tab, select the **Enable monitoring for this deployment share** checkbox, and then click **OK**. + +5. Type the following command at an elevated Windows PowerShell prompt on SRV1: + + ``` + notepad "C:\Sources\OSD\Settings\Windows 10 x64 Settings\CustomSettings.ini" + ``` +6. Replace the contents of the file with the following text: + + ``` + [Settings] + Priority=Default + Properties=OSDMigrateConfigFiles,OSDMigrateMode + + [Default] + DoCapture=NO + ComputerBackupLocation=NONE + MachineObjectOU=ou=Workstations,ou=Computers,ou=Contoso,dc=contoso,dc=com + OSDMigrateMode=Advanced + OSDMigrateAdditionalCaptureOptions=/ue:*\* /ui:CONTOSO\* + OSDMigrateConfigFiles=Miguser.xml,Migapp.xml + SLSHARE=\\SRV1\Logs$ + EventService=http://SRV1:9800 + ApplyGPOPack=NO + ``` +7. In the Software Library workspace, expand **Application Management**, click **Packages**, right-click **Windows 10 x64 Settings**, and then click **Update Distribution Points**. Click **OK** in the popup that appears. + +8. In the Software Library workspace, expand **Operating Systems**, click **Task Sequences**, right-click **Windows 10 Enterprise x64**, and then click **Distribute Content**. + +9. In the Distribute Content Wizard, click **Next**, click **Add**, click **Distribution Point**, add the **SRV1.CONTOSO.COM** distribution point, click **OK**, click **Next** twice and then click **Close**. + +10. Enter **\Monitoring\Overview\Distribution Status\Content Status** on the location bar, click **Windows 10 Enterprise x64**, and monitor the status of content distribution until it is successful and no longer in progress. Refresh the view with the F5 key or by right-clicking **Windows 10 Enterprise x64** and clicking **Refresh**. + +## Create a deployment for the task sequence + +1. In the Software Library workspace, expand **Operating Systems**, click **Task Sequences**, right-click **Windows 10 Enterprise x64**, and then click **Deploy**. + +2. On the General page, next to **Collection**, click **Browse** and select the **All Unknown Computers** collection, then click **Next**. + +3. On the Deployment Settings page, use the following settings:
+ - Purpose: Available
+ - Make available to the following: Only media and PXE
+ - Click Next.
+4. Click **Next** five times to accept defaults on the Scheduling, User Experience, Alerts, and Distribution Points pages. + +5. Click **Close**. + +## Deploy Windows 10 using PXE and Configuration Manager + +1. Type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: + + ``` + New-VM –Name "PC3" –NewVHDPath "c:\vhd\pc3.vhdx" -NewVHDSizeBytes 40GB -SwitchName poc-internal -BootDevice NetworkAdapter -Generation 2 + Set-VMMemory -VMName "PC3" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes 2048MB -Buffer 20 + Start-VM PC3 + vmconnect localhost PC3 + ``` +2. Press ENTER when prompted to start the network boot service. + +3. In the Task Sequence Wizard, provide the password: pass@word1, and then click Next. + +4. The Windows 10 Enterprise x64 task sequence is selected, click Next. + +- ok I have an error that PS100001 cannot be located on a distribution point. +- I tried going to content status and this seems to bhe the USMT and it says it is successfully distributed +- I tried software library, boot images, and distribute these - this didn't help +- I tried software library, application management, packages, distribute content but the distributon point isn't showing up. This is likely the problem. + +## Related Topics + +  + +  + + + + + diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md new file mode 100644 index 0000000000..b0ae64f27e --- /dev/null +++ b/windows/deploy/windows-10-poc.md @@ -0,0 +1,683 @@ +--- +title: Deploy Windows 10 in a test lab (Windows 10) +description: Concepts and procedures for deploying Windows 10 in a proof of concept lab environment. +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: deploy +author: greg-lindsay +--- + +# Step by step guide: Deploy Windows 10 in a test lab + +**Applies to** + +- Windows 10 + +If you are interested in upgrading to Windows 10 and want to know more about the upgrade process, then keep reading... + +Do you have a computer running Windows 8 or later with 16GB of RAM? If so, then you have everything you need to set up a Windows 10 test lab. You can even clone computers from your network and see exactly what happens when they are upgraded to Windows 10. + +## In this guide + +This guide provides step-by-step instructions for configuring a proof of concept (PoC) environment where you can deploy Windows 10. The PoC enviroment is configured using Hyper-V and a minimum amount of resources. Simple to use Windows PowerShell commands are provided for setting up the test lab. + +The following topics and procedures are provided in this guide: + +- [Hardware and software requirements](#hardware-and-software-requirements): Prerequisites to complete this guide.
+- [Lab setup](#lab-setup): A description and diagram of the PoC environment that is configured.
+- [Configure the PoC environment](#configure-the-poc-environment): Step by step guidance for the following procedures: + - [Verify support and install Hyper-V](#verify-support-and-install-hyper-v): Verify that installation of Hyper-V is supported, and install the Hyper-V server role. + - [Download VHD and ISO files](#download-vhd-and-iso-files): Download evaluation versions of Windows Server 2012 R2 and Windows 10 and prepare these files to be used on the Hyper-V host. + - [Convert PC to VHD](#convert-pc-to-vhd): Convert a physical computer on your network to a VHDX file and prepare it to be used on the Hyper-V host. + - [Resize VHD](#resize-vhd): Increase the storage capacity for one of the Windows Server VMs. + - [Configure Hyper-V](#configure-hyper-v): Create virtual switches, determine available RAM for virtual machines, and add virtual machines. + - [Configure VHDs](#configure-vhds): Start virtual machines and configure all services and settings. + +The following optional topics are also available: +- [Appendix A: Configuring Hyper-V on Windows Server 2008 R2](#appendix-a-configuring-hyper-v-on-windows-server-2008-r2): Information about using this guide with a Hyper-V host running Windows Server 2008 R2. +- [Appendix B: Verify the configuration](#appendix-b-verify-the-configuration): Verify and troubleshoot network connectivity and services in the PoC environment. + +When you have completed the steps in this guide, see the following topics for step by step instructions to deploy Windows 10 using the PoC environment under common scenarios with current deployment tools: + +- [Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md) +- [Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md) + +## Hardware and software requirements + +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. + +The second computer is used to clone and mirror a client computer (computer 2) from your corporate network to the POC environment. Alternatively, you can use an arbitrary VM to represent this computer, therefore this computer is not required to complete the lab. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
**Computer 1** (required)**Computer 2** (recommended)
RoleHyper-V hostClient computer
DescriptionThis computer will run Hyper-V, the Hyper-V management tools, and the Hyper-V Windows PowerShell module.This computer is a Windows 7 or Windows 8/8.1 client on your corporate network that will be converted to a VHD for upgrade demonstration purposes.
OSWindows 8/8.1/10 or Windows Server 2012/2012 R2/2016*Windows 7 or a later
EditionEnterprise, Professional, or EducationAny
Architecture64-bitAny
RAM8 GB RAM (16 GB recommended)Any
Disk50 GB available hard disk space (100 GB recommended)Any
CPUSLAT-Capable CPUAny
NetworkInternet connectionAny
+ +>Retaining applications and settings during the upgrade process requires that architecture (32 or 64-bit) is the same before and after the upgrade. + +*The Hyper-V server role can also be installed on a computer running Windows Server 2008 R2. However, the Windows PowerShell module for Hyper-V is not available on Windows Server 2008 R2, therefore you cannot use many of the steps provided in this guide to configure Hyper-V. The performance and features of the Hyper-V role are also much improved on later operating systems. If your host must be running Windows Server 2008 R2, see [Appendix A: Configuring Hyper-V settings on 2008 R2](#appendix-a-configuring-hyper-v-on-windows-server-2008-r2). + +The Hyper-V role cannot be installed on Windows 7 or earlier versions of Windows. + +## Lab setup + +- The Hyper-V host computer (computer 1) is configured to host four VMs on a private, proof of concept 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 corporate network (computer 2) and one VM is running Windows 10 Enterprise to demonstrate the hardware replacement scenario. +- Links are provided to download trial versions of Windows Server 2012, Windows 10 Enterprise, and all deployment tools necessary to complete the lab. + +The lab architecture is summarized in the following diagram: + +![PoC](images/poc.png) + +**Note**: +>If you have an existing Hyper-V host, you can use this host if desired and skip the Hyper-V installation section in this guide. + +>The two Windows Server VMs can be combined into a single VM to conserve RAM and disk space if required. However, instructions in this guide assume two server systems are used. Using two servers enables Active Directory Domain Services and DHCP to be installed on a server that is not directly connected to the corporate network. This mitigates the risk of clients on the corporate network receiving DHCP leases from the PoC network (i.e. "rogue" DHCP), and limits NETBIOS service broadcasts. + +## Configure the PoC environment + +### Procedures in this section + +[Verify support and install Hyper-V](#verify-support-and-install-hyper-v)
+[Download VHD and ISO files](#download-vhd-and-iso-files)
+[Convert PC to VHD](#convert-pc-to-vhd)
+[Resize VHD](#resize-vhd)
+[Configure Hyper-V](#configure-hyper-v)
+[Convert PC to VHD](#convert-pc-to-vhd)
+[Configure VHDs](#configure-vhds)
+ +### Verify support and install Hyper-V + +1. Verify that the computer supports Hyper-V. + + Starting with Windows 8, the host computer’s microprocessor must support second level address translation (SLAT) to install Hyper-V. See [Hyper-V: List of SLAT-Capable CPUs for Hosts](http://social.technet.microsoft.com/wiki/contents/articles/1401.hyper-v-list-of-slat-capable-cpus-for-hosts.aspx) for more information. 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: + + ``` + C:\>systeminfo + ... + Hyper-V Requirements: VM Monitor Mode Extensions: Yes + Virtualization Enabled In Firmware: Yes + Second Level Address Translation: Yes + Data Execution Prevention Available: Yes + ``` + In this example, the computer supports SLAT and Hyper-V. + + If one or more requirements are evaluated as "No" then the computer does not support installing Hyper-V. However, if only the virtualization setting is incompatible, you might be able to enable virtualization in the BIOS and change the "Virtualization Enabled In Firmware" setting from "No" to "Yes." The location of this setting will depend on the manufacturer and BIOS version, but is typically found associated with the BIOS security settings. + + You can also identify Hyper-V support using [tools](https://blogs.msdn.microsoft.com/taylorb/2008/06/19/hyper-v-will-my-computer-run-hyper-v-detecting-intel-vt-and-amd-v/) provided by the processor manufacturer, the [msinfo32](https://technet.microsoft.com/en-us/library/cc731397.aspx) tool, or you can download the [coreinfo](http://technet.microsoft.com/en-us/sysinternals/cc835722) utility and run it, as shown in the following example: + + ``` + C:\>coreinfo -v + + Coreinfo v3.31 - Dump information on system CPU and memory topology + Copyright (C) 2008-2014 Mark Russinovich + Sysinternals - www.sysinternals.com + + Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz + Intel64 Family 6 Model 42 Stepping 7, GenuineIntel + Microcode signature: 0000001B + HYPERVISOR - Hypervisor is present + VMX * Supports Intel hardware-assisted virtualization + EPT * Supports Intel extended page tables (SLAT) + ``` + + Note: A 64-bit operating system is requried to run Hyper-V. + +2. Enable Hyper-V. + + The Hyper-V feature is not installed by default. To install it, open an elevated Windows PowerShell window and type the following command: + + ``` + Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All + ``` + When you are prompted to restart the computer, choose Yes. The computer might restart more than once. + + You can also install Hyper-V using the Control Panel in Windows under **Turn Windows features on or off** (client OS), or using Server Manager's **Add Roles and Features Wizard** (server OS), as shown below: + + ![hyper-v feature](images/hyper-v-feature.png) + + ![hyper-v](images/svr_mgr2.png) + +### Download VHD and ISO files + +1. Create a directory on your Hyper-V host named C:\VHD and download a single [Windows Server 2012 R2 VHD](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2) from the TechNet Evaluation Center to the C:\VHD directory. + + **Important**: This guide assumes that VHDs are stored in the **C:\VHD** directory on the Hyper-V host. If you use a different directory to store VHDs, you must adjust steps in this guide appropriately. + + After completing registration you will be able to download the 7.47 GB Windows Server 2012 R2 evaluation VHD. + + ![VHD](images/download_vhd.png) + +2. Rename the VHD file that you downloaded to **2012R2-poc-1.vhd**. This is not required, but is done to make the filename simpler to recognize. +3. Copy the VHD to a second file also in the C:\VHD directory and name this VHD **2012R2-poc-2.vhd**. +4. Download the [Windows 10 Enterprise ISO](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-10-enterprise) from the TechNet Evaluation Center to the C:\VHD directory on your Hyper-V host. During registration, you must specify the type, version, and language of installation media to download. In this example, a Windows 10 Enterprise, 64 bit, English VHD is chosen. You can choose a different version if desired. Note that Windows 10 in-place upgrade is only possible if the source operating system and installation media are both 32-bit or both 64-bit, so you should download the file version that corresponds to the version of your source computer for upgrade testing. +5. Rename the ISO file that you downloaded to **w10-enterprise.iso**. Again, this is done so that the filename is simpler to type and recognize. After completing registration you will be able to download the 3.63 GB Windows 10 Enterprise evaluation ISO. + + The following commands and output display the procedures described in this section: + + ``` + C:\>mkdir VHD + + C:\>cd VHD + + C:\VHD>ren 9600*.vhd 2012R2-poc-1.vhd + + C:\VHD>copy 2012R2-poc-1.vhd 2012R2-poc-2.vhd + 1 file(s) copied. + + C:\VHD ren *.iso w10-enterprise.iso + C:\VHD>dir /B + 2012R2-poc-1.vhd + 2012R2-poc-2.vhd + w10-enterprise.iso + ``` + +### Convert PC to VHD + +**Important**:Before you convert a PC to VHD, verify that you have access to a local administrator account on the computer. Alternatively you can use a domain account with administrative rights if these credentials are cached on the computer and your domain policy allows the use of cached credentials for login. + +>For purposes of the test lab, you must use a PC with a single hard drive that is assigned a drive letter of C:. Systems with multiple hard drives or non-standard configurations can also be upgraded using PC refresh and replace scenarios, but these systems require more advanced deployment task sequences than those used in this lab. + +1. Download the [Disk2vhd utility](https://technet.microsoft.com/en-us/library/ee656415.aspx), extract the .zip file and copy disk2vhd.exe to a flash drive or other location that is accessible from the computer you wish to convert. + >Note: 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. +2. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. +3. Select checkboxes next to the volumes you wish to copy and specify a location to save the resulting VHD or VHDX file. If your Hyper-V host is running Windows Server 2008 R2 you must choose VHD, otherwise choose VHDX. +4. Click **Create** to start creating a VHDX file. + + >Disk2vhd can save VHDs to local hard drives, even if they are the same as the volumes being converted. Performance is better however when the VHD is saved on a disk different than those being converted, such as a flash drive. + +5. When the Disk2vhd utility has completed converting the source computer to a VHD, copy the VHDX file (w7.vhdx) to your Hyper-V host in the C:\VHD directory. There should now be four files in this directory: + + ``` + C:\vhd>dir /B + 2012R2-poc-1.vhd + 2012R2-poc-2.vhd + w10-enterprise.iso + w7.VHDX + ``` +### Resize VHD + +The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to 80GB to support installing imaging tools and storing OS images. + +1. To add available space for the partition, type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: + + ``` + Resize-VHD –Path c:\VHD\2012R2-poc-2.vhd –SizeBytes 80GB + $x = (Mount-VHD –Path c:\VHD\2012R2-poc-2.vhd -passthru | Get-Disk | Get-Partition | Get-Volume).DriveLetter + Resize-Partition -DriveLetter $x -Size (Get-PartitionSupportedSize -DriveLetter $x).SizeMax + ``` + +2. Verify that the mounted VHD drive is resized to 80 GB, and then dismount the drive: + + ``` + Get-Volume -DriveLetter $x + Dismount-VHD –Path c:\VHD\2012R2-poc-2.vhd + ``` + +### Configure Hyper-V + +Note: The Hyper-V Windows PowerShell module is not available on Windows Server 2008 R2. For more information, see [Appendix A: Configuring Hyper-V settings on 2008 R2](#appendix-a-configuring-hyper-v-on-windows-server-2008-r2). + +**Important**:You should take advantage of [enhanced session mode](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) when completing instructions in this guide. Enhanced session mode enables you to copy and paste the commands. After copying some text, you can paste into a Windows PowerShell window by simply right-clicking. Before right-clicking, do not left click other locations as this can empty the clipboard. You can also copy and paste files directly from one computer to another by right-clicking and selecting copy, then right-clicking and selecting paste. + +Instructions to "type" commands provided in this guide can be typed, but in most cases the preferred method is to copy and paste these commands. + +1. Open an elevated Windows PowerShell window and type the following command to create two virtual switches named "poc-internal" and "poc-external": + >If the Hyper-V host already has an external virtual switch bound to a physical NIC, do not attempt to add a second external virtual switch. Attempting to add a second external switch will result in an error indicating that the NIC is "**already bound to the Microsoft Virtual Switch protocol.**" In this case, choose one of the following options:
+    a) Remove the existing external virtual switch, then add the poc-external switch
+    b) Rename the existing external switch to "poc-external"
+    c) Replace each instance of "poc-external" used in this guide with the name of your existing external virtual switch
+ If you choose b) or c), then do not run the second command below. + + ``` + New-VMSwitch -Name poc-internal -SwitchType Internal -Notes "PoC Network" + New-VMSwitch -Name poc-external -NetAdapterName (Get-NetAdapter |?{$_.Status -eq "Up" -and $_.NdisPhysicalMedium -eq 14}).Name -Notes "PoC External" + ``` + >Also, since an external virtual switch is associated to a physical network adapter on the Hyper-V host, this adapter must be specified when adding the virtual switch. This is automated in the example here by filtering for active ethernet adapters using the Get-NetAdapter cmdlet. If your Hyper-V host has multiple active ethernet adapters, this automation will not work, and the second command above will fail. In this case, you must edit the command used to add the "poc-external" virtual switch by inserting the specific value needed for the -NetAdapterName option. This value corresponds to the name of the network interface you wish to use. + +2. At the elevated Windows PowerShell prompt, type the following command to determine the megabytes of RAM that are currently available on the Hyper-V host: + + ``` + (Get-Counter -Counter @("\Memory\Available MBytes")).countersamples.cookedvalue + ``` + >This command will display the megabytes of RAM available. On a Hyper-V host computer with 16 GB of physical RAM installed, 12,000 MB of RAM or greater should be available if the computer is not also running other applications. If the computer has less than 12,000 MB of available RAM, try closing applications to free up more memory. + +3. Determine the available memory for VMs by dividing the available RAM by 4. For example: + + ``` + (Get-Counter -Counter @("\Memory\Available MBytes")).countersamples.cookedvalue/4 + 2775.5 + ``` + In this example, VMs can use a maximum of 2700 MB of RAM each, to run four VMs simultaneously. + +4. At the elevated Windows PowerShell prompt, type the following command to create three new VMs. The fourth VM will be added later. + >**Important**: Replace the value of 2700MB in the first command below with the RAM value that you calculated in the previous step: + + ``` + $maxRAM = 2700MB + New-VM –Name "DC1" –VHDPath c:\vhd\2012R2-poc-1.vhd -SwitchName poc-internal + Set-VMMemory -VMName "DC1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 20 + Enable-VMIntegrationService –Name "Guest Service Interface" -VMName DC1 + New-VM –Name "SRV1" –VHDPath c:\vhd\2012R2-poc-2.vhd -SwitchName poc-internal + Add-VMNetworkAdapter -VMName "SRV1" -SwitchName "poc-external" + Set-VMMemory -VMName "SRV1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 80 + Enable-VMIntegrationService –Name "Guest Service Interface" -VMName SRV1 + New-VM –Name "PC1" –VHDPath c:\vhd\w7.vhdx -SwitchName poc-internal + Set-VMMemory -VMName "PC1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 20 + Enable-VMIntegrationService –Name "Guest Service Interface" -VMName PC1 + ``` + +### Configure VHDs + +1. At an elevated Windows PowerShell prompt on the Hyper-V host, start the first VM by typing the following command: + + ``` + Start-VM DC1 + ``` +2. Wait for the VM to complete starting up, and then connect to it either using the Hyper-V Manager console (virtmgmt.msc) or using an elevated command prompt on the Hyper-V host: + + ``` + vmconnect localhost DC1 + ``` +3. Click **Next** to accept the default settings, read the license terms and click **I accept**, provide an administrator password of **pass@word1**, and click **Finish**. +4. Sign in to DC1 using the local administrator account. Right-click **Start**, point to **Shut down or sign out**, and click **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, click **Connect** and sign in with the local Administrator account. Note: Signing in this way ensures that [enhanced session mode](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) is enabled. It is only necessary to do this 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: + + ``` + Rename-Computer DC1 + New-NetIPAddress –InterfaceAlias Ethernet –IPAddress 192.168.0.1 –PrefixLength 24 -DefaultGateway 192.168.0.2 + Set-DnsClientServerAddress -InterfaceAlias Ethernet -ServerAddresses 192.168.0.1,192.168.0.2 + ``` + >The default gateway at 192.168.0.2 will be configured later in this guide. +6. Install the Active Directory Domain Services role by typing the following command at an elevated Windows PowerShell prompt: + + ``` + Install-WindowsFeature -Name AD-Domain-Services -IncludeAllSubFeature -IncludeManagementTools + ``` + +7. Before promoting DC1 to a Domain Controller, you must reboot so that the name change in step 3 above takes effect. To restart the computer, type the following command at an elevated Windows PowerShell prompt: + + ``` + Restart-Computer + ``` + +8. When DC1 has rebooted, sign in again and open an elevated Windows PowerShell prompt. Now you can promote the server to be a domain controller. The directory services restore mode password must be entered as a secure string: + + ``` + $pass = "pass@word1" | ConvertTo-SecureString -AsPlainText -Force + Install-ADDSForest -DomainName contoso.com -InstallDns -SafeModeAdministratorPassword $pass -Force + ``` + Ignore any warnings that are displayed. The computer will automatically reboot upon completion. +9. When the reboot has completed, reconnect to DC1, sign in using the CONTOSO\Administrator account, open an elevated Windows PowerShell prompt, and use the following commands to add a reverse lookup zone for the PoC network, add the DHCP Server role, authorize DHCP in Active Directory, and supress the post-DHCP-install alert: + + ``` + Add-DnsServerPrimaryZone -NetworkID "192.168.0.0/24" -ReplicationScope Forest + Add-WindowsFeature -Name DHCP -IncludeManagementTools + netsh dhcp add securitygroups + Restart-Service DHCPServer + Add-DhcpServerInDC dc1.contoso.com 192.168.0.1 + Set-ItemProperty –Path registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\Roles\12 –Name ConfigurationState –Value 2 + ``` +10. Next, add a DHCP scope and set option values: + + ``` + Add-DhcpServerv4Scope -Name "PoC Scope" -StartRange 192.168.0.100 -EndRange 192.168.0.199 -SubnetMask 255.255.255.0 -Description "Windows 10 PoC" -State Active + Set-DhcpServerv4OptionValue -ScopeId 192.168.0.0 -DnsDomain contoso.com -Router 192.168.0.2 -DnsServer 192.168.0.1,192.168.0.2 -Force + ``` + >The -Force option is necessary when adding scope options to skip validation of 192.168.0.2 as a DNS server because we have not configured it yet. The scope should immediately begin issuing leases on the PoC network. The first DHCP lease that will be issued is to vEthernet interface on the Hyper-V host, which is a member of the internal network. +11. Add a user account to the contoso.com domain that can be used with client computers: + + ``` + New-ADUser -Name "User1" -UserPrincipalName user1 -AccountPassword (ConvertTo-SecureString "pass@word1" -AsPlainText -Force) -ChangePasswordAtLogon $false -Enabled $true + ``` +12. The DNS server role will also be installed on the member server, SRV1, at 192.168.0.2 so that we can forward DNS queries from DC1 to SRV1 to resolve Internet names without having to configure a forwarder outside the PoC network. Since the IP address of SRV1 already existed on DC1's network adapter, it will be automatically added during the DCPROMO process. To verify this server-level DNS forwarder on DC1, type the following command at an elevated Windows PowerShell prompt on DC1: + + ``` + Get-DnsServerForwarder + ``` + The following output should be displayed: + ``` + UseRootHint : True + Timeout(s) : 3 + EnableReordering : True + IPAddress : 192.168.0.2 + ReorderedIPAddress : 192.168.0.2 + ``` + If this output is not displayed, you can use the following command to add SRV1 as a forwarder: + ``` + Add-DnsServerForwarder -IPAddress 192.168.0.2 + ``` +13. Minimize the DC1 VM window but **do not stop** the VM. + + Next, the client VM will be started and joined to the contoso.com domain. This is done before adding a gateway to the PoC network so that there is no danger of duplicate DNS registrations for the physical client and its cloned VM in the corporate domain. + +14. Using an elevated Windows PowerShell prompt on the Hyper-V host, start the client VM (PC1), and connect to it: + ``` + Start-VM PC1 + vmconnect localhost PC1 + ``` +15. Sign on to PC1 using an account that has local administrator rights. + + >PC1 will be disconnected from its current domain, so you cannot use a domain account to sign on unless these credentials are cached and the use of cached credentials is permitted by Group Policy. If cached credentials are available and permitted, you can use these credentials to sign in. Otherwise, use an existing local administrator account. +16. After signing in, the operating system detects that it is running in a new environment. New drivers will be automatically installed, including the network adapter driver. The network adapter driver must be updated before you can proceed, so that you will be able to join the contoso.com domain. Depending on the resources allocated to PC1, installing the network adapter driver might take a few minutes. + + ![PoC](images/installing-drivers.png) + + >If the client was configured with a static address, you must change this to a dynamic one so that it can obtain a DHCP lease. + +17. When the new network adapter driver has completed installation, you will receive an alert to set a network location for the contoso.com network. Select **Work network** and then click **Close**. When you receive an alert that a restart is required, click **Restart Later**. +18. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. + + To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." + + ``` + ipconfig + + Windows IP Configuration + + Ethernet adapter Local Area Connection 3: + Connection-specific DNS Suffix . : contoso.com + Link-local IPv6 Address . . . . . : fe80::64c2:4d2a:7403:6e02%18 + Ipv4 Address. . . . . . . . . . . : 192.168.0.101 + Subnet Mask . . . . . . . . . . . : 255.255.255.0 + Default Gateway . . . . . . . . . : 192.168.0.2 + + ping dc1.contoso.com + + Pinging dc1.contoso.com [192.168.0.1] with 32 bytes of data: + Reply from 192.168.0.1: bytes=32 time<1ms TTL=128 + Reply from 192.168.0.1: bytes=32 time<1ms TTL=128 + Reply from 192.168.0.1: bytes=32 time<1ms TTL=128 + Reply from 192.168.0.1: bytes=32 time<1ms TTL=128 + + nltest /dsgetdc:contoso.com + DC: \\DC1 + Address: \\192.168.0.1 + Dom Guid: fdbd0643-d664-411b-aea0-fe343d7670a8 + Dom Name: CONTOSO + Forest Name: contoso.com + Dc Site Name: Default-First-Site-Name + Our Site Name: Default-First-Site-Name + Flags: PDC GC DS LDAP KDC TIMESERV WRITABLE DNS_FOREST CLOSE_SITE FULL_SECRET WS 0xC000 + ``` +>If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. + +19. Open an elevated Windows PowerShell ISE window on the Hyper-V host and type the following commands in the (upper) script editor pane: + + ``` + (Get-WmiObject Win32_ComputerSystem).UnjoinDomainOrWorkgroup($null,$null,0) + $pass = "pass@word1" | ConvertTo-SecureString -AsPlainText -Force + $user = "contoso\administrator" + $cred = New-Object System.Management.Automation.PSCredential($user,$pass) + Add-Computer -DomainName contoso.com -Credential $cred + Restart-Computer + ``` +20. Click **File**, click **Save As**, and save the commands as **c:\VHD\ps1.ps1** on the Hyper-V host. +21. In the (lower) terminal input window, type the following command to copy the script to PC1 using integration services: + + ``` + Copy-VMFile "PC1" –SourcePath "C:\VHD\pc1.ps1" –DestinationPath "C:\pc1.ps1" –CreateFullPath –FileSource Host + ``` + >In order for this command to work properly, PC1 must be running the vmicguestinterface (Hyper-V Guest Service Interface) service. +22. On PC1, type the following commands at an elevated Windows PowerShell prompt: + + ``` + Get-Content c:\pc1.ps1 | powershell.exe -noprofile - + ``` + + >PC1 is removed from its domain in this step while not connected to the corporate network so as to ensure the computer object in the corporate domain is unaffected. We have not also renamed PC1 to "PC1" in system properties so that it maintains some of its mirrored identity. However, if desired you can also rename the computer. + +23. After PC1 restarts, sign in to the contoso.com domain with the (user1) account you created in step 11 of this section. + >The settings that will be used to migrate user data specifically select only accounts that belong to the CONTOSO domain. If you wish to test migration of user data and settings with an account other than the user1 account, you must copy this account's profile to the user1 profile. +24. Minimize the PC1 window but do not turn it off while the second Windows Server 2012 R2 VM (SRV1) is configured. This verifies that the Hyper-V host has enough resources to run all VMs simultaneously. Next, SRV1 will be started, joined to the contoso.com domain, and configured with RRAS and DNS services. +25. On the Hyper-V host computer, at an elevated Windows PowerShell prompt, type the following commands: + + ``` + Start-VM SRV1 + vmconnect localhost SRV1 + ``` +26. Accept the default settings, read license terms and accept them, provide an administrator password of **pass@word1**, and click **Finish**. When you are prompted about finding PCs, devices, and content on the network, click **Yes**. +27. Sign in to SRV1 using the local administrator account. In the same way that was done on DC1, sign out of SRV1 and then sign in again to enable enhanced session mode. This will enable you to copy and paste Windows PowerShell commands from the Hyper-V host to the VM. +28. Open an elevated Windows PowerShell prompt on SRV1 and type the following commands: + + ``` + Rename-Computer SRV1 + New-NetIPAddress –InterfaceAlias Ethernet –IPAddress 192.168.0.2 –PrefixLength 24 + Set-DnsClientServerAddress -InterfaceAlias Ethernet -ServerAddresses 192.168.0.1,192.168.0.2 + Restart-Computer + ``` +29. Wait for the computer to restart, then type or paste the following commands at an elevated Windows PowerShell prompt: + + ``` + $pass = "pass@word1" | ConvertTo-SecureString -AsPlainText -Force + $user = "contoso\administrator" + $cred = New-Object System.Management.Automation.PSCredential($user,$pass) + Add-Computer -DomainName contoso.com -Credential $cred + Restart-Computer + ``` +30. Sign in to the contoso.com domain on SRV1 using the domain administrator account (enter contoso\administrator as the user), open an elevated Windows PowerShell prompt, and type the following commands: + + ``` + Install-WindowsFeature -Name DNS -IncludeManagementTools + Install-WindowsFeature -Name WDS -IncludeManagementTools + Install-WindowsFeature -Name Routing -IncludeManagementTools + ``` +31. Before configuring the routing service that was just installed, verify that network interfaces were added to SRV1 in the right order, resulting in an interface alias of "Ethernet" for the private interface, and an interface alias of "Ethernet 2" for the public interface. Also verify that the external interface has a valid external DHCP IP address lease. + + To view a list of interfaces, associated interface aliases, and IP addresses on SRV1, type the following Windows PowerShell command. Example output of the command is also shown below: + + ``` + Get-NetAdapter | ? status -eq ‘up’ | Get-NetIPAddress -AddressFamily IPv4 | ft IPAddress, InterfaceAlias + + IPAddress InterfaceAlias + --------- -------------- + 10.137.130.118 Ethernet 2 + 192.168.0.2 Ethernet + ``` + In this example, the poc-internal network interface at 192.168.0.2 is associated with the "Ethernet" interface and the Internet-facing poc-external interface is associated with the "Ethernet 2" interface. If your interfaces are different, you must adjust the commands provided in the next step appropriately to configure routing services. + +32. To configure SRV1 with routing capability for the PoC network, type or paste the following commands at an elevated Windows PowerShell prompt on SRV1: + + ``` + Install-RemoteAccess -VpnType Vpn + cmd /c netsh routing ip nat install + cmd /c netsh routing ip nat add interface name="Ethernet 2" mode=FULL + cmd /c netsh routing ip nat add interface name="Ethernet" mode=PRIVATE + cmd /c netsh routing ip nat add interface name="Internal" mode=PRIVATE + ``` +33. The DNS service on SRV1 also needs to resolve hosts in the contoso.com domain. This can be accomplished with a conditional forwarder. Open an elevated Windows PowerShell prompt on SRV1 and type the following command: + + ``` + Add-DnsServerConditionalForwarderZone -Name contoso.com -MasterServers 192.168.0.1 + ``` +34. In most cases, this completes configuration of the PoC network. However, if your corporate network has a firewall that filters queries from local DNS servers, you will 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: + + ``` + ping www.microsoft.com + ``` + If you see "Ping request could not find host www.microsoft.com" on PC1 and DC1, but not on SRV1, then you will need to configure a server-level DNS forwarder on SRV1. To do this, open an elevated Windows PowerShell prompt on SRV1 and type the following command. + + **Note**: This command also assumes that "Ethernet 2" is the external-facing network adapter on SRV1. If the external adapter has a different name, replace "Ethernet 2" in the command below with that name: + + ``` + Add-DnsServerForwarder -IPAddress (Get-DnsClientServerAddress -InterfaceAlias "Ethernet 2").ServerAddresses + ``` +35. If DNS and routing are both working correctly, you will see the following on DC1 and PC1: + + ``` + PS C:\> 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 + Reply from 23.222.146.170: bytes=32 time=2ms TTL=51 + Reply from 23.222.146.170: bytes=32 time=2ms TTL=51 + Reply from 23.222.146.170: bytes=32 time=1ms TTL=51 + + Ping statistics for 23.222.146.170: + Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), + Approximate round trip times in milli-seconds: + Minimum = 1ms, Maximum = 3ms, Average = 2ms + ``` +36. Verify that all three VMs can reach each other, and the Internet. See [Appendix B: Verify the configuration](#appendix-b-verify-the-configuration) for more information. +37. 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 3 days. To extend this period to 30 days, type the following commands at an elevated Windows PowerShell prompt on PC1: + + ``` + slmgr -rearm + Restart-Computer + ``` + +## Appendix A: Configuring Hyper-V on Windows Server 2008 R2 + +If your Hyper-V host is running Windows Server 2008 R2, several of the steps in this guide will not work because they use the Hyper-V Module for Windows PowerShell, which is not available on Windows Server 2008 R2. + +To manage Hyper-V on Windows Server 2008 R2, you can use Hyper-V WMI, or you can use the Hyper-V Manager console. + +An example that uses Hyper-V WMI to create a virtual switch on Windows Server 2008 R2 is provided below. Converting all Hyper-V module commands used in this guide to Hyper-V WMI is beyond the scope of the guide. If you must use a Hyper-V host running Windows Server 2008 R2, the steps in the guide can be accomplished by using the Hyper-V Manager console. + +``` +$SwitchFriendlyName = "poc-internal" +$InternalEthernetPortFriendlyName = $SwitchFriendlyName +$InternalSwitchPortFriendlyName = "poc" +$SwitchName = [guid]::NewGuid().ToString() +$InternalSwitchPortName = [guid]::NewGuid().ToString() +$InternalEthernetPortName = [guid]::NewGuid().ToString() +$NumLearnableAddresses = 1024 +$ScopeOfResidence = "" +$VirtualSwitchManagementService = gwmi Msvm_VirtualSwitchManagementService -namespace "root\virtualization" +$Result = $VirtualSwitchManagementService.CreateSwitch($SwitchName, $SwitchFriendlyName, $NumLearnableAddresses, $ScopeOfResidence) +$Switch = [WMI]$Result.CreatedVirtualSwitch +$Result = $VirtualSwitchManagementService.CreateSwitchPort($Switch, $InternalSwitchPortName, $InternalSwitchPortFriendlyName, $ScopeOfResidence) +$InternalSwitchPort = [WMI]$Result.CreatedSwitchPort +$Result = $VirtualSwitchManagementService.CreateInternalEthernetPortDynamicMac($InternalEthernetPortName, $InternalEthernetPortFriendlyName) +$InternalEthernetPort = [WMI]$Result.CreatedInternalEthernetPort +$query = "Associators of {$InternalEthernetPort} Where ResultClass=CIM_LanEndpoint" +$InternalLanEndPoint = gwmi -namespace root\virtualization -query $query +$Result = $VirtualSwitchManagementService.ConnectSwitchPort($InternalSwitchPort, $InternalLanEndPoint) +$filter = "SettingID='" + $InternalEthernetPort.DeviceID +"'" +$NetworkAdapterConfiguration = gwmi Win32_NetworkAdapterConfiguration -filter $filter +``` +To install Hyper-V on Windows Server 2008 R2, you can use the Add-WindowsFeature cmdlet: + +``` +Add-WindowsFeature -Name Hyper-V +``` +For more information about the Hyper-V Manager interface in Windows Server 2008 R2, see [Hyper-V](https://technet.microsoft.com/library/cc730764.aspx) in the Windows Server TechNet Library. + +## Appendix B: Verify the configuration + +Use the following procedures to verify that the PoC environment is configured properly and working as expected. + +1. On DC1, open an elevated Windows PowerShell prompt and type the following commands: + + ``` + Get-Service NTDS,DNS,DHCP + DCDiag -a + Get-DnsServerResourceRecord -ZoneName contoso.com -RRType A + Get-DnsServerForwarder + Resolve-DnsName -Server dc1.contoso.com -Name www.microsoft.com + Get-DhcpServerInDC + Get-DhcpServerv4Statistics + ipconfig /all + ``` + **Get-Service** displays a status of "Running" for all three services.
+ **DCDiag** displays "passed test" for all tests.
+ **Get-DnsServerResourceRecord** displays the correct DNS address records for DC1, SRV1, and the computername of PC1. Additional address records for the zone apex (@), DomainDnsZones, and ForestDnsZones will also be registered.
+ **Get-DnsServerForwarder** displays a single forwarder of 192.168.0.2.
+ **Resolve-DnsName** displays public IP address results for www.microsoft.com.
+ **Get-DhcpServerInDC** displays 192.168.0.1, dc1.contoso.com.
+ **Get-DhcpServerv4Statistics** displays 1 scope with 2 addresses in use (these belong to PC1 and the Hyper-V host).
+ **ipconfig** displays a primary DNS suffix and suffix search list of contoso.com, IP address of 192.168.0.1, subnet mask of 255.255.255.0, default gateway of 192.168.0.2, and DNS server addresses of 192.168.0.1 and 192.168.0.2. + +2. On SRV1, open an elevated Windows PowerShell prompt and type the following commands: + + ``` + Get-Service DNS,RemoteAccess + Get-DnsServerForwarder + Resolve-DnsName -Server dc1.contoso.com -Name www.microsoft.com + ipconfig /all + netsh int ipv4 show address + ``` + **Get-Service** displays a status of "Running" for both services.
+ **Get-DnsServerForwarder** either displays no forwarders, or displays a list of forwarders you are required to use so that SRV1 can resolve Internet names.
+ **Resolve-DnsName** displays public IP address results for www.microsoft.com.
+ **ipconfig** displays a primary DNS suffix of contoso.com. The suffix search list contains contoso.com and your corporate domain. Two ethernet adapters are shown: Ethernet adapter "Ethernet" has an IP addresses of 192.168.0.2, subnet mask of 255.255.255.0, no default gateway, and DNS server addresses of 192.168.0.1 and 192.168.0.2. Ethernet adapter "Ethernet 2" has an IP address, subnet mask, and default gateway configured by DHCP on your corporate network.
+ **netsh** displays three interfaces on the computer: interface "Ethernet 2" with DHCP enabled = Yes and IP address assigned by your corporate network, interface "Ethernet" with DHCP enabled = No and IP address of 192.168.0.2, and interface "Loopback Pseudo-Interface 1" with IP address of 127.0.0.1. + +3. On PC1, open an elevated Windows PowerShell prompt and type the following commands: + + ``` + whoami + hostname + nslookup www.microsoft.com + ping -n 1 dc1.contoso.com + tracert www.microsoft.com + ``` + **whoami** 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.
+ **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.
+ **ping** displays if the source can resolve the target name, and whether or not the target responds to ICMP. If it cannot be resolved, "..could not find host" will be diplayed and if the target is found and also responds to ICMP, you will 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. + +## Related Topics + +[Windows 10 deployment scenarios](windows-10-deployment-scenarios.md) +  + +  + + + + + From 8f6a93a0d4cae8fd47bb8ae7f752c82d885afad5 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 7 Oct 2016 14:31:35 -0700 Subject: [PATCH 002/128] 111 --- windows/deploy/windows-10-poc.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index b0ae64f27e..ac6fab68da 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -209,14 +209,10 @@ The lab architecture is summarized in the following diagram: ``` C:\>mkdir VHD - C:\>cd VHD - C:\VHD>ren 9600*.vhd 2012R2-poc-1.vhd - C:\VHD>copy 2012R2-poc-1.vhd 2012R2-poc-2.vhd 1 file(s) copied. - C:\VHD ren *.iso w10-enterprise.iso C:\VHD>dir /B 2012R2-poc-1.vhd From 6252c64f440055a4d160c3ddcbcf49e7ad99145a Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 7 Oct 2016 14:46:24 -0700 Subject: [PATCH 003/128] 2222 --- windows/deploy/windows-10-poc.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index ac6fab68da..7719a3566d 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -224,10 +224,12 @@ The lab architecture is summarized in the following diagram: **Important**:Before you convert a PC to VHD, verify that you have access to a local administrator account on the computer. Alternatively you can use a domain account with administrative rights if these credentials are cached on the computer and your domain policy allows the use of cached credentials for login. ->For purposes of the test lab, you must use a PC with a single hard drive that is assigned a drive letter of C:. Systems with multiple hard drives or non-standard configurations can also be upgraded using PC refresh and replace scenarios, but these systems require more advanced deployment task sequences than those used in this lab. +>For purposes of the test lab, you must use a PC with a single hard drive that is assigned a drive letter of C. Systems with multiple hard drives or non-standard configurations can also be upgraded using PC refresh and replace scenarios, but these systems require more advanced deployment task sequences than those used in this lab. 1. Download the [Disk2vhd utility](https://technet.microsoft.com/en-us/library/ee656415.aspx), extract the .zip file and copy disk2vhd.exe to a flash drive or other location that is accessible from the computer you wish to convert. + >Note: 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. + 2. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. 3. Select checkboxes next to the volumes you wish to copy and specify a location to save the resulting VHD or VHDX file. If your Hyper-V host is running Windows Server 2008 R2 you must choose VHD, otherwise choose VHDX. 4. Click **Create** to start creating a VHDX file. From cd39c1b168ec8a6cf6d20bea9ea82849f5174093 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 12 Oct 2016 12:02:42 -0700 Subject: [PATCH 004/128] switched appendix --- windows/deploy/windows-10-poc.md | 90 +++++++++++++++----------------- 1 file changed, 43 insertions(+), 47 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 7719a3566d..ebee9eaef5 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -14,14 +14,10 @@ author: greg-lindsay - Windows 10 -If you are interested in upgrading to Windows 10 and want to know more about the upgrade process, then keep reading... - -Do you have a computer running Windows 8 or later with 16GB of RAM? If so, then you have everything you need to set up a Windows 10 test lab. You can even clone computers from your network and see exactly what happens when they are upgraded to Windows 10. +If you have a computer running Windows 8.1 or later with 16GB of RAM, then you have everything you need to set up a Windows 10 test lab. This guide provides step-by-step instructions for configuring a proof of concept (PoC) environment where you can deploy Windows 10. The PoC enviroment is configured using Hyper-V and a minimum amount of resources. Simple to use Windows PowerShell commands are provided for setting up the test lab. ## In this guide -This guide provides step-by-step instructions for configuring a proof of concept (PoC) environment where you can deploy Windows 10. The PoC enviroment is configured using Hyper-V and a minimum amount of resources. Simple to use Windows PowerShell commands are provided for setting up the test lab. - The following topics and procedures are provided in this guide: - [Hardware and software requirements](#hardware-and-software-requirements): Prerequisites to complete this guide.
@@ -33,10 +29,8 @@ The following topics and procedures are provided in this guide: - [Resize VHD](#resize-vhd): Increase the storage capacity for one of the Windows Server VMs. - [Configure Hyper-V](#configure-hyper-v): Create virtual switches, determine available RAM for virtual machines, and add virtual machines. - [Configure VHDs](#configure-vhds): Start virtual machines and configure all services and settings. - -The following optional topics are also available: -- [Appendix A: Configuring Hyper-V on Windows Server 2008 R2](#appendix-a-configuring-hyper-v-on-windows-server-2008-r2): Information about using this guide with a Hyper-V host running Windows Server 2008 R2. -- [Appendix B: Verify the configuration](#appendix-b-verify-the-configuration): Verify and troubleshoot network connectivity and services in the PoC environment. +- [Appendix A: Verify the configuration](#appendix-a-verify-the-configuration): Verify and troubleshoot network connectivity and services in the PoC environment. +- [Appendix B: Configuring Hyper-V on Windows Server 2008 R2](#appendix-b-configuring-hyper-v-on-windows-server-2008-r2): Information about using this guide with a Hyper-V host running Windows Server 2008 R2. When you have completed the steps in this guide, see the following topics for step by step instructions to deploy Windows 10 using the PoC environment under common scenarios with current deployment tools: @@ -576,44 +570,7 @@ Instructions to "type" commands provided in this guide can be typed, but in most Restart-Computer ``` -## Appendix A: Configuring Hyper-V on Windows Server 2008 R2 - -If your Hyper-V host is running Windows Server 2008 R2, several of the steps in this guide will not work because they use the Hyper-V Module for Windows PowerShell, which is not available on Windows Server 2008 R2. - -To manage Hyper-V on Windows Server 2008 R2, you can use Hyper-V WMI, or you can use the Hyper-V Manager console. - -An example that uses Hyper-V WMI to create a virtual switch on Windows Server 2008 R2 is provided below. Converting all Hyper-V module commands used in this guide to Hyper-V WMI is beyond the scope of the guide. If you must use a Hyper-V host running Windows Server 2008 R2, the steps in the guide can be accomplished by using the Hyper-V Manager console. - -``` -$SwitchFriendlyName = "poc-internal" -$InternalEthernetPortFriendlyName = $SwitchFriendlyName -$InternalSwitchPortFriendlyName = "poc" -$SwitchName = [guid]::NewGuid().ToString() -$InternalSwitchPortName = [guid]::NewGuid().ToString() -$InternalEthernetPortName = [guid]::NewGuid().ToString() -$NumLearnableAddresses = 1024 -$ScopeOfResidence = "" -$VirtualSwitchManagementService = gwmi Msvm_VirtualSwitchManagementService -namespace "root\virtualization" -$Result = $VirtualSwitchManagementService.CreateSwitch($SwitchName, $SwitchFriendlyName, $NumLearnableAddresses, $ScopeOfResidence) -$Switch = [WMI]$Result.CreatedVirtualSwitch -$Result = $VirtualSwitchManagementService.CreateSwitchPort($Switch, $InternalSwitchPortName, $InternalSwitchPortFriendlyName, $ScopeOfResidence) -$InternalSwitchPort = [WMI]$Result.CreatedSwitchPort -$Result = $VirtualSwitchManagementService.CreateInternalEthernetPortDynamicMac($InternalEthernetPortName, $InternalEthernetPortFriendlyName) -$InternalEthernetPort = [WMI]$Result.CreatedInternalEthernetPort -$query = "Associators of {$InternalEthernetPort} Where ResultClass=CIM_LanEndpoint" -$InternalLanEndPoint = gwmi -namespace root\virtualization -query $query -$Result = $VirtualSwitchManagementService.ConnectSwitchPort($InternalSwitchPort, $InternalLanEndPoint) -$filter = "SettingID='" + $InternalEthernetPort.DeviceID +"'" -$NetworkAdapterConfiguration = gwmi Win32_NetworkAdapterConfiguration -filter $filter -``` -To install Hyper-V on Windows Server 2008 R2, you can use the Add-WindowsFeature cmdlet: - -``` -Add-WindowsFeature -Name Hyper-V -``` -For more information about the Hyper-V Manager interface in Windows Server 2008 R2, see [Hyper-V](https://technet.microsoft.com/library/cc730764.aspx) in the Windows Server TechNet Library. - -## Appendix B: Verify the configuration +## Appendix A: Verify the configuration Use the following procedures to verify that the PoC environment is configured properly and working as expected. @@ -668,6 +625,45 @@ Use the following procedures to verify that the PoC environment is configured pr **ping** displays if the source can resolve the target name, and whether or not the target responds to ICMP. If it cannot be resolved, "..could not find host" will be diplayed and if the target is found and also responds to ICMP, you will 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. +## Appendix B: Configuring Hyper-V on Windows Server 2008 R2 + +If your Hyper-V host is running Windows Server 2008 R2, several of the steps in this guide will not work because they use the Hyper-V Module for Windows PowerShell, which is not available on Windows Server 2008 R2. + +To manage Hyper-V on Windows Server 2008 R2, you can use Hyper-V WMI, or you can use the Hyper-V Manager console. + +An example that uses Hyper-V WMI to create a virtual switch on Windows Server 2008 R2 is provided below. Converting all Hyper-V module commands used in this guide to Hyper-V WMI is beyond the scope of the guide. If you must use a Hyper-V host running Windows Server 2008 R2, the steps in the guide can be accomplished by using the Hyper-V Manager console. + +``` +$SwitchFriendlyName = "poc-internal" +$InternalEthernetPortFriendlyName = $SwitchFriendlyName +$InternalSwitchPortFriendlyName = "poc" +$SwitchName = [guid]::NewGuid().ToString() +$InternalSwitchPortName = [guid]::NewGuid().ToString() +$InternalEthernetPortName = [guid]::NewGuid().ToString() +$NumLearnableAddresses = 1024 +$ScopeOfResidence = "" +$VirtualSwitchManagementService = gwmi Msvm_VirtualSwitchManagementService -namespace "root\virtualization" +$Result = $VirtualSwitchManagementService.CreateSwitch($SwitchName, $SwitchFriendlyName, $NumLearnableAddresses, $ScopeOfResidence) +$Switch = [WMI]$Result.CreatedVirtualSwitch +$Result = $VirtualSwitchManagementService.CreateSwitchPort($Switch, $InternalSwitchPortName, $InternalSwitchPortFriendlyName, $ScopeOfResidence) +$InternalSwitchPort = [WMI]$Result.CreatedSwitchPort +$Result = $VirtualSwitchManagementService.CreateInternalEthernetPortDynamicMac($InternalEthernetPortName, $InternalEthernetPortFriendlyName) +$InternalEthernetPort = [WMI]$Result.CreatedInternalEthernetPort +$query = "Associators of {$InternalEthernetPort} Where ResultClass=CIM_LanEndpoint" +$InternalLanEndPoint = gwmi -namespace root\virtualization -query $query +$Result = $VirtualSwitchManagementService.ConnectSwitchPort($InternalSwitchPort, $InternalLanEndPoint) +$filter = "SettingID='" + $InternalEthernetPort.DeviceID +"'" +$NetworkAdapterConfiguration = gwmi Win32_NetworkAdapterConfiguration -filter $filter +``` +To install Hyper-V on Windows Server 2008 R2, you can use the Add-WindowsFeature cmdlet: + +``` +Add-WindowsFeature -Name Hyper-V +``` +For more information about the Hyper-V Manager interface in Windows Server 2008 R2, see [Hyper-V](https://technet.microsoft.com/library/cc730764.aspx) in the Windows Server TechNet Library. + + + ## Related Topics [Windows 10 deployment scenarios](windows-10-deployment-scenarios.md) From d262f205169b0d411dd2739458d108598820f43f Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 12 Oct 2016 14:04:17 -0700 Subject: [PATCH 005/128] rewrite --- windows/deploy/images/PoC-big.png | Bin 0 -> 97482 bytes windows/deploy/images/PoC.png | Bin 97482 -> 139787 bytes windows/deploy/windows-10-poc.md | 50 +++++++++++++++++------------- 3 files changed, 28 insertions(+), 22 deletions(-) create mode 100644 windows/deploy/images/PoC-big.png diff --git a/windows/deploy/images/PoC-big.png b/windows/deploy/images/PoC-big.png new file mode 100644 index 0000000000000000000000000000000000000000..de735060713214af014b38b0b9fd530ff38203d8 GIT binary patch literal 97482 zcmY(r3p~?b{6Fq8vB~|GiiEk2%B|drLT<@zGj|)4dkphI7glnY+a|Y?TVdGTa;w}{ zY^acXr7|U#3SE@+KkNJZ{{H`ek4Ht=&N=Vb<@tI(pQluNyR!nY{V)y=4go7mGe-^% z?g9=Du6ul3;9p9AY1V>XUf4ryUD+U;Q^mR!!2DSIXDFS z*}plTUcB$e!ST1s%FNXHKd;qNUi8HDRPvwCooT`SSrP~p!YaC#SdOOpKFyLbM6Ifn zPt&+zV-Sc#2%<@Hb=oxqZI4h^2oHZgKK{NEdCcG6|Jbo(^Zww=e7T!tba_7ctmfwCOCN$& z`+wnrbq}k0bn85DCO&*ceAh^eDU$x{a(l zBWWhd^b=vfFc15MvszkoX8C`g&B3l+Xy-T5?ca*h_k3LmpSkwv(Up)8#DidnsW8Oh zIQvz@r|0IxIRDi9+_l>j`u41n@j$i&3VcJ~XUyy5DTvUWVa)bTkg1EpjwG>{zeqBX2Ffec)CL2Z2kTAr?Q;f|= zTAA-S^mc6}w||76R1MhcZ%Yt7+xJlR-~PD4`d_G-NE#a%t*)+SWMrhAWN^=Z`uK65 zs3?~s|JqRBDVqaZc;jMBT&EeqGY+lRm@aoku~cfC;Pr88oOR^N?^(~a!QIl*(vCA` z;6#L@6F{`OopyH4&&(8Xu#h-*^eB}|mGhqZq|;Im?0kdfCZV|;OB!4`o$WGsca&c+ z+AaM4+=l&?-&vd8gS)1s9o**s_jQWQJv>VC^2C;{bdMe5WI|Tg)<`?%CzX_*OytLJ zso%k}>PR(#ZmmhkwT22g);YJn2T@!I&b8{$4|Dg*kIK--Zo61`^?Dd;e8Ifq`+5UT zJhzJ&5svl`qq%4a_W)&icJ89qTRMX7jKc zpGI)Iy;-(`Tj3{r-w2iBZJ=>+aRdUP?EQS|Verf>EkH_IzRt_d z;Ed!K5atW%){DrKp-LSubq>u(eS9~{f2p(4U~(Lui{QPw_DOvBKpR{m9>?5MY1}A` zZLnQ3?Uo~_b9ZVQ&&TF?PvH)~ayfMIc&K4aikc4=D=H#lY9|ab#5AA%aAIvwpXR!M zKska3w&ThuYh&HdiZqU||C>H=X=%N7r2Z#~W3llISnT`{9+(MtodhOIOv3l!cf}MX zKK1rS)|lMSi_co`#ZgXbZn?B=Ag8z0mSb6q(V7F}#8loqec7eR@7jeA4;8gi-J!}n zfxeGL?2@|;E^)po61?s5$j)Y6M=@di+DxPrAA3y$Ch6wc-4KsVlt{w8qOE;zBL8@o z(>&tZ<9_c}!Vghjw>dq4?ynOKF3_g*X>Bm>>>#za6G|TEj=I1%7}_qIGry--aa#OM z&w`Nc3miX}TfPXF7?$wIpjHR9SM%Ay^gr89C6Od@^z6|{zm_(Z%Ghmt2G#3<1cs=m z_9W=#u`wQ|8sd$&bQ1hqBW#DHdO(<={>J0N+FFm_`Q$>yuESL7)7dGooCt7rBkDvZ5cQG3q8fYTDY0 z+e!;Usp@gprEjEBZr_%j9AtMbE>K<-FP6#B7Orx|Gp|re&$}i*c1-e=JpDobW7}%V zw@&S{<`9X*N*I~Y+XRO&{*Y>7C30M1BVSF1spYlVwrLgi?L7F4m;_n8udh}%*zQXmU!^Ctb`GYXZa5|3c90gB4mDz!`pu16zIHV4FDqXeXr{3ps?qJh}A@nNhS3F+2Ee`*~5snN0PQu9~~$KAxvFFSY75hat! zaTD#{V|BS&y6v4@KUs-gS>T{j!r0J6O+-x0*Wcg5EbZAv9{xn1obYr%&Xu&xOxE|l z)Av&AC)z7|UOHO|eaM>}RgOP#=Ob+iviYV}xhi<-wxc~iKTKVloG#f14)v!eHCL32 zutTOiwoc;>_@M6X#Ttq3=C@KGY>!qP<3{O+-`|q%Ca$D{y?s;y9Ws|wRaI3`P;lT5 zUs8I3p3ce)emDqpVMw4MF7n!=@j9K))+Bxah$0DuCBlz4S7l{o{W`3E93zfs54y=W zio7~pcQeNOGUa!zFRHGus}c73?Lkg~&PM%eXH1fBhhHsUfCQz5pKSYE?ag1ckC$+9 zUhoYyU6<6hhEQEXsEyL7$CDGxl6*$Z>xM%eVc)-hpRZ!~!Ki(pvpQISN?VWN>G3Yk zMEgIKysmXE!EAqwH0N4}2ERD9sY#yRIx0a6tCtMJms$`2sHdpw?+Oj2E6;dO@8I+~qSOP3BQP6=F5xA!7s zu#bj|4IYFO`zBkcJci=;NgF1=)kZq;b5bfC@z*YoeULf&umfK_c#qf2@wA-7^n0!( zoHBetHdL;TS}94sM~y;A-J=rKxZHTuH4ghcx%lGOlvVM6bnfyEP_QB=C4~(KtwpQL zP1X-0Gfe;JEsk|`bVQs|WXHG*h;iWvtgr9#HE3FXEr<2fT0hiSK+o!_t@e&`6Th{! zwV^2ui$=*7ap*V?Kc>#7Fbj>sxHQ9T5PH5zRjpKK%raV&rpDEwiJtl8;`No|o6Dna zMq%)#gL=_Tw^2Vuv1yMbh_+Zec5$rt=8fO_?40d{fuv0lmXf;H*m(XrR9v#;=GVax z$U%|sX9$*@T@pHCsS{X z2sdt|bZ-ntFK+lN6daT0j3DaBydBs*DHl_ub`RZAyZGttz9V3(GQ6PZU$3mHD!g?| z7^&t!^ZzbEhI~I0?+1;Jw-av>v5-iD%g{>t_PA>bh&rJSN^Da5)K-abI3(mx-7R*F zp7bzvFBbHkjry5e-QV7$1UhG8EVHBrL{r<5jySY4NaFJM04Jmf|MIDquTldjaPOX) zh6K6YyDs^w2k(zfI6gPoXNQSxh18PzwP4JwkGaU{Yqe^W78vUPORGVYbJha0O&=>+QuSTM4zgWift# zInYf$8mEjWZ`)6b)KLziYN=Z<_Tc+FDq+k!b~caFOxpNS^WIg)jhA9cK`UHJZTz;O zG97zw3njLO5AQgk;GSezC71Kw-gkZ%vLBNH6g(zND{Jd=7PZwtz?bgur)GX4w;S>t zXI18-A+VN$Tg^law;v>De8fr+L@xJ)EJ>i;%;naIIBULJU)@(1G~PAlGB_JHkzQV@ z9ZjPQe=pxbxj~Oyy}Sp{H<8A0wMjV_Asb&XJw!=^9Lza=C(OPxP9agh=2+S7s7k3@ zi4 zOV%x<=*h&${ib_N{Ks`b7|Nlz1dU)jpoIqtHAHP;r!}5*S1&xXel?GUf7pH z@4F~7FC+w@$O~ieD6d~54D4@R=4RY_kR$j>UM3rRt#dI5YIZj2tL#z3_{Y=XnvePz zl6`n21nWud{>3@!Egf6>>|3`r3t3+O=V1F*>0!&Rnz^6K4c4=EGuBre+uGXx-`CH% zbl%O)4M2P_P6BiukeLLbI-=jLtkhY5Q(V0sHNdsh{NotoR>5J(x=ICe-&rw4SLxzmr>NcGyA7)^ZbIYo%C?a^j3~v zm%dk_@I%Gzr)uP>Q|$Wk1Hi=%^@xZFxtb{K)LzbB0VwpX9=U&HBvYr(e#&;iw&T!q z)F{^65R0sZ3#%rRjC=?MV8e-hW2ey#X(rYDsJ30w=SDCZq;@k5R`P#6v{H&()|K{3 zy1K4*V}}Z+p!Pdp5a%n82bs4m1b)3_Arlf46DulwK|z0T1iEmhl2b+IE4|w~hKj!6 zk9FS8Leoq=v8@mW12Z(<0fDLCPlCg2_%R@qTCOK-y0l#}8TPK)U<3vq5uUWljx#>| zeaCN&DD~oq&?y9ah!pnRqaitT{^ze>j;|{7kKT8nVSdk&72LJXfAJRR^lz0P4%vzO z**TP*)M_B8>iO_3$kd2>INH^fPN(O*dh+B+ZqkAUHB`3x>3)M=vR@DvnEyIrp;{`* zp`UwB`jF#W5@9grXcgUAgo>nsRzK-o_{(L|yNb?Dd5qs+M71_8SznLF8V4&y*DFt~ zaY~=Z_U?9T9r(982w2>q%F4=w7||(3aSit>|EGu7sz3Y0t7uz(NO}a267gJnrt8+$ zR!M0o<^zC}eyNz1*F=FxZIta{(KA}kBgaNHWHLf-o3Lx*g ztE?U5*tQzU#Wi$IQ2N5yWr_~Uw+jIk_TWVl0mk4XvL8i4N(vu0H@AF|NyN2J=WZZ; z;^Eq*gz+|)Pz*Br$3C>SwziX#(?)c&h#m2JM}fp$<4Izl|6K(#a@u_7Y1Gh!=pdV-%{NsPimsP^|cb&eCc-2o3y9&ATe% zeEu!AYT@h+_SVapVDCjX9v%m;in|P{wf6Q*KfYI|?BlazH?yHs4-vp0@u9h{rr<72 ziSGTBTUd~wo{TfV;ux4Jp8rB5H*mN->)Tfi*#}}p*Y7Rv5$cg3HPL??U2?8 z06HC;aw|=K`N>R6oQoIHE~r-huwN7JvT*5t>t}f?h_dHi(|zs{$bheHI}-VZH?S5hpLFkS0X=7?>H}VQTtD%vypE)XKdd z{n;DyMQ=^;ePbE}s^u!8e*Av=@gu$BVwK~YPc3$bY@S^#K)t;f;Yj_yt%xvz4$#mDrzxo|Nj;-9e#VXK?Tb6VY!cI zMoVD)tB?*K9$8?-B*>O^YdG1^pMS;Bc6ZQiWOmZa;(~4o$;YI0bs5II0XZbs z$?JwFcb%S{6*b+iUpVCde(GAo^66al+ytemPqb{=3v4Z!w9r%s7J7x7%J z5E$&Hu7+!Zat8LPiEh{>)n6k01lYXSWA5AWps8o~J-wAe3(>=07rh}bofy=U9aaGU zb^QLnrz$`^d6`4JZTY!5SImodmQ3irBxHSwPtM~O1#-rU zZH$eLu{2PO{8vs!!;MQ6uCpNOa2Dj<`_BC60qbfd`&kinHyb(W7j&c2^!S!uTO3Ti zh6wkh+Wt{@I@R+_eQMj9MS6i!@_#tJMS1<`&I0@0obh=HbT>4*y`uvThe!MnW;X{L zc2;ujgVOTw(QZe{)i%qI)I8kmOboI5={TkB3mT}Qc1^8b$wCDbMV|ad#D+II^`+=w z)<>*3N~?y91tXnLEEsrpK@GNgpnhyBsGd^TvdVdkw!i-|S1s>W(Y*2{K*WlPinbd< z*#Rm5I(ueMfB&_QmLO_m{8u67<2C4dJ|`_h&I)QDo(sI;GQ@o+Ioj&>@wzg0>;xTi zbI{sSZPpZcsj%T3f&OUVGPeGC-QJKG3b~Rn^aBS zd5RR?`u6S2>C^4M|GhQmb8Jqxva0G(PftQSpQU4g`J+y9gUvNXb6Qig7#{;lR#8_L zHlo;s1Q9a~u?K{1Po>nr%UIMXFEk6rB=ol3gG0Ek;ua-_Tdg<4Y>T3K1auEPunQMy z%J%Osa1QdbTR%v=c8xp6g$)yD1>F$2Kc;79M0iwPJ5V2zlB14#O8$zFp}{UFXCF~s z$Xt(nE9OdqBdMVwexG<#9&aqR zT90dziU>7hwP%%|UfWU6E^WC(s{qU}o}Ux+tNF|%kRk!P0W?clF$oFt#rF@0S6dFg zA2zySt;}7k=4L0SXUMsnf@46Zv(VtPgHv>4O8Tj@l)fzVayO)@6=JK8*o@L#da-A< z(v4i9<&18)lJHYqxsfc_NGghI@SCm44SX8+u=>k0PmRO^rQ@Orn{2X#J+4{G`T{~= zxc@ojxD%_UOW&{68oY&*cwOHrM2iI}f8VJ@WkI@YprCJBS5LkRf>yGq^WD_>49Gi} zO_$HiFHWlu>N!)^nTDt!KQCHN?A(z1qMf%u%`}y}qX6{fckkY{8}4Ptkt6$IDypic z4mW&r?>#kp?$u=AuBoS>lS^5d3iGxbMUO{Il`5bb`b&VYHi zMZ5*AcqD>AP#Sf3)F3@xe}8ki=|sYE3er)$E2R~^bnzo`2J8v4R?RFBvwRZ$A~`xo zA1i?x*Z@U72>JvT3~iT&`bm&WlT2!9l&Za(YYn-NfRy|o-lOgbrx@9IdYodRi z$2(y>Idh@1VL@ls56Fh<881#UA}(=F-8lO8#DjyT+4F2HV*^m$;02TBw>E~On|&q* zBR|$V5$L3HG>Zk&zax}Ne)6y2YXpe{E%o+~ z&oyIgekvD>)y(-G?5J5-f48m;84{kv;#x?XZu%rR6DO%{mkxxF4j~ZL7XV3r^o|G* zOkCZ&{=LVMS1HN``d_?z)%HKLi!?^6r;)Bsb6zEIRhN{tKCCP;Inj{*gUVirpCJ}R zSqnKqH5vX)*GDOdbt5tY#zcx(cKPUEt+#K~9i+_$)=k&S)^vGP z)?||(H73uOn+_^g>>imZWZk&1{jt!|gTm*&-`t&l^XJFWtH17aFfT31{v_*Z-)R=o z$#>>TsAWjf_iUtLXYgEDS|lBOkSueQ1<8Xqi}~5x^%z}jJ9dEvGr-b=q5r|=`mAU9 zZ6w-EyI|kuh>!Q{1n?g*eWr7dJ4U>tbwT$1x*o(KtDO$3CvEj(AE*-p_(06RX0u*F zd$b$s)>=YsFP5YH*RN!&p)iG~erY%8^NW+W$4@OE=UMjKHO#Ar++yT&9=&|usja2B z^W~T-8cTCkNn;tWCLA|R{7;|Lu%XW3?@Z>ek^E5+8&K(=i@0~qeVip%fJ75-CnWqh}dOw{`?Wp^t(O?n?chMC<|W)FbX%br;I(vj~{=6 z;TJ!8{|$Mia^lf2Mw}df6mf~ELIG1vIn~b^F&1wvLAJfg6O3a*+j*ZgnbZ8L(GqFc zs%EhS`o;xiVRdC61n6<{kpo#`sDa$9X~Lho$5sR!Qz%2YVb93{E9|wslrg!NZBN9xg@c&uUuWrq7na!E_)}w$cz=EPf>FX1H z)R)UEW?O)!l=S5~xUSv%{IOHfJ}f{=RXMvA-FCI08O<`MVOfxQg$uv+k4iH0#lj;8 zHma4f2?MB$r#NQ8I9u1o;w!|X$L&b_3#Zl%td|TH9rnV7OcUM|w8snn4~4!h>`9xx zfS5m?vd83t^3mc2MrUc8ISLcYq6&6do~2OwnqI5cQR~-^CtPczy$Lur)sN3PB{PdV z7ISqa^?=VE?3u3iLhOv^*ALTfOiB92A%fg-L(@0XA=MEqh@Xel)hslBgZyOs=9f6* zwHe#mSGeny3gjC2(V+2rBa0ea@{5>-%0U7D;9%yfNWO9ifaXKVAFtDikDCr%;K5?C z?dF!ZbF;HeuE@v18PxYBI=ao@qe?!%3``XISiyS7LAXTnOOYsC32IPwSCnhQ++fFs z*400}NjN6j6r;>kK{$`kfn+*U3?-q<|c4*7PF)|itV`T>GurgpN4c6XBtNn z2>rXm5O;yl>O3gSj{)_25-o5)>?D<48kbHVSb;7yJ(oTBfSeRsvD@sYdHVJqO_`3T z2n3>i4jg9Lb1Y3$(o{$4Rnzp~pkDaJK@t!c2}&-;_dpEIzdS1fKT78gHztq!;oanvKSN%cXL z9cCt#=RX)TKxK2fUe^rcK3z`~D1^dNR3asdUp&{WRw3~G7}T68pSG~o=xy1f=LEj^ z>u59$1PF-aAi_RBtga-YE$rr3+s-pjbUzwb{n=XEn%7lcl-1VNWrZ0+9EkGiq_r#b zQ6M0yJjZHh?vJTD3>L0`;zYJo{mVc;l~M~Hh`14HZ(VK%MP3pt4}Nv#!xGHr_QL0L z{(CtJ;D0E9CP8wQU%9Wml8#*Ck z{iK}44Z9Kr40};`RKLZaQJVU!Ths6jQaA%e?CHO18tNJ=^K@&1xTJNy8YgSVZ+KVA zK5}F3^RN!j&sA=h9Ha+I$A1Ujv>+LDtFjaE>IL1}acLB=}t^OoAYQ zoL;Ix=^X0l2E&SDdi1nF7xu^Sq_S{25)qG#yC@~d~vv*&p= zP<%Q|j~o*|b#a}%vUBUL;P(A#^ta2kc#cAYiq-ckD>hy3)0|WQ5QPx1wk zq)2*C0nd9?V!FGYJ{p*25$# z7sK2q*OnL_=LPsWMr>_u+YNbwu6CVzTLxc~7N6#xN=f=$@r7sl@b-Q=Eo+A;j-B_z z6Q-ihMjS7nsr(*z@}#J+Fe3hfD!ScrGl$vpVB)r*HlgU*?3pvL^CaGRaq%{Hf+5xv z6Wbgd(Fz#@T#vgTC}03nQK$prJi%o941Yr*ZGV>mK8n$^V*7**jl zE)DWmqYdw$-xc^@8h$y|pvu3Rybg=XzQo_7Yq))~PF83$PEs#`F>OQ5Q3yNXM*1cU^9C(!ihLaRRq9l`p zz_;;K19x|ncMhMfn9U-3I(W>SdfqSC@i{gdd1<+lm*dL_>Ab&?mJ_du&yTxbGMZ8= zDimf;eR+BZ-jltLG<2mpr0v#cp17cgz%bD1G#OlIDNb&k))h_XNy6dxnoR~FPvnu# zn%a(BSUdci76pXT0c#Dt{w(y2spm#3WWG$(pP>wh$0sfMq<)wZ+(&|te>#cfe_)@H zka*kIo{r2tqnuVag39GZPHnA>i?r%C{u4<+CI+=uo;lZcnc!>xSfgVFBw2gB2zz?ae2$fd5cr;-`)OPNY4VuZ z21V$;pN0ms?8sRmIRqjDk)!OyTR6ilmz`8z>?dYWAqn{RGgKY>!jS4eEo%$;Wwn&Y zO>f0f(;{^P*g^_lvxnqFY|fEJ1+u#GAmJ><&%R(sTQER_)0f6zVz%={6Z*8c7`ER4 z)M`fCVXTfI9MIoY_cZSpD0vmKh>uMV)e3>?`0`^|HhhbJbQNOPPF#dbbnm_Or*^TCmZ;{_mjvb=8Z9Kh0f7>uVK5hdXS7B$_bV8R& zI&R@nK@uf5#?YL}S(~~u>Hss|+lkud6b6N-(3peERVB`1rWcUTtJ3%9E4Ax_XPA}e z%5EA@l{OLd6_Dr`S!h#z&g%~7Nvw-#y1+^sm*{M${-Wgr91&0K7fl}tI!hs%de%;e z`gsVdBd3$n#M>}`3k81b>#Q19d`+0CZrdz;>)kJTOj~s84zh8|Z$=aC1x>_WWijg_ zK48L)!gs*b(^^bxPOVp%W}}R`^D!6VOQpRFBzLW!<-`z&vvuFj=q5M9-}Eg%xZQ60 ztKym8rysX%!;B8jf>F1eUPjjnf5SYD8tN)7XK}oG`;MOO$x2A_(|E<+X#Ru4b&E0g z-*F0?N%`kZPotaM%T7O>q*US50l?%CTU*BO$)(ZNG?e9JXrk#7AUYY)pE9%zdhM)8 zafhiVz^2k4tK`m*@$o4 zr?0Z&yn@}c0*+r+j(oRB(GONuW|r2p_z|7ZOOQfM^zzJCyU^>?HM9#;mnQJL#$|D8 zdLif6jbmbB*0b2UYl~nDde3^i>!4cf1E-dQWrogzYcS*$j_bBEe*QuUCX!>N_jwEy zOam+SWR&BM_+%P;%FhTVv0N!cJQq+RgJ>RSR~^6yZ`&L8f^L~UVtW=*M+M2|XwyR& zU;vJx25#>mSZ9XeP2K8KvqxJ=a6X2Sr~Z-H+v+ZQKJMdvl7hMSs9SFzIAa1|Hddx_ zjM~leFlRen)h-b(fd{A_?>KL%yVPAI=spp&W3W4tjVTiF{x$cRXK1Yej6|<;*kxuC zl$oB(NBCXgp9yJX?xNo`% z86n3cWQ_tUfM#ugwbD=g?<}PXAoI!+xjMEK3I5SM2zu*OYhf3Q#6U^Px+>(ibgW)SsmTZ8fe&@g)V^2=X5!34|3(ik#)zTPCDT(9D8N`9xi8_ z1I+|S_bdbIHkjLNk88W|fx-Fc<|P_n!k~$ZQGUSO;ZN! zu*K0ZQ1RM7<3KvRvU`C~c$A&1&-+v56vydmL9J$96S?A)+YXXtPQj%6=xb}P!*M-= z@eTK2>NNB>ve@9wm0UY2>lt9jq6Ri(CrL9|X!x~GNGrsefkC3s>vugaB~>9I8IP^& zd@#wt#5H5nTVwS8E2TG2EV+4)bm(VldPyUtFV_w20KSo$JC1plber$1%Zqitb&rs0 zy-&xT!Y`&&&x9*K%w-L(@%}g*bC&JEaRZ7t_m77NKT`Kx4yyrnJIq`*A8z1TXT%Un z$ey`2Ji#eEXeVCkP;F^xStfLXN7>+&PQL0mr++c#3Jsj3=xbz zD>T3D3k2i$vj37QLgPB_d~!XJ72P}5ys)kQS3IQJdX!i)=r;|0c-(9}3;v<%jwWZwLp!MvAxgIfWGjRg|HXQFriYe9`b;tWgpx2vgIib;{Zf(;=4g9d3j0So~Q-w6WtH z3#rW8`ku|dTBwHDk(Ce;=>_>N&*(oFI=I$XF;bm8?*@V^&lXQsVFh6h2FVLfm6kgtS5=$sec;u%q zmz2@Ra1S9cp?-j?VL-(*SKcX2zXNnQLT^rn)@|y!a7oyFQ#6ItFUsSGus6dT*ecx9 z$S;-n;g_;v+IdZ;!-=0u1oc=Mni(dk6*4f3V`5A(F-MgLZ_Av=c;4@`UXsrSh68?b z%~f1{4$m%tR0cBpDrdgHiN)9NsEr_oGLvEH_pf(f#|ze4+9o-w&G&wVHf7%W))&gQ z?RMg5#CzSMrp{YWW13RC>0B5L#!tiakwCZbHuL16{|X&WXOxG>5zOeKdgt;oQOJjxI=)OU3HTd_>>E@xLAFP zK#JV9y3svq=I>`j?OZRFhDJAh#EFgzb=ThpB|Ohtku$uXt{;JC0G`bW4NAT$BKQL! zRou|hNjxGK&U1=`N^g@@@~f_8^VXocw#Y3%`J~QQPsifV=-`6&4*!rnc~Q~<8k>&u zLFT{tY+ZEjR!=)6BzQ)K`erC*8jx`PfUZ~)mV26zd+JfY+Ss1KjW-{g&-e?Od?S|w zqn7p|P9B(ZNJwuK++Vj|ISdS;=4n_stoQ;8QbxtI{|G6)4^$dZ3ju`KDbr+Yya+&h zkMO|wm6@LEH7ooeTcylm&m#1_3*ERZ#;X)M(Ynf;eN8ZCT~ZaBGNkT~ME5eb9^-cz zcTSrc><$maU3%Y}wNq>++|C+&C?z35f0YIJm56lGiX%xU?}77-3|~AjOb^Kb4Wbo; z=`A!XUH2^}KJru5cv{bWR~&Hi?x0WNB@Y}9qe&0jWxv&-b%V2S*W?iksX>d>wJVTc zXtj$=g9hqm2ZPN8=hm$40PmfRrqn}gBYMH-6u6U^%EuI35Y+D<-)i!_(CNJrT<)fx zPo~G+KI?z>u&s#pjcd;qWe@w$$NqP@c$s+MMkQ7u68{=P178w&idZAUH^#0G&{#du0P4>%@`*lL)b{~c$n+!y;*Q!1X+zM`;Pb%WXGl}Cvh z$Tju!pf#3}69B%vXQCGOc3~)7Q$LA>5;^Kg4fz8s!n61#M!-tK{Q&LjWZYXM+FQ;~QubG*-2FkyxPllsX`r>hLJwZ5tmJ(OyB)>04cG7Q< z3pp0}_O4gMg(}G|uSu+al0-9_$D9Tf0>FT&Dt~;Uf^f0xc`$8TAePXVmbHR4#PYoF z{7(i(#J@k@efk zAWq)I1G{gw7mm%3Le`3?EwySlYubvcQNsTayLFmYz^9q@pMK(&eD;+9U}^v@5}bK=EL5=- zk}Kl5I4He|s-%WUP~a6*TPX^#DXm<>{qm^k_>w*uh&-gH3uGqhY4h&q+N#WwT<<+0Tg?g$+5lsh`%Aim_9i-p{ zmPdxBC8-WHz9VTk>(fBd^|)HOf#=d{u%VPBNKctFpo>qUY3w;<#QH2{uuQX!%;8tm zxSIxmW9c{mGdwH^km*jG1uqn?x!MisbK_c~&iF1Vy~GM4%cvf}iOf%)`U_f@g?s$z z+SaCq$tGUNqp*pql79)rgx|Sy&tAO9`L~02k~RkRvC$mZ5z7j_(0q5we1kA#2q>f? zx@;_~q@v>7qBxGbud{Fv80W;B(Y5SAe^HJ`GN6i*#Y1?m1_c7%LM-H%=Pi8XfZA#b zOX$i(%#qN*}`UUC#+64=oVM%(ONF1Zd6{;Ha3r0H&INrEvB$odA@3$UdWR<)8a;MqaG z0twir2N-QGDEi!p%yC0M>T6Sg%_UC=h3~47rZh=%=L}qe#%kxn`&X!-TJ_uV zjaE$@^b>2}cbeT(${uatX)B#6M}tSbN#(9qnDlNd>2Y$<=LA~j390X9w>rH5Ln1#9 z)CWJ%e%uB5VK)AX_MnmX!d zVPU55=|>S{y>UF1Xg*LDA@#*@%lO*dL z9S|DIJ^)X#AoymnFHERq;q~Em&9E$Vn*v$?zpq*7YO)Vk4cv!`NsiPOJ=)(fAWn|z zZTbU@M4>LUf8wTd!1FfK&#LUF>ht#0(Aragl)$tum~inIXd0VzV%bsSq%?)t>BJsz zRvQ|6#b>%8=AZ{R$IgKoq5o7N+J@{aNBgGeCn>=bFtBJ67YOYicV_@ zv4Tz|O!hHULh?qNc4x_7r{e0>C$#JQC(nc*$(d+7Xti!ECMLE{_~%gPU}yS?6DNf8 zI7B#O97LPHt}JQ*^S89n+B?^f$s2^kKGAgJ;bxFEPq0X}G**F_ifS55mLR9~PjFpM zf&1>zm8M0b2AZzc+yM?=j?d*o?uZy%`)J@$)nJ(lstV5)<{?$F5S4}2(oH00p|5Cg zYS*9+9H7JIZm(Rezks^i;L4LnX4$&++ChGZTH(gC7GL+Dl?BoFQJfupKo^56IRO8z z1y!7Pr}}A;n3iN6`L1UP-5(cF0B&6Brz7pf)wQ3JL-aX8s7a?IbqqPzQb?du9hlOU zp2+OD74k6fp;ul#>PC*blJ1puv$3q8rKWHxNW-2f`2+aW+pbxtj|JRM zn>?yPfgIb(2_gYB2!BOkCt$`U{|qjbWMvc|XkG7roc{Agqg(QP{D~1s@bK*tCDZRG z1C9(UN@pN(x1Uw&0E_!*1APq76+{Ci?;#LA@m$CYX-I>ol7BJ0-FPml33y97=mIh{ zADUQU`b=rzBN(dp?goPV(0T$p!#u6Y=Pu3^T$7g-y7!DEHYiDlElt1kSLR43joS4b zQO-UzMK3NgX#vH{h66Y|Eqf;WHpJV!R$$TYB<>{LFt5?}8iy6Ht)-lsUa4A(uWc+X z7ygIf_kpq$dPoj&s(j~42xsa0yv07mTh2`jN z{kCbaV03T4;Lm2U`)D>LGc@k;v?$8=#^2*Dh5pB4PIXvYCliK@KASj-tNYW&%BSnc z%F#<6ip^pfZgw|403OvkizqEJ0S8<6?^J<%f$jBQN$AtNHW4saaPA{7&kEuYlu2RBf`Ydd4WL;eim2{{`=xIq9-Uu{&p?!F4@QkF&) z3)1wyGlj18Dtk2&vhSSV5{4z4!t=T?hu$=08WJGoe)27SRJ`j>sjA-l@@XJc_0VV= z=lqqk)s@R`>f29<*aQP}8ZH3#%tx}WZU4x)wBWB0BO?he&=NoH2SGVoRz(9g zbB?59aGRVf2lr1WeRRR!fA;PM2x z7_u~QLWcH^c1LgTEx{g2!MP+O(f)dqcDCDr4{wXT{m;Y;XtM;nYgcU$7P!-`c0+abccCK4ZRs3D%fBdz~6+NkP~|ECc{Hk&tG!>M)(6vEr2sY z77>oE-~S}gfBxKNZ+NpvI{kwTJN?-wZ9r>oRHBAB-m&(y!lV#Zcl#DWP3D*c!R=q8^)HiEeHx&=-wtsj# zFJtyQ_vIE3(VlbmJszC?M51PTzO6mSy(hP&ejn7rF7Dj*l=$?ZetNo_Q1CYV`Y>mt zBom-c1~kJ^=>6aJVApBXg?lqvAupRPesfZR^X8Lk@O=LKMLj*ed5skI%J;HYo|=*( zhx!_SSH8?Cnb9 z*`=ik`C^tD0BccYXr(urZb|?PN$f!I@7?)fO6afb$M26Hc%-P1jk@fBLm9GVo% zihScZz2xY(Kc%~TM-bpxO|bZ)W4gNV&oj87A}!Brh394JUdR=c0EprWcw`eF8aN>} z+h$S+6xMXCCB0CUEnJ+tp^0i$0RoQCuM;fb(YqxNKna3;c>s)GKtc~to5YU9CDQj7 zeGAjWsz&nMYWSFt6=_to*L}bhQL##)Ykg3mqE9GbX~U^4RCk_Qji0?aJs8llkX;9y zEIEqQ(RELpLnadE1H+jS#}5%x`V6WvZsWOshiu}F-uPOianF14JF(tEh?x)daZAf21wQ*T48CKkHY&)up5LN zJTdN}@|k>4Q79^t*SDh53dE>4|HEkjmoZLuE2tlUL|)vt`;$%a-@bG2n_AVX#czfI zb6@S8FZOANmk*87$V4N4uev_LT1{!urk504Ce{to{wgs4097AceFdJP^`$ey4%h9h zYlsXAabWgIUMJDezXrLhy@+T; zq~pAf`}@g0PT&c0{L;^0IS0PTocI0p>lgc;d1?)?|L?A(JX9}VsntY2DpMIo7?Uk$#JQ9amC~<_SfQ`$nfw5ws+;a ze7eMcb=Hz~MH%Jb5_SW)7QM&^t_FU&aqeiq^V{1i1U<*`zP6#~=4g1=X#-338h;*)sx` z2D%ih+Ozh-8uN`Xf&Xj(LoFIy_XEg4+jw?@tewfOu|m8pnon7YB}5Xa?)Pu6pkw zr1x86X`MGXMBiU`5VZy*eWo3MxArXr8I70{0fIz>3ThZDajuzeYoFb#<39hq;TR~~ zK{2fr$~-l%Vj;Kcz|%M|3)gZA0RaT`;nybvYa`EJ0(jXNcr!;jQK2*a)N>b2;{}A! zCrTA2r=|+J=74dokcKw*dxjlq(4OCGnmr8K&!U{9q~x&sahv7+nYZ?j%v-Nmh0Xl8 zXljv1PqS@?w@&Z9H^YULIH&>fX!dHf+7J`JuhmlLfA6rx+O#N|6&UP0(I&LH<)Wn5 z*Sf732WRFO!ak&!JHxdl)!*1wS#S;NU3%^#qR56ac;F)xe>5n0{JvLxRjbHPr_p<; zr-#cb)!Zo`{b&?=t&uAwipT|Kzk4%5Cxc?oZJH7*s%lBxRu^; z=6#SiceAZJL}UFJFSr2zld5Tk6nCRga%=r)O>b0Bzg3s#E4Kso*%G*h#>nf}vai2E zA4}|1_`Nh(J=A1%(?@WR;xl|;88%%4?C~OvSE~sfGm6D2smSHg)k^&N6_Md3@_};? z{DFeI^DWLU#77%RAQHbucg{#_!>QZ?LsX4YD`f!kL4XUum!@`V!vysGGdyQg9F9pGDC!SAvwlcjU48w@X31)pN;5LbYR^Hbt04g5Hi(aq^x_BMfFK zto3BO%}x$4xIpw=iteWtUT2@wN~QKdu{pzsKj#ma@!YN{r*nna%v2A{FSGyijDK74 z;PIFQMAbHjihWu5vCD*a_quQ1b!{Y9xTvVRMBIOpb8l$gjF z`{u}n`TW@YeE-VZ->wU4$6T1h7T)#T>h%OPcBqebW+BUZoprRf(l*oL@t@IeedT>@ z1?mzw@BfFWua1lId%_i^J7ht+kuGTgkrV_3q*Gct1VkD{O1eZ!K^lamyE~R>=py}tMJ|ytkZE8t0Fa}f5{y@f z%Dkfq`}57~N2`2Kfl+HiGpk^w!I*1_+w~K1S*~gOn=6*il*v7TT^95SQt=g#MXXSkq$b1lMCLS!e4&cNT&OinhFNcTxxNGcF2i{h*(%y)_cBw z=YRj)hlrTCqZ9yzeI5=bzthFe#`$2Lal4oaU9hVy1|IKe63WR2L-{S@Hd^)cX5*CgL4_~DKU<$A^ zTwnqmtlFi2_f(?ZPZgxz4G%B&Ng++iRqmm@x_jCh5nyt1;> zk44t{m9ny%tG=z7hIQvv(kN}ZX1v4!<&V_$8-&O)6>?0?i=YlCL;Ax1{<_p6S0D6< zciJf6{;fs)g9jZYFt1ku=o#>saOqM}Q?D)*6g*ATk?lP`KNsZZ*XQ-uUW^jpp)u^^ zjX9L(F<7&)u&8rcm-k7e{%;D5Li**)pu$2nBE27P#^Q6oQoJpI32Ba%S!opL7It(G zCYH_Umt!Xkw^egl>Z+B$NlGlRf9;p2t*yOCKq*a#b!3oU_FKM zhh?bd`YtlLm_ax9`Q~2LWhotegX`vp9HHbWvt~Mu2g#fgBthR5b(~UDJj{CUWXjRJe$)Tao_#K9(qC`=%-ACrDUtc8{^- z2DMjfyDV4%wTlJ`+F9`=s)Bk4w1;FO1j%G72cjEPliMAfS#MS@$ zsFg4S#2{lLD_qO{{o(is4eFv+@T}ja-HP zh!YSqv9NscF{slm1d~9flkq_z_e?rkVh;~%VUd(?$)1sXzQ5s0N03TC_!tu;TveFB z+5pz^OL(Q`wDFQ=Q9{al`okp#j#K8MG+mewxIs3gAF?0Gm)i=qTd-Od319y6 zOoi&vRh+rleGUqVywRKgVUw!VJxJL>7NpQ82HJbGz+GoKQtRM zVMECtjJ@&$Ci2$1rrFDnmB8)d^|yL2jAF+ng?>>LEHW9q5svF zbEO%Z&;9xl$;C=OkALUi6jEkWh+`1BNkNjkE7Q2%vc?=M)Jk%1vyx9@?t zBU;c7)6r=Agw>H)rKc7{N{wO~dj?NSj;aF?K1%S#R2$-s3 z!K|FvO~H@lEaoEeloBh3EHhGEgj(+S1P`mt4^1|8y)Cwuf^y7w`XeWc;qQVgWqUKF zs$TH7Ibe(1SyC-hF);`Z=ebvhq99+?Mrsi&u>R@Md@*V41v(Y>;SqvL+J!0_i$6ZC zuI1KGCEni>G$q&cw+0Gu>Ho$~&oQl!Z#zf8oLXIGe!f5v7Z*Pe1F_Wu6BCo8nR+*? zX2r1Uv%8S3jq91jEUEE$6N$^~u)$rKNL9p;0(b#H%q44g4A{F)N#FSK{L(3Rjsw?Y z$amDt!a|mV(C_*-hM3Mj$#!$%F^5hys0j4cKX9&)I~z>lEugoN*KG2s?vOhNQP$xi z`ulx4`G7fJ0e)x1lh$1Dz8=T{ zSphJEe)O&r>pM9hbzHbUmHCzgZkoPV;{7heNU|xyPoNvj42ajHIZt)MKJ#Bg_pt0KFiVS(UMjn z6#)$>!ar69hKG_LL8r5bp82&2H5Jum4?3-CRbmZzIVJ6qxNA1;8tgi&pA6l=pyHU| zOb_ILMA-WOP2n-DVrp$510*Pw)zzC>PG17{uCK0KXC6uuimrGXDJUphx(m0#w)eI@ zzbC?1%3A&Mq#|1%ldSr258;8;ktP4nkCqp4$hIQzut|BeCfj(0HGjR9^Rr~{yuX8c z(>F^+Bqfd>hD06>K6q;Sdt_wf$VGVs^K5BkMD>k!JBDQZ&*mE$JVMmf^*wJ)zjLEz z+wM@$S1=8jooZNXi}(3ak6xBCtEY)b4RS%Y{}xOyd!5Rk4kLZ~L#N1R413CzRc?U% z=FqV_jT}{miz~cm@ z0{DO`WU&B?o^zFHuI^9-ohY_$$$h&6UGy%j)#v_#&FOUgdd38ZE8o|P!gKecn^AZa z4Ln~A2Q0J)h(Xld&{9I25a@b!-~7fZl3ckzF)IagC(Jwy$?bmd`P(=0JPa+|-)KQ} zq6E4nGry;5M`^DzFA%JC_WHKVK=b|mZ!gbJ6~<4m?-xaU4+mU;()R+x`hlWczNIq0 zwGsyc;WYeZ!xo&K%TXi|a>qH+{N)>nShMK~Bbz^2&HTghGfe;+yj8saK8S$BvhMG$ z5PS&Bmy5ZfwK-#;p#vC$4=G4v&<^>LpWj<*DsJQ8;80IG^t_^#jLo>nrtsviQXH}6 zB?(Tzvz!iwu%4G(7y28^;(RD{72s*drwaN9s2k_^ceil6zoEbK;h7S3R~vV7AhxGR z$^yG7X`-+i^GE!m7*=$2^rBdDP)Nj$UiRy;_|1w0Ddoi5;MCcqVulCy_V!15WtiFh zM_d=5Chry`#5a{{8{2cQ?lpqPx4r`EX)d*h|1NBMGh|_ZnbVVq+p; zWo2~~i~%A|4cEDcw>}Ix!+t!$^QP%To@U8glp~#GL)0H*1FR4bkCG7T?nmuB5+0@g z1n0ja3*$UWDAdyOz9T@rfSF`zE;o6fZwyCbfYgBj>5$zNt?6Us#?ri%lp^|A(C(l9 zfLjM!5oam8{5sLA)D7aAJzX=!OuQBfzp#9*GZq@-kVX~_lh z5Vb%5h)bx?&ixFU@i0=Q&i?=r%yDSKdUF#8g5bNsy8Zihe=P$0GY*M=NJ+dmk@^W3 zZ6d%5^91Bf1x&0-*qDICL*F_cR8TJ8Ium!!%m{;!$}SXaIYfW|U5u988Me-E-4XxR z%BJoXAJ^0K(`z8mo7ZaQazf^J*D(mED|i`Q8Io5rn*pdrazb))o)X>*BwYsz0K_>b z&3NSNW=f2oEc2ZyL$btue-(7Iuu1@zb~D&pE9LKFEoAjJ36VwjnHDzDriX_3{v9|q zx*`y(?w|r1O%QC!>TdG!^RLZ=w4<-R?5T+N2ZPS5>WH0PQXb_>837pI}W zc(P#r*C)FQSGE54mU+}G7u^qGLF>ftNbvx@LIFsJvSmsP>rZN7zb2|RkS7EIDW+>* z%mKxFJ3NR%xoP`&uF`MU@7;R#9i=loYp9U4%!?3T)EUpdGC)&ga(@e-nHgOvJWOIb zX9SP50JJmNGN6*@yv&Xx`RRc)A#{;*rOU=HoNiBiFKHd zck!uZKEFHJJk5_`o5-8ZiV-npT&CXr|ET?$KR)07h-?83;ki&OjJJ;F! z2QagVR{va-$lJKgi``DU|9C(Kkk;=Z==RPo|4|AY@Z$LWU2qu)`RbfNa^1CJuwSVl zjB#-|Rp=WTng6`aj3mqO9+*_~fr%K}OuyR`?$v&hk6CPb6|!=Vf{)jG3>!XXLUoPr zZV`_-A!l!selfMmg4@K5R8BPw4PxKtfuNVP_A!uy;3eex@7!%F{)7VVuEX2X@t?PQ zcl9nemL0=~Fi97c`|C2z{AjsI2(yz2vr^(y&Ag${$Lq$d%zpRD*obq1Tc8k$p5g3( z=jFd~N*gIasYuz{yPQ_&(+o_V&lRK6988s>YynO$AbjKpIcTZAQ$Y)kunmW#dFb9t$eyYT&N3W*eMB=4*8X$ z*6RBTfmrwcG(WR3qoxI{V9--!v}^?kPynbN*0J`h95cuQucceE!S}D--)nzIxjWy# z0kco+XaP+rUB<09?0kVfw*nGe68~_*3jcat|K$S@ z4nxL{0!aG7cjxElfE%wa7u<%_Kqu%-&IPQM;``OHN=Gnde#eE^fy?{llCdm*$nJQd zkwn6Lb(GzK3v5VlKYs&E)KvgYx%)Q=Oc+0swUr1^GLGqkKpU8KOA{|2xHEaJXrTO9W2>h$7N6CFluX#o;BJ3AUP1fs@}gLoef#9gMbF1LJ2yh5z+h7pc78{mJm&)Vdjo2_GMLVP%| zko1}TA=&Jm$f>>-Tid&xI1_tzXfod7_v!r1(dv|cl^Z-A^S|&P;H7{_#|#Rn^AT)pYwec zY{Ywd_J>w7d>dOAi#b|>lb@5H1%5MxMR z&@)|l&)k(^<65}KjD!|8^wRiwLpV4CAM!{v|AwPyR0-Qyt<-;gCBIqZw$fT$;kRNr zw#aCEd1f@yPI`D=CiPLqsM{uyP*N&Ch9Dgcl2+M*l$0xZh%D{o08v|(1tP_`n+vU* z+da6Wk@Gi4DgT3^#M)7MSgYSv^7oUQ)u@t9z2`uBiqet8wBdd}k0(8b-?i#B-h@q# zcu4(q+uG{vvN#EreTwuG|K)jdK#S+-G$Co}XP2F6`LwX+%M&)lcFZBTtl}eCcn};M zdf*9j{XX44yHkRkjwadb??XxQ>ndNy-Vo^9x8N$4Dt!2JB6G($eWlBDWLPK6aMp4A z3tqSpS~LilNQgqFCMG(uKn$mjlUh9sFU$J#tI6AsVQuGU@O6LfdlQWopHEqYo@|5t z(cLxg&4qk2ISSvU)i6_4n2xe(v_ZVqUG_V53Sr~*Zt}4=55SUY7B^!Oand*vw-}sK zB0bD>NBh(nQ+j{2#iUCrD+Q2Nkf}Ie)+pM0tj0lnitA#jIJCcvhHapBGI3I^U+utX z$dv}x7;72nuuyaEcyAu(LQ8kexK1z5a3JPo5+JfKBI+meO;B9bYVFIPIdO&;4y%vQ zdadZbGGpY5UEiGwpO{Y*0q&FVj_&~2{Q+hu`Q@%gO-${NM(PDO#;dqi zjkZ6wg))XM{Zd&i6)=Z7nMl5gFDsgB>#+H%IaF%0QX2ka^$@6uCKY#2uwckeT zm)HdTW+JY3pLKEl>_)g-VYKxGi;QsJWJXMd5D$e*dvM+F@6osO(4IO}Swp|ryHhem zp&c!#s3E(W-T{ildZZD2{=z_pXA!pIPjiMNdHJIIMc<3THa+Pv)bSp*FObG=_qp$z z(Q0eltP-s_48=?!a`RX9BB7;B9o}f^9_Zz`8cRM}a7JmryXL&8FSN;#K3U0oTl?MzJrf*S}?>6x0Wfrv<_)o2Z(pVPje`N$$J-C?D*Or-GASxE)p0}6Y@IO*CyB71Bxr^ z$xXnj%OwXmed^(7QKPA8m7cOd{VB?aM&I@JleX}g>O9;Wc$;Xz*>uXp!ir`hKIa!U zHCecB%(D149+*=}U&V+<4~FY{&&_Z0dL?u}h2#7FK#wUq8b*%EYs8$R)IM}=Vu)nm zXUqRFbLWmbR;V7b*yd`WB{yz;i2LEf!2qdvu@Z!?p4Zt@sGAWvLeJi_M+N~ zE2uUh2EPqcD}}k!8{8bnP*P4v2U#UseliuZl}WYuqdhG8Vu(Lu5lPx5wKdnn2(9$Y z3N+yY#&BW9U-G2Kob&mM3M~DS=r0ZX?GrPn=de!z3JdG_ySs}-(Sgp5d1N-f!fJN* zPqk+Hwuia>BP4SST%V#bLxj2`RH8&|#8AQ?1`AXsXb9?V`S?NQm1I7Xuh0F-NG@;n z#zlARjT!U?)#%j+tcI=fb&IU-@fyCbS~}uN8F9$!p>F7ZJTvu8(;cN0M!=Y zaVLy)2h3E!DrV=ll`U>NN}=sOsahQMuxz_&RyXKy+K#P1$yqcjGr=r1)2$y&L{Y)e z)zx?Rxm$^d_qjUy3ykw@zP{_8nX_M&uHTJ$rg{$bKjM9tH8IuokODyE!*ZjzAJ=bi z138H5^W0PdB&o9RqP~804g%Z(+AF1OXC1y8yu9uPsERQsY-p1-n~>`xj}7R`t?$(b zN@2&H;Dxc#HS@%ciO>|bLt>{4sgmCto{^iq+cyc8l4SBC7;~H#Utn4*!VoIR7i8?& zX{l!M=a1G96FOqkh!La`PdN#}oDEW~3_gDQ)+B!O*Cu5JW$17m}pHm>rc*T>vMEC{ZX6{xbx&6kL z3|=;thbGY!@CZDfo}NxN0IAj;#)i9HA9GswGGltM_GQmyxRt2=-Vw5ak{_4gnaTUUx60?V;mDwad`Jed zsG=m(xxuHMkn4$>&jh+#wP!1$_us4meb;9TQ)unT^9JfdGmT|Q-}|lIDMcPZ1q{w) zE9FavP-<3bYvIeR7~ji?#stC)K(&*@`%BZqq>I$G%myFy$jH7^QBkP}-f=^i!Ra~6 zsl_miGHE!Uc;iE&!G17sl*<}|w970_{u$1jXMXP1SqHkD{lJPC2K|nL5enJV!+z)J zWHp0PT~67Q7m?i-v4SXp6E!qr=>t~)x5+Mlf&3uAV~{kz1m2DEW;D1-Y+t0F`KIQD z$}<63X_;)v9BF)%P3*+9lWS}Dxd7;Q{lwdi#7g*WAgT|IAqF$H6} zZjLP}+)?i}m(ZR3=f8-fD;L-C^=~BNZVV0Yq0c0@vtnILaW2v$nvTh>cgF#|$H%_e zbz2VN77R5LR=A4s>dubh8wS=_lDij0aYY(UbCVxCZy=Y0+;?cI@n! zfA-72mVZGXwVSQ~roCnr@VdV`Zv3S{7IWAa4(xOWrPUJ(imQwUb`kM^gVAA)_~NSb zoEOIHBvB!i^B~$}A<^5V6j`{nF;@9N3?d{9cLcx&k#I*Ff8Y zL7xlayj4JC4##Ys6#^iM_CM&IpTEI5Cza7Ap5Sgq@)h0gAENZJQ;QLkN4jxbQuNe zZcH3;d0ZsYPq5%JxI-I-xJnJ7H$!ZU<~*p&trSH{x{M zudb!Vgrp}PFzqOvNpgyEND?Jc9O>a%%LKhdb}Q zcZv-E>yu)PL*t$-oP}?0^bqfHf5g}RoW04yO8b8-?Ylcx(MzA!shlm__*(@f#|TIg z>Kh^b+u%l5#2+pETsORRbr6~ZU!?di5(l6uG7^6lJn6K1&G?(ZaO63wP?mNJdyJ1< zyT=S-3XkJ@-@V0~4byefUs=48h3oq?d=?tSss8xQY%S0FJ-+*Jy)3PZi!tBApFhq$ zi)adE&q>p9tk&aZiAJQsHO^|hO>7K~^8x52OJw+0DKVD>Snl;`e@0>sl4&gjd}5(p z+6XgS6nOq6Vk+~>S#QKo9E$TQuJbQW(EOl9plwZF2Y*ZyJcVuFc<(EwMdnK!cA>t! za56z>urssYsOSjfj2m4@xo=XrVHLA5!neE^%9oF#z@y;jJj<3>YfsyrqkSUfZqQXe z6-bmqyJC-yAgj`SJxy|ZxszDx*UQ}QGXEFw}q30Nlj6;hWpQ z>u3`ec)~oW^#ZyZW^6la>t3KHOow$;aI^X3BOp-3W-8iT%#Uok%asQCb33j~@rw&I zsXmi;;^OW$W78!rJ3pf=ur|6@OHcD+p79AWh#yw>Y24aI`dLy?_%uQ$mYQ-)N4R9N(D&5WfGmNTi6}5_ zTa}h*W%YH7Z`wx!&Wo~6j;VNoz!8DGuY~};Ai-Z9@K9Y=Vd-p5_LAS4FCbt_0}4Bt zFuW>_b3rp|3pfv0@@vNYW5>>GpiXn#dGCA-`S5+B)KeR3i9(J$mDzcfpn}P%Sq3A z;NUI9OWy8yr4(0S+HYX;l{sjMJAofBH8*k9;yw}bQTu|~f4 z0kU0UYczm_By$@nwV;=UXc;nskHJLFhL*`UqKfZ}6b{}g3B125QD+QQ58 zW9A{Zc!#JBaMzj7_b~cFlKu7jIw|#99qV(PTr@{VM_B_j5iv1WF3`A18o!*+J?mx* z9MMtjlx_jJgpyWc|QBxeuvJA=lhab z3enTxuzsb~0=kITNPvZpn=mm)?B@+E*DcYEiz>GY_`pxj-TrgZjSa8(#dk$AtRb7H z3r?*La}^Bo$9qA&68Ev>U2rjN_Tj!?zTd8NUtQOB&a)G{+6kx_wXC00@n5d78g&!3kSzqj(( zRw+A!pkYypl1UAm_{Ll9D;i1XzZCVO{7m%pfdbmyK-g=+jf70BBA(Z~z=%aY&xu+3 z#CSQ|)7N`AIR#XQ>znYulU)e_Ua_gg&JEbPMf>z1amb zWvd&6uOKY}P8Nxbz|}DO8G-o`{WjNlGivBB>nOMh`T(4N7muw zui$;)tJRWwfAWM-aF}>Zbdf;i>x@ z%xyX&@6Ul0>z;pYBa^v+h9Ka_88dhD#Y*InzMuBG+UK&dj-9EbJeYvtP;kMo<9ALq zc`@lgb(zEp?1rllNU#10BdkSWG`>S6&%wFrK8~cbMU`}fD;Uz24>|cBxwk9uv*75} znHgn>RnL@pG*Q%xcQQ#dV}*%di65Wu3>)1%ucy1MEeO9g&c$xSa5MeU?9+=|<3ly`fBkaqVGjlU1tpsRqmOs!)5J}tZ3vL5oBZ}C@;EpYUzoRm*RH2a zK%vG+qEcC%2_l}5g=e=FfU!>a+b81(NB9OCmM&)+(%`u=uGY%@n?`W3(_jO{=$94* zRH&&&Lg@ZJyh9mTCJI#J>#GkK9QoE*9uz1IYiag@mo|tSE{Cea{H`nZ9 zJebV&2~NF2>#kfb{MrxKOR1w>^Ag@^2*A_?Wl?E0NIjBf7j`U<7NXuk& z&<-R?Sug)|Z^%v`9@&poSmwy%QE$IS&uDi2#5!F3S+~!n?1?mua!Dx|`fDV}g4jp* z&xm>n&jFHQkU2m#g~&i$ykUGHht4zWoxbSh18C<&+%4OohM3v%8m+ly7vY&zY*dY= zZlV}58ClQF@pm|zN~`T=Jf_c%y=%GrDf|&GH|JRE@><2(4ieygEPs@fqFAMR?21nt z7h8#xkD%&u;GMc~|FD9hvN9mgVZ6g$(d9-}XZ(dT&2^Ty!U#ziocrf*-?J!}(Wu+8 zKz)-f=`^P={pjn(=Ejmmudh1D>w%UPO_i^qzNv^fdr4m zB6VftKyg2D7z^AguULm(g0kaqrrI9>w0+7Mz4?-``avu00d6CR2+2L#&3GwD$Jwso zrKkrm_H2CQza${8ANHB(0-{i7J=!f=b53J)DFP6)dE>o~X?VmJozyO44zul9oKmlfL z)RpO?&nD%;*c0%otI8bD)Wz{Gb-kgN}jSx254gA(JrW4zZjL114Y_R z+*F$nwtxV+(S$;fe`EvaDt;hZz4k}0U4aojxSt0E6VKk6lS@+3Ba_Gz5wJCUqs@df z$)rUQ;!|w>R;t89Nw&qGM&+5rwPgs41*T2y0}f6@{L{;-PE%g}C-5+DO(9y}djusM67UomS4acn zG31y*d)EkR$-QQ4tPYYM`_q)|+f-mLYskHioMS@f*}xg(=(TUt(P7fU%Q@WOve=T# zV0CU}nju?T4pwq=!U&@RnRL`3sxS{xtotQE}ELCaZif@nWE6BedY|WMmPt+<< zMYdZ%3I`DXSRFDQaan(tE(sa41jjczPXrabiC$sE3vS;*I>F3F)^Uk_Z1_RI5mFLn z+E?f_&wVo%b1<{*K#Wd(_z5+ivCWkCS@A7T=}C0Y9W@Hrg9@%>GGt6|r6#Lt_o-wG zPH;PB1>64C%@V7+1p;WovuEB6!2pS&t7Qw?!30@}!f(8eC)MDEY%bF8FyxX!xkuhj zz&8|Dzo6Ei5kaR<@N{3cmN#7;JnAV{*#0D!!f`4l;NJYYwFQz^=|SJ46jfQWFyBkS z@D$u$fW%!jg>w4%k&B7_rbjV&$sLVn3R7P4q;R{rlqB> zTco`I$)Jz>bpPxh5$hofj$|$`Ij;PxzRuy#+*z!F z^3P!ws_kS&)0sX;`bM?5=1r0}@A$~S>c6zLaMwgW3qdzaon{i3@@7PuG`#SQQi!;S zq;w5YrE#5#-wN=;KSF6kz`G2V)Vg_oOS zLEi&o-}8jJ27#AOh7^xP1L6e`-s?L|kKQe1BqgP?*7)mX4NFhD{qW(K=iUkYR<}fN zb#c*iE_QzOWrMq`QZ6oZ|Fh2wO_JS#Wj~K}KcHl!l_u>>(tSKH=Q2PK7d=5{?y-kk zlIJscbj~B>b^qVL{4tv&ozzAQKSpq29P57Z*{%R^|G#Op|HMZ%Jm1EV7HnPzr$&y{ zCS(OIK@nd$bvbJzu2nx^{6eE|t+NL@tXWHS4ie(argm^})z(m*s(X{#dQaL?P{{n> zKjErlS<*4E+d}y{NDm&+4S#GLvq*o=Q2PZ&0|p8!2M&tLNC8(O5AtQ) z=K-Y>U4h@-$GDu@b*y+BL+1(tOKRAXU?p6Z{2ZLoeB`OOB2Pnl(d-oldl~+Vk|*yc z^P*fMlNOS`xE$`LVNrG-?V^LbGNdbNlA??KLUe9W-%aFlNdO7`sMvSO;;T-q8m zgC?C^KW!X&ka7f;>()FIOHv)V&6J#OH>aQApe#F_Lh0sPs~tZ%RvykP?1-Kp3k#`tr}^WJq3a`NJYfK-ue~vHa*{4 z&ypV8a!3Ii+7EwHF<@YKCla)wxpMkIk`y(IgdAKP=#ziMu7|sn2V9&mP+#tcyWnBX z61xU2{=tmDZevC9p}~}-2ZEDNAo;-TGF$XQ&K(Uj6RSV3%l!_z#8_Y$y&vhlFc&`_ zy?T&^5u}EReCeYSf|i57{+Zr9>!5S*P2TJG2cj@ekdcBsY|&N)#B@1$skJk*EA!19zyY?S{U>&)cn7EMJ4D2Z%l1=YK5Dv4A}VUuzi z>9?xh+6t<$SFjtjfu;b4mz6X^pMj(Ja%qH}S;rT)I1!fY=JT*ARaIofH>I|%QOXA$ zQ<4;@N=yHN`jH>QVcbYC`TNRcu1a41gR2de@{frE*QFl1_B&C(eilE}Y|V9ZvgHIN zN@v?(7C{Q3=2xVht`g`q&(xkpy*^i%^nwuv8OiXat4jhy|G1Yp~Ou0uP;raXg z9$n6+!_NP|=H06R!KRB(E@av8AIWfY8I%<2oZNbQ z*V-*ER(4XM-%@KALyuQPu1zjh?+&MTkAO@BR|6;;^o9M2Utl>zdV^O-qQ>95z^Eej zW1GrddU&b+7FiJkdYC?b9O;Vl%%rVa`KM+769c)@7FO6%GzvjAl$8dT>+0Kdr)XkGV1m$K8#iPHVf5_k9wIrMFh(U)E*HY|n<|$0h z3fCdo@j)D1Y{F{Y<*k4Z1Sh?0A`coqx60&VFyh^dVm?C04VX5%$R#f?|l@b&h zDhcelN_(}3#=Y-Taw}`k^$#;;@`Xy@KtJ#-Y;{^cE7c828)%!J76M!hO%hw+1AOHF zupp#1xDlMmq^i5FHL2xB@(vbU+FRl_94Fa-w=Z)qMH?B>vQU7H@|XXS|5d5Nip>Cx z1LnkT1y!ObS7n>1SALf0$N+nBL5|wn?_<#V3g_qfKqe;4C24zOX#u4F%xIy2RE+#Aj3pR zzouGh%WFO6Bol@cGXE#Xq)+o~@hoDbw?tAM6hsB?bJvt_(|iUG-V}5XR4}eNMsnYp zQdV+LwVBd}5uEHW+Kk#HmeVw(J}BcnxRv{EmTo z|IiJgC8?=;V1^c+mzn@#iYj&ve6){QR_xxf&*k3AcVDZ_)IYtu{l@x3Cr*> za6GB?h10)keH-4V?4onf{Mh1@`;dK#-5vVA+%>DZ*dK<6;)|hTV?0&xvQ@qGi;9!> z$PXqjY49=2bnax}>20)*jxoMVgXWgVx0ahVT0A*MLB1nWL`~=BAg!T!rNfaEPF(s~ z@or%B5H+_SFh}UB)8*BVKO*rN+>dI4oHh(;SKM)td354_vS8)W#f$n%nQXK>#j65Jb>=enaRwRsuNh2n#^CuP3g)oz*S>xzV-Mj z%HaWM3hJLTezY)ZT)y_nFg`wA%yZCc<%g{x9*cOjC(eHB?omMQ!4hR{$=J}4#lQ*v z@ca`#Yuz6KadGO3ikNWKBJde(zWL;k%sWtDO1P%%XO!jAp5zZv{q91!3eo5?(egD_ z;6%@H?6IwWf{B2JY3T4%0sWN(W94EMfjf1m%heZ%VyNx3A#9mIz%k3Y~}PJ z{G$So6p?U(-+eP()%Vu^MZ}A;Nhex%EiN)*mpiMQJ=}Hwjj!)dS-9pY%VrncH2(w) zw?AU#+I`bqp00Iob)h^z^^7lI=^-c)L7}$X2pMqB22GE`FKJQwN(n2s4Ac`3fSJVI)q@~+oY<@=C+i3L`m(Fl9tP$qLI_~14n zokZP@)`_xWAHB;{E#1Bd2aKOuA?)2cpFT(s^1*MC!mvpPVSbnL=XG`eirzpC2^M;O z-`&=r63kQZe_W~CB4tmadA4l7F{FK!8yWWqT3f5Lo?{2n27U6hZe!5k!&oa4Pgeey zjXSYRi8<_|kll%KfsA9~S?^<^+ijjk_jXWnKs~%hMk>_1e@ca$!aepiNjNV~noX}$ zAB9F!xxqodaSW^|lM-$+tLFC9=}nJg@)Ox8FFD z-QC>QmyIhy=pv63EQc2M2`j9jxlcgZ|w)y6h=jlwrFH-wDiPEit=-XOPZ1?G;ZcX)am=uNXN}|@XVwc zZR_O`6CZ~j)XG;YN9k5x5a#poC_1OJ26X|Sd?H)_Ji^>cA3t@m;%(|$mnE2_sL z&dm|2Q5Mxq!|p$(YuWe*tDPQS2t1Ez{?zL*nkU!_Xn)v~EC8Ru`Cq(okf8(k2>Iqy zOM4&9T*}5ZQb||51|@dTTZ6TH%m>0zJK~QAw6T3KzkArYkqcudr+yM5Q1!!+J^?ZfdU`<7z&9LQAIAZVSE zm$O`}qy#d|03C8-HuVJmz1j*D6s*-K;501sMsbHBm< zpm0{ga&C+2$R~UR2IW-2bhU|jZ9sctbWFh4G}!VFjk#5l1{IgTy4~fRE_#%dX~+Rr zBV9HS5#WV|k}g)`B_9xR!cA-+4tjg{alVxhJtO4duTHqcRTmXEXNzC>-yZfRs;WhO zT+b==$T%+!5(?TqjC#~O-dI3QvkxVGhOM-Jdk7W0b^P;L8@y$JJ>HXfYuU<(q`_f5 zQRkyBNOuHT;QAQ&xbKG#L*=><@SZ6BfU&u7T(_GdlDOCswD8!1Vsg8=h<;%LQX?VHPb5qWY}P4>iyc_%&h z^6kP0{`WTe*6m;XjIIR(WFCSc93NlbdQS^JaGVse>Cjm!jwr2P(5F!S?#`|aP#p~N z^g*T!c_mBKn6!q>gFB_OPP^_tBM1(nO}qgk;7{ti^L$jVzgg}>aqnRpfDoRr;D+mcmXS3iS$ZN&|3V_8jXoV~GAd|!6>w>zT>@Hg}JD+S}nsCyl zb&z3y70QLj@*VY0wS*Gs?&mhPSEhX3Uv7+Hhg>5D;ge;%sd)C?wX@r0l9I1(%FW?{ zw(?q^a2+eg{C{{~@`f!9d3>4Tm>;FGX{|FyMC5)`+jxiudiIblyuvnE|7ildFOCg-y@JMmDjF0VdzmLJ1KjT?@}jU=*z)Vd$Kv z;$FgfN6|>@HJ=!tJJ6;uv*R_~Zl#Hg*QVm1vsajX(}xa2nGQ}PpDL)ZS?aqp|4zzr$4Zr-nVFf8pb5Bz;i^$Uf?)-3 z)yu8X$=Mec1_Wc5BKCrk6uHtY^U8l68oQPWB(pK5cIoFThkYM#heo`dKk*DDF4p>( z6>aqCD1GH0O)&7^Y&5;xoftE;A$}MkOGM9Dj?X)#B1uL4Z^QpW(k^bT^&4yvcbehd z9mQ>Sa>jK_o_|*K-HV6xoa!a)F)g~6m$~Mj)biTxS6S+AFOQqefi9L4W8~ff$|Z|1 z^~pFms(%%0u~!FG+h3enC!bqXCsx0XTh`oV_&LR{U|P!1IHNVIOdotBr|OCAB;xR&ZDHXMtqru;kKDE zmi=2OH@gxA2ddUVD1y<%`2>+t$u8;r$HEy(X~??nzgTMKlHClx^w?3>U{;XMfuYHw6+8n$ZYW; z3q2JqRP|tFqRBi5z`t~Wg5y_go6;NA2lP>vka+CR2RL(j<^l%|gH_#1vbG6b)r9Cp znZ&Z(%^(ZY4;SHRRJ^63bV0Q5FIl5H!9j?W5EWKm804r^b1ftsfi3pITvD;|Oc*_~ z`I^c0618|Wht+Dr49x;&HmJkdYM+0eydwRNQ^ks#;w5Lz%kFXK4GVNVq^OukAj+TK zJwY85jYJcPW8TDIS?`p=;Ig)kV$SZWq_IL7P2&e4EcX*s5LRO1Y8_Mv6pYK)#D(>^ z(hSDd)23@@|FlO^G*DbJ*78n4oFXfvA_*R&HZsPQ%VA;x(j^{T=S z>i5%{LyN0c^dsG`52?h(@N}i2q*lwfXX!re>`)BP~z` zSqQ|yzukS8Sg76{O4;18VhQr)Dj(X@zTXSS+rUx^Y4_?Ki}RT@t2C}phZgf4|--!kQW;_3l5u6 z3JPX4Ec#5WqDY_%lZ(H90G*vb|JFOc<^%n9Lm^jF)MZvnLtvq79%m@s^M=`vEp`xh zAxwmWwJ1VR%OY(kXcHB{2N>~skx34zkJt=;5;qM2XV7K_^YvM-kXa(-UYIh2{w;bc z;&$BPw@bW7Fjt3mQRZmqvU%~&6pB;h5!5+7F_9B<_!2;sWqlIu%EZhN?@QZ0@{|Xz zy^NyKZExz)DqK_5DMxhW)JvcYJc&<0J;s3Nh`4D6ILg;GfT_r$LU&9Q`!miIRhEG8 zYLfr`t-rE|$Naw3bLR8&EV;<^7H2gT2nVw`q;bH~`}Cq(2>rsKsk2C96MN71I-nb$ z9EKUa2v|)Dr2*C>s=p)5l2RW==M{fH2{b=@)TSlqB5k=LEQO1_%QLTJhq_r zn08T6B?(Zt^zef22vUNlPm{HrSU{G_W4~BFbmD8IYUm1Eg=T+o8UD7wQ{e96Sa zI9#&s+pq#TDn7ZBn5iOx8FW}*z|FoMjKLhv1Kp$U53800wV!^Km<`U8FYHcP0}D^5 z)!#GL;I(4SJ>8Rl-rv>^3Alom&i`wF#n&K%q@;@8#&X`)|H+`3f{)uqAddz*driQT zmMY9!=;TVbV&TE5tqx3?T;y%Nt^X+Aoo`xoVSSqys_s5}%s~kDJ&Hmmz!#hCfOYu5 zROx|`TmJak@e`9Z5#L);9gQ5>6BL3uy$LO)JkFXg zE>Wp=Ty2I6p2h3s&g4+tU?t0y$JyByR#f1A?8ruU(L8CHk6AnejB#LGLRyCy?eGq1 zhy6)D9%TI=n!YkD%dUx*?ocVEyB|=x5hSF$8>G7)q>)sRE|G3tx;sU>ySux)&h|U! z@XL!IT;4lo_N-a6*0A6MjxR(fb2I9{a1phZh!Ir5I?~n*t>fjMO34sD%pzI+X^&h< z4eqv%7l9^+XKAqw{2HB_5B$*ktT$m#zppovt-d8NYTL~24VW^;Iq^;s!37_!^Aa;d zkAsID@By5@s8jo|xmfzw)CH*G7?Mmwqati~%^j}`Tzb8v=nDfTdYrPpP zQ_K`*Mt;k>H03VS?l7uyo|ky}{Cbyp#gw3!M0X)af=FiLE_o0X_xxXtj}LAlYmfEx z|FgP#4b3(=p#vJf zM6tcvHQwEBo9Wt3(Ajlm#Ndw)anw8nmdX$^6xR??NT_xwRR3Hlm{26pL=rjo`|<29 zj`tIjDs$7%LLr1+8C^DRagE=`4lck4R>V(zNNM9c)GeaMNO@48S&b zrSU!PL-gwvjy)09s=$=YZ@+;{cEhQMfz?f0hQDwJb z#Z()C1nh;zaE3nv!%ZM{#_s`YgkO(|1-GlVKEoVoJ#{FA-@9r4`dasj|8LL7SULbx zy4}1T3=)MCa+C6#sUGHAjD>AvMghLfrkefkb^o?;| zg9MXcBgyw)$zUzB{}%E4_mo`jwwkT@wTMKZ{%~8BJGl<1TELRit7;?TSRmv%KaQ>H zVYT~KW|?rZYd+TC`eYW2WxY@)H0tenx_i4rKsAiO@xEj(S7(Q)?l|Cw8C@tdbm92Z zRr1@?t6J#%Qq9-1ES*mPQo%~?AFMDnG7?#?_}6PcH?W#6m47Z#o_Dcvr+3QFNFpa4 z6RBE?i~(neezT*>C%^Q1cdp3$;o3anK`2s~F5TH2>t^3_snk2Ir3keFu2-O!Vt-!OaNLwd8~E9{$VP=B=JQSf4geNgidawsI=R?^e1mbNrQ zdWbk+nJcosz!Pc0uI>)acGNYoR?U_UA$3hSu67Zc?c9koInO6JsDl(3TfBGQj|)-I zZ}onmv34(MH-5mZta-Q8ewT6OhZ_EHS+z(!sES*C^jCo753s!=rX%~;#|_&#gE(*# zFl&~7j;7?ap0=6Dle;_LdKU|hJ=A6;w(be>$P&!>95ijhG@QH+bh;m35~1pz{7WZd z+AcO_YlO80Dw~B2(PfrgwVDh=aVeL){N+LaygB;PidIzi19qsm?AXo zfmk%m5A@#*uDdR`Xn0;}?tI{2wpz%abX!bb@_k8da{M~c;b<-3Dau|OK1DdPoZLdU z^qqgG#_(=OYH-*usT|p&eWcL41v#?3RJSB$DFxpe>vDFN`?UXw>Sn{<<#@SLWaB=w zN51Xr(}xME`&-#*S_*_Tjn_1uBD#Z{97{8``rN-T#6e@Up)`JizC>sK4z zYQjpUS-e*K;x0qn+{O>=mrg*5E0IO7(d(|VuFefm+W>PP4jvwiPR;s`A<7cIwZCx2 zw?Rp2?mBT=M0Yx%;*?6f#zR9#acDEy3phGEjs%ae6MyxHoTQK zyH5z{;-9pG^|pN6$&V|)cIwZQ8~mNxKylB1!>ke4xwE0xAT|o4jfTJfnaxw`!d0}4 zdK9@2AChM-SbY2&e(5GiLCT8&`NYPc)tl%1Mq6|J(6p-0(`z#R(+jokJRXmA>P!YF zaxwQkX1$Xz!tW&+o+e%gdS=Hn;`P^+@7K0cXZjSHBUwW1Q?V~y&h~IzJE`tAF22j? z7-?_})L~mqw7Q#A?K^X67lVjkz8l!XT1FzYuhf*58SffdRB@(YkoScVl~slGf*Cr` z+!N7q(4GdicB)w|I~?|jT+j9wZ!JRPVbdPa!P81VcldutQAdRf zrL~xA%*NA-$y~EkWy{sQEQVEtc4!l(j`Q5@4)5{v*k)kI*sio}kLx86Js~fDPfYTH zfyurK{Z+GV7+Iqauh$&RLw303)Qj|&1M-AEv)=ZyYOM)309Fnx=kYqP@li)>`45B5 zm`#Q8*LSsXV#yJ`2}L!`c-&zb&} zfX8#1cCjV9%BjYzdA<-WjycBs>I#8!g)%RXRtHrReS=lS+DvnYdfya5m)*Q!2kl#w zuP>A0Cf+aeG@7LWTATYYH&RdcS0ZA=>B9ClHUg&oap(jrfMSoCGrhdrYBf~|bjJW) zkY;W!4gCO*l-FHR)$9G-;*mvruwPqWN#rg$Dk^Gi0CJtx6dUE?=s-{6RJ@Lc0yYs> zj?zYV(^Dj>kkk9ZK<@|E(E(_+VFP&)l$a7?8A)YBshQ=0Z$FE!y!*~kyj*}FhG7d% zgf1MF{K+4QdVjoLpqY8@2aD$6zvmkbc1+1a&Umrw_Aqh@MY5Mh++=JJ7 z7P95X%9Gw=0{iubDS=`An{94>;)dTk6a)XsG~ErQw0K0ObCnlHe;eAB$k_zSOb-UF zK0L;{BZa~7ZihmrtCp4fKYaT^jUJBdi_au_t=^#BFx3>?ct1C|K>ys!B7LmIY+$s* zuMl8=S7d<<(fgiBp@H;JNKwMi6(aM&q#L7rw$6SSm zZSqL2yQ8gDrZWLO!{|aj@B7)UyJ*i9)Ea)iG2a@no1MzndS>Ty7cVF4IM@9QN{Hx# zBAJa|`SZ=nFLd*^6_waAkPpUY7d6X*0a+S?UrDQ8W?gPQoJ9D}+eZs^-dHLcZAF^&0N4fZ_qYqC>>|?FZMh+HXO0Wru!9 zqs-SGXSO0#eWh^nrJhehYlob|7T7u>>?`c(pi7hTxF_CjAb$!OI=B6lTxT`etcTe% zgb!ZEN2tk<9DCESFSfy)Ojl$Aw>E>RO_9q5F=<>}Pu-k;f|qZtjQL}5wu0r7-iTmh zV>?lvZ^m?ah})Rjm&2(LgyR(}3w96)$S*1JM8;UCzT-}qt1z_^{)vI@r^|;2!H^C-q?BMGbQzzTR3j~>nCFtMhj)MPGL5%~#b^*P6JXY8j(lgz;U+AN&%hLm z_l_yG?hqB}m3P{$q(>uGGxII>$LX7-8DiC{I5M1b(nYmdD6L62+}(C6a68p9KVAy& zxw&LD+L`H`zY==V^SbXKIE658s>^(R-i|Q;i=lb2Z+o!M{;Ksqwi2-~X%rEhNonr*o91x(-74$f}|9Q}HRSkN;x$mx^jCt}1^- z`C6|70TIrU4DxSg8s$vIG`{>u_IWyE%LYF1<5x0-FkGFDO#9Tq1vl@>9Y_qFpRv}g zD^bHw44OXPQ{=!BQ{3TG+E;I)NXfwII)8N)sq#u~?euJS$0XsyWxnnTBLJhrhjZqu zTTQHYNxZ&VxzcLDM;aNQh=9Niq*qT*PZN_3u#GIb^@<9Scj2{Pq`b||cK}=D+#Y63 z8Ylpk{FCULV%ygJd$3dIEIdM{r?bjKkgi{33c6#qWLkT-a$sbpyfLQjs#u&$&7p9dq zgyM5v9Oz(piSU3W_gpi3Ul-9+S3S}c zIV+Pa;&mUMG}#7_)Wg`$Mn1CLckZ?;8|H2g7{{Rb*MBV-V*Dbd94CnEZ#7c}rvsT^ z{?8>T#=6;~gm>0tmm@D&@iJO3PPbC?yb}f+hgpNP6|SGE%wiQMvF)IQj=RxPml1|)78Vds#SI{frO5MQC(3%q0!yjOHUn` zr}^W?fO&qcNZx}?kQmhx6-8a-`zl)PI$69xdBVzDQ7nbAkvJ}xUD{XopQ44$h7`iC z2McI7_@-va_ILKpJ4b>)!7nxUr0}%eEZmH6Z@f5R|7tyZ#s13bW(*Y@hgHzmd8hqH zQmKzOH!0z^`P%J#sc1E|)KlS9d`&v%BV;oOUG^;O3 zxcO$WYI|`9!KbpKJq(ZI%|=W7i4^d1F6Rg?J13XO2+NpIBYtZT(rB6;%ZlG5(kVo- zd?bYj!$DCKec(>7p_&elIFTg~li~|62l{92GQ01*yiY>YNIX8thA)LexIJ=RJo69t)u3qbIjB{Soy^Cp%2xz%OXnHDW^Z z7QcmS&241;wPxUwKKU%N(YsB3*?!xG_YwYHJ1a5Bj^>sjDnc2KnA8^!Pxl$mFPl=B z{!(CE;x==Bt%z5@7(eGW_m!(tH;_w6tI&3?*!bI4ZbDM(0 zN29%%K2O|aqzK0M7cztcb;=)@8tx5RUU)0#RGdr$svt2YOd>fWRU#ty!y|`D_ zMs3V@cYV`RshZHfYs1M{sN0Z?jZXe8&OUpT+g{Ck=rpHpZE2e@(aSB|3XXjDGLy?A za-)LR*$I4fih`B#j|NBo&7w9^ z{}6g}+b#8p$WIInDs#i|)+hldq{B_l=Q9~&Z-F82TzpoMWW=lC&*j9T>ZY~my6o)U zdtZ47oSiSgdtbok5vZZnYoS*WIZE|c86`_z5pvSWSGR%3)C4HA1U-=wR7$itZ!3VF5_wJq-$o5o^b|Np-*t6bd{5kzZ zBlR5FmV>OcYWqsbH5(nal^Ru)@S{nG(`S5UbwfRl&0a)G8jsmfQG@7K1VMr4u+Zb! zYJ|HDR%+lO>}zg#L*b)U@DaU~kpzl_;+0xR{bDX1Y4D6Jr+`0ynmADfFXo%)KapRS ztbm6v$_%}1HrpVmDb{M*XS{j6`5MM}k1Ww4+LLVa?5QWQMUsvk^AY)vZ(YbwuV;xb zjhB)?62ZS`cZJ)B+~^OjG-iMKrm-9MBST%epu&fLhgP7mC-fH0G!~}~3&=*iGyaIs znwwuOn+3lHp@jNF1;#fWSBb~_mBzj^83mjS|CQ0n*Olm&tT%TRSu(6f$0qhC%!D9C zDd&cj&6-yAS1o8tnrVOdsIb&d$~9C#Rw)1YHdYSTbw#;h^G14{VBO99{1Z_x z6GI^W$v6$K%iB;ls`wwQ_`d7^OKb*+x9cPx-s1!{6nr`LNcnZx|k3f41N5OuAB4iwq%Q2PFZu!6?1 zApa*6(fRNDgj38NPAGz($1t}(O{KIcUY6qpwNkpOD^10&&>bP;392f!1x5vh4o4K@ zJ@Sb(e*RI0Ui}M&#g{^mv7XI^Lilq1!qaPSj^RG(Tp?XQ{jsS0l~o0R>4%-!xl46S zpZj0ieS7L+GpsuKMWvK14$AcYiWjc6a$&{JqnA)Pr4V^%Zh=B%^1xt!4T$9^dpw5(4v~PIM6tY1}LdQ>d1z zXHNA4v+x(I4ZH`)%vUYR9@6i=E(?VU3xwUA&_nEI7dpq~H|ACHoQ4p3&(3aI0GWz- zV0?N0f|fqESc;dCi7#^{Gp73DlKzO~LZL_b{T!)UH~u<)d(?)D^rqw zzD>q64DafBJ29pC2z*9c=Z_Q~M@m}S?VXWyJSH_E$Lsmj5PMbG$u9nYkcdK^G9L?z z-GM|_gBA~0ph7sD%CDoX{YS|2`cR4`?#B-)F)@U@x^EUjpb+Qc^8P358YvWi&L!e} ze%Cp0VrkHt+uG*gvGXIKiVAB`EKH3iixy#B^x6HKAm(&Q{7&>PifdG}oH$D&Y-sp( z3~=fQ>_4-^d(IhNiIQ-sdsV48Husuo%k6mlX*5l{)%#7yRuP>bqsS2~rr>Lz0F1J? zwlK=_`WyyK%z^e58E!Ieu6EO<+oz6P$ynI06xv5^pJOS@h`*-1J#aI=!f*SK42Nus z`Oaz2ryZy>rnN>~@$teZ*qqf}2-QBij|)=f>3H?nqrHVoCTrP^xfB8_Kz5Z(H|>@? z#_+z+vLSU^05!v;avT)iuYM~MT~ySs zr{w0drNRw-(p^w*iFx1p7*c34@w^@j;yA~W)(?7g>1EWm9w5-IL=cS(_2ql~u5Z+c zr$>om`wyups}17HXeQ4aJ#1$PA+SGjf&j$ss3$O^Eiqc}h@b6dbu8DgC^-PBBe+Cst!><&=!t4?+= zb8aG2rgtW@{=~?^YkYM{t!WiZ0ev2y;40Lu;I8}Uny{At*giBeeR@4; z8kTE|06M;mNqI1@IB3!DSVcY=$nb_T3$*2!MAkas1FuZ|%vy z7ycm)2Q$3B9_a;2QZLV2K+jI$rQsD`^?vn**g87)dEmy~V#>kEKRYMX%85Wf6DS^@&z0j71?;d&cWB8JFhd zCp@=`u%NVU;8Xgh_UO>Nj?@2*CJfYdy`MHu zYxT55q;n13VH!IsTmAskV9?1@qr%C( zvV4Ue7)SN}t7eTVs-Y@ZMiQ#SxOgtxz{vCFeV%loB|z6MLTAzVDf&e9iXT5%o1z`y z1v_7!p2CDZooz@~Z9}d}F=+A8)$dR59wd_nTSCh6Mp86#t)@T?(*|U7J43L~&dyAF zB5XmS0vZu{@~P6Lh2Oq?i;)Z_Z&3J$tpDh{v{W$wZ4){7T;99qBb?iVg~YQDJ#`W! z`grfkF(6#l6sd`--ePj!B~L^+zjga>MS&5&B?MwSP^OOl41C^8U(p1YDYFd4 z07X68N7Bi0^F}JM*S>)I3(nYps3@PKCE0sRg;49gFNlu`aLGB6GzC4mnL7i*NOx5@ zfh&H`%ob%1K7*xE7A?XrfmH>Hxo>w#9Qn&IqzR9!N3^k@O(Zb9w1Qv_sT^BXS*Dcsj*>Uam!qh+UaV4KcqVP3p4W ze$92Vc456}g*p;@e3xow5SAzh)+l0MtwDS4HG4A4in)|Ad!Elot8C;Uh>MV+U&tec z=Xc3O_~@CwOd3kHY;o*-C$McI!S@Btut#LM!@qGtL_G5{lMLhkWwX2MS7Y#_l~Iz= zcoscE-0SHQ9ajBjAmVzswJ=i9CFF7T+&2&xIJhHi<8>nR1dw@B5|Y%InDe~}y01S# z2MddkgPx78(puyAKMEik{^0{#Bt*n19Y`9ZqhAPld#tp%Z4Bgd|BeOn3##*QSI^rq^d83uaBMzT&Pwnf^a z7>1lbhOCDpTIj(K5rMLY;(}2Z(!+I!e z)CS_$QAiJR3e@N7cx>vS2kb+Y;8zZt103Fix#VPnw)~Xl+MqV3+0(8A&k*_IMN$s@ z+9hYN!7F6RW9pQ=CO)t3E!%!}i|ae<^S)n#3-EMy=nC}ed_@Yi<>#;; zt)8z|D@i;#7_W~XOW6ugFqnJVzhY`|K&+`M76NcZ(i> zKo!Wfs=)B^lWMZCshT`-a7<08dUQ~^dO2~-+G{Hj2|3e3PtU7;#L&CPy9=O3>3X#M zVD@MY6l=Yc&IR^Nrk$uCU7nCI0l@bJJYYuBh4b_Bz$h93=vcHW|Mv7Cw~}kj{@+oj z$0`vgoccqDGoW0ikjew(S}M1xj|M`>gj<2^?)~a^QrPR`olfrTE;HdtpLX5&M4XRe zTeP1xC@5?*DhzqWs^R0sR5jz9jiC`yVn4b>EoL}N%rlC1gD=Zo3IlB@J+waWVxzdk zHq*bjVchE=_cAR=e~oxYipL-WbBoU2Z0wJ8Ih+}ss(|A`lPPiJ;XsLq{@fkmyUq*+ zj6hS*M(D9hU8bd;M&uaa?$h^0tX7a3MPyYu0txb-cwej&0X`?s-tQ#euKE4DZH3uv zPR=T3$O8W`mX7(pv^<}lp03FBmR<)B&XMvMJw&ga9{p#n^U+x<`9!$2d+{dz&}zNH z`PkE+q!u~S->e*R_>Dux%k4yQ)5gh=dSI~|aBRmjn;a|FeQEQXeePK7E@jbqOt=1Z zykfdU+p*@7rHx#R!LuL(^9Y&dXszwMTWU(KoN4PGB@=UV=Zl(ZbJ2BYhV_;kz3>zP zs#d`+0gU_Ibfs!>|KL9OK?7Xhfy8C+duE*~sbymv17DB3Yv+V2XiIX1a*iQfuVYD&uKSWSbJu5QY=Zyg=*X)CQ>qd8s(zE40} ze|=-NC>oh1eLe)gs5`1nOod&Al5);bY`j|^s;~T}5m`i-vi|kaW&oE9uPt`4Btgum zi0Wey$X`F4!gAH+uz$9xE2d>i_sWa0qGQfMc4>L}pVcUZ*(}HlqPIeb86P#CoyKDE zE?dpNc5M=k3h8a_WZnI!PnvADm2_fhk(dUi^8K;yEPhYp(^J-Jm2TxrjxGh2ftYUC zX|He_o=FyD7-3{DC$CDX9bFD7><}Z<+s5HXSh8)QftU|FckXs1ks}5xqyif-n2Vo| zK39dXiXYxh$A0&w>mF+%`I%BNZF==HDHc0byBe@LJqM5+Do-s3YSjNVfu_V@{)QP~ zqZv#nE8Qkk?-0@Hp?vEO9aMG=Lo{@5)S(>x(vX3meiQ;r6jS4M6GV`UhCaGQ?SjY4 z^_BOTX*>(A7BQO6(Tx55X@-yxZ1xtSqZ~q^|_XA21@HKGTu+m zG6^^@n_Dg+bKN!8KtV6RQo!TVVzvF-_VzZNLK-oz6LrJz?e6>{H6vsHVsmHYW!Xxb zxAeok63%(p)r^~z!m&P9)9a%!{Gw~c7jpVNX&1a$qOqX!OdqM|T?`5F+)yaDzon8} zV0Km>N_$b%)~orGUN_cRh&QSqOGv@jKFnH7BHiElie9d;}Z9<))$@F((0|SwQS_xEZa)7JUoeWV_&D8fKJed^uQmDSqe8D3@03=PYK|#n+54Cxa1YV^sy~N7FnQ#Yb5OguyfGUI&)kBBhPZ?FyGC2&AqwemATXHhTI3 zOXsQsM=78YzZAmS$6!zu3+OIx$2N1hVOv)RGd~7Mg?*ZpvL$e6Wl=COZKn$H8VbRH z7UMI~r%HHDn}=&#vgMz*XFx^y#Gp0bd${wT1;D}1NLjkDKr@N=jWWtgMql$%#2C0!ts6My18wy|QjIAT!MMhD73d_Yr@vpgrfpN0& zI@n5Q`*A)X3Mc&9E_JrLco7ZX9iDcLEFOmE^Br6aM%k|{q@0DfimGujk!*dAc)W?h zC5$W!CQ=aS&^OXyWKUV`=~|~6r|j;V1;;O&!>4QgPG1g}N3}FgNVb;0m^R#SoVV{W z@JB|>zB49!Ogs=q{cvh1F#BVL^9y@1u_8jP1Y1k|QQ&biJql zVDTEw-v9WYGj!pAPY8H2;#^Y2_^FRa8{y6dWIV(M?ou7fm8S%sBxVFZcKT^V-zX7Y zks<}2q{6tn*28V;h?sm2I~>$KedCXmC5h4l!%DrYH*8=zTg;Nu`zHv!!&uns_PzW0 z=2@&cL*48RS)2E5+*R|-?bXo(tB_AecXth)-0w%wz#3r&L+q~mlUgkvH9)EV8?1^W z_UyvKhK(*STE#4|BwB7FzNC7xzQ3^t<|mszKF_z;2Qvy^um1LMlPx|TJlEiWeI=X^ zqh*zPeB}mv(&vzAfl!D>#HfYNCh0|Zjj`f?bVl?E!3^mcVOtC@c18J$DsWVgzQTQf zIx7){#W_l!Agl#0By+*LT1woF$1ELe1FvPXB{A<|;y8<{xWR^{t-b zS?DSEHS9+s>6#*CLo@w{tT;b{prPy z!p6L-m%ltyo#y+o$p2P^z5Aqv^76hR1a!4}Jlu(o=jRTjf}~b!HuO7^8Gx3_oYwgD zhtX7$K!PqbvUCWspi4h|(fh@!H}cY6*w-uMW!tzlpiML;_RX7h7Qsem0Cx?*{YFum zv@Y-}@%rpZ(+y@yRmgkt*7pjQ+4#XFGQ^YMXcEnOVOCGM+hxe+HV{Jk;X zSFgXNgmd2%5)S^CftAEWh%tn3YQO`2XOXBhu;`}qMp8Btf}Q46|2%>UGLqzvnQKxq z$>h6~q>H-)Pw<-^`;%int{6*ao5_ye|3;R(eIB0oc7reh|6zuBm!*7mzk86XN!9ne zS(=tj8W2(W@H+)le_$;{Emu0;d1rVD)I^}C4e+E^j}tYZqRVjQ`H#7|U6s;B+brAQ zbMs^A*N>W?;gO_*zyCNLOhaU327q^9s*v}5cX#lj5=bn>{{J%-=+Z-fNJ_gtDNA3i zY={CxZbYf4+vBN;rV+Abz@r2VG*UqE9?&R;OXm*?!zJd-2kW2*Cbv%(@@E_-=4q!i z?B3Nq-1cI;5rS%*PPUbjel}s!C8Js9!CkB7ccCmkk4V9PxV0F)>uQPwEA}O8r7vE= zV2So*kRjcG?8$TBm@3u?uUf#>o4u*%gJ&dVCqY0(WUO6 zr?A_C)}@Q~H07Ea!pV0;O&nHAONAOe5T6aG z%4dNC#I)_a-SS>ZW0#N2!rW=^7d;K!&={dqOhi(xFKI{=0X&r^R)xnSOvNfSqtvI{9@q%5U z_4T+1fvc@R+~IT8G_+W&tXRwZ(?5_IdN5umpDF6w{-eF80L-E16d87k6+X(W@mk4jE!;fhO{-a%}PMZZ!>Yf z+>LH&@dg}|H6Ac3+ly%i1maUGtwf@M*%9vLuAS=r4J&!d%d@h9Ciwi@J#XdyCb8;& zBf5Qa`)-A*NlvGkDg~z}@N`@Wb+a$#Cj#xiKQ9Zn-X!8M;}T_MQ5KMAW%(O_npELs z^1%05c87LFU|vnaGeHH3pr_1!8Jdb>B4UbsnIWVeyO|+AFK+CPm@=t1Z9S1S%NNC!$EgAMFlZfz0_I6FC6XnOCDK6I2LNBD~W z^*q<`eQk5qJ%NF^=sf>d)`fuua{Jc8aSS@Prc>3eKsKr);?dc0rYg}vwjkN(a`aP( zdo8y5wF-I-B(%oM*JR)uXGl@RP7owTLIwJCKEV1h1fVrH$4e8xGmc1N78OGwkRp1f zvL#czT+B?(wsPF`(ajl_pDPJ0WV}|@0Rix(tux4Gum&-Z_t?ZE|3Km7Swi zBEcoveqf_)|3JrH;s1Em_GYV`YhDq)Am^7(RAOp+>^BB{BBCa>+Ximy`4n*hENTh4 zIAN~`4Ute9+s>O8uE_1G!wuIu5{+ro5LY+-!%GZzb#;9>Lo`LtgRW^EENjDf&)Jr@ zwfR#$OLZ&7jaSC8OCeQ1_P!)yiuqu9!09Y`$f+OW8DTyW#;!Z>?Zx<}G3%E*1=^7H ztxOkw>h!DnW?V;-o>MF#)QfnZX1Tn8-(_4!iTzeAua}q~ia}qSkzqKN)g=)kOC(vb zwN=yThAvn9h4bfw=ff`=?wS!yQ@soU4J4iI4~r%Ku? zTA4iud^!WTLzoY5$lrT!IkT}x3SVisi~r|)$$sH>V8>tFa^=Njc-*4#KtUR`g_oP} zYz!f;)2-BLJd1*k2*t$iVDQ;}Ah^cD%4txhM<+1f-2W%OB?AxTg?=nWuCJ88B zd$gM=T`JNjYi?<2(6uYmZ#g0sB$TW8$TRhnitE{N`1~c6!G?>Uk}}JDByChRV-})Q z`*Gla7nWn1o91%`H|twl&Hr|;?`gx0H~t9INj&7yNa7M~QBm7Q^`2pcp2He_=mO-E zI{k(EprXjszX6{_ef$Q~E+&RG_olXUi6r~ZHLpX5?)mLCrmT9VEIR1c8D8?3GqPe* zW|s2}kB(*zD8}b)6{OWQjXv}&Zwv}6;1eYe5wa;`HNT7xhSi1*FEAs7roQaF=it;( z8QP6tz}I=}y~>pIhId5dWz3dg zTs+|}G$|NhV@Co@gj|_KFgp*|H9tQuEgiF=RHe!6^3BLQAA#XIcZ*@}SZ{S?L0sEu zH*#@euYp3ocVkcoK_1ch83-Qr+Lj3t9(E&a5oR@=O+Zh}iu$NZCH)c<@##B;a z2ozJ|#&Zcu`J}@oonhPs@B{Lr(*iCYCFBj`UJqAD=$=#~ifmfbtdE?`v3lk98o+iV zWMt$Q?n}|gGtbM{wJcYvZwBV9L>~8RUU9#gPX4&mjCm`0PEJj&l@7Pza0mT6sHu9C zX`x|tArnjBBZh_mQ`=^;U`*p=)=Ri6E0*-~3D^4RF(7NaT`Udw6v7&b^hCx67*6`a zSrprcCJ-E0`P$x&ej}m&OGCpSKK1sxudh%dbZA71m2nju)kIu^gfpZ~{}<Ei))dpx9QmHL1$4=(z?hKqg3&ikiU*%gF1@r|x0l~$cu zjg4jowvAVVuk?-Xa%Vosi?Gq9dyg1BXfd^vNY*@H@AKK+!)zQhelaeMUmoKJ+|9S4 z^W=1N=0Nk;?of^%1Ow3>CiOgr?wiB8iK!{h|GDtyRpsPJD#j=(9p)W90Lm&Z8QII> z96P}6EEpA;fABpb`f)c2a^cAdWH z$Bi)b4izu_G6tq-;+-JoWFWvtWm(nP_R#)b-Wj@53wvo~JDSNYtZZqN9i3h@X&xW6 zds=cUDq0wKl~nED`Ln*rt)HkM{M&7JUiQk-`yTVKa;uk`QO{^?e@(A3T3FtH)#MCW z@a!kJeY?%8ky;Mp2L}i6grIQ^PTz1^U4az+wG5vKj$(25FGpbE4BBrFj$kYSU8&gL zAFjID(wD_@qcGYSeyN0Xnd@j?ywPB#Rl*ZW#`kr#EB1j?g}JW0y8b)cV;jNw8>D?G zDILkbOIK?#OX1gI`2zl&69W8b`G=P4lo{T$lQLJ&ExYiu31sLVZSDtXAo=jJ^YSX$ zMT$-g0rA80W&m%`p!pt)+TM8f21qhljjl6fZ)X&w@Q;oq6)b=J`wHfX_{a6z5#bjY z!i2au+4K(^y?aG+Vig8gg185lyt2yDj0tp{oSc9eYr#lpA|oNO{Xo|EH%lyAGoPUD zzvx=H7JULde22=|4oAm|#zuA)Jsz!aV|3|IbcW6sPZ2vaQo5t$Zrrf&aEP=-U**yK zkF(hrMbfd(Rr`{S8<)1dnui`m9?#oLuG!-|zmIaNbwp3k z%wH+h<0mzL^Mus@*lN4^AuQ?Y?6>#tR6e(QvxbA)wl+InE~ECS(!y-dW1%v5`;L&4 z!AH|fC(knpdFllVqtGsV%C^%6VfSr>dZg}1GHhKGT=c|_=xj-Vh}+ip+s?lk&*eRUq5*#p2Y%zK)|F`aGnl| zvQ2r2D^$JP-eZF9r`pTo@yh#^#H7Q5@fiO<{y&ZF_w~dwNLc z^=9*bhsG@Pj-HE^pOcQgK?v;O5_PQ?nHbY+`L@#^Rj!d4c*bEl-%PJ&Z1bHk8ZURt z9m0Q~4edz|nNQnlHL!$~J=LD1Go>6X2X}5|#cvh(LgYb1>C3^ZfJxiz)1V9~T#gkofm}%NI+T)Y!~!0VOnd zgpX-gLa8_>CoVElK};+V%wPruAu1k%1P_yzapp=_u5!xQk^BYmi;c~o0o}f+R3|wv zZ^QitbGY$^QBZmvSMz zIU)ns?nL(a`M6?wVyXSHT#`U-*w0CScXp3{=t_;Zx67{i{9DAJJ1x?5-I)?SL9?G` znie08e7N4yCmb4?R_*U$aG|R(L$md$2;j=ICR!Vzqz#%x#$59S?7#BBDf(t%8O>^C zWOvB59wHChRx&#)74vwG{pR8BCD`gxx7lcRg*%U=fuH0Z{q*L(zbzf@XP5hTa@0&L zEN460Ee9h4SH`sGC-Xx^3Hh`6>Ak94(l^8`6L3+wmH=Z9U3UK zi!q*9XID1fw+EpsuyoZMBi&?=kNN89^OLvC9f`fpA!2HL#PWVRHT z>~1*;I@H~l`KO$mdDo8LnGyuF@LkUp?z$t(o5Z0RmQ@7v^+BDq19ItNG^YQSiYYT& zvt`9M7m=JBuRBvZgG;+1O6M;gun0IfIOu3-qf)5-Lql?(KYzqU z5B>R*gKd67vNaO4^#MiE%gakyMWyr4A6mKbw1Se2-E}RhF0M&;#Ff0+#FJ)^n?0OC z6~MMxT3X6H`{z;34A!9Lf@W@sd+^dh`S(IfM4y(4adm1U`Nl4NEVcCMV#Ii( znxncqBH@6cX~IE9lo^L!-2orI|6@hcVSRN@K`_r7aH6Pe)>gyix4{kc-@@%e8;882 zYZl+iI61+@6PrzyWI;1yZfBbkk-?)hsC6l>Aa24WJe?f9T`V8l7-jf2S-SL+86;BJ zIlSU2f;b|4OU_jG{pD_{`3+_0l64~AJ&;u;zRQ5-@- zLJ&xavY{~~=luNq^3p|91_-S)Yu11Kq_P3{DWI|E7YWk@T%;I31;4dfCdH5bsAMDW z<7g*h@+cR&Wbfs47DH2h&;xQF5f?KfBU%Et%`8kvc3~kS6;%KhW|0&EbCYpbC@M}j zsxmVnD;FmP2Oa;@lTPx3+c4R^^+U!tcprS6iMJ)C{Lb2C`c5(gFW2+SSegmj{h^^h zkkNe@4C%`p@_}v(?vNHPcq@nribl|NvMt$1b8?ISG#vD8} zLbdThTy#1A;4!oVt|NLeKV#dalMJQmkMPJ?2yeDJExo)P9Nw=QN=c#eF+|VWaK&9v zA$&162OaF|1$%VBtJ~VzLL_qHNojlL%P7eC0-YeH$A6Fev36{@pP@LwxJO~K0eYlu zXt)YaL6z2+ZH_QO{z*VKMEGzbSYPnmj60-Z%9&F z6S+Blc7E#b3-CQ6&gMnqni+lD@X@}sdpBCp!^NP+siCaSlavk*Bzr;LP!h6fMU&7j zy8<5koH`+VFdAgoEo>?R22rfvfXz6C{4WG3|EKOZ=bT z@vUGyg4H-_w?%Es3q6Y33x=lph&WNFq%6z!rU^r|>d!8ji^Z=#1x>0eM!;F|KTf#y zN^Xe!5%35wiMmQpPWUbp1+N5be~5^P=%}e-a_|WV5)%_a)$wPcxA(KJ?+d68LqkJT zQixYIXk$?af2X9Rq^BFGf|gSZoKYN@)-1}&sdm3G1IVMWu<-1A78bkZ$GdEa@aNMp zs#ujC-81qgAYf5_7ZoQU$s8jwuN)(|7Okk5e#N^|ABKjWA!7FbWa;@LF;)AR^J^ z^NjD|bm!ImZ2?@CAz!f_25c_H4s%U8?B`2d-htlKY;sY{?1AqA;sK$ZV z8mt#P8{2Z5Z&_jC{Z8mqbVZ+~7Gk)wm6=aCuIJTs_8AVXDEdl^CmjvVFDth_ z@}MRiD%&>PCoO>#YT6S**M-2j_zg2h(?qtyc23pqqici>Lf3NjgJzGjcDXtbQR^p? z%o=5^c3)a*nVpSO5V&r%+39OD1vfn6-wpq0Z%OqyBT+H=QSYNu0n(R3>xBK`z?#Wc zLx=}@oB10e|;R zPi~L5fnIv#$F1;iM^|l0!+2lHbgb=AI)c_r2_tKN^X)Zo_LPh$ezEE!|C^;LOur=b17R+WUa*>0kclo}UUxJHAmK zpk)E+qf@r-`>R7w(4FoY1Kb2?Sb>>DM?o1L84)ccM^-~XKoA!f@7Cl@i{jM=N{yQv z8zUnlHzLoE!19r%Ul9>W{kBro(9*&rX18BB9tEfHcykkk@VL~}7T4t#iW0H%ta+L$ zC*t*+_}9e!S4T|G;EwL1=Q%y!cE@ehI-*4E1ku{t@`pro?xk7UhD@-WPk8qxZSyw) zZDlpTH@+L%YD#Nsqu+jg89XFhJzSQ3Be^<2WQM0dH&suC=m)$etwhr`^!D2a)QQNDfqfsHMNANFg(k004GFX9=|7)eM;F@7MYCB?@J3v_pP zGZLVU@VtK6hlhvPMSYU^`*d>M#biezv8 zhjlm*?X)KbdIB7+t*zJperR{p{c3)?;r8IpxS>aRSo28mv_Ak`5{Wy zYL?b&^l0gEDJm-8ly%impGAt`f%C(|eMNY*%)QwGIq)FPF}sA-=;kooK+EDrH5ior zmG3hail73~8l>-Unx<9}i0V}U=^)1C!Q=H=Lvpe%HxOd7|b#MoaPu%uK` zZK|R~(*Kqo|6n1XKF7lnVHX#+g4_cv;`SSbf|nmzvj_5U+3|(*8IUP@Q03mWI`1m^ z@x!RWC@<1#o^Z0TV8XC7Gc)t^zZU38h>H{Z%tp)1EGI9I#ECGEkcbc-TooCK-kpO! znWwKHhY|pAtD>T!FQ*&g!Vq6yUl>C_a6I!9O1W-A`y^B-Cj$_+`Y>z?h3ao-6vD@h2PY5q9#S1vf2 z>X|VO${odEKWD9uNFHG#)L)v&d7Q<%Z~yI~hr9ZFnEj&f{-~v*L>YtnCOW&g9DYgI zMm%9s27x>X0j0+|Vrk=&D#~H6$RO`ijL+>El`uUrG6x_`78Q-?5BX(Q(Q|SV^!ve> zt=D_hSi8D%PWu@OfBpKkuH>8FS6J6u5q|Hx3ya0NV&ww4>e|}#iwj`Funz*R2asdI zvwKX^h_F%XZ`c5c{?+1oNIcyDD9oMDPb37wKwKqQ?CRuXjSHc)c!o7xHhf4jx};aQ z`V?F6J;hO!tMkbxa0ph}TZlNr0HzI!aaqrTa8ads>8f#$T|63F-S3kIK z-;@}WH#k3fayY(Gg*3ujNl+Dy6Gy=n9jRs;e2EysznoUOMZ|hxhrnms&C#GdxhhpX zEowuAHfB9Yz8~!SQ$qH8LIMXHn^EloXueWWQNbh?7Z=mI!_eZIG{GhJEdBduu0K{+ zR|jCewb8Aut)e1Y>NpS>NBNkZ10B0oPfqM12npan6jZwz5*X3Yim-b0J9l??L4fNH zL;`6dP>|?vbvyRsHXu|O23%Dn+V9G9A^in&tC^9KQc_YME6&c0UCV&6HS^r+(b3R^ z5(i#VPLqerenyr599{%g#{qjqI5)~wNp0>7uxJ!MoX8*#AMu=U8VCV z1cLjazMUdv&Q|E44R(Ob8CFE}AF(*X43%+vm2gvBK=Ivw5r*!3`{oloH`Jn*%=>2V zcKT;c!$i944QwwLi&Pc|qUvU{{~8z_x9o1M;SYD}H3kKx8q!(9hm^*i7x_^G_dMR% zJxfcNxM!1p_BuOVv*3eUY_aR?><{84?af~(sRY8?_|pR;LW?^`qy^O9A1~+hyuH2s z=|Ej=VL``R4Uf;3Jm$TsL+DX9_FKzy6e3$we1rdtG@X4@z~MRzr% z0hxg&hdefUN{L9nULXv(c?@Y%RdZ1ana#CRD(h|$TJv3>5K8*dhfuvKw#TVpZC&IE z-@D5f1p>dVGN#V2k?yEG$b5JMYV&}e!8JvU{P9yCH@&#TF`GC;ecR_e2Aa= zMdI6ozjgilpUsbZLoi;1yr37CmXJpGX#P06gWV}3g=)#N833YqZ z9A^8y&e1-QH5L^LZQ0;EM)Bp&Hx9&yw8&Duo4(>F;^f>;%6v9re|l4w4tx& z;Ux*xL}21UrI}Zfo12>rKd!{S3Of=XT=nPAALs#;l#zjVmQX#F+kN))ra=EkFe@rR z4#{@DKGJb_zf~<&2PB@AQtjjzriX|6nNyq&73Vd zzN)IG%kmxIKAlYPt+k~<;p-15W>RSh55NH{jTmEVGL@J7h(1o`mN+F(`4OkHK1gZ$J$TAd>z3U3@XeK5mRrpnO z#C2!^28Hk6zYj|*)>VS|H5!k8f!pF(Y>i3(Guj6~KRq>tn{!g8Q9Bb-y6S!Ln}%Iu zl3~`ClaQv(G@g>*b!n3(RzmFDHw+vrOxuHlVzO zS%lV>JxAmn+1Y*#%3bDu7AqAuaNJLajjIxouK+ga0xs1gBO@z%2DS?vNLB?O5NHii zm;B)9i_njR`9}C>I*-#!GC@F&L<8+A_SzQ_{Ts)^vdOkAPsly=ARZ5Bi>cH4QEIBnha-qlnaAzH z1(hEb`l32nDMu~W(H1sf7bDNxO#TNW{=$7u)e!wy?ZRL5kt#>cOxhSZ`%5&=2_R!% zT3YCobGRDk%1sf^DG6lHoT^W9aH1?KQ{KFl49@sHLN`YM^C>hH^**=!&Y^(z3Jehe z?H;X0n+%S9b#lpza{*b9QpLu`3a9)FdI4*g>yNC@6d$M$D~*GL15fty1!pj?;wv0K z#&UWrX@6O1=?x?kv%JBf5+O6hZ1mWNY!*jX*V)O*WPm)J?@ahB2L=Sd#8>LH&X&4m z38~w8T=V=K|COg+xl)A+=KU^jPB#Gu;_;Eo9ksZq=%kcD+JPs1AHXLXwNF}Y5EVMk zw_T@)qrR=9F2|Jx?4}R@hR7RlkSoC<9KCRXxwFPWYFgR=sr+JO2wjn&0*rXIa7vx3 z%d3E5vj$q&5VhlAeD<>7SHz<|O8}Py|3pyUB++hg{!!jDP;jfNzX%fh8@Ihgk6{vvFynV@SA|xw&5{(#Zn1*OdpFzFn~}^)O{! zc?vJvkkL^C5Wb*YpnOBk*3i{`S&5Z6LSn%nBt$0dCw+c)R#c);$fy!_LimN9i;J); zNe%z_9ZeiAgpt5HAtePRtxF3zgjIU3Qcqn;2^v%5;-&yXX=G@aZGU|v@Q9CSE}v0c zScnw-{BVx>dQ&-*fJGPG*B|7qId{PdM-}hYISQ+sonZ{RZF@s>4yFcuX6W@bxRjL> zBha|B#{PantL~7heosLL*G^jg)Q&^=beo14j&bfzx@J42GT>c3U!OuOkZn6@{Vj(+ zTi$rFq(#;S;?}SqW6su4beAeN^rU5X3sxykQjyX1yot9TZfm*S({1P*#qnwf&zIm99lr50`ftalFB-MBCM8$PDy`%KP@&Vs3Re4f`V_F2Oj zortT7K%}Knzu9_t@CKon{&Q^BuF=qgr){&EV-^?h-yDqTUH5u=;Gv^KA^ubDdCg`v zEp)C(+pW0SUEc2ne@uHx71%r`Fc>7>NVQnqD zxY)w=k$BRKbmZ?gxOnSWytu3k9VQ+X*H~G)s~#o;%a4^X(W(^Hr3v)#MPKbrZdcyF zoyL$kI*1Sz6WjTjl9!X?urp4|%}hp?1x8jnz|=~js)|a5UZ<^*(Th(Qp)8b?y_Na- z{iZw5mr0-JD$MS$+A$(|EtIAe5_Wt?Ds!5~}-(CCGy4PZDSbNiQ za$Xn-VBnD)-2Oc7?JYQek*?^clcq(8r!>Eut%7vGY4w;FvpH4r?xsEr5Jb4e zKbWupG&xC4Ohh!O`Wdr^0-_iUbF)yUpGgkA<(}rdc||2993fF*Fn6k`tgO{!zYf}| zl9FyN^$iV)NlCsBH`N&#%SX$`EorPW3;o8X|MrFUR~`W?Wb{w-Ewb!j4BGU!1?I4l zONWq(iqIC`wX&H=qSpo<#)kmF!{2&MdY~l#q94)QXYc-LmAWqGT;LC3gian)=Z~(2 zaK+L|edNu8f1rU{UAnYL`E`LN_10XRUel;y4V^erMUCKU0&<>gOcc(0cmmuBg{SeVFEhRNPI?BMv_>mvAvWgLck4&(} zME=1VE?rtRScy2BejaP+m1PKO?UxtC_RZQV_>9Ue&bv6@KsBQUSol?-0SE?_Zb8z$ z1q4XeiaoKD z|7bY_9Yf1&WzkN7aZ}c~Yw51Ft&F{Ed1Qb2u%Lct3Cg~)x9Y4Gn%dgh ziW#EIx%Cbd3e;89_!>$|J$e-6YoGD_RJ1DK{OHQYMn_+y2O|_Ec8UrY9Ve<|(1oF3 zU@X^~VZNRNZi>rp1s$n0FRwSoR@Z_1PqUMas%qBmu7kx^v%Nt|`p;%Aqra+jk1vy$ zwEuB>Tm+tOHZu+GlLIn{eVd@XTkceCDPDibJs-@_?5c2eWK3daG*{XmZWbtyGYTR( zFfZDJ7xCEMVd2&w_6bG5RnYqmP#qQU_5pHsco^lAB;)7vK%@svMrmQzn=B~f)43BmA*t7MHt#+=?>1K~z0?|R+aos;OP$TaC zeBY|+zt>}eyrRy`hdNvo>wTX>_0>#2H&A%AfmENoABa8ooTb)Vv9ogo1O#B2&lUh# z!M?taev+DtFgSPpWIcX{u)+XM{Fpmfn~h~M65uDjZX+TBtI}^;Yk!q_Lq(-!Oj zUm6}2CBEF{?(QCDRm|#V`svdk$U7*)y>Cu(0RQ4Ob?rjdHc}8N`%r*KP{iN$lB>(t z@!8maf2NweH^-WqOYAcLKpckR`d}3d7M|<7?$;XO^zsBX&g| zi|g|^2S7!Ie4gkJdtpG2sC8!HBsH(r7ybFo@^7$-%j~Y`HE(#8h>+!FWDbU6DFg6; z9s(H_mi_aS_e@R+C~xR)69L1ce5$XBIsP z*dDcsx5Bo6vf(j4sLM}Sp6Cx;?mr-M*v+- zs_DF-Jb0=J>6kwsY`8pLwHpf=tMoc$J%jRXSE4CWJdnt?2xq=6&b@`cqOt4OFC}?= zZ@4jy&CMnA=DWItA-at|83hF)X=x;1OI=VWaUoFDGov^jM#f(cKzFc#aL!Q5b(ICk z*o8Jm({&$Q;6%l6g@qj)-nYTc!SzUpi-U*=c${49;W{9I^Rhn;jJ*|xsH&DOV!5vO z)V%p#C@6o&+ua>gTOKZb5{UF*%8_L5Uad?W{Q**swcRh+;)yDJHSs)l>Fo1r@3Bk} zG5pe@W%FvI2eXE}f928axbN$xZ-&6&l^Da98YJlE2@-s#Yo&z-d_xv3`P?_=fO0TC zJ|2Ka0%&2x#Fi!|9FEgN0-mlfa^SpYDac0wCI^m_uoAZ-$bE9)3G|t;%x;rXEO2pf z04}bm&VZL&4kK^C)P|sfAR62Qj&hgAS>FyFA0LTub9OdNFl;9rFNl8FL&d!PK-jfG zy;9d+y9(Tq8Iu%&W_7ZL6kuebdR?ZGo=GaJWX9#=T<+0gy)KGImH!bF(`PePe1;9x z&yYi+q-A~;lxJ`&R!x?|&w_(5ZA9$$ITgyTTeZ4Ug+?aE;razRgxWw`w%~8_zFMU@ z84TFW`SL}r3hpL^{!_b2QF4HJ${qtGVCif9i?z6x`1CiZrG-~?&lD>yqcYpRy+Ioy64%=& z?K8((ed+x4r@0a7rS-T4c8Rie*C3J`^KI$0UFBCcLumbKj_-6JD~m8ny^y^2FnU2U6NSVRK6`9l?F*P3*Z# zvtW&%H*kD_fmAM64U~ca(Kv<}+156512FYqLQ6nzzEF~%ViiCuVq$hx#gUQ($G6N#E zeCjJ+Q4hlQ3#4QL?-qn?FDHyn@lo33LcU*zmt(?irPnNWmeIr|_oMI-m3WDrL3d` z;{-s!ZCW=1f*Wjp*m6;d0ClVr2IL|xM#ckB;DL!VV*W2Dx92;>kpV!90yaMTYJYcE zMEMqrpzNL zzd-<#^$KI|Wxp;@`)7BB=X*cu^1GU3ezMUG!ff?$iu;SXfxVO{Tr; z!YJumUG;vQCj`MFC~MYUUi|F6^YdT2{9u9H;EPPebcFDBx8pbZTpQ{xE-o;1XPOog z%}rH!c#I{#HX8+0ZWjigMtAcg2wRIvT3(Sj@w^6=+0^*B&rC_JPOI+mG9Tn~1c8Qp zZ^IZ{nDu33z+4QAd8CR!lc#KUE7kntSjLR+Pb6!Bvm{u05g%(GoDqKqie!5D@W+R{ zGtVU>*=uKF*-N|f2 zK`@aG%D&G@%m^xmtglv9!02j+PKOtdWeK1>=yP?p{GD0ro-33$Qx_Yw`*QThOS~V6 z7u7S6Mkc#l3~#jZF#<-+W@iHFO;jrTSAu8R+CuqG!7r?xxn#wAcqAvM{z#@|KUqwboAODF&zO47p{KfSjWfT&f20NPuD?9@4&h2k-jccnE8n zRYymM+`>nkDJR6Wk69Z+&Eo61Il%S$Lk1hfld6B7WS5E2lC6xFqW_B@c?htc{hEv+D7 zZEMS{dAaJF5G)?-SJG7pYHtv|R;mmF3kzx55Ehn}zlRhQQD^~y*`6##*mlWKU0GP0Ej}K7!lE*ErJ2Jz-4Lq#%$uO@i}&}!)8Ckg#oMo z&bR5)`IN7`Tne|QyS~s=Cl_jBr>DnmWd=hcQ>s)#d@P>lRmM!W#LdR=GDs7(+6{1h zg3v&sQSRQn8&~v0=804z8JY_t9DqK1e`5aOVyw|f_}8zGfJF-o7q%X4_6@haFlf+; zDd$C3Xt38<18(1K5(VEWY~06I}xB}4pg@Y32EY98ygz~ zC0jq{uZc5N291SsvSlF=^&U6&_Ys6vZ?1#J^c7Sz$-)s}hXh~oH(9Uu(BBs=e^oAA zdBYjmd5Sp;e0<_A%ax-jxmF;P9a##Gi?vB$ z*CGM~8M{-3VDJk}vtkgl{{us*Cj`4E>%GgZ=l6ja=;(mX<~vG&pO(Qw<&$Fucd~zKTOdwNHBJ1VYvJ5;+0kXq zRl4Caq`(E?grEU5m+}TMJ_*xNQr0@{$Ysl9@m@YXLPdj%l?wqJ@L2tTDUwdLd)Ybi z^QR0@>vua|fhD@$pTpb>YLo=~25@Du)~R2=4A@8Q6))qPdBnuGH8>Q?7UHPIEv$S! zU*dz@d}4ZfPrjPGl!z^Pb8zZfJ>oDF{nTP0_O))OkAQ1rL4CglV7a=?_nzK;6(hkK z?_p4tQ#z=Pvm-ltEI51?XmamG1>J&2Cf_OBf6%1IW)O4PNIk=6q!R%x3pxuFTnR~e z`Dz-oo2qJevEB;kp|o{Sh4DE5n~X13){omBeI6PgXJ({#c5-^*BjB(R1O#$BIs{pn z+YkWhMHzRPo|bm{SHhA~s?e(1XND$X+F5Jh^7){!0bG{f;X?N4nc`hr|Vj;uyqTi>EZ~aDJp47*z`PuK+ z0HEjh(t&2&^{R*G7)6k))*uK)wv;Q5{oPEo(Z0|4g8$7lq^q))wF9-_i`PMmzNHhR^lOjN0R z@aUlr&8t`aA>R>QxTU2ffUdmWVmy7}Q}k>1+q3+(wg(W3^kH|q{9m+tT#Bj=W0EF) zOAeCrHc$@yyHCtMG%{Xc(Cg1(E?I`?GRQg6RXqdBUbFG^_httJrAJC!B6@ z>8y2*(lr~FLzY;ox8kx{tOJg&Rdwosr#31oDvRG84$l)*7XaePk!=}u{05&p^nMtke9;`n#cxwKXqbJQd?gwQp=}jB+spP~h*}$}GRoYHQPYoWKe{ z#*iF4)_01IYiZ5A>lftNu%DPb?LG>Gi?Kg#tkn76bICTVI`;(tdvBx$vp;rKZox9@ z7JW73FtaIaW|=%rrdJ0V;Leu)xfr3z?yVGD>*Zr)+t$O>1Xdw)9;1+%o710`VGzK6 zuwh~fyaiiI!aq6FkUc6~0f{1#9UJoLo6sb6B>*c1qs{~3iUENb3H`1SZ z^Sy+!?lJZ@s}ce|s$}a&&?&$MBMP!qKOEpn)hr_Bk`gO2SH&tw4An&FFiD;JN8$-E zpH{1pPA$eBX}up+pEX+VuG$aRV~17`LcjJJ>Kx2Qfv--_DfP_v^?fq!c}GY{sH{8% zUIyk@^eaKH?X2fkkL{Xx_EWXs|izM^>dWS^C&k?mz#>l&0&^Nj^krl_i~Gladqm8L0RMg@U=fvIQDbX zU;C06;0Jbt<|!NNyuuQt_T?`Pt7|s-NApHcYw!o#$!a$Y0cz#gFUEgM!`ti|HQrqq zIsZm0M8xb6^yY0PemlFi(q75-O2}(O8{}6tMxVM#`F1Td_KGVZe_rS!j0QKbGz=#s zsMihkjl6#s=Q;>=eFQ{}xzP|TuymXTwT%tb1a`lqSkiw_*G>L1Kq%*xi)nuaOYR>mo!emyESMA$isDM|MWMKCU`hKQM@i9&7`+g8m7?0*P>&^$E+hIRhJJOE}M3odqisVf^l|ZyE;@1xMe*USEEdMICMrKqt178=+*Hjt z`Enk1!~j!eg6ps*v$j6^*|}Pe2o}p0cg1;lB;vL=E9~w~xu%JbW&DJ?O4)L1D!TWh z*~1uopMKTzOU;B0A3Yd6@U6ANfF_pIWo{>#-}F)lnZFd3blirA z*LxoQ0UnsevDxH-X}B43u3lDkJh{FF%9~s9ORUC7&-p|9>xgB4>C(e3lA|vdJO6^& zCi!SoRYB*?C*MX)i)CTeB|6(1MjyyAHCi@?Tf8)f`mQ_I=r25;od~>}!D?^beD%Ix zsR#(KPm_*9NPOI9Njh3)v9!D^DsJcToP9B)=39Nfz*c5TE2!`zA7lD3$1bGoSYjW=Q59(PyA!O&!nwLn(IY!6#sQEfcQ@a1nLky>J6w}7Xvin^OdQx!TRrBh<>?G?KU#|XuU!P=$&p4^^-a((;E znnt?DZ{NmG$8xR*LpDPfu(=cu$%Npf(7Ml9v`#j$KVei{B7^bifA`7t^|vH?&I4$* zdqVRBtX4_Pguq|yjE{Yys;3&A)x(fw{pZ=fLn=_u$sz2YePW~w4D#(J+Qf@!A?NMY zWz7U&mJuCudR5l=n<1}xw?0@Wqh%26n;{^e5hfu{d{Wgp@N%82)hVQwD{nw*fpz_K z^v#u+^XK9G`=q&pr_SB;)&1&T2Ks5ej(kbusYZ*B+>CEpuh) zc}kqvS(eKJ2QU7o{4HG~P8TgX9qFsiZG+zQXi}>HY-1wpkRF?0kAi`K(6(1)T%S{c zV62Lo?yvATd3#-0=u|t07iOs4<^!K510L8TY&R>ZaB*JGSuxpi-Ax-s-KMHCtHyI{ zSHaHk0aPs4wL||}?%I;W9JPJZe^)#-gR33os5|)JR5dE~a@pU!S&?=^`S#z7HtN(m zqJ@hUww^?cGVL#%zrFma=FRWJuPkaZMHi#|Ku?^Xq{xDA%kXn7ORN0O4$>{!9lYIB znO{CK|L3;GoAq!L7Mc(YVXStodvZTZ%<=*spw%bf+3D`1h{C(96->NHx>S4Yf?vx+ z3ADWW_Xu4D)AT;KBc%Oo%n&;1?z*GFLDpn|pmFZZ&8Q*J%-0xka#sQZ6Ft@Z^DOby`7iL3M<~ zm_GrY^K9JTKWYoI~olnPHDf&a5 zSWt-F^2u_V@44j|)W%0_nWU;^OhX#3UVv2iGX2u8CTQ!F&L6D=pJmoyx2UCv9zu&n z9hA+Nd4L=&b`Uyk_Hll(Y;5`otSI^1in@o@ow=NuJeij_>$BuymGsDndZvfvA-4Q| zT^BS0&}Y@1KJ8cp7BUdZK_iR_ny(ULT1KbCW?H5|rA#WGcwxUC5ofH*vTFIwpoi^~ zcJMwbEi9p~`h4X-&(_L5DU_Ix*v&LPF&k6dfLFpDV*Fc>?Z3tByVlNY)b?1QA5f@_ zfo@k>un=8hxBh48%!BFOvXYX~n^PH5Qi2SkeP_LXU!;tR9LlTEmb+~DuF76p%%v++ zl4tLwS*wXKU@sPAB+#OxXHDJT!Z*{aXZ&s@mMHiW)O==v`ONkQo7j%Ca=NCx@0C`b z3Lux^b>%P4*3T)kMl&zX$457B1x?QkD)$MO`XtWGtY@uy4x!1sbP1wXqVqIe)juDY zeT&ETZ^Y(+6EP=y1N|E4N^pmlhAh)RC6_{bO{bNo?|@VAW!NV@zGKxxyS-a2@O=-b3fT({ ztxE1mK}qP(q^-VXowBxp9;;Ma9m@XMPw1RRz$r{EOj*R=iV1KySROO9+oUu+Na%BX zeCEI8w%C-t=LYI+1GaK}A;z|MJNT6J!M;W~Owf}eTiK~k=RwF6(M#;%X`WX|Z(j7N zHR_G4Cxp_pzCX9_JhivnZM_Z?AL{c=&pY^-U2St7w7w6a03VNhCp#a35c(uu*cA3v zYvA$8!U*t+4|c;b@h~#bZ$0}h%fL~c%kq4h6iB>k4uA$*bV1ugi>sbAUm+ZE=mUu8 z`PevZPA%M`dan-bK4 zE`)E<*lW@2WslKL+^^8ibwoCoP7O{JQSN>s+9-lOF2pr{qUhN73Fj9t?#Z9T%wLiXUYCTMO4=Uc$vL7 zdx4;&;$KjFP7w?oTT>68neGuI01lTcE$a(Sxxl^5J0z-X=z0`sY)zq9;s)0$ndSSL zt7aAh%Z@gSo-^20Kr{^&Wqmu>J%?oHQ@aptF}Ut{Q?LKX`goscaMqP^We^BmoH`%; z&2Z9{P+6_ zzc^}w?IAN6{PxpEos_>9=Z1?^5y0HmvC#Z=;ht$xju%#~6c~NHt+A`EetvEbyoN!WOo<+X_H9ER?s4fiyIFbyBJyO>I<*|E9+L^M8Ld z0Q#d=gm3C$S~EF$9T5CfWus0`DQy3choHyat=4p#P2lu~xCk@ySswI}xK`AaSBVdM z+VVW#Cw6zb)!9Io3*kS5$U);Rtgg~5#v0OXz%1}KG%!N*D7$hNo+0Iv48OdjdUyzX zfz%ftZ|r)YaC2{$>*?muS9AW{xYx`T(ZJMz++-7trj-VLodESLcRb>xkZ}vfvRMWg z4I?KresLyO8&_ogM#3Z*N$;ohAM1r=rOF1PVso-}udMw?|mkU0=%9w;e-ewzNYRfNvnG$TT+CS;M=YU-dIl9hE z;OdH|3Gp$*7~43%*6oTN8OB~&`KX_Ll`F0siV@f37K4oJ*VvcF71YpB7abjtqCrEN zkwt;?Bb)tZOO`}a0EjnL!cB2Loug7RLK7^l_UD=^pC>wW=$Gc^_-1+>v~G&tzruA` z)rK8X&7hP``bNunZ<-)#Rjp=b#F**sqh$<^GRMe zrVvS0_xCemj2!_@oiFfIq&(jBZgwe$Oa0#7UndpbGDgmK>Xq5)6?Z-<-R-mFe!>(S zW!7!RrWtMEg{JUMe>GH;sGn#3sGx1w@+GswH+nVqLF1;3jM#BzkeOm{Ik?`QaE?+uL`l7t zk4n~GxKp@WEma3a0$Wm2hATA0Oh*D*Mz7e}1wWM%X_)ibH)vc*LyX8VCEBS93 z+8?&W9x(7f2O$(*r?O2f4sGeuz87Y7_fxMi#Jw$P9*$LGR_F=Tv=p;s8j)Blrhgsx z^m`Od^Q=iC9Dn}xMSaNL;SUZ!dhD{Q@qy`4E4L>Ml8JOFC2PYCK{mEWqE5MUR4IZB zwomdI7MmO#`3DDp8U2<%+}`=!Kvdl9qs!!SYX*(%MvOiy#O3DJlg0ef2rZ4J19{$k z3>NdPMkw^48fv)LEm|8=g)M5V6cIjQwyg9?|)Z zC-EPp-e{2ZTzoWhir$oIZK zJYY>l$mp=+zM$4z=vXx$O&La@^uk0<{P!Le$HRsmf|o^@MyFqiP0?>T$0huNEe3=R zJm0*=Hq>3nAJ#m&Ruxqg7M8cXnybG~hpMn&JfTqG=EBnQ7we-zgpwdPD@aV;rkoZ zVqH&(GQr1#uWmSpaq`YTHx>JQ`IYc~45Wss>6dyaTgwXMt)geUOrCArw)(Zl4Slw~ ztPdI}Yx|N(JX`|^f;|IioUwRmu?9d5kv5Pi#6Pz9^0b!g2)7CM)h{CRd+zU@Z~cRFIVlh zV{8n=!897Qe9!c7oZ|_&x}~8nK>j}GE0wdQ4$#;4BqG(|I`7#)Lj=R2vl6s`2PX4r zR;3yG=YoE!p4`nBWTxUyl^O#BY|RKNdL$h)Srf246J#V>%A zNuUbufJBvW=C-}Vx&C|d4FW^Ap3gSn0et=+*6>GD2@%=k`+9@AMq?Xuy)B>N@{%(* zj&n|HNDO0YO{o@F&s3cL2NzLMM$hYAV!Q-m;y40=v=#DW_Qmoa)7#T@@3ZGGoNM%E zha}tdd{bK8Lf>!;OMZ@H1mYqchNHTnew-irv_|g%MSGUvrJL^kS*3lM2UO0a^rFE^ z%~r(W-#goSOXU9CfXhmQ*v19IQ|W&=k>vYD*iwq?>WZbM)6e3nS7J+b9wh%Ty6!0M zc8UjIvVFpqi4&J>33|%okCEjtV<|39t2MyWdhzK@dJnZICy*c?<4;g(=g04!{w5!4 zMpjCRNhJemuNv`540a+2=*Nj-+fV`{cNs?Y6W}q4o6}ff(&(c`FpxI6ye{xlAzwDgFZ*Nht-?v)(;W zAM^)^J?FADag<`?wRRx(lxd1Zp^wA~Ycq+^=Gunm_p*G~Cn>SftM`Y<($RGO+b)nl zg633&T8-{~!^*0f+d1^bmhC^l@Y54>2RYqv86}4m@=Xh+?lpZzrh9w;Ob9jkXY*KN z8x^TB(sq~Dw6fRM&X@F3)!NKXJ$;$#c0#$dob-ZhycDH5KD#F(R)4DWd=m^=!w#(9 z(u97w41Xo4ZF#8aVzr;e!EyWl)0r!Mt^^i-Oo;m)om`Mj9n=B^pC8vwjgrWn5gSc8 z(hc437B6pu2|E+LP)c=`@;O&RR9h5o4cH;&v)mr9!t^ev;yWnXD%H@`lu-qrInzCD zy;gOCculZBs68uY4*CX^Nj2x--RHx9RUa4oP0!(Lfv6-)1XqNlZm)WYV?6z?gE*`T zGXqYa5(TAaCPAMS&(X1mimJaoV53vXT2#$iiIX8^3VF5ZTz`#RgOc)eTIDTQ($FX+ zvo4;p+L7bd&?E_0Sf;=&rq9^(Dt$WRQk~Dy#LAanPd8%f{DF7Z0NZk9aM~x+k5KBR zYtUpRqv%vH$xw9ZeaBSrSJu+@efV}`j^KTdrN^@GD8%-zZ;>+dO6n^U+)CXux3-FM z0oI#0AGOoh^FEOb$iF7VilvvV?#er*<3TwX;HGDG8MN)~czk!fLPgh*?I$Tk;d*$) z?e&p`gk&42Qe_XrHUq`MxuXXXno-WL(4}_$IS`RD)ah4E%mB69pSi!W(Ja9%O+w!I z0)0l=56hKT32ONG%A3?2HX>ic#iL+Ut&nChRlSJKwu=h~%lIv_lIF{o164kCT{@qT zOI0^FGk?BBI^Ysi%`n7WXdbq3AKrDRi*gi}j9&>LB2N8%yowtf{DTPH@XmRch)p#; zy@gr#=W+ZY)9NuaaYL)#w<|#-h!LNB2R+THjH0B~*_z35DjZ>DL?11-FHzqHqgrC& zD;ufS+e%2YCcb^6PFTk^!$+IBPN;LOSPk&L1Q4&u&aTPlHPNCv0a*kgt2Gq2zg5x zI5a`yef9(L{PcTgyjZV8W@z}7>_M~5kutNTAro5M-50PO1=u)(MBkQ!pd7&VWW1$p zx)=g%fx=z$1U9r0)lAscXs$qdPR@k5o#+itrg1m= zVfVtS`myx*k>x9eclkY)OS4rJos#-&^#80h#)P%oeUyxMlW-see~@h^v5xvJd2{3z zYF%eC{|(v-5G4JBNt$f;eAl0t;2;rm~FY0bo;fq z**4Rk&6!3vnf&lbE?OTZBv>l$$IckZ)4JH)?fESVBC2$tLydKmgicj!1&{GI{wd4n zGHU#SdDA)`9yC{%X#U2?Hng8?l}a~sN3&Oo3T2+r*96LCLoR)1mk4O3UlD!u4C+!# zaH(|6lQm$Q%3Lb-jLi9dxGF6bz~O1hzB1I3vmZ{cc3lOw-Yn!(*LF!HyD(GFaC*yz zODJfd^DM#j*DCLjoTNusMI zaxU^6^+#l>s@yP^3V2_M6~Zi1)R}BD&zoWu%>S)JxgDJ>a+#e$6B(6(N9~NCLhI}; zPd5~=qD;ieP}n8S{-J>0Tp;ZnetbGg|fLazsW8D+blA+xA&};ZR z>gB7^>jXg`ZAQMdbSnQb>X(m9?;*|i%dM$96SyBf2#G0!DV?NpuD;!!*_j_WoHr60J!hZs3{+HJbPSkL6U$E zXQDS8pHAR&{j2#%N6;0orLCr|#6svDVHlYA`;XUKAHCDi-(BM|WO3)S0Vy&YzN0?| zB2~TaUBMmmDRgLi%u7>~H?I#Ni_yo;-`V!ondkpvgB|CPM#qwQvzGABmPSvtq4oC& zg7g=K&o+|f;tR<9s=-FT^*r3cvI1QT|1l9gtD+S-%@;*D-KhK4KixFq`3(2zWU3*u z6w`E8ck^07)OR=iL&EJh3zsguO}FZ(0IZ)YgXT zXKoSCi+DPv%uKID7w32E?D;Wdt5^hApl|ZwSlQ1!P~N*+y|3L(8-%WCvv`~T!_rkS zRMm8Akxr!%k?u|rB&55$;m{?GbmyU4q&uY%kS=Ku>2B$i&O5x{-M`@MvuD=KT2H+< zg4*imWzJN(zie5aQ`#@z6$Q=V(+_bd)rD!oUTce54L)rf&MZ7rE6mhMaN6$Sy>j3u ztG*D1P{Pgkm`kM&SAqRm@v5kcn2D1kfQw>FO zFMD165}&kj@fS%)5xO6BbuH!Px#cbDDamS_VUQe{-;oh!uT(?M=YD=S7Ds>)a0=0E zH8T?qFan2BBHbp9YFe)5wYJ;!cu{ZY_spiyvr5i#v*&;NJ-UKa;%1!b6yxmPLm`)v z%{v&r!ty^&5v+;x`5vF9-v6GLYEye#AY8Ouib&qyC}**VDFf6q>Iu+{r1q!j1wfVI zbB-zSCN@S5SCg>l67yYs@!vT!^h9K6Ve-cUTwE)sfc$%Gl~N;%0GN3e(~|RNeC3s! zU)1gH3%$OMi;XAGy0ZGH;GtLZO4|hDGSgZ4{pv?u5Nq%IhB9X(lx*{)w&7Aq?N&G? zn$k02YLb2H)T~Egyv%KeuraV?78RPz+0K+N2CV-cfCdL&P;4HM)B;R&O(JVvw&q}C z?mkV8i^*M=snOJHbI{u&I+y%(7n{d4rTwWuzqR@02OpZ=Kj#@Z&5)6w?T=W-wc!#m zVFo@*s7R!KkQAnUIHso+UJ>v!zk+e4ZPR+yMZEX(I6=6}3K{%V9~HQP{q}stGX~S? zps!Kcvp;Vk`$E+(*-YH0;DsLXIIRdutdh99{=XqGr^myaj!}`)y3s>y7o%1;&-^h? zhxNFm@aQFYN8Q>|Q2uZKrN!7D;2snfrICDKHQOceeUI7uc-6ZiQ#~kh+v+VtNrUbC zIJY)QXDeELc9xN|1#G;s-^KM`gZn)U>dZ>a+$u31fLmtqPEsn=v9Q|>sji1A?*lTj z6W@wguME=`BRjRfkGxDSM?Z{MWNA`Ud#o^94p~{C*eCqwI9DBdQ10bi2r)8xurS@i z1<;Ja=iAK+C%D4|oyo%nOUlK1^{;=1bcQo13$lgq@WAPmTq6;4xBFxWc*P<@>#P0MvE!Bh)OBONNfWr#w}D*DQXy?OA&0Z}{s_X1 zXU=<~9Wz!*av!qV`)fncJKYi2694n1)lRmUCG20te<_lVELF1N>T{lId9XL~Q2x`| zztMr*ymHl5Ro~>4q*4J!Y}d4I_>Aiy;cJ1h7I%BjU2p-(ZOxR9MNB?rc$JWlc6j(P z2%6vA!=_Nhv3Bl1j}hdhq{gyae%&2%fsRVy2bc_0PVO%FjCt?kkU*gbdmQge$@JL7 zPda%D(0nHHGZ_&(oT(PPy%{PEUh!a=ylmn}~v#Lf7DA6232KuA<-P z0Syi4w5p$`b@))qU!$nlL=cb}Uyy9M-_!JeOMEL`Z6F=%w#7&JUHM;%8R=9anV*L} zyoMSJ2ya{8zk7|>vKya-&w-hd2b>(33i_CZBIL?tNjxV6X2b@;AhJtO#v*h7<&_E% z8WTI$f0t`EJD=k~i81bXy*_Grbkj>L>dMl5eCdYOVM=)gK%Wc?b#bDwds<(|BIkf* z`qpbWwOjN|g`o1MG66SRCg--t%kb)83SJ@b{j}9Bl7ns#Nr>vtaRz*}Ca5Sqk;k0$ z-hW>EP0YsD)f;?rp+?KFfu@$Q*y#NwLD9wqSn57CJsQUUP_<#4d!lDrBBO`Cfbu&A z-OEH1eT)PD$@nz!Y4c~^H7&Ft12A_99;#qt!6)(Y>s#*b!lLh_a^ENzgJ74z;#DZL zBv_E#e4lGkY7o!7PSIaxZ?m~@ot1Q~gX8>_92zPrJqV9CWIOOjC@}F(ui5$^KaNfs z7$~$e>3N;gVq%M=3&=6v>7gne9Lz0cZ+-V3tY{v^1nQ4_pT%FD3|Qv%$nBt+LrpoA z)zj1zF1ydgYUE2H`Z4b^A;n4kfRzdJ!)CFoXygW+5O!~_Hn8w-$LU6at*unDDXZ!S zqR>|)qcPJv0`7a)_;#&?Le+Iz=I~2M(8Hyo{m@r%9s7$-@!WRNq3{TS>DMm^S3HUi zc%LGx7taT#WiH*2zNH}$~e?4xz=pBuV6SZe0V_2Z06a^HFUCAWXn}{)pPnSczb=%fe?kJ9U5%t_Z?sbS4Rsm zaGwG+8x`++QR5Bhntw_YyxFCtb75n@o$C%fIg6K+ob6kKvsn@N0j9$f_!YhhkfvVK z#dwdVN1SHU(DB=gbxh2jhr6Dh@IeO$lcIycq|Fx%?GH_Hu6|ty+m8qB$IVRdtACzP z!p6ugOFx6(nqH>`BU;uP&ibGn*5maSImq)l+Xlz@)}Or4;Xcrnh|1{i)_}~ip6WF8 zV`$(FRn;YCB%18)(!topt+d1eHh&8gIyqGqR7A6O%#xC9hWB=#)7tfE4WMFKyp!V9 z@M2UiYA(J2J67Z2-=0@U)Cro^!uOj417VQ6%cLM!OC}Z9oY01I3<0;3X#YN6+o|Wx zgX4pJ3E84!xL3r-Q)f`y_q>mo!CWARwV7)S9s`ZH<1yTLYx8v+MNlXrxPGgs_G~_J zJ>9+1e9x{-GDs)rQ_knpa+X-4Txoy}a0SUQ5B>d}9Pie-Z|73C zes-qMIa&S~0|*}330SD8Wl7TK#7|a^00_~Q)+YR_psQ;$LI?&7l&T0KMfsEwPZBta zUia`qvG4}1yy|UsDK7iHOH0TkBw(BwGi0jYUQt;*YrA4_ry0JB)BAT5pL-Pey@WfN zwU6!*5lXjs%K(e;q!DUA$khQ^*8VqMPqIV9;K7}>?|L&tCx)B3&s%`$n4!{EfzMgo zoDvT&87a);9`$!8;DPwF1_q>t;hUS@B_+#g?@JiyE?T~< zurn0BmaH2`K&l9YY%_m#Iv}{wO^L&-woG`RJA1lex|SU&ubcC(hV?r9OZ-5$!oODn z9k1-d^XEBxe~R*Dw3^&Xem63VI;C*gR^VuLkHrgo$cv&$>+Ql)1KZ@qJG0~VhW$bn z29lB0W}C-B8JRo$p31>NEHks96nsqV+M2pVbl-wS-IP^B7lpAb0iT22zweot4sln@ zBZg?de6d6dRC}$cKPn|TyS+gHL)Cx0Jg~QG8A(89Yb11ihfPN2NEB_VIXm%&<2L%O z;Nn)E1VT~OICvW%QWx+h4+sdWHZCw|QB;tpPNAao2@%0A{co3N_^dbY)h)$$tN*pT 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%0A{co3N_^dbY)h)$$tN*pT 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 q)SuDcJ=PuZtx7> -- [Lab setup](#lab-setup): A description and diagram of the PoC environment that is configured.
-- [Configure the PoC environment](#configure-the-poc-environment): Step by step guidance for the following procedures: - - [Verify support and install Hyper-V](#verify-support-and-install-hyper-v): Verify that installation of Hyper-V is supported, and install the Hyper-V server role. - - [Download VHD and ISO files](#download-vhd-and-iso-files): Download evaluation versions of Windows Server 2012 R2 and Windows 10 and prepare these files to be used on the Hyper-V host. - - [Convert PC to VHD](#convert-pc-to-vhd): Convert a physical computer on your network to a VHDX file and prepare it to be used on the Hyper-V host. - - [Resize VHD](#resize-vhd): Increase the storage capacity for one of the Windows Server VMs. - - [Configure Hyper-V](#configure-hyper-v): Create virtual switches, determine available RAM for virtual machines, and add virtual machines. - - [Configure VHDs](#configure-vhds): Start virtual machines and configure all services and settings. -- [Appendix A: Verify the configuration](#appendix-a-verify-the-configuration): Verify and troubleshoot network connectivity and services in the PoC environment. -- [Appendix B: Configuring Hyper-V on Windows Server 2008 R2](#appendix-b-configuring-hyper-v-on-windows-server-2008-r2): Information about using this guide with a Hyper-V host running Windows Server 2008 R2. - -When you have completed the steps in this guide, see the following topics for step by step instructions to deploy Windows 10 using the PoC environment under common scenarios with current deployment tools: +When you have completed the steps in this guide, the following topics provide step by step instructions to deploy Windows 10 using the PoC environment and current deployment tools: - [Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md) - [Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md) +The PoC enviroment is configured using Hyper-V and a minimum amount of resources. Simple to use Windows PowerShell commands are provided for setting up the test lab. + +## In this guide + +The following topics and procedures are provided in this guide. An estimate of the time required to complete each procedure is also provided. The amount of time required to complete these procedures will vary greatly depending on the resources available to the Hyper-V host, and subsequently to the hosted VMs, such as processor speed, disk speed, and network speed. + + +
TopicDescriptionTime required +
[Hardware and software requirements](#hardware-and-software-requirements)Prerequisites to complete this guide.10 minutes +
[Lab setup](#lab-setup)A description and diagram of the PoC environment that is configured.5 minutes +
[Configure the PoC environment](#configure-the-poc-environment)Parent topic for procedures. +
[Verify support and install Hyper-V](#verify-support-and-install-hyper-v)Verify that installation of Hyper-V is supported, and install the Hyper-V server role.10 minutes +
[Download VHD and ISO files](#download-vhd-and-iso-files)Download evaluation versions of Windows Server 2012 R2 and Windows 10 and prepare these files to be used on the Hyper-V host.30 minutes +
[Convert PC to VHD](#convert-pc-to-vhd)Convert a physical computer on your network to a VHDX file and prepare it to be used on the Hyper-V host.30 minutes +
[Resize VHD](#resize-vhd)Increase the storage capacity for one of the Windows Server VMs.5 minutes +
[Configure Hyper-V](#configure-hyper-v)Create virtual switches, determine available RAM for virtual machines, and add virtual machines.15 minutes +
[Configure VHDs](#configure-vhds)Start virtual machines and configure all services and settings.60 minutes +
[Appendix A: Verify the configuration](#appendix-a-verify-the-configuration)Verify and troubleshoot network connectivity and services in the PoC environment.30 minutes +
[Appendix B: Configuring Hyper-V on Windows Server 2008 R2](#appendix-b-configuring-hyper-v-on-windows-server-2008-r2)Information about using this guide with a Hyper-V host running Windows Server 2008 R2. +
+ ## Hardware and software requirements 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. @@ -45,7 +50,7 @@ The second computer is used to clone and mirror a client computer (computer 2) f - + @@ -61,7 +66,7 @@ The second computer is used to clone and mirror a client computer (computer 2) f - + @@ -76,7 +81,8 @@ The second computer is used to clone and mirror a client computer (computer 2) f - + @@ -98,7 +104,7 @@ The second computer is used to clone and mirror a client computer (computer 2) f >Retaining applications and settings during the upgrade process requires that architecture (32 or 64-bit) is the same before and after the upgrade. -*The Hyper-V server role can also be installed on a computer running Windows Server 2008 R2. However, the Windows PowerShell module for Hyper-V is not available on Windows Server 2008 R2, therefore you cannot use many of the steps provided in this guide to configure Hyper-V. The performance and features of the Hyper-V role are also much improved on later operating systems. If your host must be running Windows Server 2008 R2, see [Appendix A: Configuring Hyper-V settings on 2008 R2](#appendix-a-configuring-hyper-v-on-windows-server-2008-r2). +*The Hyper-V server role can also be installed on a computer running Windows Server 2008 R2. However, the Windows PowerShell module for Hyper-V is not available on Windows Server 2008 R2, therefore you cannot use many of the steps provided in this guide to configure Hyper-V. The performance and features of the Hyper-V role are also much improved on later operating systems. If your host must be running Windows Server 2008 R2, see [Appendix B: Configuring Hyper-V settings on 2008 R2](#appendix-b-configuring-hyper-v-on-windows-server-2008-r2). The Hyper-V role cannot be installed on Windows 7 or earlier versions of Windows. From 02a486c7ad5276e493c80aec2cc7008e35cb73ea Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 12 Oct 2016 14:36:46 -0700 Subject: [PATCH 006/128] terms table added --- windows/deploy/windows-10-poc.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 9fd6e2483c..a897d1e356 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -29,6 +29,7 @@ The following topics and procedures are provided in this guide. An estimate of t
**Computer 1** (required) **Computer 2** (recommended)
OSWindows 8/8.1/10 or Windows Server 2012/2012 R2/2016*Windows 8.1/10 or Windows Server 2012/2012 R2/2016* Windows 7 or a later
RAM8 GB RAM (16 GB recommended)8 GB RAM (16 GB recommended) to test Windows 10 deployment with MDT. +
16 GB RAM to test Windows 10 deployment with System Center Configuration Manager.
Any
TopicDescriptionTime required +
[Terminology](#terminology)Definition terms used in this guide.
[Hardware and software requirements](#hardware-and-software-requirements)Prerequisites to complete this guide.10 minutes
[Lab setup](#lab-setup)A description and diagram of the PoC environment that is configured.5 minutes
[Configure the PoC environment](#configure-the-poc-environment)Parent topic for procedures. @@ -42,6 +43,19 @@ The following topics and procedures are provided in this guide. An estimate of t
[Appendix B: Configuring Hyper-V on Windows Server 2008 R2](#appendix-b-configuring-hyper-v-on-windows-server-2008-r2)Information about using this guide with a Hyper-V host running Windows Server 2008 R2.
+## Terminology + + +
TermDefinition +
Hyper-VHyper-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 hostThe computer where Hyper-V is installed. +
Hyper-V ManagerThe user-interface console used to view and configure Hyper-V. +
Proof of concept (PoC)Verification of a proposal. +
Virtual machine (VM)A VM is a virtual computer with its own operating system, running on the Hyper-V host. +
Virtual switchA virtual network connection used to connect VMs to each other and to physical network adapters on the Hyper-V host. +
VM snapshotA 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. +
+ ## Hardware and software requirements 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. From bf61400f0c2b3becf9ef0411c52bbc7ed22893a2 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 12 Oct 2016 14:52:41 -0700 Subject: [PATCH 007/128] t --- windows/deploy/windows-10-poc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index a897d1e356..86f4e6798b 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -64,7 +64,7 @@ The second computer is used to clone and mirror a client computer (computer 2) f - + From 2aa329b1d3a36e9d681c5fc985f087af0eb9dd3e Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 13 Oct 2016 11:44:31 -0700 Subject: [PATCH 008/128] rewrite --- windows/deploy/windows-10-poc.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 86f4e6798b..399664841c 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -14,19 +14,16 @@ author: greg-lindsay - Windows 10 -If you have a computer running Windows 8.1 or later with 16GB of RAM, then you have everything you need to set up a Windows 10 test lab. This guide provides step-by-step instructions for configuring a proof of concept (PoC) environment where you can deploy Windows 10. +This guide provides step-by-step instructions for configuring a proof of concept (PoC) environment where you can deploy Windows 10. The PoC enviroment is configured using Hyper-V and a minimum amount of resources. Simple to use Windows PowerShell commands are provided for setting up the test lab. -When you have completed the steps in this guide, the following topics provide step by step instructions to deploy Windows 10 using the PoC environment and current deployment tools: +To complete this guide, you will need a Hyper-V-capable computer running Windows 8.1 or later with 16GB of RAM. A full list of requirements is provided below. When you have completed configuring the PoC environment, additional topics are provided that use the PoC environment to deploy Windows 10 with current deployment tools. -- [Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md) -- [Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md) - -The PoC enviroment is configured using Hyper-V and a minimum amount of resources. Simple to use Windows PowerShell commands are provided for setting up the test lab. ## In this guide -The following topics and procedures are provided in this guide. An estimate of the time required to complete each procedure is also provided. The amount of time required to complete these procedures will vary greatly depending on the resources available to the Hyper-V host, and subsequently to the hosted VMs, such as processor speed, disk speed, and network speed. +The following topics and procedures are provided in this guide. An estimate of the time required to complete each procedure is also provided. The amount of time required to complete these procedures will vary depending on the resources available to the Hyper-V host, and subsequently to the hosted VMs, such as processor speed, disk speed, and network speed. +
**Computer 1** (required) **Computer 2** (recommended)
TopicDescriptionTime required
[Terminology](#terminology)Definition terms used in this guide. @@ -42,9 +39,11 @@ The following topics and procedures are provided in this guide. An estimate of t
[Appendix A: Verify the configuration](#appendix-a-verify-the-configuration)Verify and troubleshoot network connectivity and services in the PoC environment.30 minutes
[Appendix B: Configuring Hyper-V on Windows Server 2008 R2](#appendix-b-configuring-hyper-v-on-windows-server-2008-r2)Information about using this guide with a Hyper-V host running Windows Server 2008 R2.
+ ## Terminology +
TermDefinition
Hyper-VHyper-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. @@ -55,6 +54,7 @@ The following topics and procedures are provided in this guide. An estimate of t
Virtual switchA virtual network connection used to connect VMs to each other and to physical network adapters on the Hyper-V host.
VM snapshotA 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.
+
## Hardware and software requirements @@ -62,9 +62,10 @@ One computer that meets the hardware and software specifications below is requir The second computer is used to clone and mirror a client computer (computer 2) from your corporate network to the POC environment. Alternatively, you can use an arbitrary VM to represent this computer, therefore this computer is not required to complete the lab. + - + @@ -115,6 +116,7 @@ The second computer is used to clone and mirror a client computer (computer 2) f
**Computer 1** (required) **Computer 2** (recommended)
Any
+
>Retaining applications and settings during the upgrade process requires that architecture (32 or 64-bit) is the same before and after the upgrade. @@ -686,6 +688,8 @@ For more information about the Hyper-V Manager interface in Windows Server 2008 ## Related Topics +[Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md)
+[Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md)
[Windows 10 deployment scenarios](windows-10-deployment-scenarios.md)   From 79a520152e18df27149397591740c77996167225 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 13 Oct 2016 11:58:55 -0700 Subject: [PATCH 009/128] t --- windows/deploy/windows-10-poc.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 399664841c..2e0620a483 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -58,11 +58,13 @@ The following topics and procedures are provided in this guide. An estimate of t ## Hardware and software requirements + + 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. The second computer is used to clone and mirror a client computer (computer 2) from your corporate network to the POC environment. Alternatively, you can use an arbitrary VM to represent this computer, therefore this computer is not required to complete the lab. - + From 5aff628069d819c6031c22f469037cfa2a341fb6 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 13 Oct 2016 12:17:40 -0700 Subject: [PATCH 010/128] trying div style --- windows/deploy/windows-10-poc.md | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 2e0620a483..8b42e4b0be 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -18,15 +18,16 @@ This guide provides step-by-step instructions for configuring a proof of concept To complete this guide, you will need a Hyper-V-capable computer running Windows 8.1 or later with 16GB of RAM. A full list of requirements is provided below. When you have completed configuring the PoC environment, additional topics are provided that use the PoC environment to deploy Windows 10 with current deployment tools. - ## In this guide +
+ The following topics and procedures are provided in this guide. An estimate of the time required to complete each procedure is also provided. The amount of time required to complete these procedures will vary depending on the resources available to the Hyper-V host, and subsequently to the hosted VMs, such as processor speed, disk speed, and network speed. - +
TopicDescriptionTime required -
[Terminology](#terminology)Definition terms used in this guide. +
[Terminology used in this guide](#terminology-used-in-this-guide)Terms used in this guide.
[Hardware and software requirements](#hardware-and-software-requirements)Prerequisites to complete this guide.10 minutes
[Lab setup](#lab-setup)A description and diagram of the PoC environment that is configured.5 minutes
[Configure the PoC environment](#configure-the-poc-environment)Parent topic for procedures. @@ -39,11 +40,11 @@ The following topics and procedures are provided in this guide. An estimate of t
[Appendix A: Verify the configuration](#appendix-a-verify-the-configuration)Verify and troubleshoot network connectivity and services in the PoC environment.30 minutes
[Appendix B: Configuring Hyper-V on Windows Server 2008 R2](#appendix-b-configuring-hyper-v-on-windows-server-2008-r2)Information about using this guide with a Hyper-V host running Windows Server 2008 R2.
-
-## Terminology + + +### Terminology used in this guide -
TermDefinition
Hyper-VHyper-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. @@ -54,12 +55,9 @@ The following topics and procedures are provided in this guide. An estimate of t
Virtual switchA virtual network connection used to connect VMs to each other and to physical network adapters on the Hyper-V host.
VM snapshotA 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.
-
## Hardware and software requirements - - 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. The second computer is used to clone and mirror a client computer (computer 2) from your corporate network to the POC environment. Alternatively, you can use an arbitrary VM to represent this computer, therefore this computer is not required to complete the lab. @@ -118,7 +116,6 @@ The second computer is used to clone and mirror a client computer (computer 2) f Any - >Retaining applications and settings during the upgrade process requires that architecture (32 or 64-bit) is the same before and after the upgrade. From d3039a75f7de613a957d74113433896a41cd6f1d Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 13 Oct 2016 12:31:18 -0700 Subject: [PATCH 011/128] decrease table padding --- windows/deploy/windows-10-poc.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 8b42e4b0be..ae1098014c 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -14,18 +14,17 @@ author: greg-lindsay - Windows 10 -This guide provides step-by-step instructions for configuring a proof of concept (PoC) environment where you can deploy Windows 10. The PoC enviroment is configured using Hyper-V and a minimum amount of resources. Simple to use Windows PowerShell commands are provided for setting up the test lab. +This guide provides step-by-step instructions for setting up a proof of concept (PoC) environment where you can deploy Windows 10. The PoC enviroment is configured by using Hyper-V and requires a minimum amount of resources. Simple to use Windows PowerShell commands are provided for setting up the test lab. -To complete this guide, you will need a Hyper-V-capable computer running Windows 8.1 or later with 16GB of RAM. A full list of requirements is provided below. When you have completed configuring the PoC environment, additional topics are provided that use the PoC environment to deploy Windows 10 with current deployment tools. +To complete this guide, you will need a Hyper-V capable computer running Windows 8.1 or later with 16GB of RAM. Detailed requirements are provided [below](#hardware-and-software-requirements). When you have completed configuring the PoC environment, additional topics are provided that use the PoC environment to deploy Windows 10 with current deployment tools. ## In this guide -

- The following topics and procedures are provided in this guide. An estimate of the time required to complete each procedure is also provided. The amount of time required to complete these procedures will vary depending on the resources available to the Hyper-V host, and subsequently to the hosted VMs, such as processor speed, disk speed, and network speed. +
- +
TopicDescriptionTime required
[Terminology used in this guide](#terminology-used-in-this-guide)Terms used in this guide.
[Hardware and software requirements](#hardware-and-software-requirements)Prerequisites to complete this guide.10 minutes From 57eba381e01f7ce1be7cffc717326905352732a2 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 13 Oct 2016 12:32:50 -0700 Subject: [PATCH 012/128] fix third table --- windows/deploy/windows-10-poc.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index ae1098014c..af758a3200 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -62,9 +62,9 @@ One computer that meets the hardware and software specifications below is requir The second computer is used to clone and mirror a client computer (computer 2) from your corporate network to the POC environment. Alternatively, you can use an arbitrary VM to represent this computer, therefore this computer is not required to complete the lab. - +
- + From d992bf7c45e223102afea5a375bac691689fe781 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 13 Oct 2016 12:46:11 -0700 Subject: [PATCH 013/128] format all three tables using div --- windows/deploy/windows-10-poc.md | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index af758a3200..0be49e1fbb 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -20,14 +20,14 @@ To complete this guide, you will need a Hyper-V capable computer running Windows ## In this guide -The following topics and procedures are provided in this guide. An estimate of the time required to complete each procedure is also provided. The amount of time required to complete these procedures will vary depending on the resources available to the Hyper-V host, and subsequently to the hosted VMs, such as processor speed, disk speed, and network speed. +The following topics and procedures are provided in this guide. An estimate of the time required to complete each procedure is also provided. Time required to complete procedures will vary depending on the resources available to the Hyper-V host and assigned to VMs, such as processor speed, memory allocation, disk speed, and network speed.
**Computer 1** (required) **Computer 2** (recommended)
-
TopicDescriptionTime required -
[Terminology used in this guide](#terminology-used-in-this-guide)Terms used in this guide. -
[Hardware and software requirements](#hardware-and-software-requirements)Prerequisites to complete this guide.10 minutes +
TopicDescriptionTime +
[Terminology in this guide](#terminology-in-this-guide)Terms used in this guide. +
[Hardware and software requirements](#hardware-and-software-requirements)Prerequisites to complete this guide.
[Lab setup](#lab-setup)A description and diagram of the PoC environment that is configured.5 minutes
[Configure the PoC environment](#configure-the-poc-environment)Parent topic for procedures.
[Verify support and install Hyper-V](#verify-support-and-install-hyper-v)Verify that installation of Hyper-V is supported, and install the Hyper-V server role.10 minutes @@ -42,9 +42,11 @@ The following topics and procedures are provided in this guide. An estimate of t -### Terminology used in this guide +### Terminology in this guide - +
+ +
TermDefinition
Hyper-VHyper-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 hostThe computer where Hyper-V is installed. @@ -55,14 +57,17 @@ The following topics and procedures are provided in this guide. An estimate of t
VM snapshotA 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.
+ + ## Hardware and software requirements 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. The second computer is used to clone and mirror a client computer (computer 2) from your corporate network to the POC environment. Alternatively, you can use an arbitrary VM to represent this computer, therefore this computer is not required to complete the lab. +
- +
@@ -116,6 +121,8 @@ The second computer is used to clone and mirror a client computer (computer 2) f
**Computer 1** (required)
+
+ >Retaining applications and settings during the upgrade process requires that architecture (32 or 64-bit) is the same before and after the upgrade. *The Hyper-V server role can also be installed on a computer running Windows Server 2008 R2. However, the Windows PowerShell module for Hyper-V is not available on Windows Server 2008 R2, therefore you cannot use many of the steps provided in this guide to configure Hyper-V. The performance and features of the Hyper-V role are also much improved on later operating systems. If your host must be running Windows Server 2008 R2, see [Appendix B: Configuring Hyper-V settings on 2008 R2](#appendix-b-configuring-hyper-v-on-windows-server-2008-r2). From 4dca91941ff7746e575402c75a20129fe3f41e8e Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 13 Oct 2016 14:38:04 -0700 Subject: [PATCH 014/128] added disk2vhd image --- windows/deploy/images/disk2vhd.PNG | Bin 0 -> 20359 bytes windows/deploy/windows-10-poc.md | 84 +++++++++++++++++------------ 2 files changed, 51 insertions(+), 33 deletions(-) create mode 100644 windows/deploy/images/disk2vhd.PNG diff --git a/windows/deploy/images/disk2vhd.PNG b/windows/deploy/images/disk2vhd.PNG new file mode 100644 index 0000000000000000000000000000000000000000..7b9835f5f653768d14e770f9f91747076257127d GIT binary patch literal 20359 zcmeFYXIxWn*De?ZL8OWb(k&R8bfk9$q$8jxUFjgb21w{2QY9e0cTkYtyMXjw0|W>V zdJDbIj{oO<=FFTj=bdxr+kD{1&fdwruf6WIu63<--#b`MMUMCm^&JohL@fXMl{yG? zlK=#|VR9P}IPE1p<{s5MF$|1$-v3d;P%?1R`m} z{@v)b%`*mpRB7d3Nol(2ZzZ3{(zeH-&l#p1O()!*|Cl{Bfz60{m{NKW#kGh@Mz~VZ z1X9r;4CjnS>*|+cBZ>Wfx7~ChvmxRch4rHre39e`+(>6 z?rilpst*EBZH?bLPt-Lc9mUss|NL0D$W2QLR z56!to%1GEv?BVX(`!W>h2KMm8sov`9?-6hk;T4HJ2l5mi-x9?>I|w9Bx3fi^qtJ4z z6f@s6Z4aDj-WxxgJ(#pbrlm?8NcYX3RqIa#Rtaq7q)0r^yd@T5g*VZ8$UiLTANO7U zeS=XP?BtqX4PC4?^tMS`ML?|byZ-yygm+*2v7o3)pS#7+=~uzej_LBLbQvZ#rguj% z#X||~e&rj@ZrH)+WT}J5=r-_W%~@y8yFs%TI~%JVOmo?YR9J+mSXFRQa@F_k>J4WPI9@$buavEfFE=py>YkS z_~>r91`;b<$2pr?v_9COAsIaOD)VWC_8qUfD!$7@V+|K>(ChK-?3g}X!e&;Bw_3bt zqGF*7{e7^xg#c3k$uhNr>e`mryO|XdtOmBiJU@r{ika?DTOSLE%PlQHI~afmp>d5+ z7ZPnSicXoVPOYRn{W4CMl;zyPcd_A^xORM*dC<49o$hrt^z)!~`0aYlUB$KUJ;fOz zxYy_3eg>clQ!=ihrx6zYtdMa3fr)V2Y#}6PG^8iw%05+1hx{*0a zRm7n6(7qwwev;pKlJYtx4rF_EwV$4=?!0$Z@DqHAq;Ov&+=6)Vb?q=ouSAw zj7HAo@@TJq9Se#zSckfV!Hh#&S+w~Dr6k-f#n@*&Bd?AUlbw(=K^CXAu)~=z0;})z zXWsQd?@8{!UM_XDNl2`;2L$lZ#3@UD@8repe#634Ya9Bx*LsSBn51#1=^FM%Fx92ee*@({ z+ei~M*75tkVC3iG;HsL>EOV(wL_Xj3ndLgM)1h+|`X;}=%-&m{;WQFfWfh%*fcd9P zdB*8azK}(pP8bYc*RIi@p&90+o6g&Krn$I&q%hoNw>d7pYhgt(JQjN$m7=mtn4XlH zt`4DHUV3nF6~%FOC9PdRS173Q85NypqSuF8bOW?(=!d#8Dj&z)(dIT>N4e|KP&DpR zH%K`6@+W%7;p6M~-9NDt-}3A_e+sYE7b3yI4%r%gY8qUrVM`vf1Z9|hYD3PgY zxs@a%nLG4p0Z_TM(jJb?)XPn?16$I*%-oa@uQ=;#eaC4s(_*TecM_ct%K}3)6+G4= zeSlS+5TCByqPOWM%px$ALM{V|risT!&g>P1&w+$*D4g?a7Pe6KMmLs(P$LisaRaEQs=UjfrC#n z7)VUBI_rwePQ5zFb!sCP7-X-Sk(RhvAYCh}+s>%4ni!sIz&A&AG#qRg3}kwk4P-yq zIFI3pZ4XIQ+Q_V#NR(M6o!gU$lfk5zJV_Ph82IM4rcc$h41$juQPgdu<_PGCmlS*zYViq?S-8gg``EF*@k6?+oS8#Lb z+T|g%+Me#3^3|Ncq_s-b`O}=#Z*LwlFsRN$RU-EHh1N(FWlbn5FYRv+l|apt_T8LX z;0L1`szWrk^&gdQlD3{5Zsb>0#p*+rADkZtQ0k}2(Lc_;D47MSF4bo+8U`opG+W)Uwz5%FW;vm;eC`UtU8KK2i#{wZ#Y z1n1vd9S6kZ*xvm}ySjq8ucilW>W~S{xn)9Y?Pi@Ph77I`4HD~nR>QrL6|Z-bH==oB zN4Dy#>zRhUmqYISIa;$OKUKeUc1D*^Nqnc)kk_Z0gB65cF@vm}sfMjd7P`66h`nW~2F$Xa zEruxs*-=@8m+r#6CU$HIO>r+1`K>d|Qla0s>vqJg9&Xoe*qqfhor}~Sj_a%e=W-HlYW=R3 z4Qz5lI2(L9&N>7Df0`+Xu4(1qXwv6A?rSY)bQ1NYZ1&Rq#p`@QRhA}W0UjX7SZEtP`!8P89k1x$MBhD5VMoqB z6|z=8zQN2uGVT$`H1-J0!X#;hR{Td&#JAfH4^DQ1AE~UUtI(8Vo?(SiL|cxS9I;XP z+U05)Vd9*?d0-znc@NQi-UQ?0A%UHlipNUew4fa!cse$^DH0@rKar}abHB4a_ofiP zW}UU$NIpO%+GgX^yG2s4Yrm?R*)KjYxZd!}4dJMb<2bLombpe*#SS9%&)Cnln=bwc z#(U*XXxYB$4xs?U+V6d&NFcu26Wm%pmuWm-bG_R0tJ_?39XdQt447MHvper8>J>yb zuq{HHXiW@8FC!w3-5`qX8&(BZ@@L81LiyzxmwmQn?5g8sK9o?c6vY9~rwt4dG^tjd zli4An+KEDaxRnnoMM)9hH>phqC89FZ4@XKTB-uxn?;gt*K-2l7OGzb9XRiM+e1da* zCv4(bY1Rr|eNe6+=m(^EJ(?4*C1N@;lbegdx>wdMPbyRx`g4;x7XWqYMO*1<*NZam z<(~fRHa~>SUO%gtLL0$^cN}3l9rPdcZ+Ov4J8gPFZ@JY;=3mWnC72~q$F;B}w~KhN#y1x+awKz( z*mSv=X!g=e5E;N~le$0&zA%pDE1XV?w&us~&@od~989t5GIfg2Yz_tJU25$*qc4@D zbQ%LV^famIUKcIA2bC`WLeM=UXOIDv6X&r<{ngQcNS7(DmkA0_&1`AQwZw|_Gt{pz zobyH$cl{RE`OACdv)PHT>T)OX4hexUwl*vToTp3{th-%05)U(vUFd(Q61&hRX<}}q zO1baiUzi`8y4%5BXf+vtC#Lq1qiB@cI6oR`G0Od00@U(fe4MHqZL$rORk_IjtBs$A zz5Ej1@-5;vpr!L(B;s|hF67SrDmJ&e1)!z6d*K~E449DBN4D1p?_kQ_Mj=9k0VAX37PFt}na z?(HLwy*^FbhtI_Y6nY@Z#LQC=9vJ(3b4Nag=4M9hb?fjIoQH9^z)@P?(EszG`BCz# z>HXm(>$~wo$~0pa)J35x>u(~wUeVNaChdR0<>3L( zW@$!FB$m94TepAH-Qv{Bkep{}w5BA{bhqTUl&~_tU=PoTa~6h*M^>B-#Qwy;I8%4mvQ2hAu638D0vfB2b{UrHybQ<$)$xm zi5KhT8{z%6A+h%gPF$c{)Vy!Wvy%exbDzd9(v8xOIB?OpG+)ZLSaIilS-R*)d>!*h zTy?Et@v*bzjVFn@p_D8Rk0ky>LCF{Y`}OS$xuY(&lh2P_d|tHPnpH^fSECC|a>h&zt|Y72pqm*+7zIY5(iKWdVgZ8@NS#O5m73 zoL;Uq1WNS;5a7LI+yqyYxDe!{_iw(kw?aC5^qVg^b-H1DZ*Io2@0&Ia2D5nPYn-mp zn@pg&I&q8)n@+kUR@V25@)HCiJ{j#CGP(Zf$$me(9Hph7y>S!d%?g0cSp+{mb7^+s zT3_oWuo=ryC#-%U4wJ~R)zxew7+T`=Waq_SXZ~Z)<-F$dW6`iMS8h4CF`0XGj%P#h zNC?DcvJc_yb?ym`pySn;Ai7&_JsmpS8O6eXbY(v`z$+i7Py)0cBys+^Q@RcwDMQ_0 zomSwUuPx;p5@C+nTQ4{zYnvzTvDeOCbjS2WhS(K&;^cOAW?tMa^^E;~9n-luR_Uog zo_pxDaxm5EY)`-KciTxGp{O*l8N~c9^-p0|3FH^*8$7j%0udJf;>m14eemh8-$wUR zbM*y8a^@bIu2VqwB7!e9XVdv&C9V>aY3$>-X+PLnUZD7c&ocSm=!&WOFmWbNLqo5>s!^2ZoQAsZ>x{;-Gu zF7zw3Bb`2%k&;j{1pIVN_Sv7MoSrk?UDxv)U&jGadUVe(jaD(Y-J}M}&Z)6kJLOcY zykCtNsI&1Y-MsfhO*_gUk!Ge!+MP#h>r@{$A>ff>`8^hYk(W zYYx<4ULvF#E(Z!+vz53S;a7|;1Dt0qjE6zPsLM}l1li;0aQxx@@Gic&qv8ozrYaH_P{a;x+5CP`_s}rBbn^9HCCk7vK{8WBz|jp*+6{p1HQGoy zWJAh5HWS?Iq&O0^e+i&(G59c@>%!Jry0$Tu6YuEml2t?bCm$~I9r6-XZho%y)TMI| zWgj7YRlGle@BHlycfQ}NeKD>S zk&;tUp=M@S)N$(81eX|%kB1Mva6o5A-1;{ddwBDt%-AjU4)$O5lHfIm7D@=Ol!*T1 z<@`=~50t8zN@bwOb{^CY@oSlQ?58PxU#Z-Y*C=u+q(6Ar7~S8@UY!`0Q^2O$Qj@>TfOtIm`T~(x&DBqoscut@@F!v9+kHOPnIjL9`Rh_GnowQ< z5iS;yF}Z9$<}7*iQmWpTxGiP)TJclK{F|-$VU89;6p`c@#C)#4bg28r-+YrFE^mG` z?>qm%#~#mc+HO$7aYZRoRs7Un{PI9U*mXN;Hb@?Hh)ohPDU3>L$6`7b9gD%5?gK_T z`KXeiQE~KCwVT;~rN3C`t%ws_fz;S~>$@@5$9moio_l*F$GB}NbwR>1b524T%3U?~ zwYT--E8DFHmS@GlO&$)ds&AJnEs%>A^scJrpDy?-R|FlA4HzM@u^hLgdj7umq6r7t zOIEif1MI*byEfQ(K2O*BQHVDsnD%{8dWkQ$wmDS>I9xW&M6gl2{uwqCx07;wee@JZ z0elktXf?cU{w}_^rlj2(huxI>t9hklwvD&lC1}E>nxpDr{%hI?Ltv|i7iogCC{vNg zTrhbZosUU1HgAgh2Ap$7ehwKr8uvt6lOwb}KzUDw89%SlC{5NH2_&EF8l4>x6Rufl zNl3H3+xn$?&l4U=@Mna0I3Cl$AP$GTFeKL|2LkskAHhu$r@h7AV&<)kev6|qoASY2 z{pFhW8H3RZr#XJKtm&(`DAxv2ZK3JY{Qa0p2xD<%JDY24|K%p+xeXzM0Mun!>DcW? zLm2yueppSqQx)gPO9W{2b|2&C4Wx3AY{%;IGW5XNh^$e<>Mos_yArf69Y`++nUL)7 zgz&*AEWd`yM;6~lrJ4Apdc38+cT0EYL6I)@_Wkwy_aT>Cqm3Ri>)Ge0#PWz&+8q38 z3~4G_5vK?v{k7?4y}^>vr-0^aYDs)=KFF*A7S;!3|Kc4&f2`dEQ-4Y3)jOLu`j49EOzMPHx8~LmJG84 zFEl74fQ}u^-K9%bcyA%-U_3#pb}8Z3L4ye86e%YO$u`FT<7Ard$>X{dmARE>x)UnL z;FFk{CAou7Pa_}tEm68X<&ESaD(cN5o*N+;bi$f;8t%`WCp6p=7SYw&-7c;ctF&t@ zLEa!_)S_c0A7%I#6hXg| zon1sk&phYx%eB2mkA!ccZ$QdeX-3^J`{)~?L>~P^GZ6I+GxEyA!x5ha``VMbrgX(3 zJwxJFXID|VR8RLgdIowbmJ!BkzK;|9SrY6Q<;^<7$=!XxCoRZfWZplaE~oX zy=7$*t3aAKX5{0xGfMa13`01ojmok5=Yo1Jv-b|Vzg{hgkau)+Xu=2A8U}0)Y8(v( zT55R-dbjPHj>jeG?d`OXvah!s;{*67&)}Zh!LNi#&BXypKDrG4z5dQv!O z-3M#&1b?TraIfr8uY^(3d5*ku38g1qqQ3`rmK86RSOM9dCiUN@!!27Oz9jiPw7c+Z z?Oj3zS%9_QDoY=XWbeWBL8NpjXdkn=$?LCl_#kiU$I7kW8(aK;inxpflS<^+B7a3T zx*R?&|1?H&&etM9&~m7r6Z3M#^O$$!NkrDW4VHyj7R|`nz*X%AQNKzG?uwdr4{oHnctBh;T?<<>HucAJrd@`@D zeq+lp`qoDInvlR#P}=gKQfuYatdqHMsJ{N3oPhw|!g(3R&`@UQXcdiu{FjwvxEryglySBi)*d3R`u2!rPtTAE~;i$7owGb+16oTA3CkgQg=%osSoJ*>hLIo-!+a=PJY51`p76$5%COulh`v+`!_wDp~UwpB&aiuJwIP> z(9mED(o>*a*cx&pma=_exZG%Z=?x~>=~SS`Jp74C7xdcmL*@4gx>)r4df^)&YoLR- zV?8aKcy=^WrpP}GOj}mfIMML4iRWoMvo(KUZuWL|t`Klb(TjkJXYMkIm?tue`Ui1a zOSh85CJ0;i$LbB<70}sxvmFP(y%8TLdaCv0^@nn#w0Xybq^m%5`j``^?BLmgn>33bx9$cZ(pXJL(Wzt#8i6T5l;_1A=;8qTLIXU zD_h@xmpc(WbTg4KT!?f2^M{o<#fk9qwQ2rq_Izb-{>TJTjz5;pwbmbU3Ke^bvpcPS zad-c~j2qk67EX{(!>Aygx~K7uZZmqi_7jrS6=zs|wGM94+x<~?52BkOoYp;WVe;o- z$!*><*x+4GDD$lFO9{Q%{(Ly*HR=Y)9FinIIX&br}v@(#L$t->R{l zmpm_>+0MIAoNYuXp0U!G2<>Eku|Xz~q~fAd>seT$#i#wJ?(2!fNhonl?U|gkCi4BTQ{gNCks>3HI{+8srkGkqt zzu>?XCnP+XG3UFdb8M5NHGAB5S2G?_(G~w8%=KUO^X#&xTs5I8N^&!R-tC0UARfTn z3y4dR7DnF)mgpUbp0|F^Gh)J=p_1c7;@>dWy_g}{O`%Lj#tZe$Y74H|goU#!2=EU=wX$(y(^x*@5E3)>LT7k~KEQ8m@ zUi7>p4U*B0OzHC1tr3}qy@hD^y1Yy_@hE~696pZ~rG(i++_$k>`8^NJp7n4_eP%WO z@Lhd?^TkPQ0x1C1QvLxi!E}kbIXzs>fowCo=(ptWoaSWaFmD6>)rUK|p}xu+<*G5`)Ra%MA&QHtIry#9(TUQJ@5#36aI*3K@;5jgvsi}!{QKIj>o+MEiNrB z0Z)|J#`wqEJlL;*{5I5Ro_;6S*CR(12VYwpOeB?cFybeD8sMa|vA+J*uUdW}`tDe2 zc@LbAUp^7#k~17Y^?KMOaZ6|hyu)$_u<~drt0{RngM|3Agic0gDS?Kb4AQ#$JBm?2B&rNDX(_lCxLr*V|aM&?T!(PM=#g9Yz~CJL_YQb96(zU z0$!M@aV+<`zG7)XSEk5w2`v|z(>R^BedVyTS`N6$#Rh-Jj1-qzbyg+$^z_rs#+|$S zDNkNGfMrDkb~lJChLC1$H{c)u7C!*%XbU0mECI>5%e@Re?nRvsq99DM--TAhrX!vq zYgc&!TW&4+Om#eRa?VB=Ay&m?)P`qtDC7ZPQJap5cc7K3BvGE*`EtUf*axk}j<`K5 z@=SZ2@x76n9YISKA$bj-PRhj(=|_X$WsjD)5e*Z}y_?H#8-C_~vEN0o92=pGQXl>* z`L#Affuw~vOJZj?R}^k{wE1DW!9!pRwk2DehN9t%s8XB~*sTe(CC_0Tc&Mp6#=(G% z2nCH4c|pgOP{<8YNu1(2Ndq46JkqT$8j6#O$N>8oyw*Cl_o(Oz!Um7JW-sF=U_6EL za(Qp;2^Tfs$Ivsr!{cLB0&&WJVl3hPV?dJ33-a)MYI>MoTwMJ8gjT$20d~v5b3d~h zfsGs7k@Tx7-YbqINt4TLXOgrwxh8_+M{B{?AL$xDIXtnmUV)P@CyII;&gVTLy&@_<-IG zl=?^Y3IDOq+NR>o^Dq)tl@{~+#C}uopN22calop=?)&!%-4BVrR^-wAZOHlo=yM9d zAB~QQ5{4SMr+3z#e|7|IuBMSFG96a)k$i>ODP_B=qeEBg`{`jk3zaf+Su?&;3ofrL z0+r_3quVC=bGm~OO!5`^iM1kxXeR5^ydYsXkCMCVS(4KAOr;=`g%#^8uf7AeGZJ?b zTk@U9;~EhO3wvz3L=a@X0fqVI66WxGJJM4=HyJcGt|k1UTQpO7TBCb+Py_v7*hARS zw{e!VT(!rxhoa+=g`% zVXB?BfV#;VV{opZ)9NhSq6K|2e>-OD=+e<78K%z;WkvsSsxYt@2ap+JyYTs?^7C5T zD={_^1Wwyy)f7Z*Cge*HDu-U_yw6nzw(v(IKqJTd4zQ*H2#v??R+8fGsuJ(CkTzse zQ}oAv*|o_W0xh&VPN@O6FG)i*lYNd(PcQkq4nElmm|vD1QcQnW(K>6NEZubhHfMRS zVbjAIP}>MC$5az|=F6ewy~A*fJw0X3%=jOnt(lgoKfB*IhVPTNMFvXnexp^5K~*H% zJ9pQb)FM>6xuoWxc0;rp=bh-^fvoWDmw zm82aBp+RY9cYrThv@r5j4Z7YgC^iHxjdwD5(b~Q!)=nqYcyLA{br_Qv#6_T{cn6$b z6VUil4SEX>swg)kPtaKv!5!1WUJ5~LmK8oY<9eIEL#Am^1DQ+!e>CLpOA<=NThz7O658M!}CK8^Ey2M&!fERB2PZX2Y9mJBH-b`b?@Rp;e`<5S!5{ z#-+pb?ZrkHCpEcVrA8{Y$?L%Nx`~M|9P44ETH3_W*+lti+Mh8zj$kHz<+mdZ$gfE| zD<9k9{RhO)ldcZBPKjI%PTtnman9}31##5x(ob(M%QL&smh+{0UEQJ+8^snE__uXPy?l*B zsgEpE!aT|(9yi5csDfewk;s$}N$VpOXsR#Gl?LulsqY7yUhvzaVBw6u zw#fc$R?ETb_jKlA$%pf~@}<5v5LL=?PiNv^X!{TPSDz+$Q)mK&P!&vWu-YOLjyBGo zEf24r)F8YMMa=+8z#N#B6~W_N)v||1gZAw^TStysy8(*_NW_h>N{MW1&u>BlN9Kc- zHBCiC@iutdMO*eY4u}=BLva@R0y86SZtmvGKqW$*q$pFIooMBd66Yk+w7(*E3oQ>| zrfJ0AdU6j5r}%lTQJqU&wBthmC1C8+8F_BqA(M7Qxj4T)GBIwR_QA1J`BjJ&%Fe1e z^=y^Hi22S$9I!p&%%Th0e4dVJsMW1C_@3JDrI-?=aLSR2MUIK{&q9et?txB{%l%Bk zYyN{V>d0RIPV);iRRFg%tz3!9@BhXqu2g)1F!dxqQNH(l^NH0NXJ3toX(x+*3quA)f1O4rD$^Ga z*0YQUbv)6ZQNJXuXH`hf9kGLQ9=gXSa0ac^Zuj}~%jvn(YAJlcS>ldgd5YQPpZH0q z_(lr;2O|_A@oD z>Qoon-;DzL0VNLT7?|n{UF6G&7jXJ@qkG2DE*B6SitR0&L`7;J~ z^#IgjWAvI&iKRZAEY|}1dAw18UC2>WAOEiE=nL-%2zqi}XVZP(o|FBnjE~Fxc%~YA zrF^#cunTFCx8b6kIqAx+xqyp19;t$qs9+M-ZpP*LXmz%Oj|FKvTT{mgzh2zQ(%YNe0{Awy_{^wdK9;-&kB>GzlqVfx3F=*kOt;==zUi#2 zh5YfA2eIP=bm`aF#^`-EJPBTaW1Q9xK7ew1(Wzc4_@rTchq{&l;z|z=8pO^?sPTch zBsL=l7%2B(FP|5r6hF|5D`96>{a>JR9TcqouSOmOf3&kB!*aQE;26*zEgKNWF`Q14 z@X}Yd1!LLx7IY%wh8mk2eJOQ6BUaUsjXw1KE4v=Oe%qGlAGFfPMuV+Yd~=F(xCqSp zlL+>^m{JFGQ(+3|{^YXrf0ZayFT&*C@1K1oO03*Y3m7QQ`QS(~GT8D)*yHH)AR|$4 ziaf6w>2HrIsB-oaf#p9$p5x{szj!poun}i5{Xs!5oqsItXTkbgP5^{vR6_Uvs1@(4 zN{%gG3I*o4_mAM-RSdf^1-ID80PbXriJI|!&y!mF>;H|{KBMrx2(?#18dQ2hDI|22de2w{}<5{=$k(DP>l4Th#flCaRBo}Tm7 zjgCj2UgJ-M-4EV>tDK=9rYore&rl%Phwo9pB|2kdt_i4c^bTJQBK zGh5}&gm)RlncIZcmn`yxjOo05w$j}lYQ*CDwOF`fmeL?LUQf?n$8DxPEH%`FS*&o- znMB`jmXcFqYd5mReqWq5Ptiw7{|MC+ft)9l0VVMr-k6d2b z5UZb->d6Isq>0^(M6h3}B;mB_En+VL|D&p1sWe-qK|(^`70oK22L^tP^FNp`ySRM4 zM!0G4>vuyu;rGuNL#FNL;uCt_g8?O8r@q2+lGo&Hd4yug{j^Xb@vF;}*LvTSvd2X47IL0!CTW zF`~x90N*<-(kNw6I9|>U>Q){OSS;7KkC^l@b4i+z2%@Z4Ao6XXuqg^Sd!T6Ls#f&8 zNhv$L_K?n!Hinz@r!kCWN0;06pyETG0_K;6QmaQ|Dtd1eokF4 z2v%TP(EK0@TplNVie;CrAWKd8*Y1G_0^~kPU|2R=9RqNJR zV}h6z%h_mip7(4g7|BxwR6gkbqw3mHOx9apX?&!&i@{Vo=pv*K$KM@MJJv-7{*Dp| zLsS~+tZEfQ#%!uItdBd|=*rM5dZ>K17o6})JCQq>X4)^58EWqJiGMcafG4I@sA!>u z8%2f&B$7I)C~3$yJTIzK3-Yqf#RM)5m~fQ+nS8c9UcIA+Vt!HewfE&a)+SBSpv8t( zSglfrL1V!S(!>r%T0uS~0px^LD(wMr=pborYOd|o2&(+^SlZ?D*1;u0P0Ve$A_VgYrjkBE&*-2sk@|f{XQB4ffzA$ z|I|aKcf5(m{4&2H-%UIpIW@`V9ZMXibZD9uN0*4KG zuU(eGtv}G~MZxTWk_b=tzWLhb3}Vq(jZI(!YK zZ$)UV&{~J~+)Xv8<}BOaaen%9R_N=BbUi97=JAMI-TJ@i;nQhD&9`1Uum1b-$OlPS zW%@r}S5e?1FnwQ7W1x3iG<*Mdu{a@mSCaAwKF`h>T20oab7S8(AF<}Z8@1ex*(%~C z)0O@BI@8$J z(yF;N4m~cNqfCM-*&bJj+7upXb||VIKJ`p~xfU!9by&OFTdQCGgwTzX3s#DkFRO=r zIJMs0Uv(6ktGE-IZ%_nRJdV(s-vZ~|Fh;9VVYs3VR=B(C@LwMPe31M0BRzkZ{A9fe z+tzGd1W9=4h@Wbs42H7tWv)tUX4gHY)ssDWYKBziF2+fpZ-ly~#q4)V)X{e0%ZqW3 zzPaCL;rP-pxVN_iU)}dz#+F37wK3*$`r`bw9 zU1AvoO^CE2uea4Cgf)TCZC>Alq>+Xl2F7Ez4XT%*e%jrW1xWHg2F=U+XsFP8mBvp< zaq}gwGTjB83=_4ZX<|?(y}STmdw0(7YUQ9zDQd?Zp^PYjGFNbGbHc*^rpHC(%;e2!|~+m zBCK)vMb`jiRD5YkqerFhSIs&ZTfTH4%O>B zBYEMY5c1eX+|ozfsd#LG{xj=;Ye}d?g08_~%Vt`DFWQQnrz!4PyWetyaI?TpMUiPg z-woLdm|sKx9x-pCfys0t*PZVis_U{ge`FfT{v6oiA5#7td_vK$b)h3CWcw&W!nA(! z?IxZh^muxEtSiK9|0}EA<$*Xw2mka~f3X%ob?K|!aqG) zm71bg`c1|2e5fB{kE%-J1p(YK>|&(hwARgzbXo&utdgF;_?`<&nm*?!E>0YxKE$CUuNC=<{+< z`u>x;JXPl5wAUjfqdy);R((rgg7(@*w?InG2lto_x&$0z0f9yFNxZ$v+tDr`zZ~<1 z_!H$xTQ(*+B&(xZSDuKcj;MErUR<)U7l;#3l%h>>>WC9$5v)=ew2qB@k&+0qE+=w$cL>mvC- zx>*^EH#m-I^QfX5xff}wEtGwmKoCNCbNblnAVve0r*0^6J84yi%sl$3&+dwhCQp*Zgs7PDtg&hREm% z&xD|$LHQ{vJ7BxQeZ~*SBmA~g3LeMXnSM`E2lH^-p^Jc>!Tb@l`TlPLVVGxBM<oXE&UvVE@Txlc$Sv=5i^%G%oNDzq=DJEE7}6|!Jl5Um!tj6)p8b} z^f8_)%OT60{OO+Q4q~TUr6!ZYcPv_}gcUTaciu=2{Cufz)wGi?o-=KLY<#KwXeWVk zoM0eLBu1EY!w&1WcDt0|y%C(NUr%g%jFeL3nGLeV!hI4H6R5C_+)~Rsa5at?&An@f zn=cX#$$?V}8f}UH@ZI{;|2y#kZ6s{n@#rnFEqOU9m;wj;DQ&HgMalOXNsICRzcOD( zk0LT7n{6(=>bg4T3D~E}{|QEh@^3*CXvqrym2Jz_9!&q$%{b?ks(%27Nx@EK|`g~~Ttx!@?9Jil`lCj?zxCzLNVpHF`TQmHXsu=U&qrY%e%a1&y3C)5O65Mr zT}entL%pQhhQ*4KBMuYNi{4=4Brv|Om}g7*;Vqq5rj5ywma-y+*-cnv^!c*{|LAB( z-w;K2Zlx|jl-DWD7{^!opZ~$Kn}T%{Q~$&tXi&ndZtZU(_zgnO_bION=DP>5>9ZJE zS43)0ia14*5HnPE7&kCLE9a<8OSEK;H~Szi67P2Ns>hvI1RF^bQGMI(2vb5tyOLgn%4{l{;f z0yP1Nh2v9K5_j<9Db)dM@I6!^7gk6<_wtB=T75kDb2lL_E)CA4I-IYOOCET{5H}6S zRj#2VvvkQWW=FcMn69y-Wy1$7q6rqOc*`C#`!p_zGoMPMq7*1qKM5*ZWxkWG>1OY& z&?}dT(vpZ3G4a#P1mYsC8TwrW|0F3=o@`AwP(tpXyZ+EU-N_*Fi>Ak8<~Xlc)Tv7gCr3P8nTT+8qyV#GUnZJTcOXm)fg_a&j&-8A0n zBVR&$#h9Yb?)!{k-3~k9+q4HOa#0hh0@D{o7g&zm-L5?hmYTmva@n4#@h>SU$&bgS z7hINJbR_s$II25eMKenC=TATJjw$i%!C~~cOW|tFEAmYx1Go_T`O2ZAp-b$lQGdq0 z9R(9{zUBQhbhUkiYwq)G-HHhHeOh+aRnhMTscL=PUyp6m-g{~|h&OU?^~DMc>{^xu?jwwIpAYE$gt`=YK;TX#lV30z zr=g=~qNkA0H1)NIRg&HC>F;U`*-I5i=QipZ9SV8hfJ|R`0coxldXQ4(p#MwA6;g`f zRUl1_#0DleK{h!L!E#}_9Jd-qo)-t(+;{TOC8@wts zy8REE6@(^qFzyyhTGrPeuxr;Y(z%~USOFdO6Gi57PIc^3VVa8u5S{E$KNgqGX(KPH zC@+5ZzUgBJW$ClT9EV2hJIM0Mlqh8DgwuL9N5vNK=9gXC6V8 z%T}E7V}Ud*Mk8;BCwZvpWp)wZ8n4ep_t8PmTzT9u6{{EFnq82|Xz)j!Yny4I>e!=A z5koI3hoxQSpU7X_NX8`&B6UxD424?WvvvWsF2^kU=;wI)h_bbzi5hT-bpLT>P@}+H z7tG63D^^&a--~s26k&37x%YG2EfMx0q377)aa>SGL0UaGYa_>K1E3}H>OFp%r^TXI zdTnzRfY9dwxDc63hr=+~e15(;;db@X*VARHX1ry)9cMzld)SS7p8zPz#%Y9EDr%={7b~C#+vSJY9Z>O+c zx=;bsD>{T8K_tWJ3vJ^Ml~h!w4FZhu@LbV}xHX14iy=mwn(k`w05VJYE}F85`X?$Y zQVuwKVL9~)m5$FkCBXuEXBW~_bDtKF(pl5uSbI*x|5f|STOo|c*S|fB{VJ`gDhk;M+VtRH z0%6ELBX+?ByEQOhOnxw0U{Gy@O?%Vi5nt5AOw-lT3eRZ;mr)24-(~$s`;x# zZ=n@fFm*hC5p=)Z8D1EA$|o*vlS=!Gd;XxzY+$;n?dj7PUIG_8MaK_nWnXQ1>@nRm zvUTx-sRl0=oMOIo*2WeczkJB;OO|J#BDjEoi>kedkE$4Oelc zIG+MCJrK?lq2T_tSsiWIe^J!>-)Ak8=DiyK@wZwICGDSV(LQw_PgV%(XCI-zRoP;u zpgXe4``JA|<1So;0*00EG_}5NaDGHVD0B>OJiimI_t5V>M`|ikKs_dEOVRwsi+#jL zj1^(FfNV}f7Z+}Sz6UZLFIpht{qzMv-%GFUNlzgRB5(Mw34r}C%1rnc$i~OQe4f9*#(1J>>S(Nh1kYjN}cqsRLI%X0wx75tTB zk8Z02D{FuA1v9CIC6JT4?=KBBI?DL;~OYDDs3H?9u z>e>H4C@?4gn_uVq-)B=LV6Vo1vFpnBAw4NQrFA{X{DJ$GpyV~z4*Qwyal@TYZlZ3w z<$J^LkB%7Dma}_SvnS?2+@kcN9Mf(VkMK-b1n?}xz2ht8tG%{$-A@*R)+S4g4o=aj zet!p~XRw|DnY*Ou*MwZHFH{_4ADXQ;5s`ga*qgUs*c<9l-e0Hbu{fMQ1eRem)`f?Q zcHMTXcTdbwU@4;Ee~*3Ar3#b2ckiCl)dfV@gyZ>_`G5VK*xMA{9rSMS7ES+fSkRRc zY4{EN2>b}bhzNe0sAt7Z7ULl!2UBLLL%=pJNuvL_LjLI8{5f}EOrAWrg zxULP=ipmV50rincXrs0INoh}cm6OhI{{A+1%}or+oearY zU)F%7M8>!IqU8l4`^H8k>4~Pjt2xBeCDg!9C2cA*a+tO6BKJL7DclG-op}F+m~z7w z1?ur|Wj_aH-%32KFuX6E*@IkQABjiyi@$@{_vW5EN|_FMv=1}3hfjd$DdTVl3+%`) z2EY%mEDr|wT#iDzcQ@aT4h_AT|4Mo2xm{lQ}kBa;FW|f>IZN|GJbpJ00-S zpKsrCZ&Vlpfzu1PSJ!N_(Mwe+HeXKE?=1g*gk>CF0yrE#hH4O5V>76M&jGtxSzPMz zni;*{$tL(e1q-UgzIBC;J#W<-f9zO?hV!LCFOP6dg0iB&{=9rjtu)X_#hKxR8jHY0Si#p+rLi&y0G~ z(lkA2qvDcMF1cGSVT**en1v$B;sDOEFU`mI{qVl`ocn*C-~I6XFZbxcMz}+R&_F2v zvRX4RKhzM<81*JClL$I}Roa+siwIzQ?fF*CP}IGx$+~SGQ8}UxK!$*N6=vj^KoG{4 zf$6fOJ;I>D!II6P`Ifxb@Uj;q)gaR?oM)zHKU)Kn?#Ls zNu!k^N?0XVzEGKQ4)ZLm-xkm2QoNxRaSmWSvf;aDm^CUvOzpg<~ICX$!e_T;^zQVr?enlVY^at zsiz3m{RGX`R4Hn>!)99N!wchjnAWJFL^!RJu}Y*OK%sp7gO&dMqp#wMJGQRov#u?n z6ffM{Mb|k31c{&fHke(EYvVViS14;5&;d{GO*|7fUOoBNh)E>?UM`eA3EQC*pq(;B z9hBY7zUYT#Li>hRXC$_A(HX&u_d8p#ka5OrjbVXf?QxwH%=;6jAMNBV6Ck%1>dEcS z#`_t(=+N*LmtD`*Eq;>wW3i-73Z2ImP78KhInSSiZVF~)BY>y-?v!|>ix1OEux=FT z$F{a%y|K^B~L%ft7!c zS)CQfoFa{QEPzR=MvFGHeM3|E>59ZV_R|kjmg7?sShO86de5qiRh_Lv0#O#fE@(FN zmKBhru?v?dtW&WX^n>@!Y8QCmd{io;7aS*Ybd!=LCq)sMsZJJ^)ac@QdY4?1WiZ1F z(5f!Kesd#5m7P~c0r^e;q%~gptHBaEh*wI=jl#mTy}m%0#EyOe-G+7FwOZ?E3K^Kq z`6U01Z!WL3vTr<|G2ee~?DK39c3&&0xTiaAcLY(!@79kaMHyye`nF1`6VfapOc11{ z1PLQ8UmGe1`1;5qEICvo7~H9|RaeaR&*Au@#*E;bYj@l3RhnNI#jX{PtT|+yEP#m4 zzoAhbMKh2$g$4;k2iqWOaFWLeI|`>6(N89mJEun=GXW8g$l)V5g3Z^gErkByZQq4% zJ=Q>&H7ira8%A2el_SMl=q<~2uJuZzjx(b_NESZpoEBJ^)90Y&zdC;xdCNiBi7c|;)$Y_l@&E^0`77JAg_l>0w22>>^-y(2|I88 zGE&oe9bgA)rWcXQnDUSqEw1w#`#%2i(FAxe6G_|W=XW0uFj1WdjOTbgp#LML={#6I z(vF|SHWKm_zf6HGvw0NWRh}ON`LrUjl0AZd&UCd-6Bt^lFrGrJO`==s&fbKmjskAN z#wqz-Pj$jo3w-8=b^0shpNbZijNlyFsFFK+G^$(p=Bmc($>tO9{61J_DL?NEaRfbP z+Y36?Aoy?e{2@e^cLg`JzL3DgkG8FZ5s`tqRr;NTr^5{*)jI*bKCY^s0f|V}5X+AK z_BMwYw!QY#w+y=F*RwhbaR;Bz$361-ze}Lr>g;Kzcx`inhOPScy~e?{$thD`y>CI| p@LIr+J&5p3y{-DK#$aLTs!^Wv5ENBfr(QJY?;E(c@~6nGe*v$FK>h## literal 0 HcmV?d00001 diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 0be49e1fbb..dd3bf3b231 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -51,7 +51,7 @@ The following topics and procedures are provided in this guide. An estimate of t
Hyper-VHyper-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 hostThe computer where Hyper-V is installed.
Hyper-V ManagerThe user-interface console used to view and configure Hyper-V. -
Proof of concept (PoC)Verification of a proposal. +
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.
Virtual machine (VM)A VM is a virtual computer with its own operating system, running on the Hyper-V host.
Virtual switchA virtual network connection used to connect VMs to each other and to physical network adapters on the Hyper-V host.
VM snapshotA 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. @@ -63,7 +63,7 @@ The following topics and procedures are provided in this guide. An estimate of t 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. -The second computer is used to clone and mirror a client computer (computer 2) from your corporate network to the POC environment. Alternatively, you can use an arbitrary VM to represent this computer, therefore this computer is not required to complete the lab. +The second computer (computer 2) is a client computer from your corporate network that is used to create VM that can be added to the POC environment. The VM is a mirror image of the computer on your corporate network, providing a realistic simulation of the upgrade process. If you do not have a computer to use for this simulation, you can create an arbitrary VM to represent this computer.
@@ -131,7 +131,7 @@ The Hyper-V role cannot be installed on Windows 7 or earlier versions of Windows ## Lab setup -- The Hyper-V host computer (computer 1) is configured to host four VMs on a private, proof of concept network. +- The Hyper-V host computer (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 corporate network (computer 2) and one VM is running Windows 10 Enterprise to demonstrate the hardware replacement scenario. - Links are provided to download trial versions of Windows Server 2012, Windows 10 Enterprise, and all deployment tools necessary to complete the lab. @@ -141,7 +141,7 @@ The lab architecture is summarized in the following diagram: ![PoC](images/poc.png) **Note**: ->If you have an existing Hyper-V host, you can use this host if desired and skip the Hyper-V installation section in this guide. +>If you have an existing Hyper-V host, you can use this host and skip the Hyper-V installation section in this guide. >The two Windows Server VMs can be combined into a single VM to conserve RAM and disk space if required. However, instructions in this guide assume two server systems are used. Using two servers enables Active Directory Domain Services and DHCP to be installed on a server that is not directly connected to the corporate network. This mitigates the risk of clients on the corporate network receiving DHCP leases from the PoC network (i.e. "rogue" DHCP), and limits NETBIOS service broadcasts. @@ -175,7 +175,7 @@ The lab architecture is summarized in the following diagram: ``` In this example, the computer supports SLAT and Hyper-V. - If one or more requirements are evaluated as "No" then the computer does not support installing Hyper-V. However, if only the virtualization setting is incompatible, you might be able to enable virtualization in the BIOS and change the "Virtualization Enabled In Firmware" setting from "No" to "Yes." The location of this setting will depend on the manufacturer and BIOS version, but is typically found associated with the BIOS security settings. + If one or more requirements are evaluated as "No" then the computer does not support installing Hyper-V. However, if only the virtualization setting is incompatible, you might be able to enable virtualization in the BIOS and change the **Virtualization Enabled In Firmware** setting from "No" to "Yes." The location of this setting will depend on the manufacturer and BIOS version, but is typically found associated with the BIOS security settings. You can also identify Hyper-V support using [tools](https://blogs.msdn.microsoft.com/taylorb/2008/06/19/hyper-v-will-my-computer-run-hyper-v-detecting-intel-vt-and-amd-v/) provided by the processor manufacturer, the [msinfo32](https://technet.microsoft.com/en-us/library/cc731397.aspx) tool, or you can download the [coreinfo](http://technet.microsoft.com/en-us/sysinternals/cc835722) utility and run it, as shown in the following example: @@ -194,7 +194,7 @@ The lab architecture is summarized in the following diagram: EPT * Supports Intel extended page tables (SLAT) ``` - Note: A 64-bit operating system is requried to run Hyper-V. + Note: A 64-bit operating system is required to run Hyper-V. 2. Enable Hyper-V. @@ -203,56 +203,72 @@ The lab architecture is summarized in the following diagram: ``` Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All ``` - When you are prompted to restart the computer, choose Yes. The computer might restart more than once. + This command works on all operating systems that support Hyper-V. When you are prompted to restart the computer, choose **Yes**. The computer might restart more than once. - You can also install Hyper-V using the Control Panel in Windows under **Turn Windows features on or off** (client OS), or using Server Manager's **Add Roles and Features Wizard** (server OS), as shown below: + You can also install Hyper-V using the Control Panel in Windows under **Turn Windows features on or off** for a client operating system, or using Server Manager's **Add Roles and Features Wizard** on a server operating system, as shown below: ![hyper-v feature](images/hyper-v-feature.png) ![hyper-v](images/svr_mgr2.png) +

If you choose to install Hyper-V using Server Manager, accept all default selections. + ### Download VHD and ISO files +When you have completed installation of Hyper-V on the host computer, begin configuration of Hyper-V by downloading VHD and ISO files to the computer. These files will be used to create the VMs used in the lab. + +>Before you can download VHD and ISO files, you will need to register and sign in to the [TechNet Evaluation Center](https://www.microsoft.com/en-us/evalcenter/) using your Microsoft account. + 1. Create a directory on your Hyper-V host named C:\VHD and download a single [Windows Server 2012 R2 VHD](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2) from the TechNet Evaluation Center to the C:\VHD directory. **Important**: This guide assumes that VHDs are stored in the **C:\VHD** directory on the Hyper-V host. If you use a different directory to store VHDs, you must adjust steps in this guide appropriately. - After completing registration you will be able to download the 7.47 GB Windows Server 2012 R2 evaluation VHD. + After completing registration you will be able to download the 7.47 GB Windows Server 2012 R2 evaluation VHD. An example of the download is shown below. ![VHD](images/download_vhd.png) -2. Rename the VHD file that you downloaded to **2012R2-poc-1.vhd**. This is not required, but is done to make the filename simpler to recognize. +2. When the download is complete, rename the VHD file that you downloaded to **2012R2-poc-1.vhd**. This is done to make the filename simpler to recognize and type. 3. Copy the VHD to a second file also in the C:\VHD directory and name this VHD **2012R2-poc-2.vhd**. -4. Download the [Windows 10 Enterprise ISO](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-10-enterprise) from the TechNet Evaluation Center to the C:\VHD directory on your Hyper-V host. During registration, you must specify the type, version, and language of installation media to download. In this example, a Windows 10 Enterprise, 64 bit, English VHD is chosen. You can choose a different version if desired. Note that Windows 10 in-place upgrade is only possible if the source operating system and installation media are both 32-bit or both 64-bit, so you should download the file version that corresponds to the version of your source computer for upgrade testing. -5. Rename the ISO file that you downloaded to **w10-enterprise.iso**. Again, this is done so that the filename is simpler to type and recognize. After completing registration you will be able to download the 3.63 GB Windows 10 Enterprise evaluation ISO. - - The following commands and output display the procedures described in this section: +4. Download the [Windows 10 Enterprise ISO](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-10-enterprise) from the TechNet Evaluation Center to the C:\VHD directory on your Hyper-V host. + + - During registration, you must specify the type, version, and language of installation media to download. In this example, a Windows 10 Enterprise, 64 bit, English VHD is chosen. You can choose a different version if desired. Note that Windows 10 in-place upgrade is only possible if the source operating system and installation media are both 32-bit or both 64-bit, so you should download the file version that corresponds to the version of your source computer for upgrade testing. + +5. Rename the ISO file that you downloaded to **w10-enterprise.iso**. Again, this is done so that the filename is simpler to type and recognize. After completing registration you will be able to download the 3.63 GB Windows 10 Enterprise evaluation ISO. + +After completing these steps, you will have three files in the C:\VHD directory: 2012R2-poc-1.vhd, 2012R2-poc-2.vhd, w10-enterprise.iso. + +The following commands and output display the procedures described in this section: + + +``` +C:\>mkdir VHD +C:\>cd VHD +C:\VHD>ren 9600*.vhd 2012R2-poc-1.vhd +C:\VHD>copy 2012R2-poc-1.vhd 2012R2-poc-2.vhd + 1 file(s) copied. +C:\VHD ren *.iso w10-enterprise.iso +C:\VHD>dir /B +2012R2-poc-1.vhd +2012R2-poc-2.vhd +w10-enterprise.iso +``` - ``` - C:\>mkdir VHD - C:\>cd VHD - C:\VHD>ren 9600*.vhd 2012R2-poc-1.vhd - C:\VHD>copy 2012R2-poc-1.vhd 2012R2-poc-2.vhd - 1 file(s) copied. - C:\VHD ren *.iso w10-enterprise.iso - C:\VHD>dir /B - 2012R2-poc-1.vhd - 2012R2-poc-2.vhd - w10-enterprise.iso - ``` ### Convert PC to VHD -**Important**:Before you convert a PC to VHD, verify that you have access to a local administrator account on the computer. Alternatively you can use a domain account with administrative rights if these credentials are cached on the computer and your domain policy allows the use of cached credentials for login. +**Important**: Before you convert a PC to VHD, verify that you have access to a local administrator account on the computer. Alternatively you can use a domain account with administrative rights if these credentials are cached on the computer and your domain policy allows the use of cached credentials for login. After converting the computer to a VM, you must be able to sign in on this VM with local administrator privileges, while disconnected from the corporate network. ->For purposes of the test lab, you must use a PC with a single hard drive that is assigned a drive letter of C. Systems with multiple hard drives or non-standard configurations can also be upgraded using PC refresh and replace scenarios, but these systems require more advanced deployment task sequences than those used in this lab. +>For purposes of the test lab, use a PC that is assigned a drive letter of C. Systems with non-standard configurations can also be upgraded using PC refresh and replace scenarios, but these systems require more advanced deployment task sequences than those used in this lab. If the computer has multiple hard drives, then only choose the C drive for conversion. -1. Download the [Disk2vhd utility](https://technet.microsoft.com/en-us/library/ee656415.aspx), extract the .zip file and copy disk2vhd.exe to a flash drive or other location that is accessible from the computer you wish to convert. +1. Download the [Disk2vhd utility](https://technet.microsoft.com/en-us/library/ee656415.aspx), extract the .zip file and copy **disk2vhd.exe** to a flash drive or other location that is accessible from the computer you wish to convert. - >Note: 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. + >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. 2. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. -3. Select checkboxes next to the volumes you wish to copy and specify a location to save the resulting VHD or VHDX file. If your Hyper-V host is running Windows Server 2008 R2 you must choose VHD, otherwise choose VHDX. +3. Select checkboxes next to the **C** and **system** volumes and specify a location to save the resulting VHD or VHDX file. If your Hyper-V host is running Windows Server 2008 R2 you must choose VHD, otherwise choose VHDX. See the following example: + + ![disk2vhd](images/disk2vhd.png) + 4. Click **Create** to start creating a VHDX file. >Disk2vhd can save VHDs to local hard drives, even if they are the same as the volumes being converted. Performance is better however when the VHD is saved on a disk different than those being converted, such as a flash drive. @@ -658,7 +674,7 @@ If your Hyper-V host is running Windows Server 2008 R2, several of the steps in To manage Hyper-V on Windows Server 2008 R2, you can use Hyper-V WMI, or you can use the Hyper-V Manager console. -An example that uses Hyper-V WMI to create a virtual switch on Windows Server 2008 R2 is provided below. Converting all Hyper-V module commands used in this guide to Hyper-V WMI is beyond the scope of the guide. If you must use a Hyper-V host running Windows Server 2008 R2, the steps in the guide can be accomplished by using the Hyper-V Manager console. +An example that uses Hyper-V WMI to create a virtual switch on Windows Server 2008 R2 is provided below. ``` $SwitchFriendlyName = "poc-internal" @@ -687,8 +703,10 @@ To install Hyper-V on Windows Server 2008 R2, you can use the Add-WindowsFeature ``` Add-WindowsFeature -Name Hyper-V ``` -For more information about the Hyper-V Manager interface in Windows Server 2008 R2, see [Hyper-V](https://technet.microsoft.com/library/cc730764.aspx) in the Windows Server TechNet Library. +Converting all Hyper-V module commands used in this guide to Hyper-V WMI is beyond the scope of the guide. If you must use a Hyper-V host running Windows Server 2008 R2, the steps in the guide can be accomplished by using the Hyper-V Manager console. These steps are not provided at this time in the guide. + +For more information about the Hyper-V Manager interface in Windows Server 2008 R2, see [Hyper-V](https://technet.microsoft.com/library/cc730764.aspx) in the Windows Server TechNet Library. ## Related Topics From 7bf86f4a1a9b961b3ee5b8ce6b3d24d5b7b102e5 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 13 Oct 2016 17:28:58 -0700 Subject: [PATCH 015/128] several edits --- windows/deploy/images/ISE.PNG | Bin 0 -> 71898 bytes windows/deploy/windows-10-poc.md | 111 ++++++++++++++++++------------- 2 files changed, 64 insertions(+), 47 deletions(-) create mode 100644 windows/deploy/images/ISE.PNG diff --git a/windows/deploy/images/ISE.PNG b/windows/deploy/images/ISE.PNG new file mode 100644 index 0000000000000000000000000000000000000000..edf53101f4614228a1474d80eb8e43739cbf27cc GIT binary patch literal 71898 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

EbQ}OS(nE# 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 V#YSp+`11a!4>f_5o&WvD{{tm @@ -203,7 +205,7 @@ The lab architecture is summarized in the following diagram: ``` Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All ``` - This command works on all operating systems that support Hyper-V. When you are prompted to restart the computer, choose **Yes**. The computer might restart more than once. + This command works on all operating systems that support Hyper-V. When you are prompted to restart the computer, choose **Yes**. The computer might restart more than once. After installation is complete, you can open Hyper-V Manager by typing **virtmgmt.msc** at an elevated command prompt. You can also install Hyper-V using the Control Panel in Windows under **Turn Windows features on or off** for a client operating system, or using Server Manager's **Add Roles and Features Wizard** on a server operating system, as shown below: @@ -303,9 +305,9 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to ### Configure Hyper-V -Note: The Hyper-V Windows PowerShell module is not available on Windows Server 2008 R2. For more information, see [Appendix A: Configuring Hyper-V settings on 2008 R2](#appendix-a-configuring-hyper-v-on-windows-server-2008-r2). +Note: The Hyper-V Windows PowerShell module is not available on Windows Server 2008 R2. For more information, see [Appendix B: Configuring Hyper-V on Windows Server 2008 R2](#appendix-b-configuring-hyper-v-on-windows-server-2008-r2). -**Important**:You should take advantage of [enhanced session mode](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) when completing instructions in this guide. Enhanced session mode enables you to copy and paste the commands. After copying some text, you can paste into a Windows PowerShell window by simply right-clicking. Before right-clicking, do not left click other locations as this can empty the clipboard. You can also copy and paste files directly from one computer to another by right-clicking and selecting copy, then right-clicking and selecting paste. +**Important**: You should take advantage of [enhanced session mode](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) when completing instructions in this guide. Enhanced session mode enables you to copy and paste the commands from the Hyper-V host to VMs and between VMs. After copying some text, you can paste into a Windows PowerShell window by simply right-clicking. Before right-clicking, do not left click other locations as this can empty the clipboard. You can also

directly from one computer to another by right-clicking and selecting copy, then right-clicking and selecting paste. Instructions to "type" commands provided in this guide can be typed, but in most cases the preferred method is to copy and paste these commands. @@ -318,16 +320,23 @@ Instructions to "type" commands provided in this guide can be typed, but in most ``` New-VMSwitch -Name poc-internal -SwitchType Internal -Notes "PoC Network" - New-VMSwitch -Name poc-external -NetAdapterName (Get-NetAdapter |?{$_.Status -eq "Up" -and $_.NdisPhysicalMedium -eq 14}).Name -Notes "PoC External" + New-VMSwitch -Name poc-external -NetAdapterName (Get-NetAdapter |?{$_.Status -eq "Up" -and !$_.Virtual}).Name -Notes "PoC External" + ``` + + **Note**: The second command above will temporarily interrupt network connectivity on the Hyper-V host. + + >Since an external virtual switch is associated to a physical network adapter on the Hyper-V host, this adapter must be specified when adding the virtual switch. This is automated in the example here by filtering for active non-virtual ethernet adapters using the Get-NetAdapter cmdlet ($_.Status -eq "Up" -and !$_.Virtual). If your Hyper-V host is dual-homed with multiple active ethernet adapters, this automation will not work, and the second command above will fail. In this case, you must edit the command used to add the "poc-external" virtual switch by inserting the NetAdapterName. The NetAdapterName value corresponds to the name of the network interface you wish to use, for example if the network interface you use on the Hyper-V host to connect to the Internet is named "Ethernet 2" then type the following command to create an external virtual switch: + + ``` + New-VMSwitch -Name poc-external -NetAdapterName "Ethernet 2" -Notes "PoC External" ``` - >Also, since an external virtual switch is associated to a physical network adapter on the Hyper-V host, this adapter must be specified when adding the virtual switch. This is automated in the example here by filtering for active ethernet adapters using the Get-NetAdapter cmdlet. If your Hyper-V host has multiple active ethernet adapters, this automation will not work, and the second command above will fail. In this case, you must edit the command used to add the "poc-external" virtual switch by inserting the specific value needed for the -NetAdapterName option. This value corresponds to the name of the network interface you wish to use. 2. At the elevated Windows PowerShell prompt, type the following command to determine the megabytes of RAM that are currently available on the Hyper-V host: ``` (Get-Counter -Counter @("\Memory\Available MBytes")).countersamples.cookedvalue ``` - >This command will display the megabytes of RAM available. On a Hyper-V host computer with 16 GB of physical RAM installed, 12,000 MB of RAM or greater should be available if the computer is not also running other applications. If the computer has less than 12,000 MB of available RAM, try closing applications to free up more memory. + >This command will display the megabytes of RAM available. On a Hyper-V host computer with 16 GB of physical RAM installed, 12,000 MB of RAM or greater should be available if the computer is not also running other applications. On a computer with 8 GB of physical RAM installed, at least 5000 MB should be available. If the computer has less RAM available than this, try closing applications to free up more memory. 3. Determine the available memory for VMs by dividing the available RAM by 4. For example: @@ -342,18 +351,20 @@ Instructions to "type" commands provided in this guide can be typed, but in most ``` $maxRAM = 2700MB - New-VM –Name "DC1" –VHDPath c:\vhd\2012R2-poc-1.vhd -SwitchName poc-internal + New-VM -Name "DC1" -VHDPath c:\vhd\2012R2-poc-1.vhd -SwitchName poc-internal Set-VMMemory -VMName "DC1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 20 - Enable-VMIntegrationService –Name "Guest Service Interface" -VMName DC1 - New-VM –Name "SRV1" –VHDPath c:\vhd\2012R2-poc-2.vhd -SwitchName poc-internal + Enable-VMIntegrationService -Name "Guest Service Interface" -VMName DC1 + New-VM -Name "SRV1" -VHDPath c:\vhd\2012R2-poc-2.vhd -SwitchName poc-internal Add-VMNetworkAdapter -VMName "SRV1" -SwitchName "poc-external" Set-VMMemory -VMName "SRV1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 80 - Enable-VMIntegrationService –Name "Guest Service Interface" -VMName SRV1 - New-VM –Name "PC1" –VHDPath c:\vhd\w7.vhdx -SwitchName poc-internal + Enable-VMIntegrationService -Name "Guest Service Interface" -VMName SRV1 + New-VM -Name "PC1" -VHDPath c:\vhd\w7.vhdx -SwitchName poc-internal Set-VMMemory -VMName "PC1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 20 - Enable-VMIntegrationService –Name "Guest Service Interface" -VMName PC1 + Enable-VMIntegrationService -Name "Guest Service Interface" -VMName PC1 ``` + **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. + ### Configure VHDs 1. At an elevated Windows PowerShell prompt on the Hyper-V host, start the first VM by typing the following command: @@ -367,8 +378,9 @@ Instructions to "type" commands provided in this guide can be typed, but in most vmconnect localhost DC1 ``` 3. Click **Next** to accept the default settings, read the license terms and click **I accept**, provide an administrator password of **pass@word1**, and click **Finish**. -4. Sign in to DC1 using the local administrator account. Right-click **Start**, point to **Shut down or sign out**, and click **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, click **Connect** and sign in with the local Administrator account. Note: Signing in this way ensures that [enhanced session mode](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) is enabled. It is only necessary to do this 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: +4. Click the **Ctrl+Alt+Del** button in the upper left corner of the virtual machine connection window, and then sign in to DC1 using the local administrator account. +5. Right-click **Start**, point to **Shut down or sign out**, and click **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, click **Connect** and sign in again with the local Administrator account. Note: Signing in this way ensures that [enhanced session mode](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) is enabled. It is only necessary to do this the first time you sign in to a new VM. +6. 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: ``` Rename-Computer DC1 @@ -376,26 +388,26 @@ Instructions to "type" commands provided in this guide can be typed, but in most Set-DnsClientServerAddress -InterfaceAlias Ethernet -ServerAddresses 192.168.0.1,192.168.0.2 ``` >The default gateway at 192.168.0.2 will be configured later in this guide. -6. Install the Active Directory Domain Services role by typing the following command at an elevated Windows PowerShell prompt: +7. Install the Active Directory Domain Services role by typing the following command at an elevated Windows PowerShell prompt: ``` Install-WindowsFeature -Name AD-Domain-Services -IncludeAllSubFeature -IncludeManagementTools ``` -7. Before promoting DC1 to a Domain Controller, you must reboot so that the name change in step 3 above takes effect. To restart the computer, type the following command at an elevated Windows PowerShell prompt: +8. Before promoting DC1 to a Domain Controller, you must reboot so that the name change in step 3 above takes effect. To restart the computer, type the following command at an elevated Windows PowerShell prompt: ``` Restart-Computer ``` -8. When DC1 has rebooted, sign in again and open an elevated Windows PowerShell prompt. Now you can promote the server to be a domain controller. The directory services restore mode password must be entered as a secure string: +9. When DC1 has rebooted, sign in again and open an elevated Windows PowerShell prompt. Now you can promote the server to be a domain controller. The directory services restore mode password must be entered as a secure string. Type the following commands at the elevated Windows PowerShell prompt: ``` $pass = "pass@word1" | ConvertTo-SecureString -AsPlainText -Force Install-ADDSForest -DomainName contoso.com -InstallDns -SafeModeAdministratorPassword $pass -Force ``` Ignore any warnings that are displayed. The computer will automatically reboot upon completion. -9. When the reboot has completed, reconnect to DC1, sign in using the CONTOSO\Administrator account, open an elevated Windows PowerShell prompt, and use the following commands to add a reverse lookup zone for the PoC network, add the DHCP Server role, authorize DHCP in Active Directory, and supress the post-DHCP-install alert: +10. When the reboot has completed, reconnect to DC1, sign in using the CONTOSO\Administrator account, open an elevated Windows PowerShell prompt, and use the following commands to add a reverse lookup zone for the PoC network, add the DHCP Server role, authorize DHCP in Active Directory, and supress the post-DHCP-install alert: ``` Add-DnsServerPrimaryZone -NetworkID "192.168.0.0/24" -ReplicationScope Forest @@ -405,19 +417,19 @@ Instructions to "type" commands provided in this guide can be typed, but in most Add-DhcpServerInDC dc1.contoso.com 192.168.0.1 Set-ItemProperty –Path registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\Roles\12 –Name ConfigurationState –Value 2 ``` -10. Next, add a DHCP scope and set option values: +11. Next, add a DHCP scope and set option values: ``` Add-DhcpServerv4Scope -Name "PoC Scope" -StartRange 192.168.0.100 -EndRange 192.168.0.199 -SubnetMask 255.255.255.0 -Description "Windows 10 PoC" -State Active Set-DhcpServerv4OptionValue -ScopeId 192.168.0.0 -DnsDomain contoso.com -Router 192.168.0.2 -DnsServer 192.168.0.1,192.168.0.2 -Force ``` - >The -Force option is necessary when adding scope options to skip validation of 192.168.0.2 as a DNS server because we have not configured it yet. The scope should immediately begin issuing leases on the PoC network. The first DHCP lease that will be issued is to vEthernet interface on the Hyper-V host, which is a member of the internal network. -11. Add a user account to the contoso.com domain that can be used with client computers: + >The -Force option is necessary when adding scope options to skip validation of 192.168.0.2 as a DNS server because we have not configured it yet. The scope should immediately begin issuing leases on the PoC network. The first DHCP lease that will be issued is to vEthernet interface on the Hyper-V host, which is a member of the internal network. You can verify this by using the command: Get-DhcpServerv4Lease -ScopeId 192.168.0.0. +12. Add a user account to the contoso.com domain that can be used with client computers: ``` New-ADUser -Name "User1" -UserPrincipalName user1 -AccountPassword (ConvertTo-SecureString "pass@word1" -AsPlainText -Force) -ChangePasswordAtLogon $false -Enabled $true ``` -12. The DNS server role will also be installed on the member server, SRV1, at 192.168.0.2 so that we can forward DNS queries from DC1 to SRV1 to resolve Internet names without having to configure a forwarder outside the PoC network. Since the IP address of SRV1 already existed on DC1's network adapter, it will be automatically added during the DCPROMO process. To verify this server-level DNS forwarder on DC1, type the following command at an elevated Windows PowerShell prompt on DC1: +13. The DNS server role will also be installed on the member server, SRV1, at 192.168.0.2 so that we can forward DNS queries from DC1 to SRV1 to resolve Internet names without having to configure a forwarder outside the PoC network. Since the IP address of SRV1 already exists on DC1's network adapter, it will be automatically added during the DCPROMO process. To verify this server-level DNS forwarder on DC1, type the following command at an elevated Windows PowerShell prompt on DC1: ``` Get-DnsServerForwarder @@ -434,26 +446,26 @@ Instructions to "type" commands provided in this guide can be typed, but in most ``` Add-DnsServerForwarder -IPAddress 192.168.0.2 ``` -13. Minimize the DC1 VM window but **do not stop** the VM. +14. Minimize the DC1 VM window but **do not stop** the VM. Next, the client VM will be started and joined to the contoso.com domain. This is done before adding a gateway to the PoC network so that there is no danger of duplicate DNS registrations for the physical client and its cloned VM in the corporate domain. -14. Using an elevated Windows PowerShell prompt on the Hyper-V host, start the client VM (PC1), and connect to it: +15. Using an elevated Windows PowerShell prompt on the Hyper-V host, start the client VM (PC1), and connect to it: ``` Start-VM PC1 vmconnect localhost PC1 ``` -15. Sign on to PC1 using an account that has local administrator rights. +16. Sign on to PC1 using an account that has local administrator rights. >PC1 will be disconnected from its current domain, so you cannot use a domain account to sign on unless these credentials are cached and the use of cached credentials is permitted by Group Policy. If cached credentials are available and permitted, you can use these credentials to sign in. Otherwise, use an existing local administrator account. -16. After signing in, the operating system detects that it is running in a new environment. New drivers will be automatically installed, including the network adapter driver. The network adapter driver must be updated before you can proceed, so that you will be able to join the contoso.com domain. Depending on the resources allocated to PC1, installing the network adapter driver might take a few minutes. +17. After signing in, the operating system detects that it is running in a new environment. New drivers will be automatically installed, including the network adapter driver. The network adapter driver must be updated before you can proceed, so that you will be able to join the contoso.com domain. Depending on the resources allocated to PC1, installing the network adapter driver might take a few minutes. You can monitor device driver installation by clicking **Show hidden icons** in the notification area. ![PoC](images/installing-drivers.png) >If the client was configured with a static address, you must change this to a dynamic one so that it can obtain a DHCP lease. -17. When the new network adapter driver has completed installation, you will receive an alert to set a network location for the contoso.com network. Select **Work network** and then click **Close**. When you receive an alert that a restart is required, click **Restart Later**. -18. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. +18. When the new network adapter driver has completed installation, you will receive an alert to set a network location for the contoso.com network. Select **Work network** and then click **Close**. When you receive an alert that a restart is required, click **Restart Later**. +19. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." @@ -489,7 +501,7 @@ Instructions to "type" commands provided in this guide can be typed, but in most ``` >If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. -19. Open an elevated Windows PowerShell ISE window on the Hyper-V host and type the following commands in the (upper) script editor pane: +20. Open an elevated Windows PowerShell ISE window on the Hyper-V host (right-click Windows PowerShell and then click Run ISE as Administrator) and type the following commands in the (upper) script editor pane: ``` (Get-WmiObject Win32_ComputerSystem).UnjoinDomainOrWorkgroup($null,$null,0) @@ -499,14 +511,19 @@ Instructions to "type" commands provided in this guide can be typed, but in most Add-Computer -DomainName contoso.com -Credential $cred Restart-Computer ``` -20. Click **File**, click **Save As**, and save the commands as **c:\VHD\ps1.ps1** on the Hyper-V host. -21. In the (lower) terminal input window, type the following command to copy the script to PC1 using integration services: + + See the following example: + + ![ISE](images/ISE.png) + +21. Click **File**, click **Save As**, and save the commands as **c:\VHD\pc1.ps1** on the Hyper-V host. +22. In the (lower) terminal input window, type the following command to copy the script to PC1 using integration services: ``` Copy-VMFile "PC1" –SourcePath "C:\VHD\pc1.ps1" –DestinationPath "C:\pc1.ps1" –CreateFullPath –FileSource Host ``` >In order for this command to work properly, PC1 must be running the vmicguestinterface (Hyper-V Guest Service Interface) service. -22. On PC1, type the following commands at an elevated Windows PowerShell prompt: +23. On PC1, type the following commands at an elevated Windows PowerShell prompt: ``` Get-Content c:\pc1.ps1 | powershell.exe -noprofile - @@ -514,18 +531,18 @@ Instructions to "type" commands provided in this guide can be typed, but in most >PC1 is removed from its domain in this step while not connected to the corporate network so as to ensure the computer object in the corporate domain is unaffected. We have not also renamed PC1 to "PC1" in system properties so that it maintains some of its mirrored identity. However, if desired you can also rename the computer. -23. After PC1 restarts, sign in to the contoso.com domain with the (user1) account you created in step 11 of this section. +24. After PC1 restarts, sign in to the contoso.com domain with the (user1) account you created in step 11 of this section. >The settings that will be used to migrate user data specifically select only accounts that belong to the CONTOSO domain. If you wish to test migration of user data and settings with an account other than the user1 account, you must copy this account's profile to the user1 profile. -24. Minimize the PC1 window but do not turn it off while the second Windows Server 2012 R2 VM (SRV1) is configured. This verifies that the Hyper-V host has enough resources to run all VMs simultaneously. Next, SRV1 will be started, joined to the contoso.com domain, and configured with RRAS and DNS services. -25. On the Hyper-V host computer, at an elevated Windows PowerShell prompt, type the following commands: +25. Minimize the PC1 window but do not turn it off while the second Windows Server 2012 R2 VM (SRV1) is configured. This verifies that the Hyper-V host has enough resources to run all VMs simultaneously. Next, SRV1 will be started, joined to the contoso.com domain, and configured with RRAS and DNS services. +26. On the Hyper-V host computer, at an elevated Windows PowerShell prompt, type the following commands: ``` Start-VM SRV1 vmconnect localhost SRV1 ``` -26. Accept the default settings, read license terms and accept them, provide an administrator password of **pass@word1**, and click **Finish**. When you are prompted about finding PCs, devices, and content on the network, click **Yes**. -27. Sign in to SRV1 using the local administrator account. In the same way that was done on DC1, sign out of SRV1 and then sign in again to enable enhanced session mode. This will enable you to copy and paste Windows PowerShell commands from the Hyper-V host to the VM. -28. Open an elevated Windows PowerShell prompt on SRV1 and type the following commands: +27. Accept the default settings, read license terms and accept them, provide an administrator password of **pass@word1**, and click **Finish**. When you are prompted about finding PCs, devices, and content on the network, click **Yes**. +28. Sign in to SRV1 using the local administrator account. In the same way that was done on DC1, sign out of SRV1 and then sign in again to enable enhanced session mode. This will enable you to copy and paste Windows PowerShell commands from the Hyper-V host to the VM. +29. Open an elevated Windows PowerShell prompt on SRV1 and type the following commands: ``` Rename-Computer SRV1 @@ -533,7 +550,7 @@ Instructions to "type" commands provided in this guide can be typed, but in most Set-DnsClientServerAddress -InterfaceAlias Ethernet -ServerAddresses 192.168.0.1,192.168.0.2 Restart-Computer ``` -29. Wait for the computer to restart, then type or paste the following commands at an elevated Windows PowerShell prompt: +30. Wait for the computer to restart, then type or paste the following commands at an elevated Windows PowerShell prompt: ``` $pass = "pass@word1" | ConvertTo-SecureString -AsPlainText -Force @@ -542,14 +559,14 @@ Instructions to "type" commands provided in this guide can be typed, but in most Add-Computer -DomainName contoso.com -Credential $cred Restart-Computer ``` -30. Sign in to the contoso.com domain on SRV1 using the domain administrator account (enter contoso\administrator as the user), open an elevated Windows PowerShell prompt, and type the following commands: +31. Sign in to the contoso.com domain on SRV1 using the domain administrator account (enter contoso\administrator as the user), open an elevated Windows PowerShell prompt, and type the following commands: ``` Install-WindowsFeature -Name DNS -IncludeManagementTools Install-WindowsFeature -Name WDS -IncludeManagementTools Install-WindowsFeature -Name Routing -IncludeManagementTools ``` -31. Before configuring the routing service that was just installed, verify that network interfaces were added to SRV1 in the right order, resulting in an interface alias of "Ethernet" for the private interface, and an interface alias of "Ethernet 2" for the public interface. Also verify that the external interface has a valid external DHCP IP address lease. +32. Before configuring the routing service that was just installed, verify that network interfaces were added to SRV1 in the right order, resulting in an interface alias of "Ethernet" for the private interface, and an interface alias of "Ethernet 2" for the public interface. Also verify that the external interface has a valid external DHCP IP address lease. To view a list of interfaces, associated interface aliases, and IP addresses on SRV1, type the following Windows PowerShell command. Example output of the command is also shown below: @@ -563,7 +580,7 @@ Instructions to "type" commands provided in this guide can be typed, but in most ``` In this example, the poc-internal network interface at 192.168.0.2 is associated with the "Ethernet" interface and the Internet-facing poc-external interface is associated with the "Ethernet 2" interface. If your interfaces are different, you must adjust the commands provided in the next step appropriately to configure routing services. -32. To configure SRV1 with routing capability for the PoC network, type or paste the following commands at an elevated Windows PowerShell prompt on SRV1: +33. To configure SRV1 with routing capability for the PoC network, type or paste the following commands at an elevated Windows PowerShell prompt on SRV1: ``` Install-RemoteAccess -VpnType Vpn @@ -572,12 +589,12 @@ Instructions to "type" commands provided in this guide can be typed, but in most cmd /c netsh routing ip nat add interface name="Ethernet" mode=PRIVATE cmd /c netsh routing ip nat add interface name="Internal" mode=PRIVATE ``` -33. The DNS service on SRV1 also needs to resolve hosts in the contoso.com domain. This can be accomplished with a conditional forwarder. Open an elevated Windows PowerShell prompt on SRV1 and type the following command: +34. The DNS service on SRV1 also needs to resolve hosts in the contoso.com domain. This can be accomplished with a conditional forwarder. Open an elevated Windows PowerShell prompt on SRV1 and type the following command: ``` Add-DnsServerConditionalForwarderZone -Name contoso.com -MasterServers 192.168.0.1 ``` -34. In most cases, this completes configuration of the PoC network. However, if your corporate network has a firewall that filters queries from local DNS servers, you will 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: +35. In most cases, this completes configuration of the PoC network. However, if your corporate network has a firewall that filters queries from local DNS servers, you will 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: ``` ping www.microsoft.com @@ -589,7 +606,7 @@ Instructions to "type" commands provided in this guide can be typed, but in most ``` Add-DnsServerForwarder -IPAddress (Get-DnsClientServerAddress -InterfaceAlias "Ethernet 2").ServerAddresses ``` -35. If DNS and routing are both working correctly, you will see the following on DC1 and PC1: +36. If DNS and routing are both working correctly, you will see the following on DC1 and PC1: ``` PS C:\> ping www.microsoft.com @@ -605,8 +622,8 @@ Instructions to "type" commands provided in this guide can be typed, but in most Approximate round trip times in milli-seconds: Minimum = 1ms, Maximum = 3ms, Average = 2ms ``` -36. Verify that all three VMs can reach each other, and the Internet. See [Appendix B: Verify the configuration](#appendix-b-verify-the-configuration) for more information. -37. 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 3 days. To extend this period to 30 days, type the following commands at an elevated Windows PowerShell prompt on PC1: +37. Verify that all three VMs can reach each other, and the Internet. See [Appendix B: Verify the configuration](#appendix-b-verify-the-configuration) for more information. +38. 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 3 days. To extend this period to 30 days, type the following commands at an elevated Windows PowerShell prompt on PC1: ``` slmgr -rearm From e248bdcd9a58006ba4a58b77bb111d96542631e4 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 18 Oct 2016 13:22:34 -0700 Subject: [PATCH 016/128] new graphic --- windows/deploy/images/disk2vhd.PNG | Bin 20359 -> 24397 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/deploy/images/disk2vhd.PNG b/windows/deploy/images/disk2vhd.PNG index 7b9835f5f653768d14e770f9f91747076257127d..629ee33e6ce6260b7b064ccedf79cd1ea56683a7 100644 GIT binary patch literal 24397 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 From 9cd2eada289769c1e95df7d9bf52f0ec51ae0cb9 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 19 Oct 2016 11:28:55 -0700 Subject: [PATCH 017/128] t --- windows/deploy/images/disk2vhd.PNG | Bin 24397 -> 20359 bytes windows/deploy/windows-10-poc.md | 22 +++++++++++++++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/windows/deploy/images/disk2vhd.PNG b/windows/deploy/images/disk2vhd.PNG index 629ee33e6ce6260b7b064ccedf79cd1ea56683a7..7b9835f5f653768d14e770f9f91747076257127d 100644 GIT binary patch literal 20359 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 literal 24397 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 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. 2. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. -3. Select checkboxes next to the **C** and **system** volumes and specify a location to save the resulting VHD or VHDX file. If your Hyper-V host is running Windows Server 2008 R2 you must choose VHD, otherwise choose VHDX. See the following example: +3. Select the checkboxes next to the **C** and the **system reserved** (BIOS/MBR) or **recovery** (UEFI/GPT) volumes. The system volumes are not typically assigned a drive letter, but will be displayed in the Disk2VHD tool with a volume label. +4. Specify a location to save the resulting VHD or VHDX file (F:\VHD\w7.vhdx in the following example) and click **Create**. If your Hyper-V host is running Windows Server 2008 R2 you must choose VHD, otherwise choose VHDX. See the following example: ![disk2vhd](images/disk2vhd.png) -4. Click **Create** to start creating a VHDX file. + >Important: You must include the system reserved or recovery volume in order to create a bootable VHD. If this volume is not displayed in the disk2vhd tool, see [Appendix C: Disk2VHD](#appendix-c-disk2vhd). + +5. Click **Create** to start creating a VHDX file. >Disk2vhd can save VHDs to local hard drives, even if they are the same as the volumes being converted. Performance is better however when the VHD is saved on a disk different than those being converted, such as a flash drive. -5. When the Disk2vhd utility has completed converting the source computer to a VHD, copy the VHDX file (w7.vhdx) to your Hyper-V host in the C:\VHD directory. There should now be four files in this directory: +6. When the Disk2vhd utility has completed converting the source computer to a VHD, copy the VHDX file (w7.vhdx) to your Hyper-V host in the C:\VHD directory. There should now be four files in this directory: ``` C:\vhd>dir /B @@ -725,6 +728,19 @@ Converting all Hyper-V module commands used in this guide to Hyper-V WMI is beyo For more information about the Hyper-V Manager interface in Windows Server 2008 R2, see [Hyper-V](https://technet.microsoft.com/library/cc730764.aspx) in the Windows Server TechNet Library. +## Appendix C: Disk2VHD + +If the EFI System Partition is not visible in the Disk2VHD tool, use the following procedure to temporarily make it visible and include it in the conversion. + +1. Open an elevated command prompt and type the following command. The command assumes that S: is an available drive letter. If it is not available, replace the letter with an available one (ex: mountvol T: /S): + + ``` + mountvol S: /S + ``` + +2. Close and restart the Disk2VHD application. +3. Clear the **Use Volume Shadow Copy** checkbox. +4. Select the C: and S: drives to convert, and then click **Create**. ## Related Topics From c24c0f8ff0d2e140c72cb349c09a293575dae6a1 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 19 Oct 2016 17:35:46 -0700 Subject: [PATCH 018/128] t --- windows/deploy/windows-10-poc.md | 37 +++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 282b202952..18255445d2 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -28,7 +28,7 @@ The following topics and procedures are provided in this guide. An estimate of t
TopicDescriptionTime
[Terminology in this guide](#terminology-in-this-guide)Terms used in this guide.
[Hardware and software requirements](#hardware-and-software-requirements)Prerequisites to complete this guide. -
[Lab setup](#lab-setup)A description and diagram of the PoC environment that is configured.5 minutes +
[Lab setup](#lab-setup)A description and diagram of the PoC environment.
[Configure the PoC environment](#configure-the-poc-environment)Parent topic for procedures.
[Verify support and install Hyper-V](#verify-support-and-install-hyper-v)Verify that installation of Hyper-V is supported, and install the Hyper-V server role.10 minutes
[Download VHD and ISO files](#download-vhd-and-iso-files)Download evaluation versions of Windows Server 2012 R2 and Windows 10 and prepare these files to be used on the Hyper-V host.30 minutes @@ -38,6 +38,7 @@ The following topics and procedures are provided in this guide. An estimate of t
[Configure VHDs](#configure-vhds)Start virtual machines and configure all services and settings.60 minutes
[Appendix A: Verify the configuration](#appendix-a-verify-the-configuration)Verify and troubleshoot network connectivity and services in the PoC environment.30 minutes
[Appendix B: Configuring Hyper-V on Windows Server 2008 R2](#appendix-b-configuring-hyper-v-on-windows-server-2008-r2)Information about using this guide with a Hyper-V host running Windows Server 2008 R2. +
[Appendix C: Disk2VHD](#appendix-c-disk2vhd)Information about the Disk2VHD application.
@@ -267,12 +268,11 @@ w10-enterprise.iso >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. 2. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. -3. Select the checkboxes next to the **C** and the **system reserved** (BIOS/MBR) or **recovery** (UEFI/GPT) volumes. The system volumes are not typically assigned a drive letter, but will be displayed in the Disk2VHD tool with a volume label. +3. Select the checkboxes next to the **C:\** and the **system reserved** (BIOS/MBR) volumes. The system volume is not assigned a drive letter, but will be displayed in the Disk2VHD tool with a volume label similar to **\\?\Volume{** - see the example below. **Important**: You must include the system volume in order to create a bootable VHD. If this volume is not displayed in the disk2vhd tool, see [Appendix C: Disk2VHD](#appendix-c-disk2vhd). 4. Specify a location to save the resulting VHD or VHDX file (F:\VHD\w7.vhdx in the following example) and click **Create**. If your Hyper-V host is running Windows Server 2008 R2 you must choose VHD, otherwise choose VHDX. See the following example: ![disk2vhd](images/disk2vhd.png) - >Important: You must include the system reserved or recovery volume in order to create a bootable VHD. If this volume is not displayed in the disk2vhd tool, see [Appendix C: Disk2VHD](#appendix-c-disk2vhd). 5. Click **Create** to start creating a VHDX file. @@ -470,7 +470,7 @@ Instructions to "type" commands provided in this guide can be typed, but in most 18. When the new network adapter driver has completed installation, you will receive an alert to set a network location for the contoso.com network. Select **Work network** and then click **Close**. When you receive an alert that a restart is required, click **Restart Later**. 19. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. - To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." + To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." Right-click **Windows PowerShell** and then click **Pin to Taskbar** so that it is simpler to use Windows Powershell during this lab. Click **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: ``` ipconfig @@ -504,7 +504,7 @@ Instructions to "type" commands provided in this guide can be typed, but in most ``` >If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. -20. Open an elevated Windows PowerShell ISE window on the Hyper-V host (right-click Windows PowerShell and then click Run ISE as Administrator) and type the following commands in the (upper) script editor pane: +20. Minimize the PC1 window and switch to the Hyper-V host computer. Open an elevated Windows PowerShell ISE window on the Hyper-V host (right-click Windows PowerShell and then click Run ISE as Administrator) and type the following commands in the (upper) script editor pane: ``` (Get-WmiObject Win32_ComputerSystem).UnjoinDomainOrWorkgroup($null,$null,0) @@ -515,6 +515,8 @@ Instructions to "type" commands provided in this guide can be typed, but in most Restart-Computer ``` + >If you do not see the script pane, click **View** and then click **Show Script Pane Top**. + See the following example: ![ISE](images/ISE.png) @@ -525,7 +527,8 @@ Instructions to "type" commands provided in this guide can be typed, but in most ``` Copy-VMFile "PC1" –SourcePath "C:\VHD\pc1.ps1" –DestinationPath "C:\pc1.ps1" –CreateFullPath –FileSource Host ``` - >In order for this command to work properly, PC1 must be running the vmicguestinterface (Hyper-V Guest Service Interface) service. + >In order for this command to work properly, PC1 must be running the vmicguestinterface (Hyper-V Guest Service Interface) service. If this service is not installed, you can try updating integration services on the VM. This can be done by mounting the Hyper-V Integration Services Setup (vmguest.iso), which is located in C:\Windows\System32 on Windows Server operating systems that are running the Hyper-V role service. Otherwise, just create the file c:\pc1.ps1 on the VM and type the commands into this file manually. Be sure to save the file as a Windows PowerShell script file with the .ps1 extension and not as a text (.txt) file. + 23. On PC1, type the following commands at an elevated Windows PowerShell prompt: ``` @@ -534,7 +537,7 @@ Instructions to "type" commands provided in this guide can be typed, but in most >PC1 is removed from its domain in this step while not connected to the corporate network so as to ensure the computer object in the corporate domain is unaffected. We have not also renamed PC1 to "PC1" in system properties so that it maintains some of its mirrored identity. However, if desired you can also rename the computer. -24. After PC1 restarts, sign in to the contoso.com domain with the (user1) account you created in step 11 of this section. +24. The script will take a minute or two to run. After PC1 restarts, sign in to the contoso.com domain using the **Switch User** option, with the **user1** account you created in step 11 of this section. >The settings that will be used to migrate user data specifically select only accounts that belong to the CONTOSO domain. If you wish to test migration of user data and settings with an account other than the user1 account, you must copy this account's profile to the user1 profile. 25. Minimize the PC1 window but do not turn it off while the second Windows Server 2012 R2 VM (SRV1) is configured. This verifies that the Hyper-V host has enough resources to run all VMs simultaneously. Next, SRV1 will be started, joined to the contoso.com domain, and configured with RRAS and DNS services. 26. On the Hyper-V host computer, at an elevated Windows PowerShell prompt, type the following commands: @@ -730,7 +733,7 @@ For more information about the Hyper-V Manager interface in Windows Server 2008 ## Appendix C: Disk2VHD -If the EFI System Partition is not visible in the Disk2VHD tool, use the following procedure to temporarily make it visible and include it in the conversion. +If the system partition is not visible in the Disk2VHD tool, this usually means that the client is using EFI firmware and has a GPT partition. Unfortunately, the GPT partition is will not boot as a VM when converted by the Disk2VHD tool. To resolve this issue, select a client that is using MBR or complete the following procedure to move the Windows image from GPT to MBR. 1. Open an elevated command prompt and type the following command. The command assumes that S: is an available drive letter. If it is not available, replace the letter with an available one (ex: mountvol T: /S): @@ -742,6 +745,24 @@ If the EFI System Partition is not visible in the Disk2VHD tool, use the followi 3. Clear the **Use Volume Shadow Copy** checkbox. 4. Select the C: and S: drives to convert, and then click **Create**. +mount-vhd -path D:\vhd\w7.VHDX + +dism /Capture-Image /ImageFile:d:\w7.wim /CaptureDir:H:\ /Name:w7 <--this takes a long time + + mount-vhd -path 'D:\vhd\w7-gen1\Virtual Hard Disks\w7-gen1.vhdx' + + New simple volume, created drive G: ---- + +dism /Apply-Image /ImageFile:D:\w7.wim /Index:1 /ApplyDir:G:\ + +boot to install disk and repair this + +the idea here is to create a MBR VHD, then restore the wim to that. + +--note another possible option is to create a backup, choose USB as the destination, then create VM, boot from DVD, and restore from backup usign tools. + +--also try https://community.spiceworks.com/topic/435119-can-i-virtualize-a-uefi-server-into-a-hyper-v-virtual-machine <-- does not work + ## Related Topics [Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md)
From b746d717b5f62c1b7c041cb37464b6ca9d9224d3 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 20 Oct 2016 16:03:45 -0700 Subject: [PATCH 019/128] t --- windows/deploy/windows-10-poc.md | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 18255445d2..f1ffe18d7b 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -261,14 +261,21 @@ w10-enterprise.iso **Important**: Before you convert a PC to VHD, verify that you have access to a local administrator account on the computer. Alternatively you can use a domain account with administrative rights if these credentials are cached on the computer and your domain policy allows the use of cached credentials for login. After converting the computer to a VM, you must be able to sign in on this VM with local administrator privileges, while disconnected from the corporate network. ->For purposes of the test lab, use a PC that is assigned a drive letter of C. Systems with non-standard configurations can also be upgraded using PC refresh and replace scenarios, but these systems require more advanced deployment task sequences than those used in this lab. If the computer has multiple hard drives, then only choose the C drive for conversion. +####Client computer requirements for this lab: + +1. You must use a PC that is assigned a system/boot drive letter of **C:**. Computers with other configurations can also be upgraded using PC refresh and replace scenarios, but these systems require more advanced deployment task sequences than those used in this lab. If the computer has multiple hard drives, then only choose the **C:** drive for conversion. +2. If the PC is running Windows 7, then it must use the Master Boot Record (MBR) method for storing partition information, not the GUID Partition Table (GPT) method. This is because a generation 2 VM is required to support GPT, and Windows 7 is not supported for generation 2 VMs. Alternatively, you can convert the VHD to use MBR, but this procedure is somewhat complex. If you must create a bootable generation 1 VHD from a physical host that uses GPT, see [Appendix C: Convert GPT to MBR](#appendix-c-convert-gpt-to-mbr) + - To determine the storage method on a computer running Windows 7, open a command prompt and type **DISKPART**, then type **list disk**. Disks that use GPT will have an asterisk under **Gpt** in the command output. If the computer is running Windows 8 or a later OS, you can also type **Get-Disk** at an elevated Windows PowerShell prompt to identify the partition style. +3. If the PC is running Windows 8 or later and uses the GPT method for storing partition information, then you must create a generation 2 VM to mirror the PC in Hyper-V. + +####To convert a PC to VHD: 1. Download the [Disk2vhd utility](https://technet.microsoft.com/en-us/library/ee656415.aspx), extract the .zip file and copy **disk2vhd.exe** to a flash drive or other location that is accessible from the computer you wish to convert. - >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. + >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 checkboxes next to the **C:\** and the **system reserved** (BIOS/MBR) volumes. The system volume is not assigned a drive letter, but will be displayed in the Disk2VHD tool with a volume label similar to **\\?\Volume{** - see the example below. **Important**: You must include the system volume in order to create a bootable VHD. If this volume is not displayed in the disk2vhd tool, see [Appendix C: Disk2VHD](#appendix-c-disk2vhd). +3. Select the checkboxes next to the **C:\** and the **system reserved** (BIOS/MBR) volumes. The system volume is not assigned a drive letter, but will be displayed in the Disk2VHD tool with a volume label similar to **\\?\Volume{** - see the example below. **Important**: You must include the system volume in order to create a bootable VHD. If this volume is not displayed in the disk2vhd tool, then the computer is using the GPT partition method. In this case, see the [requirements](#client-computer-requirements-for-this-lab) in this section for more information. 4. Specify a location to save the resulting VHD or VHDX file (F:\VHD\w7.vhdx in the following example) and click **Create**. If your Hyper-V host is running Windows Server 2008 R2 you must choose VHD, otherwise choose VHDX. See the following example: ![disk2vhd](images/disk2vhd.png) @@ -731,11 +738,11 @@ Converting all Hyper-V module commands used in this guide to Hyper-V WMI is beyo For more information about the Hyper-V Manager interface in Windows Server 2008 R2, see [Hyper-V](https://technet.microsoft.com/library/cc730764.aspx) in the Windows Server TechNet Library. -## Appendix C: Disk2VHD +## Appendix C: Convert GPT to MBR -If the system partition is not visible in the Disk2VHD tool, this usually means that the client is using EFI firmware and has a GPT partition. Unfortunately, the GPT partition is will not boot as a VM when converted by the Disk2VHD tool. To resolve this issue, select a client that is using MBR or complete the following procedure to move the Windows image from GPT to MBR. +>Conversion of a disk directly from GPT to MBR without data loss is not possible without the use of external, specialized applications and tools. However, it is possible to create an image of the GPT disk and then restore this image to an MBR disk using standard tools. At a high level, this can be done by obtaining an image of the source drive, creating a blank MBR-formatted disk, applying the source drive image to the MBR disk, and then configuring the MBR disk to boot the applied image. This procedure is described below: -1. Open an elevated command prompt and type the following command. The command assumes that S: is an available drive letter. If it is not available, replace the letter with an available one (ex: mountvol T: /S): +1. Open an elevated command prompt and type the following command: ``` mountvol S: /S From c79a7b5777354cb17038452c4ae74937048169a0 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 26 Oct 2016 13:10:37 -0700 Subject: [PATCH 020/128] added intro --- windows/deploy/windows-10-poc.md | 35 +++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index f1ffe18d7b..5277eef390 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -14,9 +14,20 @@ author: greg-lindsay - Windows 10 -This guide provides step-by-step instructions for setting up a proof of concept (PoC) environment where you can deploy Windows 10. The PoC enviroment is configured by using Hyper-V and requires a minimum amount of resources. Simple to use Windows PowerShell commands are provided for setting up the test lab. +

This guide provides step-by-step instructions for setting up a proof of concept (PoC) environment where you test the tools and procedures necessary to deploy Windows 10. The PoC enviroment is configured by using Hyper-V and requires a minimum amount of resources. Windows PowerShell commands are provided to set up the test lab quickly and easily. -To complete this guide, you will need a Hyper-V capable computer running Windows 8.1 or later with 16GB of RAM. Detailed requirements are provided [below](#hardware-and-software-requirements). When you have completed configuring the PoC environment, additional topics are provided that use the PoC environment to deploy Windows 10 with current deployment tools. +Overview of procedures in this guide: +

    +
  • The Hyper-V role is installed. +
  • Hyper-V network and virtual machine (VM) settings are configured. +
  • Network services and settings are installed and configured on VMs. +
+ +Completing this guide enables you to test Windows 10 deployment procedures with current tools, documented in the following guides:
+- [Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md)
+- [Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md)
+ +To complete this guide, you will need a Hyper-V capable computer running Windows 8.1 or later with 16GB of RAM. Detailed requirements are provided [below](#hardware-and-software-requirements). ## In this guide @@ -25,7 +36,7 @@ The following topics and procedures are provided in this guide. An estimate of t
-
TopicDescriptionTime +
TopicDescriptionTime
[Terminology in this guide](#terminology-in-this-guide)Terms used in this guide.
[Hardware and software requirements](#hardware-and-software-requirements)Prerequisites to complete this guide.
[Lab setup](#lab-setup)A description and diagram of the PoC environment. @@ -43,15 +54,17 @@ The following topics and procedures are provided in this guide. An estimate of t -### Terminology in this guide +### Terminology used in this guide
- - - + + @@ -157,8 +170,7 @@ The lab architecture is summarized in the following diagram: [Convert PC to VHD](#convert-pc-to-vhd)
[Resize VHD](#resize-vhd)
[Configure Hyper-V](#configure-hyper-v)
-[Convert PC to VHD](#convert-pc-to-vhd)
-[Configure VHDs](#configure-vhds)
+[Configure VMs](#configure-vms)
### Verify support and install Hyper-V @@ -375,7 +387,7 @@ Instructions to "type" commands provided in this guide can be typed, but in most **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. -### Configure VHDs +### Configure VMs 1. At an elevated Windows PowerShell prompt on the Hyper-V host, start the first VM by typing the following command: @@ -772,8 +784,7 @@ the idea here is to create a MBR VHD, then restore the wim to that. ## Related Topics -[Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md)
-[Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md)
+ [Windows 10 deployment scenarios](windows-10-deployment-scenarios.md)   From 4033aa678ef804ed7f3dd9ade5dd0602f1e45b02 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 26 Oct 2016 13:46:08 -0700 Subject: [PATCH 021/128] ... --- windows/deploy/windows-10-poc.md | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 5277eef390..f5c9f43400 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -36,7 +36,7 @@ The following topics and procedures are provided in this guide. An estimate of t
TermDefinition +
TermDefinition +
GPTGUID 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-VHyper-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 hostThe computer where Hyper-V is installed.
Hyper-V ManagerThe user-interface console used to view and configure Hyper-V. +
MBRMaster 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.
Virtual machine (VM)A VM is a virtual computer with its own operating system, running on the Hyper-V host.
Virtual switchA virtual network connection used to connect VMs to each other and to physical network adapters on the Hyper-V host. @@ -107,8 +120,8 @@ The second computer (computer 2) is a client computer from your corporate networ
Disk50 GB available hard disk space (100 GB recommended)Any50 GB available hard disk space (100 GB recommended), any format.Any size, MBR formatted.
CPU
-
TopicDescriptionTime +
TopicDescriptionTime
[Terminology in this guide](#terminology-in-this-guide)Terms used in this guide.
[Hardware and software requirements](#hardware-and-software-requirements)Prerequisites to complete this guide.
[Lab setup](#lab-setup)A description and diagram of the PoC environment. @@ -59,7 +59,7 @@ The following topics and procedures are provided in this guide. An estimate of t
- - + @@ -137,9 +137,7 @@ The second computer (computer 2) is a client computer from your corporate networ ->Retaining applications and settings during the upgrade process requires that architecture (32 or 64-bit) is the same before and after the upgrade. - -*The Hyper-V server role can also be installed on a computer running Windows Server 2008 R2. However, the Windows PowerShell module for Hyper-V is not available on Windows Server 2008 R2, therefore you cannot use many of the steps provided in this guide to configure Hyper-V. The performance and features of the Hyper-V role are also much improved on later operating systems. If your host must be running Windows Server 2008 R2, see [Appendix B: Configuring Hyper-V settings on 2008 R2](#appendix-b-configuring-hyper-v-on-windows-server-2008-r2). +*The Hyper-V server role can also be installed on a computer running Windows Server 2008 R2. However, the Windows PowerShell module for Hyper-V is not available on Windows Server 2008 R2, therefore you cannot use many of the steps provided in this guide to configure Hyper-V. To manage Hyper-V on Windows Server 2008 R2, you can use Hyper-V WMI, or you can use the Hyper-V Manager console. Converting all Hyper-V module commands used in this guide to Hyper-V WMI is beyond the scope of the guide. If you must use a Hyper-V host running Windows Server 2008 R2, the steps in the guide can be accomplished by using the Hyper-V Manager console. These steps are not provided at this time in the guide. For more information about the Hyper-V Manager interface in Windows Server 2008 R2, see [Hyper-V](https://technet.microsoft.com/library/cc730764.aspx) in the Windows Server TechNet Library. The Hyper-V role cannot be installed on Windows 7 or earlier versions of Windows. @@ -712,9 +710,15 @@ Use the following procedures to verify that the PoC environment is configured pr ## Appendix B: Configuring Hyper-V on Windows Server 2008 R2 -If your Hyper-V host is running Windows Server 2008 R2, several of the steps in this guide will not work because they use the Hyper-V Module for Windows PowerShell, which is not available on Windows Server 2008 R2. +This section is a placeholder for instructions to configure Hyper-V on Windows Server 2008 R2. Full documentation of these procedures is currently out of scope for this guide, due to significant differences in the Hyper-V role in Windows Server 2008 R2. -To manage Hyper-V on Windows Server 2008 R2, you can use Hyper-V WMI, or you can use the Hyper-V Manager console. +If your Hyper-V host is running Windows Server 2008 R2, several of the steps in this guide will not work because they use the Hyper-V Module for Windows PowerShell, which is not available on Windows Server 2008 R2. The performance and features of the Hyper-V role are also much improved on later operating systems. + +To install Hyper-V on Windows Server 2008 R2, you can use the Add-WindowsFeature cmdlet: + +``` +Add-WindowsFeature -Name Hyper-V +``` An example that uses Hyper-V WMI to create a virtual switch on Windows Server 2008 R2 is provided below. @@ -740,15 +744,6 @@ $Result = $VirtualSwitchManagementService.ConnectSwitchPort($InternalSwitchPort, $filter = "SettingID='" + $InternalEthernetPort.DeviceID +"'" $NetworkAdapterConfiguration = gwmi Win32_NetworkAdapterConfiguration -filter $filter ``` -To install Hyper-V on Windows Server 2008 R2, you can use the Add-WindowsFeature cmdlet: - -``` -Add-WindowsFeature -Name Hyper-V -``` - -Converting all Hyper-V module commands used in this guide to Hyper-V WMI is beyond the scope of the guide. If you must use a Hyper-V host running Windows Server 2008 R2, the steps in the guide can be accomplished by using the Hyper-V Manager console. These steps are not provided at this time in the guide. - -For more information about the Hyper-V Manager interface in Windows Server 2008 R2, see [Hyper-V](https://technet.microsoft.com/library/cc730764.aspx) in the Windows Server TechNet Library. ## Appendix C: Convert GPT to MBR From 041251216600028ba0478910bfa8361b1e25ae2d Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 26 Oct 2016 14:47:51 -0700 Subject: [PATCH 022/128] ... --- windows/deploy/windows-10-poc.md | 79 +++++++++++++++++--------------- 1 file changed, 43 insertions(+), 36 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index f5c9f43400..ac56ec7481 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -14,20 +14,21 @@ author: greg-lindsay - Windows 10 -

This guide provides step-by-step instructions for setting up a proof of concept (PoC) environment where you test the tools and procedures necessary to deploy Windows 10. The PoC enviroment is configured by using Hyper-V and requires a minimum amount of resources. Windows PowerShell commands are provided to set up the test lab quickly and easily. +

This guide provides step-by-step instructions for setting up a proof of concept (PoC) environment where you test the tools and procedures necessary to deploy Windows 10. The PoC enviroment is configured by using Hyper-V and requires a minimum amount of resources. Windows PowerShell commands are provided to set up the test lab quickly. The guide contains detailed instructions for three general procedures: -Overview of procedures in this guide:

    -
  • The Hyper-V role is installed. -
  • Hyper-V network and virtual machine (VM) settings are configured. -
  • Network services and settings are installed and configured on VMs. +
  • Install Hyper-V. +
  • Configure Hyper-V network and virtual machine (VM) settings. +
  • Install and configure network services and settings on VMs.
-Completing this guide enables you to test Windows 10 deployment procedures with current tools, documented in the following guides:
+If you already have a computer running Hyper-V, you can use this computer. After completing the instructions in this guide, you will have a PoC environment that enables you to test Windows 10 deployment procedures with current tools, as documented in subsequent guides:
- [Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md)
- [Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md)
-To complete this guide, you will need a Hyper-V capable computer running Windows 8.1 or later with 16GB of RAM. Detailed requirements are provided [below](#hardware-and-software-requirements). +Links are provided to download trial versions of Windows Server 2012, Windows 10 Enterprise, and all deployment tools necessary to complete the lab. + +To complete this guide, you will need a Hyper-V capable computer running Windows 8.1 or later with 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. ## In this guide @@ -37,7 +38,7 @@ The following topics and procedures are provided in this guide. An estimate of t
TermDefinition +
TermDefinition
GPTGUID 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-VHyper-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 hostThe computer where Hyper-V is installed. @@ -77,7 +77,7 @@ The following topics and procedures are provided in this guide. An estimate of t 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. -The second computer (computer 2) is a client computer from your corporate network that is used to create VM that can be added to the POC environment. The VM is a mirror image of the computer on your corporate network, providing a realistic simulation of the upgrade process. If you do not have a computer to use for this simulation, you can create an arbitrary VM to represent this computer. +>The second computer (computer 2) is a client computer from your corporate network that is used to create VM that can be added to the POC environment. The VM is a mirror image of the computer on your corporate network, providing a realistic simulation of the upgrade process. If you do not have a computer to use for this simulation, you can create an arbitrary VM to represent this computer. Later guides use this computer to simulate Windows 10 replace and refresh scenarios, so the VM is required even if you cannot create one that is mirrored from computer 2.
@@ -110,7 +110,7 @@ The second computer (computer 2) is a client computer from your corporate networ
Architecture 64-bitAnyAny
Note: Retaining applications and settings during the upgrade process requires that architecture (32 or 64-bit) is the same before and after the upgrade.
RAM
TopicDescriptionTime -
[Terminology in this guide](#terminology-in-this-guide)Terms used in this guide. +
[Hardware and software requirements](#hardware-and-software-requirements)Prerequisites to complete this guide.
[Lab setup](#lab-setup)A description and diagram of the PoC environment.
[Configure the PoC environment](#configure-the-poc-environment)Parent topic for procedures. @@ -50,25 +51,7 @@ The following topics and procedures are provided in this guide. An estimate of t
[Appendix A: Verify the configuration](#appendix-a-verify-the-configuration)Verify and troubleshoot network connectivity and services in the PoC environment.30 minutes
[Appendix B: Configuring Hyper-V on Windows Server 2008 R2](#appendix-b-configuring-hyper-v-on-windows-server-2008-r2)Information about using this guide with a Hyper-V host running Windows Server 2008 R2.
[Appendix C: Disk2VHD](#appendix-c-disk2vhd)Information about the Disk2VHD application. -
- -
- -### Terminology used in this guide - -
- - -
TermDefinition -
GPTGUID 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-VHyper-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 hostThe computer where Hyper-V is installed. -
Hyper-V ManagerThe user-interface console used to view and configure Hyper-V. -
MBRMaster 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. -
Virtual machine (VM)A VM is a virtual computer with its own operating system, running on the Hyper-V host. -
Virtual switchA virtual network connection used to connect VMs to each other and to physical network adapters on the Hyper-V host. -
VM snapshotA 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. +
[Appendix D: Terminology in this guide](#appendix-d-terminology-in-this-guide)Terms used in this guide.
@@ -77,7 +60,7 @@ The following topics and procedures are provided in this guide. An estimate of t 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. ->The second computer (computer 2) is a client computer from your corporate network that is used to create VM that can be added to the POC environment. The VM is a mirror image of the computer on your corporate network, providing a realistic simulation of the upgrade process. If you do not have a computer to use for this simulation, you can create an arbitrary VM to represent this computer. Later guides use this computer to simulate Windows 10 replace and refresh scenarios, so the VM is required even if you cannot create one that is mirrored from computer 2. +>Computer 2 is a client computer from your corporate network that is "shadow copied" to create a VM that can be added to the POC environment. This enables you to use a VM that is a mirror image of the computer on your corporate network, providing a realistic simulation of the upgrade process. If you do not have a computer to use for this simulation, you can create an arbitrary VM to represent this computer. Later guides use this computer to simulate Windows 10 replace and refresh scenarios, so the VM is required even if you cannot create one that is mirrored from computer 2.
@@ -135,18 +118,19 @@ One computer that meets the hardware and software specifications below is requir
-
-*The Hyper-V server role can also be installed on a computer running Windows Server 2008 R2. However, the Windows PowerShell module for Hyper-V is not available on Windows Server 2008 R2, therefore you cannot use many of the steps provided in this guide to configure Hyper-V. To manage Hyper-V on Windows Server 2008 R2, you can use Hyper-V WMI, or you can use the Hyper-V Manager console. Converting all Hyper-V module commands used in this guide to Hyper-V WMI is beyond the scope of the guide. If you must use a Hyper-V host running Windows Server 2008 R2, the steps in the guide can be accomplished by using the Hyper-V Manager console. These steps are not provided at this time in the guide. For more information about the Hyper-V Manager interface in Windows Server 2008 R2, see [Hyper-V](https://technet.microsoft.com/library/cc730764.aspx) in the Windows Server TechNet Library. + +*The Hyper-V server role can also be installed on a computer running Windows Server 2008 R2. However, the Windows PowerShell module for Hyper-V is not available on Windows Server 2008 R2, therefore you cannot use many of the steps provided in this guide to configure Hyper-V. To manage Hyper-V on Windows Server 2008 R2, you can use Hyper-V WMI, or you can use the Hyper-V Manager console. Providing all steps in this guide as Hyper-V WMI or as 2008 R2 Hyper-V Manager procedures is beyond the scope of the guide. The Hyper-V role cannot be installed on Windows 7 or earlier versions of Windows. + + ## Lab setup -- The Hyper-V host computer (computer 1) is configured to host four VMs on a private, PoC network. +- 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 corporate network (computer 2) and one VM is running Windows 10 Enterprise to demonstrate the hardware replacement scenario. -- Links are provided to download trial versions of Windows Server 2012, Windows 10 Enterprise, and all deployment tools necessary to complete the lab. The lab architecture is summarized in the following diagram: @@ -178,14 +162,15 @@ The lab architecture is summarized in the following diagram: See the following example: - ``` +
     C:\>systeminfo
     ...
     Hyper-V Requirements:      VM Monitor Mode Extensions: Yes
                                Virtualization Enabled In Firmware: Yes
                                Second Level Address Translation: Yes
                                Data Execution Prevention Available: Yes
-    ```   
+    
+ In this example, the computer supports SLAT and Hyper-V. If one or more requirements are evaluated as "No" then the computer does not support installing Hyper-V. However, if only the virtualization setting is incompatible, you might be able to enable virtualization in the BIOS and change the **Virtualization Enabled In Firmware** setting from "No" to "Yes." The location of this setting will depend on the manufacturer and BIOS version, but is typically found associated with the BIOS security settings. @@ -710,10 +695,10 @@ Use the following procedures to verify that the PoC environment is configured pr ## Appendix B: Configuring Hyper-V on Windows Server 2008 R2 -This section is a placeholder for instructions to configure Hyper-V on Windows Server 2008 R2. Full documentation of these procedures is currently out of scope for this guide, due to significant differences in the Hyper-V role in Windows Server 2008 R2. - If your Hyper-V host is running Windows Server 2008 R2, several of the steps in this guide will not work because they use the Hyper-V Module for Windows PowerShell, which is not available on Windows Server 2008 R2. The performance and features of the Hyper-V role are also much improved on later operating systems. +This section is a placeholder for instructions to configure Hyper-V on Windows Server 2008 R2. Full documentation of these procedures is currently out of scope for this guide, due to significant differences in the Hyper-V role in Windows Server 2008 R2. For more information about the Hyper-V Manager interface in Windows Server 2008 R2, see [Hyper-V](https://technet.microsoft.com/library/cc730764.aspx) in the Windows Server TechNet Library. + To install Hyper-V on Windows Server 2008 R2, you can use the Add-WindowsFeature cmdlet: ``` @@ -777,6 +762,28 @@ the idea here is to create a MBR VHD, then restore the wim to that. --also try https://community.spiceworks.com/topic/435119-can-i-virtualize-a-uefi-server-into-a-hyper-v-virtual-machine <-- does not work +### Appendix D: Terminology used in this guide + +See the following table for a list of terms used in this guide. + +
+ + +
TermDefinition +
GPTGUID 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-VHyper-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 hostThe computer where Hyper-V is installed. +
Hyper-V ManagerThe user-interface console used to view and configure Hyper-V. +
MBRMaster 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 copyA 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 switchA virtual network connection used to connect VMs to each other and to physical network adapters on the Hyper-V host. +
VM snapshotA 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. +
+ +
+ ## Related Topics From ae4a3b6cd4e93d5c30c3a7b66884f1da8ac977ea Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 26 Oct 2016 15:21:51 -0700 Subject: [PATCH 023/128] ... --- windows/deploy/windows-10-poc.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index ac56ec7481..34c2fc7354 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -169,7 +169,7 @@ The lab architecture is summarized in the following diagram: Virtualization Enabled In Firmware: Yes Second Level Address Translation: Yes Data Execution Prevention Available: Yes - + In this example, the computer supports SLAT and Hyper-V. @@ -177,7 +177,7 @@ The lab architecture is summarized in the following diagram: You can also identify Hyper-V support using [tools](https://blogs.msdn.microsoft.com/taylorb/2008/06/19/hyper-v-will-my-computer-run-hyper-v-detecting-intel-vt-and-amd-v/) provided by the processor manufacturer, the [msinfo32](https://technet.microsoft.com/en-us/library/cc731397.aspx) tool, or you can download the [coreinfo](http://technet.microsoft.com/en-us/sysinternals/cc835722) utility and run it, as shown in the following example: - ``` +
     C:\>coreinfo -v
 
     Coreinfo v3.31 - Dump information on system CPU and memory topology
@@ -190,7 +190,7 @@ The lab architecture is summarized in the following diagram:
     HYPERVISOR      -       Hypervisor is present
     VMX             *       Supports Intel hardware-assisted virtualization
     EPT             *       Supports Intel extended page tables (SLAT)
-    ```   
+    
Note: A 64-bit operating system is required to run Hyper-V. From 8ed78a18c31847951ffe73fb9b496fb24935be07 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 28 Oct 2016 10:28:59 -0700 Subject: [PATCH 024/128] ... --- windows/deploy/windows-10-poc.md | 323 +++++++++++++++++++------------ 1 file changed, 196 insertions(+), 127 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 34c2fc7354..8a5496b4b3 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -14,7 +14,9 @@ author: greg-lindsay - Windows 10 -

This guide provides step-by-step instructions for setting up a proof of concept (PoC) environment where you test the tools and procedures necessary to deploy Windows 10. The PoC enviroment is configured by using Hyper-V and requires a minimum amount of resources. Windows PowerShell commands are provided to set up the test lab quickly. The guide contains detailed instructions for three general procedures: +

This guide provides step-by-step instructions for setting up a proof of concept (PoC) environment where you test the tools and procedures necessary to deploy Windows 10. The PoC enviroment is configured by using Hyper-V and requires a minimum amount of resources. Windows PowerShell commands are provided to set up the test lab quickly. Instructions to "type" Windows PowerShell commands provided in this guide can be typed, but in most cases the preferred method is to copy and paste these commands. If you are not familiar with Hyper-V, review the [terms](#appendix-d-terminology-in-this-guide) used in this guide before starting. + +The guide contains detailed instructions for three general procedures:

  • Install Hyper-V. @@ -22,7 +24,9 @@ author: greg-lindsay
  • Install and configure network services and settings on VMs.
-If you already have a computer running Hyper-V, you can use this computer. After completing the instructions in this guide, you will have a PoC environment that enables you to test Windows 10 deployment procedures with current tools, as documented in subsequent guides:
+If you already have a computer running Hyper-V, you can use this computer and skip the first procedure. + +After completing the instructions in this guide, you will have a PoC environment that enables you to test Windows 10 deployment procedures with current tools, as documented in subsequent guides:
- [Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md)
- [Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md)
@@ -164,6 +168,7 @@ The lab architecture is summarized in the following diagram:
     C:\>systeminfo
+
     ...
     Hyper-V Requirements:      VM Monitor Mode Extensions: Yes
                                Virtualization Enabled In Firmware: Yes
@@ -198,9 +203,10 @@ The lab architecture is summarized in the following diagram:
 
     The Hyper-V feature is not installed by default. To install it, open an elevated Windows PowerShell window and type the following command:
 
-    ```
+    
     Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
-    ```
+    
+ This command works on all operating systems that support Hyper-V. When you are prompted to restart the computer, choose **Yes**. The computer might restart more than once. After installation is complete, you can open Hyper-V Manager by typing **virtmgmt.msc** at an elevated command prompt. You can also install Hyper-V using the Control Panel in Windows under **Turn Windows features on or off** for a client operating system, or using Server Manager's **Add Roles and Features Wizard** on a server operating system, as shown below: @@ -225,11 +231,11 @@ When you have completed installation of Hyper-V on the host computer, begin conf ![VHD](images/download_vhd.png) -2. When the download is complete, rename the VHD file that you downloaded to **2012R2-poc-1.vhd**. This is done to make the filename simpler to recognize and type. +2. Download the file to the C:\VHD directory. When the download is complete, rename the VHD file that you downloaded to **2012R2-poc-1.vhd**. This is done to make the filename simpler to recognize and type. 3. Copy the VHD to a second file also in the C:\VHD directory and name this VHD **2012R2-poc-2.vhd**. 4. Download the [Windows 10 Enterprise ISO](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-10-enterprise) from the TechNet Evaluation Center to the C:\VHD directory on your Hyper-V host. - - During registration, you must specify the type, version, and language of installation media to download. In this example, a Windows 10 Enterprise, 64 bit, English VHD is chosen. You can choose a different version if desired. Note that Windows 10 in-place upgrade is only possible if the source operating system and installation media are both 32-bit or both 64-bit, so you should download the file version that corresponds to the version of your source computer for upgrade testing. + >During registration, you must specify the type, version, and language of installation media to download. In this example, a Windows 10 Enterprise, 64 bit, English ISO is chosen. You can choose a different version if desired. Note that Windows 10 in-place upgrade is only possible if the source operating system and installation media are both 32-bit or both 64-bit, so you should download the file version that corresponds to the version of your source computer (computer 2) for upgrade testing. 5. Rename the ISO file that you downloaded to **w10-enterprise.iso**. Again, this is done so that the filename is simpler to type and recognize. After completing registration you will be able to download the 3.63 GB Windows 10 Enterprise evaluation ISO. @@ -238,7 +244,7 @@ After completing these steps, you will have three files in the C:\VHD directory: The following commands and output display the procedures described in this section: -``` +
 C:\>mkdir VHD
 C:\>cd VHD
 C:\VHD>ren 9600*.vhd 2012R2-poc-1.vhd
@@ -249,29 +255,31 @@ C:\VHD>dir /B
 2012R2-poc-1.vhd
 2012R2-poc-2.vhd
 w10-enterprise.iso
-```
+
### Convert PC to VHD +If you do not have a PC available to convert to VHD, see [Appendix E: Create PC1 VM](#appendix-e-create-pc1-vm). + **Important**: Before you convert a PC to VHD, verify that you have access to a local administrator account on the computer. Alternatively you can use a domain account with administrative rights if these credentials are cached on the computer and your domain policy allows the use of cached credentials for login. After converting the computer to a VM, you must be able to sign in on this VM with local administrator privileges, while disconnected from the corporate network. -####Client computer requirements for this lab: +#### Client computer requirements for this lab: -1. You must use a PC that is assigned a system/boot drive letter of **C:**. Computers with other configurations can also be upgraded using PC refresh and replace scenarios, but these systems require more advanced deployment task sequences than those used in this lab. If the computer has multiple hard drives, then only choose the **C:** drive for conversion. -2. If the PC is running Windows 7, then it must use the Master Boot Record (MBR) method for storing partition information, not the GUID Partition Table (GPT) method. This is because a generation 2 VM is required to support GPT, and Windows 7 is not supported for generation 2 VMs. Alternatively, you can convert the VHD to use MBR, but this procedure is somewhat complex. If you must create a bootable generation 1 VHD from a physical host that uses GPT, see [Appendix C: Convert GPT to MBR](#appendix-c-convert-gpt-to-mbr) - - To determine the storage method on a computer running Windows 7, open a command prompt and type **DISKPART**, then type **list disk**. Disks that use GPT will have an asterisk under **Gpt** in the command output. If the computer is running Windows 8 or a later OS, you can also type **Get-Disk** at an elevated Windows PowerShell prompt to identify the partition style. +1. You must use a PC that is assigned a system/boot drive letter of **C**. Computers with other configurations can also be upgraded using PC refresh and replace scenarios, but these systems require more advanced deployment task sequences than the sample ones used in this lab. If the computer has multiple hard drives, then only choose the **C** drive for conversion. +2. If the PC is running Windows 7, then it must use the Master Boot Record (MBR) method for storing partition information, not the GUID Partition Table (GPT) method. This is because a generation 2 VM is required to support GPT, and Windows 7 is not supported in Hyper-V as a generation 2 VM. Alternatively, you can convert the VHD to use MBR, but this procedure is complex. If you must create a bootable generation 1 VHD from a physical host that uses GPT, see [Appendix C: Convert GPT to MBR](#appendix-c-convert-gpt-to-mbr) + >To determine the storage method on a computer running Windows 7, open a command prompt and type **DISKPART**, then type **list disk**. Disks that use GPT will have an asterisk under **Gpt** in the command output. If the computer is running Windows 8 or a later OS, you can also type **Get-Disk** at an elevated Windows PowerShell prompt to identify the partition style. 3. If the PC is running Windows 8 or later and uses the GPT method for storing partition information, then you must create a generation 2 VM to mirror the PC in Hyper-V. -####To convert a PC to VHD: +#### To convert a PC to VHD: 1. Download the [Disk2vhd utility](https://technet.microsoft.com/en-us/library/ee656415.aspx), extract the .zip file and copy **disk2vhd.exe** to a flash drive or other location that is accessible from the computer you wish to convert. >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 checkboxes next to the **C:\** and the **system reserved** (BIOS/MBR) volumes. The system volume is not assigned a drive letter, but will be displayed in the Disk2VHD tool with a volume label similar to **\\?\Volume{** - see the example below. **Important**: You must include the system volume in order to create a bootable VHD. If this volume is not displayed in the disk2vhd tool, then the computer is using the GPT partition method. In this case, see the [requirements](#client-computer-requirements-for-this-lab) in this section for more information. -4. Specify a location to save the resulting VHD or VHDX file (F:\VHD\w7.vhdx in the following example) and click **Create**. If your Hyper-V host is running Windows Server 2008 R2 you must choose VHD, otherwise choose VHDX. See the following example: +3. Select the checkboxes next to the **C:\** and the **system reserved** (BIOS/MBR) volumes. The system volume is not 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 is not displayed in the disk2vhd tool, then the computer is using the GPT partition method. In this case, see the second item in the [requirements](#client-computer-requirements-for-this-lab) list in this section for more information. +4. Specify a location to save the resulting VHD or VHDX file (F:\VHD\w7.vhdx in the following example) and click **Create**. Note: Hyper-V on Windows Server 2008 R2 does not support VHDX. See the following example: ![disk2vhd](images/disk2vhd.png) @@ -282,79 +290,80 @@ w10-enterprise.iso 6. When the Disk2vhd utility has completed converting the source computer to a VHD, copy the VHDX file (w7.vhdx) to your Hyper-V host in the C:\VHD directory. There should now be four files in this directory: - ``` +
     C:\vhd>dir /B
     2012R2-poc-1.vhd
     2012R2-poc-2.vhd
     w10-enterprise.iso
     w7.VHDX
-    ```
+    
+ ### Resize VHD The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to 80GB to support installing imaging tools and storing OS images. 1. To add available space for the partition, type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: - ``` +
     Resize-VHD –Path c:\VHD\2012R2-poc-2.vhd –SizeBytes 80GB
     $x = (Mount-VHD –Path c:\VHD\2012R2-poc-2.vhd -passthru | Get-Disk | Get-Partition | Get-Volume).DriveLetter
     Resize-Partition -DriveLetter $x -Size (Get-PartitionSupportedSize -DriveLetter $x).SizeMax
-    ```
+    
2. Verify that the mounted VHD drive is resized to 80 GB, and then dismount the drive: - ``` +
     Get-Volume -DriveLetter $x
     Dismount-VHD –Path c:\VHD\2012R2-poc-2.vhd
-    ```
+    
### Configure Hyper-V -Note: The Hyper-V Windows PowerShell module is not available on Windows Server 2008 R2. For more information, see [Appendix B: Configuring Hyper-V on Windows Server 2008 R2](#appendix-b-configuring-hyper-v-on-windows-server-2008-r2). +**Important**: You should take advantage of [enhanced session mode](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) when completing instructions in this guide. Enhanced session mode enables you to copy and paste the commands from the Hyper-V host to VMs and between VMs. After copying some text, you can paste into a Windows PowerShell window by simply right-clicking. Before right-clicking, do not left click other locations as this can empty the clipboard. You can also copy and paste files directly from one computer to another by right-clicking and selecting copy on one computer, then right-clicking and selecting paste on another computer. -**Important**: You should take advantage of [enhanced session mode](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) when completing instructions in this guide. Enhanced session mode enables you to copy and paste the commands from the Hyper-V host to VMs and between VMs. After copying some text, you can paste into a Windows PowerShell window by simply right-clicking. Before right-clicking, do not left click other locations as this can empty the clipboard. You can also
    copy and paste files
directly from one computer to another by right-clicking and selecting copy, then right-clicking and selecting paste. - -Instructions to "type" commands provided in this guide can be typed, but in most cases the preferred method is to copy and paste these commands. +As mentioned previously: instructions to "type" commands provided in this guide can be typed, but the preferred method is to copy and paste these commands. 1. Open an elevated Windows PowerShell window and type the following command to create two virtual switches named "poc-internal" and "poc-external": - >If the Hyper-V host already has an external virtual switch bound to a physical NIC, do not attempt to add a second external virtual switch. Attempting to add a second external switch will result in an error indicating that the NIC is "**already bound to the Microsoft Virtual Switch protocol.**" In this case, choose one of the following options:
-    a) Remove the existing external virtual switch, then add the poc-external switch
-    b) Rename the existing external switch to "poc-external"
-    c) Replace each instance of "poc-external" used in this guide with the name of your existing external virtual switch
- If you choose b) or c), then do not run the second command below. + >If the Hyper-V host already has an external virtual switch bound to a physical NIC, do not attempt to add a second external virtual switch. Attempting to add a second external switch will result in an error indicating that the NIC is **already bound to the Microsoft Virtual Switch protocol.** In this case, choose one of the following options:
+    A) Remove the existing external virtual switch, then add the poc-external switch
+    B) Rename the existing external switch to "poc-external"
+    C) Replace each instance of "poc-external" used in this guide with the name of your existing external virtual switch
+ If you choose B) or C), then do not run the second command below. - ``` +
     New-VMSwitch -Name poc-internal -SwitchType Internal -Notes "PoC Network"
     New-VMSwitch -Name poc-external -NetAdapterName (Get-NetAdapter |?{$_.Status -eq "Up" -and !$_.Virtual}).Name -Notes "PoC External"
-    ```
+    
**Note**: The second command above will temporarily interrupt network connectivity on the Hyper-V host. - >Since an external virtual switch is associated to a physical network adapter on the Hyper-V host, this adapter must be specified when adding the virtual switch. This is automated in the example here by filtering for active non-virtual ethernet adapters using the Get-NetAdapter cmdlet ($_.Status -eq "Up" -and !$_.Virtual). If your Hyper-V host is dual-homed with multiple active ethernet adapters, this automation will not work, and the second command above will fail. In this case, you must edit the command used to add the "poc-external" virtual switch by inserting the NetAdapterName. The NetAdapterName value corresponds to the name of the network interface you wish to use, for example if the network interface you use on the Hyper-V host to connect to the Internet is named "Ethernet 2" then type the following command to create an external virtual switch: + >Since an external virtual switch is associated to a physical network adapter on the Hyper-V host, this adapter must be specified when adding the virtual switch. This is automated here by filtering for active non-virtual ethernet adapters using the Get-NetAdapter cmdlet ($_.Status -eq "Up" -and !$_.Virtual). If your Hyper-V host is dual-homed with multiple active ethernet adapters, this automation will not work, and the second command above will fail. In this case, you must edit the command used to add the "poc-external" virtual switch by inserting the NetAdapterName. The NetAdapterName value corresponds to the name of the network interface you wish to use. For example, if the network interface you use on the Hyper-V host to connect to the Internet is named "Ethernet 2" then type the following command to create an external virtual switch: - ``` +
     New-VMSwitch -Name poc-external -NetAdapterName "Ethernet 2" -Notes "PoC External"
-    ```
+    
2. At the elevated Windows PowerShell prompt, type the following command to determine the megabytes of RAM that are currently available on the Hyper-V host: - ``` - (Get-Counter -Counter @("\Memory\Available MBytes")).countersamples.cookedvalue - ``` - >This command will display the megabytes of RAM available. On a Hyper-V host computer with 16 GB of physical RAM installed, 12,000 MB of RAM or greater should be available if the computer is not also running other applications. On a computer with 8 GB of physical RAM installed, at least 5000 MB should be available. If the computer has less RAM available than this, try closing applications to free up more memory. +
+    (Get-VMHostNumaNode).MemoryAvailable
+    
+ + >This command will display the megabytes of RAM available. On a Hyper-V host computer with 16 GB of physical RAM installed, 10,000 MB of RAM or greater should be available if the computer is not also running other applications. On a computer with 8 GB of physical RAM installed, at least 4000 MB should be available. If the computer has less RAM available than this, try closing applications to free up more memory. 3. Determine the available memory for VMs by dividing the available RAM by 4. For example: - ``` - (Get-Counter -Counter @("\Memory\Available MBytes")).countersamples.cookedvalue/4 +
+    (Get-VMHostNumaNode).MemoryAvailable/4
     2775.5
-    ```
+    
+ In this example, VMs can use a maximum of 2700 MB of RAM each, to run four VMs simultaneously. 4. At the elevated Windows PowerShell prompt, type the following command to create three new VMs. The fourth VM will be added later. - >**Important**: Replace the value of 2700MB in the first command below with the RAM value that you calculated in the previous step: + >**Important**: Replace the value of 2700MB for $maxRAM in the first command below with the RAM value that you calculated in the previous step. - ``` +
     $maxRAM = 2700MB
     New-VM -Name "DC1" -VHDPath c:\vhd\2012R2-poc-1.vhd -SwitchName poc-internal
     Set-VMMemory -VMName "DC1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 20
@@ -366,7 +375,7 @@ Instructions to "type" commands provided in this guide can be typed, but in most
     New-VM -Name "PC1" -VHDPath c:\vhd\w7.vhdx -SwitchName poc-internal
     Set-VMMemory -VMName "PC1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 20
     Enable-VMIntegrationService -Name "Guest Service Interface" -VMName PC1
-    ```
+    
**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. @@ -374,95 +383,112 @@ Instructions to "type" commands provided in this guide can be typed, but in most 1. At an elevated Windows PowerShell prompt on the Hyper-V host, start the first VM by typing the following command: - ``` +
     Start-VM DC1
-    ```
+    
+ 2. Wait for the VM to complete starting up, and then connect to it either using the Hyper-V Manager console (virtmgmt.msc) or using an elevated command prompt on the Hyper-V host: - ``` +
     vmconnect localhost DC1
-    ```
+    
+ 3. Click **Next** to accept the default settings, read the license terms and click **I accept**, provide an administrator password of **pass@word1**, and click **Finish**. 4. Click the **Ctrl+Alt+Del** button in the upper left corner of the virtual machine connection window, and then sign in to DC1 using the local administrator account. 5. Right-click **Start**, point to **Shut down or sign out**, and click **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, click **Connect** and sign in again with the local Administrator account. Note: Signing in this way ensures that [enhanced session mode](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) is enabled. It is only necessary to do this the first time you sign in to a new VM. 6. 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: - ``` +
     Rename-Computer DC1
     New-NetIPAddress –InterfaceAlias Ethernet –IPAddress 192.168.0.1 –PrefixLength 24 -DefaultGateway 192.168.0.2
     Set-DnsClientServerAddress -InterfaceAlias Ethernet -ServerAddresses 192.168.0.1,192.168.0.2
-    ```
+    
+ >The default gateway at 192.168.0.2 will be configured later in this guide. + 7. Install the Active Directory Domain Services role by typing the following command at an elevated Windows PowerShell prompt: - ``` +
     Install-WindowsFeature -Name AD-Domain-Services -IncludeAllSubFeature -IncludeManagementTools
-    ```
+    
8. Before promoting DC1 to a Domain Controller, you must reboot so that the name change in step 3 above takes effect. To restart the computer, type the following command at an elevated Windows PowerShell prompt: - ``` +
     Restart-Computer
-    ```
+    
9. When DC1 has rebooted, sign in again and open an elevated Windows PowerShell prompt. Now you can promote the server to be a domain controller. The directory services restore mode password must be entered as a secure string. Type the following commands at the elevated Windows PowerShell prompt: - ``` +
     $pass = "pass@word1" | ConvertTo-SecureString -AsPlainText -Force
     Install-ADDSForest -DomainName contoso.com -InstallDns -SafeModeAdministratorPassword $pass -Force
-    ```
+    
+ Ignore any warnings that are displayed. The computer will automatically reboot upon completion. + 10. When the reboot has completed, reconnect to DC1, sign in using the CONTOSO\Administrator account, open an elevated Windows PowerShell prompt, and use the following commands to add a reverse lookup zone for the PoC network, add the DHCP Server role, authorize DHCP in Active Directory, and supress the post-DHCP-install alert: - ``` +
     Add-DnsServerPrimaryZone -NetworkID "192.168.0.0/24" -ReplicationScope Forest
     Add-WindowsFeature -Name DHCP -IncludeManagementTools
     netsh dhcp add securitygroups
     Restart-Service DHCPServer
     Add-DhcpServerInDC  dc1.contoso.com  192.168.0.1
     Set-ItemProperty –Path registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\Roles\12 –Name ConfigurationState –Value 2
-    ```
+    
+ 11. Next, add a DHCP scope and set option values: - ``` +
     Add-DhcpServerv4Scope -Name "PoC Scope" -StartRange 192.168.0.100 -EndRange 192.168.0.199 -SubnetMask 255.255.255.0 -Description "Windows 10 PoC" -State Active
     Set-DhcpServerv4OptionValue -ScopeId 192.168.0.0 -DnsDomain contoso.com -Router 192.168.0.2 -DnsServer 192.168.0.1,192.168.0.2 -Force
-    ```
+    
+ >The -Force option is necessary when adding scope options to skip validation of 192.168.0.2 as a DNS server because we have not configured it yet. The scope should immediately begin issuing leases on the PoC network. The first DHCP lease that will be issued is to vEthernet interface on the Hyper-V host, which is a member of the internal network. You can verify this by using the command: Get-DhcpServerv4Lease -ScopeId 192.168.0.0. 12. Add a user account to the contoso.com domain that can be used with client computers: - ``` +
     New-ADUser -Name "User1" -UserPrincipalName user1 -AccountPassword (ConvertTo-SecureString "pass@word1" -AsPlainText -Force) -ChangePasswordAtLogon $false -Enabled $true
-    ```
+    
+ 13. The DNS server role will also be installed on the member server, SRV1, at 192.168.0.2 so that we can forward DNS queries from DC1 to SRV1 to resolve Internet names without having to configure a forwarder outside the PoC network. Since the IP address of SRV1 already exists on DC1's network adapter, it will be automatically added during the DCPROMO process. To verify this server-level DNS forwarder on DC1, type the following command at an elevated Windows PowerShell prompt on DC1: - ``` +
     Get-DnsServerForwarder
-    ```
+    
+ The following output should be displayed: - ``` + +
     UseRootHint        : True
     Timeout(s)         : 3
     EnableReordering   : True
     IPAddress          : 192.168.0.2
     ReorderedIPAddress : 192.168.0.2
-    ```
+    
+ If this output is not displayed, you can use the following command to add SRV1 as a forwarder: - ``` + +
     Add-DnsServerForwarder -IPAddress 192.168.0.2
-    ```
+    
+ 14. Minimize the DC1 VM window but **do not stop** the VM. Next, the client VM will be started and joined to the contoso.com domain. This is done before adding a gateway to the PoC network so that there is no danger of duplicate DNS registrations for the physical client and its cloned VM in the corporate domain. 15. Using an elevated Windows PowerShell prompt on the Hyper-V host, start the client VM (PC1), and connect to it: - ``` + +
     Start-VM PC1
     vmconnect localhost PC1
-    ```
+    
+ 16. Sign on to PC1 using an account that has local administrator rights. >PC1 will be disconnected from its current domain, so you cannot use a domain account to sign on unless these credentials are cached and the use of cached credentials is permitted by Group Policy. If cached credentials are available and permitted, you can use these credentials to sign in. Otherwise, use an existing local administrator account. + 17. After signing in, the operating system detects that it is running in a new environment. New drivers will be automatically installed, including the network adapter driver. The network adapter driver must be updated before you can proceed, so that you will be able to join the contoso.com domain. Depending on the resources allocated to PC1, installing the network adapter driver might take a few minutes. You can monitor device driver installation by clicking **Show hidden icons** in the notification area. ![PoC](images/installing-drivers.png) @@ -474,7 +500,7 @@ Instructions to "type" commands provided in this guide can be typed, but in most To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." Right-click **Windows PowerShell** and then click **Pin to Taskbar** so that it is simpler to use Windows Powershell during this lab. Click **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: - ``` +
     ipconfig
 
     Windows IP Configuration
@@ -503,19 +529,20 @@ Instructions to "type" commands provided in this guide can be typed, but in most
      Dc Site Name: Default-First-Site-Name
     Our Site Name: Default-First-Site-Name
             Flags: PDC GC DS LDAP KDC TIMESERV WRITABLE DNS_FOREST CLOSE_SITE FULL_SECRET WS 0xC000
-    ```
+    
+ >If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. 20. Minimize the PC1 window and switch to the Hyper-V host computer. Open an elevated Windows PowerShell ISE window on the Hyper-V host (right-click Windows PowerShell and then click Run ISE as Administrator) and type the following commands in the (upper) script editor pane: - ``` +
     (Get-WmiObject Win32_ComputerSystem).UnjoinDomainOrWorkgroup($null,$null,0)
     $pass = "pass@word1" | ConvertTo-SecureString -AsPlainText -Force
     $user = "contoso\administrator"
     $cred = New-Object System.Management.Automation.PSCredential($user,$pass)
     Add-Computer -DomainName contoso.com -Credential $cred
     Restart-Computer
-    ```
+    
>If you do not see the script pane, click **View** and then click **Show Script Pane Top**. @@ -526,16 +553,17 @@ Instructions to "type" commands provided in this guide can be typed, but in most 21. Click **File**, click **Save As**, and save the commands as **c:\VHD\pc1.ps1** on the Hyper-V host. 22. In the (lower) terminal input window, type the following command to copy the script to PC1 using integration services: - ``` +
     Copy-VMFile "PC1" –SourcePath "C:\VHD\pc1.ps1"  –DestinationPath "C:\pc1.ps1" –CreateFullPath –FileSource Host
-    ```
+    
+ >In order for this command to work properly, PC1 must be running the vmicguestinterface (Hyper-V Guest Service Interface) service. If this service is not installed, you can try updating integration services on the VM. This can be done by mounting the Hyper-V Integration Services Setup (vmguest.iso), which is located in C:\Windows\System32 on Windows Server operating systems that are running the Hyper-V role service. Otherwise, just create the file c:\pc1.ps1 on the VM and type the commands into this file manually. Be sure to save the file as a Windows PowerShell script file with the .ps1 extension and not as a text (.txt) file. 23. On PC1, type the following commands at an elevated Windows PowerShell prompt: - ``` +
     Get-Content c:\pc1.ps1 | powershell.exe -noprofile - 
-    ```
+    
>PC1 is removed from its domain in this step while not connected to the corporate network so as to ensure the computer object in the corporate domain is unaffected. We have not also renamed PC1 to "PC1" in system properties so that it maintains some of its mirrored identity. However, if desired you can also rename the computer. @@ -544,79 +572,88 @@ Instructions to "type" commands provided in this guide can be typed, but in most 25. Minimize the PC1 window but do not turn it off while the second Windows Server 2012 R2 VM (SRV1) is configured. This verifies that the Hyper-V host has enough resources to run all VMs simultaneously. Next, SRV1 will be started, joined to the contoso.com domain, and configured with RRAS and DNS services. 26. On the Hyper-V host computer, at an elevated Windows PowerShell prompt, type the following commands: - ``` +
     Start-VM SRV1
     vmconnect localhost SRV1
-    ```
+    
+ 27. Accept the default settings, read license terms and accept them, provide an administrator password of **pass@word1**, and click **Finish**. When you are prompted about finding PCs, devices, and content on the network, click **Yes**. 28. Sign in to SRV1 using the local administrator account. In the same way that was done on DC1, sign out of SRV1 and then sign in again to enable enhanced session mode. This will enable you to copy and paste Windows PowerShell commands from the Hyper-V host to the VM. 29. Open an elevated Windows PowerShell prompt on SRV1 and type the following commands: - ``` +
     Rename-Computer SRV1
     New-NetIPAddress –InterfaceAlias Ethernet –IPAddress 192.168.0.2 –PrefixLength 24
     Set-DnsClientServerAddress -InterfaceAlias Ethernet -ServerAddresses 192.168.0.1,192.168.0.2
     Restart-Computer
-    ```
+    
+ 30. Wait for the computer to restart, then type or paste the following commands at an elevated Windows PowerShell prompt: - ``` +
  
     $pass = "pass@word1" | ConvertTo-SecureString -AsPlainText -Force
     $user = "contoso\administrator"
     $cred = New-Object System.Management.Automation.PSCredential($user,$pass)
     Add-Computer -DomainName contoso.com -Credential $cred
     Restart-Computer
-    ```
+    
+ 31. Sign in to the contoso.com domain on SRV1 using the domain administrator account (enter contoso\administrator as the user), open an elevated Windows PowerShell prompt, and type the following commands: - ``` +
     Install-WindowsFeature -Name DNS -IncludeManagementTools
     Install-WindowsFeature -Name WDS -IncludeManagementTools
     Install-WindowsFeature -Name Routing -IncludeManagementTools
-    ```
+    
+ 32. Before configuring the routing service that was just installed, verify that network interfaces were added to SRV1 in the right order, resulting in an interface alias of "Ethernet" for the private interface, and an interface alias of "Ethernet 2" for the public interface. Also verify that the external interface has a valid external DHCP IP address lease. To view a list of interfaces, associated interface aliases, and IP addresses on SRV1, type the following Windows PowerShell command. Example output of the command is also shown below: - ``` +
     Get-NetAdapter | ? status -eq ‘up’ | Get-NetIPAddress -AddressFamily IPv4 | ft IPAddress, InterfaceAlias
 
     IPAddress                                                                  InterfaceAlias
     ---------                                                                  --------------
     10.137.130.118                                                             Ethernet 2
     192.168.0.2                                                                Ethernet
-    ``` 
+    
+ In this example, the poc-internal network interface at 192.168.0.2 is associated with the "Ethernet" interface and the Internet-facing poc-external interface is associated with the "Ethernet 2" interface. If your interfaces are different, you must adjust the commands provided in the next step appropriately to configure routing services. 33. To configure SRV1 with routing capability for the PoC network, type or paste the following commands at an elevated Windows PowerShell prompt on SRV1: - ``` +
     Install-RemoteAccess -VpnType Vpn
     cmd /c netsh routing ip nat install
     cmd /c netsh routing ip nat add interface name="Ethernet 2" mode=FULL 
     cmd /c netsh routing ip nat add interface name="Ethernet" mode=PRIVATE
     cmd /c netsh routing ip nat add interface name="Internal" mode=PRIVATE
-    ```
+    
+ 34. The DNS service on SRV1 also needs to resolve hosts in the contoso.com domain. This can be accomplished with a conditional forwarder. Open an elevated Windows PowerShell prompt on SRV1 and type the following command: - ``` +
     Add-DnsServerConditionalForwarderZone -Name contoso.com -MasterServers 192.168.0.1
-    ```
+    
+ 35. In most cases, this completes configuration of the PoC network. However, if your corporate network has a firewall that filters queries from local DNS servers, you will 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: - ``` +
     ping www.microsoft.com
-    ```
+    
+ If you see "Ping request could not find host www.microsoft.com" on PC1 and DC1, but not on SRV1, then you will need to configure a server-level DNS forwarder on SRV1. To do this, open an elevated Windows PowerShell prompt on SRV1 and type the following command. **Note**: This command also assumes that "Ethernet 2" is the external-facing network adapter on SRV1. If the external adapter has a different name, replace "Ethernet 2" in the command below with that name: - ``` +
     Add-DnsServerForwarder -IPAddress (Get-DnsClientServerAddress -InterfaceAlias "Ethernet 2").ServerAddresses
-    ```
+    
+ 36. If DNS and routing are both working correctly, you will see the following on DC1 and PC1: - ``` +
     PS C:\> ping www.microsoft.com
 
     Pinging e2847.dspb.akamaiedge.net [23.222.146.170] with 32 bytes of data:
@@ -629,14 +666,15 @@ Instructions to "type" commands provided in this guide can be typed, but in most
         Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
     Approximate round trip times in milli-seconds:
         Minimum = 1ms, Maximum = 3ms, Average = 2ms
-    ```
+    
+ 37. Verify that all three VMs can reach each other, and the Internet. See [Appendix B: Verify the configuration](#appendix-b-verify-the-configuration) for more information. 38. 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 3 days. To extend this period to 30 days, type the following commands at an elevated Windows PowerShell prompt on PC1: - ``` +
     slmgr -rearm
     Restart-Computer
-    ```
+    
## Appendix A: Verify the configuration @@ -644,7 +682,7 @@ Use the following procedures to verify that the PoC environment is configured pr 1. On DC1, open an elevated Windows PowerShell prompt and type the following commands: - ``` +
     Get-Service NTDS,DNS,DHCP
     DCDiag -a
     Get-DnsServerResourceRecord -ZoneName contoso.com -RRType A
@@ -653,7 +691,8 @@ Use the following procedures to verify that the PoC environment is configured pr
     Get-DhcpServerInDC
     Get-DhcpServerv4Statistics
     ipconfig /all
-    ```
+    
+ **Get-Service** displays a status of "Running" for all three services.
**DCDiag** displays "passed test" for all tests.
**Get-DnsServerResourceRecord** displays the correct DNS address records for DC1, SRV1, and the computername of PC1. Additional address records for the zone apex (@), DomainDnsZones, and ForestDnsZones will also be registered.
@@ -665,13 +704,14 @@ Use the following procedures to verify that the PoC environment is configured pr 2. On SRV1, open an elevated Windows PowerShell prompt and type the following commands: - ``` +
     Get-Service DNS,RemoteAccess
     Get-DnsServerForwarder
     Resolve-DnsName -Server dc1.contoso.com -Name www.microsoft.com
     ipconfig /all
     netsh int ipv4 show address
-    ```
+    
+ **Get-Service** displays a status of "Running" for both services.
**Get-DnsServerForwarder** either displays no forwarders, or displays a list of forwarders you are required to use so that SRV1 can resolve Internet names.
**Resolve-DnsName** displays public IP address results for www.microsoft.com.
@@ -680,13 +720,14 @@ 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: - ``` +
     whoami
     hostname
     nslookup www.microsoft.com
     ping -n 1 dc1.contoso.com
     tracert www.microsoft.com
-    ```
+    
+ **whoami** 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.
**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.
@@ -701,13 +742,13 @@ This section is a placeholder for instructions to configure Hyper-V on Windows S To install Hyper-V on Windows Server 2008 R2, you can use the Add-WindowsFeature cmdlet: -``` +
 Add-WindowsFeature -Name Hyper-V
-```
+
An example that uses Hyper-V WMI to create a virtual switch on Windows Server 2008 R2 is provided below. -``` +
 $SwitchFriendlyName = "poc-internal"
 $InternalEthernetPortFriendlyName = $SwitchFriendlyName
 $InternalSwitchPortFriendlyName = "poc"
@@ -728,39 +769,63 @@ $InternalLanEndPoint = gwmi -namespace root\virtualization -query $query
 $Result = $VirtualSwitchManagementService.ConnectSwitchPort($InternalSwitchPort, $InternalLanEndPoint)
 $filter = "SettingID='" + $InternalEthernetPort.DeviceID +"'"
 $NetworkAdapterConfiguration = gwmi Win32_NetworkAdapterConfiguration -filter $filter
-```
+
## Appendix C: Convert GPT to MBR >Conversion of a disk directly from GPT to MBR without data loss is not possible without the use of external, specialized applications and tools. However, it is possible to create an image of the GPT disk and then restore this image to an MBR disk using standard tools. At a high level, this can be done by obtaining an image of the source drive, creating a blank MBR-formatted disk, applying the source drive image to the MBR disk, and then configuring the MBR disk to boot the applied image. This procedure is described below: -1. Open an elevated command prompt and type the following command: +First I capture a VSS image of the GPT disk: - ``` - mountvol S: /S - ``` -2. Close and restart the Disk2VHD application. -3. Clear the **Use Volume Shadow Copy** checkbox. -4. Select the C: and S: drives to convert, and then click **Create**. +1. Create VHD (function thanks to Senthil Rajaram). -mount-vhd -path D:\vhd\w7.VHDX +function CreateVHD ($VHDPath, $Size) +{ + $drive = (New-VHD -path $vhdpath -SizeBytes $size -Dynamic | ` + Mount-VHD -Passthru | ` + get-disk -number {$_.DiskNumber} | ` + Initialize-Disk -PartitionStyle MBR -PassThru | ` + New-Partition -UseMaximumSize -AssignDriveLetter:$False -MbrType IFS | ` + Format-Volume -Confirm:$false -FileSystem NTFS -force | ` + get-partition | ` + Add-PartitionAccessPath -AssignDriveLetter -PassThru | ` + get-volume).DriveLetter + Dismount-VHD $VHDPath +} -dism /Capture-Image /ImageFile:d:\w7.wim /CaptureDir:H:\ /Name:w7 <--this takes a long time +Be sure to use a size sufficient for the backup (i.e. 100GB) and specify a path to a USB drive. For Windows 7 to mount the drive it must be .vhd not .vhdx. - mount-vhd -path 'D:\vhd\w7-gen1\Virtual Hard Disks\w7-gen1.vhdx' +CreateVHD F:\pc1.vhd 100GB - New simple volume, created drive G: ---- -dism /Apply-Image /ImageFile:D:\w7.wim /Index:1 /ApplyDir:G:\ -boot to install disk and repair this +2. Insert USB into client and mount using disk management. It is possible also using diskpart but easier with disk manager. Note the drive letter of the mount. Assuming G: -the idea here is to create a MBR VHD, then restore the wim to that. +wbadmin start backup -backupTarget:g: -include:c: -quiet + +- this takes a few minutes then you see: + +Creating a backup of volume C(C:), copied (98%). +Creating a backup of volume C(C:), copied (98%). +Creating a backup of volume C(C:), copied (99%). +Creating a backup of volume C(C:), copied (99%). +Creating a backup of volume C(C:), copied (100%). +The backup operation successfully completed. +Summary of the backup operation: +------------------ + +The backup of volume C(C:) successfully completed. + +C:\> + +Note: Alternatively you can back up the client to a network share, then access the network share from system restore. + +3. Detatch the VHD, remove the USB, insert USB in Hyper-V host. + +4. Create new VM with blank VHD, add the usb vhd as secondary. remove it later...no need to keep the image on the same disk. ---note another possible option is to create a backup, choose USB as the destination, then create VM, boot from DVD, and restore from backup usign tools. ---also try https://community.spiceworks.com/topic/435119-can-i-virtualize-a-uefi-server-into-a-hyper-v-virtual-machine <-- does not work ### Appendix D: Terminology used in this guide @@ -784,6 +849,10 @@ See the following table for a list of terms used in this guide. +### Appendix E: Create PC1 VM + +Here is where I provide a procedure to create a blank client VM. + ## Related Topics From 44d2cf13b5082cbca4f3f247386c1298dfc60326 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 9 Nov 2016 10:38:50 -0800 Subject: [PATCH 025/128] rework client procedure --- windows/deploy/images/disk2vhd-convert.PNG | Bin 0 -> 17223 bytes windows/deploy/images/disk2vhd-gen2.PNG | Bin 0 -> 19807 bytes windows/deploy/windows-10-poc.md | 232 +++++++++++++++++++-- 3 files changed, 215 insertions(+), 17 deletions(-) create mode 100644 windows/deploy/images/disk2vhd-convert.PNG create mode 100644 windows/deploy/images/disk2vhd-gen2.PNG diff --git a/windows/deploy/images/disk2vhd-convert.PNG b/windows/deploy/images/disk2vhd-convert.PNG new file mode 100644 index 0000000000000000000000000000000000000000..f0614a5ab17a9910acdc8ee57b40fc9d32915b78 GIT binary patch literal 17223 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�Z;UL_<-ncj?y+`X{Vu3I{0^r`Ik#dPrO-h>Wznr^a%or37?2Z46J zbqy#fe^h&tXQm6?v+=er)p-P#{I3Fo%ua2TpO^5W`;Q%oC$#lA)yd7J607%owa376 zfzCLLqisxW{Og@NcOJE8Of+t&9uE%!qP8t73$*g}7()aGL6*r?=W^QMDedrY%p9bGz5LV?p}-d*~-eVi_5+fo`3 zp+jzDJYHWKWv)OSQW!xB#l^ko+)|<Htvv%T|WP%h3Zrccp@Rho6( z?+>uEyvNsPT*X~ro4MIR{moSxGIrlisUB>s^svD3-19uTrK%Yazd087N-vZop%v1_ zb(du48oHYUu1;2ge7VVzs^2+%tc-@kghe@|}}|4VQGgLt>0c>wSCztG=*TcGzM z`hEXf|H?`{fTTbFkLv&bZ};LH{U=uaqXwLNCZ<;w2>XCl{dXwfe^{kOfc`#!7+`S& z0Tr+LIWB%y9k7*%iaXHEe(#5s#i-4zqr|`Ncr2cJ@_?VY!)RvF48%Rd_CR27sE2#o z0{Z7d&Vw3f=<`qg2>?zD_Glm#xAt;}l7pa^*9Jom&Yw%V(Ixh{aXKyKR*`WX`e%)4 z_{h)jlCnnZcAlD~+Nx3wP)MVjMUh>~0X$eb34gz}Swd9M=_2Zq0p;1G#Z45=9SyGn z$DaLQmGEjs$Nh3m`-g6#eA`ZL5-NUP&8K+Gp3n7Cv%mM%48s4Bh5)hs2bmu7`m zx4R9%HURYei`;mZOaTFtwDdq0m7c=eqf0_p>MdbYGlf(LLi9W=5oklfB8Ry=4h>>M&GRq|;)${RAhsgou z7}f*uZf-ouF;KoSMD0=@d>zLPsyxTAUY%5L9!gFTh)u#_@bU1nBHE7-k2HjoXZ~Zc zFW=-KP$gmu7rx$8qa#t0;6#aDohi<`UjonwU(*XWL1yXQ5oA3D2&$Lq=tKjGG;-`U zBwDsQQxP#$Jq3mdpSv?sfkda#c9D={{KWvAr=y$w(d_9gmjy+4(j|kq zmc#%hZ&@WN7G(hk(!hgQV3|I2AOi)_*UWj(s*sRMUdhqQwF0QbZlll+e0@#XEY5Ho z{uM~{JqpXIUzpsnvj#jbpglV9v;QatOT(MN|2JavXQiQP2t&Hqp+1e=`WBb~Wd10t zWh-nIHDpnu|Mm4*6IYvErL>K#TOXF7LT*!jGU7t0A)WNu-;rS@zN2AWYc{R83vob- zkqhwug#hro0i@cEG=k<|qB=(XhJf)?S#`q~*Py%{*>MLNBs;X2KuMa8wLOpmKQFqr zKBrY(Y!??r5Dk6l6}oyUZMl^<%_riJoOZctw{KpwMV9R~_jb&S%GI}(=4~3z@f`^r z=I!YiHW+7vq+J^TTYgV`dvPLxL_iuKL^LkF-2BhtE8KcqyJw6TO(bZ}CSug!7E)Uj zKKI=&WXn}tt4jsxEF9|l<}HC@;GAi7VeUl_{fYC@qwOt^t08FQH3SjGo+Xqeo>iEk z0^8rfA9n4Ss3riKUd5qMKnOkl`4fViY(OvE^yTtm=_$VZNCU78xHf}5D=`E7 zUlRr{jIuU09Y6^;fC2)B%ki}U0z#xBd^2#c+8f6B_mH-kW2QurT1122_@@8nXjZo= za}-?TKDOU~4CUtE@i=CBryki|uf=VUCma?vuc0L88@Z635Q^kN*egw~i65NTP)N<% z?+x3q`n~o$c)fp0b1h?ScujcSZmMowaItdS{VPlf;8rvrUS^e^3{`n%BM`?1aRD-( z17*>JgM;t)J<0m#w6V<5&>5u7ZiWMP&YV#gk9h}6TZu_9ajuJs2yAXCKriJo6is)y zHwM<94qb~hgx1d8XZW?iu0zX1E>t-`45hWqP>A(UBAk2fMAGlHhXrS>iIB6JJ z&e4>)6y#%MH1Y*99+`klLcT?6smFZroA8_TBl-RIOQMtAKNFu|e&7PAfGGQxI=2bh zR6gKiy_^xtC*wL$cE4-P)v7Mo=eG1BeIV4!R+@*0mB)W%^Hl5${2hgD&*cj8as59vRl>vZgAIgX)uD(pz9xAYseqj21r!{&oCYNN!fTn$=O&gI_x^!T5rG69RpW zzF3`c_A1`PDIRchYeV#D{5~)zI8mN=Ewx_v@qaJ%Ktas*8;%T|rK#TxtlxO0VIIBYD?z5tb=QbC$7(v?aAKXa^1TyS zlU-XtTS{9++d$h=&AZ`HnA}>L$1wIU5a_gkopcebadaD@8yXt=9~nhPFvLUjC_*!h z7&zB}$Z7eQ(OU zmR?X9^CA6WNL4H~v4#CC9GqAaHc>aosz>TPt4Z&y7ug&dXSq=iVcqvTDQc zZ_eGC&a&KAtPi1Nb<0%MqjnzlWL_I=7z6dB02X5Sd#zIkzA@7gT>{ z`L%uIRmjM;R8vIb=1Kxo^@6Iyl`>ekY?y~{Mp$duT-dQN`LOF@UcRV57CY?y_6dK+ z^bJ7n?S!?%QbR&RvtgXYk>(6m)rIbVL}+|}9guLCCZ~G?0pX+bpF8eHXoq%q%KRTd z)&B!w{Vy&o0jJ_wJ#q!M{?l^$V`0gYxV4bQfTa?F&%vdxU1Dh(LGo=VEg|_y>K7uu z)BC7W;5w-wKo2q#vfW zhFe@&DiP8tPFHlf&TxnX>X6*-+yU*aBN~GY8c`aChFi~P1%o%r>bR}F^!G)&KQH9p zKKSg+pJ}+>^(|E^t!vGXyqgt)2{dSr2J}4KJ!%rV`)%`rEN$}@AaxJ%U&jU?b*QL6Ad ztFQ+mz{_y~H9;0mt~6Yn2UkiULp>`6IEb*wdLfLYIS_njMDFp4pT*JflL1q%FalyZ@jS`6| zG7%@5@c_~4qm@Va)A8n52FVL|G0!j9)=-w$R7fVNNdHODuJo1e?Y3I(*;GXS52C_= ze9{AHp2<-mw^0*^;kc>X2eDB=tzq~4NUdM)SZdnK0lS4?h<~5tCs0l6lP;7dvy`*d zx#f8O9FH-4x7F9%1P2XqzyCv|u!7kER7IkhuT@muq^DFYG@dkK@%koT*La4?hj9BeT!_GPuWGxgiO;g(X8Q_|iJ;|+1uOM7`J z{8{H{U%~@TUXIb!T!KmQ$JnS$jUaODSQI){C65%S`343&#vRQH-(&VJm4JuF|6XQ#_P}cwYR?)>32sCRZRqjeV6FfAPP$~`bz!-HuNn~N% zix3qDOqR0fEYdt#4BgA@=-l2LhUw^2RZMzZn{UZNAa0g+_fC-$W_@}>SXih^GO-oYHkrh23p zSMqXPZM6Ko{eDa(P?k3?j&cSN+9f||H5B`uy&QO{=_B6z4&>hzo+q@`SOA-^I#wIm ztI;6;>!w8S$B*ZE28V_U`2{!}G`+*@S(_T2?q{_(9jg(L?a2cUwjmF$H2eOq5oAdMYh@I%7wse(0+L^N+J`Jio+(;NB5T9a9(#A;0&3s79 z_K5{OSTgfWOR-_9k{i!R2(=if>^xx}aUlxB{znV<7X$#dHk(W)Pj9#H;`iyX49*0V zWUs;n%$dxZQ@cUbZ7c>T_I(`AtR0I#uf5ZE{OH6V3j`wRv+N4&{FdCclV5?kW~>{?L4OH-P+I(9~ol i&=+*W=R!`*4wN%A?EG<`URD4OGSa{PcZu$uC;tsyOWNW9 literal 0 HcmV?d00001 diff --git a/windows/deploy/images/disk2vhd-gen2.PNG b/windows/deploy/images/disk2vhd-gen2.PNG new file mode 100644 index 0000000000000000000000000000000000000000..7f8d920f9d91075593d5ee726e5f7debe27e709c GIT binary patch literal 19807 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 D{tvmz literal 0 HcmV?d00001 diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 8a5496b4b3..8673e4fc15 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -48,7 +48,7 @@ The following topics and procedures are provided in this guide. An estimate of t
[Configure the PoC environment](#configure-the-poc-environment)Parent topic for procedures.
[Verify support and install Hyper-V](#verify-support-and-install-hyper-v)Verify that installation of Hyper-V is supported, and install the Hyper-V server role.10 minutes
[Download VHD and ISO files](#download-vhd-and-iso-files)Download evaluation versions of Windows Server 2012 R2 and Windows 10 and prepare these files to be used on the Hyper-V host.30 minutes -
[Convert PC to VHD](#convert-pc-to-vhd)Convert a physical computer on your network to a VHDX file and prepare it to be used on the Hyper-V host.30 minutes +
[Convert PC to VM](#convert-pc-to-vm)Convert a physical computer on your network to a VM hosted in Hyper-V.30 minutes
[Resize VHD](#resize-vhd)Increase the storage capacity for one of the Windows Server VMs.5 minutes
[Configure Hyper-V](#configure-hyper-v)Create virtual switches, determine available RAM for virtual machines, and add virtual machines.15 minutes
[Configure VHDs](#configure-vhds)Start virtual machines and configure all services and settings.60 minutes @@ -258,32 +258,137 @@ w10-enterprise.iso -### Convert PC to VHD +### Convert PC to VM -If you do not have a PC available to convert to VHD, see [Appendix E: Create PC1 VM](#appendix-e-create-pc1-vm). +If you do not have a PC available to convert to VM, see [Appendix E: Create PC1 VM](#appendix-e-create-pc1-vm). -**Important**: Before you convert a PC to VHD, verify that you have access to a local administrator account on the computer. Alternatively you can use a domain account with administrative rights if these credentials are cached on the computer and your domain policy allows the use of cached credentials for login. After converting the computer to a VM, you must be able to sign in on this VM with local administrator privileges, while disconnected from the corporate network. +If you have a PC available to convert to VM: -#### Client computer requirements for this lab: +1. Verify that you have access to a local administrator account on the computer. Alternatively you can use a domain account with administrative rights, if these credentials are cached on the computer and your domain policy allows the use of cached credentials for login. After converting the computer to a VM, you must be able to sign in on this VM with local administrator privileges, while disconnected from the corporate network. +2. Determine the VM generation that is required. See below. +3. Based on the VM generation, perform the appropriate conversion procedure. -1. You must use a PC that is assigned a system/boot drive letter of **C**. Computers with other configurations can also be upgraded using PC refresh and replace scenarios, but these systems require more advanced deployment task sequences than the sample ones used in this lab. If the computer has multiple hard drives, then only choose the **C** drive for conversion. -2. If the PC is running Windows 7, then it must use the Master Boot Record (MBR) method for storing partition information, not the GUID Partition Table (GPT) method. This is because a generation 2 VM is required to support GPT, and Windows 7 is not supported in Hyper-V as a generation 2 VM. Alternatively, you can convert the VHD to use MBR, but this procedure is complex. If you must create a bootable generation 1 VHD from a physical host that uses GPT, see [Appendix C: Convert GPT to MBR](#appendix-c-convert-gpt-to-mbr) - >To determine the storage method on a computer running Windows 7, open a command prompt and type **DISKPART**, then type **list disk**. Disks that use GPT will have an asterisk under **Gpt** in the command output. If the computer is running Windows 8 or a later OS, you can also type **Get-Disk** at an elevated Windows PowerShell prompt to identify the partition style. -3. If the PC is running Windows 8 or later and uses the GPT method for storing partition information, then you must create a generation 2 VM to mirror the PC in Hyper-V. +#### Determine VM generation -#### To convert a PC to VHD: +When creating a VM in Hyper-V, you must specify either generation 1 or generation 2. The following table describes requirements for these two types of VMs. + +
+ + + + + + + + + + + + + + + + + + + + +
GenerationArchitectureOperating systemPartition style
Generation 132-bit or 64-bitWindows 7 or laterMBR
Generation 264-bitWindows 8 or laterMBR or GPT
+ +
+ +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: + +
+Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Caption,Type
+
+ +If the **Type** column does not indicate GPT, then the disk partition format is MBR ("Installable File System" = MBR). + +>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. + +**Choosing a VM generation** + +The following table displays 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. + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OSPartition styleArchitectureVM generationProcedures
Windows 7MBR321A
641A
GPT32N/AN/A
641C, A
Windows 8 or laterMBR321A
641, 2A
GPT321C, A
642B
+ +
+ +>If the PC is running Windows 7, it can only be converted and hosted in Hyper-V as a generation 1 VM. If the Windows 7 PC is also using a GPT partition style, the disk contents must be captured and then used to create a VHD with the MBR partition style. If this is required, see [Appendix C: Convert GPT to MBR](#appendix-c-convert-gpt-to-mbr). +>
If the PC is running Windows 8 or later and uses the GPT partition style, you can capture the disk image and create a generation 2 VM. To do this, you must temporarily mount the EFI system partition which is a simple procedure using the mountvol command. +>
If the PC is using an MBR partition style, you can convert the disk to VHD and use it to create a generation 1 VM. If you use the Disk2VHD tool described in this guide, it is not necessary to mount the MBR system partition, but it is still necessary to capture it. + +#### Prepare a generation 1 VM 1. Download the [Disk2vhd utility](https://technet.microsoft.com/en-us/library/ee656415.aspx), extract the .zip file and copy **disk2vhd.exe** to a flash drive or other location that is accessible from the computer you wish to convert. >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 checkboxes next to the **C:\** and the **system reserved** (BIOS/MBR) volumes. The system volume is not 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 is not displayed in the disk2vhd tool, then the computer is using the GPT partition method. In this case, see the second item in the [requirements](#client-computer-requirements-for-this-lab) list in this section for more information. +3. Select the checkboxes next to the **C:\** and the **system reserved** (BIOS/MBR) volumes. The system volume is not 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 is not displayed in the disk2vhd tool, then the computer is likely to be using the GPT partition style. In this case, see [Determine VM generation](#determine-vm-generation). 4. Specify a location to save the resulting VHD or VHDX file (F:\VHD\w7.vhdx in the following example) and click **Create**. Note: Hyper-V on Windows Server 2008 R2 does not support VHDX. See the following example: ![disk2vhd](images/disk2vhd.png) - 5. Click **Create** to start creating a VHDX file. >Disk2vhd can save VHDs to local hard drives, even if they are the same as the volumes being converted. Performance is better however when the VHD is saved on a disk different than those being converted, such as a flash drive. @@ -298,6 +403,43 @@ If you do not have a PC available to convert to VHD, see [Appendix E: Create PC1 w7.VHDX +#### Prepare a generation 2 VM + +1. Download the [Disk2vhd utility](https://technet.microsoft.com/en-us/library/ee656415.aspx), extract the .zip file and copy **disk2vhd.exe** to a flash drive or other location that is accessible from the computer you wish to convert. + + >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, open an elevated command prompt and type the following command: + +
+    mountvol 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). + +2. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. +3. Select the checkboxes next to the **C:\** and the **S:\** volumes, and clear the **Use Volume Shadow Copy checkbox**. Volume shadow copy will not work if the EFI system partition is selected. + + **Important**: You must include the EFI system partition in order to create a bootable VHD. The Windows RE tools partition is not requried, but it can also be converted if desired. + +4. Specify a location to save the resulting VHD or VHDX file (F:\VHD\PC1.vhdx in the following example) and click **Create**. Note: Hyper-V on Windows Server 2008 R2 does not support VHDX. See the following example: + + ![disk2vhd](images/disk2vhd-gen2.png) + +5. Click **Create** to start creating a VHDX file. + + >Disk2vhd can save VHDs to local hard drives, even if they are the same as the volumes being converted. Performance is better however when the VHD is saved on a disk different than those being converted, such as a flash drive. + +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: + +
+    C:\vhd>dir /B
+    2012R2-poc-1.vhd
+    2012R2-poc-2.vhd
+    w10-enterprise.iso
+    PC1.VHDX
+    
+ ### Resize VHD The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to 80GB to support installing imaging tools and storing OS images. @@ -360,7 +502,7 @@ As mentioned previously: instructions to "type" commands provided in this guide In this example, VMs can use a maximum of 2700 MB of RAM each, to run four VMs simultaneously. -4. At the elevated Windows PowerShell prompt, type the following command to create three new VMs. The fourth VM will be added later. +4. At the elevated Windows PowerShell prompt, type the following command to create two new VMs. Other VMs will be added later. >**Important**: Replace the value of 2700MB for $maxRAM in the first command below with the RAM value that you calculated in the previous step.
@@ -372,13 +514,28 @@ As mentioned previously: instructions to "type" commands provided in this guide
     Add-VMNetworkAdapter -VMName "SRV1" -SwitchName "poc-external"
     Set-VMMemory -VMName "SRV1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 80
     Enable-VMIntegrationService -Name "Guest Service Interface" -VMName SRV1
-    New-VM -Name "PC1" -VHDPath c:\vhd\w7.vhdx -SwitchName poc-internal
-    Set-VMMemory -VMName "PC1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 20
-    Enable-VMIntegrationService -Name "Guest Service Interface" -VMName PC1
     
**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 or generation 2. + + To create a generation 1 VM: + +
+    New-VM -Name "PC1" -VHDPath c:\vhd\w7.vhdx -SwitchName poc-internal
+    Set-VMMemory -VMName "PC1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 20
+    Enable-VMIntegrationService -Name "Guest Service Interface" -VMName PC1
+    
+ + To create a generation 2 VM: + +
+    New-VM -Name "PC1" -Generation 2 -VHDPath c:\vhd\PC1.vhdx -SwitchName poc-internal
+    Set-VMMemory -VMName "PC1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 20
+    Enable-VMIntegrationService -Name "Guest Service Interface" -VMName PC1
+    
+ ### Configure VMs 1. At an elevated Windows PowerShell prompt on the Hyper-V host, start the first VM by typing the following command: @@ -773,9 +930,47 @@ $NetworkAdapterConfiguration = gwmi Win32_NetworkAdapterConfiguration -filter $f ## Appendix C: Convert GPT to MBR +This appendix provides a procedure to convert physical disk that is using the GPT partition style to a VHD that can be used to create a generation 1 VM in Hyper-V. Because generation 1 VMs require an MBR partition style, the physical disk is saved and then converted. + >Conversion of a disk directly from GPT to MBR without data loss is not possible without the use of external, specialized applications and tools. However, it is possible to create an image of the GPT disk and then restore this image to an MBR disk using standard tools. At a high level, this can be done by obtaining an image of the source drive, creating a blank MBR-formatted disk, applying the source drive image to the MBR disk, and then configuring the MBR disk to boot the applied image. This procedure is described below: -First I capture a VSS image of the GPT disk: +1. Download the [Disk2vhd utility](https://technet.microsoft.com/en-us/library/ee656415.aspx), extract the .zip file and copy **disk2vhd.exe** to a flash drive or other location that is accessible from the computer you wish to convert. + + >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. On a computer using the GPT partition style, the system volume will not be displayed in the Disk2VHD tool. +4. Specify a location to save the resulting VHDX file (F:\VHD\w7-convert.vhdx in the following example) and click **Create**. See the following example: + + ![disk2vhd](images/disk2vhd-convert.png) + +5. Click **Create** to start creating a VHDX file. + + >Disk2vhd can save VHDs to local hard drives, even if they are the same as the volumes being converted. Performance is better however when the VHD is saved on a disk different than those being converted, such as a flash drive. + + +--here is where I need to insert the procedure to convert this to a bootable disk, given a vhdx file. + +How shall I do this? + + + +6. When the Disk2vhd utility has completed converting the source computer to a VHD, copy the VHDX file (w7.vhdx) to your Hyper-V host in the C:\VHD directory. There should now be four files in this directory: + +
+    C:\vhd>dir /B
+    2012R2-poc-1.vhd
+    2012R2-poc-2.vhd
+    w10-enterprise.iso
+    w7.VHDX
+    
+ + +First I capture a VSS image of the GPT disk using disk2vhd + +Then I create a new VHD using the command below, attach both, robocopy from one to the other, detach the original and load the second. + + 1. Create VHD (function thanks to Senthil Rajaram). @@ -786,6 +981,9 @@ function CreateVHD ($VHDPath, $Size) Mount-VHD -Passthru | ` get-disk -number {$_.DiskNumber} | ` Initialize-Disk -PartitionStyle MBR -PassThru | ` + New-Partition -Size 100MB -AssignDriveLetter:$False -MbrType FAT32 -IsActive | ` + Format-Volume -Confirm:$false -FileSystem FAT32 -force | ` + get-partition | ` New-Partition -UseMaximumSize -AssignDriveLetter:$False -MbrType IFS | ` Format-Volume -Confirm:$false -FileSystem NTFS -force | ` get-partition | ` From ed7e43ca37fd462d0e0856e428517565c75c1de1 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 9 Nov 2016 11:00:25 -0800 Subject: [PATCH 026/128] trying to commit --- windows/deploy/windows-10-poc.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 8673e4fc15..c126583569 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -686,6 +686,7 @@ As mentioned previously: instructions to "type" commands provided in this guide Dc Site Name: Default-First-Site-Name Our Site Name: Default-First-Site-Name Flags: PDC GC DS LDAP KDC TIMESERV WRITABLE DNS_FOREST CLOSE_SITE FULL_SECRET WS 0xC000 + >If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. From d368c488ffbf6652b4ffe9f031b9f11637599e34 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 9 Nov 2016 11:31:13 -0800 Subject: [PATCH 027/128] stupid error.. --- windows/deploy/windows-10-poc.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index c126583569..c6ea9a2de3 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -653,11 +653,10 @@ As mentioned previously: instructions to "type" commands provided in this guide >If the client was configured with a static address, you must change this to a dynamic one so that it can obtain a DHCP lease. 18. When the new network adapter driver has completed installation, you will receive an alert to set a network location for the contoso.com network. Select **Work network** and then click **Close**. When you receive an alert that a restart is required, click **Restart Later**. -19. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. - - To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." Right-click **Windows PowerShell** and then click **Pin to Taskbar** so that it is simpler to use Windows Powershell during this lab. Click **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: +19. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." Right-click **Windows PowerShell** and then click **Pin to Taskbar** so that it is simpler to use Windows Powershell during this lab. Click **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: -
+
+
     ipconfig
 
     Windows IP Configuration
@@ -687,7 +686,7 @@ As mentioned previously: instructions to "type" commands provided in this guide
     Our Site Name: Default-First-Site-Name
             Flags: PDC GC DS LDAP KDC TIMESERV WRITABLE DNS_FOREST CLOSE_SITE FULL_SECRET WS 0xC000
     
-    
+
>If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. From b01ec83133643717a55676ff35ff03622c581ab6 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 9 Nov 2016 11:37:37 -0800 Subject: [PATCH 028/128] stupid error.. --- windows/deploy/windows-10-poc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index c6ea9a2de3..2295a75f56 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -685,7 +685,7 @@ As mentioned previously: instructions to "type" commands provided in this guide Dc Site Name: Default-First-Site-Name Our Site Name: Default-First-Site-Name Flags: PDC GC DS LDAP KDC TIMESERV WRITABLE DNS_FOREST CLOSE_SITE FULL_SECRET WS 0xC000 - + >If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. From 5a58807fe212b44cead43382a98fee0f5881c40d Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 9 Nov 2016 13:43:59 -0800 Subject: [PATCH 029/128] stupid error.. --- windows/deploy/windows-10-poc.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 2295a75f56..ecaf2f117a 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -655,8 +655,7 @@ As mentioned previously: instructions to "type" commands provided in this guide 18. When the new network adapter driver has completed installation, you will receive an alert to set a network location for the contoso.com network. Select **Work network** and then click **Close**. When you receive an alert that a restart is required, click **Restart Later**. 19. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." Right-click **Windows PowerShell** and then click **Pin to Taskbar** so that it is simpler to use Windows Powershell during this lab. Click **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: -
-
+    
     ipconfig
 
     Windows IP Configuration
@@ -685,10 +684,9 @@ As mentioned previously: instructions to "type" commands provided in this guide
      Dc Site Name: Default-First-Site-Name
     Our Site Name: Default-First-Site-Name
             Flags: PDC GC DS LDAP KDC TIMESERV WRITABLE DNS_FOREST CLOSE_SITE FULL_SECRET WS 0xC000
+    
-
- ->If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. + >If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. 20. Minimize the PC1 window and switch to the Hyper-V host computer. Open an elevated Windows PowerShell ISE window on the Hyper-V host (right-click Windows PowerShell and then click Run ISE as Administrator) and type the following commands in the (upper) script editor pane: From 42607f03295be91b42fb63ad846a9b88ca5c989b Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 9 Nov 2016 14:05:28 -0800 Subject: [PATCH 030/128] stupid error.. --- windows/deploy/windows-10-poc.md | 31 +------------------------------ 1 file changed, 1 insertion(+), 30 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index ecaf2f117a..544da2ad39 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -655,36 +655,7 @@ As mentioned previously: instructions to "type" commands provided in this guide 18. When the new network adapter driver has completed installation, you will receive an alert to set a network location for the contoso.com network. Select **Work network** and then click **Close**. When you receive an alert that a restart is required, click **Restart Later**. 19. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." Right-click **Windows PowerShell** and then click **Pin to Taskbar** so that it is simpler to use Windows Powershell during this lab. Click **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: -
-    ipconfig
-
-    Windows IP Configuration
-
-    Ethernet adapter Local Area Connection 3:
-        Connection-specific DNS Suffix  . : contoso.com
-        Link-local IPv6 Address . . . . . : fe80::64c2:4d2a:7403:6e02%18
-        Ipv4 Address. . . . . . . . . . . : 192.168.0.101
-        Subnet Mask . . . . . . . . . . . : 255.255.255.0
-        Default Gateway . . . . . . . . . : 192.168.0.2
-
-    ping dc1.contoso.com
-
-    Pinging dc1.contoso.com [192.168.0.1] with 32 bytes of data:
-    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
-    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
-    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
-    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
-
-    nltest /dsgetdc:contoso.com
-               DC: \\DC1
-          Address: \\192.168.0.1
-         Dom Guid: fdbd0643-d664-411b-aea0-fe343d7670a8
-         Dom Name: CONTOSO
-      Forest Name: contoso.com
-     Dc Site Name: Default-First-Site-Name
-    Our Site Name: Default-First-Site-Name
-            Flags: PDC GC DS LDAP KDC TIMESERV WRITABLE DNS_FOREST CLOSE_SITE FULL_SECRET WS 0xC000
-    
+ problem text removed >If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. From a8b26c9b52c24a51a7c1f3127ae67c8fc9031281 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 9 Nov 2016 14:26:01 -0800 Subject: [PATCH 031/128] still trying to fix pre error --- windows/deploy/windows-10-poc.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 544da2ad39..409af9369a 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -655,7 +655,11 @@ As mentioned previously: instructions to "type" commands provided in this guide 18. When the new network adapter driver has completed installation, you will receive an alert to set a network location for the contoso.com network. Select **Work network** and then click **Close**. When you receive an alert that a restart is required, click **Restart Later**. 19. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." Right-click **Windows PowerShell** and then click **Pin to Taskbar** so that it is simpler to use Windows Powershell during this lab. Click **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: - problem text removed +
+
+    Pinging dc1.contoso.com [192.168.0.1] with 32 bytes of data:
+
+    
>If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. From 7f201bfa1f1e7fbb73d1b9ef5b10483e7726db81 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 9 Nov 2016 14:30:02 -0800 Subject: [PATCH 032/128] still trying to fix pre error --- windows/deploy/windows-10-poc.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 409af9369a..294b45444f 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -228,8 +228,10 @@ When you have completed installation of Hyper-V on the host computer, begin conf **Important**: This guide assumes that VHDs are stored in the **C:\VHD** directory on the Hyper-V host. If you use a different directory to store VHDs, you must adjust steps in this guide appropriately. After completing registration you will be able to download the 7.47 GB Windows Server 2012 R2 evaluation VHD. An example of the download is shown below. - - ![VHD](images/download_vhd.png) + + +
![VHD](images/download_vhd.png) +
2. Download the file to the C:\VHD directory. When the download is complete, rename the VHD file that you downloaded to **2012R2-poc-1.vhd**. This is done to make the filename simpler to recognize and type. 3. Copy the VHD to a second file also in the C:\VHD directory and name this VHD **2012R2-poc-2.vhd**. From 9ac0d0ac20ed3fb86d3c16e32e81d58b0993c09c Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 9 Nov 2016 14:44:41 -0800 Subject: [PATCH 033/128] still trying to fix pre error --- windows/deploy/windows-10-poc.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 294b45444f..02c6f0bdbc 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -227,8 +227,8 @@ When you have completed installation of Hyper-V on the host computer, begin conf **Important**: This guide assumes that VHDs are stored in the **C:\VHD** directory on the Hyper-V host. If you use a different directory to store VHDs, you must adjust steps in this guide appropriately. - After completing registration you will be able to download the 7.47 GB Windows Server 2012 R2 evaluation VHD. An example of the download is shown below. - + After completing registration you will be able to download the 7.47 GB Windows Server 2012 R2 evaluation VHD. An example of the download offering is shown below. +
![VHD](images/download_vhd.png)
@@ -659,7 +659,13 @@ As mentioned previously: instructions to "type" commands provided in this guide
 
+    ping dc1.contoso.com
+
     Pinging dc1.contoso.com [192.168.0.1] with 32 bytes of data:
+    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
+    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
+    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
+    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
 
     
From 4a14a08118488128459ff1dc3c919ce2031e1775 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 9 Nov 2016 14:54:03 -0800 Subject: [PATCH 034/128] still trying to fix pre error --- windows/deploy/windows-10-poc.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 02c6f0bdbc..a9d98e414e 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -662,10 +662,10 @@ As mentioned previously: instructions to "type" commands provided in this guide ping dc1.contoso.com Pinging dc1.contoso.com [192.168.0.1] with 32 bytes of data: - Reply from 192.168.0.1: bytes=32 time<1ms TTL=128 - Reply from 192.168.0.1: bytes=32 time<1ms TTL=128 - Reply from 192.168.0.1: bytes=32 time<1ms TTL=128 - Reply from 192.168.0.1: bytes=32 time<1ms TTL=128 + Reply from 192.168.0.1: bytes=32 time\<1ms TTL=128 + Reply from 192.168.0.1: bytes=32 time\<1ms TTL=128 + Reply from 192.168.0.1: bytes=32 time\<1ms TTL=128 + Reply from 192.168.0.1: bytes=32 time\<1ms TTL=128 From 2e290b79c757fbdbde69408f1853a575c51339a2 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 9 Nov 2016 15:06:10 -0800 Subject: [PATCH 035/128] still trying to fix pre error --- windows/deploy/windows-10-poc.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index a9d98e414e..dc628f8f97 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -662,10 +662,10 @@ As mentioned previously: instructions to "type" commands provided in this guide ping dc1.contoso.com Pinging dc1.contoso.com [192.168.0.1] with 32 bytes of data: - Reply from 192.168.0.1: bytes=32 time\<1ms TTL=128 - Reply from 192.168.0.1: bytes=32 time\<1ms TTL=128 - Reply from 192.168.0.1: bytes=32 time\<1ms TTL=128 - Reply from 192.168.0.1: bytes=32 time\<1ms TTL=128 + Reply from 192.168.0.1: bytes=32 time 1ms TTL=128 + Reply from 192.168.0.1: bytes=32 time 1ms TTL=128 + Reply from 192.168.0.1: bytes=32 time 1ms TTL=128 + Reply from 192.168.0.1: bytes=32 time 1ms TTL=128 From 36506547889ba4175b7437896f55704ba40655e3 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 9 Nov 2016 15:24:02 -0800 Subject: [PATCH 036/128] replace > with < --- windows/deploy/windows-10-poc.md | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index dc628f8f97..e1eb798421 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -656,17 +656,37 @@ As mentioned previously: instructions to "type" commands provided in this guide 18. When the new network adapter driver has completed installation, you will receive an alert to set a network location for the contoso.com network. Select **Work network** and then click **Close**. When you receive an alert that a restart is required, click **Restart Later**. 19. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." Right-click **Windows PowerShell** and then click **Pin to Taskbar** so that it is simpler to use Windows Powershell during this lab. Click **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: +
+    ipconfig
+
+    Windows IP Configuration
+
+    Ethernet adapter Local Area Connection 3:
+        Connection-specific DNS Suffix  . : contoso.com
+        Link-local IPv6 Address . . . . . : fe80::64c2:4d2a:7403:6e02%18
+        Ipv4 Address. . . . . . . . . . . : 192.168.0.101
+        Subnet Mask . . . . . . . . . . . : 255.255.255.0
+        Default Gateway . . . . . . . . . : 192.168.0.2
 
     ping dc1.contoso.com
 
     Pinging dc1.contoso.com [192.168.0.1] with 32 bytes of data:
-    Reply from 192.168.0.1: bytes=32 time 1ms TTL=128
-    Reply from 192.168.0.1: bytes=32 time 1ms TTL=128
-    Reply from 192.168.0.1: bytes=32 time 1ms TTL=128
-    Reply from 192.168.0.1: bytes=32 time 1ms TTL=128
+    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
+    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
+    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
+    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
 
+    nltest /dsgetdc:contoso.com
+               DC: \\DC1
+          Address: \\192.168.0.1
+         Dom Guid: fdbd0643-d664-411b-aea0-fe343d7670a8
+         Dom Name: CONTOSO
+      Forest Name: contoso.com
+     Dc Site Name: Default-First-Site-Name
+    Our Site Name: Default-First-Site-Name
+            Flags: PDC GC DS LDAP KDC TIMESERV WRITABLE DNS_FOREST CLOSE_SITE FULL_SECRET WS 0xC000
     
>If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. From 41c0891c458c15d774ab60b479902e7a15f9aaa8 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 10 Nov 2016 10:33:35 -0800 Subject: [PATCH 037/128] lots of format errors --- windows/deploy/windows-10-poc.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index e1eb798421..c5ca6bb657 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -655,10 +655,12 @@ As mentioned previously: instructions to "type" commands provided in this guide >If the client was configured with a static address, you must change this to a dynamic one so that it can obtain a DHCP lease. 18. When the new network adapter driver has completed installation, you will receive an alert to set a network location for the contoso.com network. Select **Work network** and then click **Close**. When you receive an alert that a restart is required, click **Restart Later**. -19. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." Right-click **Windows PowerShell** and then click **Pin to Taskbar** so that it is simpler to use Windows Powershell during this lab. Click **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: - -
+19. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. 
+
+To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." Right-click **Windows PowerShell** and then click **Pin to Taskbar** so that it is simpler to use Windows Powershell during this lab. Click **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:
+
+```
     ipconfig
 
     Windows IP Configuration
@@ -687,9 +689,9 @@ As mentioned previously: instructions to "type" commands provided in this guide
      Dc Site Name: Default-First-Site-Name
     Our Site Name: Default-First-Site-Name
             Flags: PDC GC DS LDAP KDC TIMESERV WRITABLE DNS_FOREST CLOSE_SITE FULL_SECRET WS 0xC000
-    
+``` - >If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. +>If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. 20. Minimize the PC1 window and switch to the Hyper-V host computer. Open an elevated Windows PowerShell ISE window on the Hyper-V host (right-click Windows PowerShell and then click Run ISE as Administrator) and type the following commands in the (upper) script editor pane: @@ -976,6 +978,8 @@ Then I create a new VHD using the command below, attach both, robocopy from one 1. Create VHD (function thanks to Senthil Rajaram). + +
 function CreateVHD ($VHDPath, $Size)
 {
   $drive = (New-VHD -path $vhdpath -SizeBytes $size -Dynamic   | `
@@ -992,11 +996,13 @@ function CreateVHD ($VHDPath, $Size)
               get-volume).DriveLetter 
     Dismount-VHD $VHDPath
 }
+
Be sure to use a size sufficient for the backup (i.e. 100GB) and specify a path to a USB drive. For Windows 7 to mount the drive it must be .vhd not .vhdx. +
 CreateVHD F:\pc1.vhd 100GB
-
+
2. Insert USB into client and mount using disk management. It is possible also using diskpart but easier with disk manager. Note the drive letter of the mount. Assuming G: From ef73b412a8ef0d86f3cf5250b93a4df329648b2d Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 11 Nov 2016 10:17:40 -0800 Subject: [PATCH 038/128] draft --- windows/deploy/windows-10-poc.md | 119 +++++++++++++++++++------------ 1 file changed, 72 insertions(+), 47 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index c5ca6bb657..4dffc3a993 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -14,15 +14,17 @@ author: greg-lindsay - Windows 10 -

This guide provides step-by-step instructions for setting up a proof of concept (PoC) environment where you test the tools and procedures necessary to deploy Windows 10. The PoC enviroment is configured by using Hyper-V and requires a minimum amount of resources. Windows PowerShell commands are provided to set up the test lab quickly. Instructions to "type" Windows PowerShell commands provided in this guide can be typed, but in most cases the preferred method is to copy and paste these commands. If you are not familiar with Hyper-V, review the [terms](#appendix-d-terminology-in-this-guide) used in this guide before starting. +

This guide provides step-by-step instructions for setting up a proof of concept (PoC) environment where you can test the tools and procedures necessary to deploy Windows 10. To complete this guide, you will need a Hyper-V capable computer running Windows 8.1 or later with 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. The guide requires a minimum of about 3 hours to complete. + +The PoC enviroment is configured by using Hyper-V and requires a minimum amount of resources. Windows PowerShell commands are provided to set up the test lab quickly. Instructions to "type" Windows PowerShell commands provided in this guide can be typed, but in most cases the preferred method is to copy and paste these commands. If you are not familiar with Hyper-V, review the [terms](#appendix-d-terminology-in-this-guide) used in this guide before starting. The guide contains detailed instructions for three general procedures: -

    +
    1. Install Hyper-V. -
    2. Configure Hyper-V network and virtual machine (VM) settings. -
    3. Install and configure network services and settings on VMs. -
+
  • Configure Hyper-V. +
  • Configure VMs. + If you already have a computer running Hyper-V, you can use this computer and skip the first procedure. @@ -32,11 +34,9 @@ After completing the instructions in this guide, you will have a PoC environment Links are provided to download trial versions of Windows Server 2012, Windows 10 Enterprise, and all deployment tools necessary to complete the lab. -To complete this guide, you will need a Hyper-V capable computer running Windows 8.1 or later with 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. - ## In this guide -The following topics and procedures are provided in this guide. An estimate of the time required to complete each procedure is also provided. Time required to complete procedures will vary depending on the resources available to the Hyper-V host and assigned to VMs, such as processor speed, memory allocation, disk speed, and network speed. +The following table describes topics and procedures in this guide. An estimate of the time required to complete each procedure is also provided. Time required to complete procedures will vary depending on the resources available to the Hyper-V host and assigned to VMs, such as processor speed, memory allocation, disk speed, and network speed.
    @@ -64,7 +64,7 @@ The following topics and procedures are provided in this guide. An estimate of t 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 2 is a client computer from your corporate network that is "shadow copied" to create a VM that can be added to the POC environment. This enables you to use a VM that is a mirror image of the computer on your corporate network, providing a realistic simulation of the upgrade process. If you do not have a computer to use for this simulation, you can create an arbitrary VM to represent this computer. Later guides use this computer to simulate Windows 10 replace and refresh scenarios, so the VM is required even if you cannot create one that is mirrored from computer 2. +>Computer 2 is a client computer from your corporate network that is copied to create a VM that can be added to the PoC environment. This enables you to test a VM that is a mirror image of the computer on your network. If you do not have a computer to use for this simulation, you can create an arbitrary VM to represent this computer. Later guides use this computer to simulate Windows 10 replace and refresh scenarios, so the VM is required even if you cannot create this VM using computer 2.
    @@ -147,7 +147,7 @@ The lab architecture is summarized in the following diagram: ## Configure the PoC environment -**Before you begin**: Ensure that Windows PowerShell is pinned to the taskbar for easy access. If the Hyper-V host is running Windows Server 2012 R2, or Windows Server 2016 then Windows PowerShell is automatically pinned to the taskbar. To pin Windows PowerShell to the taskbar on Windows 8.1 or Windows 10: Click **Start**, type **power**, right click **Windows PowerShell**, and then click **Pin to taskbar**. After Windows PowerShell is pinned to the taskbar, you can open an elevated Windows PowerShell prompt by right-clicking the icon on the taskbar and then clicking **Run as Administrator**. +**Hint**: Before you begin, ensure that Windows PowerShell is pinned to the taskbar for easy access. If the Hyper-V host is running Windows Server then Windows PowerShell is automatically pinned to the taskbar. To pin Windows PowerShell to the taskbar on Windows 8.1 or Windows 10: Click **Start**, type **power**, right click **Windows PowerShell**, and then click **Pin to taskbar**. After Windows PowerShell is pinned to the taskbar, you can open an elevated Windows PowerShell prompt by right-clicking the icon on the taskbar and then clicking **Run as Administrator**. ### Procedures in this section @@ -207,7 +207,9 @@ The lab architecture is summarized in the following diagram: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All - This command works on all operating systems that support Hyper-V. When you are prompted to restart the computer, choose **Yes**. The computer might restart more than once. After installation is complete, you can open Hyper-V Manager by typing **virtmgmt.msc** at an elevated command prompt. + This command works on all operating systems that support Hyper-V. + + When you are prompted to restart the computer, choose **Yes**. The computer might restart more than once. After installation is complete, you can open Hyper-V Manager by typing **virtmgmt.msc** at an elevated command prompt. You can also install Hyper-V using the Control Panel in Windows under **Turn Windows features on or off** for a client operating system, or using Server Manager's **Add Roles and Features Wizard** on a server operating system, as shown below: @@ -223,7 +225,7 @@ When you have completed installation of Hyper-V on the host computer, begin conf >Before you can download VHD and ISO files, you will need to register and sign in to the [TechNet Evaluation Center](https://www.microsoft.com/en-us/evalcenter/) using your Microsoft account. -1. Create a directory on your Hyper-V host named C:\VHD and download a single [Windows Server 2012 R2 VHD](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2) from the TechNet Evaluation Center to the C:\VHD directory. +1. Create a directory on your Hyper-V host named **C:\VHD** and download a single [Windows Server 2012 R2 VHD](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2) from the TechNet Evaluation Center to the **C:\VHD** directory. **Important**: This guide assumes that VHDs are stored in the **C:\VHD** directory on the Hyper-V host. If you use a different directory to store VHDs, you must adjust steps in this guide appropriately. @@ -233,17 +235,17 @@ When you have completed installation of Hyper-V on the host computer, begin conf
  • ![VHD](images/download_vhd.png)
    -2. Download the file to the C:\VHD directory. When the download is complete, rename the VHD file that you downloaded to **2012R2-poc-1.vhd**. This is done to make the filename simpler to recognize and type. -3. Copy the VHD to a second file also in the C:\VHD directory and name this VHD **2012R2-poc-2.vhd**. -4. Download the [Windows 10 Enterprise ISO](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-10-enterprise) from the TechNet Evaluation Center to the C:\VHD directory on your Hyper-V host. +2. Download the file to the **C:\VHD** directory. When the download is complete, rename the VHD file that you downloaded to **2012R2-poc-1.vhd**. This is done to make the filename simple to recognize and type. +3. Copy the VHD to a second file also in the **C:\VHD** directory and name this VHD **2012R2-poc-2.vhd**. +4. Download the [Windows 10 Enterprise ISO](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-10-enterprise) from the TechNet Evaluation Center to the **C:\VHD** directory on your Hyper-V host. >During registration, you must specify the type, version, and language of installation media to download. In this example, a Windows 10 Enterprise, 64 bit, English ISO is chosen. You can choose a different version if desired. Note that Windows 10 in-place upgrade is only possible if the source operating system and installation media are both 32-bit or both 64-bit, so you should download the file version that corresponds to the version of your source computer (computer 2) for upgrade testing. -5. Rename the ISO file that you downloaded to **w10-enterprise.iso**. Again, this is done so that the filename is simpler to type and recognize. After completing registration you will be able to download the 3.63 GB Windows 10 Enterprise evaluation ISO. +5. Rename the ISO file that you downloaded to **w10-enterprise.iso**. Again, this is done so that the filename is simple to type and recognize. After completing registration you will be able to download the 3.63 GB Windows 10 Enterprise evaluation ISO. -After completing these steps, you will have three files in the C:\VHD directory: 2012R2-poc-1.vhd, 2012R2-poc-2.vhd, w10-enterprise.iso. +After completing these steps, you will have three files in the **C:\VHD** directory: **2012R2-poc-1.vhd**, **2012R2-poc-2.vhd**, **w10-enterprise.iso**. -The following commands and output display the procedures described in this section: +The following commands and output display the procedures described in this section, both before and after downloading files:
    @@ -267,7 +269,7 @@ If you do not have a PC available to convert to VM, see [Appendix E: Create PC1
     If you have a PC available to convert to VM:
     
     1. Verify that you have access to a local administrator account on the computer. Alternatively you can use a domain account with administrative rights, if these credentials are cached on the computer and your domain policy allows the use of cached credentials for login. After converting the computer to a VM, you must be able to sign in on this VM with local administrator privileges, while disconnected from the corporate network.
    -2. Determine the VM generation that is required. See below.
    +2. [Determine the VM generation](#determine-the-vm-generation) that is required.
     3. Based on the VM generation, perform the appropriate conversion procedure.
     
     #### Determine VM generation
    @@ -278,7 +280,7 @@ When creating a VM in Hyper-V, you must specify either generation 1 or generatio
     
     
    -        
    +        
    @@ -311,6 +313,26 @@ If the **Type** column does not indicate GPT, then the disk partition format is
     
     >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 shown in the following example. The client computer is running Windows 8.1 and uses a GPT style partition format:
    +
    +
    +PS C:\> Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Caption,Type
    +
    +SystemName                                       Caption                                              Type
    +----------                                       -------                                              ----
    +PC-X1                                            Disk #0, Partition #0                                GPT: Unknown
    +PC-X1                                            Disk #0, Partition #1                                GPT: System
    +PC-X1                                            Disk #0, Partition #2                                GPT: Basic Data
    +PC-X1                                            Disk #0, Partition #3                                GPT: Basic Data
    +PC-X1                                            Disk #0, Partition #4                                GPT: Basic Data
    +
    +PS C:\> Get-Disk
    +
    +Number Friendly Name                            OperationalStatus                                               Total Size Partition Style
    +------ -------------                            -----------------                                               ---------- ---------------
    +0      INTEL SSDSCMMW240A3L                     Online                                                           223.57 GB GPT
    +
    + **Choosing a VM generation** The following table displays 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. @@ -330,12 +352,12 @@ The following table displays the Hyper-V VM generation to choose based on the OS - + - + @@ -346,38 +368,43 @@ The following table displays the Hyper-V VM generation to choose based on the OS - + - + - + - + - +
    Generation Architecture Operating system Partition styleMBR 32 1A[Prepare a generation 1 VM](#prepare-a-generation-1-vm)
    64 1A[Prepare a generation 1 VM](#prepare-a-generation-1-vm)
    GPT
    64 1C, A[Appendix C: Convert GPT to MBR](#appendix-c-convert-gpt-to-mbr) +
    [Prepare a generation 1 VM](#prepare-a-generation-1-vm)
    Windows 8 or later MBR 32 1A[Prepare a generation 1 VM](#prepare-a-generation-1-vm)
    64 1, 2A[Prepare a generation 1 VM](#prepare-a-generation-1-vm)
    GPT 32 1C, A[Appendix C: Convert GPT to MBR](#appendix-c-convert-gpt-to-mbr) +
    [Prepare a generation 1 VM](#prepare-a-generation-1-vm)
    64 2B[Prepare a generation 2 VM](#prepare-a-generation-2-vm)
    ->If the PC is running Windows 7, it can only be converted and hosted in Hyper-V as a generation 1 VM. If the Windows 7 PC is also using a GPT partition style, the disk contents must be captured and then used to create a VHD with the MBR partition style. If this is required, see [Appendix C: Convert GPT to MBR](#appendix-c-convert-gpt-to-mbr). ->
    If the PC is running Windows 8 or later and uses the GPT partition style, you can capture the disk image and create a generation 2 VM. To do this, you must temporarily mount the EFI system partition which is a simple procedure using the mountvol command. ->
    If the PC is using an MBR partition style, you can convert the disk to VHD and use it to create a generation 1 VM. If you use the Disk2VHD tool described in this guide, it is not necessary to mount the MBR system partition, but it is still necessary to capture it. +Notes:
    +
      +
    • If the PC is running Windows 7, it can only be converted and hosted in Hyper-V as a generation 1 VM. This Hyper-V requirement means that if the Windows 7 PC is also using a GPT partition style, the disk contents must be captured and then used to create a VHD with the MBR partition style. In this case, see [Appendix C: Convert GPT to MBR](#appendix-c-convert-gpt-to-mbr). +
    • If the PC is running Windows 8 or later and uses the GPT partition style, you can capture the disk image and create a generation 2 VM. To do this, you must temporarily mount the EFI system partition which is accomplished using the **mountvol** command. +
    • If the PC is using an MBR partition style, you can convert the disk to VHD and use it to create a generation 1 VM. If you use the Disk2VHD tool described in this guide, it is not necessary to mount the MBR system partition, but it is still necessary to capture it. +
    #### Prepare a generation 1 VM @@ -386,11 +413,13 @@ The following table displays 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 checkboxes next to the **C:\** and the **system reserved** (BIOS/MBR) volumes. The system volume is not 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 is not displayed in the disk2vhd tool, then the computer is likely to be using the GPT partition style. In this case, see [Determine VM generation](#determine-vm-generation). -4. Specify a location to save the resulting VHD or VHDX file (F:\VHD\w7.vhdx in the following example) and click **Create**. Note: Hyper-V on Windows Server 2008 R2 does not support VHDX. See the following example: +3. Select the checkboxes next to the **C:\** and the **system reserved** (BIOS/MBR) volumes. The system volume is not 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 is not 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). +4. Specify a location to save the resulting VHD or VHDX file (F:\VHD\w7.vhdx in the following example) and click **Create**. See the following example: ![disk2vhd](images/disk2vhd.png) + Note: Hyper-V on Windows Server 2008 R2 does not support VHDX. + 5. Click **Create** to start creating a VHDX file. >Disk2vhd can save VHDs to local hard drives, even if they are the same as the volumes being converted. Performance is better however when the VHD is saved on a disk different than those being converted, such as a flash drive. @@ -422,7 +451,7 @@ The following table displays the Hyper-V VM generation to choose based on the OS 2. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. 3. Select the checkboxes next to the **C:\** and the **S:\** volumes, and clear the **Use Volume Shadow Copy checkbox**. Volume shadow copy will not work if the EFI system partition is selected. - **Important**: You must include the EFI system partition in order to create a bootable VHD. The Windows RE tools partition is not requried, but it can also be converted if desired. + **Important**: You must include the EFI system partition in order to create a bootable VHD. The Windows RE tools partition (shown below) is not required, but it can also be converted if desired. 4. Specify a location to save the resulting VHD or VHDX file (F:\VHD\PC1.vhdx in the following example) and click **Create**. Note: Hyper-V on Windows Server 2008 R2 does not support VHDX. See the following example: @@ -481,12 +510,8 @@ As mentioned previously: instructions to "type" commands provided in this guide **Note**: The second command above will temporarily interrupt network connectivity on the Hyper-V host. - >Since an external virtual switch is associated to a physical network adapter on the Hyper-V host, this adapter must be specified when adding the virtual switch. This is automated here by filtering for active non-virtual ethernet adapters using the Get-NetAdapter cmdlet ($_.Status -eq "Up" -and !$_.Virtual). If your Hyper-V host is dual-homed with multiple active ethernet adapters, this automation will not work, and the second command above will fail. In this case, you must edit the command used to add the "poc-external" virtual switch by inserting the NetAdapterName. The NetAdapterName value corresponds to the name of the network interface you wish to use. For example, if the network interface you use on the Hyper-V host to connect to the Internet is named "Ethernet 2" then type the following command to create an external virtual switch: + >Since an external virtual switch is associated to a physical network adapter on the Hyper-V host, this adapter must be specified when adding the virtual switch. The previous commands automate this by filtering for active non-virtual ethernet adapters using the Get-NetAdapter cmdlet ($_.Status -eq "Up" -and !$_.Virtual). If your Hyper-V host is dual-homed with multiple active ethernet adapters, this automation will not work, and the second command above will fail. In this case, you must edit the command used to add the "poc-external" virtual switch by inserting the appropriate NetAdapterName. The NetAdapterName value corresponds to the name of the network interface you wish to use. For example, if the network interface you use on the Hyper-V host to connect to the Internet is named "Ethernet 2" then type the following command to create an external virtual switch: New-VMSwitch -Name poc-external -NetAdapterName "Ethernet 2" -Notes "PoC External" -
    -    New-VMSwitch -Name poc-external -NetAdapterName "Ethernet 2" -Notes "PoC External"
    -    
    - 2. At the elevated Windows PowerShell prompt, type the following command to determine the megabytes of RAM that are currently available on the Hyper-V host:
    @@ -522,7 +547,7 @@ As mentioned previously: instructions to "type" commands provided in this guide
     
     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 or generation 2.
     
    -    To create a generation 1 VM:
    +    To create a generation 1 VM: (using c:\vhd\w7.vhdx)
     
         
         New-VM -Name "PC1" -VHDPath c:\vhd\w7.vhdx -SwitchName poc-internal
    @@ -530,7 +555,7 @@ As mentioned previously: instructions to "type" commands provided in this guide
         Enable-VMIntegrationService -Name "Guest Service Interface" -VMName PC1
         
    - To create a generation 2 VM: + To create a generation 2 VM: (using c:\vhd\PC1.vhdx)
         New-VM -Name "PC1" -Generation 2 -VHDPath c:\vhd\PC1.vhdx -SwitchName poc-internal
    @@ -660,7 +685,7 @@ As mentioned previously: instructions to "type" commands provided in this guide
     
     To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." Right-click **Windows PowerShell** and then click **Pin to Taskbar** so that it is simpler to use Windows Powershell during this lab. Click **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:
     
    -```
    +    ```
         ipconfig
     
         Windows IP Configuration
    @@ -675,10 +700,10 @@ To open Windows PowerShell on Windows 7, click **Start**, and search for "**powe
         ping dc1.contoso.com
     
         Pinging dc1.contoso.com [192.168.0.1] with 32 bytes of data:
    -    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
    -    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
    -    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
    -    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
    +    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
    +    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
    +    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
    +    Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
     
         nltest /dsgetdc:contoso.com
                    DC: \\DC1
    @@ -689,9 +714,9 @@ To open Windows PowerShell on Windows 7, click **Start**, and search for "**powe
          Dc Site Name: Default-First-Site-Name
         Our Site Name: Default-First-Site-Name
                 Flags: PDC GC DS LDAP KDC TIMESERV WRITABLE DNS_FOREST CLOSE_SITE FULL_SECRET WS 0xC000
    -```
    +    ```
     
    ->If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them.
    +    >If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them.
     
     20. Minimize the PC1 window and switch to the Hyper-V host computer. Open an elevated Windows PowerShell ISE window on the Hyper-V host (right-click Windows PowerShell and then click Run ISE as Administrator) and type the following commands in the (upper) script editor pane: 
     
    
    From e5ecf111ec739435c400bebd63668f772a3c9553 Mon Sep 17 00:00:00 2001
    From: Greg Lindsay 
    Date: Fri, 11 Nov 2016 10:31:26 -0800
    Subject: [PATCH 039/128] still have text bug
    
    ---
     windows/deploy/windows-10-poc.md | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md
    index 4dffc3a993..8bb82a76a0 100644
    --- a/windows/deploy/windows-10-poc.md
    +++ b/windows/deploy/windows-10-poc.md
    @@ -683,7 +683,7 @@ As mentioned previously: instructions to "type" commands provided in this guide
     
     19. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. 
     
    -To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." Right-click **Windows PowerShell** and then click **Pin to Taskbar** so that it is simpler to use Windows Powershell during this lab. Click **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:
    +    To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." Right-click **Windows PowerShell** and then click **Pin to Taskbar** so that it is simpler to use Windows Powershell during this lab. Click **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:
     
         ```
         ipconfig
    
    From 6373548d640f783534b073887ba2f933cd93c19a Mon Sep 17 00:00:00 2001
    From: Greg Lindsay 
    Date: Tue, 15 Nov 2016 11:01:45 -0800
    Subject: [PATCH 040/128] draft
    
    ---
     windows/deploy/windows-10-poc.md | 26 ++++++++++++--------------
     1 file changed, 12 insertions(+), 14 deletions(-)
    
    diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md
    index 8bb82a76a0..e55c76e6f1 100644
    --- a/windows/deploy/windows-10-poc.md
    +++ b/windows/deploy/windows-10-poc.md
    @@ -921,9 +921,7 @@ Use the following procedures to verify that the PoC environment is configured pr
     
     ## Appendix B: Configuring Hyper-V on Windows Server 2008 R2
     
    -If your Hyper-V host is running Windows Server 2008 R2, several of the steps in this guide will not work because they use the Hyper-V Module for Windows PowerShell, which is not available on Windows Server 2008 R2. The performance and features of the Hyper-V role are also much improved on later operating systems. 
    -
    -This section is a placeholder for instructions to configure Hyper-V on Windows Server 2008 R2. Full documentation of these procedures is currently out of scope for this guide, due to significant differences in the Hyper-V role in Windows Server 2008 R2. For more information about the Hyper-V Manager interface in Windows Server 2008 R2, see [Hyper-V](https://technet.microsoft.com/library/cc730764.aspx) in the Windows Server TechNet Library.
    +Full documentation of procedures to configure the PoC in Hyper-V on Windows Server 2008 R2 is currently out of scope for this guide, due to significant differences in the Hyper-V role in Windows Server 2008 R2. For more information about the Hyper-V Manager interface in Windows Server 2008 R2, see [Hyper-V](https://technet.microsoft.com/library/cc730764.aspx) in the Windows Server TechNet Library. A limited number of procedures are provided in this section.
     
     To install Hyper-V on Windows Server 2008 R2, you can use the Add-WindowsFeature cmdlet:
     
    @@ -1007,17 +1005,17 @@ Then I create a new VHD using the command below, attach both, robocopy from one
     
     function CreateVHD ($VHDPath, $Size)
     {
    -  $drive = (New-VHD -path $vhdpath -SizeBytes $size -Dynamic   | `
    -              Mount-VHD -Passthru |  `
    -              get-disk -number {$_.DiskNumber} | `
    -              Initialize-Disk -PartitionStyle MBR -PassThru | `
    -              New-Partition -Size 100MB -AssignDriveLetter:$False -MbrType FAT32 -IsActive | `
    -              Format-Volume -Confirm:$false -FileSystem FAT32 -force | `
    -              get-partition | `
    -              New-Partition -UseMaximumSize -AssignDriveLetter:$False -MbrType IFS | `
    -              Format-Volume -Confirm:$false -FileSystem NTFS -force | `
    -              get-partition | `
    -              Add-PartitionAccessPath -AssignDriveLetter -PassThru | `
    +  $drive = (New-VHD -path $vhdpath -SizeBytes $size -Dynamic   |
    +              Mount-VHD -Passthru |
    +              get-disk -number {$_.DiskNumber} |
    +              Initialize-Disk -PartitionStyle MBR -PassThru |
    +              New-Partition -Size 100MB -AssignDriveLetter:$False -MbrType FAT32 -IsActive |
    +              Format-Volume -Confirm:$false -FileSystem FAT32 -force |
    +              get-partition |
    +              New-Partition -UseMaximumSize -AssignDriveLetter:$False -MbrType IFS |
    +              Format-Volume -Confirm:$false -FileSystem NTFS -force |
    +              get-partition |
    +              Add-PartitionAccessPath -AssignDriveLetter -PassThru |
                   get-volume).DriveLetter 
         Dismount-VHD $VHDPath
     }
    
    From 7569bea69cae376a34a30f0e631115c20b59bf7f Mon Sep 17 00:00:00 2001
    From: Greg Lindsay 
    Date: Tue, 15 Nov 2016 14:29:49 -0800
    Subject: [PATCH 041/128] edits
    
    ---
     windows/deploy/windows-10-poc.md | 36 +++++++++++++++++---------------
     1 file changed, 19 insertions(+), 17 deletions(-)
    
    diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md
    index e55c76e6f1..7e1f1f21f9 100644
    --- a/windows/deploy/windows-10-poc.md
    +++ b/windows/deploy/windows-10-poc.md
    @@ -14,11 +14,15 @@ author: greg-lindsay
     
     -   Windows 10
     
    -

    This guide provides step-by-step instructions for setting up a proof of concept (PoC) environment where you can test the tools and procedures necessary to deploy Windows 10. To complete this guide, you will need a Hyper-V capable computer running Windows 8.1 or later with 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. The guide requires a minimum of about 3 hours to complete. +

    This guide provides step-by-step instructions for IT administrators to set up a proof of concept (PoC) environment for testing the tools and procedures necessary to deploy Windows 10. The guide requires about 3 hours to complete. -The PoC enviroment is configured by using Hyper-V and requires a minimum amount of resources. Windows PowerShell commands are provided to set up the test lab quickly. Instructions to "type" Windows PowerShell commands provided in this guide can be typed, but in most cases the preferred method is to copy and paste these commands. If you are not familiar with Hyper-V, review the [terms](#appendix-d-terminology-in-this-guide) used in this guide before starting. +To complete this guide, you will need a Hyper-V capable computer running Windows 8.1 or later with 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. -The guide contains detailed instructions for three general procedures: +The PoC enviroment is configured by using Hyper-V and requires a minimum amount of resources. Windows PowerShell commands are provided to set up the test lab quickly. Instructions to "type" Windows PowerShell commands provided in this guide can be typed, but in most cases the preferred method is to copy and paste these commands. If you are not familiar with Hyper-V, review the [terminology](#appendix-d-terminology-in-this-guide) used in this guide before starting. + +## In this guide + +This guide contains detailed instructions for three general procedures:

    1. Install Hyper-V. @@ -34,9 +38,7 @@ After completing the instructions in this guide, you will have a PoC environment Links are provided to download trial versions of Windows Server 2012, Windows 10 Enterprise, and all deployment tools necessary to complete the lab. -## In this guide - -The following table describes topics and procedures in this guide. An estimate of the time required to complete each procedure is also provided. Time required to complete procedures will vary depending on the resources available to the Hyper-V host and assigned to VMs, such as processor speed, memory allocation, disk speed, and network speed. +Topics and procedures in this guide are summarized in the following table. An estimate of the time required to complete each procedure is also provided. Time required to complete procedures will vary depending on the resources available to the Hyper-V host and assigned to VMs, such as processor speed, memory allocation, disk speed, and network speed.
      @@ -147,7 +149,7 @@ The lab architecture is summarized in the following diagram: ## Configure the PoC environment -**Hint**: Before you begin, ensure that Windows PowerShell is pinned to the taskbar for easy access. If the Hyper-V host is running Windows Server then Windows PowerShell is automatically pinned to the taskbar. To pin Windows PowerShell to the taskbar on Windows 8.1 or Windows 10: Click **Start**, type **power**, right click **Windows PowerShell**, and then click **Pin to taskbar**. After Windows PowerShell is pinned to the taskbar, you can open an elevated Windows PowerShell prompt by right-clicking the icon on the taskbar and then clicking **Run as Administrator**. +>**Hint**: Before you begin, ensure that Windows PowerShell is pinned to the taskbar for easy access. If the Hyper-V host is running Windows Server then Windows PowerShell is automatically pinned to the taskbar. To pin Windows PowerShell to the taskbar on Windows 8.1 or Windows 10: Click **Start**, type **power**, right click **Windows PowerShell**, and then click **Pin to taskbar**. After Windows PowerShell is pinned to the taskbar, you can open an elevated Windows PowerShell prompt by right-clicking the icon on the taskbar and then clicking **Run as Administrator**. ### Procedures in this section @@ -318,19 +320,19 @@ Both commands are shown in the following example. The client computer is running
       PS C:\> Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Caption,Type
       
      -SystemName                                       Caption                                              Type
      -----------                                       -------                                              ----
      -PC-X1                                            Disk #0, Partition #0                                GPT: Unknown
      -PC-X1                                            Disk #0, Partition #1                                GPT: System
      -PC-X1                                            Disk #0, Partition #2                                GPT: Basic Data
      -PC-X1                                            Disk #0, Partition #3                                GPT: Basic Data
      -PC-X1                                            Disk #0, Partition #4                                GPT: Basic Data
      +SystemName                            Caption                               Type
      +----------                            -------                               ----
      +PC-X1                                 Disk #0, Partition #0                 GPT: Unknown
      +PC-X1                                 Disk #0, Partition #1                 GPT: System
      +PC-X1                                 Disk #0, Partition #2                 GPT: Basic Data
      +PC-X1                                 Disk #0, Partition #3                 GPT: Basic Data
      +PC-X1                                 Disk #0, Partition #4                 GPT: Basic Data
       
       PS C:\> Get-Disk
       
      -Number Friendly Name                            OperationalStatus                                               Total Size Partition Style
      ------- -------------                            -----------------                                               ---------- ---------------
      -0      INTEL SSDSCMMW240A3L                     Online                                                           223.57 GB GPT
      +Number Friendly Name                  OperationalStatus                     Total Size Partition Style
      +------ -------------                  -----------------                     ---------- ---------------
      +0      INTEL SSDSCMMW240A3L           Online                                223.57 GB GPT
       
      **Choosing a VM generation** From 30202a9c5bcb8dc05611abc513c7ab1fcadff229 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 17 Nov 2016 11:53:45 -0800 Subject: [PATCH 042/128] lotsa changes --- windows/deploy/windows-10-poc.md | 219 +++++++------------------------ 1 file changed, 44 insertions(+), 175 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 7e1f1f21f9..ed1efaa54d 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -14,15 +14,21 @@ author: greg-lindsay - Windows 10 -

      This guide provides step-by-step instructions for IT administrators to set up a proof of concept (PoC) environment for testing the tools and procedures necessary to deploy Windows 10. The guide requires about 3 hours to complete. +

      The following guides provide step-by-step instructions for IT administrators to test Windows 10 deployment procedures in a proof of concept (PoC) environment: -To complete this guide, you will need a Hyper-V capable computer running Windows 8.1 or later with 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. +- Step by step guide: Deploy Windows 10 in a test lab (this guide): Configure the PoC environment.
      +- [Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md): Use the Microsoft Deployment Toolkit (MDT) to deploy Windows 10 in the PoC environment.
      +- [Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md): Use System Center Configuration Manager to deploy Windows 10 in the PoC environment.
      -The PoC enviroment is configured by using Hyper-V and requires a minimum amount of resources. Windows PowerShell commands are provided to set up the test lab quickly. Instructions to "type" Windows PowerShell commands provided in this guide can be typed, but in most cases the preferred method is to copy and paste these commands. If you are not familiar with Hyper-V, review the [terminology](#appendix-d-terminology-in-this-guide) used in this guide before starting. +This guide requires about 3 hours to complete. You will need a Hyper-V capable computer running Windows 8.1 or later with at least 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. + +The PoC enviroment is configured by using Hyper-V and requires a minimum amount of resources. Windows PowerShell commands are provided to set up the test lab quickly. You do not need to be an expert in Windows PowerShell to complete the steps in the guide, however you are required to customize some commands to your environment. + +Instructions to "type" Windows PowerShell commands provided in this guide can be typed, but in most cases the preferred method is to copy and paste these commands. If you are not familiar with Hyper-V, review the [terminology](#appendix-c-terminology-in-this-guide) used in this guide before starting. ## In this guide -This guide contains detailed instructions for three general procedures: +This guide contains instructions for three general procedures:

      1. Install Hyper-V. @@ -30,13 +36,7 @@ This guide contains detailed instructions for three general procedures:
      2. Configure VMs.
      -If you already have a computer running Hyper-V, you can use this computer and skip the first procedure. - -After completing the instructions in this guide, you will have a PoC environment that enables you to test Windows 10 deployment procedures with current tools, as documented in subsequent guides:
      -- [Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md)
      -- [Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md)
      - -Links are provided to download trial versions of Windows Server 2012, Windows 10 Enterprise, and all deployment tools necessary to complete the lab. +If you already have a computer running Hyper-V, you can use this computer and skip the first procedure. After completing the instructions in this guide, you will have a PoC environment that enables you to test Windows 10 deployment procedures with current tools, as documented in subsequent guides. Links are provided to download trial versions of Windows Server 2012, Windows 10 Enterprise, and all deployment tools necessary to complete the lab. Topics and procedures in this guide are summarized in the following table. An estimate of the time required to complete each procedure is also provided. Time required to complete procedures will vary depending on the resources available to the Hyper-V host and assigned to VMs, such as processor speed, memory allocation, disk speed, and network speed. @@ -45,9 +45,9 @@ Topics and procedures in this guide are summarized in the following table. An es
      TopicDescriptionTime -
      [Hardware and software requirements](#hardware-and-software-requirements)Prerequisites to complete this guide. -
      [Lab setup](#lab-setup)A description and diagram of the PoC environment. -
      [Configure the PoC environment](#configure-the-poc-environment)Parent topic for procedures. +
      [Hardware and software requirements](#hardware-and-software-requirements)Prerequisites to complete this guide.Informational +
      [Lab setup](#lab-setup)A description and diagram of the PoC environment.Informational +
      [Configure the PoC environment](#configure-the-poc-environment)Parent topic for procedures.Informational
      [Verify support and install Hyper-V](#verify-support-and-install-hyper-v)Verify that installation of Hyper-V is supported, and install the Hyper-V server role.10 minutes
      [Download VHD and ISO files](#download-vhd-and-iso-files)Download evaluation versions of Windows Server 2012 R2 and Windows 10 and prepare these files to be used on the Hyper-V host.30 minutes
      [Convert PC to VM](#convert-pc-to-vm)Convert a physical computer on your network to a VM hosted in Hyper-V.30 minutes @@ -55,9 +55,8 @@ Topics and procedures in this guide are summarized in the following table. An es
      [Configure Hyper-V](#configure-hyper-v)Create virtual switches, determine available RAM for virtual machines, and add virtual machines.15 minutes
      [Configure VHDs](#configure-vhds)Start virtual machines and configure all services and settings.60 minutes
      [Appendix A: Verify the configuration](#appendix-a-verify-the-configuration)Verify and troubleshoot network connectivity and services in the PoC environment.30 minutes -
      [Appendix B: Configuring Hyper-V on Windows Server 2008 R2](#appendix-b-configuring-hyper-v-on-windows-server-2008-r2)Information about using this guide with a Hyper-V host running Windows Server 2008 R2. -
      [Appendix C: Disk2VHD](#appendix-c-disk2vhd)Information about the Disk2VHD application. -
      [Appendix D: Terminology in this guide](#appendix-d-terminology-in-this-guide)Terms used in this guide. +
      [Appendix B: Create generation 1 VM from GPT disk](#appendix-b-create-generation-1-vm-from-gpt-disk)Solution to boot a GPT formatted disk as a generation 1 VM.Optional +
      [Appendix C: Terminology in this guide](#appendix-d-terminology-in-this-guide)Terms used in this guide.Informational
      @@ -66,7 +65,7 @@ Topics and procedures in this guide are summarized in the following table. An es 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 2 is a client computer from your corporate network that is copied to create a VM that can be added to the PoC environment. This enables you to test a VM that is a mirror image of the computer on your network. If you do not have a computer to use for this simulation, you can create an arbitrary VM to represent this computer. Later guides use this computer to simulate Windows 10 replace and refresh scenarios, so the VM is required even if you cannot create this VM using computer 2. +>Computer 2 is a client computer from your corporate network that is copied to create a VM that can be added to the PoC environment. This enables you to test a VM that is a mirror image of the computer on your network. If you do not have a computer to use for this simulation, you can download an evaluation VHD and use it to represent this computer. Later guides use this computer to simulate Windows 10 replace and refresh scenarios, so the VM is required even if you cannot create this VM using computer 2.
      @@ -128,24 +127,23 @@ One computer that meets the hardware and software specifications below is requir *The Hyper-V server role can also be installed on a computer running Windows Server 2008 R2. However, the Windows PowerShell module for Hyper-V is not available on Windows Server 2008 R2, therefore you cannot use many of the steps provided in this guide to configure Hyper-V. To manage Hyper-V on Windows Server 2008 R2, you can use Hyper-V WMI, or you can use the Hyper-V Manager console. Providing all steps in this guide as Hyper-V WMI or as 2008 R2 Hyper-V Manager procedures is beyond the scope of the guide. -The Hyper-V role cannot be installed on Windows 7 or earlier versions of Windows. +

      The Hyper-V role cannot be installed on Windows 7 or earlier versions of Windows.

      ## Lab setup -- 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 corporate network (computer 2) and one VM is running Windows 10 Enterprise to demonstrate the hardware replacement scenario. - The lab architecture is summarized in the following diagram: ![PoC](images/poc.png) -**Note**: +- 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 corporate network (computer 2) and one VM is running Windows 10 Enterprise to demonstrate the hardware replacement scenario. + >If you have an existing Hyper-V host, you can use this host and skip the Hyper-V installation section in this guide. ->The two Windows Server VMs can be combined into a single VM to conserve RAM and disk space if required. However, instructions in this guide assume two server systems are used. Using two servers enables Active Directory Domain Services and DHCP to be installed on a server that is not directly connected to the corporate network. This mitigates the risk of clients on the corporate network receiving DHCP leases from the PoC network (i.e. "rogue" DHCP), and limits NETBIOS service broadcasts. +The two Windows Server VMs can be combined into a single VM to conserve RAM and disk space if required. However, instructions in this guide assume two server systems are used. Using two servers enables Active Directory Domain Services and DHCP to be installed on a server that is not directly connected to the corporate network. This mitigates the risk of clients on the corporate network receiving DHCP leases from the PoC network (i.e. "rogue" DHCP), and limits NETBIOS service broadcasts. ## Configure the PoC environment @@ -162,11 +160,9 @@ The lab architecture is summarized in the following diagram: ### Verify support and install Hyper-V -1. Verify that the computer supports Hyper-V. +Starting with Windows 8, the host computer’s microprocessor must support second level address translation (SLAT) to install Hyper-V. See [Hyper-V: List of SLAT-Capable CPUs for Hosts](http://social.technet.microsoft.com/wiki/contents/articles/1401.hyper-v-list-of-slat-capable-cpus-for-hosts.aspx) for more information. - Starting with Windows 8, the host computer’s microprocessor must support second level address translation (SLAT) to install Hyper-V. See [Hyper-V: List of SLAT-Capable CPUs for Hosts](http://social.technet.microsoft.com/wiki/contents/articles/1401.hyper-v-list-of-slat-capable-cpus-for-hosts.aspx) for more information. 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: +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:
           C:\>systeminfo
      @@ -201,9 +197,7 @@ The lab architecture is summarized in the following diagram:
       
           Note: A 64-bit operating system is required to run Hyper-V.
       
      -2. Enable Hyper-V.
      -
      -    The Hyper-V feature is not installed by default. To install it, open an elevated Windows PowerShell window and type the following command:
      +2. The Hyper-V feature is not installed by default. To install it, open an elevated Windows PowerShell window and type the following command:
       
           
           Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
      @@ -234,14 +228,14 @@ When you have completed installation of Hyper-V on the host computer, begin conf
           After completing registration you will be able to download the 7.47 GB Windows Server 2012 R2 evaluation VHD. An example of the download offering is shown below.
       
           
      -    
      ![VHD](images/download_vhd.png) +
      ![VHD](images/download_vhd.png)
      2. Download the file to the **C:\VHD** directory. When the download is complete, rename the VHD file that you downloaded to **2012R2-poc-1.vhd**. This is done to make the filename simple to recognize and type. 3. Copy the VHD to a second file also in the **C:\VHD** directory and name this VHD **2012R2-poc-2.vhd**. 4. Download the [Windows 10 Enterprise ISO](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-10-enterprise) from the TechNet Evaluation Center to the **C:\VHD** directory on your Hyper-V host. - >During registration, you must specify the type, version, and language of installation media to download. In this example, a Windows 10 Enterprise, 64 bit, English ISO is chosen. You can choose a different version if desired. Note that Windows 10 in-place upgrade is only possible if the source operating system and installation media are both 32-bit or both 64-bit, so you should download the file version that corresponds to the version of your source computer (computer 2) for upgrade testing. + >During registration, you must specify the type, version, and language of installation media to download. In this example, a Windows 10 Enterprise, 64 bit, English ISO is chosen. You can choose a different version if desired. **Note: The evaluation version of Windows 10 does not support in-place upgrade**. 5. Rename the ISO file that you downloaded to **w10-enterprise.iso**. Again, this is done so that the filename is simple to type and recognize. After completing registration you will be able to download the 3.63 GB Windows 10 Enterprise evaluation ISO. @@ -249,7 +243,6 @@ After completing these steps, you will have three files in the **C:\VHD** direct The following commands and output display the procedures described in this section, both before and after downloading files: -
       C:\>mkdir VHD
       C:\>cd VHD
      @@ -263,14 +256,24 @@ C:\VHD>dir /B
       w10-enterprise.iso
       
      - ### Convert PC to VM -If you do not have a PC available to convert to VM, see [Appendix E: Create PC1 VM](#appendix-e-create-pc1-vm). +If you do not have a PC available to convert to VM, you can download a VM using the following steps. Skip these steps if you have a PC to convert. + +
        +
      1. Open the [Download virtual machines](https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/) page. +
      2. Under **Virtual machine**, choose **IE11 on Win7**. +
      3. Under **Select platform** choose **HyperV (Windows)**. +
      4. Click **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** (**do not rename the file to w7.vhdx**). +
      8. Create a generation 1 VM as described in step 5 of the [Configure Hyper-V](#configure-hyper-v) section, replacing the VHD file name **w7.vhdx** with **w7.vhd**. +
      If you have a PC available to convert to VM: -1. Verify that you have access to a local administrator account on the computer. Alternatively you can use a domain account with administrative rights, if these credentials are cached on the computer and your domain policy allows the use of cached credentials for login. After converting the computer to a VM, you must be able to sign in on this VM with local administrator privileges, while disconnected from the corporate network. +1. Sign in to the computer using an account with 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 corporate network. 2. [Determine the VM generation](#determine-the-vm-generation) that is required. 3. Based on the VM generation, perform the appropriate conversion procedure. @@ -315,7 +318,7 @@ If the **Type** column does not indicate GPT, then the disk partition format is >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 shown in the following example. The client computer is running Windows 8.1 and uses a GPT style partition format: +Both commands are displayed below. In this example, the client computer is running Windows 8.1 and uses a GPT style partition format:
       PS C:\> Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Caption,Type
      @@ -921,143 +924,13 @@ Use the following procedures to verify that the PoC environment is configured pr
           **ping** displays if the source can resolve the target name, and whether or not the target responds to ICMP. If it cannot be resolved, "..could not find host" will be diplayed and if the target is found and also responds to ICMP, you will 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. -## Appendix B: Configuring Hyper-V on Windows Server 2008 R2 - -Full documentation of procedures to configure the PoC in Hyper-V on Windows Server 2008 R2 is currently out of scope for this guide, due to significant differences in the Hyper-V role in Windows Server 2008 R2. For more information about the Hyper-V Manager interface in Windows Server 2008 R2, see [Hyper-V](https://technet.microsoft.com/library/cc730764.aspx) in the Windows Server TechNet Library. A limited number of procedures are provided in this section. - -To install Hyper-V on Windows Server 2008 R2, you can use the Add-WindowsFeature cmdlet: - -
      -Add-WindowsFeature -Name Hyper-V
      -
      - -An example that uses Hyper-V WMI to create a virtual switch on Windows Server 2008 R2 is provided below. - -
      -$SwitchFriendlyName = "poc-internal"
      -$InternalEthernetPortFriendlyName = $SwitchFriendlyName
      -$InternalSwitchPortFriendlyName = "poc"
      -$SwitchName = [guid]::NewGuid().ToString()
      -$InternalSwitchPortName = [guid]::NewGuid().ToString()
      -$InternalEthernetPortName = [guid]::NewGuid().ToString()
      -$NumLearnableAddresses = 1024
      -$ScopeOfResidence = ""
      -$VirtualSwitchManagementService = gwmi Msvm_VirtualSwitchManagementService -namespace "root\virtualization"
      -$Result = $VirtualSwitchManagementService.CreateSwitch($SwitchName, $SwitchFriendlyName, $NumLearnableAddresses, $ScopeOfResidence) 
      -$Switch = [WMI]$Result.CreatedVirtualSwitch 
      -$Result = $VirtualSwitchManagementService.CreateSwitchPort($Switch, $InternalSwitchPortName, $InternalSwitchPortFriendlyName, $ScopeOfResidence)
      -$InternalSwitchPort = [WMI]$Result.CreatedSwitchPort 
      -$Result = $VirtualSwitchManagementService.CreateInternalEthernetPortDynamicMac($InternalEthernetPortName, $InternalEthernetPortFriendlyName)
      -$InternalEthernetPort = [WMI]$Result.CreatedInternalEthernetPort
      -$query = "Associators of {$InternalEthernetPort} Where ResultClass=CIM_LanEndpoint"
      -$InternalLanEndPoint = gwmi -namespace root\virtualization -query $query
      -$Result = $VirtualSwitchManagementService.ConnectSwitchPort($InternalSwitchPort, $InternalLanEndPoint)
      -$filter = "SettingID='" + $InternalEthernetPort.DeviceID +"'"
      -$NetworkAdapterConfiguration = gwmi Win32_NetworkAdapterConfiguration -filter $filter
      -
      - -## Appendix C: Convert GPT to MBR - -This appendix provides a procedure to convert physical disk that is using the GPT partition style to a VHD that can be used to create a generation 1 VM in Hyper-V. Because generation 1 VMs require an MBR partition style, the physical disk is saved and then converted. - ->Conversion of a disk directly from GPT to MBR without data loss is not possible without the use of external, specialized applications and tools. However, it is possible to create an image of the GPT disk and then restore this image to an MBR disk using standard tools. At a high level, this can be done by obtaining an image of the source drive, creating a blank MBR-formatted disk, applying the source drive image to the MBR disk, and then configuring the MBR disk to boot the applied image. This procedure is described below: - -1. Download the [Disk2vhd utility](https://technet.microsoft.com/en-us/library/ee656415.aspx), extract the .zip file and copy **disk2vhd.exe** to a flash drive or other location that is accessible from the computer you wish to convert. - - >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. On a computer using the GPT partition style, the system volume will not be displayed in the Disk2VHD tool. -4. Specify a location to save the resulting VHDX file (F:\VHD\w7-convert.vhdx in the following example) and click **Create**. See the following example: - - ![disk2vhd](images/disk2vhd-convert.png) - -5. Click **Create** to start creating a VHDX file. - - >Disk2vhd can save VHDs to local hard drives, even if they are the same as the volumes being converted. Performance is better however when the VHD is saved on a disk different than those being converted, such as a flash drive. - - ---here is where I need to insert the procedure to convert this to a bootable disk, given a vhdx file. - -How shall I do this? - - - -6. When the Disk2vhd utility has completed converting the source computer to a VHD, copy the VHDX file (w7.vhdx) to your Hyper-V host in the C:\VHD directory. There should now be four files in this directory: - -
      -    C:\vhd>dir /B
      -    2012R2-poc-1.vhd
      -    2012R2-poc-2.vhd
      -    w10-enterprise.iso
      -    w7.VHDX
      -    
      - - -First I capture a VSS image of the GPT disk using disk2vhd - -Then I create a new VHD using the command below, attach both, robocopy from one to the other, detach the original and load the second. +## Appendix B: Create generation 1 VM from GPT disk -1. Create VHD (function thanks to Senthil Rajaram). - -
      -function CreateVHD ($VHDPath, $Size)
      -{
      -  $drive = (New-VHD -path $vhdpath -SizeBytes $size -Dynamic   |
      -              Mount-VHD -Passthru |
      -              get-disk -number {$_.DiskNumber} |
      -              Initialize-Disk -PartitionStyle MBR -PassThru |
      -              New-Partition -Size 100MB -AssignDriveLetter:$False -MbrType FAT32 -IsActive |
      -              Format-Volume -Confirm:$false -FileSystem FAT32 -force |
      -              get-partition |
      -              New-Partition -UseMaximumSize -AssignDriveLetter:$False -MbrType IFS |
      -              Format-Volume -Confirm:$false -FileSystem NTFS -force |
      -              get-partition |
      -              Add-PartitionAccessPath -AssignDriveLetter -PassThru |
      -              get-volume).DriveLetter 
      -    Dismount-VHD $VHDPath
      -}
      -
      - -Be sure to use a size sufficient for the backup (i.e. 100GB) and specify a path to a USB drive. For Windows 7 to mount the drive it must be .vhd not .vhdx. - -
      -CreateVHD F:\pc1.vhd 100GB
      -
      - - -2. Insert USB into client and mount using disk management. It is possible also using diskpart but easier with disk manager. Note the drive letter of the mount. Assuming G: - -wbadmin start backup -backupTarget:g: -include:c: -quiet - -- this takes a few minutes then you see: - -Creating a backup of volume C(C:), copied (98%). -Creating a backup of volume C(C:), copied (98%). -Creating a backup of volume C(C:), copied (99%). -Creating a backup of volume C(C:), copied (99%). -Creating a backup of volume C(C:), copied (100%). -The backup operation successfully completed. -Summary of the backup operation: ------------------- - -The backup of volume C(C:) successfully completed. - -C:\> - -Note: Alternatively you can back up the client to a network share, then access the network share from system restore. - -3. Detatch the VHD, remove the USB, insert USB in Hyper-V host. - -4. Create new VM with blank VHD, add the usb vhd as secondary. remove it later...no need to keep the image on the same disk. - - - -### Appendix D: Terminology used in this guide +### Appendix C: Terminology used in this guide See the following table for a list of terms used in this guide. @@ -1079,10 +952,6 @@ See the following table for a list of terms used in this guide. -### Appendix E: Create PC1 VM - -Here is where I provide a procedure to create a blank client VM. - ## Related Topics From c8395e273e979cda1640b963a211595a6d19fd43 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 17 Nov 2016 16:24:10 -0800 Subject: [PATCH 043/128] finally did it --- windows/deploy/images/disk2vhd4.PNG | Bin 0 -> 16148 bytes windows/deploy/images/scanos.PNG | Bin 0 -> 61226 bytes windows/deploy/windows-10-poc.md | 177 +++++++++++++++++++--------- 3 files changed, 120 insertions(+), 57 deletions(-) create mode 100644 windows/deploy/images/disk2vhd4.PNG create mode 100644 windows/deploy/images/scanos.PNG diff --git a/windows/deploy/images/disk2vhd4.PNG b/windows/deploy/images/disk2vhd4.PNG new file mode 100644 index 0000000000000000000000000000000000000000..97f944844141f4749bb95d14a27778649bf08a1f GIT binary patch literal 16148 zcmc(GcT`hpv~Se0fy#^mQE4hFNQOy}xhw-`?k`h55zZ zVh6=QAkgmLF8yi=0&NEVzsY^aHsF_C3dIw^KbrzAFPef1+hj!-KY5(Hb`At8!iulB zYz3}&-o11q5Cqy&EBd>M>i6L`2xOe|+pp)WLt&i3oyl@NLA^_5%m#TS^HbcTOYWzN z#(MjY8Kks)W$G@y?0wWOhEUKxS7$ne&`LZ{%t>di@VUM_%}J1#!}bpBLT> zsuUJd)|O8i8p`^z;k!YgpSNK%cAM-UIIz}kvP{Kek8A>gzHZxt+hf9~uWQW@YF9~r zsE`AJtlxTnaK1veC$k^w%ovtr2j6dx2|uiqApyF-dss$d_v0ACqWR*ZE0lp#0fu^o8MOr^wivRwa`>`m$ z02`&00S9mEmgt!Zykv+?nyJ%x&TRDO%QDux*Hv38nTaP)m6QHOF5jYD&=))W@LUvU zX#aFh-PbM?d$4g}bKtO*POCVs3gNQ2BCy3^hi0!XeyfA;7+Qo;4lrAHg1!eStaWzv zjgUQSs}o;r(5Sx0Q@pX#C{j-jpR{m#V#+e-h;PEBHE+R7v)Er)+%;WXFB< z6ski7XOk-ebVuQ^8;%5%+GrWFG$CgjJWu+Hf za&JUWYo7q*NeY%03)@qC6CyvLkl|2K<&Hf+QdJ8kRH?5}6jr_;rSQMR9Dhzy@?J`8 z!~e~uL;-C7!XU48=faS%;8__ZaLH|7+-f?dQcWl0Vw@7SEAaO_&UeS+0F8dYDtjVc zrt7obJ=;*v91d3%U`o#`ordNcNNEVC2WDsA$_;ZU%iD*sCXv_5*<6f!%c$PirlcMX z%j1;mdbyK&xuH&E-mCVO3fBTdTb*Hf&=_j81CF?YKLpT8_NVW2X{_Jk(w6IR{m_$*-}UJ&+_T(w-7#I=E%RX%Xs<aI7QKWT@n|awyCSX*&S7HSA7pt{-6{ zg|Ij&YH2}HXI@fjG!-EeBP83m%N~rOy9M~r>q}|PMVhH>er7>j@z1|ieCt|V#f76)tWvUBn`TZ}hZioe@cVr1X&Tr)%> zW}9>rhaUWREUz1Lpl4veF~6thu@GnfXWI#h6q3D{NgNX8Px6dV(UAue^O{oW^>fSj zOnk$INK`Srvm2$Fz#IeD-7|^PQn@IwDk7!5Dw*TY0 z{vi!X%RuD~A9PN7s+H&jcBilqnGwS}L-BH~%p}-BCB)P4CHcR-ROO#93$jgz6k|d# z;=$$t%-EqF#KGY3WTWt4Tjd6feevzzLcimqYM5A)46^a;=PkpjLyNYHD{heo)>a8C zVdW!N;NrN&7}c5?^eAlru)laPAnY=os3sX)Kj9BBHKE6^FRc@Oy~+!hkYv|si_|Mi ze~ZlNxiJ29#F*a3j-lHK^GT$)WlhaR2-U76or~=&IeHI@0ihT9`<1(mH#rsWNbEaG zlkschj+SqD9QzW30UbZrh4k6Rqt%+Jbm=Wk!Z=f}J(-w?8IPpJ0*8d+!#RSryq$zf z0!KBHtyAo}YxnMJNBk#x29(xu>x!;aRgq#Hmnjfm3+1JJ6MX+;@SM^3Vt*|0$&87< z(m(_+q&C40CN)hKFlOgFpi!mXJs5Ujm9bNBpW85WeI5$jc9L3~eFw%watY`Y1HmlR z@Jkw6lO!OTi~=f=OtMcwLoN#EZsn}1pset`Q90GPv9Ux>b4*hD=~5gx=8pMf=?gu1 zzqrt$n1A2M+e=HOeAsP$Onjl~TJ7*cUtVD2=5my9!So;Td(XU<%Lw_8{rag3-wim-Qs9gQXpz#%evbirL+D2yr0~?RbePpW!|XTN7?D4 z$ICvN#!g)MDDTFLj}c4JcWFj~$B>9&@f*Uq=5-a)3~EL^2^Mx|kxf}nz1xU$KB%$W zt5jPRxw<->v{oCrM`5J_S0323CF`<5+ypws|MGJ59KwKs4Qy7?zu?8trO^q0B!M9Y z9$rH+$W`r(FvJDGLA>XT-GR5G6RJs}eR@_xSiW*k3@i48*A^S+`3mpa7&<&)U5;Yo z_F|#l@kiFtGlM=Qtk^ck30~?6*Ic!YNC>>t`X9kXXKsCFtx8#F zy}OPYl88i4WYgCV%dz{IdscxNkYbDe&Zn zY!K-C^nk?zdEaf6FZQ*@;y8 zGdn{Ri1#B1S{)Hko<$JQ};V$#Buc#uD6M^;z>C~!!27->3A)LCH#;yZ_JSD5v zV&c>!qZbe@`vk1gAQNA3Yz(rZ4DOo4tw~jE6WjuU&O|$}n_ZL^gVF0p$`dAuu82sO z0fF{z6_x>xsncWZhin6#eb>u}-}AvgPufRiuIc&;N76{aFx*8UkQt?0x~G8wX0QKX zHZ&$Z)@D%9FAq_Q>kEd#FB`d9rxg9ovF9E9&CGz2GBB^dQlVo&*F@?{sXB-ERWCSg zY%FZ4jJ81a2Z0WLDO?9mZ!;k9J-{JJ0(JV$H0SlY$EGff{w>1~R}Y9J6&95*blCFj zV1c+ufM?I)KNfcHKOMPC^d9+qH>zOMNv|XcEM^&W3(@+;(`DnyzZG*o6qsPxOcDfMp(}G*DJ)lqV zqGQ}qAg*6+@lgm<^Mz_Go<>>JOeYmV(f$49p1A^YSULrH@z8ja8Ule^U+EEXSJ~Bi3ou5E#7T7auulwDdbp_l(Q^RW<2d% zZMqry7gVPC$Rg6pDJDVm1d|fN_z^HMZa&ix18TaeDVjxL8mVwCz6QIJ>$VWXgV+B`wCSr5uPkR|4KI{qee! z#~U=%ko&6}!|?3spkMLdcB$Pg_!6{jGKn~g)Ac{{?Af!&@k-DqR@vs5j%=uv@*DL4 zaSSGP&vvboS$&v?oEQPwSa?tn&asX|mFj7`Gr84>q!&7Nip#EhA*YWgc)*!xLV8mX zL7Q6dW5^(Kk{76YFvGaI)w8ParO|{-o+0?V+&XX-*S^p2p2Q77>9(I8z-LM=e&#;v zuV=23l1bxys<2FsH5&Vr$@M0|k7^ZqGKyDi`?yF=WGfphKp3<&$^c%bC)7lWSD!hO zgL>0P!VIbIZA;UOf6619A#=rp3}JLPR{A8j9SQLN;Mzs6b6vfrUsQPC;uQYu*Vvb| znw<1b2*Zu>+31$Ir_9!f*gAi@IZ!91luuDfvV($UH3D4Vnp3R{JLBgi|K`951}^rK zi}>Rb584wu81mS8{Qcm+6`&PR05jKq8|C-QmU=K>H3&5|`zk3vG~)s#%m?me(v{T2 z4RA&3F$~>Cii-XH7@fx7e2QnALw=sG+5vkoJDEp_%X3g}sBVh6;qOEbPD|P+0P2m{ z>BIj>F(--@4m?4A4=E1C10b$s+a!1Nc+W5B^ z<<^F!5@%A?R=5h9mmb`Vc@)TMi_NoC9_45D`wuK+*Jq6co3xz^X;ha?L?HD(jJY1< z%WXv-QYFx0`pT!N6|lJJJZs8yILbB`PIs$wJ=nLf99{3-QXgdE=R+b`u2#-*CiifrxpJ?g?tP9>M@IgFpJow zxQA-yXO(!>z7O1=V@zz0UV89zUbe-@B9)lX>%J*^R(jtxxFM3CH1?}YmUSO=wS9J{ zE<_Ua2Ha4C6Qnc(QT^v)Vp$@}ij z>XIVdsk2EF2o>M<7th*_wQf1{w@)lKbr~yDEPeA9NCe*We8oKM-uezxv*6&`k}G;1 zG{5JcUFXVOd=%#LUmLg!tLTj_7B5;QUPiLf04h+HpLSNwAd|YRmap-(U6K^4CS_-~3i>7%JZus+|NSRRWyAFqp3C$=#c)f?>6CJd zS?S6PkPI_ksaH_~)Ba!#FE@EI6l+9vZyDMH1kHN9>*4O-Fs2E~v2=8w-N6zdN-^u0 z_5(9xz2%54$qY-(L&=?0!JMY($C+1>+$qrx^IrJp`WM~}v8_u-96mkD7s8C5ONpgE ziQAqj2W;iB#txl)Vm zo;E9-R&)5I+>)vT*(D+20jzJWE_oY1R+kUB0b2n=El!ml7f3GWKoWVO3otrsvoX+f7~k3Vyj`hJPdUS0fOV-I)to?mR?cPZ{%!ynrfv?R{s@ zeZ~=S%9>l9Sg>N= z+H0pR&FT%7g^ndX&0gT$Qkm`u?h37HsGRBAVq~S|kR|I?)p*?=(8k~u`=f);~_*q|_`m8Ey$^*&aASzG1^ znywL@4O53?jZ}9UmZdk{+3u+9BX6u(jgu1F`@2>#;IL~Z)ZgcrX_tPNuFGplYC5q` z#3acW)B*UMxg<$ihEeKj`=bc(xl1oT-fn!!H3}nk<2kB#w(6Og@I-GyjR@vu({LU1VB2$i|Aql8r=JFX|VNl^)O&C3{D|7(Y zZwDkhpsSI^vsYdmioAZky5yv;t}aX&Kuj>eNqTI3NQw><+X`TKbJF;?1EFni*E-Q& zP8n~DVxz(QI!jcJUi7$mYmXNYeM^DpYoYq{tym4fbnF^yAZ8C&3%@+sEmQpPT+9|# z4avu9#}mQOF*=YY2OMED;PkBt^yvt6m2Z1bV%21mKNW07=u5?2a&*DL# zYsbYY>U&?=9o<2&I4fvU{YgLb($9ddcdsfv`Y890M|m{ec@6WhVEesDQ~b^AqQb+# z2Y=HIQ&YAjyQXaQ-KR%Dj(VSg$2{!(sgG^%d>3!=`$m0YATqyABIodJ#nff6GHAGn zD!&B;I@Z`fQII3D>nY>VBTjb>tx7GP>yScb7@zAm{@9WlU!U;KCT2x@WFU{Xyw+-7 zwbMl2e)fz%-m>9x-(6rod?GDYj6?z1^^rbHjA>+KTx12n6>g6g(W2tD!reXg9)xgle>``ekxy8WL3` zN3lPTR&9YDws`U^L61~nb$hVq;AgL1xOGpSP+2feI8Iv!%o~ zOnZT7mUBT$toY~p5!qJNj)i)k2YL2nEiyYB!#Ta+s0TO<<~&L$ImJ6ALdlqCU_&zz6s zB~0Xbm;hE_jA+i2V!dAmDu;7r=Bkq81%oEA?VirxUYZ^*J=woX3O20Y$Ld=N6Z~bD zx}Z12h6{KLE4RaHCFNl}B+?&91^BrmWmK8e*Gf{`LG#jm%938WYLDHd?fi@(km)O& zY?#f!La3`1@BIiM>?1N5(`yVhF=Rqg~Ow zGgLaHqbUPlg-Ngy&l7*F%xjQjuuUF-XVRB!S?-rlj0@8orBPkXns$1tb z_cck2*<53bGz$hS35fA-BOsf8K3y>traU!Rr4!Ed`SE8dH9sZC)Ma6+&*kRLLurP{ zQ^M)9Ql~D|H_0*vPF#aXb{9A%kzGI_i@5xB#%q;jp|E5|tU=+h^QJ^5$#K&7z+AL6g3Y$6;)(M|MhUEmZ(<7$>20{t0@y` zBM>MZkHDCczDcP^a2)ot^?X(9Ke5ArqE8%S`oLC>IO*RX1UyB~R21LZXXj4=5_6mYi(!&uz0qpZs$O(^72+?hK8Ef*5GXl1V>Qn7>M}V^*S52)$l6!2 z9uOhujHRRa))x*SX0VsbJg}mdQ{r8w->k+EwR0f7{fmVw4~Wxt(A1Y$3QwmkQY zef&~gf1P8Ak@^Wqk}gn&V1d$KKS<`lfdlkZdHTI@6E_`(j*N_qBlkFMSCw|sIs94t zNppKY9^uRP>ENus8Vns0X<1#W;b{OylU!b2u3tD5ED9SgM)IIo# zTiw^&+k1gX;+th0cnfIs;%+JRH?gprSUCgjG96@IKz=T(>$?E&$PnHU9G~g?!(Oq> zJZy+7^yv(rFEg(OXtee_@R#PwY-Pi9dE>E39#5Q8n>}yf@2;&Z%{HkLt{(AICdjEy z5=KgUVB*^){V!GQW#S?SmY}Iqu)^VWsGSb?{b}uim{a0 zOm=)|k5ctT*U8|}&@&qg~VS`_)pKhDrl4_dvi;%@@mQGsso z_znn`K;~4Fa@ynNXl%kAdT5{K2}|eQ5)w+ZRvDary)`q|VjivkTZ9~m{R`EyC%=Oc zGHDpYz?Q|#S?dh?y}1!>tmDRn`P>rvToBtjhz(rfz7r>o)5~xsOIp)dx*78F4@$1$ z8%Dd({K?f#Y^y3{x{eefQ=%99tx-IRyp0jm0JNZseAOk-jFTzW18*(PLW*&_g-e&} zn&TQ{V&}xS%DD<4&w5DhZ$GnBWhp0d)eioJV64#EPEsrziknsrXn*qLiT>Qcq~;(4 zdV@5>2phV8QTif;q3ahwK>tf*f@yfw(Z*i5Y|#g z4hCbD0PaIwRr3AIiC^cS&7@G`Yu}k{HHHpIGX8Iq1tNw1mW`+(vW7}_A)y5bdjP!;W+*4@Y zUJ)wtC8A%V?;-FX!#G(Vy}#c~J}p?vzqB|DH{QQTJ~U?*E8hf5E=JlK)|atU2Jh)k-VlhzPA)EaqCv-|ub``ZS^2J+!oprLYOH*>m}Ys*>8ieF;)K z9;JpnAyZ8kzh+Z@L9-Mi_hmSh8~D)6jGC`ViJ5`lXNZ5WtT;$GWv7%oXDsURbdngd z{1yY79As`iW}z=lcSr{A-exUx)+2e+!-m(~60Z}I!Yu+$C{Ya_k5U?LSIQ8BDCiwn z#?cQL&ql#_fg{(l?#^28nCl?ums)%SAT#|N5!DMuz2ynfd7X>a0}J8)F4Xa{gajQd z7@}XuxxxY9q^rN-#>PONkeQMj3%p5GnO5R!MJaHw4=kh022(Tc48c&A=J>;8g{8}g zHM<(Kq#*@{aHvpXi#XUVQpbfFmu{sZdCO+bs=|huewn6YJo7eKEdlN>FB6ZF5+FHY zHt9ND5UzbLEv^Gy<;NRYDc}8uY>8{k#dWFRkUyS6K<%W&n!9~=(x2>!5}@WMXW<&l zUbaUg7E3~+0tp$kHQ$;Hqw|tt*WR*Za3R+X5}P2Wp|Jdx#jsvvQ;S}gECB+M7L2v- zep5PUjI}YzvoYo&i%v0Joo$rW;AKZ-^&-wVg*2zlt~=i|Tl}VgI&5g{;T+2E3Irqn%AG>hv&>!d?p^iB2mw0rD8(NQ~lF!D!JKzo9j2-Mea!YooA_&qwWv0y?4< zA1!_ka8U!|L5{t=A46AO5R}`wG+u`=kfO=V)VXRy1IhMe64FPF0Chb`-UxH=>!ET>;C#1f1IB{KVuy!aMUNLC(7hY@LlpP0uGe4uA%!<&wDT2qrRw-Kq7Qd| z{`_{p^jzfLgt-9gE>nEdK<=cbK1N`SP@Cqx56FF13b6fRWQn6mN>)lpil+KxjE8B0 z(iQm?YRfHNlresv=3jg3krta{XX)(m6{8b5I{**2CtR>63V#jY%QvePc18#+nEf(y>#fQWpS?Va;>jRhT%u=|qduj0Ta>jlDubUe&T~>o^KP&u- zYYsCm$sy(Xbe%H-mb{m-Y8Usl=u4mgfm>I79EzJiQ*h=GU znCgZRic1?NN$s3tzaKN$VJVxYAEc6ItiG-`XT9M3#9U2sr21`W?%>nhj6fAii=oKE zWbmSe$Hy}3l?iZHByY1P1>-<4G))d-ZUEv~FR=P$N;;sQcyr_mb&-p|T{2l5Yy4d{2H z405f@#2;=L%tJ6Xp|xa0lizaqH8ReoQIo_B1v)w^)1_9fW@MhZjn`T+Rb9rfI~2sp z#I+XV`f`Dm0@rPvU1@qw?58D^M5;ETtvcr9nNK=XbfSr@;i9E|=_IC7922IIacoJ& z*INxjV-va7@JX9GPOc?0CeDhcI|wo8Zb~H{uw=c~_wD0x=jQ4Yjg0Rv6ycghB>Yt& z*;CvC;0%{>uff}NW_HnuGY#m>Pmr&OK{;q37?F;QIN}Rs|Ggth|qf#%+IZ|`1%@fK$29A$y@>CG^Ju}J9p%tLB zZ2q!JQLr6vLum_Lp9~M9`ut)IgQx8G14WzCkjn>wfmo4B#gR5>DPn*QIjsSKb=ui@ z#dZ1@l*0o_Wpdd*8LeHYR4|LmxlqDmBb8H=_OixeOHg6EV(XYA+V>acjN_LN*!okH z5?FPJt5|%IE-?KCWJ>lQ|E$Qr^c=3FK6LK+$e*1#R>SjmmONf$7tfrsP#zW7B)op- zIbF;okyNOi_9;l2oF=_6A6WZ-!2bN`q+)Rm zw>;X?`0Uj?*fOwK08<^34dX1n^%~RU1bOqryO?8g#1_4YiloM^-)>mq=*9j7 zIba5FK$jZh4VUcza2g=#(aSF%DlM^cTU}e^y;6P)WQ=tn?bSza9>P1qSRMj^hAaJY=A@0;Llz;vu zx)|o|zAhbC!1czls}XcN)wXN=JCV7Z*bbCT46~_>=>+i=lFOUeg7Gp<87va1P5A&7 zSZM-5k#!m6-WO3i>^;-6^!gH@gaFqfC5lSo;PRZ3JkIi z(6Llx(`e|3e~xPy&+dSXpiZwz#+we(ckH7DCnUQGnFFVI*Gd6&gqWotqB0bd)Od}P z)DB=~uaJRd>CxcQym}+E3T~R&YR+nBxxI=;Qyh@9W`M86UgHCij6*Ue?0&Icks~V3x=tuPe8qogqBw$)iJ{uT10~KWA9A`=nP?@r^b;z7hSlryQrEAky zBSvpIr!@hLrRNv|@|5`ndM6xjVa7&lW@f_0MVxoIH)!fyk8Kg4QFZx-8e14j-r=$*=WsU|LFwtHs9Q?BM(fObtpf2rkqQvq>&me=^G<6Qdjj z1My3Y>8Kj=`BF^gcr_XOct$QlIgoZm0t?X{sXmXrdUt*JV*72b7Ey418p}|v@C%dp z7s)s|1At^PFq8TbXu3_!9Bp7Hsyo(%^7`WWAVy z2K2N$7*CEkL&M2@`R_(Agzp5Gr&9+^DzE`2d`1&0QK&9(uGZZIDo`@}l65V$rao4t z_Rl|W_I`9ZZ%;v^?5lziw!bzkPZiLM0OUMm!2e<>J9ph+g}l{oXC!g`+AvjqJ*7oP zesyBD7Q5#2ogL}Ah*w%iE)HjV33=$_E3*%AyCc~ZIB}Ct@1-3b=3MHA66g`a#aBezk09;|xhsqs2A+?XZ~2!NL27Eu4qi9a%3xFdCYzd$tUWKCvZSq;{3J!_{Kup{m`_sBWvGwOR8AJ^19e^!_N zbn`h|y=PEbJOEC*b#D6I0F+D&z>T4sQSgd@W1u&?0X0Zm)t>QQB2=uCU4}vO>b)%xyt-Fm4px zh>8~~39e6PGaM^u0hF<7%504|=)U&zTP}6cQqv*Qq7F*|jZrD*9fqGR@I$GttYk&X ztr0W*B-TU!Z0#eyFEM$NEXaDMrg9_P9})Q*B67m9X6Ob#a9GKN%e$W3Z-NzeR#$f2|oC1VK&T>+#N7Dw%m+*E<7wSo5l_(Rloy=M%O0Df6G23 z#{tk-Vis^pA|K6$)Ymt?El;l6Xl3! z@%#2b{Fd*8;qTV&)_F`rO$QGDaRpMhzd}9$aJ*aZQQD)vpQg3!E^+4rAE6~b)eJBi zt(1hEde`%u#ky^S!_f?RS2>lmT<3MAtcI#=5w;v&)culuxTmfPmH|wU*}+jk3s;mz zS=T5F{oeZ(d(IceI4R6jZW`qL`h5l`2NZ;ueM%R+;5>rsGbf1(jR4e&ceZ(FhQ#Sm zw7!O+iHB|v;_cen+EmEFG+qCi^gO#p{&V(`9%_|u5wJdPsl}rhe$^is5&=5L4>uTW z;ByOQz73i`2B7?|>Tc*09t$oGz}q#+qQ-uYSs^x(qw(j`MBdy=nqHv0_JzW#5R)npf>9*4w6_=j(9rRhlXZ;S&tCo@bvDG{mr=*uIrukVos9YClR*K_qsxmu)0;DJ zcieEeIYe+HfBHNj{%_8}VwM#RM7@(QoB&UC73!codw;?Dgk&gsxyjh%gybLkg%-2R zVRD$wSr9Rdp^f-f0-@)+@>OT5lo&Nmj;)JAp?pa;%91Bh*OfUMc_6aE zVs_3!2{JQB-Y{Ejy@0j)ijPb!A`}=#wa|YKw;OSub4c z3sh#2HOVLcdakq>gZEC}jHWZA=jo~qJ3dr@k8)ifZ_yy^SLT(D){*T??pfpSj<=+I z1hSQ^Vt88OLR|&Jd*JV#lmZi@tNy-T`Sme#R!p`{riJGyucWD@;QP||R-0oXxxiu4 zot58LCz6VC2HYpgOWh&`Vq7ovosZBx~ao1y!zcudXY7*{?icfsX=zG z7yeHplgaDzKJn-)uKsc09(%O}1Dg&!Ae38Wly*Qmy_G@UqJvc#=l22QB29j006D@r z5J?{csh;3IZmeag#cYNGzahLVGvkpPGshklp;Ac(22`wlOM-x1EzeJUMDoV7UP8WF z1LzDhXU#nx7^1pAky9F((jLAT#>wSchv()>ip8SQSs8vgtebu1;O6G^++rHdU0Uo2 zzx4WocXNHysJ11b6*4-$J}OJ5EisMN(Lw}{3AqJf{G&R_ zdjOVR&KQ}5r8^~=pOCDy0jRUP3)uFS%Awr9_VCp7Ftp3`OE`L7zd}P&%&Oy+={a>+ z)#+Udk%Q@K$93j_$uJjAf9dZHL3oSL_q2fNL_h4jf+d;#>4c>D)kyPyKio|0XH;G|68nkTbk5`3+C=7@k8O4__;jRSkDDqOCj_+ z{xh$`ZfvQs2M;ZbTB)2)IUPeOIriE?xg}Xs(Fy1a0_dV{9!T?YVU!cN!k7`XrE+kp z5BlW61G7?spxv+3_0hIaLtFw^iBdDwcR{Nb0F{XNB zOljzNjq+bU@v4N9DF7u;QNEATDf^EB{;b*a#dEmwjtpG9O*mRx$ew+=S=5wLUor;< zUMPX&h)nUV*Pd@;{0chxLgUFSvS*hkq;C`(>hnxgTeA;IRAuli-J)D!#$NU4WG3q`!EZoOPjO zQVzBWh>PWTrO8i`h2g%Zu(!8&#T6lob8yAQNB!ITz0Os}P_NU$2*UHaJ7oQZj8Z2^hT=NIG>Feh4a2BQ^yz?$M;Q5%Di)%QN zCLn6t^or||1d8#71Z#(I@!QUQ0Nl{_CCW&k}A<~wlA9;IlyY_r-C1{Bg(>dpRksdr(_m_ZI<1nvRJZI_>5|l&n z8cj?p&8^H+?A>ACoh8X0jrbWh28!#?1LI|`Ta0_|b+A9}0X`w=9>$iRH6WvKJH{{N*363gqIO^D2$}VvrprOdK zB>V*;+nbr04cZe8TN`$IH3l2btgiJh#2$b?8ecZcMdj7HJ;vkIHPZ1nyAuS&c!y(i zjks`B5m00bGLoa96CaWuQw*|QJ0Cv>pXVi57myABe-7VYHQ6PgS|A#Ut(th-y1xUt z$bG}UR~FX99O)4G)KZpG>%Kd-zBb)Oye82szG{s=tcZ6oD4(jUxE%ExZ`Gti9WW<2 zwkT5I5ICNg!NfIEfMfJkTlmKAl{5F6s{fq+b%^dgB1uZPHxTOgQ%5YxlkkGH;Av$^ z2I@Oa^%##OS7pyj?R7MG+<8NT7ph z``{%DoVfYPoqeA1ZuBI%XiL}>Xoao`4D@wrDAkx;eZ_QwM-WDxEQEjKuOEDeMIcNF z7bj&;o9VbJ3Lk2$CgXbKPPX=O5!uQ-!i|4v^)7aA39(u%M&Bos-p3Vhykw}OAR0a2 z&ur-QsF>=NnSGjbtN4ZWI@`_Nw%zS_9<$r3ktk7Wuq{(XqOE-aW0$c1E?vNTu$8fA zfT|sa)$<UY54W8zBk+qMjkDFxUU#3K?>`G1*UZnH<Lsd2JEMpqS9SlmwfVi#3KQR ze>)RIvSR^LhnXTePNZ+vI>~{?wfos}sn!nS@0< zC+Mal5olVqf2Vwp;HZY8?AH5Fv{%`&QB+N#hhCB$?uch+sBKfP zpF=VIJtqw_jbRdpi(Sz^0)|H;u8yLaX#6JSUp(v*L(qshsib>X!}lf_Npsv3m(j&* zwtYCpFkTv-iBmCMe`L;hZ!q$TwhvLPs!{K|N$-gaNVAb|6X`3}UU=;DgVcSJu%DXDBuTJA5d}ZyO4WX4BssFY zB-7{|`DRwGG2^YC*_k8S@8>oZ_oi%<=Fo2OLt{0mJR~xDzoLyY;!GL5i4qXKRCMJ# zoQZYGol{!kC#ch^5WCrJ3P3xJI#-RxfBR=hn<%IB=0;npT-$kvTbl0F$S8X{p64)X zX|S!BCAh`e|0a+@icIOJ923cCpE3HyDs*4iW-=@eq2DxR`5JkgVn7AnYd=i?X)?;F z#xZjd30Uk7HiAeN@VhdPuQZ3vW-LVFH^fH8y&Ihvnd)1{@i^@}Sx&BA{UAm}#+v#^ zxx<%!sW&fa7H61ZBZUT1YAH88SKl+;0$0!7WbDW7pZ6q?xFZeL0KtiUl;OQ7cyEtT z^mzd^UI;-xtPd#|cX(qLZKu?i?$ZVRQ8F!`Un{{P))r-CW`%3zUNW)fHt+Z;N2uhG z##zqb?T`TflGKggn;RoUrnK4DDT?e&kZVx?=Tj=d4S*PNg%TM^DRb_oWX<_Bx+9F# za@>qrh#rSY=(a4Ohn9SE+K2@}A6py+C&AjjblXg5*I7Wg(^!TlDn2Lq5Q#)|_XMDG zPqovZ9z0v=xL(Y8ky4rti*HcV<*|gZzKNuQDUoF}P>>u(|Bfvb$x_Fu340PRReEII zvFR&5F07aKOa1t!^V(vYBOPGHy1dAJO(x>H(digU_Wf5|+ePjeaJfJ%KBl>|8|j95 zukFm~j|=i-R+&?F7{AVaVUXiK*GD#Qx7RtUcY7sR?u|lI#Cr9e>U9wH_EAI;iuFhd7JN6X!8%7iTv6f;Ug^y^j2~a-uzM2^ao`z)xoIcNdq#=~*x;th2&P$06`6LekEAbo*Xm`8ls0!nt8@@OBb*Z2_)?GVh-tHcIfAL+ zHk!fefz)8&>Re;Zxs+7WQ&eb$@M<-8FjeG=NYLXu)q&P#KTcQMXM}7=VI*g0cSzo> z`uh{)F{!~114G%`^Nv`}93Ou=qUNy>^GjA`!;*$FQCE)A2NXjGr(%F$wg89yHg=`1 za)=mwjgtb4&)$Ud&gIl(*C@XZ?Y2BU#f-N*em?DnsT<~MdwD10;ay35pp&D z5UTUXICR5mugTk>JmCZGQYH9c%$GK11M5pKKC)N%k014X(1w&5ga3{JvkF-{kRj}^ z+%B<_3`rv2bCL~Z)>xXI*bcOYZdeyH1=QUfD-T@lYtX}f5VJSXj2S{F=&MD1CA1r| zUj>~Xm^OZAn)B{tJG`%Nv7|M`R}0w}{Vu!jUxQzgQ0fp%&{7$1$BQI|_S1b(l(AQ* zsRS!E@mWcMRc6GHES7-U?E}p<(^?rNgKFbi>a?)dcAY2tOS(i>DSu)DV^*8^yX6%; z-h?@{)OUhiZzeM9Z`=Exit%?PPqIOOX4fNXxx=L$4X%+p|282%O}gj$irRA^Y6yhN z-1+Gny%JHq$}+)?7YQd!0SgnPL&QjshKvGCw5CrCq(fd^50sk!R1k$7{B^AY#?2q= zMz}cYuKZ~saYNxRfS>&mpkew`Us#copa%iMn{hKy;fKhD@IPzi>2>8dn7eL2HpJ)p?bwZMT?s+d zLKzAgPbxC1dqRq7Dh9i5}muZ4#p2rzBziWm`k)gX-PG-LSmEQGl9OC@}la<*#zwEK{Ygfbc76GB* zX>9f1ZeW9Pov!RP037wxw}^}}&;SI&I$`!cx8)nw9aNJsbBc~bIZHLdQ<3(?k0|y_p;p9v<^W+G$){g8Wp0h3pK+J4t@-Yz-z`J%eq}W8 zus|e%YJ`qDF2S9M2#2W>(^n z^G|}R>G#FMWMzkUA4DV^!W{kgIjk2xUI$PTNZ@--_@j)of)pGnDwl`!c=Cen%_qy5 zYhDBOzq|-o@orC8;bx6XH3mt08T9AqE0vEG^>bDQ5{#1rE$R^j*%re8gq<$V!5^O; zU}oxE@}kzern{xr9BM0{P_h32(1g2R$d~d(N-N?_l@qZw&TCU__N7Er>u=VP-JFtD zkTw+r*x-J80H6}+*8i|7ux%FbhP;&|`8=YkRl~9uY7xe~bG?_HMWMsLSWSn1n4qZu zNnE}Ea**d7rM@%m-({rEf)Y|%bwb_+q~EfwKTfc+n?Z8R$5z(oENOQxYy$SIM@+A= z(gguA@;Xj8t5)K}A9%qlrnEN=KKlAl;y>BlAGT6u5!pT=7ur@$5J8FgyJL~m*Ubfz zYZk}1(`2a+KQpSBG?Eg6ztsE!kdxLea&v#iCTeuP{~g%(;o_~dF{}CXTEzi_QLt*b zpTz2Yhn`Sr`DKFEiAZa7lVSml3`|mRmk82U_e=l*z5_|T43zg0tc(Ec87KU+ZDsN7J zL5F-#(uSyG-Vi5hq?R@9^c)0ld_S;TVnvm{P+bV1NEW-+4bz}Wd5FlqkHpK(S-f`)*ll0Z*7+JjAOp78CxP)B0(2r)4fgAtI76!_14Qzi zweviwI;T95e9kFvlRSBnHM234HG!+-CzZ}d&qb~K2OJ}Qcb0^4lnFDn)IF+~sTN;f zBdavhs#sn2Y^`?^Yme^KYl`y4u&N_-a9Vn;x4L-eIlRa%?*E>)n| zt+VilSGVlXAH7ja>YpWbLA^s?x=SThmE&9uN@)jr1b>b?Sgm|A@>s2P>1V5T1zLYk zk$vWKIt!i&|9rJR#-*)7%?W}`>$ke{nE(##zvbTGlV=3R=e8(_e?0QO?eY}0s?v}0 z5rUx?jsJt2f!^=w+`#R#O&4*F1!6)hr%q z7-$-7P-!A>`{bUR?)f1h=Z-6tlRV;QKC6_+Q@KrzT|d!qg!91PCFglOlb4siRrC`dOX0~<_Em>oTaZE-`B*EeLp@TKHec0-vx@evhFt=O%oShB ze)_-Yi#yZ3Ox`%HnXngKbN&9#p!=%V+2o0pt`j&Abf52|#Q`3z^ryMe<)veXV%&cO z5Hj+$vDX4{+;X<8@y$IZ&B}v1!(RWIu01@(Uz&}^;2hawK3CJ2FUGyNe1rLM*B%kL zjVmadC9n=KUVPG*<}{}rvBcFXT;E2RC2*w5dq#C9Qh0wdZ{X228=m;`An5) z9$sLnz4=wGz?UmQy#om(Due_gABN*3$Lten_RSwOmY@G*v~_8--g;}vUR(nqmypBz zeuW;J899Z$2X(3BF~8z+zIO{0i1w1EKiIfpMTCkO-IS-2oNK^$K4GyNORs$@1h<3P zl!fJk@T<@>!kh4j1a9mkxB*-?g|9P1Z@fp}jKmwsZ?Xkv?prL-zy@RA8r6_66Rjd= zA=K%!QzX}4IWc0w*;UeQgcP%HP6SgJ!Ns{G&YR)wU4Pm}OIXG-jodrj>0*(H!~-Nq z%)qiXbilE^-W;j*z|9XkCW#o`W+hr%5j^Y*Vui7{=qIQFv{z=-+7tyCD=ZttZF$l*vRg52vix zk1TXXymxk;TGw=;GnMZ9LRBTTZ|LDqn%j^4n!{}`1(D;#f`x@owaj1j!(M8X`#5mm zZVU~o6UC?yBVEqfNIztHn;1N@2l(I3d)J(>u^Yc~QVUCj6-f5OH62nB@=E`r^rEMN zSz>lLzy-K~t-jR4oH~V}?v%H~<<~RKk=Y)%!YA-*0IW>ol_&-ZSONt$Hl6Y5(IUl1 z*$0acwd#MyEnNXf))D9JevvgjG*-2JvCSlVt!^g01I2;nPbWB6GcL-)9`8fXR+sAS zk3TBC-Z@Xa=ThYor6l_(((>T)_`08XtwM*miXpVCN1xrsc@dDEIY6f71d>Gb$EN8I zLcib?qz8InA)ddCRO<(wCM;8AG;Cd>ggFnja`99iTe36T_D3ZT??vqu43?(V?$yK~ zBP%0|>E2+F3l8jSP6X3hZ1?Jo%zrWTgS4SeIk$RAJQNF=Vp2QFhSAo0=z-@jNaA)phxk=y_`c~M5U#1rLB@VlxOGQ4L% z7;z*1F{UHJH6z-C8R6PK5Wr!jga>LB}=dJ+4ApY6&m)(1eo!KLTAGtR3Ij0)M;zuh%qnu>q7u( z3AwHrE21hL+tlD)CHHZD!Oj_p#2)sp&X<~+A*{$>&Tn?km+gu5bro2krH{Af9{MdO ze1x@QyqKefX zso61=g3gaa=r4LDTLWjmV7(1K4|_c~rUP?nm&GAsvEO~XEPw$x+ig%UZhxp5CUk|X zZoH0>y~ZGviF1|8I?lGYI1Q=QX&b54=E5+u;lv|OTr6x0Qyj@!Z8dJC5`%}?9o37B zf~Q#&M>fG~yS)%S+rQQI+np)zC9hb-4S!pUsd29VUf?E8 zV+Rl_=HBog*22OT9&%DQkWpZT-#>*3QnmTK%tg zJQwZ!7)4da6E_$ukmKpjVB1L=Et4)Do3pJtvvmQbHVe`Gz$5!GPU^%qwv64rncC}t zF`@d>C#o+Kfy5{yI1RGG`xjR1`VVNo(mE5MC$(BecWA$+{LmxAur23`sRWz`C))Pv zr^&d?HdiOt)sNtxjf}DvvA|uAXhVXaDT{6TzYG4s+DvRN1rZolRr0eC7U9PXrusr} z1TNQdey53pBcC_n34_^~9Aw6l=@A`f$2VjKHtU^zcpQsWm735{%=HVz9K_srUj z?|M&|%i_Go%lwk>>h83|70A43e(2=sYNpwHWd7mG{7ysiq5X)@N4)w}6zE`?BdMtU zhMBu|jx4UI5q2{=o0=v5wond@DdFz(tm)`y^5HTRQl6ZzEdsD%u*FAUR#@pyq z9rc1d&CU~eTIzXvyuSO8gWd3ndMN%Q%?778+ITi8+*dmu*KOO@nr+L}C2nUm35=p~ z3?9(F>=)3R9y@z}L?y4nZqajAYko(L9D1 zn!55f@d~U;npD$C@rnZ@pk@P*h@i6@1`jS=ZqKT>t?Ry}p_Sl*M4vdtQ(z+Kr<*d` zD{{GQu!5`oXV!JV_5rExBk2@n!@E0?pUxw6IA+h}g~bk>2^MKDO5^1tm8M~*i61e` zyPyJbJvMXm(#vKYUEjQ}axbS_`8<*9ACU+)e-1Ph`1tL%I9wQ8nf?v>|Y5sj+6o z?zk4Bm)}iopf@q7>OfOiag4!U!`e^tTo0FJ+HVGh|FhWX@CHyex0B!$efC~Y9uBb_ zbZeDa@IU&X_Jd)Atlwp>KCl;~a&s^x{b7;~NR%VdGhZ#xdJ~45K-PukCWs(kW@>Re zvVr?NXrspYMA^91IeJ%hpb^m^YD=cD#9P0#Nc)gHpX6(dg|7RlpmJ-VxFu1Gzmk$9 zJTO5r)jwz`J8-*AzJ#0G{bNMa8-dUIc_(x`OZYa~OY8Nl4b@mHlIU;pqNL|7?b+Mf zO6FJ}ZS4*gyTdMa=>gRRdqNTW{XQq}0KGp1oM@qZs;IC3My_IbxZR*;B4$tO^I>b9 zuB`5IbJVD@rr`QLdFI(6A05YTf)m;KHx>f$r+>D|vHsN3NwUopG{dV~msi9lmh?Ey z$=^aXDWAxFG<;8hO=IG;YDyXa*l)bzMm$_0_-KhD9zv4a@|_^dh%;-UyB25)B?Utn z$o-F@bjz0&kymPbY=4NVJS(?`TF2Yz0rU8xeb$)^+-M*T5cNZ~Z$a;|>^_lr{A;2Q zW!pL)yVZ8S_fqW)tOi}p^lod!u%1X08+|9rFS`yf$fV!OTR?P7_BgIGSN+Pyh(#S0 z@Bntpfwleqg%LZnbLAfpX?sK6zatrlH(l+Ym_}9U4H5PqM`6}~#XH7Tr?JHQIc$WS z40aMjDjGL2XE03^OMqcHRvS(CKv@2eFPUG&fGnl=!1}s3@IRIU!Xmk-f+&asV;Jsg z%`dV6xsx6eF9Vm(SN#jjh7fV=4p)|lpIePgfeA=X~is{Mcs? zss37HW|_c!+uPHJcUEr3)0+VH=Z{H=KKl-I2X{SXEUg|0b@s0v-q1sMVJkVTrvQ?1 zK|oyYI*Rix&jX$H0m2mQU49@mQFvEVfcXH5V$_8xD*)qz_3WnY7r@&nuNZn;Xfetx zfz7lVLvk-h1H;5Pm$3r%uaH=U{73Wf39Kd~t41W{0@hU4-TUfWc_YO#iFFrsObgGl zPVq#ok?$UmiFuO_sva}{x#!;_-*;Le@1;#XzFs3bV|;IHvLzsHaTts<)aZrpudJ`y zvD{zs@B1c5O;SJ73d^f)-SZ)7R1vZ~&YsSkG3}jB?8f2C23hq$NgqrHsSa8}7AEt0 znF0`DO72qho2>neq>SQcoTM$4eBHpPNGDPF$jyzI;>Gvt08B3@;Fprt9V#_r7#`#+ zsIaqJ0q;%-0`+(CyU^2beY5NIUP2>%%=oll4W+=y5@M!j3_aMJg&jrm)MiIp3wV`j z@?@Dp*uCs(Edur!#XT9lYAjoJxdK;d6z4gutKMM3Z~o#gCdgBOXNSR04aiHw_$Dx&h-K$ICFKe&)6iVU?cWeg}&Ba zP%?(O>^b&NM>zGo*a?~YOe$tJTvMo-3Lya_-$Ig4fxFc{TqRpPz}@HzP?bKDHe0z*~=_u2bdK_mRQPZw{#(lnLF#ogprmkTj>j zI2JD$GM#Rl&uL5HAA9T?5y3E3YqE>wf^&Y(dj?nf?`{&=Rd(5*x+dH7Hhq{=ph z3tAKX2gwS5h}ZhLc!&WKESjj=?rM&sgB~FEQ+mU~$X|<>llm3ypO?C#r8EAd*;G5h zdgm`1MdpZ!?7<%eOo^*6n8Hu!>w33>*^6p}1|Sg>L}c;kXtjhvwE!edlkkGXN7V1l zY+3?$@5817sXw0r3tQvUPDa-QztV$AEuMsFRj>}HbMpyH)6FO<<>uK#pwN! zklyhByP<O?mf-)+mwAQ$Jy5v)5h|h6ce~dA{g1EZ!K?MsIAT zreY{=V{3KaCa{*vNIaU3?ASTkz*7xEjse999c?fiOD3AgEBL_P+yw5PUrNj%Q$K7&_$Oul%mHczy-rt5!h2c2VKx7_@AK(tTQJ%u1wKhh{&*nA_IGs?eHP5I7q zaiYO_Kv+z1y>K#-5i@{_df&0Q$pPy^IL2R@i@|~9OrUrXkhskih`Q640Sj-Nq|k1@ za99^EWSR;%;X^+1GGOQqM#>SiyuJZ3NwJDJ*oTb(w~Zz3G~58uQ3Uy2pFQ0Ltj&d)rp<*6zHhj*$K1;r#;YxvaMLN#pq7= ziL99CN(Srj`#7#%Vb@5Cu8c?!o&>uwxnNa-q^a3%b0=%fPg?id<_+adx_eUBriZDO zH_j-FEL~35)ib*ebr?sTxPcASppS3*Mrn(k5hqq<=uTLgBo#Va z@t*8JLy-8(qU{Cs$GvOtc6xXYY3Y(1_!cc6IzM|vq#~23#oMkNS)}T+q;f&10L5oo zZ_IArNhnG4tUKW#tlbLpA$n>(J}PluOPSWvdeUSs7%|3uQa#Mw5C$`7It(@(qC>C2 z`*iVwxY$MIJ4{3*5-=KO!xyhq$0yv_;r!r&ttV{OHoGxH%@+xIUTsjQi{G0h_wg!w z?jw|VzxL}tx6a*Te>bQXQ3Mvhy9!Kh3=o{Ue4sVibu6?WcN>cQB4>~^R25hp6qdkth}g^?z{N`zrV zR4JHzrh4=KmNE~-kpU;j9;AaTd3;P;PTW3Uv6JXFMA4xmKtJHJ>fiCOH7C@Upbh*B zHb7tt(%keW(1~~2N#50*g`TWsYBMPY62)%9hpsbu^8})et#-@pF`BK!#Am`7^m)2_ z(M@`v`6leYMjr|k6bBJ~oot5<{5)OL0+Lne!?rR%!}RPoAUIQZ@cE7a#L3Q0t!85R zQ&@Cygr4^6P~dyejvap$jIga>!Tc^8WNvcMVYBiGZ(_dHmv(6>0vyO$d|AGEIID#N%>j zaBR|M`HJzE^JIVs)f?c^Vl zG5XlfxV_RYq}_CVnJFJ2=oo-=Gj5pNaS%B3sUEG&4n~vxb#rhW$!@mp?&II8r*{YH zc085>NuY?1v1}rn&0FkWE^kYVf#LEV)iy>CdhC8w`U_X^hs2Px46}kf6NdTjk#m5FJX;-B1i3;Q2J-n@Jc}olLZQ9zerw( zXWZIOc*e6tEtw6%S{OpJp&o7I>7<=Geie-Lj>g&l?QB$N zRZVT!3A*l4VE=n$Ie$>8?Idh4WO0FX;~u6}4^g%E0n@C1=NUO&Jj@1a!Da)CS}zbM ziZ%$FplKaNnp&%U?~9MA{_=Mx92i*#P#}6=yG|J0kh$sw#tgDa4*gkbL;USS)2t@v zW+znA4&cO=aN@0yxrebqFzk~0sb*J!Zy8h1oYWO`(`=G5^Eswwf_Ka7SICFeFSt7E zMeGLG*k4arOeL|;+LhXl}JQ! z7e4TywK`&a8mV5f+=EcI@5F4g5hn=g>O8(?E!AqyaX)M>8VlE(|R=BZ7q zdeWqZMeH^gl-N-DSTvh79r{BwzoJ`U-j0iOSEQX|3d;L>_O+B%CB?2u$O}BN6&2s; zbqxoxP;VYy`$GoIMz5dPTCH@K1}oowEE?45b~ZSjqA;5qeqUQ+Hk`coD4z7u>kOCC z$*ycgHsLb9VNh8NP~Pm`)}J%HsZj>VbEF&(S1ikA@i1ppeF)?g<$HM9PvmEA+{L2# zM7^ISTK||Dp)BJ3@L8^+fg{y%F;IDh55B5oJ(Cn7>_z=kYjY@&wt&}IV}mf|GNlD5 zoDiJX1YwE%o~qfaauO-Z`l}l~ODp{|j?Z7^w?DwPMWNrd56ohamXwC=srlu|BOWxO zrXOqE%yAYkC*!_Uibt@0#lgpZFZlD~BsU_5)S6L5$s7S?u>Dd(Wt1H&zQY)s z(+v~mm^cJruokJ`9wLtzn*bHqkM`v>9)GhlSa91YYYJXnFm!*dH7T6?ct0 zb8d4V^hkC4I4BCv#$e{UHu-yx9g_nj-;6cDWH)^wI?w1Zt^tOLR?rp*G?6^XNKD@d zTm4RMK8tMGxaW+~>$LS;9$y5gQ%jbMfB4C~FD6qDVC>OI)WUWTws;Fy+;N<&?V3=Ac#= zK}$=g(9&6pR!BJ{xW6j6)9vGU7HVuXB&~o4jRlW2$yr_P{cdg2>EGo8#va!^wNJa1 z-iU}nDLDw7p#h^RQw|RzsQ~SttOcYbpsX2*NhdSYq#qk z)oFrF(f;1-`vMH&Kc$#W8RQtMA@P`V;+z7}rvzVkrBj_Hj-_r0Yniy3l=Z+qUnA?$ zu7B76#d;!fQUNgd9+pk3w5RUyp0os=m*tkkiGOh}XQckl_SBg_93ZNqsPZSpiEiy? z1e8*Oo_z3&ds`H<^fLqAB#D`|q7wGM@O@V#cXD5zP(wPz8COv`9>h;izd#Ln;3{Mc zB1#~1{9Q*GN0q*Zx^!>|pBC=sBNih33kx^%3^VGSZAKGsP@U$e0(v%fjnwC+w_0Yu zcrkS3QG^S%bUT!pp%0}!3``%mzUL^#_L}IJND#zs&avp z<`WH!Pb5#(evlHCFD(i(?t5pEvdhSTO3_0Uq$&gpth-K!FKUjd42$=RPAKrfDcXP!{cp{jie}?bG3| zDlg0a^O#^VO@bc2{!lZ=k3-JS()kOXqY<@}=jrcTz&z5*L+AkXqcRnnvvQ#dNGtXz z&>In4@-fvusVeJTR;S97fv;}Tm+ddEtfh`Bg3vtZXD7QYOPLu*ndgjLX2a3Qg0jfD z_)4y^{fM1y?!1B3XsfTCA(QGXIFHFrbt@$exbnUj82mV zZ8t3wwRcbKAJWIH{??RgJdylVzVu_Y zn5~HPRTMe5O&QCelBez>Y!NsKJl_ zgoLUSU3H}f;y_ozjQEqPBQlm{utJ=YVSyYvr|#-1(&339&YHvwH-4>LVmA45HZ91P zh=uxt&C-mGufRhc;B35KAJ!ybI%#f!Uzi8}ae?!cE!4l^)kxnWlg7- z_*%bICG+-+!Kr>#p<=3Q+_BwaPY>Isk4di-y-5`%(UFqrp0Fv}fkCm{Xo({zvpHKr zt#JQy13w@pa864S$+{Z&#eE|8Uy!+6@?mM5>Ie|O@G-fwEEK?4Cj(*kH+W8^f1w}~ zZ6}oco`Q5xZJf>;FiY6=X*Kk$4q&@ zovSIESVp&XmMAHSH)1-D7MlGR;VBGSw13>_+aC<@dCoB`{k>K`XNy(aL`paae6*!w^4fA%>y4ae7yccm0x4$zu#!{^N<9VKFvEUi5`E>I_r`b zVLCc+(wmR+$U^&J_=%fwC?wh2Vp%dS*U-Q!w4DHnaT#4`I*qK-b`Pyu;$p>S;5 z2|M@3%CG9M`D77P6fwhtV4N7YV?76qN{D}-&=UN3oiFBwCx9I2HMP<07-;-?P3V4^ z-6o(V%cn%VjoZD`e|Kl6D8)Y<{T^80F*zS;M`9$>3QpTE`DCe7`>Db4EoMf0TUh3% zgSXc9K-+l=%V9q87L&>^?&_$gYH(uGLrnbWYZz!GH~(ovFy2FYRXfZ3Me#*pA3Q-| zzy_`}hvrA2JX^6{qc-;JLd`hi5RS#6q24=&M@y{-%C$cDSVTF~~A5MHOC<DF=vFbvvRH;LFV%ClN1khOw!PjW}irAJ=DzV{vax2B)#*))5^Z+@u zfvZ)Gi#(>AJZuHz+j6>q24@7DI9M}IL!Pa>i)!VA)o5w>wN$FkmORo9{qbI}3_!$a5)E`Iwaaa^{pfYiO1aa(qH5 zCMtm!NURVs7yImoi2uBfz5S?8(@nVLY7) zSc1DfHM0Yxt$E{igm{*B`7ff~Gf$5r>*u(3f7cu`zjpNJ9J<;*&fb_t9&E9J9s`Pr z_&A5)2}WuWt%=n2KyLsC3egh0>A>Q)66=+YrAW7I&cP<;*Nd6amVLmdtdz(>tSGWxa=D=Ik@oNYrU zu`YMOXRWwAdu{S~tvK+gfMTad0~C(EqaU3ck3HZB$WIs^w&-}}?@8$WXA(oSl;tt3 z!&`8#p>h_M>ZC@iWZ(R<1(k#q4$Bq>ueW><@cbbHBW*;?zH1zkm)X$A`xYi65T*W} zk3$tuDhk=GNcPDSFYjcTLT-1701a>*1z8eth^@K0RAnlH;vZQX7PR5M)pA-g<67i1~1Q~OKiL6Dubnd8!rp064R=Ae3`0(Ix9 z=1d;W-TgIr_dk|>Sm@_39>45j<(e#Kd0^e{_+wnb0WC=6B$63fk_p{yi*0J}|7X0e ztZ#|Y-s+>W=40g`+J4s0XWsxxQr%4dY@~=DeEa!}qW|O_HsYsZI5VohVi`QE8kpSa zCM3fz$T7^AljmsY35|#CIPdee_a2CIK$Q4M6|HwT%1@$b9pj4jY#&%fT;QDJ*QDcu zpC`7ag2X5;X{8Ztg*3~dzB?0CS@UHChP?_$EhSECVpv)lX|_YhzG6%lfLF#sxy6gy z_#8>zMQecGj0e@raZe-)PW6;6)2?LlKSSMLLVEoWlolx7=^C{+>s7r*3v!?=$dtrc zt?udq>>&a$Up-w_#W!PZj37=pS5*I5VcmI%@0JxlXwbqVoC$}#gM9qI!gpvNdO(QM z2v7Oj8RGA@rr;6m>D3U9uLR|T;KV|f*NpyEQUAB<9V#wu5XL{$ee}e}rTq_%8~q2n zfNuYT=&0L$|4-LHGATHcfKl12bISiALumaEf;xf!1N^ACJ>mZY{V4w-3xeZh&1B!j z`;hcMbxF9=2x$LPycQl4uSV{Iim&uP!j+Al>YVT->X@N z)@T@B;(sZ^D*m~Uek!nsyu<$=?fCEikFG6RnI8MUI?%KS!*=BVpE#)u+ybev|CRAy z#mk&u_{<0B|DOa}x<5jEwgdlFOiTA)9W59FYNXfyWm1aDo;2mL9r&+eTDl)V08-IV z=>Lj$CWs>Wzh(^o|FzyP?fnf%_ZgpksZaIO}+sA*~AwlYQHV;dl zky?&_Gb*X}k6({5UcXfg7pb6K34t`M9`kCA_(~KbrNyCKgH)xJigAWE*t;l%VcGv3 z>J_~#27!WjF|f{lF3B?I8?UFWYp$ILb-r)N^gEnm!+Ne_Fry%4(Mp$QA#%VQhVR*}2hiNb2prO!Va59q>LF z+K#*uvNa`G4*)6$cHdi`&$L`tK>Z&vaLue0PALNA#VzuK*pC{nPpBwtVNi`Oh zkB);=WDSNNH%N7D{T;Vki06)idLsEGT7M$>brl`Sv7_q|B$!|0z4l@FkCUHweC&LQ z<(rVd00DM(BupT#qwRpBbn0j(2*{D+=J35I?oCFPuY?ICCZNV9v(AF6Z{myN$KR|$; z5i8#O8{*+jAl6B2fcJCqF2UCs<00qdJgx)BB?Aku(|0j}beQ-$4qOI?XD6}6AU3Fa z<4@iq>rWuRuEKX6QFJWdF3j(@hR)>g<)w@A?Xvy@ z1lSqT#)J`%NCI&j&^U}7Y6q&VE>(+WJ|{q#&z)6(2?7Aol?2i;Pd*iRr?B+==CeU2 zo|X^)-Z>MkKcRdqwmX3&Tz?|@bq!tLMa0WD(fmH`G4|mje{XviBl%JindKuVC+$uRV{KU&jSV*W~L( zB6$V~u+w4H+kZnmlt7HLv~y0!31ghZI$CFrWfAAFZov1V9Svu`j@n~rkXN01`gFyi zZ4ipi5mT|cYxA^6>G`z9^Vez8?2NXH1nW=OF2v2_nIo}$67$%({5nVH^LIhMM5psh z{*gBB90qyq!_x0Kfe4++w`=?b2(VLQ)!Tn((uhUuL-cPEUD$;L_^Cj_xwBhj0Rja0 z!DID1e@8sNvjh?#K!5-Nb{?!@!iYzZKmr5^5FkK8tbO0t5&UAV5N_d-of} zBS;_t0t5&UAR*Sj_YJ&gdE-+o+4L1cNw!0BN?#t+BLmXYQn72F-bmJYI1QoH9tb7# z$o^qoOLO{#LMdzyAtOco+-sy4X(y6NH>)>7X=zAu=5rxhraiNdJ@P!AeR?O8rsyn}RCu!|jTw_GOJ<*fL-MjIc&efi7+th#89=jneIh!;rE%A^|q!VUssqC9cke=03 z4`ioM&gQegb%n&EWM^p@d1`)*O-n{{26Yv-YqU^5o+oLnu1D8lKkNEFhKF9+4&Qwa zv2B!VveqCQN=YJ5Db#a%)P|DTCzJ9{&g6L*Y3$#V{Zo=eSF}hwiTo#XUXFKp>eih$ zXV%aQ*-2r_K|G`*RkBnc>Mq@x-}QrZ_V1l7U$E!Nl2JN&>DC8nX&K1kHOW(LT3ZTv zOOhPI9{DBpvUZT2!O!XJlZE@Q+Z7?)LPA);ysJJlUJ=TOnMG&OOG}aPDQVj zF#SSnv3)|MXYGMLMH)%;6X{kq9FJtmBsJUem%;V-&XlcMIT^X9IsTa}`PebilbK(# zXJ5(5_!{|6qW)7d$ctl--Fx&vID_#a)YtH>@ve-FPjLM`$Zu+@bR^l^xz#tB^!ln_ z@;GF59zxBK{Lrd$u{x&W`$zkWM~&aUIs@?K;EK8;>cpm!7?LBYlnOjWA`O zO1sHmKiNZ)_|Y1r5BASw|2=x{i45u^ELrnhe8$8Nty}V!TqHlEN6t$d3rp5)&tyLn zFK8Rmjpj?$d`X;7bID)XFU;#|7p#v6I_EfJ-=h5kKzst(^xZrkZJ?i%+TS%wW2OHfv}0`=oBv+af-uiU&4&yt1a7k|9w z7^?d3cH!fwocm|1F9R9+@sv*^3g->B@^R*NVU5%}mYLfLc#^}gmkKfMrlYWTmgF2A zV-Q0}awJcZi;+$29QNGG%!P3b1}PltG`DzXyVhvr5M8T$ zQM4`nD7-X7N!@tuXLzQ#1%mD+>L145BP+47Vk!M+1?t9MYRAR+PdWWZ?QN)^a7Bc! z0sDx4s(9m3^pr?V(dF&OM0Q9I9#!?FtMN>g*kUvy&3~9S=g$hhzrAI|3tIA>(o=W3N zwL(xIGhTgD=ychvC|TK=iiXz|Fa%W$R)|)~qOU426dHh$uaLjFLvT`tXjtW^&~WAC zs!UWhWts{{PA$V$<;3xF*351kL%xi&*!37EO{MXqu&>4$=OkSkPYMHGGL6_cv#D}r zWGT+B$il3f&gq_?Fl-qLo;n-h?xdT+F)11+IPG`kv;7>TcH>%Eftc#gX^R2*ND@zB zRj`^j+Lol9!uj*iy5uhWBDI&tV2{S#Q<=aP4#n{bn7T%}h0VGo3(`?_%U~`?PUo(} zRAB7$vq{aEHFO~RaK}lRNDr#!Owu&#*Ldx!GB{3-;?5as;I59N*HlGi(N;9>S9rOs z0#97XodNZy#P1y&GIl85*e0iPDl}U>MEfNf-72`)^9(|~#wHxvLs}+!_3VX8_sRgki;C|w5({K+N|@pF=` zhF!js=og{$7od6JF#J5+!^+UW+OzbP!ZoCE2OIVzAB{I)0tu&+X7;Y+HPbU*bFnY^ z*IF~E2dz7We5#69V2at@dq11?9fuK9Tj@V{;zY-P?7ViT=O*oR!>4p1yR)`n3mNSW z(o7}o(sct|T2?O%8dZ*0Zaa`RO*@g@vY+T{w`h0t={%+we>4RJeZW-W9{HYlS00u> zbr$`H{eArB_+e^48>viGX_?Zo^dNpjLp$y?R{q)nFo|iW=g1(FJN^qtmt)Fp2k_jk z%cW`j$Moxu;Zqt=J@*bAYjzj*x=9e+{e@B)@2K+(*_M$(iZeEidQU|+7O>i-S^IZ+ zA}{7#;5tZ8y0ZF9j@2J^B>ic;7cQUQJ2oMuKvNk`tAb z%C@;rIF(KWJP$MA#8$c8u@{X#$ua1Rq&`e;x<#V#Y$qSb z-MIu+V=u6dp$f`4jx(O~A2)azD#u*tw9_c#=XD^%Nj7aV^r*x3aSXf9xsRf5@nD>k zqM*)ebXc?g&|cVu`pfVJUD7$A=fUQ4r1I<*y+tFOIj$Kw!#rQi+q^}CWbvspkM@Ao}e7jLEJ^KyD)TOg=W?Z|lZ*R*_cayB_weIQEWjNdH@KSa^ z2>Td4hp;=*t$TER;!#D1iWfJa>8QYxnwo{5-@6D)A38nKUr1(g)Bm;{l#RN`UQ5Y# z?3DJ!K#^gRrLL2fv8N=*eyMNAetTy#DW)eQ({sCPS64r0J%+m6J8&Wsh|c%x#bSv^ zbF0%qpRE1NF{671_VQde6}~<*c^u~y0=s4GYL43I`> zd=hc5fA84z!9U=|%8&jF%^Uxhg84N@uByk&XK}&dp2%hZ(tyk~D#l${)}9ERISDmu z8&O=b0%fH|n19>h5#lLneQ?2F8c|)5hx*dhSik-$&o|qTz#|J++sZN*W$?~C8%ktF!XOf%=Sq(32iqFUDS-~s$$eu)}X1n87pg7;nDLPI`I%) zPcZA*eK%Y=W+iIsmZPG4C04AP5E}?-1mTP%9DC~`w2Z$vdYzCFm|F}CHpkqu1Wn_d zTU<&!UI+0&YgRSt8c> z@v|8qd@ZS6#Wz&a_d|)J@3^C+p>CNpW9x+oO_Ql*Nz$d3d-vm z(YT@+6;EDl?vtCo#=iPv)WUTbb?G&DVsSC58p^R|RU?KR;nE|YEPO7QScUrf2CS^B z$KvHHQ8D{Q9FxR=Yyx2)uCE^D6>Cw^Sb2u(HXu%>k-iVEjr^yS^qt4G)rda=5ePBo|Gs@ppuoHXPW zG&Z)NwXFr^k6&o2-Dv;*cw)gCJaNfYc#Qs6USELKYw9p$fVa&qPEJE}6OPo2aZ5q3h|IiKx-aH?TV_ATiF_Me5qh8s2;EE^P zP+7eU#l_8NUOft@^SYkP9(`LbDy!7ig7;U}QvMtGxe9ILEgjJx$oNuL*Ni&qzl3~e zWrmT(IqfZM$*~V^TTqMA$~CBDd|6*P5oc+KEWX1B;V%nY@Zg1);o$|#P|;9;HEU}z z^k}WY>BAVOzh=->z6EQWR-tJ5LdL5el#6cbIsF`%TaiNC_3s^-XtIrefA&C#>IMD?G4X)CBb`eVc^OEBZnBXL0J6o-}%RB1TtKXmwbjJqm? zJ+%Gp8Nx3feFtUBhT3f(#%t05ZuZ|>yvr_MF=C7atL zN>WMK|1V?l#weS((pX)k_tx&v&ZU5L*{B-Kzw0}5f_slPyPC_NX+h3CN7#O;ERcBo z&7Du8am>Yrf7iZ}jD68Qn{qJfH@a=RD^4HwG73$A3{z$)7&xg2C4adVyGR~syQB9N zqfxtP2#z&89D!?#*HgYn+A1}byYf5p(O7gn_ErCjrlV*!ZAopr9clQ;?0Xb07_%H> zuiA|=<__|)r}6re*BSZiC6e^MmS4f%JLj6s?N@j0I@$uo1ftY^X@^NTbMRAWeCk4b zP3zdqNTTnFXcj&)=woPWD!L<#zX#rZF zb`yx!qi3zMC7!e2(M%vsPT-Fs8HWy=h;gL9o9K5V{YN&TDF0drCOM=s zpe5;^dJ3y0$9TGB^rRuN@?%y`p@WCceI9FO-;4f6dBX*|7@>qIw!q>{&ER+;40k>$Xf7h%ODH-U5p zu9?+cC{4Hg&c>AH9Nc@%-bPn?OC)s8qo|v49Zu2?fCjDm=2_%r|GVa6#klhgjnvFN zsUO`!Nx@Oq=V5u%1Nc2ZheN&S6!vW~-QG)MQoQ`hGRzzDEBtn0Ggdu%0lMpXQ99R| znrV1H>ej``Z+!s2GrY;*31_G3CJ!(4AXsl4xeo}Fm3Rl-jaO>!#(6x?PGMk4%SIa4 zn0~}<$f+NSizves2Cp=(IXU!m+*9`=uIDZ^HKhj*zVTVCm^K6_gq&NPsi)(`<_i4j zRN9(k&v~RryKD3C6Q&L>9)pG@gV8VhXgoZw1k)A_Vd21l_oo6@fwWIYHwqR949&&r z36B0~UwYP;O8Xj-SA!?6u>BO!Lf1Tl%GtMIp!#K=jTf7y;r7F`j9toKLYIz4Q{nwM zN}mS|#k8j3IG^(*QT8cm+BKevq0Q5A(~-$Y?RO8BEE|dA*!P56=40_4$Fuzi+&q6Z zp1N8Oof%kftUy823-}|Gzn-7O1{ms;#X@RY2IVf@xYwm0o!fi$W_?5E(SMxEJ1L7h zdEMfr|8RYeUv9^lXD(O0KzR?xk-A-*nS_3~Ey9wf5x7=uar*Bjd2p`ZOlU^&olZj6 zZDHN6c6RY;&T~*9HJLiQ;CZagy_fRi&QZmx6Gx7^f%ZGe^&hs$f6|yB9UTq0X+Bye z#wCz&2C{YQji06eo=MypUpNLu3$JB?rDt#Ila1dzw-LqnpG3awxQO42Hs_aK_q!_> zs~BI*b?%x|DDUv0w_HsTtJqukdKq91J;9avgwSODpiGBR{jFxavi$ zm_CB>jYS-HGe_LM1dE#Q##Lrc6?V3-1<&>TFO5l!GEH@Nzdtl=`RE_;V(WWvmukJ<5@3JYI08I98i;|MVp9*B|obr^3F zjN{OkO+?M~8|i=)th0+yb$QSTRB|$e}NqS3Hl(+@a{F z&orppo+(7rV`p0W3{K})FUOo)jzM=ClPWVa#(_yrT$f1<_Y7-yYf&s`h2H?wQr+%-wNwDG#?GDa7@DST<-{Jbd2o7?!eT> z3AjiPK6x#j6=3?+W6(JFR-Bx~1VK6q5L(9pBbRah^GuRXN$$bxdSIAho*NwT_*@hg zHKMYi4lS(0MJs#vgUDkT{T`}DYikX*tgXj2$D~{5((M=RVn|ERpALC42g^$uP|;M4 zRew1FY1wpe?I6|H3$07Hv=}_B9K;(7j-&3t^xD7R0`h5}ld<6F-j~J3L-=s^2qt^m zH`Uz79)RCZoq}htK8e921qWRB0!l_-5_#*a`!2`Q!DF8(DDbu0O{&oO^}{I6djzK( zdM}Rv&R*V01Avp`{hHTG%s znRLaosG2(%1K8gEa3%=q=VIsihe^!WPC&y_7EoHtd5_}*7E_1ty4u4gfDOR4Gp1qU zr6*Iy7h-bJgZM@Fff#bnqZm8(Ui>WUB-}Z7CT==N>k4B}jyrtR5)>7;qPnpbP0p>i zj6Dvdt?JDlCK}4g?)vOJ){c`|(5Y~;c6z|@rSzW*jQ?mSscUJD|2$^=$KmnPXHY-m zHdffw6W67k;h~SuMnQ2MDx0gY`Vs2CTN(>SCN483jPu4cVBsCkj!rz8TW^vrb$sCI zm{#42+PB_ASzbBbr~j;+cQ=k#LFWmWN8GuT{&7CnqjM&I(s6e7r7Oy(e%bgs9aWww^rw)df_cNDcsGmiFBMlVGR}yABa$fUAL~AMC_5-0V9?g z{U=M887$5+nC#Aa1Ru;CiG!U!di^~)bP66=RD!236PCS%1s%}HBSQEp#a5TCKJ>3hYiAN>X=0(F9 zK%xmmw}KA2zXauvo`rN)Tz2bh+boiB$bBWKdi-3&zx%M?+it7IC{0sM_aB1k4fo(& zbI+IaledF!dj>5FhU4c+dWat#e<10XjXD?UtYowv`+!o<1XM|rA31CI2>dyx4Rw=# z8yS1u3+0$IcmP5tKZTaM9E?0p0acYU$0&)?k&SF6kK}=PXjU7lpLAZgi~;#IeVucC zW)ezMv2oNNF{^GIE=-rat^U%L;Eo-JX)X8RT=N~E-6)rC$PWD)Pu0)GEv)bqERMc) zA(|&&X=s`^?r1~OO;|}vMTS{tduIzL(SDB|frVuc;=J>pz{|QNbj}mVzxfv!Jii2k zPoN%Hh3joJ?W_;IuM8EmuM7nVCrG6y9cu%uu`jKU{&MkisLmN??fcMsFsJ^{xH65q zaGvW;pnY$C7WMP*HanEmf%juh<3miG@+I!-xC6-worW=ub8!37vcGfiRNG{ndBn|l z?(Xw&?zoq6|KVrhx!PxOvDtBCm^GW7f#lDE>!CSoP%-XW!(SR@5q(h2`T1G$75`~W zESbrfjva(>;JrntlK*ghQU5sxBUs?s=Ydvt85c}I#mqm_{}@D-OgY{>{MP&_1M%?e z6{vp7tN$=Ad$JDGZ)ZYFPBlK_K5$P@ISwP1uf&|;$C&eM&2j#CG%px|lar$_AV{`{ z+*5?g$Idd(U%f9yxa|ksSA_D%&Zhs+N2xbmPfa-n_bh9}qQS?Qb*E{q=Z!}z{o|Cd z`%pWXyX+O1ar+U}cQ+;-(&f68sM5?EimrUHPH~k6cXqOOT zkxhH<9y$}xG!J*Y3_3VIXF${TvVdI)q;7R9MF4xVQRglr0)zs;*=`fL&OQ z$If#5)2O(`uUK%KNg&Cg{us8P%4wG(Q;~kjIF!x1-QE`#deiaKl5ytE_oHFF6}&+= z-J&@fBNx|T!nxLQbUj7m=a0b8GIZPLEIgS%3a3&z`?=#BgnRBmrFjA#q3;veFJvh= zDTofl>(B-)4gaO|2s=Z=;>7Gz4wA1 z5}rZ+o5otl7rO7hpXukGTlrgKjv)02JTvF-n0ynBw-+7m?9o_PLIYedGAf@wRz9bb ze!UY|>~%{ksn_0IPbxAQRP;8{KKCra#%EkU!}$I4RhV_lQ8+SPRoFsQRFvWFgE_u8 z<-V70o%`}>AEIH&-PZnyBky<_RWI0E7ikR8UYXh8D4O1R^_fKhcTwRzZ^D8# zvyn6F8FQN`6uudwH`ikRf;`;iJ_zs0^>N;_Zn_Wkj{Xd~>(&VEYe^lRK2JrH=Hd?O z;?XGQ4$$myd2Q_U5AfnG)NwD$>+JDZThxZioZC%%a?%O7uHYjUAV=CAR7w&qoAxg1 z7T;;s7Y^-@d-JOC>{E*|lof5}*-zu~2ghOQ+}p6fp-=Q;;-T&o^d>y=c;{Tladzf9j0?*w<5O`mmPe!dPu{f`jvF}@rE?!P&jtFrF(p&a77oXpRbSwdGq{sYr+m_Wi~Fj^qjce| zkzHq~H{(favXOt|*l1xB>gfc~KJuR={D$ofW1PgPq}iQCZRlXkZv6z0|BCab(m&EK z!`+onqh#K2M?aMD?maPZ*i;nF`jfe>*emSFrl$?~M!vMiU*C8S8Xf)1HnY;Wix2n3 zH3b_m_x3~Vj+gUZ@Zwu2ntQtwPX?IyHIDJiBzYqFQp%47Y(#!N_M~jnOj4Eq?SIcw zY<=#!$UNbY{OcSPtXq$|`Z4B?K{!=AOK1EK0VZ*H(E8PTD1PhzAl!dA@>Xv_b^S(^ z>kW#!YHZHA(FslrfKpWQE;xBaGnyJ+M`K+RYO3-vZ>W7WRDrSE1&?Ay=^8Ya7ofW8 zCER$`P|Tk<68o|}oja7l^9peHZyZKgRi$3~FiIESXbdQw20S>Y0{5KeDxeoKE_njw z3x}}63!`WF6pVPL0(Bc2QQg{rO70*^OR7-+1cN8#>8HF)Xl5V|=64`1{Is^>k5 zhE>#wW^QSXlN<0#U>OvRQ83BVR_32l+_oZw(>>X zdhu;oI^{NFjOp2D;1=?i-&T%_=6W>MuS8=_8P+~y176SM^DuOB1IjiwpsKYAwbd=C zDK16Z;};v_$so_s0KmXU=hyvMy#*qNH5Jtp7+TqUYEHB&x%(~PJtz{=;&HZ;5U{1t{zszGf-3u+sQ<`!&RexEVYP?mNY8TiAq zwU}|e-BzpmIdAN~7VN%T|tZ3eh!p35>O&`KwzbozGFe9VGhm1zylrxQ< z(#<#I9U6q)?kiz<6NswEUQ8gnQNCAVbi+c_760A|SOaj+izO(npN~6_?M3+>i6P_i zQMa}V)h+e3uV&g;E$W`Q-l26A?pfS`Dd(o6SE>qv?nt`mPbi-AdvgmmMbDv5xfcs7 z)}gq7c3Lt7N1yX7O4z=)#%FPk(#iC% zXA4lVr5e?34b)*PDoX3nFv=z%yS{p^FAY8QWlzcXibt??+3hBQrKX>VA!Eu>U)_Z2 z+9t+`CTynu5BBO`6?EoF_)|_H>f6?#qN<$!X`jUhqJF*h6f-8ugq z6N^x=mb>@n8u||Xr>G1oA9cU*n?W1-8J?v=aymO zFS)xi_Dp}h`a$I7-(sG%rKbN3L&sF0k$zdrwN=(MU~Az$I9#u2JNnBA^<;7J2aK=e z`bx**!ffuqdN7XZO)s;C9{{#8X?U^eyTmdReyIk;=pX%oX;t{VDDbe z+gHv*D`8Isf>0)foNk;!*LtSg?+xsioo%yd2HPEB>}R&Y`b4`6<0v-PpGMWX!3%qPs&c{pi71T2zHQ z2KK<7nF;`;v+Eg{R91)T)7eM;MZ<;pen#9i1|xTSD(v089|M^x2Yn%rL8P1go{1gD zK$h8uftk+JOM#5nR6)t%wKf@8y8cW;2t9V&FGACTbB9$qv&tnc(Qt1y>`A#vCK?y& zt83k{cM5kN=3JE>b;aak=FiZBat7DFq^EZ6BuwS+g4blgz0=Xx{JD?4k>%XdGq(*g zsK2x<=es3+klgn$OHb!!4jyUb=BPEdlUFQ^EcBh3o}yuG$onekzS;I|7`-85lM2_J zCVQe@)hDf=v6o$TJ;14wqhnp0vk*^$`cNLEm7*`SvQ6IsI)wJ3&&hpcpS`T^LVc0C z>!F@Pg5%Tdt(9)|(F&sxQ>?xLdk? z%cqBEJF-gB1Mg(*0C?W_6kbol&x~J@N2gEPuG~4Oy(jhT^5(8z!N=%K*L3tk^F-}6 z)R*H~=$S9X8T+$zyZ3bbC$$&)$R7B4Z^u9N=Y;m}>G0QcSIXHL>pVM&=-)ekU+vg= zbap?P++o|c-pHih-3q;TrY%1A)R!)GO*=RJnHRTs%e3D^O6ujvvk%+l-{yG*`(^Ys ze$jnT?Lb7cCxftki9zQ*vMl|*b;rQDX3*Q=&#}Q!cW3@S)VE18Y9rF@^Wbn#`Yn&U z>BSiyWB#&$`7Q?OL1Q$Sa~h+9PG1uG?d} zPMpw({t$^LKM=hB$v+`%b@0wR-=Or>e;J|a+vVx3KGL{AIlCQXm1Vy9tA%Jm0=MA$ zvQt{z{W-k}|o9pmj2?$4onF+BD$0Z

      z^-b(^X%ExKo(Y36t35(_=&$#Qfp9?WaM3?TacgXKx%oa85HF3qX?x#UgT@l^AG zo^5h!wp&?vpz8{fdYI~waSGR{TS5BPZe(p5t7?v8+*@0bHt9g~bBrr5!?U>-CquLT z_G?xj(Nljfbj^K}FuuQT_j&Cx9?7(2m!{FNUN~^pX`nR`=0yU^EM#t*=zAXe%L$T! zZj-9b>F+>+Mi034mk4y*QO^RBN#FW|)+X4ovURv-KhJCts$JY-X5U2dU4NS-N-8xh)+Q*yEj1hrnrumZVk$Mn${JxkK7x#@;SLHbQ`{=Q#? zmLT8PmkmWXa$WwF$}y=N8~^;wZ&Na0Ydhg#V*V9Jm8{Ae=t}%zP`-l>>)zl)tqy=kMtViX% zB^Y)*`yZ};HZWOQgpAMxKN$tj3D+?s8#%ZQ3Qm8wBJ)7bt{|(2XE8yAko?SBQt^hO z9fBaaOTL`LeIV-Xr`?JBS$w+>d)>fdu5nGNW`13Zj&-5Ll4%0DrD3j{ouB928LORw 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 literal 0 HcmV?d00001 diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index ed1efaa54d..d43a0ddcf6 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -16,27 +16,23 @@ author: greg-lindsay

      The following guides provide step-by-step instructions for IT administrators to test Windows 10 deployment procedures in a proof of concept (PoC) environment: -- Step by step guide: Deploy Windows 10 in a test lab (this guide): Configure the PoC environment.
      +- (This guide) Step by step guide: Deploy Windows 10 in a test lab: Configure the PoC environment.
      - [Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md): Use the Microsoft Deployment Toolkit (MDT) to deploy Windows 10 in the PoC environment.
      - [Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md): Use System Center Configuration Manager to deploy Windows 10 in the PoC environment.
      -This guide requires about 3 hours to complete. You will need a Hyper-V capable computer running Windows 8.1 or later with at least 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. +Configuring the PoC: -The PoC enviroment is configured by using Hyper-V and requires a minimum amount of resources. Windows PowerShell commands are provided to set up the test lab quickly. You do not need to be an expert in Windows PowerShell to complete the steps in the guide, however you are required to customize some commands to your environment. +Approximately 3 hours are required to configure the PoC environment. You will need a Hyper-V capable computer running Windows 8.1 or later with at least 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. -Instructions to "type" Windows PowerShell commands provided in this guide can be typed, but in most cases the preferred method is to copy and paste these commands. If you are not familiar with Hyper-V, review the [terminology](#appendix-c-terminology-in-this-guide) used in this guide before starting. +The PoC enviroment is configured by using Hyper-V and requires a minimum amount of resources. Windows PowerShell commands are provided to set up the test lab quickly. You do not need to be an expert in Windows PowerShell to complete the steps in the guide, however you are required to customize some commands to fit your environment. + +Instructions to "type" Windows PowerShell commands provided in this guide can be typed, but in most cases the preferred method is to copy and paste these commands. If you are not familiar with Hyper-V, review the [terminology](#appendix-b-terminology-in-this-guide) used in this guide before starting. ## In this guide -This guide contains instructions for three general procedures: +This guide contains instructions for three general procedures: Install Hyper-V, configure Hyper-V, and configure VMs. If you already have a computer running Hyper-V, you can use this computer and skip the first procedure. -

        -
      1. Install Hyper-V. -
      2. Configure Hyper-V. -
      3. Configure VMs. -
      - -If you already have a computer running Hyper-V, you can use this computer and skip the first procedure. After completing the instructions in this guide, you will have a PoC environment that enables you to test Windows 10 deployment procedures with current tools, as documented in subsequent guides. Links are provided to download trial versions of Windows Server 2012, Windows 10 Enterprise, and all deployment tools necessary to complete the lab. +After completing the instructions in this guide, you will have a PoC environment that enables you to test Windows 10 deployment procedures with current tools, as documented in subsequent guides. Links are provided to download trial versions of Windows Server 2012, Windows 10 Enterprise, and all deployment tools necessary to complete the lab. Topics and procedures in this guide are summarized in the following table. An estimate of the time required to complete each procedure is also provided. Time required to complete procedures will vary depending on the resources available to the Hyper-V host and assigned to VMs, such as processor speed, memory allocation, disk speed, and network speed. @@ -55,8 +51,7 @@ Topics and procedures in this guide are summarized in the following table. An es
    [Configure Hyper-V](#configure-hyper-v)Create virtual switches, determine available RAM for virtual machines, and add virtual machines.15 minutes
    [Configure VHDs](#configure-vhds)Start virtual machines and configure all services and settings.60 minutes
    [Appendix A: Verify the configuration](#appendix-a-verify-the-configuration)Verify and troubleshoot network connectivity and services in the PoC environment.30 minutes -
    [Appendix B: Create generation 1 VM from GPT disk](#appendix-b-create-generation-1-vm-from-gpt-disk)Solution to boot a GPT formatted disk as a generation 1 VM.Optional -
    [Appendix C: Terminology in this guide](#appendix-d-terminology-in-this-guide)Terms used in this guide.Informational +
    [Appendix B: Terminology in this guide](#appendix-d-terminology-in-this-guide)Terms used in this guide.Informational
    @@ -65,7 +60,7 @@ Topics and procedures in this guide are summarized in the following table. An es 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 2 is a client computer from your corporate network that is copied to create a VM that can be added to the PoC environment. This enables you to test a VM that is a mirror image of the computer on your network. If you do not have a computer to use for this simulation, you can download an evaluation VHD and use it to represent this computer. Later guides use this computer to simulate Windows 10 replace and refresh scenarios, so the VM is required even if you cannot create this VM using computer 2. +>Computer 2 is a client computer from your corporate network that is shadow-copied to create a VM that can be added to the PoC environment. This enables you to test a VM that is a mirror image of the computer on your network. If you do not 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 cannot create this VM using computer 2.
    @@ -76,58 +71,57 @@ One computer that meets the hardware and software specifications below is requir **Computer 2** (recommended) - Role + **Role** Hyper-V host Client computer - Description + **Description** This computer will run Hyper-V, the Hyper-V management tools, and the Hyper-V Windows PowerShell module. This computer is a Windows 7 or Windows 8/8.1 client on your corporate network that will be converted to a VHD for upgrade demonstration purposes. - OS + **OS** Windows 8.1/10 or Windows Server 2012/2012 R2/2016* Windows 7 or a later - Edition + **Edition** Enterprise, Professional, or Education Any - Architecture + **Architecture** 64-bit Any
    Note: Retaining applications and settings during the upgrade process requires that architecture (32 or 64-bit) is the same before and after the upgrade. - RAM + **RAM** 8 GB RAM (16 GB recommended) to test Windows 10 deployment with MDT.
    16 GB RAM to test Windows 10 deployment with System Center Configuration Manager. Any - Disk + **Disk** 50 GB available hard disk space (100 GB recommended), any format. Any size, MBR formatted. - CPU + **CPU** SLAT-Capable CPU Any - Network + **Network** Internet connection Any - *The Hyper-V server role can also be installed on a computer running Windows Server 2008 R2. However, the Windows PowerShell module for Hyper-V is not available on Windows Server 2008 R2, therefore you cannot use many of the steps provided in this guide to configure Hyper-V. To manage Hyper-V on Windows Server 2008 R2, you can use Hyper-V WMI, or you can use the Hyper-V Manager console. Providing all steps in this guide as Hyper-V WMI or as 2008 R2 Hyper-V Manager procedures is beyond the scope of the guide. - -

    The Hyper-V role cannot be installed on Windows 7 or earlier versions of Windows. +
    +
    The Hyper-V role cannot be installed on Windows 7 or earlier versions of Windows.

    @@ -162,7 +156,7 @@ The lab architecture is summarized in the following diagram: Starting with Windows 8, the host computer’s microprocessor must support second level address translation (SLAT) to install Hyper-V. See [Hyper-V: List of SLAT-Capable CPUs for Hosts](http://social.technet.microsoft.com/wiki/contents/articles/1401.hyper-v-list-of-slat-capable-cpus-for-hosts.aspx) for more information. -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: +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:
         C:\>systeminfo
    @@ -176,7 +170,7 @@ Starting with Windows 8, the host computer’s microprocessor must support secon
         
         In this example, the computer supports SLAT and Hyper-V. 
         
    -    If one or more requirements are evaluated as "No" then the computer does not support installing Hyper-V.  However, if only the virtualization setting is incompatible, you might be able to enable virtualization in the BIOS and change the **Virtualization Enabled In Firmware** setting from "No" to "Yes." The location of this setting will depend on the manufacturer and BIOS version, but is typically found associated with the BIOS security settings.
    +    If one or more requirements are evaluated as **No** then the computer does not support installing Hyper-V.  However, if only the virtualization setting is incompatible, you might be able to enable virtualization in the BIOS and change the **Virtualization Enabled In Firmware** setting from **No** to **Yes**. The location of this setting will depend on the manufacturer and BIOS version, but is typically found associated with the BIOS security settings.
     
         You can also identify Hyper-V support using [tools](https://blogs.msdn.microsoft.com/taylorb/2008/06/19/hyper-v-will-my-computer-run-hyper-v-detecting-intel-vt-and-amd-v/) provided by the processor manufacturer, the [msinfo32](https://technet.microsoft.com/en-us/library/cc731397.aspx) tool, or you can download the [coreinfo](http://technet.microsoft.com/en-us/sysinternals/cc835722) utility and run it, as shown in the following example:
     
    @@ -207,7 +201,7 @@ Starting with Windows 8, the host computer’s microprocessor must support secon
         
         When you are prompted to restart the computer, choose **Yes**. The computer might restart more than once. After installation is complete, you can open Hyper-V Manager by typing **virtmgmt.msc** at an elevated command prompt.
         
    -    You can also install Hyper-V using the Control Panel in Windows under **Turn Windows features on or off** for a client operating system, or using Server Manager's **Add Roles and Features Wizard** on a server operating system, as shown below:
    +    >Alternatively, you can install Hyper-V using the Control Panel in Windows under **Turn Windows features on or off** for a client operating system, or using Server Manager's **Add Roles and Features Wizard** on a server operating system, as shown below:
         
         ![hyper-v feature](images/hyper-v-feature.png)
     
    @@ -217,9 +211,7 @@ Starting with Windows 8, the host computer’s microprocessor must support secon
     
     ### Download VHD and ISO files
     
    -When you have completed installation of Hyper-V on the host computer, begin configuration of Hyper-V by downloading VHD and ISO files to the computer. These files will be used to create the VMs used in the lab.
    -
    ->Before you can download VHD and ISO files, you will need to register and sign in to the [TechNet Evaluation Center](https://www.microsoft.com/en-us/evalcenter/) using your Microsoft account.
    +When you have completed installation of Hyper-V on the host computer, begin configuration of Hyper-V by downloading VHD and ISO files to the computer. These files will be used to create the VMs used in the lab. Before you can download VHD and ISO files, you will need to register and sign in to the [TechNet Evaluation Center](https://www.microsoft.com/en-us/evalcenter/) using your Microsoft account.
     
     1. Create a directory on your Hyper-V host named **C:\VHD** and download a single [Windows Server 2012 R2 VHD](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2) from the TechNet Evaluation Center to the **C:\VHD** directory. 
     
    @@ -241,7 +233,7 @@ When you have completed installation of Hyper-V on the host computer, begin conf
     
     After completing these steps, you will have three files in the **C:\VHD** directory: **2012R2-poc-1.vhd**, **2012R2-poc-2.vhd**, **w10-enterprise.iso**.
         
    -The following commands and output display the procedures described in this section, both before and after downloading files:
    +The following displays the procedures described in this section, both before and after downloading files:
     
     
     C:\>mkdir VHD
    @@ -258,7 +250,18 @@ w10-enterprise.iso
     
     ### Convert PC to VM
     
    -If you do not have a PC available to convert to VM, you can download a VM using the following steps. Skip these steps if you have a PC to convert.
    +If you have a PC available to convert to VM (computer 2):
    +
    +
      +
    1. Sign in to computer 2 using an account with 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 corporate 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: prepare a generation 1 VM, prepare a generation 2 VM, or prepare a generation 1 VM from a GPT disk. +
    + +If you do not have a PC available to convert to VM, perform 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. @@ -271,13 +274,7 @@ If you do not have a PC available to convert to VM, you can download a VM using
    2. Create a generation 1 VM as described in step 5 of the [Configure Hyper-V](#configure-hyper-v) section, replacing the VHD file name **w7.vhdx** with **w7.vhd**.
    -If you have a PC available to convert to VM: - -1. Sign in to the computer using an account with 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 corporate network. -2. [Determine the VM generation](#determine-the-vm-generation) that is required. -3. Based on the VM generation, perform the appropriate conversion procedure. - -#### Determine VM generation +#### Determine the VM generation and partition type When creating a VM in Hyper-V, you must specify either generation 1 or generation 2. The following table describes requirements for these two types of VMs. @@ -316,9 +313,7 @@ Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Ca If the **Type** column does not indicate GPT, then the disk partition format is MBR ("Installable File System" = MBR). ->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: +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:
     PS C:\> Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Caption,Type
    @@ -423,8 +418,6 @@ Notes:
    ![disk2vhd](images/disk2vhd.png) - Note: Hyper-V on Windows Server 2008 R2 does not support VHDX. - 5. Click **Create** to start creating a VHDX file. >Disk2vhd can save VHDs to local hard drives, even if they are the same as the volumes being converted. Performance is better however when the VHD is saved on a disk different than those being converted, such as a flash drive. @@ -476,6 +469,34 @@ Notes:
    PC1.VHDX
    +#### Prepare a generation 1 VM from a GPT disk + +1. Download the [Disk2vhd utility](https://technet.microsoft.com/en-us/library/ee656415.aspx), extract the .zip file and copy **disk2vhd.exe** to a flash drive or other location that is accessible from the computer you wish to convert. + + >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: no system volume is copied in this scenario. +4. Specify a location to save the resulting VHD file (F:\VHD\w7.vhd in the following example) and click **Create**. See the following example: + + ![disk2vhd](images/disk2vhd4.png) + +5. Click **Create** to start creating a VHD file. + + >Disk2vhd can save VHDs to local hard drives, even if they are the same as the volumes being converted. Performance is better however when the VHD is saved on a disk different than those being converted, such as a flash drive. + +6. When the Disk2vhd utility has completed converting the source computer to a VHD, copy the VHD file (w7.vhd) to your Hyper-V host in the C:\VHD directory. There should now be four files in this directory: + +
    +    C:\vhd>dir /B
    +    2012R2-poc-1.vhd
    +    2012R2-poc-2.vhd
    +    w10-enterprise.iso
    +    w7.VHD
    +    
    + + >Note: In its current state, the w7.VHD file is not bootable. The VHD will be used to create a bootable VM later in this guide in the [Configure Hyper-V](#configure-hyper-v) section. + ### Resize VHD The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to 80GB to support installing imaging tools and storing OS images. @@ -550,9 +571,9 @@ As mentioned previously: instructions to "type" commands provided in this guide **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 or generation 2. +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. - To create a generation 1 VM: (using c:\vhd\w7.vhdx) + To create a generation 1 VM (using c:\vhd\w7.vhdx):
         New-VM -Name "PC1" -VHDPath c:\vhd\w7.vhdx -SwitchName poc-internal
    @@ -560,13 +581,60 @@ As mentioned previously: instructions to "type" commands provided in this guide
         Enable-VMIntegrationService -Name "Guest Service Interface" -VMName PC1
         
    - To create a generation 2 VM: (using c:\vhd\PC1.vhdx) + To create a generation 2 VM (using c:\vhd\PC1.vhdx):
         New-VM -Name "PC1" -Generation 2 -VHDPath c:\vhd\PC1.vhdx -SwitchName poc-internal
         Set-VMMemory -VMName "PC1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 20
         Enable-VMIntegrationService -Name "Guest Service Interface" -VMName PC1
         
    + + To create a generation 1 VM from a GPT disk (using c:\vhd\w7.vhd): + + Type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host. Do not forget to type the pipe "|" at the end of commands 1-5: + +
    +    New-VHD -Path c:\vhd\s.vhd -SizeBytes 100MB |
    +    Mount-VHD -Passthru |
    +    Get-Disk -Number {$_.DiskNumber} |
    +    Initialize-Disk -PartitionStyle MBR -PassThru |
    +    New-Partition -UseMaximumSize -IsActive |
    +    Format-Volume -Confirm:$false -FileSystem NTFS -force
    +    Dismount-VHD -Path c:\vhd\s.vhd
    +    
    + + The previous set of commands creates a VHD with an MBR formatted system partition. System files are not yet copied to the partition. + + >It is possible to copy system files directly onto this partition by mounting the OS partition (w7.vhd) and using the bcdboot tool. However, this approach is not as safe as running bcdboot by accessing OS repair options for the VM. The following steps use this safer method. + + Type the following command at an elevated Windows PowerShell prompt ($maxram was defined previously): + +
    +    New-VM -Name "PC1" -VHDPath c:\vhd\s.vhd -SwitchName poc-internal
    +    Add-VMHardDiskDrive -VMName PC1 -Path c:\vhd\w7.vhd
    +    Add-VMDvdDrive -VMName PC1 -Path c:\vhd\w10-enterprise.iso
    +    Set-VMMemory -VMName "PC1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 20
    +    Enable-VMIntegrationService -Name "Guest Service Interface" -VMName PC1
    +    Start-VM PC1
    +    vmconnect localhost PC1
    +    
    + + Press a key to boot from DVD. The VM will boot into Windows Setup. + + 1. Click **Next**. + 2. Click **Repair your computer**. + 3. Click **Troubleshoot**. + 4. Click **Command Prompt**. + 5. Type **bootrec /scanos** and verify that **D:\Windows** is found. + 6. Type **bcdboot D:\Windows** and verify that **Boot files successfully created** is displayed. See the following example: + + ![scanos](images/scanos.png) + + >If there is an error at this stage, ensure that the system partition VHD (c:\vhd\s.vdh) is correctly formatted and attached to the VM. + + 7. Type **exit**. + 8. Click **Continue**. Do not boot from the DVD again. The VM will boot into the OS partition that was expored to c:\vhd\w7.vhd. + 9. On the PC1 virtual machine connection menu, click Media, point to DVD drive, and then click Eject w10-enterprise.iso. ### Configure VMs @@ -858,7 +926,7 @@ As mentioned previously: instructions to "type" commands provided in this guide Minimum = 1ms, Maximum = 3ms, Average = 2ms
    -37. Verify that all three VMs can reach each other, and the Internet. See [Appendix B: Verify the configuration](#appendix-b-verify-the-configuration) for more information. +37. Verify that all three VMs can reach each other, and the Internet. See [Appendix A: Verify the configuration](#appendix-b-verify-the-configuration) for more information. 38. 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 3 days. To extend this period to 30 days, type the following commands at an elevated Windows PowerShell prompt on PC1:
    @@ -924,13 +992,8 @@ Use the following procedures to verify that the PoC environment is configured pr
         **ping** displays if the source can resolve the target name, and whether or not the target responds to ICMP. If it cannot be resolved, "..could not find host" will be diplayed and if the target is found and also responds to ICMP, you will 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. -## Appendix B: Create generation 1 VM from GPT disk - - - - -### Appendix C: Terminology used in this guide +### Appendix B: Terminology used in this guide See the following table for a list of terms used in this guide. From d2578a905828f20e4b23f2bd7c3c9fcf3e5c48de Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 17 Nov 2016 17:22:56 -0800 Subject: [PATCH 044/128] finally did it --- windows/deploy/windows-10-poc.md | 76 ++++++++++++++------------------ 1 file changed, 34 insertions(+), 42 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index d43a0ddcf6..17193c7cb2 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -16,11 +16,11 @@ author: greg-lindsay

    The following guides provide step-by-step instructions for IT administrators to test Windows 10 deployment procedures in a proof of concept (PoC) environment: -- (This guide) Step by step guide: Deploy Windows 10 in a test lab: Configure the PoC environment.
    -- [Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md): Use the Microsoft Deployment Toolkit (MDT) to deploy Windows 10 in the PoC environment.
    -- [Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md): Use System Center Configuration Manager to deploy Windows 10 in the PoC environment.
    +- (This guide) Step by step guide: Deploy Windows 10 in a test lab.
    +- [Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md).
    +- [Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md).
    -Configuring the PoC: +The first guide contains instructions to configure the PoC environment. The second and third guides contains steps to deploy Windows 10 in this environment with current tools. Approximately 3 hours are required to configure the PoC environment. You will need a Hyper-V capable computer running Windows 8.1 or later with at least 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. @@ -60,7 +60,10 @@ Topics and procedures in this guide are summarized in the following table. An es 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 2 is a client computer from your corporate network that is shadow-copied to create a VM that can be added to the PoC environment. This enables you to test a VM that is a mirror image of the computer on your network. If you do not 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 cannot create this VM using computer 2. +- Computer 1 is the computer you will use to run Hyper-V and host virtual machines. It is recommended that this computer have 16 GB or more of installed RAM and a multi-core processor. +- Computer 2 is a client computer from your corporate network that is shadow-copied to create a VM that can be added to the PoC environment. This procedure enables you to test a VM that is a mirror image of the computer on your network. If you do not 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 cannot create this VM using computer 2. + +Harware requirements are displayed below:

    @@ -252,14 +255,12 @@ w10-enterprise.iso If you have a PC available to convert to VM (computer 2): -
      -
    1. Sign in to computer 2 using an account with Administrator privileges. +1. Sign in to computer 2 using an account with 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 corporate 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: prepare a generation 1 VM, prepare a generation 2 VM, or prepare a generation 1 VM from a GPT disk. -
    +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: [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. If you do not have a PC available to convert to VM, perform the following steps to download an evaluation VM: @@ -345,7 +346,7 @@ The following table displays the Hyper-V VM generation to choose based on the OS Partition style Architecture VM generation - Procedures + Procedure Windows 7 @@ -368,8 +369,7 @@ The following table displays the Hyper-V VM generation to choose based on the OS 64 1 - [Appendix C: Convert GPT to MBR](#appendix-c-convert-gpt-to-mbr) -
    [Prepare a generation 1 VM](#prepare-a-generation-1-vm) + [Prepare a generation 1 VM from a GPT disk](#prepare-a-generation-1-vm-from-a-gpt-disk) Windows 8 or later @@ -387,8 +387,7 @@ The following table displays the Hyper-V VM generation to choose based on the OS GPT 32 1 - [Appendix C: Convert GPT to MBR](#appendix-c-convert-gpt-to-mbr) -
    [Prepare a generation 1 VM](#prepare-a-generation-1-vm) + [Prepare a generation 1 VM from a GPT disk](#prepare-a-generation-1-vm-from-a-gpt-disk) 64 @@ -401,9 +400,9 @@ The following table displays the Hyper-V VM generation to choose based on the OS Notes:
      -
    • If the PC is running Windows 7, it can only be converted and hosted in Hyper-V as a generation 1 VM. This Hyper-V requirement means that if the Windows 7 PC is also using a GPT partition style, the disk contents must be captured and then used to create a VHD with the MBR partition style. In this case, see [Appendix C: Convert GPT to MBR](#appendix-c-convert-gpt-to-mbr). -
    • If the PC is running Windows 8 or later and uses the GPT partition style, you can capture the disk image and create a generation 2 VM. To do this, you must temporarily mount the EFI system partition which is accomplished using the **mountvol** command. -
    • If the PC is using an MBR partition style, you can convert the disk to VHD and use it to create a generation 1 VM. If you use the Disk2VHD tool described in this guide, it is not necessary to mount the MBR system partition, but it is still necessary to capture it. +
    • If the PC is running Windows 7, it can only be converted and hosted in Hyper-V as a generation 1 VM. This Hyper-V requirement means that if the Windows 7 PC is also using a GPT partition style, the OS disk can be shadow copied, but a new system partition must be created. In this case, see [Prepare a generation 1 VM from a GPT disk](#prepare-a-generation-1-vm-from-a-gpt-disk). +
    • If the PC is running Windows 8 or later and uses the GPT partition style, you can capture the disk image and create a generation 2 VM. To do this, you must temporarily mount the EFI system partition which is accomplished using the **mountvol** command. In this case, see [Prepare a generation 2 VM](#prepare-a-generation-2-vm). +
    • If the PC is using an MBR partition style, you can convert the disk to VHD and use it to create a generation 1 VM. If you use the Disk2VHD tool described in this guide, it is not necessary to mount the MBR system partition, but it is still necessary to capture it. In this case, see [Prepare a generation 1 VM](#prepare-a-generation-1-vm).
    #### Prepare a generation 1 VM @@ -418,11 +417,9 @@ Notes:
    ![disk2vhd](images/disk2vhd.png) -5. Click **Create** to start creating a VHDX file. - >Disk2vhd can save VHDs to local hard drives, even if they are the same as the volumes being converted. Performance is better however when the VHD is saved on a disk different than those being converted, such as a flash drive. -6. When the Disk2vhd utility has completed converting the source computer to a VHD, copy the VHDX file (w7.vhdx) to your Hyper-V host in the C:\VHD directory. There should now be four files in this directory: +5. When the Disk2vhd utility has completed converting the source computer to a VHD, copy the VHDX file (w7.vhdx) to your Hyper-V host in the C:\VHD directory. There should now be four files in this directory:
         C:\vhd>dir /B
    @@ -444,19 +441,17 @@ Notes:
    mountvol 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). + 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). -2. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. -3. Select the checkboxes next to the **C:\** and the **S:\** volumes, and clear the **Use Volume Shadow Copy checkbox**. Volume shadow copy will not work if the EFI system partition is selected. +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 will not work if the EFI system partition is selected. **Important**: You must include the EFI system partition in order to create a bootable VHD. The Windows RE tools partition (shown below) is not required, but it can also be converted if desired. -4. Specify a location to save the resulting VHD or VHDX file (F:\VHD\PC1.vhdx in the following example) and click **Create**. Note: Hyper-V on Windows Server 2008 R2 does not support VHDX. See the following example: +5. Specify a location to save the resulting VHD or VHDX file (F:\VHD\PC1.vhdx in the following example) and click **Create**. Note: Hyper-V on Windows Server 2008 R2 does not support VHDX. See the following example: ![disk2vhd](images/disk2vhd-gen2.png) -5. Click **Create** to start creating a VHDX file. - >Disk2vhd can save VHDs to local hard drives, even if they are the same as the volumes being converted. Performance is better however when the VHD is saved on a disk different than those being converted, such as a flash drive. 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: @@ -481,11 +476,9 @@ Notes:
    ![disk2vhd](images/disk2vhd4.png) -5. Click **Create** to start creating a VHD file. - >Disk2vhd can save VHDs to local hard drives, even if they are the same as the volumes being converted. Performance is better however when the VHD is saved on a disk different than those being converted, such as a flash drive. -6. When the Disk2vhd utility has completed converting the source computer to a VHD, copy the VHD file (w7.vhd) to your Hyper-V host in the C:\VHD directory. There should now be four files in this directory: +5. When the Disk2vhd utility has completed converting the source computer to a VHD, copy the VHD file (w7.vhd) to your Hyper-V host in the C:\VHD directory. There should now be four files in this directory:
         C:\vhd>dir /B
    @@ -495,7 +488,7 @@ Notes:
    w7.VHD
    - >Note: In its current state, the w7.VHD file is not bootable. The VHD will be used to create a bootable VM later in this guide in the [Configure Hyper-V](#configure-hyper-v) section. + >In its current state, the w7.VHD file is not bootable. The VHD will be used to create a bootable VM later in the [Configure Hyper-V](#configure-hyper-v) section. ### Resize VHD @@ -523,6 +516,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to As mentioned previously: instructions to "type" commands provided in this guide can be typed, but the preferred method is to copy and paste these commands. 1. Open an elevated Windows PowerShell window and type the following command to create two virtual switches named "poc-internal" and "poc-external": + >If the Hyper-V host already has an external virtual switch bound to a physical NIC, do not attempt to add a second external virtual switch. Attempting to add a second external switch will result in an error indicating that the NIC is **already bound to the Microsoft Virtual Switch protocol.** In this case, choose one of the following options:
       A) Remove the existing external virtual switch, then add the poc-external switch
       B) Rename the existing external switch to "poc-external"
    @@ -544,7 +538,7 @@ As mentioned previously: instructions to "type" commands provided in this guide (Get-VMHostNumaNode).MemoryAvailable
    - >This command will display the megabytes of RAM available. On a Hyper-V host computer with 16 GB of physical RAM installed, 10,000 MB of RAM or greater should be available if the computer is not also running other applications. On a computer with 8 GB of physical RAM installed, at least 4000 MB should be available. If the computer has less RAM available than this, try closing applications to free up more memory. + This command will display the megabytes of RAM available. On a Hyper-V host computer with 16 GB of physical RAM installed, 10,000 MB of RAM or greater should be available if the computer is not also running other applications. On a computer with 8 GB of physical RAM installed, at least 4000 MB should be available. If the computer has less RAM available than this, try closing applications to free up more memory. 3. Determine the available memory for VMs by dividing the available RAM by 4. For example: @@ -591,7 +585,7 @@ As mentioned previously: instructions to "type" commands provided in this guide To create a generation 1 VM from a GPT disk (using c:\vhd\w7.vhd): - Type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host. Do not forget to type the pipe "|" at the end of commands 1-5: + Type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host. Do not forget to include the pipe "|" at the end of commands 1-5:
         New-VHD -Path c:\vhd\s.vhd -SizeBytes 100MB |
    @@ -619,7 +613,7 @@ As mentioned previously: instructions to "type" commands provided in this guide
         vmconnect localhost PC1
         
    - Press a key to boot from DVD. The VM will boot into Windows Setup. + In the PC1 window, press a key to boot from DVD. The VM will boot into Windows Setup. 1. Click **Next**. 2. Click **Repair your computer**. @@ -633,12 +627,12 @@ As mentioned previously: instructions to "type" commands provided in this guide >If there is an error at this stage, ensure that the system partition VHD (c:\vhd\s.vdh) is correctly formatted and attached to the VM. 7. Type **exit**. - 8. Click **Continue**. Do not boot from the DVD again. The VM will boot into the OS partition that was expored to c:\vhd\w7.vhd. - 9. On the PC1 virtual machine connection menu, click Media, point to DVD drive, and then click Eject w10-enterprise.iso. + 8. Click **Continue**. Do not boot from the DVD again. The VM will boot into the OS partition that was exported to c:\vhd\w7.vhd. + 9. On the PC1 virtual machine connection menu, click **Media**, point to **DVD drive**, and then click **Eject w10-enterprise.iso**. ### Configure VMs -1. At an elevated Windows PowerShell prompt on the Hyper-V host, start the first VM by typing the following command: +1. At an elevated Windows PowerShell prompt on the Hyper-V host, start the first Windows Server VM by typing the following command:
         Start-VM DC1
    @@ -735,14 +729,14 @@ As mentioned previously: instructions to "type" commands provided in this guide
     
         Next, the client VM will be started and joined to the contoso.com domain. This is done before adding a gateway to the PoC network so that there is no danger of duplicate DNS registrations for the physical client and its cloned VM in the corporate domain.
     
    -15. Using an elevated Windows PowerShell prompt on the Hyper-V host, start the client VM (PC1), and connect to it:
    +15. If the PC1 VM is not started yet, using an elevated Windows PowerShell prompt on the Hyper-V host, start the client VM (PC1), and connect to it:
     
         
         Start-VM PC1
         vmconnect localhost PC1
         
    -16. Sign on to PC1 using an account that has local administrator rights. +16. Sign in to PC1 using an account that has local administrator rights. >PC1 will be disconnected from its current domain, so you cannot use a domain account to sign on unless these credentials are cached and the use of cached credentials is permitted by Group Policy. If cached credentials are available and permitted, you can use these credentials to sign in. Otherwise, use an existing local administrator account. @@ -789,7 +783,7 @@ As mentioned previously: instructions to "type" commands provided in this guide Flags: PDC GC DS LDAP KDC TIMESERV WRITABLE DNS_FOREST CLOSE_SITE FULL_SECRET WS 0xC000 ``` - >If PC1 is running Windows 7, enhanced session mode is not available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. + >If PC1 is running Windows 7, enhanced session mode might not be available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. 20. Minimize the PC1 window and switch to the Hyper-V host computer. Open an elevated Windows PowerShell ISE window on the Hyper-V host (right-click Windows PowerShell and then click Run ISE as Administrator) and type the following commands in the (upper) script editor pane: @@ -995,8 +989,6 @@ Use the following procedures to verify that the PoC environment is configured pr ### Appendix B: Terminology used in this guide -See the following table for a list of terms used in this guide. -
    From e5fa0301967c90f4abef83035df7175030fca9f2 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 18 Nov 2016 10:31:30 -0800 Subject: [PATCH 045/128] finally did it --- windows/deploy/windows-10-poc.md | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 17193c7cb2..7110b5d3bd 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -260,7 +260,7 @@ If you have a PC available to convert to VM (computer 2): >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 corporate 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: [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. +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). If you do not have a PC available to convert to VM, perform the following steps to download an evaluation VM: @@ -271,8 +271,8 @@ If you do not have a PC available to convert to VM, perform the following steps
  • Click **Download .zip**. The download is 3.31 GB.
  • Extract the zip file. Three directories are created.
  • Open the **Virtual Hard Disks** directory and then copy **IE11 - Win7.vhd** to the **C:\VHD** directory. -
  • Rename **IE11 - Win7.vhd** to **w7.vhd** (**do not rename the file to w7.vhdx**). -
  • Create a generation 1 VM as described in step 5 of the [Configure Hyper-V](#configure-hyper-v) section, replacing the VHD file name **w7.vhdx** with **w7.vhd**. +
  • Rename **IE11 - Win7.vhd** to **w7.vhd** (do not rename the file to w7.vhdx). +
  • In step 5 of the [Configure Hyper-V](#configure-hyper-v) section, replace the VHD file name **w7.vhdx** with **w7.vhd**. #### Determine the VM generation and partition type @@ -448,7 +448,7 @@ Notes:
    **Important**: You must include the EFI system partition in order to create a bootable VHD. The Windows RE tools partition (shown below) is not required, but it can also be converted if desired. -5. Specify a location to save the resulting VHD or VHDX file (F:\VHD\PC1.vhdx in the following example) and click **Create**. Note: Hyper-V on Windows Server 2008 R2 does not support VHDX. See the following example: +5. Specify a location to save the resulting VHD or VHDX file (F:\VHD\PC1.vhdx in the following example) and click **Create**. See the following example: ![disk2vhd](images/disk2vhd-gen2.png) @@ -471,7 +471,7 @@ Notes:
    >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: no system volume is copied in this scenario. +3. Select the checkbox next to the **C:\** volume and clear the checkbox next to **Use Vhdx**. Note: the system volume is not copied in this scenario, it will be added later. 4. Specify a location to save the resulting VHD file (F:\VHD\w7.vhd in the following example) and click **Create**. See the following example: ![disk2vhd](images/disk2vhd4.png) @@ -585,7 +585,7 @@ As mentioned previously: instructions to "type" commands provided in this guide To create a generation 1 VM from a GPT disk (using c:\vhd\w7.vhd): - Type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host. Do not forget to include the pipe "|" at the end of commands 1-5: + Type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host. Do not forget to include the pipe "|" at the end of the first five commands:
         New-VHD -Path c:\vhd\s.vhd -SizeBytes 100MB |
    @@ -624,10 +624,10 @@ As mentioned previously: instructions to "type" commands provided in this guide
     
         ![scanos](images/scanos.png)
     
    -    >If there is an error at this stage, ensure that the system partition VHD (c:\vhd\s.vdh) is correctly formatted and attached to the VM.
    +    >If there is an error at this stage, ensure that the system partition VHD (c:\vhd\s.vdh) is correctly formatted, marked as active, and attached to the VM. Note: the OS drive is only temporarily assigned a letter of D.
     
         7. Type **exit**.
    -    8. Click **Continue**. Do not boot from the DVD again. The VM will boot into the OS partition that was exported to c:\vhd\w7.vhd.
    +    8. Click **Continue**. Do not press a key to boot from the DVD again. The VM will boot into the OS partition that was exported to c:\vhd\w7.vhd.
         9. On the PC1 virtual machine connection menu, click **Media**, point to **DVD drive**, and then click **Eject w10-enterprise.iso**.
         
     ### Configure VMs 
    @@ -987,7 +987,9 @@ Use the following procedures to verify that the PoC environment is configured pr
         **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.
     
     
    -### Appendix B: Terminology used in this guide
    +## Appendix B: Terminology used in this guide
    +
    +

     

    From 32381196c5a19cc8e6b3d870d3f13153c2a7db0a Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 18 Nov 2016 11:25:32 -0800 Subject: [PATCH 046/128] finally did it --- windows/deploy/windows-10-poc.md | 42 ++++++++++++++++---------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 7110b5d3bd..1aa6dcb7dc 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -8,7 +8,7 @@ ms.pagetype: deploy author: greg-lindsay --- -# Step by step guide: Deploy Windows 10 in a test lab +# Step by step guide: Configure a test lab to deploy Windows 10 **Applies to** @@ -16,21 +16,19 @@ author: greg-lindsay

    The following guides provide step-by-step instructions for IT administrators to test Windows 10 deployment procedures in a proof of concept (PoC) environment: -- (This guide) Step by step guide: Deploy Windows 10 in a test lab.
    +- (This guide) Step by step guide: Configure a test lab to deploy Windows 10.
    - [Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md).
    - [Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md).
    -The first guide contains instructions to configure the PoC environment. The second and third guides contains steps to deploy Windows 10 in this environment with current tools. +This guide contains instructions to configure a PoC/test environment using Hyper-V that requires a minimum amount of resources. Subsequent companion guides contain steps to deploy Windows 10 using this environment. Approximately 3 hours are required to configure the PoC environment. You will need a Hyper-V capable computer running Windows 8.1 or later with at least 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. -Approximately 3 hours are required to configure the PoC environment. You will need a Hyper-V capable computer running Windows 8.1 or later with at least 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. +Windows PowerShell commands are provided to set up the PoC environment quickly. You do not need to be an expert in Windows PowerShell to complete the steps in the guide, however you are required to customize some commands to fit your environment. Instructions to "type" Windows PowerShell commands provided in this guide can be followed literally by typing the commands, but when it is possible the preferred method is to copy and paste these commands. -The PoC enviroment is configured by using Hyper-V and requires a minimum amount of resources. Windows PowerShell commands are provided to set up the test lab quickly. You do not need to be an expert in Windows PowerShell to complete the steps in the guide, however you are required to customize some commands to fit your environment. - -Instructions to "type" Windows PowerShell commands provided in this guide can be typed, but in most cases the preferred method is to copy and paste these commands. If you are not familiar with Hyper-V, review the [terminology](#appendix-b-terminology-in-this-guide) used in this guide before starting. +Hyper-V is installed, configured and used extensively in this guide. If you are not familiar with Hyper-V, review the [terminology](#appendix-b-terminology-in-this-guide) used in this guide before starting. ## In this guide -This guide contains instructions for three general procedures: Install Hyper-V, configure Hyper-V, and configure VMs. If you already have a computer running Hyper-V, you can use this computer and skip the first procedure. +This guide contains instructions for three general procedures: Install Hyper-V, configure Hyper-V, and configure VMs. If you already have a computer running Hyper-V, you can use this computer and skip the first procedure. In this case, virtual switch settings must be modified to match those used in this guide, or the steps can be modified to use your existing Hyper-V settings. After completing the instructions in this guide, you will have a PoC environment that enables you to test Windows 10 deployment procedures with current tools, as documented in subsequent guides. Links are provided to download trial versions of Windows Server 2012, Windows 10 Enterprise, and all deployment tools necessary to complete the lab. @@ -60,8 +58,8 @@ Topics and procedures in this guide are summarized in the following table. An es 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 is the computer you will use to run Hyper-V and host virtual machines. It is recommended that this computer have 16 GB or more of installed RAM and a multi-core processor. -- Computer 2 is a client computer from your corporate network that is shadow-copied to create a VM that can be added to the PoC environment. This procedure enables you to test a VM that is a mirror image of the computer on your network. If you do not 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 cannot create this VM using computer 2. +- **Computer 1**: the computer you will 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 corporate network. It is 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 do not 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 cannot create this VM using computer 2. Harware requirements are displayed below: @@ -81,7 +79,7 @@ Harware requirements are displayed below:

  • - + @@ -96,7 +94,7 @@ Harware requirements are displayed below: - + @@ -253,15 +251,7 @@ w10-enterprise.iso ### Convert PC to VM -If you have a PC available to convert to VM (computer 2): - -1. Sign in to computer 2 using an account with 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 corporate 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). - +
    **Description** This computer will run Hyper-V, the Hyper-V management tools, and the Hyper-V Windows PowerShell module.This computer is a Windows 7 or Windows 8/8.1 client on your corporate network that will be converted to a VHD for upgrade demonstration purposes.This computer is a Windows 7 or Windows 8/8.1 client on your corporate network that will be converted to a VM to demonstrate the upgrade process.
    **OS**
    **Architecture** 64-bitAny
    Note: Retaining applications and settings during the upgrade process requires that architecture (32 or 64-bit) is the same before and after the upgrade.
    Any
    Note: Retaining applications and settings requires that architecture (32 or 64-bit) is the same before and after the upgrade.
    **RAM**
    If you do not have a PC available to convert to VM, perform the following steps to download an evaluation VM:
      @@ -274,6 +264,16 @@ If you do not have a PC available to convert to VM, perform the following steps
    1. Rename **IE11 - Win7.vhd** to **w7.vhd** (do not rename the file to w7.vhdx).
    2. 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): + +1. Sign in to computer 2 using an account with 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 corporate 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 From 7ad6529cac618eec850a6dbf01f12066b792741f Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 18 Nov 2016 13:18:08 -0800 Subject: [PATCH 047/128] minor tweaks --- windows/deploy/windows-10-poc.md | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 1aa6dcb7dc..7cd92679cc 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -270,7 +270,7 @@ If you have a PC available to convert to VM (computer 2): 1. Sign in to computer 2 using an account with 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 corporate network. +>Important: 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 corporate 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). @@ -312,7 +312,16 @@ To determine the partition style, open a Windows PowerShell prompt on the PC and Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Caption,Type
    -If the **Type** column does not indicate GPT, then the disk partition format is MBR ("Installable File System" = MBR). +If the **Type** column does not indicate GPT, then the disk partition format is MBR ("Installable File System" = MBR). In the following example, the disk is GPT: + +
    +PS C:\> Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Caption,Type
    +
    +SystemName                           Caption                                 Type
    +----------                           -------                                 ----
    +USER-PC1                             Disk #0, Partition #0                   GPT: System
    +USER-PC1                             Disk #0, Partition #1                   GPT: Basic Data
    +
    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: @@ -492,6 +501,10 @@ Notes:
    ### Resize VHD +**Important**: You should take advantage of [enhanced session mode](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) when completing instructions in this guide. Enhanced session mode enables you to copy and paste the commands from the Hyper-V host to VMs, between VMs, and between RDP sessions. After copying some text, you can paste into a Windows PowerShell window by simply right-clicking. Before right-clicking, do not left click other locations as this can empty the clipboard. You can also copy and paste files directly from one computer to another by right-clicking and selecting copy on one computer, then right-clicking and selecting paste on another computer. + +As mentioned previously: instructions to "type" commands provided in this guide can be typed, but the preferred method is to copy and paste these commands. Most of the commands to this point in the guide have been brief, but many commands in sections below are longer and more complex. + The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to 80GB to support installing imaging tools and storing OS images. 1. To add available space for the partition, type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: @@ -511,10 +524,6 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to ### Configure Hyper-V -**Important**: You should take advantage of [enhanced session mode](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) when completing instructions in this guide. Enhanced session mode enables you to copy and paste the commands from the Hyper-V host to VMs and between VMs. After copying some text, you can paste into a Windows PowerShell window by simply right-clicking. Before right-clicking, do not left click other locations as this can empty the clipboard. You can also copy and paste files directly from one computer to another by right-clicking and selecting copy on one computer, then right-clicking and selecting paste on another computer. - -As mentioned previously: instructions to "type" commands provided in this guide can be typed, but the preferred method is to copy and paste these commands. - 1. Open an elevated Windows PowerShell window and type the following command to create two virtual switches named "poc-internal" and "poc-external": >If the Hyper-V host already has an external virtual switch bound to a physical NIC, do not attempt to add a second external virtual switch. Attempting to add a second external switch will result in an error indicating that the NIC is **already bound to the Microsoft Virtual Switch protocol.** In this case, choose one of the following options:
    From 45cff09c1268340b07f29ad237a9bb47e4884a59 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 18 Nov 2016 16:00:24 -0800 Subject: [PATCH 048/128] finished one guide.. --- windows/deploy/windows-10-poc.md | 96 ++++++++++++++++---------------- 1 file changed, 47 insertions(+), 49 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 7cd92679cc..5bf7861466 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -253,7 +253,7 @@ w10-enterprise.iso
    If you do not have a PC available to convert to VM, perform 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.
    2. Under **Virtual machine**, choose **IE11 on Win7**. @@ -268,9 +268,9 @@ If you do not have a PC available to convert to VM, perform the following steps If you have a PC available to convert to VM (computer 2): -1. Sign in to computer 2 using an account with Administrator privileges. +1. Sign in on computer 2 using an account with Administrator privileges. ->Important: 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 corporate network. +>Important: 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 corporate 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). @@ -615,7 +615,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
           New-VM -Name "PC1" -VHDPath c:\vhd\s.vhd -SwitchName poc-internal
           Add-VMHardDiskDrive -VMName PC1 -Path c:\vhd\w7.vhd
      -    Add-VMDvdDrive -VMName PC1 -Path c:\vhd\w10-enterprise.iso
      +    Set-VMDvdDrive -VMName PC1 -Path c:\vhd\w10-enterprise.iso
           Set-VMMemory -VMName "PC1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 20
           Enable-VMIntegrationService -Name "Guest Service Interface" -VMName PC1
           Start-VM PC1
      @@ -638,25 +638,21 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
           7. Type **exit**.
           8. Click **Continue**. Do not press a key to boot from the DVD again. The VM will boot into the OS partition that was exported to c:\vhd\w7.vhd.
           9. On the PC1 virtual machine connection menu, click **Media**, point to **DVD drive**, and then click **Eject w10-enterprise.iso**.
      +    10. In the upper left corner click **Ctrl+Alt+Del** and then in the bottom right corner click **Shut down**.
           
       ### Configure VMs 
       
      -1. At an elevated Windows PowerShell prompt on the Hyper-V host, start the first Windows Server VM by typing the following command:
      +1. At an elevated Windows PowerShell prompt on the Hyper-V host, start the first Windows Server VM and connect to it by typing the following commands:
       
           
           Start-VM DC1
      -    
      - -2. Wait for the VM to complete starting up, and then connect to it either using the Hyper-V Manager console (virtmgmt.msc) or using an elevated command prompt on the Hyper-V host: - -
           vmconnect localhost DC1
           
      -3. Click **Next** to accept the default settings, read the license terms and click **I accept**, provide an administrator password of **pass@word1**, and click **Finish**. -4. Click the **Ctrl+Alt+Del** button in the upper left corner of the virtual machine connection window, and then sign in to DC1 using the local administrator account. -5. Right-click **Start**, point to **Shut down or sign out**, and click **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, click **Connect** and sign in again with the local Administrator account. Note: Signing in this way ensures that [enhanced session mode](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) is enabled. It is only necessary to do this the first time you sign in to a new VM. -6. 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: +2. Click **Next** to accept the default settings, read the license terms and click **I accept**, provide an administrator password of **pass@word1**, and click **Finish**. +3. Click **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 click **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, click **Connect** and sign in again with the local Administrator account. Note: Signing in this way ensures that [enhanced session mode](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) is enabled. It is only necessary to do this 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:
           Rename-Computer DC1
      @@ -666,19 +662,21 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
       
           >The default gateway at 192.168.0.2 will be configured later in this guide.
       
      -7. Install the Active Directory Domain Services role by typing the following command at an elevated Windows PowerShell prompt:
      +    >Note: A list of available tasks for an app will be populated the first time you run it on the taskbar. Because these tasks aren't available until the App has been run, you will not see the Run as Administrator task until you have left-clicked Windows PowerShell for the first time. In this newly created VM, you will need to left-click Windows PowerShell one time, and then you can right-click and choose Run as Administrator to open an elevated Windows PowerShell prompt.
      +
      +6. Install the Active Directory Domain Services role by typing the following command at an elevated Windows PowerShell prompt:
       
           
           Install-WindowsFeature -Name AD-Domain-Services -IncludeAllSubFeature -IncludeManagementTools
           
      -8. Before promoting DC1 to a Domain Controller, you must reboot so that the name change in step 3 above takes effect. To restart the computer, type the following command at an elevated Windows PowerShell prompt: +7. Before promoting DC1 to a Domain Controller, you must reboot so that the name change in step 3 above takes effect. To restart the computer, type the following command at an elevated Windows PowerShell prompt:
           Restart-Computer
           
      -9. When DC1 has rebooted, sign in again and open an elevated Windows PowerShell prompt. Now you can promote the server to be a domain controller. The directory services restore mode password must be entered as a secure string. Type the following commands at the elevated Windows PowerShell prompt: +8. When DC1 has rebooted, sign in again and open an elevated Windows PowerShell prompt. Now you can promote the server to be a domain controller. The directory services restore mode password must be entered as a secure string. Type the following commands at the elevated Windows PowerShell prompt:
           $pass = "pass@word1" | ConvertTo-SecureString -AsPlainText -Force
      @@ -687,7 +685,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
       
           Ignore any warnings that are displayed. The computer will automatically reboot upon completion.
       
      -10. When the reboot has completed, reconnect to DC1, sign in using the CONTOSO\Administrator account, open an elevated Windows PowerShell prompt, and use the following commands to add a reverse lookup zone for the PoC network, add the DHCP Server role, authorize DHCP in Active Directory, and supress the post-DHCP-install alert:
      +9. When the reboot has completed, reconnect to DC1, sign in using the CONTOSO\Administrator account, open an elevated Windows PowerShell prompt, and use the following commands to add a reverse lookup zone for the PoC network, add the DHCP Server role, authorize DHCP in Active Directory, and supress the post-DHCP-install alert:
       
           
           Add-DnsServerPrimaryZone -NetworkID "192.168.0.0/24" -ReplicationScope Forest
      @@ -698,7 +696,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
           Set-ItemProperty –Path registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\Roles\12 –Name ConfigurationState –Value 2
           
      -11. Next, add a DHCP scope and set option values: +10. Next, add a DHCP scope and set option values:
           Add-DhcpServerv4Scope -Name "PoC Scope" -StartRange 192.168.0.100 -EndRange 192.168.0.199 -SubnetMask 255.255.255.0 -Description "Windows 10 PoC" -State Active
      @@ -706,13 +704,13 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
           
      >The -Force option is necessary when adding scope options to skip validation of 192.168.0.2 as a DNS server because we have not configured it yet. The scope should immediately begin issuing leases on the PoC network. The first DHCP lease that will be issued is to vEthernet interface on the Hyper-V host, which is a member of the internal network. You can verify this by using the command: Get-DhcpServerv4Lease -ScopeId 192.168.0.0. -12. Add a user account to the contoso.com domain that can be used with client computers: +11. Add a user account to the contoso.com domain that can be used with client computers:
           New-ADUser -Name "User1" -UserPrincipalName user1 -AccountPassword (ConvertTo-SecureString "pass@word1" -AsPlainText -Force) -ChangePasswordAtLogon $false -Enabled $true
           
      -13. The DNS server role will also be installed on the member server, SRV1, at 192.168.0.2 so that we can forward DNS queries from DC1 to SRV1 to resolve Internet names without having to configure a forwarder outside the PoC network. Since the IP address of SRV1 already exists on DC1's network adapter, it will be automatically added during the DCPROMO process. To verify this server-level DNS forwarder on DC1, type the following command at an elevated Windows PowerShell prompt on DC1: +12. The DNS server role will also be installed on the member server, SRV1, at 192.168.0.2 so that we can forward DNS queries from DC1 to SRV1 to resolve Internet names without having to configure a forwarder outside the PoC network. Since the IP address of SRV1 already exists on DC1's network adapter, it will be automatically added during the DCPROMO process. To verify this server-level DNS forwarder on DC1, type the following command at an elevated Windows PowerShell prompt on DC1:
           Get-DnsServerForwarder
      @@ -734,30 +732,30 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
           Add-DnsServerForwarder -IPAddress 192.168.0.2
           
      -14. Minimize the DC1 VM window but **do not stop** the VM. +13. Minimize the DC1 VM window but **do not stop** the VM. Next, the client VM will be started and joined to the contoso.com domain. This is done before adding a gateway to the PoC network so that there is no danger of duplicate DNS registrations for the physical client and its cloned VM in the corporate domain. -15. If the PC1 VM is not started yet, using an elevated Windows PowerShell prompt on the Hyper-V host, start the client VM (PC1), and connect to it: +14. If the PC1 VM is not started yet, using an elevated Windows PowerShell prompt on the Hyper-V host, start the client VM (PC1), and connect to it:
           Start-VM PC1
           vmconnect localhost PC1
           
      -16. Sign in to PC1 using an account that has local administrator rights. +15. Sign in to PC1 using an account that has local administrator rights. >PC1 will be disconnected from its current domain, so you cannot use a domain account to sign on unless these credentials are cached and the use of cached credentials is permitted by Group Policy. If cached credentials are available and permitted, you can use these credentials to sign in. Otherwise, use an existing local administrator account. -17. After signing in, the operating system detects that it is running in a new environment. New drivers will be automatically installed, including the network adapter driver. The network adapter driver must be updated before you can proceed, so that you will be able to join the contoso.com domain. Depending on the resources allocated to PC1, installing the network adapter driver might take a few minutes. You can monitor device driver installation by clicking **Show hidden icons** in the notification area. +16. After signing in, the operating system detects that it is running in a new environment. New drivers will be automatically installed, including the network adapter driver. The network adapter driver must be updated before you can proceed, so that you will be able to join the contoso.com domain. Depending on the resources allocated to PC1, installing the network adapter driver might take a few minutes. You can monitor device driver installation by clicking **Show hidden icons** in the notification area. ![PoC](images/installing-drivers.png) >If the client was configured with a static address, you must change this to a dynamic one so that it can obtain a DHCP lease. -18. When the new network adapter driver has completed installation, you will receive an alert to set a network location for the contoso.com network. Select **Work network** and then click **Close**. When you receive an alert that a restart is required, click **Restart Later**. +17. When the new network adapter driver has completed installation, you will receive an alert to set a network location for the contoso.com network. Select **Work network** and then click **Close**. When you receive an alert that a restart is required, click **Restart Later**. -19. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. +18. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." Right-click **Windows PowerShell** and then click **Pin to Taskbar** so that it is simpler to use Windows Powershell during this lab. Click **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: @@ -794,7 +792,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to >If PC1 is running Windows 7, enhanced session mode might not be available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. -20. Minimize the PC1 window and switch to the Hyper-V host computer. Open an elevated Windows PowerShell ISE window on the Hyper-V host (right-click Windows PowerShell and then click Run ISE as Administrator) and type the following commands in the (upper) script editor pane: +19. Minimize the PC1 window and switch to the Hyper-V host computer. Open an elevated Windows PowerShell ISE window on the Hyper-V host (right-click Windows PowerShell and then click **Run ISE as Administrator**) and type the following commands in the (upper) script editor pane:
           (Get-WmiObject Win32_ComputerSystem).UnjoinDomainOrWorkgroup($null,$null,0)
      @@ -811,8 +809,8 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
       
           ![ISE](images/ISE.png)
       
      -21. Click **File**, click **Save As**, and save the commands as **c:\VHD\pc1.ps1** on the Hyper-V host.
      -22. In the (lower) terminal input window, type the following command to copy the script to PC1 using integration services:
      +20. Click **File**, click **Save As**, and save the commands as **c:\VHD\pc1.ps1** on the Hyper-V host.
      +21. In the (lower) terminal input window, type the following command to copy the script to PC1 using integration services:
       
           
           Copy-VMFile "PC1" –SourcePath "C:\VHD\pc1.ps1"  –DestinationPath "C:\pc1.ps1" –CreateFullPath –FileSource Host
      @@ -820,27 +818,27 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
       
           >In order for this command to work properly, PC1 must be running the vmicguestinterface (Hyper-V Guest Service Interface) service. If this service is not installed, you can try updating integration services on the VM. This can be done by mounting the Hyper-V Integration Services Setup (vmguest.iso), which is located in C:\Windows\System32 on Windows Server operating systems that are running the Hyper-V role service. Otherwise, just create the file c:\pc1.ps1 on the VM and type the commands into this file manually. Be sure to save the file as a Windows PowerShell script file with the .ps1 extension and not as a text (.txt) file.
       
      -23. On PC1, type the following commands at an elevated Windows PowerShell prompt:
      +22. On PC1, type the following commands at an elevated Windows PowerShell prompt:
       
           
           Get-Content c:\pc1.ps1 | powershell.exe -noprofile - 
           
      - >PC1 is removed from its domain in this step while not connected to the corporate network so as to ensure the computer object in the corporate domain is unaffected. We have not also renamed PC1 to "PC1" in system properties so that it maintains some of its mirrored identity. However, if desired you can also rename the computer. + >The commands might take a few moments to complete. If an error is displayed, check that you typed the command correctly, paying close attention to spaces. PC1 is removed from its domain in this step while not connected to the corporate network so as to ensure the computer object in the corporate domain is unaffected. PC1 is also not renamed to "PC1" in system properties so that it maintains some of its mirrored identity. However, if desired you can also rename the computer. -24. The script will take a minute or two to run. After PC1 restarts, sign in to the contoso.com domain using the **Switch User** option, with the **user1** account you created in step 11 of this section. +23. After PC1 restarts, sign in to the contoso.com domain using the **Switch User** option, with the **user1** account you created in step 11 of this section. >The settings that will be used to migrate user data specifically select only accounts that belong to the CONTOSO domain. If you wish to test migration of user data and settings with an account other than the user1 account, you must copy this account's profile to the user1 profile. -25. Minimize the PC1 window but do not turn it off while the second Windows Server 2012 R2 VM (SRV1) is configured. This verifies that the Hyper-V host has enough resources to run all VMs simultaneously. Next, SRV1 will be started, joined to the contoso.com domain, and configured with RRAS and DNS services. -26. On the Hyper-V host computer, at an elevated Windows PowerShell prompt, type the following commands: +24. Minimize the PC1 window but do not turn it off while the second Windows Server 2012 R2 VM (SRV1) is configured. This verifies that the Hyper-V host has enough resources to run all VMs simultaneously. Next, SRV1 will be started, joined to the contoso.com domain, and configured with RRAS and DNS services. +25. On the Hyper-V host computer, at an elevated Windows PowerShell prompt, type the following commands:
           Start-VM SRV1
           vmconnect localhost SRV1
           
      -27. Accept the default settings, read license terms and accept them, provide an administrator password of **pass@word1**, and click **Finish**. When you are prompted about finding PCs, devices, and content on the network, click **Yes**. -28. Sign in to SRV1 using the local administrator account. In the same way that was done on DC1, sign out of SRV1 and then sign in again to enable enhanced session mode. This will enable you to copy and paste Windows PowerShell commands from the Hyper-V host to the VM. -29. Open an elevated Windows PowerShell prompt on SRV1 and type the following commands: +26. Accept the default settings, read license terms and accept them, provide an administrator password of **pass@word1**, and click **Finish**. When you are prompted about finding PCs, devices, and content on the network, click **Yes**. +27. Sign in to SRV1 using the local administrator account. In the same way that was done on DC1, sign out of SRV1 and then sign in again to enable enhanced session mode. This will enable you to copy and paste Windows PowerShell commands from the Hyper-V host to the VM. +28. Open an elevated Windows PowerShell prompt on SRV1 and type the following commands:
           Rename-Computer SRV1
      @@ -849,9 +847,9 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
           Restart-Computer
           
      -30. Wait for the computer to restart, then type or paste the following commands at an elevated Windows PowerShell prompt: +29. Wait for the computer to restart, sign in again, then type the following commands at an elevated Windows PowerShell prompt: -
        
      +    
           $pass = "pass@word1" | ConvertTo-SecureString -AsPlainText -Force
           $user = "contoso\administrator"
           $cred = New-Object System.Management.Automation.PSCredential($user,$pass)
      @@ -859,7 +857,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
           Restart-Computer
           
      -31. Sign in to the contoso.com domain on SRV1 using the domain administrator account (enter contoso\administrator as the user), open an elevated Windows PowerShell prompt, and type the following commands: +30. Sign in to the contoso.com domain on SRV1 using the domain administrator account (enter contoso\administrator as the user), open an elevated Windows PowerShell prompt, and type the following commands:
           Install-WindowsFeature -Name DNS -IncludeManagementTools
      @@ -867,7 +865,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
           Install-WindowsFeature -Name Routing -IncludeManagementTools
           
      -32. Before configuring the routing service that was just installed, verify that network interfaces were added to SRV1 in the right order, resulting in an interface alias of "Ethernet" for the private interface, and an interface alias of "Ethernet 2" for the public interface. Also verify that the external interface has a valid external DHCP IP address lease. +31. Before configuring the routing service that was just installed, verify that network interfaces were added to SRV1 in the right order, resulting in an interface alias of "Ethernet" for the private interface, and an interface alias of "Ethernet 2" for the public interface. Also verify that the external interface has a valid external DHCP IP address lease. To view a list of interfaces, associated interface aliases, and IP addresses on SRV1, type the following Windows PowerShell command. Example output of the command is also shown below: @@ -882,7 +880,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to In this example, the poc-internal network interface at 192.168.0.2 is associated with the "Ethernet" interface and the Internet-facing poc-external interface is associated with the "Ethernet 2" interface. If your interfaces are different, you must adjust the commands provided in the next step appropriately to configure routing services. -33. To configure SRV1 with routing capability for the PoC network, type or paste the following commands at an elevated Windows PowerShell prompt on SRV1: +32. To configure SRV1 with routing capability for the PoC network, type or paste the following commands at an elevated Windows PowerShell prompt on SRV1:
           Install-RemoteAccess -VpnType Vpn
      @@ -892,13 +890,13 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
           cmd /c netsh routing ip nat add interface name="Internal" mode=PRIVATE
           
      -34. The DNS service on SRV1 also needs to resolve hosts in the contoso.com domain. This can be accomplished with a conditional forwarder. Open an elevated Windows PowerShell prompt on SRV1 and type the following command: +33. The DNS service on SRV1 also needs to resolve hosts in the contoso.com domain. This can be accomplished with a conditional forwarder. Open an elevated Windows PowerShell prompt on SRV1 and type the following command:
           Add-DnsServerConditionalForwarderZone -Name contoso.com -MasterServers 192.168.0.1
           
      -35. In most cases, this completes configuration of the PoC network. However, if your corporate network has a firewall that filters queries from local DNS servers, you will 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: +34. In most cases, this completes configuration of the PoC network. However, if your corporate network has a firewall that filters queries from local DNS servers, you will 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:
           ping www.microsoft.com
      @@ -912,7 +910,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
           Add-DnsServerForwarder -IPAddress (Get-DnsClientServerAddress -InterfaceAlias "Ethernet 2").ServerAddresses
           
      -36. If DNS and routing are both working correctly, you will see the following on DC1 and PC1: +35. If DNS and routing are both working correctly, you will see the following on DC1 and PC1 (the IP address might be different, but that is OK):
           PS C:\> ping www.microsoft.com
      @@ -929,11 +927,11 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
               Minimum = 1ms, Maximum = 3ms, Average = 2ms
           
      -37. Verify that all three VMs can reach each other, and the Internet. See [Appendix A: Verify the configuration](#appendix-b-verify-the-configuration) for more information. -38. 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 3 days. To extend this period to 30 days, type the following commands at an elevated Windows PowerShell prompt on PC1: +36. Verify that all three VMs can reach each other, and the Internet. See [Appendix A: Verify the configuration](#appendix-b-verify-the-configuration) for more information. +37. 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 3 days. To extend this period to 30 days, type the following commands at an elevated Windows PowerShell prompt on PC1:
      -    slmgr -rearm
      +    runas /noprofile /env /user:administrator@contoso.com "cmd slmgr -rearm"
           Restart-Computer
           
      From db85093e4a54f345dc9dd2ea66407065fe7345f9 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 18 Nov 2016 16:16:47 -0800 Subject: [PATCH 049/128] finished one guide.. --- windows/deploy/windows-10-poc-mdt.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 05589e281d..f182004d72 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -14,7 +14,7 @@ author: greg-lindsay - Windows 10 -**Important**: This guide leverages the proof of concept (PoC) environment configured using procedures in [Step by step guide: Deploy Windows 10 in a test lab](windows-10-poc.md). Please complete all steps in the prerequisite guide before attempting the procedures in this guide. +**Important**: This guide leverages the proof of concept (PoC) environment configured using procedures in [Step by step guide: Configure a test lab to deploy Windows 10](windows-10-poc.md). Please complete all steps in the prerequisite guide before attempting the procedures in this guide. The PoC environment is a virtual network running on Hyper-V with three virtual machines: - **DC1**: A contoso.com domain controller, DNS server, and DHCP server. @@ -25,7 +25,7 @@ This guide leverages the Hyper-V server role to perform procedures. If you do no ## In this guide -Description here. +This guide provides instructions to install and configure the Microsoft Deployment Toolkit (MDT) to deploy a Windows 10 image. ## Install the Microsoft Deployment Toolkit (MDT) From aadbb583aaba9fbf02d80fcd142a8a8035cf8749 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 21 Nov 2016 10:08:22 -0800 Subject: [PATCH 050/128] . --- windows/deploy/windows-10-poc-mdt.md | 4 ++-- windows/deploy/windows-10-poc.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index f182004d72..c742bfebed 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -1,5 +1,5 @@ --- -title: Placeholder (Windows 10) +title: Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit description: Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit ms.prod: w10 ms.mktglfcycl: deploy @@ -19,7 +19,7 @@ author: greg-lindsay The PoC environment is a virtual network running on Hyper-V with three virtual machines: - **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 cloned from a physical computer on your corporate network for testing purposes. +- **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 for use in this guide. This guide leverages the Hyper-V server role to perform procedures. If you do not complete all steps in a single session, consider using [checkpoints](https://technet.microsoft.com/library/dn818483.aspx) and [saved states](https://technet.microsoft.com/library/ee247418.aspx) to pause, resume, or restart your work. diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 5bf7861466..3a5e667ef5 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -1,5 +1,5 @@ --- -title: Deploy Windows 10 in a test lab (Windows 10) +title: Configure a test lab to deploy Windows 10 description: Concepts and procedures for deploying Windows 10 in a proof of concept lab environment. ms.prod: w10 ms.mktglfcycl: deploy From 806f1cb303d6c642aad36b312f969a8e4aaa52f5 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 21 Nov 2016 15:58:25 -0800 Subject: [PATCH 051/128] . --- windows/deploy/windows-10-poc-mdt.md | 4 ++-- windows/deploy/windows-10-poc.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index c742bfebed..c3d260d53c 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -1,6 +1,6 @@ --- -title: Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit -description: Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit +title: Step by step: Deploy Windows 10 in a test lab using MDT +description: Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit (MDT) ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 3a5e667ef5..4e2ab3dd85 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -17,8 +17,8 @@ author: greg-lindsay

      The following guides provide step-by-step instructions for IT administrators to test Windows 10 deployment procedures in a proof of concept (PoC) environment: - (This guide) Step by step guide: Configure a test lab to deploy Windows 10.
      -- [Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md).
      -- [Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md).
      +- [Step by step: Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md).
      +- [Step by step: Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md).
      This guide contains instructions to configure a PoC/test environment using Hyper-V that requires a minimum amount of resources. Subsequent companion guides contain steps to deploy Windows 10 using this environment. Approximately 3 hours are required to configure the PoC environment. You will need a Hyper-V capable computer running Windows 8.1 or later with at least 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. From 4e287d56f4efb2fd2d4d1ad39b0f56c83f988c07 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 22 Nov 2016 13:10:52 -0800 Subject: [PATCH 052/128] . --- windows/deploy/windows-10-poc-mdt.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index c3d260d53c..1b561e224a 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -14,7 +14,7 @@ author: greg-lindsay - Windows 10 -**Important**: This guide leverages the proof of concept (PoC) environment configured using procedures in [Step by step guide: Configure a test lab to deploy Windows 10](windows-10-poc.md). Please complete all steps in the prerequisite guide before attempting the procedures in this guide. +**Important**: This guide leverages the proof of concept (PoC) environment configured using procedures in [Step by step guide: Configure a test lab to deploy Windows 10](windows-10-poc.md). Please complete all steps in the prerequisite guide before starting this guide. The PoC environment is a virtual network running on Hyper-V with three virtual machines: - **DC1**: A contoso.com domain controller, DNS server, and DHCP server. @@ -49,14 +49,14 @@ This guide provides instructions to install and configure the Microsoft Deployme ## Create a deployment share and reference image -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: 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: ``` Set-VMDvdDrive -VMName SRV1 -Path c:\VHD\w10-enterprise.iso ``` -2. Connect to SRV1 and verify that the Windows Enterprise installation DVD is mounted as drive letter D. +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, click **Start**, type **deployment**, and then click **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, click **Start**, type **deployment**, and then click **Deployment Workbench**. Note: To enable quick access to the application, right-click **Deployment Workbench** on the taskbar and then click **Pin this program to the taskbar**. 4. In the Deployment Workbench console, right-click **Deployment Shares** and select **New Deployment Share**. @@ -69,19 +69,22 @@ This guide provides instructions to install and configure the Microsoft Deployme - Progress: settings will be applied
      - Confirmation: click **Finish** -6. Expand the Deployment Shares node, and then expand MDT build lab. -7. Right-click the Operating Systems node, and then click New Folder. Name the new folder **Windows 10**. Complete the wizard using default values and click **Finish**. +6. Expand the **Deployment Shares** node, and then expand **MDT build lab**. -7. Right-click the Windows 10 folder created in the previous step, and then click **Import Operating System**. +7. Right-click the **Operating Systems** node, and then click **New Folder**. Name the new folder **Windows 10**. Complete the wizard using default values and click **Finish**. + +7. Right-click the **Windows 10** folder created in the previous step, and then click **Import Operating System**. 8. Use the following settings for the Import Operating System Wizard: - OS Type: **Full set of source files**
      - Source: **D:\\**
      - Destination: **W10Ent_x64**
      - Summary: click **Next** + - Progress: wait for files to be copied - Confirmation: click **Finish** + 9. For purposes of this test lab, we will not add applications (such as Microsoft Office) to the deployment share. For information about adding applications, see the [Add applications](https://technet.microsoft.com/en-us/itpro/windows/deploy/create-a-windows-10-reference-image#sec03) section of the [Create a Windows 10 reference image](create-a-windows-10-reference-image.md) topic in the TechNet library. 10. 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 click **New Task Sequence**. Use the following settings for the New Task Sequence Wizard: From 53a4950d9c5f141bf3ced12e457c11c7bf2d4729 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 22 Nov 2016 13:16:39 -0800 Subject: [PATCH 053/128] . --- windows/deploy/windows-10-poc-mdt.md | 57 +++++++++++++++------------- 1 file changed, 30 insertions(+), 27 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 1b561e224a..5c2849f06d 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -56,11 +56,13 @@ This guide provides instructions to install and configure the Microsoft Deployme ``` 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, click **Start**, type **deployment**, and then click **Deployment Workbench**. Note: To enable quick access to the application, right-click **Deployment Workbench** on the taskbar and then click **Pin this program to the taskbar**. +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, click **Start**, type **deployment**, and then click **Deployment Workbench**. -4. In the Deployment Workbench console, right-click **Deployment Shares** and select **New Deployment Share**. +4. To enable quick access to the application, right-click **Deployment Workbench** on the taskbar and then click **Pin this program to the taskbar**. -5. Use the following settings for the New Deployment Share Wizard: +5. In the Deployment Workbench console, right-click **Deployment Shares** and select **New Deployment Share**. + +6. Use the following settings for the New Deployment Share Wizard: - Deployment share path: **C:\MDTBuildLab**
      - Share name: **MDTBuildLab$**
      - Deployment share description: **MDT build lab**
      @@ -70,13 +72,13 @@ This guide provides instructions to install and configure the Microsoft Deployme - Confirmation: click **Finish** -6. Expand the **Deployment Shares** node, and then expand **MDT build lab**. +7. Expand the **Deployment Shares** node, and then expand **MDT build lab**. -7. Right-click the **Operating Systems** node, and then click **New Folder**. Name the new folder **Windows 10**. Complete the wizard using default values and click **Finish**. +8. Right-click the **Operating Systems** node, and then click **New Folder**. Name the new folder **Windows 10**. Complete the wizard using default values and click **Finish**. -7. Right-click the **Windows 10** folder created in the previous step, and then click **Import Operating System**. +9. Right-click the **Windows 10** folder created in the previous step, and then click **Import Operating System**. -8. 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**
      @@ -85,9 +87,9 @@ This guide provides instructions to install and configure the Microsoft Deployme - Confirmation: click **Finish** -9. For purposes of this test lab, we will not add applications (such as Microsoft Office) to the deployment share. For information about adding applications, see the [Add applications](https://technet.microsoft.com/en-us/itpro/windows/deploy/create-a-windows-10-reference-image#sec03) section of the [Create a Windows 10 reference image](create-a-windows-10-reference-image.md) topic in the TechNet library. +>For purposes of this test lab, we will not add applications (ex: Microsoft Office) to the deployment share. For information about adding applications, see the [Add applications](https://technet.microsoft.com/en-us/itpro/windows/deploy/create-a-windows-10-reference-image#sec03) section of the [Create a Windows 10 reference image](create-a-windows-10-reference-image.md) topic in the TechNet library. -10. 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 click **New Task Sequence**. Use the following settings for the New Task Sequence Wizard: +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 click **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**
      @@ -101,24 +103,25 @@ This guide provides instructions to install and configure the Microsoft Deployme - Summary: click **Next** - Confirmation: click **Finish** -11. 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. Click the **Task Sequence** tab. Under **State Restore** click **Tatto** to highlight it, then click **Add** and choose **New Group**. +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. -13. 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 click **Apply**. +13. Click the **Task Sequence** tab. Under **State Restore** click **Tatto** to highlight it, then click **Add** and choose **New Group**. -14. Click the **Custom Tasks (Pre-Windows Update)** group again, click **Add**, point to **Roles**, and then click **Install Roles and Features**. +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 click **Apply**. -15. Under **Select the roles and features that should be installed**, select **.NET Framework 3.5 (includes .NET 2.0 and 3.0)** and then click **Apply**. +15. Click the **Custom Tasks (Pre-Windows Update)** group again, click **Add**, point to **Roles**, and then click **Install Roles and Features**. -16. 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. +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 click **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. -17. Click **OK** to complete editing the task sequence. +18. Click **OK** to complete editing the task sequence. -18. 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 click **Properties**, and then click 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 click **Properties**, and then click the **Rules** tab. -19. Replace the default rules with the following text: +20. Replace the default rules with the following text: ``` [Settings] @@ -152,7 +155,7 @@ This guide provides instructions to install and configure the Microsoft Deployme SkipFinalSummary=YES ``` -20. Click **Apply** and then click **Edit Bootstrap.ini**. Replace the contents of the Bootstrap.ini file with the following text, and save the file: +21. Click **Apply** and then click **Edit Bootstrap.ini**. Replace the contents of the Bootstrap.ini file with the following text, and save the file: ``` [Settings] @@ -166,17 +169,17 @@ This guide provides instructions to install and configure the Microsoft Deployme SkipBDDWelcome=YES ``` -21. Click **OK** to complete the configuration of the deployment share. +22. Click **OK** to complete the configuration of the deployment share. -22. Right-click **MDT build lab (C:\MDTBuildLab)** and then click **Update Deployment Share**. +23. Right-click **MDT build lab (C:\MDTBuildLab)** and then click **Update Deployment Share**. -23. 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, click **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, click **Finish**. -24. Copy **c:\MDTBuildLab\Boot\LiteTouchPE_x86.iso** on SRV1 to the **c:\VHD** directory on the Hyper-V host computer. Note that 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. Note that in MDT, the x86 boot image can deploy both x86 and x64 operating systems, except on computers based on Unified Extensible Firmware Interface (UEFI). >Hint: Top 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**. -25. 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 type the following commands: ``` New-VM –Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB @@ -185,9 +188,9 @@ This guide provides instructions to install and configure the Microsoft Deployme Start-VM REFW10X64-001 vmconnect localhost REFW10X64-001 ``` -26. In the Windows Deployment Wizard, select **Windows 10 Enterprise x64 Default Image**, and then click **Next**. +27. In the Windows Deployment Wizard, select **Windows 10 Enterprise x64 Default Image**, and then click **Next**. -27. Accept the default values on the Capture Image page, and click **Next**. Operating system installation will complete after 5 to 10 minutes and then the VM will reboot automatically. Allow the system to boot normally (do not press a key). The process is fully automated. +28. Accept the default values on the Capture Image page, and click **Next**. Operating system installation will complete after 5 to 10 minutes and then the VM will reboot automatically. Allow the system to boot normally (do not 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: @@ -201,7 +204,7 @@ This guide provides instructions to install and configure the Microsoft Deployme This step requires from 30 minutes to 2 hours, depending on the speed of the Hyper-V host. After some time, you will 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. The file name is **REFW10X64-001.wim**. - ## Deploy a Windows 10 image using MDT +## Deploy a Windows 10 image using MDT This procedure will demonstrate how to deploy the reference image to the PoC environment using MDT. From d244e9a3a6f443dcd62d021f6851c82e6263843b Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 22 Nov 2016 13:57:59 -0800 Subject: [PATCH 054/128] . --- windows/deploy/windows-10-poc-mdt.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 5c2849f06d..04f2f6bd8c 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -87,7 +87,7 @@ This guide provides instructions to install and configure the Microsoft Deployme - Confirmation: click **Finish** ->For purposes of this test lab, we will not add applications (ex: Microsoft Office) to the deployment share. For information about adding applications, see the [Add applications](https://technet.microsoft.com/en-us/itpro/windows/deploy/create-a-windows-10-reference-image#sec03) section of the [Create a Windows 10 reference image](create-a-windows-10-reference-image.md) topic in the TechNet library. +>For purposes of this test lab, we will only add the prerequisite .NET Framework feature. Commerical applications (ex: Microsoft Office) will not be added to the deployment share. For information about adding applications, see the [Add applications](https://technet.microsoft.com/en-us/itpro/windows/deploy/create-a-windows-10-reference-image#sec03) section of the [Create a Windows 10 reference image](create-a-windows-10-reference-image.md) topic in the TechNet library. 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 click **New Task Sequence**. Use the following settings for the New Task Sequence Wizard: - Task sequence ID: **REFW10X64-001**
      @@ -104,22 +104,24 @@ This guide provides instructions to install and configure the Microsoft Deployme - Confirmation: click **Finish** + 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. 13. Click the **Task Sequence** tab. Under **State Restore** click **Tatto** to highlight it, then click **Add** and choose **New Group**. -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 click **Apply**. +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 click **Apply**. Click another location in the window to see the name change. 15. Click the **Custom Tasks (Pre-Windows Update)** group again, click **Add**, point to **Roles**, and then click **Install Roles and Features**. 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 click **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. 18. Click **OK** to complete editing the task sequence. -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 click **Properties**, and then click 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 click **Properties**, and then click the **Rules** tab. 20. Replace the default rules with the following text: @@ -173,7 +175,7 @@ This guide provides instructions to install and configure the Microsoft Deployme 23. Right-click **MDT build lab (C:\MDTBuildLab)** and then click **Update Deployment Share**. -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, click **Finish**. +24. Accept all default values in the Update Deployment Share Wizard by clicking **Next** twice. The update process will take 5 to 10 minutes. When it has completed, click **Finish**. 25. Copy **c:\MDTBuildLab\Boot\LiteTouchPE_x86.iso** on SRV1 to the **c:\VHD** directory on the Hyper-V host computer. Note that in MDT, the x86 boot image can deploy both x86 and x64 operating systems, except on computers based on Unified Extensible Firmware Interface (UEFI). @@ -181,6 +183,7 @@ This guide provides instructions to install and configure the Microsoft Deployme 26. Open a Windows PowerShell prompt on the Hyper-V host computer and type the following commands: + ``` New-VM –Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB Set-VMMemory -VMName REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20 @@ -188,6 +191,7 @@ This guide provides instructions to install and configure the Microsoft Deployme Start-VM REFW10X64-001 vmconnect localhost REFW10X64-001 ``` + 27. In the Windows Deployment Wizard, select **Windows 10 Enterprise x64 Default Image**, and then click **Next**. 28. Accept the default values on the Capture Image page, and click **Next**. Operating system installation will complete after 5 to 10 minutes and then the VM will reboot automatically. Allow the system to boot normally (do not press a key). The process is fully automated. From 206021c1e7729004fe899cba436ed957c7714a49 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 22 Nov 2016 14:22:06 -0800 Subject: [PATCH 055/128] . --- windows/deploy/windows-10-poc-mdt.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 04f2f6bd8c..fcb5c186ba 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -191,10 +191,10 @@ This guide provides instructions to install and configure the Microsoft Deployme Start-VM REFW10X64-001 vmconnect localhost REFW10X64-001 ``` - + 27. In the Windows Deployment Wizard, select **Windows 10 Enterprise x64 Default Image**, and then click **Next**. -28. Accept the default values on the Capture Image page, and click **Next**. Operating system installation will complete after 5 to 10 minutes and then the VM will reboot automatically. Allow the system to boot normally (do not press a key). The process is fully automated. +28. Accept the default values on the Capture Image page, and click **Next**. Operating system installation will complete after 5 to 10 minutes, and then the VM will reboot automatically. Allow the system to boot normally (do not 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: @@ -206,6 +206,7 @@ This guide provides instructions to install and configure the Microsoft Deployme - 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 will 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. The file name is **REFW10X64-001.wim**. ## Deploy a Windows 10 image using MDT From 6bcfa575d0afd16a12b7164d6584fe93979c9019 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 5 Dec 2016 10:34:22 -0800 Subject: [PATCH 056/128] . --- windows/deploy/windows-10-poc.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 4e2ab3dd85..9b9ffb35e4 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -14,13 +14,12 @@ author: greg-lindsay - Windows 10 -

      The following guides provide step-by-step instructions for IT administrators to test Windows 10 deployment procedures in a proof of concept (PoC) environment: +This guide contains instructions to configure a proof of concept (PoC) environment using Hyper-V that requires a minimum amount of resources. Subsequent companion guides contain steps to deploy Windows 10 using the PoC environment. After completing this guide, also see the following guides: -- (This guide) Step by step guide: Configure a test lab to deploy Windows 10.
      - [Step by step: Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md).
      - [Step by step: Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md).
      -This guide contains instructions to configure a PoC/test environment using Hyper-V that requires a minimum amount of resources. Subsequent companion guides contain steps to deploy Windows 10 using this environment. Approximately 3 hours are required to configure the PoC environment. You will need a Hyper-V capable computer running Windows 8.1 or later with at least 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. +Approximately 3 hours are required to configure the PoC environment. You will need a Hyper-V capable computer running Windows 8.1 or later with at least 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. Windows PowerShell commands are provided to set up the PoC environment quickly. You do not need to be an expert in Windows PowerShell to complete the steps in the guide, however you are required to customize some commands to fit your environment. Instructions to "type" Windows PowerShell commands provided in this guide can be followed literally by typing the commands, but when it is possible the preferred method is to copy and paste these commands. From dd724106962e4350e30ce7ff9804ada269325569 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 5 Dec 2016 10:39:00 -0800 Subject: [PATCH 057/128] . --- windows/deploy/windows-10-poc-mdt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index fcb5c186ba..3a31c1ce86 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -1,5 +1,5 @@ --- -title: Step by step: Deploy Windows 10 in a test lab using MDT +title: Step by step - Deploy Windows 10 in a test lab using MDT description: Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit (MDT) ms.prod: w10 ms.mktglfcycl: deploy From d6344c11efca06f27882a9a6051f17a0a1f4d167 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 6 Dec 2016 12:11:21 -0800 Subject: [PATCH 058/128] . --- windows/deploy/windows-10-poc-mdt.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 3a31c1ce86..da24dec5fd 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -21,7 +21,8 @@ The PoC environment is a virtual network running on Hyper-V with three virtual m - **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 for use in this guide. -This guide leverages the Hyper-V server role to perform procedures. If you do not complete all steps in a single session, consider using [checkpoints](https://technet.microsoft.com/library/dn818483.aspx) and [saved states](https://technet.microsoft.com/library/ee247418.aspx) to pause, resume, or restart your work. +This guide leverages the Hyper-V server role to perform procedures. +- If you do not complete all steps in a single session, consider using [checkpoints](https://technet.microsoft.com/library/dn818483.aspx) and [saved states](https://technet.microsoft.com/library/ee247418.aspx) to pause, resume, or restart your work. ## In this guide From 3aca9ebfdd8a1ebef3fb7b308e63ae6cac7541b3 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 7 Dec 2016 11:06:14 -0800 Subject: [PATCH 059/128] . --- windows/deploy/windows-10-poc-mdt.md | 45 +++++++++++++++++++++++----- 1 file changed, 37 insertions(+), 8 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index da24dec5fd..90e02d038b 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -16,19 +16,44 @@ author: greg-lindsay **Important**: This guide leverages the proof of concept (PoC) environment configured using procedures in [Step by step guide: Configure a test lab to deploy Windows 10](windows-10-poc.md). Please complete all steps in the prerequisite guide before starting this guide. -The PoC environment is a virtual network running on Hyper-V with three virtual machines: +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 for use in this guide. +- **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 leverages the Hyper-V server role to perform procedures. -- If you do not complete all steps in a single session, consider using [checkpoints](https://technet.microsoft.com/library/dn818483.aspx) and [saved states](https://technet.microsoft.com/library/ee247418.aspx) to pause, resume, or restart your work. +>This guide leverages the Hyper-V server role to perform procedures. +>- If you do not complete all steps in a single session, consider using [checkpoints](https://technet.microsoft.com/library/dn818483.aspx) and [saved states](https://technet.microsoft.com/library/ee247418.aspx) to pause, resume, or restart your work. ## In this guide This guide provides instructions to install and configure the Microsoft Deployment Toolkit (MDT) to deploy a Windows 10 image. -## Install the Microsoft Deployment Toolkit (MDT) +Topics and procedures in this guide are summarized in the following table. An estimate of the time required to complete each procedure is also provided. Time required to complete procedures will vary depending on the resources available to the Hyper-V host and assigned to VMs, such as processor speed, memory allocation, disk speed, and network speed. + +

      + + +
      TopicDescriptionTime + +
      [About MDT](#about-mdt)A high-level overview of the Microsoft Deployment Toolkit (MDT).Informational +
      [Install MDT](#install-mdt)Download and install MDT.40 minutes +
      [Create a deployment share and reference image](#create-a-deployment-share-and-reference-image)A reference image is created to serve as the template for deploying new images.60 minutes +
      [Deploy a Windows 10 image using MDT](#deploy-a-windows-10-image-using-mdt)The reference image is deployed in the PoC environment.60 minutes +
      [Refresh a computer with Windows 10](#refresh-a-computer-with-windows-10)Export user data from an existing client computer, wipe the computer, install a new operating system, and then restore user data and settings.30 minutes +
      [Replace a computer with Windows 10](#replace-a-computer-with-windows-10)Back up an existing client computer, then restore this backup to a new computer.30 minutes +
      [Troubleshooting logs, events, and utilities](#troubleshooting-logs-events-and-utilities)Log locations and troubleshooting hints.Informational +
      + +
      + +## About MDT + +MDT performs deployments by using the Lite Touch Installation (LTI), Zero Touch Installation (ZTI), and User-Driven Installation (UDI) deployment methods. +- LDI 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 System Center Configuration Manager. After completing the steps in the current guide, see [Step by step: Deploy Windows 10 in a test lab using System Center 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 System Center Configuration Manager. + +## Install MDT 1. On SRV1, temporarily disable IE Enhanced Security Configuration for Administrators by typing the following commands at an elevated Windows PowerShell prompt: @@ -50,6 +75,8 @@ This guide provides instructions to install and configure the Microsoft Deployme ## Create a deployment share and reference image +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: ``` @@ -390,7 +417,7 @@ This procedure will demonstrate how to deploy the reference image to the PoC env 9. Turn off the PC2 VM before starting the next section. To turn off the VM, right-click **Start**, point to **Shut down or sign out**, and then click **Shut down**. -### Refresh a computer with Windows 10 +## Refresh a computer with Windows 10 This topic 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). @@ -441,7 +468,7 @@ This topic will demonstrate how to export user data from an existing client comp ``` 10. Sign in to PC1 using the contoso\administrator account. -### Replace a computer with Windows 10 +## Replace a computer with Windows 10 At a high level, the computer replace process consists of:
      - A special replace task sequence that runs the USMT backup and an optional full Window Imaging (WIM) backup.
      @@ -536,7 +563,7 @@ At a high level, the computer replace process consists of:
      ``` 7. Setup will install the Windows 10 Enterprise operating system, update via Windows Update, and restore the user settings and data from PC1. -#### Troubleshooting logs, events, and utilities +## 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 @@ -547,6 +574,8 @@ You can review WDS events in Event Viewer at: **Applications and Services Logs > Tools for viewing log files, and to assist with troubleshooting are available in the [System Center 2012 R2 Configuration Manager Toolkit](https://www.microsoft.com/en-us/download/details.aspx?id=50012) +Also see [Resolve Windows 10 upgrade errors](resolve-windows-10-upgrade-errors) for detailed troubleshooting information. + ## Related Topics [Microsoft Deployment Toolkit](https://technet.microsoft.com/en-US/windows/dn475741)
      From d6ca4b0feac95828efec0f3d72a7d81221539df1 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 7 Dec 2016 11:54:12 -0800 Subject: [PATCH 060/128] . --- windows/deploy/windows-10-poc-mdt.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 90e02d038b..18136b2e25 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -21,8 +21,7 @@ The PoC environment is a virtual network running on Hyper-V with three virtual m - **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 leverages the Hyper-V server role to perform procedures. ->- If you do not complete all steps in a single session, consider using [checkpoints](https://technet.microsoft.com/library/dn818483.aspx) and [saved states](https://technet.microsoft.com/library/ee247418.aspx) to pause, resume, or restart your work. +>This guide leverages the Hyper-V server role to perform procedures. If you do not complete all steps in a single session, consider using [checkpoints](https://technet.microsoft.com/library/dn818483.aspx) and [saved states](https://technet.microsoft.com/library/ee247418.aspx) to pause, resume, or restart your work. ## In this guide @@ -115,7 +114,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi - Confirmation: click **Finish** ->For purposes of this test lab, we will only add the prerequisite .NET Framework feature. Commerical applications (ex: Microsoft Office) will not be added to the deployment share. For information about adding applications, see the [Add applications](https://technet.microsoft.com/en-us/itpro/windows/deploy/create-a-windows-10-reference-image#sec03) section of the [Create a Windows 10 reference image](create-a-windows-10-reference-image.md) topic in the TechNet library. + >For purposes of this test lab, we will only add the prerequisite .NET Framework feature. Commerical applications (ex: Microsoft Office) will not be added to the deployment share. For information about adding applications, see the [Add applications](https://technet.microsoft.com/en-us/itpro/windows/deploy/create-a-windows-10-reference-image#sec03) section of the [Create a Windows 10 reference image](create-a-windows-10-reference-image.md) topic in the TechNet library. 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 click **New Task Sequence**. Use the following settings for the New Task Sequence Wizard: - Task sequence ID: **REFW10X64-001**
      @@ -207,18 +206,20 @@ A reference image serves as the foundation for Windows 10 devices in your organi 25. Copy **c:\MDTBuildLab\Boot\LiteTouchPE_x86.iso** on SRV1 to the **c:\VHD** directory on the Hyper-V host computer. Note that in MDT, the x86 boot image can deploy both x86 and x64 operating systems, except on computers based on Unified Extensible Firmware Interface (UEFI). ->Hint: Top 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**. + >Hint: 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: - ``` +
           New-VM –Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB 
           Set-VMMemory -VMName REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20
           Set-VMDvdDrive -VMName REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso
           Start-VM REFW10X64-001
           vmconnect localhost REFW10X64-001
      -    ```
      +    
      + + 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 click **Next**. @@ -234,7 +235,6 @@ A reference image serves as the foundation for Windows 10 devices in your organi - 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 will 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. The file name is **REFW10X64-001.wim**. ## Deploy a Windows 10 image using MDT From 08357b8921337f19c89b213d423e9c14f95c2e01 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 7 Dec 2016 13:43:26 -0800 Subject: [PATCH 061/128] . --- windows/deploy/images/image.PNG | Bin 0 -> 41429 bytes windows/deploy/windows-10-poc-mdt.md | 102 ++++++++++++++------------- 2 files changed, 53 insertions(+), 49 deletions(-) create mode 100644 windows/deploy/images/image.PNG diff --git a/windows/deploy/images/image.PNG b/windows/deploy/images/image.PNG new file mode 100644 index 0000000000000000000000000000000000000000..0bbadcb68f47150cb9e252250c7d7a0965ef558c GIT binary patch literal 41429 zcmX842~<+~|Nq~7o3u&InNN$OrcP6-X=S-iDq7Rxm|NwRsgR}Oj^+v|)L1%YW@&0} z(B_JYin}10nTZRzBA}2fi6RODvj6>^|2^k@?s?sN&b{Z{_r0(8^Z9ta?vv~8P8$1k z_U+oWOT+n}%QtuJ`oEc-5x7@n=g3c2-W>dYyZD<KGl&O{;cY+F8ulD?(x?xf9g$H~0 z?R}Ep{HM!5dzWH6Q*E@8&Y=G{@Uw0@=LGI&-Dla3suw=y_9A}2ZX38Ce(_-}>HO-! zf0lc>BK%}f1Pq=eYPPXUey;=(oyG(I|4rcKHVh156nE8vhdDm}$iiU*d~%ibyFj;= zcUz_AJCRe|RgB?E$KSU_Csrbe)Q&hEeIgLDe&bfHF~>6MpJLryKD)Ck&hbM@*u`&Y zE8urW1&NoEVw%wX8sdamG=iN{%nHy=;QYZ%636vrkKe#Y(R(u)7?N3OUa8GH9UdA; zaU5^h(;LJ`j%=b&3jYT;eI&6BUEh!7Qk~azy0y{4M`vPhSvhL=;_K8-fD&D<;1{W zb;ba_$P{JzLGt9UAQHFS^#(q7<3n_N*QT}>Q@JLId;My%S3i(RfBD67RhqbB-zP|J zM!DZB{Q@g{bZ9)XJ-IK3Y2&LvyfS`H2`AA|*Y#JVztThk(X@T|NGH4&Okf;>PM^or zw>d-XzaSh!iUZGc4*FYhEdA}|>i*|B>i!ObgcZxK`_}?}UC&RRLEnEGcwXS;Uw6;+ zU~6jAytwj{kDFZ}3tdgN&>86(8@~Y?0KZGjBe&+;ik=QY+N%5YWB3$@U;rk+-@ENv z@-%)j*}ohth;B{EZdSPazaw3zr0od_iaTQ29dSz82Ro;=x|DeON%_W!h^T_Yi$RFg z@OtBD@8vg9$h`WceNusCUP5Ahvul4rC<{7WANd1_Z!8mHhdga_g=Q^K_!Uj`H+XEJ%rnH#!-(K9nG^E%%+*By+ebct-`w{< zF0M2kga>v$uVg`oKK*S^POmpRJ;wL{z+%&n0%7*Z!%#-vHi~<~gnaxtCHoZi$^7b> zvGZ98%BtVBlq@YHUot+IP86htx_20~=H~oPvIYW-jMavNU zNO9xxHFl?|%i!QK0+<+jJ=X_?dNq+FA;9%7*^@85U^>-o%>;v1Y$iaC1*j433Uody#3xYZrGFm=Ke?XRBoT zxK(FoJN>=^e%@sNVxa3feeibN%@bVY{pZ}w__3yVF~E#39pM51HUXwj7FJlB@Beb{ zsuf=x^LhxRc#1JhQUDq-)-` zL?*en_LP03D}gBXW%)`&>NSKVx-}{w4IaeJ2m9yLBq20 zSiO?C&bs2n*632efRAamX$2~%u5>IaR&I?{MLWhobYWjBTH_&SA>cC5G z*2zn!eF76pyq8brWlhb#ea6hs(SQ2>>2KwvjHD(KiCTV79KY`x`0uT|U5CTyOXT=D z+W|+5>P_H}{(sjSAH$&X_=`6XdR9j+(nhfFEe}6R$mJ8x?PFoa$c2Y%E?oXsPn+ZCX1B(@{)?O-^s^k#@$0tHxt~&lejXX@ZqB8 z7rT=lIVCfze-@(Z23H0DHrI>!LdYu2E2h5K)Lsjjp>I@YFo(!pl@QD}7M`xsodE^h43xc2IrWh}JaBN{ zh#TCVywtxs`RCF}d)<@pbt=MqFAuiPEh)@gw=vZ!WWFEU8-8-QQ-*lAdhKoYO`0>{ zB#G;>kK=JW`A~s<<#A?^e;kiG5bMffi%*1Q zIJEvn2Jd7qOQb~_&dHP%E%q(IN?tX)h3jqn6^@YKev7K4JBx!wd7quvarL#F0g@H^ z<#0V$d`(0c=KjLHD=#wQW>Zc&b1w4~MnP2Q(fW~1IPjH8hv>4ip7Yo}T7ik!>uymX36b9zEy5FRljqReU z{y-I8=l0?}upElUiV+J=Z%BF1IyZncwjlZxXTCsNf&>dN@Hpq{Bze{KL`VQqF(A)K zW-^^x;^$^36*Jy8)35I3w3>pwIZY=aIMd3q2uvk9+%%-A(8DdEd}wQ5czJU`hHPx5 zGJ~A&Int2t-~w0)C^Nd}!1wY$x1g>a_jn*oy4FUHF|t?!f2asVch@yc<{fehg^L$G zqiKy!#vsjVk9H@)59<wrAphsDz+&L>;h`_6G4&%%dyg{OS}Og@GZj=_j0??An=! zPr>TTKl+Le%x}xZ;^Yc6B1c4vB6#UTP(zn$ z7(cl=Jj``tVS-9++Gk}9(ua6V}FJcF18z5Bx zodwCpPkQ(n--f4lcNWxR?*GHXN^hik*x>E<4Z7aRnLoh;FNCiaqq<3ksV3P_RL-Pr z1zF$B-w{Oqb7imn^L1Zddq;=Yd4aJbU`{{ZH*r~Uo`Mb$9_ht-=>yQ$;3GOq-Ybvn zT@+FH(oY}%(RgjMfeQW0Y2T7D6cvHsyig@)^^5jj?C-S@Y{@z#iTNzc*~Q4)Hbs7t z72J3u^(Y9Yi1bRr2wZ&tRjjujfYpsu`})ea@T%(lBfjFvF&F?ctJhh8YHJ0X;%n~L z)jM0-*=tSi*5kuU2^Ng0$I1QNL3H{&3?NJ;7mQ*_8xq!$$@4^_ettd^>zH-+!B*2R z&}(e&+9VLkCLcei9B9oH^Y?|DBD~3A1t>Rf7I{B()0Uk$yuiM#6SYfQZ_4Gx@9(4D?}xiraZ%s_vcTTNfbTo_xmultImI#sAU)&+k&rR?aj;Wo-RdM9 z>+A5wO{KMH4EE;U+k1HtojZ?HGyFLNU{;7{NaBU7?RfREPFoI(nt zjL2j<`kPA1%nR0s?qJr48`oxH#nPR3M#3LESFS|^A+ZEbU|Fgm$LT)z?f%SU{>75E zmA5eILI_)|#wCpS=Qle782iOd(hQ=FDRFnE(EvGJ$4GYrfO$~mIt{)5*3B7g7m+m(eu zU(tmf&sE1?7f0D}7$^xKnEQ^n+iI4dT3x~0%W?gS$^RagYbg&TkNfC#*gi_O2_T(o)EL7 z>#dHLPdt8@)Ra*GO}Pr2`}b2kztAV{(y=#RT#s?T1$AEZI%c2zSV!M#SI_tDTAE=Z zBVy~4>bl-5ofODK>d#!t>*}lbo)6uQ#+fwQ+H?OR^o}@9JS`mlzmATQuDPDYrNVQ2 z&4yL1?q944HebO_LWg{GaD?7(iCR$wPp&IuuXT^w)Zh}+Ad55qoaSZRoQo-tbuUB4 zvdULgENU%bUQY-Xes5Nx>GqJx=(j(W5S=TWM1Q$K6FnCq_xA!Mi7f^?&a?hGyw&in zunTjBwyR;6GT)^>+V6g~t72qCH2W9X=h7{~^MB}SHpiFdMXdA}9T=;B1(9s%(70e( z>Qb@ll{i~NB6f}q6CI5LFNxTL?XZd8RXyho!JfHjDEoM?Adw@68LIh8aUJx~YcUo0 zx1u61bQxCs{mbwhSMl1RHj^|n$SjsL2}Y*6#d(~asSX-oELn9{9Ed+s>}( z04onHe6aLdk52@}PtHBIZP`4kH;zl}T@nB|$J4ASgCt_T+HTibjIJ2fvxp#c4{uuf zh|}QxwdNEHzF&x$8h2OvsE~E!*~`L4_MNI@&a->3x`rQ5yu7qRhGai`u|CQFRi$AC zw>3iL!h>FGi)<_LHF%aW5&=vJ-6xXPvhB^V=dZnQ9dPsIIXsdqezAMi!h6$c3t8yh z=c%{#(`(W>d;0ZI8U-gzeFXjh{$3{kzrMf^qI*wN)cL{fmDp>jhh%lAyp*usbG;CJ z5)z+?=G!Q*hF6t(tMqKw6^>H6v1UTnQpiE|Y>HW#jjw>p?E9P|0T?BIp)&;<`R8=BTDZ z_K82a`At#v%(uF1lrO?hO(;&yEQ+_JJf1tvzzn^knqc!B4`WDv3ET7at#9z(RkRpM z8PbWadT{%lYzpx>%8{-ePTg*UD5A4VHa8F*=lSMd=N}7wmvq^^dpYEpX8ES|*y^H8 z!<=nWNR5Hz$9S{gvly6v)#~YuEy6lm5_Ewu#ynA8ckd{moU?S!pQ4r?ja0c=G&;iI zx;iTtqTi8Rqw&&=D?r12nu4^WOFtj+ z`|lW6e$RhG{{4*<(!Hq|G42;`r=y)m|M*l(>eX><%LTzOz4Y@RQj4vWfd?~=y&czV z)DdzCs=G1|u^ghmem)<4;M0M}aCU4+$Zsm_iwa=poDZ_9$2}*tZ%1NLC+@Uk%x8>9 zvFN*zA??0_*jYP)qci9{U^ok}di-ALz8+ z(iibpYG9-sbIIy=b7Z`=d}=uiDb$IEzi+&#_t@qOaA2aH+&zD|D5l7a`ygSq+}BZO zXk#tE&Cfd&U-OrDVrNW)R(;p(nE+%KFFtd4B2kVi04^E&ihiuV^-{4S+(IC;wsMCl z9sK%s#xjNYj8^$lY<;V@vboND&b@_o0 zNk;1GAMU&v8;NA-Xk7JS{1G4TVvOk^@n=pGe@O%vsQ7pX#=HOc=w%jS43~AA5rIq9 zO*gd9ck|ipA}N z>;iUaVG%o*96$#0ACPW*p>RVc1)XTRm$hv@pM~wDE}Nznj9{yQr|2I#t3_Xi!fa^W6z+P58C7Dp5Q2Ctt?rwocV9~Uy&V*6SG9Kb3go)FNSYRbpxfq ze3lz~uNRQ=nzV3qNpP5uZo*0=dbg9th8ua`m)4h0s(WqiAL^L*X)$#$-bgZjNzp}z z6l0})>#%P2q%1q9rZ!mJ%(u+9Q|%R6>|2cj@vCSCggh7`-ghwURkNe_?;m^Je~xr6*ruz=Q)qT<}O<4Oa&Dem^D1~=jAV-aM`bTfFK_;^O{+(2}jkKhCP4fiJ zK`#TXfg==Izb8QAQkKf_Rv`MjG z?)^W>9-SN!R}d&Tn(Fed74n>2WhQR_rg{+J2t!c2O1E6Dfw&t{frHGY&wHg^T<#N7 z?dIdV5ru5`6vP1h7XPPu$*YdY1V@wAJ^lpsykBzfJV*~pJi+k}bUvTa6I;_xRF9L% ze-XR!j=Vx+Vf9V+q{*1-jfxLKUf3gKHz>U_VEN@&e~@tcSNtDGt( zU)YO&*w*Lg@MpPrko~|E;y=Dkg?6a^h}}tGPsU)&%!pGPkj}IhD6gf0ua^1|%s`PnHqR7{EC=_Y{YbgxPNQw}k?uiH+VEnLtxqLM36A!M&x zpU4v5=XUFVmZ#{Gqc#2MmOx{IK0rwi!Dw-%D;2M z#G0U16a4jK)v*hHL!E>FytT{Ix{(*Yu9fcAYutvmBjx?yi}QGlJ*7tP>V45qQFZ7paGvDl({) z)3CHHOF2w&Plvma>W0ho_FTYU)+@x8@%=7?Zhv28r+$g;w0R`ivPudf1QtKHdCF)f zGvBy_DCo9P@E@-#N}{<@%^XS@c6GbOo;eqJtIPnE`6(5!`8W4+zWeKt4Zo(zHuh^C zx9kxUXL}PpybttS&9Snso7w5>b^WSGcUI(uI`DVH2{+dAhjhR1kp+odKqO?W1%kVR zcy3$hx0;sWsh3xny&nC<_KwY;2syP=ajM8u37fQw2br~h9sI)GKS+EVbeZ)ecyPG;svUG+J17cIM^ z_0sN|_Vk?(eUOQMt9y*-=*Z;uGT%2eUxg<1&ZS>Ng0w2Q9*Y<%7(At%1X(b z%cAyMJ2nx|%p{3SfdT9Pbig!MitmBLI5?86`37xJ^tDbnu zT0UQUOlUo{ibfR`Mw-K`BO~bi#ohaJbPKwFNc^<4A20f)<~DvkMZd74NM!qg zH+Zo7rPD^azDl{HwZvXp|vU#>$WUe0aJ`$5!6Y)MTMEj|kmCpJi?IHsBLgc9L z8|q(kjln2I7r@h@Zut{PP;X5qTU6OF6lKKx-;XlS?ns@~NiWpExk-aSa^cO#<>wSJ z+t73q)BM%amI0eEhUy{ui&)^-dx1N?S5F`saahBpd;Lj{l6At8o*Y~k^q@mt z)SEqqJo8!xa#`#&A@BB&-M{t;y1%V*&0883D}#~tLvGN~1bCX7faaKfaGiVWm9qBq z$g3I5D@WXZ?^LW`Q90RO7J4<2N$-X_eDi}|if9LC5)U`sXNUL1N_Ezj%xQxbc}Eh8 z>rl1>Qyz7+<@NYl-tnSUa7R!5bgQSm+Qui3xexI9?2b+ zvB=}U7g2T74&T_sMu;^}`ByCm4dliX{fjQ)=YX0q7t%QfjGJ--y z&(rA4Zfhp^t&Q?r>eQ!ryxnI$uei<}1*lq$9<{guK8UDdt<-j35^*fLQBG#$t;oQl z%Vy*dhu1e1y|v}*A#ch0;xyxt)biEDLA#no)9V0VDrTIMww*NJ&xn(pYNX^8MM4US+T8?yCnognhQ$y^DAB!77XwPc(42POln zGBv3;4gUBM|2$a&%+Q6X8HUg4Xw*(^H>po*hrfJQMMj-z{{r^3*Bp2-tQv$$R^A?W zV;liEVwF7!rpox4Fql{+eI7Tas15#Rui42g!lW4j1;d3p)upLP6monX>uOZeYx#tD zAK$?G%#AV;Z|j6{%vS2hUtJ$)y31@$c4M8?1P&8hE6ZP3x9@8FINTXNzH1WsZOM^z z`_F~eC_(SrA(nL4NASAUG=Kk)s{6plQLYpB#k|?ngU}+$r*8jl|Q zNjDqC9C=y-Sdq;2dy!nWkLIrfhC*usmLK;#V`%kl5|7LY?p2IzCPfsX3MrUiA8V+H zz<^5^n8xBYqNd_-jrVMiMILuk>>*NbADBbXuZA5zsU0vT zVaU^&A?A`H^~ka1<4||W@M5<)uIv=~W;^e-{48^c>%~|X!>hpD!PeA&KTH4ZVAOBN zLDCb4`%DvDxp|I}Sdmukb-k%O!-GTluVW0}bp7JOvjQc;AFhuU8h7B+G!K{;tq4;K zPR@Y9rr5$xri7ojh5w|vlY?PpydFvEq3Su5Lw|vX!-=80SZ58)EZab z4oLjc(HbG?XuVH64*&c0DB@pl!?nnKf@r_g)X44CTZh5=*GJO<@~sVutB;$&idj9k zA4dn9)IFg&T3F3sr=(nNI`4>j8+%6|JM?nQprP$9!>y*>(CXUQZzJA~L#sC*=i%ps z23lg67bx?VwC8?_Wt;(KO&Wk%EAr7-2FQ+;K*gt%ddvi+ledV`V-JIlizZlWkbHm; zM=&vKHu8Snx|;&RT%ErGA1=vz$v{U=h`g|mqo{8x~Gs4 zsugH*5391$j&Zo7>M=czf^T{Bs!R4H7oDC-tk z&?j}P818Ir_GxLRxRt9$Zd~XVR;lQj*jX(*yw`j7w&Y0Bn~kqA;3}<9H+yz5AhYM!z=eXemcE8Xa zs))i5oRJ9olD__S2+mhMEgmf#dZ78c`|AQg4xtxZ&bv(5Is|8ABBEVy#!LaJZc&i`#Kx%_CW?q4Q75m|huJ1KtYRrG} zv<6m=(Cn^rjSXG|pM5oQ*+9K?`&4<_a{#zkBk83OER}2ty02~rY3vIQo4rtrcc{yU?$B zUE99#okTJ5er*`kF|LRipw{ie%Bc^y5^A!+;{?_FOI)j_CIqY4Sp+eMs-i; zatNqpoV6B`4^I6U8q+y>IG_&v&b-)a!@@2+m+_X0#H2D}vbbkUDx`>h8)A&AK@Cgf z0B|%&>HKBtLL_QPIM5F`ou*Kojt6b~*~RyAIqxv_xGQK0J=P4X=%;%vhi3WKJi{sp zB%#0Xe~*0)m02nm6^wv;YW47m=g<(IV7VKKc;JniHBfP3bV%BKthB|@NJKOXxpohR zW!}j|DE9GNI5DR_<>(0Pmj^yRvU+O{=XQ;+rTGSikO3`s$!YKETPRu4SYPCXAxI*> z^N&L;hN@~UqoLsU`xKv;U1|H90sEEzxpl5(28GTR{@wmIP#B1FPG4PnT4zai@2i&g9=q$Bx=8&Ie_R7xy#s8h|T0^c)7k|W_KoahMTe#K{ivlPd6ke0N|p-p2q&jVH( zJf>%s208XEj+Lo#@8o_<9T7-GxE3&}gs^(w;3MN6gv$E~-od`Jv<9JeI1)z+YV5TF zAJ<3!(Kl2T_j~DIu8lO z5ah>q>RISY8ehRXmbAQ6BP&a`eGAxjS3Hny9%gNcoqG2@=bVlVT%gD+!7az zsH`8q01}LhSNW(+S3iU<3%tp=ySc+nenvgk*=$|M>KLC$sR%Wj3K_M z{^#(0r(g*x3&7OKq`{+)b-lFy4xIXaV|T+!=knS�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 IN8K*{3q;*HssI20 literal 0 HcmV?d00001 diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 18136b2e25..b9a217169f 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -36,7 +36,7 @@ Topics and procedures in this guide are summarized in the following table. An es
    [About MDT](#about-mdt)A high-level overview of the Microsoft Deployment Toolkit (MDT).Informational
    [Install MDT](#install-mdt)Download and install MDT.40 minutes -
    [Create a deployment share and reference image](#create-a-deployment-share-and-reference-image)A reference image is created to serve as the template for deploying new images.60 minutes +
    [Create a deployment share and reference image](#create-a-deployment-share-and-reference-image)A reference image is created to serve as the template for deploying new images.90 minutes
    [Deploy a Windows 10 image using MDT](#deploy-a-windows-10-image-using-mdt)The reference image is deployed in the PoC environment.60 minutes
    [Refresh a computer with Windows 10](#refresh-a-computer-with-windows-10)Export user data from an existing client computer, wipe the computer, install a new operating system, and then restore user data and settings.30 minutes
    [Replace a computer with Windows 10](#replace-a-computer-with-windows-10)Back up an existing client computer, then restore this backup to a new computer.30 minutes @@ -130,8 +130,6 @@ A reference image serves as the foundation for Windows 10 devices in your organi - Summary: click **Next** - Confirmation: click **Finish** - - 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. 13. Click the **Task Sequence** tab. Under **State Restore** click **Tatto** to highlight it, then click **Add** and choose **New Group**. @@ -235,7 +233,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi - 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 will 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. The file name is **REFW10X64-001.wim**. + This step requires from 30 minutes to 2 hours, depending on the speed of the Hyper-V host. After some time, you will 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**. ## Deploy a Windows 10 image using MDT @@ -247,29 +245,31 @@ This procedure will demonstrate how to deploy the reference image to the PoC env - **Deployment share description**: MDT Production - **Options**: accept the default -2. Click **Finish** and verify the new deployment share was added successfully. +2. Click **Next**, verify the new deployment share was added successfully, then click **Finish**. 3. In the Deployment Workbench console, expand the MDT Production deployment share, right-click **Operating Systems**, and then click **New Folder**. Name the new folder **Windows 10** and complete the wizard using default values. -4. Right-click the Windows 10 folder created in the previous step, and then click **Import Operating System**. +4. Right-click the **Windows 10** folder created in the previous step, and then click **Import Operating System**. 5. On the **OS Type** page, choose **Custom image file** and then click **Next**. -6. On the Image page, browse to the C:\MDTBuildLab\Captures\REFW10X64-001.wim file created in the previous procedure, click **Open**, and then click **Next**. +6. On the Image page, browse to the **C:\MDTBuildLab\Captures\REFW10X64-001.wim** file created in the previous procedure, click **Open**, and then click **Next**. 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** click **OK** and then click **Next**. -9. On the Destination page, accept the default Destination directory name of **REFW10X64-001**, click **Next** twice, and then click **Finish**. +9. On the Destination page, accept the default Destination directory name of **REFW10X64-001**, click **Next** twice, wait for the import process to complete, and then click **Finish**. -10. In the Operating Systems > Windows 10 node, double-click the operating system that was added to view its Properties. Change the Operating system name to **Windows 10 Enterprise x64 Custom Image** and then click **OK**. +10. In the **Operating Systems** > **Windows 10** node, double-click the operating system that was added to view its properties. Change the operating system name to **Windows 10 Enterprise x64 Custom Image** and then click **OK**. See the following example: + + ![custom image](images/image.png) ### Create the deployment task sequence -1. Using the Deployment Workbench, select Task Sequences in the MDT Production node, and create a folder named **Windows 10**. +1. Using the Deployment Workbench, right-click **Task Sequences** under the **MDT Production** node, click **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 click **New Task Sequence**. Use the following settings for the New Task Sequence Wizard: +2. Right-click the **Windows 10** folder created in the previous step, and then click **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 @@ -289,43 +289,43 @@ This procedure will demonstrate how to deploy the reference image to the PoC env 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 click Properties. +2. In the Deployment Workbench console on SRV1, right-click the **MDT Production** deployment share and then click **Properties**. -3. Click the **Rules** tab and replace the rules with the following text: +3. Click the **Rules** tab and replace the rules with the following text (don't click OK yet): ``` - [Settings] - Priority=Default + [Settings] + Priority=Default - [Default] - _SMSTSORGNAME=Contoso - OSInstall=YES - UserDataLocation=AUTO + [Default] + _SMSTSORGNAME=Contoso + OSInstall=YES + UserDataLocation=AUTO TimeZoneName=Pacific Standard Time OSDComputername=#Left("PC-%SerialNumber%",7)# - AdminPassword=pass@word1 - JoinDomain=contoso.com + AdminPassword=pass@word1 + JoinDomain=contoso.com DomainAdmin=administrator DomainAdminDomain=CONTOSO - DomainAdminPassword=pass@word1 + DomainAdminPassword=pass@word1 ScanStateArgs=/ue:*\* /ui:CONTOSO\* USMTMigFiles001=MigApp.xml USMTMigFiles002=MigUser.xml - HideShell=YES - ApplyGPOPack=NO - SkipAppsOnUpgrade=NO + HideShell=YES + ApplyGPOPack=NO + SkipAppsOnUpgrade=NO SkipAdminPassword=YES - SkipProductKey=YES - SkipComputerName=YES + SkipProductKey=YES + SkipComputerName=YES SkipDomainMembership=YES - SkipUserData=YES - SkipLocaleSelection=YES - SkipTaskSequence=NO - SkipTimeZone=YES - SkipApplications=NO - SkipBitLocker=YES - SkipSummary=YES - SkipCapture=YES + SkipUserData=YES + SkipLocaleSelection=YES + SkipTaskSequence=NO + SkipTimeZone=YES + SkipApplications=NO + SkipBitLocker=YES + SkipSummary=YES + SkipCapture=YES SkipFinalSummary=NO EventService=http://SRV1:9800 ``` @@ -336,12 +336,12 @@ This procedure will demonstrate how to deploy the reference image to the PoC env 4. Click **Edit Bootstap.ini** and replace text in the file with the following text: ``` - [Settings] - Priority=Default + [Settings] + Priority=Default - [Default] - DeployRoot=\\SRV1\MDTProd$ - UserDomain=CONTOSO + [Default] + DeployRoot=\\SRV1\MDTProd$ + UserDomain=CONTOSO UserID=administrator UserPassword=pass@word1 SkipBDDWelcome=YES @@ -377,13 +377,17 @@ This procedure will demonstrate how to deploy the reference image to the PoC env 2. Click **Start**, type **Windows Deployment**, and then click **Windows Deployment Services**. -3. In the Windows Deployment Services console, expand Servers, expand SRV1.contoso.com, right-click **Boot Images**, and then click **Add Boot Image**. +3. In the Windows Deployment Services console, expand **Servers**, expand **SRV1.contoso.com**, right-click **Boot Images**, and then click **Add Boot Image**. 4. Browse to the **C:\MDTProd\Boot\LiteTouchPE_x64.wim** file, click **Open**, click **Next**, and accept the defaults in the Add Image Wizard. Click **Finish** to complete adding a boot image. ### Deploy the client image -1. Before using WDS to deploy a client image, you must temporarily disable the external network adapter on SRV1. This is just an artifact of the lab environment. In a typical deployment environment WDS would not be installed on the default gateway. **Note**: Do not disable the *internal* network interface. To disable the *external* interface on SRV1, open a Windows PowerShell prompt on SRV1 and type the following command: +1. Before using WDS to deploy a client image, you must temporarily disable the external network adapter on SRV1. This is just an artifact of the lab environment. In a typical deployment environment WDS would not 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** + + 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: ``` Disable-NetAdapter "Ethernet 2" -Confirm:$false @@ -393,7 +397,7 @@ This procedure will demonstrate how to deploy the reference image to the PoC env ``` New-VM –Name "PC2" –NewVHDPath "c:\vhd\pc2.vhdx" -NewVHDSizeBytes 60GB -SwitchName poc-internal -BootDevice NetworkAdapter -Generation 2 - Set-VMMemory -VMName "PC2" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes 2048MB -Buffer 20 + Set-VMMemory -VMName "PC2" -DynamicMemoryEnabled $true -MinimumBytes 720MB -MaximumBytes 2048MB -Buffer 20 ``` >Dynamic memory is configured on the VM to conserve resources. However, this can cause memory allocation to be reduced past what is required to install an operating system. If this happens, reset the VM and begin the OS installation task sequence immediately. This ensures the VM memory allocation is not decreased too much while it is idle. @@ -405,21 +409,21 @@ This procedure will demonstrate how to deploy the reference image to the PoC env ``` 4. When prompted, hit ENTER to start the network boot process. -5. Choose the **Windows 10 Enterprise x64 Custom Image** and then click **Next**. +5. In the Windows Deployment Wizard, choose the **Windows 10 Enterprise x64 Custom Image** and then click **Next**. 6. After MDT lite touch installation has started, be sure to re-enable the external network adapter on SRV1. This 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: ``` Enable-NetAdapter "Ethernet 2" ``` -7. On SRV1, in the Deployment Workbench console, click on **Monitoring** and view the status of installation. -8. When OS installation is complete, the system will reboot automatically and begin configuring devices. When the new client computer is finished updating, click **Finish**. You will be automatically signed in to the local computer as administrator. +7. On SRV1, in the Deployment Workbench console, click on **Monitoring** and view the status of installation. Right-click **Monitoring** and click **Refresh** if no data is displayed. +8. OS installation requires about 10 minutes. When the installation is complete, the system will reboot automatically, configure devices, and install updates, requiring another 10-20 minutes. When the new client computer is finished updating, click **Finish**. You will be automatically signed in to the local computer as administrator. -9. Turn off the PC2 VM before starting the next section. To turn off the VM, right-click **Start**, point to **Shut down or sign out**, and then click **Shut down**. +This completes the demonstration of how to deploy a reference image to the network. To conserve resources, turn off the PC2 VM before starting the next section. ## Refresh a computer with Windows 10 -This topic 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. Create a checkpoint for the PC1 VM so that it can easily be reverted to its current state for troubleshooting purposes and to perform 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: @@ -574,7 +578,7 @@ You can review WDS events in Event Viewer at: **Applications and Services Logs > Tools for viewing log files, and to assist with troubleshooting are available in the [System Center 2012 R2 Configuration Manager Toolkit](https://www.microsoft.com/en-us/download/details.aspx?id=50012) -Also see [Resolve Windows 10 upgrade errors](resolve-windows-10-upgrade-errors) for detailed troubleshooting information. +Also see [Resolve Windows 10 upgrade errors](resolve-windows-10-upgrade-errors.md) for detailed troubleshooting information. ## Related Topics From 89251878e919450038ef33c8e220e6b6af69efd8 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 13 Dec 2016 13:13:21 -0800 Subject: [PATCH 062/128] . --- windows/deploy/images/deploy-finish.PNG | Bin 0 -> 14263 bytes windows/deploy/windows-10-poc-mdt.md | 4 +++- windows/deploy/windows-10-poc.md | 28 ++++++++++++++---------- 3 files changed, 19 insertions(+), 13 deletions(-) create mode 100644 windows/deploy/images/deploy-finish.PNG diff --git a/windows/deploy/images/deploy-finish.PNG b/windows/deploy/images/deploy-finish.PNG new file mode 100644 index 0000000000000000000000000000000000000000..4f0d5cb859c309aa0746bcec674952fd834c2a36 GIT binary patch literal 14263 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 z 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 literal 0 HcmV?d00001 diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index b9a217169f..a1190baf15 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -419,6 +419,8 @@ This procedure will demonstrate how to deploy the reference image to the PoC env 7. On SRV1, in the Deployment Workbench console, click on **Monitoring** and view the status of installation. Right-click **Monitoring** and click **Refresh** if no data is displayed. 8. OS installation requires about 10 minutes. When the installation is complete, the system will reboot automatically, configure devices, and install updates, requiring another 10-20 minutes. When the new client computer is finished updating, click **Finish**. You will be automatically signed in to the local computer as administrator. + ![finish](images/deploy-finish.png) + This completes the demonstration of how to deploy a reference image to the network. To conserve resources, turn off the PC2 VM before starting the next section. ## Refresh a computer with Windows 10 @@ -454,7 +456,7 @@ This section will demonstrate how to export user data from an existing client co - Update the operating system via Windows Update. - Restore user settings and data using USMT. - You can review the progress of installation on SRV1 by clicking on the **Monitoring** node in the deployment workbench. When OS installation is complete, the computer will restart, set up devices, and configure settings. + You can review the progress of installation on SRV1 by clicking on the **Monitoring** node in the deployment workbench. When OS installation is complete, the computer will restart, set up devices, and configure settings. 7. 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. diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 9b9ffb35e4..6bcdaff0d0 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -193,9 +193,7 @@ Starting with Windows 8, the host computer’s microprocessor must support secon 2. The Hyper-V feature is not installed by default. To install it, open an elevated Windows PowerShell window and type the following command: -
    -    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
    -    
    +
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
    This command works on all operating systems that support Hyper-V. @@ -445,9 +443,7 @@ Notes:
    2. On the computer you wish to convert, open an elevated command prompt and type the following command: -
    -    mountvol s: /s
    -    
    +
    mountvol 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). @@ -518,8 +514,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
         Get-Volume -DriveLetter $x
    -    Dismount-VHD –Path c:\VHD\2012R2-poc-2.vhd
    -    
    + Dismount-VHD –Path c:\VHD\2012R2-poc-2.vhd ### Configure Hyper-V @@ -634,10 +629,19 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to >If there is an error at this stage, ensure that the system partition VHD (c:\vhd\s.vdh) is correctly formatted, marked as active, and attached to the VM. Note: the OS drive is only temporarily assigned a letter of D. - 7. Type **exit**. - 8. Click **Continue**. Do not press a key to boot from the DVD again. The VM will boot into the OS partition that was exported to c:\vhd\w7.vhd. - 9. On the PC1 virtual machine connection menu, click **Media**, point to **DVD drive**, and then click **Eject w10-enterprise.iso**. - 10. In the upper left corner click **Ctrl+Alt+Del** and then in the bottom right corner click **Shut down**. + 7. Next, automounting of new volumes needs to be disabled so that the GPT system volume is not assigned a drive letter after rebooting. To disable automounting, type the following commands at the current command prompt: + +
    +    diskpart
    +    automount disable
    +    automount scrub
    +    exit
    +    
    + + 8. Type **exit** to quit the command prompt. + 9. Click **Continue**. Do not press a key to boot from the DVD again. The VM will boot into the OS partition that was exported to c:\vhd\w7.vhd. + 10. On the PC1 virtual machine connection menu, click **Media**, point to **DVD drive**, and then click **Eject w10-enterprise.iso**. + 11. In the upper left corner click **Ctrl+Alt+Del** and then in the bottom right corner click **Shut down**. ### Configure VMs From 3887d2fc83c77749c1330856161b4249cebefa84 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 20 Dec 2016 12:22:03 -0800 Subject: [PATCH 063/128] . --- windows/deploy/windows-10-poc-mdt.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index a1190baf15..0f81aea572 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -113,7 +113,6 @@ A reference image serves as the foundation for Windows 10 devices in your organi - Progress: wait for files to be copied - Confirmation: click **Finish** - >For purposes of this test lab, we will only add the prerequisite .NET Framework feature. Commerical applications (ex: Microsoft Office) will not be added to the deployment share. For information about adding applications, see the [Add applications](https://technet.microsoft.com/en-us/itpro/windows/deploy/create-a-windows-10-reference-image#sec03) section of the [Create a Windows 10 reference image](create-a-windows-10-reference-image.md) topic in the TechNet library. 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 click **New Task Sequence**. Use the following settings for the New Task Sequence Wizard: From a3a1d7493ccf9b7b3db07c4cfc12707b3f4ec4f7 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 20 Dec 2016 12:25:59 -0800 Subject: [PATCH 064/128] . --- windows/deploy/windows-10-poc-mdt.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 0f81aea572..3bab678592 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -207,8 +207,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi 26. Open a Windows PowerShell prompt on the Hyper-V host computer and type the following commands: - -
    +    
         New-VM –Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB 
         Set-VMMemory -VMName REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20
         Set-VMDvdDrive -VMName REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso
    
    From 48b379af45ef8295bb725dd70415e437f1289bd3 Mon Sep 17 00:00:00 2001
    From: Greg Lindsay 
    Date: Tue, 20 Dec 2016 12:35:49 -0800
    Subject: [PATCH 065/128] .
    
    ---
     windows/deploy/windows-10-poc-mdt.md | 8 ++++++--
     1 file changed, 6 insertions(+), 2 deletions(-)
    
    diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md
    index 3bab678592..68dc947c1f 100644
    --- a/windows/deploy/windows-10-poc-mdt.md
    +++ b/windows/deploy/windows-10-poc-mdt.md
    @@ -129,6 +129,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi
         - Summary: click **Next**
         - Confirmation: click **Finish**
     
    +
     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.
     
     13. Click the **Task Sequence** tab. Under **State Restore** click **Tatto** to highlight it, then click **Add** and choose **New Group**.
    @@ -207,13 +208,13 @@ A reference image serves as the foundation for Windows 10 devices in your organi
     
     26. Open a Windows PowerShell prompt on the Hyper-V host computer and type the following commands:
     
    -    
    +    ```
         New-VM –Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB 
         Set-VMMemory -VMName REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20
         Set-VMDvdDrive -VMName REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso
         Start-VM REFW10X64-001
         vmconnect localhost REFW10X64-001
    -    
    + ``` The VM will require a few minutes to prepare devices and boot from the LiteTouchPE_x86.iso file. @@ -231,6 +232,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi - 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 will 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**. ## Deploy a Windows 10 image using MDT @@ -243,6 +245,7 @@ This procedure will demonstrate how to deploy the reference image to the PoC env - **Deployment share description**: MDT Production - **Options**: accept the default + 2. Click **Next**, verify the new deployment share was added successfully, then click **Finish**. 3. In the Deployment Workbench console, expand the MDT Production deployment share, right-click **Operating Systems**, and then click **New Folder**. Name the new folder **Windows 10** and complete the wizard using default values. @@ -263,6 +266,7 @@ This procedure will demonstrate how to deploy the reference image to the PoC env ![custom image](images/image.png) + ### Create the deployment task sequence 1. Using the Deployment Workbench, right-click **Task Sequences** under the **MDT Production** node, click **New Folder** and create a folder with the name: **Windows 10**. From 98ae6acebaa9816996314d2319e1873649272f7a Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 20 Dec 2016 12:54:43 -0800 Subject: [PATCH 066/128] . --- windows/deploy/windows-10-poc-mdt.md | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 68dc947c1f..d729eb8663 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -8,6 +8,20 @@ ms.pagetype: deploy author: greg-lindsay --- + + # Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit **Applies to** @@ -208,13 +222,16 @@ A reference image serves as the foundation for Windows 10 devices in your organi 26. Open a Windows PowerShell prompt on the Hyper-V host computer and type the following commands: - ``` + +
         New-VM –Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB 
         Set-VMMemory -VMName REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20
         Set-VMDvdDrive -VMName REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso
         Start-VM REFW10X64-001
         vmconnect localhost REFW10X64-001
    -    ```
    +    
    + + The VM will require a few minutes to prepare devices and boot from the LiteTouchPE_x86.iso file. From 720f7be0612bdcf121a917f6dc1973ff6199437a Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 20 Dec 2016 14:50:37 -0800 Subject: [PATCH 067/128] . --- windows/deploy/windows-10-poc-mdt.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index d729eb8663..278b1daacd 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -223,14 +223,13 @@ A reference image serves as the foundation for Windows 10 devices in your organi 26. Open a Windows PowerShell prompt on the Hyper-V host computer and type the following commands: -
    +    ```
         New-VM –Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB 
         Set-VMMemory -VMName REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20
         Set-VMDvdDrive -VMName REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso
         Start-VM REFW10X64-001
         vmconnect localhost REFW10X64-001
    -    
    - + ``` The VM will require a few minutes to prepare devices and boot from the LiteTouchPE_x86.iso file. From 09efffc34eebe9510f5b62d2091800f868128187 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 20 Dec 2016 15:02:09 -0800 Subject: [PATCH 068/128] . --- windows/deploy/windows-10-poc-mdt.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 278b1daacd..70ea6d65c0 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -231,7 +231,6 @@ 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. 27. In the Windows Deployment Wizard, select **Windows 10 Enterprise x64 Default Image**, and then click **Next**. From 12690fe446191fec4f329f46e1f1971d5090f159 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 20 Dec 2016 15:11:26 -0800 Subject: [PATCH 069/128] . --- windows/deploy/windows-10-poc-mdt.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 70ea6d65c0..0bc8e7bd20 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -223,13 +223,13 @@ A reference image serves as the foundation for Windows 10 devices in your organi 26. Open a Windows PowerShell prompt on the Hyper-V host computer and type the following commands: - ``` +
         New-VM –Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB 
         Set-VMMemory -VMName REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20
         Set-VMDvdDrive -VMName REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso
         Start-VM REFW10X64-001
         vmconnect localhost REFW10X64-001
    -    ```
    +    
    The VM will require a few minutes to prepare devices and boot from the LiteTouchPE_x86.iso file. From 5aa860f24adbe43bb1722b579e892830d92d7a36 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 20 Dec 2016 15:25:01 -0800 Subject: [PATCH 070/128] . --- windows/deploy/windows-10-poc-mdt.md | 35 ++++++++++++++-------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 0bc8e7bd20..14b6fecc0a 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -223,32 +223,33 @@ A reference image serves as the foundation for Windows 10 devices in your organi 26. Open a Windows PowerShell prompt on the Hyper-V host computer and type the following commands: -
    -    New-VM –Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB 
    -    Set-VMMemory -VMName REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20
    -    Set-VMDvdDrive -VMName REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso
    -    Start-VM REFW10X64-001
    -    vmconnect localhost REFW10X64-001
    -    
    +
    +	New-VM -Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB 
    +	Set-VMMemory -VMName REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20
    +	Set-VMDvdDrive -VMName REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso
    +	Start-VM REFW10X64-001
    +	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 click **Next**. 28. Accept the default values on the Capture Image page, and click **Next**. Operating system installation will complete after 5 to 10 minutes, and then the VM will reboot automatically. Allow the system to boot normally (do not 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 will 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**. + This step requires from 30 minutes to 2 hours, depending on the speed of the Hyper-V host. After some time, you will 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**. + ## Deploy a Windows 10 image using MDT From 7f90c71f372f1f598fccd71e871b99c486f16def Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 20 Dec 2016 15:31:39 -0800 Subject: [PATCH 071/128] I hate this publishing system --- windows/deploy/windows-10-poc-mdt.md | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 14b6fecc0a..452c7d2b5c 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -224,14 +224,14 @@ A reference image serves as the foundation for Windows 10 devices in your organi
    -	New-VM -Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB 
    -	Set-VMMemory -VMName REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20
    -	Set-VMDvdDrive -VMName REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso
    -	Start-VM REFW10X64-001
    -	vmconnect localhost REFW10X64-001
    +    New-VM -Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB
    +    Set-VMMemory -VMName REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20
    +    Set-VMDvdDrive -VMName REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso
    +    Start-VM REFW10X64-001
    +    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 click **Next**. @@ -246,9 +246,8 @@ A reference image serves as the foundation for Windows 10 devices in your organi - 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 will 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**. + + This step requires from 30 minutes to 2 hours, depending on the speed of the Hyper-V host. After some time, you will 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**. ## Deploy a Windows 10 image using MDT From d425c9fdb064e0176071d404139760dbcb4be457 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 20 Dec 2016 15:35:31 -0800 Subject: [PATCH 072/128] trying again to get formatting right --- windows/deploy/windows-10-poc-mdt.md | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 452c7d2b5c..9dad69d8fb 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -8,19 +8,6 @@ ms.pagetype: deploy author: greg-lindsay --- - # Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit @@ -222,6 +209,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi 26. Open a Windows PowerShell prompt on the Hyper-V host computer and type the following commands: +
         New-VM -Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB
    @@ -230,6 +218,8 @@ A reference image serves as the foundation for Windows 10 devices in your organi
         Start-VM REFW10X64-001
         vmconnect localhost REFW10X64-001
     	
    + +
    The VM will require a few minutes to prepare devices and boot from the LiteTouchPE_x86.iso file. From 8a313d65ecad660ae9c42bebb3903f50c92960b1 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 20 Dec 2016 16:10:58 -0800 Subject: [PATCH 073/128] trying again to get formatting right --- windows/deploy/windows-10-poc-mdt.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 9dad69d8fb..7bfe888c67 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -209,17 +209,15 @@ A reference image serves as the foundation for Windows 10 devices in your organi 26. Open a Windows PowerShell prompt on the Hyper-V host computer and type the following commands: -
    - -
    +    
    +
         New-VM -Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB
         Set-VMMemory -VMName REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20
         Set-VMDvdDrive -VMName REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso
         Start-VM REFW10X64-001
         vmconnect localhost REFW10X64-001
     	
    - -
    +
    The VM will require a few minutes to prepare devices and boot from the LiteTouchPE_x86.iso file. From a3bf6c6be9e96aba4525316b50c6dfd01742b3c6 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 20 Dec 2016 16:22:40 -0800 Subject: [PATCH 074/128] trying --- windows/deploy/windows-10-poc-mdt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 7bfe888c67..f17dc17b46 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -209,7 +209,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi 26. Open a Windows PowerShell prompt on the Hyper-V host computer and type the following commands: -
    +
         New-VM -Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB
         Set-VMMemory -VMName REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20
    
    From 57583442a931b101dac22398d8dfe9f9414f80c4 Mon Sep 17 00:00:00 2001
    From: Greg Lindsay 
    Date: Tue, 20 Dec 2016 16:25:18 -0800
    Subject: [PATCH 075/128] trying
    
    ---
     windows/deploy/windows-10-poc-mdt.md | 3 +++
     1 file changed, 3 insertions(+)
    
    diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md
    index f17dc17b46..abe4fb20bc 100644
    --- a/windows/deploy/windows-10-poc-mdt.md
    +++ b/windows/deploy/windows-10-poc-mdt.md
    @@ -235,6 +235,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi
     	- 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 will 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**.
     
     
    @@ -424,8 +425,10 @@ This procedure will demonstrate how to deploy the reference image to the PoC env
     7. On SRV1, in the Deployment Workbench console, click on **Monitoring** and view the status of installation. Right-click **Monitoring** and click **Refresh** if no data is displayed.
     8. OS installation requires about 10 minutes. When the installation is complete, the system will reboot automatically, configure devices, and install updates, requiring another 10-20 minutes.  When the new client computer is finished updating, click **Finish**. You will be automatically signed in to the local computer as administrator. 
     
    +
         ![finish](images/deploy-finish.png)
     
    +
     This completes the demonstration of how to deploy a reference image to the network. To conserve resources, turn off the PC2 VM before starting the next section.
     
     ## Refresh a computer with Windows 10
    
    From 1a1b0f823810f432d2a0a035b3e6274b813a78c6 Mon Sep 17 00:00:00 2001
    From: Greg Lindsay 
    Date: Tue, 20 Dec 2016 16:38:57 -0800
    Subject: [PATCH 076/128] trying
    
    ---
     windows/deploy/windows-10-poc-mdt.md | 9 ++++-----
     1 file changed, 4 insertions(+), 5 deletions(-)
    
    diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md
    index abe4fb20bc..9ef23ed45d 100644
    --- a/windows/deploy/windows-10-poc-mdt.md
    +++ b/windows/deploy/windows-10-poc-mdt.md
    @@ -211,8 +211,9 @@ A reference image serves as the foundation for Windows 10 devices in your organi
     
         
    -    New-VM -Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB
    -    Set-VMMemory -VMName REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20
    +
    +    New-VM REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB
    +    Set-VMMemory REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20
         Set-VMDvdDrive -VMName REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso
         Start-VM REFW10X64-001
         vmconnect localhost REFW10X64-001
    @@ -234,10 +235,8 @@ A reference image serves as the foundation for Windows 10 devices in your organi
     	- 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 will 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**.
     
    +    This step requires from 30 minutes to 2 hours, depending on the speed of the Hyper-V host. After some time, you will 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**.
     
     ## Deploy a Windows 10 image using MDT
     
    
    From fbbf03a34c391f79e04661e202478bb4d354aeb7 Mon Sep 17 00:00:00 2001
    From: Greg Lindsay 
    Date: Tue, 20 Dec 2016 16:47:38 -0800
    Subject: [PATCH 077/128] trying
    
    ---
     windows/deploy/windows-10-poc-mdt.md | 4 ++--
     1 file changed, 2 insertions(+), 2 deletions(-)
    
    diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md
    index 9ef23ed45d..af78f7a17f 100644
    --- a/windows/deploy/windows-10-poc-mdt.md
    +++ b/windows/deploy/windows-10-poc-mdt.md
    @@ -214,7 +214,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi
     
         New-VM REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB
         Set-VMMemory REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20
    -    Set-VMDvdDrive -VMName REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso
    +    Set-VMDvdDrive REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso
         Start-VM REFW10X64-001
         vmconnect localhost REFW10X64-001
     	
    @@ -234,7 +234,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi - 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. + - 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 will 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**. From 792da4353d0de79789d6e80af015a0160d2f97ae Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 26 Dec 2016 13:00:43 -0800 Subject: [PATCH 078/128] Merry Christmas --- windows/deploy/windows-10-poc-mdt.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index af78f7a17f..2062208b12 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -390,7 +390,7 @@ This procedure will demonstrate how to deploy the reference image to the PoC env 1. Before using WDS to deploy a client image, you must temporarily disable the external network adapter on SRV1. This is just an artifact of the lab environment. In a typical deployment environment WDS would not 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** + >**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** 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: @@ -422,9 +422,8 @@ This procedure will demonstrate how to deploy the reference image to the PoC env Enable-NetAdapter "Ethernet 2" ``` 7. On SRV1, in the Deployment Workbench console, click on **Monitoring** and view the status of installation. Right-click **Monitoring** and click **Refresh** if no data is displayed. -8. OS installation requires about 10 minutes. When the installation is complete, the system will reboot automatically, configure devices, and install updates, requiring another 10-20 minutes. When the new client computer is finished updating, click **Finish**. You will be automatically signed in to the local computer as administrator. - - +8. OS installation requires about 10 minutes. When the installation is complete, the system will reboot automatically, configure devices, and install updates, requiring another 10-20 minutes. When the new client computer is finished updating, click **Finish**. You will be automatically signed in to the local computer as administrator. + ![finish](images/deploy-finish.png) From eccae322966671d5fcbfbb0121d2896595c64612 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 3 Jan 2017 13:02:18 -0800 Subject: [PATCH 079/128] I think I have it now --- windows/deploy/windows-10-poc-mdt.md | 29 +++++++++++ windows/deploy/windows-10-poc.md | 72 +++++++++++++++++----------- 2 files changed, 73 insertions(+), 28 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 2062208b12..3ae6e6e6a9 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -433,6 +433,8 @@ This completes the demonstration of how to deploy a reference image to the netwo 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). +>**Important**: If the client computer that was cloned to a VM is a Windows 7 PC with a GPT-formatted OS drive, and you used the procedure [prepare a generation 1 VM from a GPT disk](#windows-10-poc?branch=vso-7992313a#prepare-a-generation-1-vm-from-a-gpt-disk) to create a bootable VM, the VM must be recreated before proceeding. We can do this using DISM which is installed on SRV1. To recreate the PC1 VM, see [Migrate GPT to MBR](#migrate-gpt-to-mbr). If PC1 is running Windows 8 or later, or has a GPT-formatted OS drive, you do not need to perform the GPT to MBR migration and can continue with the current procedure. + 1. Create a checkpoint for the PC1 VM so that it can easily be reverted to its current state for troubleshooting purposes and to perform 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: ``` @@ -575,6 +577,33 @@ At a high level, the computer replace process consists of:
    ``` 7. Setup will install the Windows 10 Enterprise operating system, update via Windows Update, and restore the user settings and data from PC1. +## Migrate GPT to MBR + +You can use this procedure to convert a GPT-formatted OS drive to an MBR-formatted one. This procedure is only necessary if the client computer (PC1) is running Windows 7 and has a GPT-formatted partition table. To migrate the GPT-formated VHD to an MBR-formatted one: + +1. Verify that the PC1 VM is turned OFF on the Hyper-V host. The disk cannot be in use while performing the migration. + + >In its current configuration, PC1 has two attached VHDs: c:\vhd\s.vhd (the boot disk) and c:\vhd\w7.vhd (the OS disk). The VM will be migrated to have a single boot/OS disk. + +2. On the Hyper-V host, type the following commands: + +cmd /c "icacls c:\vhd\w7.vhd /grant Everyone:(OI)(CI)F" + + + + + + +2. On the Hyper-V host, type the following commands: + +Stop-VM SRV1 +Add-VMHardDiskDrive SRV1 -Path c:\vhd\w7.vhd +Start-VM SRV1 +vmconnect localhost SRV1 + +3. Sign in to SRV1 using the CONTOSO\Administrator account. +4. + ## Troubleshooting logs, events, and utilities Deployment logs are available on the client computer in the following locations: diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 6bcdaff0d0..f65acf2828 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -14,7 +14,7 @@ author: greg-lindsay - Windows 10 -This guide contains instructions to configure a proof of concept (PoC) environment using Hyper-V that requires a minimum amount of resources. Subsequent companion guides contain steps to deploy Windows 10 using the PoC environment. After completing this guide, also see the following guides: +This guide contains instructions to configure a proof of concept (PoC) environment using Hyper-V that requires a minimum amount of resources. Subsequent companion guides contain steps to deploy Windows 10 using the PoC environment. After completing this guide, see the following guides: - [Step by step: Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md).
    - [Step by step: Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md).
    @@ -301,7 +301,7 @@ When creating a VM in Hyper-V, you must specify either generation 1 or generatio
    -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**. +In summary, 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: @@ -588,27 +588,25 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to To create a generation 1 VM from a GPT disk (using c:\vhd\w7.vhd): - Type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host. Do not forget to include the pipe "|" at the end of the first five commands: + >Note: The following procedure is longer because it includes steps to convert the OS partition from GPT to MBR format. A temporary, blank VHD is created, the OS image is saved to this drive, the OS drive is reformatted to MBR, the OS image restored, and then the temporary drive is removed. + + First, type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host to create a temporary VHD that will be used to save the OS image. Do not forget to include a pipe (|) at the end of the first five commands:
    -    New-VHD -Path c:\vhd\s.vhd -SizeBytes 100MB |
    +    New-VHD -Path c:\vhd\d.vhd -SizeBytes 1TB |
         Mount-VHD -Passthru |
         Get-Disk -Number {$_.DiskNumber} |
         Initialize-Disk -PartitionStyle MBR -PassThru |
    -    New-Partition -UseMaximumSize -IsActive |
    +    New-Partition -UseMaximumSize |
         Format-Volume -Confirm:$false -FileSystem NTFS -force
    -    Dismount-VHD -Path c:\vhd\s.vhd
    +    Dismount-VHD -Path c:\vhd\d.vhd
         
    - The previous set of commands creates a VHD with an MBR formatted system partition. System files are not yet copied to the partition. - - >It is possible to copy system files directly onto this partition by mounting the OS partition (w7.vhd) and using the bcdboot tool. However, this approach is not as safe as running bcdboot by accessing OS repair options for the VM. The following steps use this safer method. - - Type the following command at an elevated Windows PowerShell prompt ($maxram was defined previously): + Next, create the PC1 VM with two attached VHDs, and boot to DVD ($maxram must be defined previously using the same Windows PowerShell promt):
    -    New-VM -Name "PC1" -VHDPath c:\vhd\s.vhd -SwitchName poc-internal
    -    Add-VMHardDiskDrive -VMName PC1 -Path c:\vhd\w7.vhd
    +    New-VM -Name "PC1" -VHDPath c:\vhd\w7.vhd -SwitchName poc-internal
    +    Add-VMHardDiskDrive -VMName PC1 -Path c:\vhd\d.vhd
         Set-VMDvdDrive -VMName PC1 -Path c:\vhd\w10-enterprise.iso
         Set-VMMemory -VMName "PC1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 20
         Enable-VMIntegrationService -Name "Guest Service Interface" -VMName PC1
    @@ -616,33 +614,51 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
         vmconnect localhost PC1
         
    - In the PC1 window, press a key to boot from DVD. The VM will boot into Windows Setup. + The VM will automatically boot into Windows Setup. In the PC1 window: 1. Click **Next**. 2. Click **Repair your computer**. 3. Click **Troubleshoot**. 4. Click **Command Prompt**. - 5. Type **bootrec /scanos** and verify that **D:\Windows** is found. - 6. Type **bcdboot D:\Windows** and verify that **Boot files successfully created** is displayed. See the following example: + 5. Type the following command to save an image of the OS drive: - ![scanos](images/scanos.png) +
    +    dism /Capture-Image /ImageFile:D:\c.wim /CaptureDir:C:\ /Name:Drive-C
    +    
    - >If there is an error at this stage, ensure that the system partition VHD (c:\vhd\s.vdh) is correctly formatted, marked as active, and attached to the VM. Note: the OS drive is only temporarily assigned a letter of D. - - 7. Next, automounting of new volumes needs to be disabled so that the GPT system volume is not assigned a drive letter after rebooting. To disable automounting, type the following commands at the current command prompt: + 6. Wait for the OS image to complete saving, and then type the following commands to convert the C: drive to MBR:
         diskpart
    -    automount disable
    -    automount scrub
    +    select disk 0
    +    clean
    +    convert MBR
    +    create partition primary size=100
    +    format fs=ntfs quick
    +    active
    +    create partition primary
    +    format fs=ntfs quick label=OS
    +    assign letter=c
         exit
    -    
    +
    + + 7. Type the following commands to restore the OS image and boot files: + +
    +    dism /Apply-Image /ImageFile:D:\c.wim /Index:1 /ApplyDir:C:\
    +    bcdboot c:\windows
    +    exit
    +    
    + + 8. Click **Continue** and verify the VM boots successfully (do not boot from DVD). + 9. Click **Ctrl+Alt+Del**, and then in the bottom right corner, click **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: + +
    +    Remove-VMHardDiskDrive -VMName PC1 -ControllerType IDE -ControllerNumber 0 -ControllerLocation 1
    +    Set-VMDvdDrive -VMName PC1 -Path $null
    +    
    - 8. Type **exit** to quit the command prompt. - 9. Click **Continue**. Do not press a key to boot from the DVD again. The VM will boot into the OS partition that was exported to c:\vhd\w7.vhd. - 10. On the PC1 virtual machine connection menu, click **Media**, point to **DVD drive**, and then click **Eject w10-enterprise.iso**. - 11. In the upper left corner click **Ctrl+Alt+Del** and then in the bottom right corner click **Shut down**. - ### Configure VMs 1. At an elevated Windows PowerShell prompt on the Hyper-V host, start the first Windows Server VM and connect to it by typing the following commands: From 44dc91fc1a3379b36956a0587ed21252638097a5 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 3 Jan 2017 13:43:34 -0800 Subject: [PATCH 080/128] again --- windows/deploy/windows-10-poc.md | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index f65acf2828..5f2c3639f4 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -14,20 +14,22 @@ author: greg-lindsay - Windows 10 -This guide contains instructions to configure a proof of concept (PoC) environment using Hyper-V that requires a minimum amount of resources. Subsequent companion guides contain steps to deploy Windows 10 using the PoC environment. After completing this guide, see the following guides: +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 completing this guide, see the following Windows 10 deployment guides: - [Step by step: Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md).
    - [Step by step: Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md).
    Approximately 3 hours are required to configure the PoC environment. You will need a Hyper-V capable computer running Windows 8.1 or later with at least 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. -Windows PowerShell commands are provided to set up the PoC environment quickly. You do not need to be an expert in Windows PowerShell to complete the steps in the guide, however you are required to customize some commands to fit your environment. Instructions to "type" Windows PowerShell commands provided in this guide can be followed literally by typing the commands, but when it is possible the preferred method is to copy and paste these commands. +Windows PowerShell commands are provided to set up the PoC environment quickly. You do not need to be an expert in Windows PowerShell to complete the steps in the guide, however you are required to customize some commands to your environment. + +>Instructions to "type" Windows PowerShell commands provided in this guide can be followed literally by typing the commands, but the preferred method is to copy and paste these commands. Hyper-V is installed, configured and used extensively in this guide. If you are not familiar with Hyper-V, review the [terminology](#appendix-b-terminology-in-this-guide) used in this guide before starting. ## In this guide -This guide contains instructions for three general procedures: Install Hyper-V, configure Hyper-V, and configure VMs. If you already have a computer running Hyper-V, you can use this computer and skip the first procedure. In this case, virtual switch settings must be modified to match those used in this guide, or the steps can be modified to use your existing Hyper-V settings. +This guide contains instructions for three general procedures: Install Hyper-V, configure Hyper-V, and configure VMs. If you already have a computer running Hyper-V, you can use this computer and skip the first procedure. In this case, your virtual switch settings must be modified to match those used in this guide, or the steps in this guide can be modified to use your existing Hyper-V settings. After completing the instructions in this guide, you will have a PoC environment that enables you to test Windows 10 deployment procedures with current tools, as documented in subsequent guides. Links are provided to download trial versions of Windows Server 2012, Windows 10 Enterprise, and all deployment tools necessary to complete the lab. @@ -209,7 +211,7 @@ Starting with Windows 8, the host computer’s microprocessor must support secon ### Download VHD and ISO files -When you have completed installation of Hyper-V on the host computer, begin configuration of Hyper-V by downloading VHD and ISO files to the computer. These files will be used to create the VMs used in the lab. Before you can download VHD and ISO files, you will need to register and sign in to the [TechNet Evaluation Center](https://www.microsoft.com/en-us/evalcenter/) using your Microsoft account. +When you have completed installation of Hyper-V on the host computer, begin configuration of Hyper-V by downloading VHD and ISO files to the Hyper-V host. These files will be used to create the VMs used in the lab. Before you can download VHD and ISO files, you will need to register and sign in to the [TechNet Evaluation Center](https://www.microsoft.com/en-us/evalcenter/) using your Microsoft account. 1. Create a directory on your Hyper-V host named **C:\VHD** and download a single [Windows Server 2012 R2 VHD](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2) from the TechNet Evaluation Center to the **C:\VHD** directory. @@ -301,9 +303,10 @@ When creating a VM in Hyper-V, you must specify either generation 1 or generatio
    -In summary, 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**. +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 partition style, open a Windows PowerShell prompt on the PC and type the following command: +- 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:
     Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Caption,Type
    @@ -541,7 +544,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
         (Get-VMHostNumaNode).MemoryAvailable
         
    - This command will display the megabytes of RAM available. On a Hyper-V host computer with 16 GB of physical RAM installed, 10,000 MB of RAM or greater should be available if the computer is not also running other applications. On a computer with 8 GB of physical RAM installed, at least 4000 MB should be available. If the computer has less RAM available than this, try closing applications to free up more memory. + This command will display the megabytes of RAM available for VMs. On a Hyper-V host computer with 16 GB of physical RAM installed, 10,000 MB of RAM or greater should be available if the computer is not also running other applications. On a computer with 8 GB of physical RAM installed, at least 4000 MB should be available. If the computer has less RAM available than this, try closing applications to free up more memory. 3. Determine the available memory for VMs by dividing the available RAM by 4. For example: @@ -588,7 +591,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to To create a generation 1 VM from a GPT disk (using c:\vhd\w7.vhd): - >Note: The following procedure is longer because it includes steps to convert the OS partition from GPT to MBR format. A temporary, blank VHD is created, the OS image is saved to this drive, the OS drive is reformatted to MBR, the OS image restored, and then the temporary drive is removed. + >Note: The following procedure is more complex because it includes steps to convert the OS partition from GPT to MBR format. Steps are included to create a temporary VHD and attach it to the VM, the OS image is saved to this drive, the OS drive is then reformatted to MBR, the OS image restored, and the temporary drive is removed. First, type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host to create a temporary VHD that will be used to save the OS image. Do not forget to include a pipe (|) at the end of the first five commands: @@ -681,7 +684,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to >The default gateway at 192.168.0.2 will be configured later in this guide. - >Note: A list of available tasks for an app will be populated the first time you run it on the taskbar. Because these tasks aren't available until the App has been run, you will not see the Run as Administrator task until you have left-clicked Windows PowerShell for the first time. In this newly created VM, you will need to left-click Windows PowerShell one time, and then you can right-click and choose Run as Administrator to open an elevated Windows PowerShell prompt. + >Note: A list of available tasks for an app will be populated the first time you run it on the taskbar. Because these tasks aren't available until the App has been run, you will not see the **Run as Administrator** task until you have left-clicked Windows PowerShell for the first time. In this newly created VM, you will need to left-click Windows PowerShell one time, and then you can right-click and choose Run as Administrator to open an elevated Windows PowerShell prompt. 6. Install the Active Directory Domain Services role by typing the following command at an elevated Windows PowerShell prompt: From ffac904057bb86124e3cae4157dacf3260c4e608 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 4 Jan 2017 12:39:47 -0800 Subject: [PATCH 081/128] done? --- windows/deploy/windows-10-poc-mdt.md | 65 +++++++++++++--------------- windows/deploy/windows-10-poc.md | 10 +++-- 2 files changed, 35 insertions(+), 40 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 3ae6e6e6a9..d34e56bbdd 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -39,8 +39,8 @@ Topics and procedures in this guide are summarized in the following table. An es
    [Install MDT](#install-mdt)Download and install MDT.40 minutes
    [Create a deployment share and reference image](#create-a-deployment-share-and-reference-image)A reference image is created to serve as the template for deploying new images.90 minutes
    [Deploy a Windows 10 image using MDT](#deploy-a-windows-10-image-using-mdt)The reference image is deployed in the PoC environment.60 minutes -
    [Refresh a computer with Windows 10](#refresh-a-computer-with-windows-10)Export user data from an existing client computer, wipe the computer, install a new operating system, and then restore user data and settings.30 minutes -
    [Replace a computer with Windows 10](#replace-a-computer-with-windows-10)Back up an existing client computer, then restore this backup to a new computer.30 minutes +
    [Refresh a computer with Windows 10](#refresh-a-computer-with-windows-10)Export user data from an existing client computer, wipe the computer, install a new operating system, and then restore user data and settings.60 minutes +
    [Replace a computer with Windows 10](#replace-a-computer-with-windows-10)Back up an existing client computer, then restore this backup to a new computer.60 minutes
    [Troubleshooting logs, events, and utilities](#troubleshooting-logs-events-and-utilities)Log locations and troubleshooting hints.Informational
    @@ -338,6 +338,20 @@ This procedure will demonstrate how to deploy the reference image to the PoC env >In this example a **MachineObjectOU** entry is not provided. Normally this entry describes the specific OU where new client computer objects are created in Active Directory. However, for the purposes of this test lab clients are added to the default computers OU, which requires that this parameter be unspecified. + If desired, edit the follow 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): + + ``` + ScanStateArgs=/ue:*\* /ui:CONTOSO\* + ``` + + For example, to migrate **all** users on the computer, replace this line with the following: + + ``` + ScanStateArgs=/all + ``` + + For more information, see [ScanState Syntax](https://technet.microsoft.com/library/cc749015.aspx). + 4. Click **Edit Bootstap.ini** and replace text in the file with the following text: ``` @@ -433,13 +447,18 @@ This completes the demonstration of how to deploy a reference image to the netwo 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). ->**Important**: If the client computer that was cloned to a VM is a Windows 7 PC with a GPT-formatted OS drive, and you used the procedure [prepare a generation 1 VM from a GPT disk](#windows-10-poc?branch=vso-7992313a#prepare-a-generation-1-vm-from-a-gpt-disk) to create a bootable VM, the VM must be recreated before proceeding. We can do this using DISM which is installed on SRV1. To recreate the PC1 VM, see [Migrate GPT to MBR](#migrate-gpt-to-mbr). If PC1 is running Windows 8 or later, or has a GPT-formatted OS drive, you do not need to perform the GPT to MBR migration and can continue with the current procedure. +If the PC1 VM is not already running, then start and connect to it: -1. Create a checkpoint for the PC1 VM so that it can easily be reverted to its current state for troubleshooting purposes and to perform 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: +
    +    Start-VM PC1
    +    vmconnect localhost PC1
    +    
    - ``` +1. 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 to perform 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: + +
         Checkpoint-VM -Name PC1 -SnapshotName BeginState
    -    ```
    +    
    2. Sign on to PC1 using the CONTOSO\Administrator account. @@ -466,7 +485,7 @@ This section will demonstrate how to export user data from an existing client co You can review the progress of installation on SRV1 by clicking on the **Monitoring** node in the deployment workbench. When OS installation is complete, the computer will restart, set up devices, and configure settings. -7. 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. +7. 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). 8. 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: @@ -504,8 +523,8 @@ At a high level, the computer replace process consists of:
    6. Right-click the **Other** folder and then click **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 backup user data and settings - - **Template**: Standard Client Replace Task Sequence + - **Task sequence comments**: Run USMT to back up user data and settings + - **Template**: Standard Client Replace Task Sequence (note: this is not the default template) 7. Accept defaults for the rest of the wizard and then click **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. Click **OK** when you are finished reviewing the task sequence. @@ -516,7 +535,7 @@ At a high level, the computer replace process consists of:
    ``` whoami ``` -2. To ensure a clean environment before running the backup task sequence, type the following at an elevated Windows PowerShell prompt: +2. To ensure a clean environment before running the backup task sequence, type the following at an elevated Windows PowerShell prompt on PC1: ``` Remove-Item c:\minint -recurse @@ -577,32 +596,6 @@ At a high level, the computer replace process consists of:
    ``` 7. Setup will install the Windows 10 Enterprise operating system, update via Windows Update, and restore the user settings and data from PC1. -## Migrate GPT to MBR - -You can use this procedure to convert a GPT-formatted OS drive to an MBR-formatted one. This procedure is only necessary if the client computer (PC1) is running Windows 7 and has a GPT-formatted partition table. To migrate the GPT-formated VHD to an MBR-formatted one: - -1. Verify that the PC1 VM is turned OFF on the Hyper-V host. The disk cannot be in use while performing the migration. - - >In its current configuration, PC1 has two attached VHDs: c:\vhd\s.vhd (the boot disk) and c:\vhd\w7.vhd (the OS disk). The VM will be migrated to have a single boot/OS disk. - -2. On the Hyper-V host, type the following commands: - -cmd /c "icacls c:\vhd\w7.vhd /grant Everyone:(OI)(CI)F" - - - - - - -2. On the Hyper-V host, type the following commands: - -Stop-VM SRV1 -Add-VMHardDiskDrive SRV1 -Path c:\vhd\w7.vhd -Start-VM SRV1 -vmconnect localhost SRV1 - -3. Sign in to SRV1 using the CONTOSO\Administrator account. -4. ## Troubleshooting logs, events, and utilities diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 5f2c3639f4..f364f7936f 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -726,10 +726,12 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
    >The -Force option is necessary when adding scope options to skip validation of 192.168.0.2 as a DNS server because we have not configured it yet. The scope should immediately begin issuing leases on the PoC network. The first DHCP lease that will be issued is to vEthernet interface on the Hyper-V host, which is a member of the internal network. You can verify this by using the command: Get-DhcpServerv4Lease -ScopeId 192.168.0.0. -11. Add a user account to the contoso.com domain that can be used with client computers: +11. Add a user account to the contoso.com domain that can be used with client computers, and set passwords to never expire:
         New-ADUser -Name "User1" -UserPrincipalName user1 -AccountPassword (ConvertTo-SecureString "pass@word1" -AsPlainText -Force) -ChangePasswordAtLogon $false -Enabled $true
    +    Set-ADUser -Identity user1 -PasswordNeverExpires $true
    +    Set-ADUser -Identity administrator -PasswordNeverExpires $true
         
    12. The DNS server role will also be installed on the member server, SRV1, at 192.168.0.2 so that we can forward DNS queries from DC1 to SRV1 to resolve Internet names without having to configure a forwarder outside the PoC network. Since the IP address of SRV1 already exists on DC1's network adapter, it will be automatically added during the DCPROMO process. To verify this server-level DNS forwarder on DC1, type the following command at an elevated Windows PowerShell prompt on DC1: @@ -838,7 +840,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to Copy-VMFile "PC1" –SourcePath "C:\VHD\pc1.ps1" –DestinationPath "C:\pc1.ps1" –CreateFullPath –FileSource Host - >In order for this command to work properly, PC1 must be running the vmicguestinterface (Hyper-V Guest Service Interface) service. If this service is not installed, you can try updating integration services on the VM. This can be done by mounting the Hyper-V Integration Services Setup (vmguest.iso), which is located in C:\Windows\System32 on Windows Server operating systems that are running the Hyper-V role service. Otherwise, just create the file c:\pc1.ps1 on the VM and type the commands into this file manually. Be sure to save the file as a Windows PowerShell script file with the .ps1 extension and not as a text (.txt) file. + >In order for this command to work properly, PC1 must be running the vmicguestinterface (Hyper-V Guest Service Interface) service. If this service is not installed, you can try updating integration services on the VM. This can be done by mounting the Hyper-V Integration Services Setup (vmguest.iso), which is located in C:\Windows\System32 on Windows Server operating systems that are running the Hyper-V role service. Otherwise, just create the file c:\pc1.ps1 on the VM by typing the commands into this file manually. Be sure to save the file as a Windows PowerShell script file with the .ps1 extension and not as a text (.txt) file. 22. On PC1, type the following commands at an elevated Windows PowerShell prompt: @@ -846,9 +848,9 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to Get-Content c:\pc1.ps1 | powershell.exe -noprofile - - >The commands might take a few moments to complete. If an error is displayed, check that you typed the command correctly, paying close attention to spaces. PC1 is removed from its domain in this step while not connected to the corporate network so as to ensure the computer object in the corporate domain is unaffected. PC1 is also not renamed to "PC1" in system properties so that it maintains some of its mirrored identity. However, if desired you can also rename the computer. + >The commands in this script might take a few moments to complete. If an error is displayed, check that you typed the command correctly, paying close attention to spaces. PC1 is removed from its domain in this step while not connected to the corporate network so as to ensure the computer object in the corporate domain is unaffected. PC1 is also not renamed to "PC1" in system properties so that it maintains some of its mirrored identity. However, if desired you can also rename the computer. -23. After PC1 restarts, sign in to the contoso.com domain using the **Switch User** option, with the **user1** account you created in step 11 of this section. +23. Upon completion of the script, PC1 will automatically restart. When it has restarted, sign in to the contoso.com domain using the **Switch User** option, with the **user1** account you created in step 11 of this section. >The settings that will be used to migrate user data specifically select only accounts that belong to the CONTOSO domain. If you wish to test migration of user data and settings with an account other than the user1 account, you must copy this account's profile to the user1 profile. 24. Minimize the PC1 window but do not turn it off while the second Windows Server 2012 R2 VM (SRV1) is configured. This verifies that the Hyper-V host has enough resources to run all VMs simultaneously. Next, SRV1 will be started, joined to the contoso.com domain, and configured with RRAS and DNS services. 25. On the Hyper-V host computer, at an elevated Windows PowerShell prompt, type the following commands: From 873af7c2a2d72a20fe85d0e0344e008536669483 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 4 Jan 2017 14:52:59 -0800 Subject: [PATCH 082/128] #3 --- windows/deploy/windows-10-poc-mdt.md | 9 ++++++--- windows/deploy/windows-10-poc-sc-config-mgr.md | 4 +--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index d34e56bbdd..7536439af4 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -507,7 +507,7 @@ At a high level, the computer replace process consists of:
    - A special replace task sequence that runs the USMT backup and an optional full Window 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 +### Create a backup-only task sequence 1. On SRV1, in the deployment workbench console, right-click the MDT Production deployment share, click **Properties**, click the **Rules** tab, and change the line **SkipUserData=YES** to **SkipUserData=NO**. 2. Click **OK**, right-click **MDT Production**, click **Update Deployment Share** and accept the default options in the wizard to update the share. @@ -528,7 +528,7 @@ At a high level, the computer replace process consists of:
    7. Accept defaults for the rest of the wizard and then click **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. Click **OK** when you are finished reviewing the task sequence. -#### Run the backup-only task sequence +### Run the backup-only task sequence 1. If you are not 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: @@ -564,7 +564,7 @@ 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: @@ -596,6 +596,9 @@ At a high level, the computer replace process consists of:
    ``` 7. Setup will install the Windows 10 Enterprise operating system, update via Windows Update, and restore the user settings and data from PC1. +8. When PC3 has completed installing the OS, sign in to PC3 using the contoso\administrator account. When the PC completes updating, click **Finish**. + +9. Verify that settings have been migrated from PC1, and then shut down PC3 in preparation for the next procedure. ## Troubleshooting logs, events, and utilities diff --git a/windows/deploy/windows-10-poc-sc-config-mgr.md b/windows/deploy/windows-10-poc-sc-config-mgr.md index 9f6e7605fb..68c3dc597f 100644 --- a/windows/deploy/windows-10-poc-sc-config-mgr.md +++ b/windows/deploy/windows-10-poc-sc-config-mgr.md @@ -14,9 +14,7 @@ author: greg-lindsay - Windows 10 -**Important**: This guide leverages the proof of concept (PoC) environment configured using procedures in [Step by step guide: Deploy Windows 10 in a test lab](windows-10-poc.md). Please complete all steps in the prerequisite guide before attempting the procedures in this guide. - -If you have already completed [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md), you can skip some steps of this guide, such as installation of MDT. +**Important**: This guide leverages the proof of concept (PoC) environment configured using procedures in [Step by step guide: Deploy Windows 10 in a test lab](windows-10-poc.md) and requires that you have completed completed procedures in [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md). Please complete all steps in these guides before attempting the procedures in this guide. 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. From f2a667e27780f77cd0db157d3ab2b4abf80c08f3 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 4 Jan 2017 16:18:52 -0800 Subject: [PATCH 083/128] yay I got the schema extended and site server perms --- .../deploy/windows-10-poc-sc-config-mgr.md | 75 ++++++++++++++----- 1 file changed, 56 insertions(+), 19 deletions(-) diff --git a/windows/deploy/windows-10-poc-sc-config-mgr.md b/windows/deploy/windows-10-poc-sc-config-mgr.md index 68c3dc597f..fb73ead309 100644 --- a/windows/deploy/windows-10-poc-sc-config-mgr.md +++ b/windows/deploy/windows-10-poc-sc-config-mgr.md @@ -1,5 +1,5 @@ --- -title: Placeholder (Windows 10) +title: Deploy Windows 10 using System Center Configuration Manager description: Deploy Windows 10 in a test lab using System Center Configuration Manager ms.prod: w10 ms.mktglfcycl: deploy @@ -14,7 +14,7 @@ author: greg-lindsay - Windows 10 -**Important**: This guide leverages the proof of concept (PoC) environment configured using procedures in [Step by step guide: Deploy Windows 10 in a test lab](windows-10-poc.md) and requires that you have completed completed procedures in [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md). Please complete all steps in these guides before attempting the procedures in this guide. +**Important**: This guide leverages the proof of concept (PoC) environment configured using procedures in [Step by step guide: Deploy Windows 10 in a test lab](windows-10-poc.md) and requires that you have completed completed procedures in [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md). Please complete all steps in these guides before attempting the procedures in this guide. If you wish to skip the Windows 10 deployment procedures in the MDT guide and move directly to this guide, you must at least install MDT and the Windows ADK before performing procedures in this guide. 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. @@ -53,20 +53,23 @@ Description here. ``` 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 might take several minutes. When installation is complete, the following output will be displayed: + Installation will take several minutes. When installation is complete, the following output will be displayed: ``` Microsoft (R) SQL Server 2014 12.00.5000.00 Copyright (c) Microsoft Corporation. All rights reserved. - + Microsoft (R) .NET Framework CasPol 2.0.50727.7905 Copyright (c) Microsoft Corporation. All rights reserved. - + Success Microsoft (R) .NET Framework CasPol 2.0.50727.7905 Copyright (c) Microsoft Corporation. All rights reserved. - + 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: @@ -77,20 +80,22 @@ Description here. New-NetFirewallRule -DisplayName “SQL Service Broker” -Direction Inbound –Protocol TCP –LocalPort 4022 -Action allow New-NetFirewallRule -DisplayName “SQL Debugger/RPC” -Direction Inbound –Protocol TCP –LocalPort 135 -Action allow ``` -6. On SRV1, temporarily disable IE Enhanced Security Configuration for Administrators by typing the following commands at an elevated Windows PowerShell prompt: + +7. Download and install the latest [Windows Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit) on SRV1 using the default installation settings. The current version is the ADK for Windows 10, version 1607. Installation might require several minutes to acquire all components. + +## Install System Center Configuration Manager + +1. On SRV1, temporarily disable IE Enhanced Security Configuration for Administrators by typing the following commands at an elevated Windows PowerShell prompt: ``` $AdminKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}" Set-ItemProperty -Path $AdminKey -Name “IsInstalled” -Value 0 Stop-Process -Name Explorer ``` -7. Download and install the latest [Windows Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit) on SRV1 using the default installation settings. The current version is the ADK for Windows 10, version 1607. Installation might require several minutes to acquire all components. -## Install System Center Configuration Manager +2. Download [System Center Configuration Manager and Endpoint Protection](https://www.microsoft.com/en-us/evalcenter/evaluate-system-center-configuration-manager-and-endpoint-protection) on SRV1 (download the executable file anywhere on SRV1), double-click the file, enter **C:\configmgr** for **Unzip to folder**, and click **Unzip**. The C:\configmgr directory will be automatically created. Click **OK** and then close the **WinZip Self-Extractor** dialog box when finished. -1. Download [System Center Configuration Manager and Endpoint Protection](https://www.microsoft.com/en-us/evalcenter/evaluate-system-center-configuration-manager-and-endpoint-protection) on SRV1, double-click the file, enter **C:\configmgr** for **Unzip to folder**, and click **Unzip**. The C:\configmgr directory will be automatically created. Click **OK** and then close the **WinZip Self-Extractor** dialog box when finished. - -2. 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**: +3. 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**: ``` Get-Service Winmgmt @@ -118,12 +123,46 @@ Description here. If the WMI service is not 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. -2. To start Configuration Manager installation, type the following command at an elevated Windows PowerShell prompt: +4. To extend the Active Directory schema, type the following command at an elevated Windows PowerShell prompt: + + ``` + cmd /c C:\configmgr\SMSSETUP\BIN\X64\extadsch.exe + ``` + +5. Temporarily switch to the DC1 VM, and type the following command at an elevated command prompt on DC1: + + ``` + adsiedit.msc + ``` + +6. Right-click **ADSI Edit**, click **Connect to**, select **Default** under **Computer** and then click **OK**. + +7. Expand **Default naming context**>**DC=contoso,DC=com**, right-click **CN=System**, point to **New**, and then click **Object**. + +8. Click **container** and then click **Next**. + +9. Next to **Value**, type **System Management**, click **Next**, and then click **Finish**. + +10. Right-click **CN=system Management** and then click **Properties**. + +11. On the **Security** tab, click **Add**, click **Object Types**, select **Computers**, and click **OK**. + +12. Under **Enter the object names to select**, type **SRV1** and click **OK**. + +13. The **SRV1** computer account will be highlighted, select **Allow** next to **Full control**. + +14. Click **Advanced**, click **SRV1 (CONTOSO\SRV1$)** and click **Edit**. + +15. Next to **Applies to**, choose **This object and all descendant objects**, and then click **OK** three times. + +16. Close the ADSI Edit console and switch back to SRV1. + +17. To start Configuration Manager installation, type the following command at an elevated Windows PowerShell prompt on SRV1: ``` cmd /c C:\configmgr\SMSSETUP\BIN\X64\Setup.exe ``` -3. Provide the following in the System Center Configuration Manager Setup Wizard: +18. Provide the following in the System Center Configuration Manager Setup Wizard: - **Before You Begin**: Read the text and click *Next*. - **Getting Started**: Choose **Install a Configuration Manager primary site** and select the **Use typical installation options for a stand-alone primary site** checkbox. - Click **Yes** in response to the popup window. @@ -138,13 +177,11 @@ Description here. - **Settings Summary**: Review settings and click **Next**. - **Prerequisite Check**: No failures should be listed. Ignore any warnings and click **Begin Install**. + >There should be at most three warnings present: WSUS on site server, configuration for SQL Server memory usage, and SQL Server process memory allocation. + Depending on the speed of the Hyper-V host and resources allocated to SRV1, installation can require approximately one hour. Click **Close** when installation is complete. -## Download and install MDT - -1. Download and install the 64-bit version of [Microsoft Deployment Toolkit (MDT) 2013 Update 2](https://www.microsoft.com/en-us/download/details.aspx?id=50407) on SRV1 using the default options. - -2. If desired, re-enable IE Enhanced Security Configuration at this time on SRV1: +19. If desired, re-enable IE Enhanced Security Configuration at this time on SRV1: ``` Set-ItemProperty -Path $AdminKey -Name “IsInstalled” -Value 1 From 8e502d286562055dc3ddcb97353ca11adb62be01 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 5 Jan 2017 12:16:05 -0800 Subject: [PATCH 084/128] #3 --- windows/deploy/windows-10-poc-sc-config-mgr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/windows-10-poc-sc-config-mgr.md b/windows/deploy/windows-10-poc-sc-config-mgr.md index fb73ead309..b26acbc9eb 100644 --- a/windows/deploy/windows-10-poc-sc-config-mgr.md +++ b/windows/deploy/windows-10-poc-sc-config-mgr.md @@ -177,7 +177,7 @@ Description here. - **Settings Summary**: Review settings and click **Next**. - **Prerequisite Check**: No failures should be listed. Ignore any warnings and click **Begin Install**. - >There should be at most three warnings present: WSUS on site server, configuration for SQL Server memory usage, and SQL Server process memory allocation. + >There should be at most three warnings present: WSUS on site server, configuration for SQL Server memory usage, and SQL Server process memory allocation. These warnings can safely be ignored. Depending on the speed of the Hyper-V host and resources allocated to SRV1, installation can require approximately one hour. Click **Close** when installation is complete. From ade2de217ee791aca3ad8789b514b632419bdba6 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 5 Jan 2017 13:28:05 -0800 Subject: [PATCH 085/128] more --- windows/deploy/images/sccm-pxe.PNG | Bin 0 -> 32220 bytes .../deploy/windows-10-poc-sc-config-mgr.md | 18 +++++++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 windows/deploy/images/sccm-pxe.PNG diff --git a/windows/deploy/images/sccm-pxe.PNG b/windows/deploy/images/sccm-pxe.PNG new file mode 100644 index 0000000000000000000000000000000000000000..39cb22c075bbe28b681e5b45d1e54c622e8623dc GIT binary patch literal 32220 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 z za7@o)dpDStfg_lSxo@9~&0h2e%Dmkd*;WkmT_T*}EM~!`C9O;0BekxcujcCpj)ueQ z-8j?(KxCE85+|(I=`6dfKOrsN;k-u5J=MFn#ahYhQ1pz?AgSsYR&2x!b+mcZG13=* z$Z@fWG4bZrV+G6(&?SaUnKJ=BRNsWT7!a?FtI*szzuKI^6w@LEJx~#u{r#o>=Xdk8 zDhE^*I#{!YI{G9+hgnqbVf4G)e6I4$PetZx8|gtbuXlv0EvE+f7GNjXnORSMK6=X8 zuAL1j8>-_U9%~OtKBbQF+rBcovD)Nladh(?#K1;%@0O}?>haCHhu(LuO5}TRdf3Z6JArA zoCevQ4a1~p&Q@kLyc$^RGoI5TqtY@sBfcGThqAF@XsT(`#@8H?>I@Tlm}bOTPwhFx zjJ3mNvChhhKC?Q)qx|~Td7oAX^O}(fZF~NQ^~o)+D!O-;)VdbF4>EDNc8)%yM)nZS zcg$LuSnqfx0-2?m(~Q>8>({JxD9U$fKcSd z=n33F-Ps@oJ4H!$6NkiXpPpx=jR@Xl9u8iqqGLMhR$5h47fr-&s zIEj4V8Pr?uIX$OEnjj+EjR|#KG91bEi02veCG<8`NT9=r7u~=O_Pb!~OVH4er@H4r zP?^o>qxq_cN~i^2j1$HU>f`S`xyQlxxq0<;oCp6w6}JJ0>6XDn0sio+9EYhY!LiFC zcBI^IIX{-5(>j=S$~nzbo9sLfvY|5UM%<~fjW<1h#$C!wV;WU;v8`Zu@2l;V= zuSvfWl|M^xy85BMp{=H?5Y+9h6#7M;e(77PI`0PbP}yCxHp*3MMfuGh1~hs)%7qXA`_ z2DG|nv-hAf&oLUMC{8BgP8>l${7xJx$7HaL{zpSyHQ_4MLf%pF4ar&Pu4>I`tLcfr ziVJj6{KEu;VQ!GJ#|Yjl&db@6T2192Il)QHFhnO9)TjNzD{6a;kP9A z!}SE7FFj!Y`mP$q1`;>N7&e+)2dar0+8*h zED}8tSWsI@k#m{e zh~ni)utEXuUssn)mF5|j!#7L>l21F$2kU-a!3Zk~T-=2|-e%YbSsf|C z2((2PfNxK{Q*OE<_iIs2T=axz07­2N2FdeR0=B>fN0~C3L?i`akVqbT7u_isGf?!}3 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 NHZZ+Vrg!7v{{W-q36KB) literal 0 HcmV?d00001 diff --git a/windows/deploy/windows-10-poc-sc-config-mgr.md b/windows/deploy/windows-10-poc-sc-config-mgr.md index b26acbc9eb..edad111c16 100644 --- a/windows/deploy/windows-10-poc-sc-config-mgr.md +++ b/windows/deploy/windows-10-poc-sc-config-mgr.md @@ -227,16 +227,16 @@ Description here. ## Enable MDT ConfigMgr integration -1. Click **Start**, type **configmgr**, and then click **Configure ConfigMgr Integration**. +1. On SRV1, click **Start**, type **configmgr**, and then click **Configure ConfigMgr Integration**. 2. Type **PS1** next to **Site code**, and then click **Next**. 3. Verify **The process completed successfully** is displayed, and then click **Finish**. ## Configure client settings -1. Click **Start**, type **configuration manager**, right-click **Configuration Manager Console**, and then click **Pin to Taskbar**. +1. On SRV1, click **Start**, type **configuration manager**, right-click **Configuration Manager Console**, and then click **Pin to Taskbar**. 2. Click **Desktop**, and then launch the Configuration Manager console from the taskbar. 3. If the console notifies you that an update is available, click **OK**. It is not necessary to install updates to complete this lab. -4. In the console tree, open the **Administration** workspace and click **Client Settings**. +4. In the console tree, open the **Administration** workspace (in the lower left corner) and click **Client Settings**. 5. In the display pane, double-click **Default Client Settings**. 6. Click **Computer Agent**, next to **Organization name displayed in Software Center** type **Contoso**, and then click **OK**. @@ -247,7 +247,7 @@ Description here. ``` (Get-NetAdapter "Ethernet").MacAddress ``` - >If the internal network adapter, assigned an IP address of 192.168.0.2, is not named "Ethernet" then replace the name "Ethernet" in the previous command with the name of this network adapter. + >If the internal network adapter, assigned an IP address of 192.168.0.2, is not 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 System Center Configuration Manager console, in the **Administration** workspace, click **Distribution Points**. 3. In the display pane, right-click **SRV1.CONTOSO.COM** and then click **Properties**. @@ -258,6 +258,11 @@ Description here. - Require a password when computers use PXE - Password and Confirm password: pass@word1 - Respond to PXE requests on specific network interfaces: Enter the MAC address determined in the first step of this procedure. + + See the following example: + + Config Mgr PXE + 5. Click **OK**. 6. Type the following command at an elevated Windows PowerShell prompt on SRV1, and verify that the files displayed are present: @@ -278,6 +283,9 @@ Description here. Invoke-Item 'C:\Program Files\Microsoft Configuration Manager\tools\cmtrace.exe' ``` + The log file will updated continuously while Configuration Manager is running. Wait for Configuration Manager to repair any issues that are present, and periodically re-check that the files are present in the C:\RemoteInstall\SMSBoot\x64 directory. Close the Configuration Manager Trace Log Tool when done. + + ## 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 simple branding image. @@ -290,7 +298,7 @@ Description here. ## 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 click **Create Boot Image using MDT**. +1. In the Configuration Manager console, in the **Software Library** workspace, expand **Operating Systems**, right-click **Boot Images**, and then click **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 click **Next**. - The Zero Touch WinPE x64 folder does not yet exist. The folder will be created later. 3. On the General Settings page, type **Zero Touch WinPE x64** next to **Name**, and click **Next**. From 810ed85135a6b76c52a7203e4f57ff247a52bf44 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 9 Jan 2017 09:58:28 -0800 Subject: [PATCH 086/128] bbb --- .../deploy/windows-10-poc-sc-config-mgr.md | 58 +++++++++++-------- 1 file changed, 33 insertions(+), 25 deletions(-) diff --git a/windows/deploy/windows-10-poc-sc-config-mgr.md b/windows/deploy/windows-10-poc-sc-config-mgr.md index edad111c16..5d5eaf5c1f 100644 --- a/windows/deploy/windows-10-poc-sc-config-mgr.md +++ b/windows/deploy/windows-10-poc-sc-config-mgr.md @@ -318,7 +318,7 @@ Description here. ``` STATMSG: ID=2301 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=SRV1.CONTOSO.COM SITE=PS1 PID=2476 TID=4636 GMTDATE=Wed Sep 14 22:11:09.363 2016 ISTR0="Configuration Manager Client Upgrade Package" ISTR1="PS100003" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="PS100003" SMS_DISTRIBUTION_MANAGER 9/14/2016 3:11:09 PM 4636 (0x121C) ``` -11. You can also review status by clicking the **Zero Touch WinPE x64** image, and then clicking **Content Status** under **Related Objects**, or by entering **\Monitoring\Overview\Distribution Status\Content Status** on the location bar in the console. 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. +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. Doublt-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. In the **Software Library** workspace, double-click **Zero Touch WinPE x64** and then click the **Data Source** tab. 13. Select the **Deploy this boot image from the PXE-enabled distribution point** checkbox, and click **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: @@ -338,9 +338,7 @@ Description here. ## Create a Windows 10 reference image -If you have already completed steps in [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md) then you have already created a Windows 10 reference image. Copy the reference image file (REFW10-X64-001.wim) from C:\MDTBuildLab\Captures\REFW10X64-001.wim to C:\Sources\OSD\OS\Windows 10 Enterprise x64\REFW10X64-001.wim. - -If you have not yet created a Windows 10 reference image, complete the following steps. +If you have already completed steps in [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md) then you have already created a Windows 10 reference image. In this case, skip to the next procedure in this guide: [Add a Windows 10 operating system image](#add-a-windows-10-operating-system-image). If you have 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: @@ -502,7 +500,7 @@ If you have not yet created a Windows 10 reference image, complete the following 2. In the Configuration Manager console, in the **Software Library** workspace, expand **Operating Systems**, right-click **Operating System Images**, and then click **Add Operating System Image**. -3. On the Data Source page, under **Path:**, type **\\SRV1\Sources$\OSD\OS\Windows 10 Enterprise x64\REFW10X64-001.wim**, and click **Next**. +3. On the Data Source page, under **Path:**, type or browse to **\\SRV1\Sources$\OSD\OS\Windows 10 Enterprise x64\REFW10X64-001.wim**, and click **Next**. 4. On the General page, next to **Name:**, type **Windows 10 Enterprise x64**, click **Next** twice, and then click **Close**. @@ -510,10 +508,14 @@ If you have not yet created a Windows 10 reference image, complete the following 6. In the Distribute Content Wizard, click **Next**, click **Add**, click **Distribution Point**, add the **SRV1.CONTOSO.COM** distribution point, click **OK**, click **Next** twice and then click **Close**. -7. Enter **\Monitoring\Overview\Distribution Status\Content Status** on the location bar, click **Windows 10 Enterprise x64**, and monitor the status of content distribution until it is successful and no longer in progress. Refresh the view with the F5 key or by right-clicking **Windows 10 Enterprise x64** and clicking **Refresh**. +7. Enter **\Monitoring\Overview\Distribution Status\Content Status** on the location bar, click **Windows 10 Enterprise x64**, and monitor the status of content distribution until it is successful and no longer in progress. Refresh the view with the F5 key or by right-clicking **Windows 10 Enterprise x64** and clicking **Refresh**. Processing of the image on the site server can take several minutes. + + >If content distribution is not successful, verify that sufficient disk space is available. ## Create a task sequence +>Complete this section slowly. There are a large number of similar settings from which to choose. + 1. In the Configuration Manager console, in the **Software Library** workspace expand **Operating Systems**, right-click **Task Sequences**, and then click **Create MDT Task Sequence**. 2. On the Choose Template page, select the **Client Task Sequence** template and click **Next**. @@ -546,13 +548,13 @@ If you have not yet created a Windows 10 reference image, complete the following 9. On the OS Image page, browse and select the **Windows 10 Enterprise x64** package, and then click **Next**. -10. On the Deployment Method page, accept the default settings and click **Next**. +10. On the Deployment Method page, accept the default settings for **Zero Touch Installation** and click **Next**. 11. On the Client Package page, browse and select the **Microsoft Corporation Configuration Manager Client package** and then click **Next**. 12. On the USMT Package page, browse and select the **Microsoft Corporation User State Migration Tool for Windows 8 10.0.14393.0** package, and then click **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 click **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 click **Next**. 14. On the Settings Details page, next to **Name:**, type **Windows 10 x64 Settings**, and click **Next**. @@ -562,13 +564,13 @@ If you have not yet created a Windows 10 reference image, complete the following ## Edit the task sequence -1. In the Configuration Manager console, in the Software Library workspace, click Task Sequences, right-click Windows 10 Enterprise x64, and then click Edit. +1. In the Configuration Manager console, in the **Software Library** workspace, click **Task Sequences**, right-click **Windows 10 Enterprise x64**, and then click **Edit**. -2. Scroll down to the Install group and click Set Variable for Drive Letter. +2. Scroll down to the **Install** group and click the **Set Variable for Drive Letter** action. -3. Change the Value under OSDPreserveDriveLetter from False to True, and click Apply. +3. Change the Value under **OSDPreserveDriveLetter** from **False** to **True**, and then click **Apply**. -4. In the **State Restore** group, click **Set Status 5**, click **Add**, point to **User State**, and click **Request State Store**. This adds a new action immediately after **Set Status 5**. +4. In the **State Restore** group, click the **Set Status 5** action, click **Add** in the upper left corner, point to **User State**, and click **Request State Store**. This adds a new action immediately after **Set Status 5**. 5. Configure the **Request State Store** action that was just added with the following settings:
    - Request state storage location to: **Restore state from another computer**
    @@ -595,6 +597,8 @@ If you have not yet created a Windows 10 reference image, complete the following ## Finalize the operating system configuration +>If you completed all procedures in [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md) then the MDT deployment share is already present on SRV1. In this case, skip the first four steps below and begin with step 5 to edit CustomSettings.ini. + 1. In the MDT deployment workbench on SRV1, right-click **Deployment Shares** and then click **New Deployment Share**. 2. Use the following settings for the New Deployment Share Wizard: @@ -615,7 +619,7 @@ If you have not yet created a Windows 10 reference image, complete the following ``` notepad "C:\Sources\OSD\Settings\Windows 10 x64 Settings\CustomSettings.ini" ``` -6. Replace the contents of the file with the following text: +6. Replace the contents of the file with the following text, and then save the file: ``` [Settings] @@ -625,7 +629,6 @@ If you have not yet created a Windows 10 reference image, complete the following [Default] DoCapture=NO ComputerBackupLocation=NONE - MachineObjectOU=ou=Workstations,ou=Computers,ou=Contoso,dc=contoso,dc=com OSDMigrateMode=Advanced OSDMigrateAdditionalCaptureOptions=/ue:*\* /ui:CONTOSO\* OSDMigrateConfigFiles=Miguser.xml,Migapp.xml @@ -633,24 +636,24 @@ If you have not yet created a Windows 10 reference image, complete the following EventService=http://SRV1:9800 ApplyGPOPack=NO ``` -7. In the Software Library workspace, expand **Application Management**, click **Packages**, right-click **Windows 10 x64 Settings**, and then click **Update Distribution Points**. Click **OK** in the popup that appears. +7. Return to the Configuration Manager console, and in the Software Library workspace, expand **Application Management**, click **Packages**, right-click **Windows 10 x64 Settings**, and then click **Update Distribution Points**. Click **OK** in the popup that appears. 8. In the Software Library workspace, expand **Operating Systems**, click **Task Sequences**, right-click **Windows 10 Enterprise x64**, and then click **Distribute Content**. -9. In the Distribute Content Wizard, click **Next**, click **Add**, click **Distribution Point**, add the **SRV1.CONTOSO.COM** distribution point, click **OK**, click **Next** twice and then click **Close**. +9. In the Distribute Content Wizard, click **Next** twice, click **Add**, click **Distribution Point**, select the **SRV1.CONTOSO.COM** distribution point, click **OK**, click **Next** twice and then click **Close**. -10. Enter **\Monitoring\Overview\Distribution Status\Content Status** on the location bar, click **Windows 10 Enterprise x64**, and monitor the status of content distribution until it is successful and no longer in progress. Refresh the view with the F5 key or by right-clicking **Windows 10 Enterprise x64** and clicking **Refresh**. +10. Enter **\Monitoring\Overview\Distribution Status\Content Status\Windows 10 Enterprise x64** on the location bar, double-click **Windows 10 Enterprise x64**, and monitor the status of content distribution until it is successful and no longer in progress. Refresh the view with the F5 key or by right-clicking **Windows 10 Enterprise x64** and clicking **Refresh**. ## Create a deployment for the task sequence 1. In the Software Library workspace, expand **Operating Systems**, click **Task Sequences**, right-click **Windows 10 Enterprise x64**, and then click **Deploy**. -2. On the General page, next to **Collection**, click **Browse** and select the **All Unknown Computers** collection, then click **Next**. +2. On the General page, next to **Collection**, click **Browse**, select the **All Unknown Computers** collection, click **OK**, and then click **Next**. 3. On the Deployment Settings page, use the following settings:
    - - Purpose: Available
    - - Make available to the following: Only media and PXE
    - - Click Next.
    + - Purpose: **Available**
    + - Make available to the following: **Only media and PXE**
    + - Click **Next**.
    4. Click **Next** five times to accept defaults on the Scheduling, User Experience, Alerts, and Distribution Points pages. 5. Click **Close**. @@ -660,11 +663,16 @@ If you have not yet created a Windows 10 reference image, complete the following 1. Type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: ``` - New-VM –Name "PC3" –NewVHDPath "c:\vhd\pc3.vhdx" -NewVHDSizeBytes 40GB -SwitchName poc-internal -BootDevice NetworkAdapter -Generation 2 - Set-VMMemory -VMName "PC3" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes 2048MB -Buffer 20 - Start-VM PC3 - vmconnect localhost PC3 + New-VM –Name "PC4" –NewVHDPath "c:\vhd\pc4.vhdx" -NewVHDSizeBytes 40GB -SwitchName poc-internal -BootDevice NetworkAdapter -Generation 2 + Set-VMMemory -VMName "PC4" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes 2048MB -Buffer 20 + Start-VM PC4 + vmconnect localhost PC4 ``` + +Problems here, first I got UEFI compatible not found +I tried stopping WDSServer and this caused nothing to be found +Now I'm having difficulty starting WDSServer again... + 2. Press ENTER when prompted to start the network boot service. 3. In the Task Sequence Wizard, provide the password: pass@word1, and then click Next. From cda2700ce55d979ac7c430e597958a8e4df5337a Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 9 Jan 2017 12:15:45 -0800 Subject: [PATCH 087/128] bbb --- windows/deploy/windows-10-poc-sc-config-mgr.md | 5 +++++ windows/deploy/windows-10-poc.md | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/windows/deploy/windows-10-poc-sc-config-mgr.md b/windows/deploy/windows-10-poc-sc-config-mgr.md index 5d5eaf5c1f..2b91d63262 100644 --- a/windows/deploy/windows-10-poc-sc-config-mgr.md +++ b/windows/deploy/windows-10-poc-sc-config-mgr.md @@ -673,6 +673,11 @@ Problems here, first I got UEFI compatible not found I tried stopping WDSServer and this caused nothing to be found Now I'm having difficulty starting WDSServer again... +If I change to gen 1, it is loading PS100006.wim but I must press F12 +Seems to be the correct image +And it popped up with contoso and asked me for the password +Ugh.. I got program files for PS100001 cannot be located on a distribution point again. + 2. Press ENTER when prompted to start the network boot service. 3. In the Task Sequence Wizard, provide the password: pass@word1, and then click Next. diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index f364f7936f..240a25cd00 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -16,8 +16,8 @@ author: greg-lindsay 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 completing this guide, see the following Windows 10 deployment guides: -- [Step by step: Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md).
    -- [Step by step: Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md).
    +- [Step by step: Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md)
    +- [Step by step: Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md)
    Approximately 3 hours are required to configure the PoC environment. You will need a Hyper-V capable computer running Windows 8.1 or later with at least 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. From a85729e8fd8bfeb4666fab89d7c07db61b768b80 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 11 Jan 2017 12:11:49 -0800 Subject: [PATCH 088/128] comment --- windows/deploy/windows-10-poc-mdt.md | 2 +- windows/deploy/windows-10-poc-sc-config-mgr.md | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 7536439af4..68f5a90b1b 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -62,7 +62,7 @@ MDT performs deployments by using the Lite Touch Installation (LTI), Zero Touch Set-ItemProperty -Path $AdminKey -Name “IsInstalled” -Value 0 Stop-Process -Name Explorer ``` -2. Download and install the 64-bit version of [Microsoft Deployment Toolkit (MDT) 2013 Update 2](https://www.microsoft.com/en-us/download/details.aspx?id=50407) on SRV1 using the default options. +2. Download and install the 64-bit version of [Microsoft Deployment Toolkit (MDT)](https://www.microsoft.com/en-us/download/details.aspx?id=54259) on SRV1 using the default options. As of the writing of this guide, the latest version of MDT was 8443. 3. Download and install the latest [Windows Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit) on SRV1 using the default installation settings. The current version is the ADK for Windows 10, version 1607. Installation might require several minutes to acquire all components. diff --git a/windows/deploy/windows-10-poc-sc-config-mgr.md b/windows/deploy/windows-10-poc-sc-config-mgr.md index 2b91d63262..91953dba22 100644 --- a/windows/deploy/windows-10-poc-sc-config-mgr.md +++ b/windows/deploy/windows-10-poc-sc-config-mgr.md @@ -299,12 +299,12 @@ Description here. ## 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 click **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 click **Next**. +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 click **Next**. - The Zero Touch WinPE x64 folder does not yet exist. The folder will be created later. 3. On the General Settings page, type **Zero Touch WinPE x64** next to **Name**, and click **Next**. 4. On the Options page, under **Platform** choose **x64**, and click **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 click **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 click **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**, type or browse to **\\\SRV1\Sources$\OSD\Branding\contoso.bmp**, and then click **Next** twice. It will take a few minutes to generate the boot image. 7. Click **Finish**. 8. Right-click the **Zero Touch WinPE x64** boot image, and then click **Distribute Content**. 9. In the Distribute Content Wizard, click **Next**, click **Add** and select **Distribution Point**, select the **SRV1.CONTOSO.COM** checkbox, click **OK**, click **Next** twice, and then click **Close**. @@ -500,7 +500,7 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi 2. In the Configuration Manager console, in the **Software Library** workspace, expand **Operating Systems**, right-click **Operating System Images**, and then click **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 click **Next**. +3. On the Data Source page, under **Path:**, type or browse to **\\\SRV1\Sources$\OSD\OS\Windows 10 Enterprise x64\REFW10X64-001.wim**, and click **Next**. 4. On the General page, next to **Name:**, type **Windows 10 Enterprise x64**, click **Next** twice, and then click **Close**. From f92e65b109101ea48c03562280b31c29b8e4f346 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Thu, 12 Jan 2017 21:53:27 -0800 Subject: [PATCH 089/128] update urls for aad, arcsight, splunk --- ...aad-windows-defender-advanced-threat-protection.md | 11 +++++++++-- ...ght-windows-defender-advanced-threat-protection.md | 2 +- ...unk-windows-defender-advanced-threat-protection.md | 3 ++- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md index 65dcdf6805..72bedf6291 100644 --- a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md @@ -48,14 +48,21 @@ You need to add an application in your Azure Active Directory (AAD) tenant then 12. Type the following URLs in the **Reply URL** field: - - `https://DataAccess-PRD.trafficmanager.net:444/api/FetchAccessTokenFromAuthCode` + - Depending on the location of your datacenter, select either the EU or the US URL: + - For EU: `https://wdatp-alertexporter-eu.securitycenter.windows.com/api/FetchAccessTokenFromAuthCode` + - For US: `https://wdatp-alertexporter-us.securitycenter.windows.com/api/FetchAccessTokenFromAuthCode` - `https://localhost:44300/WDATPconnector` 13. Click **Save** and copy the key in a safe place. You'll need this key to authenticate the client application on Azure Active Directory. 14. Open a web browser and connect to the following URL:
    + - For EU: ```text -https://DataAccess-PRD.trafficmanager.net:444/api/FetchToken?clientId=f7c1acd8-0458-48a0-a662-dba6de049d1c&tenantId=&clientSecret=1234 +https://wdatp-alertexporter-eu.securitycenter.windows.com/api/FetchToken?clientId=f7c1acd8-0458-48a0-a662-dba6de049d1c&tenantId=&clientSecret=1234 +``` + - For US: +```text +https://wdatp-alertexporter-us.securitycenter.windows.com/api/FetchToken?clientId=f7c1acd8-0458-48a0-a662-dba6de049d1c&tenantId=&clientSecret=1234 ``` An Azure login page appears. > [!NOTE] diff --git a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md index 614004d2dc..c4386cb504 100644 --- a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md @@ -69,7 +69,7 @@ The following steps assume that you have completed all the required steps in [Be Type in the name of the client property file. It must match the client property file. Events URL - `https://DataAccess-PRD.trafficmanager.net:444/api/alerts` + For EU: https://wdatp-alertexporter-eu.securitycenter.windows.com/api/alerts

    For US: https://wdatp-alertexporter-us.securitycenter.windows.com/api/alerts Authentication Type OAuth 2 diff --git a/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md index 60e1c00469..6f03941882 100644 --- a/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md @@ -56,7 +56,8 @@ You'll need to configure Splunk so that it can consume Windows Defender ATP aler Endpoint URL - https://DataAccess-PRD.trafficmanager.net:444/api/alerts + For EU: https://wdatp-alertexporter-eu.securitycenter.windows.com/api/alerts

    For US: https://wdatp-alertexporter-us.securitycenter.windows.com/api/alerts + HTTP Method From fdf6917880713f7a5bf9432eb938c058bf5e515f Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 13 Jan 2017 11:08:14 -0800 Subject: [PATCH 090/128] comment --- windows/deploy/windows-10-poc-mdt.md | 6 +- .../deploy/windows-10-poc-sc-config-mgr.md | 32 +++++++- windows/deploy/windows-10-poc.md | 80 +++++++++++-------- 3 files changed, 81 insertions(+), 37 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 68f5a90b1b..d2bbba8e83 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -22,7 +22,7 @@ The PoC environment is a virtual network running on Hyper-V with three virtual m - **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 leverages the Hyper-V server role to perform procedures. If you do not complete all steps in a single session, consider using [checkpoints](https://technet.microsoft.com/library/dn818483.aspx) and [saved states](https://technet.microsoft.com/library/ee247418.aspx) to pause, resume, or restart your work. +>This guide uses the Hyper-V server role. If you do not complete all steps in a single session, consider using [checkpoints](https://technet.microsoft.com/library/dn818483.aspx) and [saved states](https://technet.microsoft.com/library/ee247418.aspx) to pause, resume, or restart your work. ## In this guide @@ -192,7 +192,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi [Default] DeployRoot=\\SRV1\MDTBuildLab$ UserDomain=CONTOSO - UserID=administrator + UserID=MDT_BA UserPassword=pass@word1 SkipBDDWelcome=YES ``` @@ -361,7 +361,7 @@ This procedure will demonstrate how to deploy the reference image to the PoC env [Default] DeployRoot=\\SRV1\MDTProd$ UserDomain=CONTOSO - UserID=administrator + UserID=MDT_BA UserPassword=pass@word1 SkipBDDWelcome=YES ``` diff --git a/windows/deploy/windows-10-poc-sc-config-mgr.md b/windows/deploy/windows-10-poc-sc-config-mgr.md index 91953dba22..7679255448 100644 --- a/windows/deploy/windows-10-poc-sc-config-mgr.md +++ b/windows/deploy/windows-10-poc-sc-config-mgr.md @@ -542,7 +542,7 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi 6. On the Boot Image page, browse and select the **Zero Touch WinPE x64** boot image package and then click **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 2013**, and then click **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 2013**, and then click **Next**. 8. On the MDT Details page, next to **Name:** type **MDT 2013** and then click **Next**. @@ -658,6 +658,36 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi 5. Click **Close**. +## Configure a boundary group + +1. In the Administration workspace, right-click **Boundaries** and then click **Create Boundary**. + +2. Next to **Description**, type **PS1**, next to **Type** choose **Active Directory Site**, and then click **Browse**. + +3. Choose **Default-First-Site-Name** and then click **OK**. + +4. In the Administration workspace, right-click **Boundary Groups** and then click **Create Boundary Group**. + +5. Next to **Name**, type **PS1 Site Assignment and Content Location**, click **Add**, select the **Default-First-Site-Name** boundary and then click **OK**. + +6. On the **References** tab in the **Create Boundary Group** window select the **Use this boundary group for site assignment** checkbox. + +7. Click **Add**, select the **\\\SRV1.contoso.com** checkbox, and then click **OK** twice. + +## Configure the network access account + +1. In the Administration workspace, expand **Site Configuration** and click **Sites**. + +2. On the **Home** ribbon at the top of the console window, click **Configure Site Components** and then click **Software Distribution**. + +3. On the **Network Access Account** tab, choose **Specify the account that accesses network locations**. + +4. Click the yellow starburst and then click **New Account**. + +5. Click **Browse** and then under **Enter the object name to select**, type **CM_NAA** and click **OK**. + +6. Next to **Password** and **Confirm Password**, type **pass@word1**, and then click **OK** twice. + ## Deploy Windows 10 using PXE and Configuration Manager 1. Type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 240a25cd00..bcb9e04926 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -726,15 +726,8 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to >The -Force option is necessary when adding scope options to skip validation of 192.168.0.2 as a DNS server because we have not configured it yet. The scope should immediately begin issuing leases on the PoC network. The first DHCP lease that will be issued is to vEthernet interface on the Hyper-V host, which is a member of the internal network. You can verify this by using the command: Get-DhcpServerv4Lease -ScopeId 192.168.0.0. -11. Add a user account to the contoso.com domain that can be used with client computers, and set passwords to never expire: -
    -    New-ADUser -Name "User1" -UserPrincipalName user1 -AccountPassword (ConvertTo-SecureString "pass@word1" -AsPlainText -Force) -ChangePasswordAtLogon $false -Enabled $true
    -    Set-ADUser -Identity user1 -PasswordNeverExpires $true
    -    Set-ADUser -Identity administrator -PasswordNeverExpires $true
    -    
    - -12. The DNS server role will also be installed on the member server, SRV1, at 192.168.0.2 so that we can forward DNS queries from DC1 to SRV1 to resolve Internet names without having to configure a forwarder outside the PoC network. Since the IP address of SRV1 already exists on DC1's network adapter, it will be automatically added during the DCPROMO process. To verify this server-level DNS forwarder on DC1, type the following command at an elevated Windows PowerShell prompt on DC1: +11. The DNS server role will also be installed on the member server, SRV1, at 192.168.0.2 so that we can forward DNS queries from DC1 to SRV1 to resolve Internet names without having to configure a forwarder outside the PoC network. Since the IP address of SRV1 already exists on DC1's network adapter, it will be automatically added during the DCPROMO process. To verify this server-level DNS forwarder on DC1, type the following command at an elevated Windows PowerShell prompt on DC1:
         Get-DnsServerForwarder
    @@ -756,30 +749,30 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
         Add-DnsServerForwarder -IPAddress 192.168.0.2
         
    -13. Minimize the DC1 VM window but **do not stop** the VM. +12. Minimize the DC1 VM window but **do not stop** the VM. Next, the client VM will be started and joined to the contoso.com domain. This is done before adding a gateway to the PoC network so that there is no danger of duplicate DNS registrations for the physical client and its cloned VM in the corporate domain. -14. If the PC1 VM is not started yet, using an elevated Windows PowerShell prompt on the Hyper-V host, start the client VM (PC1), and connect to it: +13. If the PC1 VM is not started yet, using an elevated Windows PowerShell prompt on the Hyper-V host, start the client VM (PC1), and connect to it:
         Start-VM PC1
         vmconnect localhost PC1
         
    -15. Sign in to PC1 using an account that has local administrator rights. +14. Sign in to PC1 using an account that has local administrator rights. >PC1 will be disconnected from its current domain, so you cannot use a domain account to sign on unless these credentials are cached and the use of cached credentials is permitted by Group Policy. If cached credentials are available and permitted, you can use these credentials to sign in. Otherwise, use an existing local administrator account. -16. After signing in, the operating system detects that it is running in a new environment. New drivers will be automatically installed, including the network adapter driver. The network adapter driver must be updated before you can proceed, so that you will be able to join the contoso.com domain. Depending on the resources allocated to PC1, installing the network adapter driver might take a few minutes. You can monitor device driver installation by clicking **Show hidden icons** in the notification area. +15. After signing in, the operating system detects that it is running in a new environment. New drivers will be automatically installed, including the network adapter driver. The network adapter driver must be updated before you can proceed, so that you will be able to join the contoso.com domain. Depending on the resources allocated to PC1, installing the network adapter driver might take a few minutes. You can monitor device driver installation by clicking **Show hidden icons** in the notification area. ![PoC](images/installing-drivers.png) >If the client was configured with a static address, you must change this to a dynamic one so that it can obtain a DHCP lease. -17. When the new network adapter driver has completed installation, you will receive an alert to set a network location for the contoso.com network. Select **Work network** and then click **Close**. When you receive an alert that a restart is required, click **Restart Later**. +16. When the new network adapter driver has completed installation, you will receive an alert to set a network location for the contoso.com network. Select **Work network** and then click **Close**. When you receive an alert that a restart is required, click **Restart Later**. -18. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. +17. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." Right-click **Windows PowerShell** and then click **Pin to Taskbar** so that it is simpler to use Windows Powershell during this lab. Click **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: @@ -816,7 +809,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to >If PC1 is running Windows 7, enhanced session mode might not be available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. -19. Minimize the PC1 window and switch to the Hyper-V host computer. Open an elevated Windows PowerShell ISE window on the Hyper-V host (right-click Windows PowerShell and then click **Run ISE as Administrator**) and type the following commands in the (upper) script editor pane: +18. Minimize the PC1 window and switch to the Hyper-V host computer. Open an elevated Windows PowerShell ISE window on the Hyper-V host (right-click Windows PowerShell and then click **Run ISE as Administrator**) and type the following commands in the (upper) script editor pane:
         (Get-WmiObject Win32_ComputerSystem).UnjoinDomainOrWorkgroup($null,$null,0)
    @@ -833,8 +826,8 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
     
         ![ISE](images/ISE.png)
     
    -20. Click **File**, click **Save As**, and save the commands as **c:\VHD\pc1.ps1** on the Hyper-V host.
    -21. In the (lower) terminal input window, type the following command to copy the script to PC1 using integration services:
    +19. Click **File**, click **Save As**, and save the commands as **c:\VHD\pc1.ps1** on the Hyper-V host.
    +20. In the (lower) terminal input window, type the following command to copy the script to PC1 using integration services:
     
         
         Copy-VMFile "PC1" –SourcePath "C:\VHD\pc1.ps1"  –DestinationPath "C:\pc1.ps1" –CreateFullPath –FileSource Host
    @@ -842,7 +835,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
     
         >In order for this command to work properly, PC1 must be running the vmicguestinterface (Hyper-V Guest Service Interface) service. If this service is not installed, you can try updating integration services on the VM. This can be done by mounting the Hyper-V Integration Services Setup (vmguest.iso), which is located in C:\Windows\System32 on Windows Server operating systems that are running the Hyper-V role service. Otherwise, just create the file c:\pc1.ps1 on the VM by typing the commands into this file manually. Be sure to save the file as a Windows PowerShell script file with the .ps1 extension and not as a text (.txt) file.
     
    -22. On PC1, type the following commands at an elevated Windows PowerShell prompt:
    +21. On PC1, type the following commands at an elevated Windows PowerShell prompt:
     
         
         Get-Content c:\pc1.ps1 | powershell.exe -noprofile - 
    @@ -850,19 +843,19 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
     
         >The commands in this script might take a few moments to complete. If an error is displayed, check that you typed the command correctly, paying close attention to spaces. PC1 is removed from its domain in this step while not connected to the corporate network so as to ensure the computer object in the corporate domain is unaffected. PC1 is also not renamed to "PC1" in system properties so that it maintains some of its mirrored identity. However, if desired you can also rename the computer.
     
    -23. Upon completion of the script, PC1 will automatically restart. When it has restarted, sign in to the contoso.com domain using the **Switch User** option, with the **user1** account you created in step 11 of this section.
    +22. Upon completion of the script, PC1 will automatically restart. When it has restarted, sign in to the contoso.com domain using the **Switch User** option, with the **user1** account you created in step 11 of this section.
         >The settings that will be used to migrate user data specifically select only accounts that belong to the CONTOSO domain. If you wish to test migration of user data and settings with an account other than the user1 account, you must copy this account's profile to the user1 profile.
    -24. Minimize the PC1 window but do not turn it off while the second Windows Server 2012 R2 VM (SRV1) is configured. This verifies that the Hyper-V host has enough resources to run all VMs simultaneously. Next, SRV1 will be started, joined to the contoso.com domain, and configured with RRAS and DNS services. 
    -25. On the Hyper-V host computer, at an elevated Windows PowerShell prompt, type the following commands:
    +23. Minimize the PC1 window but do not turn it off while the second Windows Server 2012 R2 VM (SRV1) is configured. This verifies that the Hyper-V host has enough resources to run all VMs simultaneously. Next, SRV1 will be started, joined to the contoso.com domain, and configured with RRAS and DNS services. 
    +24. On the Hyper-V host computer, at an elevated Windows PowerShell prompt, type the following commands:
     
         
         Start-VM SRV1
         vmconnect localhost SRV1
         
    -26. Accept the default settings, read license terms and accept them, provide an administrator password of **pass@word1**, and click **Finish**. When you are prompted about finding PCs, devices, and content on the network, click **Yes**. -27. Sign in to SRV1 using the local administrator account. In the same way that was done on DC1, sign out of SRV1 and then sign in again to enable enhanced session mode. This will enable you to copy and paste Windows PowerShell commands from the Hyper-V host to the VM. -28. Open an elevated Windows PowerShell prompt on SRV1 and type the following commands: +25. Accept the default settings, read license terms and accept them, provide an administrator password of **pass@word1**, and click **Finish**. When you are prompted about finding PCs, devices, and content on the network, click **Yes**. +26. Sign in to SRV1 using the local administrator account. In the same way that was done on DC1, sign out of SRV1 and then sign in again to enable enhanced session mode. This will enable you to copy and paste Windows PowerShell commands from the Hyper-V host to the VM. +27. Open an elevated Windows PowerShell prompt on SRV1 and type the following commands:
         Rename-Computer SRV1
    @@ -871,7 +864,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
         Restart-Computer
         
    -29. Wait for the computer to restart, sign in again, then type the following commands at an elevated Windows PowerShell prompt: +28. Wait for the computer to restart, sign in again, then type the following commands at an elevated Windows PowerShell prompt:
         $pass = "pass@word1" | ConvertTo-SecureString -AsPlainText -Force
    @@ -881,7 +874,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
         Restart-Computer
         
    -30. Sign in to the contoso.com domain on SRV1 using the domain administrator account (enter contoso\administrator as the user), open an elevated Windows PowerShell prompt, and type the following commands: +29. Sign in to the contoso.com domain on SRV1 using the domain administrator account (enter contoso\administrator as the user), open an elevated Windows PowerShell prompt, and type the following commands:
         Install-WindowsFeature -Name DNS -IncludeManagementTools
    @@ -889,7 +882,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
         Install-WindowsFeature -Name Routing -IncludeManagementTools
         
    -31. Before configuring the routing service that was just installed, verify that network interfaces were added to SRV1 in the right order, resulting in an interface alias of "Ethernet" for the private interface, and an interface alias of "Ethernet 2" for the public interface. Also verify that the external interface has a valid external DHCP IP address lease. +30. Before configuring the routing service that was just installed, verify that network interfaces were added to SRV1 in the right order, resulting in an interface alias of "Ethernet" for the private interface, and an interface alias of "Ethernet 2" for the public interface. Also verify that the external interface has a valid external DHCP IP address lease. To view a list of interfaces, associated interface aliases, and IP addresses on SRV1, type the following Windows PowerShell command. Example output of the command is also shown below: @@ -904,7 +897,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to In this example, the poc-internal network interface at 192.168.0.2 is associated with the "Ethernet" interface and the Internet-facing poc-external interface is associated with the "Ethernet 2" interface. If your interfaces are different, you must adjust the commands provided in the next step appropriately to configure routing services. -32. To configure SRV1 with routing capability for the PoC network, type or paste the following commands at an elevated Windows PowerShell prompt on SRV1: +31. To configure SRV1 with routing capability for the PoC network, type or paste the following commands at an elevated Windows PowerShell prompt on SRV1:
         Install-RemoteAccess -VpnType Vpn
    @@ -914,13 +907,13 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
         cmd /c netsh routing ip nat add interface name="Internal" mode=PRIVATE
         
    -33. The DNS service on SRV1 also needs to resolve hosts in the contoso.com domain. This can be accomplished with a conditional forwarder. Open an elevated Windows PowerShell prompt on SRV1 and type the following command: +32. The DNS service on SRV1 also needs to resolve hosts in the contoso.com domain. This can be accomplished with a conditional forwarder. Open an elevated Windows PowerShell prompt on SRV1 and type the following command:
         Add-DnsServerConditionalForwarderZone -Name contoso.com -MasterServers 192.168.0.1
         
    -34. In most cases, this completes configuration of the PoC network. However, if your corporate network has a firewall that filters queries from local DNS servers, you will 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: +33. In most cases, this completes configuration of the PoC network. However, if your corporate network has a firewall that filters queries from local DNS servers, you will 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:
         ping www.microsoft.com
    @@ -934,7 +927,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
         Add-DnsServerForwarder -IPAddress (Get-DnsClientServerAddress -InterfaceAlias "Ethernet 2").ServerAddresses
         
    -35. If DNS and routing are both working correctly, you will see the following on DC1 and PC1 (the IP address might be different, but that is OK): +34. If DNS and routing are both working correctly, you will see the following on DC1 and PC1 (the IP address might be different, but that is OK):
         PS C:\> ping www.microsoft.com
    @@ -951,14 +944,35 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
             Minimum = 1ms, Maximum = 3ms, Average = 2ms
         
    -36. Verify that all three VMs can reach each other, and the Internet. See [Appendix A: Verify the configuration](#appendix-b-verify-the-configuration) for more information. -37. 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 3 days. To extend this period to 30 days, type the following commands at an elevated Windows PowerShell prompt on PC1: +35. Verify that all three VMs can reach each other, and the Internet. See [Appendix A: Verify the configuration](#appendix-b-verify-the-configuration) for more information. +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 3 days. To extend this period to 30 days, type the following commands at an elevated Windows PowerShell prompt on PC1:
         runas /noprofile /env /user:administrator@contoso.com "cmd slmgr -rearm"
         Restart-Computer
         
    +### Configure service and user accounts + +Windows 10 deployment with MDT and System Center Configuration Manager requires specific accounts to perform some actions. Service accounts will be created to use for these tasks. A user account is also added in the contoso.com domain that can be used for testing purposes. In the test lab environment, passwords are set to never expire. + +>To keep this test lab relatively simple, we will not create a custom OU structure and set permissions. Required permissions are enabled by adding accounts to the Domain Admins group. To configure these settings in a production environment, see [Prepare for Zero Touch Installation of Windows 10 with Configuration Manager](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md) + +On DC1, open an elevated Windows PowerShell prompt and type the following commands: + +
    +New-ADUser -Name User1 -UserPrincipalName user1 -Description "User account" -AccountPassword (ConvertTo-SecureString "pass@word1" -AsPlainText -Force) -ChangePasswordAtLogon $false -Enabled $true
    +New-ADUser -Name MDT_BA -UserPrincipalName MDT_BA -Description "MDT Build Account" -AccountPassword (ConvertTo-SecureString "pass@word1" -AsPlainText -Force) -ChangePasswordAtLogon $false -Enabled $true
    +New-ADUser -Name CM_JD -UserPrincipalName CM_JD -Description "Configuration Manager Join Domain Account" -AccountPassword (ConvertTo-SecureString "pass@word1" -AsPlainText -Force) -ChangePasswordAtLogon $false -Enabled $true
    +New-ADUser -Name CM_NAA -UserPrincipalName CM_NAA -Description "Configuration Manager Network Access Account" -AccountPassword (ConvertTo-SecureString "pass@word1" -AsPlainText -Force) -ChangePasswordAtLogon $false -Enabled $true
    +Add-ADGroupMember "Domain Admins" MDT_BA,CM_JD,CM_NAA
    +Set-ADUser -Identity user1 -PasswordNeverExpires $true
    +Set-ADUser -Identity administrator -PasswordNeverExpires $true
    +Set-ADUser -Identity MDT_BA -PasswordNeverExpires $true
    +Set-ADUser -Identity CM_JD -PasswordNeverExpires $true
    +Set-ADUser -Identity CM_NAA -PasswordNeverExpires $true
    +
    + ## Appendix A: Verify the configuration Use the following procedures to verify that the PoC environment is configured properly and working as expected. From cc3e841a4b7a36a4b9a60148eafee5507bfd69bd Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 13 Jan 2017 13:29:31 -0800 Subject: [PATCH 091/128] comment --- windows/deploy/windows-10-poc-mdt.md | 4 +- .../deploy/windows-10-poc-sc-config-mgr.md | 40 +++++++++++-------- 2 files changed, 25 insertions(+), 19 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index d2bbba8e83..c3ca1fd662 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -49,7 +49,7 @@ 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. -- LDI is the deployment method used in the current guide, requiring only MDT and performed with a minimum amount of user interaction. +- 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 System Center Configuration Manager. After completing the steps in the current guide, see [Step by step: Deploy Windows 10 in a test lab using System Center 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 System Center Configuration Manager. @@ -180,7 +180,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi SkipSummary=YES SkipRoles=YES SkipCapture=NO - SkipFinalSummary=YES + SkipFinalSummary=NO ``` 21. Click **Apply** and then click **Edit Bootstrap.ini**. Replace the contents of the Bootstrap.ini file with the following text, and save the file: diff --git a/windows/deploy/windows-10-poc-sc-config-mgr.md b/windows/deploy/windows-10-poc-sc-config-mgr.md index 7679255448..ff3f2c3e60 100644 --- a/windows/deploy/windows-10-poc-sc-config-mgr.md +++ b/windows/deploy/windows-10-poc-sc-config-mgr.md @@ -437,7 +437,7 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi SkipSummary=YES SkipRoles=YES SkipCapture=NO - SkipFinalSummary=YES + SkipFinalSummary=NO ``` 20. Click **Apply** and then click **Edit Bootstrap.ini**. Replace the contents of the Bootstrap.ini file with the following text, and save the file: @@ -449,7 +449,7 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi [Default] DeployRoot=\\SRV1\MDTBuildLab$ UserDomain=CONTOSO - UserID=administrator + UserID=MDT_BA UserPassword=pass@word1 SkipBDDWelcome=YES ``` @@ -699,25 +699,31 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi vmconnect localhost PC4 ``` -Problems here, first I got UEFI compatible not found -I tried stopping WDSServer and this caused nothing to be found -Now I'm having difficulty starting WDSServer again... - -If I change to gen 1, it is loading PS100006.wim but I must press F12 -Seems to be the correct image -And it popped up with contoso and asked me for the password -Ugh.. I got program files for PS100001 cannot be located on a distribution point again. - 2. Press ENTER when prompted to start the network boot service. -3. In the Task Sequence Wizard, provide the password: pass@word1, and then click Next. +3. In the Task Sequence Wizard, provide the password: **pass@word1**, and then click **Next**. -4. The Windows 10 Enterprise x64 task sequence is selected, click Next. +4. Before you click 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. + +7. 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. + - x:\smstslog\smsts.log after disks are formatted. + - c:\_SMSTaskSequence\Logs\Smstslog\smsts.log before the System Center Configuration Manager client is installed. + - c:\windows\ccm\logs\Smstslog\smsts.log after the System Center Configuration Manager client is installed. + - c:\windows\ccm\logs\smsts.log when the task sequence is complete. + + Note: If a reboot is pending on the client, the reboot will be blocked as long as the command window is open. + +7. In the explorer window, click **Tools** and then click **Map Network Drive**. + +8. Do not map a network drive at this time. If you need to save the smsts.log file, you can use this method to save the file to a location on SRV1. + +9. Close the Map Network Drive window, the Explorer window, and the command prompt. + +4. The **Windows 10 Enterprise x64** task sequence is selected in the Task Sequenc Wizard. Click **Next** to continue with the deployment. -- ok I have an error that PS100001 cannot be located on a distribution point. -- I tried going to content status and this seems to bhe the USMT and it says it is successfully distributed -- I tried software library, boot images, and distribute these - this didn't help -- I tried software library, application management, packages, distribute content but the distributon point isn't showing up. This is likely the problem. ## Related Topics From 5acf292d8280261b6e0ca0502f7fcffd6903c808 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 13 Jan 2017 15:45:58 -0800 Subject: [PATCH 092/128] comment --- windows/deploy/windows-10-poc-mdt.md | 3 +- .../deploy/windows-10-poc-sc-config-mgr.md | 48 +++++++++++++++++-- windows/deploy/windows-10-poc.md | 8 +++- 3 files changed, 53 insertions(+), 6 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index c3ca1fd662..2f68b2d186 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -161,7 +161,8 @@ A reference image serves as the foundation for Windows 10 devices in your organi DoCapture=YES OSInstall=Y AdminPassword=pass@word1 - TimeZoneName=Pacific Standard Time + TimeZoneName=Pacific Standard Time + OSDComputername=#Left("PC-%SerialNumber%",7)# JoinWorkgroup=WORKGROUP HideShell=YES FinishAction=SHUTDOWN diff --git a/windows/deploy/windows-10-poc-sc-config-mgr.md b/windows/deploy/windows-10-poc-sc-config-mgr.md index ff3f2c3e60..ef5e1258bb 100644 --- a/windows/deploy/windows-10-poc-sc-config-mgr.md +++ b/windows/deploy/windows-10-poc-sc-config-mgr.md @@ -418,7 +418,8 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi DoCapture=YES OSInstall=Y AdminPassword=pass@word1 - TimeZoneName=Pacific Standard Time + TimeZoneName=Pacific Standard TimeZoneName + OSDComputername=#Left("PC-%SerialNumber%",7)# JoinWorkgroup=WORKGROUP HideShell=YES FinishAction=SHUTDOWN @@ -707,7 +708,7 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi 5. At the command prompt, type **explorer.exe** and review the Windows PE file structure. -7. 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: +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. - x:\smstslog\smsts.log after disks are formatted. - c:\_SMSTaskSequence\Logs\Smstslog\smsts.log before the System Center Configuration Manager client is installed. @@ -722,8 +723,49 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi 9. Close the Map Network Drive window, the Explorer window, and the command prompt. -4. The **Windows 10 Enterprise x64** task sequence is selected in the Task Sequenc Wizard. Click **Next** to continue with the deployment. +10. The **Windows 10 Enterprise x64** task sequence is selected in the Task Sequenc Wizard. Click **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 + - Install any applications that were specified in the reference image + +12. When Windows 10 installation has completed, sign in to PC4 using the **contoso\administrator** account. + +13. Right-click **Start**, click **Run**, type **control appwiz.cpl**, press ENTER, click Turn Windows features on or off, and verify that **.NET Framework 3.5 (includes .NET 2.0 and 3.0)** is installed. This is a feature included in the reference image. + +14. Shut down the PC4 VM. + +## Refresh a client with Windows 10 using Configuration Manager + +1. Verify that PC1 is in its original state, which was saved as a checkpoint in [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md). + +2. If a PC1 checkpoint has not already been saved, then save a checkpoint by typing the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: + + ``` + Checkpoint-VM -Name PC1 -SnapshotName BeginState + ``` + +3. Sign in to PC using the contoso\administrator account and type the following at an elevated command prompt: + + + +CCMSetup.exe /mp:PS1 /logon SMSSITECODE=AUTO + +3. On SRV1, in the Configuration Manager console, in the Asset and Compliance workspace, right-click **Device Collections** and then click **Create Device Collection**. + +4. Use the following settings in the **Create Device Collection Wizard**: + - General > Name: **Install Windows 10 Enterprise x64**
    + - Geneneral > Limiting collection: **All Systems**
    + - Membership Rules > Add Rule: **Direct Rule**
    + - The **Create Direct Membership Rule Wizard** opens, click **Next**
    + - Search for Resources > Resource class: **System Resource**
    + - Search for Resources > Attribute name: **Name**
    + - Search for Resources > Value: **PC1**
    + - Select Resources > Value: **PC1**
    + +## Replace a client with Windows 10 using Configuration Manager ## Related Topics diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index bcb9e04926..2ee43eb267 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -14,11 +14,13 @@ author: greg-lindsay - Windows 10 -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 completing this guide, see the following Windows 10 deployment guides: +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 completing this guide, see the following Windows 10 PoC deployment guides: - [Step by step: Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md)
    - [Step by step: Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md)
    +The PoC deployment guides are intended to provide a demonstration of Windows 10 deployment tools and processes for IT professionals that are not familiar with these tools, and those that are interested in configuring a proof of concept environment for their own purposes. The instructions in this guide should not be used in a production setting, and are not meant to replace the instructions found in production deployment guidance. + Approximately 3 hours are required to configure the PoC environment. You will need a Hyper-V capable computer running Windows 8.1 or later with at least 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. Windows PowerShell commands are provided to set up the PoC environment quickly. You do not need to be an expert in Windows PowerShell to complete the steps in the guide, however you are required to customize some commands to your environment. @@ -31,7 +33,7 @@ Hyper-V is installed, configured and used extensively in this guide. If you are This guide contains instructions for three general procedures: Install Hyper-V, configure Hyper-V, and configure VMs. If you already have a computer running Hyper-V, you can use this computer and skip the first procedure. In this case, your virtual switch settings must be modified to match those used in this guide, or the steps in this guide can be modified to use your existing Hyper-V settings. -After completing the instructions in this guide, you will have a PoC environment that enables you to test Windows 10 deployment procedures with current tools, as documented in subsequent guides. Links are provided to download trial versions of Windows Server 2012, Windows 10 Enterprise, and all deployment tools necessary to complete the lab. +After completing the instructions in this guide, you will have a PoC environment that enables you to test Windows 10 deployment procedures by following instructions in companion guides that are written to use the PoC environment. Links are provided to download trial versions of Windows Server 2012, Windows 10 Enterprise, and all deployment tools necessary to complete the lab. Topics and procedures in this guide are summarized in the following table. An estimate of the time required to complete each procedure is also provided. Time required to complete procedures will vary depending on the resources available to the Hyper-V host and assigned to VMs, such as processor speed, memory allocation, disk speed, and network speed. @@ -250,6 +252,8 @@ w10-enterprise.iso ### Convert PC to VM +>Important: Do not attempt to use the VM resulting from the following procedure as a reference image. Also, to avoid conflicts with existing clients, do not start the VM outside the PoC network. + - + diff --git a/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md index 6f03941882..9a9ce3abec 100644 --- a/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md @@ -56,7 +56,7 @@ You'll need to configure Splunk so that it can consume Windows Defender ATP aler - + From dc5762f1b08eb0ca8cdc0f7d18808e15b76b1947 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 13 Jan 2017 16:00:28 -0800 Subject: [PATCH 094/128] replace client id --- ...onfigure-aad-windows-defender-advanced-threat-protection.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md index 2701b35d24..8e7ee1b37c 100644 --- a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md @@ -53,11 +53,10 @@ You need to add an application in your Azure Active Directory (AAD) tenant then 13. Click **Save** and copy the key in a safe place. You'll need this key to authenticate the client application on Azure Active Directory. -14. Open a web browser and connect to the following URL: `https://DataAccess-PRD.trafficmanager.net:444/api/FetchToken?clientId=&tenantId=&clientSecret=1234`
    +14. Open a web browser and connect to the following URL: `https://DataAccess-PRD.trafficmanager.net:444/api/FetchToken?clientId=f7c1acd8-0458-48a0-a662-dba6de049d1c&tenantId=&clientSecret=1234`
    An Azure login page appears. > [!NOTE] - > - Replace *clientID* with your client ID. > - Replace *tenant ID* with your actual tenant ID. > - Keep the *clientSecret* as is. This is a dummy value, but the parameter must appear. From 6de731e1fb06ec63ada2c90f7769a7ee1e14206c Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 13 Jan 2017 19:23:19 -0800 Subject: [PATCH 095/128] updates --- ...ows-defender-advanced-threat-protection.md | 29 +++++++++++++- ...ows-defender-advanced-threat-protection.md | 38 ++++++++++++------- ...ows-defender-advanced-threat-protection.md | 6 +-- 3 files changed, 56 insertions(+), 17 deletions(-) diff --git a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md index 8e7ee1b37c..10f8d31da6 100644 --- a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md @@ -25,6 +25,8 @@ localizationpriority: high You need to add an application in your Azure Active Directory (AAD) tenant then authorize the Windows Defender ATP Alerts Export application to communicate with it so that your security information and events management (SIEM) tool can consume alerts from Windows Defender ATP portal. 1. Login to the [Azure management portal](https://manage.windowsazure.com). + >!NOTE: + >Use your Azure credentials not the Windows Defender Advanced Threat protection portal credentials. 2. Select **Active Directory**. @@ -78,7 +80,32 @@ You need to add an application in your Azure Active Directory (AAD) tenant then 23. Save the application changes. -After configuring the application in AAD, you can continue to configure the SIEM tool that you want to use. +After configuring the application in AAD, you'll need to generate a refresh token. The refresh token is required when setting up an SIEM tool to consume alerts from Windows Defender ATP. Without the refresh token, the AAD application will not be authorized to provide alerts to your chosen SIEM tool. [AVIV IS THE LAST SENTENCE CORRECT? PLEASE CHECK.] + +## Generate a refresh token +Windows Defender ATP provides an events URL that you can use to generate refresh tokens. Some SIEM applications also include tools that allow you to generate refresh tokens. This section provides information on how you can generate a refresh token using an events URL. + +### Before you begin +Get the following information from your Azure Active Directory (AAD) application by selecting the **View Endpoint** on the application configuration page: + + - OAuth 2 Token refresh URL + - OAuth 2 Client ID + - OAuth 2 Client secret + +You'll use these values to generate the refresh token. + +### Generate the refresh token +1. Open a web browser and connect to the following URL: `https://DataAccess-PRD.trafficmanager.net:444/api/FetchToken?clientId=&tenantId=&clientSecret=` + + >[!NOTE] + >- Replace the *client ID* value with the one you got from your AAD application. + >- Replace *tenant ID* with your actual tenant ID. + >- Replace *client secret* with your encoded client secret. The client secret **must** be encoded. + +2. Click **Accept**. A file is returned with your refresh token. +[AVIV, PLEASE PROVIDE IMAGE OF SCREENCAP OF RETURNED VALUE WITH THE REFRESH TOKEN. JOEY: BLUR OUT ALL THE OTHER INFORMATION.] + +3. Save the refresh token value in a safe place. You'll need this value when configuring your SIEM tool. ## Related topics - [Configure security information and events management (SIEM) tools to consume alerts](configure-siem-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md index f259348294..fe9d767764 100644 --- a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md @@ -25,26 +25,37 @@ You'll need to configure HP ArcSight so that it can consume Windows Defender ATP ## Before you begin -- Get the following information from your Azure Active Directory (AAD) application by selecting the **View Endpoint** on the application configuration page: +- Get the following information from your Azure Active Directory (AAD) application by selecting **View Endpoint** on the application configuration page: - OAuth 2 Token refresh URL - OAuth 2 Client ID - OAuth 2 Client secret -- Create your OAUth 2 Client properties file or get it from your Windows Defender ATP contact. For more information, see the ArcSight FlexConnector Developer's guide. +- Download the *WDATP-connector.properties* file and update the following values: +(JOEY: PUT IN THE LINK FROM DOWNLOAD MANAGEMENT STUDIO) - > [!NOTE] - > **For the authorization URL**: Append the following to the value you got from the AAD app: ```?resource=https%3A%2F%2FWDATPAlertExport.Seville.onmicrosoft.com```
    - > **For the redirect_uri value use**: ```https://localhost:44300/wdatpconnector``` - > -- Get the *wdatp-connector.properties* file from your Windows Defender ATP contact. This file is used to parse the information from Windows Defender ATP to HP ArcSight consumable format. -- Install the HP ArcSight REST FlexConnector package on a server that has access to the Internet. -- Contact the Windows Defender ATP team to get your refresh token or follow the steps in the section "Run restutil to Obtain a Refresh Token for Connector Appliance/ArcSight Management Center" in the ArcSight FlexConnector Developer's guide. + - **client_ID**: OAuth 2 Client ID + - **client_secret**: OAuth 2 Client secret + - **auth_url**: ```https://login.microsoftonline.com/?resource=https%3A%2F%2FWDATPAlertExport.Seville.onmicrosoft.com ``` + + >!NOTE + >Replace *tenantID* with your tenant ID. + + - **token_url**: `https://login.microsoftonline.com//oauth2/token` + + >!NOTE + >Replace the *tenantID* value with your tenant ID. + + - **redirect_uri**: ```https://localhost:44300/wdatpconnector``` + - **scope**: Leave the value blank + +- Download the *WDATP-connector.jsonparser.properties* file. This file is used to parse the information from Windows Defender ATP to HP ArcSight consumable format. (JOEY: PUT IN THE LINK FROM DOWNLOAD MANAGEMENT STUDIO) +- Install the HP ArcSight REST FlexConnector package. You can find this in the HPE Software center. Install the package on a server that has access to the Internet. ## Configure HP ArcSight -The following steps assume that you have completed all the required steps in [Before you begin](#before-you-begin). +The following steps assume that you have completed all the required steps in [Before you begin](#before-you-begin). For more information, see the ArcSight FlexConnector Developer's guide. -1. Copy the *wdatp-connector.jsonparser.properties* file into the `\current\user\agent\flexagent` folder of the connector installation folder. +1. Save the *wdatp-connector.jsonparser.properties* file into the connector installation folder. The -2. Save the *wdatp-connector.properties* file into a folder of your choosing. +2. Save the *wdatp-connector.properties* file into the `\current\user\agent\flexagent` folder of the connector installation folder. 3. Open an elevated command-line: @@ -78,7 +89,8 @@ The following steps assume that you have completed all the required steps in [Be
    - +
    If you do not have a PC available to convert to VM, perform the following steps to download an evaluation VM:
    From 3290200b9045c777b5c57f73332315ccaa50eb7c Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 13 Jan 2017 15:46:29 -0800 Subject: [PATCH 093/128] updates --- ...ows-defender-advanced-threat-protection.md | 24 +++++++------------ ...ows-defender-advanced-threat-protection.md | 2 +- ...ows-defender-advanced-threat-protection.md | 2 +- 3 files changed, 10 insertions(+), 18 deletions(-) diff --git a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md index 72bedf6291..2701b35d24 100644 --- a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md @@ -48,26 +48,18 @@ You need to add an application in your Azure Active Directory (AAD) tenant then 12. Type the following URLs in the **Reply URL** field: - - Depending on the location of your datacenter, select either the EU or the US URL: - - For EU: `https://wdatp-alertexporter-eu.securitycenter.windows.com/api/FetchAccessTokenFromAuthCode` - - For US: `https://wdatp-alertexporter-us.securitycenter.windows.com/api/FetchAccessTokenFromAuthCode` + - `https://DataAccess-PRD.trafficmanager.net:444/api/FetchAccessTokenFromAuthCode` - `https://localhost:44300/WDATPconnector` 13. Click **Save** and copy the key in a safe place. You'll need this key to authenticate the client application on Azure Active Directory. -14. Open a web browser and connect to the following URL:
    - - For EU: -```text -https://wdatp-alertexporter-eu.securitycenter.windows.com/api/FetchToken?clientId=f7c1acd8-0458-48a0-a662-dba6de049d1c&tenantId=&clientSecret=1234 -``` - - For US: -```text -https://wdatp-alertexporter-us.securitycenter.windows.com/api/FetchToken?clientId=f7c1acd8-0458-48a0-a662-dba6de049d1c&tenantId=&clientSecret=1234 -``` -An Azure login page appears. -> [!NOTE] -> - Replace *tenant ID* with your actual tenant ID. -> - Keep the client secret as is. This is a dummy value, but the parameter must appear. +14. Open a web browser and connect to the following URL: `https://DataAccess-PRD.trafficmanager.net:444/api/FetchToken?clientId=&tenantId=&clientSecret=1234`
    + + An Azure login page appears. + > [!NOTE] + > - Replace *clientID* with your client ID. + > - Replace *tenant ID* with your actual tenant ID. + > - Keep the *clientSecret* as is. This is a dummy value, but the parameter must appear. 15. Sign in with the credentials of a user from your tenant. diff --git a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md index c4386cb504..f259348294 100644 --- a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md @@ -69,7 +69,7 @@ The following steps assume that you have completed all the required steps in [Be
    Type in the name of the client property file. It must match the client property file.
    Events URLFor EU: https://wdatp-alertexporter-eu.securitycenter.windows.com/api/alerts

    For US: https://wdatp-alertexporter-us.securitycenter.windows.com/api/alerts
    Depending on the location of your datacenter, select either the EU or the US URL:

    **For EU**: https://wdatp-alertexporter-eu.securitycenter.windows.com/api/alerts
    **For US:** https://wdatp-alertexporter-us.securitycenter.windows.com/api/alerts
    Authentication Type OAuth 2
    Endpoint URLFor EU: https://wdatp-alertexporter-eu.securitycenter.windows.com/api/alerts

    For US: https://wdatp-alertexporter-us.securitycenter.windows.com/api/alerts
    Depending on the location of your datacenter, select either the EU or the US URL:

    **For EU**: https://wdatp-alertexporter-eu.securitycenter.windows.com/api/alerts
    **For US:** https://wdatp-alertexporter-us.securitycenter.windows.com/api/alerts
    Select *wdatp-connector.properties*.
    Refresh TokenPaste the refresh token that your Windows Defender ATP contact provided, or run the `restutil` tool to get it.You can use the Windows Defender ATP events URL or the restutil tool to get generate a refresh token.
    For more information on getting your refresh token using the events URL, see [Generate a refresh token](configure-aad-windows-defender-advanced-threat-protection.md#generate-a-refresh-token).

    **To get your refresh token using the restutil tool:**
    a. Open a command prompt. Navigate to `C:\ArcSightSmartConnectors\\current\bin`.

    b. Type: `arcsight restutil token -config C:\ArcSightSmartConnectors_Prod\WDATP\WDATP-connector.properties`. A Web browser window will open.

    c. Type in your credentials then click on the password field to let the page redirect. In the login prompt, enter your credentials.

    d. A refresh token is shown in the command prompt.

    e. Paste the value in the form. +
    diff --git a/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md index 9a9ce3abec..c6828b15c8 100644 --- a/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md @@ -25,9 +25,9 @@ You'll need to configure Splunk so that it can consume Windows Defender ATP aler ## Before you begin -- Install the [REST API Modular Input app](https://splunkbase.splunk.com/app/1546/) in Splunk -- Contact the Windows Defender ATP team to get your refresh token -- Get the following information from your Azure Active Directory (AAD) application by selecting the **View Endpoint** on the application configuration page: +- Install the [REST API Modular Input app](https://splunkbase.splunk.com/app/1546/) in Splunk. +- Generate your refresh token. For more information, see [Generate a refresh token](configure-aad-windows-defender-advanced-threat-protection.md#generate-a-refresh-token). +- Get the following information from your Azure Active Directory (AAD) application by selecting **View Endpoint** on the application configuration page: - OAuth 2 Token refresh URL - OAuth 2 Client ID - OAuth 2 Client secret From 66d38c79a88412454deb23d790005c6bc883c408 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 13 Jan 2017 19:32:54 -0800 Subject: [PATCH 096/128] additional instructions --- ...configure-aad-windows-defender-advanced-threat-protection.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md index 10f8d31da6..af9b4e69c4 100644 --- a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md @@ -107,6 +107,8 @@ You'll use these values to generate the refresh token. 3. Save the refresh token value in a safe place. You'll need this value when configuring your SIEM tool. +After configuring your AAD application and generating a refresh token, you can proceed to configure your SIEM tool. + ## Related topics - [Configure security information and events management (SIEM) tools to consume alerts](configure-siem-windows-defender-advanced-threat-protection.md) - [Configure Splunk to consume alerts](configure-splunk-windows-defender-advanced-threat-protection.md) From 8e01a9edb69dee8b19749ea790cbd730fae30d43 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 17 Jan 2017 14:47:09 -0800 Subject: [PATCH 097/128] comment --- .../deploy/windows-10-poc-sc-config-mgr.md | 137 +++++++++++------- 1 file changed, 84 insertions(+), 53 deletions(-) diff --git a/windows/deploy/windows-10-poc-sc-config-mgr.md b/windows/deploy/windows-10-poc-sc-config-mgr.md index ef5e1258bb..cc287fd834 100644 --- a/windows/deploy/windows-10-poc-sc-config-mgr.md +++ b/windows/deploy/windows-10-poc-sc-config-mgr.md @@ -23,11 +23,35 @@ The PoC environment is a virtual network running on Hyper-V with three virtual m This guide leverages the Hyper-V server role to perform procedures. If you do not complete all steps in a single session, consider using [checkpoints](https://technet.microsoft.com/library/dn818483.aspx) and [saved states](https://technet.microsoft.com/library/ee247418.aspx) to pause, resume, or restart your work. ->Multiple features and services are installed on SRV1 in this guide. If less than 4 GB of RAM is allocated to SRV1, some procedures will require more time to complete. If resources are limited on the Hyper-V host, consider reducing RAM allocation on DC1 and PC1 to 2 GB and 1 GB respectively, and then increasing the RAM allocation on SRV1. You can adjust RAM allocation for a VM by right-clicking the VM in the Hyper-V Manager console, clicking **Settings**, clicking **Memory**, and modifying the value next to **Maximum RAM**. +>Multiple features and services are installed on SRV1 in this guide. If less than 4 GB of RAM is allocated to SRV1 in the Hyper-V console, some procedures will require more time to complete. If resources are limited on the Hyper-V host, consider reducing RAM allocation on DC1 and PC1 to 2 GB and 1 GB respectively, and then increasing the RAM allocation on SRV1. You can adjust RAM allocation for a VM by right-clicking the VM in the Hyper-V Manager console, clicking **Settings**, clicking **Memory**, and modifying the value next to **Maximum RAM**. ## In this guide -Description here. +This guide provides instructions to install and configure the Microsoft Deployment Toolkit (MDT) to deploy a Windows 10 image. + +Topics and procedures in this guide are summarized in the following table. An estimate of the time required to complete each procedure is also provided. Time required to complete procedures will vary depending on the resources available to the Hyper-V host and assigned to VMs, such as processor speed, memory allocation, disk speed, and network speed. + +
    + + +
    TopicDescriptionTime + +
    [Install prerequisites](#install-prerequisites)Install prerequisite Windows Server roles and features, download, install and configure SQL Server, configure firewall rules, and install the Windows ADK.60 minutes +
    [Install System Center Configuration Manager](#install-system-center-configuration-manager)Download System Center Configuration Manager, configure prerequisites, and install the package.45 minutes +
    [Download MDOP and install DaRT](#download-mdop-and-install-dart)Download the Microsoft Desktop Optimization Pack 2015 and install DaRT 10.15 minutes +
    [Prepare for Zero Touch installation](#prepare-for-zero-touch-installation)Multiple procedures to support Zero Touch installation.60 minutes +
    [Create a boot image for Configuration Manager](#create-a-boot-image-for-configuration-manager)Use the MDT wizard to create the boot image in Configuration Manager.20 minutes +
    [Create a Windows 10 reference image](#something)This procedure can be skipped if it was done previously, otherwise instructions are provided to create a reference image.0-60 minutes +
    [Add a Windows 10 operating system image](#something)Add a Windows 10 operating system image and distribute it.10 minutes +
    [Create a task sequence](#something)Create a Configuration Manager task sequence with MDT integration using the MDT wizard15 minutes +
    [Finalize the operating system configuration](#something)Enable monitoring, configure rules, and distribute content.30 minutes +
    [Deploy Windows 10 using PXE and Configuration Manager](#something)Deploy Windows 10 using Configuration Manager deployment packages and task sequences.90 minutes +
    [Refresh a client with Windows 10 using Configuration Manager](#something)Use a task sequence to refresh a client with Windows 10 using Configuration Manager and MDT90 minutes +
    [Replace a client with Windows 10 using Configuration Manager](#something)Replace a client computer with Windows 10 using Configuration Manager.90 minutes + +
    + +
    ## Install prerequisites @@ -136,27 +160,16 @@ Description here. ``` 6. Right-click **ADSI Edit**, click **Connect to**, select **Default** under **Computer** and then click **OK**. - 7. Expand **Default naming context**>**DC=contoso,DC=com**, right-click **CN=System**, point to **New**, and then click **Object**. - 8. Click **container** and then click **Next**. - 9. Next to **Value**, type **System Management**, click **Next**, and then click **Finish**. - 10. Right-click **CN=system Management** and then click **Properties**. - 11. On the **Security** tab, click **Add**, click **Object Types**, select **Computers**, and click **OK**. - 12. Under **Enter the object names to select**, type **SRV1** and click **OK**. - 13. The **SRV1** computer account will be highlighted, select **Allow** next to **Full control**. - 14. Click **Advanced**, click **SRV1 (CONTOSO\SRV1$)** and click **Edit**. - 15. Next to **Applies to**, choose **This object and all descendant objects**, and then click **OK** three times. - 16. Close the ADSI Edit console and switch back to SRV1. - 17. To start Configuration Manager installation, type the following command at an elevated Windows PowerShell prompt on SRV1: ``` @@ -210,7 +223,11 @@ Description here. Copy-Item "C:\Program Files\Microsoft DaRT\v10\Toolsx86.cab" -Destination "C:\Program Files\Microsoft Deployment Toolkit\Templates\Distribution\Tools\x86" ``` -## Create a folder structure +## Prepare for Zero Touch installation + +This section contains several procedures to support Zero Touch installation with System Center Configuration Manager. + +### Create a folder structure 1. Type the following commands at a Windows PowerShell prompt on SRV1: @@ -225,13 +242,13 @@ Description here. New-SmbShare -Name Logs$ -Path C:\Logs -ChangeAccess EVERYONE ``` -## Enable MDT ConfigMgr integration +### Enable MDT ConfigMgr integration 1. On SRV1, click **Start**, type **configmgr**, and then click **Configure ConfigMgr Integration**. 2. Type **PS1** next to **Site code**, and then click **Next**. 3. Verify **The process completed successfully** is displayed, and then click **Finish**. -## Configure client settings +### Configure client settings 1. On SRV1, click **Start**, type **configuration manager**, right-click **Configuration Manager Console**, and then click **Pin to Taskbar**. 2. Click **Desktop**, and then launch the Configuration Manager console from the taskbar. @@ -240,7 +257,26 @@ Description here. 5. In the display pane, double-click **Default Client Settings**. 6. Click **Computer Agent**, next to **Organization name displayed in Software Center** type **Contoso**, and then click **OK**. -## Enable PXE on the distribution point +### Configure the network access account + +1. In the Administration workspace, expand **Site Configuration** and click **Sites**. +2. On the **Home** ribbon at the top of the console window, click **Configure Site Components** and then click **Software Distribution**. +3. On the **Network Access Account** tab, choose **Specify the account that accesses network locations**. +4. Click the yellow starburst and then click **New Account**. +5. Click **Browse** and then under **Enter the object name to select**, type **CM_NAA** and click **OK**. +6. Next to **Password** and **Confirm Password**, type **pass@word1**, and then click **OK** twice. + +### Configure a boundary group + +1. In the Administration workspace, right-click **Boundaries** and then click **Create Boundary**. +2. Next to **Description**, type **PS1**, next to **Type** choose **Active Directory Site**, and then click **Browse**. +3. Choose **Default-First-Site-Name** and then click **OK**. +4. In the Administration workspace, right-click **Boundary Groups** and then click **Create Boundary Group**. +5. Next to **Name**, type **PS1 Site Assignment and Content Location**, click **Add**, select the **Default-First-Site-Name** boundary and then click **OK**. +6. On the **References** tab in the **Create Boundary Group** window select the **Use this boundary group for site assignment** checkbox. +7. Click **Add**, select the **\\\SRV1.contoso.com** checkbox, and then click **OK** twice. + +### Enable PXE on the distribution point 1. Deterime the MAC address of the internal network adapter on SRV1. To determine this, type the following command at an elevated Windows PowerShell prompt on SRV1: @@ -286,7 +322,7 @@ Description here. The log file will updated continuously while Configuration Manager is running. Wait for Configuration Manager to repair any issues that are present, and periodically re-check that the files are present in the C:\RemoteInstall\SMSBoot\x64 directory. Close the Configuration Manager Trace Log Tool when done. -## Create a branding image file +### 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 simple branding image. 2. Type the following command at an elevated Windows PowerShell prompt: @@ -296,6 +332,7 @@ Description here. ``` >You can open C:\Sources\OSD\Branding\contoso.bmp in MSPaint.exe if desired to customize this image. + ## 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 click **Create Boot Image using MDT**. @@ -563,7 +600,7 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi 16. On the Confirmation page, click **Finish**. -## Edit the task sequence +### Edit the task sequence 1. In the Configuration Manager console, in the **Software Library** workspace, click **Task Sequences**, right-click **Windows 10 Enterprise x64**, and then click **Edit**. @@ -645,7 +682,7 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi 10. Enter **\Monitoring\Overview\Distribution Status\Content Status\Windows 10 Enterprise x64** on the location bar, double-click **Windows 10 Enterprise x64**, and monitor the status of content distribution until it is successful and no longer in progress. Refresh the view with the F5 key or by right-clicking **Windows 10 Enterprise x64** and clicking **Refresh**. -## Create a deployment for the task sequence +### Create a deployment for the task sequence 1. In the Software Library workspace, expand **Operating Systems**, click **Task Sequences**, right-click **Windows 10 Enterprise x64**, and then click **Deploy**. @@ -659,36 +696,6 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi 5. Click **Close**. -## Configure a boundary group - -1. In the Administration workspace, right-click **Boundaries** and then click **Create Boundary**. - -2. Next to **Description**, type **PS1**, next to **Type** choose **Active Directory Site**, and then click **Browse**. - -3. Choose **Default-First-Site-Name** and then click **OK**. - -4. In the Administration workspace, right-click **Boundary Groups** and then click **Create Boundary Group**. - -5. Next to **Name**, type **PS1 Site Assignment and Content Location**, click **Add**, select the **Default-First-Site-Name** boundary and then click **OK**. - -6. On the **References** tab in the **Create Boundary Group** window select the **Use this boundary group for site assignment** checkbox. - -7. Click **Add**, select the **\\\SRV1.contoso.com** checkbox, and then click **OK** twice. - -## Configure the network access account - -1. In the Administration workspace, expand **Site Configuration** and click **Sites**. - -2. On the **Home** ribbon at the top of the console window, click **Configure Site Components** and then click **Software Distribution**. - -3. On the **Network Access Account** tab, choose **Specify the account that accesses network locations**. - -4. Click the yellow starburst and then click **New Account**. - -5. Click **Browse** and then under **Enter the object name to select**, type **CM_NAA** and click **OK**. - -6. Next to **Password** and **Confirm Password**, type **pass@word1**, and then click **OK** twice. - ## Deploy Windows 10 using PXE and Configuration Manager 1. Type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: @@ -747,13 +754,37 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi Checkpoint-VM -Name PC1 -SnapshotName BeginState ``` -3. Sign in to PC using the contoso\administrator account and type the following at an elevated command prompt: +3. Sign in to PC1 using the contoso\administrator account and type the following at an elevated command prompt to remove any pre-existing client configuration, if it exists: + ``` + sc stop ccmsetup + "\\SRV1\c$\Program Files\Microsoft Configuration Manager\Client\CCMSetup.exe" /Uninstall + ``` +4. On PC1, temporarily stop Windows Update from queuing items for download and clear all BITS jobs from the queue: -CCMSetup.exe /mp:PS1 /logon SMSSITECODE=AUTO + ``` + net stop wuauserv + net stop BITS + ``` -3. On SRV1, in the Configuration Manager console, in the Asset and Compliance workspace, right-click **Device Collections** and then click **Create Device Collection**. + Verify that both services were stopped successfully, then type the following at an elevated command prompt: + + ``` + del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat" + net start BITS + bitsadmin /list /allusers + ``` + + Verify that BITSAdmin displays 0 jobs. + +3. To install the Configuration Manager client as a standalone process, type the following at an elevated command prompt: + + ``` + "\\SRV1\c$\Program Files\Microsoft Configuration Manager\Client\CCMSetup.exe" /mp:SRV1.contoso.com /logon SMSSITECODE=PS1 + ``` + +4. On SRV1, in the Configuration Manager console, in the Asset and Compliance workspace, right-click **Device Collections** and then click **Create Device Collection**. 4. Use the following settings in the **Create Device Collection Wizard**: - General > Name: **Install Windows 10 Enterprise x64**
    From 6212fed8ff68905e45b53febd6b94397842eded3 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 17 Jan 2017 15:03:26 -0800 Subject: [PATCH 098/128] comment --- windows/deploy/windows-10-poc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 2ee43eb267..18fe963e7a 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -19,7 +19,7 @@ This guide contains instructions to configure a proof of concept (PoC) environme - [Step by step: Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md)
    - [Step by step: Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md)
    -The PoC deployment guides are intended to provide a demonstration of Windows 10 deployment tools and processes for IT professionals that are not familiar with these tools, and those that are interested in configuring a proof of concept environment for their own purposes. The instructions in this guide should not be used in a production setting, and are not meant to replace the instructions found in production deployment guidance. +The PoC deployment guides are intended to provide a demonstration of Windows 10 deployment tools and processes for IT professionals that are not familiar with these tools, and those that are interested in setting up a proof of concept environment. The instructions in this guide should not be used in a production setting, and are not meant to replace the instructions found in production deployment guidance. Approximately 3 hours are required to configure the PoC environment. You will need a Hyper-V capable computer running Windows 8.1 or later with at least 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. From 6ffc0dcf3fdaae66610c32fd16e8979cc3271dfa Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 17 Jan 2017 15:27:31 -0800 Subject: [PATCH 099/128] updates from sme --- ...ows-defender-advanced-threat-protection.md | 25 +++++++++++------- ...ows-defender-advanced-threat-protection.md | 11 ++++---- ...ows-defender-advanced-threat-protection.md | 2 +- .../keep-secure/images/atp-refresh-token.png | Bin 0 -> 229396 bytes 4 files changed, 21 insertions(+), 17 deletions(-) create mode 100644 windows/keep-secure/images/atp-refresh-token.png diff --git a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md index af9b4e69c4..bdab2fc797 100644 --- a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md @@ -24,7 +24,7 @@ localizationpriority: high You need to add an application in your Azure Active Directory (AAD) tenant then authorize the Windows Defender ATP Alerts Export application to communicate with it so that your security information and events management (SIEM) tool can consume alerts from Windows Defender ATP portal. -1. Login to the [Azure management portal](https://manage.windowsazure.com). +1. Login to the [Azure management portal](https://ms.portal.azure.com). >!NOTE: >Use your Azure credentials not the Windows Defender Advanced Threat protection portal credentials. @@ -80,30 +80,35 @@ You need to add an application in your Azure Active Directory (AAD) tenant then 23. Save the application changes. -After configuring the application in AAD, you'll need to generate a refresh token. The refresh token is required when setting up an SIEM tool to consume alerts from Windows Defender ATP. Without the refresh token, the AAD application will not be authorized to provide alerts to your chosen SIEM tool. [AVIV IS THE LAST SENTENCE CORRECT? PLEASE CHECK.] +After configuring the application in AAD, you'll need to obtain a refresh token to be used when you configure the connector for your SIEM tool in the next steps. The token lets the connector access Windows Defender ATP events to be consumed by your SIEM. -## Generate a refresh token -Windows Defender ATP provides an events URL that you can use to generate refresh tokens. Some SIEM applications also include tools that allow you to generate refresh tokens. This section provides information on how you can generate a refresh token using an events URL. +## Obtain a refresh token +This section provides information on how you can use an events URL to obtain a refresh token. Obtain a refresh token used to retrieve the Windows Defender Advanced Threat Protection events to your SIEM. +>[!NOTE] +>For HP ArcSight, you can obtain a refresh token using the restutil tool. ### Before you begin Get the following information from your Azure Active Directory (AAD) application by selecting the **View Endpoint** on the application configuration page: - - OAuth 2 Token refresh URL - OAuth 2 Client ID - OAuth 2 Client secret -You'll use these values to generate the refresh token. +You'll use these values to obtain a refresh token. -### Generate the refresh token +>[!IMPORTANT] +>Before using the OAuth 2 Client secret described in the next steps, you **must** encode it. Use a URL encoder to transform the OAuth 2 client secret. + +### Obtain a refresh token 1. Open a web browser and connect to the following URL: `https://DataAccess-PRD.trafficmanager.net:444/api/FetchToken?clientId=&tenantId=&clientSecret=` >[!NOTE] >- Replace the *client ID* value with the one you got from your AAD application. >- Replace *tenant ID* with your actual tenant ID. - >- Replace *client secret* with your encoded client secret. The client secret **must** be encoded. + >- Replace *client secret* with your encoded client secret. The client secret **must** be pasted encoded. -2. Click **Accept**. A file is returned with your refresh token. -[AVIV, PLEASE PROVIDE IMAGE OF SCREENCAP OF RETURNED VALUE WITH THE REFRESH TOKEN. JOEY: BLUR OUT ALL THE OTHER INFORMATION.] +2. Click **Accept**. When you authenticate, a web page opens with your refresh token. + + ![Image of web page with refresh token](images/atp-refresh-token.png) 3. Save the refresh token value in a safe place. You'll need this value when configuring your SIEM tool. diff --git a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md index fe9d767764..c8c613de26 100644 --- a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md @@ -29,8 +29,7 @@ You'll need to configure HP ArcSight so that it can consume Windows Defender ATP - OAuth 2 Token refresh URL - OAuth 2 Client ID - OAuth 2 Client secret -- Download the *WDATP-connector.properties* file and update the following values: -(JOEY: PUT IN THE LINK FROM DOWNLOAD MANAGEMENT STUDIO) +- Download the [WDATP-connector.properties](http://download.microsoft.com/download/3/9/C/39C703C2-487C-4C3E-AFD8-14C2253C2F12/WDATP-connector.properties) file and update the following values: - **client_ID**: OAuth 2 Client ID - **client_secret**: OAuth 2 Client secret @@ -47,15 +46,15 @@ You'll need to configure HP ArcSight so that it can consume Windows Defender ATP - **redirect_uri**: ```https://localhost:44300/wdatpconnector``` - **scope**: Leave the value blank -- Download the *WDATP-connector.jsonparser.properties* file. This file is used to parse the information from Windows Defender ATP to HP ArcSight consumable format. (JOEY: PUT IN THE LINK FROM DOWNLOAD MANAGEMENT STUDIO) +- Download the [WDATP-connector.jsonparser.properties file](http://download.microsoft.com/download/0/8/A/08A4957D-0923-4353-B25F-395EAE363E8C/WDATP-connector.jsonparser.properties). This file is used to parse the information from Windows Defender ATP to HP ArcSight consumable format. - Install the HP ArcSight REST FlexConnector package. You can find this in the HPE Software center. Install the package on a server that has access to the Internet. ## Configure HP ArcSight The following steps assume that you have completed all the required steps in [Before you begin](#before-you-begin). For more information, see the ArcSight FlexConnector Developer's guide. -1. Save the *wdatp-connector.jsonparser.properties* file into the connector installation folder. The +1. Save the [WDATP-connector.jsonparser.properties file](http://download.microsoft.com/download/0/8/A/08A4957D-0923-4353-B25F-395EAE363E8C/WDATP-connector.jsonparser.properties) file into the connector installation folder. The -2. Save the *wdatp-connector.properties* file into the `\current\user\agent\flexagent` folder of the connector installation folder. +2. Save the [WDATP-connector.properties](http://download.microsoft.com/download/3/9/C/39C703C2-487C-4C3E-AFD8-14C2253C2F12/WDATP-connector.properties) file into the `\current\user\agent\flexagent` folder of the connector installation folder. 3. Open an elevated command-line: @@ -89,7 +88,7 @@ The following steps assume that you have completed all the required steps in [Be Select *wdatp-connector.properties*. Refresh Token - You can use the Windows Defender ATP events URL or the restutil tool to get generate a refresh token.
    For more information on getting your refresh token using the events URL, see [Generate a refresh token](configure-aad-windows-defender-advanced-threat-protection.md#generate-a-refresh-token).

    **To get your refresh token using the restutil tool:**
    a. Open a command prompt. Navigate to `C:\ArcSightSmartConnectors\\current\bin`.

    b. Type: `arcsight restutil token -config C:\ArcSightSmartConnectors_Prod\WDATP\WDATP-connector.properties`. A Web browser window will open.

    c. Type in your credentials then click on the password field to let the page redirect. In the login prompt, enter your credentials.

    d. A refresh token is shown in the command prompt.

    e. Paste the value in the form. + You can use the Windows Defender ATP events URL or the restutil tool to get obtain a refresh token.
    For more information on getting your refresh token using the events URL, see [Obtain a refresh token](configure-aad-windows-defender-advanced-threat-protection.md#obtain-a-refresh-token).

    **To get your refresh token using the restutil tool:**
    a. Open a command prompt. Navigate to `C:\ArcSightSmartConnectors\\current\bin`.

    b. Type: `arcsight restutil token -config C:\ArcSightSmartConnectors_Prod\WDATP\WDATP-connector.properties`. A Web browser window will open.

    c. Type in your credentials then click on the password field to let the page redirect. In the login prompt, enter your credentials.

    d. A refresh token is shown in the command prompt.

    e. Paste the value in the form. diff --git a/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md index c6828b15c8..ee6c76e9b7 100644 --- a/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md @@ -26,7 +26,7 @@ You'll need to configure Splunk so that it can consume Windows Defender ATP aler ## Before you begin - Install the [REST API Modular Input app](https://splunkbase.splunk.com/app/1546/) in Splunk. -- Generate your refresh token. For more information, see [Generate a refresh token](configure-aad-windows-defender-advanced-threat-protection.md#generate-a-refresh-token). +- Obtain your refresh token. For more information, see [Obtain a refresh token](configure-aad-windows-defender-advanced-threat-protection.md#obtain-a-refresh-token). - Get the following information from your Azure Active Directory (AAD) application by selecting **View Endpoint** on the application configuration page: - OAuth 2 Token refresh URL - OAuth 2 Client ID diff --git a/windows/keep-secure/images/atp-refresh-token.png b/windows/keep-secure/images/atp-refresh-token.png new file mode 100644 index 0000000000000000000000000000000000000000..3f7e8c7c6936074abd1492b8622c3304ba5e207e GIT binary patch literal 229396 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

    TD_et~ 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 z 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 XCt2{#)_YAg5`GrDD&(i;uif=Ox_ Date: Tue, 17 Jan 2017 15:40:01 -0800 Subject: [PATCH 100/128] minor sentence edit --- ...nfigure-aad-windows-defender-advanced-threat-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md index bdab2fc797..04604678fe 100644 --- a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md @@ -80,10 +80,10 @@ You need to add an application in your Azure Active Directory (AAD) tenant then 23. Save the application changes. -After configuring the application in AAD, you'll need to obtain a refresh token to be used when you configure the connector for your SIEM tool in the next steps. The token lets the connector access Windows Defender ATP events to be consumed by your SIEM. +After configuring the application in AAD, you'll need to obtain a refresh token. You'll need to use the token when you configure the connector for your SIEM tool in the next steps. The token lets the connector access Windows Defender ATP events to be consumed by your SIEM. ## Obtain a refresh token -This section provides information on how you can use an events URL to obtain a refresh token. Obtain a refresh token used to retrieve the Windows Defender Advanced Threat Protection events to your SIEM. +Obtain a refresh token used to retrieve the Windows Defender Advanced Threat Protection events to your SIEM. This section provides information on how you can use an events URL to obtain the required refresh token. >[!NOTE] >For HP ArcSight, you can obtain a refresh token using the restutil tool. From 645b97a7c32ae6226513ca34d434304703285cce Mon Sep 17 00:00:00 2001 From: jcaparas Date: Tue, 17 Jan 2017 21:09:08 -0800 Subject: [PATCH 101/128] Update configure-arcsight-windows-defender-advanced-threat-protection.md --- ...gure-arcsight-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md index c8c613de26..1c36768862 100644 --- a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md @@ -46,7 +46,7 @@ You'll need to configure HP ArcSight so that it can consume Windows Defender ATP - **redirect_uri**: ```https://localhost:44300/wdatpconnector``` - **scope**: Leave the value blank -- Download the [WDATP-connector.jsonparser.properties file](http://download.microsoft.com/download/0/8/A/08A4957D-0923-4353-B25F-395EAE363E8C/WDATP-connector.jsonparser.properties). This file is used to parse the information from Windows Defender ATP to HP ArcSight consumable format. +- Download the [WDATP-connector.jsonparser.properties](http://download.microsoft.com/download/0/8/A/08A4957D-0923-4353-B25F-395EAE363E8C/WDATP-connector.jsonparser.properties) file. This file is used to parse the information from Windows Defender ATP to HP ArcSight consumable format. - Install the HP ArcSight REST FlexConnector package. You can find this in the HPE Software center. Install the package on a server that has access to the Internet. ## Configure HP ArcSight From 5b91586ba71dd2992d9c9170e9a1728473c6d92d Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 18 Jan 2017 13:34:06 -0800 Subject: [PATCH 102/128] Squashed commit of the following: commit 9f95be92f864acf6a9cef8121e9d7c5b02f18da6 Author: jdeckerMS Date: Wed Jan 18 13:28:40 2017 -0800 fix table commit eaaf7927d163b4fb3eb89f2e9e3b2de367be8ea0 Merge: c53bbe2 cf11083 Author: jdeckerMS Date: Wed Jan 18 13:19:19 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit c53bbe240c88573cacdbfd424b2549ff895b2263 Author: jdeckerMS Date: Wed Jan 18 09:06:46 2017 -0800 sync commit 2db82b374821d5e57224f3492c4fdcf68a8d7c36 Author: jdeckerMS Date: Wed Jan 18 08:57:23 2017 -0800 sync commit a3fd8ad3d9d909e98332252e702e31496bb53cf0 Author: jdeckerMS Date: Wed Jan 18 08:49:41 2017 -0800 sync commit de0b46958e5783d0edb31c916f45f45118f9cd2f Merge: c80779f deb778a Author: jdeckerMS Date: Wed Jan 18 08:49:00 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit c80779f75b34ccd0c6772b695332f667d90aa760 Author: jdeckerMS Date: Wed Jan 18 08:48:10 2017 -0800 fix code block commit 24a001bff7cf3c0451195a094f063a80f61450e0 Author: jdeckerMS Date: Wed Jan 18 08:44:48 2017 -0800 fix link commit 574411a38d113a974a5c406746a06f629cdb50c0 Author: jdeckerMS Date: Wed Jan 18 08:38:57 2017 -0800 fix links, format commit 5e106b72f679243b0c601146277b66f9045c26f9 Author: jdeckerMS Date: Wed Jan 18 08:25:17 2017 -0800 fix format commit 6c693cee1a305955fcb3b711f393ed695e51e96f Author: jdeckerMS Date: Wed Jan 18 08:11:09 2017 -0800 tweak apply commit 501e1100d08b21a107a6d55f335edad08620250d Author: jdeckerMS Date: Wed Jan 18 07:44:01 2017 -0800 moved apply procs, learn more links commit 17c18a8970ccff5f11239031188a9f7a4f59f8f7 Merge: 3c80075 37bf478 Author: jdeckerMS Date: Wed Jan 18 07:38:50 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit 3c80075ab12e4ced0134c3ad02f7de7e0ec0c24d Merge: 4b77100 a4496a2 Author: jdeckerMS Date: Tue Jan 17 15:37:33 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit 4b771007b71692959676a4290492af0ea7375c2d Author: jdeckerMS Date: Tue Jan 17 15:35:26 2017 -0800 missing intro commit 7c5406e213c5a84497352fb76ef491d53a1ecf74 Author: jdeckerMS Date: Tue Jan 17 15:30:05 2017 -0800 add related links commit deacc390e081365fc4be0509fc4a4b016fbe3734 Merge: d62ca20 a3fba4c Author: jdeckerMS Date: Tue Jan 17 14:29:29 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit d62ca20830be9ce1afae4deba12c6688c591554c Author: jdeckerMS Date: Tue Jan 17 14:27:56 2017 -0800 escaped < > commit dd2e558fd6e9cb38ecba49cb0d2d4ea08d5a53ae Author: jdeckerMS Date: Tue Jan 17 14:14:01 2017 -0800 multivariant commit 668cdc313f47565f1275261496db748975d2b5b1 Author: jdeckerMS Date: Tue Jan 17 13:23:41 2017 -0800 update change deploy commit 1b5070b0f8bdbbe2e8d53c84173d0f0818bc1b30 Author: jdeckerMS Date: Tue Jan 17 13:21:51 2017 -0800 resolve conflict change history manage commit 8e342df4125216b4fa802204cb26441b1ecf63df Merge: 031f50b 9793669 Author: jdeckerMS Date: Tue Jan 17 13:20:28 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit 031f50b5ee684a048c34e6cf297149343585ec69 Author: jdeckerMS Date: Tue Jan 17 13:17:33 2017 -0800 tweak commit 54e2eb787d78c3a680e4c54e63b99e06a293fc39 Author: jdeckerMS Date: Tue Jan 17 11:15:51 2017 -0800 tweak table commit 4dc33fb1898f168b1bf59a127f7317e1df5ab4ef Author: jdeckerMS Date: Tue Jan 17 11:02:33 2017 -0800 cli commit 755758d424f92bb0e8f42281310d9855aaaba4d6 Author: jdeckerMS Date: Tue Jan 17 10:56:38 2017 -0800 new topics commit 0711e5571a34788a5402c3e35a522341f1bf68b5 Author: jdeckerMS Date: Tue Jan 17 10:08:03 2017 -0800 update how it works commit 210680ebf086e973ab06b9d7cf35768efa3fd6c4 Merge: eeec810 a171f82 Author: jdeckerMS Date: Tue Jan 17 09:17:08 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit eeec8100536b249aec154852d0879a81e9d07dda Author: jdeckerMS Date: Tue Jan 17 09:16:38 2017 -0800 reorder how it works commit ed862463fc83d9f46ed8081cc3166d3bf123aa21 Author: jdeckerMS Date: Fri Jan 13 14:26:43 2017 -0800 sync commit 8abd729805cb0719104a118529f037effa197457 Author: jdeckerMS Date: Fri Jan 13 13:44:26 2017 -0800 moved sections between topics commit fad95aa31de0a9e621338751671c499779fb362e Author: jdeckerMS Date: Fri Jan 13 13:21:36 2017 -0800 sync commit efb848b257da63dd7b84e2e8edb12139f54e3dc1 Author: jdeckerMS Date: Fri Jan 13 12:53:53 2017 -0800 reorg apply commit 1a98b619c49c4cda9ab673247ba80771c9519251 Author: jdeckerMS Date: Fri Jan 13 12:42:00 2017 -0800 finish create commit 0ec9ade931ab3b74fddf0bbc25cd1d986ad382ed Merge: f169e92 44e62eb Author: jdeckerMS Date: Fri Jan 13 12:41:30 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit f169e92adea1d42a21c0844a6f109d5e632cdc08 Merge: 0f182c8 110241e Author: jdeckerMS Date: Fri Jan 13 12:06:04 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit 0f182c8e9af068d65b29851b8569c5518707d773 Author: jdeckerMS Date: Fri Jan 13 11:25:52 2017 -0800 switch commit 351ab3a2b1d81481a4b760c65fbd33d36e7c9089 Author: jdeckerMS Date: Fri Jan 13 09:55:25 2017 -0800 updates to install commit 5b01085b0b961512fa891a171330967c9f4f7657 Author: jdeckerMS Date: Fri Jan 13 09:36:06 2017 -0800 sync commit 837f0a902fa66cc07f83b93b3f66cbc160d09fc6 Author: jdeckerMS Date: Fri Jan 13 08:58:22 2017 -0800 sync commit 2d8a29cb97b3f16dd0bb2d664ad9cdd11123b5ae Merge: ad8151c c564f3e Author: jdeckerMS Date: Thu Jan 12 12:51:13 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit ad8151c775a18bcec03d41631c6c43d1b2fabb28 Author: jdeckerMS Date: Thu Jan 12 12:50:30 2017 -0800 sync commit 514161581723808a2ed5c29b24a3dcfd28901b78 Author: jdeckerMS Date: Thu Jan 12 12:03:30 2017 -0800 remove graphic commit 8d4ab1471d1f8d2c5d3a28cab73e860dd0e25e7c Author: jdeckerMS Date: Thu Jan 12 11:58:23 2017 -0800 sync commit 3147720b7edc492b93aa8def7ca94bec4f54b74b Author: jdeckerMS Date: Thu Jan 12 11:45:07 2017 -0800 fix format commit 67fa6473648c45b4b9ff31d506bd9485b67a9760 Merge: 9995503 24803cd Author: jdeckerMS Date: Thu Jan 12 11:43:21 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit 9995503434d09fcbae73510ee0aec6123bc1a6f8 Author: jdeckerMS Date: Thu Jan 12 10:36:33 2017 -0800 add links commit 3e725b83f60c2ce06e043f704d4dbb86e7064ec8 Author: jdeckerMS Date: Thu Jan 12 10:34:16 2017 -0800 sync commit d40be4b40ecff550e9ccf0f022609e81142fc923 Author: jdeckerMS Date: Thu Jan 12 09:02:52 2017 -0800 add topic commit 010b2f64320a02857b189493e7e71934f8030c11 Merge: 639e54e 7519b87 Author: jdeckerMS Date: Thu Jan 12 08:26:45 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit 639e54e4525c4cc0b79b770e8e81b07574e032cc Merge: 79a7ee0 97b8484 Author: jdeckerMS Date: Wed Jan 11 14:33:39 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit 79a7ee0597a4198a5be098cafe960c23b5f2f88b Author: jdeckerMS Date: Wed Jan 11 14:33:08 2017 -0800 sync commit ca313243bfc7cd9ac81c623eeafbe60fc2e6ce1d Author: jdeckerMS Date: Wed Jan 11 13:17:04 2017 -0800 add art commit 938e50ca5db8304e7e44d040fd9e6c25ef3d402f Author: jdeckerMS Date: Wed Jan 11 12:40:47 2017 -0800 mobile commit 0552360320664f8f61a73eed5212a8f476d27f2f Author: jdeckerMS Date: Wed Jan 11 11:38:56 2017 -0800 complete desktop commit b3cea45101b03d0a8ba79b916a3b8c2de0ad09b1 Author: jdeckerMS Date: Wed Jan 11 11:10:09 2017 -0800 format check commit 2271bd9206316c752d0634c3df93ff23c6a80abd Merge: 6a3478d 8ef9050 Author: jdeckerMS Date: Wed Jan 11 10:44:20 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit 6a3478d8ab1f113150de7dd5df89118c4915b947 Author: jdeckerMS Date: Wed Jan 11 10:43:42 2017 -0800 sync changes commit 12964dabbbea4f1084d0396c956a23784a900f48 Merge: affb590 ec7b776 Author: jdeckerMS Date: Wed Jan 11 08:17:43 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit affb590262719ce7500292070c218d4b4f518c62 Author: jdeckerMS Date: Tue Jan 10 14:22:43 2017 -0800 related topics commit 0fb18bddbc1ec4c83f72b6d38159ed1d552d709f Merge: 58555e2 2cad77f Author: jdeckerMS Date: Tue Jan 10 14:12:50 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit 58555e2dac6e8ca95b9110436b4c601b6727e7d0 Author: jdeckerMS Date: Tue Jan 10 12:00:52 2017 -0800 sync commit 4d107c68d6bbc27bc75ec714b844650a5eb1f678 Merge: 5d52165 60611e5 Author: jdeckerMS Date: Tue Jan 10 08:59:51 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit 5d521654f1ae9233d7857fbde2ac0afb95f93f1e Author: jdeckerMS Date: Mon Jan 9 14:06:10 2017 -0800 sync commit f21d6c41af1ef019cfe757b181fb757adee90ac3 Author: jdeckerMS Date: Mon Jan 9 13:01:41 2017 -0800 metadata and uninstall content commit 81f8976b6e3a2306220948800541a413d866041b Merge: 9654e2b f81dbd0 Author: jdeckerMS Date: Mon Jan 9 12:26:40 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit 9654e2b3886249d4a6235b209c20bca4596fbf18 Merge: 47d6aa6 310c015 Author: jdeckerMS Date: Mon Jan 9 11:04:24 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit 47d6aa6ec8ebaaffa529066320c84635dd5a991e Merge: a9bc13c f33df1b Author: jdeckerMS Date: Mon Jan 9 09:59:28 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov commit a9bc13c733bb231306bc75512fae0c5882fd713e Author: jdeckerMS Date: Mon Jan 9 09:58:57 2017 -0800 add topics commit 8797ae2c0a04bb776811701c2d0672ab457b2bba Merge: c053cb6 88cf4ee Author: jdeckerMS Date: Mon Jan 9 09:47:39 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdprov --- windows/deploy/TOC.md | 13 +- .../change-history-for-deploy-windows-10.md | 12 + windows/deploy/images/five.png | Bin 0 -> 429 bytes windows/deploy/images/four.png | Bin 0 -> 470 bytes windows/deploy/images/icd-create-options.PNG | Bin 0 -> 41381 bytes windows/deploy/images/icd-export-menu.png | Bin 0 -> 2149 bytes windows/deploy/images/icd-install.PNG | Bin 0 -> 35810 bytes windows/deploy/images/icd-runtime.PNG | Bin 0 -> 21981 bytes windows/deploy/images/icd-script1.png | Bin 0 -> 15351 bytes windows/deploy/images/icd-script2.png | Bin 0 -> 13895 bytes windows/deploy/images/icd-setting-help.PNG | Bin 0 -> 100045 bytes windows/deploy/images/icd-settings.PNG | Bin 0 -> 14910 bytes windows/deploy/images/icd-step1.PNG | Bin 0 -> 7376 bytes windows/deploy/images/icd-step2.PNG | Bin 0 -> 13677 bytes windows/deploy/images/icd-step3.PNG | Bin 0 -> 14528 bytes windows/deploy/images/icd-step4.PNG | Bin 0 -> 18366 bytes windows/deploy/images/icd-step5.PNG | Bin 0 -> 6223 bytes windows/deploy/images/icd-switch.PNG | Bin 0 -> 16764 bytes windows/deploy/images/nfc.png | Bin 0 -> 14437 bytes windows/deploy/images/one.png | Bin 0 -> 319 bytes windows/deploy/images/package-trust.png | Bin 0 -> 17354 bytes windows/deploy/images/package.png | Bin 4523 -> 11050 bytes windows/deploy/images/packages-mobile.png | Bin 0 -> 14980 bytes windows/deploy/images/six.png | Bin 0 -> 479 bytes windows/deploy/images/three.png | Bin 0 -> 458 bytes windows/deploy/images/two.png | Bin 0 -> 443 bytes windows/deploy/index.md | 3 +- .../provision-pcs-for-initial-deployment.md | 38 +- ...rovision-pcs-with-apps-and-certificates.md | 71 +-- windows/deploy/provisioning-apply-package.md | 119 +++++ windows/deploy/provisioning-command-line.md | 68 +++ windows/deploy/provisioning-create-package.md | 148 ++++++ windows/deploy/provisioning-how-it-works.md | 184 +++++++ windows/deploy/provisioning-install-icd.md | 106 ++++ windows/deploy/provisioning-multivariant.md | 322 ++++++++++++ windows/deploy/provisioning-nfc.md | 153 ++++++ windows/deploy/provisioning-packages.md | 56 +- .../provisioning-script-to-install-app.md | 222 ++++++++ .../deploy/provisioning-uninstall-package.md | 98 ++++ windows/manage/TOC.md | 2 + ...istory-for-manage-and-update-windows-10.md | 5 + windows/manage/images/mobile-start-layout.png | Bin 0 -> 339852 bytes windows/manage/start-layout-xml-desktop.md | 493 ++++++++++++++++++ windows/manage/start-layout-xml-mobile.md | 392 ++++++++++++++ 44 files changed, 2387 insertions(+), 118 deletions(-) create mode 100644 windows/deploy/images/five.png create mode 100644 windows/deploy/images/four.png create mode 100644 windows/deploy/images/icd-create-options.PNG create mode 100644 windows/deploy/images/icd-export-menu.png create mode 100644 windows/deploy/images/icd-install.PNG create mode 100644 windows/deploy/images/icd-runtime.PNG create mode 100644 windows/deploy/images/icd-script1.png create mode 100644 windows/deploy/images/icd-script2.png create mode 100644 windows/deploy/images/icd-setting-help.PNG create mode 100644 windows/deploy/images/icd-settings.PNG create mode 100644 windows/deploy/images/icd-step1.PNG create mode 100644 windows/deploy/images/icd-step2.PNG create mode 100644 windows/deploy/images/icd-step3.PNG create mode 100644 windows/deploy/images/icd-step4.PNG create mode 100644 windows/deploy/images/icd-step5.PNG create mode 100644 windows/deploy/images/icd-switch.PNG create mode 100644 windows/deploy/images/nfc.png create mode 100644 windows/deploy/images/one.png create mode 100644 windows/deploy/images/package-trust.png create mode 100644 windows/deploy/images/packages-mobile.png create mode 100644 windows/deploy/images/six.png create mode 100644 windows/deploy/images/three.png create mode 100644 windows/deploy/images/two.png create mode 100644 windows/deploy/provisioning-apply-package.md create mode 100644 windows/deploy/provisioning-command-line.md create mode 100644 windows/deploy/provisioning-create-package.md create mode 100644 windows/deploy/provisioning-how-it-works.md create mode 100644 windows/deploy/provisioning-install-icd.md create mode 100644 windows/deploy/provisioning-multivariant.md create mode 100644 windows/deploy/provisioning-nfc.md create mode 100644 windows/deploy/provisioning-script-to-install-app.md create mode 100644 windows/deploy/provisioning-uninstall-package.md create mode 100644 windows/manage/images/mobile-start-layout.png create mode 100644 windows/manage/start-layout-xml-desktop.md create mode 100644 windows/manage/start-layout-xml-mobile.md diff --git a/windows/deploy/TOC.md b/windows/deploy/TOC.md index 4fed1981ec..c12c926436 100644 --- a/windows/deploy/TOC.md +++ b/windows/deploy/TOC.md @@ -50,8 +50,17 @@ ## [Windows 10 upgrade paths](windows-10-upgrade-paths.md) ## [Windows 10 edition upgrade](windows-10-edition-upgrades.md) ## [Provisioning packages for Windows 10](provisioning-packages.md) -### [Provision PCs with common settings for initial deployment](provision-pcs-for-initial-deployment.md) -### [Provision PCs with apps and certificates for initial deployments](provision-pcs-with-apps-and-certificates.md) +### [How provisioning works in Windows 10](provisioning-how-it-works.md) +### [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +### [Create a provisioning package](provisioning-create-package.md) +### [Apply a provisioning package](provisioning-apply-package.md) +### [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) +### [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +### [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) +### [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +### [NFC-based device provisioning](provisioning-nfc.md) +### [Windows ICD command-line interface (reference)](provisioning-command-line.md) +### [Create a provisioning package with multivariant settings](provisioning-multivariant.md) ## [Deploy Windows To Go in your organization](deploy-windows-to-go.md) ## [Upgrade a Windows Phone 8.1 to Windows 10 Mobile with Mobile Device Management](upgrade-windows-phone-8-1-to-10.md) ## [Sideload apps in Windows 10](sideload-apps-in-windows-10.md) diff --git a/windows/deploy/change-history-for-deploy-windows-10.md b/windows/deploy/change-history-for-deploy-windows-10.md index b244f70c5c..f7174c7785 100644 --- a/windows/deploy/change-history-for-deploy-windows-10.md +++ b/windows/deploy/change-history-for-deploy-windows-10.md @@ -14,7 +14,19 @@ This topic lists new and updated topics in the [Deploy Windows 10](index.md) doc ## January 2017 | New or changed topic | Description | |----------------------|-------------| +| [Apply a provisioning package](provisioning-apply-package.md) | New (previously published in other topics) | +| [Create a provisioning package for Windows 10](provisioning-create-package.md) | New (previously published in Hardware Dev Center on MSDN) | +| [Create a provisioning package with multivariant settings](provisioning-multivariant.md) | New (previously published in Hardware Dev Center on MSDN) | +| [How provisioning works in Windows 10](provisioning-how-it-works.md) | New (previously published in Hardware Dev Center on MSDN) | +| [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) | New (previously published in Hardware Dev Center on MSDN) | +| [NFC-based device provisioning](provisioning-nfc.md) | New (previously published in Hardware Dev Center on MSDN) | +| [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) | New (previously published in Hardware Dev Center on MSDN) | +| [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) | New (previously published in Hardware Dev Center on MSDN) | +| [Windows ICD command-line interface (reference)](provisioning-command-line.md) | New (previously published in Hardware Dev Center on MSDN) | | [Get started with Upgrade Analytics](upgrade-analytics-get-started.md) | Updated exit code table with suggested fixes, and added link to the Upgrade Analytics blog | +| [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) | Instructions for applying the provisioning package moved to [Apply a provisioning package](provisioning-apply-package.md) | +| [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) | Instructions for applying the provisioning package moved to [Apply a provisioning package](provisioning-apply-package.md) | + ## October 2016 | New or changed topic | Description | diff --git a/windows/deploy/images/five.png b/windows/deploy/images/five.png new file mode 100644 index 0000000000000000000000000000000000000000..961f0e15b7db1fafa9ab037faa8de782b17eefee GIT binary patch literal 429 zcmV;e0aE^nP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0YXVcK~zXf?U%6) zgD?;PA+r#QhzVeVEJB-ApbR6Vq6th8CO|2GU5F7+Fy`NWlOUzYHN1rJz29$3xP9L{ zJ9B{Np8Oqre#6nFk-H*FJ9y1O^e#c0gfNCAOj;PMgK!iv%)%fp;3Epe!N^}lzaG`G zK`^4xEFFkJQwgP@q(ye1Yv4Obi{!xfd310~h-NgOk2237`hYAiA(D7IzM{Y-lcQ^D zh)}%C0~T&NI(4(U0qpOq^HqrKT6|27cd!?ILuuCAJ~`NlNggyWq<^hzRo(7W!H*|i zUX#P~1Bgsi&lVz-!1o}Uf%PzVL@?JI`vNkCvfW`sXbP&$}-+<5l4##-` Xddt!MjkvtF00000NkvXXu0mjfeao@w literal 0 HcmV?d00001 diff --git a/windows/deploy/images/four.png b/windows/deploy/images/four.png new file mode 100644 index 0000000000000000000000000000000000000000..0fef213b37831a28a1ce7d9497f2680d9e965e7e GIT binary patch literal 470 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 Q`Lm~?sj90|qhtg5AA9sDUH||9 literal 0 HcmV?d00001 diff --git a/windows/deploy/images/icd-export-menu.png b/windows/deploy/images/icd-export-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..20bd5258ebac9e78b65d0d601f55bbf9f8286c49 GIT binary patch literal 2149 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 literal 0 HcmV?d00001 diff --git a/windows/deploy/images/icd-script1.png b/windows/deploy/images/icd-script1.png new file mode 100644 index 0000000000000000000000000000000000000000..6c17f70809d65ce0bb6554ebb8b39f000e730208 GIT binary patch literal 15351 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 M3L5eya!-T)AMfqNMgRZ+ literal 0 HcmV?d00001 diff --git a/windows/deploy/images/icd-script2.png b/windows/deploy/images/icd-script2.png new file mode 100644 index 0000000000000000000000000000000000000000..7da2ae7e59aaef803439c75875c4a34935e50f92 GIT binary patch literal 13895 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 B%{Tx6 literal 0 HcmV?d00001 diff --git a/windows/deploy/images/icd-setting-help.PNG b/windows/deploy/images/icd-setting-help.PNG new file mode 100644 index 0000000000000000000000000000000000000000..3f6e5fefa5efa48afa7fbd7e8d5f572a8d2108ab GIT binary patch literal 100045 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�dK2p4^4oOBRgt>iG!)n|f5q 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

    u+W74!6z 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 literal 0 HcmV?d00001 diff --git a/windows/deploy/images/icd-step1.PNG b/windows/deploy/images/icd-step1.PNG new file mode 100644 index 0000000000000000000000000000000000000000..d2ad656d354580743d48fcc3b2f3ff25138bd1ba GIT binary patch literal 7376 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 literal 0 HcmV?d00001 diff --git a/windows/deploy/images/icd-step2.PNG b/windows/deploy/images/icd-step2.PNG new file mode 100644 index 0000000000000000000000000000000000000000..54e70d9193a5123128b02987053c60333618e8ba GIT binary patch literal 13677 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 literal 0 HcmV?d00001 diff --git a/windows/deploy/images/icd-step3.PNG b/windows/deploy/images/icd-step3.PNG new file mode 100644 index 0000000000000000000000000000000000000000..ecac26f3d6590a5233e65235ff668f8e48954216 GIT binary patch literal 14528 zcmch;c{r4B{69L9Y{`-(i6JC}B$Q?B*~)H=-DJx$WZ#!+BxK3HMP!S?*t6FN*-MRm zDKcXhV=#kpM)f(r?;qz}=bYakXRfOr_wzh+KllA!U+>rZnHU2-O$NHlbN~Q=L0e1R z2mm;PApbo|bB_FfqF-_u`9R@gq^Sz18oshZ9-MVnd7uIS)Fjd$L8-`N+Q(YvJ^;Xl zuG4=My`E(b0KgqnZFLosK%0%%Fr=et5Vm@oeV00UkJ8Ys{@XCz=t zTdQu;C00JVDLaZ5C#5yVYHZM$#o@ZorriGKxBZg}i^pR&TW(u*Bh}+J*qLUD2*SWQ zivK>)vX6A40K4O$-yf-mj`!y!P~_{n`KQ}=S6KF8LeYJQj6|Lx4_RnL0hE-e(<@rM z2*COC2Y)_x0R)`>OW?y(-LqSCOR!sbszN4nYg|Q;bAj zp#6K6(-zXcZvBO3*y3|<59=895L?}ifCK7}<$o8MToZ+^ij+}(bP}-~jgcoE)JGzR zd6~vcDgG!@z@Dxm#CKgiwn#_2&wAgniB7B8@77+q%;zHu_(h6_Tc7$xT|98p9q`cd z{JRCC_`O#SU+-O1wOtOpihBp2>Zsk3c`(kI5aOFf?-BI9^bYDE2$a#Qv^SFOXLA;0|A=pkCN0{Cv_AuS}Ar);xzvOs&UEjKS3JzTRp zb4v%}sW3<-I~y_?%OH;ti0w;CFI6uY4VKn^ZGw3m0Yxts-SV3A#w{NTtm07_oDr7k zeYpzh31&L(>iN$MvB)FFGm6;q2lL~1Jd~Wg2IHH>GV0Mq0l7`)c7CYUvo~^mIJ5?@ z!!DsNM@c?kp|N)gO+5N+H9AavD#=K5yBkpS!opd#s-(R>euI^_aMP3_iJ}Ap)e?c| zeu3Jt$*o+2TV?K})aE52R#`;dW5eEW!R@<_3Eh$zQRtYUUIM@Gd@zlh%h66?)z)fm zKwjyjgAvs4>Vcw9--ggJbFW&{{92+5^fgNi>$$f3ZYtqN`GX`kGtr@{P1%`UeNbNS z@Ym8#&#J>3C4-!W2?_uJ@mvy~CZMCOrH4RdYCRdf`b(gU@WWMYa9$I#A!!q?9y@QQy;j(%QRepVvX7Y68~}BR@R&e)r1w#jzR5hr4&JETIes;nI8? zICseoe@*(}VFa`yIn~i zk(_Z(RMbe%qIqXZE z(&0u+I8eV4l-e!DnV6(uJsekjd4vsgTrj<5zql&9XEnbb3J({s_t*h$N}2%x$S2D} zh`SUnecDvC<6)TCdmy;4ARca7b6x)RnQXSV*Q~Lg3EQOi_S~wDYYz^CqgVtJHcBt) zN-_S_H4C@0pb6q?mPlMV^41IER_*bXw>Ws=ZQZ@M9?Ci#kmz$M!7nc)VpF{{+21G3 zY+TFuc~hNNRKv(>G5Z}hp-CN{4BbhVLbfl-U?#A5f?zE{J&aSkzR2iK3^JkBk+(0O zvvuh0;eepDF*$KW7G)qUXjhW}LY`KTTgl5_LBd0&qO@pK0o5RSO)X`sM>YJF{yzV! zs&f*R-M2V@LA-a^M$5#6y=o)grEc#Ser~I;^;V_h+6|4DK&U8xW79qUt8DH-oF4@Y_d}kg5J%sh5 z4rNp!DMv6G?2UvFlWDRn4Og1Tp&cUCGvAe+(s0G%hl4^ZOIfA~#Mp4~C-IwNf{7}( z8!uuHcrN}??Y0n}4c-7L{eY)hAm;;NCNSV!&jD&xqqdak9;eavOLv!RY-7A3Z;RwC zJMCIfQ-Wj7^&r%gsdIuCjuPA$U!n5023yXjKqV zEJi0|>x56*iJphzgW!QOE7Tp3RUh5}1;zCKH|(>6S8j*Z+P3s3)b$Ol4aCo4Q^MS) zXl)U6_>j|FlynA4WoLK)8sdVeynloMePyW2lL75K4jFLXfV~71h9tNLiG6W7?vo|8 z*Z26^Xlg^aAa}>H+VHe5VJ|m&y`&4?Ve2%Fn+FpVKf^4AxaxQ$9N5S?@HFwgME}Vy zk464GL>WR3CIDJETjY~}Y2#EH=iubK0ZHVGmoAaV0D$r>EvU7Hg=(fMppN42#q(f@ ze(s$oA5gB?vnV6?Vn8rA1na1L~0#U)ESK8OzrDSDGQBHNZFUKH# z4Lu&|46*gwgmR!vw7-XR1`z+1!h2`g5wl*IkwXz+sDceB7;X+dNSe%Q2JwLEzqvOE z4O#1M`aM`~c`=T`ypA4Rz4w-=J^pLbB*155R<$}hi~$@qyn;ChFY+;WPLN`)%8#kR zisgwO&K0%f>|}trc5oH8UNxu%krp9b7GJgrmeHUU!-UL4ds>LfaFv?HN zLtRQ7@pQQ6e3Tr@RpWU~d}RRPO*=R^;tM`f!0t)h^Rz3%vO zmyX?m+C(nW$F*Y!tg{Se+i|m$NGZ_M{+YY2W8+!ikv8`0KGb7P(8)aXO|3uPK1@#b zK^W1{Ro)3WE^r(xlrdzO>zr|-bt^nvtUeK|`6A)^Ma>gy)gAv1zz z7hu6teaVzkAi7@ zGUTcEkU)+hz8q(9L^0v(7R9RZU`76Qq};(>=q^k%6}#w4)ZgOp;%0uh9=>@btu`(0 z8}i`Epp~p|y16_HRI&DsGkfAh#>6K5+rmRP4!`sqhn9mrk(%AE zy^F(gVDH4v=QnXROm?+yD{Ol6G9P^cmQ%(8y=!a`Fh8n(BTa`XpD0lOZSb!e|{)Zw0}bu zcy=JZv5MjCuXW3Du`ILPh>oD4^nk39x$|4t(Y6g7?pc>M&R`2RQ;G zqLHIR;&WPE40muUz5S)KT7HWc3^?(yA2ZZ%Ks<|4!7*R*J$Y`$r50pSvUGUvK?Gd} zTC@mi)_KmjOK&>S&Lyn-6mA16*stN4i z9Y>qH5mzh4DzJCn5I^+__gIMl-}tgjq5Ommg5-NL@*?zCLVqu|*usaP6CeCN@8T>4lswdebrLylGVldsc~N;|m_m(M&TtN8BZHjTz_4s>Lsg9b5!JxaW=yEn=qoD`v;qc zqv>gaRBRb(yY_k3^R-)g=R(4_@(uH!@2#5!%@r%SxwsF34_?D&(j7d!iLN$I`^hIO6fhT58nnnYKQX5JWFcVI&+M<5kJAAe)$Nmp zitcIft*Ey<4|M^Dymdi7z#ms_r%IJKDL-`&I9i3t4=yYedNwt$Y!+5htVCbon=+8~ zmT#PS09i^oF51IAw8y@!Oaz@r@k^5}^qpA8_?Nu6-_V}5BvvKF4G+?13YlU?5 zu^q7R{49GScDSJ98V~5#aN2``m?TmpED6?6xafj#Zw#02G--UzfhRG$P&stAxZqZs zm%<)yDQf?m!GVNu_i*)HR<($Hcwh@g^^4zeYPEKl*n3H2O$@2O{!Voj?0BwpcP}$r z-%HQrvd~6;Yt?cFr8_BszzkdVs_`*u>$%%L{nN|U*j9~zv-@`7S5Sq!G&0gq3~_?> z(N#>aziFgYhoVP0)zg3h)f|W-qubx5n~`+Pf&_=@GxzA-S{~{=almU}#dE3;0&mE> zMw!yCnfqXxLKVT0Ve{*5*LqDflN@LLg;O!VHe0u3B*M4jDiNg3EmGCp;N3?uK)9cO z*ml>Hj%@)5D z4)$n-^$%25N$m~HE-yiJMIX9wTY>Jjjcg96)o|O~>)8lY1@2~49Z?%kYbtphe@uUt zFWPbI(m;9mwp$@BRL{@y>fBzUHFY_UwagVypwcQMrbK zabD_YC>8S?|Isx*GaD+3!#so}Rhylhy3e^&XAqs9Ll-v6>46 z>EKfK^sTqtd6wGxe7Kj#6Jl{*()L5)EB!3h_BmBVp+)bi?knsA2<{*#Y$=7loWDny zkt>ryPjy;Bpe+7?$9&g&>c!3K3UzY`UIxGk6hqjsV@E5`dS6jd=w%)AN1ODdbo_1$ z@0J}m<7p8fx!E3OADjJr#jjbr!pe)N>-uyGvN`m4X6?oMUTCGigy_W~QYmh}Wre5B zB=c;4(|HuyrmqD}a}k3IHZYsC8mwtFu#GdbF1=J5cIFd$7b6h+1K4$FI_y1n8I^60 zMhE36;}cp1?Q#Lo*W6@uI>=K0G>rtecqM%iY#}yKy-aa4jx{Pxz$bwR+jOYU?XCO4 z3flcWMtnomrT6KVt`A#i+)zRdd^Npn7+bVsRy&c^qKEAW+WV>{vp@EgR6+0?M{VF z@HI_(QQAjGS4}58FYh!h+KIjf%d9|{hLQblQFZyqRewT8)f91BE-Z+R7r{mSm$q49 z8pGQ+c*`8T>9{c_qzsY0@E1a#fm-8!fGt~_M2k*w=6_7nn#EbXqhtqLf#+Xr_?L?M zheaEatMhv~>~8xha;y7lRMswzv0BaETJ|1MlsBg{+DJrD2fy&0#RXZ6H%PUwm7geH{s%EH z)gt}r;KV(gurT5b{@KrGZw@sFg`N*@Tp&>kf=34F*0PUpnCj~ZdI3MWZd&6r*Yj%g ze1|NBVVCwj`|P6F3c^n-13xQX#H$q=(IM*Nppk6U7v}_doHB%)X-xVY$|8f40}PP4 zwMZ}8{&O)u>7^_%IRhDBL2CY(S!y!2MBlq&_(gGu;RdNsOVD+fZ?UC|xF>l(2Lb+*= z3!Cj1B^39ZuZ}8aJh`7A%B?x&BRrA=>TULT@3RzfDIee0AQX|=(cXA)_XjTbWnYu| z=lqvB`?kB?4T|137UcZ=V!|hGNa|I069%oYXFYTBxn@uHa?5raZEc=vShI$PP0HND zjpb3sh30p=jiQ_IJN(<(oc7|Hc^tMf0h>bY>~)J0ZHzt+YZAHoW}e?V_Y}ECe}x(; z`r5u6XVmxX>1Zo$zc(A&OM!bI_8?-fWkq+{va$2&PBYu0D@NyNax9_#i;&msAx_}X zHalR|*r!u5Fl_qy{Q>-V2JN^u^`FXh0#y!r&rN#Hb)lS5Jz(*xY%HW_4w)=ByN&qF zj9}m>&apZ8;4NEWxRDMGT4yi|V|wo2G8*f%KxFqsq*njt>uhs=vn+huFH zQ<&Nhhu07F@imODs}W2RrloH~^*#j>j;5|hL=1%WruK|Pq~4Q}o$S#1^*%HgUl6q) zZ&STvkxG~e?e`|^Ycxg>ZTPAZ6MTw^ntsu1y~8fk32XW<208}bi;a&}E#nVFyQiV}81n*l?2F@NxFeZoDR@ zfNM{&o9jhK3~kv1L4+go=Y||l36kzS)&->C9|J;i*_c^)>1C7FlYw8ly>=MwD3Au*_(|IXCjbgBn+|OP-x*OSJtn$*$f}eh+N3rA$;?y z-Hw-MSLDdsnIQ&~Dcw(gdO^GSj`3mldq2;awejHR_{wg;x*i#hdme_HEwXHR`dQ=r z`>|=n`TAE`70TEk;oJcSQmY@;XyvT{z%dwkC1JGC9} zTcIL;X z6V(bY_1vi9a1EhDm5=0Xs3}wz+N7DabqcY78PU_ZZrhAdeYp(i;PG&~;~-A+1;}W& z9iC<_m3z(88ah7*??QzWsb+!o1X1i7X;-kMz^w?Jduj8PiJ!z$pcjfWT04CB=B|vJWJT z95{w!*7OxNcN`DLhpXdXFkZhrKN&1NTnPHC&dnMRWI6Ls+ktJq2~;g@QB!uJ3lH+F z<=JzXcKUoJB_<`)aB;PKV!O^WHNV|nsNw5jsZ|eTs#oR4VK`8aGSic>S<7GRr|mOCNf__(+DadwMO>TF5@3Th%dHp>5r% z&fY6yE2Hh+;=wP!y!uLY@jRja(yDHCBmAA~21>eN0;)>0_-i9s!TB|AD*4kg;&b%( zJuX>ei+#nH2(FMJ0{zCjeV?{#(zPU+{P#Qucfnic%o$k2JbTdm&`gblbzgm@lb7Uh z1QE0*1zaM2dY|3QV%xH+b@BKScC6vGz7OAUYc3b31l}w|IE4)i_&~h*irf_XaQUhr zL+S?wG}V7?qURUX5sdYPnYIPzQpj|eo$@KGrACd)j>Z(vCVYqQG0T;mA#-IEf4MRv zGGe*^`dgJA0 z$t0vKnJjK_Xk!~&=O<1NqBmqH#2a=3Eyt>JTQ;aXET2@$|H84|Q2{|cCWI0xZ#q1h zU!~%(`eC0OC*JZo*Kf=mlunJ36F&t^6EwT*;HSDJ&x%sJr+W|dz?Qv5$7LXvU$={v zH12%f1le<#*W|Me(uC}-*MyjEwc+$4K5ZXwMa<`V^>FU#LafOIssL#iw*oWJYp^D`cgYe+d|=qH-mnS9GV{B(h)D$MrtS3 z9M!FxZ`nW+KY2CcK6dBsw;wn&&U$4(Ym8sdhre9Hhei>6eV&MsDe{}b_OumIMYpxe z!#2#6g>MQkCE|i|i)2f_(v@czU7!`=fYOL&Qt$-+puinrmF8pV`c^{b4{Z){;H`+0 z!woP6F{UE_r}XZu2tjNuSQwz`V9F6c%VX@7L@(X40J~T!zsL{5WMNSB61SC(SMYOKeXxG;Z&ET=Rjfb;%OP^k;9bai(v7l8&#_ctv=m# zY7iIFr#6|7iKfFDt8sY&WKi3_a%$q0VEJ|j3=k_1Wq9g>t2ZjAN?TZ=t6+x;e*m1P z7prKR3$DDz(6l<2CDiiCgKrf`xeFhVZzL?1 z9Q;_o{D^dLtXBF2e~2Cfv;kkorXx}65~4F@ao{DCU~PG(gdcH1@m@4S^H+`iQ1x(s zi;3+-TR`Gzr?Mo296tJU$pisrawL4O+%YXv3!)82y>;oZSQe}ebDz}_iDBiYA7uky ze*JjwBA6>?BUZvXifH{~iC+g}!r37rud{hwk(B3FWdn3Z=`4P3U^B$SYo5a{JRDy1 z|I?hle_BsaK17Qm)}Gs}oF$8J^-oM1L?B03q1cQ+P3ykX1~#vgCS+0O499_eAo;F0 zr|xs^(_qz~zPGV}D1wHDW{u;tu>gn^U?zvZUo)Y&p^E>rETMXHRUo&5;(vuInm-JG z86!E;#r};i#M21&e{)(Z138+rk?mF`nFu15DJ7Hp3gjo9#zvDO0YoPeT|HO|!VA~c z*E@jrY7*I~SpV0Pw6r1B?Ryruy#2P`nef963?=X&@^0YoH))U|0hHW6R+IT0JL$(_ zK#uLv0taTh7dTQvPIJ7xyNsX6JmUdHT^Q)7a{F%G;qMd>)CfE{S^{(0k~~rAtaXqv zoSojwwwINzUO9P32|zmif~U<{ZiQmyhh#em54bw_=RzvmY{QFv(M#M`_l&O>6W~F><(2~O;pUL0u5|A z_IRWoTO%#JQ99EAkLD$IpwEooxHb5pG}D+d1NyE~k(|iu(iD|Tc z#6IFe+QJP^5}(qfAbM_F+B9U1NesLv<|2lp?Kfg?He5__Y~(fgut%B1CxjrkVicuM zYfYlE{tu?n4_W2N1dAGhte1!8lREF%RIk106A`g(Hg&lVsf7E})!h(1tN=&505{L{ zz1yTeZI1m(f?>RO<-Hcpo}qUWL0It^YaLDKlrn}`MHIw z)0)#Bl)wGfU=)pWR<8kCfxOK5I4aW*b)9a9;4ye+B5S?Ti)wi^dP-0 z(a^_Dyz(Jg8pw0!bs+lWrq^rks7Gr{6>QVdLj|vMhKAMl510AsQdZ~MzFi?Y;j&3v zDJ4%~i49wKgLZG#*`w_%bd{jTYPful!vexjM(e->$^1qhvalc=V>%FRb=v?Efj^2I z1V5aEUPtM$1nkX#yA(Hnu4VMH_NQQ$9qD6uJ zZ?f@7xH2USj??FchM_|7$DQ_=@Dn;*ME;|~#F%=K#zdpia?(tASJgmDZ zXeFZad)q>jzE6#~Aq`{plwYs_p4JJ9Dt0CGjnt3ui*{Dfz^;&-De z&*VJ2G3A|+xil~=^5|($@(v}IDjLvi#sF3+abmTP4PZ_G~s`1yzoTBah z&VE+Jxk*l)j{~I>G({Y(6=;PWx(}$!Q^O~8B(n|@JEQU3JuM6TqL`7!To0T5tc#f8 zlcO^}#GrAxg3w>`n3J$Is9Ni}yaQ5%RCUml3r63w@QfZrKZMXb#GR<%x;fW0n+poa z4jPsx^~{_sCl1bc9A`Og4(?}lHkn)JNHp()eNOBXvmy=-2L^R>g6EE!^R=O23l*5- zPMj4kp_5-b40W{ZIq#7dG?l~PND27vC|1;~f5zaE8jWc5Qh+`E zVPLyLbS0HlWKhW2YWwr#Cj6>HYT)u?{uj=mafSVt<5?p|AAq3?Ha>wPIfE79Tl<4b z@?F|hmJE1NME>uJGO)tP?X9}!Q+Ctax7=-I{YYUFnE2`X+*H9@nHVHy4V(DeS}}?ZoObQ=XMu)>Am~SW(X@EW%kDXgRY;3T{RlZX zE3*D|MhSjCzY4`LyBQ~GDP3FKH>dTLzFGYaP?FTYB5yZbETQw-za(hGc0)Si);8T5 zFq@uqG@ldU75ojuIU?&x9Bi7+c=sMDqp%yVpDlZ$OJv~)TUlisTsv7aJKuP^{uMem zr?h&-&4?5<3FP*kaYe%V?h`+kgHbj>DXSVY7)6(p!M9B%(8;orV0^t=ywPuB@fdD8 zzSZ&Nm-_AcruU!WHM8eF6ifbssg}up>rBcR@Vtb>aK|}~zZXTwO#Nbj87o%a-*+xT zR#Af?H5_b_e3Bb%W9H|{@M@@eHuLOe zmp<|ANPqI=?WXDFt^~Hadg1ih#{En}nts;HMa+ji!bEhV=Yzxfg7M<;$anypjp-RH z8KnJ)M3z9E$Qb9zhLcU-G8uMYF4YaE75fZE#bGn4#NL7(nzGt&;I=6TF!W?Z(mz^a zlB{U$Vy_Z58#eL5&zXxxluQVa7nqdGSM)@RAEi_A_AU5EjskXFx_9%gU8BV96VKUH zuqp=}p+^U2+a;I5G=IPfR0iIV_(?iwxJI->$6&>GB#M!Y=TLINm9v473g`rCN?CPc6JLM3)_g-K3yjQZC{9Zt*os4`{x`rkW8eJ=PQSONT=6_qny%_tmeBMq=N_$G_m?<$sbn@+JX7#d^YfGf9<0U>xe-r{wK?IFG=H{hCwJZkqOFq; zYMKsReG<67da^@{>jvsVmmIIrk>5G^)|?cqeZhNu$BNALRvD}Yo0pA6tggi=d0+){ z5|G#UXx2>4tQ*Szy{|;c0k(LOTHD`sJ1PyV8imliOm6F3dkj_dTKJ^?uRuC)36Xb5 zJi`GJ&irW@5;(I7*03g>z{D973AVok6Q^hskEeTaj)sj-GHCIEA4y+qzmz{V9#^(IbMG58IRUHu{V_@X#B{$5?PFy7oM??8Hy$aK}{EW!NAv_ zs0@7$jV=3@ycJx#ld&+>_2`SLH5uTgrH5j@y+oK`ee_KZVg)u{*LytlDngv>Fl5E7 zJYKCNXB|zB+#?t0MX#^v$u?|dR;|IDPsMVCWuG8d!+YLzoMi{wq#=#C3OyenSssMB z*fb?47)bw{;HEp2yJqxrw;qif)XyaD%?tV(lZtAQ)Tr77<3P8&@bL1Fz9Y36%cGxTrMZ*v9|ih_Ae z6+=DC*NvHey+oD=htO73%?}7E?V*}(WJk>ExXy?$tu__{`wts^{CdK#B4qyC(?xP5 zxJmz4kEhl38P(#yiZ3BQm!iPv-!3S~w;2fk`x4R>+D=+li?9E`@Cr5xijPqtz|bpy z3flWmOld^{%Kuv~`9B?)l4I;NEd-HYmK%RQ8=b%F(qIVN0J(#wNBc*w)xowTaiSbj zx;bT=h?4?Am<$e6@u$u0FdHE(35N6(ooF76OqDzqYwUdUt%4eRhsqv?oV^N zTR)vrWOL7K3UXSvW=po78~YQT0S5V#EMo#7P759v!TO$lF*w^_2@nV8=qi#LerL`` z9UQ#=T>9$H@S(krPrZdMp~VcQk>y_zDcTf~HQJa(&oN?%zsJnJ)Fge}sTptY*yp~m zGPGTv{{YmqT9r4FwyARM}7P+C}vSW9S?Qd2k+)4b*C9-jCZ$==ALh? zc+C&Kp)vRT{pGc(AIVn3(_c%{zI;VltyWucCp@h_JTrFgPjE5F=d^$dsyK*733zan zOWgaaBUl;fUo0(AJZRYN2>n%&!FNad!D&a=vBp<*rjZNmAB7Yt*#FqLVg`FV__X1) z>Lb_Z&d=cuPqa(fnnX|{X13DaR4K-q5FB3g?)V}*YO1|-oL08+EQ0Nyi0cFqs^YVB z4yo-OE)VWkyH26Cg#CIMt=#uyz53-P8n2#RrKxbUto&^xH+{{nSV|NjQmK5)=BD(Y zP^lc|bRWX?{)c%@Tq3GFqbj&q(s2Fr7Fbx#f@#_W;@92|N8dwd)MhWX4b8^Ic}1ZI zniMy$6~wpxm>NdYmYi0*06^KuhbXql$V^1FuW7f4&pO>e`qj-8S*L4w1g zX5xvHLd0H_>QCS~YnMfpFzbns!Ta_tWAuM*14vVmxL2YJNeR>lrgf{_<3ptU^G>Nc zR7-7r-}+pqJ21@Ctq6N9R?4_;1+)p~KIZo>k6xwU_K$lq^YqP{Yoc+EVpLkjTTtV} zbXey{-4%|im&dTf0=P8iMecRJpOc_T@57;6@e$KePTN-+*}BF!dIYhb)6HNd_<>sm z)rBV;v5$XV`AxWdu=j@xB70gEJ6K$Tb%fpxiZ=ZI&WypHQxshOdZG$3jlui%laR#9 z&>B+Gi{ZofVMFRhr9seQ|AT&qN4mgq-~E^^2JsQiH_9VKD;{S z&#tj@K6ie+x+SIq6(8^ z$LQkmri8VZ!(Ecrw2oDX747PolhG8txT~&9H_bHFYDh-;w{X*A&_tY%(LdJ3WDlwh+8vcjJl|Lq@0IAMHq_F8- z5pIOyf2LAHb^!+&G<%))+I@JMwg|eJA;Q9spZt9CX33Be|8>rn){TXli{YPuv)IPc ziXS-blN{^9!iU|bLk4Hmy_{lYW_vf@;(kx$trifcdJmxg!*AeeQ&tnL?&2k4lpR}z zKX-(`_AkLYX4*o*ZxX!mM^*SN@Q5 z5#Sq2)xcj}W?B|q(!0I_A;HR0^odx-4k zKLkwo^A~Vy$5Bn3|D_YMlL&n_FB4)O^QEd2E&|(du|S8?bfc<`A=AMQVJ#OFpNpWT z5;T(QVcQEY#VG!Z-FlqR2GK}W~(ufH-NT=o_dw4-P8XA DlK=5d literal 0 HcmV?d00001 diff --git a/windows/deploy/images/icd-step4.PNG b/windows/deploy/images/icd-step4.PNG new file mode 100644 index 0000000000000000000000000000000000000000..8fcfa2863bb57106d64413f9c547641e922bb396 GIT binary patch literal 18366 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 literal 0 HcmV?d00001 diff --git a/windows/deploy/images/icd-switch.PNG b/windows/deploy/images/icd-switch.PNG new file mode 100644 index 0000000000000000000000000000000000000000..e46e48a648eef6a9b97072817fd6204521d3fb82 GIT binary patch literal 16764 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 Q#{?J|2}SX0QRCqM4Guzc)Bpeg literal 0 HcmV?d00001 diff --git a/windows/deploy/images/nfc.png b/windows/deploy/images/nfc.png new file mode 100644 index 0000000000000000000000000000000000000000..bfee5632050987e8506046b3475bcb993c1981da GIT binary patch literal 14437 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%0DjoM5VvU%Ch4}h2E-0PFL+S z_@b~n$~isrA}!l4C-=$9MBcx?3ZV`YnQ|BF&J6cGVYMMdy;)D@BvIpv1u4w(2cka0 zxhYXOw70g(oZjYtV(Dy=w&G5uQTtX}yQ0){pU$1!hY^%c)lbx zniKgaxsSF*z^GvW_#syRu@VQTW5+weiBk{60K8G_WD&yo5wQA2)NZt^;4dj_&ifS2 zGYY&r%HBUTmsy_K%F^DiCTktCN-4BNzApaa?H0?)5+u1NAKx(uIcK*B6uvs(&^T&l7CLj zI}3R7`Ht41LShUPyh8foAhfgjuhN695x5uT3OMOO{1pQDVVE%bCx;wRUi8`(b)~kR zts76)?FP^Mu55)#^EL73fJ^12Jj=c!YACJhgPX#96+PT%<7v<@`eWdm_00(;{1|9@ zP+|KV5C;qCTZI|O^BBKv(lMQ;d0k(@?&tm+8I;UEhT38XxVPgiVrCIK)xa1zf%7UZ zUz}*MG+@PF`oWn2;d>I$QD832MFgnr!~+-BLw6VMMg!;H9F5hf;r(3GUSN+gz^kXt zu)aZ?jh>c5M&au6;6L18AI}e)H1~Vqd6bta1(cZR)1Sg(Hvph5! z+h zzc1ahSxnl{d@sy@cvr+OJ39qj@}TceoF;^YSEeHx2&K{li5bdfcoA;3c5dk4t$yD^467YFh;U5{ydnhR? zYJ|x!Fb>6Szjd$KHR#ExtY-H9X`a%)#)TY&+Upa_*1Rea)^k-ZcL^To34iJMaOC@Y zC_nTg0}8L6e<@+^D}dRU^{PTnV%yd#Lr4%@zRE#XhW{%j}gvRf%j8C zr?>T`tfBSb9NiC2V4(X$OPq+oU&sreN1(JkqRRT^+% zyjX#W0Ow(Ld;Se}(!=+iaYB3EAK*vSCE80~I^Xb)68pzZbZ$7kyXoXJPx>&D@8I0t z=Gpfy{$-$pO?~p}yDHeRD85J7fT**i3P*SY|4qoT6sQJ{B$e`~r_=zSRiLL4fB66NS-{tqJG6C4VtB__Q60zfsNlI}LsfWf*nZ0LYYw2vD3aEMZ$$lGy>ea^BIxRKHZ%LAxBNX zrZ3@jP{SMetJ8qP&g_|@TRF`pgLr6_wa3e(o(AFhZ}&%zfQB! z;n&IyxmV$iOJ*>uL$v{Go_8(|ix_`c9zjCrGRc-{CnzR0vZK|%<>Eeh&<`&>7x*rwhk9LOR|`!f+D}erqqB4fcX|6}7GCljpsDgkc^7S6g?06}KBm>%dz_-un?xY z<-B+v9Vtt1E|Excnq{d`$_zbF=eX&nzpVan#jy3vXowSt!IpO}*#&)l0jhw@Cx9E= zPdngq#fyy0H;n035Abzcv;SPYQ&iq$*HFAu0>!cOKxJ8;->c2m0}}UAlGppq?d3dE zZuIAjGdoz?AqY>j+!Tol+6Qa*GI*?dm063a~Xf9aYZzY*Fky%Tx2pv{XD>=wRow*e;?aUEX0!HSKu^T zMM$^fv|?bz+`Z89ao642t1R?fy5(Q?FqftHug-Ek6j-9tf!1S6-(|;s&02@3(Q!U( zE#roR(mc-a&ym{45-Gf|=q_KEj+_w&)huYjIX-hTUu?>G4nbH$Sd|_96GrMHgq2{L zmzeOVHaMU`JTwWZh8UnHGyKht^xL42%+Qe+NgDe<^ literal 0 HcmV?d00001 diff --git a/windows/deploy/images/one.png b/windows/deploy/images/one.png new file mode 100644 index 0000000000000000000000000000000000000000..7766e7d4707aa2a512e8db1a68e53bf74d2cc45d GIT binary patch literal 319 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 Vj;C%B{(s}vi)Xs(6{@!3{};>yp9KH_ literal 0 HcmV?d00001 diff --git a/windows/deploy/images/package.png b/windows/deploy/images/package.png index f5e975e3e92e22d17610159988ef2735725b3b84..535773ad9541890c1e5100ac5a241de37e52d6cc 100644 GIT binary patch literal 11050 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 cL1Mc9-AW@R4GJjTNOwv}Bi$ukKQ$lcT+Eua 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 literal 0 HcmV?d00001 diff --git a/windows/deploy/images/six.png b/windows/deploy/images/six.png new file mode 100644 index 0000000000000000000000000000000000000000..8bf761ef20a5fc180668f4e8fddc2755a0a39bd7 GIT binary patch literal 479 zcmV<50U-W~P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0dz@3K~zXf?U%uE z!Y~j;O=^)jFjQbVfIB6?F)0PEzR>|E+yNCZ9FTi)Ijs(I5$+p{T!4 z+|NK`ii0i@H=%}Tp+5sk6wL%0(1TduP)A7ZXpGbr7T~4>`Phor04Dqp^)4YRd;e%vX}x2&?;t3+B2vs_ce`0eZU13v(RlJ%1M#KS()RllbD(^4dXdU2If zOgKUf2Od9; zkSocJB@)IWbu{QqyDXMT+&`2>v1 V1&;t~jNSkM002ovPDHLkV1h1;%PIf> literal 0 HcmV?d00001 diff --git a/windows/deploy/images/three.png b/windows/deploy/images/three.png new file mode 100644 index 0000000000000000000000000000000000000000..887fa270d7aa35e9c4dbc69a06ac0431f5c9f5d2 GIT binary patch literal 458 zcmV;*0X6=KP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0bfZ(K~zXf?UzlC zfPVa_5hCY(S|;6$a9CzNp6`Wu=fpH<+1)HIeg8HhvBq5oFZ(}EP@w$GR z#JH~OXl6d>cTV08JO9H`9oMm7eXQuQ1vk42tkdZhmaD*f|!Ju1rT_o{07*qoM6N<$g7h)U AeEPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Z>UqK~zXf?Upf? zf-n$&ooIp=trQC%jVS<7DGa2;R?DK1g&rH6_Ou{4W zx-NM!AM|`BZ-<_Uqus62fYq+0zm@do3UMoQn!u8mH<}y)IqHH|QBc$rBrta<@}Cpk z&&2V7U_jP*4rl<;u#}QzbO3`8w`jI=pyW){bTMxoVBz{t4)syGTlA9Q4mQ=^KA&V? zH8h%F9qsjEf5geZ*4Z#>e~;&3)>Mu z|6EE5`Sb25YSriFO4Mx9^mF;~uqHmYF|+7i4fycN_rn=f0``8814?jp9if*|j1CYY zD}n%i`q=Yqd(agGla~i~bwbExQI [!IMPORTANT] > When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. -## Apply package -1. Start with a computer on the first-run setup screen. If the PC has gone past this screen, reset the PC to start over. To reset the PC, go to **Settings** > **Update & security** > **Recovery** > **Reset this PC**. - - ![The first screen to set up a new PC](images/oobe.jpg) - -2. Insert the USB drive. Windows Setup will recognize the drive and ask if you want to set up the device. Select **Set up**. - - ![Set up device?](images/setupmsg.jpg) - -3. The next screen asks you to select a provisioning source. Select **Removable Media** and tap **Next**. - - ![Provision this device](images/prov.jpg) - -4. Select the provisioning package (\*.ppkg) that you want to apply, and tap **Next**. - - ![Choose a package](images/choose-package.png) - -5. Select **Yes, add it**. - - ![Do you trust this package?](images/trust-package.png) - + **Next step**: [How to apply a provisioning package](provisioning-apply-package.md) ## Learn more -- [Build and apply a provisioning package]( https://go.microsoft.com/fwlink/p/?LinkId=629651) - Watch the video: [Provisioning Windows 10 Devices with New Tools](https://go.microsoft.com/fwlink/p/?LinkId=615921) - Watch the video: [Windows 10 for Mobile Devices: Provisioning Is Not Imaging](https://go.microsoft.com/fwlink/p/?LinkId=615922)   +## Related topics -  +- [Provisioning packages for Windows 10](provisioning-packages.md) +- [How provisioning works in Windows 10](provisioning-how-it-works.md) +- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Create a provisioning package](provisioning-create-package.md) +- [Apply a provisioning package](provisioning-apply-package.md) +- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) +- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) +- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [NFC-based device provisioning](provisioning-nfc.md) +- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/deploy/provision-pcs-with-apps-and-certificates.md b/windows/deploy/provision-pcs-with-apps-and-certificates.md index 2a918f8202..6e4614a977 100644 --- a/windows/deploy/provision-pcs-with-apps-and-certificates.md +++ b/windows/deploy/provision-pcs-with-apps-and-certificates.md @@ -4,7 +4,7 @@ description: Create a provisioning package to apply settings to a PC running Win ms.assetid: 66D14E97-E116-4218-8924-E2A326C9367E keywords: ["runtime provisioning", "provisioning package"] ms.prod: W10 -ms.mktglfcycl: manage +ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS localizationpriority: high @@ -57,7 +57,7 @@ Use the Windows Imaging and Configuration Designer (ICD) tool included in the Wi 3. Go to **Runtime settings** > **ProvisioningCommands** > **DeviceContext** > **CommandLine** and specify the command line that needs to be executed to install the app. This is a single command line (such as a script, executable, or msi) that triggers a silent install of your CommandFiles. Note that the install must execute silently (without displaying any UI). For MSI installers use, the `msiexec /quiet` option. > [!NOTE] -> If you are installing more than one app, then use CommandLine to invoke the script or batch file that orchestrates installation of the files. For more information, see [Install a Win32 app using a provisioning package](https://msdn.microsoft.com/library/windows/hardware/mt703295%28v=vs.85%29.aspx). +> If you are installing more than one app, then use `CommandLine` to invoke the script or batch file that orchestrates installation of the files. For more information, see [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md). ### Add a universal app to your package @@ -170,66 +170,27 @@ If your build is successful, the name of the provisioning package, output direct -## Apply package - -### During initial setup, from a USB drive - -1. Start with a computer on the first-run setup screen. If the PC has gone past this screen, reset the PC to start over. To reset the PC, go to **Settings** > **Update & security** > **Recovery** > **Reset this PC**. - - ![The first screen to set up a new PC](images/oobe.jpg) - -2. Insert the USB drive. Windows Setup will recognize the drive and ask if you want to set up the device. Select **Set up**. - - ![Set up device?](images/setupmsg.jpg) - -3. The next screen asks you to select a provisioning source. Select **Removable Media** and tap **Next**. - - ![Provision this device](images/prov.jpg) - -4. Select the provisioning package (\*.ppkg) that you want to apply, and tap **Next**. - - ![Choose a package](images/choose-package.png) - -5. Select **Yes, add it**. - - ![Do you trust this package?](images/trust-package.png) - -6. Read and accept the Microsoft Software License Terms. - - ![Sign in](images/license-terms.png) - -7. Select **Use Express settings**. - - ![Get going fast](images/express-settings.png) - -8. If the PC doesn't use a volume license, you'll see the **Who owns this PC?** screen. Select **My work or school owns it** and tap **Next**. - - ![Who owns this PC?](images/who-owns-pc.png) - -9. On the **Choose how you'll connect** screen, select **Join Azure AD** or **Join a domain** and tap **Next**. - - ![Connect to Azure AD](images/connect-aad.png) - -10. Sign in with your domain, Azure AD, or Office 365 account and password. When you see the progress ring, you can remove the USB drive. - - ![Sign in](images/sign-in-prov.png) - - -### After setup, from a USB drive, network folder, or SharePoint site - -On a desktop computer, navigate to **Settings** > **Accounts** > **Work access** > **Add or remove a management package** > **Add a package**, and select the package to install. - -![add a package option](images/package.png) +**Next step**: [How to apply a provisioning package](provisioning-apply-package.md) ## Learn more -- [Build and apply a provisioning package]( https://go.microsoft.com/fwlink/p/?LinkId=629651) - Watch the video: [Provisioning Windows 10 Devices with New Tools](https://go.microsoft.com/fwlink/p/?LinkId=615921) - Watch the video: [Windows 10 for Mobile Devices: Provisioning Is Not Imaging](https://go.microsoft.com/fwlink/p/?LinkId=615922)   - - +## Related topics + +- [Provisioning packages for Windows 10](provisioning-packages.md) +- [How provisioning works in Windows 10](provisioning-how-it-works.md) +- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Create a provisioning package](provisioning-create-package.md) +- [Apply a provisioning package](provisioning-apply-package.md) +- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) +- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [NFC-based device provisioning](provisioning-nfc.md) +- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) diff --git a/windows/deploy/provisioning-apply-package.md b/windows/deploy/provisioning-apply-package.md new file mode 100644 index 0000000000..417c9e9e75 --- /dev/null +++ b/windows/deploy/provisioning-apply-package.md @@ -0,0 +1,119 @@ +--- +title: Apply a provisioning package (Windows 10) +description: Provisioning packages can be applied to a device during the first-run experience (OOBE) and after ("runtime"). +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: high +--- + +# Apply a provisioning package + + +**Applies to** + +- Windows 10 +- Windows 10 Mobile + +Provisioning packages can be applied to a device during the first-run experience (out-of-box experience or "OOBE") and after ("runtime"). + +## Desktop editions + +### During initial setup, from a USB drive + +1. Start with a computer on the first-run setup screen. If the PC has gone past this screen, reset the PC to start over. To reset the PC, go to **Settings** > **Update & security** > **Recovery** > **Reset this PC**. + + ![The first screen to set up a new PC](images/oobe.jpg) + +2. Insert the USB drive. Windows Setup will recognize the drive and ask if you want to set up the device. Select **Set up**. + + ![Set up device?](images/setupmsg.jpg) + +3. The next screen asks you to select a provisioning source. Select **Removable Media** and tap **Next**. + + ![Provision this device](images/prov.jpg) + +4. Select the provisioning package (\*.ppkg) that you want to apply, and tap **Next**. + + ![Choose a package](images/choose-package.png) + +5. Select **Yes, add it**. + + ![Do you trust this package?](images/trust-package.png) + +6. Read and accept the Microsoft Software License Terms. + + ![Sign in](images/license-terms.png) + +7. Select **Use Express settings**. + + ![Get going fast](images/express-settings.png) + +8. If the PC doesn't use a volume license, you'll see the **Who owns this PC?** screen. Select **My work or school owns it** and tap **Next**. + + ![Who owns this PC?](images/who-owns-pc.png) + +9. On the **Choose how you'll connect** screen, select **Join Azure AD** or **Join a domain** and tap **Next**. + + ![Connect to Azure AD](images/connect-aad.png) + +10. Sign in with your domain, Azure AD, or Office 365 account and password. When you see the progress ring, you can remove the USB drive. + + ![Sign in](images/sign-in-prov.png) + +### After setup, from a USB drive, network folder, or SharePoint site + +On a desktop computer, navigate to **Settings** > **Accounts** > **Access work or school** > **Add or remove a provisioning package** > **Add a package**, and select the package to install. + +![add a package option](images/package.png) + +## Mobile editions + +### Using removable media + +1. Insert an SD card containing the provisioning package into the device. +2. Navigate to **Settings** > **Accounts** > **Access work or school** > **Add or remove a provisioning package** > **Add a package**, and select the package to install. + + ![add a package option](images/packages-mobile.png) + +3. Click **Add**. + +4. On the device, the **Is this package from a source you trust?** message will appear. Tap **Yes, add it**. + + ![Is this package from a source you trust](images/package-trust.png) + +### Copying the provisioning package to the device + +1. Connect the device to your PC through USB. + +2. On the PC, select the provisioning package that you want to use to provision the device and then drag and drop the file to your device. + +3. On the device, the **Is this package from a source you trust?** message will appear. Tap **Yes, add it**. + + ![Is this package from a source you trust](images/package-trust.png) + + +# + + +## Learn more + +- Watch the video: [Provisioning Windows 10 Devices with New Tools](https://go.microsoft.com/fwlink/p/?LinkId=615921) + +- Watch the video: [Windows 10 for Mobile Devices: Provisioning Is Not Imaging](https://go.microsoft.com/fwlink/p/?LinkId=615922) + + +## Related topics + +- [Provisioning packages for Windows 10](provisioning-packages.md) +- [How provisioning works in Windows 10](provisioning-how-it-works.md) +- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Create a provisioning package](provisioning-create-package.md) +- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) +- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) +- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [NFC-based device provisioning](provisioning-nfc.md) +- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/deploy/provisioning-command-line.md b/windows/deploy/provisioning-command-line.md new file mode 100644 index 0000000000..d5c52aabac --- /dev/null +++ b/windows/deploy/provisioning-command-line.md @@ -0,0 +1,68 @@ +--- +title: Windows ICD command-line interface (Windows 10) +description: +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: high +--- + +# Windows ICD command-line interface (reference) + + +**Applies to** + +- Windows 10 +- Windows 10 Mobile + +You can use the Windows Imaging and Configuration Designer (ICD) command-line interface (CLI) to automate the building of provisioning packages and Windows 10 for desktop editions (Home, Pro, Enterprise, and Education) and Windows 10 Mobile or Windows 10 IoT Core (IoT Core) images. + +- IT pros can use the Windows ICD CLI to require less re-tooling of existing processes. You must run the Windows ICD CLI from a command window with administrator privileges. + +- You must use the Windows ICD CLI and edit the customizations.xml sources to create an image and/or provisioning package with multivariant support. You need the customizations.xml file as one of the inputs to the Windows ICD CLI to build a provisioning package. For more information, see [Create a provisioning package with multivariant settings](provisioning-multivariant.md). + + + +## Syntax + +``` +icd.exe /Build-ProvisioningPackage /CustomizationXML: /PackagePath: +[/StoreFile:] [/MSPackageRoot:] [/OEMInputXML:] +[/ProductName:] [/Variables::] [[+|-]Encrypted] [[+|-]Overwrite] [/?] +``` + +## Switches and arguments + +| Switch | Required? | Arguments | +| --- | --- | --- | +| /CustomizationXML | No | Specifies the path to a Windows provisioning XML file that contains the customization assets and settings. For more information, see Windows provisioning answer file. | +| /PackagePath | Yes | Specifies the path and the package name where the built provisioning package will be saved. | +| /StoreFile | No


    See Important note. | For partners using a settings store other than the default store(s) used by Windows ICD, use this parameter to specify the path to one or more comma-separated Windows settings store file. By default, if you don't specify a settings store file, the settings store that's common to all Windows editions will be loaded by Windows ICD.


    **Important** If you use this parameter, you must not use /MSPackageRoot or /OEMInputXML. | +| /Variables | No | Specifies a semicolon separated and macro pair. The format for the argument must be =. | +| Encrypted | No | Denotes whether the provisioning package should be built with encryption. Windows ICD auto-generates the decryption password and includes this information in the output.


    Precede with + for encryption or - for no encryption. The default is no encryption. | +| Overwrite | No | Denotes whether to overwrite an existing provisioning package.


    Precede with + to overwrite an existing package or - if you don't want to overwrite an existing package. The default is false (don't overwrite). | +| /? | No | Lists the switches and their descriptions for the command-line tool or for certain commands. | + + + + +## Related topics + +- [Provisioning packages for Windows 10](provisioning-packages.md) +- [How provisioning works in Windows 10](provisioning-how-it-works.md) +- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Create a provisioning package](provisioning-create-package.md) +- [Apply a provisioning package](provisioning-apply-package.md) +- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) +- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) +- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [NFC-based device provisioning](provisioning-nfc.md) +- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) +  + + + + + diff --git a/windows/deploy/provisioning-create-package.md b/windows/deploy/provisioning-create-package.md new file mode 100644 index 0000000000..51b609a8ea --- /dev/null +++ b/windows/deploy/provisioning-create-package.md @@ -0,0 +1,148 @@ +--- +title: Create a provisioning package (Windows 10) +description: With Windows 10, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: high +--- + +# Create a provisioning package for Windows 10 + + +**Applies to** + +- Windows 10 +- Windows 10 Mobile + +You use Windows Imaging and Configuration Designer (ICD) to create a provisioning package (.ppkg) that contains customization settings. You can apply the provisioning package to a device running Windows 10. + +>[Learn how to install Windows ICD.](provisioning-install-icd.md) + +## Start a new project + +1. Open Windows ICD: + - From either the Start screen or Start menu search, type 'Imaging and Configuration Designer' and click on the Windows ICD shortcut, + + or + + - Navigate to `C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86` (on an x64 computer) or `C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe` (on an x86 computer), and then double-click **ICD.exe**. + +2. Select your desired option on the **Start** page, which offers three options for creating a provisioning package, as shown in the following image: + + ![Simple provisioning or provision school devices or advanced provisioning](images/icd-create-options.png) + + - The **Simple provisioning** and **Provision school devices** options provide wizard-style walkthroughs for creating a provisioning package based on a set of common settings. + - The **Advanced provisioning** option opens a new project with all **Runtime settings** available. + >[!TIP] + >You can start a project in the simple editor and then switch the project to the advanced editor. + > + >![Switch to advanced editor](images/icd-switch.png) + +3. Enter a name for your project, and then click **Next**. + +4. Select the settings you want to configure, based on the type of device, and then click **Next**. The following table describes the options. + + | Windows edition | Settings available for customization | Provisioning package can apply to | + | --- | --- | --- | + | All Windows editions | Common settings | All Windows 10 devices | + | All Windows desktop editions | Common settings and settings specific to desktop devices | All Windows 10 desktop editions (Home, Pro, Enterprise, Pro Education, Enterprise Education) | + | All Windows mobile editions | Common settings and settings specific to mobile devices | All Windows 10 Mobile devices | + | Windows 10 IoT Core | Common settings and settings specific to Windows 10 IoT Core | All Windows 10 IoT Core devices | + | Windows 10 Holographic | Common settings and settings specific to Windows 10 Holographic | [Microsoft HoloLens](https://technet.microsoft.com/itpro/hololens/hololens-provisioning) | + | Common to Windows 10 Team edition | Common settings and settings specific to Windows 10 Team | [Microsoft Surface Hub](https://technet.microsoft.com/itpro/surface-hub/provisioning-packages-for-certificates-surface-hub) | + +5. On the **Import a provisioning package (optional)** page, you can click **Finish** to create your project, or browse to and select an existing provisioning packge to import to your project, and then click **Finish**. + +>[!TIP] +>**Import a provisioning package** can make it easier to create different provisioning packages that all have certain settings in common. For example, you could create a provisioning package that contains the settings for your organization's network, and then import it into other packages you create so you don't have to reconfigure those common settings repeatedly. + +After you click **Finish**, Windows ICD will open the appropriate walkthrough page if you selected **Simple provisioning** or **Provision school devices**, or the **Available customizations** pane if you selected **Advanced provisioning**. The remainder of this topic will explain the **Advanced provisioning scenario**. + +- For instructions on **Simple provisioning**, see [Provision PCs with common settings](provision-pcs-for-initial-deployment.md). +- For instructions on **Provision school devices**, see [Set up student PCs to join domain](https://technet.microsoft.com/edu/windows/set-up-students-pcs-to-join-domain). + + +## Configure settings + +For an advanced provisioning project, Windows ICD opens the **Available customizations** pane. The example in the following image is based on **All Windows desktop editions** settings. + +![What the ICD interface looks like](images/icd-runtime.png) + +The settings in Windows ICD are based on Windows 10 configuration service providers (CSPs). To learn more about CSPs, see [Introduction to configuration service providers (CSPs) for IT pros](https://technet.microsoft.com/itpro/windows/manage/how-it-pros-can-use-configuration-service-providers). + +The process for configuring settings is similar for all settings. The following table shows an example. + + + + + + + +
    ![step one](images/one.png)
    Expand a category.
    ![Expand Certificates category](images/icd-step1.png)
    ![step two](images/two.png)
    Select a setting.
    ![Select ClientCertificates](images/icd-step2.png)
    ![step three](images/three.png)
    Enter a value for the setting. Click **Add** if the button is displayed.
    ![Enter a name for the certificate](images/icd-step3.png)
    ![step four](images/four.png)
    Some settings, such as this example, require additional information. In **Available customizations**, select the value you just created, and additional settings are displayed.
    ![Additional settings for client certificate](images/icd-step4.png)
    ![step five](images/five.png)
    When the setting is configured, it is displayed in the **Selected customizations** pane.
    ![Selected customizations pane](images/icd-step5.png)
    + +For details on each specific setting, see [Windows Provisioning settings reference](https://msdn.microsoft.com/library/windows/hardware/dn965990.aspx). The reference topic for a setting is also displayed in Windows ICD when you select the setting, as shown in the following image. + +![Windows ICD opens the reference topic when you select a setting](images/icd-setting-help.png) + + + ## Build package + +1. After you're done configuring your customizations, click **Export** and select **Provisioning Package**. + + ![Export on top bar](images/icd-export-menu.png) + +2. In the **Describe the provisioning package** window, enter the following information, and then click **Next**: + - **Name** - This field is pre-populated with the project name. You can change this value by entering a different name in the **Name** field. + - **Version (in Major.Minor format** - - Optional. You can change the default package version by specifying a new value in the **Version** field. + - **Owner** - Select **IT Admin**. For more information, see [Precedence for provisioning packages](provisioning-how-it-works.md#precedence-for-provisioning-packages). + - **Rank (between 0-99)** - Optional. You can select a value between 0 and 99, inclusive. The default package rank is 0. + +3. In the **Select security details for the provisioning package** window, you can select to encrypt and/or sign a provisioning package with a selected certificate. Both selections are optional. Click **Next** after you make your selections. + + - **Encrypt package** - If you select this option, an auto-generated password will be shown on the screen. + - **Sign package** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Select** and choosing the certificate you want to use to sign the package. + + >[!NOTE] + >You should only configure provisioning package security when the package is used for device provisioning and the package has contents with sensitive security data such as certificates or credentials that should be prevented from being compromised. When applying an encrypted and/or signed provisioning package, either during OOBE or through the setting UI, the package can be decrypted, and if signed, be trusted without explicit user consent. An IT administrator can set policy on a user device to restrict the removal of required packages from the device, or the provisioning of potentially harmful packages on the device. + > + >If a provisioning package is signed by a trusted provisioner, it can be installed on a device without a prompt for user consent. In order to enable trusted provider certificates, you must set the **TrustedProvisioners** setting prior to installing the trusted provisioning package. This is the only way to install a package without user consent. To provide additional security, you can also set **RequireProvisioningPackageSignature**, which prevents users from installing provisioning packages that are not signed by a trusted provisioner. + +4. In the **Select where to save the provisioning package** window, specify the output location where you want the provisioning package to go once it's built, and then click **Next**. By default, Windows ICD uses the project folder as the output location. + +5. In the **Build the provisioning package** window, click **Build**. The provisioning package doesn't take long to build. The project information is displayed in the build page and the progress bar indicates the build status. + + If you need to cancel the build, click Cancel. This cancels the current build process, closes the wizard, and takes you back to the Customizations Page. + +6. If your build fails, an error message will show up that includes a link to the project folder. You can scan the logs to determine what caused the error. Once you fix the issue, try building the package again. + + If your build is successful, the name of the provisioning package, output directory, and project directory will be shown. + + If you choose, you can build the provisioning package again and pick a different path for the output package. To do this, click **Back** to change the output package name and path, and then click **Next** to start another build. + +7. When you are done, click **Finish** to close the wizard and go back to the Customizations page. + +**Next step**: [How to apply a provisioning package](provisioning-apply-package.md) + +## Learn more + +- Watch the video: [Provisioning Windows 10 Devices with New Tools](https://go.microsoft.com/fwlink/p/?LinkId=615921) + +- Watch the video: [Windows 10 for Mobile Devices: Provisioning Is Not Imaging](https://go.microsoft.com/fwlink/p/?LinkId=615922) + + + +## Related topics + +- [Provisioning packages for Windows 10](provisioning-packages.md) +- [How provisioning works in Windows 10](provisioning-how-it-works.md) +- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Apply a provisioning package](provisioning-apply-package.md) +- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) +- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) +- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [NFC-based device provisioning](provisioning-nfc.md) +- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/deploy/provisioning-how-it-works.md b/windows/deploy/provisioning-how-it-works.md new file mode 100644 index 0000000000..1f9b72eb6c --- /dev/null +++ b/windows/deploy/provisioning-how-it-works.md @@ -0,0 +1,184 @@ +--- +title: How provisioning works in Windows 10 (Windows 10) +description: A provisioning package (.ppkg) is a container for a collection of configuration settings. +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: high +--- + +# How provisioning works in Windows 10 + + +**Applies to** + +- Windows 10 +- Windows 10 Mobile + +Provisioning packages in Windows 10 provide IT administrators with a simplified way to apply configuration settings to Windows 10 devices. Windows Imaging and Configuration Designer (Windows ICD) is a tool that makes it easy to create a provisioning package. Windows ICD is contained in the [Windows Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). + +## Provisioning packages + +A provisioning package contains specific configurations/settings and assets that can be provided through a removable media or simply downloaded to the device. + +To enable adding multiple sets of settings or configurations, the configuration data used by the provisioning engine is built out of multiple configuration sources that consist of separate provisioning packages. Each provisioning package contains the provisioning data from a different source. + +A provisioning package (.ppkg) is a container for a collection of configuration settings. The package has the following format: + +- Package metadata – The metadata contains basic information about the package such as package name, description, version, ranking, and so on. + +- XML descriptors – Each descriptor defines a customization asset or configuration setting included in the package. + +- Asset payloads – The payloads of a customization asset or a configuration setting associated with an app or data asset. + +You can use provisioning packages for runtime device provisioning by accessing the package on a removable media attached to the device, through near field communication (NFC), or by downloading from a remote source location. + +## Precedence for provisioning packages + +When multiple provisioning packages are available for device provisioning, the combination of package owner type and package rank level defined in the package manifest is used to resolve setting conflicts. The pre-defined package owner types are listed below in the order of lowest to highest owner type precedence: + +1. Microsoft + +2. Silicon Vender + +3. OEM + +4. System Integrator + +5. Mobile Operator + +6. IT Admin + +The valid value range of package rank level is 0 to 99. + +When setting conflicts are encountered, the final values provisioned on the device are determined by the owner type precedence and the rank level of the packages containing the settings. For example, the value of a setting in a package with owner **System Integrator** and rank level **3** takes precedence over the same setting in a package with owner **OEM** and rank level **4**. This is because the System Integrator owner type has the higher precedence over the OEM owner type. For packages with the same owner type, the package rank level determines the package from which the setting values get provisioned on the device. + +## Windows provisioning XML + +Windows provisioning XML is the framework that allows Microsoft and OEM components to declare end-user configurable settings and the on-device infrastructure for applying the settings with minimal work by the component owner. + +Settings for each component can be declared within that component's package manifest file. These declarations are turned into settings schema that are used by Windows ICD to expose the potential settings to users to create customizations in the image or in provisioning packages. Windows ICD translates the user configuration, which is declared through Windows provisioning answer file(s), into the on-device provisioning format. + +When the provisioning engine selects a configuration, the Windows provisioning XML is contained within the selected provisioning data and is passed through the configuration manager and then to the Windows provisioning CSP. The Windows provisioning CSP then takes and applies the provisioning to the proper location for the actual component to use. + +## Provisioning engine + +The provisioning engine is the core component for managing provisioning and configuration at runtime in a device running Windows 10. + +The provisioning engine provides the following functionality: + +- Provisioning configuration at any time when the device is running including first boot and setup or OOBE. It is also extensible to other points during the run-time of the device. +- Reading and combining settings from multiple sources of configuration that may be added to an image by Microsoft, the OEM, or system integrator, or added by IT/education administrators or users to the device at run-time. Configuration sources may be built into the image or from provisioning packages added to the device. +- Responding to triggers or events and initiating a provisioning stage. +- Authenticating the provisioning packages. +- Selecting a set of configuration based on the stage and a set of keys—such as the SIM, MCC/MNC, IMSI range, and so on—that map to a specific configuration then passing this configuration to the configuration management infrastructure to be applied. +- Working with OOBE and the control panel UI to allow user selection of configuration when a specific match cannot be determined. + +## Configuration manager + +The configuration manager provides the unified way of managing Windows 10 devices. Configuration is mainly done through the Open Mobile Alliance (OMA) Device Management (DM) and Client Provisioning (CP) protocols. The configuration manager handles and parses these protocol requests from different channels and passes them down to Configuration Service Providers (CSPs) to perform the specific management requests and settings. + +The provisioning engine relies on configuration manager for all of the actual processing and application of a chosen configuration. The provisioning engine determines the stage of provisioning and, based on a set of keys, determines the set of configuration to send to the configuration manager. The configuration manager in turn parses and calls into the CSPs for the setting to be applied. + +Underneath the configuration manager are the CSPs. Each section of configuration translates to a particular CSP to handle interpreting into an action on the device. Each CSP translates the instructions in the configuration and calls into the appropriate APIs and components to perform the requested provisioning actions. + +## Policy and resource manager + +The policy, resource, and context manager components manage the enrollment and unenrollment of devices into enterprise environments. The enrollment process into an enterprise is essentially the provisioning of configuration and device management policies that the enterprise wants to enforce on the device. This is usually done through the explicit signing up of the device to an enterprise's device management server over a network connection. This provides the user with the ability to access the enterprise's resources through the device and the enterprise with a means to manage and control access and manage and control the device itself. + +The key differences between enterprise enrollment and the configuration performed by the provisioning engine are: +- Enrollment enforces a limited and controlled set of policies on the device that the user may not have full control over. The provisioning engine exposes a larger set of settings that configure more aspects of the device and are generally user adjustable. +- The policy manager manages policy settings from multiple entities and performs a selection of the setting based on priority of the entities. The provisioning engine applies the settings and does not offer a means of prioritizing settings from different sources. The more specific provisioning is the last one applied and the one that is used. +- Individual policy settings applied from different enrollment entities are stored so they can be removed later during unenrollment. This enables the user to remove enterprise policy and return the device to a state without the enterprise restrictions and any sensitive data. The provisioning engine does not maintain individual provisioning settings or a means to roll back all applied settings. + +In Windows 10, the application of policy and enrollment through provisioning is required to support cases where an enterprise or educational institution does not have a DM server for full device management. The provisioning engine supports provisioning enrollment and policy through its configuration and integrates with the existing policy and resource manager components directly or through the configuration manager. + +## Triggers and stages + +Triggers are events during the lifetime of the system that start a provisioning stage. Some examples of triggers are: boot, OOBE, SIM change, user added, administrator added, user login, device update, and various manual triggers (such as deployment over USB or launched from an email attachment or USB flash drive). + +When a trigger occurs, provisioning is initiated for a particular provisioning stage. The stages are grouped into sets based on the scope of the settings: +- **Static**: First stage run for provisioning to apply configuration settings to the system to set up OOBE or apply device-wide settings that cannot be done when the image is being created. +- **System**: Run during OOBE and configure system-wide settings. +- **UICC**: UICC stages run for each new UICC in a device to handle configuration and branding based on the identity of the UICC or SIM card. This enables the runtime configuration scenarios where an OEM can maintain one image that can be configured for multiple operators. +- **Update**: Runs after an update to apply potential updated settings changes. +- **User**: runs during a user account first run to configure per-user settings. + + + + + + + + + +## Device provisioning during OOBE + +The provisioning engine always applies provisioning packages persisted in the C:\Recovery\Customizations folder on the OS partition. When the provisioning engine applies provisioning packages in the %ProgramData%\Microsoft\Provisioning folder, certain runtime setting applications, such as the setting to install and configure Windows apps, may be extended past the OOBE pass and continually be processed in the background when the device gets to the desktop. Settings for configuring policies and certain crucial system configurations are always be completed before the first point at which they must take effect. + +Device users can apply a provisioning package from a remote source when the device first boots to OOBE. The device provisioning during OOBE is only triggered after the language, locale, time zone, and other settings on the first OOBE UI page are configured. On all Windows devices, device provisioning during OOBE can be triggered by 5 fast taps on the Windows hardware key. When device provisioning is triggered, the provisioning UI is displayed in the OOBE page. The provisioning UI allows users to select a provisioning package acquired from a remote source, such as through NFC or a removable media. + +The following table shows how device provisioning can be initiated when a user first boots to OOBE. + + +| Package delivery | Initiation method | Supported device | +| --- | --- | --- | +| Removable media - USB drive or SD card
    (Packages must be placed at media root) | 5 fast taps on the Windows key to launch the provisioning UI |All Windows devices | +| From an administrator device through machine to machine NFC or NFC tag
    (The administrator device must run an app that can transfer the package over NFC) | 5 fast taps on the Windows key to launch the provisioning UI | Windows 10 Mobile devices and IoT Core devices | + +The provisioning engine always copies the acquired provisioning packages to the %ProgramData%\Microsoft\Provisioning folder before processing them during OOBE. The provisioning engine always applies provisioning packages embedded in the installed Windows image during Windows Setup OOBE pass regardless of whether the package is signed and trusted. When the provisioning engine applies an encrypted provisioning package on an end-user device during OOBE, users must first provide a valid password to decrypt the package. The provisioning engine also checks whether a provisioning package is signed and trusted; if it's not, the user must provide consent before the package is applied to the device. + +When the provisioning engine applies provisioning packages during OOBE, it applies only the runtime settings from the package to the device. Runtime settings can be system-wide configuration settings, including security policy, Windows app install/uninstall, network configuration, bootstrapping MDM enrollment, provisioning of file assets, account and domain configuration, Windows edition upgrade, and more. The provisioning engine also checks for the configuration settings on the device, such as region/locale or SIM card, and applies the multivariant settings with matching condition(s). + +## Device provisioning at runtime + +At device runtime, standalone provisioning packages can be applied by user initiation. Only runtime configuration settings including multivariant settings contained in a provisioning package can be applied at device runtime. + +The following table shows when provisioning at device runtime can be initiated. + +| Package delivery | Initiation method | Supported device | +| --- | --- | --- | +| Removable media - USB drive or SD card
    (Packages must be placed at media root) | **Settings** > **Accounts** > **Access work or school** > **Add or remove a provisioning package** | All Windows devices | +| Downloaded from a network connection and copied to a local folder | Double-click the package file | Windows 10 for desktop editions devices | +| From an administrator device connected to the target device through USB tethering | Drag and drop the package file onto the target device | Windows 10 Mobile devices and IoT Core devices | + +When applying provisioning packages from a removable media attached to the device, the Settings UI allows viewing contents of a package before selecting the package for provisioning. To minimize the risk of the device being spammed by applying provisioning packages from unknown sources, a provisioning package can be signed and encrypted. Partners can also set policies to limit the application of provisioning packages at device runtime. Applying provisioning packages at device runtime requires administrator privilege. If the package is not signed or trusted, a user must provide consent before the package is applied to the device. If the package is encrypted, a valid password is needed to decrypt the package before it can be applied to the device. + +When applying multiple provisioning packages to a device, the provisioning engine resolves settings with conflicting configuration values from different packages by evaluating the package ranking using the combination of package owner type and package rank level defined in the package metadata. A configuration setting applied from a provisioning package with the highest package ranking will be the final value applied to the device. + +After a standalone provisioning package is applied to the device, the package is persisted in the %ProgramData%\Microsoft\Provisioning folder on the device. Provisioning packages can be removed by an administrator by using the **Add or remove a provisioning package** available under **Settings** > **Accounts** > **Access work or school**. However, Windows 10 doesn't provide an uninstall option to revert runtime settings when removing a provisioning package from the device. + + +## Learn more + +- Watch the video: [Provisioning Windows 10 Devices with New Tools](https://go.microsoft.com/fwlink/p/?LinkId=615921) + +- Watch the video: [Windows 10 for Mobile Devices: Provisioning Is Not Imaging](https://go.microsoft.com/fwlink/p/?LinkId=615922) + + +## Related topics + +- [Provisioning packages for Windows 10](provisioning-packages.md) +- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Create a provisioning package](provisioning-create-package.md) +- [Apply a provisioning package](provisioning-apply-package.md) +- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) +- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) +- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [NFC-based device provisioning](provisioning-nfc.md) +- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) + + + + +  + +  + + + + + diff --git a/windows/deploy/provisioning-install-icd.md b/windows/deploy/provisioning-install-icd.md new file mode 100644 index 0000000000..9727bc089d --- /dev/null +++ b/windows/deploy/provisioning-install-icd.md @@ -0,0 +1,106 @@ +--- +title: Install Windows Imaging and Configuration Designer (Windows 10) +description: Learn how to install and run Windows ICD. +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: high +--- + +# Install Windows Imaging and Configuration Designer (ICD) + + +**Applies to** + +- Windows 10 +- Windows 10 Mobile + +Use the Windows Imaging and Configuration Designer (ICD) tool in the Windows Assessment and Deployment Kit (ADK) to create provisioning packages to easily configure devices running Windows 10. Windows ICD is primarily designed for use by IT departments for business and educational institutions who need to provision bring-your-own-device (BYOD) and business-supplied devices. + +## Supported platforms + +Windows ICD can create provisioning packages for Windows 10 desktop and mobile editions, including Windows 10 IoT Core. You can run Windows ICD on the following operating systems: + +- Windows 10 - x86 and amd64 +- Windows 8.1 Update - x86 and amd64 +- Windows 8.1 - x86 and amd64 +- Windows 8 - x86 and amd64 +- Windows 7 - x86 and amd64 +- Windows Server 2016 +- Windows Server 2012 R2 Update +- Windows Server 2012 R2 +- Windows Server 2012 +- Windows Server 2008 R2 + +## Install Windows ICD + +1. Go to [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) and select **Get Windows ADK** for the version of Windows 10 that you want to create provisioning packages for (version 1511 or version 1607). + + >[!NOTE] + >The rest of this procedure uses Windows ADK for Windows 10, version 1607 as an example. + +2. Save **adksetup.exe** and then run it. + +3. On the **Specify Location** page, select an installation path and then click **Next**. + >[!NOTE] + >The estimated disk space listed on this page applies to the full Windows ADK. If you only install Windows ICD, the space requirement is approximately 32 MB. +4. Make a selection on the **Windows Kits Privacy** page, and then click **Next**. + +5. Accept the **License Agreement**, and then click **Next**. + +6. On the **Select the features you want to install** page, clear all selections except **Configuration Designer**, and then click **Install**. + + ![Only Configuration Designer selected for installation](images/icd-install.png) + +## Current Windows ICD limitations + + +- You can only run one instance of Windows ICD on your computer at a time. + +- Be aware that when adding apps and drivers, all files stored in the same folder will be imported and may cause errors during the build process. + +- The Windows ICD UI does not support multivariant configurations. Instead, you must use the Windows ICD command-line interface to configure multivariant settings. For more information, see [Create a provisioning package with multivariant settings](provisioning-multivariant.md). + +- While you can open multiple projects at the same time within Windows ICD, you can only build one project at a time. + +- In order to enable the simplified authoring jscripts to work on a server SKU running Windows ICD, you need to explicitly enable **Allow websites to prompt for information using scripted windows**. Do this by opening Internet Explorer and then navigating to **Settings** > **Internet Options** > **Security** -> **Custom level** > **Allow websites to prompt for information using scripted windows**, and then choose **Enable**. + +- If you copy a Windows ICD project from one PC to another PC, make sure that all the associated files for the deployment assets, such as apps and drivers, are copied along with the project to the same path as it was on the original PC. + + For example, when you add a driver to a provisioned package, you must copy the .INF file to a local directory on the PC that is running Windows ICD. If you don't do this, and attempt to use a copied version of this project on a different PC, Windows ICD might attempt to resolve the path to the files that point to the original PC. + +- **Recommended**: Before starting, copy all source files to the PC running Windows ICD, rather than using external sources like network shares or removable drives. This reduces the risk of interrupting the build process from a temporary network issue or from disconnecting the USB device. + +**Next step**: [How to create a provisioning package](provisioning-create-package.md) + +## Learn more + +- Watch the video: [Provisioning Windows 10 Devices with New Tools](https://go.microsoft.com/fwlink/p/?LinkId=615921) + +- Watch the video: [Windows 10 for Mobile Devices: Provisioning Is Not Imaging](https://go.microsoft.com/fwlink/p/?LinkId=615922) + +## Related topics + +- [Provisioning packages for Windows 10](provisioning-packages.md) +- [How provisioning works in Windows 10](provisioning-how-it-works.md) +- [Create a provisioning package](provisioning-create-package.md) +- [Apply a provisioning package](provisioning-apply-package.md) +- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) +- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) +- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [NFC-based device provisioning](provisioning-nfc.md) +- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) + + + +  + +  + + + + + diff --git a/windows/deploy/provisioning-multivariant.md b/windows/deploy/provisioning-multivariant.md new file mode 100644 index 0000000000..cbf4507a6a --- /dev/null +++ b/windows/deploy/provisioning-multivariant.md @@ -0,0 +1,322 @@ +--- +title: Create a provisioning package with multivariant settings (Windows 10) +description: Create a provisioning package with multivariant settings to customize the provisioned settings. +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: high +--- + +# Create a provisioning package with multivariant settings + + +**Applies to** + +- Windows 10 +- Windows 10 Mobile + +Multivariant provisioning packages enable you to create a single provisioning package that can work for multiple locales. + +To provision multivariant settings, you must create a provisioning package with defined **Conditions** and **Settings** that are tied to these conditions. When you install this package on a Windows 10 device, the provisioning engine applies the matching condition settings at every event and triggers provisioning. + +The following events trigger provisioning on Windows 10 devices: + +| Event | Windows 10 Mobile | Windows 10 for desktop editions (Home, Pro, Enterprise, and Education) | +| --- | --- | --- | +| System boot | Supported | Supported | +| Operating system update | Supported | Planned | +| Package installation during device first run experience | Supported | Supported | +| Detection of SIM presence or update | Supported | Not supported | +| Package installation at runtime | Supported | Supported | +| Roaming detected | Supported | Not supported | + +## Target, TargetState, Condition, and priorities + +Targets describe keying for a variant and must be described or pre-declared before being referenced by the variant. + +- You can define multiple **Target** child elements for each **Id** that you need for the customization setting. + +- Within a **Target** you can define multiple **TargetState** elements. + +- Within a **TargetState** element you can create multiple **Condition** elements. + +- A **Condition** element defines the matching type between the condition and the specified value. + +The following table shows the conditions supported in Windows 10 provisioning: + +>[!NOTE] +>You can use any of these supported conditions when defining your **TargetState**. + +| Condition Name | Condition priority | Windows 10 Mobile | Windows 10 for desktop editions | Value type | Value description | +| --- | --- | --- | --- | --- | --- | +| MNC | P0 | Supported | N/A | Digit string | Use to target settings based on the Mobile Network Code (MNC) value. | +| MCC | P0 | Supported | N/A | Digit string | Use to target settings based on the Mobile Country Code (MCC) value. | +| SPN | P0 | Supported | N/A | String | Use to target settings based on the Service Provider Name (SPN) value. | +| PNN | P0 | Supported | N/A | String | Use to target settings based on public land mobile network (PLMN) Network Name value. | +| GID1 | P0 | Supported | N/A | Digit string | Use to target settings based on the Group Identifier (level 1) value. | +| ICCID | P0 | Supported | N/A | Digit string | Use to target settings based on the Integrated Circuit Card Identifier (ICCID) value. | +| Roaming | P0 | Supported | N/A | Boolean | Use to specify roaming. Set the value to **1** (roaming) or **0** (non-roaming). | +| UICC | P0 | Supported | N/A | Enumeration | Use to specify the UICC state. Set the value to one of the following:


    - 0 - Empty
    - 1 - Ready
    - 2 - Locked | +| UICCSLOT | P0 | Supported | N/A | Digit string | Use to specify the UICC slot. Set the value one of the following:


    - 0 - Slot 0
    - 1 - Slot 1 | +| ProcessorType | P1 | Supported | Supported | String | Use to target settings based on the processor type. | +| ProcessorName | P1 | Supported | Supported | String | Use to target settings based on the processor name. | +| AoAc | P1 | Supported | Supported | Boolean | Set the value to 0 or 1. | +| PowerPlatformRole | P1 | Supported | Supported | Enumeration | Indicates the preferred power management profile. Set the value based on the POWER_PLATFORM_ROLE enumeration. | +| Architecture | P1 | Supported | Supported | String | Matches the PROCESSOR_ARCHITECTURE environment variable. | +| Server | P1 | Supported | Supported | Boolean | Set the value to 0 or 1. | +| Region | P1 | Supported | Supported | Enumeration | Use to target settings based on country/region. | +| Lang | P1 | Supported | Supported | Enumeration | Use to target settings based on language code. | +| ROMLANG | P1 | Supported | N/A | Digit string | Use to specify the PhoneROMLanguage that's set for DeviceTargeting. This condition is used primarily to detect variants for China. For example, you can use this condition and set the value to "0804". | + +The matching types supported in Windows 10 are: + +| Matching type | Syntax | Example | +| --- | --- | --- | +| Straight match | Matching type is specified as-is | <Condition Name="ProcessorName" Value="Barton" /> | +| Regex match | Matching type is prefixed by "Pattern:" | <Condition Name="ProcessorName" Value="Pattern:.*Celeron.*" /> | +| Numeric range match | Matching type is prefixed by "!Range:" | <Condition Name="MNC" Value="!Range:400, 550" /> | + + +- When all **Condition** elements are TRUE, **TargetState** is TRUE (**AND** logic). + +- If any of the **TargetState** elements is TRUE, **Target** is TRUE (**OR** logic), and **Id** can be used for the setting customization. + + +You can define more than one **TargetState** within a provisioning package to apply variant settings that match device conditions. When the provisioning engine evalues each **TargetState**, more than one **TargetState** may fit current device conditions. To determine the order in which the variant settings are applied, the system assigns a priority to every **TargetState**. + +A variant setting that matches a **TargetState** with a lower priority is applied before the variant that matches a **TargetState** with a higher priority. Variant settings that match more than one **TargetState** with equal priority are applied according to the order that each **TargetState** is defined in the provisioning package. + +The **TargetState** priority is assigned based on the conditions priority and the priority evaluation rules are as followed: + +1. T**TargetState** with P0 conditions is higher than **TargetState** without P0 conditions. + + +2. **TargetState** with P1 conditions is higher than **TargetState** without P0 and P1 conditions. + + +3. If N₁>N₂>0, the **TargetState** priority with N₁ P0 conditions is higher than the **TargetState** with N₂ P1 conditions. + + +4. For **TargetState** without P0 conditions, if N₁>N₂>0 **TargetState** with N₁ P1 conditions is higher than the **TargetState** with N₂ P1 conditions. + + +5. For **TargetState** without P0 and P1 conditions, if N₁>N₂>0 **TargetState** priority with N₁ P2 conditions is higher than the **TargetState** with N₂ P2 conditions. + + +6. For rules 3, 4, and 5, if N₁=N₂, **TargetState** priorities are considered equal. + + +## Create a provisioning package with multivariant settings + +Follow these steps to create a provisioning package with multivariant capabilities. + + +1. Build a provisioning package and configure the customizations you need to apply during certain conditions. For more information, see [Create a provisioning package](provisioning-create-package.md). + + +2. After you've [configured the settings](provisioning-create-package.md#configure-settings), save the project. + + +3. Open the project folder and copy the customizations.xml file. + +4. Use an XML or text editor to open the customizations.xml file. + + The customizations.xml file holds the package metadata (including the package owner and rank) and the settings that you configured when you created your provisioning package. The Customizations node contains a Common section, which contains the customization settings. + + The following example shows the contents of a sample customizations.xml file. + + ```XML + + + + {6aaa4dfa-00d7-4aaa-8adf-73c6a7e2501e} + My Provisioning Package + 1.0 + OEM + 50 + + + + + + 0 + 0 + 0 + + + 0 + + + + + + ``` + +4. Edit the customizations.xml file and create a **Targets** section to describe the conditions that will handle your multivariant settings. + + The following example shows the customizations.xml, which has been modified to include several conditions including **ProcessorName**, **ProcessorType**, **MCC**, and **MNC**. + + ```XML + + + + {6aaa4dfa-00d7-4aaa-8adf-73c6a7e2501e} + My Provisioning Package + 1.0 + OEM + 50 + + + + + + 0 + 0 + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + ``` + +5. In the customizations.xml file, create a **Variant** section for the settings you need to customize. To do this: + + a. Define a child **TargetRefs** element. + + b. Within the **TargetRefs** element, define a **TargetRef** element. You can define multiple **TargetRef** elements for each **Id** that you need to apply to customized settings. + + c. Move compliant settings from the **Common** section to the **Variant** section. + + If any of the TargetRef elements matches the Target, all settings in the Variant are applied (OR logic). + + >[!NOTE] + >You can define multiple Variant sections. Settings that reside in the **Common** section are applied unconditionally on every triggering event. + + The following example shows the customizations.xml updated to include a **Variant** section and the moved settings that will be applied if the conditions for the variant are met. + + ```XML + + + + {6aaa4dfa-00d7-4aaa-8adf-73c6a7e2501e} + My Provisioning Package + 1.0 + OEM + 50 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 1 + + + 1 + + + + + + + ``` + +6. Save the updated customizations.xml file and note the path to this updated file. You will need the path as one of the values for the next step. + + +7. Use the [Windows ICD command-line interface](provisioning-command-line.md) to create a provisioning package using the updated customizations.xml. + + For example: + + ``` + icd.exe /Build-ProvisioningPackage /CustomizationXML:"C:\CustomProject\customizations.xml" /PackagePath:"C:\CustomProject\output.ppkg" /StoreFile:C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\Microsoft-Common-Provisioning.dat" + ``` + + +In this example, the **StoreFile** corresponds to the location of the settings store that will be used to create the package for the required Windows edition. + +>[!NOTE] +>The provisioning package created during this step will contain the multivariant settings. You can use this package either as a standalone package that you can apply to a Windows device or use it as the base when starting another project. + + + + + + + + + + + + + + +## Related topics + +- [Provisioning packages for Windows 10](provisioning-packages.md) +- [How provisioning works in Windows 10](provisioning-how-it-works.md) +- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Create a provisioning package](provisioning-create-package.md) +- [Apply a provisioning package](provisioning-apply-package.md) +- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) +- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) +- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [NFC-based device provisioning](provisioning-nfc.md) +- [Windows ICD command-line interface (reference)](provisioning-command-line.md) + +  + + + + + diff --git a/windows/deploy/provisioning-nfc.md b/windows/deploy/provisioning-nfc.md new file mode 100644 index 0000000000..114e6d5545 --- /dev/null +++ b/windows/deploy/provisioning-nfc.md @@ -0,0 +1,153 @@ +--- +title: NFC-based device provisioning (Windows 10) +description: +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: high +--- + +# NFC-based device provisioning + + +**Applies to** + +- Windows 10 Mobile + +Near field communication (NFC) enables Windows 10 Mobile Enterprise and Windows 10 Mobile devices to communicate with an NFC tag or another NFC-enabled transmitting device. Enterprises that do bulk provisioning can use NFC-based device provisioning to provide a provisioning package to the device that's being provisioned. NFC provisioning is simple and convenient and it can easily store an entire provisioning package. + +The NFC provisioning option enables the administrator to provide a provisioning package during initial device setup or the out-of-box experience (OOBE) phase. Administrators can use the NFC provisioning option to transfer provisioning information to persistent storage by tapping an unprovisioned mobile device to an NFC tag or NFC-enabled device. To use NFC for pre-provisioning a device, you must either prepare your own NFC tags by storing your provisioning package to a tag as described in this section, or build the infrastructure needed to transmit a provisioning package between an NFC-enabled device and a mobile device during OOBE. + +## Provisioning OOBE UI + +All Windows 10 Mobile Enterprise and Windows 10 Mobile images have the NFC provisioning capability incorporated into the operating system. On devices that support NFC and are running Windows 10 Mobile Enterprise or Windows 10 Mobile, NFC-based device provisioning provides an additional mechanism to provision the device during OOBE. + +On all Windows devices, device provisioning during OOBE can be triggered by 5 fast taps on the Windows hardware key, which shows the **Provision this device** screen. In the **Provision this device** screen, select **NFC** for NFC-based provisioning. + +![Example of Provision this device screen](images/nfc.png) + +If there is an error during NFC provisioning, the device will show a message if any of the following errors occur: + +- **NFC initialization error** - This can be caused by any error that occurs before data transfer has started. For example, if the NFC driver isn't enabled or there's an error communicating with the proximity API. +- **Interrupted download or incomplete package transfer** - This error can happen if the peer device is out of range or the transfer is aborted. This error can be caused whenever the device being provisioned fails to receive the provisioning package in time. +- **Incorrect package format** - This error can be caused by any protocol error that the operating system encounters during the data transfer between the devices. +- **NFC is disabled by policy** - Enterprises can use policies to disallow any NFC usage on the managed device. In this case, NFC functionality is not enabled. + +## NFC tag + +You can use an NFC tag for minimal provisioning and use an NFC-enabled device tag for larger provisioning packages. + +The protocol used for NFC-based device provisioning is similar to the one used for NFC provisioning on Windows Embedded 8.1 Handheld, which supported both single-chunk and multi-chunk transfer when the total transfer didn't fit in one NDEP message size. In Windows 10, the provisioning stack contains the following changes: + +- **Protocol namespace** - The protocol namespace has changed from Windows.WEH.PreStageProv.Chunk to Windows.ProvPlugins.Chunk. +- **Tag data type** - The tag data type has changed from UTF-8 into binary raw data. + + +>[!NOTE] +>The NFC tag doesn't go in the secondary device. You can transfer the NFC tag by using a provisioning package from device-to-device using the NFC radio or by re-reading the provisioning package from an NFC tag. + +### NFC tag components + +NFC tags are suitable for very light applications where minimal provisioning is required. The size of NFC tags that contain provisioning packages is typically 4 KB to 10 KB. + +To write to an NFC tag, you will need to use an NFC Writer tool, or you can use the [ProximityDevice class API](https://msdn.microsoft.com/library/windows/apps/windows.networking.proximity.proximitydevice.aspx) to write your own custom tool to transfer your provisioning package file to your NFC tag. The tool must publish a binary message (write) a Chunk data type to your NFC tag. + +The following table describes the information that is required when writing to an NFC tag. + +| Required field | Description | +| --- | --- | +| **Type** | Windows.ProvPlugins.Chunk

    The receiving device uses this information to understand information in the Data field. | +| **Data** | Tag data with small header in raw binary format that contains a chunk of the provisioning package to be transferred. | + + + +### NFC provisioning helper + +The NFC provisioning helper device must split the provisioning package raw content into multiple parts and publish these in order. Each part should follow the following format: + +
    **Version**
    (1 byte)
    **Leading**
    (1 byte)
    **Order**
    (1 byte)
    **Total**
    (1 byte)
    **Chunk payload**
    (N bytes)
    + +For each part: +- **Version** should always be 0x00. +- **Leading byte** should always be 0xFF. +- **Order** represents which message chunk (out of the whole message) the part belongs to. The Order begins with zero (0). +- **Total** represents the total number of chunks to be transferred for the whole message. +- **Chunk payload** represents each of the split parts. + +The NFC provisioning helper device must publish the record in a type of Windows.ProvPlugins.Chunk. + +**Code example** + +The following example shows how to write to an NFC tag. This example assumes that the tag is already in range of the writing device. + +``` + private async void WriteProvPkgToTag(IStorageFile provPkgFile) + { + var buffer = await FileIO.ReadBufferAsync(provPkgFile); + if (null == buffer) + { + return; + } + + var proximityDevice = Windows.Networking.Proximity.ProximityDevice.GetDefault(); + if (null == proximityDevice) + { + return; + } + + var dataWriter = new DataWriter(); + var header = new NfcProvHeader(); + + header.version = NFC_PROV_MESSAGE_CURRENT_VERSION; // Currently the supported version is 0x00. + header.leading = NFC_PROV_MESSAGE_LEADING_BYTE; // The leading byte should be always 0xFF. + header.index = 0; // Assume we only have 1 chunk. + header.total = 1; // Assume we only have 1 chunk. + + // Write the header first and then the raw data of the provisioning package. + dataWriter.WriteBytes(GetBytes(header)); + dataWriter.WriteBuffer(buffer); + + var chunkPubId = proximityDevice.PublishBinaryMessage( + "Windows:WriteTag.ProvPlugins.Chunk", + dataWriter.DetachBuffer()); + } +``` + + +### NFC-enabled device tag components + +Provisioning from an NFC-enabled source device allows for larger provisioning packages than can be transferred using an NFC tag. When provisioning from an NFC-enabled device, we recommend that the total file size not exceed 120 KB. Be aware that the larger the NFC file is, the longer it will take to transfer the provisioning file. Depending on your NFC hardware, the transfer time for a 120 KB file will vary between 2.5 seconds and 10 seconds. + +To provision from an NFC-enabled source device, use [ProximityDevice class API](https://msdn.microsoft.com/library/windows/apps/windows.networking.proximity.proximitydevice.aspx) to write your own custom tool that transfers your provisioning package in chunks to your target mobile device. The tool must publish binary messages (transmit) a Header message, followed by one or more Chunk messages. The Header specifies the total amount of data that will be transferred to the target device; the Chunks must contain binary raw data formatted provisioning data, as shown in the NFC tag components section. + +For detailed information and code samples on how to implement an NFC-enabled device tag, see **ConvertToNfcMessageAsync** in [this GitHub NfcProvisioner Universal Windows app example](https://github.com/Microsoft/Windows-universal-samples/blob/master/Samples/NfcProvisioner/cs/Scenario1.xaml.cs). The sample app shows you how to host the provisioning package on a master device so that you can transfer it to the receiving device. + + + + + + + +## Related topics + +- [Provisioning packages for Windows 10](provisioning-packages.md) +- [How provisioning works in Windows 10](provisioning-how-it-works.md) +- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Create a provisioning package](provisioning-create-package.md) +- [Apply a provisioning package](provisioning-apply-package.md) +- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) +- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) +- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) + +  + +  + + + + + diff --git a/windows/deploy/provisioning-packages.md b/windows/deploy/provisioning-packages.md index 1e7493e331..ebb4a064c3 100644 --- a/windows/deploy/provisioning-packages.md +++ b/windows/deploy/provisioning-packages.md @@ -3,9 +3,8 @@ title: Provisioning packages (Windows 10) description: With Windows 10, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. ms.assetid: 287706E5-063F-4AB5-902C-A0DF6D0730BC ms.prod: w10 -ms.mktglfcycl: explore +ms.mktglfcycl: deploy ms.sitesec: library -ms.pagetype: mobile author: jdeckerMS localizationpriority: high --- @@ -18,15 +17,17 @@ localizationpriority: high - Windows 10 - Windows 10 Mobile -Windows provisioning makes it easy for IT administrators to configure end-user devices without imaging. Using Windows Provisioning, an IT administrator can easily specify desired configuration and settings required to enroll the devices into management (through a wizard-driven user interface) and then apply that configuration to target devices in a matter of minutes. It is best suited for small- to medium-sized businesses with deployments that range from tens to a few hundred computers. +Windows provisioning makes it easy for IT administrators to configure end-user devices without imaging. Using Windows provisioning, an IT administrator can easily specify desired configuration and settings required to enroll the devices into management and then apply that configuration to target devices in a matter of minutes. It is best suited for small- to medium-sized businesses with deployments that range from tens to a few hundred computers. -With Windows 10, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. +A provisioning package (.ppkg) is a container for a collection of configuration settings. With Windows 10, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. Provisioning packages are simple enough that with a short set of written instructions, a student or non-technical employee can use them to configure their device. This can result in a significant reduction in the time required to configure multiple devices in your organization. +The [Windows Assessment and Deployment Kit (ADK) for Windows 10](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) includes the Imaging and Configuration Designer (ICD), a tool for configuring provisioning packages. + ## New in Windows 10, Version 1607 -The Windows Assessment and Deployment Kit (ADK) for Windows 10 includes the Imaging and Configuration Designer (ICD), a tool for configuring images and runtime settings which are then built into provisioning packages. Windows ICD for Windows 10, Version 1607, simplifies common provisioning scenarios. +Windows ICD for Windows 10, Version 1607, simplifies common provisioning scenarios. ![Configuration Designer options](images/icd.png) @@ -74,7 +75,7 @@ Provisioning packages can be: ## What you can configure -The following table provides some examples of what can be configured using provisioning packages. +The following table provides some examples of what you can configure using provisioning packages. | Customization options | Examples | |--------------------------|-----------------------------------------------------------------------------------------------| @@ -92,41 +93,26 @@ The following table provides some examples of what can be configured using provi For details about the settings you can customize in provisioning packages, see [Windows Provisioning settings reference]( https://go.microsoft.com/fwlink/p/?LinkId=619012). -## Creating a provisioning package - - -With Windows 10, you can use the Windows Imaging and Configuration Designer (ICD) tool to create provisioning packages. To install Windows ICD and create provisioning packages, you must [install the Windows Assessment and Deployment Kit (ADK) for Windows 10](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). - -When you run ADKsetup.exe for Windows 10, version 1607, select the following feature from the **Select the features you want to install** dialog box: - -- **Configuration Designer** - -![Choose Configuration Designer](images/adk-install.png) - -> [!NOTE] -> In previous versions of the Windows 10 ADK, you had to install additional features for Windows ICD to run. Starting in version 1607, you can install Windows ICD without other ADK features. - -After you install Windows ICD, you can use it to create a provisioning package. For detailed instructions on how to create a provisioning package, see [Build and apply a provisioning package](https://go.microsoft.com/fwlink/p/?LinkID=629651). - -## Applying a provisioning package to a device - - -Provisioning packages can be applied both during image deployment and during runtime. For information on how to apply a provisioning package to a Windows 10-based device, see [Build and apply a provisioning package](https://go.microsoft.com/fwlink/p/?LinkID=629651). - ## Learn more +- Watch the video: [Provisioning Windows 10 Devices with New Tools](https://go.microsoft.com/fwlink/p/?LinkId=615921) -[Windows 10: Deployment](https://go.microsoft.com/fwlink/p/?LinkId=533708) +- Watch the video: [Windows 10 for Mobile Devices: Provisioning Is Not Imaging](https://go.microsoft.com/fwlink/p/?LinkId=615922) ## Related topics -- [Provision PCs with common settings for initial deployment](provision-pcs-for-initial-deployment.md) -- [Provision PCs with apps and certificates for initial deployments](provision-pcs-with-apps-and-certificates.md) -- [Configure devices without MDM](../manage/configure-devices-without-mdm.md) -- [Set up a shared or guest PC with Windows 10](../manage/set-up-shared-or-guest-pc.md) -- [Set up a device for anyone to use (kiosk mode)](../manage/set-up-a-device-for-anyone-to-use.md) -- [Customize Windows 10 Start and taskbar with ICD and provisioning packages](../manage/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) -- [Set up student PCs to join domain](https://technet.microsoft.com/edu/windows/set-up-students-pcs-to-join-domain) +- [How provisioning works in Windows 10](provisioning-how-it-works.md) +- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Create a provisioning package](provisioning-create-package.md) +- [Apply a provisioning package](provisioning-apply-package.md) +- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) +- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) +- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [NFC-based device provisioning](provisioning-nfc.md) +- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) + diff --git a/windows/deploy/provisioning-script-to-install-app.md b/windows/deploy/provisioning-script-to-install-app.md new file mode 100644 index 0000000000..8754c66299 --- /dev/null +++ b/windows/deploy/provisioning-script-to-install-app.md @@ -0,0 +1,222 @@ +--- +title: Use a script to install a desktop app in provisioning packages (Windows 10) +description: With Windows 10, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: high +--- + +# Use a script to install a desktop app in provisioning packages + + +**Applies to** + +- Windows 10 +- Windows 10 Mobile + +This walkthrough describes how to leverage the ability to include scripts in a Windows 10 provisioning package to install Win32 applications. Scripted operations other than installing apps can also be performed, however, some care is needed in order to avoid unintended behavior during script execution (see Remarks below). + +>**Prerequisite**: [Windows Assessment and Deployment Kit (ADK) for Windows 10](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit), version 1511 or higher + +>[!NOTE] +>This scenario is only supported for installing applications on Windows 10 for desktop, version 1511 or higher. + +## Assemble the application assets + +1. On the device where you’re authoring the package, place all of your assets in a known location. Each asset must have a unique filename, because all files will be copied to the same temp directory on the device. It’s common for many apps to have an installer called ‘install.exe’ or similar, and there may be name overlap because of that. To fix this, you can use the technique described in the next step to include a complete directory structure that is then expanded into the temp directory on the device. The most common use for this would be to include a subdirectory for each application. + +2. If you need to include a directory structure of files, you will need to cab the assets for easy inclusion in the provisioning packages. + +## Cab the application assets + +1. Create a .DDF file as below, replacing *file1* and *file2* with the files you want to package, and adding the name of file/directory. + + ``` + ;*** MSDN Sample Source Code MakeCAB Directive file example + + ; + + .OPTION EXPLICIT ; Generate errors on variable typos + + .set DiskDirectoryTemplate=CDROM ; All cabinets go in a single directory + + .Set MaxDiskFileCount=1000; Limit file count per cabinet, so that + + ; scanning is not too slow + + .Set FolderSizeThreshold=200000 ; Aim for ~200K per folder + + .Set CompressionType=MSZIP + + ;** All files are compressed in cabinet files + + .Set Cabinet=on + + .Set Compress=on + + ;------------------------------------------------------------------- + + ;** CabinetNameTemplate = name of cab + + ;** DiskDirectory1 = output directory where cab will be created + + ;------------------------------------------------------------------- + + .Set CabinetNameTemplate=tt.cab + + .Set DiskDirectory1=. + + ;------------------------------------------------------------------- + + ; Replace with actual files you want to package + + ;------------------------------------------------------------------- + + + + + + ;*** + ``` + +2. Use makecab to create the cab files. + + ``` + Makecab -f + ``` + +## Create the script to install the application + +Create a script to perform whatever work is needed to install the application(s). The following examples are provided to help get started authoring the orchestrator script that will execute the required installers. In practice, the orchestrator script may reference many more assets than those in these examples. + +>[!NOTE] +>All actions performed by the script must happen silently, showing no UI and requiring no user interaction. +> +>The scripts will be run on the device in system context. + +### Debugging example + +Granular logging is not built in, so the logging must be built into the script itself. Here is an example script that logs ‘Hello World’ to a logfile. When run on the device, the logfile will be available after provisioning is completed. As you will see in the following examples, it’s recommended that you log each action that your script performs. + +``` +set LOGFILE=%SystemDrive%\HelloWorld.log +echo Hello, World >> %LOGFILE% +``` +### .exe example + +This example script shows how to create a log output file on the system drive, install an app from a .exe installer, and echo the results to the log file. + +``` +set LOGFILE=%SystemDrive%\Fiddler_install.log +echo Installing Fiddler.exe >> %LOGFILE% +fiddler4setup.exe /S >> %LOGFILE% +echo result: %ERRORLEVEL% >> %LOGFILE% +``` + +### .msi example + +This is the same as the previous installer, but installs the app from an MSI installer. Notice that msiexec is called with the /quiet flag in order to meet the silent requirement of scripts run from within a provisioning package. + +``` +set LOGFILE=%SystemDrive%\IPOverUsb_install.log +echo Installing IpOverUsbInstaller.msi >> %LOGFILE% +msiexec /i IpOverUsbInstaller.msi /quiet >> %LOGFILE% +echo result: %ERRORLEVEL% >> %LOGFILE% +``` + +### PowerShell example + +This is an example script with logging that shows how to run a powershell script from the provisioning commands setting. Note that the PowerShell script referenced from this example must also be included in the package, and obey the same requirements as all scripts run from within the provisioning package: it must execute silently, with no user interaction. + +``` +set LOGFILE=%SystemDrive%\my_powershell_script.log +echo Running my_powershell_script.ps1 in system context >> %LOGFILE% +echo Executing "PsExec.exe -accepteula -i -s cmd.exe /c powershell.exe my_powershell_script.ps1" >> %LOGFILE% +PsExec.exe -accepteula -i -s cmd.exe /c powershell.exe my_powershell_script.ps1' >> %LOGFILE% +echo result: %ERRORLEVEL% >> %LOGFILE% +``` + +### Extract from a .CAB example + +This example script shows expansion of a .cab from the provisioning commands script, as well as installation of the expanded setup.exe + +``` +set LOGFILE=%SystemDrive%\install_my_app.log +echo Expanding installer_assets.cab >> %LOGFILE% +expand -r installer_assets.cab -F:* . >> %LOGFILE% +echo result: %ERRORLEVEL% >> %LOGFILE% +echo Installing MyApp >> %LOGFILE% +setup.exe >> %LOGFILE% +echo result: %ERRORLEVEL% >> %LOGFILE% +``` + +### Calling multiple scripts in the package + +You are currently allowed one CommandLine per PPKG. The batch files shown above are orchestrator scripts that manage the installation and calls any other scripts included in the PPKG. The orchestrator script is what should be invoked from the CommandLine specified in the package. + +Here’s a table describing this relationship, using the PowerShell example from above: + + +|ICD Setting | Value | Description | +| --- | --- | --- | +| ProvisioningCommands/DeviceContext/CommandLine | cmd /c PowerShell_Example.bat | The command line needed to invoke the orchestrator script. | +| ProvisioningCommands/DeviceContext/CommandFiles | PowerShell_Example.bat | The single orchestrator script referenced by the command line that handles calling into the required installers or performing any other actions such as expanding cab files. This script must do the required logging. | +| ProvisioningCommands/DeviceContext/CommandFiles | my_powershell_script.ps1 | Other assets referenced by the orchestrator script. In this example there is only one, but there could be many assets referenced here. One common use case is using the orchestrator to call a series of install.exe or setup.exe installers to install several applications. Each of those installers must be included as an asset here. | + + +### Add script to provisioning package + +When you have the batch file written and the referenced assets ready to include, you can add them to a provisioning package in the Window Imaging and Configuration Designer (Windows ICD). + +Using ICD, specify the full details of how the script should be run in the CommandLine setting in the provisioning package. This includes flags or any other parameters that you would normally type on the command line. So for example if the package contained an app installer called install.exe and a script used to automate the install called InstallMyApp.bat, the `ProvisioningCommands/DeviceContext/CommandLine` setting should be configured to: + +``` +cmd /c InstallMyApp.bat +``` + +In ICD, this looks like: + +![Command line in Selected customizations](images/icd-script1.png) + +You also need to add the relevant assets for that command line including the orchestrator script and any other assets it references such as installers or .cab files. + +In ICD, that is done by adding files under the `ProvisioningCommands/DeviceContext/CommandFiles` setting. + +![Command files in Selected customizations](images/icd-script2.png) + +When you are done, [build the package](provisioning-create-package.md#build-package). + + +### Remarks +1. No user interaction or console output is supported via ProvisioningCommands. All work needs to be silent. If your script attempts to do any of the following it will cause undefined behavior, and could put the device in an unrecoverable state if executed during setup or the Out of Box Experience: + a. Echo to console + b. Display anything on the screen + c. Prompt the user with a dialog or install wizard +2. When applied at first boot, provisioning runs early in the boot sequence and before a user context has been established; care must be taken to only include installers that can run at this time. Other installers can be provisioned via a management tool. +3. If the device is put into an unrecoverable state because of a bad script, you can reset it using [recovery options in Windows 10](https://support.microsoft.com/help/12415/windows-10-recovery-options). +4. The CommandFile assets are deployed on the device to a temporary folder unique to each package. + a. For packages added during the out of box experience, this is usually in `%WINDIR%\system32\config\systemprofile\appdata\local\Temp\ProvisioningPkgTmp\<{PackageIdGuid}>\Commands` + b. For packages added by double-clicking on an already deployed device, this will be in the temp folder for the user executing the PPKG: `%TMP%\ProvisioningPkgTmp\<{PackageIdGuid}>\Commands` +5. The command line will be executed with the directory the CommandFiles were deployed to as the working directory. This means you do not need to specific the full path to assets in the command line or from within any script. +6. The runtime provisioning component will attempt to run the scripts from the PPKG at the earliest point possible, depending on the stage when the PPKG was added. For example, if the package was added during the Out-of-Box Experience, it will be run immediately after the package is applied, while the Out-of-Box Experience is still happening. This is before the user account configuration options are presented to the user. A spinning progress dialog will appear and “please wait” will be displayed on the screen. + + >[!NOTE] + >There is a timeout of 30 minutes for the provisioning process at this point. All scripts and installs need to complete within this time. +7. The scripts are executed in the background as the rest of provisioning continues to run. For packages added on existing systems using the double-click to install, there is no notification that provisioning or script execution has completed + + +## Related topics + +- [Provisioning packages for Windows 10](provisioning-packages.md) +- [How provisioning works in Windows 10](provisioning-how-it-works.md) +- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Create a provisioning package](provisioning-create-package.md) +- [Apply a provisioning package](provisioning-apply-package.md) +- [Settings changed when you uninstall a provisioning package](provisioning-uninstall-package.md) +- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) +- [NFC-based device provisioning](provisioning-nfc.md) +- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) \ No newline at end of file diff --git a/windows/deploy/provisioning-uninstall-package.md b/windows/deploy/provisioning-uninstall-package.md new file mode 100644 index 0000000000..b3836ede88 --- /dev/null +++ b/windows/deploy/provisioning-uninstall-package.md @@ -0,0 +1,98 @@ +--- +title: Settings changed when you uninstall a provisioning package (Windows 10) +description: This topic lists the settings that are reverted when you uninstall a provisioning package. +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: high +--- + +# Settings changed when you uninstall a provisioning package + + +**Applies to** + +- Windows 10 +- Windows 10 Mobile + +When you uninstall a provisioning package, only certain settings are revertible. This topic lists the settings that are reverted when you uninstall a provisioning package. + + +As an administrator, you can uninstall by using the **Add or remove a package for work or school** option available under **Settings** > **Accounts** > **Access work or school**. + +When a provisioning package is uninstalled, some of its settings are reverted, which means the value for the setting is changed to the next available or default value. Not all settings, however, are revertible. + +Only settings in the following lists are revertible. + +## Registry-based settings + +The registry-based settings that are revertible when a provisioning package is uninstalled all fall under these categories, which you can find in the Graphical User Interface of the Windows Imaging and Configuration Designer (Windows ICD). + + +- [Wi-Fi Sense](https://msdn.microsoft.com/library/windows/hardware/mt219706.aspx) +- [CountryAndRegion](https://msdn.microsoft.com/library/windows/hardware/mt219726.aspx) +- DeviceManagement / PGList/ LogicalProxyName +- UniversalAppInstall / LaunchAppAtLogin +- [Power](https://msdn.microsoft.com/library/windows/hardware/dn953704.aspx) +- [TabletMode](https://msdn.microsoft.com/library/windows/hardware/mt297550.aspx) +- [Maps](https://msdn.microsoft.com/library/windows/hardware/mt131464.aspx) +- [Browser](https://msdn.microsoft.com/library/windows/hardware/mt573151.aspx) +- [DeviceFormFactor](https://msdn.microsoft.com/library/windows/hardware/mt243449.aspx) +- [USBErrorsOEMOverride](https://msdn.microsoft.com/library/windows/hardware/mt769908.aspx) +- [WeakCharger](https://msdn.microsoft.com/library/windows/hardware/mt346401.aspx) + + + +## CSP-based settings + +Here is the list of revertible settings based on configuration service providers (CSPs). + +[ActiveSync CSP](https://msdn.microsoft.com/library/windows/hardware/dn920017.aspx) +[AppLocker CSP](https://msdn.microsoft.com/library/windows/hardware/dn920019.aspx) +[BrowserFavorite CSP](https://msdn.microsoft.com/library/windows/hardware/dn914758.aspx) +[CertificateStore CSP](https://msdn.microsoft.com/library/windows/hardware/dn920021.aspx) +[ClientCertificateInstall CSP](https://msdn.microsoft.com/library/windows/hardware/dn920023.aspx) +[RootCATrustedCertificates CSP](https://msdn.microsoft.com/library/windows/hardware/dn904970.aspx) +[CM_CellularEntries CSP](https://msdn.microsoft.com/library/windows/hardware/dn914761.aspx) +[CM_ProxyEntries CSP](https://msdn.microsoft.com/library/windows/hardware/dn914762.aspx) +[CMPolicy CSP](https://msdn.microsoft.com/library/windows/hardware/dn914760.aspx) +[CMPolicyEnterprise CSP](https://msdn.microsoft.com/library/windows/hardware/mt706463.aspx) +[EMAIL2 CSP](https://msdn.microsoft.com/library/windows/hardware/dn904953.aspx) +[EnterpriseAPN CSP](https://msdn.microsoft.com/library/windows/hardware/dn958617.aspx) +[EnterpriseAppManagement CSP](https://msdn.microsoft.com/library/windows/hardware/dn904955.aspx) +[EnterpriseDesktopAppManagement CSP](https://msdn.microsoft.com/library/windows/hardware/dn958620.aspx) +[EnterpriseModernAppManagement CSP](https://msdn.microsoft.com/library/windows/hardware/dn904956.aspx) +[NAP CSP](https://msdn.microsoft.com/library/windows/hardware/dn914767.aspx) +[PassportForWork CSP](https://msdn.microsoft.com/library/windows/hardware/dn987099.aspx) +[Provisioning CSP](https://msdn.microsoft.com/library/windows/hardware/mt203665.aspx) +[PROXY CSP](https://msdn.microsoft.com/library/windows/hardware/dn914770.aspx) +[SecureAssessment CSP](https://msdn.microsoft.com/library/windows/hardware/mt718628.aspx) +[VPN CSP](https://msdn.microsoft.com/library/windows/hardware/dn904978.aspx) +[VPNv2 CSP](https://msdn.microsoft.com/library/windows/hardware/dn914776.aspx) +[WiFi CSP](https://msdn.microsoft.com/library/windows/hardware/dn904981.aspx) + + + +## Related topics + +- [Provisioning packages for Windows 10](provisioning-packages.md) +- [How provisioning works in Windows 10](provisioning-how-it-works.md) +- [Install Windows Imaging and Configuration Designer](provisioning-install-icd.md) +- [Create a provisioning package](provisioning-create-package.md) +- [Apply a provisioning package](provisioning-apply-package.md) +- [Provision PCs with common settings for initial deployment (simple provisioning)](provision-pcs-for-initial-deployment.md) +- [Provision PCs with apps and certificates for initial deployments (advanced provisioning)](provision-pcs-with-apps-and-certificates.md) +- [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md) +- [NFC-based device provisioning](provisioning-nfc.md) +- [Windows ICD command-line interface (reference)](provisioning-command-line.md) +- [Create a provisioning package with multivariant settings](provisioning-multivariant.md) + +  + +  + + + + + diff --git a/windows/manage/TOC.md b/windows/manage/TOC.md index 2e57c1618e..d68415cde7 100644 --- a/windows/manage/TOC.md +++ b/windows/manage/TOC.md @@ -45,6 +45,8 @@ ## [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) ### [Configure Windows 10 taskbar](configure-windows-10-taskbar.md) ### [Customize and export Start layout](customize-and-export-start-layout.md) +### [Start layout XML for desktop editions of Windows 10 (reference)](start-layout-xml-desktop.md) +### [Start layout XML for mobile editions of Windows 10 (reference)](start-layout-xml-mobile.md) ### [Customize Windows 10 Start and taskbar with Group Policy](customize-windows-10-start-screens-by-using-group-policy.md) ### [Customize Windows 10 Start and taskbar with ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) ### [Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) diff --git a/windows/manage/change-history-for-manage-and-update-windows-10.md b/windows/manage/change-history-for-manage-and-update-windows-10.md index fa4137a3ac..89487d41ca 100644 --- a/windows/manage/change-history-for-manage-and-update-windows-10.md +++ b/windows/manage/change-history-for-manage-and-update-windows-10.md @@ -15,9 +15,14 @@ This topic lists new and updated topics in the [Manage and update Windows 10](in >If you're looking for **update history** for Windows 10, see [Windows 10 and Windows Server 2016 update history](https://support.microsoft.com/help/12387/windows-10-update-history). ## January 2017 +<<<<<<< HEAD + | New or changed topic | Description | | --- | --- | | [Cortana integration in your business or enterprise](cortana-at-work-overview.md) | New | +| [Start layout XML for desktop editions of Windows 10](start-layout-xml-desktop.md) | New (previously published in Hardware Dev Center on MSDN) | +| [Start layout XML for mobile editions of Windows 10](start-layout-xml-mobile.md) | New (previously published in Hardware Dev Center on MSDN) | + ## December 2016 diff --git a/windows/manage/images/mobile-start-layout.png b/windows/manage/images/mobile-start-layout.png new file mode 100644 index 0000000000000000000000000000000000000000..d1055d6c874fad5e4e35098ef21deeec7d2ea9ba GIT binary patch literal 339852 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
    I=@&sPr;qGJ5#5yl;x(r;?czAMF3B<`^ zU{QbD1?J-}CUGgh-p7-zgS&8i@n2RAl!8$r!C9;m4k7=^x}XC=C=TKY@%MB+=;K&q zw=_5(w-yfI+86PA8fh~AM84PmeM);Z&fv8fG)+|rzhgQes&yz{;OXea#BLZlE}85C zE7!gboHaLjrG*?DvVS_D^V;YHedB)5&u#Ov36BAn&ZXm%lytUsn_KrmvCHD=4%Xd> z{>N^i;VSFi(ZmniMP`V{#<@h6NQ;fZtR$3c8{M*V_ou4252v3gm*(8gsxiDhix;E0 z8b>3fba`4B`E#dZj|GBf($>ZQv{AnQ_9yK;5S6e;2nK?>+cy2vNS~TE-=2%*glyoikdfq&wky%F>Rt_q;m215=KQK)mRXIZaI;1C<+Rn_Qh-Hz!|Dw46Auy zsN!RvK&6r>qE3YSUeU)Pj5A)RsG`jrFUuyYCX*#FeY1M{+qJ(|K|Uu`;iCsfdJlh# z1i+mt;ws#v)sxdNnO*ucjHV*1^=;SLwO^k=B!1PogW$gNJ0kJBAzIGMyqX*iwrC|( zHEE|pJn806h1Cz~$I)Q(Ia6Hh=*_`z=?62BrDkSCyKm{7ve#_8J9PHA$OoR6?>Qq@ zj{XXZdX@?Y;YQz&T2-&1IPJX+9;LnAIZZ?XZ4|cU+0<^NuFpC=_vOz^ zbeuh7W-`kU-{hIBEQQI`+ovW}noc}=^LLi*A(h5aFs28|=dDx#|1Vr+{wLF)fkp;9 zQdoMn%1B&e1}@i*{*@#DGjQJG2&vuJ)i`$jAv=+@QerQqwsx{A#jT1<`SpCOdNwyy zGC9`sUb;EdQ#ag}9!GT{wc&UBLH8m?W8r`pEJ#gyKcD+m_`(ja!-wws^;nQKw=li}8n3%iI*HL1e_JmBPSqeBm0JVOfk)VjSQ6K+TR z>Bn`_4j~K4L1s?~**o)@Y52sWAy8%RPk30$MfFB`*u0^#_?t;MfFO-Ne>RS9(4{Me4%1-&Y$<%r zN`zA9AOe2Zaj_a0iB!Lp-Hgj<28AJ37$P}FvZcLQJsMWHOLDUAX$Yixg~^9N=q1vx zVabl(z{{&|UkVLQZ8dk%?h?iQ%Pf53R!fP+^ZhiNWp7H7Swu%SlX#PsuFn?ePa0i$ z*3}+hy`U36Fh{P?T3R1z_wbN}bHUbNe+hv5~#C$h4k(_1F4Vq#~kwH}kHS zs)1+cgr*>lGPYiW;B&g=SkNCu1#ZxSZBu1uVjq4t zq^O$kx@%5T5R)uF2L9XjXKj04E0dDtsD7>c2m;=@U&f)B?i%3)EUcsf#P|Irgwccddi3AfwV^!h{jlo?py1U>!(&)r&ssh=mo9Phy2@Z6$eazDVc zmuRI2-lqzmwm_SNQ&T{u&bm&KxYs;Qn+dKzskDY;XbVRJa+0UNT2!l5WS^KYj#5d3 zxceor;|-vG-4a~Mv9BdYv)R@=rXmZOkb)#WrW1$cT7SY3J4tX$&$ko~RLYec#b9eT z-_#R~%k`RmJPJ#6^O5{afKz>|Fet@G-6%`{q)vcAf3D{r zJ?yzofICNziv9_LFR(NSA@#Ck0B!7(nmL3{OZ)VL8$NCdMIs-SkqvsI@>R`&|J%~IVmvb)kyq|oR2(Yyz z*lg!`-zSpP<;5)ASJk>qDgCU2^HCsZ&)ZEsl!#===p_lmTej;2QHkn~}9*9}vUNi4d2I(aZY2`jf&V zc^^c1<3@6%w<^rv=Vezc^1;ZW0ha$)<fvuSh>$Ny3n2ng}e=b}cmhkAF_Mv9h=%6gt?E)XNJg~sUxep1f&X7^Z* z%(+EK^05T1(cKOgO@3A^D|g;fzrLBA+X`;vneNOg7YTFpFDM$78d~YQEvhwIky?&9 zaI5^1UE3=kOMab@ZL5wlBv0PN6({~qFuG4N8*gmfmB#isEpA*}%h{g1gtFi~ioF9QuzC(L2u=3)E?O;5K5^#_l5dd2mI@JxZSd{lbUqa{J{u zfHDgW!h8~8rr8XSAE$p|J->?|MKP@p=_=AwsLmPsDgzbtVl_?YmevhhQY=O$_R19{ z;07L-te~%t23gU2dn+)eN+lb$)Ys=rT|)DZ@zo+b-HPihO+B30}z z)0Wo9+L8Shlc<2;yrnWcY=VXp>(h0fKeE#`nt@*8A4&GL2!hDX|98;gSK>^xi0Klx-+zaUb z@^a$n=_n5?10B_44l0>aDKt{vJXjG-$TG#oG<$`SQGA$wFQLgdfrGO;)@unT0)ckb=y<<0RFdMknchR^dqeG9Jz~(%WDTmRzxC5qQkFrF~ z7Gl$=`F0Xmm_H7^mXw8cN!)W|sJT{AqSXFw3sN52JEw&f7`nNxgnX+;n^udGZC;LA z)eGmBpEY9@Eh}-@yzzj@h2zG8HJIRMV}1&#rl+7`hTrdhrleo*t)}IY#}95b&^wZ- zU+1E(8cA2oOyP~PnRaIl3-D|N*nbqAR4q*~?J}L5S4IK>SyV5vLvDofpSVAW&el>NVeoaQ=uIOSAV2Fm9yGB? zm_bOYEL44wiGzEWM$sAoGa++B)6AnD@=XR!B|YQy%gz6@g8#>1B)a>|*PQ*hb`H zFDu64BhV+y^}d#+q1z;8#GRÐpeqmiD4`^7X^&%w|duF@Q|^i4j)89Kqr-1976C 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�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
      GB z55sfBFGD92t-wzd5QKfwN8z3Nc|qGF}TXchjM zAKLA=6L+1RoCGkn%H1#Nql74i`F@Yw|H0>Zu`~59DK?cOZ_R~7v>~4@x3zJXv+In< zmZUi1I#MH9t@gP48hEh8gDlR;@6@%8@@;#$>E^Tl8MCPjQ?85*YJy{g6Q&8@L&k?= zr}Mj!mpRvcldQa0dL)F9k&#ywli(w4FCA@7(#Gheaff-Wr|HdLEcxW{6wPTWdJlBk zy&R>ln;XU>qZm7fB$J*Joo8#CPhghM0SxrMAzT|PgW!t3tG8}Tgh*JtM+E2H)53G) z#{p`j!X(fHV&$M0o8~F9w|!9OYpO@6zV7APyR6*+y(}PAhMY5^1xx)x3kmHwx68>>pYIBM_{w4_?+W%xu=B?i z;=e<@ABsA@e6c<0lJZaXOPQ*5ieEFBh)7yu`|7LS%rcE)Bjh z>FY<5rRyNk2Xbo{@0^IfKATk-jP-lkbU8ypRzrbGldSlX@Q>l`Jbv^Cy4jQo`_1hf zB(wXsGu4AT<`!s-w?s9j?_y^>zTevIVOyC13NDEF2DNJGENw)NufUh!e z&Ck}>u^$@Fs`ty5bAQ4#iqLJ}Y=5Hd2d5jl^;BN$zP=lWMLNspN#x0fDV|~CZ0n*5 zAG|E3N$ofLwc)*tU3)5{sx7h3)D*dD5Ym(8p`NWqp z_!~Tcar2}o;>~_bL3Oo~u-);|xHXD|&IbsiCSl{9M2EJw6~$YV;~He|qIhpK2%8-h zHXtT*6GBmf^qw6U7qwVTpF6SwWvmD=Ne_1mEjgx`U7yl) zi>X&4r@y^mU9SyqR%s>0457szfFtzrTajU-WHsJEFi6$HS++;eHTj67lG#Gf=jiG2 zd^&$fHP0W}&3Xas<n&kV!?IJOX13HNDuj*W+=#fXj#M^$(4PrJy<-J zthdY#_?yJ+{yeiaQ`_7bxB&;GT;1&cTP}}RZ2t1=tVN6d9F+p72Io9B<5@vm^#n7ZoKs;W{Pln@(F!Iugcv9OwFy!AWAgXvJ*%vIpLzc3-t6Voh|v9V#0BeDKmF$=q#ypJJjMO9M1ZJxXZub z*@>FIfqCA(oBPc9CpWi)$LCH!ceE*DR%E7-@1+cXGa_N4fFNl-Sr`~`Z2-;q=saYI zZxT*D8fZy#c2WBrVDzUGE`v8W_8li%PQV`e(2vJ?MQ2%wvD3?5m_VY>5c81Z_hEzX zpsm~$tNDRUA|@h|z#Oc?|9wx}%@xwmydL(cxTgsgmyTfw|EwW!OY3&rr9d6!RohN> z&^!U^6yR>UR>cr76c53fqYBfjn2w>St78IPbUrDhj*kb{Fm$@%Pe_cfSsQghg>KR4 z7P)^m7K|jvM1^GcuV|_y=xOPfJw4wM%~dYv=&KLvVVPCcP_*~Jtz<+XrIDn)e<%x4 zo6dq${o$fUi`eTHBtYU3O&w{>qrfah<=8BeUc7Vw6(AF6%3EHYaG1R!t!>c6FrX-> zl*7pK?Uyh}vU!N|rYhu~wv;MVE1a{PIX8oiPcMDywUXCVv+wMrT!_1DYx&r8)J0Cw z+=OhjYcrJMaBHhza1rtUh>bWlVR4fC68*@&c^z z13Qo4e|tR?8(r7xd&CR+u$eT7#ib)u*ftu{GH=Y19YUtC1vJM1M?-(TNW(S=?g*)N;w{7DT>ebuGr{+lyT z+~sZv0${!de?US%75^2~5+Szf^av@r-h>d%G-`%U8>8DThZj2OXK*aM5CKT*s8+r7 z;$owk8^S`&(B362DSfGr^F+C2mL^Pu7x~?^8N>5)shR6%(3@AnaF4!Oa!(7lsPkG~!hU(wSS>?+h zGB@5>f8I_4<@X)*ytL~4*t|=3a5?DEHPdkuHo%)0&b`o&&(<-DiJdn5{;=j7%G91+ z*M{og)MavjcySn8+*Xh7u(TG3@iLXIW=Ne4LDZS zX+gYcidLK4aPInt(iYSrAP1LAbG9;2lHx)sg6_L{fA#5t-O_h-@|Bl91Co;ZZKzmd z*bn0k9blw9=;HL%fNW2ssqmHC>EAZZglX|&-$nadyTq{;_D_-Q+22LkDKn%f=oR&C zh%AXi*_p*t<5Zg=mS1={@=_hr-O1*eDcEkibAsrlaIS|Y6)(?koIROdvC|i(L7&~y z$LsC9OX`1blR(dXoUy|Pto_92GR8&7KMma>;%}e?;%7X)oyI(Dsj?Y{YRBq~RFo=} z7YypPSq`_g28^OjT}9=%1>UjvKklr0gh@IulR{l3;=X;s z*g7E&3U8hwtLS~!Ces+ctg&g)LJ$l>vU&X&`>tP&?4FtqnZy~y9;CT}Ef6*)n5SsS zZ8_?(Pu+=8i=l{XtwvHD?l2`n6+|1hYqS=5tp{YD*^-NP6}Pb9Aj6lWj@O#wRIxdlUrGDn2%D$5JhS8M3Yr&vX-hkcG$OgA+#;IVH7>H!;C3%fSo$oftlvUF10@Kac0Ja?bu<7?p@h)lDuv*iw-9rXELOKZyqX9K)VkQ;HMY% zuP1%1*M0~tF29HoAsFELT-6>7X+!W0#s7YfyimlT0%H2*K;o$e+Iq3# zY`)Zs<$u)zEZ`#rc{H+VvSq;O ze*^7}KJ8HD$!39ZEk8T7DZ}*pfN<#J6E{0JGTWrrZPl|1v8K^W40jlDBk;o*m6_2m zTejNvM2Y)gRQd&Q6CfSBOnfnO5IFXcu#iFjuTQPR@)ZD!7R)XI}{ zEqq+!A#;ZXYIpB%+^Uu)Oyo3hmcj{6k3nm6! ztN`f)>ybC1`;w2d!|?=%xZ!x@VkU8sMh0Uk{M}Y~%hJj`OXJ!hXBjyL&|ZpW>FNz!_U91$gt(m>&+4pTi%Yi7)#1xTikF z*5haJvJ4s?82=nb;9{&6exs}IxmQ`38AvDU{oKetD9hFg-y;mIWa#0c0wlDsx4y>; zLh2FzjjQ{awePL%ITR_jsF?CfeH4=E@G8f|zxTJYzSE9V#AETI_}i~fhO4Fn#`xX1 z7e(UcGLh;fYP|KOeVHTFz~f55+8xAs2yxT(1MizBaraa4q@dGw|Ip3ss_6IHjX*zc;x<4kA0utbrEDL~VZQZo^a+OY`8 z$Y zVZ0@b1=NlvV6o;c(tjFv;$*(Hu<&PRN0D7SVAw(VXT#x9aXocJ3;_of&k&M8NPr(k z>oB@UuHSd8OA~Ltz#xLxtV{y?yhx(~M@xt7q$)=-Hl5JIuWhNynK{ff_$(_ofPeRBVX4cGgqT3P322P<7>8$} zuw~%Q`ti1(Vn6V3o9{?c9loACE$kdNS`rKoO88KTcTkTuFyZx$*Z5sdzrAwQcAfgO z81u-6o&1;Q<4PR((yz1Tz8Kz+g0$`~gR7+h=O}wY!9{htA|16}ekg8{|3~s{{qYr6 z`zzK!+=*nIiYb1g&IdFWEzqb<-9UN74#kU;#4(7PX1`{c(1FA*4bW|WU-J91tmvlw zD4F%X3PYam11sQ#3lJ`O2%~qPyAT<#$cCl>T`+kOE!=87(b1Jk=Zco+G(c0fThI%} zic2>qf8XUpM&i`HuUxEFy>~3wN?yYDIixb7C9{4q(nmgj4&^QMo12{mrUUBT% zIE8L(GTz$&sRN_$%cnPL!Y4uti!BAU)*|-O!CD#GghvZsIMuE9|h!P zaJH9BAhfTSoqUuG3XWo^8T?)PMZG6gHY3hNy-QwDl$NO;qxca0Jr506Wbjp2PhTi| z0QrY26H9=;kcan|Kt{Vazj^#wis4b%O)ULQn>)D;m2Bk&b%Q6;q=Dyk9KPzZ_n!W8 zgjuu?=qVEZcJXwvCCs{14svd_o8X8+ZRQ%3R(bY+cPh9XtQvF{`FM>H7>?HS$a>%8 zVgAxWwuE<-i`a1)AD?|yLoOQq23eH#fUe_r-)R0m|2ELPj(C-JAxa5>B20fu*(IkI1&o(4FHZYR}?GI38s~QU`WZ7E5jae`N)#=;a6$sHE_Kw-Sjuf zg+ZeX^K(Ez0RIK_=5jyVNy17R-rn9m=UkTxWQRHkcBg2oAxGBNV2ho&Z?~HLZ#%Uu zGj8NTOF|_L6z|+lh=z98dOgNGGs7c!KJa9XH9bxCj>pMcH2^?H2J}r>CDcRl9rf)> zh}-FUgo;OB5|DHxNq_J9xMQvpg_V+VV>84*vb!sIz0laeQYS5<6YjppB0%*f01_k= zZ-WIwyfH=e{VnAyR@wD4r3)UO3rw)YuZ$Cr-V+I8gK0g%$+djM~1e zaCk*Z5<_BaR%r|uAO#7eP1>s77E9lEsiCH0qFOV0UC*U-huTMC!~JOx=3LQmImD45ALTBliTH zzW_8?Hg{W0o=|eKI}vrldkd?-^a`qc>gFdNjmR0H&m?^+vur-J3T;#1${CyXj{GvA zigqFCvTT}AUx3k%{GFV%=idaVIXgPSW&-Lw*T7*7nK%@tLphqtu`Gp1**^h$Yn=#p z1@eQLjANYDLf*XELJhm!+KbwPjmV!4jZZIt#dVuUM13b;Z(ghFy6MI=Pzlu&PT96e z1_kOuI~M$qDKM+TgRDPZH{wz9S%@^;H6~Tr4Xah7cdOz02md(53Rz|;y4`I-8cGEI zIab#r+fY}9>(T|D1tCv+o(_^5KkA@*v!WF_I%TN=J?M$&o9xC6(cWCNGCpFY#3bA@@=}O16oz)v-A6w-gRe6q!UMI`{>%f+bHfv_oB{M?yt-y(88M(#NaaQ_7K)AF5r z+$y0ap$1X7&WbnMO!q;3Zg?)NGK>?RpMAS}t4Ahj71OtbF9I=Y{Rh(Yd?r78kF&OX z-GKUdLsmBK>7avOg_Pr%vZG&vM|(+^4r z1q}efTS;vG+pECsCtc6&@H4;5Uaz18o0jgMA8>;@zTtOYhnjBLs5;L+?FbkbXjWuU zylKCS#<3oMACI8Q$oZ>i$^-p#@lGK}+04&+3HGdFsP`U^RL;4+$`Xt0yURK1p;wH?z&mccU9K~T_+UbetdJxmjzazng#?J^)rwY#?u?VX)+pPcU2Rl%yIdA|}QovKamOKzG< zEzj?R4{@wV4uOOy!-T9$#UqCIV7IXAT7!z%O?KXS;&e48q#qWPHCP9Zlyx| zkCz_Bx^q=I>v2VJM)Q=^da+>24n3qe(f#sZs1`8c1lFgCF zvYoP*Eg8%}Sx#h=Y||utm3iMhmSdiF1`3-Y&q!bYMR^JKFK4H@*=oSFXU3wnKWI z7hifgp855!(b&|C88c^N`;MK+_+!|2pbeX!dP?MwNL6)4CG=bzm&Yz$ue{QVtuMc< z_vu`ZKc-K-*!5Ds_tpsk}vl??Zl zI=m_?8WcPil~qcc;l(aUUL!Eg{^On>pB!gUllm zsMs7u=jP|ZT$tt=AD-ePRAls=>A-Ob(MSYWUU?-hxL~Om5Cb@W>G`<$l1n7#5W2cM zb{|H2-jYBJyu+M z4eIL~aOq{2qra~gZ+*u*@eluW4;C(*4}RE66&J6W_aqPZU_5hK4A(tQaF%_FkPoEEH9A!I+6^obcl zSd>gfD2kzEpY|30*hOy>gD!x1VjxtCA@Xl8{Qy7T`y9Tz=V`oK6woYDXiH|ChnL!S z;z*)LjR+1*EDJ_Z8I0ls7rh-x8WRHhAAf$!Mm)CrY5erSi@0t675MJXU*qGFhbukX197qrY% zBY|BxbzFhGpKMi4Xr7FAab?B)s*BFWWfv^cS)AyU&~XovkFPyjQ+b@b-v3stU2~Im zr@iK~r5H#!-9`Holod31q_QnCp0b4@E3!(v3#lk#nu-s(cshbO-MRDKC0BH-tfkC$ z_L1dq&_jq^a&$sMWEPDTwuF0dmsC>pMtlf~K_?y-dHUQ-zePn=EpB?tDs0=eTPyIn zcmlNz4XRsq?AnRA7zbUQop|-t?MNev4Zq%vCtlc({%iX@Mc$d;sVXb1znJJH|Yq4HPD zg8$s5{+IjLxGZUK_@vA!ll@{u^aR7$R@a2B4YTlK^E~`!?h?E_dok+g&Bww;OR#wH zA}qP!BAj>eB{;X~d_?jmXgQ$Xkbe(|fpH|>Bi36KiEI-8{a0VWOPzc0nU@|#A7=%0 zTb3W%@k=~@;3a(JmB;WGPd!{Z`=H3}UAoT~w*Ck` z$$n>lk@Mf&{&Q?D8a3CRXiU)YQQ=g<(t*I(9=s zNQ4vz1v;`lkE&=u6@}J6Mat`}OtM8iRKb8Ooo!kWa4Ow5}*4==v>BI=u( zanVH=?wV_`=$v!ZIHAFjNyTy9b=RpEZT`Hu=E;it=() zSJz;r7#{rt{itl1i~5=K(AV4V{04HZ93zrWCq<#B!C9%;jqBNG+2=Z?^=sZ6uhv6j z?mbYk(fdc^!Y?79UbGB?nIwX;zk1L_=>*epRhSv}SMJ_}?7l6?a{hEGQ87kNh!`8Y z`j6;b>xfq3xwfs^SNLGO3vWdC0v77F9LuWiD{eZR$j zS^hTs*~PcveT%O_H}8RCO}rn^Fp2~|(KIwFw4cZm!qQ&!d+Vhme=ge%x<;xbUGp14u z8K$%QtTVQO*X_t+*^G#Gm8INuoI8}O+JddGtEAH*BpWHqI4c&rj?&N=OyzW4^U6~7 z2ayH+Ax>bWo<>s|yY_Cwv)f)pT=H%g*&N)q3*jC6vA3fGIgx|!dEXsaa?zzoN*U2P zwPWugy!-amxcQCOih*(nGn$*^f}=Rl5!dchfBXmU!-9ni@%$@$P$h=mP}{5M@9oAP z{=o+@e@>&84QGn-`=!#2AaYVJvuk~rJ+oY{iCu+R7S44K>pot*T(3%M+2+Y+xlxhJ zY3!+}#^Z}G!4oZ4VAJ9iczVh8c>bJAF=O#koVV-}oO9kqIA_UHEL?IPW>(KdFn@{x z*>d0dL-4#*7$J7qRmI?}duTpcQjU_K+!Kun%`4kj^i0$3vNCdiPB5ZBxGXuIj&a%k zz1Ao2(vcmKU(%-#_TfLn7?q8<)3*fwSo?l_=&Cw54cKwtO4MKdNBG;n{aXo#aOK~; z4U64vr_19{y@b7O9a6>4Y1bqgAPZ+TsK;hdln}j5vl{EvaA3=YHfI+=S;UkfQ4AT` zXW<+wvkG+f^s6V{%gx=?qa~4x&Rc+aat?lzqoKA+=Z5EZFQ|09<2eHbbyrnL+Qcpi zj`6_5a57ifCh-uB0vZ@@9;Wd)thcMI=Rp{kBNtx3PW#A{ig09K=r^u#KK%FeQ_rER zvlsCJdJA)yF{4S8;2`=261e*66=>`16k|y$>0&4}&YY=fZa%|r8 zOEfmmz~j&E#zPx7;|-TziWgcBs*#b-1u=i&BK-T;e}Fv)JJ2G^qpiIQPe1uH96oXc zd-v?YBM*N^?jlYc<&Kp2Rog@6`cFjyOjHud#aiN zU${aJAxeV~-UzwWzMF!NM6WxbU)z zNB{7jD5Tcz{n#po13hR|Hc#w*4lm03zJX4>&@PIG<1zwa^d|f9)ZuMt8|=o9_dSna zO8l9FFC#C&u|!j+01us;}g%Kqpx2b4xABc$QMu} zpsFH<7q{)v8K`Jzyt?}Uu2|NB^A^s+vX*%&Gq1b+0yNfEqo;om7q-k-uRL2x%OVjh zTRaahzqSwWzGbCOi+kX37v6Tm=B<3 zp}{f{*oXfNBEXTXM|#l04v}e z4EJYuyaQKXdV!ATpe*@se|Q@%Id37l`vz3VQ`l>>dWPczoUT4AFFg;7=gq?Ma~Ei{ z{XjgS)A#8>YstgF!O?fT{RZ50)pAi@3vk&5Ex7WcCFmbaXv+s1f@zefVIpy!hdPU` zAVHB56cqFlc>@ULlC_nBEiqI~?9)ucge?|2f4rVk@~C2y;! zomjQ%7OZ%~Wl|{!A}Y#~(PR_GHZyHNR?o_-{ zve#z&bQT%O_tSajVZ(V>V&nPO;)l!Lgr8k>GZGhGiOVm)3d`Sc4VGVdy(qHlaPh@g zVs>zjQy`wI>ZBWixvXX7dQF6c;9Kc|M4Hz(RgyVoC92`fyGvPlB2OPl!2e5ILgJcEER?cCy zIp;7r?e71+*E73oS+XskE!()i*_!UIuCA`G+5TR=_bQyT5dKgYwax9yoop17d+AY- z2T<8SekHea;tDph%S#HV9Vq9IFDlTn3(xI5gniYGuv@Ldwe*A=N(7BpMweB?7)0<1 z7)Q<~FRQU!5_6v(a;9T2x?ssQ^2aoZ%M}T>5pYaiD*F1pqErnauTP$%>M$Zbov7|; zKnGXL7TG}$@$;LX#oojFaHPIYo@EGbq1D=&D%3YNBF7C3Ncw^HI^?EF9SlZr@JJN` zl4qvdiUGe5IYrqhFUZ3F-P^Sb8K)O!*{E;09H}VJO+!{rnkWS9t}5J2?q%^4&%o!_ zKmFfGlwQ(EVbt@i1Wyi>bBj`kafM|N*_2Jfd&4~~h#lR9n70puJ*|lKw2AUK#_RKH z;A9?&o&+xe$J<4@CR4(b&2&6w{0R7va&2-#kR*6-t|C4*{n$7i1Nim?+Yu&Am>7de zcW#yU_ikL0I3C4X+*VB-FA$PT!$(E-z37<=kMV+!TsCt`Okg|?TXx#=1F;y1s7 zSCp;o`;KDYk>kirci`y_TSQ43=rh|?U{itHvi$ k0?w_^Nhn!lMsA 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�bZ)p4%~Hz&}bQ$xJ3#CWn_7)tenl?tl7C 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

      u?Y>$}MNf|%D(rSG8G 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

      X9e3fMv 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 D=yaMcx9C5=<_wbX$63@lRyWr% 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 literal 0 HcmV?d00001 diff --git a/windows/manage/start-layout-xml-desktop.md b/windows/manage/start-layout-xml-desktop.md new file mode 100644 index 0000000000..aa6a1bd126 --- /dev/null +++ b/windows/manage/start-layout-xml-desktop.md @@ -0,0 +1,493 @@ +--- +title: Start layout XML for desktop editions of Windows 10 (Windows 10) +description: This topic describes the options for customizing Start layout in LayoutModification.xml for Windows 10 desktop editions. +keywords: ["start screen"] +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +author: jdeckerMS +localizationpriority: high +--- + +# Start layout XML for desktop editions of Windows 10 (reference) + + +**Applies to** + +- Windows 10 + +>**Looking for consumer information?** See [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) + +On Windows 10 for desktop editions, the customized Start works by: + +- Windows 10 checks the chosen base default layout, such as the desktop edition and whether Cortana is supported for the country/region. + +- Windows 10 reads the LayoutModification.xml file and allows groups to be appended to Start. The groups have the following constraints: + - 2 groups that are 6 columns wide, or equivalent to the width of 3 medium tiles. + - 2 medium-sized tile rows in height. Windows 10 ignores any tiles that are pinned beyond the second row. + - No limit to the number of apps that can be pinned. There is a theoretical limit of 24 tiles per group (4 small tiles per medium square x 3 columns x 2 rows). + +## LayoutModification XML + +IT admins can provision the Start layout using a LayoutModification.xml file. This file supports several mechanisms to modify or replace the default Start layout and its tiles. The easiest method for creating a LayoutModification.xml file is by using the Export-StartLayout cmdlet; see [Customize and export Start layout](customize-and-export-start-layout.md) for instructions. + +>[!NOTE] +>To make sure the Start layout XML parser processes your file correctly, follow these guidelines when working with your LayoutModification.xml file: +>- Do not leave spaces or white lines in between each element. +>- Do not add comments inside the StartLayout node or any of its children elements. +>- Do not add multiple rows of comments. + +The following table lists the supported elements and attributes for the LayoutModification.xml file. + +| Element | Attributes | Description | +| --- | --- | --- | +| LayoutModificationTemplate | xmlns
      xmlns:defaultlayout
      xmlns:start
      Version | Use to describe the changes to the default Start layout | +| [LayoutOptions](#layoutoptions)

      Parent:
      LayoutModificationTemplate | StartTileGroupsColumnCount
      FullScreenStart | Use to specify:
      - Whether to use full screen Start on the desktop
      - The number of tile columns in the Start menu | +| RequiredStartGroupsCollection

      Parent:
      LayoutModificationTemplate | n/a | Use to contain collection of RequiredStartGroups | +| [RequiredStartGroups](#requiredstartgroups)

      Parent:
      RequiredStartGroupsCollection | Region | Use to contain the AppendGroup tags, which represent groups that can be appended to the default Start layout | +| [AppendGroup](#appendgroup)

      Parent:
      RequiredStartGroups | Name | Use to specify the tiles that need to be appended to the default Start layout | +| [start:Tile](#specify-start-tiles)

      Parent:
      AppendGroup | AppUserModelID
      Size
      Row
      Column | Use to specify any of the following:
      - A Universal Windows app
      - A Windows 8 or Windows 8.1 app | +| start:DesktopApplicationTile

      Parent:
      AppendGroup | DesktopApplicationID
      DesktopApplicationLinkPath
      Size
      Row
      Column | Use to specify any of the following:
      - A Windows desktop application with a known AppUserModelID
      - An application in a known folder with a link in a legacy Start Menu folder
      - A Windows desktop application link in a legacy Start Menu folder
      - A Web link tile with an associated .url file that is in a legacy Start Menu folder | +| start:SecondaryTile

      Parent:
      AppendGroup | AppUserModelID
      TileID
      Arguments
      DisplayName
      Square150x150LogoUri
      ShowNameOnSquare150x150Logo
      ShowNameOnWide310x150Logo
      Wide310x150LogoUri
      BackgroundColor
      ForegroundText
      IsSuggestedApp
      Size
      Row
      Column | Use to pin a Web link through a Microsoft Edge secondary tile | +| TopMFUApps

      Parent:
      LayoutModificationTemplate | n/a | Use to add up to 3 default apps to the frequently used apps section in the system area | +| Tile

      Parent:
      TopMFUApps | AppUserModelID | Use with the TopMFUApps tags to specify an app with a known AppUserModelID | +| DesktopApplicationTile

      Parent:
      TopMFUApps | LinkFilePath | Use with the TopMFUApps tags to specify an app without a known AppUserModelID | +| AppendOfficeSuite

      Parent:
      LayoutModificationTemplate | n/a | Use to add the in-box installed Office suite to Start

      Do not use this tag with AppendDownloadOfficeTile | +| AppendDownloadOfficeTile

      Parent:
      LayoutModificationTemplate | n/a | Use to add a specific **Download Office** tile to a specific location in Start

      Do not use this tag with AppendOfficeSuite | + +### LayoutOptions + +New devices running Windows 10 for desktop editions will default to a Start menu with 2 columns of tiles unless boot to tablet mode is enabled. Devices with screens that are under 10" have boot to tablet mode enabled by default. For these devices, users see the full screen Start on the desktop. You can adjust the following features: + +- Boot to tablet mode can be set on or off. +- Set full screen Start on desktop to on or off. + To do this, add the LayoutOptions element in your LayoutModification.xml file and set the FullScreenStart attribute to true or false. +- Specify the number of columns in the Start menu to 1 or 2. + To do this, add the LayoutOptions element in your LayoutModification.xml file and set the StartTileGroupsColumnCount attribute to 1 or 2. + +The following example shows how to use the LayoutOptions element to specify full screen Start on the desktop and to use 1 column in the Start menu: + +```XML + + + +``` + +For devices being upgraded to Windows 10 for desktop editions: + +- Devices being upgraded from Windows 7 will default to a Start menu with 1 column. +- Devices being upgraded from Windows 8.1 or Windows 8.1 Upgrade will default to a Start menu with 2 columns. + +### RequiredStartGroups + +The **RequiredStartGroups** tag contains **AppendGroup** tags that represent groups that you can append to the default Start layout. + +>[!IMPORTANT] +>For Windows 10 for desktop editions, you can add a maximum of two (2) **AppendGroup** tags per **RequiredStartGroups** tag. + +You can also assign regions to the append groups in the **RequiredStartGroups** tag's using the optional **Region** attribute or you can use the multivariant capabilities in Windows provisioning. If you are using the **Region** attribute, you must use a two-letter country code to specify the country/region that the append group(s) apply to. To specify more than one country/region, use a pipe ("|") delimiter as shown in the following example: + +```XML + +``` + +If the country/region setting for the Windows device matches a **RequiredStartGroups**, then the tiles laid out within the **RequiredStartGroups** is applied to Start. + +If you specify a region-agnostic **RequiredStartGroups** (or one without the optional Region attribute) then the region-agnostic **RequiredStartGroups** is applied to Start. + +### AppendGroup + +**AppendGroup** tags specify a group of tiles that will be appended to Start. There is a maximum of two **AppendGroup** tags allowed per **RequiredStartGroups** tag. + +For Windows 10 for desktop editions, AppendGroup tags contain start:Tile, start:DesktopApplicationTile, or start:SecondaryTile tags. + +You can specify any number of tiles in an **AppendGroup**, but you cannot specify a tile with a **Row** attribute greater than 4. The Start layout does not support overlapping tiles. + +### Specify Start tiles + +To pin tiles to Start, partners must use the right kind of tile depending on what you want to pin. + +#### Tile size and coordinates + +All tile types require a size (**Size**) and coordinates (**Row** and **Column**) attributes regardless of the tile type that you use when prepinning items to Start. + +The following table describes the attributes that you must use to specify the size and location for the tile. + +| Attribute | Description | +| --- | --- | +| Size | Determines how large the tile will be.

      - 1x1 - small tile
      - 2x2 - medium tile
      - 4x2 - wide tile
      - 4x4 - large tile | +| Row | Specifies the row where the tile will appear. | +| Column | Specifies the column where the tile will appear. | + +For example, a tile with Size="2x2", Row="2", and Column="2" results in a tile located at (2,2) where (0,0) is the top-left corner of a group. + +#### start:Tile + +You can use the **start:Tile** tag to pin any of the following apps to Start: + +- A Universal Windows app +- A Windows 8 app or Windows 8.1 app + +To specify any one of these apps, you must set the **AppUserModelID** attribute to the application user model ID that's associated with the corresponding app. + +The following example shows how to pin the Microsoft Edge Universal Windows app: + + ```XML + + ``` + +#### start:DesktopApplicationTile + +You can use the **start:DesktopApplicationTile** tag to pin a Windows desktop application to Start. There are two ways you can specify a Windows desktop application: + +- By using a path to a shortcut link (.lnk file) to a Windows desktop application. + + To pin a Windows desktop application through this method, you must first add the .lnk file in the specified location when the device first boots. + + The following example shows how to pin the Command Prompt: + +```XML + +``` + + + You must set the **DesktopApplicationLinkPath** attribute to the .lnk file that points to the Windows desktop application. The path also supports environment variables. + + If you are pointing to a third-party Windows desktop application, you must put the .lnk file in a legacy Start Menu directory before first boot; for example, "%APPDATA%\Microsoft\Windows\Start Menu\Programs\" or the all users profile "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\". + + +- By using the application's application user model ID, if this is known. If the Windows desktop application doesn't have one, use the shortcut link option. + + To pin a Windows desktop application through this method, you must set the **DesktopApplicationID** attribute to the application user model ID that's associated with the corresponding app. + + The following example shows how to pin the Internet Explorer Windows desktop application: + +```XML + +``` + +You can also use the **start:DesktopApplicationTile** tag as one of the methods for pinning a Web link to Start. The other method is to use a Microsoft Edge secondary tile. + +To pin a legacy .url shortcut to Start, you must create .url file (right-click on the desktop, select **New** > **Shortcut**, and then type a Web URL). You must add this .url file in a legacy Start Menu directory before first boot; for example, `%APPDATA%\Microsoft\Windows\Start Menu\Programs\` or the all users profile `%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\`. + +The following example shows how to create a tile of the Web site's URL, which you can treat similarly to a Windows desktop application tile: + +```XML + +``` + +#### start:SecondaryTile + +You can use the **start:SecondaryTile** tag to pin a Web link through a Microsoft Edge secondary tile. This method doesn't require any additional action compared to the method of using legacy .url shortcuts (through the start:DesktopApplicationTile tag). + +The following example shows how to create a tile of the Web site's URL using the Microsoft Edge secondary tile: + +```XML + +``` + +The following table describes the other attributes that you can use with the **start:SecondaryTile** tag in addition to *8Size**, **Row**, and *8Column**. + +| Attribute | Required/optional | Description | +| --- | --- | --- | +| AppUserModelID | Required | Must point to Microsoft Edge. | +| TileID | Required | Must uniquely identify your Web site tile. | +| Arguments | Required | Must contain the URL of your Web site. | +| DisplayName | Required | Must specify the text that you want users to see. | +| Square150x150LogoUri | Required | Specifies the logo to use on the 2x2 tile. | +| Wide310x150LogoUri | Optional | Specifies the logo to use on the 4x2 tile. | +| ShowNameOnSquare150x150Logo | Optional | Specifies whether the display name is shown on the 2x2 tile. The values you can use for this attribute are true or false. | +| ShowNameOnWide310x150Logo | Optional | Specifies whether the display name is shown on the 4x2 tile. The values you can use for this attribute are true or false. | +| BackgroundColor | Optional | Specifies the color of the tile. You can specify the value in ARGB hexadecimal (for example, #FF112233) or specify "transparent". | +| ForegroundText | Optional | Specifies the color of the foreground text. Set the value to either "light" or "dark". | + +Secondary Microsoft Edge tiles have the same size and location behavior as a Universal Windows app, Windows 8 app, or Windows 8.1 app. + +#### TopMFUApps + +You can use the **TopMFUApps** tag to add up to 3 default apps to the frequently used apps section in the system area, which delivers system-driven lists to the user including important or frequently accessed system locations and recently installed apps. + +You can use this tag to add: + +- Apps with an **AppUserModelID** attribute - This includes Windows desktop applications that have a known application user model ID. Use a **Tile** tag with the **AppUserModelID** attribute set to the app's application user model ID. +- Apps without a **AppUserModelID** attribute - For these apps, you must create a .lnk file that points to the installed app and place the .lnk file in the `%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs` directory. Use a **DesktopApplicationTile** tag with the **LinkFilePath** attribute set to the .lnk file name and path. + +The following example shows how to modify your LayoutModification.xml file to add both kinds of apps to the system area in Start: + + ```XML + + + + + + + +``` + +#### AppendOfficeSuite + +You can use the **AppendOfficeSuite** tag to add the in-box installed Office suite of apps to Start. + +The following example shows how to add the **AppendOfficeSuite** tag to your LayoutModification.xml file to append the full Universal Office suite to Start: + +```XML + + + +``` + +#### AppendDownloadOfficeTile + +You can use the **AppendDownloadOfficeTile** tag to append the Office trial installer to Start. This tag adds the Download Office tile to Start and the download tile will appear at the bottom right-hand side of the second group. + +The following example shows how to add the **AppendDownloadOfficeTile** tag to your LayoutModification.xml file: + +```XML + + + +``` + +## Sample LayoutModification.xml + +The following sample LayoutModification.xml shows how you can configure the Start layout for devices running Windows 10 for desktop editions: + +```XML + + + + + + + + + + + + + + + + + + + + + + + + + +``` + +## Use Windows Provisioning multivariant support + +The Windows Provisioning multivariant capability allows you to declare target conditions that, when met, supply specific customizations for each variant condition. For Start customization, you can create specific layouts for each variant that you have. To do this, you must create a separate LayoutModification.xml file for each variant that you want to support and then include these in your provisioning package. For more information on how to do this, see [Create a provisioning package with multivariant settings](https://msdn.microsoft.com/library/windows/hardware/dn916108.aspx). + +The provisioning engine chooses the right customization file based on the target conditions that were met, adds the file in the location that's specified for the setting, and then uses the specific file to customize Start. To differentiate between layouts, you can add modifiers to the LayoutModification.xml filename such as "LayoutCustomization1". Regardless of the modifier that you use, the provsioning engine will always output "LayoutCustomization.xml" so that the operating system has a consistent file name to query against. + +For example, if you want to ensure that there's a specific layout for a certain condition, you can: +1. Create a specific layout customization file and then name it LayoutCustomization1.xml. +2. Include the file as part of your provisioning package. +3. Create your multivariant target and reference the XML file within the target condition in the main customization XML file. + +The following example shows what the overall customization file might look like with multivariant support for Start: + +```XML + + + + {6aaa4dfa-00d7-4aaa-8adf-73c6a7e2501e} + My Provisioning Package + 1.0 + OEM + 50 + + + + + + + + + + + + + + + + + 1 + 1 + 1 + + + 1 + + + + + + + + + c:\users\\appdata\local\Microsoft\Windows\Shell\LayoutCustomization1.XML + + 1 + + + + + + +``` + +When the condition is met, the provisioning engine takes the XML file and places it in the location that the operating system has set and then the Start subsystem reads the file and applies the specific customized layout. + +You must repeat this process for all variants that you want to support so that each variant can have a distinct layout for each of the conditions and targets that need to be supported. For example, if you add a **Language** condition, you can create a Start layout that has its own localized group. + +## Add the LayoutModification.xml file to the device + +Once you have created your LayoutModification.xml file to customize devices that will run Windows 10 for desktop editions, you can use Windows ICD methods to add the XML file to the device. + +1. In the **Available customizations** pane, expand **Runtime settings**, select **Start** and then click the **StartLayout** setting. +2. In the middle pane, click **Browse** to open File Explorer. +3. In the File Explorer window, navigate to the location where you saved your LayoutModification.xml file. +4. Select the file and then click **Open**. + +This should set the value of **StartLayout**. The setting appears in the **Selected customizations** pane. + +>[!NOTE] +>There is currently no way to add the .url and .lnk files through Windows ICD. + +Once you have created the LayoutModification.xml file and it is present in the device, the system overrides the base default layout and any Unattend settings used to customize Start. + + + + + + + + + + + + +## Related topics + + +[Manage Windows 10 Start layout options](windows-10-start-layout-options-and-policies.md) + +[Configure Windows 10 taskbar](configure-windows-10-taskbar.md) + +[Customize Windows 10 Start and taskbar with Group Policy](customize-windows-10-start-screens-by-using-group-policy.md) + +[Customize Windows 10 Start and taskbar with ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) + +[Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) + +[Changes to Group Policy settings for Windows 10 Start](changes-to-start-policies-in-windows-10.md) + +  + +  + + + + + diff --git a/windows/manage/start-layout-xml-mobile.md b/windows/manage/start-layout-xml-mobile.md new file mode 100644 index 0000000000..9d10466302 --- /dev/null +++ b/windows/manage/start-layout-xml-mobile.md @@ -0,0 +1,392 @@ +--- +title: Start layout XML for mobile editions of Windows 10 (Windows 10) +description: This topic describes the options for customizing Start layout in LayoutModification.xml for Windows 10 mobile editions. +keywords: ["start screen"] +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +author: jdeckerMS +localizationpriority: high +--- + +# Start layout XML for mobile editions of Windows 10 (reference) + + +**Applies to** + +- Windows 10 + +>**Looking for consumer information?** See [Customize the Start menu](https://go.microsoft.com/fwlink/p/?LinkId=623630) + + +On Windows 10 Mobile, you can use the XML-based layout to modify the Start screen and provide the most robust and complete Start customization experience. + +On Windows 10 Mobile, the customized Start works by: + +- Windows 10 performs checks to determine the correct base default layout. The checks include the mobile edition, whether the device is dual SIM, the column width, and whether Cortana is supported for the country/region. +- Windows 10 ensures that it does not overwrite the layout that you have set and will sequence the level checks and read the file layout such that any multivariant settings that you have set is not overwritten. +- Windows 10 reads the LayoutModification.xml file and appends the group to the Start screen. + +## Default Start layouts + +The following diagrams show the default Windows 10, version 1607 Start layouts for single SIM and dual SIM devices with Cortana support, and single SIM and dual SIM devices with no Cortana support. + +![Start layout for Windows 10 Mobile](images\mobile-start-layout.png) + +The diagrams show: + +- Tile coordinates - These are determined by the row number and the column number. +- Fold - Tiles "above the fold" are visible when users first navigate to the Start screen. Tiles "below the fold" are visible after users scroll up. +- Partner-customizable tiles - OEM and mobile operator partners can customize these areas of the Start screen by prepinning content. The partner configurable slots are: + - Rows 6-9 + - Rows 16-19 + +## LayoutModification XML + +IT admins can provision the Start layout by creating a LayoutModification.xml file. This file supports several mechanisms to modify or replace the default Start layout and its tiles. + +>[!NOTE] +>To make sure the Start layout XML parser processes your file correctly, follow these guidelines when writing your LayoutModification.xml file: +>- Do not leave spaces or white lines in between each element. +>- Do not add comments inside the StartLayout node or any of its children elements. +>- Do not add multiple rows of comments. + +The following table lists the supported elements and attributes for the LayoutModification.xml file. + +| Element | Attributes | Description | +| --- | --- | --- | +| LayoutModificationTemplate | xmlns
      xmlns:defaultlayout
      xmlns:start
      Version | Use to describe the changes to the default Start layout. | +| DefaultLayoutOverride

      Parent:
      LayoutModificationTemplate | n/a | Use to specify the customized Start layout for mobile devices. | +| StartLayoutCollection

      Parent:
      DefaultLayoutOverride | n/a | Use to contain a collection of Start layouts. | +| StartLayout

      Parent:
      StartLayoutCollection | n/a | Use to specify the tile groups that will be appended to the Start screen. | +| start:Group

      Parent:
      StartLayout | Name | Use to specify the tiles that need to be appended to the default Start layout. | +| start:Tile

      Parent:
      start:Group | AppUserModelID
      Size
      Row
      Column | Use to specify any Universal Windows app that has a valid **AppUserModelID** attribute. | +| start:SecondaryTile

      Parent:
      start:Group | AppUserModelID
      TileID
      Arguments
      DisplayName
      Square150x150LogoUri
      ShowNameOnSquare150x150Logo
      ShowNameOnWide310x150Logo
      Wide310x150LogoUri
      BackgroundColor
      ForegroundText
      IsSuggestedApp
      Size
      Row
      Column | Use to pin a Web link through a Microsoft Edge secondary tile. | +| start:PhoneLegacyTile

      Parent:
      start:Group | ProductID
      Size
      Row
      Column | Use to add a mobile app that has a valid **ProductID** attribute. | +| start:Folder

      Parent:
      start:Group | Name
      Size
      Row
      Column | Use to add a folder to the mobile device's Start screen. | +| RequiredStartTiles

      Parent:
      LayoutModificationTemplate | n/a | Use to specify the tiles that will be pinned to the bottom of the Start screen even if a restored Start screen does not have the tiles during backup or restore. | + +### start:Group + +**start:Group** tags specify a group of tiles that will be appended to Start. You can set the **Name** attribute to specify a name for the Start group. + +>[!NOTE] +>Windows 10 Mobile only supports one Start group. + + For Windows 10 Mobile, **start:Group** tags can contain the following tags or elements: + +- **start:Tile** +- **start:SecondaryTile** +- **start:PhoneLegacyTile** +- **start:Folder** + +### Specify Start tiles + +To pin tiles to Start, you must use the right kind of tile depending on what you want to pin. + +#### Tile size and coordinates + +All tile types require a size (**Size**) and coordinates (**Row** and **Column**) attributes regardless of the tile type that you use when prepinning items to Start. + +The following table describes the attributes that you must use to specify the size and location for the tile. + +| Attribute | Description | +| --- | --- | +| Size | Determines how large the tile will be.
      - 1x1 - small tile
      - 2x2 - medium tile
      - 4x2 - wide tile
      - 4x4 - large tile | +| Row | Specifies the row where the tile will appear. | +| Column | Specifies the column where the tile will appear. | + +For example, a tile with Size="2x2", Row="2", and Column="2" results in a tile located at (2,2) where (0,0) is the top-left corner of a group. + +#### start:Tile + +You can use the **start:Tile** tag to pin a Universal Windows app to Start. + +To specify an app, you must set the **AppUserModelID** attribute to the application user model ID that's associated with the corresponding app. + +The following example shows how to pin the Microsoft Edge Universal Windows app: + +```XML + +``` + +#### start:SecondaryTile + +You can use the **start:SecondaryTile** tag to pin a Web link through a Microsoft Edge secondary tile. + +The following example shows how to create a tile of the Web site's URL using the Microsoft Edge secondary tile: + +```XML + +``` + +The following table describes the other attributes that you can use with the **start:SecondaryTile** tag in addition to **Size**, **Row**, and **Column**. + +| Attribute | Required/optional | Description | +| --- | --- | --- | +| AppUserModelID | Required | Must point to Microsoft Edge. | +| TileID | Required | Must uniquely identify your Web site tile. | +| Arguments | Required | Must contain the URL of your Web site. | +| DisplayName | Required | Must specify the text that you want users to see. | +| Square150x150LogoUri | Required | Specifies the logo to use on the 2x2 tile. | +| Wide310x150LogoUri | Optional | Specifies the logo to use on the 4x2 tile. | +| ShowNameOnSquare150x150Logo | Optional | Specifies whether the display name is shown on the 2x2 tile. You can set the value for this attribute to true or false. By default, this is set to false. | +| ShowNameOnWide310x150Logo | Optional | Specifies whether the display name is shown on the 4x2 tile. You can set the value for this attribute to true or false. By default, this is set to false. | +| BackgroundColor | Optional | Specifies the color of the tile. You can specify the value in ARGB hexadecimal (for example, #FF112233) or specify "transparent". | +| ForegroundText | Optional | Specifies the color of the foreground text. Set the value to either "light" or "dark". | + + Secondary Microsoft Edge tiles have the same size and location behavior as a Universal Windows app. + +#### start:PhoneLegacyTile + +You can use the **start:PhoneLegacyTile** tag to add a mobile app that has a valid ProductID, which you can find in the app's manifest file. The **ProductID** attribute must be set to the GUID of the app. + +The following example shows how to add a mobile app with a valid ProductID using the start:PhoneLegacyTile tag: + +```XML + +``` + +#### start:Folder + +You can use the **start:Folder** tag to add a folder to the mobile device's Start screen. + +You must set these attributes to specify the size and location of the folder: **Size**, **Row**, and **Column**. + +Optionally, you can also specify a folder name by using the **Name** attribute. If you specify a name, set the value to a string. + +The position of the tiles inside a folder is relative to the folder. You can add any of the following tile types to the folder: + +- Tile - Use to pin a Universal Windows app to Start. +- SecondaryTile - Use to pin a Web link through a Microsoft Edge secondary tile. +- PhoneLegacyTile - Use to pin a mobile app that has a valid ProductID. + +The following example shows how to add a medium folder that contains two apps inside it: + +```XML + + + + +``` + +#### RequiredStartTiles + +You can use the **RequiredStartTiles** tag to specify the tiles that will be pinned to the bottom of the Start screen even if a restored Start screen does not have the tiles during backup or restore. + +>[!NOTE] +>Enabling this Start customization may be disruptive to the user experience. + +For Windows 10 Mobile, **RequiredStartTiles** tags can contain the following tags or elements. These are similar to the tiles supported in **start:Group**. + +- Tile - Use to pin a Universal Windows app to Start. +- SecondaryTile - Use to pin a Web link through a Microsoft Edge secondary tile. +- PhoneLegacyTile - Use to pin a mobile app that has a valid ProductID. +- Folder - Use to pin a folder to the mobile device's Start screen. + +Tiles specified within the **RequiredStartTiles** tag have the following behavior: + +- The partner-pinned tiles will begin in a new row at the end of the user-restored Start screen. +- If there’s a duplicate tile between what the user has in their Start screen layout and what the OEM has pinned to the Start screen, only the app or tile shown in the user-restored Start screen layout will be shown and the duplicate tile will be omitted from the pinned partner tiles at the bottom of the Start screen. + +The lack of duplication only applies to pinned apps. Pinned Web links may be duplicated. + +- If partners have prepinned folders to the Start screen, Windows 10 treats these folders in the same way as appended apps on the Start screen. Duplicate folders will be removed. +- All partner tiles that are appended to the bottom of the user-restored Start screen will be medium-sized. There will be no gaps in the appended partner Start screen layout. Windows 10 will shift tiles accordingly to prevent gaps. + +## Sample LayoutModification.xml + +The following sample LayoutModification.xml shows how you can configure the Start layout for devices running Windows 10 Mobile: + +```XML + + + + + + + + + + + + + + + + + + + +``` + +## Use Windows Provisioning multivariant support + +The Windows Provisioning multivariant capability allows you to declare target conditions that, when met, supply specific customizations for each variant condition. For Start customization, you can create specific layouts for each variant that you have. To do this, you must create a separate LayoutModification.xml file for each variant that you want to support and then include these in your provisioning package. For more information on how to do this, see Create a provisioning package with multivariant settings. + +The provisioning engine chooses the right customization file based on the target conditions that were met, adds the file in the location that's specified for the setting, and then uses the specific file to customize Start. To differentiate between layouts, you can add modifiers to the LayoutModification.xml filename such as "LayoutCustomization1". Regardless of the modifier that you use, the provsioning engine will always output "LayoutCustomization.xml" so that the OS has a consistent file name to query against. + +For example, if you want to ensure that there's a specific layout for a certain mobile operator in a certain country/region, you can: +1. Create a specific layout customization file and then name it LayoutCustomization1.xml. +2. Include the file as part of your provisioning package. +3. Create your multivariant target and reference the XML file within the target condition in the main customization XML file. + +The following example shows what the overall customization file might look like with multivariant support for Start: + +```XML + + + + {6aaa4dfa-00d7-4aaa-8adf-73c6a7e2501e} + My Provisioning Package + 1.0 + OEM + 50 + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + 1 + + + 1 + + + + + + + + + c:\users\\appdata\local\Microsoft\Windows\Shell\LayoutCustomization1.XML + + 1 + + + + + + +``` + +When the condition is met, the provisioning engine takes the XML file and places it in the location that Windows 10 has set and then the Start subsystem reads the file and applies the specific customized layout. + +You must repeat this process for all variants that you want to support so that each variant can have a distinct layout for each of the conditions and targets that need to be supported. For example, if you add a **Language** condition, you can create a Start layout that has it's own localized group or folder titles. + +## Add the LayoutModification.xml file to the image + +Once you have created your LayoutModification.xml file to customize devices that will run Windows 10 Mobile, you can use Windows ICD to add the XML file to the device: + +1. In the **Available customizations** pane, expand **Runtime settings**, select **Start** and then click the **StartLayout** setting. +2. In the middle pane, click **Browse** to open File Explorer. +3. In the File Explorer window, navigate to the location where you saved your LayoutModification.xml file. +4. Select the file and then click **Open**. + +This should set the value of **StartLayout**. The setting appears in the **Selected customizations** pane. + + + + + + + + + + + + + + + + + + + +## Related topics + + +[Manage Windows 10 Start layout options](windows-10-start-layout-options-and-policies.md) + +[Configure Windows 10 taskbar](configure-windows-10-taskbar.md) + +[Customize Windows 10 Start and taskbar with Group Policy](customize-windows-10-start-screens-by-using-group-policy.md) + +[Customize Windows 10 Start and taskbar with ICD and provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) + +[Customize Windows 10 Start with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) + +[Changes to Group Policy settings for Windows 10 Start](changes-to-start-policies-in-windows-10.md) + +  + +  + + + + + From 02cb93adae6aa12eaa4e41052389a5b9b4d38f5e Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 18 Jan 2017 13:52:23 -0800 Subject: [PATCH 103/128] sync --- devices/surface-hub/accessibility-surface-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/accessibility-surface-hub.md b/devices/surface-hub/accessibility-surface-hub.md index 5aa1cfc951..46348c087d 100644 --- a/devices/surface-hub/accessibility-surface-hub.md +++ b/devices/surface-hub/accessibility-surface-hub.md @@ -30,7 +30,7 @@ The full list of accessibility settings are available to IT admins in the **Sett | Mouse | Defaults selected for **Pointer size**, **Pointer color** and **Mouse keys**. | | Other options | Defaults selected for **Visual options** and **Touch feedback**. | -Additionally, these accessibility features and apps are returned to default settings when users press [**I'm Done**](i-am-done-finishing-your-surface-hub-meeting.md): +Additionally, these accessibility features and apps are returned to default settings when users press [I'm Done](i-am-done-finishing-your-surface-hub-meeting.md): - Narrator - Magnifier - High contrast From 36efb795d2deb24d02bd2b66a0d143e189f152b1 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 18 Jan 2017 14:26:10 -0800 Subject: [PATCH 104/128] Removed text --- windows/keep-secure/recommended-network-definitions-for-wip.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/recommended-network-definitions-for-wip.md b/windows/keep-secure/recommended-network-definitions-for-wip.md index c87c52e3e3..bf9a7ac22a 100644 --- a/windows/keep-secure/recommended-network-definitions-for-wip.md +++ b/windows/keep-secure/recommended-network-definitions-for-wip.md @@ -25,7 +25,7 @@ This table includes the recommended URLs to add to your Enterprise Cloud Resourc |If your organization uses... |Add these entries to your Enterprise Cloud Resources network setting
      (Replace "contoso" with your domain name(s) | |-----------------------------|---------------------------------------------------------------------| -|Office 365 for Business |
      • contoso.sharepoint.com
      • contoso-my.sharepoint.com
      • contoso-files.sharepoint.com
      • tasks.office.com
      • lists.office.com
      • collabdb.com
      • www.collabdb.com
      • protection.office.com
      • meet.lync.com
      • teams.microsoft.com
      | +|Office 365 for Business |
      • contoso.sharepoint.com
      • contoso-my.sharepoint.com
      • contoso-files.sharepoint.com
      • tasks.office.com
      • protection.office.com
      • meet.lync.com
      • teams.microsoft.com
      | |Yammer |
      • www.yammer.com
      • yammer.com
      • persona.yammer.com
      | |Microsoft Dynamics |contoso.crm.dynamics.com | |Visual Studio Online |contoso.visualstudio.com | From cf653ec4de98f04c41334714a88bd6a99ece2258 Mon Sep 17 00:00:00 2001 From: JanKeller1 Date: Wed, 18 Jan 2017 14:38:38 -0800 Subject: [PATCH 105/128] Filled in holes, edited for parallelism & consistency --- windows/keep-secure/security-technologies.md | 26 +++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/windows/keep-secure/security-technologies.md b/windows/keep-secure/security-technologies.md index 8bd5183126..6b82a956c7 100644 --- a/windows/keep-secure/security-technologies.md +++ b/windows/keep-secure/security-technologies.md @@ -11,21 +11,23 @@ author: brianlic-msft # Security technologies -Learn more about the different security technologies that are available in Windows 10 and Windows 10 Mobile. +As an IT professional, you can use these topics to learn more about the different security technologies that are available in Windows 10 and Windows 10 Mobile. -| Topic | Description | +| Section | Description | |-|-| | [Access control](access-control.md) | Describes access control in Windows, which is the process of authorizing users, groups, and computers to access objects on the network or computer. Key concepts that make up access control are permissions, ownership of objects, inheritance of permissions, user rights, and object auditing. | -| [AppLocker](applocker-overview.md)| This topic provides a description of AppLocker and can help you decide if your organization can benefit from deploying AppLocker application control policies. AppLocker helps you control which apps and files users can run. These include executable files, scripts, Windows Installer files, dynamic-link libraries (DLLs), packaged apps, and packaged app installers.| -| [BitLocker](bitlocker-overview.md)| This topic provides a high-level overview of BitLocker, including a list of system requirements, practical applications, and deprecated features.| -| [Encrypted Hard Drive](encrypted-hard-drive.md) | Encrypted Hard Drive uses the rapid encryption that is provided by BitLocker Drive Encryption to enhance data security and management.| -| [Security auditing](security-auditing-overview.md)| Topics in this section are for IT professionals and describes the security auditing features in Windows and how your organization can benefit from using these technologies to enhance the security and manageability of your network.| -| [Security policy settings](security-policy-settings.md)| This reference topic describes the common scenarios, architecture, and processes for security settings.| -| [Trusted Platform Module](trusted-platform-module-overview.md)| This topic for the IT professional describes the Trusted Platform Module (TPM) and how Windows uses it for access control and authentication. The topic provides links to other resources about the TPM.| -| [User Account Control](user-account-control-overview.md)| User Account Control (UAC) helps prevent malware from damaging a PC and helps organizations deploy a better-managed desktop. With UAC, apps and tasks always run in the security context of a non-administrator account, unless an administrator specifically authorizes administrator-level access to the system. UAC can block the automatic installation of unauthorized apps and prevent inadvertent changes to system settings.| -| [Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md)| Windows Defender Advanced Threat Protection (Windows Defender ATP) is an out-of-the-box Windows enterprise security service that enables enterprise cybersecurity teams to detect and respond to advanced threats on their networks.| -| [Windows Defender in Windows 10](windows-defender-in-windows-10.md)| This topic provides an overview of Windows Defender, including a list of system requirements and new features.| -| [Windows Firewall with Advanced Security](windows-firewall-with-advanced-security.md) | Windows Firewall with Advanced Security is an important part of a layered security model. By providing host-based, two-way network traffic filtering for a device, Windows Firewall with Advanced Security blocks unauthorized network traffic flowing into or out of the local device. | +| [AppLocker](applocker-overview.md)| Describes AppLocker, and can help you decide if your organization can benefit from deploying AppLocker application control policies. AppLocker helps you control which apps and files users can run. These include executable files, scripts, Windows Installer files, dynamic-link libraries (DLLs), packaged apps, and packaged app installers.| +| [BitLocker](bitlocker-overview.md)| Provides information about BitLocker, which 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. | +| [Encrypted Hard Drive](encrypted-hard-drive.md) | Provides information about Encrypted Hard Drive, which uses the rapid encryption that is provided by BitLocker Drive Encryption to enhance data security and management.| +| [Security auditing](security-auditing-overview.md)| Describes how the IT professional can use the security auditing features in Windows, and how organizations can benefit from using these technologies, to enhance the security and manageability of networks.| +| [Security policy settings](security-policy-settings.md)| Provides a collection of reference topics that describe the common scenarios, architecture, and processes for security settings.| +| [Smart Cards](smart-card-windows-smart-card-technical-reference.md) | Provides a collection of references topics about smart cards, which are tamper-resistant portable storage devices that can enhance the security of tasks such as authenticating clients, signing code, securing e-mail, and signing in with a Windows domain account. | +| [Trusted Platform Module](trusted-platform-module-top-node.md)| Provides links to information about the Trusted Platform Module (TPM), which is a secure crypto-processor that helps you with actions such as generating, storing, and limiting the use of cryptographic keys. | +| [User Account Control](user-account-control-overview.md)| Provides information about User Account Control (UAC), which helps prevent malware from damaging a PC and helps organizations deploy a better-managed desktop. UAC can help block the automatic installation of unauthorized apps and prevent inadvertent changes to system settings.| +| [Virtual Smart Cards](virtual-smart-card-overview.md) | Provides information about deploying and managing virtual smart cards, which are functionally similar to physical smart cards and appear in Windows as smart cards that are always-inserted. Virtual smart cards use the Trusted Platform Module (TPM) chip that is available on computers in many organizations, rather than requiring the use of a separate physical smart card and reader. | +| [Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md)| Provides information about Windows Defender Advanced Threat Protection (Windows Defender ATP), an out-of-the-box Windows enterprise security service that enables enterprise cybersecurity teams to detect and respond to advanced threats on their networks.| +| [Windows Defender in Windows 10](windows-defender-in-windows-10.md)| Provides information about Windows Defender, a built-in antimalware solution that helps provide security and antimalware management for desktops, portable computers, and servers. Includes a list of system requirements and new features.| +| [Windows Firewall with Advanced Security](windows-firewall-with-advanced-security.md) | Provides information about Windows Firewall with Advanced Security, which is an important part of a layered security model. By providing host-based, two-way network traffic filtering for a device, Windows Firewall with Advanced Security blocks unauthorized network traffic flowing into or out of the local device. |     From 1fe794e72edbfd272d2149174ed4c803ee4f1ce6 Mon Sep 17 00:00:00 2001 From: JanKeller1 Date: Wed, 18 Jan 2017 16:04:29 -0800 Subject: [PATCH 106/128] Updated some links --- windows/keep-secure/bitlocker-overview.md | 3 ++- .../whats-new-windows-10-version-1507-and-1511.md | 8 +++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/bitlocker-overview.md b/windows/keep-secure/bitlocker-overview.md index 89aea0f522..2ffb869b8f 100644 --- a/windows/keep-secure/bitlocker-overview.md +++ b/windows/keep-secure/bitlocker-overview.md @@ -42,7 +42,7 @@ BitLocker control panel, and they are appropriate to use for automated deploymen ##
      New and changed functionality -To find out what's new in BitLocker for Windows 10, see [What's new in BitLocker?](../whats-new/bitlocker.md) +To find out what's new in BitLocker for Windows 10, see the [BitLocker](https://technet.microsoft.com/itpro/windows/whats-new/whats-new-windows-10-version-1507-and-1511#bitlocker) section in "What's new in Windows 10, versions 1507 and 1511."   ## System requirements @@ -74,6 +74,7 @@ When installing the BitLocker optional component on a server you will also need | [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md) | This topic for the IT professional 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 for the IT professional describes how to use tools to manage BitLocker.| | [BitLocker: Use BitLocker Recovery Password Viewer](bitlocker-use-bitlocker-recovery-password-viewer.md) | This topic for the IT professional describes how to use the BitLocker Recovery Password Viewer. | +| [BitLocker Group Policy settings](bitlocker-group-policy-settings.md) | This topic for IT professionals 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 for IT professionals describes the BCD settings that are used by BitLocker.| | [BitLocker Recovery Guide](bitlocker-recovery-guide-plan.md)| This topic for IT professionals describes how to recover BitLocker keys from AD DS. | | [Protect BitLocker from pre-boot attacks](protect-bitlocker-from-pre-boot-attacks.md)| This detailed guide will help 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. | diff --git a/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md b/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md index 57aa3fec84..92c077d28e 100644 --- a/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md +++ b/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md @@ -48,9 +48,11 @@ With Windows 10, you can create provisioning packages that let you quickly and e #### New Bitlocker features in Windows 10, version 1507 -- **Encrypt and recover your device with Azure Active Directory**. In addition to using a Microsoft Account, automatic [Device Encryption](http://technet.microsoft.com/library/dn306081.aspx#bkmk-encryption) can now encrypt your devices that are joined to an Azure Active Directory domain. When the device is encrypted, the BitLocker recovery key is automatically escrowed to Azure Active Directory. This will make it easier to recover your BitLocker key online. -- **DMA port protection**. You can use the [DataProtection/AllowDirectMemoryAccess](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) MDM policy to block DMA ports when the device is starting up. Also, when a device is locked, all unused DMA ports are turned off, but any devices that are already plugged into a DMA port will continue to work. When the device is unlocked, all DMA ports are turned back on. -- **New Group Policy for configuring pre-boot recovery**. You can now configure the pre-boot recovery message and recover URL that is shown on the pre-boot recovery screen. For more info, see the "Configure pre-boot recovery message and URL" section in [BitLocker Group Policy settings](../keep-secure/bitlocker-group-policy-settings.md). + + +- **Encrypt and recover your device with Azure Active Directory**. In addition to using a Microsoft Account, automatic [Device Encryption](https://technet.microsoft.com/itpro/windows/keep-secure/windows-10-security-guide#device-encryption) can now encrypt your devices that are joined to an Azure Active Directory domain. When the device is encrypted, the BitLocker recovery key is automatically escrowed to Azure Active Directory. This will make it easier to recover your BitLocker key online. +- **DMA port protection**. You can use the [DataProtection/AllowDirectMemoryAccess](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#dataprotection-allowdirectmemoryaccess) MDM policy to block DMA ports when the device is starting up. Also, when a device is locked, all unused DMA ports are turned off, but any devices that are already plugged into a DMA port will continue to work. When the device is unlocked, all DMA ports are turned back on. +- **New Group Policy for configuring pre-boot recovery**. You can now configure the pre-boot recovery message and recover URL that is shown on the pre-boot recovery screen. For more info, see the [Configure pre-boot recovery message and URL](https://technet.microsoft.com/itpro/windows/keep-secure/bitlocker-group-policy-settings#bkmk-configurepreboot) section in "BitLocker Group Policy settings." [Learn how to deploy and manage BitLocker within your organization](../keep-secure/bitlocker-overview.md). From 293b6e6acec44ca39a96a30cc2fcf31cc5548eea Mon Sep 17 00:00:00 2001 From: JanKeller1 Date: Wed, 18 Jan 2017 17:13:10 -0800 Subject: [PATCH 107/128] Updated tbl to match current TOC in keep-secure --- windows/keep-secure/index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/keep-secure/index.md b/windows/keep-secure/index.md index 3e1ed57822..1307bc7110 100644 --- a/windows/keep-secure/index.md +++ b/windows/keep-secure/index.md @@ -17,19 +17,19 @@ Learn about keeping Windows 10 and Windows 10 Mobile secure. | Topic | Description | | - | - | | [Block untrusted fonts in an enterprise](block-untrusted-fonts-in-enterprise.md) | To help protect your company from attacks which may originate from untrusted or attacker controlled font files, we’ve created the Blocking Untrusted Fonts feature. Using this feature, you can turn on a global setting that stops your employees from loading untrusted fonts processed using the Graphics Device Interface (GDI) onto your network. Untrusted fonts are any font installed outside of the %windir%/Fonts directory. Blocking untrusted fonts helps prevent both remote (web-based or email-based) and local EOP attacks that can happen during the font file-parsing process. | -| [Device Guard certification and compliance](device-guard-certification-and-compliance.md) | Device Guard is a combination of hardware and software security features that, when configured together, will lock a device down so that it can only run trusted applications. If the app isn’t trusted it can’t run, period. It also means that even if an attacker manages to get control of the Windows kernel, he or she will be much less likely to be able to run malicious executable code after the computer restarts because of how decisions are made about what can run and when. | | [Manage identity verification using Windows Hello for Business](manage-identity-verification-using-microsoft-passport.md) | In Windows 10, Windows Hello replaces passwords with strong two-factor authentication on PCs and mobile devices. This authentication consists of a new type of user credential that is tied to a device and a biometric or PIN. | | [Configure S/MIME for Windows 10 and Windows 10 Mobile](configure-s-mime.md) | In Windows 10, S/MIME lets users encrypt outgoing messages and attachments so that only intended recipients who have a digital identification (ID), also known as a certificate, can read them. Users can digitally sign a message, which provides the recipients with a way to verify the identity of the sender and that the message hasn't been tampered with. | | [Install digital certificates on Windows 10 Mobile](installing-digital-certificates-on-windows-10-mobile.md) | Digital certificates bind the identity of a user or computer to a pair of keys that can be used to encrypt and sign digital information. Certificates are issued by a certification authority (CA) that vouches for the identity of the certificate holder, and they enable secure client communications with websites and services. | -| [Protect derived domain credentials with Credential Guard](credential-guard.md) | Introduced in Windows 10 Enterprise, Credential Guard uses virtualization-based security to isolate secrets so that only privileged system software can access them. Unauthorized access to these secrets can lead to credential theft attacks, such as Pass-the-Hash or Pass-The-Ticket. Credential Guard prevents these attacks by protecting NTLM password hashes and Kerberos Ticket Granting Tickets. | +| [Device Guard deployment guide](device-guard-deployment-guide.md) | Device Guard is a combination of hardware and software security features that, when configured together, will lock a device down so that it can only run trusted applications. If the app isn’t trusted it can’t run, period. It also means that even if an attacker manages to get control of the Windows kernel, he or she will be much less likely to be able to run malicious executable code after the computer restarts because of how decisions are made about what can run and when. | +| [Protect derived domain credentials with Credential Guard](credential-guard.md) | Introduced in Windows 10 Enterprise, Credential Guard uses virtualization-based security to isolate secrets so that only privileged system software can access them. Unauthorized access to these secrets can lead to credential theft attacks, such as Pass-the-Hash or Pass-The-Ticket. Credential Guard helps prevent these attacks by protecting NTLM password hashes and Kerberos Ticket Granting Tickets. | | [Protect Remote Desktop credentials with Remote Credential Guard](remote-credential-guard.md) | Remote Credential Guard helps you protect your credentials over a Remote Desktop connection by redirecting the Kerberos requests back to the device that's requesting the connection. | -| [Protect your enterprise data using Windows Information Protection (WIP)](protect-enterprise-data-using-wip.md) | With the increase of employee-owned devices in the enterprise, there’s also an increasing risk of accidental data leak through apps and services, like email, social media, and the public cloud, which are outside of the enterprise’s control. For example, when an employee sends the latest engineering pictures from their personal email account, copies and pastes product info into a tweet, or saves an in-progress sales report to their public cloud storage. | +| [Protect your enterprise data using Windows Information Protection (WIP)](protect-enterprise-data-using-wip.md) | With the increase of employee-owned devices in the enterprise, there’s also an increasing risk of accidental data leak through apps and services, like email, social media, and the public cloud, which are outside of the enterprise’s control. Windows Information Protection (WIP), previously known as enterprise data protection (EDP), helps to protect against this potential data leakage without otherwise interfering with the employee experience. | | [Use Windows Event Forwarding to help with intrusion detection](use-windows-event-forwarding-to-assist-in-instrusion-detection.md) | Learn about an approach to collect events from devices in your organization. This article talks about events in both normal operations and when an intrusion is suspected. | |[Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md) |Use Group Policy to override individual **Process Mitigation Options** settings and help to enforce specific app-related security policies. | | [VPN technical guide](vpn-guide.md) | Virtual private networks (VPN) let you give your users secure remote access to your company network. Windows 10 adds useful new VPN profile options to help you manage how users connect. | | [Windows security baselines](windows-security-baselines.md) | Learn why you should use security baselines in your organization. | -| [Security technologies](security-technologies.md) | Learn more about the different security technologies that are available in Windows 10 and Windows 10 Mobile. | -| [Enterprise security guides](windows-10-enterprise-security-guides.md) | Get proven guidance to help you better secure and protect your enterprise by using technologies such as Credential Guard, Device Guard, Microsoft Passport, and Windows Hello. This section offers technology overviews and step-by-step guides. | +| [Security technologies](security-technologies.md) | Learn more about the different security technologies that are available in Windows 10 and Windows 10 Mobile. For example, learn about AppLocker, BitLocker, and Security auditing. | +| [Enterprise security guides](windows-10-enterprise-security-guides.md) | Review technology overviews that help you understand Windows 10 security technologies in the context of the enterprise. | | [Change history for Keep Windows 10 secure](change-history-for-keep-windows-10-secure.md) | This topic lists new and updated topics in the Keep Windows 10 secure documentation for [Windows 10 and Windows 10 Mobile](../index.md). |   ## Related topics From fb5de43a748dc07c9d6ac00dc7263d494d562996 Mon Sep 17 00:00:00 2001 From: JanKeller1 Date: Wed, 18 Jan 2017 19:31:29 -0800 Subject: [PATCH 108/128] Fixed typo, made bold text into headings --- windows/keep-secure/bitlocker-countermeasures.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/bitlocker-countermeasures.md b/windows/keep-secure/bitlocker-countermeasures.md index 7e1f6c7414..a928d5da12 100644 --- a/windows/keep-secure/bitlocker-countermeasures.md +++ b/windows/keep-secure/bitlocker-countermeasures.md @@ -23,9 +23,9 @@ The sections that follow provide more detailed information about the different t ### Protection before startup -Before Windows starts, you must rely on security features implemented as part of the device hardware, including TPM andSecure Boot. Fortunately, many modern computers feature TPM. +Before Windows starts, you must rely on security features implemented as part of the device hardware, including TPM and Secure Boot. Fortunately, many modern computers feature TPM. -**Trusted Platform Module** +#### Trusted Platform Module Software alone isn’t sufficient to protect a system. After an attacker has compromised software, the software might be unable to detect the compromise. Therefore, a single successful software compromise results in an untrusted system that might never be detected. Hardware, however, is much more difficult to modify. @@ -33,7 +33,7 @@ A TPM is a microchip designed to provide basic security-related functions, prima By binding the BitLocker encryption key with the TPM and properly configuring the device, it’s nearly impossible for an attacker to gain access to the BitLocker-encrypted data without obtaining an authorized user’s credentials. Therefore, computers with a TPM can provide a high level of protection against attacks that attempt to directly retrieve the BitLocker encryption key. For more info about TPM, see [Trusted Platform Module](trusted-platform-module-overview.md). -**UEFI and Secure Boot** +#### UEFI and Secure Boot No operating system can protect a device when the operating system is offline. For that reason, Microsoft worked closely with hardware vendors to require firmware-level protection against boot and rootkits that might compromise an encryption solution’s encryption keys. From 54590e2c874ab2455b6b2cb578d54eec63c4dd8a Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 19 Jan 2017 06:51:48 -0800 Subject: [PATCH 109/128] update --- .../manage-identity-verification-using-microsoft-passport.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/manage-identity-verification-using-microsoft-passport.md b/windows/keep-secure/manage-identity-verification-using-microsoft-passport.md index d91d7bbb04..18f8399a2b 100644 --- a/windows/keep-secure/manage-identity-verification-using-microsoft-passport.md +++ b/windows/keep-secure/manage-identity-verification-using-microsoft-passport.md @@ -93,7 +93,7 @@ When identity providers such as Active Directory or Azure AD enroll a certificat [Introduction to Windows Hello](https://go.microsoft.com/fwlink/p/?LinkId=786649), video presentation on Microsoft Virtual Academy -[What's new in Active Directory Domain Services (AD DS) in Windows Server Technical Preview](https://go.microsoft.com/fwlink/p/?LinkId=708533) +[What's new in Active Directory Domain Services for Windows Server 2016](https://go.microsoft.com/fwlink/p/?LinkId=708533) [Windows Hello face authentication](https://go.microsoft.com/fwlink/p/?LinkId=626024) From 247ec6b56f2e7e2913710a3dbff97284b30e7d90 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 19 Jan 2017 08:40:29 -0800 Subject: [PATCH 110/128] fix typo --- windows/deploy/provisioning-multivariant.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/provisioning-multivariant.md b/windows/deploy/provisioning-multivariant.md index cbf4507a6a..3bc7652233 100644 --- a/windows/deploy/provisioning-multivariant.md +++ b/windows/deploy/provisioning-multivariant.md @@ -89,7 +89,7 @@ A variant setting that matches a **TargetState** with a lower priority is applie The **TargetState** priority is assigned based on the conditions priority and the priority evaluation rules are as followed: -1. T**TargetState** with P0 conditions is higher than **TargetState** without P0 conditions. +1. **TargetState** with P0 conditions is higher than **TargetState** without P0 conditions. 2. **TargetState** with P1 conditions is higher than **TargetState** without P0 and P1 conditions. From 305a40c77f4e472d658af151533cc2076598105a Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 19 Jan 2017 08:45:09 -0800 Subject: [PATCH 111/128] fix typo --- windows/manage/waas-configure-wufb.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/manage/waas-configure-wufb.md b/windows/manage/waas-configure-wufb.md index c6e756d31b..49db389072 100644 --- a/windows/manage/waas-configure-wufb.md +++ b/windows/manage/waas-configure-wufb.md @@ -115,7 +115,7 @@ You can set your system to receive updates for other Microsoft products—known | --- | --- | | GPO for version 1607:
      Computer Configuration > Administrative Templates > Windows Components > Windows Update > Defer Windows Updates > **Select when Quality Updates are received** | \Policies\Microsoft\Windows\WindowsUpdate\DeferQualityUpdates
      \Policies\Microsoft\Windows\WindowsUpdate\DeferQualityUpdatesPeriodInDays | | GPO for version 1511:
      Computer Configuration > Administrative Templates > Windows Components > Windows Update > **Defer Upgrades and Updates** | \Policies\Microsoft\Windows\WindowsUpdate\DeferUpdatePeriod | -| MDM for version 1607:
      ../Vendor/MSFT/Policy/Config/Update/
      **DeferQualityUpdates** | \Microsoft\PolicyManager\default\Update\DeferQualityUpdatesPeriodInDays | +| MDM for version 1607:
      ../Vendor/MSFT/Policy/Config/Update/
      **DeferQualityUpdatesPeriodInDays** | \Microsoft\PolicyManager\default\Update\DeferQualityUpdatesPeriodInDays | | MDM for version 1511:
      ../Vendor/MSFT/Policy/Config/Update/
      **DeferUpgrade** | \Microsoft\PolicyManager\default\Update\RequireDeferUpdate | From 2ce69ec44ddad431e0800b07215f002795fa8f4c Mon Sep 17 00:00:00 2001 From: Alan Meeus Date: Thu, 19 Jan 2017 09:14:56 -0800 Subject: [PATCH 112/128] Update windows-10-mobile-and-mdm.md Corrected an error in the servicing options table. --- windows/manage/windows-10-mobile-and-mdm.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/manage/windows-10-mobile-and-mdm.md b/windows/manage/windows-10-mobile-and-mdm.md index 24514e3416..cc517ce971 100644 --- a/windows/manage/windows-10-mobile-and-mdm.md +++ b/windows/manage/windows-10-mobile-and-mdm.md @@ -713,8 +713,8 @@ Microsoft aspires to update Windows 10 Mobile devices with the latest updates au Cellular Device is only connected to a cellular network (standard data charges apply) Will skip a daily scan if scan was successfully completed in the last 5 days -Will only occur if update package is small and does not exceed the mobile operator data limit or the user clicks “download now”. -Yes, if the user clicked “download now” +Will only occur if update package is small and does not exceed the mobile operator data limit. +Yes Idem From d5ca6efef5393bd85f78edad739d0a277cb4d6de Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 19 Jan 2017 09:40:43 -0800 Subject: [PATCH 113/128] remove >HEAD --- .../manage/change-history-for-manage-and-update-windows-10.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/manage/change-history-for-manage-and-update-windows-10.md b/windows/manage/change-history-for-manage-and-update-windows-10.md index 89487d41ca..26af07a521 100644 --- a/windows/manage/change-history-for-manage-and-update-windows-10.md +++ b/windows/manage/change-history-for-manage-and-update-windows-10.md @@ -15,7 +15,6 @@ This topic lists new and updated topics in the [Manage and update Windows 10](in >If you're looking for **update history** for Windows 10, see [Windows 10 and Windows Server 2016 update history](https://support.microsoft.com/help/12387/windows-10-update-history). ## January 2017 -<<<<<<< HEAD | New or changed topic | Description | | --- | --- | From 50dd9c5724df30a170154e4341a1c4263aac3d55 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Thu, 19 Jan 2017 09:55:55 -0800 Subject: [PATCH 114/128] adding HoloLens to list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fa13a55593..8864d2a10e 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ Welcome! This repository houses the docs that are written for IT professionals f - [Surface](https://technet.microsoft.com/itpro/surface) - [Surface Hub](https://technet.microsoft.com/itpro/surface-hub) - [Windows 10 for Education](https://technet.microsoft.com/edu/windows) +- [HoloLens](https://technet.microsoft.com/itpro/hololens) - [Microsoft Desktop Optimization Pack](https://technet.microsoft.com/itpro/mdop) ## Contributing From c0dcee956b606ef7c6f60bbf46b1a36b57d6845e Mon Sep 17 00:00:00 2001 From: Justinha Date: Thu, 19 Jan 2017 10:26:38 -0800 Subject: [PATCH 115/128] revsied Important formatting in tables --- windows/keep-secure/credential-guard.md | 2 +- ...ments-and-deployment-planning-guidelines-for-device-guard.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/credential-guard.md b/windows/keep-secure/credential-guard.md index 4f93a91a34..c841849294 100644 --- a/windows/keep-secure/credential-guard.md +++ b/windows/keep-secure/credential-guard.md @@ -61,7 +61,7 @@ The following tables provide more information about the hardware, firmware, and | Hardware: **Trusted Platform Module (TPM)** | **Requirement**: TPM 1.2 or TPM 2.0, either discrete or firmware.

      **Security benefits**: A TPM provides protection for VBS encryption keys that are stored in the firmware. This helps protect against attacks involving a physically present user with BIOS access. | | Firmware: **UEFI firmware version 2.3.1.c or higher with UEFI Secure Boot** | **Requirements**: See the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot)

      **Security benefits**: UEFI Secure Boot helps ensure that the device boots only authorized code. This can prevent boot kits and root kits from installing and persisting across reboots. | | Firmware: **Secure firmware update process** | **Requirements**: UEFI firmware must support secure firmware update found under the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot).

      **Security benefits**: UEFI firmware just like software can have security vulnerabilities that, when found, need to be patched through firmware updates. Patching helps prevent root kits from getting installed. | -| Software: Qualified **Windows operating system** | **Requirement**: Windows 10 Enterprise, Windows 10 Education, Windows 2016 Server, or Windows Enterprise IoT
      **Important**: Windows Server 2016 running as a domain controller does not support Credential Guard. Only Device Guard is supported in this configuration.
      **Security benefits**: Support for VBS and for management features that simplify configuration of Credential Guard. | +| Software: Qualified **Windows operating system** | **Requirement**: Windows 10 Enterprise, Windows 10 Education, Windows 2016 Server, or Windows Enterprise IoT

      **Important**
      Windows Server 2016 running as a domain controller does not support Credential Guard. Only Device Guard is supported in this configuration.

      **Security benefits**: Support for VBS and for management features that simplify configuration of Credential Guard. | > [!IMPORTANT] > The preceding table lists requirements for baseline protections. The following tables list requirements for improved security. You can use Credential Guard with hardware, firmware, and software that support baseline protections, even if they do not support protections for improved security. However, we strongly recommend meeting the requirements for improved security, to significantly strengthen the level of security that Credential Guard can provide. diff --git a/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md b/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md index d7a51c828d..9fbef53bb2 100644 --- a/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md +++ b/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md @@ -54,7 +54,7 @@ The following tables provide more information about the hardware, firmware, and | Firmware: **UEFI firmware version 2.3.1.c or higher with UEFI Secure Boot** | **Requirements**: See the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot)

      **Security benefits**: UEFI Secure Boot helps ensure that the device boots only authorized code. This can prevent boot kits and root kits from installing and persisting across reboots. | | Firmware: **Secure firmware update process** | **Requirements**: UEFI firmware must support secure firmware update found under the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot).

      **Security benefits**: UEFI firmware just like software can have security vulnerabilities that, when found, need to be patched through firmware updates. Patching helps prevent root kits from getting installed. | | Software: **HVCI compatible drivers** | **Requirements**: See the Windows Hardware Compatibility Program requirements under [Filter.Driver.DeviceGuard.DriverCompatibility](https://msdn.microsoft.com/library/windows/hardware/mt589732(v=vs.85).aspx).

      **Security benefits**: [HVCI Compatible](https://blogs.msdn.microsoft.com/windows_hardware_certification/2015/05/22/driver-compatibility-with-device-guard-in-windows-10/) drivers help ensure that VBS can maintain appropriate memory permissions. This increases resistance to bypassing vulnerable kernel drivers and helps ensure that malware cannot run in kernel. Only code verified through code integrity can run in kernel mode. | -| Software: Qualified **Windows operating system** | **Requirement**: Windows 10 Enterprise, Windows 10 Education, Windows 2016 Server, or Windows Enterprise IoT
      **Important**: Windows Server 2016 running as a domain controller does not support Credential Guard. Only Device Guard is supported in this configuration.
      **Security benefits**: Support for VBS and for management features that simplify configuration of Device Guard. | +| Software: Qualified **Windows operating system** | **Requirement**: Windows 10 Enterprise, Windows 10 Education, Windows 2016 Server, or Windows Enterprise IoT

      **Important**
      Windows Server 2016 running as a domain controller does not support Credential Guard. Only Device Guard is supported in this configuration.

      **Security benefits**: Support for VBS and for management features that simplify configuration of Device Guard. | > **Important**  The preceding table lists requirements for baseline protections. The following tables list requirements for improved security. You can use Device Guard with hardware, firmware, and software that support baseline protections, even if they do not support protections for improved security. However, we strongly recommend meeting the requirements for improved security, to significantly strengthen the level of security that Device Guard can provide. From c332b079fdb7297415a0a56c1f2f7d2e395abac7 Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Thu, 19 Jan 2017 10:28:29 -0800 Subject: [PATCH 116/128] fix FWLink --- windows/manage/troubleshoot-windows-store-for-business.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/manage/troubleshoot-windows-store-for-business.md b/windows/manage/troubleshoot-windows-store-for-business.md index 55a31b14ec..d0a9381cf9 100644 --- a/windows/manage/troubleshoot-windows-store-for-business.md +++ b/windows/manage/troubleshoot-windows-store-for-business.md @@ -53,7 +53,7 @@ The private store for your organization is a page in the Windows Store app that ## Still having trouble? -If you are still having trouble using WSfB or installing the app, you can get more help on our [Support page](https://go.microsoft.com/fwlink/?LinkID=799757). +If you are still having trouble using WSfB or installing the app, you can get more help on our [Support page](https://go.microsoft.com/fwlink/?LinkID=799386).   From 99fed1f7541be197a20710613ed871fb5ddc6ed0 Mon Sep 17 00:00:00 2001 From: Justinha Date: Thu, 19 Jan 2017 10:41:33 -0800 Subject: [PATCH 117/128] revsied Important formatting in tables again --- windows/keep-secure/credential-guard.md | 2 +- ...ments-and-deployment-planning-guidelines-for-device-guard.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/credential-guard.md b/windows/keep-secure/credential-guard.md index c841849294..bdf1e9d9d1 100644 --- a/windows/keep-secure/credential-guard.md +++ b/windows/keep-secure/credential-guard.md @@ -61,7 +61,7 @@ The following tables provide more information about the hardware, firmware, and | Hardware: **Trusted Platform Module (TPM)** | **Requirement**: TPM 1.2 or TPM 2.0, either discrete or firmware.

      **Security benefits**: A TPM provides protection for VBS encryption keys that are stored in the firmware. This helps protect against attacks involving a physically present user with BIOS access. | | Firmware: **UEFI firmware version 2.3.1.c or higher with UEFI Secure Boot** | **Requirements**: See the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot)

      **Security benefits**: UEFI Secure Boot helps ensure that the device boots only authorized code. This can prevent boot kits and root kits from installing and persisting across reboots. | | Firmware: **Secure firmware update process** | **Requirements**: UEFI firmware must support secure firmware update found under the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot).

      **Security benefits**: UEFI firmware just like software can have security vulnerabilities that, when found, need to be patched through firmware updates. Patching helps prevent root kits from getting installed. | -| Software: Qualified **Windows operating system** | **Requirement**: Windows 10 Enterprise, Windows 10 Education, Windows 2016 Server, or Windows Enterprise IoT

      **Important**
      Windows Server 2016 running as a domain controller does not support Credential Guard. Only Device Guard is supported in this configuration.

      **Security benefits**: Support for VBS and for management features that simplify configuration of Credential Guard. | +| Software: Qualified **Windows operating system** | **Requirement**: Windows 10 Enterprise, Windows 10 Education, Windows 2016 Server, or Windows Enterprise IoT

      **! Important**:
      Windows Server 2016 running as a domain controller does not support Credential Guard. Only Device Guard is supported in this configuration.

      **Security benefits**: Support for VBS and for management features that simplify configuration of Credential Guard. | > [!IMPORTANT] > The preceding table lists requirements for baseline protections. The following tables list requirements for improved security. You can use Credential Guard with hardware, firmware, and software that support baseline protections, even if they do not support protections for improved security. However, we strongly recommend meeting the requirements for improved security, to significantly strengthen the level of security that Credential Guard can provide. diff --git a/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md b/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md index 9fbef53bb2..82bfc43574 100644 --- a/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md +++ b/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md @@ -54,7 +54,7 @@ The following tables provide more information about the hardware, firmware, and | Firmware: **UEFI firmware version 2.3.1.c or higher with UEFI Secure Boot** | **Requirements**: See the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot)

      **Security benefits**: UEFI Secure Boot helps ensure that the device boots only authorized code. This can prevent boot kits and root kits from installing and persisting across reboots. | | Firmware: **Secure firmware update process** | **Requirements**: UEFI firmware must support secure firmware update found under the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot).

      **Security benefits**: UEFI firmware just like software can have security vulnerabilities that, when found, need to be patched through firmware updates. Patching helps prevent root kits from getting installed. | | Software: **HVCI compatible drivers** | **Requirements**: See the Windows Hardware Compatibility Program requirements under [Filter.Driver.DeviceGuard.DriverCompatibility](https://msdn.microsoft.com/library/windows/hardware/mt589732(v=vs.85).aspx).

      **Security benefits**: [HVCI Compatible](https://blogs.msdn.microsoft.com/windows_hardware_certification/2015/05/22/driver-compatibility-with-device-guard-in-windows-10/) drivers help ensure that VBS can maintain appropriate memory permissions. This increases resistance to bypassing vulnerable kernel drivers and helps ensure that malware cannot run in kernel. Only code verified through code integrity can run in kernel mode. | -| Software: Qualified **Windows operating system** | **Requirement**: Windows 10 Enterprise, Windows 10 Education, Windows 2016 Server, or Windows Enterprise IoT

      **Important**
      Windows Server 2016 running as a domain controller does not support Credential Guard. Only Device Guard is supported in this configuration.

      **Security benefits**: Support for VBS and for management features that simplify configuration of Device Guard. | +| Software: Qualified **Windows operating system** | **Requirement**: Windows 10 Enterprise, Windows 10 Education, Windows 2016 Server, or Windows Enterprise IoT

      **! Important*:*
      Windows Server 2016 running as a domain controller does not support Credential Guard. Only Device Guard is supported in this configuration.

      **Security benefits**: Support for VBS and for management features that simplify configuration of Device Guard. | > **Important**  The preceding table lists requirements for baseline protections. The following tables list requirements for improved security. You can use Device Guard with hardware, firmware, and software that support baseline protections, even if they do not support protections for improved security. However, we strongly recommend meeting the requirements for improved security, to significantly strengthen the level of security that Device Guard can provide. From 5facab755fb08a3b16586b27b29c0055f933c4fa Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 19 Jan 2017 13:22:50 -0800 Subject: [PATCH 118/128] Squashed commit of the following: commit ae0821cc0bd6f378aa9da4674400ca61580a3fbd Author: jdeckerMS Date: Thu Jan 19 13:20:22 2017 -0800 fix opening commit 734e033365f0a6365e589d15270649f4cdc7530e Merge: 7bd3b34 f240259 Author: jdeckerMS Date: Thu Jan 19 13:16:36 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdshsec commit 7bd3b34d4b91b09f3165acf03c22b6155189a9cc Author: jdeckerMS Date: Thu Jan 19 09:08:06 2017 -0800 desperate commit 91fe259153f2e2f83c74252507a8e9dbe1875cfa Merge: 46294ae 305a40c Author: jdeckerMS Date: Thu Jan 19 09:06:27 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdshsec commit 46294aee6f5d04f6eb622f7cdebd80253b5f900d Author: jdeckerMS Date: Thu Jan 19 08:14:03 2017 -0800 complete doc commit abef5fc778ba8a94d0c99fb42230348c5139cdd0 Merge: bbc7a1c 54590e2 Author: jdeckerMS Date: Thu Jan 19 08:06:29 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdshsec commit bbc7a1c9e4daf6f19834c36139e6db22645b8142 Author: jdeckerMS Date: Wed Jan 18 13:18:43 2017 -0800 sync commit 4190ca3fdf310964d903a5efb370cda43041b3e7 Merge: 870ef9e cf11083 Author: jdeckerMS Date: Wed Jan 18 11:33:21 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdshsec commit 870ef9e5d67a9635f70bcd98eb09aaa3486a1b34 Merge: 9624fc1 cd1ef88 Author: jdeckerMS Date: Fri Jan 6 10:12:47 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdshsec commit 9624fc12b4df5f076afb951af42e3b3428f081bd Merge: bc3a456 c053cb6 Author: jdeckerMS Date: Thu Jan 5 14:54:28 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdshsec commit bc3a456bd53a44a8bf1021109d10977b99c4145c Author: jdeckerMS Date: Thu Jan 5 14:52:56 2017 -0800 save commit 32d3be63c88eea3c9586605ae269c19c6a0717a6 Merge: baf0d3a 3fdfc40 Author: jdeckerMS Date: Thu Jan 5 13:38:22 2017 -0800 Merge remote-tracking branch 'refs/remotes/origin/master' into jdshsec commit baf0d3a6a3e10dbffa2a4543c2e8fa37697e8613 Author: jdeckerMS Date: Thu Jan 5 08:06:27 2017 -0800 add new topic --- devices/surface-hub/TOC.md | 1 + .../surface-hub/change-history-surface-hub.md | 1 + devices/surface-hub/index.md | 5 +- .../surface-hub/surface-hub-wifi-direct.md | 121 ++++++++++++++++++ 4 files changed, 126 insertions(+), 2 deletions(-) create mode 100644 devices/surface-hub/surface-hub-wifi-direct.md diff --git a/devices/surface-hub/TOC.md b/devices/surface-hub/TOC.md index 47279ae319..3c1ef3bcb3 100644 --- a/devices/surface-hub/TOC.md +++ b/devices/surface-hub/TOC.md @@ -36,4 +36,5 @@ ### [Troubleshoot Microsoft Surface Hub](troubleshoot-surface-hub.md) ### [Appendix: PowerShell](appendix-a-powershell-scripts-for-surface-hub.md) ## [Differences between Surface Hub and Windows 10 Enterprise](differences-between-surface-hub-and-windows-10-enterprise.md) +## [How Surface Hub addresses Wi-Fi Direct security issues](surface-hub-wifi-direct.md) ## [Change history for Surface Hub](change-history-surface-hub.md) \ No newline at end of file diff --git a/devices/surface-hub/change-history-surface-hub.md b/devices/surface-hub/change-history-surface-hub.md index 81f40741b7..dbf6b92769 100644 --- a/devices/surface-hub/change-history-surface-hub.md +++ b/devices/surface-hub/change-history-surface-hub.md @@ -18,6 +18,7 @@ This topic lists new and updated topics in the [Surface Hub Admin Guide]( surfac | New or changed topic | Description | | --- | --- | +| [How Surface Hub addresses Wi-Fi Direct security issues](surface-hub-wifi-direct.md) | New | | [Connect other devices and display with Surface Hub](connect-and-display-with-surface-hub.md) | Added graphics cards verified to work with 84" Surface Hubs and added information about the lengths of cables. | | [Online deployment](online-deployment-surface-hub-device-accounts.md) | Updated procedures for adding a device account for your Microsoft Surface Hub when you have a pure, online deployment. | diff --git a/devices/surface-hub/index.md b/devices/surface-hub/index.md index ddbbfb4fab..ce7c4f3c37 100644 --- a/devices/surface-hub/index.md +++ b/devices/surface-hub/index.md @@ -34,7 +34,8 @@ Documents related to the Microsoft Surface Hub.

      [Microsoft Surface Hub administrator's guide](surface-hub-administrators-guide.md)

      This guide covers the installation and administration of devices running Surface Hub, and is intended for use by anyone responsible for these tasks, including IT administrators and developers.

      -[Differences between Surface Hub and Windows 10 Enterprise](differences-between-surface-hub-and-windows-10-enterprise.md)This topic explains the differences between the operating system on Surface Hub and Windows 10 Enterprise. -[Change history for Surface Hub](change-history-surface-hub.md)This topic lists new and updated topis in the Surface Hub documentation. +[Differences between Surface Hub and Windows 10 Enterprise](differences-between-surface-hub-and-windows-10-enterprise.md)This topic explains the differences between the operating system on Surface Hub and Windows 10 Enterprise. +[How Surface Hub addresses Wi-Fi Direct security issues](surface-hub-wifi-direct.md)This topic provides guidance on Wi-Fi Direct security risks, how the Surface Hub has addressed those risks, and how Surface Hub administrators can configure the device for the highest level of security. +[Change history for Surface Hub](change-history-surface-hub.md)This topic lists new and updated topis in the Surface Hub documentation. diff --git a/devices/surface-hub/surface-hub-wifi-direct.md b/devices/surface-hub/surface-hub-wifi-direct.md new file mode 100644 index 0000000000..6a76d310ab --- /dev/null +++ b/devices/surface-hub/surface-hub-wifi-direct.md @@ -0,0 +1,121 @@ +--- +title: How Surface Hub addresses Wi-Fi Direct security issues +description: This topic provides guidance on Wi-Fi Direct security risks. +keywords: change history +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: surfacehub +author: jdeckerMS +localizationpriority: medium +--- + +# How Surface Hub addresses Wi-Fi Direct security issues + +Microsoft Surface Hub is an all-in-one productivity device that enables teams to better brainstorm, collaborate, and share ideas. Surface Hub relies on Miracast for wireless projection by using Wi-Fi Direct. + +This topic provides guidance on Wi-Fi Direct security vulnerabilities, how Surface Hub has addressed those risks, and how Surface Hub administrators can configure the device for the highest level of security. This hardening information will help customers with high security requirements understand how best to protect their Surface Hub connected networks and data in transit. + +The intended audiences for this topic include IT and network administrators interested in deploying Microsoft Surface Hub in their corporate environment with optimal security settings. + +## Overview + +Microsoft Surface Hub's security depends extensively on Wi-Fi Direct / Miracast and the associated 802.11, Wi-Fi Protected Access (WPA2), and Wireless Protected Setup (WPS) standards. Since the device only supports WPS (as opposed to WPA2 Pre-Shared Key (PSK) or WPA2 Enterprise), issues traditionally associated with 802.11 encryption are simplified by design. + +It is important to note Surface Hub operates on par with the field of Miracast receivers, meaning that it is protected from, and vulnerable to, a similar set of exploits as all WPS-based wireless network devices. But Surface Hub’s implementation of WPS has extra precautions built in, and its internal architecture helps prevent an attacker – even after compromising the Wi-Fi Direct / Miracast layer – to move past the network interface onto other attack surfaces and connected enterprise networks see [Wi-Fi Direct vulnerabilities and how Surface Hub addresses them](#vulnerabilities). + +## Wi-Fi Direct background + +Miracast is part of the Wi-Fi Display standard, which itself is supported by the Wi-Fi Direct protocol. These standards are supported in modern mobile devices for screen sharing and collaboration. + +Wi-Fi Direct or Wi-Fi "Peer to Peer" (P2P) is a standard released by the Wi-Fi Alliance for "Ad-Hoc" networks. This allows supported devices to communicate directly and create groups of networks without requiring a traditional Wi-Fi Access Point or an Internet connection. + +Security for Wi-Fi Direct is provided by WPA2 using the WPS standard. Authentication mechanism for devices can be a numerical pin (WPS-PIN), a physical or virtual Push Button (WPS-PBC), or an out-of-band message such as Near Field Communication (WPS-OOO). The Microsoft Surface Hub supports both Push Button (which is the default) and PIN methods. + +In Wi-Fi Direct, groups are created as either "persistent," allowing for automatic reconnection using stored key material, or "temporary," where devices cannot re-authenticate without user intervention or action. Wi-Fi Direct groups will typically determine a Group Owner (GO) through a negotiation protocol, which mimics the "station" or "Access Point" functionality for the established Wi-Fi Direct Group. This Wi-Fi Direct GO provides authentication (via an “Internal Registrar”), and facilitate upstream network connections. For Surface Hub, this GO negotiation does not take place, as the network only operates in "autonomous" mode, where Surface Hub is always the Group Owner. Finally, Surface Hub does not and will not join other Wi-Fi Direct networks itself as a client. + + +## Wi-Fi Direct vulnerabilities and how Surface Hub addresses them + +**Vulnerabilities and attacks in the Wi-Fi Direct invitation, broadcast, and discovery process**: Wi-Fi Direct / Miracast attacks may target weaknesses in the group establishment, peer discovery, device broadcast, or invitation processes. + +|Wi-Fi Direct Vulnerability | Surface Hub Mitigation | +| --- | --- | +| The discovery process may remain active for an extended period of time, which could allow Invitations and connections to be established without the intent of the device owner. | Surface Hub only operates as the Group Owner (GO), which does not perform the client Discovery or GO negotiation process. Broadcast can be turned off by fully disabling wireless projection. | +| Invitation and discovery using PBC allows an unauthenticated attacker to perform repeated connection attempts or unauthenticated connections are automatically accepted. | By requiring WPS PIN security, Administrators can reduce the potential for such unauthorized connections or "Invitation bombs" (where invitations are repeatedly sent until a user mistakenly accepts one). | + +**Wi-Fi Protected Setup (WPS) Push Button Connect (PBC) vs PIN Entry**: Public weaknesses have been demonstrated in WPS-PIN method design and implementation, other vulnerabilities exist within WPS-PBC involving active attacks against a protocol designed for one time use. + +| Wi-Fi Direct Vulnerability | Surface Hub Mitigation | +| --- | --- | +| WPS-PBC is vulnerable to active attackers. As stated within the WPS specification: "The PBC method has zero bits of entropy and only protects against passive eavesdropping attacks. PBC protects against eavesdropping attacks and takes measures to prevent a device from joining a network that was not selected by the device owner. The absence of authentication, however, means that PBC does not protect against active attack". Attackers can use selective wireless jamming or other potential denial-of-service vulnerabilities in order to trigger an unintended Wi-Fi Direct GO or connection. Additionally, an active attacker, with only physical proximity, can repeatedly teardown any Wi-Fi Direct group and attempt the described attack until it is successful. |Enable WPS-PIN security within Surface Hub’s configuration. As discussed within the Wi-Fi WPS specification: "The PBC method should only be used if no PIN-capable Registrar is available and the WLAN user is willing to accept the risks associated with PBC". | +| WPS-PIN implementations can be brute-forced using a Vulnerability within the WPS standard. Due to the design of split PIN verification, a number of implementation vulnerabilities occurred in the past several years across a wide range of Wi-Fi hardware manufacturers. In 2011 two researchers (Stefan Viehböck and Craig Heffner) released information on this vulnerability and tools such as "Reaver" as a proof of concept. | The Microsoft implementation of WPS within Surface Hub changes the pin every 30 seconds. In order to crack the pin, an attacker must work through the entire exploit in less than 30 seconds. Given the current state of tools and research in this area, a brute-force pin-cracking attack through WPS is unlikely. | +| WPS-PIN can be cracked using an offline attack due to weak initial key (E-S1,E S2) entropy. In 2014, Dominique Bongard discussed a "Pixie Dust" attack where poor initial randomness for the pseudo random number generator (PRNG) within the wireless device lead to the ability to perform an offline brute-force attack. | The Microsoft implementation of WPS within Surface Hub is not susceptible to this offline PIN brute-force attack. The WPS-PIN is randomized for each connection. | + +**Unintended exposure of network services**: Network daemons intended for Ethernet or WLAN services may be accidentally exposed due to misconfiguration (such as binding to “all”/0.0.0.0 interfaces), a poorly configured device firewall, or missing firewall rules altogether. + +| Wi-Fi Direct Vulnerability | Surface Hub Mitigation | +| --- | --- | +| Misconfiguration binds a vulnerable or unauthenticated network service to "all" interfaces, which includes the Wi-Fi Direct interface. This potentially exposes services not intended to be accessible to Wi-Fi Direct clients, which may be weakly or automatically authenticated. | Within Surface Hub, the default firewall rules only permit the required TCP and UDP network ports and by default deny all inbound connections. Strong authentication can be configured by enabling the WPS-PIN mode. | + +**Bridging Wi-Fi Direct and other wired or wireless networks**: While network bridging between WLAN or Ethernet networks is a violation of the Wi-Fi Direct specification, such a bridge or misconfiguration may effectively lower or remove wireless access controls for the internal corporate network. + +| Wi-Fi Direct Vulnerability | Surface Hub Mitigation | +| --- | --- | +| Wi-Fi Direct devices could allow unauthenticated or poorly authenticated access to bridged network connections. This may allow Wi-Fi Direct networks to route traffic to internal Ethernet LAN or other infrastructure or enterprise WLAN networks in violation of existing IT security protocols. | Surface Hub cannot be configured to bridge Wireless interfaces or allow routing between disparate networks. The default firewall rules add defense in depth to any such routing or bridge connections. | + +**The use of Wi-Fi Direct “legacy” mode**: Exposure to unintended networks or devices when operating in “legacy” mode may present a risk. Device spoofing or unintended connections could occur if WPS-PIN is not enabled. + + +| Wi-Fi Direct Vulnerability | Surface Hub Mitigation | +| --- | --- | +| By supporting both Wi-Fi Direct and 802.11 infrastructure clients, the system is operating in a "legacy" support mode. This may expose the connection setup phase indefinitely, allowing for groups to be joined or devices invited to connect well after their intended setup phase terminates. | Surface Hub does not support Wi-Fi Direct legacy clients. Only Wi-Fi Direct connections can be made to Surface Hub even when WPS-PIN mode is enabled. | + +**Wi-Fi Direct GO negotiation during connection setup**: The Group Owner within Wi-Fi Direct is analogous to the “Access Point” in a traditional 802.11 wireless network. The negotiation can be gamed by a malicious device. + +|Wi-Fi Direct Vulnerability | Surface Hub Mitigation | +| --- | --- | +| If groups are dynamically established or if the Wi-Fi Direct device can be made to join new groups, the Group Owner (GO) negotiation can be won by a malicious device that always specifies the max Group Owner "intent" value of 15. (Unless such device is configured to always be a Group Owner, in which case the connection fails.) | Surface Hub takes advantage of Wi-Fi Direct "Autonomous mode", which skips the GO negotiation phase of the connection setup. Surface Hub is always the Group Owner. | + +**Unintended or malicious Wi-Fi deauthentication**: Wi-Fi deauthentication is an age-old attack that can be used by a physically local attacker to expedite information leaks against the connection setup process, trigger new four-way handshakes, target Wi-Fi Direct WPS-PBC for active attack, or create denial-of-service attacks. + +| Wi-Fi Direct Vulnerability | Surface Hub Mitigation | +| --- | --- | +| Deauthentication packets can be sent by an unauthenticated attacker to cause the station to re-authenticate and sniff the resulting handshake. Cryptographic or brute-force attacks can be attempted on the resulting handshake. Mitigations for these attack include: enforcing length and complexity policies for pre-shared keys; configuring the Access Point (if applicable) to detect malicious levels of deauthentication packets; and using WPS to automatically generate strong keys. In PBC mode the user is interacting with a physical or virtual button to allow arbitrary device association. This process should happen only at setup within a small window, once the button is automatically "pushed", the device will accept any station associating via a canonical PIN value (all zeros). Deauthentication can force a repeated setup process. | The current Surface Hub design uses WPS in PIN or PBC mode. No PSK configuration is permitted, helping enforce the generation of strong keys. It is recommended to enable WPS-PIN. | +| Beyond denial-of-service attacks, deauthentication packets can also be used to trigger a reconnect which re-opens the window of opportunity for active attacks against WPS-PBC. | Enable WPS-PIN security within Surface Hub’s configuration. | + +**Basic wireless information disclosure**: Wireless networks, 802.11 or otherwise, are inherently sources of information disclosure. Although the information is largely connection or device metadata, it remains an accepted risk for any 802.11 administrator. Wi-Fi Direct with device authentication via WPS-PIN effectively reveals the same information as a PSK or Enterprise 802.11 network. + +| Wi-Fi Direct Vulnerability | Surface Hub Mitigation | +| --- | --- | +| During broadcast, connection setup, or even with already encrypted connections, basic information about the devices and packet sizes is wirelessly transmitted. At a basic level, a local attacker within wireless range can determine the names of wireless devices, the MAC addresses of communicating equipment, and possibly other details such as the version of the wireless stack, packet sizes, or the configured Access Point or Group Owner options by examining the relevant 802.11 Information Elements. | The Wi-Fi Direct network employed by Surface Hub cannot be further protected from metadata leaks, in the same way 802.11 Enterprise or PSK wireless networks also leak such metadata. Physical security and removing potential threats from the wireless proximity can be used to reduce any potential information leaks. | + +**Wireless evil twin or spoofing attacks**: Spoofing the wireless name is a trivial and known exploit for a physically local attacker in order to lure unsuspecting or mistaken users to connect. + +| Wi-Fi Direct Vulnerability | Surface Hub Mitigation | +| --- | --- | +| By spoofing or cloning the wireless name or "SSID" of the target network, an attacker may trick the user into connecting to fake malicious network. By supporting unauthenticated, auto-join Miracast an attacker could capture the intended display materials or attempt to perform network attacks on the connecting device. | While no specific protections against joining a spoofed Surface Hub are in place, this attack is partially mitigated in two ways. First, any potential attack must be physically within Wi-Fi range. Second, this attack is only possible during the very first connection. Subsequent connections use a persistent Wi-Fi Direct group and Windows will remember and prioritize this prior connection during future Hub use. (Note: Spoofing the MAC address, Wi-Fi channel and SSID simultaneously was not considered for this report and may result in inconsistent Wi-Fi behavior.) Overall this weakness is a fundamental problem for any 802.11 wireless network not using Enterprise WPA2 protocols such as EAP-TLS or EAP-PWD, which are not supported in Wi-Fi Direct. | + +## Surface Hub hardening guidelines + +Surface Hub is designed to facilitate collaboration and allow users to start or join meetings quickly and efficiently. As such, the default Wi-Fi Direct settings for Surface Hub are optimized for this scenario. + +For users who require additional security around the wireless interface, we recommend Surface Hub users enable the WPS-PIN security setting. This disables WPS-PBC mode and offers client authentication, and provides the strongest level of protection by preventing any unauthorized connections to Surface Hub. + +If concerns remain around authentication and authorization of a Surface Hub, we recommend users connect the device to a separate network, either Wi-Fi (such as a "guest" Wi-Fi network) or using separate Ethernet network (preferably an entirely different physical network, but a VLAN can also provide some added security). Of course, this approach may preclude connections to internal network resources or services, and may require additional network configurations to regain access. + +Also recommended: +- [Install regular system updates.](manage-windows-updates-for-surface-hub.md) +- Update the Miracast settings to disable auto-present mode. + +## Learn more + +- [Wi-Fi Direct specifications](http://www.wi-fi.org/discover-wi-fi/wi-fi-direct) +- [Wireless Protected Setup (WPS) specification](http://www.wi-fi.org/discover-wi-fi/wi-fi-protected-setup) + + + + + + + From 61ad054e2e0253184217e310d433e2b4f2bfe969 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 19 Jan 2017 13:35:23 -0800 Subject: [PATCH 119/128] comment --- windows/deploy/images/sccm-assets.PNG | Bin 0 -> 133738 bytes windows/deploy/images/sccm-client.PNG | Bin 0 -> 99265 bytes windows/deploy/images/sccm-collection.PNG | Bin 0 -> 73646 bytes windows/deploy/images/sccm-install-os.PNG | Bin 0 -> 72877 bytes windows/deploy/images/sccm-site.PNG | Bin 0 -> 42269 bytes windows/deploy/windows-10-poc-mdt.md | 13 +- .../deploy/windows-10-poc-sc-config-mgr.md | 211 +++++++++++++++++- windows/deploy/windows-10-poc.md | 8 +- 8 files changed, 216 insertions(+), 16 deletions(-) create mode 100644 windows/deploy/images/sccm-assets.PNG create mode 100644 windows/deploy/images/sccm-client.PNG create mode 100644 windows/deploy/images/sccm-collection.PNG create mode 100644 windows/deploy/images/sccm-install-os.PNG create mode 100644 windows/deploy/images/sccm-site.PNG diff --git a/windows/deploy/images/sccm-assets.PNG b/windows/deploy/images/sccm-assets.PNG new file mode 100644 index 0000000000000000000000000000000000000000..2cc50f57583ea09b84461c323fb12beaed610afa GIT binary patch literal 133738 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 P@bBXJE9VN&+J^rxj}NS2 literal 0 HcmV?d00001 diff --git a/windows/deploy/images/sccm-client.PNG b/windows/deploy/images/sccm-client.PNG new file mode 100644 index 0000000000000000000000000000000000000000..45e0ad88837a00b6f55b2cb41ba60e6577f2bce6 GIT binary patch literal 99265 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%0AnD)=Iw2^Q*g7dGnEI>PrWiK}vluR=D&voYUKT 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 literal 0 HcmV?d00001 diff --git a/windows/deploy/images/sccm-install-os.PNG b/windows/deploy/images/sccm-install-os.PNG new file mode 100644 index 0000000000000000000000000000000000000000..53b314b1329605dcd805421f01f933d1ca48dd66 GIT binary patch literal 72877 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
      9vuuo-7SW=yG5L^Z3ur;K?$e$CZ!~9+T3` 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 literal 0 HcmV?d00001 diff --git a/windows/deploy/images/sccm-site.PNG b/windows/deploy/images/sccm-site.PNG new file mode 100644 index 0000000000000000000000000000000000000000..92319fdbf7f1702ed595c072a496904ecf95b5f8 GIT binary patch literal 42269 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

      SATPB?YX8 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 literal 0 HcmV?d00001 diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 2f68b2d186..63b5382966 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -15,7 +15,11 @@ author: greg-lindsay - Windows 10 -**Important**: This guide leverages the proof of concept (PoC) environment configured using procedures in [Step by step guide: Configure a test lab to deploy Windows 10](windows-10-poc.md). Please complete all steps in the prerequisite guide before starting this guide. +**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) + +Please complete all steps in the prerequisite guide before starting this guide. After completing the current guide, also see the companion guide: +- [Deploy Windows 10 in a test lab using System Center 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. @@ -457,9 +461,9 @@ If the PC1 VM is not already running, then start and connect to it: 1. 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 to perform 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: -

      +    ```
           Checkpoint-VM -Name PC1 -SnapshotName BeginState
      -    
      + ``` 2. Sign on to PC1 using the CONTOSO\Administrator account. @@ -470,6 +474,7 @@ If the PC1 VM is not already running, then start and connect to it: ``` cscript \\SRV1\MDTProd$\Scripts\Litetouch.vbs ``` + **Note**: Litetouch.vbs must be able to create the C:\MININT directory on the local computer. 4. Choose the **Windows 10 Enterprise x64 Custom Image** and then click **Next**. @@ -493,6 +498,7 @@ If the PC1 VM is not already running, then start and connect to it: ``` Checkpoint-VM -Name PC1 -SnapshotName RefreshState ``` + 9. Restore the PC1 VM to it's 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: ``` @@ -500,6 +506,7 @@ If the PC1 VM is not already running, then start and connect to it: Start-VM PC1 vmconnect localhost PC1 ``` + 10. Sign in to PC1 using the contoso\administrator account. ## Replace a computer with Windows 10 diff --git a/windows/deploy/windows-10-poc-sc-config-mgr.md b/windows/deploy/windows-10-poc-sc-config-mgr.md index cc287fd834..becba41a90 100644 --- a/windows/deploy/windows-10-poc-sc-config-mgr.md +++ b/windows/deploy/windows-10-poc-sc-config-mgr.md @@ -14,7 +14,11 @@ author: greg-lindsay - Windows 10 -**Important**: This guide leverages the proof of concept (PoC) environment configured using procedures in [Step by step guide: Deploy Windows 10 in a test lab](windows-10-poc.md) and requires that you have completed completed procedures in [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md). Please complete all steps in these guides before attempting the procedures in this guide. If you wish to skip the Windows 10 deployment procedures in the MDT guide and move directly to this guide, you must at least install MDT and the Windows ADK before performing procedures in this guide. +**Important**: This guide leverages 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) +- [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md) + +Please complete all steps in these guides before attempting the procedures in this guide. If you wish to skip the Windows 10 deployment procedures in the MDT guide and move directly to this guide, you must at least install MDT and the Windows ADK before performing procedures in this guide. 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. @@ -23,7 +27,7 @@ The PoC environment is a virtual network running on Hyper-V with three virtual m This guide leverages the Hyper-V server role to perform procedures. If you do not complete all steps in a single session, consider using [checkpoints](https://technet.microsoft.com/library/dn818483.aspx) and [saved states](https://technet.microsoft.com/library/ee247418.aspx) to pause, resume, or restart your work. ->Multiple features and services are installed on SRV1 in this guide. If less than 4 GB of RAM is allocated to SRV1 in the Hyper-V console, some procedures will require more time to complete. If resources are limited on the Hyper-V host, consider reducing RAM allocation on DC1 and PC1 to 2 GB and 1 GB respectively, and then increasing the RAM allocation on SRV1. You can adjust RAM allocation for a VM by right-clicking the VM in the Hyper-V Manager console, clicking **Settings**, clicking **Memory**, and modifying the value next to **Maximum RAM**. +>Multiple features and services are installed on SRV1 in this guide. If less than 4 GB of RAM is allocated to SRV1 in the Hyper-V console, some procedures will be extremely slow to complete. If resources are limited on the Hyper-V host, consider reducing RAM allocation on DC1 and PC1, and then increasing the RAM allocation on SRV1. You can adjust RAM allocation for a VM by right-clicking the VM in the Hyper-V Manager console, clicking **Settings**, clicking **Memory**, and modifying the value next to **Maximum RAM**. ## In this guide @@ -746,13 +750,26 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi ## Refresh a client with Windows 10 using Configuration Manager -1. Verify that PC1 is in its original state, which was saved as a checkpoint in [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md). +>Before starting this section, you can delete computer objects from Active Directory that were created as part of previous deployment procedures. Use the Active Directory Users and Computers console to remove stale entries under contoto.com\Computers, but **do not delete the computer account for PC1**. There should be at least two computer accounts present in the contoso.com\Computers container: one for SRV1, and one for the computer name of PC1. It is not required to delete the stale entries, this is only done to remove clutter. + +### Install the Configuration Manager client on PC1 + +1. Verify that PC1 is 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). 2. If a PC1 checkpoint has not already been saved, then save a checkpoint by typing the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: ``` Checkpoint-VM -Name PC1 -SnapshotName BeginState ``` +3. On SRV1, in the Configuration Manager console, in the Administration workspace, expand **Hierarcy Configuration** and click on **Discovery Methods**. +4. Double-click **Active Directory System Discovery** and on the **General** tab select the **Enable Active Directory System Discovery** checkbox. +5. Click the yellow starburst, click **Browse**, select **contoso\Computers**, and then click **OK** three times. +6. When a popup dialog box asks if you want to run full discovery, click **Yes**. +7. In the Assets and Compliance workspace, expand Devices and click All Systems. Verify that a computer account for SRV1 and PC1 are displayed. See the following example: + + ![assets](images/sccm-assets.png) + + The **Client** column indicates that the Configuration Manager client is not currently installed. This procedure will be carried out next. 3. Sign in to PC1 using the contoso\administrator account and type the following at an elevated command prompt to remove any pre-existing client configuration, if it exists: @@ -760,6 +777,7 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi sc stop ccmsetup "\\SRV1\c$\Program Files\Microsoft Configuration Manager\Client\CCMSetup.exe" /Uninstall ``` + >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 SCCM client](https://blogs.technet.microsoft.com/michaelgriswold/2013/01/02/manual-removal-of-the-sccm-client/). 4. On PC1, temporarily stop Windows Update from queuing items for download and clear all BITS jobs from the queue: @@ -783,24 +801,199 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi ``` "\\SRV1\c$\Program Files\Microsoft Configuration Manager\Client\CCMSetup.exe" /mp:SRV1.contoso.com /logon SMSSITECODE=PS1 ``` +4. On PC1, using file explorer, open the C:\Windows\ccmsetup directory. During client installation, files will be downloaded here. +5. 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: -4. On SRV1, in the Configuration Manager console, in the Asset and Compliance workspace, right-click **Device Collections** and then click **Create Device Collection**. + ``` + Get-Content -Path c:\windows\ccmsetup\logs\ccmsetup.log -Wait + ``` + + Installation might require several minutes. When setup is complete, verify that **CcmSetup is existing with return code 0** is displayed on the last line of the ccmsetup.log file and then press **CTRL-C** to break out of the -Wait Get-Content operation. 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. -4. Use the following settings in the **Create Device Collection Wizard**: +6. On PC1, open the Configuration Manager control panel applet by typing the following command: + + ``` + control smscfgrc + ``` + +7. Click the Site tab and click Find Site. The client should report that it has found the PS1 site. See the following example: + + ![site](images/sccm-site.png) + + If the client is not able to find the PS1 site, review any error messages that are displayed in C:\Windows\CCM\Logs\ClientIDManagerStartup.log and LocationServices.log. + +8. On SRV1, in the Assets and Compliance workspace, click **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/sccm-client.png) + +9. When the client has completed installation, create a checkpoint for PC1 so that you can restore it later. To create a checkpoint, type the following at an elevated Windows PowerShell prompt on the Hyper-V host: + + ``` + Checkpoint-VM -Name PC1 -SnapshotName Client-installed + ``` + +### 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 click **Create Device Collection**. + +2. Use the following settings in the **Create Device Collection Wizard**: - General > Name: **Install Windows 10 Enterprise x64**
      - - Geneneral > Limiting collection: **All Systems**
      + - General > Limiting collection: **All Systems**
      - Membership Rules > Add Rule: **Direct Rule**
      - The **Create Direct Membership Rule Wizard** opens, click **Next**
      - Search for Resources > Resource class: **System Resource**
      - Search for Resources > Attribute name: **Name**
      - - Search for Resources > Value: **PC1**
      - - Select Resources > Value: **PC1**
      + - Search for Resources > Value: **%**
      + - Select Resources > Value: Select the computername associated with the PC1 VM
      + - Click **Next** twice and then click **Close** in both windows. + +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**, click **Task Sequences**, right-click **Windows 10 Enterprise x64** and then click **Deploy**. + +5. Use the following settings in the Deploy Sofware wizard: + - General > Collection: Click Browse and select **Install Windows 10 Enterprise x64**
      + - Deployment Settings > Purpose: **Available**
      + - Deployment Settings > Make available to the following: **Configuration Manager clients, media and PXE**
      + - Scheduling > Click **Next**
      + - User Experience > Click **Next**
      + - Alerts > Click **Next**
      + - Distribution Points > Click **Next**
      + - Summary > Click **Next**
      + - Verify that the wizard completed successfully and then click **Close** + +### Initiate the computer refresh + +1. In the Assets and Compliance workspace, click **Device Collections** and then double-click **Install Windows 10 Enterprise x64**. +2. Right-click the computer account for PC1, point to **Client Notification**, click **Download Computer Policy**, and click **OK** in the popup dialog box. +3. On PC1, in the notification area, click **New sofware is available** and then click **Open Sofware Center**. +4. In the Sofware Center, click **Operating Systems**, click **Windows 10 Enterprise x64**, click **Install** and then click **INSTALL OPERATING SYSTEM**. See the following example: + + ![installOS](images/sccm-install-os.png) + +The computer will restart several times during the installation process. When installation has completed, sign in using the contoso\administrator account and verify that applications and settings have been successfully backed up and restored to the new operating system. + +5. Save a checkpoint of the computer for later reference. To save a checkpoint, type the following command at an elevated Windows PowerShell prompt on the Hyper-V host: + + ``` + Checkpoint-VM -Name PC1 -SnapshotName RefreshState2 + ``` ## Replace a client with Windows 10 using Configuration Manager +Before starting the replace procedure, restore PC1 to the checkpoint created in the previous procedure. To restore the checkpoint, type the following at an elevated Windows PowerShell prompt on the Hyper-V host: + + ``` + Restore-VMSnapshot -VMName PC1 -Name Client-installed -Confirm:$false + Start-VM PC1 + vmconnect localhost PC1 + ``` + +>Restoring a checkpoint for PC1 back to a different OS will create two entries for PC1 in the Configuration Manager console. One entry will have OS build version 10.x.xxxxx and the other will display the older OS that was installed on PC before it was upgraded. This is OK, but you can also delete the entry that is out of date. + +### 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 click **Create MDT Task Sequence**. + + +2. On the Choose Template page, select **Client Replace Task Sequence** and click **Next**. + +3. On the General page, type the following: +- Task sequence name: **Replace Task Sequence** +- Task sequence comments: **USMT backup only** + +4. Click **Next**, and on the Boot Image page, browse and select the **Zero Touch WinPE x64** boot image package. Click **OK** and then click **Next** to continue. + +5. On the MDT Package page, browse and select the **MDT 2013** package. Click **OK** and then click **Next** to continue. + +6. On the USMT Package page, browse and select the **Microsoft Corporation User State Migration Tool for Windows** package. Click **OK** and then click **Next** to continue. + +7. On the Settings Package page, browse and select the **Windows 10 x64 Settings** package. Click **OK** and then click **Next** to continue. + +8. On the Summary page, review the details and then click **Next**. + +9. On the Confirmation page, click **Finish**. + +### 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: + +``` +New-VM –Name "PC4" –NewVHDPath "c:\vhd\pc4.vhdx" -NewVHDSizeBytes 60GB -SwitchName poc-internal -BootDevice NetworkAdapter -Generation 2 +Set-VMMemory -VMName "PC4" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes 2048MB -Buffer 20 +Set-VMNetworkAdapter -VMName PC4 -StaticMacAddress 00-15-5D-83-26-FF +``` + +>Hyper-V enables us to define a static MAC address on PC4. In a real-world scenario you must determine the MAC address of the new computer. + +### Associate PC4 with PC1 + +1. On SRV1 in the Configuration Manager console, in the Assets and Compliance workspace, right-click **Devices** and then click **Import Computer Information**. + +2. On the Select Source page, choose **Import single computer** and click **Next**. + +3. On the Single Computer page, use the following settings: +- Computer Name: **PC4** +- MAC Address: **00:15:5D:83:26:FF** +- Source Computer: + +4. Click **Next**, and then on the User Accounts page choose **Capture and restore all user accounts**. Click **Next** twice to continue. + +5. On the Choose Target Collection page, choose **Add computers to the following collection**, click **Browse**, choose **Install Windows 10 Enterprise x64**, click **OK**, click **Next** twice, and then click **Close**. + +6. Select the User State Migration node and review the computer association in the display pane. + +7. Right-click the association in the display pane and then click **View Recovery Information**. A recovery key has been assigned, but a user state store location has not. Click **Close**. + +8. Click **Device Collections** and then double-click **Install Windows 10 Enterprise x64**. Verify that **PC4** is displayed in the collection. You might have to update and refresh the collection, or wait a few minutes, but do not proceed until PC4 is available. If you did not delete the PC1 hostname from the console this will also be displayed here as an inactive computer. See the following example: + + ![collection](images/sccm-collection.png) + +### 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 click **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**
      + - The **Create Direct Membership Rule Wizard** opens, click **Next**
      + - Search for Resources > Resource class: **System Resource**
      + - Search for Resources > Attribute name: **Name**
      + - Search for Resources > Value: **%**
      + - Select Resources > Value: Select the computername associated with the PC1 VM.
      + - If there is an entry that is obsolete, do not select this entry.
      + - Click **Next** twice and then click **Close** in both windows. + +3. Click **Device Collections** and then double-click **USMT Backup (Replace)**. Verify that the computer name/hostname associated with PC1 is displayed in the collection. Do not proceed until this name is displayed. + +### Create a new deployment + +In the Configuration Manager console, in the Software Library workspace, click Task Sequences, right-click Replace Task Sequence, click Deploy, and use the following settings: +- General > Collection: **USMT Backup (Replace)**
      +- Deployment Settings > Purpose: **Available**
      +- Deployment Settings > Make available to the following: **Only Configuration Manager Clients**
      +- Scheduling: Click **Next**
      +- User Experience: Click **Next**
      +- Alerts: Click **Next**
      +- Distribution Points: Click **Next**
      +- Click **Next** and then click **Close**. + +### Verify the backup + +1. On PC1, open the Configuration Manager control panel applet by typing the following command: + + ``` + control smscfgrc + ``` +2. On the **Actions** tab, click **Machine Policy Retrieval & Evaluation Cycle**, click **Run Now**, click **OK**, and then click **OK** again. + +3. + + ## Related Topics -  +[System Center 2012 Configuration Manager Survival Guide](https://social.technet.microsoft.com/wiki/contents/articles/7075.system-center-2012-configuration-manager-survival-guide.aspx#Step-by-Step_Guides)   diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 18fe963e7a..45164baec0 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -507,17 +507,17 @@ Notes:
      As mentioned previously: instructions to "type" commands provided in this guide can be typed, but the preferred method is to copy and paste these commands. Most of the commands to this point in the guide have been brief, but many commands in sections below are longer and more complex. -The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to 80GB to support installing imaging tools and storing OS images. +The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to 100GB to support installing imaging tools and storing OS images. 1. To add available space for the partition, type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host:
      -    Resize-VHD –Path c:\VHD\2012R2-poc-2.vhd –SizeBytes 80GB
      +    Resize-VHD –Path c:\VHD\2012R2-poc-2.vhd –SizeBytes 100GB
           $x = (Mount-VHD –Path c:\VHD\2012R2-poc-2.vhd -passthru | Get-Disk | Get-Partition | Get-Volume).DriveLetter
           Resize-Partition -DriveLetter $x -Size (Get-PartitionSupportedSize -DriveLetter $x).SizeMax
           
      -2. Verify that the mounted VHD drive is resized to 80 GB, and then dismount the drive: +2. Verify that the mounted VHD drive is resized to 100 GB, and then dismount the drive:
           Get-Volume -DriveLetter $x
      @@ -848,7 +848,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
           >The commands in this script might take a few moments to complete. If an error is displayed, check that you typed the command correctly, paying close attention to spaces. PC1 is removed from its domain in this step while not connected to the corporate network so as to ensure the computer object in the corporate domain is unaffected. PC1 is also not renamed to "PC1" in system properties so that it maintains some of its mirrored identity. However, if desired you can also rename the computer.
       
       22. Upon completion of the script, PC1 will automatically restart. When it has restarted, sign in to the contoso.com domain using the **Switch User** option, with the **user1** account you created in step 11 of this section.
      -    >The settings that will be used to migrate user data specifically select only accounts that belong to the CONTOSO domain. If you wish to test migration of user data and settings with an account other than the user1 account, you must copy this account's profile to the user1 profile.
      +    >**Important**: The settings that will be used later to migrate user data specifically select only accounts that belong to the CONTOSO domain. However, this can be changed to migrate all use accounts, or only other specific accounts. If you wish to test migration of user data and settings with accounts other than those in the CONTOSO domain, you must specify these accounts or domains when you configure the value of **ScanStateArgs** in the MDT test lab guide. This value is specifically called out when you get to that step. If you wish to only migrate CONTOSO accounts, then you can log in with the user1 account or the administrator account at this time and modify some of the files and settings for later use in migration testing.
       23. Minimize the PC1 window but do not turn it off while the second Windows Server 2012 R2 VM (SRV1) is configured. This verifies that the Hyper-V host has enough resources to run all VMs simultaneously. Next, SRV1 will be started, joined to the contoso.com domain, and configured with RRAS and DNS services. 
       24. On the Hyper-V host computer, at an elevated Windows PowerShell prompt, type the following commands:
       
      
      From 8d30af3c68d0bd1801b4a2ba3f77a7dfa2f06203 Mon Sep 17 00:00:00 2001
      From: Joey Caparas 
      Date: Thu, 19 Jan 2017 14:15:01 -0800
      Subject: [PATCH 120/128] minor updates
      
      ---
       ...ure-aad-windows-defender-advanced-threat-protection.md | 8 ++------
       1 file changed, 2 insertions(+), 6 deletions(-)
      
      diff --git a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md
      index 04604678fe..0106702834 100644
      --- a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md
      +++ b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md
      @@ -25,8 +25,6 @@ localizationpriority: high
       You need to add an application in your Azure Active Directory (AAD) tenant then authorize the Windows Defender ATP Alerts Export application  to communicate with it so that your security information and events management (SIEM) tool can consume alerts from Windows Defender ATP portal.
       
       1. Login to the [Azure management portal](https://ms.portal.azure.com).
      -  >!NOTE:
      -  >Use your Azure credentials not the Windows Defender Advanced Threat protection portal credentials.
       
       2. Select **Active Directory**.
       
      @@ -83,7 +81,7 @@ You need to add an application in your Azure Active Directory (AAD) tenant then
       After configuring the application in AAD, you'll need to obtain a refresh token. You'll need to use the token when you configure the connector for your SIEM tool in the next steps. The token lets the connector access Windows Defender ATP events to be consumed by your SIEM.
       
       ## Obtain a refresh token
      -Obtain a refresh token used to retrieve the Windows Defender Advanced Threat Protection events to your SIEM. This section provides information on how you can use an events URL to obtain the required refresh token. 
      +Obtain a refresh token used to retrieve the Windows Defender Advanced Threat Protection events to your SIEM. This section provides information on how you can use an events URL to obtain the required refresh token.
       >[!NOTE]
       >For HP ArcSight, you can obtain a refresh token using the restutil tool.
       
      @@ -108,9 +106,7 @@ You'll use these values to obtain a refresh token.
       
       2. Click **Accept**. When you authenticate, a web page opens with your refresh token.
       
      -  ![Image of web page with refresh token](images/atp-refresh-token.png)
      -
      -3.  Save the refresh token value in a safe place. You'll need this value when configuring your SIEM tool.
      +3.  Save the refresh token which you'll find it the ``value. You'll need this value when configuring your SIEM tool.
       
       After configuring your AAD application and generating a refresh token, you can proceed to configure your SIEM tool.
       
      
      From 4f813b4c1317ccf52cc41722211ce5e881393e14 Mon Sep 17 00:00:00 2001
      From: JanKeller1 
      Date: Thu, 19 Jan 2017 15:07:40 -0800
      Subject: [PATCH 121/128] Updated a mention of Windows 8
      
      ---
       windows/keep-secure/bitlocker-countermeasures.md | 2 +-
       1 file changed, 1 insertion(+), 1 deletion(-)
      
      diff --git a/windows/keep-secure/bitlocker-countermeasures.md b/windows/keep-secure/bitlocker-countermeasures.md
      index a928d5da12..89261d666c 100644
      --- a/windows/keep-secure/bitlocker-countermeasures.md
      +++ b/windows/keep-secure/bitlocker-countermeasures.md
      @@ -53,7 +53,7 @@ Using the digital signature, UEFI verifies that the bootloader was signed using
       
       If the bootloader passes these two tests, UEFI knows that the bootloader isn’t a bootkit and starts it. At this point, Trusted Boot takes over, and the Windows bootloader, using the same cryptographic technologies that UEFI used to verify the bootloader, then verifies that the Windows system files haven’t been changed.
       
      -All Windows 8–certified devices must meet several requirements related to UEFI-based Secure Boot:
      +Starting with Windows 8, certified devices must meet several requirements related to UEFI-based Secure Boot:
       
       -   They must have Secure Boot enabled by default.
       -   They must trust Microsoft’s certificate (and thus any bootloader Microsoft has signed).
      
      From 91d648b2443669d91b69ee032fe1a63fdbdb4405 Mon Sep 17 00:00:00 2001
      From: Joey Caparas 
      Date: Thu, 19 Jan 2017 17:34:12 -0800
      Subject: [PATCH 122/128] add link to arcsight topic, modify header title
      
      ---
       ...igure-aad-windows-defender-advanced-threat-protection.md | 6 +++---
       1 file changed, 3 insertions(+), 3 deletions(-)
      
      diff --git a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md
      index 0106702834..d7147d12a9 100644
      --- a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md
      +++ b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md
      @@ -80,10 +80,10 @@ You need to add an application in your Azure Active Directory (AAD) tenant then
       
       After configuring the application in AAD, you'll need to obtain a refresh token. You'll need to use the token when you configure the connector for your SIEM tool in the next steps. The token lets the connector access Windows Defender ATP events to be consumed by your SIEM.
       
      -## Obtain a refresh token
      +## Obtain a refresh token using an events URL
       Obtain a refresh token used to retrieve the Windows Defender Advanced Threat Protection events to your SIEM. This section provides information on how you can use an events URL to obtain the required refresh token.
       >[!NOTE]
      ->For HP ArcSight, you can obtain a refresh token using the restutil tool.
      +>For HP ArcSight, you can obtain a refresh token using the restutil tool. For more information, see [Configure HP ArcSight to consume alerts](configure-arcsight-windows-defender-advanced-threat-protection.md).
       
       ### Before you begin
       Get the following information from your Azure Active Directory (AAD) application by selecting the **View Endpoint** on the application configuration page:
      @@ -96,7 +96,7 @@ You'll use these values to obtain a refresh token.
       >[!IMPORTANT]
       >Before using the OAuth 2 Client secret described in the next steps, you **must** encode it. Use a URL encoder to transform the OAuth 2 client secret.
       
      -### Obtain a refresh token    
      +### Obtain a refresh token
       1. Open a web browser and connect to the following URL: `https://DataAccess-PRD.trafficmanager.net:444/api/FetchToken?clientId=&tenantId=&clientSecret=`
       
         >[!NOTE]
      
      From 1182f345ec696cb508aa8ba26b78c4321c811333 Mon Sep 17 00:00:00 2001
      From: Greg Lindsay 
      Date: Thu, 19 Jan 2017 21:17:11 -0800
      Subject: [PATCH 123/128] done but requires further testing
      
      ---
       windows/deploy/TOC.md                         |   3 +
       windows/deploy/images/sccm-asset.PNG          | Bin 0 -> 93514 bytes
       windows/deploy/images/sccm-collection.PNG     | Bin 73646 -> 39282 bytes
       windows/deploy/images/sccm-post-refresh.PNG   | Bin 0 -> 393831 bytes
       windows/deploy/images/sccm-software-cntr.PNG  | Bin 0 -> 35740 bytes
       windows/deploy/index.md                       |   1 +
       .../deploy/windows-10-poc-sc-config-mgr.md    | 159 +++++++++++-------
       windows/deploy/windows-10-poc.md              |   2 +
       8 files changed, 104 insertions(+), 61 deletions(-)
       create mode 100644 windows/deploy/images/sccm-asset.PNG
       create mode 100644 windows/deploy/images/sccm-post-refresh.PNG
       create mode 100644 windows/deploy/images/sccm-software-cntr.PNG
      
      diff --git a/windows/deploy/TOC.md b/windows/deploy/TOC.md
      index 4fed1981ec..c402588e83 100644
      --- a/windows/deploy/TOC.md
      +++ b/windows/deploy/TOC.md
      @@ -11,6 +11,9 @@
       #### [Deploy Windows](upgrade-analytics-deploy-windows.md)
       #### [Review site discovery](upgrade-analytics-review-site-discovery.md)
       ### [Troubleshoot Upgrade Analytics](troubleshoot-upgrade-analytics.md)
      +## [Step by step guide: Configure a test lab to deploy Windows 10](windows-10-poc.md)
      +### [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md)
      +### [Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md)
       ## [Deploy Windows 10 with the Microsoft Deployment Toolkit](deploy-windows-10-with-the-microsoft-deployment-toolkit.md)
       ### [Get started with the Microsoft Deployment Toolkit (MDT)](get-started-with-the-microsoft-deployment-toolkit.md)
       #### [Key features in MDT 2013 Update 2](key-features-in-mdt-2013.md)
      diff --git a/windows/deploy/images/sccm-asset.PNG b/windows/deploy/images/sccm-asset.PNG
      new file mode 100644
      index 0000000000000000000000000000000000000000..4dacaeb5659776b1ff217d87f12b57f1ed56c454
      GIT binary patch
      literal 93514
      zcmeFZ2UJsO*EX!<*hN&7Dxjz^3P_bEBo+i5Ky;9*5Fu0n5$TeUv4If~0i{b+n$lwE
      z0!c(l=n)V?F+>RvX#qk>PyVPgjL(eDIPdqo>o4nH>i{R`>L-o_|g5S`Oy_C
      zP_Y|1POAm4*IzcV^Ix%IbKS?El{nw0E-O~>vrifxJsaXU#TBXv>UZdkr06HCyY5k@
      z?DLD4XQ{n?!O{5U^z{s0#J!8pwi^DpExxT);)fr9gvXeSkR(Uj+tP2!CqIc0vpjHJ
      z^>T8{k5VEJ77(@f_u{)%jhv6lj~sZf{iw8sQHd%?8dHDx8ep``dPg&Pf0zpOpV)`N)%a`2F9{#*3PMamHRL#bo(P
      zPn2j{Q?CB#{#%
      zGK8>?^I&`upPtVW=H1{w%Hz)hIl}p@dJ9f{9xs#s0hl)d^}K;`L41N0v?Ukv
      zvlW(G!C%VbrSZqG&nAL7cS&b@N-`D;@&JpLK*2{a55wH85KEp2>z)z>cPcMqKAmzl
      zkn%9tdhsm^uqP%eW43B8V
      z%^=N(<+0FMI^BAa9Zs6bpP=)3Bv6kmV-@UC9+0t?f58g&L74kEk2fpJt25`u0cpm0
      ztTsHSEsys>mYZn>?RAG*TOqjp2#20|1fP?~8{{ux3nyZ^D4=zZET0Uk$>US8?3p}P
      zI-Z%H$7Az(SmcBS2M#>bv(a((dLC~C!AUTOQYqn=tPu22giQ~EWeLm6!}B?K!5jJG
      zK!+YNNUhk}MR#5s;@QMT?Ci#T))N)hlROL~3Y$D}O9kR&rE;}1DvuSf!i>*x@q9#@DAkD2|S+(1oeD!D=ReZ0kU91g>wsgx`zNI608=*_`@Kjy&`s7HDb5?
      zdAsY_rhn|aHl3?#^Xoott2~{@wtjPK?2Jk=zWtq>gt3a7%CZF{!Id?jX1Yksn=*d@7kCEi2qd~lV3+=&RB5m*@R0(tm&a|9JVo6#i|05AU)c
      z{l&CDNq&nCmq-5{6nL=BaKPve^ap014f>)|pA?DF=<<`#%O=Cb-#GCv_x&bY|6!kH
      z*ZFF)_+r2({?P*ePec8yqyJ=z??b)DGg<&_m8wWT>qitzIy;y
      z`i;l`C!;=+`gi&6`#D6w*Z&ine;Iz?+W&iqmSgoBPVqG|`C69f{KCP$jQ&ER;edQI
      zAoTp=`mB_bQih~O2hsz1({@A5EH2|i282c=PDYXg)0$LJ3#9poJUC~GuHR4LXHW;(
      zh|EwK0X2Qt&x9;g4#FG
      z{SU5NCcuAi#C!6;sj=lTh2DJf4Ojb^_XI@#ok00YW(wT7_mbS)`n`bA1;mj7>^06H
      zjP0A-SQ6&_I-C+5?w*?7W;o=Bo2(9|ub~lV!i&S`lNIiAh>&486>bdD*N!9cG7jz*
      zvD@)?x^3Bo{y!5yC%VOd8+{C*+}I`7gfQ=&u>5-~YmGPt
      zRwzRoJ#Oy#L%%|t=%%M|2)DXgfy8Ca@rMinizk4+26H0`&2`xp2iAg_tf9--6~d=Z
      zWQIbH`|(WUJt4<^x6~$B06Gm=`~3HK%F_&D0RvLa#?@kUT;?@1#IYs3{(#g;cRAQ%
      zl-h(Tdw{GM);DGVqXuK
      zXQ43@F`3X|4?eY%C)|JGkcekOuUXb=SvR@%EdvVom?F&zRkC4DJk2Zm;b)lek*F!l
      zh9Pg3g^W3qBNahb84sU=4~b)T!w$R{Nob-&*tkvnV0qdgsoTJ_u?rBh(`*FE>(dU>
      z2GDA$onpd>W0?0w^btH)mKX)#fvaa2&tijs{12vgEaZUHeZJ!vA7aM%G{4c@_#htZ
      zoMY-HGLp%_b`n3BkMp^Nl4~`57{7tqOvm_fMmjf*CftB?Zdz34hPAFmOvSir-Nh~q
      zRRqYEdQnAw{;pE=OOyQ@#{W7YFGuvhu*274{F~1HpULyj0_{`Q`#ZVw754u(f#5MM
      zPgCJ$WA6j5X_hdEBrdUeZ)%(7Kz_b_n$8kz&pr|Lfc-4CrVFOZY>QeBvI>X&f+45I3W4O8+ajFl-AM^??
      z8R=ALvDg=88Oq&5=+2D`n%)Ckl)eS$Fk;zvUGzw_cxHYfF9C<`BoNJ9)b9uJ4Z0Nz
      z5wq*N72*)Hjr1Uk@L6Rd`i3W`OyCnkXA==d>R-*|e?7RIga4!={#}K(tSCP3d_OUK
      zn-#v&2x;t8{92{)d)>P1(!Y=CYgy($SYeCCzi~(}?YP9J&>uX~pfu}q2e^k92
      zWxm%D1oeaQ8oDP7HAEyBAB^V}65J%GyG>TPZA0h{Od^92+6itu4Km@J4?^^biMNL8
      zv&~s%d$pHk&i{*I`6HA6ZV~~Ne9bB!hxN&f-|r9K9m@iaK$fMMJ!vv417(f;(qHEv1>(W6j^-r4=_r9a2r#F8NUQ
      z#_%rkIfgPAWpgeQUTR}KcQWf4W5jQZqt7j;n<@4Ag+bggemK9_LT*OF(XK%uZU##B
      z5KsB%y!fZ=xZLAgrq?fb{sq+v9R2&9`wOc5GtYi``%nAZ&B4ESqy8h9eru+*EsNLx
      zhAscvT6iq5rPpbV+h(e9qTW+{QCpv_&)Y+sWKm#797i6G{Ca~EEwUN;tAkYZ9ZFd>LYA1*44Cfiesy%x=v
      z@7mJRJw
      zrz`z#yk(8~e{98%mit^feKiII^;Drh+RvrK5uRY=I6A_T#ywP
      z)&}L+*a@)}3*2Pp4&*z*P&*I+z_e$-#}91N0^riV{?oiX&|*ZbxE4=u@`9YX3RUP4
      zze?CwF2NI07qdHQlcPgJe!&`E-)2YG)!G;+>+CiPg7bk-bindDI}O9%D%9-d&h1oX
      zPZo^Fj#pMy!S?JIX%_mTZ~aGs_}{kYKPaltG55QL{$iVDBYm;cscH0gzO-B*d_Qfb
      zHvaUzs#4}-P)cbE8i;mB%1+d2eP}a0)@gY4y`{0d#@$0qi`|(|t}R^mbh&=bd_SB2;n2&j_9d5oW53x@
      z@9Q~!nS1{t*8fafe+1%}mE@Ps_j&)n=z?E{&VMsvmNnV;L-_qTwe1OT6WM=r%dvI4
      z1;3gMH+=jf*td-~%lhr$?S}u#;R4M#m8*mJ02O8~_I02vni$B1eZK3u-AhTM^0Yk_
      z@$mDbdq}jzimB+KrSgi-d7Be65X#|dI);uuj{o$8>vq>O?JmgiL+SAd{fBT4jECU6
      zD=hHnSZvr73Kx;;U=S`?G;~V-m(OoUS&Jq&b)!2Dh=hjTgKz(Q!-BLPdD^s_9PmwA
      z(|h=iCPPOV7r9%Xhdb#O2ZxMTUln1F%+_ykky8;?kNbSp?ZA?khT)I2KR9kID^O23+vb~*Hc+H($poII=g#oiFAGnkrykG@cA-mX}Uqo%?2c6<8lQ`~Ghq0XY61M%tl%~O0
      z{xmhi0_I46hL>5mPNqJ@7C*YCb^CYYITMux1)^ge-7po-Ngy$V-6()XU04;nSC)Uo
      z50isng0N$4js6eiX-ns@D7FEfmr7;x7vD(6!st@fvXXbZ7cG-pa9Fl!bv1TkZ55~r
      zJ;lrZVi?xuS>u{x)Z*kOs~n4E)bj87@rI2;g-R0j_%>05nlr#&B#f{qq
      z8-#Cr(PG%hCS9dvE_*@D^N*HZRR?mPHg9>G+olr>cR}W-GVA>F9o-iZ7mL*6@KuwF
      zI18ZH#T1iYEw;@yKS50d_Hv9vb1c;HE^<=it5Qrphgp4a~16Ha-@<-i$KK^6ct2&x*@fKW_Mi+m^vg
      zE#zRunsH0mL5ne9>8eYlmbC)xc{LJ;eHWfQfk)#^f$)W5ciu<|FiEnxLH-Iu`wm0%
      zirWu$bD@GWF8(bsSzkDgW}KjFpqU>Za7tu-0>%6SM?3C}p!x!P;7kE<$O4kv->KOM
      z3m&)9h!Z#qzYl$h@ut&u@#F{_o39CHTGmIvUB(TvCg)i}E!F=3ID8A#vfwU$BGX*g|#Ow%`*VzBty4Y>q_){!9
      zHn7?qSbD!Z#l%-q5n00PhOsQF1#3AGiOUOXwX%dE?^Y4|l?zLJtfga{A77@bx
      zmH27eBog78{E{Dntu6e|^giYp-5dgE;
      zV9~>_0pgKs@C~|SZ!YnlFiFhxf}|!4yJ4Kenb-%
      z7{VNW73nHLuoOTk+D02jgN=vJBrj2d>5v(rt02=v3Q>j0qe3aS<2+&$;hG5yY0{kZ
      zct*(dF|)m;_chX*sxbwJ!@WxqY68Q8WaXvn&
      zBU-AvJ&pe~Y%zCnet}<=%sVAdD+;TshJjNe%|_e;2bl3@gSnU@ws8?`XmP;Cr~Ns4
      zvP^I>lpq#_9gpIjq7OYbQ;!?$(KB;V6w&}8d{H;fV|fua3*`41ieR}y83YZE{4lgY
      zeI}zGH`yb=SRzt7ZUS%CcuuFs#JLz6&aqzUg1ou<`by%z`2sf
      zN%zjK@HTl`hDJ(tS}gwp{iOqP0z-$^pk>3_R}pcXobjtIlTuiJ)XH00PIB#g!v`y%
      z=jbgqm|}Lu3{&Q+fI+s$!$$~cdm}#)K__=4md}XI^$WD#6Pn7RCd7M&)sj98xgvhz
      zUE}c;8!2vPBOofTQ3_L3J(yyY($qe2cJ4i&b(bo
      zEfU-m!EZ)RP?=LI6Bu4$cOd&je+6tvvC0?Hqgd1-n3LmNprd^mEmX^N!4>C`9U5!3
      z!E#~qi}5yr2wFcZzna>}Zm$5mfsWZ=G3-3xl|}Qc{SwXo;=|e8kTddE9@Of`2yTO&
      zti~uxG!bgX4iP`DbO@TcN~o>^F>ZnS%thdYqjN3p>dvx=nP%j};Y>1Zu^Yjr+H9r(
      z^VxyiM#jV4)BBOLRi5ghiPVJyJ}n{y2Y?Cr9EmeP?YJDXUyxiKaR}_<%x2`mSZU7H
      z`^cq^iQtHp6#>IX`NN0#5V{&-mPUo~axER_b`U`P6j%wn8Kb1lZ{QC=YcFrcN4w33
      z<$6_;C?camdjmxGgbuK%QBzjEc!O{o642lOwvDMjf8bE{S{$N>tECZG3(2toM@}+R
      zAOQ5z0Ev!9HbNBVuV0XZec&b%5aSrmdmN79B-eTcY7MlZDLfteHAg**;O&s&pz9Bf
      zYrG$OKQNUUFEltfeyF>hE})AY!Q5L^DJ->>Ro;5D<=b^$aIk>OiB6h%&n_6hlq!XWOJ7)_a-vp#1~H$3tYr&%@#z#sMbS(lPN-`s+>0=%Z2lpV$pP{nd+S!Zwv+tqbgQwzZGX~
      zV)6>HcH&5N(l~E;v2(X@P)GDL#JQ(79m1nico-R^Y^H45+7VW$8As6^F=eCN
      z+P;8Z^jI*(=8W-iclo&#k2I#@^ZaN~2LWv~=@{3}+&vvuh2%EwFJzpb>^Y}Wx>h3&
      zxNsbJR=lYKJ?%pjeCxv^%V6Yu!ZFxw1
      z!RCWPh$Vp6IHb98Dx=eOl&rFIIK)%jI5YXKf<|JDGr-YPjvX+2=OQ43x_BLK7%Hd+
      z6yk=~x%)TIFXX%l#|)wmPIlX7L!*t`46nL^lVTjzb%Gxt{Zs8dw~u*+Xyr0T(MPX%
      zRzte{o42@$xHk4kofbJv8Aag7iZsI!>N|0IF{46(bCm9Rs{7K(EG&?MFrV|dA4za7
      z@zi&)3$ml6+%S!f<=>oE8e2cs3QX(b)C?88C?zX|HgAzX?%o)vet%q2SL~1hOyhx*
      zW~%D_I=_Mh?I_2jRzns{B&Gd{cG8mlfwolb$U+M#uEv?B`IHWq0WPz$X3cS3hqO(;
      zm>>&!%*<1|)XgOiZdy}f5G}CRFroG-=a#wErEs1oq5f4pt7kU(0sV&tOnpU=H
      zZ-C^U&-(
      zMnQ^w&9-y*T~*T>#0w$nRY<*dh|^fJRJlt%H5D*kLI42?DJtDAP1eaKNq3*Qz2z{+
      zUvwG1+U30I@a~&EiO{w)HP6z9Pn~D(AAYo89K5ER!drp&__0oQR05CBP-)fHNCw~?
      z5!*IB@l1h3PIUK`mzK(wJSHPc{1zyjAo?^be-^&@epUA(t&3*}Y
      z^|c^-^6VKdMM1utn^*Knst_Bz;VJqY1;^g}41gDtoy$kCW
      z;}%kVS?Vt=)VR5Ka@FFLX7&x>LbeMf?oW|$cO1?QS3Mjel#qSq?Z){-91hyIiNCok
      zP0csQS#tlw&PV3-djIAl+cLEkVVajZ-t}ysF~vcppo3|}a6>yI{|~@WA-tCP$o1bj
      z?)4^-=W{_3d4^HE9;5R)F-+-IJ9`ta}JRG)fHN=23+&txypfvGYOZVXE4}*~@
      z@|if`HB-K$DyAcqir}?7vt0Z+6%PUh;W6p*v!xwpvOr2Zjv3f%i!JdOuh-bOim{Ep
      zVG>WT9kqM`Z{y1pYes=35hUL=jo8_XxM_kN;aT^aVA<{MyEG+BU50u&dXo}nS^HCJ
      ztEm#39;ejeCn+tn1BKcC0~T_Y(f}{BvMmY2>lyF+!G?)>555+MxcTvZ?b0iZ!a?6TDw>Gnmg&C3EzVU)D{p~KC
      z6RCP-=q578hwc&yi`hY$;)ejR@~J@h&G$F?8rQs~9DCq~#K3qu7j|{1
      zB@!u&Qa8)dA>gqcRU=+T_VVh4e1|0~dx7Ltlh@5nKCDInQlE&RvpZ?q83n$9OV`cC7?!lU&z_U$^ayocuFAu1hg{e!;Ht$7jzhGL1GpZKl(4i#
      zytmvu3SU9E@Tx5!h7wWQ_u>fz!5AePpe2qB@Ob^Qy(o3L!T{(cmlU{Rxav)eGGfly
      zu}A7ocS=)0&7;p0(|P*ElBt`QYS{Q&cRI>T^-}ZY_ca=hhMtJF^UVaVh!ocb%>0|A11^1!5ehnSlYGH-kA((z`_3*d!44lRWd$
      zg7=q3nq>t%9$2VPfZxx`&urBJxyWVb%d_`hCIQ}8AL!bt|B#j&PYGLGkjn~J`WUXJ~pX0s&{|9IqrdWob}~DzB{W?Mf<(cvb%n4x$U_QCH{Nk>E@QGxZk^>
      z-#na*))4e05CO((*AhFMr{A~LPY-HWk?ZQH3?ocptZ-EwS!!H7eW!GQMQDp<{O}?2
      zQVf|oJ6l<;rjMtd(4FGc)}9HzQmuraPRJatk=`Ty;oXG;`IN>vCqLQzd{mY4SRiRH
      zO6b>~nO$Wn$fPaK+DFgZ?^tziSB(An^J~MEoBe`ha0jJOK47WAs^B=EUT1sD9rG0@
      zWN?BCJIz^S{%S($l6#rKmaxVd>HhGR*BKMeCVm^)9BCgCT0O3O-N0VGJf(={(wz^p
      z5Zzf5tHwGzot&~bF8Qmil*+Y!y&DOE{2EnzFk5#dYS-nqeF91FZLP@O1x-pwn%n&6MeR2XHs}c`vWO
      z>XfEysZP#O>*aS}4-C~;{v~7hg-%?vf8k2PhHWzU@hu?5b7rk;bM4d4YyM^f9+y-uR@_?C@b_@TWwb)rJXx|`G*8!jg~D)V}VeN!&AkuUnlI1fr#`+6_?i&8(mTaQX&Fw(%Y+hzO4w$Nkf
      zbON*{My*ly+|?zsxA)q6W8VXsippq}8=eR5>6OBvc=8t|O%B^ik~Lz2@M>6))LVI-
      z_-;h>jkt_S{O;KOvXh8nB}|9kbe$UQr*0{hZmGoGe%2)=&kCKP-K9cZKM~9vF?}$j
      zsf3Uz#2i71RH^;b;L{9wj~=XEZ_@zK@th9Q%Wt>yIE&%zeRXE*;L6gL+KiK6wKol<
      zit(${tJEUijMZ8h%NHw{t8O!l*4ZKlD7338YuICEt5s=#t->n9B>z%`ipIvGvK3)l
      zNA&PwX8iH%kAGFD5C0|VnNf6LSsyx}WWACROMC?E*3#V|ciwB%Z^wm6qw}Q3sv=wP
      z5%0BOGTf3pqGj6*3@|11KxI{33wSaj+u@v|Z8%28Z|YrTPZCP{^7$~glhtL7)p3K_
      z#Jfg;D%+^BI1HY9NU_>iHnZ2LNBz(QEET2oc|_OZ5RxO+Q{yy@n#56yRr^mnt4YZm^Rux9=BsMTqzN2c_`wANNX+mwj&j<@;2SNW+b
      z1Wp=#R9Vr_YNH5667Kep_G8psk=SgqS!2ABvZw4;dC}eJVVy=8wqU6NjT|16#
      zW&Z-h_5(O4mdNZ6ttre7O@aG(wh`JN7kM7H2OYoWyB4dJ?eze2tlB~ic9ASq5>_H<*$p`4`!aG@hc)0!;fT8Zry#^9rP8(r}P
      zMo28~krfPqyaq
      zpX=4iVa&4%^^1NeP$t`-DagF!pxL8ky0oc??ar~WM+K>9&%9`VvHv*83|x=EhYERJ
      z?hNK~slt;ZytE=Fl10O3PyS@%p#huf)`;;`_NZWZYaL;xTdZw-Y7JO5jp)eqeh@xO
      z$UyBzCok)=7)wo0arUKF-e$Uja*D9EcyL4-DyS*sX;hO8YdOG^MQ`XA}Fz
      zo%N&n?ZVIVkGIiAg0{N|NW-8V>$Ck>f$YD^|NkdyfwS@AyjZ_X5KfzR2!fh^KNl0Q
      z>D1jEmFgHm^q}_L>bg2I)rjGI9;VWAhW+a8LIaNaErC#?^*l&=Fq+^XAmd#J8&qyt
      zpp+WkF5-Ta%{L#6hKrr#$OW%M_4c9%?5}j1dF46t%A4lj(Tb|Yv4fJClR0I;5`&?Y
      zDZ*0{*kGk4%NXu6Tj7R`Kw~n&F~#KEk3QR^twifw>?7Jwre;B3>g(w#$tNLd${yWm
      z=w0)A?q00$WwpL+%}B`BA2;7+UD@Wp9%8r0RFu8X2i5-ax)$x|OyiuN>ixx~t;eQh
      zbPq15>3WM=zODK7gdSfmKY9+ZdHR4iR2Kk1wUwUne@rawdE(FA2f73|~}l#E5J=uINWED7aHn
      zEtt?(?HHsCL*5Kv56Rj?gL*0T<8ZYA8*sAO$PpirVRJdQPt5PifD_@ORoUd0?J4J@
      z8nIgDQFO?OmCQFq_&hSdwI%FUELgNUr|*2@%y!vX$<8guA#YEl
      z8%}}M0#8Px#C03(#q#eZJ=p5km-OtX3IhTuHlWdKH-F!#o!BRx;57Ph;ztM(a`@Nt
      zc!+f10zSDBbD2JDc>xrxkL#5$)uyT1US)Dht#jsamJi7TlvuLl;l#sBp&o1P%Xdt#
      z=_?5;GE)G86cJ~lZKM*!VaGANK1vD@y@9U9Mq=?Xo}e`rg}g-i6I5@~qz*CasxaC0
      zghT=IGG;0DeSFx#)Q@tZcg+IgXTXh80Z^>1*lA2ekm$qcI?MVTCzp`
      z@C((r{%?wf)5v{3yKeSLLw2^#)pGUg3oC1n)htrx@lc4=uxeCbnUI)?n!(tO1vUcZ
      zccMlTX*YEId~4vW*X?}E0%IMFi7iq2AUKnx?}ot;e|z9aL7Vo{WUF
      zC$*L-HxoYP(uh)=diIqI*e!z*NxRE6qVBRJlsNic>
      ze3VKVJ5@s{9c!->qe$tCBD4_Jh?@D7>Q+BkoY6XGr3*c4&g+5J%S3-6A1r#;_|0uQ
      zHYKcPEr(%NdQfK9|8QUXUU!M8dzXTAoyHVmMXASCawE|`-BoR~n(7!fPk-`e
      zp_Cu7-Vcp#y;59dFHjO53A@qGF{c7&2D7)a{aFcqsH!@Vp+k%ensA
      zmO0P%u0my*-7B8g_H3xhO_?pMlEAbnRrdZcb>iNnK1daJqH3$otu56S(a-vR3_V`C
      zHv_SAv@bR0-9mu^PVhbEHR^H9kRHiZ&JNR|1+E3sQ&+dL*$A@iS!df&Z{h`?b)RGe
      zQI>sEf35T3ca=+R@j?01yN_H-3OX#=gEpxI%Glt1KtUvcQDID;>%}*GO|VbR7zLEM
      z3FUikgu?Qxd>kqU7sv?IE`X&M#R_bi9@|GvizcNR$`|J@MtazNdR{E}*9b32EwSOop{FTNR3g2e?W9snyft9np$$vt2QE$7fiL1cPnEWa;qp;=
      zvJiwASF8mfTVW|VCtf-+Gk@sv)V$gi$;z?8$Bq#Lw)xirWUF|Oshvr{k}&FVt<9Gr
      z5W>~$Q;9PUN!tcjnvui83#T*`4MJc;2-83~EtsxYvR_4xWgq4p)`ziCiVTp+B8NwF6J69zEu6c1<`e;~x
      zAU~S_vm%Jn+4RC(qgUrr%M}*mM~#e+0%Z1HM+lZ(rx%V!dGYcw9RG2>mK_6avbaSr
      zGq0o74es+gtrUo!I80DIHH4h#Kfry59Mz=R#t?RCVfssu`p*=eHYO<=fJ=+o`)AFJ$&8Ip^z6&e@H}C4cw`#L+ykHsBkC|n)qG=6U
      zkO4!Ga*f~iW8N8P?T_oD>b35{YxD&xsSJKWSOMZhj-A*4v^1h#^ta>TjC^$J;bYz#
      z|Cc2Qv-P2HRb~QH?9G@;vBA_`-w`i{^Wblt3Ug496jGwXcV}>9B#sy}+fd1Kyq~#r
      z>&19fEHU)3k>2at+OyX97;@b(z}hCWU$i2;>M(}=sCu#%7paj(o?F{W1I}Isz$Sb5
      z5V?e$`L)5=@-ULJqqe}-Te046&qn!ft@jZvv8eOJ-XB7WU(y5Va!V>|#c5h`GKuu~!0Z!_gVyvN$K|gaPOrcR-xZoZ>MiUN
      zG2==no{@YdkTOFsO-1AB6xq<}$sG38;}Y$gqI1nguA+jV@Al&-Woj~F3t{Cb1jb|O
      zKV%K(x-24w(0$C#Zfe&1{FeSNdmp!;8<_9rsWXoBckbS*b)cq+<>wjy(=xTAIyftK|5}H0%$KoTp?CmsD(0o-)ub0XP
      zA$B(v>Z0?Zf3~lGyL#NJL-Q1Kx$vkd#3DjYvYb&&QfIfHI{&EO=&3;b94+)dc-p82
      z^DE?HnsTqG=-D>?VSd_=$j&F6hP^uh(uatC#tj}Db_XSj;}|L4>SP5l7lt9k;kRp>Gqa?5E*fLzCdF>!*?^o^&g!=&GZ3QFr!Bu)ed^}
      zTbD{*zz@7of9M3UZgICYxD1FXe4}OgNeAITl@t1-Rf#Ri
      zG`8MRw*|e|XP>Zmg*`#eWD|>dl56VYf*O*_
      z%|7!j-Hq+Uw)3~li?n4Jp(dH46=Wm5MtkogenV6zFJr}1WJ#_1kc>i+656drvfPDG
      z+Z0qM-sgVn$YAf&2gtGeLz5{|5Q-4LgP%UoaM)_v&^+L9{^x}9$TBdM%EP-z<#4kFHx#42|Hz@HjRLn|8u{Hx>pT7G
      z!kGB97P`+cA|y)4op~OUp~XKa3>L*IswMiITFGm!_1-hxI^MPD*|0b%cOmc&bGVPX
      z=#w-MTX4qPyhO9n{k6^Us|}J52eN%{ycUyL0C#Hls5yZjDVY|cg?3gn{_L%>vt*HI
      z+jXfASkHc~WwOfE=Rs^tTA#vPACQc+!}xh8`JA;7DV+dGdpTjm$z^ul?_8f>>7WUL
      ziK-e}>=TPthvJr=U3_ZlhcFu%h=Y53RhW%znUe5RgELCq#(PC$EB$sIE#DDxZWLZR
      z;l@xOd=y*TQ*ZXR@neU1Q`@FTQNG?c)^p12Bp=vrd>%)a$Kl@CN1IblhC;$i%3daQ
      z6WTLQQs!Wey@9n8+X>n`2@|sLX>WYeSnkxSYJjAsR}zm>hmnOyh+E5?tB8O6EP8z+
      z0%<&Gn25jDw^^sipd^cUF>Kwvue4XlO7g|l{O;(oxzv1c{-*q;0GUCC7%X7yKxz|X
      zLw+Z42GlN{T~XZ|$uoDcJnSlW4t6_d$K_v+)Lr*IdO*oq>9u6v{YRS;jWg}Ml~8*J*;sxzsm4E|{k?T&ozPwpn#g_cx7SMO$zC+5=T>9}Y!
      zsL<+g^LcJ!kzKe8S}LZw@8BX}>7()iE*<}ne>TIpW+dz!cwc!6u)M}O?4XbKQh{1o
      z?t}fg-3LGe?v*IFf{C>x$_f6hVv5&KbpfORpP`CE78@e8lMRVZUsJ>kdYbfDtM}qr
      z5S#M>8NjCypcm_+hKHQ;iuV;-fL()3@yhA`;R^kwO`^|sGa3R`Y^(v8^fuwmktL7J
      z%G|-vm%Qr?hqYlpVG#ih3fZiflr3Rvqrl;oAIN#nZdcsezs~b!B|O=C&Mz@>l%lmb
      zC-_$Zs?3nd)*Z2)fZRS###-y#O6%>D9xyC&kA~WsfmffKG0Z@J%_}GPqnJCR^UxX4
      z(Itw%BU6_|84ssN2GYb+KDJ}>Vs;FG_8N32_g)W*!jGxl!!rXKbx-d{oRPwJzo6we
      zTvpC?8t*_JZOCXL{izqTo7xU>ToZmRX0k7mF;C~ts(`MFNYE|iS;p&KPkFuzC@0xqv@i)Xi$)fsDRC|f`erNPkC{pIjrp&PV4U5bU_C|{{#`3g@I9409
      z>%h&AGxHxM)4tWn8I+B514|&0II}ikuDfpaiT=Kzblq;z<>jhdoYnp-hr`_Ed`W=u
      zyPG%vRUt9<;T4R#lZeGCzha=|%ES8l)Jr#28W-tLc9yBMnS&rx9psI<=*^pRimzVU
      zDJx1xRY|s&S1xuF=ZI^G4#EIHdjHN?plu@mT4dx#gNjQAT|}5qWzaN_8h5VdlFjN;
      z|3Zw-1O4(AzlUQdblkx`n0ILo=U&NUcj+f}LOTOf$uDaBI>t>~RU#O!G1Be%p{tL(J
      z)<;gqZKj6%&@s>XPIv})dsySsY=w^I#mK6oelai-(
      zh9S@Faa~EfmaC5pn`K>gUaKm?Or;PH^*j^S3kHr}(?}tgTq>o76!>oThGe*srE$B*
      z?&IB?ZGBLFA`;P=v0{`%3eJc83f#b0R+8|f=I&ex|NR|RVO!Zr(GSeiOoUt6Z~Y%|
      zoIUqXP61Kr^Gh#uq{`P8gW|DMn8QDd=qAV4v16;MGw2tbeirnR(#_`ksPHg7af_6u
      z#clNbg6ZIEXvo7dQE`i_b>iAxe*WTrQCl`XtWQlORq*_u#MYai27FtCe6|^h=xRL3
      zeODk=7$sP#p*!*(w%KwCE3B*PSkHXEteV_PUu
      zYM=)@A|-?cYkyLjJ>-rqN{}P(R^<}eO_%SXpgl>LvA~{%dI`7>@k2>|w4mQ&|E@{y
      z5NTZ!ejpIrH!$3)l@MMcBIZ%P^Q|@pUIE|>*VbV7m9mEXA~gtg3Jp1>XUf#xJC>CK%*lJxHE4{(r^qAkW}nK^
      z=jVR#hQtyg=4_?FTd{Lelq8@HJ2Y8VOACtGZ=Mv)Iy+yPZdy|_dYX#8Ig0
      zn@7CagIM6(N$0W;{xCA#{Cz?%RLsl>1W^;aC4BdCQ?a$Tf$4<%A
      z={iJ*0*j&ojx!6CRS!a0Oa4B*Y~8U51kDU*$vsV|tJOKh?4?NEo}O%V4b2obFEFTQ
      z9z|q6jN)yE+D7l^`-^Lfi*!ShyHXl(8NG~!=k6Qs(ls(g#9|DmC9Q<{hb>DYyVx30}{H$zgptuNXlg_1>2fdZE+zpB4X|l!u
      z{(fIrkpspf*=<_nZflK$z4el_5XuX4zR2e!#^{gfH*m6PN%?!%+tX&abDU9XqHQF6
      z0egFi5~Zglm}5LHUtIW5Jx-TlcCA}vl^I41t2?=>cW$8>yurh1>r3tl$=$abUiyyg
      z(owP0v-sgkOtMXV#fhCGgIaNL0ihst)Vo9Ww*;Sp?7~ma@Y>yF`{rVcjfG%lO`>-g
      zX_J*dN%dkwg3jL;iw4FbR(W$!kd=)|+1LCc{KKc1nr@>~cl-4h>5YU+DEjo;wlicug)ZGjjI|LAm<{*r~-7?-huEG^YRd*S((0jd-)o0IU2
      zf%|b@T#-1T>re$y2KpY{V4a(+a(CL16!eVSr0?vNnym&P4<|^oYpzr;_-tXlx)H9#
      z%F&Y_KZQ4Y%uxm!%<
      zXo4H+T2gI`ZmV{5U|nyY4}T65m~0a3P$zZ10jeJ7C79MLB&x?9f9_u2uy?pSHT&E-
      z{o%%IKlWR{^Le1qm6!Iu)%ylujZL>TNJ`o)%ju|ZlDW&Po?xpBc(98)KrqKdN=%E=
      z&lpaA8e{p6a^zJd3@{K
      zevKed-|g$x1~v`rQ8L4}i(Jyq$Z$x5<^h!G2%D{TCJp#rJZnBnzv28Q*MlwNlUg0s
      zOiuMW+lRxf2(mqQ59*=U-1@%7&PR6D3qaW=?z`5P&uM*CuAYR(A6xN+Jss{lODKZ5
      z#hru;;sz?YglNi|L}DIt^KR
      z;FVtJ;&V#r;j1JYZ6)*TLhfwz^YLB*TzjubmY@}p=fC&CGuTjj4C}??DHMd-N4Zt}
      z&OX%`U>;WFA(w`zydO3{D(4h<$E%@F#(Jz#;pR)cBFT3=b<}ul=UC61&q^7)
      z!}OQXJ9F_fJ~0pa+<1MoJJT;piG3xFZ!)ZN(of|>)BuwCtXg_#C+zVQQ?f;ssO^wO
      z_sQo0K&x;7**&?}yfD%eu1{miB*~K8p)_J9XfCaqf*H$YFSHF-cUrxZ&j&D4|C^Ucjyz!+E
      zUKBfu`h8;3_TB$Q-Frqgo$u}5Dhd_^6{R;pQKT7q4OSEZQBgVs5)mN;j1(zJP*Hjj
      zmEKekRBC{P9#9~Wt{@2=Bm&Y6NJ6O3Kd3X#>^=9r&slq&wVt=kn&p54e1BK@Tnigo
      zp>N7IKr0jqz&Q#@?IZ3OiF(rNZ`q@0X7&(>@CL4a6kgFQ;GS7i3&d}#xjAgzO=6-f
      zudbSVLIj@hek_oFYyL7R#y%%fN;w=v=RA=Rs-dh6NiNbZaN0F8PXf<=mp;2#tErkw
      zy8V#(MD_CLf!EWGnplm`P5dG5DJ@P&jJdD@l?~QW-}#A~Uk!u8Di6nt&d3pY+JWC%
      zfyT98NT$LjGGizCJNUL`n^?=NVEbn$zmDNK5cZT+B`}y-_5gEqS%Gm)Hf`2#eP^L=
      z+I(Xh4jK~m(hIR>_R_{TcTHkEfmqC2Y=u&dx`%4bGKpw&MRgMAJzOU^{D0oxRP$iQ
      zLl|Jq7?2WUvYA1i#~gxbJ!1}aDrEY>kLtGDcmyUdub#OkH3z-rpB$3N5V2D*${^j>
      z=M>L6%%LE92CMdv*-
      z7rVfkGVsvEs+c~`z_b22rTVsk<&(9Rd~Io)gIMs!y1}>y6rOWPAJK5;LVDMxX!-oV
      z{d+*5>$1z;^N)))us*DEmrahjcI=_oatY_1_6vzWK7_dFV$1r2_+)sa4(mGuGYNwA
      z?7@fhlX#NifDgCVht|XNANTZV@h}alS8DqWxVg&X)~c9+({UJPRlk}JqhLAn&Ip{j
      z_^e{yYS5~Wfo5D}iJu9WaT{*WJ7C81nUvc3Dch%#{`NDg{fyPy7O9XWKL+2}H2?Ss
      z4h|EGssUzhP(3;)FSCo6fB*VYoN;-auys=#q@sGcqI%^c^n-P==<=wsLZkmIw{>b^
      zu2uE-*}Oac3msYI#3kEn7P?j6dvwmOuMF$z%%r-X^J!gLii}JB05|xazdqB{K0nn{
      z?%;r;Oo_54p(hqFCwH%dhuC3*9DxH^8aB8=z(73s~lWSSBTY;~|i$
      znl>N$r=ptcWYj6#9Xp4)H>)8Za2(U7sb`@*kXb;nU%pp7AS@a+$^FS!$~Md|%F(|m
      zqFbq*d38$Qy#MrldgGZMiJQc!mofDp6nbvdxzJGKRYCQck||=mMV6Q9q3~UUYP#R@Z?j}C2PsKgly?vK5Gr-IDC^XFa
      zjGKfl?9KdA#u!kunuNEVXz-@rV5i9Dx~=&!efS&abLy|WE`{LMy3eK);_{2gTd0hM
      zK#<@mC2!2zs5auH)AJlzFK<=(U>77pt`sSGpnl@=ll-XN!Jde~w)FLBjO%`d)7|9U
      zn?t4o<+1WfA>V;?58vQ?B`tYd_oCB?6V8ZdJc^>CN?mz+p~dh^sQGq8?U_v0gP`T9
      z;g>^zH2bv@jftrnrs1zGABMwo9oxDr{fzzB)fQGQltOWp8AZ}FMy=(#6;qExgs-x~
      zYQrV(*DThhq2*Z+RJU8g>Ww4vA6!^*HT*MERlcK=wwF(UaV@6G(Km(&%p`&b3S%PV
      z@xGY|@fr9Y`moKv*P&wjSvEelh;9Crgh}1{qD>FI3Mj`0nRyi6e9IoFom0KLH$5^A
      zW#u}iCH8g3r`3ey2Te-Uc&Abc?wgQQfbhveO)nE!{9TT)x)WFBGt;(;jF(Ot8d-V`*#EFY((eltGwl9KTMVJ_f?rQ
      z6E1;e{BvEvxyS(Uij{(J(X*l*2mOu!%s#z
      zosQMMGnPQ74VB9oHlMIy(lj~3pXWa@R*P-x*@B+zC`qf@TwFNR)jq#|5%ls&WY*I2
      zyf*X<`ZcEsLAOw`hD2W&xd6Nx{IGO$30<|9WqUe4w7R<=P%Rtq9vV9sVc8c6Bvs+q
      z&GkMNLAfHi>Jjj+Jyak3#pXsna#Yx!rrO5v2#jmGwbURU=h(p{CXRO4!D$}oMhZk>
      zHX#p3JoARTM>Bi}ex}ItQ`Vp$9|7|G<@6{iy3N0_Hw_-w))wcTA`<6QQJgdN@L|{N_okzp2k_sMh;Km4@TmJKn3*SH1{63+;NkEY5S}UFO40-U3Z{
      zuD72KrH>fK*%Uo|v3OcO^K;2_Jb&F_c;Umt{d}nlVWACio5w0qT2=znJZIBLkGHk7
      zpBVg{4EcZ(#G){qLngJ}Ettsslgqx(xnkR9wU<8AZ2bmWVJIIS!2`>+aY!2&sMYxO
      zCsew6y^+gN5^Vt97hJv@9$wOQE4FQ9(rJEn?mUCEXcK}(PJer+s}YaLK(k&JxuqDJ
      z2j(eIf;!$0-TRU*3EywkAsayx_}=-*7OR)#HQp=!{UP5H_G{8ad;#cE>`U^%TB(XD
      zH0g7E?riByhrZK8uiCYP18RBQrv;C~vr#U6b>I-vnt*@HTm-DbCEYji66@W@J8FPL
      z@CtbgeqK{HAI>UpWi+ZZxQ>SPxUa_Nw*lSH5nA=45^i#Jnpj-ZwVnE0}KiICd5*rkHccLSBq!zU6-5T)HIJ2b7L@OA;
      z-lrC6);mstl|sS({<)@Yo)Puxx-YLNv3(sD>a{zy)*~BnA?M-$tfq%_O6R$$=XL5H
      z!x!m564MH~rUo1I#I8+Wgv5k?djNNkL^V={e2QCt3|mp6yDK+KWmDdG
      zLNwEc!I_{3Kex2Wp@s|E%M?bVNpN=2zY`d#&q~U{z?k#ho?aY{M;}R
      zojvr2Z8A-pI#qY&o;@LTTPYNo6OQCn@h8J0KhDeGayVoA@yq@Z
      z&hbpo#wzCRXsBmme$r{bLy{(t(+8_FnHU3#tZv~z1o65{oUfRl-2bT9J2@N6m|V=d
      zMksE(1#2n(6<0{jf6m!~rfFyeS}rh{OF%#}rOjz5(JjbVz!@e-94<~R^|ytR@Z^>D
      z>SgB4Y~><=2wBGat1dHJ7}_Pvp<-(vWOIuqDy0fNTgW8O9E*Ksed&0*zL^DpATYVL
      z<6fss;(6dPf{5gP?*(Re^&_v-kLU!Pb>5Bvi3D%66+5(AWy>rZ_vC&0nx5mfi!*e;
      zcF@?~TdEEc_Q{X@lRa`=%q*H~4$mv`gRNwTWuA@;FlLXYzdqHQ;SuPUdb^FS(^$gj
      zCdGR|Id-#@^7p-d?57e?y2C#HuCGJB`xNQs!0ri-gyt_pd4^`s3P4l3x-13)kG{R9VIALtwA3NB`J#)GOM;@
      zHJLaG(cV=;WOH5o2VSp!U21iEV}4S4w9L}qUL#DfF{45^=LzY(M~i=_86xMy-=8E(
      zt@kc4rwBdXsjV>(xj?waZi73R-N)!x*9fWPdd8FJ9$L(`cq
      z^HWBl#kQ}}`Kgu2>lEYkQbJ-wXmuTM?0*7sn@;OrF+%>}9;DJW*Nw?dinh
      zkV@YR=uxnfPSo(yF&=6C?87|L5m2@><&{wMQT=w;9UH#E%LRQP+!!-VcO1R7~}*E&VN3Y!+n@l8qrMY
      zN|e!G&MTb_|9@K?`CA<0vyYcTV|4X##w)Edo7gdW!)4?^WHgrtKp5_Hr!E$hMs;?+
      z!adA~Om~Mph#4%2v&c`>jEYLij=5WN;j%-`sXB!aY9eUZ}LJkmz(U^`I}5njD|h*;YbM^x-gcuH2RKSCGU_3yRkJ4I0yWo#q{QP6gWp
      zzsI1;_Z8z}Z(6_pIJq
      z7?;O<#s0X|_1*Z>4;F`vX@S8)`C0c&b|`wQvPlz%fE`F*sNak;=aUfOR|(Z+
      zuaBkSChJd(b8soC4LoXL=L5lwc$@;Tirtrqi=n4l_7L&s9fW%9g#rks7-PbiOVVE8
      z3yY+S?UVU@Fza-d_Ndw=Co@0V600M?(p4*U$zQ`
      zv4poXsjpj+0WI{+?;T|sA8s5y?eZhZ*`8%sTXaWfanYMg_YOsDVg}R5)-PGIL@(R$
      zm`rTBwUgaIqW-s*vLuWv7}3uWnW$B)g4+PkQ-)>g!rJ8QWUr)c*r$nVZ$JUR51R8!
      zzUELsc;_>9N218jnviLkLe_WXxS}d!@UpM@jD$#rn-*O6Vb7@NO2yGJzByA
      z^;!o&8fmuL^6nK~{3lB})J>#MzNRmhc(M+VhW=PA4UV55b8i}z-RW++~>MQI!?ZF+U>*(*4Nu9fEN
      zcr(aeJ0s1e*RtwVHUF<{gOmYGosRA}cG|^JbKuzWOY_k%Vo7z@waA+iu!>u&-38+58_29hw6(GWJ+@gEPdE0=gkHn7*Cot1j
      zeG|$w5jgM__>A6dls;}%I!A0qqOoIGd;yM>$CqD3*A)|ub+9w{Y34WY!9{>r@@<}<
      z`i-`G-Igjp^jq4KdI9={agmoH!n!^lpV~tl!brH)dogH{U%`YPX~T@!US4JyMwknB
      zvqMh?&vrAWHtD<{Snx)3L>HFfVbJX&uj9XK=`bc_r7X^PmpY}Y6}G6@WTu%
      zCe<=XGY-C7EWeZ{iEUZIjvVN9cdAH`F7U7Be_hq;oMx>T;Mi3ilw94~GZS>%e`qOR
      z!Ef1o%`0!eI@&d
      z7nlop)Bbk6>nVZ@kX`md*LvX2*Xia27^$$r1EKIw=EM(xh@9mp
      z*kSp>waCmezdtP;X3sl~Bd=AWw+KL-7Kk4?*;{Ml$xCk`O`gTR6*>*yj>%n}dW{mK
      zX`K6uoav{O7I%4C;m+Ec7_-Ez=Zqjhq^pZ(EIrxEp|a-y9k?1?_H|12UAb-d`Q!$!
      zE>5WT+w_Ei9($%q`RBpws>_
      z?-!0O>qgcVU4rM&qcn;X%yPr|bq$C{Q)5N+mxMzo|6p1}v9jJl*EF>o$zGMrg<<89
      z{_mwX5b$@Ju!TQ=@vDMej5G$zJ))CuOqcB}SQRM1&EIVfvMLcBpQ$z_@>jPOI)+>N
      z4x@hj-p9}W=z#E`uUc@fzDSX}CU!h3k}J$8D9z>HG(gl@4G>k;l??@uK;|9SZhS0N
      z(``huu(-0;cQHw!x7>aKpq`+^a1r^Q@d!xXO9z*QmkMUdJXt5DZu-&i)@pe|rShvCrKZlN-~Q*I`-TgW>CHqFBK1(K6J+ktV`wL$q#ho!!Ze*XxRq
      zC%@>uAPnX8)D-!C`nF&{PVSkI0REFb1=10<%Y^>wtdV2!=czd(0QN_0xYSCMs{{be
      zqYt&2x-j0Kx%mE!YY-x59r^<3mNM;b6p|fXYy_1@Exni_QWnG}UA-Q$=c2SFmY@BYM&SX;{
      zWoiXgm^Ph=JC}GQPZT*YykcK{cL{t#P-@kSetYkjo^|~A;w`FpnozsC7tDdb_A3J<
      z#S27&?$ZK6mVRfGTeQ;SwN5jQ18KpES<8W__H{>~ODirOoDk?Z>-&vH6UNNs>3-^8eacaO&UInheKMa9Kq)m|Ig&q(!}l|0>R2)y|q1KMkiesXQT>kEv9>Am@9ofjb5QnI4Ea`JHqS{aKys|qjm(Q}K92$w!Z@f0-Q>Ns7QGA^70c~?!jaUjP{a}ZF5;%%
      zzIvZa-^O)Lr_rOmtr>zvtI%?ZvJ8
      zL8NcBX9i85ugO8b!;00OwOKA4WPZ{*t;I<_xH{ECo;a{n|3?AFLa-J)n`9~g)#{+}
      zF8Nq3(iwI5`7=Br_;0X|qdnQtsp>*V>k&-+C^=7@r~Anfp4mR;i2^@bQW0j0sBxNh
      zW(Ys;=D!|Dg}{L{kB{FHxs668tjPu=c5a+Ve%|3RbsK4l3wyu#*NP@Y*sER)
      z@^ZD6X^im)hr_hOM*s)HybL80io7{;%d=S9d6&(xw3vs@d`)6bb|&pRXRwCjWgkSL
      ze$8V9ql6t
      z7u@ttvf8=JeUPHUsI>cBPyaDUTHpbaDmm-IQPZ;-z@YB)TyQG+QNQldE}eLPhF&)`
      z8^U(*r;q>cfkQy{uQ+L)qM!2!Km%BLZR2&c3#*zr7Pu`=u01<`o05>fz2UQzBuePn
      z9?Z<{>;BesV+%TY@l8waRdzGoJ~N@Faa5XPpPl8v`N5KIRO&^FY0Dj~&G6zJ>;-P`
      z9OZ^nPP{Sy9jb
      zCXYwsmeOwIL{R!FU1L5ggTT6!sM_7l8hS1qmxL&KO=lvfAB}db#PRg1wp5%E&dvo_
      z0O4wSF}T}#Te9-`z?0EZj{M?YDLP?4-FyB3@mJdp1hySdc4V+xL;;X2*IKkFRX8
      zHGp-Z-kB4<*=YRY{lf##!{5ue%7)$!^yttW89=w
      z7}`9wP9gPqN*Di@oEB8Mlz)|1u60He?K<^nT!nTN^IfCaq`{!5spGneR*p`4rg*bV
      zMRk1kXBqdL%2HkcHIiK7vX`&-UOo2H`sww0tW|iJJ!iY}vH6CmCm=bsfpBkOnp6CW
      z_uPi|rFKzaA1e^M2&)*RM7O}%5FZoM>IEO*kN%XsmL*Kf=QZ+Il4s{VSjC_g{;L8q
      z#ntD1GeNoArg_s+hNp_9jeP96l*xe`f){ch<+fmKo{)cScJT*w-gjtPm&xyvmubB>
      z8RAa$K45sAUn|DZay+ESq%~Jsb!wlVlY|bhVb>v@-99ho#HAmU_TAikz-)8xqp1nK
      zFN)9TRleTTqYt{Y0sZmep5=&Dd>nd8=9HsX`Y4}jg
      z(bX4JC~)VlG~2f2R7%M_=;HkC0{yRFxBp=h_9Em4=3mcQ65mC?e}B#vH_rBAgd8f4
      z-hkYNjQ8@ARVzM8ojLgg#?j51Mm}n*Ba9q`QSjN`aD|Sr+9_<012(8J-nA1V0A}#9n2X*MEMt
      z0>x!Zq3{i{s@>=5VWYdg0`j4jOp}z4bgN^%XCF-*n1GI%F4zmR87$cZXB$SQm^9l6
      zaP(7w0
      z*pYhwJuiiPUr6oBUehQ+0$8@+(#qx#Zf+TG+sSVB&{Q}7l+=|eAtj!&<6J=0e8XcN
      zt2F%b0BBc#NG!B*o*qo(z99ui6Gw5=*^!Yd)np@=Nt+0JAm-?FPf|o%O@5@vtBU{V
      zYK?t0;#*Qm_mG6p^URRqxBOc+pAaBX_yU)Ky3Zi5M%$cdMeBt7-*qXrjW}WL^%=)8f~orw^EnYZLF?w9mE@j!$4dG$kZ9>*4<9R
      zV;a|K3dEF+`_nsIBg{u&P+}8i`rAf8bhS!D&aC91m>2^nl4MbKhZ(dip6Y3!F4te5
      z9!>+rOzvqv*6S3$y6Q>BgH4Bh<>-LC{ja|7u4(%F+`|4%e|o>Q6ZhtwTwdZ68aL=E
      zD=`c&ikS0vh(BadlxBH|Eaqf25Jt3wCi#pnig^zQ+c}}7DA2w5?p^&-7sE{WoY(H@
      z$IJ4vuTJ|hw;hdW65(_K&_9NDNfl&u1&nC>t9nElR~W9#dblzwL6k0AgS#rv2kX`Z
      z$w1;6e4Crn1tIU)i%kh#x~cq6pnexAStv=YupZnH;H>1<#@ivgfhgij6?s(k7P2c#
      zEBszWijquQfBM&obS`1)4tSyUQItX)-0E@u+leU0H!#F`KiMZQLBef7OZx2?>;sLr
      z2l?BT80;7NqDm0>fw-4+Z6?Ucb$Tbz6ZTQ0wWe@ytzbnyj|{OQpNYZ9=lmNbq3~@v
      zJ$DVpj6vNn+h`vv!_B1oi%5t+Z=LE{YjYz0;z%Fnk*)%64T}u&BAs$VLj`-qwS|`V
      zk!U{Ob0g&NcXuK!q*cKO*^7x~gNN$9Ct(BMtqHF4wf?>i&BJ$KT$E8>+iu2)V(9I1
      z540sR6|yzwV&`J};AF2nPRt_xwpQFmYBPW!*go$w0$8ih_RfEdIy-ok^dRD1p)8KB
      zdaF-R2HSG0nS3Vz-`k%*Jun82r~};9ApFU{o2yko5wgQ)LyS8ysT-a&VZLj=oFJhx+6duMB^nUe>Omp9s+4M}`1eCmAuIQgq-bTkL%VK`ceO0}$CK*=e
      zwF!qrC-_tjZU=6LQo4(Nb&WvV
      z?^|B7Uqm^Fo&TTCy7;(3g;)n6TZb!JK|s*_N>vz$w?};IYi6ll@5sYPxNC6KE@XEw
      zU}x@KK+f=evlPr8eXE`}JSr~CmSNSW^%R+0YY)5p)LpfDS+PP5A`cuC&M1AM_9elc
      zD~Y4aayCVP9vHN!j5DZ;(qYkFqE`1T9gE50S6~j1%|j5QQF8fRsRq3fI&i~jCx^!I
      z;zklV;o9oZa^=@*!V~}v%u*f(-RvA3gAa9$0V&U0EhVR`IB{50wsEk>>goP;1^*k2
      zz91LjK2BXRFGh;&V1@i)JX<`Gv62YD%Vv2PC_y$CSryi6A@bU!fvQ5jCdLTy3V(oDJ;C?de`|6|eDVMh^
      zMH^#8kmxzUd(=Hg9nC#@q-kt_(%^i}#HVnDRls}1#oxylOs)y6$C&=O!Q6uV
      zo}&n}dwHnLWHU@F!>4?3)js7g@{VDC=l|YBDyK2Nu~FSKk+Kh#hyT{iULcP-6s#o*
      zk+SV1YP()*cU&+|PPy%Bgtd?BGT<4<+P#w+cY4ng!=cZD!c=wzUN=*dh}(>t?W`3#
      z2Y}yzbC%${MTv2FdO*O;*XwKBaLh0l?h2|9Q;^W5ifNeNkP@eM
      zJ#!mWpW)(;su21dhFq;WdTx4`dk3Fb#r)zsr~H6`*Ey*|q>XeUJ3MUBfq-*Vcx=f8
      z@@WtD^hy%%cGPXIo1Vuwt^d0gwiW2k4~*QvFO$%WzAd-v4Nw|-k1F+?jGkG8JA~8x
      z&Q)iHBc*L9!d5cUuJ&ow>4*w5sdlLdqZdDVL(2NgcYhSHSH9%_D^RWm2>|7u#2b9*
      zu>*i|a71)#x~$WdPffRgW5QpcQR+dLsD@WLyc-0_$D$^(<
      zXv8M0$>7f$Yokh|7buU%DIz4r#3U>2Y^cKjem?%c`03h^}
      z@F}m?IDa@eJ|SnpVp^jme}M<~H4l#knma8kK2PG+WJikDOwQD@b1fqR2B(_Y`MS5O
      z7-j4xHjZuqv_Ip&Xn#`vepeLM=}o{FLLL-Z|4@Sz@_FI;LE8+!Q1{bIwMd-kP4wEApCK#DFX+799;oG#?ZU|;wI*3JYniFWMf?9tl%)O~rlZtb9(5zj|dD>RsJA@Ln
      zdc9#Twkbtb&kf8hosRg^U3BwN5QL-4B0H*HF^=1sK7G5ia}1u=ELS%6qG9?(;|;_m
      zX_JmKTrg!Q^#whg^^32r3@-yTr|Y;lXq6(ceGw_}6v11#ntcF}4=C8w7f*Rx
      z$6pb^JAOhjBbu(N0^h+KHxa+ms$TYw-ZWZMmJD?dnFq`JbQNu)6dWXOh->+Ud##Vi
      za?2>GE|o>xP8bfvvu-2NGv^iJ0iqsYK2eQ3kf#=|_+vxu90XBui=ReVN
      zrauhE_oTm}V*urhR*CTbp`8736MZtwa64xVu>8u*xsle>&RR`p=wI%>)w%=TGiAFn
      znv?d3)Nv%r2^w^E6NAs`fjDuCDWc}(e9X|>V4t(22z%zmY60z;$+j)+ncqgLT>#tM
      zg;z|*T|0hQO7$tP*fXT$gsKf_V5wA5CoVs$#lOqDW%$lvVquGPjm$Dq$^2=@%gK&6
      z2wBRG-!!l55slNy)WI^3U{!7CB1Na1A9k2VG(QTC&X$2b=^?E
      zFjziT;Z{E}F-svC
      ze?%-Xv|eX$7A&v>^ja`|N?SUr%?;1Hczdb5TWMT-t*xnC9?)AX@BPrMHkdMhM83F}
      zF|TsXYJkYsAD4|a1J2$6Fx569U%hWUz$;zZ6^=TqG5x*Eb9HIlY3rFYtIv}s#qm#qa0z>$B_XUBmQO8d_#vbQ
      z?v&GG9+}ixs`1LD{gEqj_LAP018TfyHBOg1rQCKSSRcx{IPd9xlUv4}%5!RnqWq%}
      zLe|QuHmUfu+*R}iBeUMc{XGAFE`>O?c)(iBJ2xXaajA8mxDb
      zje^qp)O1M*uJUN+G)4E5&eEKtR~!00@omeudHXwq4RckKR{(U76RIuWhbN)QHXokr
      zR>us1buK+_Y07RLNP7S2V@$(MyS;3@cZp`=eeN3;CNCqh%`RH-KE#ltpkX@TI?KS+
      z+|_v1PnBI7a-;edqVWv5(d`rKmjk!C@O;uKF*9`Xwh3YaZXZrsKn
      zF9J$YdC0;ySf(D_q~}7u$_;Jl2$gNx;R^w^n4B`mhwVt-IqyW`W#QQ*JAKr`h)WBl
      zX=m60gNgoO?dgKn_(QSo17JSKbi8g8ZRVNQ6e9=;*7lvn%}7%K&WqQe$VlqU^+Zyv
      z>&g)9AHB^daN=RizEM__x#qQ@p0*I*nT;q^X>@48ANJ;pSDnj>Pp2i!ou{;0upiI6
      z0bQ#c!J<>L2P4xF;n|0gq_}Jqh=Pn_^t-NyD)eI}@O3ikxRS-Bl4?GJ``>t*Zu{nm
      z&roE4%^O`T)##||0pzXdh)W$uyX-jcZF&|?o!nK6mgTN3Ion!PNy>AZD>+i;N`i@e
      zJ9Ypbb#o|RqRh530tT_v{ftQtYwK(;0tGn|RUO81R&ADI9bFv#U38qEz6&U6xr^^mR`aCknScJfzMpJfDq-M&a
      zgr*Mo@|KwAgfMuKJ66@S`C!SPmpLdF06y>2o$(dg)iKlN`L=|A0_}oqNk1vOaldpT
      zu>_O9LSwkx^RBS-@=5$}0@1G|)!TCIR9lyi!J%s>-s&}
      zLtIvN%~IY&4eip-Fbh+_Em~y?&6}$l%kRQYb7rdn2hqjTtEVdM+5~gGzBv_mrLmyA
      zP>t~Ttm-439IL5IaLqhYhHj=7Ek1M8376{-F(`^P$bX(4FeMby3SpMdDtU7wys_NnY_K9J|)c1d6M0C9@m={Z!j&
      zSD>+iNC#4F1SDT*e==k`9H!l-x_z%I@u9k05omIBbFc6)fws0*E*6HAXTl8HQbTBN
      zyh=gK&$Rs~eXO@Ztpu?H>X8d-mpe}Mylv-Cb1L?W)JONd=0DFy%L_)*`(z_6!DL+r
      z3slM^NMY=9rrLM+n@YkI=-^|oFsjI@UU62#_b>e33Q?4H3WtMGXUA4nFijAoMa4aw
      zF9-g&iOq{r=oQDa*-dXU1qL?Cmx`@eN*e4uLev`A@A6~8X8yR8;tN=pl3TWRv}u31
      z`3>XT6+Znc#HfQ)%<7x_Yk*JIu~l+#y}qq>bnEn3uMYiWGF#EmO-4|Q)pa45{*-7g
      zazD&Q&TCnD*c$5IG#tMEpo5h1G%HD_l-x)?wx_o}nC6uuQx>D9t2L7I{SdkM5
      zYoQi@o)9m7VoS5(6U;t9*yuD(vvB}EQOgbZOuM)M``N@~`@3D9bQdl!69L&Mety`V
      zt+;3JzA-=XMgv4X>wk!L6}3AHt-IT5=VNM$K*POao@cba(P~M7mkrv!os`Q0MFe?>
      z5pQqz8c`n`agJ$t6`_0Z;%T@rlZMEEDN3OQk$q$$wuL*~M@%V<8Izhq>b>SpRovIx
      z9uK74ZA@fsbxP1$;*sK2mXPQDS@Fs^WEd+V_A%?I@m?AI=6T(7Ul)ZUf767~7G0x|d0y`z!Wkf#h15U8(hyfx0R%%-jzTUaRllbfXc40GKZhZ>querJw{9z=yAhQ)`UuEA5mC`QYVY`{OMaIld-z5(
      z6~JD9bXIlLBDuqs&24s*d1*~3c$=*#B1lalX8UCLNLB8FI6l2g
      z+o!sQAsn|kd=L@w(X*o`n@m6P%cSGL#q*45^)`jh-}5|*Tm6+P|FJ@V;d#WjP`ftZ
      zRBON3V72RwxeH>`Ph4Nh;Ct~~!omw9IWEUI@%Ebmy72GO@bpqO++HAPcA|=t@1Ywv
      zx6~K=LDim1+p%c{yPrl`1xDS|7`TY+Nv#gv%@fuzuu|teK?%B=NeBnIrcVV0ISA9o
      zZMWvg8<1moeGpo`zPCRv9Qc8fkxq@Sa*jNR;=bD7Az}<5h^L45_NIj{{D_|mF8s-k
      z*=^rzY#~V};e7pyT*3GP8cqLW7-S;B8>i3lbOzm5Y6^s&g
      zubo>Mf08DY0QhsGxhxd1sjB2r>f+M7TWKl&KXcPu=PvL#`Lr5+IqOpD{H44*)5&|=
      zT~vF;#%w{RL){+A^t#DP5;UX%nh-UMw)F$hp^CJ*6TWNo+_ag<+0;4Tq0gu=
      z+G0QleCTJ4{WdEGwlaRrCx66Zwt9^~&>6;^NA$^x{?M6JtNTRZ8|6$ep>tDgpZmuz
      zUg8e!^9S3Nqigvi7V$ij2mjbN==ywDPAdL^xnUy=yceLjoVn44W4D$oI0LjYt5+)<
      z&j`lSH-cbYXSnVOIb1*-xbGly7vLAhSthHlsEA3zPz#KD$Aahu6IT#v=I7>e_V#|HcG#ge_5L{HpmYu123&)YUW3SLzdNW15(d1vbI*(AtDeC}cxWpjeX0wPO3
      zwDrC#sXl^F$+{td*3#=*+&?Dy+Z4j>njzK{f)7@|I;C)j&&Jv16(3w$eO_`ah_}F*
      zO+F=mE4N;=jG|kZFv@*3a%rh$J*D;RZ~$6UYWl;@X8`>6<$*R?Q%Td9q(Mc(Qv8g6
      zBz6y}>y@S9gOx0)yD_=E*?SzL#Tq|TMYK5NHQ5Wxul8nDQ%a1S)0|V9e9Zx>ajig$4%H8t^*xr;70krh$tlvq%k;B`3USf^Jq4IX_}~>LrGR>~Jt9q>PW%u_
      z3pun_5L(TM)JlC~_);xhoUX4;N6+M2bd!uvayU~}MA3+7URLLL8=Bn~r?g!iIb{q%&l?@c4i_V*0$
      z-Lgr@I=99zamV1Bq|3Xm=m8g3!wbCA)=L1~^zkUhQ%Sl0m>6YPMXY1B4a5s<$yM4j
      zaH$JeA6qFuoC?KV2=pjdsFQAiCEhjX_7nBI;aNOcKbf=I7PJ~jiMwY%0)p8&QF=n~
      zPA_#ie`lZkyX^eNZo)D!y_vg~B><4*G;7^uc^#;rD(VPQ)7bVj$V$pZ&jHa^qW~8fPc7j4g$&H#-a$*VY<&u#-Bh_u*>~oWE$FmrAyVTc*(+m
      zQ3c^;3`?47AsRVn0U!}J*j1UddvxQm%lHeri*SvI<6J>zPS2ePF^u}ZvqWnDG|zGe
      zOmqz6g|NHZRn#!`ENRLWKh4@zFgmoctDyepaRf%Z$mji?;CJfRtU`?Omj`?JevU!Y
      z1%Y*9ZhxE^`;}nCA6xJLEl%HW$*2E*_TIJMH=|&@({
      zs~k84cxSl_9M{1GIw^w&*gxX+s}qsG;`L83Ku+liQcF``H%q^hqd7hOHf-jImE0>R
      z7Pr~sCu&c+MuJbQ
      zOQ=|`HBa32$fzueFYI__XdQt8Q(}-l#Sz4=Xnj@*u}@yaCK5+Jcp)p7sVnnOqcB3!
      z@=8d;B30PTeTsjOcf8Gh&Cu;pspB5UezeOPv+Qc7SyV}pcHW1|Q20|&*nt_%uydlk
      zO~659T9M`V(ZAN+#b$0bV3Jkqo2c+0K&&nu5i{70=RN_3l?ADu28^QLyfr4%lF6CP
      z(Q0Ku?fOmvw`r4`{3<57RhIIrqnclz|I0!{kcOEwTiCAX!whTXGLiG$IlGTJIRBf_
      zd$0&s*G~k6aoE!=@4w}crpK;HwHFkV9!kg9*Gk>q-gnf*IeUL!AYOEf$OJw^L|*9?
      zsc~CNM9|7SD%n2gA|f`QL>rEp9xL^BE3AH~z8hq^giXcJrQSx`B#Vp%8L)x!f?H1e
      zg6IM2X(#?%egc~=^6ytGp0Y^qa)faf-QT9}BGWfRg0G#;Fo
      zrpSvKOf$Qr40>Cl)WCU*rA>^uk+8`oAi9oBC^5)ZSWYpnQu;z|svmor#p+ZEwTm`g
      zcj6??{{qk5Bq2Wc4)XN2@-RGZ?$T9__|M`c`EA@f(nIEZbOHPA
      ze%IO0z^NnJd$1&3VHY4WMRYNIE+;SbPuxU*FnjL;k8S8K69t8hjJ8b8P-JSP~BDc3`>UGSz1i-M7
      zoqR(m+gYbdCzk#PI<-QEL{RGt%-4x?+KlLy9@tH#lXdEwy2QvQ&o+pqfI6
      zUNy++gu~Nh!CAe(7OHNfkapujw<-=|}Z&zClh9?DhV9dq)
      z+eE`VKV5X4+K*6|4ZR6zs*Tb~%i0qcVJWP1Bg`wFqb6%F)kSUw>M8)fK^`@giON3V
      zVj!7!Ks~QMJ=iUXe+-URAr>RqR5!$=W%Ho9aJ18i03{J67gM_`{G95h{yXDX48Ab;
      z5-Z3!TDywFd_&uQhd}7`$(;ZDfrpl)^Vy6LzX6hr@y|&q!u9`cQYvsq_+PG~YWq_O
      z&TT~Tk*2ADmW``uPcJbpY8xe+otK7fY1op``}vhv)=Z*UP^~%*c7T!_5lWw$UGP`c
      zURaMd2$Ma2%9_^_bR5A|yBGmdZwr!+;CEa_?%j17Sfiqqbppy{O^;&UfqKn};po?R
      zi$cd+8<>MoT*crQiPZYJ1GK_@=K$<+nW8+Mg*c#63vK2h3nOU;l*@TQby1zj2I}-O;od!Or^Xr3K{@+H7*w(g9{uVEye_PbkWT$VNUM%eOZYli-%5g8K{obFH
      z<4%I%+7E0%422rUbe#3pZAq~;Zb#y|zz+DqSejZz*9SIDo&y&&Nu
      z5H6DgcyfS~QB@zJwCM{HwZz0rtAg^?^x^r=%js;2Vqa5Rr$ts%+h<{<$wV0ZaJ}5r
      z{GDP11AvlcVD&wIyO(-c_fqYloOwUJb66~4u2aV^m=>tx!t?8
      zUvV4U>A2@Gt|y7F*aKxGB)mU>{U%|)kHMaaZLOos&>zIb-vLLjxW
      zu2Be;{A@RaC%MvV0w&r0tL&U@SkDGVTd`{!tN%wZU@1T($d$s49Fb13K;xd?d$EYK
      z6`ScfDKZ@mZIq2EhJi*wQl>85XB2BY&}-xW>LaklaQz}s@++z2i@*`AN#nMkw3^E<
      z2$)+3%l;olh&m)jq*HhOJwtRC<`lKd(U(1?moq<^9yBL!0TekPW6?|s`d*~A
      zZi<(F|C;rDI#&qFPu&E&7qo&#A{8wMf{i
      z(I@2(=HOWa@{CVMUw-`oHm5J&k5KJuu8aS9qx>Kk{OgP*KSMlXu6|AF57OA4@T!WCwW-!NCi}>%mYuLIob6y
      zFO!VyK<&USvN2&P`Rf+3mLdLS!m>zUYPm@5DsExtPnbcADhp;1DI#35q=;vWgtr01
      zoY&yD{>Nh^zo)}zBl_H)`ddE8u=;5=KeVD`Y3djNUFb+W!!49^%ydp>U
      zf+QA+R^N6PFs}E%J6wft5T@JC0MgTyFc{J0BOZqL@pLLyO%ko#(N#|NR>Su?R&8DG>yf?%qVg
      zK*6RNFpwAnX^DY~5)zXZiHVd*j&4+7bi;sA!hq2=*kEJu8|wABygv1f`*YmK@4olf
      zTfhVM=3qNt=ks|!PU2D=cIzaUNv=&%q`JO)+
      z@}JsgE??ZNK$A2R5b}?6#D=P><`=7jZgUyOh4_yvv;7Yjg3eJ#7*KQHqr8NG$0s-9
      z-I&0uHnQ;=!Y7eFia7H}dz`!czErJ618LpwO!#ETdZ(BT+WEc07v-CF7UEuOgCa4t
      z>SkxwTi^bF&|dl9(+xlBE8n+=-cp?0`G*-4!*4cA&A+Lyy^UwgN$a0$id2-cS<>#Z?=ao
      ztmuob80|;EV5)yn3PUEn`yB??-xv{yr4g0yT4W
      zi&|uvv8a}j)$wQDbv&(<^jf6&-rx6K>q71RGD$MnBtWb4;+1#_arh4M#kDpZGS87J
      zBiZ6j_QaIpxdVy`4$*Zha~BpBhIP3%H6P$1)%9!@SrWGeoIX6+ok68}qjOmgrSZrw
      zmeMz%_!&eC?%BM*!4YEig6`)82?UjT`2I#Kbyo-TrXTmQ$yJGa;X7z(vsPoc|JdbM
      zpB~iT+wtycd^r)F%$9YEP6VYdTqiMkROveYsH5{hX8a99KL5eR0rB8Qc^!04Rmp8A
      zlrr@*u62&|wZV&8UwLsH(X00^Beqiq%%2EMn&LW}9C;gdihUTVRA$
      z6328kb#`=)T6g^e)|uHqzHTD@6AXZ@g2wKz9ZRh6{R7zO4zohYJ@NG38#)Q0Y-*E6
      z!_*>ZI`e=-CGSjsZXVa&Q)U&E^!N)L;6P&!H*5MsfBN_)-lr+IGjoid7P{S5h0*QT
      z28Y7IfewL;4VsGedR=c4%VazK8aIsnixI_)llCSY{<6n8x(tR((bB)I8}rS~t=!!F
      z`aT3H%~|M*$VmZE%G|b#`||coZ7R1V48!hB8S~^Jy}QNRF@l`?*i6#T%s$}np!>}|
      zY+*QPT`SXY9CgMMc0OkNkFf<
      z*F1Omv0h`Wq^I9lqK(6;nox^o&u}1^UsK0GnF
      ztU*@olYT4HPTiSd&*iPw2X0cH4hC-PRlX^f*;t8!Z$k80K)AAH>|h@JfoC1HsM8;d
      zVKeBl-yV_#GE;4hsD%q+phY0x{xqj^3qoxoWCSF2_!WfC+q~RgE)of)UZWrlRXKm-
      zGWt#>7+afH;xC`{xQx&tX2*`oMo4vG02sg$$*CNL`{?
      zLVk95#Z;+Leoq+79IQJiUci=U9vXZ(P%uZCKwDy8Uwp7J3(dwfAnnDy7N6tp29vhV
      z%p>j2(LaJ#AAHQcfbWZqZkI52HddL$NQQ=PJ5#rMerX4+*q__QMs2L_?JYG7%=%e-
      zHYm)qoOh+0lJzyvU)9&P*tw5CyRQWzirG=2ay{wR(hWmFOEq)I!ppzy$^1P8>D`_6
      zTfb&GC4ogf_-WEAIBz*=b3@n7VWpMX7vQ}cUqK9TN{TiZ{=QSB7ehS8>&C;=Xns4m
      z@r&3DU@Usg>kYNbn((^pfaJ`=6F>(?Pd{{OK)T4io7JMaj-&+rvYzhqXawX`8x71A
      z{N(Iqce~TWJboM8DpZ2&aRYard*G!FE}|kGV^AtBPknQKR8S7YR#OxgqBNC{{Id?G
      zGjn0smh~<7QKj7;hZVpa$C#=QV9{iChVkU(gv3FHFR^@+)app`d_~DWi9s>4NSOXN
      zE3bc~*2RqCCByym)Vfj86~}l9eoiTRsG`aD@LnG&g@jJWhGm|~+qHw(g#-hS#S=Cu
      zTp?OULT_CAic2$D;+LqvBvKPB?Gf?_{aWov70&f}d_g9#(Q%>!SLH7=m?!17zrs>J
      zjsx?7ga(q4A<0x=luoB~dhv(R$wCihoHKwc1W&bmi+rgIq>uJlNj7>Fy~WfDLKN;c
      zwRz{_6UcCMh
      zdb(z0Z&z2E#ZhhC@O$DZkV37!rnW8JMtnGil==S?FsYjwe;F0k8bXJz47+-JtXK3Z
      zF(Nw$y-%56me2$p2Egx3x$6fypQS>Ps0M`ja#8xS576i_HCn#jK^rojIK(PVg&_j}
      zgds+I@zutfcd`|4)NkK#Jn`>$h8s`=Iwk)ILp;j)qaf+Xm%r`|doWK9*EzGdl-QfA
      z?7YhiZ#|^uSks&eubxE*TU}qOYLY
      zBkP^^`>O3ytF?i;le@xsD|Dk~wZIVk1hsd`Rj1s|msmhvzLcb(5I2L|r@$%wp*sGq
      z_UObD>!0n}f0^UB_oMv#Q~dK7wMx;CSv7LTVw3GyzupJqY{Eh{J%`1^!;NR9kSZOJ
      z`Ir#k&!3K}K-JbfD}U^*wB1INLfRq2b=+JKpPcwXbmh6aHuc>|-*uge+TDRYPxldc
      zN}4BS0W?n8g70lDziTS`63##nkZ`!vVuj6kBKvgEf#Xf+O->_=lpg8hvTSPSY5t~6
      zriL%z^vA#ha@)hy;f~K+de<*m5BGmSRVt3|`l8l?;0WA#t=zy0mdJ6A9(R*%bEg{of$3ne%PF7f4^eXw&G
      zEzT-8D6}DLkJMvc5t%$qvU(SwR^O>pBXamfR6FLw{q&fikh#z~
      z>7S4o`2jatsqiP~mwFrahiDD6v~BQ<)UGe0Ln
      zyk*czJ62j!<|p@AF(CJ2TE3X1Q;ms@px_f{;t#o1edas`qGXL#y?W&-TT$m^fqwI0%?D&$MC9Ty<0j~qzGHG
      zy0j7m#RUnRhDr=GZV_x#1v@l3b<26u%Zr8H1r_PA0N2CeE_?GJO4gY8uDN8$6Bfj?
      zNxxAb*=l8FY%_N+%WE+aI8=@0+Os0U_qu^|yAy`vXiBT^Hh!)=Q9S&QRJ;3@$l&U*
      zmXQv#gz&-NH)enh7V!NLmjo^6iOGHQg{ks~`I5_3Vq6k@WV29lyW$$wVcIypXmu_P
      zthk)6{HDEZ!B3vtt!Wgt<|>~XntX971|fo%
      z+J0x>xQ_-$?uGoV1CxpueWu9RBKtYxn89XVSaH5AJGR(-4BcuvoiNRTsxX@~zil5p
      z$nd=QklxSvkv;X$r5VCo?D4dJC^g8!XU*wd6YrqZ3id
      z$j}1l!3|xZ?+F5I+q+bzfvlk2sUR2=?u)QIhGK?4;#Q2PcU#3?4ik|@=bKqbD8h$r
      zxXp}8*9Tb#D^3j@=gczzUkx!NC{G>@w)sPTIsVvACMj=P23kI!#x2|n_GmBT#Qc%#
      zS_>E)w!NMbqg@5$X2mxc7Z&`P>k^uQR{zlzegoAdK$Ts#Sd8^<{EebIar>%pS?I9z
      z%4x^!l3(r(Nlp5febX~_@^|~@%O5DBjQ>J;U4(-BIzTdZAzOs&)m;qUJF7^uz8)#>
      zyRA02vAm-JNY0nW3LPHhww9mU5Ab%pgo7p08^GTitKsg&j-xGL&?@xE%)(55Nhsw6A5kwJJ1S$F
      zo|*)bEiN#&%nyWbu7j^^q}4v5Ji$%AGmPN&sazTE-D`e|Ko!a3z+NmMFXq-pmP#}y
      z(`3<>{ETmsG2Rj5AP|7}FzG|Ns=#5q(4so!P>2RHtb!ohP;F#);m_elHToM%LPh>;Zygdp^9SqtCq4)t_a1K!^&^O3=1xaJx#~T)Bp&d=
      zPno#Oir(jDW%^<;mvpfc{SI)pI>;MS4L?cO`^|H}56);M$^bNpWm>2zksZ9Zude>4
      z{T$1FX+O~`{z0<1C1*!jTXLZ^BZ)HcPjnyAMX*=7#05)|{#UZk@xhO_%fDpA9&vE|
      z4JiaYIDTZmm1I&lJy}I|Wp-{{$;;6idu4NTS6E4Qo{ngKRhE(smWJ2MBX=O+LzSs(OSf5zgAk#k0z5#v`4j
      z;buvTCwzAOICayvuz7`ROJTHAIhx${?w0J8vCd}B4>zThnkbre8b;^w0|tA088~L075l4Fd{ZvV
      z)hPL0J}f|95O%V3BivtwXV~JerrF8=nQ8WGF@LHBYrnA$SKygCRoc=F#+de-KK1q9QtdsqBQN(lrCO=xYjAar7Fzz{2!
      zrVx@g1Tz~Ml#go(?|pKD5fxcGgLti1yRE#0d&bxjNO}ailk=`AGIm-=1e=vJrcQ$R
      zoHQ6iGT50QC2U;dRFsPD*x^3X8-UL%mx^uav16Y&wv%!lDhF8$pUI5`5ZbX>NsTpM
      zP`Y-Nj=6HE(trjL9u8EQWUAakMh(x7Sj>fYVh!HMDN55|ia|`nfI^&%h
      zM1^|C98MXLML+3<4Zi)*z9XMNt1M?PEMkQBkYjamhuQ$Qm51c7v)}W75ZAOo?P_D3
      z$){=sZ}Yj<>MIO1ZXgH)3ZlVLgu2StZk#@HDMsQ&!_fuCVg8RiFhshWQZu|ZnG=9eT!hbI3hQBM6C8qOx&TV{cKj$V0Z}(XwosUV1
      z$H+{}gy@rpaIb0D8f_JUQ;B5LTb;xp#&-Y&OOq6Zv)9e?I)yd<2Dwzp{Wb`XY@zbv
      zR#wOj(L)238g|$D&<)rHyED+PbB89%VP6~l*#svgR-w~aV@2Qw(qUoW^5p^Jx!*ZS3ZdPPxAizp{!^HN9|AN(
      z;tT5jk5H*z@n80r>hC1eepoA&T~<)yp$k-5@NJDuViyqKXARV!x86Fh&j*yF_#gYx
      zJQ*cc$S4~x6OOOo&|AGf#PTx{_fQO&ehox|pdH+DS)x|$jGlY%k$}t{sBQVjly~kR
      zl}J`@DMLIUDEM>>#|nN+nI4gs`K}PgZXnPDWZm29xWa7HNT73j+>RS8(X66_u`Eco
      zw~pvw1x2I5G2Fu^7Zm|v4euTs;lb#J(+QnRdMIY^#0Nrf*o)A-ABFFh-q(NV)`nkDkePG8^i927s@}$)*ybp!Zk3)T*!!!}AZF(syH=Rw}DLd5lY*dBH(%5zX
      z!q@;#)(u*WjCn}SQE%?}rj>%{Y*V<}V+$b-{?G=$LX;E|;AB@(<$M6^9uGk)+AKYS
      zczyUoqYm$DR2_Fm9ar|hn2_&z6{vkIHocy|feRW?WBpT
      znOwa7fg-`nNG=&Frq}p9{00D|zg+#Gp0(ElaxE$9ci-Yc6M0VpGyD2bzvxU}(5{P3G64s4WefrazEH0yBFY_>%LusJ5
      zCVz)#U)V0g_3ao4b@SwxjMEap|ymiOW8w#tDG4Vabs3>#L!V9F)F}$la6WfXXNG2Ct
      zV7?pz&E5Mrw$Eu_Fv{s1tkU*^`$*+&7n}SJYX3eNnO~HA>5tMEGE@yI5kw`mKQuUD
      ze=dZViRM?&dQ+`ur*fxtgxt+y5qCSuncb!(00&1MGIXd5hP=ijrD$ii@%jK{i-8m@*b-6~!3S#Kw%Z`D~PI(dZ-SaX-Vw`6A9<`N2Q4F=JH93n#nLApg;
      zROj<4-ijyCu_?bqQPI))o3WMi7c4HKnH1E%{Y-4;P6aDPO1Tjw#L>CG(|(T6(Z2rK
      zEPQD27S0M;@vEigPv7%ieNas{V2q7gHWr7|^l)&eBx_P3?(~kWAZiKCpO`4ev65C(
      z*lRo>%=3@zUZL!#s7%WXU{A2(4=pCa-%(7312~;`lQ#`McJSOwSC2M1&Iac?^FxEq
      zIR|u42%n1TYyk-wdQg8G29-wAIVE4=)oP>2cOQM%9evQH;VX5R
      zGTYG0MuzV}6|#NDu&r=+9co_YoaTGr;9Ulr_iKK~UfH}#PNgo#hjwyNP#@&tv02&G
      z<@J!@H1)YKAP50>_f^ccW%-$pon)W+*c^jq0fgGX(bmT;yCaOBDx
      z$7`4#IMlQ-B0xh##*IUk
      z&}cCN;uM*mn{2fs(<+A={BzP=e-B*sxNX?;M@?d#o}94p-rTG#)gshWdj1HZ{xKJ@
      z^dpA<&troE!uzqo;VU|+kK~?v>3M(?WnUM2iHsW`e^!pb#UI|#U#vAxwiEd@aW2Gk
      zX}mSv`$jy;aj-25#bzcvu%B4RE+UFylx3lYA;0jUKV)&XND8~b|4YKSJ?XzCjNj7@ZmS$&iGC<5cR&_$0q06wy#FOj
      zIcP$Nt^@?dErz9-N!59Jp5;
      zUNH{2UN!so9j=_`T8zwT8p@a4Er&v*Orsp8EhIz$Mv{I2^GZw34ivo^dAvO{sjSEJnHJG|co%)GCMv6-Yir9$jh;6?#_T~!US3`eaAR3pJv91tG*4s~I-MKt8~%Yl
      zmg!_%Q`Yr)DcDPadi3BaW{<4cmw|)SG3|vyM|r*0YhLgaNg<*K7I3E*#*_rJ8utf3D6uQ5(sm<9mGVy_*~M;SX?=tw3jL{LngVB
      zHs*R^PimA7(a@O6U1d5(^YigR>ga_7zph=5sPg~1eBNL<0d`)wwWsh~0Z=bW=+pL-
      z==VI8{T}N0l*KtlY)gUg^<_HeI!2ygvP=8YQv+kDMYPNIi?#dg3N@piVi%P1j1zPvb5w-g-4Kr2zcWZA^EeQo}ruq0NGqi)t5
      z7ko6&xLn{eGA|8gR!TgSKJq9_%fv;L6y>G
      z*yDk4TuXnksw->`(W{caNupKP5<$bL&&ozTF5K|awX^40J
      zTs0JNU^B}n)vvchv`BxmH4N<9-l{LZs--VuEK4?uQ;*4~apQIgITR7FSvx@=W*J92
      zgi=jdS)&U-omqG9t&?js(jxf2Xth8I?aQV#v%cc)2D#<>4pw@I@7%}A(=mAq$6q$h
      ziO(naC8~Osc6{cH+Su8?n-{=5u;?h{#ZV4mT)s1Z@<_X4y4!+^ZbGsq#`i@~7-Q-(
      zYY^?x3t7R?x6UDlc*N)HUILykR44-3w4W4WD?HVT4h8M_D=nIWL)F01NKE^jt=y%B
      z^9VVeL1*BY--7bt@cOW6b*6IZkP6v~t-{2??T;_cpJwVE*;6&yOWVBq)xy4GgYIJU
      zQ1R;5!-D_=MDTnalltRV^d0X^%ey9DT*%Sd4oZGjhh+HH{8gPJ*75G;BX=!A;u<<6
      z=dYiM*e$fgz?Qd6fk&Jw_*pDf-Hu&oHu1?5RG(544NHQU@H55l7iCwM)BEwE|MoQe4Hqhh&)LRE8D4U
      zp!8hlOfcHnh)DPc$5mK_%zXNsu1PBZi@DKyWbb_<5Y(}thO=?PX4EJRy^qb}X_|j4
      zcA5!~&+5zMo@?
      zRfuh09`Y}qdB0PI$cI^CGK85?bzYLg_g!-=zeAvm1uzE1!J1Dnd%t-|qDy~#(NLdk
      z`ASu_?Y4_}Uk|)Oo6G|B7|N@dywVSk(warj#$E~qLLiTZi*NU7x{jhlMf}i(HV(Jo
      zz1QYJA6*5zRrwdLVFZ$?2>N3s@RBTf#&(Rs876hlk9GNirO=}fW5yNm+Ueuo1}rSe
      zn8Rh>J^oJSF?B8MMrF03uXD)--z6U-V*Ezwg^f=;_P(oe=3$NLNK>ibc_PKX#a*jq
      zFl??VD8f;)7zO)439#FUw{_=Z6gDvOIEMZDG)hBEqadiY5|3B7Dddfu@D
      zE(5t3cn9XkJu!fIir`({jIR`pe0%$Cc|
      zIWclFCE>(s14i$}tX>U=x<#@1wCw8_2Es)1@*+1ctluCw9u6;Gb7(}*S6PhCSavxZ
      zUO?mB
      z<6{Q?QrQ)E3MK1K{v{r>%{*NqPbj>^a|4^beot52aLVp3?&j1J(Ip87t8G9GZKjlF
      zo@GrKx&A3vvr6b@V%uxvI1+B{4MNdfs)!QY9@@)SF6I%!_%C@CcTCA_rfm*Aa(Ha~
      zvD*rqa&bEwW;v+bq@Xj?*{WR=V+r>VR(p`!4C#d0>=b}r=2-&O?fmem-0PB4b|Q48
      zUQ<*0?vtc}iY)kBu7n49Ud!Ja^N$Cs4Z)qBe5KKkSzC|UbZc}uW`;mfSG
      zVOn_+db+A`L)GHlY@0d10o~J;=kwRktE*Jx(Z8B^8miDPc#Z`NVvx+3W2bv=&IE40
      zZ`9XIFY$xM@(#uwF0Vg0IC@@Ej<6xYbu0M$#>U{(k=VhY5#@eP1KE0O4grhGsM8!x
      zQ)#k&RRY#`G|GF)RVKpQ!sSPyepHTbs@)9h!b4Cx^Vr3V=lSRAlKch)KuKyGBDgs*
      zbT_=n9Gu8?OZMH=O`yoY19NyuVl+vQ<%W*p({4J91<;MwcS0Tg;^
      zI-k`8vT-n_1dxRdpKx24*!f|g>#4qJQ3;tA92H6D<#uyRG@Z`Y>Iw4s0pgo$jzVfM
      zFR;{i-WIoqT$yyOgfG^qkgPTO;Cdsv@ZmXSI*|*IaQlF=yHLSnH18azVwY)XVoocr
      zip;Az+zWrfM`KFVC!Ie{lRwg>RJx^fgC>UKa5(<@yTUd>Cz|KYe*2#?dI+yt2MeqV
      zs?gB19(&m|l(G5j$&7?P&6nlp)X)EXT(x3SKltl<_T5W(zI-!ljKc&H$HaT~Y#E?i7Cta1v}R$GWUodM&lPTUn(`5sqb~K7
      z=?si8Wc2rIK5o{mjg2Zq8C>COwCYdfHxRv*O_zCSr%9ZqHGt3^d6j_VptK*a8oxQt
      z0fTY^mrhhx^N6=69Y+8~CgUvK1`ZCd6xq3qP_>_nwt)<~Zf3^O-CD=fzBMs^N+GYK
      z@f?THSBEtPUsc!2hpPM{=M2;#aqZ%V?IC`vio*9-#0SuxH&+E&9Xc}CpJ*NF%Oiy|
      zXe(8AJ?R%y3hS2>*MJUskqJnPnCqSCvd|d=O$yXrw;e6
      zzBA4niDoafDSk78vvTpg^~qsOoJmacPLL_pI|4B63!r7MXR65UVDy)=2%o3##u#aF
      zEa&@$$}ogJLfN{%4@>)Wi1P}Ko+6X_G6PlgOSDsXrZzzajAw4o%n0i;E@7bQ734`xiCI$wcO8q^;9HNVKQX-^`R*u1fjd_xsWszu-e{w6%d%Ja$#P0sLonv
      zl8mZ3ON`MRkk%<+xHzV3sqYi@nEOjv()8Z6w`@t5z1Wz89skIR92iXwc4hePV_W{O
      z_12@6?R5hJ`+%kaI#K!lyWiwio)QaBduo-gv9t0B>p>hI`D-0Ba(HVg1A9*iS
      zgCJYvYQ^1D^UQY<9PmqLQ-3V`nYXg3|A3MjnW-AhLVGy;tmij&7$Vo>R6(J3-qNA#
      z_jN=pvP_!4JB4Y~t%vU@4E0DZ0h~SKq)W6vW>58H@G{ewR@|ulvipHycS=>!S?|iW
      zb_aymO^6Q;O9S>W@@!yD?#H7XlzLK
      z8R2{2^>(SZ%*Mf-{E<*jU%n@0yeR;cExxm?9}24EuL=s`$jwqAc0v@qX`?VW`lTn0->zl2>ky6U
      zZg|aoayvhKCjh8!JKn!ed8Dvg|Dq+9`s$huQ(Fkj%M@OKN3u(^kxvxg8^~NQt41qt
      zd(2uMym6sq{4m3-r15l~_X7`E6rNPCtjQ3=OLT|c^ss|)cAtXB%twoWx3W3x{VYYA
      zGjQ-O=Z|@oTyfVaRK0a&#OglR^svSLQ(w5+t@h$x89^0Wb0}aG1}L+zRl1FanjDEJ
      z?9VH3eTfl)DOPdlIcwH$nj(C&&r1%PKM{@+gmQ(@EvY#zn2xD3%^f?@_VmIl*~6iB
      zS^f6*_`3{WBy%IMqa82BLPIAcW2zJcWo>S(r1>~k(9#Ht&Z$al9*EKTekf%+1^m2w
      zOOLRbMtz5djCXk*0J#r=k5*^ggN?OjQ^M94Xhhng5j;G1qY1Pxr;-&Io#Pbj;=OX&
      z0>+3O!}&zZYYQ*(w7j;(tLY1CKgAYs2N@|rOggn4q)SqPwfi{BGGN1f^DMmuwj
      z!%4Bygwc*jRf{MUAbMovd3R6+bTNLW#~>Ep(L)z*_E9Q0yi1i|;RET^(R=V^$f4v4
      zqmtaZ_=itFtRb0&*a}!mT_P0Bt7jZpVltOZhb;s3awD{apO4aC7zPVkkLk_W0G}MB
      z8HC*j#*pgxbx1Z7LR&r?<(YX{g!7e6r0^@hlH*1jFJyaqEmByOSDte24$yHnCiSjGZ;XseMUH#TiE&_R$UQzQUinDhH
      zLJ6EJ&2EDo&g-X|xmyY>XH;hzWczBo?W%LHUsia~EbF48YQMvuv3--Dm&8SCP-JJ{
      z7`ly-F>BXVdYTY$J_0ow;&&ecwZI%miOkJG$qAp$%E@_QXlU#T@gp$yQ7xx3pFA9iLqg0XufoKa&q&Iz
      zc&5?bl^a>y?Ots%4t=iL&
      zKP%lVGKwnlal#*@(X)HDBvS!p59M
      zg{fSXGPz8tRXSHuR&?=aU4#O%26d|sQdrxSAUYZ6dYQ+nT>>3ri@7uqwzx?|MLYG?4F_y
      zx1N{ars=7OLa@D&;}j~p$-syy3-P;aQ%8^bB>T+YGMfkVsUW53vwmaP^#9iwq2rr`uEi7-P4|L8@a%*enAQU~}YYB=Y
      z*>I}(sOq`Xn^$E&>|zi@YU@OZ;Wm@;(&cLp#s|29;ZN>!Hyfx?mUE^szI~f8ecN#(
      zLw0uS+%2DF=Ca3eA=TQad;I$0MvU*xne>M)Jt%!(&A51SNo~Wxkm`3lo_cv2A~m7W
      z6o1om)b4&nYLZEl=0Ed>ZYLhSE+L({89e*InRwa#0*Yl#^YjVzIgy+JW2%Co^x
      z4~6kamDM1ho`FKIPhDPTRIyk;pQ!3{0gBHJT!VU^1#A-pYUgxQrq8<|3U0IM6u8R`
      z7#yh)#f0#bo)rC?x5Gh8%X#$v^Jmx>u;ta}EuzB$;Az#;I&4!VPUk86anVuaCX>tP
      z^*kX1(!GJ6^hl)V58o$^&Sv0RsX5oJp91D~gi_eVRh1{lg%`e*9k;lNB47%BN|$yi
      z@X#PX^`$;)s);t-DQvR1Yd{nZVefLgIM8|F#rYm))<~6dsM?2uosKxrbIMF_K|WKz
      zz?bPr*(l~h&c_|!zfqvVZlkfZu}D%8=c4@w*G$X!7$chJbG#IXjjy3PUGQ10+FJl^
      zU(XMe+zpAPDknpA2q?3~@ncnLVh9{TOBFM4c;2S`Tcy9^(wWtK;q2x1olA+j5~Xo5)%-1Lz@~tGq$V%`Fy@Fy2T9KAL(+cMl+*3fWbU
      z@DtW|TN#t{r@4J3C1l^w!5PhjFK%XhIGY)^4wXz>dr*5HZQ#a3HJ6^sAA1E+63!O!
      zxZ_kpdQ_r)x3Z^}sgld?CPnL(lb)(YzJ^SUg}u9nQR{O8Z@H`Z3f0)iFD&iy{}2u>
      z#lk*umup!8+fVtG}oP|
      ziEoK=WkMi4gL~y#1u>nmtoK&Oy{6_XLmiqlGj0X{7G3`tb6bMC>Q;G#l!(dKXwD@n@bUgski4a7zNqn1Ym0v9%&
      zi4z_g2AhDT<{~vh&~a7iHAR5R`OudKx#UlAiqALd&qZo+eLuB9e7n@B-}<}k2~9|h
      z{YTjo;RdPv2rzM?rqy^{eAjeq&8wEnYsq9rU6Do3Oy8g=H9o(lOXO8#4CauMTJEuH
      zq<9VUIlm_H?$-@`jK>aBRgW>pFV(YdoOCxpF7x|Utdc5Pwb7}nCvKYR!MMNs<-wSj
      z-x5XAxXA_D!HrXJv^4o!C-E<)hKKT+{XT9q^o*~=)?0g4W__kyb4A8DCaY165u7`Z
      zC{UpC&T~2XZ>om0Dx|CNiz()y)F^zrGB66Um`3$dgemC(#7~A)A7#aO-Dfci;}@y0
      zKHb2&Fbli8+ZUV7x~?ypCgmYAobs@=U)3S!x&e{%_zUo9;T~|#q{Go^z8uM?sWg5o
      z&Zh6<>EZ?ki}DBN?-^(}$K5JPUO4826;zS{2Jx%cs{L?PiX?9J$diMhEi?pJjZ0W|Fcw`yj
      z5mnzh|A%&ROMFe{m#lwsUS5y;DYR%z
      zTZG53*?_^%hh)B{ca}ZdK8v^>{{C7_2C1eAou)f7BP3Ryb2p;}EDM9wv{@o%aj~-x
      z8rs`im)EDY?D6ZCh*$!WTIZ@1W&U8dHdd@G=Y&|F$ElVy(+BReDPT__
      z@qEC(}I8wYHdA4?j>
      zik8KKyvOK1`S1Mvwlw)#!lq1fhl-dq&}JahRyr$IIk9>gokr_q?MHs*(r-?J%D<1K
      z;V7F8tC@Tat~rApx*rSysT+^HssF25t7d2B@i}!9H`Z(Anip)_t|#YJEjpOk*B|47
      zk_;bJO3sdKIDyKZbzAkN{Th^-4(PX?cZ%e`yxB}=eP>n^p<&_@>;2q)ttY*5MBRl~
      zJY{R?Lc>!)i8Jet@3#}jkH9!K(v&uuQ{X~5OrnRwcWck2nqbyd1^ZK8?()pf+`sfy
      zW=^~E>>DLH5XQ-{FDGEvqg&7x+S+;*j`i<~NlaKT8DV?RX&e1c=vp>sp^~AKP0wv0Sd?J4%U*Mz{%jmrfiT
      zVcd1Fx9rRsX_@~#Y)I)^9;LBhsc04kK$ti3u8oz(DHYyM6bDMhjNft
      z-5YX0_8~T+61NI^Dg?xD-yJU}j{-L|OL11aVPrv}fwH}PS5);i9pvNkQ$Q4WVfoR(
      zE0%&JLmC>W=uLIiher%th8CSIUrOn7yc%#kaGUs6ZGD4kw{Cvq<}Wz{asANNRc+?X
      zHvh<3gZi=+9QOOcB6d@*RW((e%wqm
      zfHgF5VfQuT1rXuHO!Q|47|m8DVxb%ka6+pPd!%^3d0XONlHn^m2Z;VDMDm*r53D|M
      z+jp0;%tL9s#0M*!r>tyiEz|FfgZq2)`c`V)f#kYco`VnF=QP~sHEj3vE1W<^d(O)%
      zzOzEhJ7wY2}3jc2>wap=q2u2V)2JnOD7dB{_8SCt>;!H~x0>iEV8Q!!;Cuj6Yu
      zJJQIw?C3z@ho#I2Pb<@$A%*pXI%x6(q=vw?p5JrTeNo+wsM
      zH!5aaJjoDYY-j9(gY`$&62SJBqt{cDTE#$5alq{-#FWyzUF^Fn$9$V-O?(Kz@;V?%
      z(_M(x2eI2|KmDC&>uRAVliPy5d+);T`^xRyma1891q|Qbau<&dCfp7mA((p-cAuIG@Swem0?~
      zzoLp3h%^q&;UVIyB&6q)IScx%bK@HfeEYst)QwoGNetLBAVt%O=UOdkIdR{@pIwo2
      zKC?`Wmso)5n6!FE{ly@Dr4#qLf;`*&Y5w1y%@{o+ZVrF=?O-NI_+)oCk{!4S8%1te
      z3rt_sF~0YkYb-bLSkvEPuZ?rDGAd3wl}^juNyYk>YN~yneMT4eAUlS-CsJ}rSdVFF
      zmq#t{8}S3_*iL=&S)$G}-bct8=DnGKQ4raku`;irlKc1pv9bX8PT=qWQ8gJp+Cg?9
      zfp#@YajbhyiO0WA*boc6XGKl1d)n=tQk{m3oZ_>r`4%8X{{8
      z$8)Nt{b~{mJ4OkzdnCruR#wo*`+&FAt)uHG9_QKzOLPxC7S^wi$YkveQX1!3R6#q=
      zyUAM1&I?`3_Zsy7kZia9zZ@PW}Ys!=h>
      zIa9XpmafyGkGm|Ya8rdYAKvT(Hm#HAQ}IPSkm8HzV`Pn79>z+EPTSxn?k#oT+`^E`
      zL+kNt7L?#$r^jL)+xAC^;~QDsPD~faSy2y~^*i17w*wYFwr@FV)!tch=6DENNX;6%
      zbm==K>7csL@u1yZ=qO!Ssc}tSjUfJ*sM^ufnS^ustvCr(yvdNu5=7IXfeQBd=K}Q?gjae0xVL_8iI>fu}?d#di8)C~Yk|
      z<-iXJjcEc(&WIg@z!mgE7R
      zSnL_}M>{Kj#Yu0nWhh^Rm|w{D>Ow|ZlBn)5O0}P=pJzDu;gww
      z@jY%3K7VOk;K4cIrjTWhCGm$>ABm?r+OLZ*=H2XgT-$;^W~)nzwK=~j7POFT$aMJ_
      z_%rGXb=iZ?&Hv}AmikvVm-uOqQDyt)-u;i;wlj9E#u&vFz$W@EF?j9R!_L;_$;R;+
      z!VU$y+z{Kby?~3z$B)JPj4V}lb9_s~jc&K*l?j?C8&0bOW`;=_8ydO01jG*hEU|Wk
      zaQ`HCkXC6WBPE*W=?dlpN9?uASTVptQZ-(8bnpLA_ugSmE?T!Qih>0JbtxiUno5=4
      zks`easB{nk0Ym6S6PkdEETmVdB1P#nL0S;$y$47rB7_z~?;&_zL|v}3_qX>s_ul7R
      z|Mua*S9mk#n7=XRo~&1^*JLmIR(FZ^&W8=qBG_jhy?iEb;;exz$u8R}4;S$9##|q^
      zkNzs^>D86@wHxo#mC~J~H5=UVwsaVqIFz1x++bd`>_!*eN?0F+Tgp3$k0CPISX$rH
      z6wO?kMtVQyS{^}{y5*U|9b%wrJfG+e#H^eLIlV!H$~17@F!~MOzMA?8EjqRR5~jhh
      zc}YGrc771q-u-O|-+QxlxB3p*>4<=%{?y%8o+$$<^Z}beo~H4FdF05>fw{M$#Fhs^
      z^F3O$il`K+Q!aSh;dOYT>ucrWP}Z02!701K{wkBFj~|*0)k)HP->3*!R1L;FgWqPoEHu`9ljTd>qTXP2EAi92J!z)s
      z9-4u~C%ADpQBQ)L`3s{|AH>Kl^BHTV9fZUTY%z8PFgaH(D}QbG
      zTJrJ9@%U&XwInm;jofnBigR4Q1^ckUKK>E!=;|{!K8EE5-}7NsJ!7(-Wae34jcd{$
      zN!2ERn4G<5#;ZDs!(}~PKHY!yPh%jF!zG4|2bubxxgK3H#=o!^AD
      z-Lk>tT;bLyTng>CohL)Iuz#}$EKM$n8?syY@;3WXNa$OpdRUCri$U|BkoIe-If`{m
      zUlx^r-DGd0aQr?x%G2LWS)8d>qyQ5^-T_G-EijRFAs#mz3jKY96BADCxQs5NHvD>S
      z^Q4Cs8<;49f4)y)+V6Uo>EkL=qZe3_m=k){l3|?!-ug(CEx;7atK&)zUWtXsz$8*7
      zq8OK#OBSh=-#%k8Q49oSoJ!Dt&j>0*E*tbLTAalwMoBZ!c^w7FlS@MMT`ZG)tHD`sw=ppU#C&Ir2Tqi~hUF4~v%_$AL2(!LR?=Bmcb
      z=hgQ@dtI`@a?xDF<&3hp=L_|FY!TE%O5%g0R}{UCS5+%Ha(5n)hpbU6W=@9ftLZ+X
      zT1a#QXY4=HG5Ek7fx0OPeol4d8Y*o$WZB}i$C$YnuFSiexW}0&Nl@F1pfgXDv2vpk
      zF?Wjf{0xDvWjJ*Oypib{%uIgF2R3!$GhO|fEW5;O2KzK)|6%+|T|9xz{j=Hfky-1l
      z#HHC+OY5F5rR$iCQ6|egx^XI@?_N9|c&E=x_`I?gxj!bp6%m`;SmwIF*S0?f9betK
      z4T;=87-ydr-6TielAh(c&hnABD(e_Y9QWx9iX3-pS=oPQn_FVL7B$HnVM3W9o2e3F
      z_N@Dc{E-=K9$-pD(~NKs=@xZU!zMB13%p=(g*sB_)I##xf+}c~_ixXJ*4;hBX1S_o
      zB~QyT7;arotqDn&6aYIQzaTuBJzB~h-*^^#0f|wM<=v6t+o_E8JB9=uSP8FA9t(GE
      zF4|al2LfQ3k`Hohx6E0duAhz7HkQ$GQl2Yz5sUR2&Rc#QAfu>dtLZYDizd!VYQL*3a1z=!
      zh~*0ze;&
      z9~=)a8-wK#s>cb^TLC`X0gHkuJFhBC?q@9-Z%LXuSE*Bt7#V7Z9EIJl+|MrJ;-=8kVS
      zihdF;9djQv{Yj|be+~S_+Rq|ebJ|p%yQPFFPT4vC)=+{^=+4JgF-Du?hhOlib>pck
      zUsuid+ZLOA_L@e=2_8OtQm9=}%_eBEk%F!=4<57og(QjwjnAn@66!R#sQMl
      zfV(@0b9@GRScuvi%Ijo3a32P7mBHD_yD``|gq$2u9#i`nSx@f8KH;)DJ9l{a-Qu1l
      zc5H4@Ol$Lsp*v?_Opxx|02Ww+z6%1OcbSepp9#FB*k4kiEJBO6pK)hFlzX^B=AA6n
      za|ofpltON-{D$`HVlx$bS;EeR6n?
      z)Mf#eP}_gCdo=i3f(#6n@7@R#AE(4fyQxZ_-^+Ynde-z|W&I9@-9rMAd@LkZ
      zmcaOU+v>^dnW?j7OCKjHI`dmkOR)GCI!XJ5K7tE>@qD~eS=?oa-~-rp0pz)~SC1?A
      zDPH|SJ_YYP2q#`xhlx3NFqRe1gjH^S9!u}M-<@muNPlU<*>rcm@cXLLpu+r^8#Qg8
      z>*7ec4e)c)TUP8~@7Xl!u~arX`gnX2xf@;3@pUp+yh&{NNE+qs^;*M0Faxs1Ngya3
      z_nnT)m)Wz;b+*kFxK}A|iYGH7Pb0fgLJ=IiF2(ERxYeCO6)ZP7yyuaA=dwr#ovLOjs7^E@
      z^IHg5+N!Gi3_BJay!OPTSF8M$XF$~Wp31yYX!h>Y!m`H=c}zL^$Bh%VD);vr_Z41e
      zOO0194mtCI^j@s9&tyvTJus2u>>wi7S#%eVkKE?aY?A>dv$DO!+tBR6cD@elM}v1O
      zNozu~VH@-a^zV-Q{ov7|`q4K`#u3&4c*)IV$wfd2a+@mcUZ>}8=uc)p_lJ~f8W6Sh*5dHQkbFsX(m?fBF
      z&i5&!G?xz;+Zz()fp@Gwo*d-oOQ1))KCjD?KygjswAY8T$;Qp
      zd__#b5G4mcvbI-`GthSsaG`XCux||agQuA}Ej@WqPoqN3f{>pse}-MxZso-%_%$-N
      z-QJ?ZUfz6i{i|0q;GyQW^&Y`Bk`m@Y*GtS8kh4y@yKDkIzCJuN&#fF#uj3-sWHrq^
      z&iF0bGN^f+-n?6lSbd@uch5M`vLbozj>~R$l=5+Up-Hf
      zw0XEE<{sp(9UM_cn_1Ezv{k@?2cufnm3I;^SAAJb*El2CzjFBND0KxQV_bRHR3OBe
      zqkmctW77iBl&3-JW|4_`-qCsI`xi^S;QcjB<*W6<_NEu@SsG*d|AMVrCu{0;oY^v9zGG1fyP?WE4hn1Ex+g3>-M
      zN_Jx2sPN87QiP1H`Ugr`#@`m7?-QjhXnIB9Nv*g|nC+_CnsMyfYHm;Jv#C{yZujkv
      z{n!Nk9Y?mwO7wu_T0DT|HzwLj2IF@-OrlBaT6XRLD87J|N)L;#@(FG9(~NctB&Q6Qu|$_&hqwONV;^Y_()}AX*k10R7@4>
      zARv&CToAJxJGBsh^>{d(@e@p-lc7<{H>qcp{JD4nz(vE<$Z-*MCzW(*Zy6-E-n=@V
      zO_yZKO1hDnlm+qA_=eKuDp2c0use+Wi;MtQ4ysJ-V+R*X>3Y+})#nUs5+~OBW^Z=J
      zLJWE?dfm>nzw?Q>SueTXlTVbs=3l6}QxVN+#qI}gkuub7*6NN==i59f@qR(BwPA`<
      zdA!1or(BtiivhNsJ>J!*-g4Zq?hyT%fw)R0ru+S1YHrn0@}^FioE`O_vBH&
      zvRf+SiQ7G`WTi}~O<{H5XB16%D9nKka4Fs3LY>^OnSGm_gH92y;QmJJxi+n`;VO$6
      zIzjfC)yXIG1fiNz2Fw4slYhAC1
      zG=ARpO1@zZ)B7yWlqonbDt_YbX4n{LTDdD4nYsA{xlV&?E{`fcZ!se8UB07Amtn;a
      zx2>nf%SvS-5lVH>lO)Z<^Qpy7Liu|u>ViNv?R>DT+5Q6to-&iiZ|HhM4OKiMLF`4s
      z*7_64DV6>CecyKG#lF*KCXN&6vX+BUvIk@x)4iz~=8*9fyjLxgg38ZtS(*<>XihiB(wOJ64qnH$r0hm)$jh{4`~nT`W`u42x-#eas&xBl
      z?ba~oG(Zmui|{PKVNo%9;M3VAEuF4E_vJ!}FEltSt1uBI)j#k-0fvBe{Rmx;`!nev
      zt_}U5Pr78`=Ug~YS4JtFQ_))Ip6W1jM!CvhocA(<=`~_T`^A1v9%#(MNI{8d!=?{xvuGpjH#<+qKm8*@^2$Rzd{<{Yi?o}
      ztGF@dTJRZ2f-FLL)W_DQRrVu;HK^ch$DwYwq{B63zhe00T8sgaOihSSh8==%$n>%>0$CiW^}REPXEaL7Vv9G5eOMyLV-KYwc`k
      z(7C(TO+^*cSZ;d$^xSyf1h0IJE9wR$ebQ55Qupo)gUAbY0&9(+on>_pDpR?XeJ70G
      zCO!5tqvG_m9lhIYTwVvk)aUCX2C?3ap0tz@n&SX$$azv^LpYAdiuz){^0H1ILTUY)
      z>0bVVYm8SMyvB{zJW!{x($t5nvF^PqC4_8lR3b;or|fd)DVTKk82r!bzidOv*&r4v
      zn_EzHZUeo*7qdv?dk}q?xkN5=KZ@K|o+-rLG>M6Vv*c2F{up&$2fTD*zAm)!azNvC
      zOL#)xfWz(HS~mX}yPK0N(xK|(zyvc;aW9~$yAxnS)+rZuTPq}y<cfSqnP8k|^|pjtC9pS*>G>3Ci8YyQ2kmi9b1RnsrJ
      zJz#EX`Au+}*okP7k>1+mKjDj!6qGM?P*{6LB*c$iyG4;Vx>BKg1O|(Gcz?O?hsDS?N$%47a
      zT?Dajy1e4+`^v5pY}yPCR-SNh5j-1B59rez|G;8#dy^-%w4`xnkNX5%nm=a<**6W&o5@;B|@R&k*I-4~WumGDlB3
      zuJ}w39jn&>FjUQZ?4gsSzHI6{zFpCyH8De8%Ot)*$U#RDbEVuHuTx~rc_+Ep4~a?8
      zzLc*QfrfJ0)zo~W4fa2(q!GNqM47gTJrA~{^{3+r+N!rS2Jcn2F%J!hN
      zY-nN=g08jMc^2h{Qf}QM92cjOTRK>xtxJ`nBS3G8;cj`+GeRDp)fZGScPvFq6uXlQaL0l}@e-|O
      z!TxS(8~O9+GFDne+RL-ofY8VfiM|Y*-T}Zu3QyBgT3Ls=oU9)?TjMX0oA4^b
      z@3{VWS%mB&~XJJZ-Vxa^tePqP;YZoZjGo-yqt9c8VI4a7u1u3%2N-b$I?c5zA4fr>x;
      z6p{22zq1)|EbJUwB~P1Pyyfv)C3$$T_Y~ZWRUmX-ljt5z7iHnox)$dROZ9pmCu_-Q
      z_zvMVINCAv*jFml|D~IxI3Tu-O@+cR>km`Csgj8waV
      z%Oex^CgTWYz+$Si=7w&>K~DEp4mftV9Tl$>>%uD>?RuSDW0fXEFWVIh=yeD$$>8S2
      z0B(DK4^6?c9EZSq*>oZ5d_rkIN_{AG&0aa$9BrHnB}A!i!$c%3-g+
      zU@q3HJ5dTfpM@_hL`=bxG3Sbs%M|KfK!8UDq+J4asSR-~xtx{SqI%%qBj)NN{n4&)bl8HVkApY(F3!#WoPEj@HgR}BKW?r5r
      z<|^7vzE;j%sV^@OQD~)sgbkU*r6_5;AWQ3hM+|k5eU7PaKvoe;q^}yX!IGZs&te|t
      zc(9C@H9#^k*IUinE`kS)^d=a#%e;##R=4Xed<~|S?u;iGw*Ui>j&^XB#hJk3SE#c?
      zGVJ5j>-qL$5_>CBvxo?BFm{;ODjtm#Z~lbiD8+2np)(%_zLCVn{-M(`rSFJG^t$fi
      z&tEo;nbl36nkl!0&WoQ%)IozghGbN58fJRtMk%Hn4+q#Ud#NR~w!Ir9zhVFDwkWmW
      z^})8NjjxGWTn2sls!Zpjwy+X7{m5c?q|Im`&K#F7BM))Xs$MMj_g}Ob%m?CPmkACt
      zEkLS7ntCI{JmLVNWJQ};jtj*C@3qH()T20WY9O^5b~B7LdmMgtV-_hwoy|3lJ?Wl(
      zoSwnfle1Z3)|OL6h4VEl3N&W%;5C{OVfx~;CVMmc#gB_*;rJp!n9Ow22uCd?C!^x*
      zJJ}~%^^KS4Yq|ud)g4bs&D=9r92@H;eTA5VG2Gp3Uv1colFIfPMmY_akE(H`6!^>U
      zWSreQL8CyI^IBh;@*er?FX+7o3lNLrGs>wlg<(I
      zx=__Q2^6&T;z=m_5sKUAZjHS%rkndLQ42QIk5n^j^9tAPR9@RFbevpWJs?=sQm8j#
      zPPYmm3oDoi*_)rOLOh`>4H64BV%qJO=Q^gP{~ECN)~Y~U9xqhkwx+(uV)KBf7f(%-jb}S@>A90wvsemV
      zY`<5DvhlQt70GmHM8WYA)$N3yPYG(kDx-KEz*I}xKlrJ@N{*4IkNS>DBV=?)NZNT1
      zS=M3gL4a^22mX>^`+Hz9aZEsFKQI^~@C?e&7)wghPIcmnO$w@PU{U-Tuo{WG^3#te
      z`A-^S{!4MLPNTRQT2OEXEql8X4xiYqPR2RbS3RkohyAHOhIP5`HQS)4z
      z&!L#6o2CsIF}3LzCzteJcSyRMR%7fg?IY8Vo2VD|7->ybSVa4KL`wL}m4sxO5^I&c
      zrt5bvbLkXx>_3?EK5Nk0Wat{={FzjVfx4CXMYp@VH-BRLgQOD`Wuv`ILXpaM}P9)i=EQj^U)N%GX_H3Of4yqJUo4ig70EgBO_y{PHK6{U7X}6
      z_L`_0heLidTVu(IS4Nz+vve`5^GdB8Qi^^jat_*&;5CZm&9T4yRP_x}zOb^D(w_&E
      z@Ea7C1V=~U(v7rDWYIqDCFm=~Mt
      z_aHvhx*0F2*Z?ZJXavO~UZRk1Q75qM_?N)OV@~#xvtnNFpedhri!Fj>5q-Af{(Yd58)hCJ-C=uycuEYJY^Z!2JI
      zZL+V$D`Sj
      zaF3E7t>isQ!he!`{G*Bodug6vm6n@vi-g^Q2o&b@at&iQ^a0BzuC0_jU1!qp7|(6&
      z@1gl6afJ8zE&&UO*6iBSHlHA31x2qjlNA9C2$IzTs+R7?+OA&%U*}6PW2!HNhPfuU
      zr^Ht8iGliFARiuN?eds)|F02%=h@3=80@%omt17zlM63^6IP8F@0ZH7?3YXLG)O#)
      zQt%G`0B>oAQ)7%0cSuTF_?fPPjTwK7+{i%P{xCE6y9s9n6BJN$g9=rH+t(xfYqHG|
      zk!!98&+e5>HwVF1+5F?0!cK9>o+_7mP4CxbnKxMV%{y}n4aA|?^`N&v7@J}4@wLAQ
      zIX0ruc;puQcPUr5nH(9af+BB=dHp?tWQlW^R{JA^B;KKYUFb|eDRrWDA-&|>(>lOA37nXYc${S$RsBk
      zw~fMluppR5xgJ>x{cf86h-}-l{g83NpUburYk-VgHgklC+$j~5K!U}Ik!%HfgF9mu
      z`FR@=3OOeB;_q4$cxZ3e%qvTX;TPl+?$#`b-5ab*d`|iz>TaKPNmsP0)ydQMD+1_&
      z#y_TM#}`&~oEB0F(G={NYM4y=C+79G>6!7V`%%{ljkI@8$PI9
      zowD}~pT6)a7V=qt^Eo>jjP-J$sTj&za0R~4lYqSYNTVH_xUY`$^=lbPG{i|HlKz9b
      zvj)m!NbF2owJ93tzO~8x85CV!K+T
      zsp~CW@SM~*OB=~SY=m5{rdbvFj+BliC>{SQO+r7s_43
      z>aLVERmV+4A)ilYX4~v|i&JIn{JxbSerl^aW#R^QkCz3flZ|!QX}t4Gbzn&8=(pjp
      zDi=+Lg)a!A-Hb%GhZpvCT+Emxv?GC!v+sEXJM*snq&>*^ch~b_`Y`;A^p?9)0Y&X^b(K*W;;m!h%R9U}!5V;5I
      zyAZk00bO~{H-;lIBFC<`EhX+8AEHT#>5;#aKoYBszOB{nVj%8+daJBx$ld&+N#lH<
      zOJSvNURxt=uSMpPbqW1KRVrS`3`A@L;kP$fTVqUbWXPy*8n&NbZFUi-Yej!3P{;D@
      zWF(dv_FDKI{ZvPutxezXE+|pVX=;_iv`zbZ?ZSERmEEWOWuLs&Hnl}=VKX{Fgow?d
      zPQcWh6>h+a>6rCuHSXISDffPz*wy`=Jje>Jpu~;E=X^GQ$h?p5-o$iKMtbRZ&`_%
      z>WOM>bfQ%^lg=FVTQ{2*eTRXvcDfS6KDuV&waq}1^OqGVae5eyV)5A3XHqLN!+c*c
      z$()$QEYDJL_5FIr9X+KLJIht0RDTt}@!`hF+%;e8^BOb+PC^zH@wz$M^3byczi^Mp
      z?LcVGc9t-Z2(;tjRMeu6dg=?UD2FJy_k!4
      znUKwow!s)6u4vW@V{^gJuKo=wm>54~=kpG$dAbWzM{mxXM|`UsM8V!KWV(~_PoG?P
      z6(f7KeOL;39+qA$6nZXVwJO)sP6X-Ep1>NrrS=&B^{mgk<$!|kV*F?O(v&z(TQnck#`@=*)tZ2^onf_Jd7JMNX*&&_$E=eJMcq{
      zJA2aZZ;06D+pU6ACw&T2UUPycrI6@-3dyj|u9Tbk4CryG7}%=HllE4a#=xm7C#BF5
      zvQeH2`h<5bD}@ONc6?Ei%~l)uY_EtvH=IGQ5-gjG_lY@Cp@&0MJKnQAMR+F78G-O_
      zFuLdcJZmOL9W-;$5=f++cQ9>*QOQQoVLPI-R+&o3@ha{fLHAWK7cj#o~=?Z(-@t
      z<2PdE*p7z~iJIfPrtbU+1|lpi!#-amp9KRMdd@#(=n<-v``O;ZTAf`TN1c=2$=oZD
      zhIUxauniVHn+YIN#Ky|nSQR2jXQZl)
      z6Va5>y^XZCby-p
      zKWHQyN9Vn5F!B!M5YRXOh&9J5ZCt(8(2^%Qe6nO->+*gPY~DwB))``zaLmPl$9RZ$
      z(!ue!^dvo_C~?w0UoRKSaRk-K$)0m`1JD26W_N$!f060E-LWx94h-HO=#kQ&;THrz>pyy<%vu&OOASg#kmYBxf!*%nBZa1KeQZ4!uZj#j
      z$|=mR=x$hQl~Kk!Mi?O9wr#7u5*TydW$RA**=88L-*&A5R&-@lj;_yANq!^>f+2&Uj1FoV$^CHDkPxF*Q~qO|hcXGnhAF
      zJEQfnlQe$v#2+$~&=IFDqy4KB2>`N<+3H)pkaRo(%UW8461iGnozj!pSG+hC{s|D7
      z4}8J}R1Vsy|7Bg`VeoaSZ9(-vS+YM9y$nIkxtFM_M!*Ih)){Q5k;S@lUycc#>S~FJ
      zvD0kS%pbm)W+p
      zc@JFB&+<+;kuOuKQ3Px?KIwRBv)f-=tK$T7Jr{qrhU4m&3ya^WvuUq~FwIK5^N92eV45`cXcosM_iDvybEm
      z2^X#3j$e4CN6fEEJ$-uE?1KnCe~wk0|1@16Y#NmB$Ux2gWkk!zl59=A?O}t&VTln!
      z8|xbI{>f-=&OwCmExh0kR;>fs(vNY0C&fZyUVI$
      zOTX=r6DsSQj;Ev%uWlT|sfk4z8?7_Y`p*>B|7C%u7W_`D`VC7y+a
      z#!wL0BAWgb^ZcL6i}XY7dZ%c{)~zvT;>(*Q6Y*lK;$K^E^G=_3BSo_CdR?lZkoQ#*
      zRoF|2WRk1lYgvldURpKV2st*U@3@%452}satCMZ>0)^|L#YyLOF{CrLQ86|=4~h3>&_{3TD>Y>Aso
      z%S%3_a~*A{e&48KxGYji2kcZ`AevEr%|=wwqosa!mdPJGZFl@XC3XOZ8Kg7#-d;Ow
      zZG6^{^-F6b`t>8u=BdQrpD%FM1Ws88(%t#TN~5H6Zr2-m+!G_g$*C(XJ5x7StA;i$
      zF=XMO&=VC?gQ>xdjPl|LYwW@l{nS)zOX-bELiqPGM}~OCWtCLuIMPSe-qQ~kIH;qY
      zB)b-4F;~(ZwNR$EWk3NE=;6gMq@UeV!a$rKA7Vza7vt_BT9#@
      z=9ZGh`i%m2eI^!3v3F)$Beil{B_RFuefD6lvNbDe)k(&eyS;p>YQXQFE=Apg}M32z!Lf;%*~wc#6a}Y>NAOfqal<+$n#bVZl&kh(j(i?;)Iv@
      zi!{K8nZa{Y=T6@*^HY(Z=Q(**u((6eMZ?0RH?v==MXK1M;vG0&-6K~r%VsBfqB!`W
      zYY1?4#Aj2f&Bg)ppn9s6q&wO+Xb0Yf^NUz#2-H3c@>_~D57{(f5V|Y7DlvEw1FIU$
      zJ#%PFvH}nl(38X(XX
      zA_Y4du>I1Bbb8=NCz3of;tkM=WDQ!|mvA~pvLFLIGnA0fBsgbt^Pna2{}ws-pSMK18_>3zpRu$ZOcIjw$)!_xVb>~ha%#i~
      z!EaYOdcH?yK)Sf)%@)Lr=0QTGEHX(z!>s(pHACcm$-I1j0l!5SsNH{KlNx*(_qMozhscf2ncx>$S6n##r+&m0z1FYiZ4));zweZNi8
      z)lxE6yl}qcQ(?)%mBKr6R$}%$njSnQv@aA^e`%C-5sM1qnYjZkVJDr}C#sOYOER@B
      znU7^?nvahyaeI27m3
      zxF(uxm$``sUe?z!wI%ksmah31ZErL}5#y=7Yl^VXtDd3rbD{!M?w-=`F)h-(TzH;M
      z^#bfcFiTTioOZq@e1Kf&uCyQO$jr(+*e}VfMcMg9j7C#^=!Vm4VC^@sH3$Trz)kr%
      zYpBrYxgWFYpwQR6o19H~OzQ78lps87x~ARL2*&w6xOW82po$=;VqTNnbx=M7aN#)C
      zBQf-4NJ5O)dtB~V-L}EZo#c68+{wB8kY`d>AAH_f0CmaRP2Y`r(_9&Ru91fv;6c<
      zs^iYc_UHVY@FwlZ_8LS^#F`m=w8?S+c&gc`sur*g&Lpuy(P&
      zRu!H4%=*nf9Z^I;B>~)a1w|5_GtE(T&t(EdFQ%4yn#c3VzQ4<+E1@Rkg7FY`2k@3a{gIr+C8L2WA;Nn|5H5*Jmsw@au4p=D=*_K7wDBjp+qaq`Q1mv
      zY0Gi_Y%|Zug)e;D;X9o>G5BZIoF{tr@p*uOw4=Jbsmd05h>8Neu-`k({{)Nn`@vu3
      zOg&LwwNj
      zNM)B6DL){3UL^%G+hmR%49u@1=fFANJ9T2GPYE~b!S%8~fLmIGW6ZGt^l(JZ%7ap`
      zrgu}$4Ee~b8Ls^6F3X+93)B7m&OiuTiAtGxKge3Hw$>w>E6w
      zd7GHml*jxX9i>&=eIpJn9niyASb$qV(q-%qq#XlZoWYX;-4}_b=QEg#Q3?jycu~$w
      z1|hz4KiN@bCK)#Nfb*}?1%59Si~gfaR6$Y?f9!RlUQrm)Ab?rE?USv4jnmAT#a19}
      zG`d)@@#7B6W3}!qw|)7h_A5L}ms9$sF-NJ!Qe7SNcs9+H
      z;885wcTAH!BUR7wg+E)nbG-CK`jg+wye=Ue2SrFXHH+)m^9Nh
      z3yv0DUhRdWpaQb%Mh@J-PcjcG2c_9>S`w3?{YFaWW&o(@o*I4@ns_(eObB>uyr-X2
      zE{jIPfg)2Z0`LmtVqm;kqX?#C>m+q!s{^bw^S=IOq6&If6OS?iZI}!|MrMl@V^`UH
      zs6;fwRER^&7NxMWGOS#Jpb_x_snq9sT&#TB~|QXTVM
      zcGWB(|M|8bND+D
      zu9s}-W85}1DwLt3E3m4cGG5u06Z7WH&3$goLi1gTWxqVt_on47PMEpsMj*vF4~h|N
      zjrZ2kl<3Mb4G1=CRJC5@c;}c;5(3D>8PQM6M@MLI{Jk`{BND3V
      z%StEsd9&1=ld3M_qE+0i0i`|Q{ho7I55ztgl3ZqZ3wJBB&qKgLfhm3KM-U7V0C1<-
      zs6@xe16Dz>O=1wDrXtCDt}>^wvjwepB01%AnIgkZa03c5-{4hmC)snpu$K&pQ!kN@wiU(IG@p8v@>bG3kCJbylf
      z#NgQX5rKWL!*)WGo#dm{!9AL%w*V^Pi=3-ONZsNG^pX2#Zvx{&cM9|8^Fkzv>F0b%dZC1{F4d%%=^AsOi80eE(KN_*VOF4Zy@@DqAv=3uDKj;
      zZ_#U8$@$hR+ruhSZV6w-TQBn1$5YZeuFB<%Ua@B_P9
      ztLF;PsS7W>THzufoE+{RE^Z+=NLtJ9p|&Z7WU}&4kNBX8euBvU*t=wJ_gkne)N8sA
      zKer(>zkeJ}A=$=zRQ-bDi@KQc(m?=e5MwJi^9fg|Qe9_ajAIW{=N(Jb!*;|_yf3(D
      z|Dho9+sHt(`yY-BigdI~6Os1((8#n?_8Gym0vPLaF4_?hRTji7c+CXEm#dasd2{DT
      zS9Rt!Nv=UsY_lFZ!Tx@UO#C3?n%2|-eAyyw(+#6X=ldMz}V>c4kA)YW#3
      zEqwTM8tkFLYdbI+HiEKv7*6?{Qp47ZVG|k-mMylH7D-A|g9WLV
      z8Z*DAZo73O*zu
      zR82W^rOlD%aoX)0PkLnBzNN!XnOVX7{_Vs-Csik~%6e)<8}_8AO(oNM88DTH5_66l
      zy>d>*KYqV170&oUYCH|L8%zOZFsGV_xP-Q;c?1!AK~TqLkYk^&){9+7tBoU?cSGN}
      ze}wL3C70^)vNDlQh{{G(9Q2Hc^xasols0)dKB2ck+yII%F-5p};Cvzrm(#qHnOSBK
      zvBeqJ)N5BAZrWCLhsLcSFF?YlgNaPh%!IWgks8iOo|Rh;dBR9ATXdGWBH>`PnVMe$
      zqnfl#(gTVfa#`ae`}3dgXTz#8(clJUX&k~2iNQBj1XmT;82aPy^bQ#cL&BL*ig}Tn
      z2Q3fbyw(hA3!>Zr<<_*3-eox@6*bK@<~V)z;OI|`OjOulF=K|&Vmtbw#_)^T;G+57
      z>QV-~O7OuF>xm)!Oe<*ErgW|}R}z}e?}JQS7S<&LUT6JV?oF4O_On4D0fZy-j~&@#
      zw}|wYUW2$;6~2%QBBeTamaAPOzQYnleku-}nB;DTOH_x=jfW)dEO3mJ?u;aE9c}hf
      zRT?g5{LQ~UcIaPow5h0RJ?gD5Qf>nO7!h33`qtR-a+nv^X`T!VTJ(wO3~B~s^EEw=
      ztp26L2<``GZkIoD_yl6-G{;pviF^6C3E{~Ic|5%dDj>oVr%63;-Zy#kPDt3Q+WPLm
      zGuS5?xYm?Zp8+)As?udY&EXl(u~Ff{T)z1-hoJdw#FWuBc-@+9UYX%rIPWtDby#eL
      zMJwplYLzKxMG*9!v0^75r|at~hus9>bRL19RS$HmxfP0bRmEpq^XK<6&4Xk7yS-Wk
      zETmdspdT@^#SwJoU*X(xnU{a_#y69h4?gd$&FP6-zMq$deFh!(?)v^fa$Oyy1Atu0
      z!;Xn`pt1iOQ=y9+c;tB5(%7xkbPf)`3OKxqGnU^g9t5!r8a04b$!!m(F8_A35xsK$
      zfT$4ctdrlewurtao~3$j_rfG15mRcFAXK%|aOMV*Lvk{Taa)f;l@KwAakesvS&$oy
      z#W#z%d923Ir{lO&l$R^4JSeb4DXQ#Z7q1otCCZ(wF9%f`R4nwj&#lI{wrR6(48>V&
      zzGJ$eO(_b)2jQmNfo=sF_}DWORJE>Tc~R$Oo#}_B&CEV=V_8+D;(5wh{(m^?&v(M`
      z?S-B2JZhLHJUHtwhI*mplK;=*#D36@&V0Z$OZ2S}!(B*ir^?vi+4s@;#cKn9q~
      zKMp-^9u*d$f*0~kw$jqKR3sfYzf5QO?dkSfPXOf^qfckvPC2m-mQ`?sdU?~eSY?VKNQLGg;@W`W24M=tBaLr>n-Ta9P_Tn+~6~
      z^tp0~8}$2Cg~=0FTmkB}gL!obw)@MW0oPJuhIEMPm2Y@3i@yp$-%Z276h%Dzm;Y%p
      z_eaAiP2vM;f&^*g7bYHd+kYyM%4>@gNJHsP=}xch_CkYt~|BjJ;3`7rz<
      zYq0iwGT3*f0l@^9Yo1E))m^6fNxV;ky8}5-MfqE3l2{@jdC8IbYerR;_p$bs#F_xBByT7oEfXft*9mFuCc8(znEj}
      zNV50$JGxUMRO>y5`*<3`kqW{3KL1~}U3plN*&4TLF}2jx$u`A>GPAPM$sMxDEtSls
      z;yQ^_qfV>khRSAIDPx7GX}LftW;La0i#uppu4!q;SP&Vcq6xBzfWZCirqgqu=RVK<
      zXWoC{q*JZ0~R~_*Yg7q{$VMxS$rMN
      z^;(Fw(Ry~%Li9EyD$c%PBBee-c*Mta^WM6T-4yyq0exhCXXLIhxuh?0*O|nju58O1
      z_aw=B;4~4j^5l83fk(6*Ufip&y1BUpZa&`1)H)PD6I(J_(wHs$^)I)1EA$tVOfp!p
      zeF1~n&&vrvw81f-jOT(w!mi)25LLFC#}FZk+iqCJBe%HG{biD-`35y<=1Gg^qEa>*
      zuYp12+-&}rfrmwX!Eley=J;tKyYpMn$^-xZK?d=E1g!v2cLunLRDRu9xgJk3R)LDb
      zE8nx+*z!QsrxqZ~dbWx#fLCH+dNnh8kI@eOMe}8nKDhNPcYAX9I+?TG!gTK|Yjoyu
      zTcPT+sG+XwV9?+CTb9xZRCmRKtd!kFX>)<%xtTyxt>53)(D@&{pAmqP_eYV>!ztTi
      zW+^AMTpbvm++m2Uc0w>T6yXyR5^^6_d2}&o*{*MtqD^gGafb2>_87})WrtlwO=q4x
      zqnYX-QUFP6;Of0@oo$+y*AYIHKm|Q;2RZ;f(X7qdW#GZpe3pbY3?rc!#jmmvo;QnA
      z20{_tCD+_kZAbZo+Mu&UkBJA$wp0KfJCH444ph`$&X(0_gOZv&gl{ut!1?h^5vR0E}gwy9#Ol>*_I<41!~L$;%wU%`J1^>9GR
      zHYw0Wp6-f~qn1WEruM&b%+X(ju0f$~_!cD8p8=^sf4PKy;d1iy5)@>okfbYZY99udIa=$ux!+3Z>*&K@y{$DK{mb&D;Fi
      zp`u%Z9%!6+n!%S3BX1iY4o(t2&+C;u-4i!pib;A+$F;Me8d0J~(D}2+agIEbjON#7
      zjyygsF3k%q&pxTVFpO39$hTvX_y{CJvq!d`XwKQab5`<)C0!0ZH3g^Zd<$8m2#;kk
      zt6{xv%fT&uaOik=z@eHyb&+sHoqY|KcDCliD*`A!3
      z9uEOo>RI6b)`JG;C6dVK13B2C0k7p0GInxc9sI2fD;}#;J5=JbM(ZT2bY|rkuJ3t<
      z=`)+G1Fz0G77(tDS%?TWJS~
      zYrFFsTRg!`9tp;W>R3o2QZ?_Vpx0~@>vV;e2d?>6WVmGc?KVsZaMoD^C
      z$f&of6wR0CDro{GL>5AqhVb9B
      z)$s``vaG?z{iRUBphFri5@CSVfyE~BtgaQWb6ec2bC1xxXCU>1M7CcGQ=4RBQnlA)
      zM{n{-FulZ^SjV2a%wAk!OG$w#@<69bleaA(4cniG&*N=9=qGW?nXdWs>U#LPBv^dC
      zZ*`ELWzEt%cPXU#fMt)Z?Ddc_Ik=HDTpM;|7bsfx0UebPfb7^ofv8*H)3Ag99Q$s@
      zc|aV|yr&oREYsZq$8UDhVjNcocw*+JYG$wP7Vwbb>;ZuE+QMhOqN)f*SF-qdI9?u;
      zt~jXKupl?bn-bVtMl^93mE1Ie^_mX8s(&jvRW2DXAKU{tkLKT|wvn$nHx-te(6%g|
      z(W^Tz
      ztZP+4S0|ykZOdeB*2HV!&dcD7rG9ahp^chvHmzs$;9i+4{}a+L_b#3rP|l
      z=d!?M4NXVd+-Fdy6hMD23obK1W8i+q^;U4aZulkTVdH*5*1bB*O3cip-IGI`d|XjW
      zQS&JAtwj6_7J$Y&ClC-W&Ja{jH$YRpcvJJ%E6$mZTi=>UpnvD!z=huPRe{zaGI{#!#BkZ
      znlepk6ANYi6}U|e>Jq5Jnr>TkmM*fR8--FJs=fPKtDsbQK=f%q*&%2VdI+(AZ
      z`m)eIdhGqaA{4H~m$n2L>G)fzRl_ZjBhQbVBrFO^|q+A4`g$kzprt-?~!x9}xw3PFXY+fhM!_xAU6IPgk
      z)Wuf_r4@LVb{6U)1I0X>hL*f;WeTRd1?L%(NS&%H;dmc$0hb93sh9X-`%5rG7gg-1
      z7Qzbam5Hu1uC600@-y7Zt`kp=&4yK;6Ns{om?aG~s$!e!jhU^c;;Y4Y8GX?_J!B2`*Q}o))X%=T0Tw{3qKc7bz#q*>z;(7F
      z5D9)@leM(XYZVK!d%Ynd(uB7{lG-n-HvKHv+I_s3V&ysO_jl$G$Bv%s8;p7fO89tA
      z0W4JS3D@3RWYLPGH`C0c4WQF!3@@hcN(x9VW@k`a5#hz?9C*c@&Dab!nym~)^#wSk
      z(f_OrX8WtGy~_#|p^N60bE-?A$qw8nW6I*l7}qlEmpH4T?depgdis+oeMO3|VtH2$q=Rv)AvJT=DItij{_etwa#2niU`7BN>O~Ou63T@DqIY$JY^BXZ+NxIKuDP
      z9cXagXIT6A@sCDy8b)6Ap2=L|`=RVaM|~`B-&CG>MMw3G=(>&HHjc@x=08lmb*+A?
      zy+IUoevDr6OPcZAt>=H3wyuI*nXkV}ZXBTRJ`Vd_miO&u7^(8p^8p>JU17P4(qf}-
      z&Azm83s8M7ozPXfIs6@A!-c!wp4YmS{-gbsP3cVis!+F|FUb}
      zLu&dT=~@mH;(#|ESdi7fboS9;K%2vfuvaSIcl-+^<%w@#Z^yzLCjRR5j
      zXzqp}5Ck3?|3alk@ncroX!A8#6%s|44`_EKiOF+_+Yw}ho|Wz1=~B=yahm5nYR?z}
      znH@);E~vIlH#sD~h=h%c8cGS8JzFGSkGz%A
      zW=V1E!01}wr|M<>;kG-bp_(_uizmkV{5v#vpyG#vQFg$tkPaYi_p91{-NK5zzBA;I
      zG`kHQB|j#!rmJgRiL^_R6Pkvt%n~gj{*a0cM&gbm%0~6jHC>O4=Ni@Ju*VaOw>yzX
      zCv03u!UUWWa_&8xYA*?#JB~Q?+{0Gtd&Dc~0#%=Ha*ePZ8LydeBBF4GSI2@rd573)
      zG&P^ZTow2Z&&Uah8
      zjlP?iC0qWH*G?`ZjZxgj)x0tqVb;w6pZoozG~B}jzg_iSg{+E&5MaWaS5^WE&tJCz
      zGtL;0i>1{}VeEFqXVMGGMi$WlfwfAX+2ehacR^Jt`hf=$sY07QGLHWN%Hr?ej?cMw
      zBQ^VH^JClEdo?v#{h$<|ITs41nys}P`3O{=?_VW>mj5ONPOY-p-r9i#ugAnTxqS53(0}_*Jz>-z`Y#
      z3w-@4Rp-}B&&gS??5?I5!Sbz$&MVv}r}
      zhF)iVr37}VxvE}8)9vnFD}CNggHN@d+S(QFYl);J=$U9n80K>#>U~7$4awLmh~r)s
      zC@ync;A;%%>gYi^lkeC3&CAxS1vNRHtIW66)`hLFs;zx)Oft%s@(>FboX*Ss2}L}V
      zorFE4{z^ss#gY$Q-{GDc;<_v=GQ8grV7L7uw{%da)N%mfiYnxcDl{f27<~S7P4g9<
      zWHBTgU&W7AvJhq<3p9q}rHf<>n
      zQu$bS`J>nx?reGcWYyvY0PZyTRp}jLHa~QJ<7nmns;qk~DnDo&?Y&^BN3NtxuGB>H
      zEDN|4d0XhcuH2vSjt1G3$my!Vtwa1>K>@Ff(#niuoulj)#{lfwW$`^?Ce4{z;w0$?
      zNW*M#LAE{+xX`t!7JFeP>G&pb5uX0bmum@?+bci%Oy3MG!t$nd{bRjM=Ir~p1P4uf
      zj&TWVHuy}ax#KUt=@a`alg26SroQ`=+0hB@$U1EDN1=L7)jG@}k?94_AthfPvgVP-
      z(ByCazrz_D+!ithj^_X@Wvf!xut2B<4GX@UHjgk(;D6+dnkYPqnkeGnhW0assrM#5
      zJ<<48$up
      z?H5ib!HbY|1#eB@iU^^SMOajSi;s0T?})^auu7*5>0=h5KqqLRRiGnqQSSw_%pq-m
      zs!+}2wUYV5*Rhc251UOpK|{76I#%AEJsfjTyr@y6t9=WhF)6|)R`Z4|*ss=Cvs0})
      znWVyo9AFUa=4IW>RZh&JSZm-g+b86T@)J)q0a?7i!UH7OkZHw;N`(lE&zFuu5Qub6
      z0hun1qTy&T$4&XSMwEt1m*r3}9a&mU#0BTExYN7k6_mJOE^+cCCP
      zQb82{R`nQ`SFL=v&*g*RhVX@pE}!t^%`ez`$+UpGEcKqd+g&;1ok%wpz>=w-M
      z#Az6(g#3=C{;K4z@T2HkqGfqddH@1OZbkcQB*
      z@I6VY>{-8szogggPm2Oh7*f7nL{36QyQyVviWPWIYsB-^=9i1RL*jRXey@@SuG&28x1-h7V-MbRHU@o4FKm9~8qLG1
      zl~bTImWka6VWqS8fre@8uhn~K$HK^?ShZZ{h2@o8GU=#8RP4PWY$w|U_gB5|o!Xt^
      zn^8`{8`d{@c7Zl@>3Jhn$r&fM%R`%K`Gp6h>I1u0^25~hvV45+Q(IgjO-*$9T=91k
      z^mSN(l@BP+;$3Z-`<=fteac={falCs^)X!rby0UK?9vk@(xmP^fyJc`
      zvsggvd)}w`_wsQP#I%tfEKU6;H86p({kg@Q(K4J5bp4&>@+_bu{e5i+;C#Z;I
      zuFKyrzk2mMVoZo|&$@l^4e=08FVisXk$Ad-zx$Ixd|YI%E!Rp+csi*tR$7n@?gd@8
      z+xEN?RHSA!Wc^Y;qBK*)_e7!eCZw=_P4IjQxoli>qLUyE`?OZ=qHbKA2HlQUGmCx7qlE?8EV3n%)-%f0AyK-L_iyn&Lr!DjMdkL$hN4`ced)|ead&Bg
      zFKV>Ldu6lQ>;c!!GmKg8bVA!ulxa{7?h93EEf8#kG%Oks%&vDL)CR*L3qybl6w^kej%x@MTpT*?pK}O0p3q6(b<#@s?#19m_g@SJt}td=dYuE2AS_EH~))-)dZh_drL3w!5znjxM1mN1anZa5#jWnzj1rF7hEat>e=^9y&)SZe&N6i^j
      zFi%86=+PEd9wHPGc`+BV_9G(lYSrxIgQHq!qd|silXPs!Rvoy^?V)k*<^rtSwJ`>+
      z(I;Uemt@F%tZP5-kJV!0jX!rzCtMOFtZGbXsOv$!+i=jcHryPOE6^I6w548c^;=B(
      zY@Sxay3
      zFfCrG6>0JO-PPRv3a_YzV5GTtw|aMZyIo?868OjXMFMraD={7U;TR2|TW~79%DDdU
      zhX;_OYm?W+4%juHD`baf;=A910g0^>p!@u7ttA1m7Cr8?w75P@peL!tL^NzTFU_xW
      zO)l$QdUqaTcoBdc*{ZHDEslGW
      zV!`as2DpVJLA{~!Ky-N$V#DCYYv3itmvY#Q2>Buk*Azz`{k*F~JCV(yH$j9q%UWou
      zgG`b=ZlK$S4in$17f=ezo5eNHl@yO2tQ^6xAmzdd>C*zbLjoGU;FzGz))F^8{sHNX
      zm(0-h_>2xNilnuS#;W9Zd{AclvD9SI<>~DQ#z540U%6msqO8eBHIOC2IfE>Rvcgk!
      z@^8&HtG0zUlx|VnMKO=LZb&IB=i~D3SGo4&GI!5%*3DZqRX(c->oYs#Z%0NP&-<)r
      zOZunw_{+GL^mdPeM)yXDU7^U+6mb6Q-%6H&>fJFp{hKa|#VCAN-ZP8uU$q#~q2EIv
      zFs`72Uh8rlYZ4zXtyk7*`q1PTSe7iGJKclju6o9Md17!%Z1Dlz*kWi{KNg=+(_%6#
      z77Mrj5CpdFw5bOpusw7ZzZJ9)5LZLv{9e6!=>$A;-|Qax;8Jxsyd@r5(NV#}*(%(D
      zUK-R>57I?1|=Rnvq88oT0u{`0%EE#u)yY4MEL+Cssm)1OeoB~d?BFmyZyEXPMJ
      z>$ezXB{4WwC&`mot2w?^-kp#%!*x?n;OJ>L_!`!^@ARKSTwk!DYwXK_9HLxqGF(C=
      zo@G^|+ijaqt_AlN(?YNDg{D)n-43S~MTN7~+
      z%;0fJk|$9Z!s~6nS8G1K#(mxDUJAPYc62FRnK=^|&afLQzC_P_^*R0W*!Old0d{nX
      zu3YIVa~o{WDcLeM!6~hY5)9aWdwOS<9(jn~#7&p=peD@eO*uOIBWM3WIY8ohzYpbb
      z^AT{;VSz)rY&yLF4io5DAd>zB^Jxoh(wNLTcbIe2Luvm22R{z!siS+E5gpF3AKCLw
      zEHa1(QmZV2BchtU@bp8Wy#I9SfJ+-Z@9(uOM1$pcH0GfNYv;7j9}t7@B^N5QjkLwP
      zEw(hzhu)3yd&leTG?iRmk~ZH{N&9JUVpx%YvUYkTgV3Lhr*?SWtw)q5yHez}l;uhF
      zh$^e!FQn1Frsa!OL`EJt@imJb$r&0wsBSGrH|WkUj|I5+HGwEJeDlvDE+cYeRR3sk
      z*<~zGK>cqFIe=|zn-s-6RRu{ZURvr39^3qAbRLNv6@@1qnX7j`KHL_H-Nj*E5u);y
      zKRrWC_%jQjdNr{z93ua$=*sMElhD3-U=6wxny-v@+wwSo2;(VitJ;C$>Fwc(Z5&~4
      z?x6rpgiGY4o8Ka2#hojS{t>C2`Xapu0(3wP#Z3Y^#bOusnakSYq{jt&4duU1>aljs
      zez;n1NBH)=)SMa24E%!38cpI6Ng-DOS@DQ=D0RrH$O<-P;28uB)FY+cI=)&p@qg#4
      z_S>RK{s8d200(#8A?8h+0w(({647qy#%t7Ea&<>
      zhbliS*j74%|E1;Ms#s0!M)G*`m|FXp)~WTCMCF58>GPI-G#tt+zZ`i*TDuwIhfN$SWBTHLKTBaM(sQB8&ey
      zijd7po_yovb?oj;$vPTI8ZOLlrh#?OH_v#8OxjBXW&+Jn;k6@Mu|(a;$-V6|_E5D~
      z4%5L~H_bd@JwC2)-JihhzY6;9i9qlzNh+E-m8~QX0{(E($&ra2%iV9YSY&QyQG+wn
      zO-?@d%_IPjHCBP9oL)48H3Ew)AJ#uGoYOrG9sEVumtXUk1*uI|J28%WubK7h0g?1=
      z3^<~qgb$#i*)726LwLM1V8Q>2R=*C4W>DnjkD$IGzPP(p+k5K#3iKit;+P#e^Yi8l
      zpgdgeZ#_iL>IBsjWXoG2Do(4882G!s3^
      ziYAeYZ`cgkoAw(4X?nr&al6g~`WAv}e(i_5h`72R4QLaFNz#7Uvr5IQMFd$3wk*7u
      za?d(AZSn;)ILK!5r8c<^vX4U-;mA8bTzFQ87y;F|i+j{u{enH&O)L^gyOoi)vfY@7
      zZQ=6?cvKFz<*UC>jhm{7z7YZ2vy30lj~pHSN_5dg{&cu`hpGGiu6cLn1I16w-*z_J
      zN6U!Y!(&;bonl}u<#|)xQNL;R$B655!V=jdkV@n4Zz8XnZeusc>O;MzU*+ODmhQ@3
      zWHxLD4=m5OVQXjrdxsv=%ee4U54$;4I+gs`NSs=tPjO#jRI$%^hkeobPv`IP%m?AC
      z;cvyi47f7)Eg3et>=W>how_FIsbut_0EB5GR@OpaH@Q=pBn5rU6UQ~1FOqzO9HQ0l
      z!oIQ8Zes=Q-nL`<1
      z0_Q10gwbyrVsSGbVtsyVuKB1RgyM!duem_#V
      zWHzu1G$vbb_h}DtPJGN3hyiyq<0|%*Q6cvACQ(3KiqMzG>MGx%z+Qw)Ua+2Ho49BB
      z)tu$qRHUGk{6_-fG#(eRt|6T1ntl11w*7DbbW*L$e6CYLqTx#JZZe*@p@r{94&c4V
      zW}rij?SA_lf@HEoVVACT;PazMuh3YJ7$c
      zr|fe`C8;zz&2^q0fGl;I&b>=lss;vc0|2R$V5SR+h#ZoiGytnuFf7zQy`q-K4E{!!
      zyjYm{?cxRd)#w8T-&-%#>t-OXmGejGZ{)k;^gRHgvuE!96gBwV)w&@3v?iI`OZ-dc
      zooD1qw8RySF@3_Rt2so7h>UF~s1}Bvp1SWz#j;ocS6?<8ZZv0
      ztket-)!5$@STLLPX&dukBFrUE>O@Mbd<{{*D)a>Stn5U&|N9S^%itWD~Ld?Vz?KGInQ<(9mXX$*0LYYNDrM(q~D}U
      zxCwtawc3;MeKj_f5iVu5kruhl)v-*Xf0UaZE4?`G#)`j+>;@Bd#60{~^*#yYpX)=9
      zPIFRz(MW?%b?78(F+uiagQHes$2NQZNSW~tQM|I4=xzdwoLEj6V-e<{#Nj{uudiBP
      zw?g3%d6`^4{H%ILDzv+D=TgVlGu$fsGltvMDS_TC$K-B-)z8}lg3A3Xe$OjgMR5*^
      za?Mc0UIoKGe{Sw=>=(I8_L>^1plkk;;wN42_7;Lgj@NoD{Joi(x1z$n9FP)MHrX?z
      z$G;>NJ@j0akt+j!>3bBK)VQfap!0Ngmw|~t*k?PICACo
      z*i;v(9I@F>s3Qrsrjd;Z3f3E{abBWNo(-xAm?Iik&Cduvj~u5=7o;JW?2>krZSXs&
      z56JVf{bElCOSh-nt*(7UNyFr^8RaD@2xAl+8UoIoN}CKtRV^5=T6euOMw=a8Ro}Vu
      zU10tA(Cqkbo=C`xvcxSG(6C^+2AQkB9$+g^`sg+{lz)s35_yIikaZb^J)OqgvotX}
      zH=gmY)>xabuX^Elb9_Nj`7twQ#j>>2`0v3|;D$Od!n)K)@%%TKNkij;stPRwe?*0uRTXRL%v{Y10Cmcc8G{MfW2t1J`!%Xvgn2ai%6CW=2
      z?c}DZuv%s)-bx)?+Pn%8Izokwa`x`V-Qp
      zC9KEJeYp-?a>Y}>nx=iO{L1CWUYg}6aQ@VFEOD)VD4u>=KGMz4TBpG{?ogVt;%#`Y
      zfa}bh0xu=t)CO)??Kk|!e$Ed_BzG=Uf_fe572QyH@h#Y8*`@$5;OeYn>`=dW|2MR6
      zp2vxhvWp!6*hW&B?!!qeVTH!^dEN&Ol8aogtKBQpzmmP?&vT=6cviW17%3@ZhFZF=
      zz=c@etGf|RY-d+_;kXxoB#hU{9K(ijLW6Pts^7@s1RZVeIrzYF5eeGw19?^A@4y6+H>ZNqt8}6osB1IpCAfg(T5e}vr4qJN^xL-uLvqjhB=MXar
      zEx&N$g59NhOYzoDgzOUSo3hJRTk&Cl*KoP)%RxX|K7{u9$2
      z&>$S7F0%aiC2Ntre)U1nlsV7^EmKzNS(U>c5x-J%B6dyrLe*f=T8#t)2Rznq_++}x
      z(I0=nj1hhNQ&_4#&vU+>uUUE8$uX}A?)m+a@quHL2zBKdeS#2r?JsRromJqYzleFC
      zK;!iD_XP2@3u
      z3Xxr`Oep<9Upr&elclDME%@42n?JC!Sq6(oT-D!JzOhhYr?Q*+YK2DdO1?9gu|82eH#Vffsi7M)s-3~t+r
      z?Bc*jkZH086_j(jhf0*cZFde%Iz}=Uox6OoVFHjCT+<49V{N
      zM!)D`Czc41%>0@XDy2iwzlgGyvZ5y#E^T*xI8ydZGrJY1@{~TxPX#ULG(*{ULl+j8
      zixC8BaQ*KL1b9uF2BpEDpu3|CepSAM{I(j91D_)90o-1oXkR3NZCcbBYm@8+o7g3T6jr$Q0#W2Hb%Q0lLcm(`n@yXph
      zev8QgEY4-@^r3~xZnxq~4rpLA?vvLj(nfMC!JLqRjpPq?4cI?P^Cqxdbo%RV8NEGH
      zyZ9?tIdChoV^?LJd|`{>Yxd>it6
      zpbQkFHw?+!?B@RscUGf#L8X|0q>7(3ex}=uebw_DA?SJdpwK)X+oXI*IwUYpgm`}Q
      z`J4l
      z?^w@jWm|EQ;b~BxW?Tk?0WnjvewAlF0unO*^}We1-4`TZmG+(85q3L
      zX(QTc{c$tt@MJ}7DY`2ycMLodl8*h;ckBy!MD?;JfB-m-&XJ`1f?kl}g)4_|a;Tu<
      zFkUbAqm476*D&wHck+na-qMQ$rp*+0A>-NZi~A!#xm&BJtK9w@QkDe8_ob>r+
      z@(v$)3V2xOgzC038Jt^Z9kQ+tDAX3qu(#2148WwW5?|Jf&QMAM^;_u}Zz4CtfP<}e
      z5n=JjevUesQ8Wc!rKnd;?6K-;#rl?p#*8+o76=y*w>HTX#r*Cus;mAaY5(I*p4SYA
      zCeq_!b*1gGoGzzy;|+sXU8$|26MFd*f__rlk2B#|E@mV>
      zfY}&J$X@`r>5@4Hqs=s9(`jkoonJ5#-_f7~%K#)Sq?f5pb-8_hf@2%4ZWS-!EM*FG
      z->!BzNs16hL~XFulO1nPGl!hvkBJ2@Tv(oXIy8)AkD^BZfRmV!vL82@rEfh2`dF0p
      zI>9hdeq}|UYmq%sE}+s>dOW3MkTnC@XBY2K8bhv0ZPFYLD+kf_ma?$HNfrOGFfhhZ
      zg#y9IZ?X^X>Zug=xBnkcR`LsNr_x8xm;o#k;NTlJQ7D(8t8-2};ZHsV^D=hMAnN8D
      zP<)Xnu$OQ;!?1H7D-qb+H79P(f%|v+sNaEt%UU!v%TlY3YesB5Ofj3tX|f290l>(o
      z^|_szMRq$bECP<$EZ5MjLo5$UNbakd!I!?JZME+|pMwT4bU4_Na>$K8^*dbYVcQki
      zRMq_+@ag+;>Lc#YpYh(87IOBVsoMF{tJ$(a@}0#)s|=ZJ{Q(Xo1K4DaQSMx%GosBpVLy`2PwoTW?8{pzdn
      zaRX)V@*q_RjMe24fGnG96ov81a1jc@;1_+Qz~e7k10PyKtG-_O99Gx^iR
      zk$MGj78(adM_cL|>%ch_Rz^?*=$^oRgpU<>dU1KysBpu<2e6OBK7{d1Wi7$J)<@$Y
      zX14j*i=)*$PY1O+q(v7QCdM2)?}OH>o3_2|Hy2qNh?+&XfU5c1Yhtj#^vQRmNNZ;i
      zxj|@PqTlmoZ-+Y*+OY
      z63K^Ivvd0F>%r3J@g(XcA8)wXTCz&HhBWee*TOh#`gci^mGRhnBR-J75Bz6?O1gS@
      z4s@RQ>Yu6Nvqa>7%K}&dFyTK=LSoSTG_b^6#}AlqNO!9!SJ?WpEJRgA`AN0Ifb#(5
      zr$IQ|sMxA@QsNLEx`%CUGDeX`&F;MT-S-Z3L(+En@iB@hp*fP8+-FZ~GyHO=VWqE1
      zaR#p(@7Q^~xPGnQtNAYfl)ua?c${+^Pl%a56ysU{vzugtXWy3Yq@y%w;%OtF7yTP8A5JK{!Yu@~TF4ddC3Vo6?(UylDEo)YPGdjDB!SsT&k;!|t1=&o**WX&;~
      zh2oF^a#Ca|*JrKt6xXl39XI+keqHUNbv3p&{7rz?BJnTiPrZ~mY`yi4N(qGIu~}n7yM7eeaq%ns>}YAo
      zlh|CZ_CX$&xM6KPgWZgGm+-hS$L;8WP($_ShK*EhwG&cByZL^><8^D5cUSl(YGZeI0aO)NI)ICJo3
      z5w<$9bozPc{0E@ajU{nc7gf+x_Ah-pZ`MX1>rV_7F~IDq{nj}+_c8vqqa7Z%cArSI
      z<3G%>A}*gL=IH1#=`>&R@5Wshh@VQY;D0G|R8**=^Rjs5s{TIS@EO1$w_8+f5Z8|s
      zii&B`=KNS@>_2vUbUb{LA^5Z}`~e2OG@rZgQ&dGcwa(t4$8wA6yBxIje+h-R?M)IJ
      z#EnrNc|XEnKq(&kab~ft#{4zKzgT#hITEDXQ1EkAD5{XI{Ut4+JIL7F_RWLLe0IQu
      z$nwRamnDiYFFw^%vyN>_T9hv#4#DxBfVhi0o=2H$Dm`D3rflxUDg&E!_bds#&Y_hy
      zg*a#bA@kyw-l~w&c(qAJ{;j%EhuxEZvSAyfqigQ+E5Vfb-@H|7a(uK;eQRxi2wLSF
      z#9P8Pumh=>+cx)MDMf&zyZwZ7b&o;BrYE+V+Ah?tNy#iKz1GbTc?bZKLQ&4B-+lF9TFbZHIFZK?R#;Fb)FbA&
      zT3CKlHvjRu`b_f_r>Ul4(1cNX3_7*fi~WnO&dj_SPC8?vh?hX*h=yCvNB6^b@KE7+6DK^f(k}o%Hv)yba#Do2=)m>@Ss9w%U>1XD~m@_
      z-M8dOI}-kHDr!AmA!}y{5Jc7#MU>X*)DM(5plI5hNj4T!#YIcMIO;)F4>onqiO(*DKAwR`yGMzmDr}{>$iI1I0Iz-SNpR;yqY>
      z?TbUp;IBPc1{sa>&TOtxJPAgqVkZkwl(oDHW;g1s%zcKeUQt$p%KDa?IupXg&2qi#
      zJbWpBTypcAUfnt=snlfMJ_#uMcrZioLg}`8IuoJDAldqDQF_w1ClJpMgYaSd4Ypio
      z7+ORI%$zXQK~KyhPAUEOJGNT*-^@N%M;SxAz%T;Zu+m&_ZZ#ur9v=M4wtH_2?f;Zx8az5##MB+
      zvZr&~ocz*m)s`-*XL_9q8Ltmc=y)TkzWReR@?|gV#}#jE#4%T_>a5_4T&Zw3FRxy{
      zC{HL7EKo`JjO8WyXFLldD`MMo+nDB?c#tcI|GvXKniUi;e!~jY-s$C!%5c?B{lhkP
      zh4%UA4KODP@M(4ys2HPIY5GW@`gDGmeZ29^I2Joo(yas{|7zYz!(q0Lt628GfH>E&
      zIrA}%57LuyWg)Q|2*jLBo>52yKSz^sISDFrHuU=Zq=h+21G;CJs88__ynR@Co2B`W
      zd*gDE+s}s1lb_JVF<0i}z-sVaZa)wb(n|$DS0P+kUU8G~{KG`ZF#RdVN6d13Nb7Zr
      z3q@SEL`ZGZm4(oyfyD5is_g8}bkG4eF+bUJc6L^AUWA&anypd`L_vhB@6D6GG$GEE
      z(?PRFMoa%pkj@KTI?R+3YERqNtEKE$dYHz}S^x2g*IA=7Ql;iy_u%IbqMnZL0Euzy
      zqEo^jPu(8OTq%u(h4jVO#ClFB(Fzh#@BBW;Pd~+M&$btRr)L5$;4pQLP}af<aG=rL0Mf!@>qe_ZuGNarV;?Lm#i6l>FpSY^&k^}se~
      zs>Arq8%Ddv^kD+Sf2dKt_`OD`7-1_t+p)5hQdGiA8ZrQDm@-QH&4$uCRm$fBY3EB%
      z!qt>miIkVT!O{@fXZ&eBeH;V|m?759K*XA+?!%$TtC=caY*_|zy2F-h=7ZMV@JodF
      zJ;C1#H@_p(zf<fzwD*>djq8KF
      zGQwe>YITegH!~P%@LQdK`{WU8g~9w?t%-YYGNb{D=&lQ5NmX!{7F}#ik#MkzWnlBh
      z2j6O*L1LIM7`Eud`q4`{Y%~1IHc*<(s&ibPWnaS?&EGdc|Hee`N7^$fmBml5o5TUhFG*EiH9jt_
      z(Lg;Xcu&I={6$^*Y;OP>IhT|6I^G
      z%vJLpou(^-jjmFmsE~oS{s3X>cYWxxHPss3b{FvXlj+4Dwvs~7n^0ZL7cpLtGc-fV
      zV?6jkX&sk|U8hZnjeKKytj1NN1Inm#dE|%~4R)g84Fdj|(mwC3lZ@7S?dU=`6L~F>
      zWr_B=0D9G`@bijWPpa$`MV>$-^l*pNr`nz5$IQP+igi|OVamSJnuQj8p}vtl{B_ff
      z<{DyjdStnAwY4Hx4^Z@PE`4nwe=2g1{!;#x>Nyz+T0hLKCq*L3DC!ztaA4NN_eyL2
      zqP;8-i0xw7gf6!8t8W;8WTfnsMj7
      zY`E0)Q0~%^=(b0$HFoK`Yx~jN#@qS(&n%v00bIZUoKsre@JKhYmFZ(&uF{VAo9C9g
      zdat6j<}Owz4@`SQPj==GEhj>_rv2n&bp0bkOc8zM4-6(uL`v32j%yQ3
      zAO9xJ+HeH-=%J;`mP@
      zm(8jdv^;N%YqsYn`Sz^*n)E&YgPBl>^x|iZ1E1w5z86aY5r?;P?;c@Nm$6bvnD=2d
      z4Te_UFi9PuffsLjbdyua&AaCN(yxau1lO8=2_6^w2=4sIThlQ0W&C><5Ytn7@BB#i
      z%xCR*D=#Cut<94D{)~3c8GUi_dFt1=%knf{S+K^gO&~XM>QkrIeGLogRR-Vk`gHIj
      zzKC6i-l^{j1;&vk!PwQnnr#W)nVFa
      znX}OPx93UOmf(l(*Yh8Cb1u&>{3C7{Zz;I#1R|QsgrM8e3#~EIWosE*CJ4H+Qq>sk
      zGH_nN{hpTIP(|V);ogh~m{#nt9e(JCHF|=na0F{*CIXfdms}RT>MmjpIG6zqlI|Xy
      z(c7ZaJGt-tWJV
      zu1^H#OC{v3El4F9>4mnaxE=3ulvmKPKd*{BC6l{2g9lOpbA<{rN^^=;%hm$t$`jU-dJSpnmymo@T=YTeaq(?
      zu{9_KI{8L{!`psJPS0osk$i1w1`e;C*|Rc=cE
      zD*WbZy4pwX{`oa~Lq1O4orU;1rE<5k=e&f@Kr7Nz%r
      zKcD&o5((RE|7km?e&W3NZ;$znyUyvgIQhEw;nd3bQvIG3#;n@1SZ`DV3%fkVjIV`7
      zG7bwNShO`28DQR4Sb2Qwk9;^-dlS6Y^L@tj
      z4G-fmWtL8Bdl5w+LWZvK7L#YjF-ZLuZ_Dew(B6LhHI)l#v(%yeX&><4t;4?${~igL
      ziqy)9M^pd28>-9*TGp4zLzXv1cY}MJ-+~6?N!A3Ro#g1wNmy>c!>sy4VU6QlpY4yR
      z^j}~*F?%xMGd74+!wP=Gyg9V^;1V+}Y)Y;KhncjW{H8q~Mb?f69I4LV)S6~me*}cZ
      zAqqEkb^42g5m=J!s=%-6Q(c%Ewj$1#(OscJ5dZIShx_H%XFe+PL5a>S)XgccOcWi9
      z7~b?)N4)y|yLmJ)>MUpoeH$L2Y3K-N@3E?wL&&tV=m=F?rI$VPYZ8g)iPVs
      z2*0`q!Pn=AKMKzU-R~hWvttn#Y2>SS5VWArfiEgum`Z;O)tOn5<-ESfl|9I%te_B^
      z{4)00kVvHYvi?--aSNmQeWIv^cM&0kld5PXyNCLzE2de@=0~+JB
      zp>08%i#d|`X=^YdnNP2ka+2R!rH=G)zwcqCSlNb|w(nhOphzVb$7?T^T_7*yy52*c
      z65XD-pcNaVenuleTDh`RSv|xur>aEj(R~N?f1Vi6WA24kt>s^tYoavRYSiBkb`d--
      z^!3o9lkCwYSM(H!11G(vIAQTc5)u$IhV$9d0lN3?AvnVI4(;(2J?XW_yipq5)f>hX
      z?DStd3X@{fYo1V5#w|rW+;v~J@}Ee4$;4hHk=WQ)8Un9Nt@@GS7|25unHeki~5X3YU?zHXmej>UiwO=
      z?%h_|V+Nm01TuYmI$g8P7wuTt|6n*TgF3G%+E6{K+0y@HX3^q%s)n!V{S|tl>celK
      zum(AWeh)4qc_ax><@@%Q3%L+j-eGV=`sY|9_f@1tNp5O0+o(GFwG)4Z21LQt{(l0l
      zlnpRpvW_l`{ErYeg;&6bd7ev^+~UJ(ZwdBepNj_+z3sAj7xSzjwFEF}t41kPKS!Gv
      zu(uhEDaC1R6zaLns-iWPqTp5=g2i{9gyZ5H7IQ1lcxP!5A^Rkni`2;8mrb62{f?)M
      zqV#h_xk)uenp~AtBK&!JRJh?5HLr;VDPh@{s@pj?@D<^|N0Pp0Mt|c1Zl|)2jy}tv
      z$YvUOhfYp*50^W_^90$~4BQjE6wjJ_z8$4F-P1a@-tk-xwB5ID-ZSwh`CR>Is5aZ?
      z)>lqg-?)>FHvFz~QR!zGqxGbFeEH9|vGmdwA4KPy7VV_{Y*0YUw!5!_=I^DuajK(P
      zqr>R3sI`&mTF>jIG>Gr1V(n=xk>2IOML=%e
      zdnoipAo0W1@lz{9lkQzI!_^-%Do3NK%$o0fNXe#hyBbBkz(1L(4*B{zvTEV03mxNC
      z4o>wG`U2JwD>cHb<-+EHsA#Q+nSw)`M}1D3UAUli$`kWPkr!tpI?hI8CoKwW$Fu9d
      z0-BL-9E-zUHDt;~@p*~iz!Lcwx&hAAHA{a6o||9+tqoFX{_tAiXQTZ3&%^Lmy-&$DS~o%uf+z5V1=kX9mSnh
      zJu%Bqq?2uF
      z@knP`tRNz}UjB30LCY%1BcYNmVFnR`Y-~yQdaPQi%8t1^70ldz*sAEtNAs&$`d$G_
      z%O{)dG=x)%p26yq+hZcr2FbewKKrCon8sc!57Twt0>AM8bGkGT*eq@Rj{Pw&c@{V^
      zHR&@k@%eiR_7Bn6FJ(=EJDD0>4!t-pe`GxQV*f9ke~J~zbhUnRg~)rc67hLth4c0z5vRda;ganwC%)iE=4*eeWKb8y!_O@(0E&Pnd6Jve71d^re
      zsJiDCypk3xH-gDJ(AyQuHW2(59BTi7BLe$@D>K9@a$6E+V#5t6E5c56;Ma~mA({T&
      z%V81txKNY}P{DKy5Z*vA_i}!CIlo4DZFIC&GA!aKBO;H4Gio=V^Sn+ID1C4eIboox
      z97T2v{{DfEd-?VXJ>BBtVWItzZTsWzA0I#Gn6~83smu=VSJwYQkK7kD6fpZgfdCBR
      z%AJ3BRRwuz)?wx!*i~bQ2DK&hg31epgz*(?$@%T%U78t+tGUSx4fLSPNh6K+L-g5P
      z;)Dvy1>aT~8vYS(|J@8mj1*dXo%y&|)rI-4qp9ZWw{MX56P(THA*pm>7$N_=pUDxr
      z#YrZH?~KG}uYT_~`4!#G-@lKRC87u4J~Tkkbe}3FBne`SGWkfP3J311$Z+xqZ0^mq
      zFI_I{R7$arbYi7hvuuztUptgjEGp;@ayYq#m6t>Pk-*r{u~{uG#TD!
      z+21-hG&=RN86Lq%@pk0nWJ->WbTbI7y9xEw7tH8mp*PNtT=#*5y&d?0EeoQ;i*$Yk!e
      z|I^wxM+XsT8F_Pve9uNN*LR?)_gnHZ5mwAYcdj6dz-(+vmqB=RW*%)8)8~8Fx?A024p48ICcF
      zPuG3K1%kkVX(qndaM=@1|I@W!$2o_-RKi=litgsTg77iP|K9iDd&=9!ZQ)oW?R@O_
      z9mz$R8SHQM-p`giP5-u$U6J&TDn16R3sD-
      zlm_YC=#HTv9V#6XDk0J}8tHDy(T%`}0Ry(N=k{IS&+qw%fA(U#@AHcDx{mWWj&tam
      zFa84tx^$5GCV*d?-XrJBj=`^5YD3tUnV*((39WR2R*yjQF?|V~%N{RW-?Vs~?44fU
      z6g2%vCE?P0Glog@9*2fK=>Pvv3B%WtQuG)SES})Iue9Gl(p!1abxY|%41Zay*;Iwf)QRZ^xPKRGp7f?Yl2dChstMvu_Du|q0^xE5t
      z@m#{~%XVj~1`&iS5tjelb;6bbmc@$i!L#zL<#MuYWpt&(2EE!9y%}jCrldp|VN+01
      zAzZQ5$H4gmxy6`~#*Bbp%10Vr9yjjS!biWV#CMt|(3QTd`NoSa%#!oJo2$j$moDz8
      zalSqFmF!NLT;pfei{097&jmk|ku4biukoYfnR&~a{$EEI1GY=1CG$b8S(65(yzn?j
      zY1&^&$H#SZyXbATz#x7qe2;LtoB@#tM-jz(j(`;&A{}C6f<^Fybov|*9~4=hq#{$!
      zzG36d3AB6+u^{HQr5{#i5qkb&Fzq3WZRM?(gl;9dzM}?9LChj>@ro
      znf~vRDW&;)(E?LOjE(S!-`k^gqI0bCb~-@1VCe5|?2dp#3yz158QPlS2sPQmyb!o>7=9PKlN+go4+XM+AZQ|`lmpM-+O&Sb4=O-e3
      z_7!KM&`Q%2HML2;m?hZsI5ce!RjX@TU#d?#QGJ#vvQQH=a+vNguw)G1@(TD!{78n-
      zLnVz4KtlMw6LMFal*E#0P1QST1fc+)%qX+ZT1&=ZKLw5j-xNyjPr;&2-&+&LOP^z3
      zwYip`0TGcsUmnpJpE=Ys^_>jepm{P1q(AEE5;%CKVk?JdDc>?psplI&1Gv-h0O1PX
      zE#mn5j3BN^+Zk(or}Yu=zdn?bOK!X`vgH#Ttkx4mWu{17Gei|iFI>qeCuY*v(z8kC
      zotuJ@gIr?|2w!`HR9VECj`=+xH
      z&99o-@;?6UB7E>VkU@P{pNHNT4t!m@xV1(91JS3P+=~dfh+S~;nE82kN#jcmYT}2S
      zd69qbXYl5y|D^I#yrLqR_=Zblp|joN=77cfgxl+VI+Z5zQBk*$92eg;1N#G5WPNUn
      zi;Mg0*GwP6Te0x-uL_rJ)TRuPIkmOJO~%MLnFh=C-jAFZ@1QO3axmIUlv-C$Pw-TX
      z&LNMby`hYzAKP}+v*hL|$@I|gdc6D@0U-rr78L?g^*MBB{_u%<3fG#GwAWHTGNnxx
      zk~w~nGj5_M+lug94WCYHo=P2VX4w;emRT)=MW!RhkfIUe!vW&zY2n_bei3rXmEwJ
      z#J&4XI!)8zWQ6gg#QA!n=cYQq=$$F^fvO8STO?KO>}E~529(i|#2VdHS$oeiHJsHa
      zzAf$^mj=ErHj?xQPzfa|%p+^1BIjdRTu>G$y
      zzA=8M!g*9bgYGSH3kyh+;J3A&4fT>D1~c^Bbh*>4h-H}6nvRJ{>|1=IRdut=Pn~*^
      z-@l9MteIg}X|-R!w&`D|o&WhZL}T`#8O7pv;?qy}{r7JMUE-uiPm;oM(OV8Vdnure
      z_$}JqHnv4tHnRz|w_!JGYat8G
      zI`3o3b(Zd0Mq(;>HfLdotFcEOCRon|DAjr1hO+nvQcYRHZBQY{bv>gr|1E-=aucTl
      zFr#by$kJKKqy7DO$E`beU{LD8d=}UQG0Z>B-QO(4VvQy){
      zSK|t#9?}?Tl&pYo$aTsl>N4Za1%u|p>~?OfhkflOPgyfQ;*wOni~Bh^@_XM%$kLXF
      zvvj2EBem_v&!BD$mL|19G|m8y6!rtN_(AJ#sMoS6L(J{fW|huu-QTqrf2^pIR?6?o
      zM`mzXq>NPz{?8_goz}Sh@BR4Is~QWf(DaAGqLORdW0q0@=Qrh%X(KtgZRqT~@`J2Y
      zk*j@N{%@llp1x
      z+lU%-=(evMfeF{u$rYA&^2vN#Xjk&SDeTHIb*8C!WT}>S5}x*7=ubPm;JbY+AQ%>W
      z3gSJ29$dsP#N+%t%Cw=GMt9dRo^UTOc3s=LQYU&P^p#Y!KmYBFVL96v3Wt!4ZqSxO
      z+>iH_fh>2RB|e0O-zcTKD6MEx={T^~jX0ukNzJxbDrk&Icfe3X6+HF3$Gh@o?wXj?`~+bDTg4S4U@QX7A4;7{@N(
      z4%%r@=%3$8DMP>C4-#%PI|iaoTZhj3j383pY0}y$ORVxq
      zRB_)rSU$D-4wjZhlF)8vYVF*`guJ^{@Mm~NM{3=@X}U*nG^zi0%dz=q%SmShSl`6d9s~RfE@w`6
      zA3S()1Z??cLe7f;32~?kt%D|HoWXV4NI!Iy?MU|!Y~BJv_Rw`T)ZkIiEQ>rgmaxzt
      zB{PIi>A(@AzE`AbqTI;HihknM>TwaWg42fm8&}H?m&OtgvOnq5R1|UgrsI6alo65B
      z)?8~me{vP*efuLhjGUxQ56Vd2Em1dJ&D<%}DwDJGTkG=%#^(Bi1;7ym(l{#t=R}=j
      zz~Frp%fv=;rf$JD6E1L87Hjzsnl_F9>omxu-r5Mz)NLqm-G$1d(Ct%OQ#-Y7
      zIJByh|AOrFb!)UNH(-vk&v0qoX_@lT=#&2S6gP?w%*!>gcnqj9zNXVLzZgTm>m)E5
      z^ON69q-LMPwH-->oVuh>GQ8;y_@v(Vpo2m;7|&QW=V*1~+yYl6iB0HHbqlR;J^s3_
      z#4lZ&y!mRfW>e|rLL-z|#%oVR@X1EABBruxZvjR@D`+AT-{sN4Xy@YKSm8J=Fdu~8
      zx9Q%(T#$5M3*1pRd%AY<6sQ9d-OHp!y0c8~I|bitby*O!MA6aNwyrNUT?x9Ndcx|g
      z&s(>XhKVM}J)ihoEg&IfG^jb3GOq5%oqdW{oZ;~SdH}UHwbH&j%HLz!!Ct75U$eqq
      zI9Pi9&k>F@$MB&kD&3{E6*HaOTH>{oJwh?y`X^1+?TfA+XhK`-!JHCJY`LYV-6(TJ
      z3nPn%DOl#bFVH`$9*mp|L>aEs`pfTM9D`C?1NDH6`BzNApkK@t+Z^l3-5*R|BK&W@
      z1A;nytsY-+6_k2I*n9SAleEkA%UFYVs4eEU(VF*k^|=Hgdh4qtvnpfmGa^l*7Pq`W
      z4{1`(>VuB{MtiPWLs&OJ$9j{&c@Blt0HCWaOSI^RVNj5+3?UZ*kPAJ>$6W(^k2EK^d#gf
      zw;svlY#A@P)O_0wm=VLb#b;WQ<0wK;HfCoPCE%_Srx6I!t{n+kElV2Ryn@}Ms*h-T
      zMk;Lq0SXYEq_1EZc$H4`o&+5VnUQ*nph#0^a;11Z!rm>dLD~=xP8hpTyj$Sf-xCB2
      zB~tqPIy*`wm7WvT@6frnu^H*&X`yQu=HU2y@RP)1YX^r@R^&$^VY#GNuOd>C=#@LU
      zI)yXCB6oJ#1+&@pOkclc==0ACQ$2nynrSBH5S+MsyGYbb4`cQkxBQ4qi~3jWNwd+45w!ue3UYD(#kQkB++9;G3qAI4Arfz|#CGytm=
      z75U=gZGG%Q9b$Hl5X42aY@I~RztY0#bfcw3
      zHk>2t9&~W|UuVk2C`fILZ{D(Z&#SI~P%&7lR?EwtnIElwfZ5=VBH3syeMllEeYL^!
      z7;HwDv^D%3yDkuqX4m>B=%q@yDE(rV*^eStNv|XEik^^@X}KwGq-OI1
      zJaY1ud8IVBwSSKNjZpj@m%na*HiU&ysIAPN3nZ=U(W>>~`@&bR#4QYe58{(b`A=vG
      za(*d#*+Oe!V-v3V-m!^wN6_Tc2#KB4h<~KR5cM)pF@Mmcxrpmp
      zY~WVw8Mtv2FX~fyNA`Yku~f5$shkZw_%RgJ@m_tXU;7SiKh%WBgy{FvhpmaGBVdX=
      z?0n0=uW{A}yU)-XQEYc(_(_qAMAx+=j(k9_ln13O8m}S#8|V6O2hl`wxOhgSyvi}w
      zAc>_IQcv4U=^D5l-=l4MSLI1P%77Ey)Kkz@JpS#+9i0w?+^GIr$ab9;T=>AEg|MKB
      z^^?5Nq>KPp9aCwGm=w&FVAhYf$GGLkd5Bb{7{hmk)%U1)Md2G3q5lp?Vky2S+h;Si
      zvaQ`-Y%-^*#~Hqf6ZP!0*uz%8Sgdbtd?^$H<*nTB
      z{E}w@>A(H){7d_%$9}oh1RNheDK9CLl3q}#8$ZBb(
      z$bR9cT6~@~s_>|9{Gn)0KGy8N$lhvp2N7kgrsP&n`dv$Z4PSee2gpxS@!YiWJuIpJ
      zz794Le*2n>_vL)Oc7EPCQ$FE+NO;`x=*m~%06`bWB4=aj;CB+S2accmQzDv|>zM5K?>9%;^l
      zF8}2o@k~aR3jIh+{_jfC=-8N<(yJREOc+#>>6p+gtkc(M=#V-=lZ3s4Olcx7i6Z)A
      zmHrMN^B)2`18aJA0+;5O;^INRK*uH*Vp;)H5!5x41`qlaLB{xX)mlOI`S;y^Vq&_h
      ztM3T~HO5Vvd?;xJ#J*Hiv<0|jqX@K{pb-OW=iGY(DFUkXoxItnViF=|n|0h9rXL>q
      zFnxckyYpW!R@+)!61vj|}5Oq~g|e9_5wh*fx1BOZ~W_huS_J@@I?
      znn(X|J)d0ztcwhn{QVX4kjKPefE-1PQbpGgxWK%_5yXCZ)hEo=0%`I+~;28+RUC
      z^io$Pun}@A9NiA(#Md3$B-|dHozQRc!OPc3b4q>adCNv4JM03v^=9nL4gFdV%GagF
      zQ8kXqmIsLEGu7svZ=|Ef#|Y>@#@)9MrsB-4EoJfS&WtcGEbH)9F7d5CjV$KN92o8Z
      zJZFR~PP8y6oHKdQnr8Ac3}+#DwY$XBGis0_?A514ng#=b1c$q~wTa3t2kr()1${~E
      z@+O^(_*nD=tX%R-JN%)e2K(^T(rcHqzDGv`{M?`a*{8OGA>8q%kImU3$;a!7zj|$H
      zqSEPE<8$z`H;jYWg_^|m@lP&BMxJi#>{4Ead_6~Wh^N-F=vNb^)-$J8($iJ!-JgQU
      zygl80O_=j@@cHN^>oxl
      z;YX1ld9p!MYRp;0t5h;&R~qK6KaJNq3Km}J=`o($A+)#?uY)dzn&RcoeALd%%{w%t
      zR%#i0swD)t%VKS3VT*o_YKHBA53PENfT%B^VHJyU?=Z%ID>n@EvltHqqjy5)@{Q&6
      zemmy5x3^m2mS{Q}jxRR6-}&=5E~z6>nb0f*%j#bS1&9BD|(uUJN%}qQpz_C`Y2AH
      zq@m4g6K50N9WE3js*oW87Ezdo%;l-4Fw|jZEaN#~k*GE3FDIl*H#*n8-_iaO&+(R}
      z0mdq5#Om9o>wx8FjWx|4ADCRwyvR)?{Dc$*`tf`~!WTca=Q=#!n3@07Q)SIL#m$od
      zi}gBfrDw^;E>w};clv9?7rc#)nuugQ%gx`EJ{5(Gi^iwCd$aDhk({wzOF`yz
      zS0`qiE3J#aNU{SrwdZAaZO<=CjgE#qaWR6LILZbxKjO9N=k23o%41p!H+8RX{SeG4
      zs%4n0u~5^G|2{3sn-*$jDyBd~Ljyb!fk`^6XWZC5>n)tERj$wy{I?Df4n9d
      z*sURZyq%CL>787+_{3*I{5=yT08!7N0{}9`mU2xasbEQyGgIa^`&j)
      zyjb9|->c-i-!`L#gMN8n+RS2pngumVLg>%&F&;b3+Z9{k=aW~0D}YN}tbKt(H)G>c
      z7rsSQ7Cn;vcM*e@*lH4$DG5hP+(uk
      z94in|d%2Pw$8Ka36|8mt!h&vXufEEDzaF*~d2}TO#UfgstEZ-zL+By$8DZJ{CL@yf
      z_jLRhXA~gD>R9_7Cv2akC)^1&OQH9W9FF6b5Q9NU_@9;s-uvV
      zETkwpq)d)LcadV2Mqac*(a7)TBhXr^rG^87MLMcBnXeBHuj&|1Saidl@S-gHRxgJ7
      zNkkNVSKQ{^4+8u0To5AlDQ3P4ow#*`|4W-lC+Q&M`p7_e<`;dDK@&Gg@D#?Xj-i|}
      znw4!_TOYrZ=nh@y-mllwUtScZ2-1$Tni1&a2Zc6=dzp`aJCdq|3fk}+M9Sc>$^k9Y
      zf`=tZW<6!(P-=>Ow9Gv0l=I{vQfOH6+Jxpvhiw5CzeVAUv9P3A#h~dr4NX#EF(rN?
      zyS8&!1qwYg3qnkgk}-(g>HX*ENFScSDT`&6|ryKv{7fU>(Deq|5ZJ@hr{uYQ#m&Rt(^n
      z?J9eK5bu;SieG^3%pYUX63j=iq@BIfjpQ=1@U3^)jWg|rtCMhV37_J#bdNG+i!wP>
      zgWHZq4bbi?U3W^#U#=X3N5x}v@u7y1{Go5&kq<_^N$$m(?KYf
      zdl`$)4T*mb6+4+$O+ebsSFa{5g6-a|ldx8paG4QI6lnI;GQ))}&V`(2>sT_pi@U$P
      z$~fw{Vb&$8(h{zxDIbB8auM}ox)4751?gPb4hry|(>sDuU)?cdy282SUW)Yp9?;h2
      zC5-51zfp$Jcxfr0L3$e}8J=%@`g^i&E6aZ{B_kuK_qH&7^aj!6+M#$=3v{v(d|C;>SPG@-FY@Gk#}nRy)5K1
      zWh*KhA+EURyH)ECc{iNU{2F_TMuAO2R}iO+jaJx|VEY`z!4|M~z;I4{U;!tys!FxcBuR97@Th%rzEjB!t
      z5wh<;v8lsv<5j}1_S!ep`23J2L!z`hU3|b5In+UUsR?2|$v7BLWs23r&R)ly(oV05
      z!oXd&kfq4h7O-e{Ks6-^?J)SY=|lXJ2{cFuE+*^sy1V_P^kZ&hg-x%x;uN1Nyxj-t
      zTg#L`O~gH)`uDa7_!=l%*U*73)+FJtEZB>*jC5k9t2Qk<=J@F({g~odq$6qu^elFZ
      z$j&>U3JA?e@o3)
      z`yS4|J92xIWY7so*Mv^5BLEay`{xTwSQBbQK1jss=3Rb6r`ijA3m66SY7R0v@vkA`
      z;-23;O|krw&iQ%(8#7-zXE=4JQ5ebYI>l#&dCi7eo{}xKK;~bq63sY_F#o{Xzhe_p
      z%Iv)a&KR;pnHah^&-Ye)kk1Rzc2}A0OYig5O`EF|Fhd&-zU@+85g8a!=@yWbktv)x
      zOD;$s;sP7Des-o20h?F#o61b@06LbsV4fcROwc`K)fSQ?D*-Q
      z1J(PbYpx&3zq{ww!+dY3X~T2#Y*jV)Zz@0cDqB|+d8HQGB1F?YNL3=w&1xcM1o_8>e5
      z`Tbi#J>G-wN~ZSWx8QBpTnQuMi?P7AS{`um(rKxM*r>L+r<=^N9J2oa$ewpd?hbZk
      z&Q<}w3O`TiCk~H#bc8+ot@w<_Fmj4Oszq>5(6`
      z?N$d|-~Y-RkEtzIK=KEZJiLOm{iLEB&PM?2rF+H|q?Z0LQE&Q7aV;T5F;*Dz8Kar%
      z>T#opw_TA-24=~VMqIcM|JFnq-t2d8?vQAlPI+&RsA!lj?Seix8*!Ob{xi$pPd^{^
      zmgxw&dJWV#XN0mSpwff8t($bt$PdGAL8XtivTbi!2CrHKA9r2b=wIe@t9=%JrKIuJcRGr2XB(yj(sPtxI10e6G}{7
      z5peN9H&O4a2I-Tgd@43_@*eNkP%_vVj?X45BQ!FcGY8!(bEwjB#dy_9fg?g>2Fbi$
      z7knDH;H&$@QTvs^WjaxRiMvVoL=@>t
      z&$TiEbE`1sztZP}G`7MK(I<8?WLmnUTHh>5M~^oKh5{AW*Wwi<2)TL7=n6(MyWZma
      zm)oxyB0FI_6AImz&y8Fq%Gk^Kp46NEwVuTlH^goc$JpPlQrzRa4ah{OM1~g=lV067
      zHF&EZn;O-mp6Y5x98_^`R2R7U{2X%vZ96!@3f5Vl(H;#wG3!$Cmw)<=GpbUbqbQmk
      zT0A97klT07x9-&Tda{AGseOzl-(3|kDsjTX(%KiR->^qMZ{&fWo`wDtRa9~Xy1y_c
      zVKiGM*#8AUo-yP!vEs8==i$xyFW%~D$S%DrvA>b>jm^mBOWx-=lv*BlpyTZ@HyA`2xXJc-;D7^N+x48)h
      zjamh}SshMg0nQ^0_y5>UWtj#buJ
      z9q1%@HU1_dGBPqZ@|n-~M9OFtZPQnr=9G!A@2ImRvxSAYNIdPo@2bN&6!}Y4-qcb^UePVn
      z>s$n6K;H!W`+u%$Vv5F8UY95K!b*7&k1cKTdyMc0@~rM&X+~qsQrvW-j)XN0f82F&
      z&@fI*jf#qLBThJ(+$by*NDwoA*@Jt2G_{*P3*w2+wjmSj;E>;r-cNYL((s0*>1Qp#
      zJwNbix@@w%+5Z>jCG~hivW%bjUw~+kREy6|n^X%Z$+%RuPxkU^1CAWiYJad1yI^jH
      zcR>1D?u<;3^879KB1@J7&NYZt>WOFRr~qokx>BE(w<|0;!@HmSoihNLSA$Ucm)lJM$yjZxdvYyUc@<{$8_~q^I
      zN=ns{?RF(UH5;KfEHrxDzRB`T^Jkm)iCENdi~LFhho#Bl?da#Dh=n%Sw}zq*&@m^j4bY@iT_*ieeJZ
      zvXrd=OXXFa50$F|Gc2waZMM;vEoG{C?W7LG*d8ma|Y0%Ov|TGCCUy=K{`H7W>gr<)7Ltzy-*!F
      zXV$NXvv$&Sa@PE|@UDwj(md_gTHexo@eGuYwVE%d#_#HVg9kgw#h;Gz`0~wX9X0&v
      z4iW{k`_^Xtsy3ma1@&X+i8CYiJ?qa~`E<
      z5rDzLc0m$*@{#xLRoDSqAnRk^5w@3$!C&me-J&-PBPO5evjI&ev`zhIol-h?|1_Uz
      z`hDG^a%A5^HCxY^bLR)go@{>+qqercb}b`&U~Hm6yna%miFW*W<-E4BgQEWg@Z>PQB5Shbi2HTk^zB)-Xaq
      z$If2x#WksqG%qeP8t&rjnhExFadqak$pR)gVhrLa+WOV;y6BWn0@t|u&z?Ku9EGUA
      zy$dEk0l-^Ws<5KAu;NDV3kFu_vjRD?+c;VoN#n?I{UkSh?b`y9VeAD$VF9xOKU&@l
      zK2fT>E-cJePc^(-{^jXlEFB1f6fIzVhgp^Cw{z=v;0R0$omRh$_{NiP5^G`edwq^y
      zxw?sb_9E|vAF<@A1Zx?$4QVTXtKt>;mzU65ezO=FWYwU4o}T=G)kSfc);JNfo_`02
      zzY&T_{jZlvOi2lUo*|J}?u)c>T491Q$^Fqq#sCAUjl!`Oz^D^(=w)($$Jgosr#yZN#bcbf8-nj
      z@y1BhW6xxSpkq-nkfkZ?u6~^d+5IDi0IZS1Pr#&Eo9ahfiFW{V)h53<;o5*1nk9e4
      zG_;WJvrNm$b3Xkhwd2<-j!PIxjqIAyMEBi&vo=7Us7)8Adg-iwdE--y;W(7dV0yac
      z;viMnKbJ1d!J~1_F_nLVR`tT{;u6K)^c`~%{hG7i_VP*h8{o4apBBx6$Qqz&J4Vo^
      zv^ny3>Z|ju-yMY&x#C$m*ZUHVqI=}Kl{JSt%Cd|j?}5OCDeMA65g7UK^&REge@*V+^S3TbM(*V9E4M`XF!c(?vgwh&cu_}q
      z!7PT~*_Kg%gn6+1HBkBu8vy5Y=LR;G2co@-&01M_Ul;!@HmJIe!`XCyvO>
      zwpH5a`5UYtKlT(azdy{zv>v6gR|j^Yv|f`7KiII@%bxy?0hAYl@dH>EkJf`33JF=0>_dOuyx)Vjz>LQ=?}-w*TZ&S
      zl6`nHr0Gw`nqK|`aEdU(RorPk+Tx|W9Kb(U@O~_8f9A_H+z>2!K|AD@n-kFQ`B=ED
      zhM|7A^I7OdIwe~t+TG5|?wOsbk2BrG+*^4dggI6;okJniKA*>a9e$Sgb>p{<&h1Nb
      zGj{)pEp8X-+j>u1KKv|J@3r>(?;ZKpbf`25l|jAQpF%+W{DAtn|L#|I&$*Lnd>~}!
      ztD{e%?^^!q9g}ihzn1^va}>16n)7PF?1l37$n>fpWT2zk`c%KA8IPnkv!}>}Rw&RH
      zpB%9e>5JUtP$PbAM9G1W$nQ!L!g++Yu}BJ=I#OVJJnDh
      zi_{|I9|4D~0GfF#Nb?vyijDJV1?@vwgiXml6jkw7=i!F9d7DEmgyn9m7}C#7Mvr}0
      z1zg0Mh3oR$d$+EG}(9P|41h;ad4wJ%ozVlHK(iPpjTj
      zFJa0FtNyBuDkerju$3=hL5Uo`&ohy1`HV^3-xUsq5rvukz*~*K3MB@uhI?as>2iQ4
      z`3jfJU(>|dJO~0BPpo*$S5XHN(ps)!Zjq+FiX|r59d$Ma%FO_!>_y_Z@G)bK%t6yc
      zfTsQ|$dAQx6lc?5@i5<&i0A>0HBrwMUIo-_Qu>d`i6sTiY>T?UZb`lk8p8mM;yk_H
      zOOQ3u0HmX;U;Im?H=F5MuMYgjuMq>(xxqJ6Z*lNtg!`L`@lP;&_-|k`sWqJ=AhIWJ
      z!izr6YHC5_(9xTuAn{xSA3y|pv*-Y@2wiAgN~5X`nuxP8AA}c-@B)P;^WP`+oKP)e
      zqqc`w@W#=i$Ha3&sPSvcp(ixI1+RN!do+)1al4}D^ZaJrt&1L9n}YCQ;LyUM5%occ
      zUF^y1rxa1qOk$Dvk+|u5KZFF#UzQ4sD$O(r@b!pF)jH)5e5xGT?4c~fTlDd!%L+Pr
      zPThTy&y>psG+U$78N1n2m<1%
      zi4FrCn4ZUxDd^qqSx~6w@@4A&RS%}>aIMwSc=>`3g+1Atfo^}JV;H$J8l1_?N4ut^
      z{D>+n@`7F7h;+n6!S}Y27t7<#pb4p_wTvxnLapiO;2nUUS
      zyp4LwdP3xW7;gp-Jy3AFvxL6j!5mJ{)?FZ)XIlLm4Fsk?RuV=W%I6>!8rgVx2Re^>
      z=E>h+6wZU{6@Kff{b)E^H>E~g8#6VVM^P{>1VY?hp4U%vz`#;@Ap>z^Tym|SpCgVM
      zrrE6HlL%DHv|s6I*>!v{0@OVH!NSSMEIDx^icF-J73zzn)qCKpW2QmVKuXJefp(w{
      zE97(d<^;eN417VPOmVqv-Qpz9WIFjnZ3BWR;uv?=-Di5)jKlPw{1NrE&3~#b>##`pEVsnURbrV*DaEHB1d;P%zR>CX+5j?L;e
      zzQu9Wigbov)B&ysJJV#@>U)USF&wFyYcKpvnuW^d@N9%K`JR=kub2^`kpxl=E9N=a
      zBSrlb|FP5JWBEoXzwr)J1l8rtoEFvg;
      z)I}AqlnP~}w7zrWg2zk+y_S20a5_Ec<<-smkw*icvHt6kTVPH9U%
      zjP>PEUyk|LqlD~vu#MpS+lOm=mHgydTu@n=`VqYCOEA&(j(5LriYS%}=kP4oGJ55K
      z;qow3mNL1!VWP1zbzbp(>9)sPxtM$Wp^>9!16c7zN|BJ20f;j`q)
      z;N9aCdw8=sayYSNr7^~dAq8kS09=VXNsECn
      z@tLL|afuS6_py$879Hs{`mKJxRRuo{+&>L}tFD=U8^e3`rhrlZk_i7U`8C}K0O`#&
      zdzwh$J1^M>U%C29G=$+*&rU+t(l96PD4)7j6uT7SH&oQ{u2cr--oB3(0Vz5A}4*
      z-a*u(7p*`p8TsM%PR%=)Y&W5X(CqrtSs_LQ0|Q)=FCJY>3P-^YQaZIO1f`Dxrl|N^xFSE4;Z_xhpW4>_&L#E9Xi{vp4jppF3ATH#J5m(
      z3?{{Hsychk!cAKB!$yMqWwLx+*(JaW%=&kI%Wztvg(uF9=uFS^zW4))kT;AfQa^)Q
      zP>y|p8N=jr;LGISE;|>4RjJapA5}XvB?p5IQKiyr
      zpv8)50@>{!HY-udmk+Z~Yt6g5xjHj@Uo;1XRtmJ)tug0+j~;MGVSRm=&W!c-y|rc`
      zI4YPK))gUbl?i8oOJ4acVD8p_c7-TZ%AzjIftp}OD;Bmm$Dg*i0qoA%>)jkK)Lbt*
      zllhH=y!P~|P0h^W_4&e*c=c90C=|p9x0l;O040FfkA=b_DE7P3SFo#YTq!%O-i
      zMopz@0-|VyxYbZh7qgVxQc~kcn^i+V(b?bo?@r4a-6o6WhcN(B`h5#HxVnj29Fg?$
      z^DC1tWm~Yk)3OGf^WNF{&5c|;f;O0(6V*X+L71YgN0<$T7v0dSiFzB(ZMcF=T+mlF
      z;q|Y-*DGOvbURqolFCv`V1?^Isg1RPR4TKqlSb8k4)&F!WCq@@db61XIw5~h1Crf)
      zE90#oQG*0OQSChBJ2`FgG`cHgaM^2Uvzaqy=OX7Cc_sKE%*h+Rpx~D;#6jT-M>~y}
      z_C34_ciyeB7Ltn(&vvR(pqQw~QiirNU!4)wB-HJ@c3^iF0-;$Rfy}yRq9Z37Su(4&
      z6QC`@6ma=dPLsxvH-?Vv;M7(p|K|j058Az4ce0)zxRnq_pfH2k3JQJm_3qE5Y~PYI
      zNdwPw7D*w0!i9V?I-DZyHd^;bJnmz7dm2w!!GszwGr+5w0M^2nk
      zC@teW(6i0{l2>a5qK8~K+f2Hgqnp?jW6Tn~cC|e=LA(b?xBGaLQ;C0B?!Q9DiULd>-Zx
      z04T)9fQZ+b2)`3|57mJtYr%#PpJNqRf|sx%sH3GIXTGbgrJ)Xm0MD9TyvuUQ-(exLKNAmz7W41eY#O8_RMP5HJGSWwM_8cSOTtgl
      z1IPoo`x`g}#qY#Bu=zFLci2gu1vHZOd`rO#MYk_~0vkJvSD1$arGK1nrRQkf#el~V
      z3^!%eAg-=l3fyx3M#mPoZ|&3h$gGa3_eOVq4{Kon78sKIt2h^_%;P2I!>tw@G
      ztS-dl&QqI~-WMP61oK)IeqbWb;O?E4-3$FkJFvIrwM
      zxtRUQnZ!54HBDDy=K}6e0^oAFYftXalc;ejF-6cwDlMINv-`jhj4(!5j4Wx-8A?
      zHe5EOFH{(E*0$Pb>d<${Kfk2@#;w=x98`NCV=n*S*yQQiagk}o5OQY;DW37T>^led
      zj)^{*Dc@y(?JQU1VJ!jbEPB3v?e#5Q2}DoS^T)OP861%4Z?kUCj+we0E{v0UVQybL
      zKR&)nqOw8qr?}mO>8bhYbieK!zz`<$lovnNuXHLf!5BBsMjKh~rUdZjnea-eUpQs+
      zWUqt|6)3gSZFR|{y2)KfuRF|ou@l<{VSt87|2k*61MWnF*KW|U&N@2-(0)Ic@_!%s
      zz4sz@A=AnOe8zXyfy?0Eb4^XqGPwV~MX*}ewWJ8VTaARhqDp`ZmNVYT-Q0sJ`De9AN}P2emN4a
      zfw^K_-6CkUm;bwBEnQC2H#|24-tS=goP@38p^Qs^*##2kQ-6v^3MR?@n`%F}qr(3)
      zKR&qy7X34Cv!&eHcgVDqi0E=AhyV_5e`M-eo9OwlWXn74HTm|mOqVx?Pqbx!{kw>O
      zf!Za4-FraDUBJ${S#aIJo=mGAMK84Mz*~9dtmrdAu$Okim(_@KOqB;S3~wY6=D)hr
      z_5Z|+3{ACqG!TbZ1XwwaU_3(cD%F>=0vc$u{4rZ}(`XgCr82IwJsG;x#qp|XlGIk8
      zCu%c4@39HF4TdI`YkZ^?=+Q*95J@h0B&=-cnNnzMRhsWYWDl1G)4|Y}KA9!o&2}#T
      zZzRe_TPn;{d^tYw5^}3(yoe_3P0d+W(&Ic54D>&T>H@qkzPUTD
      zyBWf^_W(X-;-_KFd{QmWp@i|8{~eWuuPvdK#{<3mr=(gEzUdhozL}~K8K1Sr{7Cb@yZ~3u@&R3vF}d%v}p`~U<%yv?(1o)|H=Kuw8|S*$>6r{
      zd#g6q00Z@ThPXn#@sK!$#+q4ovd$f46k_4IF$@CB8{C_bY6OKErDU{n;NSU0o-rI&
      zW$K-Mn2LQGA85XY^(1AK7O3|q6F=qsOd_uMH|VIlLo+9_eD^V1Y%l*2=?54=DVFR5
      z?k$n#)waY*Ga7V+Ac?meFIr2j{6PwW2y{0hOFO(R?Y`ujI~gQICkPP{nI9ImV5d5nZSRz9gQ_tGYDH=bB#@xtD-5ZC`j((3WJOF@
      zV!pOdj)mo`qZOtneVDr*Eo+*wm~216{r}EL>FpPtY$+cZ<01jKb!uH|yWqO@;u6x)
      zw^fueCK>O2;kPOd6+Qd$DS}S>pPdAGGv)K^CwT2-eBpkcnEdq9|1GvxfFC}Bn;JjS
      zjEa_8_id(2tdkM`dK#-`Fx8CG>!520*8i`pE02eIZQnCZjaQ*aF=`s+VC-fhRMx1h
      zsZ+8fvUajdmMk*}MNDPiN#Zy~b{evc$u<WeM#kGiVn7G4*dO|QZkJSIL_Xp?A8ul!&!@m|uh8&BFdA9gF
      z@6nqQ>D?4gpwxzrhCg*>?`aRt!MK5vpMsspW>gC3at(Lq+`Eo~FRRhg^M*roFC
      z#ROq^?uqeiKGHI2pa~*B0em25S$`v7G#-R5SB}cDA5Wlp9I|Q?8m;iB6);TjE_D6$
      zHN?=tXFvLcF*4WbaWO*4@T>6apxb)O?+nZ%GDXQ(Kr{*|ds4Xw#kMw2YDXpmX}AaP
      zOe=XG+I4WW<)9VLvu+0$dhhk?P`Vbt+PKriHv&G`ryq@AnuB$Hr5dnhic0|~LvD*~
      zeM8xd_00EL)pzO|f7-zwpRIgOn0(LvKg-#ZdJPRgr-7h?I6SxHpwG)EP@N<&pDYYW
      z$tOlu_WFBOi>NOaCu?)&(T!mbrAM1gMsKRf;>N%cOSpU1p5H;W29X4b1>I)i5rU#3
      za5Rq%82ZSKg*T0Jwd9jxMIPz
      zyfG`Me(>+ew3{+*4Si4i3Yws6D;(|(yxX|lT~_6)G*`K%65T$;rQ<74=WSGR8$tK}
      z6lZ)ERD}czR_37LF%i(bV5{dfjsYpD4u*z!d)!c
      zXR+R6usNF50RmlBs#IV
      zN3|Y@lyPnBvs#2>#4+?1d@~r}wFW9iFpm{@Zp$cF`<g_m~a-j9bYQJ;Obl#_gV@2
      z+9!-q^p(+=@WodlGC-y8n#+r0j@~!KWWNC^&61j1t;1=!X~8)k5k8sf4UC9h0$v-X
      zPu>>FNs8sOk-I}1B}^8{37`ZZ4)+I_^PyG(JCac&SJyeC8+&MnMSHgTyd5kn=F5c5
      ziBG8kJ>54@t|0qb+9cG?nMGT-TJKb@ytyEfZOyuq^@D4It}bJLgl9F0fmBfvo=d{0
      zk(ckJLLUe`FLeY>n8OhkDrLO5<=*0jWZXxAnx&}*@9|PayZ86yu01Yp9iDsadQ4?)
      z7U}(?vJlAQSX!F=k_z3NVjfO#;u@HJ7ZNgMeyLWy21zGg7P?>S!Wk6dAR?(gTU4=P
      z@-7odVe-!x#Lq6DzykB+r%p?#cx9ut^=HHmzfHlA>7#oQ>DWL$BICOj{W!41h&?Uw
      z9y;D?Sm1~s4D5^L_>u`DE`I+tV(~Uk^*{|X$0}%h@`2y4aX&wJbh{36LR+j
      zRn|xStCkEb97p^GKS=V}$PFeY$Jt4N_E9p|Iul+$uJE5JSL*1bDd!8-!`i)RWwL5d
      zCfv)!n>@sjKk?}ko`3LXEMd`6g2b!9_9d2I5cpxta(?-wd|`pcup7f|&nj-Mrt4{b
      zKWs;vcczB>rYTyVdgK&e?bKg*1x}^RZ!GRgCLNrUJU}zUo{?Fei}tKV#l&9@Dwdhj
      zi)|D*&|4xav&OXTD;e~Pj381x4^Te!RjC(S0?NW@l9!dF&M`O%xRK6Rg*OLKtWOEE
      zCGoUTTBy8&w;xy&W7Mz-ML_wA-U4qzKJh7W#Cy&T2H_ZM&(?!gPd(Y$X22GSH41Rt
      zYGTOxq>Kyp?=1K-;S>_s+@X?qy-bY1wC!h`J~u4St^Tb}b<}Ig^lXFNxi-$j^^|!9
      zpm|fq2`-6t|4z^k<4d-MWYTJ+yty;exn=|90rHpwDz&i{L!0@`?K^lT8cG9Q`v??jZ3&IxiM7)~HE-m1rqY*o1Zey1OTR1V;|K-vQ1ngXE7`!nc*?Ns^8^m#iBP
      z1Tc1MpS!M*9UPr}R?W&3!1vSLJ!7*$A)LrT>wE^TX#bZVi&tx~T^^-<>l%dnL;+Zf^#M{ty)H=xsOwz=
      zy>TJ@89>ARV8K@ick<=yF{?iX9L`GiLgOrZe7!n6cja2(5{;|n&OzO5zknjHO9#SV
      zV_hQ_1KDkxq@oUDmUtCE?T8Q_#a~S%-Hv0tseJpf-{@KK#1)^5lzUZXam@~YX`d{J
      zh|b6R4EbwSMzLP8Q?Lrb_)Vrh$BPKcBqB|7gN*+$gU!6t$zGJo7nSV)E8$OF7+pbq
      zyC`|J+B2!FXiHOBf93qQuwQ=U#JxNf-4lQ9dcG)Y);amXjGJIC`!*{PiiI&Pchm5d
      zpDFp{9E99Nm~|6pd<1*mxnfDJmj`*n$4-+W&6at;d1i04T|KfLnD`p)v{&9(et=cW
      zzD^fO+jnINcrLobb0awnjqdT9dCh)aXGiVkm!Bi58J4S6TEGB=KjH4rZ(JJ|!*>jJ
      z(=>GE)dPBSfG;9L-^?=ux3m47S-<2>?1Ex+;Egpk|)Ifn7MWyD41=wa6`
      zeFYlj(>!hA*}GaWsayg`;6Dl5@8DK!x#=VlL@S8HuztU7A7p~>iJM)kUyNgNP*th*
      z2m2op-`D8o70fbc?}rv(EL0F|
      zb}Nl@1dGPJOoH{+A+NE*`H?3C5rf*Pl<``>sqg*M2ih#E&Imh#p+_BA2BY3uAp1!jc7ac`g%SP~E7z6s8KO}Y7F
      zg{mXHg1)M}HXJtV%au)MKa*R1I|%-CVkwY&Tk(_xEx)X-MZG
      zL(UF%_l@Im8}X?K_tv7;PRTNgqbc#ui`b^#&RBsgrWbZA(~6kCNRynl)FLYX%%c8
      zxcM&c6-GK)!vAi)87=-^Ga06sYWARWd4TzF@FN|U(a|p2l_cm@>rx0~dYnBQAat+w
      z11vzHoq${*iezL11<<^iPt>~(j*clKcZ?m+<4mg4=AHiXXf2`kB=lP^qE2*eP*NJ5
      z!fFf@qWs5PYKA7yO+Tb|->4B!+$$gDfz9H^tJG)(q@5wLilCU24t9#t7&;DlKCqdp
      z`(=j`zc}2XLV&uc5JV@}NM1dDr!4L=cCx=r&s4A1ed~BDuRb?AGA?kE%&J$)k2*BFo<7Nk*6F~ovo0Bxx$qsV=){VA)ix7+V
      zI3AbO=|F`u1X^Vi)BDY`uXo0}M1?5B^WvkqQ-1bCs)(a>nGWQiIfsgiQR<;}6Aw6E
      zB=@-BjdAB6(tCzXe;rLi5-I1m-hLkPTr%zik2YZDQ}S(2!%3D01%Ayr=%AT17&Wb1
      zR`_-PnKA{ntoQ=b=rMbY&9F*Ji&P`IOMcze>}1W|HU8mtpM4!#^9?e(HP6!daGYxs
      zgU^TtgU?-Nn4(o)o5wDGph-|#Xte{#jE4)SJa(ckDCTf4B*QviL9J3Q;O&(G+*3m2
      z1-4f!$U^33%!*J_(y{VXbvQ6m>pY-5P#SC
      zv4Zj7vjyYv#G1(7HRYqmB5dQHQ^yNoz7G39;Xy(ZX4x=13W{HvK){;ZNOpU1t--2m
      zBYpU?P_1h(y03)fl+_5NiG8*{k1MDRdQ$6XRwsfvj<^wKcgI=&D)w)z3J{{LTA$D2
      zEh#8L{+oN==(fSvTjA>|06A83I61!bX%{bid$Yn{N#B3mQK~-omJ)xN_+jPVsxVXm
      z5vFRq(;>#8ymI{1FcWDVVER}f#oc!6?UkvdJsNW>8Y(WPW$=tY!-qo-2!4D3qoXXv!rhsyfens6X^G#zyM_4e3jLvfuc77G!VZj<-KLb=@CXF~f7)6Gn)w=*LH`BB0+ToZ
      
      literal 73646
      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%0AnD)=Iw2^Q*g7dGnEI>PrWiK}vluR=D&voYUKT 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 diff --git a/windows/deploy/images/sccm-post-refresh.PNG b/windows/deploy/images/sccm-post-refresh.PNG new file mode 100644 index 0000000000000000000000000000000000000000..e116e04312ea8461b6d165350f3ba734ee0083d0 GIT binary patch literal 393831 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 Lcvzw75c$6Vy6OtF literal 0 HcmV?d00001 diff --git a/windows/deploy/images/sccm-software-cntr.PNG b/windows/deploy/images/sccm-software-cntr.PNG new file mode 100644 index 0000000000000000000000000000000000000000..9c920c6d39cd8d9d423bed16b6499567a26eaa3f GIT binary patch literal 35740 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 literal 0 HcmV?d00001 diff --git a/windows/deploy/index.md b/windows/deploy/index.md index 38c64b3abc..9bce9810da 100644 --- a/windows/deploy/index.md +++ b/windows/deploy/index.md @@ -17,6 +17,7 @@ Learn about deploying Windows 10 for IT professionals. |------|------------| |[Windows 10 deployment scenarios](windows-10-deployment-scenarios.md) |To successfully deploy the Windows 10 operating system in your organization, it is important to understand the different ways that it can be deployed, especially now that there are new scenarios to consider. Choosing among these scenarios, and understanding the key capabilities and limitations of each, is a key task. | |[Manage Windows upgrades with Upgrade Analytics](manage-windows-upgrades-with-upgrade-analytics.md) |With Upgrade Analytics, 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 telemetry enabled, Upgrade Analytics collects system, application, and driver data for analysis. We then identify compatibility issues that can block an upgrade and suggest fixes when they are known to Microsoft. The Upgrade Analytics workflow steps you through the discovery and rationalization process until you have a list of computers that are ready to be upgraded. | +|[Step by step guide: Configure a test lab to deploy Windows 10](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 completing this guide, see the following Windows 10 PoC deployment guides: [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md), [Deploy Windows 10 in a test lab using System Center Configuration Manager](windows-10-poc-sc-config-mgr.md). | |[Deploy Windows 10 with the Microsoft Deployment Toolkit](deploy-windows-10-with-the-microsoft-deployment-toolkit.md) |This guide will walk you through the process of deploying Windows 10 in an enterprise environment using the Microsoft Deployment Toolkit (MDT), and MDT 2013 Update 2 specifically. | |[Deploy Windows 10 with System Center 2012 R2 Configuration Manager](deploy-windows-10-with-system-center-2012-r2-configuration-manager.md) |If you have Microsoft System Center 2012 R2 Configuration Manager in your environment, you will most likely want to use it to deploy Windows 10. This topic will show you how to set up Configuration Manager for operating system deployment and how to integrate Configuration Manager with the Microsoft Deployment Toolkit (MDT) or, more specifically, MDT 2013 Update 2. | |[Upgrade to Windows 10 with the Microsoft Deployment Toolkit](upgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md) |The simplest path to upgrade PCs that are currently running Windows 7, Windows 8, or Windows 8.1 to Windows 10 is through an in-place upgrade. You can use a Microsoft Deployment Toolkit (MDT) 2013 Update 2 task sequence to completely automate the process. | diff --git a/windows/deploy/windows-10-poc-sc-config-mgr.md b/windows/deploy/windows-10-poc-sc-config-mgr.md index becba41a90..5ef038530a 100644 --- a/windows/deploy/windows-10-poc-sc-config-mgr.md +++ b/windows/deploy/windows-10-poc-sc-config-mgr.md @@ -18,7 +18,7 @@ author: greg-lindsay - [Step by step guide: Deploy Windows 10 in a test lab](windows-10-poc.md) - [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md) -Please complete all steps in these guides before attempting the procedures in this guide. If you wish to skip the Windows 10 deployment procedures in the MDT guide and move directly to this guide, you must at least install MDT and the Windows ADK before performing procedures in this guide. +Please complete all steps in these guides before attempting the procedures in this guide. If you wish to skip the Windows 10 deployment procedures in the MDT guide and move directly to this guide, you must at least install MDT and the Windows ADK before performing procedures in this guide. All steps in the first guide are required before attempting the procedures in this guide. 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. @@ -27,11 +27,11 @@ The PoC environment is a virtual network running on Hyper-V with three virtual m This guide leverages the Hyper-V server role to perform procedures. If you do not complete all steps in a single session, consider using [checkpoints](https://technet.microsoft.com/library/dn818483.aspx) and [saved states](https://technet.microsoft.com/library/ee247418.aspx) to pause, resume, or restart your work. ->Multiple features and services are installed on SRV1 in this guide. If less than 4 GB of RAM is allocated to SRV1 in the Hyper-V console, some procedures will be extremely slow to complete. If resources are limited on the Hyper-V host, consider reducing RAM allocation on DC1 and PC1, and then increasing the RAM allocation on SRV1. You can adjust RAM allocation for a VM by right-clicking the VM in the Hyper-V Manager console, clicking **Settings**, clicking **Memory**, and modifying the value next to **Maximum RAM**. +>Multiple features and services are installed on SRV1 in this guide. This is not a typical installation, and is only done to set up a lab environment with a bare minimum of resources. However, if less than 4 GB of RAM is allocated to SRV1 in the Hyper-V console, some procedures will be extremely slow to complete. If resources are limited on the Hyper-V host, consider reducing RAM allocation on DC1 and PC1, and then increasing the RAM allocation on SRV1. You can adjust RAM allocation for a VM by right-clicking the VM in the Hyper-V Manager console, clicking **Settings**, clicking **Memory**, and modifying the value next to **Maximum RAM**. ## In this guide -This guide provides instructions to install and configure the Microsoft Deployment Toolkit (MDT) to deploy a Windows 10 image. +This guide provides end-to-end instructions to install and configure System Center Configuration Manager, and use it to deploy a Windows 10 image. Depending on the speed of your Hyper-V host, the procedures in this guide will require 6-10 hours to complete. Topics and procedures in this guide are summarized in the following table. An estimate of the time required to complete each procedure is also provided. Time required to complete procedures will vary depending on the resources available to the Hyper-V host and assigned to VMs, such as processor speed, memory allocation, disk speed, and network speed. @@ -43,15 +43,15 @@ Topics and procedures in this guide are summarized in the following table. An es [Install prerequisites](#install-prerequisites)Install prerequisite Windows Server roles and features, download, install and configure SQL Server, configure firewall rules, and install the Windows ADK.60 minutes [Install System Center Configuration Manager](#install-system-center-configuration-manager)Download System Center Configuration Manager, configure prerequisites, and install the package.45 minutes [Download MDOP and install DaRT](#download-mdop-and-install-dart)Download the Microsoft Desktop Optimization Pack 2015 and install DaRT 10.15 minutes -[Prepare for Zero Touch installation](#prepare-for-zero-touch-installation)Multiple procedures to support Zero Touch installation.60 minutes +[Prepare for Zero Touch installation](#prepare-for-zero-touch-installation)Prerequisite procedures to support Zero Touch installation.60 minutes [Create a boot image for Configuration Manager](#create-a-boot-image-for-configuration-manager)Use the MDT wizard to create the boot image in Configuration Manager.20 minutes -[Create a Windows 10 reference image](#something)This procedure can be skipped if it was done previously, otherwise instructions are provided to create a reference image.0-60 minutes -[Add a Windows 10 operating system image](#something)Add a Windows 10 operating system image and distribute it.10 minutes -[Create a task sequence](#something)Create a Configuration Manager task sequence with MDT integration using the MDT wizard15 minutes -[Finalize the operating system configuration](#something)Enable monitoring, configure rules, and distribute content.30 minutes -[Deploy Windows 10 using PXE and Configuration Manager](#something)Deploy Windows 10 using Configuration Manager deployment packages and task sequences.90 minutes -[Refresh a client with Windows 10 using Configuration Manager](#something)Use a task sequence to refresh a client with Windows 10 using Configuration Manager and MDT90 minutes -[Replace a client with Windows 10 using Configuration Manager](#something)Replace a client computer with Windows 10 using Configuration Manager.90 minutes +[Create a Windows 10 reference image](#create-a-windows-10-reference-image)This procedure can be skipped if it was done previously, otherwise instructions are provided to create a reference image.0-60 minutes +[Add a Windows 10 operating system image](#add-a-windows-10-operating-system-image)Add a Windows 10 operating system image and distribute it.10 minutes +[Create a task sequence](#Create a task sequence)Create a Configuration Manager task sequence with MDT integration using the MDT wizard15 minutes +[Finalize the operating system configuration](#finalize-the-operating-system-configuration)Enable monitoring, configure rules, and distribute content.30 minutes +[Deploy Windows 10 using PXE and Configuration Manager](#deploy-windows-10-using-pxe-and-configuration-manager)Deploy Windows 10 using Configuration Manager deployment packages and task sequences.60 minutes +[Refresh a client with Windows 10 using Configuration Manager](#refresh-a-client-with-windows-10-using-configuration-manager)Use a task sequence to refresh a client with Windows 10 using Configuration Manager and MDT90 minutes +[Replace a client with Windows 10 using Configuration Manager](#replace-a-client-with-windows-10-using-configuration-manager)Replace a client computer with Windows 10 using Configuration Manager.90 minutes @@ -272,9 +272,9 @@ This section contains several procedures to support Zero Touch installation with ### Configure a boundary group -1. In the Administration workspace, right-click **Boundaries** and then click **Create Boundary**. +1. In the Administration workspace, expand **Hierary Configuration**, right-click **Boundaries** and then click **Create Boundary**. 2. Next to **Description**, type **PS1**, next to **Type** choose **Active Directory Site**, and then click **Browse**. -3. Choose **Default-First-Site-Name** and then click **OK**. +3. Choose **Default-First-Site-Name** and then click **OK** twice. 4. In the Administration workspace, right-click **Boundary Groups** and then click **Create Boundary Group**. 5. Next to **Name**, type **PS1 Site Assignment and Content Location**, click **Add**, select the **Default-First-Site-Name** boundary and then click **OK**. 6. On the **References** tab in the **Create Boundary Group** window select the **Use this boundary group for site assignment** checkbox. @@ -297,7 +297,7 @@ This section contains several procedures to support Zero Touch installation with - Enable unknown computer support. Click **OK** in the popup that appears. - Require a password when computers use PXE - Password and Confirm password: pass@word1 - - Respond to PXE requests on specific network interfaces: Enter the MAC address determined in the first step of this procedure. + - Respond to PXE requests on specific network interfaces: Click the yellow starburst and then enter the MAC address determined in the first step of this procedure. See the following example: @@ -323,8 +323,11 @@ This section contains several procedures to support Zero Touch installation with Invoke-Item 'C:\Program Files\Microsoft Configuration Manager\tools\cmtrace.exe' ``` - The log file will updated continuously while Configuration Manager is running. Wait for Configuration Manager to repair any issues that are present, and periodically re-check that the files are present in the C:\RemoteInstall\SMSBoot\x64 directory. Close the Configuration Manager Trace Log Tool when done. + The log file will updated continuously while Configuration Manager is running. Wait for Configuration Manager to repair any issues that are present, and periodically re-check that the files are present in the C:\RemoteInstall\SMSBoot\x64 directory. Close the Configuration Manager Trace Log Tool when done. You will see the following line in distmgr.log that indicates the C:\RemoteInstall directory is being populated with necessary files: + Running: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall" + + Once the files are present in C:\RemoteInstall, you can close the cmtrace tool. ### Create a branding image file @@ -347,9 +350,9 @@ This section contains several procedures to support Zero Touch installation with 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 click **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 click **Next** twice. It will take a few minutes to generate the boot image. 7. Click **Finish**. -8. Right-click the **Zero Touch WinPE x64** boot image, and then click **Distribute Content**. +8. In the console display pane, right-click the **Zero Touch WinPE x64** boot image, and then click **Distribute Content**. 9. In the Distribute Content Wizard, click **Next**, click **Add** and select **Distribution Point**, select the **SRV1.CONTOSO.COM** checkbox, click **OK**, click **Next** twice, and then click **Close**. -10. Use the CMTrace application to view the **distmgr.log** file 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, type the following command at an elevated Windows PowerShell prompt on SRV1: ``` Invoke-Item 'C:\Program Files\Microsoft Configuration Manager\tools\cmtrace.exe' @@ -567,7 +570,7 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi 4. On the Details page, enter the following settings:
      - Join a domain: contoso.com
      - Account: click **Set**
      - - User name: contoso\administrator
      + - User name: contoso\CM_JD
      - Password: pass@word1
      - Confirm password: pass@word1
      - Click **OK**
      @@ -596,7 +599,7 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi 12. On the USMT Package page, browse and select the **Microsoft Corporation User State Migration Tool for Windows 8 10.0.14393.0** package, and then click **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 click **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 click **Next**. 14. On the Settings Details page, next to **Name:**, type **Windows 10 x64 Settings**, and click **Next**. @@ -750,7 +753,7 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi ## Refresh a client with Windows 10 using Configuration Manager ->Before starting this section, you can delete computer objects from Active Directory that were created as part of previous deployment procedures. Use the Active Directory Users and Computers console to remove stale entries under contoto.com\Computers, but **do not delete the computer account for PC1**. There should be at least two computer accounts present in the contoso.com\Computers container: one for SRV1, and one for the computer name of PC1. It is not required to delete the stale entries, this is only done to remove clutter. +>Before starting this section, you can delete computer objects from Active Directory that were created as part of previous deployment procedures. Use the Active Directory Users and Computers console to remove stale entries under contoto.com\Computers, but **do not delete the computer account (hostname) for PC1**. There should be at least two computer accounts present in the contoso.com\Computers container: one for SRV1, and one for the hostname of PC1. It is not required to delete the stale entries, this is only done to remove clutter. ### Install the Configuration Manager client on PC1 @@ -765,13 +768,15 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi 4. Double-click **Active Directory System Discovery** and on the **General** tab select the **Enable Active Directory System Discovery** checkbox. 5. Click the yellow starburst, click **Browse**, select **contoso\Computers**, and then click **OK** three times. 6. When a popup dialog box asks if you want to run full discovery, click **Yes**. -7. In the Assets and Compliance workspace, expand Devices and click All Systems. Verify that a computer account for SRV1 and PC1 are displayed. See the following example: +7. In the Assets and Compliance workspace, expand **Devices** and click **All Systems**. Verify that a computer account for SRV1 and PC1 are displayed. See the following example (GREGLIN-PC1 is the hostname of PC1 in this example): ![assets](images/sccm-assets.png) + >If you only see the **Devices** parent node, you can add and view device collections in the tree by clicking **Device Collections** and then double-clicking a device collection. + The **Client** column indicates that the Configuration Manager client is not currently installed. This procedure will be carried out next. -3. Sign in to PC1 using the contoso\administrator account and type the following 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 type the following at an elevated command prompt to remove any pre-existing client configuration, if it exists: ``` sc stop ccmsetup @@ -779,7 +784,7 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi ``` >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 SCCM client](https://blogs.technet.microsoft.com/michaelgriswold/2013/01/02/manual-removal-of-the-sccm-client/). -4. On PC1, temporarily stop Windows Update from queuing items for download and clear all BITS jobs from the queue: +9. On PC1, temporarily stop Windows Update from queuing items for download and clear all BITS jobs from the queue: ``` net stop wuauserv @@ -790,47 +795,43 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi ``` del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat" - net start BITS + net start BITSexit bitsadmin /list /allusers ``` Verify that BITSAdmin displays 0 jobs. -3. To install the Configuration Manager client as a standalone process, type the following at an elevated command prompt: +10. To install the Configuration Manager client as a standalone process, type the following at an elevated command prompt: ``` "\\SRV1\c$\Program Files\Microsoft Configuration Manager\Client\CCMSetup.exe" /mp:SRV1.contoso.com /logon SMSSITECODE=PS1 ``` -4. On PC1, using file explorer, open the C:\Windows\ccmsetup directory. During client installation, files will be downloaded here. -5. 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 type the following command at an elevated Windows PowerShell prompt to monitor installation progress: ``` Get-Content -Path c:\windows\ccmsetup\logs\ccmsetup.log -Wait ``` - Installation might require several minutes. When setup is complete, verify that **CcmSetup is existing with return code 0** is displayed on the last line of the ccmsetup.log file and then press **CTRL-C** to break out of the -Wait Get-Content operation. 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. + Installation might require several minutes, and display of the log file will appear to hang while some applications are installed. This 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 and then press **CTRL-C** to break out of the Get-Content operation. 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. -6. On PC1, open the Configuration Manager control panel applet by typing the following command: +13. On PC1, open the Configuration Manager control panel applet by typing the following command: ``` control smscfgrc ``` -7. Click the Site tab and click Find Site. The client should report that it has found the PS1 site. See the following example: +14. Click the **Site** tab and click **Find Site**. The client will report that it has found the PS1 site. See the following example: ![site](images/sccm-site.png) - If the client is not able to find the PS1 site, review any error messages that are displayed in C:\Windows\CCM\Logs\ClientIDManagerStartup.log and LocationServices.log. + If the client is not able to find the PS1 site, review any error messages that are displayed in **C:\Windows\CCM\Logs\ClientIDManagerStartup.log** and **LocationServices.log**. -8. On SRV1, in the Assets and Compliance workspace, click **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: +15. On SRV1, in the Assets and Compliance workspace, click **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/sccm-client.png) -9. When the client has completed installation, create a checkpoint for PC1 so that you can restore it later. To create a checkpoint, type the following at an elevated Windows PowerShell prompt on the Hyper-V host: - - ``` - Checkpoint-VM -Name PC1 -SnapshotName Client-installed - ``` + >It might take several minutes for the client to fully register with the site and complete a client check. When it is complete you will see a green check mark over the client icon as shown above. ### Create a device collection and deployment @@ -862,58 +863,78 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi - Summary > Click **Next**
      - Verify that the wizard completed successfully and then click **Close** +6. **Important** Before initiating a computer refresh, save a checkpoint for all three computers: PC1, SRV1, and DC1. This ensures that we can restore all computers, including Active Directory and the Configuration Manager client status to the pre-Windows 10 installation state prior to running the replace procedure. To save checkpoints, type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: + + ``` + Checkpoint-VM -Name PC1 -SnapshotName cm-start + Checkpoint-VM -Name SRV1 -SnapshotName cm-start + Checkpoint-VM -Name DC1 -SnapshotName cm-start + ``` + ### Initiate the computer refresh -1. In the Assets and Compliance workspace, click **Device Collections** and then double-click **Install Windows 10 Enterprise x64**. +1. On SRV1, in the Assets and Compliance workspace, click **Device Collections** and then double-click **Install Windows 10 Enterprise x64**. 2. Right-click the computer account for PC1, point to **Client Notification**, click **Download Computer Policy**, and click **OK** in the popup dialog box. 3. On PC1, in the notification area, click **New sofware is available** and then click **Open Sofware Center**. 4. In the Sofware Center, click **Operating Systems**, click **Windows 10 Enterprise x64**, click **Install** and then click **INSTALL OPERATING SYSTEM**. See the following example: ![installOS](images/sccm-install-os.png) -The computer will restart several times during the installation process. When installation has completed, sign in using the contoso\administrator account and verify that applications and settings have been successfully backed up and restored to the new operating system. + 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 click **More Details**. Click the **Status** tab to see a list of tasks that have been performed. See the following example: -5. Save a checkpoint of the computer for later reference. To save a checkpoint, type the following command at an elevated Windows PowerShell prompt on the Hyper-V host: + ![asset](images/sccm-asset.png) + + You can also monitor progress of the installation by using the MDT deployment workbench and viewing the **Monitoring** node under **Deployment Shares\MDT Production**. + + When installation has completed, sign in using the contoso\administrator account or the contoso\user1 account and verify that applications and settings have been successfully backed up and restored to your new Windows 10 Enterprise operating system. + + ![post-refresh](images/sccm-post-refresh.png) + +5. Save checkpoints for all VMs if you wish to review their status at a later date. This is not required. To save a checkpoint for all VMs, type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: ``` - Checkpoint-VM -Name PC1 -SnapshotName RefreshState2 + Checkpoint-VM -Name DC1 -SnapshotName cm-refresh + Checkpoint-VM -Name SRV1 -SnapshotName cm-refresh + Checkpoint-VM -Name PC1 -SnapshotName cm-refresh ``` ## Replace a client with Windows 10 using Configuration Manager -Before starting the replace procedure, restore PC1 to the checkpoint created in the previous procedure. To restore the checkpoint, type the following at an elevated Windows PowerShell prompt on the Hyper-V host: +Before starting the replace procedure, restore all three VMs using the checkpoints created in the previous procedure. To restore the checkpoints and connect to the VMs again, type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: - ``` - Restore-VMSnapshot -VMName PC1 -Name Client-installed -Confirm:$false - Start-VM PC1 - vmconnect localhost PC1 - ``` +``` +Restore-VMSnapshot -VMName DC1 -Name cm-start -Confirm:$false +Restore-VMSnapshot -VMName SRV1 -Name cm-start -Confirm:$false +Restore-VMSnapshot -VMName PC1 -Name cm-start -Confirm:$false +Start-VM DC1 +vmconnect localhost DC1 +Start-VM SRV1 +vmconnect localhost SRV1 +Start-VM PC1 +vmconnect localhost PC1 +``` ->Restoring a checkpoint for PC1 back to a different OS will create two entries for PC1 in the Configuration Manager console. One entry will have OS build version 10.x.xxxxx and the other will display the older OS that was installed on PC before it was upgraded. This is OK, but you can also delete the entry that is out of date. +>If resources are limited in the Hyper-V environment, SRV1 can require several minutes for all services to start and present the sign-in screen after restoring VMs. Verify that all required services are running, and start any service that are not running. Use the Server Manager dashboard to view and start services. When all services are running, open the Configuration Manager console. ### 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 click **Create MDT Task Sequence**. - 2. On the Choose Template page, select **Client Replace Task Sequence** and click **Next**. 3. On the General page, type the following: -- 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. Click **Next**, and on the Boot Image page, browse and select the **Zero Touch WinPE x64** boot image package. Click **OK** and then click **Next** to continue. - 5. On the MDT Package page, browse and select the **MDT 2013** package. Click **OK** and then click **Next** to continue. - 6. On the USMT Package page, browse and select the **Microsoft Corporation User State Migration Tool for Windows** package. Click **OK** and then click **Next** to continue. - 7. On the Settings Package page, browse and select the **Windows 10 x64 Settings** package. Click **OK** and then click **Next** to continue. - 8. On the Summary page, review the details and then click **Next**. - 9. On the Confirmation page, click **Finish**. +>If you receive an error at this stage it can be caused by a corrupt MDT integration. To repair it, close the Configuration Manager console, remove MDT integration, and then restore MDT integration. + ### 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: @@ -945,7 +966,7 @@ Set-VMNetworkAdapter -VMName PC4 -StaticMacAddress 00-15-5D-83-26-FF 7. Right-click the association in the display pane and then click **View Recovery Information**. A recovery key has been assigned, but a user state store location has not. Click **Close**. -8. Click **Device Collections** and then double-click **Install Windows 10 Enterprise x64**. Verify that **PC4** is displayed in the collection. You might have to update and refresh the collection, or wait a few minutes, but do not proceed until PC4 is available. If you did not delete the PC1 hostname from the console this will also be displayed here as an inactive computer. See the following example: +8. Click **Device Collections** and then double-click **Install Windows 10 Enterprise x64**. Verify that **PC4** is displayed in the collection. You might have to update and refresh the collection, or wait a few minutes, but do not proceed until PC4 is available. See the following example: ![collection](images/sccm-collection.png) @@ -962,14 +983,13 @@ Set-VMNetworkAdapter -VMName PC4 -StaticMacAddress 00-15-5D-83-26-FF - Search for Resources > Attribute name: **Name**
      - Search for Resources > Value: **%**
      - Select Resources > Value: Select the computername associated with the PC1 VM.
      - - If there is an entry that is obsolete, do not select this entry.
      - Click **Next** twice and then click **Close** in both windows. 3. Click **Device Collections** and then double-click **USMT Backup (Replace)**. Verify that the computer name/hostname associated with PC1 is displayed in the collection. Do not proceed until this name is displayed. ### Create a new deployment -In the Configuration Manager console, in the Software Library workspace, click Task Sequences, right-click Replace Task Sequence, click Deploy, and use the following settings: +In the Configuration Manager console, in the Software Library workspace, click **Task Sequences**, right-click **Replace Task Sequence**, click **Deploy**, and use the following settings: - General > Collection: **USMT Backup (Replace)**
      - Deployment Settings > Purpose: **Available**
      - Deployment Settings > Make available to the following: **Only Configuration Manager Clients**
      @@ -986,9 +1006,26 @@ In the Configuration Manager console, in the Software Library workspace, click T ``` control smscfgrc ``` -2. On the **Actions** tab, click **Machine Policy Retrieval & Evaluation Cycle**, click **Run Now**, click **OK**, and then click **OK** again. +2. On the **Actions** tab, click **Machine Policy Retrieval & Evaluation Cycle**, click **Run Now**, click **OK**, and then click **OK** again. This is another method that can be used in addition to the Client Notification method used previously. -3. +3. Using the Software Center as was done in the previous procedure, click **Operating Systems** and then click **Replace Task Sequence**. See the following example: + + ![software](images/sccm-software-cntr.png) + +4. Click **Install** and then click **INSTALL OPERATING SYSTEM**. +5. 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: + + ``` + Start-VM PC4 + vmconnect localhost PC4 + ``` +2. In the **Welcome to the Task Sequence Wizard**, enter **pass@word1** and click **Next**. +3. Choose the **Windows 10 Enterprise X64** image. +4. Setup will install the operating system, install the configuration manager client, join PC4 to the domain, and restore users and settings from PC1. ## Related Topics diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 45164baec0..6156ac502d 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -27,6 +27,8 @@ Windows PowerShell commands are provided to set up the PoC environment quickly. >Instructions to "type" Windows PowerShell commands provided in this guide can be followed literally by typing the commands, but the preferred method is to copy and paste these commands. +>A Windows PowerShell window can be used to run all commands in this guide. However, when commands are specified for a command prompt, you must either type CMD at the Windows PowerShell prompt to enter the command prompt, or preface the command with "cmd /c", or if desired you can escape special characters in the command using the back-tick character (`). In most cases, the simplest thing is to type cmd and enter a command prompt, type the necessary commands, then type "exit" to return to Windows PowerShell. + Hyper-V is installed, configured and used extensively in this guide. If you are not familiar with Hyper-V, review the [terminology](#appendix-b-terminology-in-this-guide) used in this guide before starting. ## In this guide From 76bdea1db23aa9b175f65d00df6fea6b1c087e2e Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 19 Jan 2017 21:40:33 -0800 Subject: [PATCH 124/128] done but requires further testing --- windows/deploy/windows-10-poc-mdt.md | 4 ++-- windows/deploy/windows-10-poc-sc-config-mgr.md | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 63b5382966..944c0227cf 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -454,10 +454,10 @@ This section will demonstrate how to export user data from an existing client co If the PC1 VM is not already running, then start and connect to it: -

      +    ```
           Start-VM PC1
           vmconnect localhost PC1
      -    
      + ``` 1. 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 to perform 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: diff --git a/windows/deploy/windows-10-poc-sc-config-mgr.md b/windows/deploy/windows-10-poc-sc-config-mgr.md index 5ef038530a..d9278a15c5 100644 --- a/windows/deploy/windows-10-poc-sc-config-mgr.md +++ b/windows/deploy/windows-10-poc-sc-config-mgr.md @@ -954,9 +954,9 @@ Set-VMNetworkAdapter -VMName PC4 -StaticMacAddress 00-15-5D-83-26-FF 2. On the Select Source page, choose **Import single computer** and click **Next**. 3. On the Single Computer page, use the following settings: -- Computer Name: **PC4** -- MAC Address: **00:15:5D:83:26:FF** -- Source Computer: + - Computer Name: **PC4** + - MAC Address: **00:15:5D:83:26:FF** + - Source Computer: 4. Click **Next**, and then on the User Accounts page choose **Capture and restore all user accounts**. Click **Next** twice to continue. From de679bc0c14a38f8e1db52a178be93ac25dbf544 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 19 Jan 2017 21:43:39 -0800 Subject: [PATCH 125/128] done but requires further testing --- windows/deploy/windows-10-poc-mdt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md index 944c0227cf..057d16d9f6 100644 --- a/windows/deploy/windows-10-poc-mdt.md +++ b/windows/deploy/windows-10-poc-mdt.md @@ -18,7 +18,7 @@ author: greg-lindsay **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) -Please complete all steps in the prerequisite guide before starting this guide. After completing the current guide, also see the companion guide: +Please 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 System Center 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): From fb1459a8c8ce59deb02965cc40c234d2c1ec511e Mon Sep 17 00:00:00 2001 From: Justinha Date: Fri, 20 Jan 2017 09:54:14 -0800 Subject: [PATCH 126/128] fixed Important note formatting --- windows/keep-secure/credential-guard.md | 2 +- ...ments-and-deployment-planning-guidelines-for-device-guard.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/credential-guard.md b/windows/keep-secure/credential-guard.md index bdf1e9d9d1..eaabf72651 100644 --- a/windows/keep-secure/credential-guard.md +++ b/windows/keep-secure/credential-guard.md @@ -61,7 +61,7 @@ The following tables provide more information about the hardware, firmware, and | Hardware: **Trusted Platform Module (TPM)** | **Requirement**: TPM 1.2 or TPM 2.0, either discrete or firmware.

      **Security benefits**: A TPM provides protection for VBS encryption keys that are stored in the firmware. This helps protect against attacks involving a physically present user with BIOS access. | | Firmware: **UEFI firmware version 2.3.1.c or higher with UEFI Secure Boot** | **Requirements**: See the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot)

      **Security benefits**: UEFI Secure Boot helps ensure that the device boots only authorized code. This can prevent boot kits and root kits from installing and persisting across reboots. | | Firmware: **Secure firmware update process** | **Requirements**: UEFI firmware must support secure firmware update found under the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot).

      **Security benefits**: UEFI firmware just like software can have security vulnerabilities that, when found, need to be patched through firmware updates. Patching helps prevent root kits from getting installed. | -| Software: Qualified **Windows operating system** | **Requirement**: Windows 10 Enterprise, Windows 10 Education, Windows 2016 Server, or Windows Enterprise IoT

      **! Important**:
      Windows Server 2016 running as a domain controller does not support Credential Guard. Only Device Guard is supported in this configuration.

      **Security benefits**: Support for VBS and for management features that simplify configuration of Credential Guard. | +| Software: Qualified **Windows operating system** | **Requirement**: Windows 10 Enterprise, Windows 10 Education, Windows 2016 Server, or Windows Enterprise IoT

      Important:
      Windows Server 2016 running as a domain controller does not support Credential Guard. Only Device Guard is supported in this configuration.


      **Security benefits**: Support for VBS and for management features that simplify configuration of Credential Guard. | > [!IMPORTANT] > The preceding table lists requirements for baseline protections. The following tables list requirements for improved security. You can use Credential Guard with hardware, firmware, and software that support baseline protections, even if they do not support protections for improved security. However, we strongly recommend meeting the requirements for improved security, to significantly strengthen the level of security that Credential Guard can provide. diff --git a/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md b/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md index 82bfc43574..5de3da4f21 100644 --- a/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md +++ b/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md @@ -54,7 +54,7 @@ The following tables provide more information about the hardware, firmware, and | Firmware: **UEFI firmware version 2.3.1.c or higher with UEFI Secure Boot** | **Requirements**: See the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot)

      **Security benefits**: UEFI Secure Boot helps ensure that the device boots only authorized code. This can prevent boot kits and root kits from installing and persisting across reboots. | | Firmware: **Secure firmware update process** | **Requirements**: UEFI firmware must support secure firmware update found under the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot).

      **Security benefits**: UEFI firmware just like software can have security vulnerabilities that, when found, need to be patched through firmware updates. Patching helps prevent root kits from getting installed. | | Software: **HVCI compatible drivers** | **Requirements**: See the Windows Hardware Compatibility Program requirements under [Filter.Driver.DeviceGuard.DriverCompatibility](https://msdn.microsoft.com/library/windows/hardware/mt589732(v=vs.85).aspx).

      **Security benefits**: [HVCI Compatible](https://blogs.msdn.microsoft.com/windows_hardware_certification/2015/05/22/driver-compatibility-with-device-guard-in-windows-10/) drivers help ensure that VBS can maintain appropriate memory permissions. This increases resistance to bypassing vulnerable kernel drivers and helps ensure that malware cannot run in kernel. Only code verified through code integrity can run in kernel mode. | -| Software: Qualified **Windows operating system** | **Requirement**: Windows 10 Enterprise, Windows 10 Education, Windows 2016 Server, or Windows Enterprise IoT

      **! Important*:*
      Windows Server 2016 running as a domain controller does not support Credential Guard. Only Device Guard is supported in this configuration.

      **Security benefits**: Support for VBS and for management features that simplify configuration of Device Guard. | +| Software: Qualified **Windows operating system** | **Requirement**: Windows 10 Enterprise, Windows 10 Education, Windows 2016 Server, or Windows Enterprise IoT

      Important:
      Windows Server 2016 running as a domain controller does not support Credential Guard. Only Device Guard is supported in this configuration.


      **Security benefits**: Support for VBS and for management features that simplify configuration of Device Guard. | > **Important**  The preceding table lists requirements for baseline protections. The following tables list requirements for improved security. You can use Device Guard with hardware, firmware, and software that support baseline protections, even if they do not support protections for improved security. However, we strongly recommend meeting the requirements for improved security, to significantly strengthen the level of security that Device Guard can provide. From 95ed9932204e54fa096d72135faa99ed32fd11e6 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 20 Jan 2017 10:22:24 -0800 Subject: [PATCH 127/128] fix note tagging --- ...re-arcsight-windows-defender-advanced-threat-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md index 1c36768862..89b4b13d30 100644 --- a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md @@ -35,12 +35,12 @@ You'll need to configure HP ArcSight so that it can consume Windows Defender ATP - **client_secret**: OAuth 2 Client secret - **auth_url**: ```https://login.microsoftonline.com/?resource=https%3A%2F%2FWDATPAlertExport.Seville.onmicrosoft.com ``` - >!NOTE + >[!NOTE] >Replace *tenantID* with your tenant ID. - **token_url**: `https://login.microsoftonline.com//oauth2/token` - >!NOTE + >[!NOTE] >Replace the *tenantID* value with your tenant ID. - **redirect_uri**: ```https://localhost:44300/wdatpconnector``` From dd9a51acecf4bdfd1166e5e3b9890ee135ac4895 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Fri, 20 Jan 2017 10:44:00 -0800 Subject: [PATCH 128/128] Fixed redundance - GP-Intune --- windows/manage/waas-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/manage/waas-overview.md b/windows/manage/waas-overview.md index 1d04eb0c3a..160f38bcad 100644 --- a/windows/manage/waas-overview.md +++ b/windows/manage/waas-overview.md @@ -136,7 +136,7 @@ Microsoft recommends that all organizations have at least a few PCs enrolled in There are many tools with which IT pros can service Windows as a service. Each option has its pros and cons, ranging from capabilities and control to simplicity and low administrative requirements. The following are examples of the servicing tools available to manage Windows as a service updates: - **Windows Update (stand-alone)** provides limited control over feature updates, with IT pros manually configuring the device to be in the CBB servicing branch. Organizations can control which devices defer updates and stay in the CBB servicing branch or remain in CB by selecting the Defer upgrades check box in Start\Settings\Update & Security\Advanced Options on a Windows 10 client. -- **Windows Update for Business** is the second option for servicing Windows as a service. This servicing tool includes a little more control over update deferment and provides centralized management using Group Policy. In Windows 10 version 1511, Windows Update for Business can be used to defer feature updates for up to 8 months and quality updates for up to 4 weeks. Also, these deferment options were available only to clients in the CBB servicing branch. In Windows 10 version 1607 and later, Windows Update for Business can be used to defer feature updates for up to 180 days and quality updates for up to 30 days. These deployment options are available to clients in either the CB or CBB servicing branch. In addition to being able to use Group Policy to manage Windows Update for Business, either option can be configured without requiring any on-premises infrastructure by using Intune. In addition to Intune, organizations can use Group Policy to manage Windows Update for Business. +- **Windows Update for Business** is the second option for servicing Windows as a service. This servicing tool includes a little more control over update deferment and provides centralized management using Group Policy. In Windows 10 version 1511, Windows Update for Business can be used to defer feature updates for up to 8 months and quality updates for up to 4 weeks. Also, these deferment options were available only to clients in the CBB servicing branch. In Windows 10 version 1607 and later, Windows Update for Business can be used to defer feature updates for up to 180 days and quality updates for up to 30 days. These deployment options are available to clients in either the CB or CBB servicing branch. In addition to being able to use Group Policy to manage Windows Update for Business, either option can be configured without requiring any on-premises infrastructure by using Intune. - **Windows Server Update Services (WSUS)** provides extensive control over Windows 10 updates and is natively available in the Windows Server operating system. In addition to the ability to defer updates, organizations can add an approval layer for updates and choose to deploy them to specific computers or groups of computers whenever ready. - **System Center Configuration Manager** provides the greatest control over servicing Windows as a service. IT pros can defer updates, approve them, and have multiple options for targeting deployments and managing bandwidth usage and deployment times.

      }9Ol~fmRB~weDiR=@8@Q__j{{j7(*%RF%{&?lVz#99yMqI~f6b84 zCVE+e(3h~?*u2P+{1(P&+<&5jIOz_JD2R;Kypi~+!u#DPn=nM0*)8DM5uBp-dJY#o zN^FLw(E76IE#Tl@G!kZ@26>>}6~if@)ZA4ZoOuInxfHH%LztYqOpSQnNNBspJv|Ulh zOQ~5b{W~>-^ubSEoirW^y9M2e@Bkzs=XfBP^pSq9;}FX(J^`kI4wS~x1!JLWEsh3^ z$OroYEqgpTW~+j}qJRVICzg*H|0ZCi+%AG2H0SD zpU4gG^wzR;_f`CM>|QNosdO30B=kT7BXG=zFsP*8mn{jYZJ#iY z6Xu@Xh0<1xzc1%dU@;Q#=7FY(!ikY^D}MQkZ%9*9*r}1 zO&I#jHTF<%=S3PNd8daPfS1393u}qqN<>SFb*$OS;gz=ZZ9Q1&W(OFR9-NIR`Y~OZ zTn<{Ylx1rV2teeJK)MuE0y<5iAodhS3`htDSh9*7>9%lODL`C#WyfeN9z7S`OYjwh zjx5YZo&!#-Zn6bSU0aO!=pVyAotY!Q!8&ygGT~!ba+HR3l+damMVR?yEIEP+mhSz{2sLR5xn?MEvyIKN5lyr*0Xzxlvp$|hXv*hakXcf{q7{#wUE;)dEpAc_z)p4STF zY+ZM+oPpLO>c3=%+~7o!bm?}8lFY!g+iFe!*gz_oAc!^&HUA%5ZypYH`^No$W{iE! zz8fMWMpUwottNz&BxNX)2wAe5Axo%?EtCvJ+Lg-Ah{_tJvc^y&$v)O$%;$Hxzsv9W zKF9M<$Nf+DecUeB^*PV;{eHhrIUP4Qnqd~5Kd8+_ENHNH4Znlo&no?CUr{K)s*7CT zTKXq-@<9mA1u4%2w#cO_Vzr<)8ku>G*&yt}g+>6|`;2c(j8rW?aGaPa5}TfCdTeU# znJt*~Vk@u86Th`=nVUtiFRbHNvERvIhe1F|x{VSrzD9>_R9RB4MGKv3@b>KW;qGpg ze-~2wop!@f>DZOn2O09%IOFT*rfH_7ObJU?dZYBzUL`o&(`CpWwSn?k0m`Q6^r{`p z9vGW`+S?TuB%dQIHUm@XqrGw+ffWlcf9-ICJz6bpaYo=rZOl34&IMvJ(8QjSmL2QS z(S6JBhcoCkUWM^*G&7(FGYN71gD)+T4bEJiG+cPfLAyq@@XSjPM3kt4&xXiZE^UE! zHxm@85YmwyYxYwk`h1mm7#fgwFS2=NK<+~F3+>^sqzpG`xPWtK3*@On)Kq~E-m8X+ zKC~Zz2JXvcemV=01Q7>J1TOqKuMR7{7ae(ax4xyl{6iYyIxl2dJ2HJJUTaflZy2rH z#n`&sX*UZ=o(8UU#cX&FN{z)K4XJ5C3k_nsIUwNgWC*IuAcd&B*!QN>JA}ZD_@X}% zNXBA>%oKPuTC;b4$0CTp69Rvh&)AKFA70plb>7~c#7Vkzg(G(VnhOI~0iSCVMh-|M zoM1j@2E-5H4{g6teR{{X+m?U66%VcJw&r!EKds8#YDQ$Al$$5Kx*8?HD8J8?C}5WL z{v{Zx)XZvT`}izUc#muvw%x zxopqEro59aC+C{Focu1q3{DR_tJeDYF;sqQjW6OE|owAV=x-% zHp|z1MmVSJ8c3CY<4!~({HW{~>g=Q;W!J$7DD!!@<+is&6UybS;^x zyV;mSnwLLEsk*1^kaVOP!hV()0P!w8?xGB6OyMa}OXiOS5o*+9xP#0NA5_2083#Tb zg!}7Jz%rXn5F@lI0PyKa*4k&Nh@?19jK0;s&X&Fv8>Rs#zMP@f>Bw=`{{PoK57th!0{I`al z*xQwo$h$M=7j()i>@!SfUwtgty>MzL^Hr-@OTU$TXtg$RO}ngG8yf-nByYCI;OrYE z9w#9hy|D~MWcy-OrYlJ{OgHmLFp|%udCo zQ~ZbV0~T?~oW9tr2L(#AZ%t8qB*Cl20k4PEn9B7q(QwIogWkw&K+7NNtu>0;Xv z3CVv3FtruuMk+O7z4_d`cMU}~r8Ui*YxkXXrD&ZU3~uoSf>ErNA^wt`E6Y^B>S4@a z&+GUt%_M=F|2;M!`RklKdwMH02DVYF$UT0^D+%^>+Hi_ZFGHmXrAclMZiU`3EyeHp z-T5AWdL@O&)QY(;wT>jg_^P(pJY`P{-0W=rCD0OVLy9qK?L8=pV;D_62A3$KcAU#V zBF@fSEsKX9^(QDHtWJev-ZH3Jj&?QHTLJaMlfXN*1FhKfr5|`ho%w)lib;HtS)|zH zCxKkh;|JxIqI-esuFvH{+O|<_C3SAsPb8t*3LwK3vx@T=<>9cy75AR;pgWP)T!EGR zh&S7l&cG#vpJEoW@W%Uco|lh-LcdEDJ(vK;4xI`#!|HS2?w5*N_ZH#G6y{#rwEEbx z71uP$P7xmWj*ohjpjX>iAGYQuwkX)n2_bZh%yAJ%WsvI&W`)Nh)!MX)E$trJQR5Ds z9LLMaLwu$_Is(SIl1MVTGVJSp<)lY1HgzhzxV1K0z+p%`r zct7;AHR7J>+|B0swF)|Z<>{>Td#Weheo9cS1HSOjRHl6Qj?f)`0ev+mucp?@i+Eu6 zhCk++{9T^EIa5$+!gq0FiM2C0c}Pgn5c5xa{~^`MacCAMxo9VM-+%AuZgr_N(Y2IZ zp`l3yGr%PE52}tNuXD!t2Jy-pW~ru$_|`u*)3L9-sM$FYm<@X+{a=rv2!)^B8iUS8 zR5km$%eTHJs^(<(;~272Qt26otL@FXxm9T{6Zs6L4me4zQ;K|_-4HrHMSOy!VgzVn z$ZFd9^h*-RGjX(+oqqEv7Ft&oA%g2au8Y(*qF>$JMR(aqri;QCmWYj4i)M&?1oZ7KouS zT zu#{WJmGSDL&jZs+UQ5*iN5bd_Q8T^LcpZ4!^J5hy>5B)YFI-qgv zAdBNf6-6%bYSlC?{D^B%y`R-a>Hag8rxNnc&EzfzXU(g~sWIbkbcSheRyq|n&*^_M z+gpW%_hssmxk+pC@)*T~eHoLxdz!OQJ-=GhvIj*fWh?*g#rC%U{kZdxyy#6ZQ$sh&9+dk{ ze5}1`A2%3~$&Xx>PYx;Ht6gE<5!x5WLu40Z9{m}j&eze$y@Dv zyNx0wFGwyHX3T#>?S}8lrk_~!z<%b%Qtt91vUj$PYyXfQ$>dKAG9$LEi7)&SLMlo? z>kLFt7Ps`_c5Q@M>=eIyMh=^G5+`kvmn$B*qR+H(kHXe2Y33{5R&2$qM4cy$v+akkjb7)?ORmi0dNWalK=|>_Q8|}z6V`S#ea;qRqpL8hr z53o9&;R{~y%e!_#SOE#94386_sGC+5t!m13{D&(#g@$>7va@`s_X%gFT&Vn5a`^KUYsLz#{d{s)U92#{rtLHI&o(;+%>>%`vN86V;W4TTE+KMeW zWr3BjMNse*j1JPa{ivut_!2>N#a1TF-<;{RR~op^=5A!v8i?Ph+9I(+@g=>k*cOD_ zFU;nHg|e;aDxd)YhXXkmCZ{n2ZVcgRG>VztcAXB_($8tm2Wv8GcJoA+26wjA^2E5l zQL!2f_`8%-yOmpW^bkzq#S#yVaAqJ{+MC+ z@5LJuq=H`&$M$yE+{)GT?mRiV6h;5BEIXP^*7N4<{}i9>?T(VO#)kZXG8ibk7}+WH zbfwt^t_ZHFc0ncMsaVlw?Xd*Ik-v!8i%myyo{Xkv&Q0I751--QnWZj&RsF`ZCxLC? zRMQl(yA_)nMcztaD<&^0*V$l*#ki|-H#{d1xS?gUisKj=B=Gj;3u0B-jTA0S2YXZ+ z$bh!k<8&5+*nag?5A;agLU%BG2-o8h_Myv5y>;{Bv{E zdAp3+%&}XS__q<}Lq~27Jbi40b>Rd#Na9I%IG2;0Lg|cY%HLqJ*$M+w)N$+}Y^5Tm zRdf-LeLSb^+F_V}cd4yL>6g-^QlHXyVdTM@la`ecXIyC!_g=d>(%zysbuAYx3TPUW zJQ()+XL-SR#bCK|1KQh}++X#%ld`RY$a&14;2jc&N}}E53<5vu;_L}LQ$F^Ys-#-& zB6LW&WMYgcuQgu0myL~G97onyd-)0qrSnSITWA4@{c=*k~D$u$rxnrWP* zI5=yrTqj^z5ljHnzS?5Q7-Z}evEF%?F`p+8pZ+uD`08yQy}6M|=rqbArTTH>1U=m#7CU zb{X#Zkc4n4=Zw+p!8Bu93)XpAg&RgJLlE}{p277kdFpXA^9E?BfpOUKZ;ids7d#xO z!K@g;9z?2VJa-|JC0OH?sm2)Bd^E4>8zVmF%5m!4zn7I;oBzzm97uml+djU5C}F z_Kqa=Mv3|xZ@y}%h2*E1_d6f^J{x)>l)(1gm}(wcUUh6ZdAKkjkm`$zxK%SIraYN) zBkg4!gmoRTT7SN*x_c;_^%{R@9I$T1N^(Y1!++|lqO+Mx$Zm;n0JO+-77J$i(n4Eh z{53XF`gYwKD#l^{8NusDJd`?g&u%lTRtZueqdp0ds9R_@zFc-prC?S0iCqlRsmv(p zi9mW$Al*Xk4MhPw&KZScQK*4p#MBi%MdQ9?$a$weohNUn);0YZ;gV#x8_T3YoM2(x za+A*xFFGd$;pN!WaA@aX@If%*s&<3eMjVJH2f)9;uxs_Kd*w9h^=yRpZ~_18m3-jH z5O_WDSi5#l5ie8$0+wAD%ne&pXsFbE6E4NJX{QXoXkDI=SX4FY;SCW-{fQW_QT#!^ z>sP*GV-WjZcP9AJGH-Ncd{F)U9@`Xq^^MyiHeA<;y`usLMAe$37NshhKu5207S??X zmo=SFomMBsbjO?oWpI33)Q;Dz4ABUiC$e6H3m4}!GCdb+WrilWL(iGV9x8v_ua$%t zy5@e(B0{rbTu~~KU*M3()-};OgLlQaK10bVyxEX}$aC?~3>( zOIFk{x~NulO0hoi$(+&XEdPnnn0w?XIUn!Tu(Ezq$o(R`yNa=Xdb8c&s;KMCgmIz? zt=?H}%8J&I8~fnk;~r&d3e5gbP1m4SA)iKRK|+IR@hyL+*|C#lupCwpOCMpJ)8xY78Pts8z@`|Fv$5Qxd{ zX2Ay&Ty1LOvcMNThd>wXpsWgSo5Zu=WeL{_8o6Toqr7dI`aed=r(XR7%k$|Qsk|tj$;NZ~ha)ldI5+J09-xoq5xZpE zCwXw5Kd~+wFIz0M7guiW%uF@ms^)0Va8}g+$)lV+tcYlT z2g=|OWlq~e6;zZA5@$~|J_L+Y7joZeU*mM6`r7;|(S4HrB`^^n*S*I(F5&q2W~*E7p;$v#@hgfsM{$S#@Wh{nbZ5 zwUm0I{Mw=}zuy#IvQK8&wJyGGP23@~s2d+Unw3SEaw(z*B#X911BFZ)N*G}^tSj8u zov+c<2~&{_JyU9L2SFS<2<(zu>a73PzT0Ze#_H`#=5bcmFSWv1|JQWFkOi(gT=e0u zENvabMqbFaEZ4oZ9{Dxr{>Z&^M;VyqSQ!wLe$uE=R7*YlXb$GS#KA?re*rDEEcK-3 z`On5?VtU4^YK*D*&?Z|+!|36mU&bXP)WoSnwT&&)6#lOa&C%(jscSNze16(RvCCh( zPLfbhrHp~FN>%?C-z)e-s*S1-b<;KIwcO$ULn-|sqTx5=2^>@#Y$R7(JyK_}i0=xC z!S5Mwadx7~?$*T+7c&>@1%$F{duB@5VpwjeC}Y@0DDcNk+^q)1X?~Kdx(551B$|WE z?!aA{Y-Ngr1RY^ueB0Ai_`vCVkNf)>qSJ< z?Xq`o-jrzCIr#~V0k?=BmqUR9b{CKG-5|13`E!Rd7aaPOem_)njBD(QWBK(!*D0-g zH|)D#_3LCWJH9J>(`n2&BW@U7jEZqH@lK+u;vfe_RAA4Aj7cFtf^R;n1e>cdG{(t? zkNs$14yT|#9a371$C=JE>|?0}x}pCJsgP$wW`K&b;D&8IAky1I0=sW@+Ke57)OmwS1w6+F*S{6{wnx6WP+ws_p zDu*WZ4Ikol3O}c1A3LKUXAO9s=y#gS8w6|XKg@sKw+lVHQRyhOegh;W{xtYu(G5Z~ zBo5X|1HwDrtD|i978ZO4O4+^C&0Kb8P*&R46hU-3tY#Eq26H8|Pfv-o51IYvOfL?wY#D&O1QXGLCy_)ui zha3+cef5;BAl@@g00@O&!2R{qoukf(@`Q5+>F9H-dl`yx3z`!>U!$Rc?20=LyYd&J zEQ2n0Mpe9W?|B7i>P!9IX^ln_Ul_dc-h0vvRTYqJ`!%+M1%`v&G-}#a^jfM6M^W!= zar9E&IDm{#eNeJqPuZu?uT8$Jd z#uwUqYAi?}8rv`P<++dJgxrVNk7u9q&TE9+p3IQvDF0i4GBAy^i*KWzRyEH)BILzw z>7ui^SGjDlYPA8tNU9Ab#hXmCetDKcE?NuHbtj6R34!4uU!BodtjMu}C|RDUTZg{S z2_pyGpu_`P8FSw_L7X{Hu2yM~g#>e_G|#)iKN5)EHBN}`Z`x>|2!l-VGJ|Gtp3xM> zIsb8Ef!E>-=Np1tL5ONsMx zZtJ?V;L@J~QHX&kub#YZiq;x}c>OAR_~~~xY4#O@y=Ix zwj+3PZHK{9)nDdr+p-$cccCr@#w^#$Xj0$snR%ph0Rz<~mHw_^m82dB6%BMqMYaQ|m+?nm3A9=E-F%0+^+C|;N9+O2R^%*6963QAu0Rlz$(m+l4KyFL zFM8qMDm##s4Y?3ZTC9sCsnwNRy#Lnjf608c7#-?{bH^P{A|6mi^a)-AYR_8>SRl0D#VA3Ts!H+x(o^Z&x;)3 zz5g~Gr49?C^^fk_isC!cie;%kJITTqe`~aEFCE|+QLodzg#d$qKDZrqRPBY z;+DZ)lfqT5-s1{~hQ?z{X6MZ!@4Mh?@A8nS>*bqe+N#DSiEfq!=2{3WIXz=} z^L-M;#s!S!ZK@KPik^QYv|D~F%I#H1%;0s{e@XF4>mKt@11gW?s!sTP?Em!f;2}-( z+3SfP+_B9GapZT)lQFcy1`}e25canq2{^sKID5vwgLvxig?wh`$X~D9%8q#FIY2bK z#$g|jylm$XAJafR?s?I2Xh}{qK|Y{ZXiws)57dfOiccKn@_4<(v4fKlqTR9LiMQ+@ z1pdwft&}8BnbD2rcEO_0EH_c$GMrk}t8;^#eKEx4mmu#)yT1p8TO;2Hp>pHaq6&M3p_ z2>`4BCxYmI87k6U0L=-Jhu}}1o2-$~A!Mv&IlQ&v6g_~+t4XS;o3sVbr|6vCB&D}x9#Qd1#ph->GFRYqZQajYyy_nfK{oy z!PagpvU(28`;2*4O9{55;p-ZYhd6eZV7+)rsdrEa(n28%EjN0*XEInv~51jnXJ%P_Cde>;Dv(9+7Lj79U&-Yjq$_AJb zBr&K3GE!;A%*#c-fS;YQncI1eAk1UOa@t^HU@Do03~;QIQ5r1O7bPoXS{)pKt)Y$y znSY^*j zrk(AkRwr7Yc2OZ&C;6{li>=ZYagTN6yE}?DV z2ayEGzn#Cy9eS~Q?bAohVa@b@ zdi^DSRQNq!$~Q&Mc8FVX-BxKrX|`8~n$|PpI_vap_a`I{pmbk!rJS|09CAFixl+5#u7D8Fw<%?^DY0LGw8HK;%iMr%? z{jI$${dQ}_TJswU@9+1+9z&zg%!vBG4e}nmNXm#n2;{aSycP8WcV}*$;d)udi?}M4 zP;%5%*>J_Y;sFY}=LhOzeVSk1c3RN?-P9UAIHW8kAG=q8Q)Cp_w~8WVoA>3NUk$Iez$IchVf z5!c$jdsFAieXA1u0stZs?$gW5tv2Lz5&#ftEqX8*2&{Q**pui1QhYg1C{XQ2kffuF zxPt|r*+*rr0eXJR| zS7sg>dO6j0u7#5wNb2xIiHSUVK;-f0M3Zc)NiR=;1*DkazoA4EM)I+Yc%iP(5#p(J zQd)bk))|-^XA+R5jhB{%PaI$H{itOzTW#>oVcl1a^H>O+ukC%pS3w zy-21S+sQiuJjqp!IuwbN)n>my<<^c$Ps(6GSLOJ=J~RbW zD))U*HL*bO^=u7IR!I>{T;)@9&xPy31n`E>5J`Of(s@M6ESSTMxh z>7Z+8o?!Jz+J_CHdtz?-8WD~9gK;%^eZ4ko^9|)gkC(giexV;79JRG()m`JcsobCE z)%bQ@3lE4rIsSIJcI!G{{#d|6idT=|x+_J{ocKo`qLR(-ioWCWOqt!mUZhh4jC}h0SrkK5m~UXVBtDO#!Dm z5`nAAf|`nrk+K!m(5rFcH1J_y#UY`5w8KfRwu`&@)RK+$Tw?>%WbfuG5^nvBhpbmA za!^8$rp@Y9MO6H7xh{h@=*63l!zo)K7q2DAy3(WG(v}uBr-D zo>(miHxX&a%(}@QRqpsBIN@D_fIUf(`>-LP5-3h3iHpJf;kLD`+%`)0DzLPIc(2UT zJk9g~kbwSsT~}`QKj|R!(J{Y1-(%Wz64YRDcNLV1Up}ce092s{=mhKS_cQNL)5u8U z>vY>=c19*#pCR`~ekci(AoZ$ECunciBNgoj?E|ISziulQe=8HoeSm#ee&rSW*~!FVBT4@IcDt7{p2HVKAs(S*gBo9ru=TUgL&M$>?_H z4>(D7M~!y(j9nvwa<_LJp*%bPn>>42yLE&sc=@e%GXB;wDUBq5kbkOCBx7#B^o6zJ zS|y^-h|GmDc|h;0L60FNPzC9pbxWjwuxrVUVJ)Z-999wnX-Fz>(+Y}r*BG}noZ$v#N(~y##kM;UigUL~i`px>Fc9peZYoCLY1nfu&vD($4Yj4o4Ey}q z+?=R`AU=ymXO<&~XAaXS4Io*`V)*Tb3xDbkcmQY@EMz&QuC zojAfZ_DCEozUYH}_%E8soeJLd@*`h!|0gf%H?c?e&LrPSu{pLsc5m;i`qqo73@(!v zZEmC*OCoi7X^?X#O!wUv=T&J5&)9ICKTRUQVDWU1k#I3hm; ze9+Gggem8mrUb0(%?B?hnC>d@w_y8_8dObl_YuPS_*;e>p?RS_g^9gBb7d1ixLCJA{W5@jBugV{v&1*S|B&mSWxB4eH6`P0oS-g&sOs(5JR1UmWC z`afB}|JwBfe7By`F(O|kCa5o>Fm(Hp(9=bKl0AVF#y*Z8kg)1}t0JgdBiqPNDRK4N zx0l9w)h7WR;EQM1xjf(-W4Fqj=+|?oHZjZed|uI-*Crqt@14Etr3S;n|Ipt3Vrz zXP1@&N##qk&S>%+o>@JmRLuW%a1Gk+%v-0TzU{AstZQ%KxR{dWn{M= zESfAUdc?~WfSWBK)e#rxsN{Nab-@Ix(&VwvdZo+9X`$SvZj`1?QME1hSd8N3Bc}@< zi?Tr`bqXM3gnuzbqnf1U5`L0Z9-M*37P2I3-S}cDw&H3U>?JZ)Rvy28rO0&`wMZPu zj6mK3)bT^EaAzms^8XsjL*E+E@dm@NufZ@#q0L_gzOduDpR%Nu?=h!^!+SU8Bcbpq z=K{d3InGSEbvNu!b(p;*@}dy-@v0dSJ@OkMgL%(zVGoI2gJ$`)3z5cgO2$6=T{MF{ z^%d>o?Qg`iMOi2EJk-0+#65B0e^fX^ypu*e?eFVdj-7obcJaV#`L|!E9Sko^U3%CS zs{Zp=_&gv`lC9z)ezrC)rC{#10%UYy$g;5LN3G+%dppG*d|TWvH7(gXDQ&-NVQ`o5 zAU&q}Ja>M2**trSFyC_H*%o6P(1<1A}Fj)~g zQkLn1oFEuX5I80XyYkt;bzOS75c8=^>`^FA$iX;9|4EtV@h1(zPgOm3UdSfp-T&v?cW-bC(DoGRUA*K@2vO`Pj}MIt|Y@1n5Kp2Hq{ z=JzM9Nxzj$+>z!W*$A<-1Popk-BraBCfyY1J%7&DMZ1?ddvr%24&CN8TG^48rHrb+ zN#OMVT#CrDxUdsk#mpELlw^u$6>r9j0o2|dlksLQ#k1@M?sVwunF0QXPR?MiJ8%S9 zRR>)dUUCOXjTWdx%Mw*#<^=Oq(X|%L1GqJC?H+s~D8l z?p*3VTY_wm&K+TSK6dS2R<-xS>%@?~?b(++tc`h&I~Qp`M>u^|hjrca)d#Re7Y=-$ zIakC`nRwiAk-g{f;qSIQ8zG|s(q4eNMCesg7GW4w+}pExTPeS`z*Q%|NB2lP_u$Z^ zx~n8sr1}@Ez$*{7U>tl=kWXc_C=^g6ROE=E;zHFL*-olsk>9vh&hfb>hMeNXK zOo{Now!os_9WDL)Te8Pcrvvfs>=P&%&l9}Bm$#+bJY&q$E^mNcgACC9K=gO60zGbw8T8zTbOGxdZ)&VgbvLB0+yVN)_N`vXr$(m6l1wptyc zt6Wp%8_Z$rl#^=T*?0Jf&2yYM%J$@8mXznNd@D8hyF^ABw->(V+t;yEaZha2|K#=+ z2XfcstyN!NyVJnezNgi;HALs8tzs7A%<=HK6DG+VLUSz3(P@+WOJbzc9#77;7hTA- zJy9+DUBt7ZSq0asdC1`Ej^1Mcqx79)J*u?ggd*(c=?{IK;vW_nyP@iCu+Xz*nJ@Gi zBzBU!;s*)BUE5Jz=_JoJ5ILMm^qh3lzKol8Q+qRY(|o#6?akj?%>pA11C6|nA23pC zOUMEMDm<9$Fq7!_9h$?u6I2+}A0F^Rz3s>L88&eO=Mnau76+n68_k7C{TYxuEMmz# zYSYm;Mx$~ZAiw64+&L4} z>?{~>`9B9Xd^aQYS>CMD4`)m6UXSiUXM-D0c4YA%(fYlb$sx%@h?J@+ zAlGEZ$BMCUNf-S-&57^a{QFd$?o8jv?cZ4wqHk(HPHqrwx79ftiClP3+??4BN84$@cFfW;BB))G1g? z%zw+jEKcO1EK4plaDd8Y0uNAc!tqlV{PW_@q|Ni*CI6Wq_*xS>g&9>p!NCoOvbHH8 z|9^Y<$$1ytdWxZE$I7y0k)M2~!@D!J;=nb;_K^VwzS{)z99A)g?(jf3aj04d%SI#~ zG6Ne?0QL6J9^#d!2+1h~2$*jZpw-}{b2F{OcLVDiv~wyA!pK4X$PypHAU=fX!i2-?8z45Qx)Y?aep=1#j>wDM(J1O_C5HWY4GjL z8`yYTJdJd=LGf5$E zK5n&;?{$B8p7Eh~GbVhA#vBh`4r4{HN)ewN*m4-D#qb!e94dCglo)n6#*L(aN#2aP z!OkzGY+m=9v~JI?pB|{x^#c2!J;2Wa2)0JKTyJvz+-FWAiKz|HnQ2M_ zP6Tp~mn-Xd28>T*R=s)7$_FK;E`w@R`9FuL`P_PYd=suhhwo&;dg`pw=Wy+hf;Ivs zgV4W4X@{B;As4_&K(%oqt|e-t77$Q7k{F@gqE@A10g2b7KoZ-QgzPcTJyKPCDY*m* zDDQ}dyBd6fC*S&E#*`;V{*epEn2CcLq%)RUzZtot&hQyJM~Ubn2xK`dTdm)vLeC;Z zYIdBm$ZLtQtgHyotPn^q4~=2FgKv<1o2z+f#cJu*Z?Ck4294Zeh8SbBhFzuA5g+Uuns+W|R#{a##_F(lYrq!v`kt|BBuJyL;@bs*!FdBs*mhc8YwAULUUUg zH16o zJ<@dUqVWf~HnODOakad7y_0n9Y1;%%Sm*A7VaeCqEp4a-k@d|RzXA?2&*#O>@0?u` z=edWsn3d`|e^Z2v{j^uGN%pF0m!ck8e?3T<)9!EuEGZ`pWKHEKYqD`e#z_w%|1lep z?o-o$Qt$q>zxtQ|>z(QvWI{+;Aih@933wq>IUW)JSz*SAh5gOc(CjX zL9{mbqB%jes1eNN2;1v9Nb?)u+A(uT z8s0(CTIp}sT9N3W*r8Ps*q+`#II|SaMni3p2q6XNBG(w`^&lizSEj`WvQq2CkVWGg z-4ReTg~FH)Qz^i<%^^@XK!K3S4teV2o4+Fe1-}zI_sUhkMF!a+Kpw6+$KI9mVn6HB z4tk{Mi>DT1>B>9}BCGqs}IM(ALwmi0tGk(L2rzK=SB0 zu1=Ds+uvFuxw&^~adwsJ5D?_x%IF?1?eh{l0si_4+$Tc zVnJ|=(If2wI{^1&kIX)-DUv<(#x~Be$yz`Om`7_PmI9{B1l80nZ@M* zK6ynW#c$U4b;{jY`~=(&R(M?L`X4aE?Mwn$HIAw3#Il?|G*a<-swtmZt@Kgh{Fg2Pmbmn+^d;-+pf2P>ref6RG zjlofJvEhe}W3Tq}FsDr1cY@$tI_AUep4eOB_L?o?>1;A45Oby5YyH#BrNx$~rXRyz ztP6d@#0dJH-BNGV^+xpNzn1hJsTTDesh9N~sX+RUyg~Z*_>8eQqQe9hwq)WINb_d} zp9LRf>!ZEiPpOyxbOB>A`%UH1y_b@2A4n84#_V5R=m|SEJS7Ia!qQXff=vbCcef0K z|M=Y#)&93b<$G)vxW`7l#;r{=2ZYuGF>;aZhqlU>7E zK_Zsrl|#(z1Im_tM>~8wVtZ$i4VbtjfXztg26oHO4JA)s@_Kvz1S@fO#3W}CHceFF z*dO4nbO*qV9bogxv=J0^gI)-DC#>d6;MPg!<-$6eV80Rm1BH8gzmdo{mX7Mb^sm1D zv%%}8f0VDhVTbGfBb{t0ybxxXE{f;C%2{yhb0+y-E?g7G9PT50eSU+f;l=`SWSTb7 zi5nq10Sq+IpW0Oko(}*Mhw!w3!2CTJ)Ku;#gpdhK&<)p7OOU~bs=g|tNDwg-)1~}c zZOcHh=*=S=i0G#U{fb1C2qVuN7YzOsRFSH&G8#tB76H&40Nxq_n91Vf45X3pfrG_yBPTY|F4kpE|?} zef$o~dVSuG=JZ=kV-r|9+bIRPS%kAZfuS_KD)Yg*-fe;ml-)s?0XkTp-pSzP`&Meq zXw#6lvjl;mU7FeradouD{#)R6L*L>gmwX8mc+I*QwDm`_++wqyj6_{llx;|*UvQCLQ zIo7k*cYbSg`X%F<#>&bIR7fY3q#hhMafG3)Az64SqLa-EVkIj)zh z`QE-PI)46ExQy>ALF(;UvUy~mg<3%*rZ;O2yW6bkie6FR@>^VbweVDNZnJF2jxLrK z-vEIp-*Ojv(3=lHNWd*dO?7X-)PB>HHp(7e(2Yc?ZUcz2VDz^A0}Wlw2bPUQ=xIFs zEH`Wi0|?;yclRlRU2QaSKd7Lda$aY8$77o9;(FQ%m4JQ0u>EsyCO4PBunm0CMtLR< z7G#C4U~*u;W=arUA(f)C?d_vxW}bw_fv+GU>OUjgY06{ic352r76dr-N~S4zd>vU| zmnM}O#`c%o14fb;#Y{bau+_{tXdBTE0P`kb^%=?x`#`Aa3w|ASfrw=Qq|BM^G$xlS z+Z(f{XbIH1ko%6VwhtdBpu-r=r0s|KiOcXnxs^gMn>3o8Ac`F3+(aXb5KSYq+Es zyMIE28Ms_`%J;Lc+Hy3)X}PYMVPE`t(c=X9s=_7vM&9qLqp45MPyP{(`~6viBpaj- z6sC8&DJX(7i3V9?LocIHTOq2`1YjDVUThP_4yC1=y=Hlcrl;6*22u-Qrhy-p6E zCmSXoUuW+J)fOXnFZ@p-)u-pGG{=29J8$z0-{p*=%L8m^UhbK_rnW`1vYQOQ0U}IV zRa@AM=|M^ecd5%~eVr5lK+YeVy_5f9?tu`Eh|@`yJueM@rZd9oAtZwKcLEMoK0EsD z3NR(9JcsRAQ4Sl4z`@9ipql}xB&o3wtPA_2x-LWnm@0@ouzjgzI6Os=2Tn_C^C849 za=C9Sr;3VDhLC%90(2`=5z+ahg6P48RYrm2&>3KD7bJo?atAz-4Qu?k13PCtozA)A z`!{3MA({5jprmB=JRhg!(#@8ctrN=+MNiBvaDR*vJh62w zZ-%FZMq(eI;O>nQJ+To_Jh9R4@27gwz)(inh|D``xT89X+EzUa-C^sEY8ISF)v${h zj9~{lZ_cJBWM3rd&->C38nuB=-aYu2j6 zVX#b)p_7Ps;7rJipixfHTt9^0%QseG0H*7_#F}HpD_mTkFE5cWb%#&nCb=(Q-4nhY z6#IUQ5YC(*tfqz=kG_hFT1n9}{TxmO1sc0rwP3&}t7itA3jI(g1cTI!`}{1f_7gMH zmNkA4It<@z#e-VYk;8m3hZyqoSZ3dqrDWpvSa%I$equw%Wzo}qGU`C*C)24R%FW)` z|G8u>JuiR7KrhY0UTScFfujq{Nf~}^<Jpe6KVIVGp3S1Jilxgy|m6%`PVmksFtH z8H0c}CtKKA1TcHl9?j!sL)XiC=kl}9wF$U;OEm8RQDUQAYd$TPUxjiU`6DK7lq!|!Wa^z7?;1irJjYwe!g4MIbYDDbN=lH2>x#P z05$$pNWY<`@_0h&z918Ixcs+d*xpjX7mr#e3RY&J27A_+Ju4iTOgn-K)!Ok%nK1ZG zr9*t-$7wj_U2LW!K=tL;u88Oo;!SDjqXqUbBhUpRMdn_vo3SxcPKNWu&b<{h( zY6@6?o0|fh)Z%zILJ_Zx(5h0U7T(xvujFCtCxvm0dE=f)vX;&Cry&f;zK zkthxFxce#S!d;n(YEFE;FE1-%=pth#w`h2C!hd*yh3V+u!ZN!w4mp@O#1 ztrJV_qJNLpuoM<(mGt>z^A@7wc zY11kl8H+OwV-B~!IIBp8>;+ErQ-{g;hHng%aW-t@=EQQ>qq%}x&JYud>c)R#RrJ81 zlMrE?=a(R7{Gq++T>ZfWMC6oMVt;Uj0_6rJR82^H0~x7tExXA4sx6V4fs0v^`*@3NO_4$r+}QNkcRtBANqRqn-g5x}Rm$ zWqSQ%KZdK)O=Vef2iQ3`H9*Qv8R(abfQ#Isy#J-_nhsg-TMIJ7{Du!!f}!*+9xdN= zL%LtiucTcdQ~)QWbJ3_jjXx1Uk&&Rx#%e$N5lihif?a+lEJdk6X znUp7K;H7QJMoQmpxre5F82(bjqDzB&Uj_y^%b~*+2e}ZA8aa*s}Re#0J+tRbvi|I>O-p68HYn6mqoye;5G)E(xt4)G>Tt9 zMxQcDNZW(868Gj{)Bej}7{|rSc0_nrXDQpMR;-V?88$xXgz-WuLg%;)ck06)pF_O; zYI%YSB8l{KK3seQ_kg4(rb5>cum{^+q&%h_+k>68?uLJFS(Ot%m3t;{*88h?;6tpU&lXf*nzUzg!AeZ%w9Xd^Hl%Xy2Q1#EjmNHSbFV3=-`il2TSqQFZDI%4%9FsXVIcMiOxr%h1{7mavr?wVF1YL;R7G^#; z@@g>VBYQ+skd~KQ^R7M(_Xm~^2~m;PzD41Dhg6Z%LQT@Gqw_|0N7I3R^91S>1OgG; zKT4bvzsk!k$0d}pNMzADUCq!dSiBB#cp1COsOn?&=}>iAN+~+ z8>vpS-;dAB6Jz+s(1;n*SP3Pztp`8tk18AnB)SUsG&mZu=N24(ejT-YAqyOwePcSZ zmzlx8$fS1MgU#SW7fG{T_1jBdFn6;d!Xgp}8gS-1+`<0fMQepG-TyAiWFm@&ypM23 z!2z=WXD+F$eC0K2h(E7Ai1))CEDlz!UR{cun%@9lJ@kL?EN}vu96UOKEo5FV9|H@= zd7#g^s=^gcpdx8J1mYuv?^6V2^x*|B^l91Pu>w$m{c#XKBd?Og&WeTM7MTcYlTzm((kM2o?Z&||v!tcaW|0c2l zVc;wce^Kwr+r`w*M#ShrY=_nFt=%O`fq&k!2YP`OlIOZoGxS@GI&us*gAASXt#aS* z+cB2yO=`%RN^QuVtc?B6ON~{ML(v~4!!Z{UEX6cB zl6tbHKGkzK+T=&Q6^yt}3o*dIlTJZ$dMQ!7)?xau)8Y>>f@;?h(!tPBkaaX;i7PvDj07Vk+@Q+2H8xxU60wZ zveBKUh(ydGz$E7YN&w-qylEPo#{;er%hm{araWA{@JdqN=Iw#Luz212qsY{5dw<}-Tyup(jk4J{kb zWZjMICnzdrcCkYuch+~BB4qNxe(~Qv4M-DY-u%BdyJX#CU|!)7>k~gn`wE#T3$ViY zACUj%E)@@zP>vHoROr+EoWRbXntcAjty%fPg8liLceMC?v+}MkJDz*&p18Q)V}Hy? zuk;Y#?UHBbg5$7VYN==CoDQaTm$K=oZ0U3zd6mxPxQ%?hiLMmrDw@>}p*dD^E@U>Y zI)g>Xv!e4G_5SDSKxDy z{@7v~B~j+{OB>h8&LppvLv6XA`*<3YZ}-j!Q{18y2ClC3w01&i(nLgfWej^wBxE8_0czs_=16t7?*Uy?t}s9;~=^-H40IeZbz%s>*zV@P2*~ z3I2BWBEYWQzi0;ljGIHtzog=&lp@wBp=30O)FE2B@E(0Vm|R;{eDo3|j_B0Jnirys zIoN=X_k{8MQP`I*eAtpQ<|4{-Fa_kP5XMFYJ-i_eZ=SED@R0Rib}+0%bZ5OC9p?<~mpapl$1MkIL_Q|Nhw>xBW7H>aCpOEL z!C*g1_;d~!{PErR^eBrs08l*GnYH_fB}M+UP}0KsaUvRY+jAq{7}M;cph@bF^}V!V zlh33x>+^$aO{tqZRy9{-`YHQFb}sZ|aQhcvJw6V+@$Wq33IidHIx6d%E5E@da{s%f z50(Agsk= zLMlZr4GN2BxIMbH&0bhV^$>#|KI@q)pk?yEpF76CJ`OYsOWkiBGOOhsC>-K=l<@GA z`^`$|;H~pg)sYbr)zA&qF!=_f_aadt4Ft2E8!a3*H`bU*H`h3NZgj?})n0Eg5kk-j zt_d+DuX|0a4B@DW>OE289}x6EhC&^G=n}n+u-TszXzr&P9k*pT8XiZBLo4vnXW=ni z#{y8XrU_B@C)W3iBsU4hD`=QaP3Bk$J>>&U!cUw0#9OSMdM30k8;HN&`WIR%)Zfl$ zP+n6h@`gUuq_e!FQwyusiE>y6U>Q`k6Xj!sWk4YIu~1!k3ZD+eS5%d=EY@{J;9Ji( z9GZMxj|L9#bLAu%CrE?QV3myzf2{@#EN2;?blHlUf4*Q(t}KJ^^0SHTg>^D+z16Xo zJ&w3x$nJL@`;iqqk#Ekjm>dx3hF>c$MqsKI)-7n1Y0&z-*7)7dbd)So*!X&6cJ?(u zA~UkPp(@-zPtVfW1&imblY-Csl1$`e9Z~C zs<(V63SDDO7hF|Xh6Ky}c^>O$#X||2#J|^1)1%F4@Gh<=+w}8Vxh$Mt8+&384|tNG zfiEJG?av=X;#uLp;#xuvHT$&^A9*2k!uEcP;A7k?%3%4c*m@=3O8mxe>}Q1F!;^N9 z`w%W@_Fo=+M;jzBpB=1y1@z5aD7S_k)$sU_AcJvsQY@SeRh!dM;dys%NaNJXr=+8M zsJ+Md!A?AD5)OLPMhbGfPuSSPm7^cwJ!-_ET1F^?@J?ubEJtRNqBEf^GcBZpn%?$h z1nnqOS3U}@J%2-*9CDgy39e%@H)|pp*RLJ*)u?{SlDv;^7N@AA@9#yjAKb#rpq9wH zo+R7J>g7N+$qjqEw1(si7Z0D4x~Y0q@cHA?xZ;BMuwo(o(SS7K5(TW$cbnArc#8m7 z@5eJxArQ64-yr{?Q{1==*{VsWmj5*cv^XAM7f+1DoWMQ-08Kyj?J<#m3gp|czjvPv z8op!n2;b}9sbE8-^mrh~8t9;RdEOO#SB_^{af9&19y|yjWx?;3pdVzsDiJ-nCd7{L z><8;v;cloP3(BGPJ*E(*6*0Nj`hni!#ehI&FxxkhMmYMvW7n@7X(*PP8Z4y(7f&S2 z-s*-d`Nl?oM3#FhWI`u{HLt=%re>$!%1tWl3Dng73i>PY`t9I@&S!*YGc#b}50qCV z%02=U*B_M49*v7`8IrM|<|rI8){PAz{N`a3=Cdb9+NKRjWUy9Sc}f;p`9UjDu^pbq z-mWrxCW@*0(ZR7sS*8S`G+~9!^h^#bsODath7^?-gqA zh-l8fgR4{X_Zvi4pH z#F8ATz_vs3;(6B=v*hvJ*HzcM?5&IU_qU4BIKN_VWo9L%H2UxvDnr2Q%W&2a*lQdKk@6Bh1k#BTUG8 zG$ZJ%C6%6``;$hz<571*wYM=F!k;9>jp~q0`je-jZ)dCoo7lU2fEa@TB#K(j?4pX^wxD%m`wBQM+Ce8k8Lgtk`R zJHbgV&yM*9tsVb)ZWV6!3)wN_iHshtoaKsrrK+qqM^Gh{_iu$BP>T(+y0a)ha=Akc zGoe>ayL#^)Id7C`;1zE}fHF3IO=Tv#jSkTBxJdf%j$GHcs_7vZO- z1{l5yun1HDWY@cr3jZ%lB^zE$4+47x=l~HGP=@CpFi;lj#SFA888&!w)&Sqrle!;L zctwaK|K~GJFq;5d>{* zKCu>CFRP#EM~e#}_2jE}_0sQxu;XK!M>0LP)$WnIBb1T9VaBhz}y zE|G2NfUs)swnhw z3zVBbdfx**WQ>6lN_^2v(H&cszq{AJwio>FU4HB>ptZyWe7zesIhz$97)$q{|9yf6 zGm~k-Q7Mllu%6;eoMr!(5+BWjPbVHf?=d}#FHXmd z2+#b`G>+ovOhqh6?CAz8#_R_u3%9T1lzel_p(aW2k6a~f%N5~-C*tp({ajNC%lWeu z5{(wfa{ayR?YML6w~xJ9Anz@0h&G-ubIuNrm~dyjXbBjQZROtoTA8wS=lL`&IAyrA zOPIaUa(!NBJEq18)l8xo5n+y}CjaVmKyXJ6Eh}+Iomp*zm(Y=kUk5SuD{@y~A33$M z3DouvoX2$Pic)p)h0=kJe}DiYIexVNsN{;~uy zM)ljHcB^{}e$N7UpS)@97cle5mgZVe93fX}zcbD{_`<`^MJ2v#xAjR0tK#$D&NZm3 z>@JyJfA%Ii>q_*hM0EKA`eK_9`kAK+-V;>Lt>_B>raw0RZPe!QiK2OK zMNcH&uu!)}R!Y$R@_*P+Y1NAscTO%ZB0!V5hiJ=(vX+?2+jPbrHsBQJLg*cpos4|L zi72bjfA8zMo5N4O5{Cvd|@w1P3Qg20z&%NmI?u`;YRfKk9 zs4_g!uT}7-a!{r{HOk>dltW(B!!@TlkYwquJX@{oe#HUm>5sd3W`v@?I=WcCrn8gV z(a>}z2kJ335qnpXux9XT9KLO8lC;ft1Jpy5_j63foa?F{iyECqPi{FqyE5vTo6s3b znG5Z4X-;Td?FkUxc{rQS@|&b<#-S8tWb4*A3e8Zben04QP?*`G<1I&Ekz+G+1zAtf z`aW{c&bZyXc&nB(o3 zLB4Z+rIuUYPKtmRTHkA(tUS&1{#8w#BfJ%FY(pRXbs{Gnsj}bRU4*t$u19!3*^T&? zaWd&XV!w{XA&Fc2b~}PvS6MF0-ygYu+0JkDmds}nqE6zGxS8xKv1#2I!WXWJo>#rb z&mRUC&=z!G-2ml|f_MPvF{w(EJTXwdfrn>>*X=;xJqFmZrQ&Z9(o~k6MBr905vUtF zY{nKQ^NtN*iZ~paY@l;1e^NFr^3TZhAH1^U1)3L(`%CqoNHtuzm5Hc)c}+=tk6$h# ze;?WgF?nd+>8>2R!D~-u(Qn*P2EzCbn+TYc*olN{M!4zWGB^Vo+mYb}<^;vREHv2X zPLpN{rayz_DoK0R3D(u3vxHBqrSmbd(-pofQT!jAnId6tH(s_smWY9|F6SSQ`E?KzFi}0NYp4SPGX?gL$~*7&Rb_gR~Cxb0{Ll68Gillc?`<_$k&oR zqdWa~2peX(z5xRji)vL1J>nR?aJ$6tK8pSCjhJ&327)W+kzL1nQmxZ$Lu2g6jkhYd z?nwL=Ys4;Y#Lp+)y0h2$CECPUEO+4XyfumKf=epS$!|5bJbHh3({5n{64^+bR~BtU z!ARX-<1T{Fh$l9$KOrRGmcB1-5|8bK60q1{+Y2Suy?2H8zkM{+9SY z+digyi$TBr$#azSBT1Fj{2MxK0SP~eQHAM_3`!A|q<{a>{gD8_A1kA%?%Uclaeu=dePxmnB$`Bq%F3qcVg~c zYEtPl^cOagXtP_-66L73@AmA$IP3O3x4uo$wg1h$-4U22T~Y93W4DOPI+u0y=-8)e z%D1)vk?5Z0?Q^m*RJUBHr9m@pqIhyck9)1@<6;Vx^S3YFxauMQ`@y4pMnx>1?BkQl zuI#9KN$QmUZmJOhB29C5H#c%Ox2?EUxp+U8Q2TLhhwqo|TeB^ZoDXQXF)^oli&>6C zyX3bGj$h%uS+#pC;v8&H{Vg7c}F;vdCP-UkdTo{+1ePU@# zIlPV4t@KAVY}jp1dm5#QWA>Tgct=30x6k1UoySAC34{)ZrjB}8-DgpiZ_{<@a|L(8 z3U@E^v22jhJI1^x2_E;D@a7x{q<-1=T#{6PK9O&dON* zdQpzB3?Ft(F1FX49bs~ZgPPCgxvZyMXdK6>|Irwgj=pqb>>@&T9A4Q2`lgbmWi%G% ziC+GM>->T-$PNpJ%`72>BDPMkXGn2b*4K5yrw#1bvHg4U8W}RcbalQPzUjhxi&;2C z+n5H@Y4dLoJNbWRr>tx!wEMbdF@a-X-2{~CY&I%8{M|faJD=@vLucJamt~3%cQ}@6 zio%+X&#Q~oEK2n#iyo%IlPOX~=zZX+|=O#$ zxXCoH`Q2pn`Ug~K$m4exUwE*nQH`YLxzo^?{E;75uu)aAxXIbyYj+c_GDrv+VJaDQ z1X}SpOwf~t@ri|`rRX!C#qwp$KV%O^MH)UGI@lc`z9muG(Py@y3hq+xPDYc26Pcps zoHz#d3Eb49vh@eQZK3vla9Q+xsEgsC?Dv4d{IH#nb9SP2=(`!F8YN$xewdvbRzC4n z|Lgj2gf)dq%(zjLi>g_Ou--Y*y?sL3No6TSP%Gro{8Qeo{g|(|pfo!DbjI34KXx?# zjMPl$`6P*+jrg05DV363Ualq6RfYQ^P`n2Zfh=})zYdnpr%I41c<}q?$>;#GGIgQW_2%cXmRY+jAEuYx=NA!5{nf7di?wf4rB(Ma9T-Bd zs4|)l$tbooAXG^H)i#GSBNa~uF&E8uGCv=Nd5NeI=YOrf zoFeR{VN%#qPXle+7D3UH{iB;^`JcWWlr=F9=ff{?8Rvi?LU+S`L^%;nggT`E3_b3M zC{Ks|?+@$YV|+aW03 zIY5~JjFV4{4lS^~{BN<-#Ta*MBA)r!%C8cyvl^#IcX%3#yQc?B6u$JrF6?L*F%8cN zQAM1YD0835hRa5qp6|369KXD%Mz%0zd6W{WMXF~;nW#?_|JDF zdP&xWO@AY7E@?C$(KKP<94znd2nsUm@kKM_GrD~EA1^NwVl*Oooej|dpq%aSdtOvz zrzx>CHu%-m2c1lJs~rbwLSxD^EnLCKF!D$AAA@&V7^A@#@AnW2p0YCJ;eF&88{T$S zhX_N)i3-_{h|$oYmtwvi&{_QP=q_6S%%x^@;-adJ{h6N?@?6%@BEbyFs z_{nyZL`{b9*>m-(lkzP2ZF$;Zc)uE4iE8OVoj$~u5tY)7qCBp7dNbLUp}OeBid4^+ z{i~DV^GZqSk~ZljpqK9Ue%-~gP_cDSES1LxEjM}u+QVzcNBJresOb>#G zWDU0uD_VM)(r_j;9KgD)v-Z7Yr1Z?9#zO(>G1=57WpBx-@6$y55n8t6P8q{#$C*_| zRnCao3#VpOqS=e^#tX>UX(W}#UOKvYbMsXGZ9DOo$d+FIyio317x?3CnejshL~3U) zoS*#HiPsnJKm!j)wFh`_mCZ=Uk!~#$BD#0Wla)lS@MP)Gkcr@)7r@qXI{NxNo95^i zdKP_&QcR`0z>kyruP?f@oLS@7U~syKK)m;29lW*g|M)illXD7wKTDXOn|-dz3YXJc zVtcwF9k;M~v|pposTpnB@2gSdHH&szSKZ<8vRp~k{c&yhxr%*rI$QAPP542_Tz)+v z`q#F*ap4%8aBmtldF&_&J~X&W(YQ))-*<-VHqil#^3l*-2*W$f5EG%b zrjQohVQ0Qw$J|SSpyO*VCDh)(KH{%?MU@!7_leeqY6rhcTT-W~b>(|3``KEQgg&8l zBe9cZVGyikk<(AgpLEZRDkAeSy zeKxrwBMm+?x=6(okfEbQ*lPUsb4g&ic(}>FXI-eC!SC!pi*J@21+xABeVh<(0Z3K) zK#)cMy0qfF(Y?ZrebqKG;2OWB?ROD1K$kkVn`&ItFtQf@zLy%l-o#7tS@}tlUx0(cp2vRTR{!!W&ZzA`9H21ARuqIy_E1-`u4@CBipd5M>YO3Y%z3Cd&0~%8 zYLsCDN#G7w;8v7i;N~6SKuQ!lL5jhNIkBwA@cZS#xcOCi`0ukj*9>@uXI;G8#$vZt z&)>t7w{XGim{4^hD+H6EhQ)buNhRRFe)R8tCgS9OSSiaCCqNfaZEp&jcKl^~-g>I2 z&}rhaRbwJUUUbJ#pilJcoj)vuP8Mz^VBn^Wecoh%{bKx4zjy8TsO3P5JiB8<#D(BY z-V~PrSM+qpHV?hhi=FYVn(Q=JwI6;#E#Bwi2TGDnu-BB`9CPA~-Iz>1LFK!hr^ ztT=$i5KJU|+R=Riv+Yl8E`k&k5t<^*kjt{Npjq;Owz=^g?#r4#?sxc?BZ98m%g%Rd zjSTUh4y<{G?G>{ZKr9b~7MW8-_?qHK1gt%6_gPH)XYp|M4@aO}g7))ivhBtsuF;dAag|CCvok2|2%ba?Z>j{bjO09~)caKOabb-d8& zV#~B!1y3o_(x+t-A%d&V4nB4$b z$GA0GDEBp5!|z8YenLj`1ok7I3*8Y!Nv|Ej5J*=TjTB$17lmi7DzV_E|;E^4oa2H^`4ee+q56w2GZ+%}xIEha2M%f+APS{Z{Mgb@!?kyDXLk&iko z9jN~Lr_9lcfG61Gmz<8*&`rK>%lH7L}h!NQAB|HH$I%{K$PnAl3Si6^+Q7CaEgGK)RY%gs$Jd z23fD$=^C9XLXG^r5tK5^DtHI@&`fixCqnk!x&I$>A2jIUqI7NN6Vk#U;VY#1G{L7y zw|*>HA*1=@<+Ph&1*sYQ*AiU^!)2~t$RhaWBn*tfg zA2jOczkMI(T3pwfVv+eeOt?x*;Fy*^JSt?|+5TlBv78-luqv8$o*>M zTy~28qy4ogzl`>^Pg6Jf(Kh0;_hPXM4l0|i;x*s5({F}RvD!uvXKq=s_3d>uY2}Hz z&JjCp&u-1+jCHKo;QpnM^GjU8)+_eh72}g!nobAudJx@DVTs0}M<-v>pvPVOYjHPa zrY94y<;Y(%x-Vsn`*WwE7w(Is_uw@Wa#I#|Qh~Ks@xxn$iG6fkU%M@bC7Zwj{H~ z;A8XL^>?}p7Z^UvHdHRs7IP~26>TltUY~4sE@kJDX_K+P%h#W-kI|2w@g~`W)m~|b zy0Oo4v`Fol4)s^V)~?ZNi@fn(4rvr^WIyQ(#5onHuoiJZmZS#IZOi8!bJIk{eQFN* zeu&38R2m!S)i&76PA%P|TZ_+3Q8pg!p41w6Fnz2F3wWCga-hG>d)WA9j!*PLtqLvjKsKRkS)DeA2<2ziPepn1|i>AP3 zpEm5Zew0ZRe*{fzU5JRU{e?bt2)O^iGvo^#k;uBK^4AvR0CZn5;DOt8a34alPW~BmVT!ZfJ^ACA z9~X)OJ2F0negA&^(n)P=iqM<(< z)b)()^(Bc4-+?96=iVA9c}AKkEM|a`ahgCsXb?kwjT50icSvwTKT83PP;x}r@Ykc9 z6w+fFd*D`#D1Mcqav%7!#^%-ACj$tkOAA8NHEp>q6{n0I;!+}oQP0=-Fvqt%88@cs z)ZSX54_}8<91OpfSD_7q zLN#B?V-G(G6Pnn4C)UHgr;g;k*f1(=2^HaMzBZ5+hJWFEt0$&=8j(hyWUk3yI?*2W z)QrHhc2c4-yOr)1VN~<5g(<;kR`R(oYbaqod6RjD(@RZJ02H4|gG6xHFxyQztf!m( zS{tVdJQI8P$yvlVbL0DbRw;-a1~N@l__fB@aOK`M4GO!|e0dA?&Z8kT0YAJw1MR z7lalGOWV`Z0|l>!f86hP(O7;T=jyM0Z}NPwoNS)nVShQRm^7=S|9WcumO@qFyErl9 zRA)9tPFeL{ds`cu!(+y*q$Rr8zu~w7tb7!)pzrrC_<_KO@!tsCmMzyJLYKDqJjBu3Iv2-G;gL;fL{wiTIjb zXZ8(+S31g{{G)q|DAc^@On%qg9TVJ8VKFkF=_`MZHEiAN8vg{2(N&*uT=f!V>DwuM79Or4|h} zxh#bCUTLT#l)fQVmwq}-C~gHE_qyvx2*dw5vrri(d|Ka3rX{5V6%Ri@CI;2*oVgaU zp?^7&M8CY%X*oRq(C)_a0B)vH4F4rnY|gj0fq$Kk2*-58Iz3qzztFdasr9<=w})Nr zb*}6klw?UXk5OV6A4r~0*GxEa=VM;ud9FdU0V?xT@Qj#i^aB!_Au;&un9#8SvHUxu z^5@RvW9?quu=BvSeo-oUrs(@iwV&>=uv^msFfo7R))O7##*g1;D}zf7ht=m1gt z;zQWdo5ow`*Nzb(0{{VGv)ZM3JH8uQ`B+3<&1fIqPQLSE`{Y_xxo)eZ(l`@&D&)tJ z_FX)^_B36PP|kn>6rjnJCgX96<@pu_^@?9m6EgNfMIiFBNvZCv#K>=-9Kd^Pfh> zj5=cTi8 zF@!L-8aP({jkY5-T0TuFJr}~vgmXGKs->*c)YRb2^1aJ_hORUczLH=B)9;ZsItsg2 zs+=3~{A?zbS8cb?{Wr`ac>VLLm2dTTyaIkP6IPI zyAvk8HhMrnZz{4PXdBd?PoW=Hw}LN@>yai&HH|4}NYq`=zta$9!FR+gC${(ZHbrS% zLebfBJ>QFy99ZZe#8;@9(|ux73!}Mk{iP4|(g8h9=a}fg@%)K9EyK}Qem+*sh)b|( zX7@7roT1wUUSMgwQ5>qjDS-)%F~r>buFaS&ZKr+~1#Y*V`GOIFoEDOq$RSLuTeshL z#Y7sX_0BNT`&5jz9_vx`SreAz!j08~EF~gFI-k?2@Y8KboWO5}mo+e&wJ9vj8;i6` za06gsV+(vspUdO(g=6gP22$2jNPd6A^vKBTrz5_}S8yfPv`L50U-G%DiRL6 zcvlk}&BHXh8?D>1ONgR-7uRKqnCROb43JYR4w|D?Uv?|($&!~)J5tr8eplAmg;(W~ zXYAobXzQsl>k|*wR^)tw->5dTYDW-$SKU+~Sd5n=qj=tY+>tqXkT)Lv{@)x{EI$%l z8Ai9;mazNk$g)%z2?X75mZ?5g+v2at=*nt5j)>kBu!FRTT%bJIjIwrTaICx1YHXON z`SGH6M%=93SyH25PAG#<3bfR)(0PD^-UX_O0b~%AgWWj(Evxl{b-ll3k*xb}HV+D{ z?jeM*J1q{n<}w~_g{#BQUtj^z(VpR-1zo4P(op*!cH^(pklk>~ae*%Yi}e6%Nr4w; zVVP*De`I>N{NI6%4n`+E@>BO4t@nl5)H7JV71WfaC%#I!b@=a*@YT|2qsD+$+N{jD zsGFK^%(xPCoYgnVe0iW7B|{0gOf=aRgFSS74$~>^o@Ve3BI$GyzKVRDLNP9PT_wd& zbfEF3Ws3yE5$El?jlM-S$~QL*?poVCd8jkybwA~B)b;&P_SgO_wYt~QUDiY8w;p># z3VIo+lxd*=8|dw844o0ai;zvnh&ETT!nTd3Lc8Ac(yiKOMBo0|pda3da%QmJGGE4s zQhGiy2^K~Dp~sv-Gb{SD9*s2cmwr0N9T@#09x{dmYWY8zNgHqM74ms})6V-lubpq% z={}#ASCG@nI_R%xjTkQViU5x38Lk?+UaWKI}r_SX#~c z{8Uyg7xm{P<-;nFscAZsIYgVA1E!O;4PG5yDah9H6!ng?DaXCX5@OY*5yu+?KzcQl zmvw_~%Geo2f{aHX* ziZ5gNvaidWU6-+*l9~P|B6@}{%L{xnSx3q#vtl>Zlz=>qE<~rDW-bSgm7zHa`0CHb z>jpWDzKijM4{^9%@2jf8C4Q(2aoZGdeg#49=z6b3{ihp(d=dff)hBzn5$>b8h>@#o z2iRv5*fYwPz)wP5*^!Y%##sfTPOGxwA3w{0`0$o)bTe8p)tyFY>4FdaQ;>ElO8cRV z1yoBVwAu6F#-rjG9P_y?{COUw20zfyl|D*IF=7=s_Nh{YepJFL*B5i^=F|JKGxI^n zrVIBtn~gr7!5rzvIdy%QBw4bWfI?e|YOKy^Xf9qR;dTEpYl`lZwh*|%tBBCN`K$=`>_%DE#W?;U z8R-^ZU)V~7q)F=;AmIU!n2(+CUNc_)~0!L+% zJm&BlgthP_e=uFs>=WUVjt^fW(pd8!4i!OVSCGChFH}r*h~e+!JvWY5*G*lQ4C~N8 zL29nKvEGB5DzZpgmm@-}iK0)*M91YD9R@G+p_MCJ)YZSpwK$XDnZCHy&tL3f0}i@O zcK2b;f+D%fq}?8@NV_GLNtbrKrc|`-P!P`z*gr;d4^Ln4b_&WYj)jcau2EIivZD^H zJ$K(flO4K$vUmvdP{xzS)f~Pse?DNl_`L5|<;zAZPQT9XHM0CZi?lb44MA<|oO{d? zaaKST*+Zt0tYPhQ)Qsp;&F{(Th6t6VEaPpYhzj-3ArVNFE)dx_b9jrK>u5B~Pp%uc z4(1rC=!h)O(+>VHjhu>8D*Bf27t?g#BT0b&1{+prw?TU@yQvo9y$_-tFDcA@SvD2a zxJ@7~eG4h{HD|f5>59^V-;+@jWx|>_CHT_!7lchmzdJU?e=U^m_+tI!+So*myxzHb zdeWMm!y_>mbga=G7?j=aOv{t&GIL+x*022)l_ZJfU6f3I0MA3qGwZ$ZMIRd=*-iP4 zv&**~QFehzFBb?VKkdSnll^!)w#OwsA3ngZtm3**;HwN1J6~;xR=pOL>qs1#^XSk^ zyoXqDG5J@3!+lGQ3EX^N=Z~m8H@BR%(E~;ey3EyBOZ@0nN!^Za&0{`2Bo%x_;>9 zEK& zX}EQa)OI6_>tkcM(eZ|0t>ev*9t&e9#fk`!8f*&Z8jM0v>1HiEDTspxquAXt?y--h zmF<4PsO?_%v!x--nSBjMxd+cwjNg?yKg_=Wkdj=YwbfJEi@yDGs{Q%i14q6)+Jx&K z`Ch5FMTc`KhNK*wDxIFi-+_$2P!u6*ZuZ5)cA8P&!P-lwIfpbjWJ2LryEI-LY`HM7 zu~ySHa$=!a;lz4_f(pFllOYqsscdBvD`#mRHYt}Ob>n>3<*UKnmO1D@JEjspj2`NEFw4Ia@msiMKOA>&D6?oGXmSth>0u+K ziKUj}6YQvVuPm?Aw!>YV{q3*b%AQ7yUp1+b{qfg@i)`TG#>)nzFWtN5il;eGJV8u& zajk9fwGwQ4@TAagC^!*9?}a2pG=)@|l@66i0>y~u=F+Uk#|ci4&4pWu_;U>sEMl`&)1Gm3|g!xWoA+7r09K^3x_ALIJ%=% zY0H*y>&o@Iv!x&9PV(mML-Z?6`gh}xnPI;P+$hLI)J|DgL!s*MkWwlfNF{wzhqXIp zh&XEbozW~Pr4!CP#j-0ir)4iTpG7EU!a9d9kfAf@SPECC?jH!c&bLv}PxD1ya(C#HfS@2otf|q#jkw?Ebo z-4fM#bD8miKD9nC0*{h&6=Pl=o|P=V=KjSwbf0IzkL?p9 zNJgZUkqeWzFbdf zU?Cq)?+UB*6%K}H8mr;H{AbMYGnNm%Z0uhV4rfq9q^t!d?){Q;w-5Ou_~Pgt9t~;S z!?8molb1PBKQC>c?S|QuU`HC-JvE*!XYU`QD>7%7YR0o*KHT-M@wo5CuvyEr{jNC5 zy|os*z?(DgBt3K*5U$^NXI|yVy*Q@+2!H0=*M}(S7S;5W>0ljDGIqf)OoL^@(o+@- z=>6VtVS&vfgU#cEWQqAj)=jr8?QhL}AWOd7 zTJPPDsQ1S{ayS0$YL2t?QQ~-2#y(w$e;ap?7kgRQ_>9T08UkIhhheCY0c!%MHNo-{ z_bwG0g`$7|2{_w0nU)o&s`Z`ZJsPB^Z0K>5wZSK)_$&-*hFKsADY0%k!#wXwVP-oB z;$ae~p;01(B&W!c4zv2s;@;k+aA>|AO_`^Zg%^W%Xc0G6{7T+7PI~f9r1QQzm zCD|@t*NTXCW|BUZ!j)$~4`ssDR#Uzvg(!=`l`KR>n;k7%gRR*e9Y3UqSXN~}qlUP` z=B>oG?1D(1gAcKJJF}G7z~3Ob8!xaU2As)<-N?|fcC?cRO~}H79^UpC1u4=U4(-L; z4N9RH7cn=MWHx~1ZYh*6IOUYQ-UH_67t4Axt9FW!xm`^6xf9{=6qK#K2t49-f&7Cb6G~t_L@1l~tbb_G%AyH_> zk792wQXf_ss5tC3OP_r((@g0iUEusht0^D!)ezY|QaoXH8!f-ks5|ewRQpt1xA((% zB=YoX4-F%_z5}$q*)s7b{~uFt9u4K=hK-LcTiHV;yO8V&Sw`7HjHMEZHVI{|kY$u) zZ^9tL$daX`l8|NWYbcRq8OAVKXN+ZL%*^w=PoMAmJHPjwIgUT)Jaa$ya$VPb-7QPB zn;FxgPEPp~ncI@qVw-_$q}@N$AIvWT@K@$+9-Je@!TBQ}#8u-?DR`?aBF8lHPu`Z$ zps9-LBmTre#!C}Rj=+Re+se(xKJ;zy@!f6Qk@o6^-MO*WDaR%LLu3>M7tF7*Vl2vm zVh`O4(N650h6ixGe^r2byTlnx_n2#T6K00GbNZYYeBF@>vn}`TG|JUEALXLbq3Asz zjLr)YTYMwk$(valG}?6{-=UE?@y#P2t{FQhkwQxd@;xn6o)BdDh|_hL`@ILuqkwJv z#@wi3n_DJj6Ghqz9{3xTZ!FKRyx$~NbRWr@u1S48-4?B)drihUl2i-}ED;JUH_IG0 zQrYT|Znb9cb~9WCC_ZT4EZBGX8feqR$T=H6M2yjZs)BtAo3ET%xjWS{OgJ&7vVDDExODnA) zlhCI*<|8v4nJuWD_?%HvGgYoGIAKN%Zn8+YlnKf6& zjI;!*Ib(^bY9;yaH(Avp&S3B%s);d&HtTDRMHn4#pvM%h8jMh@(8#Z1iV0j(%tXXf-^^cMO_z(_QDS**-LhNd6DX| z{FIh+^3RUrF(dS&$2YH5vQ-9eBPnV?t!B9=&$h z=8F-Ko$_ck6HDE!kuxQ<*xdIle&K(xAohe>i14z7=z-VhPAvvI^2(1mC%}E&qJX_p{UB`lCb&1~ET!%n%KDlsfdAuMncp z`5CCu(r*M~bOAbrG97lqU3$R&bh7h;z+7p+8*M5ziWzFfHk^NG?m?VELcV4-|ENO6 z9VPbn{XCgB8y=nEaowbA=8CsBic-j^K!F9qd}Q!I1&0CaZD)lRUdTZz#7v3HmO5fl z*~)OLLVXr8cseGXkS<@l|9)1oNq2$W_${wnR}^RN3u>uzo_20++wfTh%r3*pyTi0O zG8W1%2cqg2?Tpfso5Tz}sbrg>!ty+0zp9MK#o+@lva)DlZ?^sER2%kKil#k1i-s#t zN{(r!@nbrCws@ncP5>z-2fWjblWrSH#AYC^yK$56a6GN?Hn4C~^2~c7x~o_=G86Wq z3M)-Rq+q|XNOj*cFjArU)KhA_*WB69iOh+s@fL}&sn0i6az$l%De4Fnr2?8)VWoQr zx~midK-3bz&yZu~8@!Af@PtY_IM0~yR&nx#PMwoS4(Lw@b*AC8@!o2_%qLaUnxoyV z6VT>*?8J_8%GnTlsHl8E!zQ<&Iv6^?-pbiJ`&NpAn&n=KSPnPZ;ZV( z$n8dmhApDsl3p2Mkd%K~Pr~N~GNbkdI6~g z*3s3XFe{4vxK|SP^ZvPAhw1ks0_Ye|C{>-$XcIaJ%8Niw46(oCxS+bV#cSzB!1_2I zVE?;*H8ul{#Abj{$NY-qG{Vua%vk>$)Btmh{vuM?3r`?ARgzb2v7~g*yu&8*B{XR1 zWR|;0R2X@6X9AD2Ny0)Kx!KH=u_+2tWP9>0kr&1#SQ;iSTi$m<&vX6i5XXBeW z+7`B|M)0PHMAd(O1}rDhNcKH9?5Z16sGVuN)G>cU}iLjo-8mQEJaf8jD^zw& z;)QIy7eNO7$bN;u!z&lha6Y!oX?9$-zgKBo2SZ#IXZKbG7tcl5f=RxO6=n_!;5oIn z+@DWqBlibb+s662x-!I(<879qXB+No1ntNdQFMmv2|Y?}J37NK($0<93A*T3@bFWQ z{GFQ`!%Phc@bIe?EXwqmD0VtQ#H7A+;(^*?q^R@P4U6SMhU2Fz$DEsP$(Ier6o|cW z+o!Up6NK5nQocuj8vwf`isXy2CEm2i?r}*MFk~k3$mWefQS@JBt-nMAz zi|zVGbv>8D2@OF+YI4g5I-H=D+3Yp~wv!Rzhjdj6Lnsb|6=L+&r zV#{Z>(mHJW5jKPKdY_zbIE&jl7(CG_ou(-mTxVX-w-|nTe?K^HNG#(D+WahZ+-5a4 z-kn)?v2Cc7Fa0SLV+ZC%KAo$VZn$xYP2*Kw0>3f=zZO_a9&u`(eZi_AcT4Ag_ff{B zRI5zhRCazeu%Dx}_Jk^EQmZoB`@**0;dM~?{h`-?iN~2@AxMZTc*GfFcxh*=d@QB! z$VcTjp91Y-e4z2BZm35D91f<`JjGBpN?!@t!=M`+U$tB<5kHKybyc{!RP(1%8x9U*>ymb<(rVeJ+F;`4NpB{(VzaGfI`mlaCPt`m?z5i z>CyE{dbRixZp~;HIvG4MA_IRV^( zj{|?7Doy>9_NnCI{I@_V{u!@47`ci6R`9p!E+zw9M}y<-vS072w{>^AE~K78PXlf$ zGxwAoXyFGm)(j5DJzuE=_5z2j$4S5D{~TiTIBgPJtMUhF$3NfYD~z_|FS&m>KE}^X zZ-I(9An)z>QUtN7tlCwR*w(vln#IYZU|Gkh#W^qWhO+@1OHgZeQK`uEUW+wG=b;mH zMEgrU^d6c`+8C->JLKob@wtQqA2&457DeF+!Q5o3Z*S0WGfcxq5I@21ox~jFB%iz$9ZQvVm!p8O{PuvNI6vv1h|qUoKMfjs5$pL>jf2MqR9Hg%X!Z zVu%T~c(iXP+y^Ns(Sl(^s3(Ir<-r*neUoC)Tr5TjxH^|*3XC7cd+mt6dMUg&J{Bbw zcBp8iqx^4C_U$>-$gidx)ZTY4dk1az)HgyBv3Vu9lbfiwyLPqFxt|bvxCt7`uLkPA zOV(0oQ7i8&1T7iv?yeq?}ZpP86r#a=%iD}m)#&kvU{z2^VF z;t921#5A5X)AJ>Q5<;e5d^9tZ<{!Q6YwOXeO*hU4m%U7XY4Zj{J)GuUI?2juwMA-H z^OrNA?*!Dh!9%!hQGY54U{4Y^nyHWZ$RC}3`-bWw^2j36QugV{7s3MbwOa5>&Xg)> z?N~MS5Dnf@(qP`@d*%pu_mMQi&({S`;J+?&H7Kgf_&E0<%GWUGHZ^tAD5mNVmmBeh zC~8`0)sOf|sp*#Sn|USvxL51I;Rs{B{Uc~0Sw#aVFdri#7-_u?C$%$o)`{Z0+%=Ev3k z3<=&%jq*6D7Moma-f%mB({*T|`@q(dh6mbslZTh3^ljBhnpgznskY>g~d;RRt!ivd;3_ z@b&G7MW54*_~yT(#DOZdz{aWI{53VCK8ui~VZ#9!0YpI|+4y=FW)yUkNQP_wq)*~C zOK2{8q@VT-ld1vD(ZH%bc^WB`DrU-$JwaML#gEu878!T=+ek-tOo~y&T0u7LRm2__ z@f^#qFh*g;eYWfd=0-mjCxVP~fRV$mFu4?1Pi8Nj`&VPH^<$N-0QDdBuh;nNA#nv! zoDT{|VPr1V%ZgFI1WYJEXDal=`apj2aXQpNU~&OO9^mzp2k^(F4Pc444t0Ye6~3T@ z(kFXIisny7`cDmfYiPQ&6#K=V_bMp67xB@c_n`qt57Ee+S1XOuwu@^!PCGR6l*Wr-`Q zUZ;7K1imiR{_oOaoq?rN8g)NxaWHD|IP zPR63_mNn*x+Nx2l7o6qQ&!0sjb?RaXuL)?Wkp14HA&xPRq#a%srik|AR9HUt{Uyw; z2g53DbOIjA!wwp+3gc3a$+XiKpvK|z&4z#gn0_gD@XuzgfMfOFQsxTF+B*Fob6;W~ zr#Bp~wB2yqKdlreFq~X8TI%6(+VqG7@G^d@b);hwC)ItZQ=ljcXJQcCCYNvgf;t92 zQpS)n@1M0!-=kljIbK9$i+RXUUF%@eW5m`E%JH?1JGX6blFm<(^6gdDMn}B*;q_BL z!QfYZl)x&$!_^)@wOf~_oaLKv@s@(9=!^7`pQy4)uSCzUV{BV7Pily(^?8&l;TvD{&0GC1jEGA>{Lh=BXfiwI!vi_S}7e>Tw0n5F(yQF z{{Mv@lnHa$5ZFa>j4B1|)Q=4#oI*=|JOCcfO!DuQ>ELkLU1;<*`Vk#`Oh*NLr3!{p z_{hUc?99mDk1j}lIH2@s-7?qVN>B&)+d3u@b||V4af(<(q522)Pe(ERFPS>zrzeE` zj1xm9H=Lu72|;Kf=)yNwATnmpP=@4(CzROcUO~swAEp_L&xL;k(M7y&AozXtQ z5xd*4;YAAbbCidc9tuiopFKQInF!{bA8PN0kjV&lf%kKbI<4&oLOUCjOj3=O5`wAC zu&Uuf>m9B$#vfEt6I4Ldxf|CE$=_|~fP-ci<<<99m0Aahl6D@o?hYb3hgqjnk2UeoWB89s%Cxp39o#zQxxu{3Mn4g{8{o)sV(Q1pCv` z_ad;-5VNmhQpc=SnY~i@k=~iwx#eK7S!uVZ=O<{9Qs#V{+fbz*E@y6St#p^A?!w8E zw%h5ZU{mmL?7{G8eR9pI+PR2~Pauya$Yu+$oW`U8ziaRtt}Im+)p_^es0Z%kWI1hc zJ5ruTb^M-04d^uTt0c~rf1V1O`BNjx{t09EAU}Sl26K6oRJQFuTRMH@e!M3yHtqb- zMD}Qn^;%dlHzlPQn#^}q>G4Hm*N-2%aT&-sCGgox#n_o%uZ2dNJ-W3htZEX1V3M(i z*AQ>^{Mk`@GZ^ZhI~edzEoebOQp(5|gf?qDB zA>Y(bP=me%+jteiIr8nBMUHpw%g_@NM^wPA5c4~Y+T7rw)4=u($6?( z`YjOdIz*6(I#J7+Z#lfQ5c-BINV-v0J(j=x;9N1p3Uw@Kq%T6TdF&@&2rD^P&cj44 zb@g^a@It;;K%Qtvbtrpy`Z%BnaB|}d3E$puoJ%H*n+b7UXvNh#xce5%si`WMV6WGn@lXs5;|JBlknsRD(C)_qRlN&B7u zuJ*Gq(5Ct!4(am30Gyv&((Ju6Cq%c@PCr`4~VUd7vdrg72D51yYGj}TZ^ zHhugL5%gEtMaQJ&-WYk}OtKi7L`;Si6F`B4wJAqR{PBGWWEli7o)2U*aVH#sK#|YP z$SfNFn|^FMcnrdBSX*eME!M0b^?Wz*0L_}7v+fQcuu{O!DD9g*(GOs_U`*Vcx7Os8OF^`GpmqVVs8je`7; z(zpj|4z#^C zm#l57U{TjoS!ZQOKskhAv5~{sR+?zblgJ!&E}_0ve4Hiw!i|maNXMW^e#khR_yhVu zb+XNPO~d+q&6bzV+(J6`&nY@zx8f{Mhfv&asdHYs9W?5;7GOSHC|=A=2-?^d8djDF z0WEbOr}QfkoI?)PU+oFiBu1Q73gK!Dxh?6M=?{(Ztaq{j`3KwVYx#nv@?jf!M=Zu8 zt{Z=d9mT3V>6Nf16K)iVdt--1iln=-^R{!j;~p7%Z)3lfo~k$bAk(|??-4xnPlii4&_eVFqCZNM?X8`$9Wgn#UYE1xqANs;>|5htsDK%q1_U8w zI?(xa>QV6IDo=CE^A3g~)h-mAJ;M(96nn)|FrBOG)|Jn%1aE%7cjptE!TPup*;syv zr3%VZlM&m0Sz<9>JBWE#7y5EL>q0kfe_weiXp-DICj>UBP&*35t!QO#t!MLo*@ZG5 zR^eJuy{Eb7Qv|vsQnF)aF5ph$s9UF(4(XJ`{X$02*W%@k~<$>%>tYz;2FI#|{9i>3fTp z(2}1x$`VLc^!Z$an_V#;21`O4h2fk#$9(W5jZIpi*o`f?zOu~DXzgZAyHT($sX%2W zSa|^XnO7NGzmFJAQ?Pm#OGktHu2StYq7UajRT|R5AVvZ)QXZag|6t)K&nG%werI{S zd$^n)MJ4t<;#5+lDqY}*Rjxsg{>AubOvTe!u5PdE1Y9mmOOmc!>7kk4vpN_XN8k+6 zF}&v|iCkz!hTw7uCqlkx*>`z`Zft7}D@Zv0tz%k433C7m-Im!@&T#?MLa;?$7!S)c z*q%P{TLlw0u()2!(U3B2q#WxP$`Kyq2@@O<#HZ8cjK9dHDvQTEg$DD~W$&}$(aQ;m z_T@xqaQRgaSkD}=c8a_wr02?ks)qTU;E*P?uB0eb=qL+LI2b;$T@akd%LvTDOLpfz zYu3N+keCX-0goAO`BKtRq+l?gqM$NE;<4Q^e3F65EVOp|WG$Z4d$Q$|)5_Le^jbl} zSS#1L<=zo|=x8~tHKx&cNo(N2Y)VSPn$^wOUe%f?u8|U*@0irT5POkS@BW!0qX3R# zanf113y>HaqHRHSD5V~ZZg9xR70VdlJoq05*##mw@mV=U-#O8-Xe zQSI2xy1X)A!?!_gURZGxyM@zFPRi*@mz`LoccZbdEl;^U-@J^dIgMJXH7rl0e3i)9 ziWrV?Q83U~e-etOg&tY-gw~EIninBaf`u!qv*9@f$+3vlY4p7ftN(VQty-7jf~6CfC5lMIuDbQAVFA2=VCMds+HI)9=}O@qE(nL zb7noB&A3iQVkc**cs|*~xb~P}nm%EEd52zMUFeY&myqrK+TBWEV@a>7ukC4VY^}8q z{t2melT`B@|M_)-3{fF#YG8Yy$7bd^9^cMQ-VT`~^PJFyR9c>36(tjLkFUN|R*Q9>(8a2op#LGcZGzNgFBiq!vDa z?Z}+W=Yy)|VX_ap0?~s-S4-^ZE84ZU$wD zV-9Q0g5J>HS!2C^3G;|u&~mvb`6BG)uqKjmus5jpsY$~%KNzT}48bM$^RkiHi!4N0 zP)<>lof<4XS`Q1S+N{D%>M&+>V#M)(A`$UynnZ^p*M+xiYQC}y{O5U{fjE`+NLBNJ zP}Z%G6@o0#!vYDxJ``qcgdow8IU>AC+``yx!UOjOwV$7pPp-{|R5I{XI~7_^#$ci_ zsCL`p?q*IEHWA#3C%|K;O84MuiAMc1wQ&tO7Yam6nVF4j7Z93eI}vA1rC)l*CP2G& zHzDC;3=b+(c`4p0bIQ+UW%a~BuS?37W1x-n;S+=AEC_-3<_ga{{wqAL`_Y`?^`nlF zyyUUtbMuyM1-c=@t7wmDEmQ7;y;AKF=DYK74(fsoOK|RFOph`ZLRC$|v70kKZAG?tA z3#NmCFX9X}k)Kw;tKx4+tq}9dE^7r$Nr)izS_;kgcJ46lsctzG578Im;e7G4lP7UW z>dfrzx9hye>GC^Yep@?n(A->T%jrzZJylxAka~&ZuAcfybPQrqV*d4ZWWZekRO%XH znOeaHSTL)ru=}^m_ZSlDAn;b5PAzcyk%7!5;SQ5Wpe@G#JJ0?bYH2^8_8}()7M%8K zmsNh;lXiZjY3_%uJ9o4}SZQCNdH?(srx3znNc^RA+^*KaGKsR_}Ob9sR@a9_1Yez=8 z%SO535-De(mB&(T_^|SS+jQ-(eeY_?I z6EdFngDXK(LdrkhLv7`)cXB$Cw47tz4Z(U4aqB^cWGD#A$U<4*At@dkbC-%{sc~UeH z{~6#9T9HU`njiG8&dmG!35fgc>j`Tc&$PG;Cfz_Y^9>FdHRW&h6-D#iLZt z<)oA5*k^ZMK=vXb>bTO3BHR8d3gVsO<0|~yD(riv+9qb@<=%)YP_-h1kI>n}dU)MF z%tMagcg!37RBB9`w{X7h&QreC2<`0-5m|zUuk!7dq2zXwj*ay=*X}xs&`@&TtnbE* zBFjWTo^JRJJ*os=5>-H-KZw4_AQ zm@_*QsA`J;JnGcU#1NIYo}Nfu$}Z)qPa?Ri9mpzh+)X+>1X}Sy1vO`xxg7=M5yfWx zEtx4VK(#cce)1^>)d_+a>u60B(z7EV_N?M^&HysFY&yatcqF(-(~yV|k+0G2SP3sk z>T)}ZlT1_V#mekW55#}5>oXO;RvXCiRnd53Vt<5ysn5+>|4$?dFMec+`+U?o<#)a) zwa~yk3Axr99M$@iSa}nJ`E2(TJ_v3p$X}c zVANaPIRt;-_5l8^*95NKCAuK7kX4zo`E%F&@)=utPa#gl= zPopDmN*|Bj6Kxe_%M|Kr8Wg~{+Drw}zj^T87XS=Rj+76ek-FYwxK7sj;Z9yrisQo@ zrnU%yqAs+o^XOT!9TkSpS^~t7diO9FXC_==B5o3!`UWDfH;q_V5x(X^ROxyCs>yw} z_JUQa+=J<&eKrL2vRuBlNh@)fFs>`h=>E1qoEYxaf$FrB*%(b zwt^fwKljH?*u(lgMhP#|lUCbVaXz4U8+SIK4ElA;2`Nn6y?!t{o9Rm2_005LZQuflOUCVZO4A z9{wl-hS&-&u`~>S_(R(mOIFGAma=@SOQSt z11o@$t2kq`IL~FkwD8a%vKz%3Er)myJKD{L9ldzhGe1!6eNn}HF(M*TC9gKG^leAU zgSLBDoaf3WTdj7cT$|73i6%#T+qTF)A(^G&0~^{e?A?sVg;uxW663pYa^QqwCUT%f z9Vq9K2mUpDJs>71`PWFAeAkI%`Mn3JQa;R#P(VuVApMTF5%54fW@d@@drNWqW7?74 zK%a9WXKWf4-2JA&v+;|q$y=-tMMeBZHQ7Jwdw)DZbDl;j`%jtRrD_38A?$jaLUW2b zi!ajd)A!x?Y&m%K63L91)zsL^E%WXVO8=KPetoft40PO+{19a{N|o+BJpjI(iKsYv zP1p9pfJHxIx2TJ|$te#@AFQ+MJ&0k&%FsKJhcUzjrKZilw6q2#b^eL-Cdqc?Qtez2 zi~H;TAr_n)%+E-{A_lq-ErbRiUj$2SxK#92W1TZOR16Ih$5eHEkiRzuYxZr`5^$PZ zOoW^~%NMF_|1?92f~9(FHRjH$G^NDP#wz9m>7orWB8FM05m_+*488n2#&Y;|AI4fk zR$@4DPClf6J24|h9Y{ZmN7jiT9hqk~QFG5Gg_DsMDR6J_b_joCnzL8D1=L$c_C=Q- zZ^RgPt)pJ_5{2ACrWS0OonoL?p`xBm_5E~Y3jOJ*=GdEU{s-btfbLV-LU*Y)7iYRM zLX)@H$%^f;`nTR%ehPW|iO0#SFH(BR`Fg6<53(+IPGfB`=!yg%_gHUcSED& zS1^G>^ZJ9Am#K%|3GbO?se)BCF=8fnFz=Tl1Mi+KRMvDP^DoqDvG(f7&=^B`Cx3~V zq5zhAu-EWlA(hNb&;saWu=q`+RD)^V?RWfWmd4u*fBo0lH%nHne&r7}l&}-UY7BT? z4!VUtHy1fNr53g<68Ze-ueu&fR95+z{q#`d^Gp%b31sMj@~D;7#3;M?mXPL`$>0AR zj1k>DNNb?J`EK}pVbS!)Zf>aeGWuSq!*pE%QMtL^OASv_cC$dKDKe5o4z7f%tb7fw z(f^_MUv~8sO3BQ4|q*qw(u25+%v;myrO+)T_AP3;Yi7s+c(HdEJ?_|O-81N zdL>lL2O<4S`b67OGyDE2;SRm%OKmt`875}UY9L|CX=Uc13Ux`!V{#d~F>;u5M&hdY zy)!JCiMjTEh`A_@Yl!GL<1y0fTIT&4kG|Ou?tE$(^D++7@6CBZiqZNct_rgOdlj?X zBsO%Om_?F}T&d%3iP;EA(}f0E7+o`~ISe;bh8d%gsO>FRJOYwr4zyrOo!9J~SL{ak zN>1cJ$oBL@9m5B=d5{Zx&;{?2cS6HU+Qbl66kp4JvU2F2SC7O+r@2S+%aGJv0VtxG zr@+f-$3k?u0PzsDc-ATB_~|nnrDMH=*b6NG#O)C_zpc}HjZq;QDy(U%TXaQXdX2r` zkiwRpofa(e&v_+Vz=Puc$yA^lmeBmpZHvZE7W>}s^ zpLuP(;homMlAhlTo`|Q^{_yjacGnavqF2G(-ybO6*%NXPoD1PVc}bcnEPvg+g(x-t z!=bNRCMcx0fOgcl>C>93o=6$h3oPX@JAN3X8C8NcpMA|~ zmJfAG%Jp?hXi#z!+L64GCu{X zVoqft2e5rHsmv>*Bm&w_ic&+Qhb`g`=mUK7Xx)hOm3kS99k+Is(B%g0$-Kl?ym9t; zPxf~IZiTVGFk;(y&)|y3IP3JSnFtVCAjErh%I(;iL3isnjC&bMHtA;rF{gV~Km2Nu z#3K@g0YXyTOX8=Iq>YLB@PNh%oExxMI27r6mmW49deTjl5%HVkt-aCyKc+^C!e9cL zZ{|1Wmn*0{H;k#BexLIjgzuH#>*Zc<`Vs7O?9quS6fhN{72+cu^INp7blv*H+BJbw z1mgVQz3U#6kz7#)x^+zChofaU_axD&Z|!xMn1ud$tzVRgo`C5zjlqWtGZ!1fqb;S~ zPYhYd(cQvtEwMpob75ijhOt+aH#&C~cJTu;VGEMCONVONf zABjQ7{ZuB*p*JTDe5bXcDNb@AZRAX2QiO_8CCvK`r(+)8?UC&{^G!`lTRz`gk2uTD zK}dP-p?_d`YGO99JUR_egluw#ifEa&jVzB4Q>SQVQossyDb1u9qPtoJZ2|9F$e9r^ z&rNuo0C(T1&tvrVA)n%9+SdsJArh7l%d7;LI%iEIr17nX2_NqZX%Ky-3uM|CJWS6N zD%vs+Tw*WEwuL=)icB}#Bz`iDIIWQCqbnc&40WV`uS2NN)2!jHBKfzEIM)w@5}4*K zLW$e6&+L6xgWZj2kiGfy$wYCr{uLqjcl`6+JGX8Mjd*kZ&{Bta4SAB`e+~eLug)VI zQbeNFA+44In2e}nx-$AQK!H34Pq&xo73d^*Y*-SsaFf8i!W&z`H2SB6jZ_7{MqmT* zmtLhxa#@u~Qb)$Lv4)xYN1s@Hx7FTl2JjE3jj>tw+lSYyhIo~~I zqPOj2fVbYhuSM9LexS;Pqux-EmL?iU#FRkZE_g1psrC;ffAEsc56M0!RQ*8dYw$(# z*udQ1D$E^IH{(IM1#}pNM;t6Ny=U6?c?Rk8HLcL;Dl8MJ(a2 z&0=cvb!7${9;@^WoL3ZOu0EMIAt@6g^AY#<#vtS?c=)2kPIK~2w^|Jn!=#N05y zj{FQ7lvr+v{C#5@9%AU1>KU)x`_4R0=F2>NbLvM(hgI__f3?%!aLI)!_1CWTxSue1 z5no4d{EJn3VhizJq)T`KuUu>H1i|=X-S+-bOZ~o3df5C3*xzRC_#bQ!Z@cPr}ij(uQ z8hgI*Vfu9$U}xPk|I|Z$2Sxzgfw8RRa1;~IC;G|hy0eBup+{_H`M%%~cg}wbO8%%Q z$P={Lve7p$v#;`J2W{%JEMQU%^KsyxJ7H?-1GTyKf(z^+KemN5j^zyVxN$K0je)3j zc~IQdnP~|;V3$2l7jyw2D0JFv85{gC5jsX=4`k6sxB^PPxys1{Vad$QCRGOYGy!|s z5{RM5T7q(v50+_MXC+b2WEtXDMVO!a*ry8hAg_DUu94RzAE?lG&UMBM8`~8U^$v&9 z_ebQNoNL`XWPCeV5}__P7``_8;;`h0emwi<%lXhskJ+lyndWb->TDOLYy9^pdmj6V zgw2i~twJ{`3)V6hd2EG?R5COF_D328cfiwkFR%-DR*zm|MXxz_5lW0M%mo6pBSuYP zs#yR9ys?+*)I+6Qutl6T1b7bt>pz$aBCylEj%WxUkFsroZUC^GDZ+WP?7d?A1!C~E zTA`a$qsW5qU61$wR%St`e=&70dgbYlR67Do^0uzvky#vBJa?QD74PfA$qjo(bh z;(e7^wm?m4CUX26E)mJ4!2C30d@P$;Za{!5W=?;F^t4Dy(12UBY)_59wrH?}3R?T@ z655U!{JfW!>-qc(*Q4M)RX>Xr0P2u2{ zZ$s2vl!sB2>Twt5+f>hlrrx_2JEZ!BAHhbBq0D2(y3yQ)ubQPbQ?De4m237ASd*8t zF$rv|kGB}_&1{J#=je$PaM%GIb5qHol<7tNK|NQ(3>0AB+LdZcHD^0N%+^D+Cg0RL zf{PE)I+dSNW8Nrv^jl}5@wLmRv{d*dgT($u^Zadv?ZNUi2VW;H6?WzYzXez{1H!(Lg*Dklcm-q61qdvGFd^J~f(-8>_HY^Y z@M7!X#g_j*&8Kq&UvT$#S}4I(Hlekt732lr@t@{^qo(gWqaTEyzbXxm74zV*JW4Wm zK1fz*l7mes=sNVh1KF?x{knGY;f2MxyV{nR8@S}b9PxxrK9q0E$x;!Ry6e+T{D4qi zjlcq(i|r&na=Ch^F>h()N(pzAV3_MqhG93(ZdoE~yc9ZM=L$i7dtHdl`qxZG8WX2R zsS$;l4q%H2UeLD!jv`|Zl`t820`7moQpw2km}qWDldiO#P4=?Mm3TiI-e@nJ$@v`>J*`=B40JUv z%dT|Qhk{&*W&ybvsy$;ST>S@=!I1`wCp=$@@MgR8;CGE)q12ol6mM*z7Ose%`@3#6 zMxbZtGr|Hi{aPxBdl3^KxO9#k5<*IwD`|_QeG8QLj7bR(AV&HpxZGJ7u5-WEbxcr- zG2Y@fVHdvcrACM-pvX}3L?&sQv#x5}RQdk8g^?7x>A!a>fVp!v27~$YfDf4U5dgNl z_i0FdVb4Liqu%!3?McI}cdf(M&(r*%w3_1}2o|ENX=mnrfdBbk?}atBWm;u^w7 z`>JW#BhdA6eyF+biDG+y(!4sY|_$yf`uZ;WqOA5)A0va}> zwx1$IU^*kno#)zkQnl@7&2c7tl|TuX4Rtzk^lcu?W!rN1 z-lp=wh8UeiY}5rH?t1+Mq|#*4J5_x)ix)4~-_rT==ftb(d$#z`sZ~3Y%O-_rH{$P! z>js6S1`c3y3RPQ3ZUkQWi#;e5*Z~wpJkZ}_mQ9Cei9rYL&T z?Li`yqzJmt4nKh~1yB zeMf}Sptgos2fOLW?=%K^x%pmr^swjWf+mUeQ7XREJK@JY zbB#v<1Jd7j&s}^S+Ue z(JKMdMiH7D`3-{gX}E+}J?ow7nF1xY?g9aF`u0QJX}*mOa_WK;Ws3{$Ay?hm-ebhu zc6`~UwW?wI4uW%517MnNCz`<%fHnncOLO5eBiahgD?to(kJ+B}deK8OIKvLGCDi<3 zC{h^dOYw@1k)&pF_r-Ov51FHZ1Qm*&%C<8dnQAOIj=WI?R;?gbLZ)1d%cVyuM;2DM zn)iv(o{7<)d6?R#2P&T6ES#sfjlP_Umk2-aq67+mzFfSB)r-hwlpc&d2in;w_^Gbi zkMe)NJvNDW`dv z&)3ffX8XT0WhPrWSi#^KxkQ#_@?BNLf9e@}5&nh+Is zwk%cjt{FNU{=(*yI{8=^i%Z)=e(M^CZ}c9`6s+VltL|^w+fxQ&vyM9S4G54|TD21YBXvDpMTEr*3i%K=jM+tLNwC{LHvZyeVhwMk|*-16r zvzKjNm;FBFCS=iR*ccwNCv2>kxU(VW zuo`7vU073JSq^$I{RGv-+Ve8(WUi*gcl61Ht^Ngx@EM{+{HBN1OXzH0sUZ#{ZWo)~ zr3iCBAy70vs^#e^(A?$yw);%;i$c`1pP_S=lN^N!UppB>-JskdGNKC5DU*rEWyGXO zkHg;tVvF*q{>izmgv})>J6$_S(??qE~Auu66x?y zy0-}_m?kJ*=xzORgEDaM7+F{t8DB}6>Il?|qw>1b^w5#<+2JPFFiKz*snr}PD@NQ{ z#B_`-3&G*L_yaD=YU3rj}^ybUsS9w;RKZ)?LUxcKD_ znd(_E5FcJG{6Bh^wiVxp#WJKyxBJcdAFDY&>N|}-{FTi+A+X)%X4nD_?v1}O06u^p z?Yb%|IA7_O@I7S3D)moh$|M>@xjqYaD)&~|{GovkN8xcX%C^m|`^(%Bomnzz-CaSF z%Ta}eY61&oxsl&PRJn9ZU?U?VRzFicnj21H&gP=BQ?|Y*uU1Pe;=N5{;-@^Xh_|h( zJqf>QY5J$8&$6jI;rl~Cy16k(X13oTQ7~J&r&sNH(bS&D_LO*+gb|!%k30Oi7_^fknuY|&=n_2ef_746&~a+ zE}ff+O1Mp20Nf%fPU#9>^jX52Y8N)Uye?(7X%5-X$RonKCBa))$GUXq+3zWrOk8#}xgZBAs(Oyikd>SLsa5;=@CK zNsX2k7GA=?9QQC@VjWwD@{XmL-}z$jZV{;(k4uN$`O*NZ&WwkI2`^cbr^Fw&)4#NKAy4CsNR8Uk@iwqXkd#7VvDR(aGfNCizF~EoS1QHA|K;w%v;aC^!>$etj52L zJY6=3Nrob$@p{8Y-xUaWL)9=@gHI0 zByuo@cW_qBPMrY;Y*g5^+`?4mN`4p$?_shL>|6>|AnR`pf zo*e$&?spnNXn(%t!OkSrDVP0O(oOr84p6mob5o|Igch5c`1ezDuW4&EblCt8N0(;AVH@w3kWn z8xgk7){J94I2xxziq$o_m=mJ z5j*hfhCj^_oQ8?@QMRd9rNjVZRyToQo^gz^r`5=MLqg2)0hVFFE~T*IMJ7=N6QQch z#Zv^zPc2CJ&|o23CPzpWci%|-H?2e1`m`8Zurq1NaWOFdNLexav>m{ zX}f39Hjgb5dYwxLQ(PbvAVk2ln;pn#tE zH;Sd?wxZ`Y)`EdatRm4h0)Ov25J3rJo^1NkveTj#4AO=iQ7*&rPABR>Lb+)$*}T!o z5$)1Iw7Z-%S3bM+hsPXl-40t>#eJHycZHqf04L0u$Rh{jysR`==@*e_!vYwHUtSBQrnc zHddelsz=`~fiF5*r{%Y7$w%W%ggnc(02Y}DLdqT zL#5cLhn1;Rv4UJ`a-48`vu*MPxPeETv;YN#`(KKrT5RLgof)jKly z>v5d%=NhRQz6FtdDcbYFVDhH7?E3zRgXg}D1-TdheQw%OZh8;eeV_jFQ=@H;YQj5Y z5B~nu8qYnJ{h@$AnYECrTBt!AcfW9uAkh>@Let>dO)u5a&*_r6Z`)Dpkw8VShNoTP}r#Y_Tk{MriMNca}#b?wg-o)91fwJMYbMTEn$lY zgZ!MQa1hvFNmVV&9fREljglc}_z9C(NU&5`PJ_D)L52vhRU`v_m2n)j2W-0ADTD(Y zu%1Xr2Lcu#G;T+q>9Q!dp2-W0eC-BlbKQXP=Tznu?dU-frhSljx}>#A3F+&5$#3sT110L^w)XDie74AnlqIyHuzk;l z++9?U$_fk>oL}o0{N+6nUBz)5zj)dkW#K+q*l0WBy4y4*`v%gba(^)~!{^0YoV%Ee zZ)2XdkCG#+m3LJz6b7lZ#A<15gF%<*SY3bABEnT-`FQbr{8XyekVR%p&jw}`4WR`J#$9Pc&W9<|7NIEPG*qcX7`;(n-5!j*~^pJ zo)qYvm=_xO@Wx?#=n~)dPa^pUtT4NHMPCvR?33W(!2MD z)}#(;HIT%4P$*8TzG~&lykH*IOJ$|5W+xRFW;S?zuJJVC5H&)$9M0Q(c6HUYn*Cwv z>5+?r8%GW-1bN-gV3HHtfb7la%g*}s9~x0RCr2J@7!|JVGX8D0Hc(Xqo7aAhh)!XCj z5dT|ORI|Fj$0lcz&|3b=Cqa@|L-t}-hKC-4Sg2$sS4ss{qZkV4g&0b`5pTI*M70p{ z8_#?;)N@%llEg%nRd~YIQ(NOq{S}p3R>W?cVtClQJ5FXXareLVUoZ}seEpX{`G>-+ z_J$D+?IPJA)0yUa^%vX<5$aR-dD1y;vRaDFwa%%)WNJ?=b2qQY+2IbMQ@x=}mgDbc zFMp{k*TO`0(Ox%F&4jz-5dyc5_}xKp540CQx=lDcs({}m%9Cv?I^_0C?c zl=~W^p2sJ2#+mnYbcY*4FOMwj1pp4?^3MU&RXXdjFAXE~q~{ywMDC7G1{m}NE}X1< zTqlC-{#kV1p?0sA^mf}{G1Be}rf+JZdiL`+WOWUJQ$c0fe;v4Pn}nE6DVVHNza!m)e?G3YJkO|2Ta$BA-p0?`Udm^Cg!?~YqFmkF z&l0a?tP!j|6X(6kia;9|NRaHZ?R!kHxl!a4VmtEeWNFBYtr*Agtst++LjXi38${P4h2|xJYz~bJWb*DSBnIbO%S^%~@mi5E8y) zA0fw>+HCc|M%I+nYZ75?0Glqf5l}0>4KRu3-14&qmk`{2dc5YykphWUN`4x2ee-1@ zKA-=3^uD-sLFJqLxn)N?(}9-w^-iEA&Yg((%QJC%wEqpdxf~A5F8RH16m`cNkGum;CY@NiUz; zEWWUs3HG$-lUF&QPEOpjaij+bzfV4c!kH-OY;FU@+!a>Fk&KHO5sVgCA!p*X)PM&r zK6gR!>17cc6+(0bbGXCVPOKshI46*!EtAXb0#bKtaKjEX)*}H<|vi74>kJ`S3fD8C# zhZ(vOAXBL$+I(>G%0%&w;1Bz-TUqOL=Ee4^iDcMxkb?v>sBI#Ne6j(UopN1DVc&ao zwK-{*FI^J!er=kOwymY5fG^l@FSdX+dHH*p=cd8Cn*}iuh2e?Vjn>V+6jt_lu6vGxGto=ikc@knjDB@7cm$_!uUTIb{6=&N zNs4?99g4lNm6f{~u_EJp$hiaU+V^*yM*ma<6U}x{;v<=ag-0rfRwgsw&8HIgk||(w zN6VoItf&&rc6OqvaYrQst?`kRkNFDeCS@Ko&=vVsNZyPvK^`kJe>26@dE33Dj@sVh zC{Gg33w|ab{BLR?)x_*H(c|6gK4Jwv z{t>y{{>_zr$3aTS^H6N}bJ4LUML~-vKN{7(xr`sA4neos6G(~OGt)>t@FOmzX5I={t z5hR>lY{8#Ii2clR_54{}AH1!U>--2TYuv3V{%hobSbR(@rHuQ$hdbVa&%%6ZlD~hN zzD-p;*J?K`w7R{g6uQGfhuj!;j0B)Q#Pd!mj*%^q@>~CP;u-G(NV}XeKnS}5=%p(- zo#6C~9DKm1OOJWK#82<=!}vXI}SC12(lKfS~k^CK8TeC-$h@&=t=vrEAjO7o0_ZqYF%;Y$) zzt>k`J^jV!kL%}{jKv2EM(40iSLc+bYY#@0J?Edc;-=vI;iUc=nOCZEgqNS2GJGxe z-fi9$T+I;+9lX0CmGzJ7$41QW9h+T4x9laSP!w?S@y0SXiY|K+j#ZH8OQ-6o;mRUX zlE;#AwXP^-rvQqr9HD=v&t{05_&67+u)Wqz1!A=ROS_T|{qL9UOeAAE9?3wi=3_f*s#LQLxk730e;euaC)fKsqk!w$naX z*07F{o^tuD9qA2|s~4)xVW(dhb@-$@a>>kv!_rs;4`4L#yS^)>h@%-CUTQSD`PC9f z+7|Kcr!CBZR^ss{ooLaGQv7wK+??mvPO*K< zUjbluzzZ>zckJAM<{GE%#R50BfL|q#mO-ezpsu7zj znmID*gfREiyCZly^*)8CT3GcfLV|?8e!1_~sihA8r%v0azh`tz1%z~O*`HCL{#yRb zqag8s123Pb{8d~9c9*`DQ{UWzHZPR#vXLh!J(((8zo?#`cspA^)W}Do;iwv)4}XI) z-|Q)_3ZEU(US`G0R8}nvNDY*5cGt2`akI5zMp{+u3I;{A(jr!j{R+XLzV@ha=%ZTm zL9xu66Ak295seH>stlMu@gYO(>N?P4hdg(j85F3ih%tID`#* zFnfqzM%?nQX6d;*I@e6)A9!{)=lY(LdB;?E@WLow+#_)$`(=#`MK2;|^=L-0LWIWp z`<4dEzcz+vgdU0xsA)J=Pwx#eelM|SY8CfF;ko*iE@8q(sgC{e|J*df7wot^21o}x zIqbk7BlDYGZ4H~xO}}Mg0<{goaRK8e?7LE$~<%VZQNJ^Im$ zg+G_HPq}sCwRty&oEgLYm%K~Bbr^K@3Ww#`1K2$5)tf-N+5d;o1zlN7u|9HgCQ%$6 zYX^YT4ty&*s91`mF+64so|Z5=F(I$_x5V)r4Zj8M={nYKgr%O?gW3XY^n1&?7DpZojef}A9_4kg(t&*&^j)ECd zD08nHD$YEs|4#Jjv$WSB?dEr_6Jtl~&s=N%c8;nGL$HYOMT;+@;v~k7-S6YauR>YK zPs+KJv|m}*a^#K3egB7vpvsSit0Tb|+9;qvtw5E6z({Qyr@Do9 zV;1Olyp{5%4PvAr!Y{{tSR+RS^oBwZ zo)T+_iB@Ap$6@-Gk*dY@_INLW2RlAFGHKJR35TYdBN>%Lxf7HLk8HcL$>7J!O}0<< z{Eegp-EIcwuDp18ZU2;5E8g-|`o_=e6 zuM6`L5aX1R3k|~J*8>*2zOdNQog!A4uc?9Ru#MPR&B#Ed>qSAs! zp)NpD4bpFZ9LxPKazcakInC_LV@p=pQ9x=VHivknTQGzsDZgUHhA-HM={fz*<8^x0 zzTGWNEbnYHAfc=?kql&33_NP)>zSijdyOt_Z7eAqKcBmA2GEUri5CS4FE+c542lVl zb@`fXx`b^>+RV3U$PPSfOFB0kg%4s+Iw57jXt?AguF&FWQ-MGCL!BfnI$C3qwdgQww*0vv)IApOFkc-(DCJc#Xj)CS3xSEX zBD5!xhyhJiGRUm*Jy}Kz&M|m-0~|a~@JryQhkpGeKP`n)Iw{YPw$sSUPeh+DDR-9s zl)Wn92!F;viac{TrY#!M1(E{H#t#m#rhW?zEK$W8{mR-D+Kkr8_R}n2WwUP@yqws# zo*eSfTq z<;Mb&K_E<9e2fG=L-5v%>4IUFJf#VjSoFRm2fWoeC2g2omF^G`Z*t{*7V0x#l}%YRbn#m1=2g zj2%o+^HN8>(gnPn1bfoPXm{PDhR^zLm_Oq-`q@#p=rZUeH;(UQY6m3N+Umb}IHJT9 z?w{G$o9W}c)r8vbvRv%TI=A&G?d`5*XX&P}m0iKFjH2(!@w4xk@(B^!+maFjWZvtn zZ`N~jZ7FtDw$ZuMXW#ntgau<8C$P^Y{+G`N8nLU1eerNcrJAUN?vkU&y&tP@bcm?V zKRXV^7DYXDnM}U$qGNZ%1J_-i?ZU3Emt>sz8xG$1C8Q}^QHUw+G9iPWc4GAj!!blO zXE)uh!L21!wk7fOqh#2?j(egnG@*>)+)ESzv_jfW;?|9TN68yn*I9R@i6Y-fyV*-` zFdcQWV;A&sGoSJH4-bt^(w0~KPNR-}(A5<(v%G@4n*AHqVd8pifnOQYY9#=52{K?P zlGv28wr6)+S;3{j0|`b4?MAkC)Gutm{MVv~Nl5>nk6uFdz{_VqAN36w`oG4FKD%|# z8sl$UBUA5S1{W0Yf=;TGw4cSKH>|Sau1wOjz;pDGp!D&;Z@iFv+(((KUUz}r@ZiS- z2WihcrxhoKEdF&Ec3wQaP4RZT>A2w3v+rNlJxZOok<_8x7Tqnq+Cn%Sx)36*hA2W5 z$`8Luy%=<5sb=)!qEaRt^kCs0vBgLQQK{E2oIqa?MaO?@tl9<50@ci1!nrs!xFU>6 z5l5=zlDV@&kH6f|M!qcv?U%`V7?3BXx)g98JX76Aj2lHyE&KL`B(tLc)VUNs&&EDk z|CY28rM|3)idsuFJeazzvHFBrKJr&>j}N~>L{?#%f-nZa67#pjtSxfL#jxJ_Snf`s@k%G)ymG!PwlcPiP z0c;lwqtL<3DB%xxbOM|X7B3h*kPUjRbJcdsZ~Euf{7;5^hSL*O)-zxI0Y@EnvrEUT z4Z3$Q^*#s6j8R{XzxyXC_CgVxwrEuA7xR722-XcD59D%}=8Smndr^5<62ceJpf-bu zUTD?1@JO(uI_x-j&hF1PQlQGxmiP&S+wJw6iwM*?dW#17&2Ww2-VbFC+p1u0eq$1C zm;4I8>;PBh{uQtyi>BCGfz@VmC{hhLj`=M#4fLU4m;+KYi(^8M1;apCR<+#MXhf>_ z)4zvXl_L;qUa~}Rky8^(K(`&#X~uY>*bgpWH=0Ix8ieAt&7a+I`oY9*`cSv#m9fQI zo9}39SkcB0$%oEin-)ap@vhOIRMI^;$29^ev0rvh9a3rQ=E;32VuINTLk{u-XECKM z5&h*iIS@-jk9apHu^?N{sZ*x|p5s9X}WGw|`(8(Wb6 zKhFCL;gYDPjFzc@+kf5n=fe0D`CRsTUo^z}{pl4mq(B(+bh6nRR`PF9jbHEoLK!ph zc>B-d5{x8AEoH;V-TTL7*@cnHn9~xMP3-KmzpAM6*+KSVn{|&~v*ZwujV9icz%g-J zn4I)t^u~^`iYzt4N4{$(7s0~#*ysDU;IU4@bk&?TUepb6R1qvR3-b~Fa;#10OH7!b z21+mIH%b!3a3X@uIrQW2U-bA~lryRJ755=XtL|DpD}5~SE#LA5>4vGf`_py1qU+`E zPruO!AI`ov>>Ng|<_oFf58=E+e~Z!Dpw zOSymB`L)hU>kBqlCLW1yKC6SD@%|4fc#a7H;lzgQm zeEp!WFuAbBvaVVHzA;kor}Ynp!Xhy=7xEb*em7=V4qTq&U^6t7&G_~0VXcV<@j2tC zd7hK9g#UWS9m<2`B&P#a@Kzfj4vk(L`rA&R?i(qFRa-F~U_N9!Q{9TsTW*V^sGyNt zo?0qoQaF513q83w@VY#)+*RoW9MXcD+vZ`9kSD6nTh`=*`Bj%XDs6|n>;!A6Sdd?E zk(2I@4pTBa@sziloOs~5!ig!Gn;}oNPr~2u5x=m5Q2of&Gc7FZ-8Bgx>@GmwoPm7W zp-a)@MI6028v6rSg{>aB1mh^0lr!)!JyY(c5P?^XPyk!4K@Y_l)aY*a8T;DshCbwL_j$i}CUya|F56MF)a zF-zIcbNY<#>__zr7n+i!z@?4LXFE)gr8tD6qk7=H+eIza#)$W$v@|Gx0@6q?RJq>j z>YSP(7}k#Hj=U|BL{yCBdeahz?hMKObUKRwXH_R^os34OK-c*gIvmm%E!iiZ?U%;K zXXVrhfe$@1OEtc4QD3}GH;_|@<$zd0lkZE^^5i&@-7Hg~5sm8@Il;F{rMY86S>n$f zP3jBSI+gJ9j_+D7!8Y|YiKcfi`Huh0Nz^d7qjTFi?S{%;7b4$B`c(aW@!^v7G_#40`5d6aU$7qSRq-z-^n>RH>x(+~7Qnr6H+ z$;-+zG1cOkxa~(;$^8@LCVCzt=+jR`@31o95odeLnNf5jQFHA`xji$KoL-y*#~u#Z zvZ&X`;W;tOZz*G9o7(YMxkVN@pPVEcr2*5}92ldpZ<@HXgBYAo;-EO ztxB%rb?Dy2xP{ba$J9$6b+=Y<2=`*_yXvNa#F|U_L0rd)j)bGT=pN%Ad#K$U`L3y4 zJbO&|ViUD*uzDA=ItpLen_^uboS0C{3#TXeo*e(k{MA2{|M^?Y`@~}`_XUH%1nrCL zOXu2@gN8dvwCRBEFI4eWza>9eMSA3q$J1~3#qt7_ zKZw>*IZt9j%HC1`T>VAJca8I|UpnkcrzYSD00~|A0}^MFk9IdWIAhtJR;I0Np zS$~Dx4gwO&8}lnv0K6*hs`{$X0jaPQbi*VqODYMtfN?!cT6iz5HwC@MkMVDnK&uQX z7lkH6?FHuphO>XFzTvBMzCJ-7GDFeP`5DthKRr}{bSv0qo_a*40;)n2!Yf)~Fz zTZOH-_^2H@7}4WxDp+^WoWW654-_FGMuj*mYe+H=j#^yDN!c_k*<@!X*!&LIs^xBe z=Z_bw;wN|s)c@E5zf+2Sm7RFy&o@_@4@ab3?@C?%w4gBj( z`L7y?t~7d)cpIBHEmDf3Y@jqoL))}?SqH7*6W9sN0c@ScZRLK6s!s$2$?XoZ>8Bma^V6l4CXE)wM8(RB0HEN)EH9osd z|LitaK}ezhijca%5bpd&+@d(e^8;+8ZxPuV#k?Us?hd>P&~q0x0o(#gl>CAF(|8fb5;khd=Id zOMNUIQcplXjBRT3(CiKpXAOQH?Z7AIFPPHfLa$yamkoM>90xU-bs95pngCJc)a7Z54-cdPs}1`1rC}nuLy$ z&=2diTAmTR!ziE6vk4c4X*M?YRjtP#4=!8OGFEi=n`m%3Jgoe|KN8c0Mf8| zw{U}3F&C%Bf5VRLI!V4o@#caqE|+bgjsVLv(1!JRBdOd%zT^P3h>G@+mdqz)J8Kv( zDg>{6DmuPynuPvtNrQUB@8Fo&mx!tO3CuBu{`KbZ!8_NTkkk%vU~%Zi#{hO3cOT?s zEu!&0g@B7zK6CtiQdyxKy5mEtyxhHOXqOqI=sLwNHHFZ(3w_@~nR?y!E||aG z`hXS(|5BoMoBHap34-MwR9Ca1#!}0nV-3W^e*S>F>sqKxr>IF(bPJr3fZmf~-T$g@ z-qK)xasR@*@v>}7p9|qZHn-}vj#$w<0M~P@wfVgC_16>wW@bxB`SR6qwr6Tcj?U^v z?A56EWi>hbc3e64bxCsd!>6QyYuNNZgJ!>~U4L{_|GK7khj4t9NUto-4&qxW3x#7Z$4)s1;eQ z63{KkTKGuTj7@=_!I~WGhxN~B3(Xp|okxon0rZCFP*kos~6S| z-D@Y}VG*2G;@OCP8BDqTf+HDB z#2$EUbZPmx*Zij9Py7wdAD`PkD9O}_$kZ!^?;28M`F(sK9g>;dh?MHyj`~4)(YBY4Lv$LGqA+)_oI-lfw$H=@I$ZxMbuh+;;1c@u=Q+;V^%Wnv?LF z(134`L~fvdpA?noN;p$@+3rCr-%l-q6S>ufZ7JD}EgYh<-reKmW0 zNB^%v*2G7mgm7ecPvwwR{OQ95(bRqJgxBphabw1>Vm zmtOs|@8DNj(aM#rXu>r3kLz&oCEeK7ti%sF%6r7C@u@WKhm_?vJ>pAik7p}l82c`f z9U`3b+@DFF27kO-Gka)w&U+Fq-+B_%Kup|cBmoYhq=BTM!r;`HjWqdVt>iW40#wnC zhSeN;=9QHK(KNeuFj0X?NDIIrh@z1iXf_GP>y{fkA$?}cMWPgC%-DI%EgCfi5=Y0| zAuj;fEoEYRz^n`s0D8qo5GdtC?3rr>ks@($xkY#4!ED48Q+s?y`X8}|0Sy>%ZUn;| zIeH=B+i`vb?PF5fQMH%}T9Y#7y+l8M*eTlmu1k^#)e74QVYOBGzN8PWTcbdz3Aoi{ z0<1Y?*@e2#Y!Ul-s}tRzZQ)rAV(IB)chb{P7l6+-A0c8MvMV%MlzD$O7nB}*=^+51JrCsdu)%Lh8?{_GfSz(HM4EyT&7d;vdx=N zYl?*wz23l>QctC%263`_8iGI6W1NswPL9-M7UZSS-rL!S=j=Y}$v7XCjI-L~34 zi$;6Y=N9|TVveh8@&muWzoYg({D&o-Fzpdz4$s-Zj~7`} zAIVx1teTRp3;u!HXPESzGDA}|z<129J9Pa|=mo@8^#)uiCGhYDhf)LDzw(#iiD`10 zs7Hn2j#Et9l|lFY8E?tDWQ#@7Qw)tI61@KRx&q;_<%&VowdthcM`b=wkV36S{9A6p z8#sY%ZAXtLgDy!r4SgUPs)aV}BdyASUWxNRhnWgR_WDinHE+uZ2@(N5UUL*gpbSOB zHmP9z4`yavB&gd6-Kh>TNdQd!I-oC+m2V*B?=cMeDGAIGb#5<;ddEUU6;z)uHx+1( zddV4r4bs_bHb?~~wiu4m0atEBFW%Etuz4*`NmRUy9)D~Sde#mqvif$^nS@lUqp$Y^ z+Nd-qox|GMw-T_qYFSzeI`K0%xO80uaCtr~#kbN-M_C!}yy8ycyF3lUG6p zo8IP}Xr4E>Z{x3Q-+K89Yb^GSLC=vICOQBN7S#VIEP!D8<6kZ{;POxsK_C>PU2bK(0;Q5k^OpcW;gPSNpfu*xQs zm2kFlpypkuE)5FmtpCIT&r)xBF?S!+HUWU&95~ezAX4nun*BYzOzM|a;)=_%V%+c+no-_SN!FU1tadPeKx{0mXXSpbFWWciT%4MD!@ow|DMKhtb%MR0E23=h7U3&eI ze)91}wfj7?NrFj@UzyFF20yc%?6Oi3+9MzX&YZPP7_)8E6As(>T5?g33Dq=tTk~^7 z|7C|kD`Fbah(FKOY&6Ils(rs`GiJ-Evv2w>_U_6@`U-2+0`VKK-pryY=!H^1R?AG@ zByFiRPz4=!G1%Av1sK&Yuhs=NQ1&RHZ*GsxIgCJ#6VUZ|xEi^AAkBjRJknQHP@jVC zQ9(t!#W_)0sOYUBftg)kYu7zXkwWt)L9|Qj;smV>X=`6Ag_Je|F*8_IjDV4_p$f9D z_aBW(@_sdQ*mZ&&4O2V;zw|(U3)wOi_2)owU@*LkE(;EvIM|>S{|Xc`F+Npx`!Hh3 zP$r-81VxSWm`R+j(|$4CJkPU4H-s0`*? zL#XZ@%JG4z9qrUKWDZp0F%(m_S5I{$p`!TDn$ywUlOxEMUbGI#t9KmcR(zbsAq6xH@Le4vS^*A5axu1rv_7nIX4qi(0gq@Z%~iG4xh2-KrN5zS$~h8!#dit&tLINYJii@Jq0@1FB_9tDtvRAaN4#I)rU<;92w*qq@In zOB3rPULtdykmm|M{F@XmIX%7eF*u?Xn8e*^l;v-KSncPqP;O|xF4I4a}ilS7{Y{1b3cf}}`*l=C7h zc&|J+Le4lq)XgpJQ2g3UaW6v@Cn#dVg_ITcBC`7xYc7O`*m?!UeJpi5Q1G1%2pUz{D%m!0BLd)U!ATx~=cG4WV)BgQ+4n zM&+gB9KzEH%F#ahBJLr{G4_)I2pCO!XZBgsz=No4j6EsQe59u`tr@a!sjgc&i?V%Y~*PZuLPAVw9q*Z<-E z^#CDh@G-=VYm}XRzQKuO)(Lt0YphAn=k{=Lr(n?5Y9YOkL3BEM9^pN-Ulp-IZy%$K z-M%HSnL^Ns-NY<;)k4_JP%BvN3JdL}fsjX1NMz-vFaBi;PO~j08|k)PU?xnyiYy1rS?q5AT+-C24zao@n9EIM{{&BpEK74l=3Z#}Hsw9eVfE zK1_V*zD)g*@SdQ5sxZTSOibzD-+r?x2#U)j(-f5cdem-NKB%;^ zJsCb~*$+7P@Mco5<2*>1`MtoB+rt5wts&M(b_3AkmU1;`23nTs07qTI1~1_J-_7RS zj%}Ow%xdQMVsQ**bB1eV{n-mAW1Q?}pDb|+s!J@qiwZ_rTtSOZSx13ksDj=R<-YnE zM`mqTLf?S?L^X4|H)w3v+A=E3{4=(< z2>+rGT_=vV>N3DBp}ZUEg$Zdcl_QH<{x>y^La$%{zI`4vFLCG`iFdG23tO#3yh8|L zN?|F@^K@;|(YkFW!4YQRMC4QLdyDt{1JcoB911!n!aih1V z=cEkH9cU&;zALe8`kz>?T-^1Dt*Ji!=y+eq^D9(etje#Fw7`pbe?5F!X<1Y-BdA-x z{RH#wc$L)(7#u3D>K@2FX?&|raguW7$eus`+3l!`By{8{fi&KM-dIVD*F^uNF#PA! z;;O~%3EIBj#_=%T$fZsTb@F)<@fv4qJUjP%6bb-Ya7NY#o`i3egYJVJ;`65S2$@_f zYio~S&m|>9nf*3H*68tF7QUU3FTl!ysk;#3Fov@^IwO5$g4{x-gO0m|q2}?oycG03 zU_E!5CwF!Y;CYfmd?A4WsmebfPax!DgLl3VoV7(>YJccz@m3M@#%Lbp$}znV#Nfscamai zu3gF^SaTrqDVq7`Q99)bkiWA54rlim{RP)%GRLO#{YYKRDdMQNVHIF^B!!;PT(C9P zU98UL8i0fK_th`n%R`^x&+WX2Ch(_V-Xf3F{}?{GCcM}jIYHC$A_Pn1+EGHz#ZDMR z;7@YB7M;$1<~;(Pe|9nY8n+uMRSB=O6l24^T8)sIfDK~%$evd;NdGVKyllZcCVkZ% z+vy!JJTTB7KrDum(B2cOCpNr*g~QUU){9>6f@u~lw6~bJVH0kED~z?OpqLzg>H3&7GMt2dF*ikk=)ht7RA zL_5}$Y>|_+@NirK&xQzlOSp0h-*z`A+me8caCB zp~Ut=+stT9gjFqpcHh}2&a0VeH5=?r6OBijgHjv?Mt1uak-_efht^D>NHT3@K zbxz_Lbj9^K5aSVYOk?nLboZSDbaeIsV`=3a6Oyehu}9V!2#@^N`*04J7>0Cq4wu;^ zYNC_%!-?MJ#MXlGZ&$v&@>D?|=_goZej88X&RQ4NR?5^%E!jO_Lb{V^NGCd&l!jg{ z@igC=j0TXP>)rS$Cf;d+CV?(rK8=tQK41$-7(tR0vY*teQH{n z{BzbPqh175QpA5c(1MvCPfa>Nd>o{0_jxU;q)!7Sg{q*W02Oq}Es1h=F|iZM08NR-Pwf9K7=RLtBpd6fb?4X;4 zFKA!*FO9vq{>;d3~ zo}lE#NxT%lK5&BNCaZ~7u?>>b_+y)x*qza~r7PVxC@L(gFMV8)N4x!PSqnwGhjmp# zYSuS;nbyD>)2|l=bJ9*=E^_3p!Lt6>7YP<)AWYt^0+>G_e^~Xy4|I~8U@>#%%p_&y z3fuXU>5t-6yV06*M&qX^;8Oj#BYI>;!`UwAqmiMm-g;3hT4*ff`wV1llurU_>Cw`) zJL0YgCN4^2^+5F6TqFYvlo@KC9JQ02L|aVD<=;Hf0;4sPlRD4Vfhm`K6@1mzKJ>d_ zm}?7UO_5y$n(jz+TmA(34)B%GP78woW({88d&&l*T=rZie#d8I>uCgVNDl$)C;}2@ zHYu3HZj~rb1KrrkGX`3`t~|-01D$wQVx=Z39-s6K0areo#?WdIyEMmZJ@;-k?l9vB zKydSZKU#PL?@GNjfs_1S@C0q0}DJxTy#J!{6HwGbHS{eNBbQ88of6u)Kr z!iPrJx+rg`s2lmjv1ez-lbN%-!Fd+J#ADsEP8^Gzve4iVh0uL#^CC&~>Dq+76U^h$Z$K}yVG4_w1946wn5M=6FVWmHEyGHJv%744r%ui;tTrm1UNlp=^E z^28*5Q2wKn^U5B~eLV+c-@~ySks7cj|As02zsm1Wik$!w zq7TwrdAzFTeV1{DrmP0ND_FyVhff8KXY7L(%k$&hDFbO@t zpj2)`(nRb_e+ZJGP?`7Cj+R(EnF0-TbBU+v{EQ-)f^hkNn!1!**Q7t=l~T7=!cP0N zFsBubB{1T@Hil*JVNyE)@!IeepeB=GhiNk;4h;Dem0wfHCXN)*TYL6srFUhkX3QIN!bNNsSCjw52yO2M$X#aBn zI%vqMyjR}o%y0_Ww;Npq+ZZtA-i59Oa6oQRaCRwBa&4rT+fdT~O@Pd5v{`g&4@NpB z@a~0R_t=orOaqb5v(#PS-(qQo1nwkZ*XxVfO@yeX6JK4EZ{@j@V$Y<)he(wM$~4Uj zQc*u{Mt^t^vh(>Yu4DZ(?y3d~Ug_qQ%7|It&N+`V9TTcAVE%W- zH*CL$gAF+J3??vtNRm7c2qR7dr;zk!+70nj*@>plr0ZL9mz&!+MD9I00Wt4>%?ibU zoRNaB(j(pLOn$1}!OMZ3D?bI(|651{<*Pg0fq5chSAYT-`GgDTwT>-HUjbHK6?A*a zT7-l6*Gmc*UrF(}ilbmH#sRg%uz}m~Y19kU1yda&X|UetxT>tneieYxXVPxSlHlt9 z!_}KWL;3!H;|L*TPbHLnNunf$q3p6J6`3L_ija`ywr0yt3K>L-m`|mUWn{^grj(|# zj5WJ4W0@K5x$pnw^Zh-)=lOrnnKP&3bmq*N>%Ok*{eHb)i|Z~`c3`hxGy~R3o*)^L zbz%yYOhQ8|1-CYe;VkK{+*75EXdwVyYR4c?o}*M6DxXoo5|nwiAyC$yysApgRl#&b z9LwNCZzQ2FK%n_k-3aX|$aD|+0{E}=a04cOB#j0QTAJ0bNR|#!ADux`7@ggisbQZI z{1F*-;HGOwrBg3RcaS?*!a?jdwf64{u*nt^h57=PU1g8`v_-f=?-PQlx%CM1!rCT5 z#u^bx#BgDk?Sajym}oe*Oi_8VRmAQv$xrV5D##WElj6=c->~51}FP+gB8>&>o z2lj8zHa3|b;5jV^1fRW|eWzXPzb*Bd&J)MhgBfX2#hM?MF)C0&`lf1_&BVS_6dj8x zEbFfbh9J?oV?J~sxZs`7cy1#OYNX6aQ#KVlwf>^$uGhsoR8Tx7>+$rVFQMmtXmo_9 zNorKTMn0B-f?k)}(p^lNhdu6ON=Fj2~j)I*2(aBrq76H{s-V!w1yPHj2-# z^(NXeed`6~^Ha|Jp59(eENQ#2kKcU~U}N4)ydg8!5HUh1VoaPn_~~3@u_|cN31-?8 zB(41%stiX19t1EO1n>_!r10ZBZ{#EmJ?96~`7%)PY=&YkC}s@XF)!gP5K#xU~!qoO&C_9)6+~0Qit8X;dz`cxZel#ct zbUnr~54pawy$pN$A293TFX;e@59g2^=qpm|*C?G&SWB~`cP^>#U^P2dFBrZ;(M#s{Lm zY0z+%^+XcQ#t#f~j?n?&Ygsahr5vTT{*C}OXu zZQ#y-VzF!Uq<&xeqWF(6#CkS}rW>~VH7{Ea7+;*2!ihSAlDI_~?H_W@+Z4&-w~e;; zt6knBY(}s;O%>li4(v4o9iVWV`?285;Y;9^cRbCNg$iNev^*7a?FSoX^>3p7Q;oFy zu5DW-B~1(yeZvV$X~WpvKR1t8?@;MX*ia9_Oc0r};R=McCQs zyOCtZJba$y@xlwmQ(266OW#t+G7;4<>e;UF<4Fy-d+L-blfalTSNi4_Est6%qdP#x z^M?hVDe3b#R1zqxK6DY}8U3AvKe`r#18Ip4$PO*Ec9Osyhh{K^{!M69qM0D>+=wjN z1jhrqRcF%`FqB7aUv0SWXNEp-vlh}4py(K`v zNx}+EQ$)|?!0~HWAmDDJgqk4ni7@5is59Unpa)*Up4W=K$QPG~hPj&u$q&%=bq$(y z**jyGHGpDlH5M`(CLjtY)aOp>IA#A=;v7l6>jjd%X~fG$UfT^~0ecAP|2{rmyM6Ou z5HIj{1E2r9^7;BMCMhlDv4kDooSL>i4;V5JjJ8@Az~Gycs$tCU8hw4rMvdF6vh1nz9t>+86QeVENtqM?%ExQ?dIiKfmk?p7zr z6BCy!>*&B;pL+2Fb+8j0q;E}pOoqF?-GM7Z587Kf=36#JxSNHmfz`|4?P^S%1rz5d zsP)$tnYKg3Pfp=Le3=XwTE1hbX2YHGY;}4k8Q54Fum|x~WK*JP3_v^d7O@=6>Gvg5 z(y8od2@U0_#SoMpipSz)w`~8SNQnv1*(n@ggqR>6Uom>a*aA2UbocFGX^}qO_pk$F z0stqd<{!e|W#1Q9Cb56l#limHdYA57v_NXRk3rdJ(<9hnBLyZ9W|Wo|^+b?4-?jkf zP{y?u0^rIKk_xA>iD(tK8mj5EMRI#Sn|yvNWVK@TR6Ba#djv6R_2pg-xS|a-vXBc$ zi<1)j^263g(8n$aHbX%?Umm#P@uq9FQkKRe)nD@2nGq(!27szXdO9wxidN9@*AIUE z&c9J=0~EGIQt@kUjaTiY03Ga^j`Goo2|2*ug2I^Mi~keQAhhXz_`P}HP?{N%@Eyb9 z(ZGCNUaOcZEAqu#EUfhVfx{VlemyK6x;E6 zIpmdOrxaZ;l~8RY%(Mxvs@qheopO_5YKcIPeBj+w%SrU5^8AtG4F~=#5IQ&+u9wOt zF~*aG*%Jl7f{%PSeCm=J0*Dw+fjxvg3ON(Hh*Rff+u;+?1D2wQ0r*2t=(tu;4I4Y6 z&#cgizbs&*AtaBkf$8$EO!OZ$6l8l^spTaD=f43n6j%Uf1)cA50hU`LFA>P--`-Zc z4|zHOeV-5zZkVEtml^wpbNS%wtI~rJJ92E`W@|wAmG$AHU;f&kgkUSOZJ4 zUkVu{f6YOi)tENtnLz7)b^tK)xhg>_64H?l9kk7#Nd{}Z79#rOi1~(Z^aS!0<=#&xr`Lt5{v_!5Ux+3>UEQ2~Sm(_er`W>H zB|jz8(l(_O?^|b}fM7 zndr(22{MN1s zbqTI$jQ-KECBEjO+`g@h;BNxAK@6C$5K+G^=;WFaG(bc>d!Sd0Q$?^TDXSMuPvQMr zypxg>B5YpH#%ElFN5z4kQ9s!5jUd``1eY0RRkPK`E3yGGpU*n(0@76O1r&wOV;ujk zvbtCtH1j)S)U+y<5s>L3`xlnO=sTYHIkn#jK{lMYa zB;nNGpiQLvUO_yGd+5 zI8hFNYIb@QtfTyi@?df?Biy)3yxF>+e&Soer=baIwHSeLg5s#5Z>b%zVoO82_XmGC z6ji=mnm%HG0Wp<2-|LU1IBi4p^xWS9Ho*36b(5edp!@IBReSW2Vy~iLs>h=c?lW{^uL@M?IaBl`C{t`NcT{Tg- zS4u5SO=U#LnL!B?A5rnOr(xr#e>#mdtck_Lid!tkzS|Gs%9}7J5WpQngQ-p|rZW2N zCA|Mc89^|63-}j3h-Oc<)1K7fZP3xFfA9O5s(~=CVo}WI3xv`ek&q;bO z`|aI+Ou`P9LEwUeqiR6)2>q>V<;q&UkT{hhaVC5>RjlwGvry?A1~pD_M{}%$4z#25)|hB zGCCDQhp8lsRh<)UA&s&6)6-DA@MXo{_rbCLXx@nAH$?Wsm!)BrLLFZb-z=}xQ3pXg z1wEM~Dx>1}9!K)sR=VG}yN&L~ZSmeE*1u0-baMJZ$#l>DujbT_^)TI2M@8OwN~iXq zB}QOIGOEIBP~qpSwWJCh!bWvKDLg7fo8bU<#D$X|Y_Dw%8B1tb43KjO_drLvrf_Bh z1P~DpDnSfLsD=q=k+xu9c`eBsX~Y72(jZrfgIB@w%Yn)tQny4lK~dd*n5NDF%u5mp zt5ehdqIN5A0D2=H78r4i%osegr+2aK`0RZ5%E)i`ePILS^L>b3?Yn2A;DIqgusjBTi(D=bg>BBc2-iucQ_AI`6|_vP|~TU?~yf zAu_`=%&Xx(^mMGTc_J)rdT%)9i`lwwv^)0mTJnl-!V1+d)rRrm>9nQXhQ5w05}f!r zV7%j0J)7kY_P|ul6^8rMdB6VK!}*<${5?U9Nf1Qg&W1-L`0dI+HiZ>;-F;&wnPsp# z;GJAJ^9emLK7}cxbC<4?qlB>wNjKMlz3PMS+P`Vg$4$)GB*_yXIX9TTuX#N3ZCcE& z9$X#mclm0gam87GpA|X&(%aP0;`;hJUtl1;$d1af3yMMJ+&8F-LzL_-`X4+v0A;?S zpc9k4z;y2JTky97UWK4F7@B?slK{i7D=0Nw+otH37CjiE_5NHSw+Jmu>b`DxHiD{n06aXd?0A%L@ z^G_boB7hRbzY9WBu394BM=RHNH#&|)PoM7rg@`hGy#=F1gkDc!W&3@-?L`O;RCh*$`!Ftz;V#VpD1K4R3Z>(ZxwF7d<-kzhgR>DU(t6 zVa(+02`)6(v}Qg=0adw=6#Z zAY6?AkAZJA=}$-EVavCmpC-lnc?R`B1MABpCO+XYt>g!`h;PJ`R`9fxOad2bAoK^W zZf|^rKoTA5Hx4~@99B>G)F`A)7|nBcEsa z7EL@+Hhbrxi%9D}eN%!}$O{aUt?+S3c1dA!=u;XdzaJBCyIhv3u8A*a1tej{G#sam zw$d`RUOS-OL#U9hn=sp?pRg=i`ZKHtlPCrpr9h7bIuov02Yzu zGiST8mHwo4Z;QU4+GzeKt2O}`zcpx<0$(c|eOpfI!CYzlE>)(}0QjIvcGL(V#Q=Xz zq@$Oh^@kvjo{JLy9L@|5TnYDd#OQ3b^Mj9@5%VcrX2FYY!sU+If2LfIv|`ma7<}94&Wvj} zGXdB8XbJ#-a`miBc-efzI1IWWwGn9?YH^vR4aR*qI%wtfh)~T2rRs(Xx+OaUB3{sE z{4bB|6IKP>*b{YB07T64Et6~a-1Bxax@^$&B=x8!{>S*}mHiOId$aQSiPSeli> z`08~0)yaETE+^0k`r>N}Qoz?bbsS-4qj6mCVKOGUf9uDzn3U%QLam1kCr3b!fKIUs zmca4BVO`d2x@W&s=K_R!rFkYd=@b3p%+SgT@X8{_kqcYc}} zR3vWqj3sh(fGq9@q_$n?oeb6LoTG-!Cf{_S^orEyp{0md(XA%XZm#Lw!qiGjDT43Ax8nl=(3eay13rJdt47 z3(!0;(JyIC-B@0E4RGvLZ|c7d^8Zb4M|AC6n7L(Ls7@Q{&o%@&C=NvMTSv(6Y`&g6 zrl{PfY5RUw?%WN{{bXAOC)3k2R_s+rZ%Rw$`*8|<$H-XTf*iIytdf6KGT|IX z@>d`Q(d)wf@l1rqBGB{SA^W-wpzGdG;EJ530FR=#G@BYYUS#X!UK9cbS@l*bsCp7C z;*8|p1P+fjR7HFSNqObAnKO;st`FG(KBfl^)m;zIfcm56rK|Wlftd(LBqbCML+{}r z??QCz01;*rg#h&e0C7qsd8_~(|Ij^c%B;2^FQ#;_yT?B*?D;Yl2xaEv-jU5eA44nO z(!e)yWYSfbwZd#2TSJ($i{i2@nT=i4pf4nR99em7*SQrWm}+Cc2mp(-1K3jXB?U2P zwgG2^sLcYu^>$qq^qx1HDMyQx;Id{6-GO{BLka(TUTs-b)=@nZ_An{UAJXCSUHUv|7i&4?S3J#q zSNqvD5`>jPRurbtDdlDD%VtdC0ZZEtzpoX1y~X+IHrpdvX+7oQch46-xgQl6D_+$- zm+utWFzwAGmr;G8@C;^%;WiTOZ^j^ZpLxoIB(H*wujQ3 zwu~} z0bv}17O!m1t#JuHFK4#*lKL9rUw!Hl!BH}C_vR46BTM=G*Wm3|7k zGuZd`vnlj>uGmPv>zgf3<#})@5wvgwc|^((e6+94tY-zhi%QCYJO{`LENVh7aFuZe ztVYx#T@7f85WRqLABRPa~RL;{nB)TzQG3%e|6J04;Nm{G^*aTA20UyaW3LI22=5 ztBPK)z-Wz<(}yeSp`Iep+gnD2??Lx8?+omJ@Amn1*j=&}(^s2Y%r)=f4~3PC{$tyk z|MuEefccy6abb)dl6x@L$3_2mh`N^@ES>i>W-egI9b%*4QVC2pq!Lsm>r5}PgDBS> zTZBiI&pT(YBfxp16l?ezu&w|KoW-`%7W`N)p9{pfE5Trh@d!OKm%%LxWdOMl`fHBx z2zs()Bgph^U3#tUQVD86ftIoqwY zE64U4&q_DRM&j$>`|&;pm*t6zZ;n4yxvZeVqz@mIMF_>Fo8@q*Z$z9eBBuV)vzL&= z_M*TD4B;Hs2Uf!>ZW2Bz1DPi!{l0PIvV?E~p<)#je3eQ_wuduA?a6t!+mmD+FASGn zF}xD2hKTxR+&R<85ZT=LGMx}2)#OvHY8hDY$M@>{i=@{$8@+M|gsBh2Q2u8o(Yf*z z7%Q9;z9Wb89~A(RTWt{+eBZ;J#IcF39s2J!{nu6&e`b-#=B55{%EjSLC%?jK+ zo683H93zzSA&f1jfbdh!J7>Afxj5hz1aPcC zeyxq`#flD8%Yx7a4SI+|{i%)hx(VyqXl>VEdm))DgQ^_xdjo&Z^5IfN%-8NnHPW0?SvzpuPlH@If%+JBuWb z)&X~v+zcAHBIF0+N()+X21vLrV3-7Eg<9P`pl`Xcb53W!nWMf`&j%-Y;ovmdh4+r4 z!QfJF-X@Rk?yoW^#Nq7#>7tV9+T}fcJY*R01{;6+20+6A&iTK!$-gW5Ng6=p4*G@3 zKT=f}xA^xjx7{n5Y#CNslb?cSq_X!kTXus}3y2kuZBpvX*wBb@erq2+A^E&7QH0-N z!TBCVKa#WjPA6yVskH+o(8s>|;0q?3HpI?tM+0nc-_u_z`%Ko+cI$>XgX|Y5&tbA9 zlc0W?XH-7})j2o-Of}g)i$Zw`g}c*V+~g4Z_LJ?oapX-dFwJhSVFS#elD}IfFGkv% zX`?s$6Wmb#kVnT9`lrd~SY`EuuebazXl?oe$3*in-=;(F=g_>0jrea5YA){v1xm=aT9ScnZMNym8OGc3sVMF z#$9HXFLZVj&Y^@6*P=;O74&%I5G$VAyZg4=3}_z$3a>3W>kHU&3ahoLer`>CR-45F zv)QG2aLfXc;3j>CaSy?)YE(2L6eon9n9cpmvVO(cLY)HCb7!lSrhYlhVfF(9A$oP# z=<8@Jz(Yz($*m(k$%I$Vmi5h1B&PsC2_@3c0^~=LEP!gIfGU4r3(8U-r(}2mn%5dV zXq}0fi42P|-sL+^xz2=>0%`YcDOKmwldX zq_D%fef`Slgr9$9#vX!sFGNxcd7-f;C{<7xH}`hs4tarNNKY~0loCw_byT7S*&>vZ zW%5zrm;wIvZW4QmM~R68yJ5_!>lT})!4=Md;0P^qj`kvvZ710UUjuZ`dw*m?9-r+_ z4l^p`roSwg(Y$pRJldGBE33I1ExXod<{YvN(e- z{A!|;y({b56_z;K{}H4M1_jBspK&?RenvQ2E!lZ!cvvrL=0fi#VLEGWuCUPj%FbUW z8*F+iD;pHA76$15-eYnKIMe?9A6o`PZN7-0{+Ly{CNqlKf1DbM8Kz%x{J*#@FiNZk zi$x$Wn*~suqclwWk#kxs(pHJzPw7IJ1V1en!<3zsFOgTU4MwmS%pSQ+k+y6|@68t4 zxPUvP%h3bC=Z7%vD-Dy?X|lv$@^v|FRF(XcMh2nGp1H867$gnqTdL_SsYb548DR!u z(F;scz$(BD6xmka1IrzjMqLHGJLnxYugQ5#JY)B78#yrgN-c2ie#B|;3ih;O6U<>t ze+dIa+L!IBHIFMd6*8fZJxvlzz!-eQw}X78ny7;A6dauf+`@3FFq{k;B5{$Kwhp+7 zXv`#eeuWYz?ixJyKX2%qZ8#GD>h2`w=D1Y(Z)mjYsP$WD?;?g2y;29Q8~%V7ME{mw z{@4}%gkcqLT-P*QZszqCG>oyJXViYrW6kbT*=dUldegMJEuzsK@QG!5A3p zfh*VwRN*Bw0_HR`4Ro>~_73c-?k%zS!5+-TyIoxvAtrX_5$c`|ElJeNig3k8@L=n! zO^}8Lpx0)FgS8*VHZqb|MNW0$sx~@%QHSV;g>H?|CiF*1A5$L0MCEx>?=?LwR1t!oFcLHV;;ONqmS) z4%=;`Wn|y{>Ed?yEe)!=4irwfSVi>zE}?5M6)%thk!?wlkchy6BU4Ahd<%Yn9-?;W zI9(TU->`FJ;-2O`7z^#E&fiPEBQb^f>cb0H5u)%N;&m?B4wK z?Co%!#9E<>{gl(!xdoL_mAwYt;=t}<^;~3_UIywl83LG|byEaD65Wsi5IjNS=4r6= zub1lFd>7U4Tfw@0d7S($BjVH>=$8<>l)WicsyJ&r-a!B!oRb*S*;-rt10~S1CZg4X z4;@gJ8F;R_zL_As-#w&Gzj&dbOr#6)=#?2*B%l*4O6TR&6B0 z_MAp=>?Oz|*`B}?9i#NMY z1q+3FoNNF`HsA-S*G*w80ZWu(z!WdgN4fJk@8lu#QRqT8bRJ=84&b~#NvR|6x6p+g zIQgrD9Qy%FRfO-Y+G(}k$In3>Bnl0zk^w;>FCLVSRvduJ`BN_PgK4Xr!MSk}09_PD zS<>qdzeym-qC18Dq2cvqU%~;WaF$5cwL(Z04Z@PoLBfS_=>Iuw!KUpX==)c|o{H!@ zj84fU^keT7+i7N6E?Urz{U--X77kl-V2w`g z(;+TtE7k8d)TS+U5w=Ek1Ij43Jj$KJ_SGDu*CVmKk*_rIBBCxQ$9?~qwsboUEV;^Z zB61lRS76>cO;5{!m@b9m%>{rc4xeJNL{^#fN%H@0Vz8YfP8M�^c22^{QLvbpllV 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 #$sZ^X`{+6!gm0(Sfk)t`_-BciKIL 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∈z+86!W$gGJb>B9q%NbVY`pLbnL>)b`bdV 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