From 3748655bae0c3cc13ba41437175ef553ca65332c Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 25 May 2016 10:47:52 -0700 Subject: [PATCH 001/383] Added 2 new policies --- .../ie11-deploy-guide/new-group-policy-settings-for-ie11.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md index 440c91313f..a0d7aef685 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md @@ -28,6 +28,9 @@ Internet Explorer 11 gives you some new Group Policy settings to help you manag |Always send Do Not Track header |`Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page` |At least Internet Explorer 10 |This policy setting allows you to configure how IE sends the Do Not Track (DNT) header.

If you enable this policy setting, IE sends a DNT:1 header with all HTTP and HTTPS requests. The DNT:1 header signals to the servers not to track the user.

**In Internet Explorer 9 and 10:**
If you disable this policy setting, IE only sends the Do Not Track header if a Tracking Protection List is enabled or inPrivate Browsing mode is used.

**In at least IE11:**
If you disable this policy setting, IE only sends the Do Not Track header if inPrivate Browsing mode is used.

If you don't configure the policy setting, users can select the Always send Do Not Track header option on the Advanced tab of the Internet Options dialog box. By selecting this option, IE sends a DNT:1 header with all HTTP and HTTPS requests; unless the user grants a site-specific exception, in which case IE sends a DNT:0 header. By default, this option is enabled. | |Let users turn on and use Enterprise Mode from the **Tools** menu |`Administrative Templates\Windows Components\Internet Explorer` |IE11 |This policy setting lets you decide whether users can turn on Enterprise Mode for websites with compatibility issues. Optionally, this policy also lets you specify where to get reports (through post messages) about the websites for which users turn on Enterprise Mode using the **Tools** menu.

If you turn this setting on, users can see and use the Enterprise Mode option from the **Tools** menu. If you turn this setting on, but don’t specify a report location, Enterprise Mode will still be available to your users, but you won’t get any reports.

If you disable or don’t configure this policy setting, the menu option won’t appear and users won’t be able to turn on Enterprise Mode locally. | |Use the Enterprise Mode IE website list |`Administrative Templates\Windows Components\Internet Explorer` |IE11 |This policy setting lets you specify where to find the list of websites you want opened using Enterprise Mode, instead of Standard mode, because of compatibility issues. Users can’t edit this list.

If you enable this policy setting, IE downloads the website list from `HKCU` or `HKLM\Software\policies\Microsoft\Internet Explorer\Main\EnterpriseMode`, opening all included websites using Enterprise Mode. We recommend storing and downloading your list from a secure web server (https://), to help protect against data tampering.

If you disable or don’t configure this policy setting, IE opens all websites using Standard mode. | +|Send all sites not included in the Enterprise Mode Site List to Microsoft Edge |?? |IE11 |This setting lets you decide whether to open all sites not specified to open in IE11 in the Enterprise Mode Site List to open in Microsoft Edge.

If you enable this policy setting, you must also turn on the `Administrative Templates\Windows Components\Internet Explorer\Use the Enterprise Mode IE website list` policy setting and you must include at least one site in the Enterprise Mode Site List.

Turning this setting on automatically opens all sites not specified to open in IE11 in the Enterprise Mode Site List to open in Microsoft Edge.

If you disable or don't configure this policy setting, all sites will open based on the currently active browser.

**Note**
If you’ve also enabled the `Administrative Templates\Windows Components\Microsoft Edge\Send all intranet sites to Internet Explorer 11` policy setting, then all intranet sites will continue to open in Internet Explorer 11. | +|Show message when opening sites in Microsoft Edge using Enterprise Mode |?? |IE11 |This policy setting lets you decide whether employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

If you enable this policy setting, employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

If you disable or don't configure this policy setting, the default app behavior occurs and no additional page appears. | + ## Removed Group Policy settings IE11 no longer supports these Group Policy settings: From fbc70edef045d0bf2c9a159fee111380b34c0deb Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 25 May 2016 11:13:22 -0700 Subject: [PATCH 002/383] Updated for RS1 --- .../change-history-for-internet-explorer-11.md | 1 + .../new-group-policy-settings-for-ie11.md | 9 +-------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/change-history-for-internet-explorer-11.md b/browsers/internet-explorer/ie11-deploy-guide/change-history-for-internet-explorer-11.md index cd0ed579af..8ae831c0d0 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/change-history-for-internet-explorer-11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/change-history-for-internet-explorer-11.md @@ -13,4 +13,5 @@ This topic lists new and updated topics in the Internet Explorer 11 documentatio |New or changed topic | Description | |----------------------|-------------| +|[New group policy settings for Internet Explorer 11](new-group-policy-settings-for-ie11.md) |Updated with 2 new policies, Send all sites not included in the Enterprise Mode Site List to Microsoft Edge and Show message when opening sites in Microsoft Edge using Enterprise Mode. | |[Enterprise Mode schema v.1 guidance for Windows 7 and Windows 8.1 Update devices](enterprise-mode-schema-version-1-guidance.md) | Added info about using <emie> and <docMode> together. | \ No newline at end of file diff --git a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md index a0d7aef685..1d7d362858 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md @@ -53,11 +53,4 @@ After you've finished updating and deploying your Group Policy, you can use the 1. Open and run the Resultant Set of Policy (RSoP) wizard, specifying the information you want to see. 2. Open your wizard results in the Group Policy Management Console (GPMC).

-For complete instructions about how to add, open, and use RSoP, see [Use the RSoP Snap-in](http://go.microsoft.com/fwlink/p/?LinkId=395201) - -  - -  - - - +For complete instructions about how to add, open, and use RSoP, see [Use the RSoP Snap-in](http://go.microsoft.com/fwlink/p/?LinkId=395201) \ No newline at end of file From 0a30f7dfcf61d2a9f6dac1664ab5bb02a69c2a4a Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 25 May 2016 15:03:54 -0700 Subject: [PATCH 003/383] Updated policy path --- .../ie11-deploy-guide/new-group-policy-settings-for-ie11.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md index 1d7d362858..8d6dce1908 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md @@ -9,6 +9,8 @@ ms.pagetype: security title: New group policy settings for Internet Explorer 11 (Internet Explorer 11 for IT Pros) --- +[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] + # New group policy settings for Internet Explorer 11 Internet Explorer 11 gives you some new Group Policy settings to help you manage your company's web browser configurations, including: @@ -28,8 +30,8 @@ Internet Explorer 11 gives you some new Group Policy settings to help you manag |Always send Do Not Track header |`Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page` |At least Internet Explorer 10 |This policy setting allows you to configure how IE sends the Do Not Track (DNT) header.

If you enable this policy setting, IE sends a DNT:1 header with all HTTP and HTTPS requests. The DNT:1 header signals to the servers not to track the user.

**In Internet Explorer 9 and 10:**
If you disable this policy setting, IE only sends the Do Not Track header if a Tracking Protection List is enabled or inPrivate Browsing mode is used.

**In at least IE11:**
If you disable this policy setting, IE only sends the Do Not Track header if inPrivate Browsing mode is used.

If you don't configure the policy setting, users can select the Always send Do Not Track header option on the Advanced tab of the Internet Options dialog box. By selecting this option, IE sends a DNT:1 header with all HTTP and HTTPS requests; unless the user grants a site-specific exception, in which case IE sends a DNT:0 header. By default, this option is enabled. | |Let users turn on and use Enterprise Mode from the **Tools** menu |`Administrative Templates\Windows Components\Internet Explorer` |IE11 |This policy setting lets you decide whether users can turn on Enterprise Mode for websites with compatibility issues. Optionally, this policy also lets you specify where to get reports (through post messages) about the websites for which users turn on Enterprise Mode using the **Tools** menu.

If you turn this setting on, users can see and use the Enterprise Mode option from the **Tools** menu. If you turn this setting on, but don’t specify a report location, Enterprise Mode will still be available to your users, but you won’t get any reports.

If you disable or don’t configure this policy setting, the menu option won’t appear and users won’t be able to turn on Enterprise Mode locally. | |Use the Enterprise Mode IE website list |`Administrative Templates\Windows Components\Internet Explorer` |IE11 |This policy setting lets you specify where to find the list of websites you want opened using Enterprise Mode, instead of Standard mode, because of compatibility issues. Users can’t edit this list.

If you enable this policy setting, IE downloads the website list from `HKCU` or `HKLM\Software\policies\Microsoft\Internet Explorer\Main\EnterpriseMode`, opening all included websites using Enterprise Mode. We recommend storing and downloading your list from a secure web server (https://), to help protect against data tampering.

If you disable or don’t configure this policy setting, IE opens all websites using Standard mode. | -|Send all sites not included in the Enterprise Mode Site List to Microsoft Edge |?? |IE11 |This setting lets you decide whether to open all sites not specified to open in IE11 in the Enterprise Mode Site List to open in Microsoft Edge.

If you enable this policy setting, you must also turn on the `Administrative Templates\Windows Components\Internet Explorer\Use the Enterprise Mode IE website list` policy setting and you must include at least one site in the Enterprise Mode Site List.

Turning this setting on automatically opens all sites not specified to open in IE11 in the Enterprise Mode Site List to open in Microsoft Edge.

If you disable or don't configure this policy setting, all sites will open based on the currently active browser.

**Note**
If you’ve also enabled the `Administrative Templates\Windows Components\Microsoft Edge\Send all intranet sites to Internet Explorer 11` policy setting, then all intranet sites will continue to open in Internet Explorer 11. | -|Show message when opening sites in Microsoft Edge using Enterprise Mode |?? |IE11 |This policy setting lets you decide whether employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

If you enable this policy setting, employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

If you disable or don't configure this policy setting, the default app behavior occurs and no additional page appears. | +|Send all sites not included in the Enterprise Mode Site List to Microsoft Edge |`Administrative Templates\Windows Components\Internet Explorer` |IE11 |This setting lets you decide whether to open all sites not specified to open in IE11 in the Enterprise Mode Site List to open in Microsoft Edge.

If you enable this policy setting, you must also turn on the `Administrative Templates\Windows Components\Internet Explorer\Use the Enterprise Mode IE website list` policy setting and you must include at least one site in the Enterprise Mode Site List.

Turning this setting on automatically opens all sites not specified to open in IE11 in the Enterprise Mode Site List to open in Microsoft Edge.

If you disable or don't configure this policy setting, all sites will open based on the currently active browser.

**Note**
If you’ve also enabled the `Administrative Templates\Windows Components\Microsoft Edge\Send all intranet sites to Internet Explorer 11` policy setting, then all intranet sites will continue to open in Internet Explorer 11. | +|Show message when opening sites in Microsoft Edge using Enterprise Mode |`Administrative Templates\Windows Components\Internet Explorer` |IE11 |This policy setting lets you decide whether employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

If you enable this policy setting, employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

If you disable or don't configure this policy setting, the default app behavior occurs and no additional page appears. | ## Removed Group Policy settings From a299148836f5d9e1d770a9ce9b4b55fcad476545 Mon Sep 17 00:00:00 2001 From: Iaan Date: Wed, 1 Jun 2016 15:21:52 +1000 Subject: [PATCH 004/383] test --- windows/keep-secure/windows-defender-in-windows-10.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/windows-defender-in-windows-10.md b/windows/keep-secure/windows-defender-in-windows-10.md index 2dc00afede..0f5d4d28f0 100644 --- a/windows/keep-secure/windows-defender-in-windows-10.md +++ b/windows/keep-secure/windows-defender-in-windows-10.md @@ -19,7 +19,7 @@ This topic provides an overview of Windows Defender, including a list of system For more important information about running Windows Defender on a server platform, see [Windows Defender Overview for Windows Server Technical Preview](https://technet.microsoft.com/library/dn765478.aspx). -Take advantage of Windows Defender by configuring the settings and definitions using the following tools: +Take advantage of Windows Defender by configuring settings and definitions using the following tools: - Microsoft Active Directory *Group Policy* for settings - Windows Server Update Services (WSUS) for definitions From f2f1a37ca3fa5719327257859a66993adb736c8f Mon Sep 17 00:00:00 2001 From: Iaan Date: Wed, 1 Jun 2016 16:07:53 +1000 Subject: [PATCH 005/383] new WD topic for powershell cmdlets --- ...ed-with-windows-defender-for-windows-10.md | 4 +- ...-windows-defender-for-windows-10 - Copy.md | 43 +++++++++++++++++++ 2 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10 - Copy.md diff --git a/windows/keep-secure/get-started-with-windows-defender-for-windows-10.md b/windows/keep-secure/get-started-with-windows-defender-for-windows-10.md index 9f8709dce5..1a19780713 100644 --- a/windows/keep-secure/get-started-with-windows-defender-for-windows-10.md +++ b/windows/keep-secure/get-started-with-windows-defender-for-windows-10.md @@ -110,8 +110,8 @@ You can also enable email scanning using the following PowerShell parameter: 2. Type **Set-MpPreference -DisableEmailScanning $false**. Read more about this in: -- • [Scripting with Windows PowerShell](https://technet.microsoft.com/library/bb978526.aspx) -- • [Defender Cmdlets](https://technet.microsoft.com/library/dn433280.aspx) +- [Scripting with Windows PowerShell](https://technet.microsoft.com/library/bb978526.aspx) +- [Defender Cmdlets](https://technet.microsoft.com/library/dn433280.aspx) ## Manage archive scans in Windows Defender diff --git a/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10 - Copy.md b/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10 - Copy.md new file mode 100644 index 0000000000..b9ee47c432 --- /dev/null +++ b/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10 - Copy.md @@ -0,0 +1,43 @@ +--- +title: Use PowerShell cmdlets to configure and run Windows Defender in Windows 10 +description: In Windows 10, you can use PowerShell cmdlets to run scans, update definitions, and change settings in Windows Defender. +keywords: scan, command line, mpcmdrun, defender +search.product: eADQiWindows 10XVcnh +ms.pagetype: security +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +author: iawilt +--- + +# Use PowerShell cmdlets to configure and run Windows Defender + +**Applies to:** + +- Windows 10 + +You can use PowerShell to perform various functions in Windows Defender. Similar to the command prompt or command line, PowerShell is a task-based command-line shell and scripting language designed especially for system administration, and you can read more about it at the [PowerShell hub on MSDN](https://msdn.microsoft.com/en-us/powershell/mt173057.aspx). + +PowerShell cmdlets are most useful in Windows Server environments where that don't rely on a graphical user interface (GUI) to configure software. + +> **Note:**  PowerShell cmdlets should not be used as a replacement for a full network policy management infrastructure, such as [System Center Configuration Manager](https://technet.microsoft.com/en-us/library/gg682129.aspx), [Group Policy Management Console](https://technet.microsoft.com/en-us/library/cc731212.aspx), or [Windows Defender Group Policy ADMX templates](https://support.microsoft.com/en-us/kb/927367). + +PowerShell is typically installed under the folder _%SystemRoot%\system32\WindowsPowerShell_. + + +**To use Windows Defender PowerShell cmdlets** + +1. Click **Start**, type **powershell**, and press **Enter**. +2. Click **Windows PowerShell** to open the shell. + > **Note:**  You may need to open an administrator-level version of PowerShell. Right-click the item in the Start menu, click **Run as administrator** and click **Yes** at the permissions prompt. +3. Enter the command and parameters. + +To open online help for any of the cmdlets type the following: + +``` +Get-Help -Online +``` +Omit the `-online` parameter to get locally cached help. + +For a list of the cmdlets and their functions and available parameters, see the [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx). From 8e33c28c96975624edc4f50d5a34925f492679ce Mon Sep 17 00:00:00 2001 From: Iaan Date: Wed, 1 Jun 2016 17:07:12 +1000 Subject: [PATCH 006/383] rename and update toc --- windows/keep-secure/TOC.md | 1 + ...=> use-powershell-cmdlets-windows-defender-for-windows-10.md} | 0 2 files changed, 1 insertion(+) rename windows/keep-secure/{use-powershell-cmdlets-windows-defender-for-windows-10 - Copy.md => use-powershell-cmdlets-windows-defender-for-windows-10.md} (100%) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 56f8c27db1..1edf55c162 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -428,6 +428,7 @@ ### [Windows Defender in Windows 10](windows-defender-in-windows-10.md) #### [Update and manage Windows Defender in Windows 10](get-started-with-windows-defender-for-windows-10.md) #### [Configure Windows Defender in Windows 10](configure-windows-defender-in-windows-10.md) +#### [Use PowerShell cmdlets for Windows Defender](use-powershell-cmdlets-windows-defender-for-windows-10.md) #### [Troubleshoot Windows Defender in Windows 10](troubleshoot-windows-defender-in-windows-10.md) ## [Enterprise security guides](windows-10-enterprise-security-guides.md) ### [Control the health of Windows 10-based devices](protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md) diff --git a/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10 - Copy.md b/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md similarity index 100% rename from windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10 - Copy.md rename to windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md From 6c6da535051f70f00bc35e3e382f7c426911854e Mon Sep 17 00:00:00 2001 From: Iaan Date: Wed, 1 Jun 2016 17:17:50 +1000 Subject: [PATCH 007/383] author name wrong --- .../use-powershell-cmdlets-windows-defender-for-windows-10.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md b/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md index b9ee47c432..52f3c9e347 100644 --- a/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md +++ b/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md @@ -8,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security -author: iawilt +author: iaanw --- # Use PowerShell cmdlets to configure and run Windows Defender From 4b371cc25dbebb92867fe81cc2a33bc408044ba8 Mon Sep 17 00:00:00 2001 From: Iaan Date: Wed, 1 Jun 2016 17:56:04 +1000 Subject: [PATCH 008/383] code block text --- .../use-powershell-cmdlets-windows-defender-for-windows-10.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md b/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md index 52f3c9e347..7571116a38 100644 --- a/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md +++ b/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md @@ -35,7 +35,7 @@ PowerShell is typically installed under the folder _%SystemRoot%\system32\Window To open online help for any of the cmdlets type the following: -``` +```text Get-Help -Online ``` Omit the `-online` parameter to get locally cached help. From a0a8c48b242c408ac5edb5a8b04068174ddb1b3a Mon Sep 17 00:00:00 2001 From: Iaan Date: Wed, 1 Jun 2016 17:57:44 +1000 Subject: [PATCH 009/383] minor tweaks --- ...se-powershell-cmdlets-windows-defender-for-windows-10.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md b/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md index 7571116a38..30b2c8a2cb 100644 --- a/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md +++ b/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md @@ -26,10 +26,10 @@ PowerShell cmdlets are most useful in Windows Server environments where that don PowerShell is typically installed under the folder _%SystemRoot%\system32\WindowsPowerShell_. -**To use Windows Defender PowerShell cmdlets** +**Use Windows Defender PowerShell cmdlets** 1. Click **Start**, type **powershell**, and press **Enter**. -2. Click **Windows PowerShell** to open the shell. +2. Click **Windows PowerShell** to open the interface. > **Note:**  You may need to open an administrator-level version of PowerShell. Right-click the item in the Start menu, click **Run as administrator** and click **Yes** at the permissions prompt. 3. Enter the command and parameters. @@ -40,4 +40,4 @@ Get-Help -Online ``` Omit the `-online` parameter to get locally cached help. -For a list of the cmdlets and their functions and available parameters, see the [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx). +For a list of the cmdlets and their functions and available parameters, see the [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) topic. From 09f201746f7ef89ad89972ccaaeceedbee24eca8 Mon Sep 17 00:00:00 2001 From: Elizabeth Ross Date: Mon, 6 Jun 2016 13:26:32 -0700 Subject: [PATCH 010/383] Updated image for new Intune UI --- .../images/intune-createnewpolicy.png | Bin 31438 -> 51547 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/keep-secure/images/intune-createnewpolicy.png b/windows/keep-secure/images/intune-createnewpolicy.png index 02a989d8ae0ccb683ef902dfff4705c7d13d6d1c..7f894c0eb00e7247714025134867ff3f9d4ccf9d 100644 GIT binary patch literal 51547 zcmce8c{tSH`?r*kBq_2JDlwLXM2NB^RF=%xcd|_OVi;K>J8A4&)~wmLn9APRX(sCw z#=eeq7&FgX%jfg`{;ubFuII1k4;Sy5^FHT3_kEvxd)>$Dhgz!ir`S$WP*BjTtKEG} zL2-PSf`T%dh7$NBf2zbE_;t+fv8ob9X)nhD@NmNRj^-T-it=bWqB#}tO#4g?>_$Ox zrse48SO>Jg3i$A%`#l499jJ}Fm$|Do#WQnzXLk{2Yj>U-B4Q#kjuL)a6cnA^>UZzx zJ~vr8q^mQ==*_)OR?RojQp&ZzDiU-e;5DbL%Y&)!2-AujOZ9R`^%^U~3Sm^7wT3(b zG(vUH`N5N+_qsZ;N2bolw{e=mbo4nc!UfkJ-#ew`FDI0x6ZtkKC?-L9^5ond6J1xb zTaTSH`??J%RBk!4xKd+oVnZ4B+&HDFAWg(VZ;-BdT`4nvaOeS_Q zSJkik@6=-VqyKxMjhhzOtn84e@i*35;wI}~Qn*8nnte?@!~Rl}*wPuzzQNEp#vewU zUMlO;0y~cR^viBN05@N4rYCi=IF3}4drRwiknlYDho>dl_N@qiiE5AMQ*aIf%STAb z3TzyT)~TH8o_*sw{!)0-XZ*~;Z9gy~n($5xl<|uNgebb2@#pKMqthBR{t8>=yFX&- zF>8I-JGi{K8yPGq23bhUtbX`9v}EjYq*u@bc!0eb1B(UE|7m zo0lG&w!ek_K)|L4-yt-TXk7U@owhU>XW90_IZj1M>5NZ~XB;BBxgz$*GfE%OPuWFq zj2wPiB{W@0uPsMn`|jl+_N2!u*PC$D=Lctt&zcHemXFl2X_%*p3U9dd_2&6}_-HQX z=UMor$VMu`2*~4dB(p_ZAKrTE`tzLFK(1KJ;|Qu)9nTsp-UsqVIkfq_ig-7Q&Gwg~ ziI>cm!}gd51L_iJllZsB7ftfJC_%RAE2^PETXlfU;sk9UY2YPPxB6a#9&%N~D&uxG zozM`MOmGS#q((U-`j{G0(bXy@4$ZXC#Fio)LwVh=YnQ1Ud}FLOrok_3rsl-YU5J+X zr$HK5E8?J_7D1#~4zeR7CB`$M?%|(T>@pm;=oHu6*B#HV%92{Rg_kjfo_AvW-(Ut$a^w7KtOvV`L4#^a8` ziVDND4|EDFq8C9qbe&E7$(q|3CGWS0=*4D#s1p?e`z@LK1C^FF?vL8Y-^IhuG*=67 z(=uF7nGNwrB=JOv_XnTuRtZ(;VFV3DWAg=mw9;e*#&|-6N+*my7)f1}sgi8XXlP|* zRdkCv7Y7Y_*VdefWs?~jZ4UnSHf$tIAX#YI?IA_ma(wrBs{XVRxD-o~1t+i7r#O=% zlAj0mafxx?a*ejLOTa1EnoHvi-$G!c$#|t@)rf#8o}f$geg!BxAiL0ev1zqUPnzt6ksfpKDWr?1el=fVAe_)bPOD-EsDZ0&g&X+ zTRz8A8P0a&O9X%0X3+v|QJ=sYNQ({y}fz9^t3Rwtv+zE;hvcTK?YovAks+UAvC0hz{Qa=`D38gQau zl#h(kzEjhNV(};Z%9)%O8hoqrVK@zAWasaFgq?xf=+JIOiCZN_9J}W?9@_nb@!c0O zdsNrg=ct4)I~Y|z_#t#~3&CK_ESu2r^J+B2PW1+xK*@))F;lu&u>7eX4@nA&5;@ky z*HsS+JMbwwpVZC{O7_0vKNVp?2o2uTK4svL7zJYc?X0IP77+|(iK`SBb&fRUUH*ur zO;#PEOBf{u;c@xWLAugVKF5J99XO(DpHSVB9Pfth#e*upTSvZzgtL(qOndryUDep!e4GM~Jwj%^* z9jN>or6yfP{L=5s_v`%}c8H((d^6*(2?pswNHKTpuTeA$uMnme8=${N1-UE#KP=Fzm3Cth8Q>*72C`v|7-i!vesIlV?B~4=A>GZ`E=dkNfVe z8m>a*JlA}aFAV%$R`6q4V0a&=`c@@`>3B=y^C2z%)u!E=&2b81T6`i$NF174i^| z8r-{mZ3rMkjYR`ON?&t~r#9p4Y^*ZBvHMTYhk9+BR^3)za-SImeOU9U99H3l``ylMtX8OulM-IxXnETBO z(8>5YEp&A(r;}rX zUB+lcL3USk(;eKL*g$*O#xjSPf7Fy)IXxSw;JHD6z`zx&T*8!v z>*H;JzWG8|F2~5S((BH#m#U9i^VVyB(wY`1{k(Ehpvj1BcUnC8&}L8@I0iQsYKh^Z z&2<}3dpMUw>-n3%xRs~AtVZ$1eA&2{ymIxjlxfo@Q?6WdX{9Qg{ZsFiVxO64;&+v| z3#J(Lz~Xjh*KsHR$j{DV#h=SR%HG{)^krF<@mzc5bkJKrb5cgmd-t}2%QsC=nkuav zGZcJ^kka>jR<9`H%5ASoDQVRs9mvEi+-40De0~=9%5!XJ%M-;Qg`GlA;#vU4PWoI)RGrJ?s`qd-?(l&TeK|=k0rS+WB-R|3i56xW`sHs&@JI(z`STzkyzl zlwG;Gu!%Y28izHfknOE;1HaiNp)*d-QT@It=ZzT#FunLjIWDy>eGIgksNY6i1p^4t z7=#iiVWV5d>2SJBUw0BYf==(AXd<{q^(`pSwN7iIsV-~{hwG^in)1qA%?u1z1Em%^ z8+VRolejX*O})1x=Zrr3E^XHuyS2RB79DSV(LwU9#pdSo9Ua$vTp2N|rmz$nEp2vhUVZqeSG_@DA{;db+Vv>=n2wY3lYKbVU?J{qLI8J=kVR zf^#)YQs zNt=9dadv80%l+6u{cvzh@&$y3Q(y(HwUm@~M?K%9Dt7k!vQ(z{tFTgbitCGmB1*Gau+mm;@*B+h+Ir@f}LYv#J9amieZ~b2e)bnvm^lBV^{Y1KL?$jLrI( z7C$K2&x~1P^2(9*S4qIN_)oKoRGYpG7ROwlE}LV!lepA3yyC-1WD`Y=9Ktp)y*3h+|?oBuE0te)I zgD@Pw-nGw>{l|#r;~2uj`&M8Y9rI))6JV)A#Uv1AYm+hccMpAURB2gh37Zart@10X zIPZI>1766f6QyvwZvp4QzPSAABq=HGyiV`c{0+Q!!El*@*lzt#}BRD|_8emgI)Mii&)$pIv; z=J@IMVyg4x?=<9PhK&C=Pf2A!`kIMj0=O6y^I7Tt=mWc}aAopU^)gET_*${*<=qNbpxv_>%by&r6k=;;PFb3eN_l1b2emq``Cr_$rNB4f%6E44knrf1OUb zrLSq;90zf6@>uC`W~5d52uDUOKa#pnOcm z7$Hg<>%reoH5yXJ$NkdArRCY)eEGx8m(=~Dg_-^wl)CYaXYBR&t8H?r;&*FLNd)}E zs|R23R1&TfJ}QuI6C>DA>0uln)rpx<&*K9wGB-Fwnx~!boa^6zC=wv`==&<`vr{

}RX(O&>e{2E#H~5UW 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

^GdRsf1pA?btT!P0 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

-YmY84c5}p=lDru@md!x`Jr;QkafYXqqBA5_S$W; z%u@PrL~2VH*FDWY2SGu+9d@>~ovP!q_xy;NVB$j&m7)i^?#$8F!%IX*hGcjYN({w4QztG2;dVT6cA5|vg5-x2bI~*r z7*!A7`D&L{BZjPKbno&`C?be#;eDG_;R;=PM&3xc+v{ok`e8^IcL6WUlJilzKs5)l zc=cK*SQ=A9hOC`|mID=ncM~^XhQoMUZDQWTPWHq}9O!3CE!a^1ihmAWFKp zm@hg`4RCLud*dwh9VE>`Q!r`E~q6P2|nABg6- zWvN+hYz|BfU7T-P;7bAL)d`(_B^N-7j^%$B&w-c8&MXiEJ!EuAd*q^4*6S_wbx7GX zN9KZNGHK&v(RzoigK(GQbjecKb65Z+cfk&w`Q&GL6o21CQ=5SoWjOv-?ZU?&oF62* zy4F6^$&t(JzQ1-lW$9>c@^1a!^#DN^;|MJ@wP$sT3#p&F$%FWCHI*G@`^n*gNe zGPlFZfE{Q9>LXC5FX(6bPEonu42NWT$dEI(lP5i<(~j05UfFjs?fv{pV>p%*#I0Xk zRNgNl-C|yAj}tklZX)k8UO#6GwacFzQxCdq$_q>I+nM>)uLv&foG4f0S@Y}+Y%7X( zeBvWB{Y71G>@2L?2>W8ws~CTA;adblC8N&nL&@kvQ2Rc_Sn}txQzEYhdhA#f{v@L@qAxQiFyJ zCm!oFjPGmiPS%%Gy{`asS=>O4hVD`q@Pv+T@SOOT*^<4&OZO@(q^zgCK!51-(PG-N zWW94?aIbwK7&{oWp>G=LQE)LeV7awm{7fw~!X{0KS^))3)_AXDsVLN1V&rl!T7my@ zXdp<@iN3_JW_&CptM#;-Z8l|kaD-n>Cb@%FH|35pXtyNKn5~J{L&!vTS9PTdR=#^{ z?2+CHu@ve$YEXn{=VTA+VxH_B?=YYsci;5NKaMO^f0LxUTD#15qx9~xiNhUU1ED%mAV>Sx zx^%^Qk-%||4MuBI6D%o+N8Pm_BK$KQcz6&Ievb1gK``e_ItY(M)fhi_wTEpVU#qs~%7rJ}txvn20N=k)31DVz)>qr3O%Xor`v z9Bs*05B5&RuDgCChPuW2p8msyJxzbEamHw###$qgsGT#f5%E@&$I4N4-Uz-w(RgvB zU;eCAsd9TjwI$zmPiMTe5MB}A$J;eCBf&so%EhsewOD^Fk}9|ILv<3PuO`?Rq4QK6 z?7RC^@Ul5aKqmoC{cuQ$awN=Pa@4-Y#djOv%UNom#1FeQg@|Rj*{aBbSAO8*5{dA;z;PU}z+khreA8&@8 zad&9Zc-0UvoD)cP7W5V7`nGArd{ZM7g6Ofst|d-;m7p=(10BT!n9C$T*+CJ+K!u0) zH6S*cPA8--l$maH325pyc14nv9KV^7=>6P5pQUSym3~^_FXM=LaQPe30z3Jn7aX?7sE|6G`x|f40Ro7$S`}T5L<9kPX6ptoPe)XkuOo1ffCwXAh}`Xw9I?8P5j-ExqvfRw zL&#dE^(&0}?knKV^`CXL4cyHDw^sK|FeDY#*gc0``C7QR<6&8tJ)34dmPZO+J~$aXmlHosTk`Z?!g)IR%L(I*J1*Om={ zbNoDRNx?P(2od<7{_$HPAf)ns1<93x$PHMJ9thw&btl8Jic$@6B}_u*$_Fm`BlnHb z^puXJb8XKA0q<`kMCw*R4`FlQLk&;+x$Boz_QDl->x_NU6S>GFF zH9=P*PrO=7x#S1=)4H+Ym~n>6P6#p~FT6PV6H?^@7-a3mE(0g@h2JBiu*R~hPXziK+pcEr`MB>QoVtwTWo~gD&L&FuC()z&cis^g_{=E73)Tr(}Z)7y9WsIRM;fR6B zU56nE!x^k9C&Br+*Q29l@p)G&Zh5MjkQ0>i0oCu|A1HxC2cO{@yFS>=`{61Iq!3{E z>Nz+si7x=z5CNTjOz6Jonu?wAhavtN&d>cNoV&I0KgRBv9OW!6YQS0-f+5#5$!Mvr zhI<(Hay_Lku}@I6^*Jqzwk$4oxJ7rhGIPTF7OYiBdO%Lpd&C}fBBaz9RH&Yfd96HH zJV)f@sZ1CJ&wZv=m#hbp?6yv=&Xb|laM>EDo(5k*al-oTU$o%tl$&vrSc4 z%3o%O?>ON;d?dkak3?-g^feT#all%3y1Yuk6KdQqw9vGmJkhW+`lNF6><+c~iOToR zXHK5cbLWA6Jy7Pva4waRHd2rOGN)2M!~8tEt!f1Bl`gGGwwtr&3Sw})&0X00bDW90 zPLbs&U%U?{_P`7Bi;*uu9MB-tga(gI4buLNsiR|hQH&9pN4>!&SGCza_5E^1`!8ln z7e}hIWAifB!Y(qXbFXpVjcB<9gHp8_8LCT$M(tZj^^U+WE)jxpuZFleqUezvJEX{c zR4It7I*>@vCtV0>{wTdJi0D3D6(@CcRyCMsK)XuvK|BMbFC8Q~LV#qf`0VHxR;TLx z&g{{w^IWG3Yb#8Q2T3~Twj@TPWN&6FZxS!YWqjdsy7NiM8vQai8E?qmd}97GEu!pu zRLzRnyJt+e>1*Tgc>t0GP8^_`?=*<_{p}j;n}?RV1KnOPfka>$2Qm(Q_fUe9@kYPC zWLO+@M=Obw9IFmlR~vJN^5aZ z`46~MQx+BVa+PQJOgAjtxj~mi6YkNVax11VNM3R58PCur`RI&}c}S9c9Gncn8)91} z!n;H;57S6-(6z(mLF(OivcuMy^CdtX-(Sb{ygwLU=gp|PU#;q{)joa+Q|>f(wZ`>i z{8A2CQwhu9s^h|Qe6hyT6V|@l9umt^?N^O9Vr%>zVnmwO*}7YNy<_Zva=eyR(CNv( z)TXsT^bQ63a!JpAsW^~RvR#I_b+J=jQX$#e3ai=jsu-le?!}n%#PmcRdGgn6EfI|R z_}nm+Q4k!JWSSc_V?A0kJ}H7-I6xG4Ozb0qoN92#?fgrZ_SB*21}Nv{JNnLPKB=#c ztomNI`&=p6 zC3G+bUR6OJcz?7Fd+wXHvkLN&cuSUHolJtfb?%}P-xOk(O;%E(l=7pAro$=-^qM43+acAi*Re=?;ENz=_&`?4t-k5BY27ZGF zboF>NJhEAW-~4OO%EF(vYeX*)wZ07JavC1@;nh;FOD+XmejpKCF%x8LyNUMM>-fRF z3dim>#ZLRthkWv?fRm*e@#zlVULZT)TTGGJf}2%iXIf1*Av8IiYszV@+@ZV^+7S2C zx&SD*)R=F6O&YUwyL;;6!#3LqbkJkto1ENT<|E$;4_>+|Vq+8*l3a06(=3bA#|2`- zo{erYU#y2P(giuN&m*+HL#k^Bji9%Cqh@#}bFj2S>1D?;2G7aq_XAa56XV)Ss1RR6 z{Ex-CdSX;`9jz%~0nwn-EpqnrJgeWnK(^N| z6u`>nzYNp}Pu&a#(#{5^i2bi*Hs5ri-?155rgZ6m02JWRp+n=^M>Yi50+s8eM$!d0 zjnJYAp0<277Ec52z8+^TdYBPO*-L8#fAWE`C_`WBwmOts;J~O<3opY2Sf)RcoiF#y~g|BC1%(Y{Q=KbWmM! z?5p*KdKRo^z98~5NgIgg{cQUP$nJvX$i!}Ficrng{toraMwKpd<77HS32(foW6kTP zbnhglh=Pa9cj)9{&#JGiwTtc7{z50vU?el|I@+gC{@|p8ZZEh~K=>e#-puFZ^dxda z{z7)}^o;Dpm#JS+0AnEcL}xxT6Iy2Odk=H=0`lY%JMyBzr&aT-+ugKAlHeXEDZv54 z-Jy?3!;ia3(@pVbioUT&ylxmNxGs2tVIyB~IqkrOeIqo1TRlM8BT}@u5w~OC-0Kwr zcDJPC4sYk=5`G_Tb4!c5Hwl47RbJ+AM{MDEyQq~m=)>t~T=>v^-CWTHg3?r!awOQ7 zIg95#qEWNGfa4%$bIlHRJoar^-jMk6&+$xlm!IkRJRXGXrItA`t_)q0AszwMF> z#jul{SZD^?gdkDlewOzQ@_`-b;lwyY9qKs@XzZ2(#wY8$o{ol`|DkG@^xK7GT|=HnsJUr%o9sFq}yN}ZPu>^ zL!NCMz;QM+$G!?6QwhjAl{7n(oOi(sUgh!^lvLg}CZ$RJTqWmW4|xEDY5wYM-EHKE z>Q`8GPHIl&eR%D>Fi{0R(h!Fyl25n%1t#aDpep?3uC!2>-9YltLAvIunY}a7SP8jR?d& zP4Onp6N=+;N3sd|CKG$?TWVx|CR0OTWYSal!vLW(r6Ejz;e5Zq&)}{sVP5tH|I_RH zFM}_^jy5Od4=qemis@}X^Z#nlX)&5nUSsJ z>v+K5hnZMPH9^#*5&9y1WkO_VkwKx7GX0I@%JYIhzz$A!gNd9rT3DnOPVuIgngb&_ zB)_F+kUGM;*e3VDOz5#Rr=I|WAqz5cMs!8{ISOyGOi9n6KyQCZvGweno(vjM)kh#O7x+|{)aVKCZu5c2I4 z+F<8i*oHdZ^4zejlYlX#tg=v_&n1$+L&p?i-o%7cC0kGCW7WKzMARQsSl4HS1P49y zwow_NkI0hY&EnELGiX*gM+^Z-cd{1A%D6SvD?HdyI!QXHijoo;%`ialst5)ZiuyB3gn&M-eehGbC+1? zouGK;#^e>pK8X?)rv$l9-Nd4{jWv0TRdnfU-dyc6QbOKRq#d4EHI3K*38Ds1&V=6H ziaHk{I6n?NJ0-I@Jg|Gl07;Ii#O9q;#UIQHc=QWI#R`r}(l*ak^npMLfNarz$DgDe zj*ShDNYO!aA>!E{?If8p$BXmgzGz=|{?UyOyB)ZGIV0EPfI|CU*i)4+1pTB{Svedc z<@*c9b$$;*ZYMij_>xi?+ z5mTp^ZXr5G>IOae=T~Pefxx@2mXqRHB6QoW;;(+kvDl_)rvs^FjcnR>x?`?4>%GIb zg$|O-A3oXgwj3=tg;ND`G|IX(yczEVaa(NX8yde`DEgi}6iBpAIjIkdbg3~bEqyod z-^JUNe68Mxr$gN71Gd)2<6F`Hauc_(HqQx}qu%pj}Q}P$mU8yh0&J9T6`?w@Sf@%57UJR>i zet%RJ!dU+B#;E;;=J_KaU3M=+hP8(R=8r!jwF+zG9O=O*d>B;zkz5ft|3iwj-FyOb zcAzm6(F$xpKW(OQK9qbP{ZsqnU>s)Nu^XZTNF7RlZZHTu$EX42|9KSQHDa~C65Q}P z@ABL7@fmWM9QQq4#}a0x2Ho*{@3gW8T{$gfp7vG;$K8IppcHgz<~-z{MVBe5jRPUK za?`w@Do;U)(SfaOqok+Qk$u}?&&&?lG_z%7ubg4Fj@WfNn@RQX)mnYfU~efc(Q-#m ziF=7zn=yRloe-h4r}M{$hif#{o7;|eRh&%eLI6 z1CMWD3hL+IaL-*wAEfZ}EV&m-)f7`~1-&7hxTXB2$*B%{!;>=NS=#xjbdQQl4zCZ% zm|JN5XGwd$p2Q|fyAqDA4gG0d!kDuRQaUS#|bC#uT@levk8I)iD_V-NAX*pl7(| z_-l~*QF{73tGqxBrxJa$&@M-kMO%?lqOu;;-4UUDMS40(lR6UhAu%)O<&76MZs-D0R!+2U${H3H(0ncupxA|>T&~)Cnx}(%1dUPtnT0)G`ni^NC$fWQr z!hcZze&&Twn8?syVPSumU>20VODWn`CMYm@SVk}Zjea$Ft@5^#m9-Ch4cTGNJAGv* zbJ(5^;rJ?lx?KwJtP`KqKTVspRCM{bh-kdIZ%slx!KL&Ov^SLCU6ZBxR<-zP~^OScoS+kPtzthMDU3(68@o_nPY8oTt9uGad`Otzy!BgIQ$23N9znlTObuDuQQ|a zgxl)^alaCOp^g6Ck*5B*?nKYMU{{RYX76uEwb&SLdE-vxW>y||GU|n92k(HqE$g_U zPu-hxcT)qqP+J~-+%Hr11_`V6Zo7n&_+QV`shrSfb@{y{Hs8h^8=G}X7xV-(#7go6 z+QjX14V??c?juy`$SP}nmVG(vvfYPTG=oC=Ea~d}0fqU-7d9%F?~zUN-gm+~yc|(e zHw_u*cQUANG}{pFq(_-)Bb zNc`5{3L=2&g;5((#Va<#o+~r{0?KI@jqb*O&|<9yq(&s(?w2zG+Z!OI^Cx}(Gbg*j za=LMIrv3H#x%FF#@C>-F$TZKL*$$Q?1aVjyu#*A-E5cDS_@OG61Pj>Wq!L}(Jyv${`MR5FCmJt&lnM>cT0Av$RKU`bCJjHXBc@A)}e?tbh-LMC( zeV*r{b)VzoXhC37cDmqTDQ4?`T~hI+ovWH2&}lQ||DGEGK|eZ>Fg=~&F{1k$9XJQl1utrzp2GEbzhd zE5E`X^9Lt9eg}tVdt-BP;9JPmtIl$F&|T(_Ei##~ZiS_pA|58DJh{q+VULMzWAG7E zA8l$R+V9@Cqb`;$qcHSEJ-w!@9`gdh?FR~o z6DOME^l^8M`}@MG+bUT3!0#&Nj}|<6%&l#?nL?wpfrw6~;BQSM)f1!BJG5d}Ri8fr zAD$?SgP+?Uv&0p&%{P4=<1xS3t8e@jS|!>l-?xYqM?&J%iW@MzZ#p!Y4<)Qunt<}C zuxlW2*l(pl3}ge1?BBh`*}gI-Yjm^wF?#*mrFdM?`^*nR{7&l+==WpXUcB=KnGY)B z$=Gt^oC(z1*Wt=0W|~M|Llgx|Fc4%A-m**+sa?kS%J~`!QX0!ra=o>s5f~_dXh=LC zSubI3*mHqu=GVFQp`5=xq(Vr(F**3~BQ27d{HnM!t4-G9o;8+Zx8(2hPV@esIJjUjD-_RW&2R zk%BN-M3hzDMT%Ro%3kk+hx-~aaI#mBp0Oy~R%e@!@cGn{+4dPWQ{tY$uHLQ%C#_z- z29TkiPPzZ6HdQXHeb_x{+@f}9*jcbsmm1GmOz0kKna8By@UB-vZOjM%NjcD7r~_fG z#jCfWs)f}I^)1HgLdEfEjivfCDW8nEmKArz{MT`5_6N1IOyeM&PpYt?BI8l++nbCQ zTIAMX0IlSy*|-q-$`h-e}FPuXASl((>}xTi8d}?VyF)PctfU!%LKn$ zJV*p~`+vUQ?>vZ&dbj2$4Yia4yj!z$A@oH+ozDG(o^<1|yE`1VP%8<3hJi%;2gLpI zdc?eS+_}s3G;%15Zn+4L)(z_q-&+Qe&Ov(px|=I#ezy;7c+2qCHo#o zzJ_svk*Qxei(^v0ST@RUVE7r7NA;cpYUt^~s~& zK`q9#s$6JiVuxr2Nr1!olkh7t7j0+Oo@!O}Aubv?MmScCBzxZO;Rr^!T>@JyTa;T& zgxNQS>qc&QH<;2ZE#Hz{q};8=*h`C*uoA%&JC-8zX3aAz6V2|5&y*G2{zjNrX?Z|D zs<@b6_l&{x$I4e>JTihn!4H=cN!oPQJWZaLjA@I;=2-XX{m4>%xQ|zxFB<_QHb5e`F1A&el}k8c~o< zTUs9DHw@)T5vTk?-EE-qJ*9N+;um+SxTLC)cn5Mo|K%4RFEy|El!@jSO2QQI(YeRe zR(L|yAJRrgXZ^TE&?M-e2P#Ko_fgj`=KvmTZMQ0oG|xRy^ndZZs`@R^_~HCK|1VPt zNPe%4g+lsMd;hl=WlEeYW^dDCwEir#;O-oZB>y=AhJl=Y>~E&MFdE#>Wfmg!v>OnMS$=2KL_#j{C}b;!vcqYqs~B|4A0+oe6Gj((;fP4=5OaUM0IBr~T!tXtyUTYJ4>6MmkBG)RkLiKoXWflP^bZyG85%~PNioW8l^>DdE~>#S=3y08XqAQp#=UE^2aM?8DK=IMash z@^)(gj;)$KJTY<-p#JBLzF-1!=6PExxta2sOL=#zQ?h^r>hyVANlxFU%9Xk|@%&$p z%-wqj0@h#e1OY0O&|Zr!O@+UzAn^E_Ai6=A29N{VwuGL5XdDaG31Ng?b}+fPkETSz`wWSKa$-{LspIg%UnR zg&66VHE-lxo8K|z`A%rdcTcCo|(NG((I+dyg+w$8f@|m+wptIZ=)?~jRSS997BS!xO76m&Q)_Y!V1oyWG&WvbYUlIFTC8!;R#B6@_G!w zDe7sQFP)54)eqW}?UXoQ9Onf$98u#zkP7{g_>#q^F8xkHEYhnF>|6Y1cLq$Li9+#H z<=qsPlzFZwMf${CM+Nuw)Pift!x3Q@#WJH*jXK>ADY_LeB&EEF+*3_=(#3@oo?h*B z6XV+CV&OI#9V{=ufdmb$spyaxPS|z4Y*g%}R9_n-xFSTf#`bL}+A!q@M-AeTt|G6RVz$RzYnP4v=jt?4f*Q3ojFF(*Onhz}_*c2^F7R{7exl8FJbZq~= z2UMuptXt2i@0Pc{eTgMOXUj1^sFCKNdJ3T1F4Y%8r`7vulJ5V(h95#OkBzS>Pp0}v24&DRSU+% zzFJ^EAW$NA179#aLcUR)v?_mj;1ji5@8(N9X zK~8igDxs^qok^Ja=yUaj&Jk-Thl(0zB|eHIc*vP(jM8|gqhpNIM|^sBwdH)258r(Q z7@|CXnxdrKLr9N!D3K3zd)>IUcR~>HiNILgwFtGd<_yuFTEAcT)uZVeejGiWZysn; z#3K0pgY#HYYW|DIPyZ#YWWHiq){c#PNJTzp_qCtNSMm>A`R}jaQ#`s}5_EZPl7pcx zaA;?!I(6>j8G89xTo7IC+=Co@RoB8BfTyqK6+DM;d2@GTp@@)W+!Ffx|J-U99Xy)b--Br(uwUA(&pZXUEi7?6#FcPV~w>A`Uv7*x`iq?U$yL z=;BfD;*xT@?^aJA5InO>H9Rc`|N%n&Xz5 zWDq7~>-Tu&Jg2)+aRZv3HE%GPegi?9*V_!g+54z(PsLOHjTl=4O3sBvVmjOdx`}RYH$Xq`|o%mkd0$|>h(#kk_gIpUNH4Tx2g_d zb1`GK>tG_rz~M9Ewf=2o#dcWts7(~( zZYvr5vpeT!Z)ILRqDwxS-$rwW2y;a7rH46l&;>l!MUU$!YI;DUkn%Y8?)=0TwATz| zX{1_)Q_kS~4ml7Oy)p(-)wO5v3)T;k{b9C^9v$JtZW*7-W%TF0uvZvLYXUi#{QqlB z2F5t|?L(OxLn&4A$I&WwpLQHLyuCiVUDL2nq!%03V8pKJ&+vq_5L{F4DAGWdetLWnJ z$yBTz79YbE9+SQip^GXZ6-q z@hcexgfDl>lNTp)q@7?)1o|?D-S|>VAHjG|d*H%1D@B$exl1m}fFVliP_lcc(0&?c4YsW19|I~c zrk=#7`Ijxsn-+S)mao>ricJ*)LB*eqxN%A_(tdQP6HtCFoej(t!*ELJ=v@<;FMq{Nb%R4YXHEbr=ek!OnMGkl%o6hlN*FAYseQVw?q6 zQ$r(T)%La9Uoa4dP!HW{5H?JlGQx(XEFFd4R;^Ot9Irv>5F<V>1>uvjav!6sj_ zQr%ba_$I~#Xdm3a&^xfTg2wRY?jG=8y8VfJz>vVWN5Ztmw~tTd!f-tLja`L5CF(B8t9sx6e`k z-oNazPTe-}Rs~C6d2K++=W~2s%`1MM;O>Jn1qy@r+CL_W2dJCobETtO&V+R1!6zOo zAEd8C9%F6V&r?A_1oLYh$s(Dgwp4Tt*GJjYOzp8Xz*lVVONH&Ln(vQ2>5(FE+Tvz< zg51wt-hTo*wK*^Lu0JM|rA&oL0Y^E&u1URsBwcqsyJDK3y1pk#Q(^?pKSFJ=%JuJw z5eD42U+7rrQTkCRMt`|hl1cIWh4Zw&~VT3#^AT{)7NEG~^Y=N)S0 z2~g4%Wh%^=VyHvNo;9Bfxz^}~i!=BZ!B#{W+q_uSbe0h9`06szFZ$9_LxvyPxA3Kl z@aUSv&Zli*bmdtk;}9nD!p};A8cVD+pex7Ccj$V3D2e9!t#l480}Tt%>IZ#7gO1FB z@s!x^=5_6mk$2D$It88LJmQ;OP@4&R(>SX(=4m0KA$!&vHym}0F*!$zkhq%S;x83> zrpbr&vJvV-9r60ITc-9j_57E9aeeN*Bt0$sfpGr;7vH&=2opH^Gr#Ah&e0E$!c3GL zVYmIARD~Sa1T7&BtmMRX%Vazdxeo21kclgJl;bcvBW-q=iXsUR?&#+ z$Y5s;{2N}Hj6+&$uGTilQG7h%6IyKeDd|+#Zir~t(5oT&!g|>i@P&{DJ?`^1@M)P`(K+5A4*i|n!km? z;*FZo*L|kqIzLU&)#d3>y|nQqlI?rbA-(8f$;TDJ$j9V_p5sB2a<7=mmoM!t(IpyX z4YtPo*m+8Im54FdMMCiYPiDqh2QJrBNF2yWyoO0^=O4jh#QdbdQap)Llr>ugM-4_r zP0p$8bI}s_YCZCHGX@{B$faWN_EmWJvUv$f#qj;G8TJzIMJ+mtEwwcL!3eS#Q4ueZ zk6l4=GAY^tNYdt_sQMnfT+9kDl(}ZSjHm+xT`6<-GUwcZybV%{JnvAk8h|yH59VcJ z+Ykp|41T9S(zhDfXLIfb{eo!(FhCovko((i1LiHFMMakLQPnDC1fNrZ6E4hgLuNa5VCaiL}&jUNB(FX=%_>uqnE0Y+7mx!t=3 zH2&Jgi+*~lpI04dZa7g9!7i#trQQ7diHhb)*?$N3z~0D=$HxMZvYBPU{aGufLz2Az z_jLVZ@BEV~0HXf$s_mb(w|~+@zsF*M4I?5s7h(OAKKOZu-$m*_*Zr@|#n0gE%I}TK zwjIMe=9%lbic7i*C?33i(`1D4oAO*-x1L2ew`QMr4B;o8@rlbL(;g)WO13lekx&L% za$rMKOq{|C8L9iL|A2$P9~h{n=eqA+SFK?ggd$82ttwRZ* zMEon6IUa=9E+M|=3Wq2Q87he84`Jwc8YEQ|sSx!^3RvjOuzNmSEQ4-%+-Pnl&bY8E z&7>3&Q*);m?Ch4MB`?Z?Zu}K-{u$Jckz}69)U?@j0)LnEJ0vC{t`XwKjAy$ETo33s z{>SzE&BuHo$&2$^wj+$+S?-kpO3J@0)PHA^EpDL465^?xtA%~nC4HH$n?evks~N@G zk_RP&GG!heshI$B(!hHRqqy|j8>+Fwh7$jO7|S07 ztB{^^a9{-hT`=!$GdjS8J7H5zB|FZM{w@0@tdXOmd$5MNq z&-32Ryr7;n(x$^sw(hDoTP1it-r3S(evHE z>&wUwdv^C zVBBAXPJ6=a>tLQQ>L>NJtjYa-rG=6HAQdvH@oD$Q`;0O}F!Ga63k&+F8C_a@1^;XR zvg%6AGiSxuf5W3c4~^CZe2t<1*nR6u8=CF3q61zAGQnZd8SrL?&%}56E zJ4@lU8)!HfHyYl$8S`n+Wc0;CwDTCwc<;@7q)A@B73lL}#T~;(N(amhLMJ9= zk7+`UKOd&60-9C7n@;^g%puwHuYMT8DUQO;55hOI!yk!W0u&u0@?N*Iy6Z6)nW^4= zaPT$sAnt|f?cl+b{9euca-zJYmYaG5V4yvlrFlomllff-w%4QgSOm4+vZ0(LOeYvt zCaOhF^a9mKd|+}Y93rXjJvk|#zhz)l4MSYSVxkJLi z;e7|}(7!Cns4h?`>UFW7SOD%FmN%FAu2jI^axj%@7P24ui zkfF~Id^Q6lFt>*3F4P`70DaWX8z%lrq;eac27YaZ#Do6^`p=V>S3svvir&D}2DZ$*uE7`I#ro}~P-^tIw zs{BCP*k^956z3fre_ngOlP#Y{;xGe*_6z7Sj=v`i=!3WnP(_Dw4NsZi*f{g;^wH>P z%#gVd(^ZXLIyYpOl*nUlZo>-=d_^#vZ@GT#i!gkxM-)3vj%_?pr*~iYH5K@w7E6vY!7{Ld# z2k4tyGkv{X%>|RqA@#?HZAY5<EHIcheS$84}+qS#7n4@G|l`P~1cIyD`&3HcAcb zE#XzNBY-~sS32?VKaNEz9+HYBPTRCOoc9uzu@^(UwYwaXZI(E|NV@1aQ

%N_9gfu_w$$M_|Lchw=3|UclmF>4L+*-k4FR=$GyJ&mkSnURCnwK-p*h; zJLqJ3`aPi@F~_j++0DzT&9ELA5v$# z6~QL}xq9M<>r!^+Rdo8DODTf#ScdPO06r{+11?o!L0> zck4Ltj&=4i5^*?oB)OT>4_@CkKWL?z*)8`w*>?+4;ku?x`#(lN1UglaJRBem+zd4b zkn*<&OxS~5_Y(wmvXklTTgv7SbAXI}?F4buQ~}>O**F6fvmC>t<38-3ev)-NiL&h@ zVtTqF%NvB1^?w`qJzs3*;oRzAEld>OY&`;1A8)vs0)KG2&#V+3SsBOM+oTp0gQE}A z3bOr&NWr-aYWoFqKIxr|0jm{~hg*o_(zu`nuk1670UQJH)wefT%ufzSrA`;kgICGp zz(Vlc3QBsnpv8GJVkUq4@b#lFNb^Q{zbg!Y;s{ZLSpio?*8B=>EkS)1(Y6^gEMaF) zFF9|%|G`jg;87DVpkTKR$aKk(oYwX*y|<_HybDAg^pdkvY5<3haz)}?Zz|h&$@jB@ z)kY3WVjQRb0nm~?Fg6VKf|2dAT6;0;FnxZ>P3A zXS|X-vl`%K0ds6Ox_Fu$z6Y!DGXkfq;yZvBbB;C;XY-`Zl#yFcgKttskZ@|>e4s`p zcc<;ObB<*UiX%u|u_GQ-)NTBl`g0;=u z6jc2{WpY`sMrC0wa+Zq52kPjNH`~wb%?eBMS{)B(+ zhFlTkF##~r9Ui9CDdX0A$ji4@fQiO~rqJUcgq?(um%D0f>yH7d-kh#S+$Qm#BM~sp z>_TB*z#ufh4VKurleIafqfhL{=rNCOLl%2mZ839vtPc$8+$5H4B5*t7`5X5F!jPm! zE&JWN7S4_;n;6{_f?}4G>)!vuJL;bz|+o?nml06hLL}f|#vSe!`OqQ}lw(P~2 zQMRINF+y32RQ5gF429H$kbN0p?CV&EF>{~M_FaCj`_cV>{qF~NkHlv=pL4ErZRfh) z@4EPOA&5b5Elk^oQ~A{!No9CczUk_`iDrlEyc|C^X`#FC04zQsv~b2Fgx*W@?Jc2> z!Q4|>qkXL9dwcH?buQGb-b!Q!x>lkUFEpYPfz#88G*dBD1~PMXwkHhc@2!3Op|-{s z{xC5~)(ue*Af5q`cJ7>tCTW7db>;~N!dibhVkw=K+>C{{p$kE^9c)=zWh21?GWH}@2E$~K3D7>c#` zJorRG&s?%pk+ceiN?Nt-zU?kfE6r80P!1D^jT4gR>;j_ARB8ulKKEp+(El+M>X>!J zlOt!zCsMcGccV#rH@2}Vq;tG$+XhKrQRiomReQ9PRJk3L zi03Eg?(N!5#VousWM3#zK#XRZYf3$pG`g-}V{&0=!r|UYL-|M5heIE8e@ab?kIsY> zFq(U=69q1IuXp4hT5)PGQ^|8u6*lO;>Xt;2BVdesF()=mFs*dk04z=p+jFl}cyF@y zo<;uyi=|0O)(bKcCUn0wJ9h~z(DE&UW5y;ma6mZP6mQjVU)FD#-S!x=nv<^Y+j z_I!LpSs~eAV4eT1>H=y)P@86v8gAChwy!EijNRJ3gLJ8E^FXitv*CLdP!oaZZfe z^YJSndzpAgTHq}ts#Cj=2eg1iRL%Hk_ zf4ScqSdoh=GvNH_s&0M|JmsW)9d)-@ZSCYqoUGH-S>qx=wuU}ar1V;s(zt$|K!rpM zHCo)5;A{dkN`WZNfy_rWbF^RZ)ULGFLkBnY)osY!y(vzUlA}w`ut%;aD~ad-Yg|u_>y1C5(TXn7y>Ey05GV9rxrB z{Xd@W3PBr$+=-4v~ua}{tSb1qO zR4qHh{-q4s7=MAjo%e|`7xD>d&X#>NrW`3c7h!z)w!EAzKpps-XX|;3(1Lk#`szs!&`a2y#STGQEqmW2B&yw1 zEHzi`^C;e5K!eFQsy7lUq3U+ieF!_4o$L?#+FzSy67$M+MXGADe721uKg}he~9si=rF|>CaEbyk0Gp zb3xgf{d08Ag!pl-hg`9-4Dnp`e&?Qt@cS|fo2xK&r9>M7otP6xo`c@im(r0&2CZ$M zq_-L}JjK)IcwV|v^7_H9G`HS%x%~hfq5PVha1o_MVyALB(|w_aF$K}02=(RrI(izK ze}|;lihkeTioTJZQ3ZAmsQzk^OwED3lW8I|(wpu2wH~{QoMt#Co_V%#Kz*kQH3tUi zYCtEukZr+N{HMt?aodAuZ8Lv;z!4_EG~SvoIpAsCZK6Y(hF~d+`30!$B09)|QcUNi zN}SseyuYo%#&2JpknE~8$nR4E3HA5I#54jV65g=fS~0TwStb~d4u$pih*2AoHCc6e zDjBgsoIA3qGrTVm!xpeZt7;JKK)4!wbkm!FTCdIXY`IIyvw+s%W|Yo6v|yZHB^1C; zzMQxQaa&8oUBy{Afv5e%XFUf+Db_rI`@9a(`Y}1|XCxEXF2{?nsZugAyi%T4&=FxRRYNLIkC zUy?G7G)0j)EGtC!Ik}zkCm`r2H9!xkx>y;7CHhC^^>QVSmVG;3{HMyHlfkU_xkxYG z!Gwj}bOUS?g)l_dM2R`-Om!<|jlyk^5HckyK?JN<8Ev;LR8M#2!<)fxs(@p^Kqyw- zYLrK%XYCS4Di*+~iV@SEdCA2hTE`-)*y^jy+mUokctrKQAg9-#Mw0+QuKNWBB# zNVXTyQw9R0#V|A;bWKj_S#5p|Q&|DeTk_8LAIwr&6^ESFN&FIq3sQ=b%+p_@u%Iuo zue)bKmc$V7=@>=E2h zLru;eWJd|{g3Na6Jrm4&{)+8R5(HRD@=_FnH=MPNJUf9}?DDPNQr)hDl9mNXGHj`c zSvL^mM4`ZEznXmVB9RAUwf6@L#O?qrVq;!uL1oQi!ujl`V}hkG@vOlLsNmx-Bu=>0 z=oXK20ZQ``h`_Za;^O+PB$z*jOS%=lWpX|ocQeeOxV3!}#Qv+{5@UH3LJ#o=0M`&? z4xBC!jo|nv2oj2w*vCWqkjV(&{4}#JETy_Jg57*hULmmtY~-upW4deRy|KhCbocJy zH~^pqD%i+99N!hUqw>-GQ_J~75IF>{1&Yflz%|mwqW7h4w#tJ^5h;e{uL>$1XfwKk zR!UC6EwFVnzQO~(P4#`-!Go$l<|GJ7E-OcGqlt9_u<_zla;ZG=Bf_H>a?_RkMu3#q zO|CT}Hzsy(FC!|ymvxg{5Pq|6q%~F2&_c~bD@k9%_L+*e*2vhKjwHns;75<^OBwuP zSzKP#_ZoXM9i2S&_5EeI2HRIwquiw=8_6kg^^bu41@p?~jM~3R;=Adl09$#g+(IUC zU3-}&ERTgJn34<_=i74#zoCm|f{=)5U-$$dmYz&SjSeQvlDUkkN$0jmV{MFvi0j=5 z!lWm8ki1+!GmrIXC2zKXUSL`Q;xG?(Lo0V!!P{ehinH7u{Mhcn^|6unhjd-Sa8)vz z&Iwa*K<|@;&8Sd(!h{{a!;)9caO0?zl7UG(^qqphGkz2QmL?Sldr883aG4&fHxm-1@Q;mA&?#NL@) z!>K(G*-+3fI+Rqeb13LbK%YUzp=2g0hA8z{T_woWJ92lPd2I5SXFv3?A!>EscyU+4 z!Exq*%^u|=V>vt*Pc=QsGSv0SNmsfgppjNuWzTi}up_D~0_(6Mmb^z})e*}E9P}@$ z81(2Q=(4kgOS{*N^Q?Ml;8(5lekXapq~ZE`lxA3}Cv~g%s~5ZZE2j4fn64);C~d`) z*Pr+h$08Zwc{7jsWUQ5M(=i&DOkmD-uUMM(`gng<7FlCR9F=4@7x!+Kj423rmoyW$ zKrY}fZ{5g~J(-ay&hvDksl`vRtXR=CNu&ElnS<}kyagsZ;{E>nlaSrhl~wuUi^So< z-BoslKJ8|X^`9kNqbIXa3zq`{&CDGnVyUc#0@;2URu2TB!*kcC?w|@v4fL-)K&cYf+kNs~)t84qr_n6T=Y1EjQAW z@|tC3JyN#mZ56l1h=|0?4BB75Rmctwmsa4mz8sk}2(RO7cv$n+ymI=mNg>U{r0Z2Q zO|4c5>!aG{=QksB+?Dpc_cAQ&aq%Sbf4gPzW!yu2Zzlt2moKfne#YFh7iq!7B- ze5I@FNyE@ivujOGQ9hk7kz=X|g zlE3$-`R-a$oQR{|39wvF6%;raavRHzU76B3^4aH@$=*swr1;Ite~+-@ul|a#Cf>O} ztEdke-#C#JVYc@Z60=tpQrsfOZ&F;Wp4W(1-+DcbWOaTSU|1aS1|V8CKuLoi=QVXu z8LRcre#41BHN!9h8{SQtslojJ3$ z)c5HrPXWWy&k}_aVv%VcptV($cqjAp#Ms>P-inUj9n$|ehUNN8_I@W?3L1f6C-f#C z{`J)2uMI;#DhGaMj{oX1|4RM-hXnI~xJ+FaiRidj<%-(Q`!Z@U4_W!k?EO4a1^_b@ z)~8wJJGLOTM*&o74nIS<--ix}&{USm`mJz(hIF7@TK*cEylcW$LonSeCfN-=^KimV zt^qw&YvFgpuq`0@@K(8MXJG)^K7ZFFAWFV<+T(k%M%Ev%5%3p0!m$IUg!8jl)Y2QH z0OUhu7Wuq4>8hc)$9H6U4yp!Kd>dylxjelO6MgZ-V{40D?mcpj~K6?8=Wg{)m>UY%#(?-Arjr&y!xpSnJ zyj#7)sdZ2S(`r%u0q-B7zI6Gt@+yTt`Pa~cdW(oz7M0teX{r=7Su0ipUMT!k+rud! z^8xyy+a^-IafXTqS{@-%UuDFoaqDi}0F()GP8k=xu&?Mc2As;x;l~$Njs(1Dz$Y9- zTF&0<&q99!^TH$!+Lw1gIqjS9tOCjm;$aW0N?fAGYQMQZpsOYW)c=&*^RFmO2(XNc z2aRvkG0M&LMQH}}9=?u@0&!9av6KBQ_BcIj6oKPzc2+Y!L5ve;X{f%@53w4W{CWKJ zLx8!9V0Ws;NS9N}jXl2L>6t3;RF9?JCD~tzxeRDRwm_oRxfJ$IL$^Wz1mlcY+N)!&0O52yglL=ThmhrdGv>@q|k2oM1LDa8RK?8Jz&xqA3Zr>)|VUCRL(j!t!C3@u%?`TD4xm5=&NQNnJ4C5tG zXU@1|Ie+ftI_B*)2siz&6z_j?jPuvH{(tH+agW=rnF*Gzg%fG^`H)pZitOM2sTqF6 zbeBhlQ}|}OEbMMXeVAi!huLi*v%d=O1U!FJPp5gWEgV1`qkLM!-;~s=x;ka0F1Oxv zM(?s5fD5+9mtg5vai;HMdbPO?F2;s+8^XutzhcZQu`4R!8Ki$*Cvr!WLB-Tx@MZU| zIb&~)KQ4Lq&asBePl7=_!7Blm4@I9E5AkxC9_Gh5hEU}HA2%hn;=ga&6Ld#d^VXA6 za%wPm$ca<%+uN1Xq3OFQ-@yB~Z#bsbJF|exzlU>5a+}?!G0yO}A&91}k{$yXOxCG! za0VRs{=;xHK3Al@J+6Ien&saQ^XuUuFtNJ>eu$OT89WxnQIT-WM8TBA>C%j))wwev zPfhJRDUphkInU?%DZAvogSkpDe0_ef ze9)&q!gA$>6?xSP0q9Y3j;TqJr-4SL zXHSu34QL|a)6jAEGE*rbl_R#wPoTLd^T76d9vu2A&bWrb^Nm`Esl$7P2_~5QULqUP z$|;euWg@@e&&@#Fb_V@BKX=~tbEIaBM^m|DjWufM7Qw&Ft+abSz~Wm`f@gG@yia@0 zS%=4zyCd>$5|n{FQ5bK22&OpoC*->4zT<98l^NY`y~m6Ou8)ap+gS{KFVy^S{_w1v zAk#MT0?HDXMpTiyj}FlL=dR7F#b?X=RPI=tkv44sTo`MHCuJ7w-ufO?nwo}Ttb_h!WK;U z`Ny}mWG@;E{be8pby4$2k%WF{;44e0u2-~zzR?%7s!iZ}mW_f-E>=h09t)1<_=7$p zQ3{MkFJ&7F|Ea_Qo@Xn3&6AnoxrCn4R)_9AR%;8 zq;9^EubDCcqG}HcAbw`*0ngFm&^l^8Q#xQO{;DOxjns@@!WL0^EKV6AkagAv_&}12 zj6)L>`dzE$x}a{`+gNhIrx*|_8a08S>xZ=NO*X-hv(cN`Vf=oRH{s(q%UlOHmsQEj z1{ef+OSQ@Rcz9%DDbW|T{9O9(Cp}J1&b9f$tuVw!7#Pi~AEyzNS_dyPQY!INDzPtr zyYC(?Bm6rTJl&CiAT@0rWY%hvDMpgPSh;MJU>l2rzE}hB{hWUt0wZF(8?n6xG6NtM zxQW1Bg*PBDG%#v3Ku~M>IRY!|i*V!#GBI^2 z3kF~wb|s$vvpq0a&kG&<=Dla~&TBh00pnQYAIOi<9tqe_hU^h!T!3}^|N6c*CN}&h zVFZZLG+xpCR#kT>7;nH(PSz#KgyW=ljSaiF`Ev!;iJi9Zz;98UT#jGDeED!OjOkrX zxsCL)a{?RV`ecOi)Lm6u3(p%Iaafe{SX%WU#2M?+xu)#jmA}V8S0+0|?ZYJxdL;Sn z)tYGtg4m@BqEaAi8lzD|_$&$))QWZ`FVHWP!04wMo-BeTAZ`bI+nk)q6Fc8!wV=-7 zudx8Zh6_OwNoJ&Q2pNozhd3M`9DSoMY7v~#No~hSQL^8EndT&QL2#(Ek^q^nwW#4-blljBHqqn&i-w?Uw)sh_~@D>ub|b* znuiaR^lJ!>fMhHgxHyTqNU|$noePd;`8}O9w_NjaPw#5KP4GFp{e99*hN)8es~rJa z<{;CJl8eOK6Rhscx&cI+AV9)q9`tK$SxrF*<;hTFtMzg4x0gqMJON^6N6twfoOIfBq`7o?DgV(ikob)o+~qqhBb{Hg#g6vMzR#5=9NRkNAH{ z9|-a({qC3UmsJ)GSLVw8;|-Z~F5Y%^-cY;WdISWbV1Va$^-X`iKU4Pk_x=I_E*N4Q zTS;d;eYZ>ezg}JGysF@C8xiD?m&_@;A1#~vuPYn~FQXwWpqeepDzWR|&m~@L;$&3E zEPTw@cly_8%t>P4*=e}-(W|fiLUXq>OPO>K#DSs)Kq0raB+>EL@}3`Gj#S;RP)0Wa@Q%}43=XVwyzNkEd{NF!#VEVhEha9?MP9j= zb)KUNdK|OvHrr#ZaSGwIRH=Gv4)X+j<6$Hg)dFuL#;LBpf$?R~fBFWw?VV|7PCD@W zxOZoc3fV9VUvKR9D!x>F+q%!?jP-#Hla(xu(Iu@2r0TifwOl~%FP?wYjo*$Ky`X>B zUh=`C_u{Jx$`)%#H/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 From 92f1fd9a3f86322c4af2a06822e62d82e632b8d7 Mon Sep 17 00:00:00 2001 From: Elizabeth Ross Date: Tue, 7 Jun 2016 08:09:04 -0700 Subject: [PATCH 011/383] Add new images --- .../images/intune-add-classic-apps.png | Bin 0 -> 36710 bytes .../images/intune-add-uwp-apps.png | Bin 0 -> 33779 bytes windows/keep-secure/images/intune-add-uwp.png | Bin 0 -> 11425 bytes windows/keep-secure/images/intune-addapps.png | Bin 40662 -> 8839 bytes .../images/intune-createnewpolicy.png | Bin 51547 -> 52194 bytes .../images/intune-empty-addapps.png | Bin 0 -> 20140 bytes .../keep-secure/images/intune-generalinfo.png | Bin 0 -> 17398 bytes 7 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/keep-secure/images/intune-add-classic-apps.png create mode 100644 windows/keep-secure/images/intune-add-uwp-apps.png create mode 100644 windows/keep-secure/images/intune-add-uwp.png create mode 100644 windows/keep-secure/images/intune-empty-addapps.png create mode 100644 windows/keep-secure/images/intune-generalinfo.png diff --git a/windows/keep-secure/images/intune-add-classic-apps.png b/windows/keep-secure/images/intune-add-classic-apps.png new file mode 100644 index 0000000000000000000000000000000000000000..bf4e5792c1fabc4b869979629809051686ccdee8 GIT binary patch literal 36710 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 literal 0 HcmV?d00001 diff --git a/windows/keep-secure/images/intune-add-uwp-apps.png b/windows/keep-secure/images/intune-add-uwp-apps.png new file mode 100644 index 0000000000000000000000000000000000000000..933cd9addf285b444cdd81517e3318b9f74fd7b5 GIT binary patch literal 33779 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 literal 0 HcmV?d00001 diff --git a/windows/keep-secure/images/intune-addapps.png b/windows/keep-secure/images/intune-addapps.png index f6569723dede5a195fbaceec81e8d5e673bf9325..52e3983adf2dffc48e79995b474b40dcb4bdf3ac 100644 GIT binary patch literal 8839 zcmdUUcUV(Pw>OFcB1IIWgNk&dBOOGli1glj5eQWXT{;8;Dj+R{-dg~v(jkOirAm>| zRZ6I#=En1W=N#YneD}G}{qsIqd+*7tSu?*?W@Tqqw7RMyF(C~h4h|0S3ne*C9GvSY z9Gq*932?DJ?=PX_*vAb!nO8D6I92htFD!22;Naq@t7yw(`*CpOapbY&i2d@bC69w` zVIP{Bn)29AM@JQNA4hEKSJTnn+{e|`6$k|S`T5B^f>q38RJ=0m&0`!L!4_{qExp1l zy~3@$Bdmc~inQ^Gvh|6!^^Lak1=;&yDaPI(OR)|C;MW0huLI*81LN(zGMs|m0f8V_ z*K9{H*y-&%r?>B&gFgU*696FzE+L8b;0)K$MAy(H*RUkFu#Z3x#0Ly@1jFpXRj%3X zU`P27FCP#PnCcCQ5FL&i~U9AahVk$2rMH%BQC1~41>MPu6&l+)CBgLo11H&+CVI0rZx^IF_<|FW@D;-V`>Vs zfWS;nVwMqy8&ep}eTs=IU?*gIV6&KR7r#K0ZMo9$sNThgVmB+zv4q z%pZaDfA2QTJ@XBV`j)Gbfd>u_N$0QY8U>s3TWlwlr@X$WmW!>Yw}rb6j;n^zb zE2gY!&OB_)90W zx-_0#ee_!ls4v}7nTjorP4D>nt5rNI<&5_^v16e0@eJ zTXj$JpzSBqrU{V=?~oeo!(kLIc=C!U($*h6xR|j0IY-m>{hRv{J&dgz(0%eSB>O%- zbAWL&vQmC6oixYV!|G#_8(cbE$6uMsGLVp?r=MOkke8VUE-kMS&kkL?T~uhrxyU83 z0xGmFK1-iIyv?QRBGE2?ep}Szhp?U$nH4C0`Z@^%-Fe1T3bVBe>O;jkN`Gj@uFMK) zmk2pUP>kGs2MsIS5j{>|umVV1fi~Rfo*@uyQafPwz`O&;sb&K}4>@D$-HHiWln80L zV?M5DL3mt=6dj0X1lNI)w#NSxg_-UT^#h@bsmf(KPVcMHxt2|X_#4pRLiE$O$Q4J< zi~ci7-DU%?InYMptE_d$%4I^u(lhA}mr{0gj$NSV!GntR5jYG!H3r*A`=0(B+S zWTiCUM8B5Z|IH1SASBp8nI8#`Y=1|Ziag-MA^L+Q+W$mmAR;)$RubYQA~geeREwX zhNZQrfD^hKHbvV7%1ojr4*~`{yA<|0Q!i$yiB}fi(xPZa%GK7lg_k&H_FMO)9FUJ$ zPl7*B?RSVu1WnJ0b%ob(W@}X@M{) zeIJqe-T4pfB2iYp?Xpwzb7lyXsb@Sst4gl3$OD9f;so34io$^LeGAfEak`T0W&wMN zk^y2Q-qe(0VWC@3Gz<+v8|DHL?=+)$C&*0-xu_;{bDKk`@K$*iW*gba)cXDATnfD< zC+=EQHMx7a?r2R-T|EcuXT$jmT*?V6zd3xns#)MF7Y_Jl_ZVlFFYLA& z6L$pOu~~@ervFwxdg(A&qf3-O;%(QSebyEdu5!ec<;(DDtjN*6PUKAV&%;k7MuN_k>zG`D)q*B$* zy4E05?|p0^1qc_|*L9mPxp+3rr_dBu0D=atR;Yy{qoYp+9)m_vdQ1>pVS7J4AS&XR#QmjkNqQ_61>=`=5$Wd3v zr{`zDBM_kB6)(AJQ@Y?EsTMrPQZVy(S>zOTlP z3p|;y%xfy{cnrJUV(7N=z>K@0B@jKH5p$mM!N{#of+o(F{YsG$hF@6c?Hzd5c_e=H zJjCMZkUa&nvNE)B>RAmlVktC~OGB@Xa<=m8=XG9n4zm$I~79V4&O0U1_s*`qZC!Fhyuj8^(Cf zCpStSnmsS~$@Q7v@uz(xn`Pxzmc4|5G z$TjBJQ4-TDe;Z4gw{O#Qh*!xfHi_O;b7;bSpPBx!y%AR$>C%~yNuBe9+OzLE&+<)^ zSmY(Kkh}lU?H(nRLHyp4e|x<}F8YvS+6Kbo?-g%`Z*AzZI`I0o-ZBpDaz;so(dARA z-dl&=>4rrnAHOQ<3jH)OeCg*l81kOerYURQI*q05^`pwIaAjW=@8>jbnQXPM7A?qI zz=gsSA1o*+f&B_alvbKKuNRV+T$2XoBY8LWf4MD~d*+?#Ru74h+^GJ<{Cqn+>UI#p z=Sa$2QxFCf$x3!1Wp>R%M3VJTL`(AaBw{M8VJkQPdr^Z-YkYn8C_ zny(uFtFbrz&$r-DjCnxud*<&Hn86J^qX;%^glhP10baa}sO|8D^`*>SiQ^397 zdOe@aTIwvu5T3jlTtD2xWjqf48OE!xEP}MOZ;m?mEdL`Jz3*_NVGC||Cn4bGLJLp# z(H+PoRdHHR+DfRZ9e`n02(-}{rC?jE|2E+N#PEv|Tc$T6ASCzF|x!i|%B ziN40D2sp&<%qu?lX#HzGupGiNKDaP3;i-AOaCHI1xbg)gZ2Rs%-hbfRdKY0Ml$4#v zJ7E_73m-wDHU}Z$;E46xOS7qI>E*Z# z-GK{zATw!y2Zp#Jebjv5!>uP($eM7nWuJvNt+JaktwG#@F9 zq}`>zf6;T2(+Y~K%s6s(3DlxnibXIun=TA-&R1O8JB@IEF3x2SiZE{QGcoIu&HTD1 zZWE>^B;#P?=sU62%O=|Fnj!j{ok232qIBI9#mjuq%(#@a0Y%L_FiKquppI{!(%NC) z0*kL|cB^{11}~2(dSw~S6*tmHcQT7{#5Cz4&2R9?q%D5+_xre1uV~!wX^Sgu6^WK_ zygRn{T8wO`dnZWuYd?`2m6w&B-|4_D>IW))xr2DI@=aUXbT#Af&4+Vx$%Hab;5`gX zBW>R5Pq#}S**iDe2~dUcY%svL!sZ{RAWn(Gkp}n+J@+@JtS5|bHB!R8h3D&oQzgD% zgTiO{Yp-Rren??WA8EP3#wR+G2pLzCl4pLWz&`lOF5hNcAlYFY| z{pp<1D(q{yg}v8et|&sLrI%Db&k6S8w3KkG-2E236hF?}tMA=ncSMNpSP~bLK~Z%J z#lj{x&kB(<0pSjQ`p5JKccGw2i!Tx0`rq@E6OP+ZC?7U^nF zpo=pc8RD9`GzA2P`MZPe#>?4w1f(nyD<(o~R%NVOZZK9DtzW4FF=f)VSl;1Bbw8{5 zIMhSwbE_fUH$9sq&%~c!I6iWs{LFT1#H!R#(p6U27AAR26+}>$RUd0IsV?nL zR_nC`WS^6X17M*hfFU?Vqk+Ah^I3e)vGefVScA*K>dJ_H0kI) za#9c)VR786J5+74nJN9VqgD31f4 zfYgt)*&Bq0j+|HP$GZS}Q=rKTKbzk3o%aVwI9uJ*O`&+(u;CRG^4&S($*he5;aZ)u zu^yL}$1CO0kTIa?^21y?(w{NjR>^Oi{B4bxV=8}Mw#*onC%5`qu#SaJ5qlYD#22sTV$ArOZ?0SHyXpjKWb5Z+>7>ZEQl`OqKB_6kIdX+l9$rA^4H1b z0}$QknKkPPcBST1V-HgzHFR@#&=u;(GZk#0tQb?53k}hkRNsNsYx_G=(Im^F?$y^J z>d^ZqH!T5Hg4t-}$)cB6-wAMuNYpF8q$Aa7ztAsz7;zNQ^0tY~gwSRSTH)lQAqji2 z59bJk*!AMrpr(RVwOi%D)}#hLgEr*em@Q51aEF?lrs=+~5|hRrtqyN>QzxCh^4s(> z(C4v4N<{{ydp|kOY>6+r`@}T!x%TmHWOH}fug3^**)ipDQH-1uK#W#r$%Q);2k#w* z%od1*XEu;Y-Fo`GpPBpep|R~Zwo6>6w@iy9e*3&VxA?W3inP3DYhL#RbI>rQMGqU0 z>V4A#hFHN2|HbHx@DRYKiXf`eIw${F{ak@ z2l9c+i7VE|406hNXt%UuFWOW3w)`OgW!ddia1n9qVSVJw-Y?!Yc9|V@SlIj z`7)6QdIwqogm)M}4XXx{FvMm+2I(@}=p52AWq&#yojtQW&yfmn3I2Ba-uDLo27;{y zQ+gRmS%FYosNsLA(1Pdm!XOqYo;ZLYbnf{{Ki26WHQP)9nwHLtIz+w9v3lS2^(?tj zY_Jr)KX^poqT9&xc>85EMbPyL@-`m$2!Cz=a)wbcI(43)41EP!S{H7(AfY{t1NTO5 z9Ie&1;w_h*u#pJer!Au~%T1V<7-B$&`yL#j3KPuodh$4#mZYc-8b#K9oZ~$ zvEPh9yE}Dur8CqyCUs;S9NYazQEzJ-wKa1RnHc!oUdew*pPaoF!LBRh)HLu$SBfh( z(T_@9tv>O1MmrNXn@!}Uyl}#}6ww_6h9Ls2!#kMh7wk}`yH-)sN;ZJNelB%*qYfx> zXks?YiA>C&8Ikq#tn-yBt2!RO+~@U4_5HV#p9N>XJ#NY#H)m-UQus0JaP2L zp6urV4<3NEfju;cmwlB1>hjVDP{D&&og|CQ<3a-=_3mjf@?veL2OVVl24y&X5y8$ zq?rN|KD0;V@>!A}iZ-QwJYFlTM|ynb;FsHeU`bs5l+nWQ+Y!~ZP9v4lYKmmH=obn` z>`+7e#z-AS!H4v4TkQhV%WUd2Ydeu>0FZ@!ycADGG9_w8P-T?tu9hbXx1b4A(G(W( zBbOv@p?l$mvK}+$-9sH*#7rQ$q52iQXR)1=jzHa4C`tEYP)~~PGRb*%hsI(Ir^H%N zf5Fx6_54Q`!CEY&!%C=A{k1@6dZ8;skE5yjIlltvxm5wcwI{G=LWKP`U?h!m$&>gqFCj^VGhCU--mj)iG_xeV^(G8&<@=Po;SrB4P^r_nfpKH6f zA9PQOruybrZwfOkB)kNTw?(rzxLI@ZT$*WvCwkaIkc4WdnRmxzQRiojGj|Nl?{ySM zP=2}6hsPHNP#x;}1N0TW_E@an@A|h=GKyK~+^da&BucjMiNaEa;{?r8^+#4KPWkUA z;yck9OtKxFswE!Kw5yMCrH|jBQ-bF{W8A`5$(}M!ZxG-W305dC-?Udks6Tk<-e7UK zo8?VjnMMe4m3JF0du?uOb~*ZhC{d+=QzD7eM#n=A)ewBvKn9A}A?D8Y$W~el+VR`C zS<7RU$F}KF@!HVA&ZR569(lTML%6~iH0`H;YsD`!dfKt^au=K{vtIk9hgMvHE@+16 zbR0+)&EvFJ&&sWIn$Ee)``M{DU`IqlIQ0yvlgE(pQF4Yi*bh>0D{X!ZI24X6PEeTV zOk52OOMU8AT3G85gqywYQsK#Sk!58J&Wb@{B+GZg?Vi9DhloN)KTCc$Z8PMJ{K*#% zA!}zZc&V4fiWh(GM#15>$x2&N}-_e4DcZ{bG=+ z8qbDbbkC!+3KD$CWP5BB?di!W!jhoqU>!it(eU(sHX00htYazxXy^$9b)%cqa( z;~VMxUj0sVF{Q)&|9>ti?*hkcWVSA(bnIRvF~8Zctg*4(QgrccO%KH6X{ zw*<8b&_{)?dRKE{2e{Z7FzQ}B*dnZ}M+R{YoWYRzFZ5t76qs~_sYnWGrKXTtq+Jh) z@v-hjaTOB3ZytmJbN%STc9?V=>t0m;DSrG3)b^>d(MO2HWzqktRYKoE)2J}!V*H*D z%$~(ZD2bJ|$!~2nLaWj3q%2r+U!MWO=fQb3ozqSr6}0Q&W}J#FRJdBb^x+LwK*cbi z-|I2?N|}O@YWwBq_J`FTpUE>roHxtSX5f&Hr`M(n(CqJxPzbj_x>ICPRNJ(bz&MQC zeCGUo>{#1AzPF3zX65F^IHNN_%FQOh1Id)$EMacwanaqY0g&owU<^I3bXvqn!~>d< zC;Bjo`wS-nw@;+JR{&GSM9%PmnMq!9Qxo4G>pCO^B$dr?4)`Pz+*+uKM0^;-%Emsp zoMnrjEbnoEI8US^4Mnt>>Gq|ZjPvQ&A70lBke3(U3D~*29mb=7?zDKGFxbiUvhtD7|}EnddDk7$$~x==iumbp;B;OcB7XTRpL(RcBa3T^j!A z@r=qW>aX+HzTeqfI>c%p`|?f7i%RY>W;SwM*PFtwI&p%bZYuzLG3}@W0;ZS^RMsP$ z#Q+9n+dD-$iWh;$_@k7TK6fumAK_82&#-4Yb;mv)y)*x8)H_!_Kvz^&6Gn`6^?-)) zbKfoumAAx_s55VZ3h^)nlSdexWyq+tuyNX~r{StLbyB^LP;ES68S9ozSaX+E0SoK+ zDRt(`8oAmyr|J6JcD4IoIEaNqQ4;hn3Ne}+=Za&l^R6-QgtC6V=8^|bceS+TQSp1h z(V*8%l#g(QTL}wCmI{&Y5i>_fQ$Wp!5NDAVB(-({RWQH7HGvrP`xz>G+lSRct_pK$ zcSRLb@5V6Qh$SqejQ+M7<0wL6!WHEJBCQ0brbfQFfB2(k!Ho-e%}&%1-BoBn*)@<0 zVqDPL<@K&czM%%$aSuaoa+tb2S;gTIZ2p=q8Z+DMuER53hh)^?k5GAOl)yC2_L7Wm zQB&e0aaBnNZ6>Rx4%z(mlpORSD0%Cyo=`E+)Cn)N!eZe=?#-p5%c$U&)ZDtRr7b1V zqG_cRMvQc(=Zw6m-uyf{P40AwX;ZTK19FMY zk&Y4_4%+T`Ms+bHq!81(JWMN#I$5?PGUM)5-<#(5YQIScT|^Hh73Ab_)Kg?SKE7&- zSu*x1ps{;FScl#8L3{&eO3p{2xj`>QXE~KG$-{gj)%0Mx7lYVTU=4s{o_{>DfRlcx zFfT`^iY6glLGwsh3uG z9oW<`%LS&s@ke49v33}Iut_)t5-uIWGK&AjFhtqbR$&V&zh>+mPmvk@V?N-=9-hv1ncYmiToxv95bTYV*f>zp~f^EEpNA zZp{YHSjLInzX56e8%U}VYAHRRFEopDW)Xym`wM#gzf08p&9MDzD)9d+0rAx%+nE2g z9(E(WGN2J4_?0n-URz;PG`2Rhl=8;{`kaepPqAf-m_`Z=@xKObm!m63{?N3H!bO+% zx3bc&Il2GV;kV)j9BawBzu@Tojq`Un{QnUBwJOCwpqWAc(!Kg`qx|yDpT|AeAbwf% zm)(1QD~Ms;#MAeun}Xc_;SI`vTIyFV4QmjycmHOPU*)u4T3!65)yBUZ`73aK(@I+S zA6oq>3i%s6)}xsjf6tG_U-Ng|{0IJ#!G9Rv5&%CJ*ArlCWgB?z0uS>3rIxUr0rqDn z=)7Zu*Os^WR9dqkd=YyjHu|THeyc_0v?0v`jg(e)8=i25y45@=LsRSHt=P)wqXb|? zJwqWdq@6i+Z2Cc2SzB_d~1rgHcsIRaRAG!nQvXv1)+(sDpSQ{f~gF=6UPK|W2@MOp-4{ML%XQ+`t z6`BnRQg|Es3@eb`35Z1U!KDudBeQ_2sFc}aU@PFP*>1eS;7+|Ms`BcwQ9zj#yz3jj zbe#A<^EMBx>0!a%mFj$!jacJOrYFiSrYIIW+5z^YDn5pV+ zaImwV&S@&h7`SG5Mo$dwE|H{R3*c2~d{o79dy@dSV k)FH2fgbNt3g(}9SJ1otFe)Cz_LOIS0c~!ZJ=jI{*1uw-)NB{r; literal 40662 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 z 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

te%RGd<1w{0SRvYF9|Bh>fThV{xEA_WWi6 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 TP1_y@@K68rd7XFKw)g)Rj5Il* literal 51547 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

}RX(O&>e{2E#H~5UW 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

^GdRsf1pA?btT!P0 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

-YmY84c5}p=lDru@md!x`Jr;QkafYXqqBA5_S$W; z%u@PrL~2VH*FDWY2SGu+9d@>~ovP!q_xy;NVB$j&m7)i^?#$8F!%IX*hGcjYN({w4QztG2;dVT6cA5|vg5-x2bI~*r z7*!A7`D&L{BZjPKbno&`C?be#;eDG_;R;=PM&3xc+v{ok`e8^IcL6WUlJilzKs5)l zc=cK*SQ=A9hOC`|mID=ncM~^XhQoMUZDQWTPWHq}9O!3CE!a^1ihmAWFKp zm@hg`4RCLud*dwh9VE>`Q!r`E~q6P2|nABg6- zWvN+hYz|BfU7T-P;7bAL)d`(_B^N-7j^%$B&w-c8&MXiEJ!EuAd*q^4*6S_wbx7GX zN9KZNGHK&v(RzoigK(GQbjecKb65Z+cfk&w`Q&GL6o21CQ=5SoWjOv-?ZU?&oF62* zy4F6^$&t(JzQ1-lW$9>c@^1a!^#DN^;|MJ@wP$sT3#p&F$%FWCHI*G@`^n*gNe zGPlFZfE{Q9>LXC5FX(6bPEonu42NWT$dEI(lP5i<(~j05UfFjs?fv{pV>p%*#I0Xk zRNgNl-C|yAj}tklZX)k8UO#6GwacFzQxCdq$_q>I+nM>)uLv&foG4f0S@Y}+Y%7X( zeBvWB{Y71G>@2L?2>W8ws~CTA;adblC8N&nL&@kvQ2Rc_Sn}txQzEYhdhA#f{v@L@qAxQiFyJ zCm!oFjPGmiPS%%Gy{`asS=>O4hVD`q@Pv+T@SOOT*^<4&OZO@(q^zgCK!51-(PG-N zWW94?aIbwK7&{oWp>G=LQE)LeV7awm{7fw~!X{0KS^))3)_AXDsVLN1V&rl!T7my@ zXdp<@iN3_JW_&CptM#;-Z8l|kaD-n>Cb@%FH|35pXtyNKn5~J{L&!vTS9PTdR=#^{ z?2+CHu@ve$YEXn{=VTA+VxH_B?=YYsci;5NKaMO^f0LxUTD#15qx9~xiNhUU1ED%mAV>Sx zx^%^Qk-%||4MuBI6D%o+N8Pm_BK$KQcz6&Ievb1gK``e_ItY(M)fhi_wTEpVU#qs~%7rJ}txvn20N=k)31DVz)>qr3O%Xor`v z9Bs*05B5&RuDgCChPuW2p8msyJxzbEamHw###$qgsGT#f5%E@&$I4N4-Uz-w(RgvB zU;eCAsd9TjwI$zmPiMTe5MB}A$J;eCBf&so%EhsewOD^Fk}9|ILv<3PuO`?Rq4QK6 z?7RC^@Ul5aKqmoC{cuQ$awN=Pa@4-Y#djOv%UNom#1FeQg@|Rj*{aBbSAO8*5{dA;z;PU}z+khreA8&@8 zad&9Zc-0UvoD)cP7W5V7`nGArd{ZM7g6Ofst|d-;m7p=(10BT!n9C$T*+CJ+K!u0) zH6S*cPA8--l$maH325pyc14nv9KV^7=>6P5pQUSym3~^_FXM=LaQPe30z3Jn7aX?7sE|6G`x|f40Ro7$S`}T5L<9kPX6ptoPe)XkuOo1ffCwXAh}`Xw9I?8P5j-ExqvfRw zL&#dE^(&0}?knKV^`CXL4cyHDw^sK|FeDY#*gc0``C7QR<6&8tJ)34dmPZO+J~$aXmlHosTk`Z?!g)IR%L(I*J1*Om={ zbNoDRNx?P(2od<7{_$HPAf)ns1<93x$PHMJ9thw&btl8Jic$@6B}_u*$_Fm`BlnHb z^puXJb8XKA0q<`kMCw*R4`FlQLk&;+x$Boz_QDl->x_NU6S>GFF zH9=P*PrO=7x#S1=)4H+Ym~n>6P6#p~FT6PV6H?^@7-a3mE(0g@h2JBiu*R~hPXziK+pcEr`MB>QoVtwTWo~gD&L&FuC()z&cis^g_{=E73)Tr(}Z)7y9WsIRM;fR6B zU56nE!x^k9C&Br+*Q29l@p)G&Zh5MjkQ0>i0oCu|A1HxC2cO{@yFS>=`{61Iq!3{E z>Nz+si7x=z5CNTjOz6Jonu?wAhavtN&d>cNoV&I0KgRBv9OW!6YQS0-f+5#5$!Mvr zhI<(Hay_Lku}@I6^*Jqzwk$4oxJ7rhGIPTF7OYiBdO%Lpd&C}fBBaz9RH&Yfd96HH zJV)f@sZ1CJ&wZv=m#hbp?6yv=&Xb|laM>EDo(5k*al-oTU$o%tl$&vrSc4 z%3o%O?>ON;d?dkak3?-g^feT#all%3y1Yuk6KdQqw9vGmJkhW+`lNF6><+c~iOToR zXHK5cbLWA6Jy7Pva4waRHd2rOGN)2M!~8tEt!f1Bl`gGGwwtr&3Sw})&0X00bDW90 zPLbs&U%U?{_P`7Bi;*uu9MB-tga(gI4buLNsiR|hQH&9pN4>!&SGCza_5E^1`!8ln z7e}hIWAifB!Y(qXbFXpVjcB<9gHp8_8LCT$M(tZj^^U+WE)jxpuZFleqUezvJEX{c zR4It7I*>@vCtV0>{wTdJi0D3D6(@CcRyCMsK)XuvK|BMbFC8Q~LV#qf`0VHxR;TLx z&g{{w^IWG3Yb#8Q2T3~Twj@TPWN&6FZxS!YWqjdsy7NiM8vQai8E?qmd}97GEu!pu zRLzRnyJt+e>1*Tgc>t0GP8^_`?=*<_{p}j;n}?RV1KnOPfka>$2Qm(Q_fUe9@kYPC zWLO+@M=Obw9IFmlR~vJN^5aZ z`46~MQx+BVa+PQJOgAjtxj~mi6YkNVax11VNM3R58PCur`RI&}c}S9c9Gncn8)91} z!n;H;57S6-(6z(mLF(OivcuMy^CdtX-(Sb{ygwLU=gp|PU#;q{)joa+Q|>f(wZ`>i z{8A2CQwhu9s^h|Qe6hyT6V|@l9umt^?N^O9Vr%>zVnmwO*}7YNy<_Zva=eyR(CNv( z)TXsT^bQ63a!JpAsW^~RvR#I_b+J=jQX$#e3ai=jsu-le?!}n%#PmcRdGgn6EfI|R z_}nm+Q4k!JWSSc_V?A0kJ}H7-I6xG4Ozb0qoN92#?fgrZ_SB*21}Nv{JNnLPKB=#c ztomNI`&=p6 zC3G+bUR6OJcz?7Fd+wXHvkLN&cuSUHolJtfb?%}P-xOk(O;%E(l=7pAro$=-^qM43+acAi*Re=?;ENz=_&`?4t-k5BY27ZGF zboF>NJhEAW-~4OO%EF(vYeX*)wZ07JavC1@;nh;FOD+XmejpKCF%x8LyNUMM>-fRF z3dim>#ZLRthkWv?fRm*e@#zlVULZT)TTGGJf}2%iXIf1*Av8IiYszV@+@ZV^+7S2C zx&SD*)R=F6O&YUwyL;;6!#3LqbkJkto1ENT<|E$;4_>+|Vq+8*l3a06(=3bA#|2`- zo{erYU#y2P(giuN&m*+HL#k^Bji9%Cqh@#}bFj2S>1D?;2G7aq_XAa56XV)Ss1RR6 z{Ex-CdSX;`9jz%~0nwn-EpqnrJgeWnK(^N| z6u`>nzYNp}Pu&a#(#{5^i2bi*Hs5ri-?155rgZ6m02JWRp+n=^M>Yi50+s8eM$!d0 zjnJYAp0<277Ec52z8+^TdYBPO*-L8#fAWE`C_`WBwmOts;J~O<3opY2Sf)RcoiF#y~g|BC1%(Y{Q=KbWmM! z?5p*KdKRo^z98~5NgIgg{cQUP$nJvX$i!}Ficrng{toraMwKpd<77HS32(foW6kTP zbnhglh=Pa9cj)9{&#JGiwTtc7{z50vU?el|I@+gC{@|p8ZZEh~K=>e#-puFZ^dxda z{z7)}^o;Dpm#JS+0AnEcL}xxT6Iy2Odk=H=0`lY%JMyBzr&aT-+ugKAlHeXEDZv54 z-Jy?3!;ia3(@pVbioUT&ylxmNxGs2tVIyB~IqkrOeIqo1TRlM8BT}@u5w~OC-0Kwr zcDJPC4sYk=5`G_Tb4!c5Hwl47RbJ+AM{MDEyQq~m=)>t~T=>v^-CWTHg3?r!awOQ7 zIg95#qEWNGfa4%$bIlHRJoar^-jMk6&+$xlm!IkRJRXGXrItA`t_)q0AszwMF> z#jul{SZD^?gdkDlewOzQ@_`-b;lwyY9qKs@XzZ2(#wY8$o{ol`|DkG@^xK7GT|=HnsJUr%o9sFq}yN}ZPu>^ zL!NCMz;QM+$G!?6QwhjAl{7n(oOi(sUgh!^lvLg}CZ$RJTqWmW4|xEDY5wYM-EHKE z>Q`8GPHIl&eR%D>Fi{0R(h!Fyl25n%1t#aDpep?3uC!2>-9YltLAvIunY}a7SP8jR?d& zP4Onp6N=+;N3sd|CKG$?TWVx|CR0OTWYSal!vLW(r6Ejz;e5Zq&)}{sVP5tH|I_RH zFM}_^jy5Od4=qemis@}X^Z#nlX)&5nUSsJ z>v+K5hnZMPH9^#*5&9y1WkO_VkwKx7GX0I@%JYIhzz$A!gNd9rT3DnOPVuIgngb&_ zB)_F+kUGM;*e3VDOz5#Rr=I|WAqz5cMs!8{ISOyGOi9n6KyQCZvGweno(vjM)kh#O7x+|{)aVKCZu5c2I4 z+F<8i*oHdZ^4zejlYlX#tg=v_&n1$+L&p?i-o%7cC0kGCW7WKzMARQsSl4HS1P49y zwow_NkI0hY&EnELGiX*gM+^Z-cd{1A%D6SvD?HdyI!QXHijoo;%`ialst5)ZiuyB3gn&M-eehGbC+1? zouGK;#^e>pK8X?)rv$l9-Nd4{jWv0TRdnfU-dyc6QbOKRq#d4EHI3K*38Ds1&V=6H ziaHk{I6n?NJ0-I@Jg|Gl07;Ii#O9q;#UIQHc=QWI#R`r}(l*ak^npMLfNarz$DgDe zj*ShDNYO!aA>!E{?If8p$BXmgzGz=|{?UyOyB)ZGIV0EPfI|CU*i)4+1pTB{Svedc z<@*c9b$$;*ZYMij_>xi?+ z5mTp^ZXr5G>IOae=T~Pefxx@2mXqRHB6QoW;;(+kvDl_)rvs^FjcnR>x?`?4>%GIb zg$|O-A3oXgwj3=tg;ND`G|IX(yczEVaa(NX8yde`DEgi}6iBpAIjIkdbg3~bEqyod z-^JUNe68Mxr$gN71Gd)2<6F`Hauc_(HqQx}qu%pj}Q}P$mU8yh0&J9T6`?w@Sf@%57UJR>i zet%RJ!dU+B#;E;;=J_KaU3M=+hP8(R=8r!jwF+zG9O=O*d>B;zkz5ft|3iwj-FyOb zcAzm6(F$xpKW(OQK9qbP{ZsqnU>s)Nu^XZTNF7RlZZHTu$EX42|9KSQHDa~C65Q}P z@ABL7@fmWM9QQq4#}a0x2Ho*{@3gW8T{$gfp7vG;$K8IppcHgz<~-z{MVBe5jRPUK za?`w@Do;U)(SfaOqok+Qk$u}?&&&?lG_z%7ubg4Fj@WfNn@RQX)mnYfU~efc(Q-#m ziF=7zn=yRloe-h4r}M{$hif#{o7;|eRh&%eLI6 z1CMWD3hL+IaL-*wAEfZ}EV&m-)f7`~1-&7hxTXB2$*B%{!;>=NS=#xjbdQQl4zCZ% zm|JN5XGwd$p2Q|fyAqDA4gG0d!kDuRQaUS#|bC#uT@levk8I)iD_V-NAX*pl7(| z_-l~*QF{73tGqxBrxJa$&@M-kMO%?lqOu;;-4UUDMS40(lR6UhAu%)O<&76MZs-D0R!+2U${H3H(0ncupxA|>T&~)Cnx}(%1dUPtnT0)G`ni^NC$fWQr z!hcZze&&Twn8?syVPSumU>20VODWn`CMYm@SVk}Zjea$Ft@5^#m9-Ch4cTGNJAGv* zbJ(5^;rJ?lx?KwJtP`KqKTVspRCM{bh-kdIZ%slx!KL&Ov^SLCU6ZBxR<-zP~^OScoS+kPtzthMDU3(68@o_nPY8oTt9uGad`Otzy!BgIQ$23N9znlTObuDuQQ|a zgxl)^alaCOp^g6Ck*5B*?nKYMU{{RYX76uEwb&SLdE-vxW>y||GU|n92k(HqE$g_U zPu-hxcT)qqP+J~-+%Hr11_`V6Zo7n&_+QV`shrSfb@{y{Hs8h^8=G}X7xV-(#7go6 z+QjX14V??c?juy`$SP}nmVG(vvfYPTG=oC=Ea~d}0fqU-7d9%F?~zUN-gm+~yc|(e zHw_u*cQUANG}{pFq(_-)Bb zNc`5{3L=2&g;5((#Va<#o+~r{0?KI@jqb*O&|<9yq(&s(?w2zG+Z!OI^Cx}(Gbg*j za=LMIrv3H#x%FF#@C>-F$TZKL*$$Q?1aVjyu#*A-E5cDS_@OG61Pj>Wq!L}(Jyv${`MR5FCmJt&lnM>cT0Av$RKU`bCJjHXBc@A)}e?tbh-LMC( zeV*r{b)VzoXhC37cDmqTDQ4?`T~hI+ovWH2&}lQ||DGEGK|eZ>Fg=~&F{1k$9XJQl1utrzp2GEbzhd zE5E`X^9Lt9eg}tVdt-BP;9JPmtIl$F&|T(_Ei##~ZiS_pA|58DJh{q+VULMzWAG7E zA8l$R+V9@Cqb`;$qcHSEJ-w!@9`gdh?FR~o z6DOME^l^8M`}@MG+bUT3!0#&Nj}|<6%&l#?nL?wpfrw6~;BQSM)f1!BJG5d}Ri8fr zAD$?SgP+?Uv&0p&%{P4=<1xS3t8e@jS|!>l-?xYqM?&J%iW@MzZ#p!Y4<)Qunt<}C zuxlW2*l(pl3}ge1?BBh`*}gI-Yjm^wF?#*mrFdM?`^*nR{7&l+==WpXUcB=KnGY)B z$=Gt^oC(z1*Wt=0W|~M|Llgx|Fc4%A-m**+sa?kS%J~`!QX0!ra=o>s5f~_dXh=LC zSubI3*mHqu=GVFQp`5=xq(Vr(F**3~BQ27d{HnM!t4-G9o;8+Zx8(2hPV@esIJjUjD-_RW&2R zk%BN-M3hzDMT%Ro%3kk+hx-~aaI#mBp0Oy~R%e@!@cGn{+4dPWQ{tY$uHLQ%C#_z- z29TkiPPzZ6HdQXHeb_x{+@f}9*jcbsmm1GmOz0kKna8By@UB-vZOjM%NjcD7r~_fG z#jCfWs)f}I^)1HgLdEfEjivfCDW8nEmKArz{MT`5_6N1IOyeM&PpYt?BI8l++nbCQ zTIAMX0IlSy*|-q-$`h-e}FPuXASl((>}xTi8d}?VyF)PctfU!%LKn$ zJV*p~`+vUQ?>vZ&dbj2$4Yia4yj!z$A@oH+ozDG(o^<1|yE`1VP%8<3hJi%;2gLpI zdc?eS+_}s3G;%15Zn+4L)(z_q-&+Qe&Ov(px|=I#ezy;7c+2qCHo#o zzJ_svk*Qxei(^v0ST@RUVE7r7NA;cpYUt^~s~& zK`q9#s$6JiVuxr2Nr1!olkh7t7j0+Oo@!O}Aubv?MmScCBzxZO;Rr^!T>@JyTa;T& zgxNQS>qc&QH<;2ZE#Hz{q};8=*h`C*uoA%&JC-8zX3aAz6V2|5&y*G2{zjNrX?Z|D zs<@b6_l&{x$I4e>JTihn!4H=cN!oPQJWZaLjA@I;=2-XX{m4>%xQ|zxFB<_QHb5e`F1A&el}k8c~o< zTUs9DHw@)T5vTk?-EE-qJ*9N+;um+SxTLC)cn5Mo|K%4RFEy|El!@jSO2QQI(YeRe zR(L|yAJRrgXZ^TE&?M-e2P#Ko_fgj`=KvmTZMQ0oG|xRy^ndZZs`@R^_~HCK|1VPt zNPe%4g+lsMd;hl=WlEeYW^dDCwEir#;O-oZB>y=AhJl=Y>~E&MFdE#>Wfmg!v>OnMS$=2KL_#j{C}b;!vcqYqs~B|4A0+oe6Gj((;fP4=5OaUM0IBr~T!tXtyUTYJ4>6MmkBG)RkLiKoXWflP^bZyG85%~PNioW8l^>DdE~>#S=3y08XqAQp#=UE^2aM?8DK=IMash z@^)(gj;)$KJTY<-p#JBLzF-1!=6PExxta2sOL=#zQ?h^r>hyVANlxFU%9Xk|@%&$p z%-wqj0@h#e1OY0O&|Zr!O@+UzAn^E_Ai6=A29N{VwuGL5XdDaG31Ng?b}+fPkETSz`wWSKa$-{LspIg%UnR zg&66VHE-lxo8K|z`A%rdcTcCo|(NG((I+dyg+w$8f@|m+wptIZ=)?~jRSS997BS!xO76m&Q)_Y!V1oyWG&WvbYUlIFTC8!;R#B6@_G!w zDe7sQFP)54)eqW}?UXoQ9Onf$98u#zkP7{g_>#q^F8xkHEYhnF>|6Y1cLq$Li9+#H z<=qsPlzFZwMf${CM+Nuw)Pift!x3Q@#WJH*jXK>ADY_LeB&EEF+*3_=(#3@oo?h*B z6XV+CV&OI#9V{=ufdmb$spyaxPS|z4Y*g%}R9_n-xFSTf#`bL}+A!q@M-AeTt|G6RVz$RzYnP4v=jt?4f*Q3ojFF(*Onhz}_*c2^F7R{7exl8FJbZq~= z2UMuptXt2i@0Pc{eTgMOXUj1^sFCKNdJ3T1F4Y%8r`7vulJ5V(h95#OkBzS>Pp0}v24&DRSU+% zzFJ^EAW$NA179#aLcUR)v?_mj;1ji5@8(N9X zK~8igDxs^qok^Ja=yUaj&Jk-Thl(0zB|eHIc*vP(jM8|gqhpNIM|^sBwdH)258r(Q z7@|CXnxdrKLr9N!D3K3zd)>IUcR~>HiNILgwFtGd<_yuFTEAcT)uZVeejGiWZysn; z#3K0pgY#HYYW|DIPyZ#YWWHiq){c#PNJTzp_qCtNSMm>A`R}jaQ#`s}5_EZPl7pcx zaA;?!I(6>j8G89xTo7IC+=Co@RoB8BfTyqK6+DM;d2@GTp@@)W+!Ffx|J-U99Xy)b--Br(uwUA(&pZXUEi7?6#FcPV~w>A`Uv7*x`iq?U$yL z=;BfD;*xT@?^aJA5InO>H9Rc`|N%n&Xz5 zWDq7~>-Tu&Jg2)+aRZv3HE%GPegi?9*V_!g+54z(PsLOHjTl=4O3sBvVmjOdx`}RYH$Xq`|o%mkd0$|>h(#kk_gIpUNH4Tx2g_d zb1`GK>tG_rz~M9Ewf=2o#dcWts7(~( zZYvr5vpeT!Z)ILRqDwxS-$rwW2y;a7rH46l&;>l!MUU$!YI;DUkn%Y8?)=0TwATz| zX{1_)Q_kS~4ml7Oy)p(-)wO5v3)T;k{b9C^9v$JtZW*7-W%TF0uvZvLYXUi#{QqlB z2F5t|?L(OxLn&4A$I&WwpLQHLyuCiVUDL2nq!%03V8pKJ&+vq_5L{F4DAGWdetLWnJ z$yBTz79YbE9+SQip^GXZ6-q z@hcexgfDl>lNTp)q@7?)1o|?D-S|>VAHjG|d*H%1D@B$exl1m}fFVliP_lcc(0&?c4YsW19|I~c zrk=#7`Ijxsn-+S)mao>ricJ*)LB*eqxN%A_(tdQP6HtCFoej(t!*ELJ=v@<;FMq{Nb%R4YXHEbr=ek!OnMGkl%o6hlN*FAYseQVw?q6 zQ$r(T)%La9Uoa4dP!HW{5H?JlGQx(XEFFd4R;^Ot9Irv>5F<V>1>uvjav!6sj_ zQr%ba_$I~#Xdm3a&^xfTg2wRY?jG=8y8VfJz>vVWN5Ztmw~tTd!f-tLja`L5CF(B8t9sx6e`k z-oNazPTe-}Rs~C6d2K++=W~2s%`1MM;O>Jn1qy@r+CL_W2dJCobETtO&V+R1!6zOo zAEd8C9%F6V&r?A_1oLYh$s(Dgwp4Tt*GJjYOzp8Xz*lVVONH&Ln(vQ2>5(FE+Tvz< zg51wt-hTo*wK*^Lu0JM|rA&oL0Y^E&u1URsBwcqsyJDK3y1pk#Q(^?pKSFJ=%JuJw z5eD42U+7rrQTkCRMt`|hl1cIWh4Zw&~VT3#^AT{)7NEG~^Y=N)S0 z2~g4%Wh%^=VyHvNo;9Bfxz^}~i!=BZ!B#{W+q_uSbe0h9`06szFZ$9_LxvyPxA3Kl z@aUSv&Zli*bmdtk;}9nD!p};A8cVD+pex7Ccj$V3D2e9!t#l480}Tt%>IZ#7gO1FB z@s!x^=5_6mk$2D$It88LJmQ;OP@4&R(>SX(=4m0KA$!&vHym}0F*!$zkhq%S;x83> zrpbr&vJvV-9r60ITc-9j_57E9aeeN*Bt0$sfpGr;7vH&=2opH^Gr#Ah&e0E$!c3GL zVYmIARD~Sa1T7&BtmMRX%Vazdxeo21kclgJl;bcvBW-q=iXsUR?&#+ z$Y5s;{2N}Hj6+&$uGTilQG7h%6IyKeDd|+#Zir~t(5oT&!g|>i@P&{DJ?`^1@M)P`(K+5A4*i|n!km? z;*FZo*L|kqIzLU&)#d3>y|nQqlI?rbA-(8f$;TDJ$j9V_p5sB2a<7=mmoM!t(IpyX z4YtPo*m+8Im54FdMMCiYPiDqh2QJrBNF2yWyoO0^=O4jh#QdbdQap)Llr>ugM-4_r zP0p$8bI}s_YCZCHGX@{B$faWN_EmWJvUv$f#qj;G8TJzIMJ+mtEwwcL!3eS#Q4ueZ zk6l4=GAY^tNYdt_sQMnfT+9kDl(}ZSjHm+xT`6<-GUwcZybV%{JnvAk8h|yH59VcJ z+Ykp|41T9S(zhDfXLIfb{eo!(FhCovko((i1LiHFMMakLQPnDC1fNrZ6E4hgLuNa5VCaiL}&jUNB(FX=%_>uqnE0Y+7mx!t=3 zH2&Jgi+*~lpI04dZa7g9!7i#trQQ7diHhb)*?$N3z~0D=$HxMZvYBPU{aGufLz2Az z_jLVZ@BEV~0HXf$s_mb(w|~+@zsF*M4I?5s7h(OAKKOZu-$m*_*Zr@|#n0gE%I}TK zwjIMe=9%lbic7i*C?33i(`1D4oAO*-x1L2ew`QMr4B;o8@rlbL(;g)WO13lekx&L% za$rMKOq{|C8L9iL|A2$P9~h{n=eqA+SFK?ggd$82ttwRZ* zMEon6IUa=9E+M|=3Wq2Q87he84`Jwc8YEQ|sSx!^3RvjOuzNmSEQ4-%+-Pnl&bY8E z&7>3&Q*);m?Ch4MB`?Z?Zu}K-{u$Jckz}69)U?@j0)LnEJ0vC{t`XwKjAy$ETo33s z{>SzE&BuHo$&2$^wj+$+S?-kpO3J@0)PHA^EpDL465^?xtA%~nC4HH$n?evks~N@G zk_RP&GG!heshI$B(!hHRqqy|j8>+Fwh7$jO7|S07 ztB{^^a9{-hT`=!$GdjS8J7H5zB|FZM{w@0@tdXOmd$5MNq z&-32Ryr7;n(x$^sw(hDoTP1it-r3S(evHE z>&wUwdv^C zVBBAXPJ6=a>tLQQ>L>NJtjYa-rG=6HAQdvH@oD$Q`;0O}F!Ga63k&+F8C_a@1^;XR zvg%6AGiSxuf5W3c4~^CZe2t<1*nR6u8=CF3q61zAGQnZd8SrL?&%}56E zJ4@lU8)!HfHyYl$8S`n+Wc0;CwDTCwc<;@7q)A@B73lL}#T~;(N(amhLMJ9= zk7+`UKOd&60-9C7n@;^g%puwHuYMT8DUQO;55hOI!yk!W0u&u0@?N*Iy6Z6)nW^4= zaPT$sAnt|f?cl+b{9euca-zJYmYaG5V4yvlrFlomllff-w%4QgSOm4+vZ0(LOeYvt zCaOhF^a9mKd|+}Y93rXjJvk|#zhz)l4MSYSVxkJLi z;e7|}(7!Cns4h?`>UFW7SOD%FmN%FAu2jI^axj%@7P24ui zkfF~Id^Q6lFt>*3F4P`70DaWX8z%lrq;eac27YaZ#Do6^`p=V>S3svvir&D}2DZ$*uE7`I#ro}~P-^tIw zs{BCP*k^956z3fre_ngOlP#Y{;xGe*_6z7Sj=v`i=!3WnP(_Dw4NsZi*f{g;^wH>P z%#gVd(^ZXLIyYpOl*nUlZo>-=d_^#vZ@GT#i!gkxM-)3vj%_?pr*~iYH5K@w7E6vY!7{Ld# z2k4tyGkv{X%>|RqA@#?HZAY5<EHIcheS$84}+qS#7n4@G|l`P~1cIyD`&3HcAcb zE#XzNBY-~sS32?VKaNEz9+HYBPTRCOoc9uzu@^(UwYwaXZI(E|NV@1aQ

%N_9gfu_w$$M_|Lchw=3|UclmF>4L+*-k4FR=$GyJ&mkSnURCnwK-p*h; zJLqJ3`aPi@F~_j++0DzT&9ELA5v$# z6~QL}xq9M<>r!^+Rdo8DODTf#ScdPO06r{+11?o!L0> zck4Ltj&=4i5^*?oB)OT>4_@CkKWL?z*)8`w*>?+4;ku?x`#(lN1UglaJRBem+zd4b zkn*<&OxS~5_Y(wmvXklTTgv7SbAXI}?F4buQ~}>O**F6fvmC>t<38-3ev)-NiL&h@ zVtTqF%NvB1^?w`qJzs3*;oRzAEld>OY&`;1A8)vs0)KG2&#V+3SsBOM+oTp0gQE}A z3bOr&NWr-aYWoFqKIxr|0jm{~hg*o_(zu`nuk1670UQJH)wefT%ufzSrA`;kgICGp zz(Vlc3QBsnpv8GJVkUq4@b#lFNb^Q{zbg!Y;s{ZLSpio?*8B=>EkS)1(Y6^gEMaF) zFF9|%|G`jg;87DVpkTKR$aKk(oYwX*y|<_HybDAg^pdkvY5<3haz)}?Zz|h&$@jB@ z)kY3WVjQRb0nm~?Fg6VKf|2dAT6;0;FnxZ>P3A zXS|X-vl`%K0ds6Ox_Fu$z6Y!DGXkfq;yZvBbB;C;XY-`Zl#yFcgKttskZ@|>e4s`p zcc<;ObB<*UiX%u|u_GQ-)NTBl`g0;=u z6jc2{WpY`sMrC0wa+Zq52kPjNH`~wb%?eBMS{)B(+ zhFlTkF##~r9Ui9CDdX0A$ji4@fQiO~rqJUcgq?(um%D0f>yH7d-kh#S+$Qm#BM~sp z>_TB*z#ufh4VKurleIafqfhL{=rNCOLl%2mZ839vtPc$8+$5H4B5*t7`5X5F!jPm! zE&JWN7S4_;n;6{_f?}4G>)!vuJL;bz|+o?nml06hLL}f|#vSe!`OqQ}lw(P~2 zQMRINF+y32RQ5gF429H$kbN0p?CV&EF>{~M_FaCj`_cV>{qF~NkHlv=pL4ErZRfh) z@4EPOA&5b5Elk^oQ~A{!No9CczUk_`iDrlEyc|C^X`#FC04zQsv~b2Fgx*W@?Jc2> z!Q4|>qkXL9dwcH?buQGb-b!Q!x>lkUFEpYPfz#88G*dBD1~PMXwkHhc@2!3Op|-{s z{xC5~)(ue*Af5q`cJ7>tCTW7db>;~N!dibhVkw=K+>C{{p$kE^9c)=zWh21?GWH}@2E$~K3D7>c#` zJorRG&s?%pk+ceiN?Nt-zU?kfE6r80P!1D^jT4gR>;j_ARB8ulKKEp+(El+M>X>!J zlOt!zCsMcGccV#rH@2}Vq;tG$+XhKrQRiomReQ9PRJk3L zi03Eg?(N!5#VousWM3#zK#XRZYf3$pG`g-}V{&0=!r|UYL-|M5heIE8e@ab?kIsY> zFq(U=69q1IuXp4hT5)PGQ^|8u6*lO;>Xt;2BVdesF()=mFs*dk04z=p+jFl}cyF@y zo<;uyi=|0O)(bKcCUn0wJ9h~z(DE&UW5y;ma6mZP6mQjVU)FD#-S!x=nv<^Y+j z_I!LpSs~eAV4eT1>H=y)P@86v8gAChwy!EijNRJ3gLJ8E^FXitv*CLdP!oaZZfe z^YJSndzpAgTHq}ts#Cj=2eg1iRL%Hk_ zf4ScqSdoh=GvNH_s&0M|JmsW)9d)-@ZSCYqoUGH-S>qx=wuU}ar1V;s(zt$|K!rpM zHCo)5;A{dkN`WZNfy_rWbF^RZ)ULGFLkBnY)osY!y(vzUlA}w`ut%;aD~ad-Yg|u_>y1C5(TXn7y>Ey05GV9rxrB z{Xd@W3PBr$+=-4v~ua}{tSb1qO zR4qHh{-q4s7=MAjo%e|`7xD>d&X#>NrW`3c7h!z)w!EAzKpps-XX|;3(1Lk#`szs!&`a2y#STGQEqmW2B&yw1 zEHzi`^C;e5K!eFQsy7lUq3U+ieF!_4o$L?#+FzSy67$M+MXGADe721uKg}he~9si=rF|>CaEbyk0Gp zb3xgf{d08Ag!pl-hg`9-4Dnp`e&?Qt@cS|fo2xK&r9>M7otP6xo`c@im(r0&2CZ$M zq_-L}JjK)IcwV|v^7_H9G`HS%x%~hfq5PVha1o_MVyALB(|w_aF$K}02=(RrI(izK ze}|;lihkeTioTJZQ3ZAmsQzk^OwED3lW8I|(wpu2wH~{QoMt#Co_V%#Kz*kQH3tUi zYCtEukZr+N{HMt?aodAuZ8Lv;z!4_EG~SvoIpAsCZK6Y(hF~d+`30!$B09)|QcUNi zN}SseyuYo%#&2JpknE~8$nR4E3HA5I#54jV65g=fS~0TwStb~d4u$pih*2AoHCc6e zDjBgsoIA3qGrTVm!xpeZt7;JKK)4!wbkm!FTCdIXY`IIyvw+s%W|Yo6v|yZHB^1C; zzMQxQaa&8oUBy{Afv5e%XFUf+Db_rI`@9a(`Y}1|XCxEXF2{?nsZugAyi%T4&=FxRRYNLIkC zUy?G7G)0j)EGtC!Ik}zkCm`r2H9!xkx>y;7CHhC^^>QVSmVG;3{HMyHlfkU_xkxYG z!Gwj}bOUS?g)l_dM2R`-Om!<|jlyk^5HckyK?JN<8Ev;LR8M#2!<)fxs(@p^Kqyw- zYLrK%XYCS4Di*+~iV@SEdCA2hTE`-)*y^jy+mUokctrKQAg9-#Mw0+QuKNWBB# zNVXTyQw9R0#V|A;bWKj_S#5p|Q&|DeTk_8LAIwr&6^ESFN&FIq3sQ=b%+p_@u%Iuo zue)bKmc$V7=@>=E2h zLru;eWJd|{g3Na6Jrm4&{)+8R5(HRD@=_FnH=MPNJUf9}?DDPNQr)hDl9mNXGHj`c zSvL^mM4`ZEznXmVB9RAUwf6@L#O?qrVq;!uL1oQi!ujl`V}hkG@vOlLsNmx-Bu=>0 z=oXK20ZQ``h`_Za;^O+PB$z*jOS%=lWpX|ocQeeOxV3!}#Qv+{5@UH3LJ#o=0M`&? z4xBC!jo|nv2oj2w*vCWqkjV(&{4}#JETy_Jg57*hULmmtY~-upW4deRy|KhCbocJy zH~^pqD%i+99N!hUqw>-GQ_J~75IF>{1&Yflz%|mwqW7h4w#tJ^5h;e{uL>$1XfwKk zR!UC6EwFVnzQO~(P4#`-!Go$l<|GJ7E-OcGqlt9_u<_zla;ZG=Bf_H>a?_RkMu3#q zO|CT}Hzsy(FC!|ymvxg{5Pq|6q%~F2&_c~bD@k9%_L+*e*2vhKjwHns;75<^OBwuP zSzKP#_ZoXM9i2S&_5EeI2HRIwquiw=8_6kg^^bu41@p?~jM~3R;=Adl09$#g+(IUC zU3-}&ERTgJn34<_=i74#zoCm|f{=)5U-$$dmYz&SjSeQvlDUkkN$0jmV{MFvi0j=5 z!lWm8ki1+!GmrIXC2zKXUSL`Q;xG?(Lo0V!!P{ehinH7u{Mhcn^|6unhjd-Sa8)vz z&Iwa*K<|@;&8Sd(!h{{a!;)9caO0?zl7UG(^qqphGkz2QmL?Sldr883aG4&fHxm-1@Q;mA&?#NL@) z!>K(G*-+3fI+Rqeb13LbK%YUzp=2g0hA8z{T_woWJ92lPd2I5SXFv3?A!>EscyU+4 z!Exq*%^u|=V>vt*Pc=QsGSv0SNmsfgppjNuWzTi}up_D~0_(6Mmb^z})e*}E9P}@$ z81(2Q=(4kgOS{*N^Q?Ml;8(5lekXapq~ZE`lxA3}Cv~g%s~5ZZE2j4fn64);C~d`) z*Pr+h$08Zwc{7jsWUQ5M(=i&DOkmD-uUMM(`gng<7FlCR9F=4@7x!+Kj423rmoyW$ zKrY}fZ{5g~J(-ay&hvDksl`vRtXR=CNu&ElnS<}kyagsZ;{E>nlaSrhl~wuUi^So< z-BoslKJ8|X^`9kNqbIXa3zq`{&CDGnVyUc#0@;2URu2TB!*kcC?w|@v4fL-)K&cYf+kNs~)t84qr_n6T=Y1EjQAW z@|tC3JyN#mZ56l1h=|0?4BB75Rmctwmsa4mz8sk}2(RO7cv$n+ymI=mNg>U{r0Z2Q zO|4c5>!aG{=QksB+?Dpc_cAQ&aq%Sbf4gPzW!yu2Zzlt2moKfne#YFh7iq!7B- ze5I@FNyE@ivujOGQ9hk7kz=X|g zlE3$-`R-a$oQR{|39wvF6%;raavRHzU76B3^4aH@$=*swr1;Ite~+-@ul|a#Cf>O} ztEdke-#C#JVYc@Z60=tpQrsfOZ&F;Wp4W(1-+DcbWOaTSU|1aS1|V8CKuLoi=QVXu z8LRcre#41BHN!9h8{SQtslojJ3$ z)c5HrPXWWy&k}_aVv%VcptV($cqjAp#Ms>P-inUj9n$|ehUNN8_I@W?3L1f6C-f#C z{`J)2uMI;#DhGaMj{oX1|4RM-hXnI~xJ+FaiRidj<%-(Q`!Z@U4_W!k?EO4a1^_b@ z)~8wJJGLOTM*&o74nIS<--ix}&{USm`mJz(hIF7@TK*cEylcW$LonSeCfN-=^KimV zt^qw&YvFgpuq`0@@K(8MXJG)^K7ZFFAWFV<+T(k%M%Ev%5%3p0!m$IUg!8jl)Y2QH z0OUhu7Wuq4>8hc)$9H6U4yp!Kd>dylxjelO6MgZ-V{40D?mcpj~K6?8=Wg{)m>UY%#(?-Arjr&y!xpSnJ zyj#7)sdZ2S(`r%u0q-B7zI6Gt@+yTt`Pa~cdW(oz7M0teX{r=7Su0ipUMT!k+rud! z^8xyy+a^-IafXTqS{@-%UuDFoaqDi}0F()GP8k=xu&?Mc2As;x;l~$Njs(1Dz$Y9- zTF&0<&q99!^TH$!+Lw1gIqjS9tOCjm;$aW0N?fAGYQMQZpsOYW)c=&*^RFmO2(XNc z2aRvkG0M&LMQH}}9=?u@0&!9av6KBQ_BcIj6oKPzc2+Y!L5ve;X{f%@53w4W{CWKJ zLx8!9V0Ws;NS9N}jXl2L>6t3;RF9?JCD~tzxeRDRwm_oRxfJ$IL$^Wz1mlcY+N)!&0O52yglL=ThmhrdGv>@q|k2oM1LDa8RK?8Jz&xqA3Zr>)|VUCRL(j!t!C3@u%?`TD4xm5=&NQNnJ4C5tG zXU@1|Ie+ftI_B*)2siz&6z_j?jPuvH{(tH+agW=rnF*Gzg%fG^`H)pZitOM2sTqF6 zbeBhlQ}|}OEbMMXeVAi!huLi*v%d=O1U!FJPp5gWEgV1`qkLM!-;~s=x;ka0F1Oxv zM(?s5fD5+9mtg5vai;HMdbPO?F2;s+8^XutzhcZQu`4R!8Ki$*Cvr!WLB-Tx@MZU| zIb&~)KQ4Lq&asBePl7=_!7Blm4@I9E5AkxC9_Gh5hEU}HA2%hn;=ga&6Ld#d^VXA6 za%wPm$ca<%+uN1Xq3OFQ-@yB~Z#bsbJF|exzlU>5a+}?!G0yO}A&91}k{$yXOxCG! za0VRs{=;xHK3Al@J+6Ien&saQ^XuUuFtNJ>eu$OT89WxnQIT-WM8TBA>C%j))wwev zPfhJRDUphkInU?%DZAvogSkpDe0_ef ze9)&q!gA$>6?xSP0q9Y3j;TqJr-4SL zXHSu34QL|a)6jAEGE*rbl_R#wPoTLd^T76d9vu2A&bWrb^Nm`Esl$7P2_~5QULqUP z$|;euWg@@e&&@#Fb_V@BKX=~tbEIaBM^m|DjWufM7Qw&Ft+abSz~Wm`f@gG@yia@0 zS%=4zyCd>$5|n{FQ5bK22&OpoC*->4zT<98l^NY`y~m6Ou8)ap+gS{KFVy^S{_w1v zAk#MT0?HDXMpTiyj}FlL=dR7F#b?X=RPI=tkv44sTo`MHCuJ7w-ufO?nwo}Ttb_h!WK;U z`Ny}mWG@;E{be8pby4$2k%WF{;44e0u2-~zzR?%7s!iZ}mW_f-E>=h09t)1<_=7$p zQ3{MkFJ&7F|Ea_Qo@Xn3&6AnoxrCn4R)_9AR%;8 zq;9^EubDCcqG}HcAbw`*0ngFm&^l^8Q#xQO{;DOxjns@@!WL0^EKV6AkagAv_&}12 zj6)L>`dzE$x}a{`+gNhIrx*|_8a08S>xZ=NO*X-hv(cN`Vf=oRH{s(q%UlOHmsQEj z1{ef+OSQ@Rcz9%DDbW|T{9O9(Cp}J1&b9f$tuVw!7#Pi~AEyzNS_dyPQY!INDzPtr zyYC(?Bm6rTJl&CiAT@0rWY%hvDMpgPSh;MJU>l2rzE}hB{hWUt0wZF(8?n6xG6NtM zxQW1Bg*PBDG%#v3Ku~M>IRY!|i*V!#GBI^2 z3kF~wb|s$vvpq0a&kG&<=Dla~&TBh00pnQYAIOi<9tqe_hU^h!T!3}^|N6c*CN}&h zVFZZLG+xpCR#kT>7;nH(PSz#KgyW=ljSaiF`Ev!;iJi9Zz;98UT#jGDeED!OjOkrX zxsCL)a{?RV`ecOi)Lm6u3(p%Iaafe{SX%WU#2M?+xu)#jmA}V8S0+0|?ZYJxdL;Sn z)tYGtg4m@BqEaAi8lzD|_$&$))QWZ`FVHWP!04wMo-BeTAZ`bI+nk)q6Fc8!wV=-7 zudx8Zh6_OwNoJ&Q2pNozhd3M`9DSoMY7v~#No~hSQL^8EndT&QL2#(Ek^q^nwW#4-blljBHqqn&i-w?Uw)sh_~@D>ub|b* znuiaR^lJ!>fMhHgxHyTqNU|$noePd;`8}O9w_NjaPw#5KP4GFp{e99*hN)8es~rJa z<{;CJl8eOK6Rhscx&cI+AV9)q9`tK$SxrF*<;hTFtMzg4x0gqMJON^6N6twfoOIfBq`7o?DgV(ikob)o+~qqhBb{Hg#g6vMzR#5=9NRkNAH{ z9|-a({qC3UmsJ)GSLVw8;|-Z~F5Y%^-cY;WdISWbV1Va$^-X`iKU4Pk_x=I_E*N4Q zTS;d;eYZ>ezg}JGysF@C8xiD?m&_@;A1#~vuPYn~FQXwWpqeepDzWR|&m~@L;$&3E zEPTw@cly_8%t>P4*=e}-(W|fiLUXq>OPO>K#DSs)Kq0raB+>EL@}3`Gj#S;RP)0Wa@Q%}43=XVwyzNkEd{NF!#VEVhEha9?MP9j= zb)KUNdK|OvHrr#ZaSGwIRH=Gv4)X+j<6$Hg)dFuL#;LBpf$?R~fBFWw?VV|7PCD@W zxOZoc3fV9VUvKR9D!x>F+q%!?jP-#Hla(xu(Iu@2r0TifwOl~%FP?wYjo*$Ky`X>B zUh=`C_u{Jx$`)%#H/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 literal 0 HcmV?d00001 diff --git a/windows/keep-secure/images/intune-generalinfo.png b/windows/keep-secure/images/intune-generalinfo.png new file mode 100644 index 0000000000000000000000000000000000000000..c740cad9139202a07df709804270bc684800ece4 GIT binary patch literal 17398 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 Date: Tue, 7 Jun 2016 09:54:59 -0700 Subject: [PATCH 012/383] Added new file for AppLocker Policy Files --- .../images/intune-add-applocker-xml-file.png | Bin 0 -> 31661 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/keep-secure/images/intune-add-applocker-xml-file.png diff --git a/windows/keep-secure/images/intune-add-applocker-xml-file.png b/windows/keep-secure/images/intune-add-applocker-xml-file.png new file mode 100644 index 0000000000000000000000000000000000000000..8829c070a628e29e7bff89320e69be1352010fe5 GIT binary patch literal 31661 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 a{c2cs?fU)w(cmpcu>JOj_EL7AxbPpZ4eQ4M literal 0 HcmV?d00001 From af5c33d5aecfb61a1fd22b9506f4be51aa568b44 Mon Sep 17 00:00:00 2001 From: Elizabeth Ross Date: Tue, 7 Jun 2016 11:43:05 -0700 Subject: [PATCH 013/383] Adding new images --- .../create-edp-policy-using-intune.md | 2 +- .../images/intune-encryption-level.png | Bin 14139 -> 0 bytes .../images/intune-protection-mode.png | Bin 0 -> 23667 bytes 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 windows/keep-secure/images/intune-encryption-level.png create mode 100644 windows/keep-secure/images/intune-protection-mode.png diff --git a/windows/keep-secure/create-edp-policy-using-intune.md b/windows/keep-secure/create-edp-policy-using-intune.md index 194bdc40b7..a2e3cc12d9 100644 --- a/windows/keep-secure/create-edp-policy-using-intune.md +++ b/windows/keep-secure/create-edp-policy-using-intune.md @@ -228,7 +228,7 @@ We recommend that you start with **Silent** or **Override** while verifying with -![Microsoft Intune: Add the protection level for your Protected Apps list](images/intune-encryption-level.png) +![Microsoft Intune: Add the protection level for your Protected Apps list](images/intune-protection-mode.png) ## Define your enterprise-managed identity domains Specify your company’s enterprise identity, expressed as your primary internet domain. For example, if your company is Contoso, its enterprise identity might be contoso.com. The first listed domain (in this example, contoso.com) is the primary enterprise identity string used to tag files protected by any app on the **Protected App** list. diff --git a/windows/keep-secure/images/intune-encryption-level.png b/windows/keep-secure/images/intune-encryption-level.png deleted file mode 100644 index f094fae2f9c6951e405a053afbe8043aef700136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14139 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 B*k=F$ diff --git a/windows/keep-secure/images/intune-protection-mode.png b/windows/keep-secure/images/intune-protection-mode.png new file mode 100644 index 0000000000000000000000000000000000000000..80804f79462534e729ded06ac99f27b7122ccc65 GIT binary patch literal 23667 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 GGvuE`N)`J6 literal 0 HcmV?d00001 From 22de959f5b0b082731a4c21240779f6c977a3ed8 Mon Sep 17 00:00:00 2001 From: Elizabeth Ross Date: Tue, 7 Jun 2016 12:51:28 -0700 Subject: [PATCH 014/383] New image for new UI, renamed --- .../images/intune-corporate-identity.png | Bin 0 -> 7409 bytes .../keep-secure/images/intune-primary-domain.png | Bin 2718 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/keep-secure/images/intune-corporate-identity.png delete mode 100644 windows/keep-secure/images/intune-primary-domain.png diff --git a/windows/keep-secure/images/intune-corporate-identity.png b/windows/keep-secure/images/intune-corporate-identity.png new file mode 100644 index 0000000000000000000000000000000000000000..4ffb6223ea2220fa6828b2963125b05c76efa4da GIT binary patch literal 7409 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

A+P6Y3hBX&Y6n{s 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 Ofb5VL5%rdT-un*{wnCKv From c3ffd6438eb8868ee3885cb5702fea5ce54fcd8d Mon Sep 17 00:00:00 2001 From: Elizabeth Ross Date: Tue, 7 Jun 2016 13:14:29 -0700 Subject: [PATCH 015/383] Fixed broken image --- windows/keep-secure/create-edp-policy-using-intune.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/create-edp-policy-using-intune.md b/windows/keep-secure/create-edp-policy-using-intune.md index a2e3cc12d9..cccc07b766 100644 --- a/windows/keep-secure/create-edp-policy-using-intune.md +++ b/windows/keep-secure/create-edp-policy-using-intune.md @@ -242,7 +242,7 @@ This list of managed identity domains, along with the primary domain, make up th - Type the name of your primary domain into the **Primary domain** field. For example, *contoso.com*.

If you have multiple domains, you must separate them with the "|" character. For example, `contoso.com|fabrikam.com`. - ![Microsoft Intune: Add the primary internet domain for your enterprise identity](images/intune-primary-domain.png) + ![Microsoft Intune: Add the primary internet domain for your enterprise identity](images/intune-corporate-identity.png) ## Choose where apps can access enterprise data After you've added a protection level to your apps, you'll need to decide where those apps can access enterprise data on your network. There are 6 options, including your network domain, cloud domain, proxy server, internal proxy server, IPv4 range, and IPv6 range. From 7e6603fd988add39edd62d1c0351cf649abfbc8f Mon Sep 17 00:00:00 2001 From: Elizabeth Ross Date: Tue, 7 Jun 2016 13:19:36 -0700 Subject: [PATCH 016/383] Updated image with new ui --- .../images/intune-networklocation.png | Bin 15879 -> 28128 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/keep-secure/images/intune-networklocation.png b/windows/keep-secure/images/intune-networklocation.png index 3b1ec39b7c4476b72aca2d1de3b3cc1cf965bec0..058aaec38e5976c29e2c933f2b4342d7689f9365 100644 GIT binary patch literal 28128 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
(A-J&y382 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 SXv5o&2x-X|Pck0qdH*jZVNrkp From f6029a63881718708c5349204ce303bda0a6a11f Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 8 Jun 2016 09:35:56 -0700 Subject: [PATCH 017/383] Updating images for new EDP content --- .../images/intune-data-recovery.png | Bin 1886 -> 3150 bytes .../keep-secure/images/intune-edpsettings.png | Bin 4303 -> 0 bytes .../images/intune-network-detection-boxes.png | Bin 0 -> 4448 bytes .../images/intune-optional-settings.png | Bin 0 -> 36815 bytes 4 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 windows/keep-secure/images/intune-edpsettings.png create mode 100644 windows/keep-secure/images/intune-network-detection-boxes.png create mode 100644 windows/keep-secure/images/intune-optional-settings.png diff --git a/windows/keep-secure/images/intune-data-recovery.png b/windows/keep-secure/images/intune-data-recovery.png index 0913c7a22b79d8834409b8e8aad309ba7cc9d7a7..32d72821109649dfb349e2174e7cfee754e987b1 100644 GIT binary patch literal 3150 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 NyzoArb?%qa{tFQ;ssaE2 diff --git a/windows/keep-secure/images/intune-edpsettings.png b/windows/keep-secure/images/intune-edpsettings.png deleted file mode 100644 index 882bf0d46bcc72bf2cc83212967a0136f25d6412..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4303 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 diff --git a/windows/keep-secure/images/intune-network-detection-boxes.png b/windows/keep-secure/images/intune-network-detection-boxes.png new file mode 100644 index 0000000000000000000000000000000000000000..256b586c70217f7636d29252c7ab6d46ebb76f63 GIT binary patch literal 4448 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 literal 0 HcmV?d00001 diff --git a/windows/keep-secure/images/intune-optional-settings.png b/windows/keep-secure/images/intune-optional-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..6a935cc4ee12eecf657fa0f73d85449f68b28540 GIT binary patch literal 36815 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 aS~}lD9+Q5!->+FZckgg@EZKJSyZ-?v?>PAY literal 0 HcmV?d00001 From e44a3027a4b045c5e9d9b8127eadfc54355625b9 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 8 Jun 2016 09:48:21 -0700 Subject: [PATCH 018/383] Updated image name due to rename --- windows/keep-secure/create-edp-policy-using-intune.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/create-edp-policy-using-intune.md b/windows/keep-secure/create-edp-policy-using-intune.md index cccc07b766..014d4cc5e7 100644 --- a/windows/keep-secure/create-edp-policy-using-intune.md +++ b/windows/keep-secure/create-edp-policy-using-intune.md @@ -311,7 +311,7 @@ After you've decided where your protected apps can access enterprise data on you - **Protect app content when the device is in a locked state for the apps configured above.** Clicking **Yes** lets EDP help to secure protected app content when a mobile device is locked. We recommend turning this option on to help prevent data leaks from things such as email text that appears on the **Lock** screen of a Windows 10 Mobile phone. - ![Microsoft Intune: Optional EDP settings](images/intune-edpsettings.png) + ![Microsoft Intune: Optional EDP settings](images/intune-optional-settings.png) 2. Click **Save Policy**. From 9a84164f718ddccca350b24f5e9e4c4a33eabe2c Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 13 Jun 2016 09:10:10 -0700 Subject: [PATCH 019/383] Updated image to reflect recommended choices --- .../images/intune-optional-settings.png | Bin 36815 -> 34263 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/keep-secure/images/intune-optional-settings.png b/windows/keep-secure/images/intune-optional-settings.png index 6a935cc4ee12eecf657fa0f73d85449f68b28540..ab992ce3c883caa68d2fc5570f56757315f30ac1 100644 GIT binary patch literal 34263 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 SD~@qArNI%?!-PX;Z~Q+9UuO9L literal 36815 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 aS~}lD9+Q5!->+FZckgg@EZKJSyZ-?v?>PAY From 1968c0319cdd7baada08c0b641149eb181bf7f5f Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 13 Jun 2016 09:52:39 -0700 Subject: [PATCH 020/383] Updated to add a border to the image --- .../images/intune-optional-settings.png | Bin 34263 -> 34325 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/keep-secure/images/intune-optional-settings.png b/windows/keep-secure/images/intune-optional-settings.png index ab992ce3c883caa68d2fc5570f56757315f30ac1..2d2bf90bb1d3aea7337cd8a02e73b050b5e93f82 100644 GIT binary patch literal 34325 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 D?$Md& delta 24807 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 G-hTn(D%RTo From abc020a8f2ebd320373fbecc0da4d0a056140616 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 23 Jun 2016 13:13:01 -0700 Subject: [PATCH 021/383] Updating --- .../change-history-for-internet-explorer-11.md | 12 ++++++++---- .../new-group-policy-settings-for-ie11.md | 1 - 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/change-history-for-internet-explorer-11.md b/browsers/internet-explorer/ie11-deploy-guide/change-history-for-internet-explorer-11.md index 8ae831c0d0..c4ad80649e 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/change-history-for-internet-explorer-11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/change-history-for-internet-explorer-11.md @@ -1,7 +1,7 @@ --- title: Change history for Internet Explorer 11 (Internet Explorer 11 for IT Pros) description: This topic lists new and updated topics in the Internet Explorer 11 documentation for Windows 10 and Windows 10 Mobile. -ms.prod: IE11 +ms.prod: ie11 ms.mktglfcycl: deploy ms.sitesec: library --- @@ -9,9 +9,13 @@ ms.sitesec: library # Change history for Internet Explorer 11 This topic lists new and updated topics in the Internet Explorer 11 documentation for both Windows 10 and Windows 10 Mobile. -## May 2016 - +## June 2016 |New or changed topic | Description | |----------------------|-------------| |[New group policy settings for Internet Explorer 11](new-group-policy-settings-for-ie11.md) |Updated with 2 new policies, Send all sites not included in the Enterprise Mode Site List to Microsoft Edge and Show message when opening sites in Microsoft Edge using Enterprise Mode. | -|[Enterprise Mode schema v.1 guidance for Windows 7 and Windows 8.1 Update devices](enterprise-mode-schema-version-1-guidance.md) | Added info about using <emie> and <docMode> together. | \ No newline at end of file + + +## May 2016 +|New or changed topic | Description | +|----------------------|-------------| +|[Enterprise Mode schema v.1 guidance](enterprise-mode-schema-version-1-guidance.md) | Added info about using <emie> and <docMode> together. | diff --git a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md index ee75c478b8..6d113d1620 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md @@ -33,7 +33,6 @@ Internet Explorer 11 gives you some new Group Policy settings to help you manag |Send all sites not included in the Enterprise Mode Site List to Microsoft Edge |`Administrative Templates\Windows Components\Internet Explorer` |IE11 |This setting lets you decide whether to open all sites not specified to open in IE11 in the Enterprise Mode Site List to open in Microsoft Edge.

If you enable this policy setting, you must also turn on the `Administrative Templates\Windows Components\Internet Explorer\Use the Enterprise Mode IE website list` policy setting and you must include at least one site in the Enterprise Mode Site List.

Turning this setting on automatically opens all sites not specified to open in IE11 in the Enterprise Mode Site List to open in Microsoft Edge.

If you disable or don't configure this policy setting, all sites will open based on the currently active browser.

**Note**
If you’ve also enabled the `Administrative Templates\Windows Components\Microsoft Edge\Send all intranet sites to Internet Explorer 11` policy setting, then all intranet sites will continue to open in Internet Explorer 11. | |Show message when opening sites in Microsoft Edge using Enterprise Mode |`Administrative Templates\Windows Components\Internet Explorer` |IE11 |This policy setting lets you decide whether employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

If you enable this policy setting, employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

If you disable or don't configure this policy setting, the default app behavior occurs and no additional page appears. | - ## Removed Group Policy settings IE11 no longer supports these Group Policy settings: From 831708343307203163d12b14e3b67126dc1ebbad Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 24 Jun 2016 10:47:24 -0700 Subject: [PATCH 022/383] Updated to match the SCCM topic --- windows/keep-secure/protect-enterprise-data-using-edp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/protect-enterprise-data-using-edp.md b/windows/keep-secure/protect-enterprise-data-using-edp.md index 1603119340..abdea7db70 100644 --- a/windows/keep-secure/protect-enterprise-data-using-edp.md +++ b/windows/keep-secure/protect-enterprise-data-using-edp.md @@ -60,7 +60,7 @@ EDP gives you a new way to manage data policy enforcement for apps and documents - **Copying or downloading enterprise data.** When an employee or an app downloads content from a location like SharePoint, a network share, or an enterprise web location, while using an EDP-protected device, EDP encrypts the data on the device. - - **Using allowed apps.** Managed apps (apps that you've included on the protected apps list in your EDP policy) are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. For example, if EDP management is set to Block, your employees can copy and paste from one protected app to another protected app, but not to personal apps. Imagine an HR person wants to copy a job description from a protected app to the internal career website, an enterprise-protected location, but goofs and tries to paste into a personal app instead. The paste action fails and a notification pops up, saying that the app couldn’t paste because of a policy restriction. The HR person then correctly pastes to the career website without a problem. + - **Using allowed apps.** Managed apps (apps that you've included on the protected apps list in your EDP policy) are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. For example, if EDP management is set to **Block**, your employees can copy and paste from one protected app to another protected app, but not to personal apps. Imagine an HR person wants to copy a job description from a protected app to the internal career website, an enterprise-protected location, but goofs and tries to paste into a personal app instead. The paste action fails and a notification pops up, saying that the app couldn’t paste because of a policy restriction. The HR person then correctly pastes to the career website without a problem. - **Managed apps and restrictions.** With EDP you can control which apps can access and use your enterprise data. After adding an app to your protected apps list, the app is trusted with enterprise data. All apps not on this list are blocked from accessing your enterprise data, depending on your EDP management-mode.

You don’t have to modify line-of-business apps that never touch personal data to list them as protected apps; just include them in your protected apps list. From 0581e0ac3e5f85b628cb3c142ad1485f7395b821 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Tue, 28 Jun 2016 12:20:46 -0700 Subject: [PATCH 023/383] new topic --- devices/surface/TOC.md | 1 + ...-windows-10-to-surface-devices-with-mdt.md | 16 ++++++++++++++ devices/surface/index.md | 22 +++++++++++-------- 3 files changed, 30 insertions(+), 9 deletions(-) create mode 100644 devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md diff --git a/devices/surface/TOC.md b/devices/surface/TOC.md index f3313d575d..260fedc51d 100644 --- a/devices/surface/TOC.md +++ b/devices/surface/TOC.md @@ -2,6 +2,7 @@ ## [Advanced UEFI security features for Surface Pro 3](advanced-uefi-security-features-for-surface-pro-3.md) ## [Customize the OOBE for Surface deployments](customize-the-oobe-for-surface-deployments.md) ## [Deploy Surface app with Windows Store for Business](deploy-surface-app-with-windows-store-for-business.md) +## [Deploy Windows 10 to Surface devices with the MDT](deploy-windows-10-to-surface-devices-with-mdt.md) ## [Download the latest firmware and drivers for Surface devices](deploy-the-latest-firmware-and-drivers-for-surface-devices.md) ## [Enable PEAP, EAP-FAST, and Cisco LEAP on Surface devices](enable-peap-eap-fast-and-cisco-leap-on-surface-devices.md) ## [Ethernet adapters and Surface deployment](ethernet-adapters-and-surface-device-deployment.md) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md new file mode 100644 index 0000000000..6d851e0cf7 --- /dev/null +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -0,0 +1,16 @@ +--- +title: Deploy Windows 10 to Surface devices with the Microsoft Deployment Toolkit (Surface) +description: Walk through the recommended process of how to deploy Windows 10 to your Surface devices with the Microsoft Deployment Toolkit. +keywords: windows 10 surface, configure +ms.prod: w10 +ms.mktglfcycl: deploy +ms.pagetype: surface +ms.sitesec: library +author: +--- + +# Deploy Windows 10 to Surface devices with the Microsoft Deployment Toolkit + +This article walks you through the recommended process for deploying Windows 10 to Surface devices with Microsoft deployment technologies. The process described in this article yields a complete Windows 10 environment including updated firmware and drivers for your Surface device along with applications like Microsoft Office 365 and the Surface App. When the process is complete, the Surface device will be ready for use by the end user. You can customize this process to include your own applications and configuration to meet the needs of your organization. You can also follow the guidance provided in this article to integrate deployment to Surface devices into an existing deployment strategies. + +By following this procedure, you can create of an up-to-date reference image and deploy of this image to your Surface devices, a process known as reimaging. Reimaging will erase and overwrite the existing environment on your Surface devices. This process allows you to rapidly configure your Surface devices with identical environments that can be configured to precisely fit your organization’s requirements. diff --git a/devices/surface/index.md b/devices/surface/index.md index 08b52df1e9..c03f5c6be6 100644 --- a/devices/surface/index.md +++ b/devices/surface/index.md @@ -47,42 +47,46 @@ For more information on planning for, deploying, and managing Surface devices in

Find out how to add and download Surface app with Windows Store for Business, as well as install Surface app with PowerShell and MDT.

+

[Deploy Windows 10 to Surface devices with the Microsoft Deployment Toolkit](deploy-windows-10-to-surface-devices-with-mdt.md)

+

Walk through the recommended process of how to deploy Windows 10 to your Surface devices with the Microsoft Deployment Toolkit.

+ +

[Download the latest firmware and drivers for Surface devices](deploy-the-latest-firmware-and-drivers-for-surface-devices.md)

Get a list of the available downloads for Surface devices and links to download the drivers and firmware for your device.

- +

[Enable PEAP, EAP-FAST, and Cisco LEAP on Surface devices](enable-peap-eap-fast-and-cisco-leap-on-surface-devices.md)

Find out how to enable support for PEAP, EAP-FAST, or Cisco LEAP protocols on your Surface device.

- +

[Ethernet adapters and Surface deployment](ethernet-adapters-and-surface-device-deployment.md)

Get guidance and answers to help you perform a network deployment to Surface devices.

- +

[Manage Surface Dock firmware updates](manage-surface-dock-firmware-updates.md)

Read about the different methods you can use to manage the process of Surface Dock firmware updates.

- +

[Manage Surface driver and firmware updates](manage-surface-pro-3-firmware-updates.md)

Explore the available options to manage firmware and driver updates for Surface devices.

- +

[Manage Surface UEFI settings](manage-surface-uefi-settings.md)

Use Surface UEFI settings to enable or disable devices, configure security settings, and adjust Surface device boot settings.

- +

[Surface Data Eraser](microsoft-surface-data-eraser.md)

Find out how the Microsoft Surface Data Eraser tool can help you securely wipe data from your Surface devices.

- +

[Surface Deployment Accelerator](microsoft-surface-deployment-accelerator.md)

See how Microsoft Surface Deployment Accelerator provides a quick and simple deployment mechanism for organizations to reimage Surface devices.

- +

[Surface Diagnostic Toolkit](surface-diagnostic-toolkit.md)

Find out how you can use the Microsoft Surface Diagnostic Toolkit to test the hardware of your Surface device.

- +

[Surface Dock Updater](surface-dock-updater.md)

Get a detailed walkthrough of Microsoft Surface Dock Updater.

From 737ad6a4238fe1aa6806da4bce83584325b9b590 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 1 Jul 2016 14:11:03 -0700 Subject: [PATCH 024/383] template topic --- windows/deploy/windows-10-poc.md | 88 ++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 windows/deploy/windows-10-poc.md diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md new file mode 100644 index 0000000000..bf4a5f64da --- /dev/null +++ b/windows/deploy/windows-10-poc.md @@ -0,0 +1,88 @@ +--- +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 +--- + +# Deploy Windows 10 in a test lab +**Applies to** + +- Windows 10 + +## Setting up a proof of concept deployment lab + +This following topics provide instructions for setting up a proof of concept (PoC) lab where you can deploy Windows 10 in a private environment using a minimum amount of resources. The lab utilizes the Microsoft Hyper-V platform to run virtual machines that provide all the services and tools required to deploy Windows 10 on a network. + + + + + + + + + + + + + + + + + + + + + + +
TopicDescription
[Configure the PoC environment](#configure-the-poc-environment)Instructions are provided for installing and configuring Hyper-V and configuring VHDs in preparation for different deployment scenarios.
Topic 2Description 2
Topic 3Description 3
Topic 4Description 4
+ +## Configure the PoC environment + +### Requirements + +To complete the procedures in this topic + +### Install Hyper-V + +Use one of the following procedures to install Hyper-V on the Hyper-V host computer: +Install Hyper-V on a computer running Windows 8/8.1 or Windows 10 + +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. + +If your processor supports SLAT Hyper-V Manager is already included in Windows under Programs and Features. + +[hyper-v feature](images/hyper-v-feature.png) + +Note If you installed a 32-bit version of Windows, you won’t be able to create and manage local virtual machines. To fully manage virtual machines by using the host computer, you must install the 64-bit version of Windows 8.1 or Windows 8. + +The Hyper-V feature is not installed by default in Windows 8. To get it, you can use the following Windows PowerShell command: + +Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All + +You can also install it via the Control Panel in Windows under Turn Windows features on or off, as shown here: + +Important If you know that your processor supports SLAT, but you still get an error message that states Hyper-V cannot be installed, you might need to enable virtualization in the BIOS. The location of this setting will depend on the manufacturer and BIOS version. The following image shows an example of the required settings (under Security) in a Hewlett-Packard BIOS for an Intel processor: + +[security BIOS settings](images/sec-bios.png) + +### Configure Hyper-V + +### Download VHDs + +### Configure VHDs + +## Related Topics + +[Windows 10 deployment scenarios](windows-10-deployment-scenarios.md) +  + +  + + + + + From 9d7e6fc2468b0b5c50c56ef1d3a39c23b2c047de Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 1 Jul 2016 14:31:38 -0700 Subject: [PATCH 025/383] added graphic --- windows/deploy/images/hyper-v-feature.png | Bin 0 -> 26077 bytes windows/deploy/windows-10-poc.md | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 windows/deploy/images/hyper-v-feature.png diff --git a/windows/deploy/images/hyper-v-feature.png b/windows/deploy/images/hyper-v-feature.png new file mode 100644 index 0000000000000000000000000000000000000000..d7293d808e94a95f63a262963ed82976b9aa6a00 GIT binary patch literal 26077 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 From 2e48cc2ef85d15c5f899d3288a2bf86fcdff72b3 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 1 Jul 2016 14:44:11 -0700 Subject: [PATCH 026/383] added graphic --- windows/deploy/images/sec-bios.png | Bin 0 -> 607636 bytes windows/deploy/windows-10-poc.md | 12 +++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 windows/deploy/images/sec-bios.png diff --git a/windows/deploy/images/sec-bios.png b/windows/deploy/images/sec-bios.png new file mode 100644 index 0000000000000000000000000000000000000000..4498497d5932547f68c1fd260b4ebaa8681ad314 GIT binary patch literal 607636 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

|<1wYIqgD@8O zUBfGf0N)Y*MUhV;Va+cK;4$Ys@)#iR25;P{__QrQ%%q0nm|--qT3Jj6VhoP!`4z&T z=gk&775EPDNq?9I+;E0f&vV&|nN{G9>ZF6<(8*l76 z>ujH)l+Kt3SUE2x^}y&eH$VS!Sd})cSVNuhQ>?~OT{*mT6~)4ChtiL^!QM zZC;K#QMVm61B#`}-RXMCGk14Bc1uB~cwl_|{^=jla}%@eXx@&c^x`vSr|PqZ*w$ny zyW-HX6jYjm3eHa{zvt4L)xXeN&MV2(mke=z2Kbd?e3YTj8Dw4W6nDfa)ZpvVQmQynXOL&c#x?ZGzimJ7!YK}QJ3%|Hy14Dp2l~bh-M@c7_1ZsoNjo#+PGGcAMA=U~ zMyBgO`jyFOZ&O5jKn;8^I8(HBZw*AxvsX8S?9JNvN`6h*-kab zoM&GP@#JfZUceHl^EI+rkGKlW+9>LK_8bFr_+Hn`ZT1Mu$ZT$yGzI*)Wtv_r;Sz;Z zdn_$uhtjjg)U8+v>i3*%=ChM@LLcJVi5v#;CDPGZz**e0ROzs(lz=-X0@(qLtUCjcLhjy?PMN8k2LxEx%b?U=8|sEHE}yHnTR`d|$FHC@}^`xq`*C2O@9M?|?zk()&M#6?$B>((uTyuy{d z*y#b~&w)PZai0@q$qhGlZOeionvJ0*>u>3&U(?ZN9ZE?*r79<|y5Q-T=%h~pg0o(Fl@j65XJ6CIQOm&S zzVRkaPR+CF0hNo4865@-v~Vqb>wU1YB_cirvpMY-`t3LLj4|*@qumOeVD0B$(~mx; zHs|JNUZ6ZH-^GaMKSS8R;ZQ}a{SP4QVtwxfv1}Y)^}}0j0AZ0XdhLXD0AcCGpTdVy z_`cskSVt1>1QzBIx;>)b$+yIDU7330-BwJ&+4HWYk!$WC%#kq&>RPqBcinl})f-0LzT^5E_Kd!<)F#He z{fDo-G3A<@GVZvy_<=_omu{q@9&2d01_u`baZTn9)VU0M^pcAk-+YU{Ft+^Z7s|Zu zgIz+Z&gqx_>6diUH2V5Ddd;=8dt!C9&26`y`bIUQcX3A?R8mXof$w&l$a>F3|k55@yU z?h&}6(5R$0#?i07qvsB(2H8-PL8ys;=wbTutMsxfsLNG`%N-b8;|_fWnABXP(!z1| zn!S#ZvLkxJU~p1Xs(=^zoKwkyyh$3Jj;heeOj%3ths5)0G~rUrrA%3>R%z%t-jF@c zu&wTh9gMtL*NPcZ&dITiK1*|L27U>N!aZZ5tJ_^OHGK{tKYsNE)zEv;Q7D+l2`{?N zv^`1({=%6o;2m7dRd2XkIVlHpaGdFP98vW+jz0{~NSJ6@JLqsF+8l|B?V!_@r^;}( zpt(2>W~V8PE0giP)bnh**T0{Tc@8IB@R%;)$`7bmkUd4mb|Ox*`41{;rX&C-9@UNg zx^0J|#e|2KIvh}jjfCC8i;21|RZ>p+d^Li6L@+iudj=rrdn2UrIi^A&RS4VHUbagK^w})5~NvgVXZD9m7$CfamAxx+XGk34|aiG5ChKOa| z723~UcX^-EyRNQxlbHVY(*CZDm+qr|-Fv$!+m}zLvwo!qchakdrSx>ixtZNVdYoLp zlrEl5SN~2g>T#%>a4>}IzpT%pElcQ{S@hEv=s6(;p=z;>$(PBY0p7%^pV0o1c}}qq z#sr`+g{je*W}UP-h1MunQ@AZ>NSEYsuhNg+pts*Zd9p(z*&-=$+v6|4xIkf!DWp;t zAibL7(13;^brN3-FWV4{F1q-{V^5Sm@&JXL_uNYDQURzoeotbkJDwxE4CxR@*7WI~ z*u{|w5_r$9r_LRkh)vDd$Ksdf#HcQ(`VL6I=>Ywx+bDDydAL))e`lyKF*Fopjp==R zmg?FLO^IR1Y9NB}&;)}iG=vj|wvHnk>|&f#OzY|c!YW_{xXuPvo=3=9)xE^&&IH97 z$87-D0u%=Q*6vIPNkmn)5;Ci6#BrV+F&#JT9x(J2udQT7Xv#+jiR<3IO+hEGD`m%O zU_GymN-}ipY^N;~iV7;2pu~hmLMJ~A9SLm}WQt2$nMROLRXNe+TMvSU>fGe^Ld(bz zxHd(}hx^)PT=FJ}Wr|!N$-AF=vH6J?^RBrbianndGB{k}*@$yA0tkJD4jT~SX2rFU z2#Z)Y#p#59aW0YwJ2-uxsO`}mCnCe46Q&U+o)?lKk8Wh^Vv{14x?EY%6F_owxK0Ve zDM>)Dj^5BB!f$7!0}PjG?(Cc=%K4fjjc`Y0JzW$EO?&%R07MAdqBo*TG#2`ExvVu2 zK2Ol{;bA?l7J)5y7;U)xMWha$a!j!%l-lgs&|^W7l+iP0J;dFv62k${0#%v`JrJ(r zbVH@(xSZ8CTLw!~T{;|Yz3RIBS6`#gKM&7xf@Mx|Y?9qxsNqM|Y8ZrU==ieKBp~1& z6Kt6sooJ*%6VkMFSxOh#5?#i*dAnBUbmT*du2z~03{i4H+5!>;IgT?ISOh4n0%Tr} zX>rhK8Ql4Y@%TV4SOwg{rU!$O%m% z+h%VS(Y~_OthWpu4N;+8Rq$v6l_~H!gg*+yl7yad(6O$$S|U|aOL?UkEgaZVTtY0C zaq0J-%;2l(w+;L)Im(bw{PUOG}5+Kdhf_}eQep?rIIdOLloB* zLK?hmjbEsTFqCUV5sa_%3zdGp+Q-y@Xci?^M~LMie0o={tczUZBl)=eRm|z;%nNlS zhdI++!pRUd+bv}Hq_i+SHC)g1aJe4km|x8Zl^VT#VVHhAT#a{;TsL29BXtI8wxh0E z<6`seT)N7pqlXT@SY@jf(y9>9E1Oid*sbT;`81U~qVfs4P>6Gx(2hwHNFUHH6*U8d zFP>?G*39CH?Q9Ul1k8ZG+C%|JAzl=V zfoc@+N~UbffB_bb86{kr4E;ysOBJb177AoBo9B{2R56zhTsO zfmSQ>Fh-R^W70%4iX=ig6b}+*B^4J^^Jqh3uCX%TI<8H}RhJxF4dsDSNm8aP<+G$j z5t`7!Enh0~pgvUK;!N|yD?Bp#@{tNm|3h^kj97EqyqJ%c1AGazYyd9r#P#k?7C?l- z)!RZI&c%ZI$rOPU0Oz7vl~BxcwW3%9^Z^+_0d#my^71}GJf^BS0$iL$H33&+6EvoQ zI)niO-QFl@q-8DFMxcFyxxN=duG(BvT4e!Wlj#5)Z^xI3Vinv@6yP0U;U&3FkSgE` z<|G%I3K0e$Apm#^>?FAO6C%*caXJhUX!peYs0Y`9{tSFANv%BJ#Pcl>nx9Qf!-l|F zkiY#q8i%G}?NwBVhh_xp&~#Xh&eos}U^B>tVh0itz!$hg7DFyr284MRb9F9sY_^19 zN=<`-YEfvEP0zlnT4(0LVzigXT32BLm)%)*;7vSf210?VmZ5Uc%m7%p#sqGCgF7#h zDm0UX9*#|-K@=?OOUp9E+*kt55`f5>30s5qo@fw`PW%M1&Qw{-p;RE-ny%RDal>@< z^jwOS$ycMz8H`xyRu$;Aioh#VU<@eXNRz-;LTiK&DGZBh!mNaUAMjpeG2Z9+Eh>PzIkO2Ew!sq)P-#V3iC5SUR6E;t%cmA z#>>=!6b38?jOHd)a2Ucjh6wd;rqIWipa)5&&PB?A;~b<=uq(WRV&y~6O zN;hBakt>{Pf*~avY>h*xbxE0SDcix8+r?6cSY_vHY+Nmb4za>678*RzQ=P_F$>^iB z0vD{arVApzUgt|yK1UUDRpb$9^o`i5glbu7Li<4$Iu&J^78ci4?4Gz~0)ZzM7Q-d%Gu@UYF^^Xb>a*ag?b;xCS2u}@pfT7Hl z@kjxUL3C=kz%`I)nLWc<5aOzRt4>U`clcnpKMSnO!s&v50$LCq^K?YVJRJblf)@K0 zI@Gzj0;V12O9`OUW!qtW83(QbfeU&&2x92E7%8T6P75f?nRL)*x_3hp0-0|_zoJYr z067$G#am<%1T>(J{AFOa!x@Qf$= zR{#~I2=PA8CqQB4l}KSICo+lT68Yc=K5Gb{02J2Rgl;$b*<@0Hrgo0k{m+OcwOY3cpn0kn^2N5pWQ2lfji6 zY?aP{oK@@KD(pg*ohx)OEe;;YDBCXO*@bf8BSXs9#XObERawv<%Rm{Fa1{jw+LF0i zi9>54U2Ks^o2fq3p<``63nUblD@2769p9JYn8Oz1a2=qqQtUYlMMFQXh7pQjbYi#$ z1Vqqo2ILOtOKlM12*VfS>Khn2dEDB;q<|{80#3ES`@k!dFhD@~Qeo(WSJ=pM=CU31 zsaFgm6))jPg%{^5(TW&9nSnx7j2DM{0iTLxmt9jj9CAg@s70B z5vR}Xh~Q;AUH`w2({_!dA%Iy>X^08sh^sSsWYI`PH06?V!N1hzV)uomD2 z98TCu&>ixX2BHV@ti)QN=q5#W%fD$Otg!FY)~shHnq;R;YrXvXbh8`e1wa}G7*|fPzbqCr}i6RUnC=|C}1YTS#fi};y;8qrFwv4XbkD=~z zn!+p*3@EJgLnC1fFR}}O&-z!tf#Z( zHm=&np#czDJF@i}SC3Qjq{SeOrU!58#4RYQ(D)Ij>YH??T4Rbew$LtA*|}yLLp2ak z#WI<%mzfrYprw&z>H*R?NFstz2|68Gobn~8iHMc(=AeoRpNW3bLE?asU(7~oLtbbl zLM8gX7s@dnI5hqAFz_zXaF;N+D^4H;X&DrL5v30lzSuTg{e)k>a8?5O2twc*oVTI` zR3SAFw>d?R{AEa6NLau@jV9lfBXbEbnt@gY(mT=w_Bs|f4^X&5&}X3qV9C*h8yW}D zmbo`E9s;SEU);=e91Nkr2pAHP?>h8h5E}#HiP?6~+U0;H&kk(RW=?3Y9nJ+-vc`X) zAsn2oj*3!-NnRE@ieu1rtuny5=9NJxfQ|v;CseEneD)4nQpc9sfzHfF2qXr>_6r8k z@!74+XCinh=$uwOm~vJGE2I-T)a{?8Km3LeKu0?3blKA|2LKooQW6Qt6}UEdv!YbYD~XcrFsH>rPIHzJh_4t<6r?=3 z9b|*XhUP?*RbciBIxX`q!gKw*mm6n3d{ z2q^4)@#Nc&91coh-PM#xHb0!ySri7W$FCJV66_yGYfkARkz!RiS05>t!ih+He6xdTath5(xn5<9ZBij< ziw>s3D`bW0+j@kp_1aeV=yEvHALo@$Mmpmi(iWGtI^4V7sV;ZOtGk9JXi9<1B}aG@ z2lP4EyT_K^J&xg)J2<6Xj|TKy1rKTpxf?NtA%HB+^Bsa<$a6|?n$&ykO7Mi|jF|}z4Hrz0? zj8~KFI#5YGyfBvsgsB|W(S%!@8VAr&##3S{Vj!I*sm@fz28@&Eby0yU0TSf6OrH;$ zAPjd|AacVPXg8qPN1l8NuDsrEpd1d&E6Hh!mg02f5t0PugmIGNQtgg3PS`J^`{kp$ z4YX8{@<5t{*4Al0=&zu2`)Eg}Y!*O@!IhSOA}=fD&pj{zXuG%@8h%YPHAi!M94jSo zmyQ$`y!C$zok|!)r)+;aI^8aSjeaXD@Jo_7cCW(cawNWMj}udWr;C=*%PzyUGOAV%lr(cL z{rnsHz{A+;diFRqX$BoQeB-Y(>GzYV!<`~)S$0>g%~2-lt3Lk$811lx-zc{X9iIK! z7xc%e^xEqyWeIxCL0`oFZ@;4-zE3Z^YWsp!RFLDKY!aH9VVg1EIL?H0dYpd^(C}pL zRDi;&O$tLlr)fByKZ4I1E+@VF*ioP`5X4@3Y;QLuxeH$iiexxx4i}okq(9|g?yh?3fog{|_4OC(zWtoue@FZa zPv(F8Zrg~#N8Cnrh$HjjA<4h}On>~2UNro;%4XuC0j3^3p>g#Jsj~}>HZk9>#kp(XN-Zn>eX6Z!2UvUb9*EYvHxufBk7iehsF}FLBWn)7^kH7W?eR~|PA^iLcXnDtRt5vRs z!A%D{zw8b;-Oc`tPT7L!l+A)gVeR|IAdsipQ_cVo6Ova4u?q>y;#Qr*)veHJN zFsB_CBtP_2vD0x#Vlo|i%3b%i5i&&(*9qJ)+zyOSb@`I)-qo!BrPDX%p$D47Lbv=d zl@2;T)*rfyh^wYdr-ttU;WBUu3%lfp->Is`*rlqj-4BkuBU!fp9@>58IRm#`c3BxG zE?uykhDPjk83)3{r|;NL@l!RQCs>a+y<*R*s1I}Uod<7Dxk2Kp`l3+k1C%riB5Q*-gI$^L}FZgx|1(*a1|O;ril$8m-)F9{lb1( zI=yW`=r4WTtGl~aY+p+w-QR!ucEh80or-k+9O0Pq$(wD%2kv#KXayn2079%^3)4YH!fO0XHTckJWlP-SV>(!75=sD6@^2RbYRLaRMa;qGKf_1 zV_&34j#8)ohn-6YiGAoLiQ~VdpM6O``h@oEUWr>=kz!U(dU+h(um@TaFi|2)5^leX zKJaAK-H+zqd|Sa4SClF0iu)d{8$W^G{b2sUq1*4cw@|Y$1I7f&PF3Qz#6olY(yry% z^x~J_ra%5lhhMhI8!_YV`#}+&X|t~deIYb*Zr9#ZUVn?~`X-+zM+PB|YoC#|n4&Y_ z#RvO#C;X{#bU>$U7O?f0eGI3Q+X32B2iocgxHZy~rFONLUsvHGW|1HT(vi_j)e;kN zil_bVe;pl**Abnv{p|?WZAZXU|A~o$`184^(J5OHow5aiqZCTAWq~vz-`O42R2*M0Okb-H$m{0V<}g~OSv+V)KN ziLTv2C;v{roiJ7mymKvS@-)Q>hf$?xO9hq-omwX z#b!ETGX3^@I&{cMkAKDVc~sGs31pW;|6>O>{+*Ioz~Psl7F;;O2e$n0^f><-&Y-Xb zCWU2?EA+TwOy&?V@#VXB*H$$*HPKg}jqUA9=qgl2Ff^R2^$V5euF%a6Qs?JeJZyuP zYYgRE?WEMl=Y{L1ZoVXS-Yw{`j|FY3dPj!r{nJNkQL`q*tC!d-$Hcc4>>k6yWBo47${o_*#{%btz>Azhn7g z`uX@)nOW|$t)Bb??H=*DLOza(rstkBOJmpf?Xh|BOzN?%_+tj`*LOyUeM6`%=Hg-d zF1>QQ+t@vGI<@PooqWE}abo@=s@YcZT(ZU{hI*E7*+5k?GfXS9X(zs$N<%}ZE7Af( z+NTMbG6#(&g>WZi=Z39EDPiXbxKwiUyw#MI7jWE8!I*UL5S5vg_dbw5^7g$TkaKLz zZ4ab7qyF&t@|{YJ+t~B{_aIn(=#Y+Ta{SvLP;baDx)iHxJH~xRS@jDj)!T1SPI`k^ zzTU8zI-Lhtg62USsS`L5+OZe?-RQ&!=3$`!n6UmuGCBj;tN)zeIt(Cq%^=79J#!@{ zI^O87pwsF9nLtwwlfuya(5B;-aGG<^H&dzVSmAISWrXPOf2N9Y7^E{z%axt$UVXnA z24ja>BQxa!chqp~fRXQ_i%V_x^<3PmB532k{*iLr^q=5T#&4oBi<4)q zTn|lgjm^lhYXyGK#_xY=6O=zfTot;$>-t-xMg4Pz%o4<9A~`9ETOhMxpXIZ~_wKoR z!D<+W;|QN+ePT9C9-#QY1@P>em}b+)HMY{SDypjsc~D}Q6mqE=H=NHNDxG}o!Tt4h zZ9rkKKfkNH{ZKctHk?o&TM4}5Wt+S__3%w@(f|~O+ewoKC#mxDMPBjv?bqZ^c>mA~ zccs4bSjFY%PT9VK_Hs^G@Dsg$$oBL6Ic~CL>i2ZY_cTOE^@-VTDc;V2>W6E}BDoXi zxaLK#Zn*j44cA@}-@nT~zi=RwKD0uNbjQtw{iH6ImW1r4> z=HV2-9`8Xjizs@k3F8~lJbG1Z2@WIS>&aBGjThMY4?R%4C5Fzx4aI(TIQHAM9BU(&;F_tw31@9^?Ud9R z)?a5ur<_5+U)D9v!_ypRCI0*9c(1>LPN)B8!lW>qT0+kqgw)&gT0xEdZW zcvO01w;Ya7l9h5!IpXTF1iLpD9F1WOmNWT&C`M_a&N8i%qah-hYeM72XCZyyu^PfoHQcM8c#6tu9M7eOhZK85=1!YWi7-Kx6A4*+$u-fk z{)0{1BB>jDqKQSqdmmA6*g}!r`26#9=~~K&X`EQda_w8TVhy*8APe1he^A;@YPW)4HH2MEBA5DZnn+I)SKH$H+i{w zH&gEhsH%FDUC~|7Fq7w7chXFInHqv3v5j^sQG~ zTx_~a%yFs-I$tac1rDyz&mZY-U-;Wk72)a%pOoO_lWgRqhspc&UHbH6**-bWBNVvA z5}h;|LY;@Bk=m)p?>YJEvjyF}$zFvzW$65M5{Q>Rb z44k}d9lY0HLY-w@qfTwwMPc}IXo+oUDYrk^;)+@&D2KX4 z77;S-qt9|9qQ3RJw-d7NxtD2Z)KZ@VguDHpe+RAY3$JIx#TRd%wXpHhYnI=7XDT5} z2sweafm}U)l;l7o>-@g|4RmB83y|2c+jm6A6FZ_)HVcp*ykL8tU_(DUtek%x!F&Bh zbUOV%6BdP`j|CXCpvDxjR*;Y1c0YafeR|6s)Z-}-g z;GKQ4zVq&f>4+;bd2Nl|c~TN`6kGJgSC$VM0^{^{!mbMQ7ulV=2$|JyV9tn38%5=) zYRk4eY8;ND5f^84>$k}nvez(*;ZU=K4zb)&6II7v+#`U1vbh=PjOTXBa*W5fPmqfR zsexV!J0}2Z> zr7#~~W>J`nZ2)x=h|I~>f-L4D^$t=Ls%Bp`EdQI28wZCa_498`Jw=c1r#AA(&*SMW zS8t5arbgN3eE$Xg`ZMZg%j`@Y`X6E&(V&Md^hyccy<3+qpdRsvgQ>Cebuvlz+mgTj zie7%{5rLct)td~tSR}{)c(dV1}pap9g7FFaFuZvS1XwC=~BDW@#d#C)4jurZ@j+f+G|oD zf3jrQ`AH$pRFOGy>2-UOO6h~oW*b_v`G!uMGa!BJdqsN_=-9W5+^!>{m~`cp^y7Ev zt799#_?q5)Bea`LgRdPpFnin=%||oo_#Z0<4m@S((WCB;{be4Vw*rlpFTVVQ%W>$u z^W(er-sN(X+O)FU?xi8!Vxa{@MkOy;O5;w^*$d&Cz zbGvrG{s#PYtL}QeTki$aeuel^QLMpLgWmAGt_BURAXpcw-P;VLR}Qjr_o{sPmZXn{Yp-f-ptAv&D-E_Wd>rz(0bVbTSq z%XH9_;Oo>n_zrGAMv1xgCAUkcwOEu@=IlTjlv&ONV&?E zYRW;Jo_Ed?jX4sZta9acTY_lJ6SRf0wnwl!!pj`>;Lb-`dnB+7&J?4Z+{k{oQaMnc0{La?XYOkyli`Eo3OOO z^p3z&I$idk;`F_&1-ij+9RyvRKoyxwYEPrn>HnE9Da?!mg>j@6C`^^hLGr@Y6&y$+ zxuO8CyAf+rD3vwzE2zt@UI!JJI)Sa^*%H&)LK!QT@?s+=7cgQTCo~93C1LU;sTFPb zm1>@^z$MvyHLklBaPc;pf(o^w(!d*4L?{-O8c{AJYzE=088w@5spcwWoRIa0w4py! zz6y61zOopWv60 zT}*1Yl+(+5(k<+F@OyiQmfG2JJ6~f6Whz%G6RI=R!BsoOG_P~3!Ih&*$X2-&>T^^W z@(Hg2`ePk%3J|Txmw}w+5UUL#!6C&M;%NMX$~i_>8O(_oWZ6fya=*J+oi z4GMdZCx=8f6*nQ_t3|~$$0fKpKwxS_zEl#jG%158sVq6glVr5M7BBA; z8y~#Gi?IbB=7|smnciSBEUd2WL+M{AC^fi*sa19~EfVX*s?`3V`&E-M#~Y zbkh-?@^pmtA=1odvPnDPc09c!Iu`6N;q<-GAf_F`l>eO+R*w{B3N`rE5?5|l$U+rI zDkZLo7m7I{M-YLpn^_(numO$Fm}1ifB*->0D$pr1Tg33WqMD12yI|~O>&PDZ#>2FRspW32$VO^I&?98FU#b92 z6Pb>$c5-DZDKMB~J6CGw3hi96!BT@z2h-vbstoCX!M1=frOBlZiSi^H7|p@7sX$La zVO#|Z%0EXnp;5xOlF5@IfmBPRP30*%h!mhrlGD{>tu^h~MBw6BbzQ|`f9q<_ptW0bVb*lMDle2IP=%d@i*0|XU58q^vJQrUcuF@z2=&2myAg`&URcGrB zrV)2r1x1o=_Myp9D~Mxu(r9{+Y!*nITc99+flMTlG>JQIL+kD)ov8$2M;4L7IHY#m z;Rr?^pdOI9IJQm_Ku&2z2d;8HC{u#D6`ZEQFqI>TMXEiYmEoN=GGYNIorISpFs9wL zU~V|Wq8E6Rxp2=sYqwnNHUfyp1<+#9Pqhf|$@DymTZ@zv5VKjx34ByPN8?ms^>VV5|^BANj5GUM6ghmhU!gDu|Ov!cGBc!TYOTT#*{gEYGYe$e1%`B zb8#)8DA^Utl47Uc0-B&9HRGmTOsyf6>tcybsF87!t4czD+7+fJt9qMSBeA(|tp(lL zGK~`30@9PmX!dASA{90TwEZ%>gl=DDu38|KJSo>DkiatpsX*cDRG>Uk#`9SsI%)Uat14=vTvd1XG983)n=1XHeStxzG7n8))cT((Bs_Z2e$ zhc*y4M^Ipp%(giy;eFd&Xj5r+32a!v-Edh&0{JmtAgvA+29oAbFZH+@Ib{c7W8o<@ zlmQDoZVH+LAqi+%WjVVhjSf477L3~gIw&x*ELYiV4W@`%2ok>2*{aA*Hd~VTb zx&TyydN({TZf!=O6Ow#UO777+5!cp{N{6cz-2d%K(5#T!%W-U51zmWb-Qp4W|lbX#PsLkC0(2*au}pj;QnRGyO2%oh=k@o1yFeWirV>!{uMwMvng4M_zp;6RrOSnXYqW7sAZF3eBAkb-e5lU z-pe<&)}fjAS0C?>Ft+(gJy2M2NM0_k#>v+D#FkL0 zHA1H@t`6iZJ8AGq4F)OliKTua*U6vs8$~Lq1Np+G=7-t~qg+k8f*pXztspBko+?tF zAf5p2Pv?NVstv9QHBAiL6jCFRTAf9n0y>jP6{M(awaS&tY?fU<>Q-{xD%9!bP)`m^ z(rs`HAINJvqufxBaV&R4pK0_Af18Qk1WPj3VMT#Z>Yg( zpfMwKY)NXyy(Mr95p;QNsEx8%3X&kh=i_!!T&^UoRk%Gm?xk17i;XNPaXZsOx~FvQ z0kl;j>mZZoi#SsN#lQxk0`bXZ1lPghwkHIQ>`O!jX%zRLz>y8bKoG=al=k;MO@F3qgJU|N2=Af&`8TJa01Q{S=J_|3%;68IunLb}q|ML!Z>1w*^2kr)<0liGj z5v5WGT9p?$-5@ssXPK6_0SW^p0vdF!B&V5r#1W`NT`7wQuYUDCv|nKf?o*2Uy5RIm zx#37Q>={5VGFq^s4ZJ86s#=!IgI{ksHV32wO$Nn0M-)#gYJ$KggZwK?X&jS*`{k;Y ziju5yZ3@>Ya(OllwCTe{Sh#WnbiV`?JeeY>VGwMA!g!{@>E1eVDwKSc&!4Hvxw4!W z8Acf)34~Kkh4fO1%~DaeO_L=kUL%O5xECN-3U}{5VEeZ}(dFytgm0LC~gu z_8lERkxrjabz^IYt0^e%{fAQ+h(+cmC8kaQJwmMKrM*+9Q&0E|LZ;qvKPAE;QGwTy zC@aUkp)tCDu3GPICWsX%{ zzuH|J8D=-fWEx6!XlOAbPhYZ$3i=jNO%~PkZap*4zxdeD;i*H0;_L1bUSoIey=hG4 zgO4;Sw$C=lz|g)A1UD!!Zm$BvtwmwXzc8nH7M!NA)&PYGLb{-4p%exbb{?1Ve z>lCuBtI^`;s9&u0h^M-G4tEdVr*a2;TC+@wb@8M_JvyX+vCFwzVKR7<73BevDzk~% zHaSIOimg4x47N@o)jDa=nOe8pqJj{o)Y$k2iPVEcrg8NuUnKL15n;!ld7^ae%VkeJ z6aVB>DK2BBN8fe*jmJLuD)ZOr*l@e{i01iiEQwcygA*swb+Pp4IdtqhRI#TU-aOFk z7;{1dcj-YV(%JCJ1(Km~>4usPy-rax9bVkQRTfTi!WK>6r%3rAV9RQ8x1Ob2V`$GF zdmLIOhg*^4*lb0Lw(YA)&=e9q4l063&qIsZEhe>#i1Wv)h z4P-`8fuUNMVu>kqdR9L8%rQ})ihgOBE z8OuXk1YILdG`139ClRI+c8$%Es2Rt8nFr4@j+HhNafzhuvKhIC3`N}val@8G`0a$* z3rwLK$%HK8?Y|Laj;zE3dBMG)S3pN{d-p&864drmxBECl;s{wv$XuIyqsw{9uH_lV zA(!U>C$1*)$6NM-)UXGoQ~@i&q_75_%_Q99kAFyGwFy^UpMJqb#SSA&U`hwXpEnrBl_RoH0_v5fwwV-G4c5BCc_K*gW*@}zIBskQ%2il&Pkno`BnPyH`MOh z;rC_m;?^5)&AIjdOx?9?$oa)yPnyi--F!0*>$0QAIXk1yne*@q=?>q5sk7*;<<#c; zo#E%-|1ee6G!Rjt7uX%^rZ2`<<8oDq`liwMq}lx6%j)kTp{s@s%ha6nC;vhHVOyR0 z-WOlVU5nl}cM4((R4MXTPznpw?Z1mNDNL5LSSg*1kWLH}@<9r_=dz9U6=>%D)7K}u zI%6WZ7N9UMQ|2cvpiBDrGA~!}U@B~+!Xq?zg%)5jCsXfW%R`i`UY<>#ze^X+rY}EJ z!eg6#R@s@vmc&2lYaI&4RaoL@u?iyXJe0s7zyF_ zWRH|=6OL(2oJ-2|8yP;e$RVCmNs?2JcNhm%E?;F@Tne>I%`#iWlLJ>>nYwu$J-639 zum08bxjxc6Z|Oq%=IiM_yUiiwgK-}<_a7ANz!hEzPW!6q3+NqBZIK--9UkC_ z1R|k60ssmV`C?g&kL4(>@@i5yY8kReL-J;myWqB%i-R{3+tCGr_a37c)^vM?t3i%s%wiF5`Ese z#rHl~bJbO4H;l}Fal04F1q}P&9)5= zb84t$Y?PHs>w^Fasjb_2=A(p6@ylBR118LXj`^o7j(sg4y{7TCd?dF+X`~T z{~ijfMMV-fdMXxV5Sc4r2>Eg%s4vkh2+qpJUl&u(wn5YCaUq4YW!fwn5)vyh$Dx~y zeU(buEQX)ya>eM<6#j)=-I??fm*vN;lWeP|_GB zP#;_FBh9!qD_05>=47iKY^g`A4w2g;b*hodNJmYG7XR8q^vN-e5yo%3Hq#-!clC0X z;8dEH8}6RBWC=Cotxm4NB~-iQ+%BG^H^$O;-m1|^Ot@04k@a`onz?)t-M)!Vn@q30 zB3a@8c=>7i;?vZnY;&lK6teQG&**D!QcX+{NgXI4=n90bbE}zGToSitS%Zz8;N+L| z3}3f!F1k=#vxL6zM5~YH{-_v5Xgmc!q-_8 zrZ5FvBU26@qhEeo*t5snetp->oJB=;eTX~mp~o`9Ll<~ltA`BV^6X1A)C(P~RF)1s z|4P{vmmd(>1E3z-9n|XrU2!C-v;-xKf;u=AqkH+eNC12|fDFT(O4g+y=h^eg4beW>HC4`O6=a@OS#V zj};uxOYTr7Gv)ains7ifX7K7Kto+#xx2<{T$t0U&=CZX^wSQ}~E$iEN*Fw}sewsX)o-<@} zMEIJpEe1*pCcRN>X+DZEj`L5@nj~{$GdczJH-sShDtEr@X?^cg1`mfuL!ox1X zZTm?+P#Aui;6Po<@VJ-%y0Cy_mT24wLf-p*DYbcL{yd9v(h8nQ5ah)hV?eK5t|=9Q zP)V3ViEH3UIp~|5K6m~Ws%c03&U%-3)5OWpyVenI5#gp^a(T{Ns0Sy!rX%KOV)J|D z{|*YP#Vu;)xiI?)&)7EL&kWN+jF-?|-F|yn-jm9LZ+Mo{-QT zpM6EIyf%qt*0}VHNmHrepFsF;^pFphZlJ2Z>_@by`@ybeE7GCW(Nu9Q2HjkjvlVga zoK;knpgCm|GI`=O%8FkTGQ}10qr-?MWaf&^l;!7j^?+hACuTQgx$QhoViaLf5jZyd zjTENvsfPM~T{Eq$qa6F2D4J6%!}z%KNY)S`?e+`T)ReY@6gK_mj9$Jyk$h_y(;C88 zf)v(HVT~Ym`IQ|KS|aTns5!XR1|U$0uLVyBr_XLd|bUMC{2EXX+6{EhBKrFr zX!JntnJDq$=E9AvkfGYLS#8y_7-|b!L`bSCl@W4S)_0GG9-@BZ@n!?*FIq!Y_XNW| z{g!(V-}7+JvoE#&Fr)I*pE7OUY0EZK*)~NJ5>+X7^%m+1pVa%D?a#dtw{#=@V?H&M zZG`MmjcIdN(k{J!)wIQ$HXmp%GHPASUdr%4xwLp)U$QTWipDyS2k~1zP&sa7S|drP z1ofNA^NL-LeT2l@eY2KshdP=5*889(ZS3A9P1YxEKL9f6JXD0`3YM!B*;<^Zlk<3O z_4JigGj@UCOvv={U*mMO&l@j_(D7D>My;FjI~{l~dPw+RM`4^;tEtVrc;hlp;YVKp3flqwnGv=Saoo>13Gl5ZC51X0B0}?A-VMC*eUEcz{Qy)&md#&ERoBm= z{>KB)oY=UB%JyHUFQl)$m&?oZd1=|tGpJ^dHMC-mJ!t65f1MAfY_Mrnti0}#r|Y_O z-|8~<`Te`Y{24@8xL^&H&=cL}7hkE}vu;Ie7 zp4;dMl6jNqn%Q*aGI}bB`fSU+LYadU^$gjtej^QWZudz|AzG!46g$~dk3W|6`Gn&> zZDo{}(K~A8wrCpRo$cXcdxdU1ydPwrN5;Kg_S{puhxA#wJDPU$Pn+>8edql&h3s>p z!}=UhzMLQ)N_p2`mbh*OJ*UTfm$6C$-HOCI^&N9&)7RfT5EZ)FYu`i27D+f}NaYHt zRK$JXd{6IsFiv2P$Sg(w2x0*NmCzK#G`_%Z&seq;$aH~=Np=W3Hg2L$&(GJ6T>rr1 z+a$8hAn7*G#EE~j5oRNdfnN8i2Oc|i*WEy8OJTf%Cgn7W6nPm)E6~psagV6XTe+2b zy}Jnr1xzj>dsQW~|GBAm-CIS-LXUgtE3f5UarG{qPhi+Qb3P6lC@#woxeAFZ6{Q_J z8$f zv)mK9D?lSSs(CiAj-~#dD-`_@ zNMRbN-rTP5ex*eDLsJSuLQ+f@xo^n!KR%q$*6ZArg7*6b*Ufz3`MtdQ+v0W5k!DFG zOA+GNZUw>fN4sa)^u_ePXSam+{nFvw>~rKP+R~qXgKU#+I#kF?LJo4wrq$3eB33({ zTM0LH#a6if8vNkpZo%0-uEwG;B7C-SFZG0Ox4U+@qZTh*M|FD=VRpYdmOk+qedx(k zn|D!JU&;x`CAAn@xw++Wts)l*^1fNisms676S`SE+o8?cxL`Pg+r8?unqACd+FX`JRPp6yq;hZnS9_G2^ zk)!AbpV2RVpf}uBpu1usyQcRZczoJiI%5ePes%2BnN(J{j{BIt@^;M+Q|Z^=(w@Dt z2s!1nRfmVC|2~h--$;L+Nr}9f2usG?UG(Fxbj||$@FP&4>0x0Fl4CW9W{X$T&@KzV z{ejA2f-Dt+a=`MSMOxk-aC7Z5p6FjeCkoTGxg3{D$Vr?FyFe-tV|d}UoZ&V?3rFQAyfWE7j&93U_UgzcJkGgR_P*R9% zO@yN)RLKq1S8m!$9m;YKU+Um9{8E`uN_+7Bq)AiDecJYJ_R5}JR>th15xzwt+275( zV{bH#^u6)?!>ON+OOCYt4u@S`zb~Cf$A4boRWmsB8egnPIX14^E2fUR_T;9uG}OIT z2hB@J4-2gpm_17tLH(ZS5|Zc?3kCFuSI#pPs$8JxTi^Jw>fXn8i2Qa)AzU_5l8Bsx z6vj2^e6iP=xG9Eq@A-pDVsw7hvK2JMzvAvYn#aDIsL0=|^89WCro8_pyt%`gqX1-? zai3&dcGYaRYc0bc;rT3v>d{} z;&b}Z_|`w>(7W%=5~X-SDlk`#n@gg(YTS5(skhlOrY)mk{T2|CAhUJ49{cT2pcc&} zWTM^w?i`R7-TOHpKAUblc_37W_guN-Ahr8G_JsUo_e_}h1C(|Fg#PfaIO!8! zoiyg|CSJy6kho;T^cTyD$xd$pVV6#vK?U~|Eo53q*PVCY2PbZP?R`)#rlZ43VdIKu z>IvH*@CTn6+tT~|->(=IJ%0^-;E7t*z81t8R#>M=88-dYv>7y{%ZBi-yWaSyZtTaW zKKPQ}`)GmPyO<}5qetSj;HTfvH{Yi=CDZLXdeIdpKK+W$UQ92$e!t0syI2+kz+8sU zhkD?-T2LfIqHtR0{-^3z#?bGlQ(MSxs4fsdT*iT3y`W+rh0enY3ncBZpg;{b@#aRd zic}^FDXM$foFx?cDlnJsSgy#sS$^gC33T2fx*VEK)Fx2v{})nN32t(U3-ps5uI)C* zYDM2n*aMng1?>TsjB$yCtRwsyQ9aBH$ta|-$Gst$APY0x35UHBRCP%x)AVd2?67$b z67HbOmBW*x3KtI&tJ{{tl2nhgfguH^f8T9}XA=?kJALqK%=N3b-FEwNPCUdi)q>E> zDao>9zo_iznS+Gv7ujS1zsA%Of{Xi23bPhqcY30K1)V5NmS&<9#wL;Tg}8xy!5}Gn z%&;|0m6W#8CG*O{ZQER=Dnw|tGbOlZG}GW0Yh0wxTy0+u0F4p^E00vFF(-O;jaf9m zEnG|uVKXB9KkwX0{kDxZ5`S*j#6jmw+_RsC`aXXt6y6%_;N@(aes`&9G!`ICFgWBZ@uRK%!)~iJ$hOGGPpgie)Wb0TxdRUb6O%<$;@C_iyC|su9w&P$NeddM4Nk7rwf1_7ln-AKbBJX|Z ziMmx==#uqx{P(m+zkMJ#34HPgU!ddb%?EKPlZ}0%a^k|vi(xnd`DpesdfT1U<2}~1 zZ``7l^tbtR`8L}3JQz7MoSt&RY_s_m_89ov)2}2x@K^~arEntj*!C5q*jUkJ1H&Y< z>S`DRd-kc&wQ_+^@rA`rpHC-Dp&x!l3A4)Mso>Dv1_)?1rh~r>Xs?p7TXnDKIWYF^ zkLl>UfEJf1YMP+NUVU@T&380jc3rjVJPxf;l+1e(b7>f^S+8crOd=oX*}u5!IY~Cp zNhlS=p?4evsH;+nVC)xF5Y5sgBc8}H07luxDMvUtfs;;hVkUBg@e!oc_o46v&~h$rGb^P zP!*;bmY}2v>PbOAEa(ZWlrE{|jF52kP1P^IO&@!)^^&WL74@X9m9ku+AXKvE#(}t< zEL$c?*(`U;;mRQ7gs8x1Q7p=Z@ZQmsPsqkS=0&LLCJ=#v!jQ$RN&Wvs3bSA>?nOG_ zICM5B$t7r-#+Ps)=~zaxXx5s?a5;o21bv)0UH^e@-i{g=v=F$gw@Q#p5mFV@gCtdo zVufh{R|264I7F9PqEw2jf24YzZxF`3z&nXVKZS^vBZm!8K zmD{;yC)?~1(SwnLsR9;rkVYrdgx@8l3b&NouWRZD@3(sS0uNWvyX&^E#?yY`MSc8r zkKaSLZa~#?*+TmCebmdRg=%SEd`y4+l}?@3HvJdcGvq{9_puS@9iKP>x08my!fZ!% zW_zeT_J+$VUVDKm+}u~5qg}(JVc^A84nl=M>SeY`6)Pnn%jZoUbY7C(c0!fW5<(K% z;0b&5I3>v-FXRYpxsEGc>qA^1aqQ^U^8jIf(p)nf-pzzLr0F$i3&ypWiex!jj7zbb zHd9IaNm4+^US?>AB_Upsvsms3Cq=vb`#32E#%-P{Q1}|%fMIR9U|Z|zQLAr%rn-QnN6a4nrO6NM2dCpzdAL2t6&I#L*Z zAmd=f%XWL=g3*R8OXN!#Qmh*}g1VR0x5)N5hr0;c9E`dkahNNHDtWY#La$Dul*S1O z07*{4T?a^t+YcOfOf(V+7bmD$oKOn7E#40MDzcbq6IW`k#sZQ$Nq}qEB9u)`yC1ZA z<4q^KQVHP-1i2U_K8DX_#T;JF~E$ZcDmdAC&IGC0AS&Ph4CriumLI%>IWTenRzS#-vwcwZniP>Yy_khuq1^;TV;8Qe=n_ zcMg}|kINV}bX7|=N@1&4)JNF2g$hj$Qtwl%9DIw5YeD^y)HvB{8>zA5euphyp#=`@ zOp#Z~^%)5c&h)&^?RH8@I;rMKrd{4UsAqy*+}On(ZzIV*x!NTZyOachtnu2{dz52g zYPp9mbnwR_J;%M;LA#I$7Yx&yWRh!R@@;IEQ^@Sr!+Yg`v&^WZ4j`dR@#+niAyoGWQH6Tc%Z^^MaH*|GC8iR zfYH0mZqM%3GmGap`MoE-F6jKpqL6RenpH5QN>iITwnpTeLH0qPBTNm)f?S;j}Dc5xCKr*iL2Gn>Zpll;X1(15az3DodiwFG!TICPFs)qJ$b#klinr1+l zh?}ExC1#hXhKnm&9k7^guR(2sN#um%x?W%z;VV*ws-UA!%X=%73dek|)U-e@!_x!K z**e-tn*Jl&VG5h2XvM`A+3kfulptejY6*)B-U3wwcj-uBrXecGv+xEjnNE`Yajzvifn>%*`J-xnJJc!K{Q7-D;!cf z*r*cVGSgZPVGd*FRv$ofIRAk4QwwJWGGioIY5x!KCkj)fDUy_k6gF6l>&xZ!Vp4BB zZ+SxnZD?#;wzN9R8674zFH+z*JE>MlIY-Jw zl8=i*#Uh<)wsSPZ-e!|B6q4N4(`ILCd>VDhwJx=mC;3jLN+zj(y~U?coiy0^3b$J6 zQR{WKo+l+XV11JBQW_*u?AGcuuEY>)OnIt~BUOr6FAFsSTaE7cNsU183zWpw;ren8 zGw`@FsEXr2xJCaIKsPp-LLzQbhSp)#41t_Yve=5RnX6-9RN-ng9Th#lzuM4>3bJfh$kSLIJc7++ZMJ?gI@mKw+knK2Y&M{;K4eHVq2^4HRwM zWRb#i83s@u^nYLhbcN4A^McL~DO|DXkFE%MuW8m>1`W~dvCykq;9l4SEjvVPd8em- zu=Rr=gYLvl3nT)ig%B-3ttJb=5g1R07lfRPOouxYfEI&;u$f*2yhcc|gk}llrb$pa zi#bQ<@5O04MW}@}(KqUN!u7Cd~{E5P3adLpd z&J&IfkczsIQ#TA+)>1=T+vxgrEnVF)AccXP1r%m5jds%L0CkDf0EKx)bgBkYn44`g z_d#s7lV*jqq8XY{=~k)6P(x_2%XLn<9$*>?waFkoiG_-k4+I2a6j}%|xYer4)+tPt z&ev;ftBkTnaS$8>J+=^}4~ef9NGl2>xZMpdI{*nwT;P z!&pwqpmHmqlfzjeQwe-0f~*9?H5x^N3b1vCNIE0`$8 zuYN*)0DK|JK2~pGK-I#{D$Ly`DlnVnvKxR~nwa2=aTz_dEmP{@ao3$H>k$N$;D9Ee z4F#nzlPs_k0yS8EgRC2w(`1+ql2-}K6{2Z6X27{#GX)gVd{EOc4E&3l7v2|MzjcI`EAYiuGWf-S~s>m5X)(ED0#CQq})7gbxS>MYNe}JH-Z%A zBGqoL2^2{?2PD;qA0J7zgTc)XK{^9C8OtXK{MDc^wF;>RA~QIu@l~2wsB-1Fe-3)O z#a&eup-PeRWI0b3E6^`DSB>B+0XVfJHEKe$%r@a)h(-V~6wnh&OsKv!A@AVsGzF#? z;$oa`9nd1${ad>Unnn`%uaHg9?OmK^;l#b9Dc3s zoUHa|<+NZCTo6I>f-;-Mwh$yTz@JWU2mC9hF?=p&#=AhGb!*TTgEjLf1o9xvf(6P6 z*S8YS2CP6JW!!@y@R)z1Fq6eB1TJV5*m`O}d#M5`R^cIH79f!4KOXq%I~6T?|5@5k5Z2W?0n&q~x92%slK(mUiNZ8xswgI)nav>OSYII@DD0YZm(*9$hGx2I zRRc(2eh#V1UcE;2Z zP_JYvCDz^V<_#hiO5cg2v5M^Gq3#0?1a--#}><&?`7@5eF1z?kv`> ztXZ7_`3^gzDPC2XLRq_HfmblqnbWdTaR))qVh8NWD96EB0%)eWI0s=)E8t%Ut09`k z8E7bL*~(gnrqqVTfDj6A0g8lo#0y&40zjW25HTAT7A(MG5Vx8*;-5AEMDb1UGMJHdS?0 zQK5KeP#Dw|R$7PC10@W=d?V%^tw*z7)BidOvuHQ?ApZr0!C%%ZYp)Hfo~@_u1nYul zM~7$zhj4W+Qs)xOoI)$W!BrXr zx2bS*=)}my)uB>phLEn2dOHU+RHx$JIMq1Y#W!hO9T1bo)$4qNO=yuwz0S43UjnI? z*#?xkNS#P<=X;fh^hTVnVry}aW>SsP5UH{baT8~@5dcht-q@{8zDyvsk$OnsS&OR7 z6qE1F{N{d@CWW>CYXPayob0rwx@)WoG8qa*8|%<~kwIE%PYl3%i)O@X1i_R*3ot1O zGgv2DnIW`VfMt7Oatfvg5zHLSX{B0hxn&PGA2YqvN?95xi+I+kbs2EA#&xI^8aaPT2x5Y1(9Mv)!6N z?ryJ>PJmO+yp)yFDW`>w**d{0)n7-a(*x*K?Diq&>{JMuRWV&vKB{S;)eV&8eiHa( zUd|;0#kf9tepexF%!S)qs%di*joC`099u*Adh~!RmZ22Jw|JylTt$JK<%5EWu#`$j zadHhhX#kqjm<9k&e(_Bf%!#lDoofO>Tqa0r5H~5T9$@ZY2#REbl_KDhg+`fgR)iMZ zHHE>&3b^PgKw%9Gse`a1;Q1l6{_Ti%3NyFL4Z_@!*{YG?CmTSpn*K66y`dmFW&1z; zo9I-%L3GL%M5k;)bjtQm(dqOcI%WIY(dl+UbjlV$d;jl@Gsq~2Kb`(>pi}YwDLS1V zKzo5L{yL3L*(?BsX=1vre1H_zNI8CzAg1zC0U011?Q0bDkTY)>vZ1XODQwqv8g6U? zDJ)b1`KuK83zvoo)gHdt!PW!pOdW(Ee4$*%*1Lr!pgEv0ooxgFX8|AKmJ;n0X3pzl zy1_R?#B~0M{1t>nWB?#9iEBb-lWny4%ObV^2@3o7(DC(jM5k>3hkp~DsyB#E*@Ebl zEr?Fp{wX@09z-Wbu<&2x?|99>f=;Ig(J5O1?G(@%ow9X6r^^P>DO(Vovi-~GRAUyP zs2!Q>pOn87h4I28nA`?Zn4N0|hO#l` zPNo3_E*q%@0E!fafvW^r6@gOYb0?qSn5Er?Fpg6Nd(pQ6+0?FdYC24H@NscxT3{TsmI zQfG+Nn#Kdc)wX~?WeXzE^VuGH>mE@^FVT8#-3hORqMR6(D z4qDq(i4=AqmiF}RjF6ffKvHZG(37P|8l)D;3n&a=aT$bmz5yr<#Wc1FL@;DA4rjqM zp;;GOEW!f*a!73u2l)%N$aa~_VzDzR%wn-l6ejY`0E@`}kHY>xgEKlq0G+Z0(J5OH zowEH?bUM8qf9`|<3bX8N&IF#)>9YS6NIDQ&U!|;gC+g`4X!b#Xf&wsE28x9CLxFEf z?UqAm8{46HxU$CrIte~|F9;e%TF+>O7CHX+(BZxv0c>S1mID6jxJamTF)VbVFi<2F zHIr~TI2YDK&h9Ft-8^hFt)nf?D24U%?*b{z$2WQ83TrwaC`=>O8e9b^jH|ct4G=;c zA`t2Xhz$7)05X@tHCh@X@E5?E4g>PCBEV%9f1L@7zbtg5FzdkrBh3F%*#CEMMx#ey zuQ(&8g-$sw{1^HE5jtJrGyfTz;{4x$NhokNba@HfVfm2*iL6t$ zAUd{fYk7J|;m8GzL(ELc()bOfXWp$LF0e)&RPD#6`Q;PB7I>#zk#dB^Ya z=4wh4JX&|)CM6>7u0z-&D?jdQ@~1laD>z+gxQ{>pRlHCvh`6y2E;UCn1^5fi(Si@y z5uGSZlzv7(a%?s^hdtIuD(J>!j68n}tw##m8%v{{J0oPEFlsKCs8dO+jcYY{oB{*o z(b6ITphW^4xWJ;>!L%4mvrd5TK=EvYP(kNu$agx6CfphWl!s!P$~4KOH3*eZ3o_Ft zp%=vlfi%kK(xNE{Ynd2NOzZ9r5ExuahGyO-tQ3Jkh4id2SNR9PbM-i0nd0jiOk@FT z&8%6gask$Y(tossuaU5=XM$zW<>lE>%cC#eDg^HB0jMCDmGzhD zee$fR528aoz_X)QM-bpm`)~lZegN+Ga5kL&W@PRF5wMg%`9C;+QEN?SV8ybKvtzMO zBd~@JBOMV~ejFHPI$Se=z$>uI0FMlk0xn2C0~Ki5iv1t-rfPw-NZ7z2L}PD4N;N%8 zR!+H6WAAxE8_MxT?4q}=61*H9o0iCQKM^@>E%E}h`k zT7;yU4)L-HlcA!wy=+EIBWx}_1T;Va-J5VFcRCPR@e z-_oLe;=N?R^D;EqtYD5{`=J!3Ah#&=pP@HuFa z!qqX*(nvbXZqk$mI=9ZLtka}tEH)_ffo*WN#Ht5Yds<19t3{9jCCv}9>^HN=(p46cn2$K(rWP>iRu^9(s^tX^j*yFg3BFPb@T3&4A z)Cpdt5S>_cyLjrXlVoNsgw|Oky**`yY0T0@~bOLo2cgdidEv# zL3Lj?uAf}ohtIq2+;wfWw5gfy-%oo*#zY#0ph)`E8l5XpNsT7f>0+6|HQ4w@2rWu# zKWx&OR)cMWP$MnD2tZ{_khTt>Kw+jmW03`@njp|x+caqmMgr!IAXIZT5??DrlQQEL ztVv1$&!deF04EV39e24p10cIHKqvulY?~E38 z4k`7!Q)IHTU-!MZ*(r&0xr=Y!-&nI+>#mqm7VL{?H7< ztPJb6-W#!?OOHbWItDIO#Yz#kHjP(s3zGt#RJwdM-MiE%B!xk5276VN8ZxLF`vf-L z~W}Y`jN2kDqdRh?T<}&-jTtOI8m-Zb2`>E0>#J2#q`jA zkir;rxQR=(akrI|?~kv^D4yMc#Sxy3 z5?SI96T(93?e=DgPhPNy7B|uE1HRUzB;;Q{H$Y)*y&?cDqC-NvQ74H-ic|q93ft;Y z3JH0qxQLclQAz)X6XSHF7AWj^Z=s+Y$-c7R>XvHS(Aaw92<;lS%PST-NsEK4*4c8E zG#Y%XDpmuL;l8PS4M66qAv6z7$3j8nkw-ldpm5Em&0_%QZklZ~(IW6D2w3B}B@qPV zf_7*6fDT=#30@n=0_i{#Z?PhQL#{0d(=O6Ni`AVv1Fi#qoeA7Etl}&{ny@-gp!WuG zM(07mz$n9bat5HConcaAq4CdmEHh#5aseaWSs|9624C8NAgmoVtaD4-0eNc93X{TW z(GHX?XLuOg${C>)VEPj{1CSoHc4C@2zJ(K-SibR3b;~taiDvzv?ZH_Quq3q%vrRRJ z;qy^j=^z~kBrj`wiGbGAZf72thyi(|T|nyq7)8*Fibb+e60V5|^;mdxySYCsV&92W zda95XHPZZgno>+JzdlxW>{pf9ix#(5HBqPkJ5`Psgsnp_oqjN-HM@@PN~A>oSrya6 zef1nkP?$74kYzUc=vg%HlhFEJyBhfZAPNq zw>&KB7sD7Y=@ST<=5m8*wpx+D7&dIZH{@$y*yjRS$dg48QNIixHuKV}ez(cr@MIbx zUq1fS>bhoH+d%KW>#$vq2VuuD(n4tqUj%L+z;eYRTaKNGE9JyY)!1|}fo7JrzW&y% zE3ck-^%W~U_C=9he=2OG&%QNn(2x&TZ>-O6Y9Q+61$FefaWlFOdj0&HUXHJ%gnbS; zsCSp$Ecu0yZyDuBLcY(*p}9r0_n@bA|EL40^kg0twQt}1q_nbyCZ^N4BeX}?uL*ho zKpdU)`^my0nvzOid?q$Tn;q)-4u~(im{zsW8S{aOe(~6rC7h&Hb+oaO9yv}m*B`79 zD~ksR`~Lo`AiaSOlJp0^SiJPT1f=ehsbh5Ej z=Nn|cTx3fnt_=50<;oNR*s;ReZNj29i`RhZAQYMEfQrZ0nh2VC*GghTM;2=b=pfA? zS_@oDyTMREzu@^QS+0|$T0y9WxCM|=K}!c+yN_ zCl+$zpDCanW}mS{7|`J@LvE`t6`NL&odJIlvGObsg3{cdVUDGyf?!%!B0w85w*c&v zvmI#ii2#bnT{MH!qJfK;;7#8dCTcs*l~`(;g?6L*N}iMoOfmWZX7f$ol&7hr13)*2 zJcTCmc_t4+i7&)`D23c0L_Q}F7YjOWn$!U$66jf^Ofnt!N=&}QW=m|A%w{NDW)L!_ zSjdq0Q!rd3xD<&?Ye$OA$Dawv24xVq44%(mxEzy_D~N=08Asv`$MjRVw2IP!gP!RY zIW96}3L&#J+mY{oq~*1=sJ7AL|DbDlVraz7qB^>4eVW~OUwkf2t)Mo~H@x-{?|6VW z?&~)2Q^I@@6}D8@U#YC8tJcM}G|{|V$_sZ!M!b9UB+aRz#|r9-DGlxamJ#yJQ?ISB zX`v-mG_`;}@WMvIzd!PpHT5mH-BnsH&B&)Lxhwt{t#76!6*Rw`R@Bm7ecrwF(&ahX z&=ZU5+Vb*?sHU$WLJp1%FofVYN*GXE2v-flrp#pvTq*8REG8-Hs+fHgxVTH#%M9;z zitv3`|K6ycpJmrl-E+H5dvoaE@wxe+++A2h=~J&R)3k+>KIdQ(q`W)*SDKkY%PVP3 zD?O1x&mZw!Nii~xuFYY{Y=-~ts_XX*9=a?en{L~4@I=zd%*@h)0?IPi*R|1lN@veW zoj-qHOAB?Yql$89YFg{8S!thq9G8(!Z@xZe=WbeAOUHdM_RTlmt#74e4b&gH%dRGg z?DT?iI%xP0if~vFK?8us-@x%zxOW!2cl4c!ap^R#mga#7SxNJXX>k=TuB4f{1x?L$ z#U)g?PvZEaAfS={^2wf3c@M7S+JW1F!WvpykH-Ur?J!8HlT>@LWML#MCaOU0vt92>)E9ym92FuO}GgUUuBc3b)i~f zt1P|)va_6Y;Fc9^l`hw65_A|K$0~@xAOjHw_frJ14kUT#dyOF6K?so9I$122gfa-> zNuZNJ976O*-#$|YuxM1~>j_-PoH(;Wo>W`^!e7=J4$-u2vOXz5h@1S7233G|2KnLN zS`PGc4lU0?{s$;ru|V>z2&VAJr-D>&O@CT^3L*McW3m7mmjj{7X6t+|KxJ}lY>`HC zZ7itjS#~~OXR-kXo29X*bS?=(g(L!OLJAz(#Z}X6!x&f9<<9xZPF2& z6sPfrAr#3zT{r@9nK=N53b#+?_iMrdT|5XtN00z+uT$QMP`0CgJav=X*yvE#Xu@)* zeY3;1$n!<*1XPA zoRLu%8rmY8z8FF)?zGK!*`_%3Nrw8Zu1qkrFAe=OUHe4WKTzd2H03Q_ecMpqGt~EW zWt=LFQ^fal`$wAXW7YUb(LYwSPgMO=g!Z9se-ohSuSx1yoAYhW_6ERkzUm2oUU59* z2>C*H%vaTeK&HUIy465O#;rWJEdhR*1 zLT&qBc{Q<`Qn%yjaNF8@A6lN@ObK^$ayl)prdcI4yNYHP(BXsUmY37af(*YeYG9wM zn}Nmh>GbKx3(Dw#;rE91di;kOnTOLU5uYijrjI`QyGUN_+vktHAi4DUsjQqPrX*Z= z)#Z;o{cU)m%-u~|aDrb1 zxg*=$|FTZP4Md?C<0nXwE0E=NhvI2kc7AyUJ(ALLDvgGC7dhNtu8*y(XrhOYH^2YU zVx4)XfA7z7%ju1`ei!PAWynE?JwD1`p^>SV51l^hsu@EDe$_SVYeW1p^%yNJ0(P6_ zkW#{&1s+?hE=_*s>4kauEv-$ov6({gLc(v!Dy5fQ^NHUH;@e$?74-b`?*oZ!^XB>< zVGA83#wKjglxYV}(5BX^=EkP#GFk^ENv5JY(;+3P?DDJ}dcmbXu_Ri-iD~mwhJahn z5+?VYA<45>(HSf0yp?p}GISyM$K2W6Z8K5Thk}7+O zRo9)jv$B}hx3(spqTNGxx!JS`xxS07D9V-{rB!w{YD48B2UFqZs{y7HwsHs!QVJo! zBh*;14k3?&Ep>4@9wE;oD?^{_G-icrKZdA3Kp3X~WM{r~ zuwOa32~P1VUHKpgO@=Otp(?#Ci7)Zo^RhTr5?+CB4A9lLZ2CJ6+iO10JE8t@;h`V& z==OQt~?UPS$ zdF+XeufKWV?RSri`{4K|pPiccL&gu2vL{c?|9M*Bg2hdXm$fciNms0C+k226JWAu@ z>4{U&qiAXt&B#MQ<1VbGC3OghXP45v3YuF+vx{h6DGr7u)ig7oW*5?YIIN)1YOO>7 z$P~FHI8>I^(gGMft7%Rp%_^t4Rd`qijlK;RRaZ99ih5dJM@u2Gj+Qsj@_Jfafha0R zlvSZfQdC9@N@+=LJ8EcQCCx2Ggsx$Urc|WO(ktDAtxQePLKU@xZ|+FvsALjd3j@96|JnvZfT{nXYYne5ac^u z$~IlxX1L}=^_&6{$_0bQhl^X!3C(ucR@!V|rl-?ZTGZS|OG|JK=B=Y9G=rE{PVM{) zF8R}x5}ICxZhD>iGEl_e!GS~wNl{%Of92X8IS%h;-L_j4s|cy*6jOaBZRYGswbOQF z&jDIgOuI)sLCB;q@1_XfVL~R`J+DM{e<3M}Ca2Q80%|xeg)6`RNlcV)hr}<|91|U` zUwilb?))6fl)0VDpYiy<0UH-;p zgFm|Mw(p5{w?72Ei*^ZFUE4};fAl@OYdX)Ra(ofGHx)shYE|uRnm?VW%X!yoLEE8d z$5iErC?6D+6Ec4QhG$*RAW9L@Du`B2`bj6d^5xyQ%B%YC01B&aXg;1udw2b#cgXH; zw*CFXcXo5H43Sqy8JoMgR)@P5`)%{XoQt}JtaQpVz4}~-Gy_s1+)E-oOS}44bPrtx zhk#JWLceXUN0}1g{3FEp*{yu<5WjXS--Ot|_c_1vdd2~|M139_@{!N`zTfvjWW;At zk)QVI1>JQ#pjVI21`qmv*w9IrUGn>g3npE6{j?iz`u+MFeueP<2bMql$m%Da-0?AWN`zjG z9lL~9Hem!(AU|jawH36klD0O`mU>zNm03ocYH58ft!_d<*M%_Hhq3F{Q5dKTs*o?B z@4<}95o1FH_sTo>1|{=OrJ1l=s2=*)KdF_tcXIo_KuU<4+vE`@SPLj@&Wg;uV92%pW#l z>A8dF_3b~SSKnW|_x!0xuSvc7OzPcta%jXC{;=^L|0izmXR7kCEPgEV9}DcKvhbxM zeys@K%Hl*p`HmI8A>7x5`AXKNu)_BY{{t^fhQWhnrU3;0cL-rb0SNpbf-sxoX4~u= zRr!F(WC|<@+6@e;QJ4~zOacH^K&rn<3Z6?O6S{_^5)w<8cuq9;gi)ndPro%m4 zQ7-M;^{x=lqe;mWdbrp2e3*A!VGE5frjjvT6lPX8(;U3}yWRQ}6Ov}LS1bC;+aHN` zh5ty%R!MHu992Y2!x>KzCsj1%$lm=lE1O2RUt-8KpL>zhIoligNopbR;N@P=eQVYy zB&1dH^04gEy4TR^`LQA^kHSNx6`(FW>W(dk4$#6p+9h(V-}~m~ zXe84IpZp1iilG-gc<#Wb^ULb$X{#&zs)8mu=%TL_c9+{dxu}f}y5t!cwASrO?s@JD zLoWDnM=ZVNmJ{o@pdLN={6~imdnqM{uG>wCu+Z;c-+%Cj(0wM({9SW>ZnLFvVj()2 z7YYg6EE$c0Qi-xB?(<%0uKB1Xq@3_s_|cD`3mcqW6)SLpxUY;97DXzCb=v?#N<~8x zH0Y$P@{A0cngnVsErSuVgw|Hmx>{NY-Mfrd)PSN+K>#kVMlH7rdSf*v)--?~N()K? zc`B-Dbq$4Qt%30tdSDrTN2qN;K%WFap9g?M3SqUGSOXF0^NkqR*3;5*{I*hDig5tM z0T6+I5jC{3npV}I4i9-CGXNqW%7UC6?yXdAhbnSAwd?8)Ah|c(>Vaj*qQ@^kN`qP3hJ}!Ru^|bfi zNFV!r{0mPVed3|LkKVugj$60fJZjSoH?6<+`ZdEx%pGyj{PTuPA2{f@?%k&J@3E*~ zw*_58ruU4P9qyjyvrTquKf3fuiu}EyPf?^P4EaeBrz^r7k(terS%xsrCe9bgA1XWB zE-morOP$Ihx3)~<7C7XkPIZ&0gwL*}5?eZ~*sN5mYZ6)@wrXRZR*ePyOHIN*mZOnd$0rJs! zNuTGif0vhs{jmWC+A=!){K+BC-(eU7j)RdPdSfZ5nLft{sTnjp>Z^VsO;NsGY56oX z;yp=u1&8@^nqENHZEjY`B%A!l?l=@3fFJf9qpSid{9(6uEl2>s2^B4L(>BVIEMBN3 zViCdhE)60NBvmV;2L@0oK`u)tObTJLfT;yij|;7sR(P|FRE;_NDW`g?Mcu^e?#97w zt7vTrtth0$IkW{N9zbRqN@3 zCG@u$^)u(TO#7q$r=Kgn|DpKfPtv~mws7pLhhKjq?zPvCzWmC;C!dOW>gipNJQjP$ zU7K#XZ5?3b=v8BGU3<-Si>|tS-qpkAT+nao&_0s~_xkC)K9c|gdVJr%=cI^;DPdug zLPCD@`+x9wCc0eT*zI2#`q!HL6F^s{80ycm@S`eCaT?P@+>2fMnzO>GtqsDiKv!P| zq0he6sq8?QGeiz)mtDlrDeuvQ(=en10f>iXF}@=t;e^N^7x@!{nADCGUP$Hz2vY<; zP3CfB4mxVK%x6N^4MM=_*ldB#HK)l71g2PIOGUOs`cl&kN>cEErt{(8` z>zszUx|c^>M+)an>h`pdXzMOIYv&i}jHN4z0B#xNI^QH&>rj zpl>Rnf)k5HF-do9+`602TSf(G4ZatthEu9pe)F#Vw78Li5|mm-_r!so^}A|Jjmw~! zmGrycnmiG+C26a~?Gw2efX8`MRkji`^Q(z;20HzpY1lS=K7oGzO&K9CJn_=*%rXl6 zwc`-&HsDLu_O;zPAw8d#Hqw*X)E_w+M8#e`RxMaecO0e}C3N(?i&^D~WS|&I-yXkm z$!dE0eT9m#&glU^>bz705?;|8Hs#^(T`#8Rcp2!7FbB&=u?`^fb2!is( zNSTT~o`|zuQBwz9w5YuX^9!!Z0{g(*xi=_MTNB4qeU zMK`T5R9$*b#LvBbKXtb+Jjc7Co3^%#y7b)ewcYLWyXs52+t>AQuI{3*j!@Txs~aM< z?cv(42z`%FiuGvwL+pn`?ML0p{&43BzkbXuAGY)R9l`;hb{r6DOY|tmd};z9%$5>r zPxt957G!eR#-A{_;~x2BsF396Plbxf9{!|TIO*aO?aT?B`QowwDw_$=`Rw+1x+Wy+ zVu~TA0~|`W&Sz>|281$~5`-$Gorahhg!Oq#5i&q1F!=>o29T%l`7&Doz}fo1XE;P~ zAsbLkdz}WrvL%*pF>_Pwz}DF9{TbQ8>Zs<+zy&_1ak|^17b1LNf%Ug$=FULwu)4jO z|MbN>EI>I8hHGGiCIDvwdOMPWiPK!r8Rn-?^E+(NZieN8WC1W&kOUX9oj$Q6;0h+8 zoPqXFsAr%W)pa z8prWP<_Eqyk;zikXhOaq1AsiI%qV< z?T!>eHWGfj$A7}+I6=rxP~sf6<2)B_*tc-vQdwPZ(~sD-6p4>B>>G900+wIybLI;q zk0Z$p*(K}iAdlO1L{+wrpFrbI0vmp4DBD!^ux?~BToxbhyl`BSPH|kkrYDI~ zoT43*l#?*Hic+eqo|LpBqHKHEQxt|9qA-OPOy9=3rdgm>4MQwT3Q0dXuA7_@LK+;TG)zkf z)3!z04tS+(zf|JkOWj<7lS_AUX-+oRK?=QcnNP0tsWpDJ!6`PlC)lomT_Hb}FBqX0WgHPS4T29-1coC3w|dd$tmI8u%4 z%lJkZknuwyPRh1g2*y?1$+}*`&!bHWZaj?Sx7i3NuM3unr3bMiXd;((d)E$y_Pk>2wRVxIX@D z2yz+Ve}=+><;OK>?G#o)NSQ2w%DGRGkAlpLHNdulrWxi3?#Sp8TI;cufF7#jBK~4R zG8M7d?*&Ds1j&oEii8TJO+a4%#q(9*nzJ{9RB9Q zBM^Rl;lXb%I`qv&2Pcf!|HZI9 z(3ck+n{eTYPX-@^IQ;eTkOQAyc<_tMk9>V~{MT0>|KjqvPcJ_3$wdc0xoH1KBldrF zW!(5nkGwx@_XorGjyr$X+vml+J1q9CAv@nWe>dRG!7;B5-0{Yso#Te@|Mb$hcZTkP z$Oj`1et6-b_b)i`-mrZp4!kpT|G43YKD_WK;Jsl7-#l;6s{?kva?Xyo2Jd})$UgWN zQpWa=ffPu8ZP2dQ&fodc;H@tV-1O{#4G_L~-j-JeZ+m&jwy{IDk3BycLiqQkL0hc! zSBFJE+T}`IF}?dbIbv$NMgL z_S|JppR@Sc0ZX47xa^sMOCb)4kM)`VNZ@)NJK?@$gV8s(7Rz5s*$$jU}zq|jOdj`zCv)`=S`^>nt*B@hg{5HD#uNEMF zN5AQS+xz|jfXJQa%(#2Nta}E|zP0yn_nte)!b3wBLdxhKzl`qn>wQBP-GBb#dxtE% z`@FgL4w?Vp@Wp_8hs=HAvgMCnyyT$~^8t@sH2<+n7Cv(E+y^h3_3-7h9=PQ9`!4zw z!bh%{`PfynAH8xGM4r28@hi8ieD$`~FOOOA;;3a~Z(a4qo$KDXXYEIiZ~y4=trk9c za{Fh`Z2$b(onOAN^Xr#mA^hU`m~UR$Gx60u-;Rw1KxFE;I1AH0IR5L0h$-(Mo-}U% zjIR=Bew{F5Lj3fvj!pmi_{?wPfBW+2q>uJY`e^U3UmTwC&52nP*keim|wbnLFxK=C2QvuubW%E zZhp~*`Nf-;lt0cs*30p<=a;k?A(wMyFG31_O$4YC!^OV?AUZ_&$d)Z z*|j+dQg&=e+`b_(2L7_*YZLcu&fd2v7jR%p{^9LKN1_W4Z!b8sEq~93%!6BV4sXvp zuqAu{=Bxu-Ga-!Kl(lzLaqOm&{aXtUL>KJep1Eh+sRKJs#qCSmx#`Hx&BtQ5B<|go zacD>3!5t+BwpQ%jQWCo@KXzMo?6%y!(YgC}6hH{^U0X7DZq9-@gwY#PcW=#!*_6I* zU24qcoITqsc5SWLxw&Nb_R@VZCHr<4?TyLXwIk!`fx<)ka}VvyIk-RT@c!(>2Xl@b z$bpn22aAs!C^>qtH11Ft03rZLJhVT5|DLQpyVCc@rXARqeqdkPzC9_scb+@{8#v$&}!$NKw7#oaqkCyL^;B;J^iXa9SaC?~CS7+Xy2{se z)35KUT?go*UK=T29U)y6E?yZfUJi(mu85Scj8X!Kl;IFEjEs_R?V{WUh?He+^j zV*pk>j2{Id#32u+NTYq~NUwggS0ClkZgQ(PyObL|+DM-<65?+4#!jI}x!Et>5+VX_ z>lB7cw}(o%`h{D4{AeG4ixql>(H{9Wr+SM^zSS;|c1pK6lra#86pwnll@2M84*x>j zEsb$=aN=m|I$my!haCx_Ul;>-fe^3Bje-;_bc=A-D4R0Uf+61=gf89G5$)+W*_G?< z%C!KSe2oP|x*DL1SDg*l*rc1z3XQ)$2wk`#h>m#-@kU623@UeB$2=VYe*rWevjsy) zw@Ejf7wHt==N; zj0QjiQY=^*{%gQ>&I+AFXzZ;)sLU+@gTMVO5N`YL-Zz-}F9NE?CXP8XggVjrQBY%s zFxsrT(N^s_gj)el{&tLTx7qnytPoPHxQ!cQXKyvw(KhB5of!k6jk^^R@pSPPMI0py zBZJU{Q2-l{Ak)Synt0XnPls>%blAQxE=c%%MAF17vcA0{ZQ_;5-(Qn5@$yq&TyWxx zVTlt)oJ7g#!ed`w693gj$G;d62cZ=iKm5q&7aW~%@rm!ROqz6U8ia88{<*u~9T5Hg zke#26IQYdShd#aFzz0KjeLQU6mzN%f5aL$)heP*#G%Ob47&(9MN5l6)&d)A71j64Z zBMv~~yXWnE_uQCqLw3L3cgxGYHjF!O*T)y^e}C}qaYOdJJ7~|_gJRzrud*hq~ulC*Z zV)vcTcG>o9)b{7QMZeH3=7sJ%AbhFk&e!|xfAid4;BaesgdAiF1NPP92gqM0BgG9hfJ&(WC?f5gHhaPdoKJ486gm3?I5l5fvat!cf z*r7+fdmjzi|4f&-=ewVHI_l^XQAeKYdib$!dminv>xmw_A$&M0`kt`Ocl$Qn?p+7* z2cot=5WW>s?hV;=cj%`3LO0(VzU3bO#$X)&y+3l>gAv;xgcJzx^sF20Sb3Ls{T;sb zcevNy7qR`JF1sJ>8hd}l&O1Z4-s#(NSLl{I{hP+PSKsbkbDM9?ZQhl)cvjpB@U6Jr zxAJ!X>N_H~-VqsnM|kwDVOz)eHjnacgm6sA=8^6VkOJwDa-(DIjjpw$JR2c?OW39{ zq3cKa0c#-~9kLEmZVlf&(zot9#|psBUQEBiwdy*@vK!qiud^)&TyI|iDL1-T-{4wt zt$pzo#=Oh*x!1ZE-QZt#y?^m_zD3vj7hda~f0b*_<@TA^c;=Y#SrEU{37CDkefmY} zZ`b+e-4wP2QZCW|fE4)m0`=ERopUbpEV$e|A8?sx-lgu@mwIMi=ACtgfA&?ObFYn< zcU|QCYa(V}6*lwA&>5G9{c&mN&zFTwx!C{H1@7-gc)o|oMZO=0Ilmoh|9XgR0))d| z6Cvf&(8-YPlF*+o4w*K>KkWkF)Diw)E)1ClfXHy)oFy)Yf-i*!JE_+unS3bApV~BTZ1luWk39eI!d_ty zpV#Br0bQPa{-HTvzPo$EJNrI=J$Br4(dT!0cZmP(zUoW8)tCC)U+b&C0^uO{JLfpw z0Q7gh+28S2U;7)q^jCYRh@RSOz4f>H7;pErz1Pn^?i|Ml{hc40_y7+3+TQ7HVCJ6M zD?Rm>dKoVQ`q;+;`r2Rb>v$DHi1#*L?Pa{&U3sa8_F@n9)KM z6Q2Zx3Qqv6c)0YGb=V1h@relS>2U3dF!k|Ji36e_j%>J-Qt}d=`Npg4}>n^4j4{gbg@$4Uzc>JQ@zKb-wQC5yEN$zRlFTS zUB2_Iut9$L?*9UI@lKm?2LK|NqTb^%?uU!p)VtwyxUvPjlzMmYjtY#;!TSog8{!>s zBLKvMhYsa#yL=Z!;4lcxuiT@l2vxZopvZSw5cu0f;dX!|-XTkOLJIt=EBC4V11k3j zKw%#S$jn3kH5Bf_vqEC-w;;0*0D|ed_=p8fcv$7}bodvtS#j$ym>&{#;W3SW6wt9$ zfKDk^ToWEtg*#Ods_QmIxD_Dtw^-0+sEyOmq}#1LP|3PG6Q&2VF8b+++z@0@lK(c`9TQH>b0H@{`!X@ zW;1K-FT$+Y`_BYaT}MEQ%-#pE36EGX_=f>H_mBmZc|c;#>A0ATPB0^lOhmL%>z zfw_kxcS+nmGJB8A-K}wV>D(Q5{&q5X&9KM?)AZIUORu|>%%v{ebJ6_m+k)Giaij%b8*a@Bes8f?ZFSP z-22|8vF}{G>)lIszkm7O53bnv;g$P8y87VzSL}Ni(l6Ql-er3L5P$2UogZAe|Md%^ zKe_hs=QkdEW5f=~^X1Ja-o9}6N0-OFHFPiFlgp03dhSlZXII3(+&}ug3l2ge9725T zz?e4%$G$Uc|GUEuzCLL0>w^!DJ$K&={dT>0&Ysr?AAalnV{ZEcisAOzrD})-uXiB-7odu`&h*0Mr+iUL= zU3Wj;W!KX^_CDA9z%xDfJ=5dBbG;5d6uRR9|MvTR+wSvjz0bSte&6;7{Lv5jw?ES* z_Q}v4PlQB26}julh@FpyY=6YR?XmD3&ve@Zc&^93XM61jz}4WIk3{TvI3)UEFXB;u z3;-hcIX2&=uZPG(p6!4~d^;Ws*$J@zz1!IEpnDrc9&l}ioDjm{{mv}_$nZqiZV2I& z$3u5L86Nv+=ZaR_=sWDY z?sn|~-09eTn-O!177e(O+kCUIb+jCPiyCvQwiCip()N*J^cZ>9NMYxVZ1nYH+x6_$ zn}q0_rRb6Jj_ZYOH!0gkYCA?7J4e}e0LD0W-s;+Yv$|!Zw)G}u^9|BQ2uB;+0aoNj zdDC^mdH_Tq8)Udf*l?Y;{Tem;8hQIw^0up_%~t}%4Od7TuGhC+t!}(hTz93i_8N8l z)!KRt)s0sx(O0RvuaI|MChman8hsBOUczs`nA>(CvtuJr?iW&MQ}fPvDgLCTuJ+PWe7dH@_k z2q_SO#B=4<{kUZVlx4kyIlbgreU!O<)p_UWi~1Xj2iTSkFjfq5tQlxq)kj{|PhBz8 zz2!W|#$Lj*?%cvY+R`X~ZdY-B4`p#5ePut}>R#&dzQ!sz>?SSfCeP`i&hBHM+s8h$ zr}0}i<@X-i!hViby^MuD^f|p9GrQ@(g!11-NI!Phe(CZ5WA81Xqq^FL?R|WFCNptY zEV#S7ySuwnq%Cc!dkYkIcXvVpF{0ycF@m&|8dfNr|K4-LGz6Zf?JM8=t^a%1y4Jn! zeeZqFOeTT3X77E@$TlZPVZio8*$#*??1oUZrmpf(4blDtY8OzQJ5WP(Fp1e0N9~S5 zyKBjgB+HM6qit%mE);EwKwCr5))?|Y2-*{k4%U=js3AHViuT8%qm6>nah%g1AkA>_#=aAxOMgKqGmH0OmUlw?0s`0iv2+2Th3343=zyL_w|wRP6^6;^FQv@qmExB|lu}Y$hZ$B;`gN7 zDzWHYA<9JWSE=};l>I=)d@N%=l~SKc=}-JoLVYYIK7lA9KlN827n2{b^m`ohE+As@ zwsj$A>376%PHt7@3cye+CG2}*=G`hl(T`9O(eD8G5au14{kxH2-eai`0EYaKA>W5c z6RT+A1Bm`g<;W2qiqL01zNiv8^f`wmsm%Bi{Bs|F?Zl68}U({nhAuls8_5C6>MxU)K^}zJw!}apW5! zYPpCKdMoOcqX@I;@57<_07ERqpv5#%0ZT5B&UMhb+N-jPwJI~*^#OwC|s5|_F{_s8Bp&#@2-O1Wf zesy#4l?|SP{Xbscb^Ge(l1tyY&VTDX_l@JsSGH4M*)OiYasIo~)87;y`@(Vf6Z`%T zjeFiR?0!$XWqI!A<=MO6)$drD|IM5$U(dO;X8zUBCZGRmQpz`zQoovzvTjD^XJamW zG~&$qnOR?qyY$}Ri zKF62zI6SZ8{+VrdO>MDbM(e#Z+w7a(a^H+r`)9Q|G_&===`D`VXnJ;GyYxlvGk`Zb zWzTJuI=R7_sg2IfZjmyr@p)iQ%PUZXWK6B2!;=n7Z*p!z-Q!alo}St40>p{+PK-@H zGB9SxtmYS?KDE&qh?DA{oYD0BGNcg^yF^9(_9v_`>Y*_Tc0inAG zMeQFJcX(9N@iEm;j;wZkNZg@*5qtUs@9(ELF+_c7WJubG;8aKkD$fs6T^OplJS;Fp zXbKg`1qLZE4b!BK2)a5{eFYdEm<9|9NEs8BIW{~C;>h4@FhCeHGB{(1I&&x(k|qbD z0OZ31^ZQBD2Pw0Ms&fHI1}d@!t8ni?b?V@dD}#el`>8MV54bcaI0fs`5=9$aoOaei-Ues6JJ z4^a-p{z`lxRJxEE9f@o0QEGdX)(KtfOl5Q?(mSH`HYmL<%4$bswrF-JbKf35 z&2BEvZKEpe7^H8l%u7P2YM_&i#h2S^GMh?MTB)wpqtDi*&elSwTgbE9YqSlSs~rMO z&7}IK5L@jtxl~JZK3SBK%%vr>SvBeG z8f0#DBCoE_ZCP#>Ta7MA zAg(7;*-3O(B7H5Myc|zmOk^%4an};a!a8zy9GM$|uGElaBycGa=yXkadXgwJmbw~^ zt|l;9iCktplLlQiWY=nN*>L62x)c*hwDMiRVWI*5Frnwu4!l>O--c+kXIDsB{^|XMx0kr=jF7( zSs4SI_5sOxIeS6DT?8PP(&vPxh&U~wa4+Oa(Itq`B__^=E3#GOMKyCaF(NxUC`BVV zD@A9Nbh?Tvlp~V_qnDHU0ix>~S!#g%5=Wg7GpD5783}t@M4x2I<3a_1icEA?F2?s? zfB{f}E*SF)aNucHSI>%8LaPf6fL|u@e%Mx@&ib<8D zG#QbmAg;>Et1^@dbqPulq03@Sif>E`90KQrlhec*022HV@Q4(CEI;`C0^~V?if8zu z>4zoG`hl}i4HSLuRcJUNaTyS!D^;R|NEMMORicEv1ivydc}h&4sS;Uql10Z~ ziAOo&Fh?9@(Sa(6$V2}IF?Co%AAtxt3}(=NI7tbN!qKMinqIbU!ZimQG zJMb`iC+?!5SW&MMX<`#YZsh3AVs_ zzhk*~*Ye99>)pG~@9%l<{91hX{*9j=-~9FI4-fgDp7Qtk-*5f)?8nE??>_$H?jwBR z#jnrsMN;>k@V`96j|<7K&!O`4&I6o4^FBPKKlrrlXudrxWyRpj%LZOt(CgInjt8f<-#??%AxNgQ z+qb0OxkY`>Kz)ACle4-UfeJ9a!{I4yj!tQFd}7O^qZ{uZR(H?PI=e^IKQOk*@kuSu zjI4j8U((KAaoc;x@9LAVyGQiSE)kpiBy8_reJ9X6VQa7WEq#-=_etE=Gj4O2$aUSK zH}r_z1Vw0ekJ$*7j$vzh#cb*mx21pL4xn%Rwq7xtdqiUT#qaJNv!i?Xwk{!?yM%1* z5wWvx?7o4ChkJw{=pK5YYw*5~>OJjMyV|SvbW$Je6m+;}#M$lm}EIQj%da1eWaudnLW{}8JTF6rxi!U@5 zoo^&M53vDzwmyBjK69oKcdm)}TwUsLWATaR@-t1Pr|L6D>ruy`*h-mNpE}!!z1)OL zYs_A4KwYU%UTH|DHRdu~E4A$d3!BL=whK91jrg*G^0Rg^Urp$EXlBo|vwB@xG2Ha= z#Cu(%Q);5a1CqRr#W@W`nGMA0b=kC<#HA#3t{OU@Or_KpU4te73G@niJ??5e|zHS(}sg7z(>!@pq%!Qhg zv{>SNI64o`lt^X96PZc$buh3bIwO%zOQf%Wfx)l@Dm8&H#vxlGZAjws6WH_wE;WG# zi@F*KUd0q9u=+@J9UKePDu%rjhR%UM#h~j6bbdUQ7lU%3H=4|iXA6SRl^8ZNUXmF} zUy7He)(XywS6r5(4bjT4YJ`2&Fn&v;_&qg(c14M|MT-t3DK3Pe(_!cWoGk)fiy||k z$?O>FdNiFC!DfZfSA&VG!Bkopoe|1h3qolsbP-}8aRuto3u7Wgnc+-k2$da1>%u5w z2%!%obb&;n2IU8mc^WE5O=hX6bQOJ7MW^~m0hCOtluVOQ>2f+l3Xs>ta*dR<8`a2OWBg(fE(0PeO~PE0aT!uJ9ddvpQvn#@$5+Qs<3&stlj$NdQ%q)x$ZRo@ zEh2M7=sHJS7a~BTY!+oxD2qW^Le3D^Aqsir2yiG9g*JzO?RWy7N| zWR?)&2|xv(lgNBE5-5`(GAQagO=r_|4n<`VL>5Bn2xa;sRA9`%k0hB*l9^Q^MPyPa z17K06?-4V7&ngQdum0_rPN8cgaSbBmLWLnSXext5R|$0W)mV9C*?s?T{yF z@-R!ozwRv}>RS=1saxMSB-6v)Iv)`Wc&mMxFJbnDr<9iQ( zzr#Pj#q;I-BNzX)n15b|^XH}f(<1(f7xSzH=f8U@avlbNuiWJSDC3`(;{@VU7+>mZ z-mWM@tgNHe6noyM~lDu{LSyyuG+GC)s}BoZutDo zbzi-?e)X!Yn?ByX;gh{<-`oDhTN^)Lw&AlC-);GF&+fJR_is45Z~dYDn~ojZdG_R< z3&(ezJGk{EJoLFksh3V>UOkg@?Lz+b%ew2Sx`IrTHrr&(vstw+hr#PMmlWH}%UrjM zY&VK*r6rCVH@$a$D7*L5tzUn+bN}btzv1NjUw^*y3&e*%J^JIpGvM(rzdwOr>@Sa> z-hT?p`~1;!$bn}M_&>l0&;~oC-ZT|81{1foh@A;=c@J~Qq z!BFqvt|xaf4{!4id?O+G^#-o|{sTTlsNcWI|5lE9bd!H_8=LMQa1s~~e*-r#4l(}MFnkb9obKFw#G;4@G1 zS!ej%b9}~8KK%%vdf?gloe$4$zYm<;{PU4@KOEce>z=Qk7uzSJ#qktRvf7S9+q3 z=u&May(XPePkb$zJ6WCE7>1U$i2Z2S7bQ0hyfKB}@ZN8c^cTqi2a=ViBGIvis_T*H zWU@G|26rxrIg!X5P7)uksW@Ciejq`-D~i}%Tag`%&L?u$l2z9N(atDlZ{6T?;l$pW z%1e>-i74`TqU=%vcR2_h4I>ZLRHuN7MN?Nno4}c3m^>hYNDoGrBe_&LIvh+MPtu$Z zK$~dvLARDy4s7PXFX3;(=btkE;Sapm$Zz=kQP-v?0*H@lXpU41IF}&56f3?Q$(#=( z&xD{;LFh!ZI3 z?yOpL9;8Zy&dZ3j05)60<^<5$N-{%1Tn(TuDABG4i6`s^zPyP4c-2FeSQQg?oJD(B zbVMV)7_Paj67M0=$5Qr#IyH9m?v|4jdnrVdreISjZt0E#pgtGjA4@psu6y-`#jt>y2s}giY&Rmhv7iIJ% zDRn_gL4tER1I>#J-4yrvVXj=HI}=`Kc6!y80?Knf4mM z1F*V*pkSQ^z=s4_P|w$a?;AnpzyM*qP!Z92{sF?_LN5h&MdrO0lE@Vjn#u=W6t9D} z`ot8h6f`swr1syEK~h)$3279QLNS+Kg``hz`i%ep|MW>jK~yik1}crgUl&rykh;Ga z!43szq5$yKF+%ed@<6o(5f_wQ$l(XCEb*11An4ifLSc7D*}fti3+|f>p8;NpFcL&C zwG!A1Uj{q$3o8C9K=*y5vyc;MED4{fgg?atEVYFqJ|)pA^mX@rUv)Y8VY`zb^*nO% zYb~~%Klo>VJbw7#*_ng+ONMTFqwAqhyJdXYE&tulsY}|PUefCH()Q<!U}<;gc% zpLx4$>dMYn-e`AzX`2fxI$l}XIc<4|lojo+tmv4wyvwz>x@W%A>-x%`*^n>kaAk4( z6o_y4$a=ST4%8t+*Mc?|=e0WjZlCNWoz5-mdiKq3=icaidQrP$b6X!?(B{a(_Q&V8 zJUF%S?rDv7&1!J~>hs$kosYW?E^57VVe2i6+H79ZZtJp6+gEhixxDkXWu3OZ+iUO2 z9y@{e`t15>;Qr5t9r<#^kFUBALYQm{+r<_?c_58Y-7dOmG**GU<+k*6i zZx^L>ASM59Y5ymxp#H@P5b#j z%x4~1&Ob7p{Y`iBN87~*?$js7b3d2lJ}WDHepAoiF=79^XXk(O;F+`EZ(u2W=JQ3t z9r?TbAKzo$0qOkX9`+UNIv_ewzsEoQu_Af?6aUAL{G;2Lr+4v;-4kej&p!tH{K+Rw zpvsTRfpbwYtNF!TjtDOJ7wBelP7=j#**)rF8+4O z!mk(2|8n8H&*snhWX{YFXU%wT+LX6vOnZCw%y;L_S+!u^2MZUxzi8nHixzymV#%7N z3s=9f;M?Vk*8-3LE0%os_OcCcEnWZao0~s*fA?3P9{l!;BkR6Bxq02WwO=1y`|YvK z>(1=mm3Cx**3m=PPaMuYeWEb!l07ZOk$%N>J+q`R=cYFQwl?=x-t`-h>kGfPneKUA z4{sDdy;=7B_Kjz^%Ab{&JT5JMSXy+yyzKGaJAd5!k-zuDA3xl=|I4p;A3Xf!$wU7B z5B&D8ymdo94MU&Rm7HlH%4x_Mn=rP9q_F|YZ$M-<=dxN#^BbVT2Gr$fwDj2OoAA3n zv|8IL?yZ&)-;8LM7Kc8qCHrVnw{zKt`KdiG*H?YlB5cR;)qLRzK7BVou5E6skn;^> zXKHgtl0`d4v`9U-o{;r+BW#Y^7`A_HFtD`vC zA=Xq+ajhD6=*~E)6ze}Bi zpDix7Wbi+Fd1pRv$mI2z{KUbhs|SA8s@lOs#riP%!-W%aPwwK2^}HjOKe2;vUHhvM zJ@+o3uHE=PziQ?m9co>u6LP3V!1-|ULJXZBg0z9i7(v>CP)-DUJ%YO?LI-PVt|qFE zD$&ZdAK|YdICto7#|G=`hOe)w*%V5BR6Fd;EuTLyX7H=u`>jj;%S~g>){8h6DOnq> z_+&({D{sswnmO9GU`qL_#m~m|FKL~eRX^qmgVxoJzEVB(B!fPw8-Ji<^V0*nr%xW? zm_7dHw2?QvG_z=^ln7aV0CkE)Uq^+0Q!RE|y_g&@3G8GHNCYKURy^#RM7&JehG>Av&Ruecr6u*9#WxbvyV6Kk&Ni{Pby=-MXhH zCxKC&m7w%6RUuxzVs=Q_ooeM723?fW*$Po+c*s?n{SwiuMB?>o^$8hRAb#V?l5r-f zD4(U$#dNw-lB?qMV*E~XIxaXzBR(J@RwqX8tDShXZnfiaVY`Cl>w*>QA*mIAI3{FA zZ0OGT@ZAX!dlDn}LWCT;lEU{yskem6*F%g8-VqzLJtlA)Bv4NX-319WqcvLvVgk2E zD7S~nw}&fs#Ax;ck*Zxlw0ciM$U#U#q+3H}+oA$?#|7<&-Z0hnF!i=D^_FnW)`-Au z5CLe025g2V#6bD_0LfaFcnw62Y+aCIQ;-6Bw}+~BLJ}m0V|RqBcl#?4qeJ#WMI~OZ z5^aQfuySi?z}8^pX0>!Z012RxZBTG)l%lmz36yVy(?W!zTDnm!-yW>m6RO?^F+jRq zDc-7)?}R2Ka&9x^fr?#HW}`y1B_v=kj8V(>C`G#!+%AY}={}8YKUlSl*&!mfKt*WE z*_|)|fJ7rZpphK{0_BH;6h|OJu9hBT(N@SKgH8u4kIGp%WRFU`UnxDnFuMtM7s>7= zx!tsAKP%lYk{uQ+4l&{blxPoBB+A25_Il*veIPp1v6`h3~fJ7uYFP2__DAXbP@-qk>LgYb29U_?{ z6nm8BjtM}86`z0#)H%sXTp@gA@5}?pw8XaMXqa1ZyfF+MXvr2`dPEhEGlsiYD zLvry2$R+GqhBzh@otKHuR*p~?GpAJY6uJDORCkqXuxpvn-7Qe@IJgwCquR}~!mvppF=rg7+m3>^q!4~x;(K-ozS zoneS`6n%_fwh+wwh##+KzxtZy_lEooq0*4VbZiF0WqI{?XB&58t8Hg_zo zpZ7-n>?QTG1QyrLT#$TiZjIDA)vwH}nFbLm@3hdp)wEz~gX@qitew7~PWpo6^f@(C zXCBjkNi-uR&#D-HfFTa#l3WU)C@eDtI4#?dwY#SQpiG%ulw?t7V#>Y=$_u zrg3(4-5U)Y(6zX}Wno>@ykxC!zkJ5HsI+-?baU(I=G4~CPA;5Ps{oi;Gar~%EeDD- zYUE8#x(?0B0A@g$zX@4mB2&l5T$@oncW!MhFfHl&gqSo;T)_a0xH%^I*zlT%2gmR28?(D#)GmmF;|~r=I?_LSZ|}(6eIxeti`hRg<^aSY@rOs& zI@L9JYmbQS{p0oyu6Af>^}~az?e7=6t7p`ft|9AtMsMmBwW(9cn)d3i+XsH#Ie2yF z&~KZ|-)}5?r=@aLyO2*ihkemD_>*>lAGZtnxNYDEt%Fvz5B{KI#7CXOKWZDYs*UEI zHi0YK1isZ;v%Hmh1;lp2D?5h0(>db(&Jpi*i~gv4%!fVWKJAnES^w%^532Re&^q4@ zskeGi!!P?b{IqZVPaqCz^5yW>YsPihIH}vV`2!Cv8g^{O=rb!PUVMMbmG`HmLR>ZF z;@1n)*DOun@K)~Tck;HpTe#yR{lTwXC)bypTvv8tL+QzlMsB29{=!1+`Lzg*Ytn7iO>A_4u5bB-@nO)=E0|{ zlc#E+E47Kd`joCdQCJ6M)kW!znXFdw>vgHK^_Y`&nS*1R>ZY{M|8nN-oJ0Jbe17}8 zkGoVmP)EA8k?KGl+0JP6Ws{JN4Z~KNuRXr!=CAC#-!5Twb!Jly3QvsnsBwD3%Ce_r ze9j4eTHhnhB0f#s#sB8ukF5PZSv@t37}CA|M=a`FUHQ(^F{NM5<7;r|YKhXK(Xsjg zM`M@|+EjZt>m>Xbye;>~q21TVDn5v2cGgj)H&Exq5_?)FZTz{IfBq|f@?dIoaNW8! zI!6Y!kaNj(Yj(SLi}&dHBU>I+4_>%x$rb*0zRY`n$?WwVn$387$u@1)&&5`L`shuy zqNeOwS7OfLk8XcBu8*l&z`0QBQWTpPPU*r(tr}&75ZM}ZEfA%L5*e|g)Hvy3-DUoc zogY8oNGLP6QS_Q_^-nd4+8cyEP@#7t*)OBGuOgXmRcP7gEA3V-@31}JvMFu(;v>^1 zZJsyli-}|3+4`M!=Y}6n@8O4a&yu29pROu8dxF>J^Sib_{qo~GtG~LtY2Bj_R^DAS z|uk%JDe>Ig~JpE@iv0sV~29igTBaeRe?r&~8pP$W-=#v}Bd~o?V zU*^Q0XMX;H*B0=F`TWfrd}%R1c9eENU(@t)kJ~hGC1?uNC{u-Uf>Fk&v-q+c{6}@O zn7?w7M`(7S__zdJMrdc-=GMJCd6SWU`Un5y3BE`Dll%OwGJfvN-@xY-)WuN66^-J+ zn9+vf8~m<4{MfNh3AtZNTnG?dQHTz7?wpdRo-V~Nsm+LT!6wLW(rs)i>6Z< zDn%jBkaAb$qAT$JA)&VQ?P-Lk`omB7OE1d5_kD|2Ilf>055BL#D81#oS-tOm_0U@e z+~!Me02+;WNM(IK#c)d^gp<@B6l?pM77d@eA&~`2&CJ z9zLr07Vj|a7O*O}e$=37N@^L-KfV=WcxOiQU>nU0MmFxV~T-=*kh=-+K$HlZ9 z%$02ZawdP_8h6B-X08qJ@&Y!=^pSt|V(Q}Uuoql*JoxcdhYdj&s; z9!L)H2afXFck^3!@SC^s8#eRnHu7uNKVSXbAK$Kh3J8_&HsId%n|P?K+wg4t`rp@o z_i)|X2WwaVw&vSk{Xp@%HTQuH>mF_1_+-k} z0LhyxiK4p&uX?le+s}Xe?wf~ezTqX@I*#4Nayw{l9l@+3 z=%whr)*Dwe+_AFxk<~*lWo~jmzk%mho;~3o|Hhx$ZF^(jkrf@Uyx&~^W)1Dac-@Lx zuJ;?=_@Ht5+qH|AR&&0QbWp!vh)2q&i8A(ATEzLyb)Uny)b4)g7NKYwnfqAh0*p!F^(m1uB8c{H>;Pd ztaanv+BfG%TA?mfAVPCqgk^rTePN<|ZoG4DtbJCDZC;#XUV>{uf@5ByV|uuLTBKoS zBt+fxaP8Cx?aV0M>}cbh7z;2r);cfFHa{K?cLIx&T+_mIQ$w|*6`5m{S+k?f&^t5I zI6KlbJ3>D<%CI2X2yu3VZdSM!m=Ug>6K$LvoHr{{KR@0&E6M=phew&9$(^XtPYyCo z4Y2@_2uumaOb@e83$;wtXeX!(g*aMOFj$l~RH7THFpUYYj?>sD1UV-Jy2oo=gE`$G zRzE~!94WVrQ8~v3xF&~`&5pS>TxlGp&<&9l4ix7N5akY*7K{wgj}0{kx&gfw6m=N8_zyjg2#1VnH!!IHsUPyJ~f^~cTQzipoQUBmFTwbkq6sPB@c zhuTG4uTETOD9&vpE^I8)HDn7LQuz(2oJQ33#-eMnXmb-1g-1{-4?>u3E|?H6#~m zh*PUE7a9hhh!ek=e(bjgxBqYz-W%NENHE&kBGeI#(&|WZn*^V1TYc5TTRi^+{)>17 ziurvpU*^EKqQBwBR{FhzAKLL`o0=QmTbS`HyxSGsUNUQI?bxx$_8Nb_$)}!pws^{g zX0;ZkpZ^UGJhAuA)M45P>8=2DAc9K`Lf68moG=CxEz;EvDp8=U1d$+2!CPJ=N}t5^j4UBd$q{z(V=StBwsbHeKmwV zCr5h{!q$!-eWIw8KXv+tB{NIwL|zJIj%$eBVd5`0eEt2ezwl<$vtAv)i&D)#y6YzB zd+Mn_`gC3|BPXf2g*9W>i0QZ1e92!+;k$Lp4^-}?(dH28`7mjEjQp|&ebuw^hChDe zpFHMMF5e>2un@)eP)S-sph=9*GH5G{-mD%wx5&;v`kCLq&C{;=q40nsL0n3FU;%}; zXcS+4_=(L`g1<(1=`u^8WSf#WqG6B41n-_aIra8kKHtcP$F9}{@6`lcLgNOd{9J>s|PZ|3EUpCxps%&;l?9 z6Q6Izs*#rW=$iIPdf}6_g2z|$AN%u6-5-#r=03c1{kKb5ze2o{^WaL}{Y%+*&t={^ zmvQra*6j;fx6h=PpG_~nkbURaW$%$oo+B6CM=yI%Tq!=0S_1J{O3A@<#rsYd?K+-F?BN4sWc=68Ft*6hmoa?6!3Hm5)YKHYHf zll2$g`{v}EpB)C?`RX|2Z+~%g`6v6Ae!S!DFZZncYVWd7wl8{r6R`M$%@Cou{L>vv zKHLH<{dgPnLR|dOmL(r=o%{Z}S#PhIvGUtF?|e7w-8D1cT0MFB7qeHcowDLf$e})I z$>$T^_;kwBFUKtWc>0Rf)8AS<>#cQDSFE16=*!XbKN&mk(=iJ^9We2&p)*&Fp7ZhW z*&hs>zG~R4_eak9aM-L522Ofs$czt0&-rxp{LdkdnDdE{_ZhpQ>&PYj#=kXu_Qyk} zuIe`Gjs6qfp0xOzA>-c~HgV<1N$-xF^4_S)?+u^y&d_mh4H~;*;HYI#A3bH&nCTyk zpYhT7Ss#y^{^7_e?~j@C*|_OnkDK<@$Vs1#ocQUOsb5Z*@y+-d-%Ogddg83rlV`7) z1o-laGrt`_^Gi7MsA=zvnYL>5^mj*3eGlUJnIBG^`_aVNA45KN`umgSeLQ8}XX9qQ zKVjBKQx|?Qan@(!XMH+;#%E(^z$1P-ZssQwW_~_l_GhD~d<1dqv`Ole1xeK<0UATME~0$lbWPV9Pe$j$Nib`)vCUIu9Ij0g!Cjq1$`Ve&S5okrPEb_gZ%C zv+h0M+Oplad!Oszk+K7aOV6JFdG}uLz5^vYc6s(5DLs1e&h{gYqi1e=O7Qmq{rUiZ zBVT3?FOx5oO26hL8yV4eB>MqDy@lRwv*okSXFl$D{@t!ePJWdCw8ZzH>>vE&pZH^& zZ1cMvUEVtD{U)|IlZ?ya3*Sh{Uz%93EUEC#8pd~OTi;2xzg5GsqMGULn$|a~Tb3pm zmM1}Od#i@^jd?^;MoW!jrIt|=(`Yf|=20T^P)0w3H9|f@q#GqS!r*ZM*0BoH zaEWfXsBoyLaE#nIQf3$-)((>tz)2FlB6{8387 zIJJ3*IDa5>eW;`W4uLuh9<8zrQ#c39+ylgpew?i@Ywb;&dk}_hNCy>Qpv3ty)&bJO z-jeJd^tDdJmCh&yVt49lcQ(B@m)T34)mNMiy$~UXN)I-xmnd(5+&DmP?!^^!r}KMo z`Q4cOPDECBwxF9Rzq?4=U0eXMt0=!So8O7a=_)DcD9-7`<#v+fc9Y`k5Ic)<+A^7) zxa&~wBF1&dq0)x9)&ga8;4CdkQ%huk*qSsoM+S&(Sz9NuvmIyeC~|a`dAdm5Z5V4C z%G{c^G(ozCr~qh6>YGspA-3WyEf`Z9v8}z#*-q+!CKQ1tw63{C*I1n2kj<}0XV)dK z*QK)RQ91SL+-6dJbD5#JT-QvdZ7MB<2zd)tL2dEnHc>gr;tMh8SateBeR)Q+fZQ5H zY8^VW7D}&yuGK;r^{BiCOhE%OuMWE0RCP8Ht&K(>_pN>Y?GZn&TgXps|6}iJrW(xl zhC$yok6k%!;PzjO_^XHcv7OVJMsA+a?bN69?VrsppWH<^ug~2UA!k}e?%n&v{o59N zB}%D|e``uwgTU4GRog=mc;RX|L(A&RHh=8BW#)@?{NOITM)o*4xc!x04fG8I3*u3J zBuZ@`pPqA^|K7=8JXErBPJYiO7Xs1Nda8^Fv@d~OJ)qS$zn0<^a9xHgIjVo8Y)HI% zR)l1Fa`ap^J-SKkdJS6DC}Q`z4{qCy_io>Kuyp2$Y9X^Xe3AFZPyESk{QL8~F{&w7 z&)om9jK6yJ_bJ1*v8w%%($jH@bU8W~NTh{x85)!lOlBmhY|)%40HsAx7sIGM;p`VR z1J^eWKOIMHPm+9>Apf*(#K-TMQorz$+iVqw4`|tRR(?0$5iWI#YCON7gcg1SbgK1-g$g4rQ zYILkt%+ArnkKVe?pFVwO?qpkx;(!|Muckf~AMowhAG&Ve;!8`P5A5}IsC?As)%m~P z$kC`v`@S9e9A~c`Hhn(inaRs`pVNQgq zHm!Wq`V;)OeDwFh{muqUwk3zB1~OZe+|qI5*WLVy*E#vA^RFW`U!yr5q$xlsokZCz zolBr}g}hMA=5lm~LXs8}nMI-v3dL%%;thG=Jh^%BhdsTo=7XE zaRD;{Y0z9%_#%;dmVj6@8-N75V7xqJKA;R9jyyJS?3v!fj}4!cGIC1lnCaKX&&r%Q zCwua|oT&@)rY+2$xkNi}g=zkq=2>s(gyx)OhPlg)i{Ei9d*Ac+C#Arf9~A@de0Jl5 zukS$oc=g>6zxf`LPuJetw3q*8^Mj?U-0QYJTD$qTH5-5VcEisQzuR(u(~iemc0b*? z{n7S)&vzf>clai*_8-F&S33{j?~Oiu3P-5#*vlU}$)CN%pHJnFpW%<6!{5?%`Vy|3 zP2ta7=FeW?PhI3s`I57#{CVHhT52|)kb}zc3pl3b@acK{r3^f^mX?d>Y@PJEMI8V#Ny;)j5NB0tW2K=$1z=Sb6c&mpuIdLVskiV|Q2~?nd z^*SDqRlr-^e6Aj2cJX=}E@~}!03Zy2BIFha{st0*g)cPYk1Iliip|B_i+G3cQS@ft zw=vza$pamD83T`u0~;hj$2V#jrzk+(Q`TaoYkNL_da7xJt; zK3j{w95vU#XXo=aFQ1lypI%WJ{)BVqA#W_^jV}JtbN+XpzyJFmzdz%(hCfuwIda+O zV#y|!-9%HL6U6)I%@&)NH$L!wyL0b$JGS?&bpCtaPNOIIqwUf4_QgHUyxT#$s=o7+ zdSxHhEm~RKx+1~&R+9OxBQDFRSia zQPaD;hI?r>*OEj#M93G$S?5I?=R_JHLcS>8>Z_O*COYTFJLknYATCUFFG%u0oR{F5 z9c`TuR5&BT1oc@_mg$k^xv};+(T)YNSlZ@CmCTFu&WkLb8&L!im=jh!H@pOZWM;5u zdY}s;G#7-HE(|N17hF0sz%?_#GbhkHC$Jdu$x_>NrDL|HXtu^PL*<^KazcH6Sn1rz z(ivgyDH_}4K-;ts_lz*_v|!JqAkUQGlJNoVF$&i>wRgO_cw9gc#EC&g6N4<1LJX5b zjZ?x*lR``rf(#Rbjgv#o<1{*8Y=CZ*qF{t94}fG$K;cML?r_ERVe;$|%AC>a{IP+B zV>PSBG0ooCY{GrmEq0&5HxV&J9EFTyw%>#zW3W1?=?Oh1i|5LA^6&=*H>6nRyD<6PI9(61u9wu* zOKRvTF+#lyQ`ni#g9w_{Lz34`a=oiKySp@}yF9mtBCne)r>hj-ZL5Zr}3P2*{ExFVd>=lTuL}@^4QF<%x8qkK#Y)Ry_LIpr;qOc9A6=+N8+R=Ie z$e{wgEm3}Rl+zUDG^27_Fa@o+f;M7(TZyi%#Lz~pZBFMmr*kVu7}K07XiVodVla)_ z{HCHp0Fs7Oej~b|F;m!t)dEd9gFqwJSew))(}sGCp+0A*%M{k8a+9g-T4Y8tkyVGf zUYE|PP3F`>02o+deY&uv(vVD@99S>y=$E|d9KU+W-F9(%TAP6?Bwg)mn@#gbHpC~<}y?O8hc4|f5-@gsg>kMe5r{c-Y- zTGe}B$+g_QE&K5={MC!kmdr|z4xDxT;2n@KoAr6)1~UUCa}t9-OHjVsA$gM&O>Y#r ztwYlFXl`BS)}KCo!aw|-|LCK1jpSnjeH9bBr+Un(=-|siq6-RiDn@lWHe|ya3-xX< zpOeckm}#sXvpY_`UCn%2uiBcEhaVJ|@HcMq3+5b(3mZ+26Gvoo=<8_3 zbqxXHSfoTnDpaJQT|t~(O=%@4LyWGf$xE@)10Cw`x>3yk`Wv5?_EagI5v*7rBsrmB zE(MTRV1SI+TDRI7qn0o7@Mli{s8+5}avK7!=m}H+P{>Fl6N3yQq7Z)> zEQ9aGAfhiz=u|P2B4yI>cgZqo_)BGd6)|;%qb^k*!_rq6<}yTlO&OJfuO=feL-f~$ z$g(LMlghHG@EjQW8cScR67k-4VTXIA$WW;)9L`*XhpQ6dX)yGKSK=kS$CI_YvU}?Nh=k-=k^`?nd>Egf zJpoYMNq`oe5Vk@)|gJ+-ejncQP-B_MjwmiOUS$x@wgd0oaN|!_zEsQK$8dLU0Z223}Hx@^iEsiW* z6ji!767r%YN$y3}tP2vY3zIC1s@WG;w?Tv)FAm1&=Ej-k#T)0vo98E(7ADznZw=?1 z1mpB5-HaIR+yu+KB=gJ|!{qSX*>R?+k@=9%jyFsRFPIXMH!V^-Avkwtm~Cc=!_TZx z=j<@goN(`~5HIK##AzDmRJC)O#s%O+<(L)d2KSnwc7kcm)VOA;-P2TdkhA$=CG&!d zp)yTjpQ5mWlYzQT4R%e?*vG0Yz<9NNe4t~z2E@xbDY$ry#tlpeE}a-sHa4hul-fI5 z;~u6ojZ|BJVM^l=xdECZ0xTl}Y``duV@#k2#*7Sb4pZ1LO3N^newa!-R9Oi4a{W-H z4j3ZW4^`m9L6`4aHfG$(_pz}h{E1qZ0avE3k(q321@L} zAgQgt)Y?yK?kh3%6`T7>EC3{ZL=dfgINJ*x6^QLU#K!ItL-!Z4n^@nK(|6&tJtU^C zA|2#CWv2cC&i-mgFPR0Jomo>C&fHaGgV>q1Koj!r5}S}i?8F#5P{xk50rGBQdl#{@ z6X$5hSliMTftJ4cs&<^cEo*DdT7fp44S=K-Yi>d7o6&{Mslw)r9`Y8fp(SH#P8-{Z ztSwn{OWNFwGBzU&5L-~D7PPSyQ`m~hZ$sz%V{0m}C7lOy)`H4yMdm^-R3L{+6DqqA zo!NxS6k~{~6{v^u>Jx=^32hz1 zSdX?f;B56-a~(=oi^#7<C{MT!c7>4GpWKSY!fKwXNIWrj<#qQnJZ^tE8} zWXoz9bH|jtHP4lPf%n?@!ff6OpP_S}nf3gvNf%_~LKX26R?Kwtf4Z z%ryS=VgBqP{=#A2W8hbR@E}gLB~vIJ%$Txr5(-fKN^5 zPo3sxPWmZGwpWb4ZB*~jnl*QZ4BInmMCw~h%D?>h!TFQCMaSPP72z?VBv}-{3v~}N> z-~EX%z0F%){HLFnjvQ{P9)Bi4azIWW4pXM8M2EvP>o;%Y4;|vijJ_BZ_4UAh&OtqY z3zg;}bWua*#cA@Q11^Ni_XdjB9^b>?DdO!0zC*i}pMP=arw4qNj<4JFb58ncpys?% ztV1YI!nj!4jEF*jM0yHYXk=%QgGFYR(BTXBs7!#Pvjl`DP5ADKfP8mb@Zr1lKsrTb zAS#_C)Bj$?SDzu@1!#XKl4K^~yQb`KbB!W=*9`uB@TGQze-jcQ@?Q%=x&H?NRb5$t@RJ60t|php{YVZctjXaGde`&A^LTYIj;j=*h~b!h*!bC$A1Eo^&03L zL=+%Gi%1=Y(qm}Dzk@2MfXv4bc~ueWzA*$12^8Vwx{e`pUo^9E6q=UyCN zyePrDB%x$ceDS;}*VG{M!k8jqQffhL$%5$O`7y-{qD$w;cxQ!~W=7~{gzBb+7EBM( zP7f=b6>h*=sbZ}2V$JiSEpuZ`{s_#8G~vO)g%BZ!%IpXuES|$YKO%FBA47W@RHctl>Vw@9Yofl=B8E%>u zq?;C^pBZYL5oVkksGS^GI7L$k5ptmphx?Wnjg!=dNoqZg&(&1sF4=Z_80 zjZ+&(Dz(FW6IA1ZZ4<*i<3nA;RoI`#20JH)d&h@*N2=|hUt@#3V*-mtsXZf9?%_(; zaHVsw%;#!yBMcrQ)en*yhDaed50#mQ%B>@m_F)Rg5Q%l5*gQyN9wafrfPpgIV3~f9 zTo1<%0wmyMCK!M{j5GD)Oapu#Hdx{qEVB=gnEQzJeK|ufPTz;sL+nNAx>MS|thqO5 z?&p&*Uv%_k?7dlQ4_4n(qy>73bpRwixI&kPsn+vfOl><#sC{U~RoVE>D*p|_@X0>oCI2O*9_aMaCw`06+pw0O|s`mozn^3=L?#5F69RMy# z5A`ODsWE2~>P^JPhODkWU09DQfLNcx!$7tgv8G0>r2%bfKv{rBjIA;2Y$~?bXY{p+ zyjmy+Z^LJ_4LLnT$m_9saI$0qFw`L}btzjN(q5aeHJ6qqBYh2&S&O`!fR4qZ12wo~ zb>t^%hz>RgIF-chttCBPS8=%}mzsbw+Ju(IpzK(5c}A~0_EdZ;mY-bw&tCq18UKTW z|8Slw7=4{Uo^7PGG*A>qq8-&_J3*lugdJ{K?MOBCcfs^$YP33p++SUprAC*P=u$Ol zPEBQYI64-~o@^49m8?n&MrYLMRJ`;`gYbe__F5!LPnJ642yF~Xucf>SW>za?PlRM` z_0YYM(!Cs7qw{gf%OTA1 zNb#i@c~&r)9m*JjX`>S5hKlk-xZGemM}e|KkU4^}CTkpZ!wMordn4svg{qbyG(?0} zDA2bd++G@O2}I`u@Mbcz2Ia>FWCqK2Y80zPqS>KAZ-s}v8z5aOLQBJyn-YW0DbZQ@ z8N);uqXJHI=<~*PkC5mMns_6*`u4<_tuYb13G{7r@MRfsHi*;Kh;Sw+rUwUXXVK?z z5!>q}?~V!oCLwCGn0hBR^7BCD$0D>QHZYYVjwZwuAhcU9h5vRB6U0fSJX_3W5hzp6 z>J^Mu4L^=FLrNYE6dh<(>+**y`7b~JdGWIIOW(e{aEW!%!e1KJ%^=ZErTDZ)dKIAy zVw4`DN=InBT6Sd7Tz=hme5Ve2gtl?$Y+^`BsKg;h*)ah*GGeooc~8nsRmz9gsXbk( z>@;W2&YQRKqLL=${g{~3;lWrVSmY*<5#IF)Is?CdK%}n2+c`z(X+n!Z28J;DfhL7T z4fARjI2=MCb}u0Ge}W2qXmOo15R{RmO(bnZ1T+g@1Ag;<4FsvBh}R&@vm0W_<6NCXk_;2auKc|-v zdf`tC{>*gvC?6zc5b*t_X@%Yjd=;8B0PyDx;9ob=!5@i$(DWC5f3EQQ_wS0VrIqb-msQukTf@6J(XynvWnqGOPE6t482zF|3os|z0L+UuEr^FM+oDAK zf_Us$bEEOzd0~tFq8P`#2+Q1X^Ws?N@}wf60!jyQS)zAEwPIX}b}fwbEQoL~4EN3t zcg+iN%?Yv34R+2Bw#^T9&kJ)di7J5sbAlWY--s@q6@+(L;r&&?77)RyL6F;k>A}uv zL5?{QMYF?;rv^G_hI$vp-C7WHb6SvVN|1eKxNBy(XOhM|My?;L&`nfZCI?!k20Nw% zStkeDAcr_nZ5ppKjg{#~i*#eeh6xhW1i593!ZuCgnjKm^H?nL-hW1Fh0aOHpo0op&Owxj0`Z23^0!XIg^2D=^=u94Hgv+ zm1sxE4Z~&np%UE?v38hLKT=^DD#kW8Opa}AFld%YH&A34B-Zw(GW#-_14P#cNpc5C z@&|}=`!dy^`nE^;T)3)vsR~OFOfikuu^ld3aJK8AFfwQ!s3@wqi z6`^axn%Z*aRo9b;_<>G9MQiZ9R}J zA9bk$44v12&8bIc)gd#1`por)Ty8@aZxO3c=hvg)@SNHx7fu3-24`r<7FLWA<<)2N zl8LOE_;&WW^=Msv)>wx!)IxfYu)37B4r8xP+iH>KhEjVSt{@hji$|xMYqILe(qquY zYA7obU8zOq)|KW)pc4&M*W=OoBqqIq%8*24B@$_&XkT6B=|pxWUnls~ubpcBMksg9wnnv}j48 z0$q<1JL454GL#oc6b8}SAX2M9g<*s%g7VZ3yqP37iO{~dfKzhfI~B8CfzEK~N`t6- zFor?tkrH>D;$|RW3#QEqlvO?4#i5iic;?EoNQs?5V0)%`l~;zcHDqD6z|sIz=-Y#J zRn1-vV6KEp^TOpi6?r{GtXEL^Vx(6SKgOw^2Xo%UP%lEqCFJoy#gS@pDPnX~icTr$ z(?Q~E0fZ@1c3Z*N2%bctnC3G!4>NG6O|sq!e4Ek>3g@vUI)wiwwZ$P&zWB4n;O zja`IJXcYSxa($rU5`j(!$&CSGc)z(Ip>xzyn@Vhfghp4Cl5CDX&yf3rgDwQC(?sMY z7G)@?f)JT8Dbn!P8~oYR{7*mgg?hf^2Jdk37cTH}*+P}-Gqq;7T9ty(6}7BX!gy&C zBrFp?vJ>njf=PjdqB5w8`$Ao>xB=1&@C}ntw(o{X__j$DSU1_@G7x(WG1sa_N_cC3IZ{y1tn{A!-$A8$j=#f;AFwL^AM<4hrUFF6 z7#ImJkq?vs5$YrhFAUO*qhuva1A4=Do!2^XHOpS7X9NO$$SmFRzV(-5JwoafkI!RrA@ais(0Y6X6N4S zcw+DJO#XZR*)LC@|NiXJPkh>uvLypfPe?wyB-y$&sR*=5(9 zDChhL`+`W<;u!CuXwTd*JNOf5)2uMt>~QPcNawsL$NXqFM9Akx+My0{L5ycXj0-BW z!YngFFw+99vqIf?Ju%b`%ntL+2zE{mfVv%$xe-MRW6I`57DGNW#5F&vWKKj0m=|Va$*n`AW&o0rD#s9!d6>jHTxtV`NUXq6$mNc~QY$b}Y8fCg zgCX_h41y%}W%T_S!vNMekTX>Via%v$% z(`KM6YXzX$i82WZ6d?y7fhHax!Yh>>X_Ie_5=T(6)`YG-V*;0IP3i&AFQ6r*Z%$|- z0?=&D7(vbiKLc8jI)7aNa=c#2n3}Psri`%(ZD>sC{WKzVm79LR#snb)U<_zk1F{0& z%_9nGqkI4ope|9^kTC!aXg$8Wgl`(mHxq`Z#Hv&(ptL|8vd~X5S>UGznUA3gYSM+Z z7;Q4Et3l^gr*feJ&Dxv^s7aZt6UJo5n#`DM(WaWTwmMl*jmS$Pt|y|Lnyfhifr^>x zh+WBIX98i2MY?LVC5|v8(&j|g8c&;J2m=6lEjgG|K`fmgLl(r4+E~f}y@{;7n#h^J z*y3qxENP4;bkPI|Ss{!};Iy%fK9)9O7<~+_i=hi6=>i}@Vu@i55wszKGDWlYDB2N9 z*fdBVMi{~=J%GFDiadF#sJcwBJ=^IPD2}lSVJ&pRG?f9qXmls)O5a*$Ofr` zB#_hxl12eI(2o=q$WWmSX%(biMH|(uS;JWZMRqA+l96UPWs%bcDXEi^g)*u@&J;+< zTnUlqYii|`NkN;Hj9tmtAcv7MN)Ll2gjS3S0pE@9aZ&{lf)iTAlto0EMU;V~b@1Oe zOXsn4F2i7i#Sx0u`p`3!UPPP47^8?T6w&z{eVwB-IOeKYl#-BOlF2S0v|lDatqwd# zPaLV-#X zGyltf7sqz#36|c-S{uM7f^j{)OG5&po)yY?>a#|l)8L14G zKB1IsXxnn*58v~D{DCivc9{Rr$Y!ZUUn{8n65;@h*3lqgD_U${P-ov84Nfd+acJv; z6nww?hdlq3fATAzb?VNFp_eArIS&%Hyn5N3Fw>$K$MU2iJa-jev^d7SAkqQ)H80#T zC)5TJBy34c@%(V#BvzumB@v#?cBhs2DI>Wf>ti4iRey zv0A@=0bpHVTA*LRV2Md^FM$dtQ#gl9>_a%qAjUM9H4l;4hRGZd2XbaGr@>O&AgOJj z#ELIM6k7xaLKKECgi7^Y)U>Mp6 z?j_LHXJD-eogiU&VUf~f(_##*SYsQJxvkg&5pujsjMPHi4|XqF-<;Alqjk+`BS@G4 zs2FG#cvXE=fNz3|3LzJ43=|D|0slzB+pxMZm`1c70NMHz)&NwNu*$ymuOuuP9F8ae zK)-5Jg>`5xP?yow0_*bQ)34f`zK+O{EH>2S3ailtNmM~KN>`mWR-;Tnb=nM6qYO}l zu0%4=M}95Nl0+Kg!NVw1B58_4I?%6btR)(0;|M)CRy<>hqfFpiAXqr3wegHDo-xGH zdaPVXAAxk?NE?kH$ITd0Kpdh7fR%Z_(Uq4G)A(vDApOt zxWJ-(UZoS<%Wq(zgccI;ut>%j#hL^l52sB*ggKbB`LG0&&@={-dLPn|ZG-TzA1e;pt(|3t!o z|CO+RPZh`d4^!o|J_HHl=+lA9tzA0oy7wc#|KH<>yxYcO3FE$fNy3&l-!Z@T{x=$& zdZXpx?TfDBZyb8$yJ`LdUVHhs_r_csU+diLcpaX{3bW1&w=IfxEs6Ckh;+>gw#*1L z%?`0HjxGY_njLJL7v^3N;hh`mniXW98R(b_?xJ=~4|Mx>%9qTGC|wX$z98zxlDIo_ z!iuK^IHm;HXN43&J|oC8Noj@V^g!1%jdQZf2KkI2_sn1qGy%u~I2+W33XB0U0;UDI zr)WUJ@Jtoh668>UI^=>pO^1^R6&R*=OboC?obsYMUTK}+o8p4Rk5CyWvyKuOf$?(N zB$ac5!ahy`!|dY%9AlKWQF6-&scE>>G*WIEt+b5|a1EC`hT=Ib+hDO}uvnPcvJaEl zhs&K%A0)E)Ca%oBxhrEo+5iRy`Zb8b9yXA(Le~J+0$t!t*rG&M-(LGl(O2)snENt@ zzO+e*U}L>WLmyfXb?610D7SazyQcw zBSR~sZvz7;b34W&(1tR#q>Qa-QybROma{@^#hRN_;8@0%j0u1QnoS8^6QqR%XhwpN zfquOh!t0uAwWmmYv3APg49;9-=ZA*mN=K!a&v>Qnl< zl&&^WSPSLXM0v@m0Dz`I9a1Y$kJbyoV8CCm7zxP>l4%`Ko6!Tc7+pJlk^5^VtDNnI=|j6ns_L?MV2 zm=^Xe))33+qbV)mn*h@RakLR6EQT;dAwwk63q+toAQBZuAv{$UL+gA7W&)xJeFUiw z2c06cVPrulQ5Z&QLrGm2XclD-B~2m7j3M+P1g`smCJ=-Qf>EKr3leAsAuuhS2I>6- zA_Ev$FomPf!wUW2CZ$!N0wvM~kOq*jKn7II04fH6iUBI3Kt<*YfRF`{g;>0h(T|d- zK#FuS1n#Am69yS+#1mRRIHVUtFJ+X`CJChzlUg4IA|l^MAqMF@yuOtqW;8jIngu*jS<{B)v4-$cL zfsHwa%iSZDUZ@Y1I(?dDg%jz>Nuq#_P z#?gaw0o_?A%jW)Q~g+kU+C3Yi%yFH{)yq(5y@o#v%YCg=6vN zdfHS6>FN;rx}>2VWvow|Al9J_wMl&~1U6QfjI_`T#RiPIA!`937l1U*5WLnQy^6d;9Hcw8e^=^nyNFFB+56%g>>CCp$2la>(59E=P;57UQ|20+Mz5r`MgA;IE> z3N@$zP@#M^(gvVH70wIrRxRiS{Q?Q2Ou`zXhA?Od$jty0gIJ89Uw#7%Aaz0o5*49^ z=+iH)5)}pzCO}30iIT#AgaHzy7pAoY4+HT60|Qk8VFIZVbP5tFjb%#!{7g_Z8EpXs z@p={i_?HnR48tNLNEnUxzvDgfAW2Mxd%X;qNBj2B;0d#e4JcT`5GoKeR)n+)iHD=C za*-F_aitu-8%2dJ`7ZAB?_tO1_ff^e{8LtclPd1zr;2;|@%8?%g#B0X52wL^mxSrR zgDTJPzk^q%$Nmjfh3v2JT_o`jsB-wfg(R-S$0sp+K0Ih||6a%M|HeOjz(4qnFL4VJ zwpu|Qln{q1B<$^0dl%L@w6OMx`HlB&nV-g&^Ur?4S4Td7z#CJ4e{<-SIZd;sM;9)L z@hprf0_H~*%?fo+53!Xa3izXGBrC>`h>oM*fo1j{u!pa^Vf zf&y?(QhBGS;rWz8oT&7Sli9~g9UxNUC~Irl){?Zepg_E=ewx!3pao-X$=X_Rc8HZLjS#pOIGGh_MwubU(6+|3 zwIRk{CDtbavk)6lHs3XjI5r|}jb22k2xIC|<~jsmtWB6}lYho!!T_-jWvWYA>oJyk zw5={}u0vX&HyN3#)L~>Tq_0VsY7&N8q&b-~L4>?IVXTI9i2$C{G758Dc%6|pgKt%5 ztVxtPfxs(_0N5DF7IeiUy`Q)j#Nfq8Y+&)EA%W84$t^s~Wx&&2!Y(e#5KU<#DSafR zjiL=eIQo+a66#PiMl&Xe0#Jz{jDT;9DVlOckk1^Sm9RlnBEM$oz_9?K zseZ9h3`Hm zFfd3DU~?j&Zu0HW@@>+3G3KA~Lc*|zk$*yycw6)fWvSRl1whf)g?oMIgoQ=l_cZ%< z)6+RLo&ACw+*L91C4}q6UZsjN{WZQz+x`Jn4*!qx%6tF+t5k8U|5+-YRTXFY_f+~> z{uWgZ|4aS@GiUz=5W;;iDm6(upP}eIJ}Ujqr77F94m z$}>00J3GQXGZZr|$T3-M#k<`@y^{iL(}G;H!ir~vc&BKbz|4@6`BAsPtNaEArUmXb zJLJZk&~hk(LO~HK(1aq`m@ruAf;dUx0w9OOApx12Aahi%Opv)I$UT#kMN(w!xc!WidVsMq%t(pL&j_g>&k%71gGKH^oD1s|fJ1tY=0;6P7*#s&0atI}8G?!&nRAnzyk^p|*n-mDXRt2=20AnC<8DxjS}585H% z(=R86a(AOW-B@pTuBaPZ+=ceGN6xkggv{e}vI@Gu$QOx_gQayOY(OW{-kEWB=Da{B z*3*%3cc5MENC(iCunUR5DOB20j#kL(rv>pREh&2|+R>76v|^nABtQ$=-i)cB31w|W zm>VKfW6}b$1x<)T0u|`Oy@a&^Wq&P=Sr^cVaRLo#2UO~lpj$5Ey@%7RxIDYI`2 zmk}=@f=+>Hkv_*_EYYkrin2$Nwg|#pp<;wCoX|#)I-jWF1xLK*h)h5jGKV2+2(pGE zTR7ps9!A;1X^U@8%jaG%sJ!_dPgeQxSA0`h|B?X0q$bU3()uD|0tm~C-1ah7P%bs4 z73RQ%xh@bd&@TaOUC1DyLfE~qg!#nlRs8}$zXSurb5uS_5+n>X3w#Uj+`_hGVUbx( z*(9{xhgIn1NIgsF{Q}z7ykKUJQHTP^5o5-X|tPTPmj_qj44?ddt**S z(VU2q1u^AwBTGTNrU!fGN0&py1Qkuyc!a%EA%k3K3*WsEiWh0fLGFBSnreB9Fjm&Mh!X8$4nNRrOSyn{w7Wgyfhf=d*@2dX!%uU<4z#447{=wN8RG<+(hi^rWp6}S z8zPV`a4$y-&J92>)B&gnBOCkFs=}gPrV*GH>uSh28_b> zf>+ff%mDZk=oF}!?=BKpr~FP}{@$D6>O2zvt`41on(?6u*QT~%ueFgsiPF2_WE2OKH8ZkgR(OeThr4Tb#Et18rIR&Yy!$G^IVI3DHOMYB!OUofw5kpUeU{X1%|L*JdAc@_adErNJkX|1FsSyXqI4F zf{h6VCNx3FK)eJk0|W`{&3S=dtfwdK?ap|+(Vni9yDR1G$`p0yN%tUuWs7}HH#9p@UKre-^0XyfZIP!P;q5?sU#naIE)uSGl&3xI z?Z6ZPkU+B~;RNw&O}X39fTuO(YC$?%kd9`gqd5gQThPvCvh#S+d~$_2!b&M49uNjM-1%ZOpf=EEW+zJ*1*U&27SgzFYV z3Ggs&DAM~dh9YyQZw@Sia)Ew@B6~2h1|f40G6Hz}yl)Beg?{OUD;9x@Wkk}fAxwZ8 z83p|HmmsV`v^$V;sR>sAvIAga(1apZD2xTKB>ovq8rq~`jX|tQ&ETmo1zw%h0!tWpn+1FhBuqtBpd_u}UQ(ZRiI7naHb(ibQuJ-l!UjeP;$_Ajh7$`&7>05H zECFCA6Ek)(1JNR8O+XdL`X}HCFowhi29YN06%qz-oLHy)i;|E4KF50LZPiK=b{`HO zE*}mobFUZ}P({B4KyIoy)?f09WBnz6iqwCG7eD*|D^zunzoN?Fm8h_&|0J*Im%u-j zFrO#A{LKFv;gG)>|1njb;on3!@XzR*y!^8w?4D$3t(Ys6i&8X-9UWTl`sptJ{2Bl3 z3GcRI3Dbza0|}E7$9)pE1}$l@V}8w}vlC8CtGRDw-#z?Io`1|gfAW<7gTHCv-y54b ztwF||B=5Aal4&ueQ({VH#+J{HzcVegY^>5fBdB~?;=@@%w`XW>ObsZWq;U9dsb!lQ z?3fl-G*(qST7F}UqHLo2)+Ei%@v5>30i{y|%O?dCPf&WtD?H;BMUz#fQv%8+DN82E zizdm7!MCPq$^ocDufRlA$s{l{bs5ID>QN>&Dy zajIMJ=)NUC?{IO+XnFZ)X&D?cjP*hs14qejKr)1O3yDx4&J_)1Jdlr+c}FT;!<3f6 zQY*d8(k4YamYz07OB>;^5d9 z#4t__?FIzp^0}07(V{VwGy!;4%tr(XLWc28kJ(`uh+5@37BysvVr&@N0Yp-+2+|ow zctVjom;jtWkZ;45Pq}>aUX(>c;dMjoO!$th74ulo1cXIKVSqp|-yh-o zgyE|rrE}HXYB_yaLLOy^Eflc^Ev&nJPSW97@h3sT-s-)JFU4P5^yIUhWzzwojCKrUjHv4+4b(RVo3d zXiD%ki82$u&sKm7n4qxZeO)Ryp7#pyRLqc7?CUC6H@;_{*5lEEVHi>+P0 z885DE5OZT7eRBYLr$2FX08=)QEgi(+*q<)$M-@RFz?4)0iUNHIPjBSzjl7WbV@mt8 zC4JelK5TIxrW9gtwzL;h)Qc(c#~zdi&ulS8-AG3_!iD{e_Tn{15?dPNP=Oq;KT^W% z*Pr^;1>B1&>OvI>2G*Gd{lavhJslaZ54Ui6V|&8f4q4hDTU)}}jsy?$_-3<8fcA88 zTgKal_V{qO0)--N75lott6nTJ`ewP@KD=$2;x=?qE7H>fxtbwcGh~I>94B}ovKgKR ztB6fVyz&SUuQ1ZC=8U@;>u$>6S*}K;y&+)(guPsN|CSHD!pJ%sa;^$qRxv@mUUe^U zvO36yXTK;%9nvm*Wl*h3_@v5OjkG2amP(jvvQ~i_jHL!`txj14@cb6WUY&FS)d;5m zZu+b%iL?v&785G~{SpjJkTC3F$OZ@=1_qYIda7|=KyWW%hRknZ7{cKvvJz3W3y7qA zd+I4i1dZ?G1^A}KuxwRPF~4{T?gjYl&E(TKqwf%WS5+VsIYGjLkSho|f{+csyXO6q zTeMvOOsleN2@+OC#bB5qVc5D}7#O%07}&p(FhGt>fD9P{AqUy2oMZQTG3H-MnBTpy zF!}V$2MCt^wQ#gUKxi@~p1uO`R9WRyz3{CnO~7|Kq}ey!^%@WYPqF|)lcH<_G;O76 zGeA)$Kd*?FAMmZ0PWzYq!}nbiA}s%J@gMM#{~7!i^`E55Y5xNJ@!*vWZU1H9&mL7j zHvD^D(X4;ZKb0`weB0j!B#fo9LBfKSTbnmr{rFdGV1k4N%H~y-uz9t%%}zWrC*jPj zI!E5=yC2`I^*8?M!zcV7{0~n4tr2NMV^2*8*UyM38yo1E7+NwtqI`Np+4PX&DS@78 zfnK}^KjQW@b;%g9Yb4_wEiM_aygf1C`^f>fCP^I=#iq$p+YFU^hRQox=A0;TPLjGN zN!^oW9-mHm#)@3y#BRvJz(zAgqnY9{Z1Fg;ccQFllH3b}Cx{(z)I^DEqS!MYPA)DR zFTOF3yERr+K3-ZXEI0zA#gG&OW2GgKj}mzSVTDmxWE?H_4Cji5fn)g?E-o1f5+=Jb zT3$Ygb`PXngBg!d5%y^f7nP6Tei_dEGK~FUxabyijgY#ANvuOe`e72|Fo}7n$U2mB z4`GUj(B*^4?*~%f_ouOb0bp8SV0}q1#LD{hGG&8Aw+67~{pd2FKXaoGQ`Va!UG61VOR17b4- zN4c93u4aS>Vq?PH2ss)d7sQ4TNoQly(}Z?6rtCl?ur9o9%TgC%>L9bQb4&0i5Gg=d zNfdHHs*;fvfJDIGgkE9Iu>s?)M`7yIMfE6m9ok)+a^Yn}WUobGYS8wYjH4!F6R5=s zO~3_Rcyf!f2?!FFMA-a*kO2v(f<(drB#@3ouq)q07wA;QoEBL@Eaeau8DFe3!T?tS z?MY<35R=%V8sgGwTyZ?*hF&0!bjOn37r3LTKM5xsKp3(Ep%`Zv;Q~UCEtIGrjI{d! zKLb$%UGrCbx3I@+mx9J&NGA|Nx`GL3AhKid6^jB`ssO)BRUw#l1u;$yWrtjaEC3|n zUV)TLLps%jLs*Vf5tsndp`sj0(ykzE7|H?2NxKX;1rGzws-SX3$o&;iE;vd6j+K%& z31J0%w@by~EnhF=x2`JuD+%-M600~?SibbFSK5UfpHNtK1pPuL3Yq?uguQBDG;Q|* z5{9WfPX_p>xL)C<)B5pST@_w=5B@8vILiO;sq*9hFE8`T$AJHGs{DEX1+Qq^L(C4LDDQEhA4c{2x#Fr@vzf3zE;*h}I~WBZ7pHcu!c3?K9#I&xkoS zwfe#3-FN@)!ZTrye|z-gAzyCh-yWGdGU@E3NaKv~@^NbK2!(5e)GG*&<5TPR2*Z|TA2~>u1cz->Z)=-Iil-wiy>_a5h z!JG+yH4tO!&zJ|&<^hat5bYSqy7BxLTQ-2Z0kJP#(uXRB*pDggf!sZj2k1q3dy_>% z9e2^?eaN!j1c+B@Z~6w%lPc>@lypT!-B58Cq8R)M0Fe>^sp>7d1@vUgdoVYI*clZG zW1tuCAA+0g&2CJ2SGp9$t0VF)FCx6Tz6(E>$r4BaA%QWCv3q%agNvH^XigM2B`at`6g4I*XhIb?rAwMIr41=hL(0{N#;cG( z1KLxc^wuLhb&l#S@(2=^h|EdIl7LK*;2dwL$CF_-7>_`8+6`2rT>cftBv3BG9FI%@BuSJNigCyq zkN4W!;t9KNyFHi_Mp$R`ZKbzI6E?xX;%H|y;fO-^NMwsZRsa&H#E?!Pf%R4smn3pU zP!YOf2v-#HM4=)do(SZMK+xp_gb6$hxx#!CS7C%F3>AfwUXZX5;hM*nJq&Uv1|tg~ z^n!IoP~dHN_RBW`W)DIR5HB^d1|W+D*#(3>^}=p?K>a#2v;(3F-(bR`@NL)%0R3W| zL99!VFl=2u{Q|(fz`z6v19QUSRawFysWh`CX(1b(I;5W z*TT^*0inr|4gnfr!4gyq+)Khbq?}VGa{UVlv%J{IRTYYKydJDd75e3S+c5ahSAOHE zgny%0RjQu$1^>)5u$S2WALIWf4->qw;eN-8V5hkmu6#t9y{nb^`rvF+h|9Ss4 zFFV%X;s1n$g$8VI)#SUU4=N)Lge|OnU}oHjX_059*F3Va&jG%K=YItc zd(J<_687$xYh!9$7!zDDF~B_~_{OB5@(BTWx7IkRXS~ciMOivsT|Oh|*397BlhtKI zIm<*%$rz<)bbxn)rUZsf3Md^)SVyq#abhe!K1cnVbPdoZw}$TJ8z@SZJ^XCP%CD=(j* zx-(jIV+d6;f-WCQmk&WVhLAUhleY#F<%3blKvX;g6%A#IM~h0w$jXPZCBkN`flSe# z8?(5IqL2>}l@1k`K{5buhsWP<-J3M@qD(_1B?CnzeaYehYvWNU>S?Wm&8qMIGr8*TBdmAf@6Zbz1Ppat{5&-lI zZ}uX*f`K)pFpcQqMpS7%R8$`o0}Y6h`Xr_fVy;PGEq_!dBDT! z&|YvUKhOj~uz<>4LcJaZ8t17)xPe-PE17fy&|8DB19&#;#lj*`opdE2XCmPOl1Rb8 zFi9ld?}a4{S%E~tmPlG4#(~C>jwH%cjrKx}BVED_RxE*KOF-C4?6qze#o zp$IXKEsABlkVg_uAd2)vqvB{(;)`C8u!`kKys(I8uzc4-y1>1_z`{^5#8Ao|N;&^F z?r^3!jE1AU!UP!hFv2G6;=*f)FQ%`Q$fiUNKux*9sQjoYXCUJSDiL z38#P**#%^TLrOYilv4n5L8q$V*DPVK%U_fb7!mm=!qtuy*F095>w3XU?&ZgCT|)C^ zC#!OXmk=h*@P2t8e*5w35rJ%gzxf(op40jZsvP@Q5F}uIm8$RYe^Oac{uq{imV{n>Z;# z%aBnjGvNp~#;U zX&kJ)Iy^Xabj;<+)ze2rTpAvhHYDiUU{%(*aLb4Q%P5t5e9(=4glS6f51>;cB}Jp8 z#pBgC21v{UrKZ7B+Yqs5DB~SQmJCB>!%^7?qGW>f=0s)L2#IBoB!5^y?ug**VVa!& zY~di0ZMX#A`e6v`9k2OmO3?ig((i{bH->OGM@nvul$YbZ`BKkNk$oU*A0`38Djx#U z_5x@QliVD{miDKL`jK8ppon*Rv84k!Z%35VPi`8dv=30&hN@kIRL%i1+fYqW56aYw zbK+|iMMVQ8w}z^I9ICiCNcux}f zchcLPEb2)Y_h3tViORZCMV*kV6XEH~;4NIf8%el3(?#8w65o!lQb<6~dWvp9^c72? z4!#As5Pe!!)QR%q3ma)yC)&}8vHHFzTi=e>wj}bJqMVjU+gal5Aa>&&U4)~f_(n72 zX-nMb$lL@c!&|!;dq=6WtJ2+!)V3Ad+DV-)7;AIN(N0p*Nq(!N>~?GBMoa2ObD|W0 zq!nG(l7hUrDPDPWHz&OS{@tQAw#6ge9rYg^HcHf(tdrmQ(#3i^fj-ILhBn$jgr zsA3Q=!N3}jUSYY8pv4#xvLTG>V(%vaSgJhI#q;czZho{?GmWQ zK+|2F^+1kixqLU6NB~PC-4NpuUQbM9yw$kkB(^A?a)W+FAv+*k%qWN#Xj25T`z~6v z`_#$>z6G)cKmtuDMj(e!7lcgkvlzN4k+~U9-H4+~VhE_aVi;$<$dw>=MlqHM3h({$ zZO_M(VWG$yggjWJNc*b@a`<0R#ew|1cz1u5$_DT!1PQ15 zAE3(9_-~-fkN+P9fp7WnHUGxz{95b?IT3REfW%qpN&5VcFoH-?jG5uAG;4tbn&4po z#X!ZzaCQNq_$n_y++QOsqrVD5;5`-F9EF8%nzl2H1DaJoHuw-mzK*Io^Rz6Zu zJS*~-fnsxSd1@bZ%AmmO!_>NwD#ut==~T@RGlPGgAS)XybB<6HjtRLwqh|J!*7?gi zWi4x0Fd-&?usna1#yTd*(Vx=~l2}KoiuzE-(dx3{3J)~U?)Eq$OBv$=oxzOl(i#?;z9qQIZvLBWN+X1Me#Qvi4 zK3qv}wzwAq`c-iY35Xc3s59mA-NGLH$tB#itD6YlGeV#X1A^rdmKWP0M^DL(9^$g@ zqS9_$iO?%t^N16?-QM1TGJ}4#XA9el3Ok4kI!X0F2dSZ*2!B^&E6UuOcC=-@9Ywdn z!Om8W^)R?~1LX_EBtZzmc8X#i>WC7)B&D;c9kR^h6 zwPs5@%5H*nwPHOjXjfxot&fb2khvA>?xeU;A6XkBXA{x`G=4!-x=2`U^esMm8qgTw z%17Tudx*}4tfM|_t;d*ZGsa|ER}JOXq;hJD^6JU*>&fzxMcLKq^aPXvDwa$Y)grxq zpeZ0UYZ4xRy*BOj-Hz3Y?|SdMC0I>l#T&v1S8cjDnJTVHmDV83s-qj#d?cb`P_87} zmOxtK33D8RXsy`hMY^$aVL-pUNmOwnQ36RU;fjMUJPqcKMqpqLh%rQkPE{Bc{U?#6 zCyMd{(R2|YpdD#eh($7>PWQ$n9H#w1p#!a9`GF#uzWPMRWKj6!@}7kUYv0 zMtFjdZ#JvKrCuV8^#WjBA+#F^rd+sAxI?Jo5UM1YEP@;WOADkOK}-c2+6AcTq5#Sp zKtU`5iwdCJ;9h}jksx7UT3}}X8t}FX1pTUzFdvomOAskB<#;U;x}r;%?(!G^zJ3W* zaV$R^;y^F)vVP(7GqhXqu*xd-Z*8pVIsb|(hyMkB8>m8+_u5Jb@A_3C zDd%gc;!J-@mBas%Do^9Tfhs@#Ur^;`^z*MI>|fzO;mg2zK)<{`UZ|MwNs^RrWtlJ{ z(nL^3l7@&cU1UWLP%h9fELbFnk)R7Y|I}9%UVga0<`rkEz;9rJWBENyNCf-_2KWzr zg(}YUAH+Z9_MfK8YH0<2_Y(9=0DnuEPr^b}+gdbQ^YCZ<#gPy1^A7W~*GSmB8i(d5 zU6~!9HYNV((k}a+7h?%~eE$Lel>eoS|7w{ebB6W0JIe6xaI6vxh3KkB!V6TjS)UhR0_$yE3~;_Key&li~`; zg__3&IfqEi!imHU+d!FnfV60kqYfCF+y>x zA63!|c?UALfZnL67jpHJ8v6uZ+&<_2k7+y)uSqfgyOn=rf+EaM^~z_Cyj3~(N9#`kGs*AE9ocp^pm=~5XPRYt*_V%2sf4J#aa8wP2Jec z9^&*~lAJzLT_3rnkIdd%>gpx+bfWOrU3V4PddZ!=6xPlXZAUhzJ(tyryxLxr+f{Dw zCiiray1Ghjy#j3gL+tI@ymm|h{!Z5WQ&H4KX6Ym?=p@hRtWN75 zn$j~eW$je{+e!Sg9zP9?*SC>ox0UGHh^$SJr43!w9NF72_O>Ez19ZBh`rO7j{1Y9o z+snT<~rM%4BCD6cNc!QXz3TtHLO(2~=)m0H_~?alu`_TB@KkAF7EEG!2%&9#66SAcrucSJ5XQsWS8Y-?|XOmJ@>xy zo&Pyc`t(#+Rrhperk}2={uNP+lxt+f{b*d3%xO*+HjWe3pbVq%n<*%ds4h+1kRq&4 zWNO)G9zoMcha=nQ#XiPZA4Ao}(zUF3F%7YtIu@oOhN+HbN~5@!!uf~71lx0CZcGl( zOZPvL=)N=Fc~^q#{$$T%I$j_WGwKJwexRA}RbUlJ?1H;vhK*dTJ-e5Pd26l)&-XJ3obt6wQ+MBhS z#GqM1A(}>(Vp1g{M%1do-m+Eyhh?J>G>m{GjD7i=e%*y_{lZuS;{jHuSSKUu|F~px z+SieRp`0V@JY-J4x>w`fC96;)vc*~vk|B0UkR$6XcQxx?MkMU6hm9DRUBZycjHu5) zUfK-M&99k%>!uv(q_$fK z`}iRsO6)NykVV;B!q}riQe{v7eG@Brs4T_QFuZDpS4s0qNKO&Sl+bh?!_;$l!MEkJVxR9@%$282LYUb0` z3z?=zgl!LSJLi!dGimLEj%D**_wIjB)mH(BtWZ^X=jEyUbKEvO8E|GI_0vlU>xL@e zpc>kgaOtP@F)rUcnTDJ|-MkaR8dh$Q0l-j47KU$$uiaPInOY zm9ody*V)!;Rt^pip={PNcycj(Bcy!VwOkc1D?iIP=*X?wn#mPrIjJ~ml$?qUD@+cTTzRg?#Yys0$=n?egrB;$7FsXE_I%iW z88+;Jsy%SSbMUc{idb+U$Due=b}d76Dnq*W<5_iEKd_x%(UZS<_}I#>J>L!e`1I`z z$E)+hR4Jkp(e%*P(P2{v^-GfcR2=VG6pj>aAR4qs z0&^tZjC^Ypw>p}xh@k4CnWku}E(DZElg)8lWvX*!ipOq4IlPU`z87|B;eZ8p>7lg| zwl%{iySMIzBo#fAI3Qo!MzgAtr;UV#q(Q(Kvf8F zBSughFDdoMF2)LLBDt0ElKOCdaUgvuN_;(BP?+eX^aQ1e4(&cb>5n(XD_Vj%b!ZvJ zZ*T(VgLnl=ZjGMcvKP1>%&iO;*1CYpQIgsOCsioF!VBDp5Hx#(QfF{(tanqatl9xw z4&$`OIkbCWmprJ$p3Hs)*cIte87wMy0q6V##o>}>XHXg{M^0Ag0UASi)-ZuFfGLV} zJhJjLxP3YN`i;&}o+tf<=l!{5e!Mytyu_PdB?blV+-fIK?a!14@egeN7Pi&FO9xk74#A%qLmTQ z%aIf|C*H&*nmHs3L#Plm-t^BQiC-abCE~XrsK}Psmw)7L{`S2bA+c6%VL*K*Pb+NWKZW6sK=sOep~Q z0Mt9lZ3HNFcdX;lM;T&^n7ffnZWMCPIXPDH#n(vgS&k@=q|c+wE)s)+uaXLord)9H zs3myC0Oaw7jRIjKN#6wE9KeoKf^$6aC5m^ACuk5$S}3X+03<_&s5r?j0OT0}_PDy0 zILUP=zeIk(C-8*3#}%>UqEK{^%PX*V8a4nzgLBllunus_c_Ngv9)LPWL5qZg_HuwG z4+_QS(5?Yh47gQ*TMB4Y^9^)&K@nP%6Q>&mQYBA>cHIgv6NlSGb1MWQ_GuCU*Jf|7 zyUEZcz&=+!g`E-!4!V0D42vuh^2;b3?F+eJ8KADP;N^CQL*`UY09L1d6~4d7h*SOz zMuhVBh#UV}2&{xl6bQ-VZsLu}qgD-d!CQ6-tFM7l?yC~!XCZZniyy(kW&l=$7lRKz z<#y^xm%PV34!xMP0U99ehj)hidb@`EEbx;@^Je)TToTp`>Sowfh^N`5!kjVJ3 z(D;zR@Q6VF2;VRVH_jm}b4lwQp87HO(#QM{p8eJU^{h+P7r}3y&^#1eF-uzXQh3=b zV>k6z+gr%`;Nnm7rY5d>f8Nd2FX-PHzbl3J$ONA!rba)X=s9opxL4MEwXatN2kYU9 zAKM-bIyynP`|%+EH}@kbq`6D-%jXm zKMA+IrF?eM@`+*3CV0(>aG9E$^3svDY%Rctbtn!z}S3VkB zIo<90gFcN}{L3?Cd8We7_tFw6PtWM=7nzq3=Ew@>$9a%{1tvjh&-!MA4YO>_VB zv9X&~=b^0}qH0a$-F@2Inw!Szi_LjEs|)tE@BYrb>W!A1keyGYo?iS)O>;iHWq@5x zuv;?>d*Gl3+DhP#PX|AnXZdJa&#ZteF5tyMbUvG)@+5p~a%q2(~f9V{dyIR9%Lr)()KC$hKb^i(p4B9B77ne=_GpZJZo@HjF$O z%c+UNHBq=BhA>AF)^N}k4*Fv7&R9wn$E}Va3gbmrBKccm96w_Z#t4sWXbN+9IKugX zQJ#-QxjdE{@|vj%cGknj^DvNJ87bO0)??rNF&E!|xPE&4rnO(_PHq~$c^sCVfS)~K zNOU|HD>@U+%?}2bVz|Xf&K^q9yfx3XdkNgP3T|66u)P?r z>)w3)`uqt;Utd@?bM(b<;nC3wV-(jI%-oQGHQxLmqCI}{V1D%Ct&H>9%1@LaHKpxkbBmTvwxJ^&LG7{b0&Wc2ho=io;y*uFn9Hsh>c#t{Q;8lAaRQ)SL@EJ zkbn!JBIP(ARk(P2R`iw!C$Ed~eaBn!g9m?au#A07(uYyHg5m(~O&`u#KiMH6_(4p3 zCc-}zgC#zKgCWv_2#1@I&R4y;2VKeS{-T57va_zl?g)p&uJqanx4qud4PMf9PTVz~ zqWyC0xD=FxC?4I#Jw3%;$7LgD`6wtyNkQ*pyK31=W7Ykr|+I0Zd;$WjpdXggYxb(<~@){1mh89#H zd!v{Vnz|wtpLzT-%V%E>u3Qf@XQ1O>1IV+qq>3YLz?dQct}#TFT%>2ndM;BX5EOH{ zD6s?wrF>oil01ev>f~7H>88ZNMG`v(z+M7ekqRzxIE#;*gqjw({1>QjJVg?hFmRp2 zE4NEn0ox`ARCdk1$CLgZcMJX%{_PURBX5Z5lkSpDW8>G{>VdZh;qU-#sQpJ0_N@Qj zCtOZE=6H6#V&_AlOZsbmm#~30_}%l@ABjA>z^QDWp#A}g@&QRRGO$O)wns(n5Am%J z&@JvcCV1NnZ(E>M3GZ~>f&I5&7d*S6KM1WD73Mlh$-B-7nZtS%|4Qx6Oe|}RPM0}FvyE~Hq-IeWd7+Ku_>@>6&=QXeU>FDak z8~1NNWYTn?v)!wQMJI2)IDh?*@1H@cigdH39432xJ$KZlbl1aU6{|wPXOkQbJ``S) z%v?&K4kn1c8>ofQ2wQI6ej)R4IQdHiI2jK1k8}H}@)+zyr&JH$ntn0U{YaMU)fmo> z81bhSr&tN@Z-HlbDl>w=@B@p|9d3*hXktL)SdJ>*Lu?ohjaL zElB(Fww2vo(=~Wxbzhw0*D($sdU2*bG5yo_W;kGkWvAdH~r(=0HBglpb+z<{- zp}-Ojx?+jWc*Yn4);O>tUp5eYoVi4kddB($xa3=$~5$Z?(bJMtI|r^2_(OJ(YX>v!^W)k`1wr8xAao z{pfQt2vv0`Q+IdQP){4IDT3LfYoy?kH%Bi8^%8K+i(eeTE1#3p_RGhxO9@-+p|%#j z^K7XTxmFIYhDzEz$Z|)p|AqN=JAUqORYOe^w6#K`8mepI!ObuyW#1^@Wn;pB%!vPT z-_{0{;Z`>+&4=~ZVUG^B)U&rb$M*I6xxeV=`cgyEyAZzBwWIme!^9JmvK2|B5@IycZe%kvSg)2X@qC5!Q2Oq zVZ4=qI!^IR3IH9z zngNdFwT^YN5movd+!d_9g1yMyhO~b*1XhM5Ohlb>muyLi`(?Nr-X8c(!Z@!<=ruy> z2p2zwgRKDk44x0%|FZw3H$zIE4?O+C==D$yZ@1rqaOl<`>@>pnA2>ZP@aQ~;l3ARp zhh(bxLggGvJDV^rpgJDpbU(`Le3aKdpRz3Av@PJ6W^!uh$}Z)~H|&0^cA$dw6=Utd zS5KYEa9Q$j{G2ei&9hxiQEAzI`PF!Ap61H83hKoJlJoR(3$1}5%mSskM zH*4JY-@LPfox-vMu6SqX!!fJoc}url5#j?L4H|$U?A0D{dj(H zHpe`T)00cL=hC{FoW|L79ShMohisb9sOO5xXLujn@wt(03G0BWYeR28xFf@V#RRWC z+1_VTL?_aOm(!V|=|c5bP&|WMJ)St1%-u8IZPlsO#=ZvjJwhw2I|rZ2I1$C!JjM5V zjBxwp(48B` z+dAH7$z->pSWq~}T{o5}Oa#|*Wa^pDrZG(3B=>bgXkT4$K!5wqd56O|Ym&uPA>iV| zF;_0{zJ;W=yACdTrYKpqAz5@VNwg!)bMd)NZGBDbzvj^Lwuycl!ia52!fOef8!4jl z(ahCkrX)+!HVV|HOG-wIw(R|}1?5C%VA<=HW1V)TIh~K??N0MpyKhT>F0c zXwiW&+^Q6=HeFUWIe7DJE$mal#;bh^{*!al=l7Y-=hx;Apq+yudpTWo&Fi_X*vwqZu|9c5hmG{QQBUgIkVXJAHG=$_h|r z9!w2hIws)rArow>=y>_bPcjqVnwz#gn73)P`}U{itS~m-Mw&G#?qdab=JA|8uore) z`kHI?Z@&1!_n$9+=Y>x`dG(tQU-)3S!+N`8=+a)xSpRn>M80FHfqh1JHgc|d|z%y-#Zg5IRV|lXJMQzW1J2rx&9LB@aV7&4%*a;(1@!4&6I&`ewJu!EOg8JH>zTyhX-O0T7pY7;G--(8S zHOtStNM?9R-w1X6Cc^WhHH#Zso1s|;zx-fVkavb&Z8No)hx=|7oL4(jkHmW}^A^7A zCVX=HhKk-UXlRCuKJSe4D^%b&6c`(mLPFF^IZa5yD4-^Rfs3_rftts57b2HZA=YrTSp4s&2YEiuUqkEramwn%jemiZ0u&Ak7 z)iqezI#{iTht8W{|KQwnFBiY_)=+Z%O$PfV$baY8i!@pjtk=Q9s;+{v!O~iIqx|+0 z&u(1wP1WW#Lqg(>w8Rxwbm<#{7Av&1!_unO;&R)~GWgZkbu*`5{`LzP;F-^-E;vfj zr?h}1cDsA5b@qJTHUJAN;S(kbZzT}@Xp{+KkT=%En!(s+a7SKcu=aE z%ded;P(3KHJR&L};tJ>8kq2?r9{G@iO&yINRvfRLJWjo#O6KWUzq{UO(Kpz8g!)n0y{eX=03xRb2rZkTK=%_#fO}0A5rKg zgR67ohwHaOSPSb;!RMy`oErL4a>x^JKDBuL(k(-_t}d+sTHwt+FjcxUjVhl^x6c#Z z&ZRr2V(J-m(;O~4wf0QBX*#Z&Noi(_$|lOzE_uFSSjG0rwb#HOUc3Cvq_eXkPbY}B zOmsPx?Q&*<zZ!Fc*~I==Va^s*<%tSj8vt-k_yep4|w?%TO>%g+A-Z|sEIKI?ro z_w1~Mr5RywtoYG33+Cknbl1e39Vz!9=fBQ+)SL@yHt|IW$_Z{L_UO z*nfl>s`5G#WsgMSA54(#ob8i0)ALdSwsV^6)tT-Ux!(EH0ylM5vi~njL))`6mxoC{ z80UT<*?m_|!qVESgS{G7b7fO{!GO8#>6HX~ZiH2}o9Ru1!foT+ON|w|o zDUOT}S=_6Kce-G~G3{u-r=uL7i*fucTDX3U;zAU4DM3&Y1Wt{1Iy7VS3T+uXR_xl5 zp%Bh;wv7#Rg@N0lpgoFE#|y7T3lENUJ+?4)N1wS54)s`S;i*l18^3J-?5WE2Uo~z1 zUUhQQ@S~aMJi(e+>6t)!r#H1|-M7uR+o4g}dvb57D>HY?64mWa*jU>A=3_@fWuFHN zm(I`F+1WbW)vmtP--EL0Dq%xD>{dcm0o0bjit~38Tt7?p{{GSIwQWjvG~2$lF4tDC{`GZ5AyrqHS%QA3N z0jd<>il3~?hih=d)Xt#L9US!MF1oyzbxL*Bt*_ocCj`%Pz#3=#T&Vo?le4b&w8No3 zxOsJz2lw+}?zKSrrYE&=&zjp1-I>+2Ec@=5yKI7{1{xZnO%I=cU{k1YZ5aQQJHE|d z`qP%5o4Pw-ixGbOZk-rk<0mh6ps$L_duVXvcKfv%?Q@Oa4lnp#xw{dizASr z8G%+t(oqHup+iuFmc%s(0#hSK)=?r&>JVsUgpu@r0uGSI{a(Y!I!eTG^}hrRYyKYs zsmUMY<39yuzOVTIIsVrBZDj3%4V=*oFfG88gy4uzg> zJDgqKXjH?JayWNEK27eV@Jk4WyVpN#d4myZ+HVz9DIa?3yUDqqzWUDAg^&GMQ3I7K zs8K_2&(|q@hS31)>fpEE<^eFp&*eKl_}*Qz^zp~G_T7TLx8cUEW*)PQPn{QX>Hv~3 zcKCcF2222$0ign96(CFP&m4?A0r2nRZWG$ShLPtgaH1AL5tTgRCJ#H|z+FFS?2aBQ zQYzTj4XZ1VguNl5*CGky;U@{O9e}mqrI16ZxmAW*EIrMUTMgC8$Y(WjY z@GV^Eav=*`e#Ak!P*E}#Ye%71K^9G}CeYG{TsJwd9iK*CGb``%ywOusW_Z2Jd-9k5koHD_F;ePW!P{6 ze)>S^SeNBd{I6ELt}8nXyDH%@l2k41t7G3qUpcf~fr}s2$C0bDUG~rP-*a;DKL zqTPnZv)0~9*nSgMAA+TO*r*?QD`A>^+f?u4;~dwV{uvHy;r7M(OWr$UEP>D(|K^1%=<@9)myc}2E`~X`t*z@ztea6f1#-7`sKY8wz>F2(9$oBXc^H^C^ z04THTS3@|s-~)b{61?G~#|~(UyV>^0K3IFP=ZDveK7O=fa>(BCep{BlsY9}5D27i@ z|0Xx#qX*NMjt~0qjrrS`et1xQb7kLQ>?K~oHFi>6v*c?|*dz8Kf9jkR#N4Hllc9WMJZ zfIJ$#iueOw{;t#MPu5$v|w!DXQMrqCi|{Q^7+Y&c_&h_ zWPI@Ptl;X=4&}b!gbUdC-K*`U2Dop_)n}i0Z`GnR^(E|K>|SdQ;4e>fy@+zo9(%>y z1d;1h73))CpHA@kdR*Y9aRKXnIbS&fMLZL~Pg100Ky9nXkZ)un^OU2x}mr5o@4K>2GMsR|UyVC;44@<)Lb1S6vo(;lyBw z^Y>oFNq2BM%60qZ<>uzbzT3m_otJ-+G3m9%aG(u#XyLPS4*HUtA_O;m@EgJM6FWEd zbacRhez^F%4u7XS2Ap%@mdNP>DRWWIy&c7k%T;acsUz>>jGWQk#KgWG<=T8~2F(hHl07p(%56BwU%z#QNup--V z;1`SNHGZC--zXZk*x;vMoFM5LGWkc|-rKxA&x-{YC~(nNQSU$=_m*$oxv{sk1tMLW zIAMiUxJt_38{mD!)n(~d-zd#CxOwY9TG}R8#m5=r)}K3jdteaWEQZ&vzymvbu3Q*W zse6YZG+6qtTx)T0d?3XC>EYY3sR@n=-{1)LJA$fchqhqXQ@^Z&=1y2t4MW0LQ{*Nm zxe{3s4GucV*9HcD*lL2M74Y$=t_Ay@b&}OK$Mc#BN^f5+ z8a8*q3)gz~9IyljedX`D2!IFBJ)6k}H*GBeAX`YiDW_IB36?lIKHNC~RW0zx<;^n5 zMjD&}pg_dc+9#7}#6c?oOl%7@UWF4ke{CMS=Xr>~zazeyN*oQIzxz)k?xvjg*=c0c`$`=!S`4m}&c23_OPMfdhl z??CUJJKb>kn-!B?b|49x&8?X)RL&P@k%TSebUn!Fd4OYENUP_Ob@MrmkI766xz-$@ zpTli^K-Mx_S~)|KKiB2LV?jkToiFD)=TCFKmd-z&DY}p)$e$x?oXOG5;dajB_bd># z%@EYicE0|gZ~lDe<1=Lkr#qZZ=N)(|raa5xOe%GDzO!ZuZg@<7>rshi7F{-tIX_oc zFhf`|OxplTenZdh~<90pQ>)H&Tt8;wvlgV9~ z;v+c@$8zN7$5S^l$);KS-pQbS7Sl18*O5yZrxT_eqGJlyGZpWhLUreGY}5EHlPP63 z=h{@qU6ULakClCuApSg2vLuZDCPDE-IRDcWm!IN=KLvm#qloPp;v+LWF20?j&Jvt^ z%)>f`F-`!@si1rU@8T54b5otprwcBQ2F1xl-BbsCwnOPervp=cHzYfJI3@7wv5F5T zxcxLU;OJPJU)9Q^*<{k`ViXs_R zIBf{QTY^AKC~gfWJHv>MFw7E8v_w#vXnu7#|6H>7!Rtq1(J{DijKKrsN7CwGpo>J= zKwF}y%Ma8>^6UM`(<%OkF71a`4#PJeE%)K93Fe*)p{v4ZO(0(5j~4}Vt_CvaL;07I z+%IQF9(s1h`HOp@1>JabK%`mvYG`SK#wz%5R=zvFIz6z+6FVBfTu5-P7#DD%@GKl` zhgK~+iYqsDdx(5ZnD9!pxFJ^B;0pG?_mq0;O6%zZ-4->gGN>M#9;$2D@l~I^&>HW4 zJlb`)x8(I(UC^wC56w8~!R!j)=lgI^dI`402W&*1)KCuB{WRnwT9@E)B~*0Tn>-Nf zzFl7d&mDjpmm5}mXF9$UzO=9>+O5o+SMDd!x?#xVuKDryz4b`bn$NYZ6|heWO?9xj z3Le>U>!(lQ)X}wau;qnWrrN7;+bYdt^Vj~ov~k{C+2_RR&ZtqC!De zD@dIL(@QX|9If1=Un2(gN2$7-IFjeyY>0dF+%1AY0>=k--@^X^4Awlt$V;SOc61E> zD>Q~YOiKaeVJssr{|H6sNE|tnmcWoUA)R8^?EOhP>&3iva^6`NQNE17 zW6O5fWPn$T;L|VcXSlO%HmEbepV!=ojd<19^(804i;kiPrcZyavlkjI(9i-!!Wm=7 zy`wb^D>X3hB%GaD8K5}hA>PkpK0JH^b`HaR$DvsIGl?A%aBs*&1ulvM0K5>F^oFem zn%d!uukLqtUgYAii$iV&U~x>;`u<*6cpX0e*jk*hX8@4@&gk&wUcc#fv5Mc^}1|+{{A*?QBcfP(M^PAPIX* zLa+Z1684P$u16h@KBPFkz|?@)`cZ-5cKFkqWpe_LJnmb!K%!hIQqSib z<}=oLRQm$Twt#6}KsU^zDjyOlAK+a@&a64!5TOW6}JnEpIj8#4DW1Gw`nZOjx za%h+-YMw#2Oa_|SjAntbc?PE{3sldb`{xPaB&;- zsF>^8kS!_A;FM0`X)`g)YzEHd!5JJ&7HG<4tQo*C0hk|>z#PmxgKC@2vE|b3)2QC5 z0ljyo>Vtod!k4FW${W%UpY#?}A83)P}K*boMB7evVUf z6evt$C%|qR&u>ix4e0`PJXV%2Y07fak7lZ4u<{4O2E)OPQFLV-bu$v2&s0>$f`SyL z5gou-%A5#VlL%`Xzik{}JDO9HD!UnppU!Y7o9L)Y6YE1k-CRF7Uep!A4!5_C2AU+G znIy1|C7Z{yBk@bJT}%<6aulUWllMgdTRect_?

  • u7F4EO&p3!@fA-wkY1t2_Dzt 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 z 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%0DMwW zadz(9qj&wW^LKZh`oo`^e)_93bFVt4ig;gAuM`xk6zUHt`Wb+GuDEK~?RU3+=g0f6 zxbD!@nMc#oc2TfAQh!J(?ckX;G0|J~;UDA{u3d2Tk)Pk*HErIym^AbjGcleLtLL0jrSi;!upoGnyz8XuI z+ll;MwEy7fB_!;-i7USyvF%#*p6ep^ER1;fgiWGxHj zuKC=^Y|1kW+_PxU9M(6N^UvaZGZ@cw+C7zWVW!dU8LW4Htk=(R6-zIzKR-@zztQjw00+Yj`V(fk~a! zVn-$0Pl{X9wke!*y5yKC^UjjvF=I8Xp-vpA6?!V^o+`>%FF5N(+f>PnC2X49G*zc{3x~52m5-`@VV^uVosYG=Ws^*0%ytt zM=p%is!)|2rD4yLMvDYPq1aX+wB|r(HVl@r?kOr%!j9#Fw}>7oVMp^RXC7tCp)CZ; zfmI9(Sw1s{-76?zxzq>-I~fKa$^kDHwM@YN=PQ*^J~M)Q%H=2%Y?)vQl0})b8FLP6 z%H_<(a%UJ(5ZzOgf8F=&?j_CsD36 z#-7Pp(-~7LJrEBaNmNgUU`S(0&ea0tXo(gZ8yS`*jfKHrwrnH@hSEe^uG$k%8IxE~ zBJEG0aXYZ;i?#(5NhEQ0yv5cPLzdy&;=q+a`I1;)V4c40{JoP5ft*4)u!IFX%pTN5@Ri~vi?|EceFGZ#hW8pCz*f5 zwuFcAmI&SuCJYmJOBnCKR;1^=de-xeNEnu_V8jcnn3{EB3BxL;6Ff4oV6_VF{?p7p z2LAINV_ot<(hy8=NEC |PEaR&+RhN#lS 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%0AC!K&;x%WKc)kYIF8hOG%@1_DomyY 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%0D$qEL2c)&#RP%vJWCbelf;3etiqZNe2Xn{yV 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 itQQ0nTF7Te{{Igm6!G+$9@$+00000 Topic From 6325639065832b930b2970da2c432a1313ae0e7d Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 1 Jul 2016 16:00:38 -0700 Subject: [PATCH 027/383] testing graphics --- windows/deploy/images/PoC.png | Bin 0 -> 96162 bytes windows/deploy/windows-10-poc.md | 22 ++++++++++++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 windows/deploy/images/PoC.png diff --git a/windows/deploy/images/PoC.png b/windows/deploy/images/PoC.png new file mode 100644 index 0000000000000000000000000000000000000000..9225145796908eb1e10aa0758c2d9f03e94172bd GIT binary patch literal 96162 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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 9bc5091532..7dee9510b6 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -13,19 +13,33 @@ author: greg-lindsay - Windows 10 -## Setting up a proof of concept (PoC) deployment lab +## In this guide This guide provides instructions for setting up a proof of concept (PoC) lab using Hyper-V and a minimum amount of resources. Additional guides will provide detailed steps for deploying Windows 10 on client computers in the PoC environmment. ## Hardware and software requirements -1 Hyper-V host computer -- 8 GB RAM or greater (16 GB recommended) -- 16 GB available hard disk space +Two computers are required to complete this guide. +One Hyper-V host computer is required with the following specifications: +- Windows 8/8.1/10 or Windows Server 2012/2012 R2/2016 installed +- 8 GB RAM (16 GB recommended) +- 50 GB available hard disk space (100 GB recommended) +- SLAT-Capable CPU +- Internet connection +One client computer is requried with the following specifications: +- Windows 7 or a later operating system installed +## Lab setup +The Hyper-V host computer 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. The remaining VMs are client systems with one VM intended to mirror a host on your corporate network, and one VM running Windows 10 to illustrate a hardware replacement scenario. See the following diagram. + +[PoC](images/poc.png) + +Note: Instructions are provided in this guide to install and configure Hyper-V. However, you can skip the Hyper-V installation instructions and use an existing Hyper-V host computer if desired. + +Links are provided to download trial versions of Windows Server 2012 and all deployment tools necessary to complete the lab. From fa39a404db4c3554879057243abcfb5416e32a37 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 1 Jul 2016 16:23:59 -0700 Subject: [PATCH 028/383] new version --- windows/deploy/windows-10-poc.md | 61 ++++++++++++++++++-------------- 1 file changed, 34 insertions(+), 27 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 7dee9510b6..d4d75ea071 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -17,31 +17,7 @@ author: greg-lindsay This guide provides instructions for setting up a proof of concept (PoC) lab using Hyper-V and a minimum amount of resources. Additional guides will provide detailed steps for deploying Windows 10 on client computers in the PoC environmment. -## Hardware and software requirements - -Two computers are required to complete this guide. - -One Hyper-V host computer is required with the following specifications: -- Windows 8/8.1/10 or Windows Server 2012/2012 R2/2016 installed -- 8 GB RAM (16 GB recommended) -- 50 GB available hard disk space (100 GB recommended) -- SLAT-Capable CPU -- Internet connection - -One client computer is requried with the following specifications: -- Windows 7 or a later operating system installed - -## Lab setup - -The Hyper-V host computer 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. The remaining VMs are client systems with one VM intended to mirror a host on your corporate network, and one VM running Windows 10 to illustrate a hardware replacement scenario. See the following diagram. - -[PoC](images/poc.png) - -Note: Instructions are provided in this guide to install and configure Hyper-V. However, you can skip the Hyper-V installation instructions and use an existing Hyper-V host computer if desired. - -Links are provided to download trial versions of Windows Server 2012 and all deployment tools necessary to complete the lab. - -
    +
    @@ -64,6 +40,37 @@ Links are provided to download trial versions of Windows Server 2012 and all dep
    Topic Description
    +## Hardware and software requirements + +Two computers are required to complete this guide: + + + + + + + + + + +
    Computer 1: Hyper-V hostComputer 2: Client
    Windows 8/8.1/10 or Windows Server 2012/2012 R2/2016 installed
    + 8 GB RAM (16 GB recommended)
    + 50 GB available hard disk space (100 GB recommended)
    + SLAT-Capable CPU
    + Internet connection
    Windows 7 or a later operating system installed
    + +## Lab setup + +The Hyper-V host computer 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. The remaining VMs are client systems with one VM intended to mirror a host on your corporate network, and one VM running Windows 10 to illustrate a hardware replacement scenario. See the following diagram. + +![PoC](images/poc.png) + +Note: Instructions are provided in this guide to install and configure Hyper-V. However, you can skip the Hyper-V installation instructions and use an existing Hyper-V host computer if desired. + +Links are provided to download trial versions of Windows Server 2012 and all deployment tools necessary to complete the lab. + + + ## Configure the PoC environment ### Requirements @@ -79,7 +86,7 @@ Starting with Windows 8, the host computer’s microprocessor must support secon If your processor supports SLAT Hyper-V Manager is already included in Windows under Programs and Features. -[hyper-v feature](images/hyper-v-feature.png) +![hyper-v feature](images/hyper-v-feature.png) Note If you installed a 32-bit version of Windows, you won’t be able to create and manage local virtual machines. To fully manage virtual machines by using the host computer, you must install the 64-bit version of Windows 8.1 or Windows 8. @@ -91,7 +98,7 @@ You can also install it via the Control Panel in Windows under Turn Windows feat Important If you know that your processor supports SLAT, but you still get an error message that states Hyper-V cannot be installed, you might need to enable virtualization in the BIOS. The location of this setting will depend on the manufacturer and BIOS version. The following image shows an example of the required settings (under Security) in a Hewlett-Packard BIOS for an Intel processor: -[security BIOS settings](images/sec-bios.png) +![security BIOS settings](images/sec-bios.png) ### Configure Hyper-V From efb08b975f2d18730d50e0e76d35122d8cf1c13e Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 5 Jul 2016 12:15:22 -0700 Subject: [PATCH 029/383] updated TOC and index --- windows/deploy/TOC.md | 1 + windows/deploy/index.md | 1 + 2 files changed, 2 insertions(+) diff --git a/windows/deploy/TOC.md b/windows/deploy/TOC.md index a6d2e9d108..b6c4d77abb 100644 --- a/windows/deploy/TOC.md +++ b/windows/deploy/TOC.md @@ -1,4 +1,5 @@ # [Deploy Windows 10](index.md) +## [Deploy Windows 10 in a test lab](windows-10-poc.md) ## [Windows 10 deployment scenarios](windows-10-deployment-scenarios.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) diff --git a/windows/deploy/index.md b/windows/deploy/index.md index d4254111b1..a67f501d11 100644 --- a/windows/deploy/index.md +++ b/windows/deploy/index.md @@ -16,6 +16,7 @@ Learn about deploying Windows 10 for IT professionals. |Topic |Description | |------|------------| |[Change history for Deploy Windows 10](change-history-for-deploy-windows-10.md) |This topic lists new and updated topics in the Deploy Windows 10 documentation for [Windows 10 and Windows 10 Mobile](../index.md). | +|[Deploy Windows 10 in a test lab](windows-10-poc.md) |This guide provides instructions for setting up a proof of concept (PoC) lab using Hyper-V and a minimum amount of resources. | |[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. | |[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. | From 8585ce2f308ef1eef4378b0eff057d61f75335d2 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 5 Jul 2016 15:55:50 -0700 Subject: [PATCH 030/383] added two PH topics --- windows/deploy/images/PoC.png | Bin 96162 -> 97211 bytes windows/deploy/windows-10-poc-mdt.md | 28 +++++++ windows/deploy/windows-10-poc-sccm.md | 28 +++++++ windows/deploy/windows-10-poc.md | 101 ++++++++++++++++++-------- 4 files changed, 128 insertions(+), 29 deletions(-) create mode 100644 windows/deploy/windows-10-poc-mdt.md create mode 100644 windows/deploy/windows-10-poc-sccm.md diff --git a/windows/deploy/images/PoC.png b/windows/deploy/images/PoC.png index 9225145796908eb1e10aa0758c2d9f03e94172bd..226c824f42855c267979c9827a6fc5f98d41126e 100644 GIT binary patch literal 97211 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 diff --git a/windows/deploy/windows-10-poc-mdt.md b/windows/deploy/windows-10-poc-mdt.md new file mode 100644 index 0000000000..04cb2496e2 --- /dev/null +++ b/windows/deploy/windows-10-poc-mdt.md @@ -0,0 +1,28 @@ +--- +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 + +## In this guide + +## Related Topics + +  + +  + + + + + diff --git a/windows/deploy/windows-10-poc-sccm.md b/windows/deploy/windows-10-poc-sccm.md new file mode 100644 index 0000000000..3e43d7c402 --- /dev/null +++ b/windows/deploy/windows-10-poc-sccm.md @@ -0,0 +1,28 @@ +--- +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 + +## In this guide + +## Related Topics + +  + +  + + + + + diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index d4d75ea071..9d4e060a28 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -9,34 +9,35 @@ author: greg-lindsay --- # Deploy Windows 10 in a test lab + **Applies to** - Windows 10 ## In this guide -This guide provides instructions for setting up a proof of concept (PoC) lab using Hyper-V and a minimum amount of resources. Additional guides will provide detailed steps for deploying Windows 10 on client computers in the PoC environmment. +This guide provides instructions for configuring a test lab to be used as 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. Additional guides leverage the PoC environment and provide detailed steps for deploying Windows 10 under common scenarios with current deployment tools. The following topics are available in this guide: + + + + + + + - + - - - - - - - - - - + + +
    Topic Description
    [Hardware and software requirements](#hardware-and-software-requirements)Prerequisites to configure the PoC environment.
    [Lab setup](#lab-setup)A summary of the PoC environment.
    [Configure the PoC environment](#configure-the-poc-environment)Instructions are provided for installing and configuring Hyper-V and configuring VHDs in preparation for different deployment scenarios.Step by step instructions to configure the PoC environment.
    Topic 2Description 2
    Topic 3Description 3
    Topic 4Description 4
    [Windows 10 deployment PoC guides](#windows-10-poc-guides)A list of guides providing step by step instructions to deploy Windows 10 in the PoC environment.
    @@ -46,36 +47,73 @@ Two computers are required to complete this guide: - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Computer 1: Hyper-V hostComputer 2: Client**Computer 1****Computer 2**
    Windows 8/8.1/10 or Windows Server 2012/2012 R2/2016 installed
    - 8 GB RAM (16 GB recommended)
    - 50 GB available hard disk space (100 GB recommended)
    - SLAT-Capable CPU
    - Internet connection
    Windows 7 or a later operating system installedRoleHyper-V hostClient
    DescriptionThis computer will run Hyper-V, the Hyper-V management tools and the Hyper-V Windows PowerShell module.This computer is a test system on your corporate network that will be converted to a VHD.
    OSWindows 8/8.1/10 or Windows Server 2012/2012 R2/2016Windows 7 or a later*
    RAM8 GB RAM (16 GB recommended)Any
    Disk50 GB available hard disk space (100 GB recommended)Any
    CPUSLAT-Capable CPUAny
    NetworkInternet connectionAny
    +*This guide does not provide specific instructions for upgrading or downgrading the architecture of the client PC from 32-bit or 64-bit. An in-place upgrade can only be performed if the pre- and post-upgrade architecture is the same. To change the architecture of the client PC during the upgrade process, use the wipe and reload scenario procedures. + ## Lab setup -The Hyper-V host computer 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. The remaining VMs are client systems with one VM intended to mirror a host on your corporate network, and one VM running Windows 10 to illustrate a hardware replacement scenario. See the following diagram. +The Hyper-V host computer 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 with one VM intended to mirror a host on your corporate network, and one VM running Windows 10 to illustrate a hardware replacement scenario. + +Links are provided to download trial versions of Windows Server 2012 and all deployment tools necessary to complete the lab. See the following diagram: ![PoC](images/poc.png) -Note: Instructions are provided in this guide to install and configure Hyper-V. However, you can skip the Hyper-V installation instructions and use an existing Hyper-V host computer if desired. - -Links are provided to download trial versions of Windows Server 2012 and all deployment tools necessary to complete the lab. - +**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. ## Configure the PoC environment -### Requirements +### In this section -To complete the procedures in this topic +[Install Hyper-V](#install-hyper-v) +[Download VHDs](#download-vhds) +[Configure Hyper-V](#configure-hyper-v) +[Configure VHDs](#configure-vhds) +[Verify the configuration](#verify-the-configuration) ### Install Hyper-V @@ -100,12 +138,17 @@ Important If you know that your processor supports SLAT, but you still get an e ![security BIOS settings](images/sec-bios.png) -### Configure Hyper-V - ### Download VHDs +### Configure Hyper-V + ### Configure VHDs +## Windows 10 PoC guides + +- [Step by step: Deploy Windows 10 PoC with System Center Configuration Manager](windows-10-poc-sccm.md) +- [Step by step: Deploy Windows 10 PoC with the Microsoft Deployment Toolkit](windows-10-poc-mdt.md) + ## Related Topics [Windows 10 deployment scenarios](windows-10-deployment-scenarios.md) From 309fc50437b50b4df633a6f6ce266655ca8697ab Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 5 Jul 2016 17:22:23 -0700 Subject: [PATCH 031/383] more content --- windows/deploy/windows-10-poc.md | 46 ++++++++++++++++++++------------ 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md index 9d4e060a28..57f474a943 100644 --- a/windows/deploy/windows-10-poc.md +++ b/windows/deploy/windows-10-poc.md @@ -52,56 +52,62 @@ Two computers are required to complete this guide: **Computer 2** - Role + Role Hyper-V host Client - Description - This computer will run Hyper-V, the Hyper-V management tools and the Hyper-V Windows PowerShell module. + Description + This computer will run Hyper-V, the Hyper-V management tools, and the Hyper-V Windows PowerShell module. This computer is a test system on your corporate network that will be converted to a VHD. - OS + OS Windows 8/8.1/10 or Windows Server 2012/2012 R2/2016 Windows 7 or a later* - RAM + Architecture + 64-bit + Any + + + RAM 8 GB RAM (16 GB recommended) Any - Disk + Disk 50 GB available hard disk space (100 GB recommended) Any - CPU + CPU SLAT-Capable CPU Any - Network + Network Internet connection Any -*This guide does not provide specific instructions for upgrading or downgrading the architecture of the client PC from 32-bit or 64-bit. An in-place upgrade can only be performed if the pre- and post-upgrade architecture is the same. To change the architecture of the client PC during the upgrade process, use the wipe and reload scenario procedures. +**Note**: +>Retaining applications and settings during the upgrade process requires that architecture (32 or 64-bit) is the same before and after the upgrade. ## Lab setup The Hyper-V host computer 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 with one VM intended to mirror a host on your corporate network, and one VM running Windows 10 to illustrate a hardware replacement scenario. +- Two VMs are client systems: One VM is intended to mirror a host on your corporate network; one VM is running Windows 10 to demonstrate the hardware replacement scenario. Links are provided to download trial versions of Windows Server 2012 and all deployment tools necessary to complete the lab. See 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 if desired and skip the Hyper-V installation section in this guide. If your Hyper-V host is running Windows Server 2008 R2, you must enable PowerShell functionality to complete the steps 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. @@ -109,16 +115,20 @@ Links are provided to download trial versions of Windows Server 2012 and all dep ### In this section -[Install Hyper-V](#install-hyper-v) -[Download VHDs](#download-vhds) -[Configure Hyper-V](#configure-hyper-v) -[Configure VHDs](#configure-vhds) +[Install Hyper-V](#install-hyper-v)
    +[Download VHDs](#download-vhds)
    +[Configure Hyper-V](#configure-hyper-v)
    +[Configure VHDs](#configure-vhds)
    [Verify the configuration](#verify-the-configuration) ### Install Hyper-V Use one of the following procedures to install Hyper-V on the Hyper-V host computer: -Install Hyper-V on a computer running Windows 8/8.1 or Windows 10 + +[Install Hyper-V on a computer running Windows 8/8.1/10](#to-install-hyper-v-on-a-computer-running-windows-8-8-1-10)
    +[Install Hyper-V on a computer running Windows Server 2012/2012 R2/2016](#to-install-hyper-v-on-a-computer-running-windows-server-2012-2012-r2-2016) + +####To install Hyper-V on a computer running Windows 8/8.1/10 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. @@ -134,10 +144,12 @@ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All You can also install it via the Control Panel in Windows under Turn Windows features on or off, as shown here: -Important If you know that your processor supports SLAT, but you still get an error message that states Hyper-V cannot be installed, you might need to enable virtualization in the BIOS. The location of this setting will depend on the manufacturer and BIOS version. The following image shows an example of the required settings (under Security) in a Hewlett-Packard BIOS for an Intel processor: +**Important** If you know that your processor supports SLAT, but you still get an error message that states Hyper-V cannot be installed, you might need to enable virtualization in the BIOS. The location of this setting will depend on the manufacturer and BIOS version. The following image shows an example of the required settings (under Security) in a Hewlett-Packard BIOS for an Intel processor: ![security BIOS settings](images/sec-bios.png) +####To install Hyper-V on a computer running Windows Server 2012/2012 R2/2016 + ### Download VHDs ### Configure Hyper-V From f81b48df5c92798c9cc048796ffab4ed8fe65e91 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 6 Jul 2016 07:11:48 -0700 Subject: [PATCH 032/383] Added intune changes --- windows/keep-secure/change-history-for-keep-windows-10-secure.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 812c222e48..656a34637e 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -17,6 +17,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |New or changed topic | Description | |----------------------|-------------| |[Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |New | +|[Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) |New | ## June 2016 From 34ee0febaad3f26964e438ad0d80d87ad6232f0b Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 6 Jul 2016 07:13:27 -0700 Subject: [PATCH 033/383] Matching today's build --- .../protect-enterprise-data-using-edp.md | 51 ++++++++++--------- 1 file changed, 27 insertions(+), 24 deletions(-) diff --git a/windows/keep-secure/protect-enterprise-data-using-edp.md b/windows/keep-secure/protect-enterprise-data-using-edp.md index abdea7db70..851776710e 100644 --- a/windows/keep-secure/protect-enterprise-data-using-edp.md +++ b/windows/keep-secure/protect-enterprise-data-using-edp.md @@ -2,7 +2,7 @@ title: Protect your enterprise data using enterprise data protection (EDP) (Windows 10) description: 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. ms.assetid: 6cca0119-5954-4757-b2bc-e0ea4d2c7032 -keywords: EDP, enterprise data protection +keywords: EDP, Enterprise Data Protection ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library @@ -18,34 +18,34 @@ author: eross-msft [Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] -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 to their personal email account, copies and pastes product info into a tweet, or saves an in-progress sales report to their public cloud storage. +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. -Enterprise data protection (EDP) helps to protect against this potential data leakage without otherwise interfering with the employee experience. EDP also helps to protect enterprise apps and data against accidental data leak on enterprise-owned devices and personal devices that employees bring to work without requiring changes to your environment or other apps. Finally, another data protection technology, Azure Rights Management also works alongside EDP to extend data protection for data that leaves the device, such as when email attachments are sent from an enterprise-aware version of a rights management mail client. +Enterprise data protection (EDP) helps to protect against this potential data leakage without otherwise interfering with the employee experience. EDP also helps to protect enterprise apps and data against accidental data leak on enterprise-owned devices and personal devices that employees bring to work without requiring changes to your environment or other apps. ## Prerequisites You’ll need this software to run EDP in your enterprise: |Operating system | Management solution | |-----------------|---------------------| -|Windows 10 Insider Preview | Microsoft Intune
    -OR-
    System Center Configuration Manager (version 1511 or later)
    -OR-
    Your current company-wide 3rd party mobile device management (MDM) solution. For info about 3rd party MDM solutions, see the documentation that came with your product. If your 3rd party MDM does not have UI support for the policies, refer to the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt697634.aspx) documentation.| +|Windows 10 Insider Preview | Microsoft Intune
    -OR-
    System Center Configuration Manager (version 1605 Tech Preview or later)
    -OR-
    Your current company-wide 3rd party mobile device management (MDM) solution. For info about 3rd party MDM solutions, see the documentation that came with your product. If your 3rd party MDM does not have UI support for the policies, refer to the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt697634.aspx) documentation.| ## How EDP works EDP helps address your everyday challenges in the enterprise. Including: -- Helping to prevent enterprise data leaks, even on employee-owned devices that can't be locked down. +- Helping to prevent enterprise data leaks, even on employee-owned devices that can't be locked down. -- Reducing employee frustrations because of restrictive data management policies on enterprise-owned devices. +- Reducing employee frustrations because of restrictive data management policies on enterprise-owned devices. -- Helping to maintain the ownership and control of your enterprise data. +- Helping to maintain the ownership and control of your enterprise data. -- Helping control the network and data access and data sharing for apps that aren’t enterprise-aware. +- Helping control the network and data access and data sharing for apps that aren’t enterprise aware. ### EDP-protection modes You can set EDP to 1 of 4 protection and management modes: |Mode|Description| |----|-----------| -|Block |EDP looks for inappropriate data sharing practices and stops the employee from completing the action. This can include sharing enterprise data to non-enterprise-protected apps in addition to sharing enterprise data between apps or attempting to share outside of your organization’s network.| +|Block |EDP looks for inappropriate data sharing practices and stops the employee from completing the action. This can include sharing info across non-enterprise-protected apps in addition to sharing enterprise data between apps or attempting to share outside of your organization’s network.| |Override |EDP looks for inappropriate data sharing, warning employees if they do something deemed potentially unsafe. However, this management mode lets the employee override the policy and share the data, logging the action to your audit log, accessible through the [Reporting CSP](http://go.microsoft.com/fwlink/p/?LinkID=746459). | |Silent |EDP runs silently, logging inappropriate data sharing, without blocking anything that would’ve been prompted for employee interaction while in Override mode. Unallowed actions, like apps inappropriately trying to access a network resource or EDP-protected data, are still blocked.| |Off |EDP is turned off and doesn't help to protect or audit your data.

    After you turn off EDP, an attempt is made to decrypt any closed EDP-tagged files on the locally attached drives. | @@ -60,30 +60,33 @@ EDP gives you a new way to manage data policy enforcement for apps and documents - **Copying or downloading enterprise data.** When an employee or an app downloads content from a location like SharePoint, a network share, or an enterprise web location, while using an EDP-protected device, EDP encrypts the data on the device. - - **Using allowed apps.** Managed apps (apps that you've included on the protected apps list in your EDP policy) are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. For example, if EDP management is set to **Block**, your employees can copy and paste from one protected app to another protected app, but not to personal apps. Imagine an HR person wants to copy a job description from a protected app to the internal career website, an enterprise-protected location, but goofs and tries to paste into a personal app instead. The paste action fails and a notification pops up, saying that the app couldn’t paste because of a policy restriction. The HR person then correctly pastes to the career website without a problem. + - **Using allowed apps.** Managed apps (apps that you've included on the protected apps list in your EDP policy) are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. For example, if EDP management is set to **Block**, your employees can copy and paste from one protected app to another protected app, but not to personal apps. Imagine an HR person wants to copy a job description from a protected app to the internal career website, an enterprise-protected location, but goofs and tries to paste into a personal app instead. The paste action fails and a notification pops up, saying that the app couldn’t paste because of a policy restriction. The HR person then correctly pastes to the career website without a problem. - - **Managed apps and restrictions.** With EDP you can control which apps can access and use your enterprise data. After adding an app to your protected apps list, the app is trusted with enterprise data. All apps not on this list are blocked from accessing your enterprise data, depending on your EDP management-mode.

    You don’t have to modify line-of-business apps that never touch personal data to list them as protected apps; just include them in your protected apps list. + - **Managed apps and restrictions.** With EDP you can control which apps can access and use your enterprise data. After adding an app to your **Protected App** list, the app is trusted with enterprise data. All apps that aren’t on this list are blocked from accessing your enterprise network resources and your EDP-protected data.

    + You don’t have to modify line-of-business apps that never touch personal data to list them as protected apps; just include them in the **Protected App** list. - - **Deciding your level of data access.** EDP lets you block, allow overrides, or audit employees' data sharing actions. Blocking the action stops it immediately. Allowing overrides let the employee know there's a risk, but lets him or her continue to share the data while recording and auditing the action. Silent just logs the action without blocking anything that the employee could've overridden while using that setting; collecting info that can help you to see patterns of inappropriate sharing so you can take educative action or find apps that should be added to your protected apps list. + - **Deciding your level of data access.** EDP lets you block, allow overrides, or audit employees' data sharing actions. Blocking the action stops it immediately. Allowing overrides let the employee know there's a risk, but lets him or her continue to share the data while recording and auditing the action. Silent just logs the action without blocking anything that the employee could've overridden while using that setting; collecting info that can help you to see patterns of inappropriate sharing so you can take educative action or find apps that should be added to your **Protected App** list. - - **Data encryption at rest.** EDP helps protect enterprise data on local files and on removable media.

    Apps such as Microsoft Word work with EDP to help continue your data protection across local files and removable media. These apps are being referred to as, enterprise aware. For example, if an employee opens EDP-encrypted content from Word, edits the content, and then tries to save the edited version with a different name, Word automatically applies EDP to the new document. + - **Continuous data encryption.** EDP helps protect enterprise data on local files and on removable media.

    + Apps such as Microsoft Word work with EDP to help continue your data protection across local files and removable media. These apps are being referred to as, enterprise aware. For example, if an employee opens EDP-encrypted content from Word, edits the content, and then tries to save the edited version with a different name, Word automatically applies EDP to the new document. - - **Helping prevent accidental data disclosure to public spaces.** EDP helps protect your enterprise data from being accidentally shared to public spaces, such as public cloud storage. For example, if Dropbox™ isn’t on your protected apps list, employees won’t be able to sync encrypted files to their personal cloud storage. Instead, if the employee stores the content to an app on your protected apps list, like Microsoft OneDrive for Business, the encrypted files can sync freely to the business cloud, while maintaining the encryption locally. + - **Helping prevent accidental data disclosure to public spaces.** EDP helps protect your enterprise data from being accidentally shared to public spaces, such as public cloud storage. For example, if Dropbox™ isn’t on your **Protected App** list, employees won’t be able to sync encrypted files to their personal cloud storage. Instead, if the employee stores the content to an app on your **Protected Apps** list, like Microsoft OneDrive for Business, the encrypted files can sync freely to the cloud, while maintaining the encryption. - **Helping prevent accidental data disclosure to removable media.** EDP helps prevent enterprise data from leaking when it's copied or transferred to removable media. For example, if an employee puts enterprise data on a Universal Serial Bus (USB) drive that also has personal data, the enterprise data remains encrypted while the personal data doesn’t. - **Remove access to enterprise data from enterprise-protected devices.** EDP gives admins the ability to revoke enterprise data from one or many MDM-enrolled devices, while leaving personal data alone. This is a benefit when an employee leaves your company, or in the case of a stolen device. After determining that the data access needs to be removed, you can unenroll the device so when it connects to the network, the user's encryption key for the device is revoked and the enterprise data becomes unreadable.

    **Note**
    System Center Configuration Manager also allows you to revoke enterprise data. However, it does it by performing a factory reset of the device. +## Current limitations with EDP +EDP is still in development and is not yet integrated with Azure Rights Management. This means that while you can deploy an EDP-configured policy to a protected device, that protection is restricted to a single user on the device. Additionally, the EDP-protected data must be stored on NTFS, FAT, or ExFAT file systems. + +Use the following table to identify the scenarios that require Azure Rights Management, the behavior when Azure Rights Management is not used with EDP, and the recommended workarounds. + +|EDP scenario |Without Azure Rights Management |Workaround | +|-------------|--------------------------------|-----------| +|Saving enterprise data to USB drives |Data in the new location remains encrypted, but becomes inaccessible on other devices or for other users. For example, the file won't open or the file opens, but doesn't contain readable text. |Share files with fellow employees through enterprise file servers or enterprise cloud locations. If data must be shared via USB, employees can decrypt protected files, but it will be audited.

    We strongly recommend educating employees about how to limit or eliminate the need for this decryption. | +|Synchronizing data to other services or public cloud storage |Synchronized files aren't protected on additional services or as part of public cloud storage. |Stop the app from synchronizing or don't add the app to your **Protected App** list.

    For more info about adding apps to the **Protected App** list, see either the [Create an enterprise data protection (EDP) policy using Intune](create-edp-policy-using-intune.md) or the [Create and deploy an enterprise data protection (EDP) policy using Configuration Manager](create-edp-policy-using-sccm.md) topic, depending on your management solution. + ## Next steps After deciding to use EDP in your enterprise, you need to: -- [Create an enterprise data protection (EDP) policy](overview-create-edp-policy.md) - -  - -  - - - - - +- [Create an enterprise data protection (EDP) policy](overview-create-edp-policy.md) \ No newline at end of file From 36d31e4aefa148e28abea056b2b46567f6713e0d Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 6 Jul 2016 09:36:44 -0700 Subject: [PATCH 034/383] Updating text and images --- .../create-edp-policy-using-intune.md | 574 +++++++++++------- .../create-edp-policy-using-sccm.md | 6 +- .../images/intune-add-desktop-app.png | Bin 47883 -> 0 bytes .../images/intune-namedescription.png | Bin 8789 -> 0 bytes 4 files changed, 353 insertions(+), 227 deletions(-) delete mode 100644 windows/keep-secure/images/intune-add-desktop-app.png delete mode 100644 windows/keep-secure/images/intune-namedescription.png diff --git a/windows/keep-secure/create-edp-policy-using-intune.md b/windows/keep-secure/create-edp-policy-using-intune.md index 15a048cffc..8d593d6ed0 100644 --- a/windows/keep-secure/create-edp-policy-using-intune.md +++ b/windows/keep-secure/create-edp-policy-using-intune.md @@ -27,319 +27,433 @@ We've received some great feedback from you, our Windows 10 Insider Preview cust Note that if you exit the **Policy** page before you've saved your new policy, your existing deployments won't be affected. However, if you save the policy without reconfiguring your apps, an updated policy will be deployed to your employees with an empty app rules list. ## Add an EDP policy -After you’ve installed and set up Intune for your organization, you must create an EDP-specific policy. +After you’ve set up Intune for your organization, you must create an EDP-specific policy. **To add an EDP policy** 1. Open the Intune administration console, and go to the **Policy** node, and then click **Add Policy** from the **Tasks** area. -2. Go to **Windows**, click the **Enterprise Data Protection (Windows 10 and Mobile and later) policy**, pick the EDP template, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. +2. Go to **Windows**, click the **Enterprise data protection (Windows 10 Desktop and Mobile and later) policy**, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. ![Microsoft Intune: Create your new policy from the New Policy screen](images/intune-createnewpolicy.png) 3. Type a name (required) and an optional description for your policy into the **Name** and **Description** boxes. - ![Microsoft Intune: Fill out the required Name and optional Description fields](images/intune-namedescription.png) + ![Microsoft Intune: Fill out the required Name and optional Description fields](images/intune-generalinfo.png) -## Add individual apps to your Protected App list +### Add app rules to your policy During the policy-creation process in Intune, you can choose the apps you want to give access to your enterprise data through EDP. Apps included in this list can protect data on behalf of the enterprise and are restricted from copying or moving enterprise data to unprotected apps. -The steps to add your apps are based on the type of app it is; either a Universal Windows Platform (UWP) app, or a signed Desktop app, also known as a Classic Windows application. +The steps to add your app rules are based on the type of rule template being applied. You can add a store app (also known as a Universal Windows Platform (UWP) app), a signed desktop app (also known as a Classic Windows app), or an AppLocker policy file. ->**Important**
    EDP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, EDP-unaware apps might not respect the corporate network boundary and will encrypt all files they create or modify, meaning that they could encrypt personal data and cause data loss during the revocation process. Care must be taken to get a support statement from the software provider that their app is safe with EDP before adding it to your **Protected App** list.

    +>**Important**
    +EDP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, EDP-unaware apps might not respect the corporate network boundary, and EDP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process.

    Care must be taken to get a support statement from the software provider that their app is safe with EDP before adding it to your App rules list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation. ->**Note**
    If you want to use **File hash** or **Path** rules, instead of Publisher rules, you must follow the steps in the [Add multiple apps to your enterprise data protection (EDP) Protected Apps list](add-apps-to-protected-list-using-custom-uri.md) topic. +

    +>**Note**
    +If you want to use **File hash** or **Path** rules, instead of **Publisher** rules, you must follow the steps in the [Add apps using Microsoft Intune and custom URI](add-apps-to-protected-list-using-custom-uri.md) topic. -**To add a UWP app** +#### Add a store app rule to your policy +For this example, we’re going to add Microsoft OneNote, a store app, to the **App Rules** list. -1. From the **Configure the following apps to be protected by EDP** table in the **Protected Apps** area, click **Add.** +**To add a store app** +1. From the **App rules** area, click **Add**. -2. Click **Universal App**, type the **Publisher Name** and the **Product Name** into the associated boxes, and then click **OK**. If you don't have the publisher or product name, you can find them for both desktop devices and Windows 10 Mobile phones by following these steps. + The **Add App Rule** box appears. - **To find the Publisher and Product name values for Microsoft Store apps without installing them** + ![Microsoft Intune, Add a store app to your policy](images/intune-add-uwp-apps.png) - 1. Go to the [Windows Store for Business](http://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, Microsoft OneNote. - - >**Note**
    If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the **Protected App** list. For info about how to do this, see the [Add multiple apps to your enterprise data protection (EDP) Protected Apps list](add-apps-to-protected-list-using-custom-uri.md) topic. +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Microsoft OneNote*. - 2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. +3. Click **Allow** from the **Enterprise data protection mode** drop-down list. + + Allow turns on EDP, helping to protect that app’s corporate data through the enforcement of EDP restrictions. Instructions for exempting an app are included in the [Exempt apps from EDP restrictions](#exempt-apps-from-edp-restrictions) section of this topic. + +4. Pick **Store App** from the **Rule template** drop-down list. + + The box changes to show the store app rule options. + +5. Type the name of the app and the name of its publisher, and then click **OK**. For this UWP app example, the **Publisher** is`CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US` and the **Product name** is `Microsoft.Office.OneNote`. + +If you don't know the publisher or product name, you can find them for both desktop devices and Windows 10 Mobile phones by following these steps. + +**To find the Publisher and Product Name values for Store apps without installing them** +1. Go to the [Windows Store for Business](http://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, *Microsoft OneNote*. + + >**Note**
    + If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the [Add apps using Microsoft Intune and custom URI](add-apps-to-protected-list-using-custom-uri.md) topic. + +2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. + +3. In a browser, run the Store for Business portal web API, to return a JavaScript Object Notation (JSON) file that includes the publisher and product name values. For example, run https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9wzdncrfhvjl/applockerdata, where `9wzdncrfhvjl` is replaced with your ID value. - 3. In a browser, run the Store for Business portal web API, to return a JavaScript Object Notation (JSON) file that includes the publisher and product name values. For example, run https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/*9wzdncrfhvjl*/applockerdata, where *9wzdncrfhvjl* is replaced with your ID value. -

    The API runs and opens a text editor with the app details. ``` json - { - "packageIdentityName": "Microsoft.Office.OneNote", - "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" - } + { + "packageIdentityName": "Microsoft.Office.OneNote", + "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" + } ``` - 4. Copy the `publisherCertificateName` value into the **Publisher Name** box and copy the `packageIdentityName` value into the **Product Name** box of Intune. +4. Copy the `publisherCertificateName` value into the **Publisher Name** box and copy the `packageIdentityName` value into the **Product Name** box of Intune. + + >**Important**
    + The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

    For example:
    - >**Important**
    The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`. -

    For example:
    - ``` json + ``` json { - "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", - } - ``` - - ![Microsoft Intune: Add a UWP app to the Protected Apps list](images/intune-addapps.png) + "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", + } + ``` - **To find the Publisher and Product name values for apps installed on Windows 10 Mobile phones** +**To find the Publisher and Product Name values for apps installed on Windows 10 mobile phones** +1. If you need to add mobile apps that aren't distributed through the Store for Business, you must use the **Windows Device Portal** feature. - 1. If you need to add mobile apps that aren't distributed through the Store for Business, you must use the **Windows Device Portal** feature. + >**Note**
    + Your PC and phone must be on the same wireless network. + +2. On the Windows Phone, go to **Settings**, choose **Update & security**, and then choose **For developers**. + +3. In the **For developers** screen, turn on **Developer mode**, turn on **Device Discovery**, and then turn on **Device Portal**. + +4. Copy the URL in the **Device Portal** area into your device's browser, and then accept the SSL certificate. + +5. In the **Device discovery** area, press **Pair**, and then enter the PIN into the website from the previous step. + +6. On the **Apps** tab of the website, you can see details for the running apps, including the publisher and product names. + +7. Start the app for which you're looking for the publisher and product name values. + +8. Copy the `publisherCertificateName` value and paste it into the **Publisher Name** box and the `packageIdentityName` value into the **Product Name** box of Intune. + + >**Important**
    + The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

    For example:
    - >**Note**
    Your PC and phone must be on the same wireless network. - - 2. On the Windows Phone, go to **Settings**, choose **Update & security**, and then choose **For developers**. - - 3. In the **For developers** screen, turn on **Developer mode**, turn on **Device Discovery**, and then turn on **Device Portal**. - - 4. Copy the URL in the **Device Portal** area into your device's browser, and then accept the SSL certificate. - - 5. In the **Device discovery** area, press **Pair**, and then enter the PIN into the website from the previous step. - - 6. On the **Apps** tab of the website, you can see details for the running apps, including the publisher and product names. - - 7. Start the app for which you're looking for the publisher and product name values - - 8. Copy the `publisherCertificateName` value and paste it into the **Publisher Name** box and the `packageIdentityName` value into the **Product Name** box of Intune. - - >**Important**
    The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`. -

    For example:
    - ``` json + ``` json { - "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", - } - ``` + "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", + } + ``` -**To add a Classic Windows application** +#### Add a desktop app rule to your policy +For this example, we’re going to add Internet Explorer, a desktop app, to the **App Rules** list. -1. From the **Configure the following apps to be protected by EDP** table in the **Protected Apps** area, click **Add.** -

    A dialog box appears, letting you pick whether the app is a **Universal App** or a **Desktop App**. +**To add a desktop app** +1. From the **App rules** area, click **Add**. + + The **Add App Rule** box appears. + + ![Microsoft Intune, Add a desktop app to your policy](images/intune-add-classic-apps.png) + +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Internet Explorer*. + +3. Click **Allow** from the **Enterprise data protection mode** drop-down list. + + Allow turns on EDP, helping to protect that app’s corporate data through the enforcement of EDP restrictions. Instructions for exempting an app are included in the [Exempt apps from EDP restrictions](#exempt-apps-from-edp-restrictions) section of this topic. + +4. Pick **Desktop App** from the **Rule template** drop-down list. + + The box changes to show the store app rule options. + +5. Pick the options you want to include for the app rule (see table), and then click **OK**. -2. Click **Desktop App**, pick the options you want (see table), and then click **OK**. - + - + - - - + + + - - - - - - + + - - + + - + + + + +
    Option Manages
    All fields left as "*"All fields left as “*” All files signed by any publisher. (Not recommended.)
    Publisher selected All files signed by the named publisher.

    This might be useful if your company is the publisher and signer of internal line-of-business apps.

    Publisher and Product Name selected All files for the specified product, signed by the named publisher.
    Publisher, Product Name, and File Name selected
    Publisher, Product Name, and Binary name selected Any version of the named file or package for the specified product, signed by the named publisher.
    Publisher, Product Name, File Name, and File Version, Exactly selectedSpecified version of the named file or package for the specified product, signed by the named publisher.
    Publisher, Product Name, File Name, and File Version, And above selected
    Publisher, Product Name, Binary name, and File Version, and above, selected Specified version or newer releases of the named file or package for the specified product, signed by the named publisher.

    This option is recommended for enlightened apps that weren't previously enlightened.

    Publisher, Product Name, File Name, and File Version, And below selected
    Publisher, Product Name, Binary name, and File Version, And below selected Specified version or older releases of the named file or package for the specified product, signed by the named publisher.
    Publisher, Product Name, Binary name, and File Version, Exactly selectedSpecified version of the named file or package for the specified product, signed by the named publisher.
    If you’re unsure about what to include for the publisher, you can run this PowerShell command: -``` ps1 -Get-AppLockerFileInformation -Path "" +```ps1 + Get-AppLockerFileInformation -Path "" ``` -Where `""` goes to the location of the app on the device. For example, `Get-AppLockerFileInformation -Path "C:\Program Files\Internet Explorer\iexplore.exe"`. +Where `""` goes to the location of the app on the device. For example, `Get-AppLockerFileInformation -Path "C:\Program Files\Internet Explorer\iexplore.exe"`. In this example, you'd get the following info: ``` json -Path Publisher ----- --------- -%PROGRAMFILES%\INTERNET EXPLORER\IEXPLORE.EXE O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\INTERNET EXPLOR... + Path Publisher + ---- --------- + %PROGRAMFILES%\INTERNET EXPLORER\IEXPLORE.EXE O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\INTERNET EXPLOR... ``` Where the text, `O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US` is the publisher name to enter in the **Publisher Name** box. -![Microsoft Intune: Add a Classic Windows app to the Protected Apps list](images/intune-add-desktop-app.png) +#### Add an AppLocker policy file +For this example, we’re going to add an AppLocker XML file to the **App Rules** list. You’ll use this option if you want to add multiple apps at the same time. For more info about AppLocker, see the [AppLocker](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/applocker-overview) content. -## Exempt apps from EDP restrictions +**To create an app rule and xml file using the AppLocker tool** +1. Open the Local Security Policy snap-in (SecPol.msc). + +2. In the left pane, expand **Application Control Policies**, expand **AppLocker**, and then click **Packaged App Rules**. + + ![Local security snap-in, showing the Packaged app Rules](images/intune-local-security-snapin.png) + +3. Right-click in the right-hand pane, and then click **Create New Rule**. + + The **Create Packaged app Rules** wizard appears. + +4. On the **Before You Begin** page, click **Next**. + + ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-before-begin.png) + +5. On the **Permissions** page, make sure the **Action** is set to **Allow** and the **User or group** is set to **Everyone**, and then click **Next**. + + ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-permissions.png) + +6. On the **Publisher** page, click **Select** from the **Use an installed packaged app as a reference** area. + + ![Create Packaged app Rules wizard, showing the Publisher](images/intune-applocker-publisher.png) + +7. In the **Select applications** box, pick the app that you want to use as the reference for your rule, and then click **OK**. For this example, we’re using Microsoft Photos. + + ![Create Packaged app Rules wizard, showing the Select applications page](images/intune-applocker-select-apps.png) + +8. On the updated **Publisher** page, click **Create**. + + ![Create Packaged app Rules wizard, showing the Microsoft Photos on the Publisher page](images/intune-applocker-publisher-with-app.png) + +9. Review the Local Security Policy snap-in to make sure your rule is correct. + + ![Local security snap-in, showing the new rule](images/intune-local-security-snapin-updated.png) + +10. In the left pane, right-click on **AppLocker**, and then click **Export policy**. + + The **Export policy** box opens, letting you export and save your new policy as XML. + + ![Local security snap-in, showing the Export Policy option](images/intune-local-security-export.png) + +11. In the **Export policy** box, browse to where the policy should be stored, give the policy a name, and then click **Save**. + + The policy is saved and you’ll see a message that says 1 rule was exported from the policy. + + **Example XML file**
    + This is the XML file that AppLocker creates for Microsoft Photos. + + ```xml + + + + + + + + + + + + + + + + ``` +12. After you’ve created your XML file, you need to import it by using Microsoft Intune. + +**To import your Applocker policy file app rule using Microsoft Intune** +1. From the **App rules** area, click **Add**. + + The **Add App Rule** box appears. + + ![Microsoft Intune, Importing your AppLocker policy file using Intune](images/intune-add-applocker-xml-file.png) + +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Allowed app list*. + +3. Click **Allow** from the **Enterprise data protection mode** drop-down list. + + Allow turns on EDP, helping to protect that app’s corporate data through the enforcement of EDP restrictions. Instructions for exempting an app are included in the [Exempt apps from EDP restrictions](#exempt-apps-from-edp-restrictions) section of this topic. + +4. Pick **AppLocker policy file** from the **Rule template** drop-down list. + + The box changes to let you import your AppLocker XML policy file. + +5. Click **Import**, browse to your AppLocker XML file, click **Open**, and then click **OK** to close the **Add App Rule** box. + + The file is imported and the apps are added to your **App Rules** list. + +#### Exempt apps from EDP restrictions If you're running into compatibility issues where your app is incompatible with EDP, but still needs to be used with enterprise data, you can exempt the app from the EDP restrictions. This means that your apps won't include auto-encryption or tagging and won't honor your network restrictions. It also means that your exempted apps might leak. -**To exempt an UWP app** - -1. Follow the **Add a UWP app** steps in the [Add multiple apps to your enterprise data protection (EDP) Protected Apps list](add-apps-to-protected-list-using-custom-uri.md) topic, through to Step 11. - -2. In the **OMA-URI** box at Step 12, type `./Vendor/MSFT/AppLocker/EnterpriseDataProtection/edpexempt/StoreApp EXE`.

    Where **edpexempt** is added as a substring, making the app exempt. - -3. Open File Explorer, go to the location where you saved your new XML file, and open it using an XML editor, such as Notepad. - -4. Copy the text that has a **Type** of Appx, within in the **RuleCollection** tags, and then go back to Intune and paste the text into the **Value** box of the **Add or edit OMA-URI Setting** box. For example: - - ``` - - ``` +**To exempt a store app, a desktop app, or an AppLocker policy file app rule** +1. From the **App rules** area, click **Add**. -5. Click **OK** to close the **Add or edit OMA-URI Setting** box, and then click **Save Policy**.

    After saving the policy, you’ll need to deploy it to your employee’s devices. For more info, see the [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) topic. + The **Add App Rule** box appears. -**To exempt a Classic Windows application** +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Exempt apps list*. -1. Follow the **Add a Classic Windows application app** steps in the [Add multiple apps to your enterprise data protection (EDP) Protected Apps list](add-apps-to-protected-list-using-custom-uri.md) topic, through to Step 11. +3. Click **Exempt** from the **Enterprise data protection mode** drop-down list. -2. In the **OMA-URI** box at Step 12, type `./Vendor/MSFT/AppLocker/EnterpriseDataProtection/edpexempt/EXE`.

    Where **edpexempt** is added as a substring, making the app exempt. + Be aware that when you exempt apps, they’re allowed to bypass the EDP restrictions and access your corporate data. To allow apps, see the [Add app rules to your policy](#add-app-rules-to-your-policy) section of this topic. -3. Open File Explorer, go to the location where you saved your new XML file, and open it using an XML editor, such as Notepad. +4. Fill out the rest of the app rule info, based on the type of rule you’re adding: -4. Copy the text that has a **Type** of EXE, within in the **RuleCollection** tags, and then go back to Intune and paste the text into the **Value** box of the **Add or edit OMA-URI Setting** box. For example: + - **Store app.** Follow the **Publisher** and **Product name** instructions in the [Add a store app rule to your policy](#add-a-store-app-rule-to-your-policy) section of this topic. - ``` - - ``` + - **Desktop app.** Follow the **Publisher**, **Product name**, **Binary name**, and **Version** instructions in the [Add a desktop app rule to your policy](#add-a-desktop-app-rule-to-your-policy) section of this topic. -5. Click **OK** to close the **Add or edit OMA-URI Setting** box, and then click **Save Policy**.

    After saving the policy, you’ll need to deploy it to your employee’s devices. For more info, see the [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) topic. + - **AppLocker policy file.** Follow the **Import** instructions in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section of this topic, using a list of exempted apps. -## Manage the EDP protection level for your enterprise data +5. Click **OK**. + +### Manage the EDP protection mode for your enterprise data After you've added the apps you want to protect with EDP, you'll need to apply a management and protection mode. -We recommend that you start with **Silent** or **Override** while verifying with a small group that you have the right apps on your **Protected Apps** list. After you're done, you can change to your final enforcement policy, either **Override** or **Block**. +We recommend that you start with **Silent** or **Override** while verifying with a small group that you have the right apps on your protected apps list. After you're done, you can change to your final enforcement policy, either **Override** or **Block**. - - - - - - - - - - - - - - - - - - - - - -
    ModeDescription
    BlockEDP looks for inappropriate data sharing practices and stops the employee from completing the action. This can include sharing info across non-enterprise-protected apps in addition to sharing enterprise data between other people and devices outside of your enterprise.
    OverrideEDP looks for inappropriate data sharing, warning employees if they do something deemed potentially unsafe. However, this management mode lets the employee override the policy and share the data, logging the action to your audit log, accessible through the [Reporting CSP](http://go.microsoft.com/fwlink/p/?LinkID=746459).
    SilentEDP runs silently, logging inappropriate data sharing, without blocking anything that would’ve been prompted for employee interaction while in Override mode. Unallowed actions, like apps inappropriately trying to access a network resource or EDP-protected data, are still blocked.
    OffEDP is turned off and doesn't help to protect or audit your data.

    After you turn off EDP, an attempt is made to decrypt any closed EDP-tagged files on the locally attached drives.

    +|Mode |Description | +|-----|------------| +|Block |EDP looks for inappropriate data sharing practices and stops the employee from completing the action. This can include sharing info across non-enterprise-protected apps in addition to sharing enterprise data between other people and devices outside of your enterprise.| +|Override |EDP looks for inappropriate data sharing, warning employees if they do something deemed potentially unsafe. However, this management mode lets the employee override the policy and share the data, logging the action to your audit log, accessible through the [Reporting CSP](http://go.microsoft.com/fwlink/p/?LinkID=746459). | +|Silent |EDP runs silently, logging inappropriate data sharing, without blocking anything that would’ve been prompted for employee interaction while in Override mode. Unallowed actions, like apps inappropriately trying to access a network resource or EDP-protected data, are still blocked.| +|Off (not recommended) |EDP is turned off and doesn't help to protect or audit your data.

    After you turn off EDP, an attempt is made to decrypt any closed EDP-tagged files on the locally attached drives.| -![Microsoft Intune: Add the protection level for your Protected Apps list](images/intune-protection-mode.png) +![Microsoft Intune, Set the protection mode for your data](images/intune-protection-mode.png) -## Define your enterprise-managed identity domains -Specify your company’s enterprise identity, expressed as your primary internet domain. For example, if your company is Contoso, its enterprise identity might be contoso.com. The first listed domain (in this example, contoso.com) is the primary enterprise identity string used to tag files protected by any app on the **Protected App** list. +### Define your enterprise-managed corporate identity +Corporate identity, usually expressed as your primary Internet domain (for example, contoso.com), helps to identify and tag your corporate data from apps you’ve marked as protected by EDP. For example, emails using contoso.com are identified as being corporate and are restricted by your enterprise data protection policies. -You can also specify all the domains owned by your enterprise that are used for user accounts, separating them with the "|" character. For example, if Contoso also has some employees with email addresses or user accounts on the fabrikam.com domain, you would use contoso.com|fabrikam.com. +You can specify multiple domains owned by your enterprise by separating them with the "|" character. For example, (`contoso.com|newcontoso.com`). With multiple domains, the first one is designated as your corporate identity and all of the additional ones as being owned by the first one. We strongly recommend that you include all of your email address domains in this list. -This list of managed identity domains, along with the primary domain, make up the identity of your managing enterprise. User identities (user@domain) that end in any of the domains on this list, are considered managed. +**To add your corporate identity** +- Type the name of your corporate identity into the **Corporate identity** field. For example, `contoso.com` or `contoso.com|newcontoso.com`. -**To add your primary domain** + ![Microsoft Intune, Set your primary Internet domains](images/intune-corporate-identity.png) -- Type the name of your primary domain into the **Primary domain** field. For example, *contoso.com*.

    -If you have multiple domains, you must separate them with the "|" character. For example, `contoso.com|fabrikam.com`. +### Choose where apps can access enterprise data +After you've added a protection mode to your apps, you'll need to decide where those apps can access enterprise data on your network. - ![Microsoft Intune: Add the primary internet domain for your enterprise identity](images/intune-corporate-identity.png) - -## Choose where apps can access enterprise data -After you've added a protection mode to your apps, you'll need to decide where those apps can access enterprise data on your network.

    -There are no default locations included with EDP, you must add each of your network locations. This area applies to any network endpoint device that gets an IP address in your enterprise’s range and is also bound to one of your enterprise domains, including SMB shares. Local file system locations should just maintain encryption (for example, on local NTFS, FAT, ExFAT). +There are no default locations included with EDP, you must add each of your network locations. This area applies to any network endpoint device that gets an IP address in your enterprise’s range and is also bound to one of your enterprise domains, including SMB shares. Local file system locations should just maintain encryption (for example, on local NTFS, FAT, ExFAT). >**Important**
    -- Every EDP policy should include policy that defines your enterprise network locations.

    +- Every EDP policy should include policy that defines your enterprise network locations.

    - Classless Inter-Domain Routing (CIDR) notation isn’t supported for EDP configurations. -**To specify where your protected apps can find and send enterprise data on the network** +**To define where your protected apps can find and send enterprise data on you network** -1. Add additional network locations your apps can access by clicking **Add**, typing a description into the **Description** box, and then choosing your location type, including: +1. Add additional network locations your apps can access by clicking **Add**. + + The **Add or edit corporate network definition** box appears. + +2. Type a name for your corporate network element into the **Name** box, and then pick what type of network element it is, from the **Network element** drop-down box. This can include any of the options in the following table. + + ![Microsoft Intune, Add your corporate network definitions](images/intune-networklocation.png) +

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Network location typeFormatDescription
    Enterprise Cloud Resources**With proxy:**

    contoso.sharepoint.com,proxy.contoso.com|
    contoso.visualstudio.com,proxy.contoso.com

    **Without proxy:**

    contoso.sharepoint.com|contoso.visualstudio.com

    Specify the cloud resources to be treated as corporate and protected by EDP.

    For each cloud resource, you may also optionally specify an internal proxy server that routes your traffic through your Enterprise Internal Proxy Server.

    If you have multiple resources, you must separate them using the "|" delimiter. If you don’t use proxy servers, you must also include the "," delimiter just before the "|". For example:

    `URL <,proxy>|URL <,proxy>`

    If Windows is unable to determine whether an app should be allowed to connect to a network resource, it will automatically block the connection. If instead you want Windows to allow the connections to happen, you can add the `/*AppCompat*/` string to this setting. For example:

    `URL <,proxy>|URL <,proxy>|/*AppCompat*/`

    Enterprise Network Domain Namesdomain1.contoso.com,domain2.contoso.comSpecify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected.

    This setting works with the IP ranges settings to detect whether a network endpoint is enterprise or personal on private networks.

    If you have multiple resources, you must separate them using the "," delimiter.

    Enterprise Proxy Serversdomain1.contoso.com:80;
    domain2.contoso.com:137
    Specify your externally-facing proxy server addresses, along with the port through which traffic is allowed and protected with EDP.

    This list shouldn’t include any servers listed in the Enterprise Internal Proxy Servers list, which are used for EDP-protected traffic.

    This setting is also required if you use a proxy in your network. If you don't have a proxy server, you might find that enterprise resources are unavailable when a client is behind a proxy, such as when you’re visiting another company and not on that company’s guest network.

    If you have multiple resources, you must separate them using the ";" delimiter.

    Enterprise Internal Proxy Serversproxy1.contoso.com;
    proxy2.contoso.com
    Specify the proxy servers your devices will go through to reach your cloud resources.

    Using this server type indicates that the cloud resources you’re connecting to are enterprise resources.

    This list shouldn’t include any servers listed in the Enterprise Proxy Servers list, which are used for non-EDP-protected traffic.

    If you have multiple resources, you must separate them using the ";" delimiter.

    Enterprise IPv4 Range**Starting IPv4 Address:** 3.4.0.1
    **Ending IPv4 Address:** 3.4.255.254
    **Custom URI:** 3.4.0.1-3.4.255.254,10.0.0.1-10.255.255.254
    Specify the addresses for a valid IPv4 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

    If you have multiple ranges, you must separate them using the "," delimiter.

    Enterprise IPv6 Range**Starting IPv6 Address:** 2a01:110::
    **Ending IPv6 Address:** 2a01:110:7fff:ffff:
    ffff:ffff:ffff:ffff
    **Custom URI:** 2a01:110::-2a01:110:7fff:ffff:ffff:ffff:ffff:ffff,
    fd00::-fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
    Specify the addresses for a valid IPv6 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

    If you have multiple ranges, you must separate them using the "," delimiter.

    - - ![Microsoft Intune: Choose the primary domain and the other network locations for protected apps](images/intune-networklocation.png) + + Network location type + Format + Description + + + Enterprise Cloud Resources + **With proxy:** contoso.sharepoint.com,proxy.contoso.com|
    contoso.visualstudio.com,proxy.contoso.com

    **Without proxy:** contoso.sharepoint.com|contoso.visualstudio.com + Specify the cloud resources to be treated as corporate and protected by EDP.

    For each cloud resource, you may also optionally specify an internal proxy server that routes your traffic through your Enterprise Internal Proxy Server.

    If you have multiple resources, you must separate them using the "|" delimiter. If you don’t use proxy servers, you must also include the "," delimiter just before the "|". For example: `URL <,proxy>|URL <,proxy>`.

    If Windows is unable to determine whether an app should be allowed to connect to a network resource, it will automatically block the connection. If instead you want Windows to allow the connections to happen, you can add the `/*AppCompat*/` string to this setting. For example: `URL <,proxy>|URL <,proxy>|/*AppCompat*/` + + + Enterprise Network Domain Names (Required) + corp.contoso.com,region.contoso.com + Specify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected.

    This setting works with the IP ranges settings to detect whether a network endpoint is enterprise or personal on private networks.

    If you have multiple resources, you must separate them using the "," delimiter. + + + Enterprise Proxy Servers + proxy.contoso.com:80;proxy2.contoso.com:137 + Specify your externally-facing proxy server addresses, along with the port through which traffic is allowed and protected with EDP.

    This list shouldn’t include any servers listed in the Enterprise Internal Proxy Servers list, which are used for EDP-protected traffic.

    This setting is also required if you use a proxy in your network. If you don't have a proxy server, you might find that enterprise resources are unavailable when a client is behind a proxy, such as when you’re visiting another company and not on that company’s guest network.

    If you have multiple resources, you must separate them using the ";" delimiter. + + + Enterprise Internal Proxy Servers + contoso.internalproxy1.com;contoso.internalproxy2.com + Specify the proxy servers your devices will go through to reach your cloud resources.

    Using this server type indicates that the cloud resources you’re connecting to are enterprise resources.

    This list shouldn’t include any servers listed in the Enterprise Proxy Servers list, which are used for non-EDP-protected traffic.

    If you have multiple resources, you must separate them using the ";" delimiter. + + + Enterprise IPv4 Range (Required) + **Starting IPv4 Address:** 3.4.0.1
    **Ending IPv4 Address:** 3.4.255.254
    **Custom URI:** 3.4.0.1-3.4.255.254,
    10.0.0.1-10.255.255.254 + Specify the addresses for a valid IPv4 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

    If you have multiple ranges, you must separate them using the "," delimiter. + + + Enterprise IPv6 Range + **Starting IPv6 Address:** 2a01:110::
    **Ending IPv6 Address:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff
    **Custom URI:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff,
    fd00::-fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff + Specify the addresses for a valid IPv6 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

    If you have multiple ranges, you must separate them using the "," delimiter. + + + Neutral Resources + sts.contoso.com,sts.contoso2.com + Specify your authentication redirection endpoints for your company.

    These locations are considered enterprise or personal, based on the context of the connection before the redirection.

    If you have multiple resources, you must separate them using the "," delimiter. + + -2. Add as many locations as you need, and then click **OK**.

    The **Add or Edit Enterprise Network Locations box** closes. +3. Add as many locations as you need, and then click **OK**. -3. In the **Use a data recovery certificate in case of data loss** box, click **Browse** to add a data recovery certificate for your policy.

    After you create and deploy your EDP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the Data Recovery Agent (DRA) certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data.

    For steps about how to create and verify an EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) DRA certificate](#create-and-verify-an-encrypting-file-system-efs-dra-certificate) section of this topic. For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic.

    + The **Add corporate network definition** box closes. - ![Microsoft Intune: Specify a data recovery certificate for your policy](images/intune-data-recovery.png) +4. Decide if you want to Windows to look for additional network settings: -### Create and verify an Encrypting File System (EFS) DRA certificate -If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use EDP in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. + - **Enterprise Proxy Servers list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the proxy servers you specified in the network boundary definition as the complete list of proxy servers available on your network. If you clear this box, Windows will search for additional proxy servers in your immediate network. ->**Important**
    -If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. To add your EFS DRA certificate to your policy by using Microsoft Intune, see Step 3 in the [Choose where apps can access enterprise data](#choose-where-apps-can-access-enterprise-data) section of this topic. + - **Enterprise IP Ranges list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the IP ranges you specified in the network boundary definition as the complete list of IP ranges available on your network. If you clear this box, Windows will search for additional IP ranges on any domain-joined devices connected to your network. + + - **Show the enterprise data protection icon overlay on your allowed apps that are EDP-unaware in the Windows Start menu and on corporate file icons in the File Explorer.** Click this box if you want the enterprise data protection icon overlay to appear on corporate files or in the Start menu, on top the tiles for your unenlightened protected apps. + +5. In the required **Upload a Data Recovery Agent (DRA) certificate to allow recovery of encrypted data** box, click **Browse** to add a data recovery certificate for your policy. + + ![Microsoft Intune, Add your Data Recovery Agent (DRA) certificate](images/intune-data-recovery.png) + + After you create and deploy your EDP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. + + For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. + +#### Create and verify an Encrypting File System (EFS) DRA certificate for EDP +If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use EDP in your organization. For the purposes of this section, we’ll use the file name *EFSDRA*; however, this name can be replaced with anything that makes sense to you. + +>**Important**
    If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. **To manually create an EFS DRA certificate** -1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. +1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. -2. Run this command: +2. Run this command: - `cipher /r:` - - Where *<EFSRA>* is the name of the .cer and .pfx files that you want to create. + `cipher /r:`
    Where `` is the name of the .cer and .pfx files that you want to create. -3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. +3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. - The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. + The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. - >**Important**
    - Because these files can be used to decrypt any EDP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. + >**Important**
    Because these files can be used to decrypt any EDP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. -4. Add your EFS DRA certificate to your EDP policy by using Step 3 of the [Choose where apps can access enterprise data](#choose-where-apps-can-access-enterprise-data) section of this topic. +4. Add your EFS DRA certificate to your EDP policy by using Step 3 of the [Choose where apps can access enterprise data](#choose-where-apps-can-access-enterprise-data) section of this topic. **To verify your data recovery certificate is correctly set up on an EDP client computer** -1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by EDP. +1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by EDP. 2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: - `cipher /c ` - - Where *<filename>* is the name of the file you created in Step 1. + `cipher /c `
    Where `` is the name of the file you created in Step 1. 3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. @@ -350,38 +464,50 @@ If you already have an EFS DRA certificate for your organization, you can skip c 3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: - `cipher /d ` - - Where *<encryptedfile.extension>* is the name of your encrypted file. For example, corporatedata.docx. + `cipher /d `
    Where `` is the name of your encrypted file. For example, corporatedata.docx. -## Choose your optional EDP-related settings +### Choose your optional EDP-related settings After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional EDP settings. -**To add your optional settings** +![Microsoft Intune, Choose any additional, optional settings](images/intune-optional-settings.png) -1. Choose to set any or all of the optional EDP-related settings: +**To set your optional settings** +1. Choose to set any or all of the optional settings: - - **Allow the user to decrypt data that was created or edited by the apps configured above.** Clicking **Yes**, or turning off this setting in Intune, lets your employees right-click to decrypt their protected app data, along with the option to decrypt data in the **Save As** box and the **Save As** file picker . Clicking **No** removes the **Decrypt** option and saves all data for protected apps as enterprise-encrypted. + - **Show the Personal option in the File ownership menus of File Explorer and the Save As dialog box.** Determines whether users can see the Personal option for files within File Explorer and the **Save As** dialog box. The options are: + + - **Yes, or not configured (recommended).** Employees can choose whether a file is **Work** or **Personal** in File Explorer and the **Save As** dialog box. + + - **No.** Hides the **Personal** option from employees. Be aware that if you pick this option, apps that use the **Save As** dialog box might encrypt new files as corporate data unless a different file path is given during the original file creation. After this happens, decryption of work files becomes more difficult. - - **Protect app content when the device is in a locked state for the apps configured above.** Clicking **Yes** lets EDP help to secure protected app content when a mobile device is locked. We recommend turning this option on to help prevent data leaks from things such as email text that appears on the **Lock** screen of a Windows 10 Mobile phone. + - **Prevent corporate data from being accessed by apps when the device is locked. Applies only to Windows 10 Mobile**. Determines whether apps can show corporate data on a Windows 10 Mobile device **Lock** screen. The options are: + + - **Yes (recommended).** Stop apps from reading corporate data on Windows 10 Mobile device when the screen is locked. + + - **No, or not configured.** Allows apps to read corporate data on Windows 10 Mobile device when the screen is locked. - ![Microsoft Intune: Optional EDP settings](images/intune-optional-settings.png) + - **Revoke encryption keys on unenroll.** Determines whether to revoke a user’s local encryption keys from a device when it’s unenrolled from enterprise data protection. If the encryption keys are revoked, a user no longer has access to encrypted corporate data. The options are: -2. Click **Save Policy**. + - **Yes, or not configured (recommended).** Revokes local encryption keys from a device during unenrollment. + + - **No.** Stop local encryption keys from being revoked from a device during unenrollment. For example, if you’re migrating between Mobile Device Management (MDM) solutions. + + - **Allow Windows Search to search encrypted corporate data and Store apps.** Determines whether Windows Search can search and index encrypted corporate data and Store apps. The options are: + + - **Yes.** Allows Windows Search to search and index encrypted corporate data and Store apps. + + - **No, or not configured (recommended).** Stops Windows Search from searching and indexing encrypted corporate data and Store apps. + + - **Show the enterprise data protection icon overlay.** Determines whether the enterprise data protection icon overlay appears on corporate files or in the **Start** menu, on top of the tiles for your unenlightened protected apps. The options are: + + - **Yes (recommended).** Allows the enterprise data protection icon overlay to appear for files or on top of the tiles for your unenlightened protected apps in the **Start** menu. + + - **No, or not configured.** Stops the enterprise data protection icon overlay from appearing for files or on top of the tiles for your unenlightened protected apps in the **Start** menu. + +2. Click **Save Policy**. ## Related topics - [Add multiple apps to your enterprise data protection (EDP) Protected Apps list](add-apps-to-protected-list-using-custom-uri.md) - [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) - [Create and deploy a VPN policy for enterprise data protection (EDP) using Microsoft Intune](create-vpn-and-edp-policy-using-intune.md) -- [General guidance and best practices for enterprise data protection (EDP)](guidance-and-best-practices-edp.md) - - - -  - -  - - - - - +- [General guidance and best practices for enterprise data protection (EDP)](guidance-and-best-practices-edp.md) \ No newline at end of file diff --git a/windows/keep-secure/create-edp-policy-using-sccm.md b/windows/keep-secure/create-edp-policy-using-sccm.md index edfc06c2ec..0b357dece8 100644 --- a/windows/keep-secure/create-edp-policy-using-sccm.md +++ b/windows/keep-secure/create-edp-policy-using-sccm.md @@ -443,12 +443,12 @@ There are no default locations included with EDP, you must add each of your netw 5. In the required **Upload a Data Recovery Agent (DRA) certificate to allow recovery of encrypted data** box, click **Browse** to add a data recovery certificate for your policy. + ![Create Configuration Item wizard, Add a data recovery agent (DRA) certificate](images/edp-sccm-dra.png) + After you create and deploy your EDP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. - ![Create Configuration Item wizard, Add a data recovery agent (DRA) certificate](images/edp-sccm-dra.png) - #### Create and verify an Encrypting File System (EFS) DRA certificate for EDP If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use EDP in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. @@ -464,7 +464,7 @@ If you don’t already have an EFS DRA certificate, you’ll need to create and The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. - **Important**
    Because these files can be used to decrypt any EDP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. + >**Important**
    Because these files can be used to decrypt any EDP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. 4. Add your EFS DRA certificate to your EDP policy by using Step 3 of the [Choose where apps can access enterprise data](#choose-where-apps-can-access-enterprise-data) section of this topic. diff --git a/windows/keep-secure/images/intune-add-desktop-app.png b/windows/keep-secure/images/intune-add-desktop-app.png deleted file mode 100644 index 8d8186398a295dc8be866f2d15bc9e7eab20b735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47883 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 D?{hA> diff --git a/windows/keep-secure/images/intune-namedescription.png b/windows/keep-secure/images/intune-namedescription.png deleted file mode 100644 index 874b8b52a5f2c37f1437bcf578679b1570066e6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8789 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 Date: Wed, 6 Jul 2016 09:51:49 -0700 Subject: [PATCH 035/383] updating text and images --- ...apps-to-protected-list-using-custom-uri.md | 43 ++++++++++--------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md b/windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md index 5f10d77fb7..99ed1825a6 100644 --- a/windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md +++ b/windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md @@ -1,6 +1,6 @@ --- -title: Add apps to your enterprise data protection (EDP) policy by using the Microsoft Intune custom URI functionality (Windows 10) -description: Add multiple apps to your enterprise data protection (EDP) allowed app list at the same time, by using the Microsoft Intune Custom URI functionality and AppLocker. +title: Add apps to your enterprise data protection (EDP) policy by using Microsoft Intune and custom URI functionality (Windows 10) +description: Add apps to your enterprise data protection (EDP) allowed app list, by using the Microsoft Intune custom URI functionality and AppLocker. ms.assetid: b50db35d-a2a9-4b78-a95d-a1b066e66880 keywords: EDP, Enterprise Data Protection, protected apps, protected app list ms.prod: w10 @@ -18,34 +18,35 @@ author: eross-msft [Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] -Add multiple apps to your enterprise data protection (EDP) allowed app list at the same time, by using the Microsoft Intune Custom URI functionality and AppLocker. For more info about how to create a custom URI using Intune, see [Windows 10 custom policy settings in Microsoft Intune](http://go.microsoft.com/fwlink/p/?LinkID=691330). +You can add apps to your enterprise data protection (EDP) protected app list using the Microsoft Intune custom URI functionality and AppLocker. For more info about how to create a custom URI using Intune, [Windows 10 custom policy settings in Microsoft Intune](http://go.microsoft.com/fwlink/p/?LinkID=691330). -**Important**   +>**Important**   Results can be unpredictable if you configure your policy using both the UI and the Custom URI method together. We recommend using a single method for each policy. -If you only want to add one app at a time, you can follow the instructions in the [Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) topic. - -**To add Universal Windows Platform (UWP) apps** - +**To add store apps** 1. Go to the AppLocker UI by opening a command line window and running secpol.msc. The local security policy MMC snap-in opens showing the **Security Settings**. -2. Double-click **Application Control Policies**, double-click **AppLocker**, right-click **Packaged app Rules**, and then click **Automatically Generate Rules**.

    -The **Automatically Generate Packaged app Rules** wizard opens, letting you create EDP-protected app polices for all of the installed apps on the device or for packaged apps within a specific folder. +2. In the left pane, expand **Application Control Policies**, expand **AppLocker**, right-click **Packaged app Rules**, and then click **Automatically Generate Rules**. -3. In the **Folder and Permissions** screen, keep the default value of **Everyone** in the **User or security group that the rules will apply to** box.

    -You want to keep this value because your EDP policy needs to apply to the device being managed, not a single user or group of users. + The **Automatically Generate Packaged app Rules** wizard opens, letting you create EDP-protected app polices for all of the installed apps on the device or for packaged apps within a specific folder. -4. Type the name you’ll use to tag the rules into the **Name to identify this set of rules** box, and then click **Next**.

    -This name should be easily recognizable, such as *EDP_UniversalApps_Rules*. +3. In the **Folder and Permissions** screen, keep the default value of **Everyone** in the **User or security group that the rules will apply to** box. -5. In the **Rules Preferences** screen, keep the default settings, and then click **Next** to start generating the rules.

    -**Important**
    You can also use **Path** rules instead of the **File hash** if you have concerns about unsigned files potentially changing the hash value if they're updated in the future.

    -**Note**
    We recommend that you use **Publisher** rules because they only work with apps you've specifically defined and they can be configured to not require updating simply because a new version came out.

    If you can't use **Publisher** rules, we then recommend that you use **File hash** rules. **File hash** rules are a secure alternative that can be used on unsigned code. The primary disadvantage to **File hash** is that every time a binary changes (such as, through servicing updates or upgrades), you'll need to create a new rule.

    Finally, there's **Path** rules. **Path** rules are easier to set up and maintain, but can let apps bypass enterprise data protection (EDP) by simply renaming and moving an unallowed file to match one of the apps on the **Protected App** list. For example, if your **Path** rule says to allow `%PROGRAMFILES%/NOTEPAD.EXE`, it becomes possible to rename DisallowedApp.exe to Notepad.exe, move it into the specified path above, and have it suddenly be allowed. + You want to keep this value because your EDP policy needs to apply to the device being managed, not a single user or group of users. + +4. Type the name you’ll use to tag the rules into the **Name to identify this set of rules** box, and then click **Next**. + + This name should be easily recognizable, such as *EDP_StoreApps_Rules*. + +5. In the **Rules Preferences** screen, keep the default settings, and then click **Next** to start generating the rules. + + >**Note**
    We recommend that you use **Publisher** rules because they only work with apps you've specifically defined and they can be configured to not require updating simply because a new version came out.

    If you can't use **Publisher** rules, we then recommend that you use **File hash** rules. **File hash** rules are a secure alternative that can be used on unsigned code. The primary disadvantage to **File hash** is that every time a binary changes (such as, through servicing updates or upgrades), you'll need to create a new rule. 6. In the **Review Rules** screen, look over your rules to make sure they’re right, and then click **Create** to add them to your collection of rules. -7. In the left pane, right-click **AppLocker**, click **Export Policies**, go to where you want to save the XML file and type a file name, click **Save**, and then clear your AppLocker rules.

    -**Important**
    Be aware that what you're saving are the actual AppLocker rules using your local policy. You don't want to apply these rules to your employee devices, you just want to use them to create and export the XML content. You must delete the AppLocker rules before you apply your policy. +7. In the left pane, right-click **AppLocker**, click **Export Policies**, go to where you want to save the XML file and type a file name, click **Save**, and then clear your AppLocker rules. + + >**Important**
    Be aware that what you're saving are the actual AppLocker rules using your local policy. You don't want to apply these rules to your employee devices, you just want to use them to create and export the XML content. You must delete the AppLocker rules before you apply your policy. 8. Open the Intune administration console, and go to the **Policy** node, click **Add Policy** from the **Tasks** area, go to **Windows**, click the **Custom Configuration (Windows 10 Desktop and Mobile and later)** policy, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. @@ -59,10 +60,10 @@ This name should be easily recognizable, such as *EDP_UniversalApps_Rules*. 13. Open File Explorer, go to the location where you saved your new XML file, and open it using an XML editor, such as Notepad. -14. Copy the text that has a **Type** of Appx, within the **RuleCollection** tags, and then go back to Intune and paste the text into the **Value** box of the **Add or edit OMA-URI Setting** box. For example: +14. Copy the text that has a **Type** of `Appx`, within the **RuleCollection** tags, and then go back to Intune and paste the text into the **Value** box of the **Add or edit OMA-URI Setting** box. For example: ``` - + ``` 15. Click **OK** to close the **Add or edit OMA-URI Setting** box, and then click **Save Policy**.

    From a2b719e1719688adec03d5fe994c433129af9da6 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 6 Jul 2016 10:17:22 -0700 Subject: [PATCH 036/383] Updating text --- ...apps-to-protected-list-using-custom-uri.md | 43 +++++++++++-------- 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md b/windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md index 99ed1825a6..56525c8a4e 100644 --- a/windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md +++ b/windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md @@ -23,7 +23,7 @@ You can add apps to your enterprise data protection (EDP) protected app list usi >**Important**   Results can be unpredictable if you configure your policy using both the UI and the Custom URI method together. We recommend using a single method for each policy. -**To add store apps** +## Add Store apps 1. Go to the AppLocker UI by opening a command line window and running secpol.msc. The local security policy MMC snap-in opens showing the **Security Settings**. 2. In the left pane, expand **Application Control Policies**, expand **AppLocker**, right-click **Packaged app Rules**, and then click **Automatically Generate Rules**. @@ -69,27 +69,33 @@ Results can be unpredictable if you configure your policy using both the UI and 15. Click **OK** to close the **Add or edit OMA-URI Setting** box, and then click **Save Policy**.

    After saving the policy, you’ll need to deploy it to your employee’s devices. For more info, see the [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) topic. -**To add Classic Windows applications** +## Add Desktop apps +1. Open the Local Security Policy snap-in (SecPol.msc). -1. Go to the AppLocker UI by opening a command line window and running secpol.msc. The local security policy MMC snap-in opens showing the **Security Settings**. +2. In the left pane, expand **Application Control Policies**, expand **AppLocker**, right-click **Executable Rules**, and then click **Automatically Generate Rules**. -2. Double-click **Application Control Policies**, double-click **AppLocker**, right-click **Executable Rules**, and then click **Automatically Generate Rules**.

    -The **Automatically Generate Executable Rules** wizard opens, letting you create EDP-protected app polices by analyzing the files within a specific folder. + The **Automatically Generate Executable Rules** wizard opens, letting you create EDP-protected app polices by analyzing the files within a specific folder. -3. In the **Folder and Permissions** screen, keep the default value of **Everyone** in the **User or security group that the rules will apply to** box.

    -You want to keep this value because your EDP policy needs to apply to the device being managed, not a single user or group of users. +3. In the **Folder and Permissions** screen, keep the default value of **Everyone** in the **User or security group that the rules will apply to** box. -4. Type the name you’ll use to tag the rules into the **Name to identify this set of rules** box, and then click **Next**.

    -This name should be easily recognizable, such as *EDP_ClassicApps_Rules*. + You want to keep this value because your EDP policy needs to apply to the device being managed, not a single user or group of users. -5. In the **Rules Preferences** screen, keep the default settings, and then click **Next** to start generating the rules.

    -**Important**
    You can also use **Path** rules instead of the **File hash** if you have concerns about unsigned files potentially changing the hash value if they're updated in the future.

    -**Note**
    We recommend that you use **Publisher** rules because they only work with apps you've specifically defined and they can be configured to not require updating simply because a new version came out.

    If you can't use **Publisher** rules, we then recommend that you use **File hash** rules. **File hash** rules are a secure alternative that can be used on unsigned code. The primary disadvantage to **File hash** is that every time a binary changes (such as, through servicing updates or upgrades), you'll need to create a new rule.

    Finally, there's **Path** rules. **Path** rules are easier to set up and maintain, but can let apps bypass enterprise data protection (EDP) by simply renaming and moving an unallowed file to match one of the apps on the **Protected App** list. For example, if your **Path** rule says to allow `%PROGRAMFILES%/NOTEPAD.EXE`, it becomes possible to rename DisallowedApp.exe to Notepad.exe, move it into the specified path above, and have it suddenly be allowed. +4. Type the name you’ll use to tag the rules into the **Name to identify this set of rules** box, and then click **Next**. + + This name should be easily recognizable, such as *EDP_DesktopApps_Rules*. + +5. In the **Rules Preferences** screen, keep the default settings, and then click **Next** to start generating the rules. + + >**Important**
    You can also use **Path** rules instead of the **File hash** if you have concerns about unsigned files potentially changing the hash value if they're updated in the future. + +

    + >**Note**
    We recommend that you use **Publisher** rules because they only work with apps you've specifically defined and they can be configured to not require updating simply because a new version came out.

    If you can't use **Publisher** rules, we then recommend that you use **File hash** rules. **File hash** rules are a secure alternative that can be used on unsigned code. The primary disadvantage to **File hash** is that every time a binary changes (such as, through servicing updates or upgrades), you'll need to create a new rule.

    Finally, there's **Path** rules. **Path** rules are easier to set up and maintain, but can let apps bypass enterprise data protection (EDP) by simply renaming and moving an unallowed file to match one of the apps on the **Protected App** list. For example, if your **Path** rule says to allow `%PROGRAMFILES%/NOTEPAD.EXE`, it becomes possible to rename DisallowedApp.exe to Notepad.exe, move it into the specified path above, and have it suddenly be allowed. 6. In the **Review Rules** screen, look over your rules to make sure they’re right, and then click **Create** to add them to your collection of rules. -7. In the left pane, right-click **AppLocker**, click **Export Policies**, go to where you want to save the XML file and type a file name, click **Save**, and then clear your AppLocker rules.

    -**Important**
    Be aware that what you're saving are the actual AppLocker rules using your local policy. You don't want to apply these rules to your employee devices, you just want to use them to create and export the XML content. You must delete the AppLocker rules before you apply your policy. +7. In the left pane, right-click **AppLocker**, click **Export Policies**, go to where you want to save the XML file and type a file name, click **Save**, and then clear your AppLocker rules. + + >**Important**
    Be aware that what you're saving are the actual AppLocker rules using your local policy. You don't want to apply these rules to your employee devices, you just want to use them to create and export the XML content. You must delete the AppLocker rules before you apply your policy. 8. Open the Intune administration console, and go to the **Policy** node, click **Add Policy** from the **Tasks** area, go to **Windows**, click the **Custom Configuration (Windows 10 Desktop and Mobile and later)** policy, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. @@ -103,14 +109,15 @@ This name should be easily recognizable, such as *EDP_ClassicApps_Rules*. 13. Open File Explorer, go to the location where you saved your new XML file, and open it using an XML editor, such as Notepad. -14. Copy the text that has a **Type** of EXE, within in the **RuleCollection** tags, and then go back to Intune and paste the text into the **Value** box of the **Add or edit OMA-URI Setting** box. For example: +14. Copy the text that has a **Type** of `EXE`, within in the **RuleCollection** tags, and then go back to Intune and paste the text into the **Value** box of the **Add or edit OMA-URI Setting** box. For example: ``` - + ``` -15. Click **OK** to close the **Add or edit OMA-URI Setting** box, and then click **Save Policy**.

    -After saving the policy, you’ll need to deploy it to your employee’s devices. For more info, see the [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) topic. +15. Click **OK** to close the **Add or edit OMA-URI Setting** box, and then click **Save Policy**. + + After saving the policy, you’ll need to deploy it to your employee’s devices. For more info, see the [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) topic. ##Related topics - [Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) From a0484a4e1f24cb209cbc5a6917fc1b11278febc2 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 6 Jul 2016 10:48:59 -0700 Subject: [PATCH 037/383] Changed Technical Preview to Tech Preview --- windows/keep-secure/overview-create-edp-policy.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/overview-create-edp-policy.md b/windows/keep-secure/overview-create-edp-policy.md index 119659b070..caa34aa197 100644 --- a/windows/keep-secure/overview-create-edp-policy.md +++ b/windows/keep-secure/overview-create-edp-policy.md @@ -1,6 +1,6 @@ --- title: Create an enterprise data protection (EDP) policy (Windows 10) -description: Microsoft Intune and System Center Configuration Manager (version 1605 Technical Preview or later) helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. +description: Microsoft Intune and System Center Configuration Manager (version 1605 Tech Preview or later) helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. ms.assetid: d2059e74-94bd-4e54-ab59-1a7b9b52bdc6 ms.prod: w10 ms.mktglfcycl: explore @@ -17,13 +17,13 @@ author: eross-msft [Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] -Microsoft Intune and System Center Configuration Manager (version 1605 Technical Preview or later) helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. +Microsoft Intune and System Center Configuration Manager (version 1605 Tech Preview or later) helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. ## In this section |Topic |Description | |------|------------| |[Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) |Intune helps you create and deploy your EDP policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. | -|[Create and deploy an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |Configuration Manager (version 1605 Technical Preview or later) helps you create and deploy your EDP policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. | +|[Create and deploy an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |Configuration Manager (version 1605 Tech Preview or later) helps you create and deploy your EDP policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. |     From 5279edfa2cf4eccf2499bb672c36ee27ef39be82 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 7 Jul 2016 10:00:11 -0700 Subject: [PATCH 038/383] Updated for RS1 --- .../new-group-policy-settings-for-ie11.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md index 6d113d1620..41781f357d 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md @@ -16,22 +16,22 @@ Internet Explorer 11 gives you some new Group Policy settings to help you manag |Policy |Category path |Supported on |Explanation | |---------------------------|------------------------------|-------------|-----------------------------------| -|Turn off loading websites and content in the background to optimize performance |`Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page` |IE11 |This policy setting determines whether Internet Explorer preemptively loads websites and content in the background, speeding up performance such that when the user clicks a hyperlink, the background page seamlessly switches into view.

    If you enable this policy setting, IE doesn't load any websites or content in the background.

    If you disable this policy setting, IE preemptively loads websites and content in the background.

    If you don’t configure this policy setting, users can turn this behavior on or off, using IE settings. This feature is turned on by default. | -|Allow Microsoft services to provide enhanced suggestions as the user types in the Address bar |`Administrative Templates\Windows Components\Internet Explorer` |IE11 |This policy setting allows IE to provide enhanced suggestions as the user types in the Address bar. To provide enhanced suggestions, the user’s keystrokes are sent to Microsoft through Microsoft services.

    If you enable this policy setting, users receive enhanced suggestions while typing in the Address bar. In addition, users won’t be able to change the **Suggestions** setting on the **Settings** charm.

    If you disable this policy setting, users won’t receive enhanced suggestions while typing in the Address bar. In addition, users won’t be able to change the **Suggestions** setting on the **Settings** charm.

    If you don’t configure this policy setting, users can change the **Suggestions** setting on the **Settings** charm. | -|Turn off phone number detection |`Administrative Templates\Windows Components\Internet Explorer\Internet Settings\Advanced settings\Browsing` |IE11 |This policy setting determines whether phone numbers are recognized and turned into hyperlinks, which can be used to invoke the default phone application on the system.

    If you enable this policy setting, phone number detection is turned off. Users won’t be able to modify this setting.

    If you disable this policy setting, phone number detection is turned on. Users won’t be able to modify this setting.

    If you don't configure this policy setting, users can turn this behavior on or off, using IE settings. The default is on. | +|Turn off loading websites and content in the background to optimize performance |`Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page` |IE11 on Windows 10 |This policy setting determines whether Internet Explorer preemptively loads websites and content in the background, speeding up performance such that when the user clicks a hyperlink, the background page seamlessly switches into view.

    If you enable this policy setting, IE doesn't load any websites or content in the background.

    If you disable this policy setting, IE preemptively loads websites and content in the background.

    If you don’t configure this policy setting, users can turn this behavior on or off, using IE settings. This feature is turned on by default. | +|Allow Microsoft services to provide enhanced suggestions as the user types in the Address bar |`Administrative Templates\Windows Components\Internet Explorer` |IE11 on Windows 10 |This policy setting allows IE to provide enhanced suggestions as the user types in the Address bar. To provide enhanced suggestions, the user’s keystrokes are sent to Microsoft through Microsoft services.

    If you enable this policy setting, users receive enhanced suggestions while typing in the Address bar. In addition, users won’t be able to change the **Suggestions** setting on the **Settings** charm.

    If you disable this policy setting, users won’t receive enhanced suggestions while typing in the Address bar. In addition, users won’t be able to change the **Suggestions** setting on the **Settings** charm.

    If you don’t configure this policy setting, users can change the **Suggestions** setting on the **Settings** charm. | +|Turn off phone number detection |`Administrative Templates\Windows Components\Internet Explorer\Internet Settings\Advanced settings\Browsing` |IE11 on Windows 10 |This policy setting determines whether phone numbers are recognized and turned into hyperlinks, which can be used to invoke the default phone application on the system.

    If you enable this policy setting, phone number detection is turned off. Users won’t be able to modify this setting.

    If you disable this policy setting, phone number detection is turned on. Users won’t be able to modify this setting.

    If you don't configure this policy setting, users can turn this behavior on or off, using IE settings. The default is on. | |Allow IE to use the HTTP2 network protocol |`Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page` |IE11 on Windows 8.1 |This policy setting determines whether IE uses the HTTP2 network protocol. HTTP2 works with HTTP requests to optimize the latency of network requests through compression, multiplexing, and prioritization.

    If you enable this policy setting, IE uses the HTTP2 network protocol.

    If you disable this policy setting, IE won't use the HTTP2 network protocol.

    If you don't configure this policy setting, users can turn this behavior on or off, using IE Advanced Internet Options settings. The default is on. | -|Don't run antimalware programs against ActiveX controls
    (Internet, Restricted Zones) |

    |IE11 |This policy setting determines whether IE runs antimalware programs against ActiveX controls, to check if they're safe to load on pages.

    If you enable this policy setting, IE won't check with your antimalware program to see if it's safe to create an instance of the ActiveX control.

    If you disable this policy setting, IE always checks with your antimalware program to see if it's safe to create an instance of the ActiveX control.

    If you don't configure this policy setting, IE always checks with your antimalware program to see if it's safe to create an instance of the ActiveX control. Users can turn this behavior on or off, using IE Security settings. | -|Don't run antimalware programs against ActiveX controls
    (Intranet, Trusted, Local Machine Zones) |

    • `Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Intranet Zone`
    • `Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Intranet Zone`
    • `Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Trusted Sites Zone`
    • `Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Trusted Sites Zone`
    • `Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Local Machine Zone`
    • `Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Local Machine Zone`
    |IE11 |This policy setting determines whether IE runs antimalware programs against ActiveX controls, to check if they're safe to load on pages.

    If you enable this policy setting, IE won't check with your antimalware program to see if it's safe to create an instance of the ActiveX control.

    If you disable this policy setting, IE always checks with your antimalware program to see if it's safe to create an instance of the ActiveX control.

    If you don't configure this policy setting, IE won't check with your antimalware program to see if it's safe to create an instance of the ActiveX control. Users can turn this behavior on or off, using IE Security settings. | -|Turn on 64-bit tab processes when running in Enhanced Protected Mode on 64-bit versions of Windows |`Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page` |IE11 |This policy setting determines whether IE11 uses 64-bit processes (for greater security) or 32-bit processes (for greater compatibility) when running in Enhanced Protected Mode on 64-bit versions of Windows.

    **Important:**
    Some ActiveX controls and toolbars may not be available when 64-bit processes are used.

    If you enable this policy setting, IE11 will use 64-bit tab processes when running in Enhanced Protected Mode on 64-bit versions of Windows.

    If you disable this policy setting, IE11 will use 32-bit tab processes when running in Enhanced Protected Mode on 64-bit versions of Windows.

    If you don't configure this policy setting, users can turn this feature on or off using IE settings. This feature is turned off by default. | -|Turn off sending UTF-8 query strings for URLs |`Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page` |IE11 |This policy setting determines whether IE uses 8-bit Unicode Transformation Format (UTF-8) to encode query strings in URLs before sending them to servers or to proxy servers.

    If you enable this policy setting, you must specify when to use UTF-8 to encode query strings:

    • 0. Never encode query strings.
    • 1. Only encode query strings for URLs that aren't in the Intranet zone.
    • 2. Only encode query strings for URLs that are in the Intranet zone.
    • 3. Always encode query strings.
    If you disable or don't configure this policy setting, users can turn this behavior on or off, using IE Advanced Options settings. The default is to encode all query strings in UTF-8. | +|Don't run antimalware programs against ActiveX controls
    (Internet, Restricted Zones) |
    • `Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Internet Zone`
    • `Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Internet Zone`
    • `Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Restricted Sites Zone`
    • `Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Restricted Sites Zone`
    |IE11 on Windows 10 |This policy setting determines whether IE runs antimalware programs against ActiveX controls, to check if they're safe to load on pages.

    If you enable this policy setting, IE won't check with your antimalware program to see if it's safe to create an instance of the ActiveX control.

    If you disable this policy setting, IE always checks with your antimalware program to see if it's safe to create an instance of the ActiveX control.

    If you don't configure this policy setting, IE always checks with your antimalware program to see if it's safe to create an instance of the ActiveX control. Users can turn this behavior on or off, using IE Security settings. | +|Don't run antimalware programs against ActiveX controls
    (Intranet, Trusted, Local Machine Zones) |

    • `Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Intranet Zone`
    • `Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Intranet Zone`
    • `Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Trusted Sites Zone`
    • `Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Trusted Sites Zone`
    • `Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Local Machine Zone`
    • `Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Local Machine Zone`
    |IE11 on Windows 10 |This policy setting determines whether IE runs antimalware programs against ActiveX controls, to check if they're safe to load on pages.

    If you enable this policy setting, IE won't check with your antimalware program to see if it's safe to create an instance of the ActiveX control.

    If you disable this policy setting, IE always checks with your antimalware program to see if it's safe to create an instance of the ActiveX control.

    If you don't configure this policy setting, IE won't check with your antimalware program to see if it's safe to create an instance of the ActiveX control. Users can turn this behavior on or off, using IE Security settings. | +|Turn on 64-bit tab processes when running in Enhanced Protected Mode on 64-bit versions of Windows |`Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page` |IE11 on Windows 10 |This policy setting determines whether IE11 uses 64-bit processes (for greater security) or 32-bit processes (for greater compatibility) when running in Enhanced Protected Mode on 64-bit versions of Windows.

    **Important:**
    Some ActiveX controls and toolbars may not be available when 64-bit processes are used.

    If you enable this policy setting, IE11 will use 64-bit tab processes when running in Enhanced Protected Mode on 64-bit versions of Windows.

    If you disable this policy setting, IE11 will use 32-bit tab processes when running in Enhanced Protected Mode on 64-bit versions of Windows.

    If you don't configure this policy setting, users can turn this feature on or off using IE settings. This feature is turned off by default. | +|Turn off sending UTF-8 query strings for URLs |`Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page` |IE11 on Windows 10 |This policy setting determines whether IE uses 8-bit Unicode Transformation Format (UTF-8) to encode query strings in URLs before sending them to servers or to proxy servers.

    If you enable this policy setting, you must specify when to use UTF-8 to encode query strings:

    • 0. Never encode query strings.
    • 1. Only encode query strings for URLs that aren't in the Intranet zone.
    • 2. Only encode query strings for URLs that are in the Intranet zone.
    • 3. Always encode query strings.
    If you disable or don't configure this policy setting, users can turn this behavior on or off, using IE Advanced Options settings. The default is to encode all query strings in UTF-8. | |Turn off sending URL path as UTF-8 |`User Configuration\Administrative Templates\Windows Components\Internet Explorer\Internet Settings\URL Encoding` |At least Windows Internet Explorer 7 |This policy setting determines whether to let IE send the path portion of a URL using the UTF-8 standard. This standard defines characters so they're readable in any language and lets you exchange Internet addresses (URLs) with characters included in any language.

    If you enable this policy setting, UTF-8 is not allowed. Users won't be able to change this setting.

    If you disable this policy setting, UTF-8 is allowed. Users won't be able to change this setting.

    If you don't configure this policy setting, users can turn this behavior on or off. | |Turn off the flip ahead with page prediction feature |`Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page` |At least Internet Explorer 10 on Windows 8 |This policy setting determines whether a user can swipe across a screen or click Forward to go to the next pre-loaded page of a website.

    Microsoft collects your browsing history to improve how flip ahead with page prediction works. This feature isn’t available for Internet Explorer for the desktop.

    If you enable this policy setting, flip ahead with page prediction is turned off and the next webpage isn’t loaded into the background.

    If you disable this policy setting, flip ahead with page prediction is turned on and the next webpage is loaded into the background.

    If you don’t configure this setting, users can turn this behavior on or off, using the **Settings** charm. | |Prevent deleting ActiveX Filtering, Tracking Protection and Do Not Track data |`Administrative Templates\Windows Components\Internet Explorer\Delete Browsing History` |At least Windows Internet Explorer 9 |**In Internet Explorer 9 and Internet Explorer 10:**
    This policy setting prevents users from deleting ActiveX Filtering and Tracking Protection data, which includes the list of websites for which the user has chosen to disable ActiveX Filtering or Tracking Protection. In addition, Tracking Protection data is also collected if users turn on the Personalized Tracking Protection List, which blocks third-party items while the user is browsing.

    **In IE11:**
    This policy setting prevents users from deleting ActiveX Filtering, Tracking Protection data, and Do Not Track exceptions stored for visited website.

    This feature is available in the **Delete Browsing History** dialog box.

    If you enable this policy setting, ActiveX Filtering, Tracking Protection and Do Not Track data is preserved when the user clicks **Delete**.

    If you disable this policy setting, ActiveX Filtering, Tracking Protection and Do Not Track data is deleted when the user clicks **Delete**.

    If you don’t configure this policy setting, users can turn this feature on and off, determining whether to delete ActiveX Filtering, Tracking Protection, and Do Not Track data when clicking **Delete**. | |Always send Do Not Track header |`Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page` |At least Internet Explorer 10 |This policy setting allows you to configure how IE sends the Do Not Track (DNT) header.

    If you enable this policy setting, IE sends a DNT:1 header with all HTTP and HTTPS requests. The DNT:1 header signals to the servers not to track the user.

    **In Internet Explorer 9 and 10:**
    If you disable this policy setting, IE only sends the Do Not Track header if a Tracking Protection List is enabled or inPrivate Browsing mode is used.

    **In at least IE11:**
    If you disable this policy setting, IE only sends the Do Not Track header if inPrivate Browsing mode is used.

    If you don't configure the policy setting, users can select the Always send Do Not Track header option on the Advanced tab of the Internet Options dialog box. By selecting this option, IE sends a DNT:1 header with all HTTP and HTTPS requests; unless the user grants a site-specific exception, in which case IE sends a DNT:0 header. By default, this option is enabled. | -|Let users turn on and use Enterprise Mode from the **Tools** menu |`Administrative Templates\Windows Components\Internet Explorer` |IE11 |This policy setting lets you decide whether users can turn on Enterprise Mode for websites with compatibility issues. Optionally, this policy also lets you specify where to get reports (through post messages) about the websites for which users turn on Enterprise Mode using the **Tools** menu.

    If you turn this setting on, users can see and use the Enterprise Mode option from the **Tools** menu. If you turn this setting on, but don’t specify a report location, Enterprise Mode will still be available to your users, but you won’t get any reports.

    If you disable or don’t configure this policy setting, the menu option won’t appear and users won’t be able to turn on Enterprise Mode locally. | -|Use the Enterprise Mode IE website list |`Administrative Templates\Windows Components\Internet Explorer` |IE11 |This policy setting lets you specify where to find the list of websites you want opened using Enterprise Mode, instead of Standard mode, because of compatibility issues. Users can’t edit this list.

    If you enable this policy setting, IE downloads the website list from `HKCU` or `HKLM\Software\policies\Microsoft\Internet Explorer\Main\EnterpriseMode`, opening all included websites using Enterprise Mode. We recommend storing and downloading your list from a secure web server (https://), to help protect against data tampering.

    If you disable or don’t configure this policy setting, IE opens all websites using Standard mode. | -|Send all sites not included in the Enterprise Mode Site List to Microsoft Edge |`Administrative Templates\Windows Components\Internet Explorer` |IE11 |This setting lets you decide whether to open all sites not specified to open in IE11 in the Enterprise Mode Site List to open in Microsoft Edge.

    If you enable this policy setting, you must also turn on the `Administrative Templates\Windows Components\Internet Explorer\Use the Enterprise Mode IE website list` policy setting and you must include at least one site in the Enterprise Mode Site List.

    Turning this setting on automatically opens all sites not specified to open in IE11 in the Enterprise Mode Site List to open in Microsoft Edge.

    If you disable or don't configure this policy setting, all sites will open based on the currently active browser.

    **Note**
    If you’ve also enabled the `Administrative Templates\Windows Components\Microsoft Edge\Send all intranet sites to Internet Explorer 11` policy setting, then all intranet sites will continue to open in Internet Explorer 11. | -|Show message when opening sites in Microsoft Edge using Enterprise Mode |`Administrative Templates\Windows Components\Internet Explorer` |IE11 |This policy setting lets you decide whether employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

    If you enable this policy setting, employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

    If you disable or don't configure this policy setting, the default app behavior occurs and no additional page appears. | +|Let users turn on and use Enterprise Mode from the **Tools** menu |`Administrative Templates\Windows Components\Internet Explorer` |IE11 on Windows 10 |This policy setting lets you decide whether users can turn on Enterprise Mode for websites with compatibility issues. Optionally, this policy also lets you specify where to get reports (through post messages) about the websites for which users turn on Enterprise Mode using the **Tools** menu.

    If you turn this setting on, users can see and use the Enterprise Mode option from the **Tools** menu. If you turn this setting on, but don’t specify a report location, Enterprise Mode will still be available to your users, but you won’t get any reports.

    If you disable or don’t configure this policy setting, the menu option won’t appear and users won’t be able to turn on Enterprise Mode locally. | +|Use the Enterprise Mode IE website list |`Administrative Templates\Windows Components\Internet Explorer` |IE11 on Windows 7 or later |This policy setting lets you specify where to find the list of websites you want opened using Enterprise Mode, instead of Standard mode, because of compatibility issues. Users can’t edit this list.

    If you enable this policy setting, IE downloads the website list from `HKCU` or `HKLM\Software\policies\Microsoft\Internet Explorer\Main\EnterpriseMode`, opening all included websites using Enterprise Mode. We recommend storing and downloading your list from a secure web server (https://), to help protect against data tampering.

    If you disable or don’t configure this policy setting, IE opens all websites using Standard mode. | +|Send all sites not included in the Enterprise Mode Site List to Microsoft Edge |`Administrative Templates\Windows Components\Internet Explorer` |IE11 on Windows 10, version 1607 |This setting lets you decide whether to open all sites not specified to open in IE11 in the Enterprise Mode Site List to open in Microsoft Edge.

    If you enable this policy setting, you must also turn on the `Administrative Templates\Windows Components\Internet Explorer\Use the Enterprise Mode IE website list` policy setting and you must include at least one site in the Enterprise Mode Site List.

    Turning this setting on automatically opens all sites not specified to open in IE11 in the Enterprise Mode Site List to open in Microsoft Edge.

    If you disable or don't configure this policy setting, all sites will open based on the currently active browser.

    **Note**
    If you’ve also enabled the `Administrative Templates\Windows Components\Microsoft Edge\Send all intranet sites to Internet Explorer 11` policy setting, then all intranet sites will continue to open in Internet Explorer 11. | +|Show message when opening sites in Microsoft Edge using Enterprise Mode |`Administrative Templates\Windows Components\Internet Explorer` |IE11 on Windows 10, version 1607 |This policy setting lets you decide whether employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

    If you enable this policy setting, employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

    If you disable or don't configure this policy setting, the default app behavior occurs and no additional page appears. | ## Removed Group Policy settings IE11 no longer supports these Group Policy settings: From f27be169573ac025c91d36b132879d05f70c8002 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 7 Jul 2016 11:10:09 -0700 Subject: [PATCH 039/383] Updated versions --- .../ie11-deploy-guide/new-group-policy-settings-for-ie11.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md index 41781f357d..5b49ad78e4 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md @@ -30,8 +30,8 @@ Internet Explorer 11 gives you some new Group Policy settings to help you manag |Always send Do Not Track header |`Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page` |At least Internet Explorer 10 |This policy setting allows you to configure how IE sends the Do Not Track (DNT) header.

    If you enable this policy setting, IE sends a DNT:1 header with all HTTP and HTTPS requests. The DNT:1 header signals to the servers not to track the user.

    **In Internet Explorer 9 and 10:**
    If you disable this policy setting, IE only sends the Do Not Track header if a Tracking Protection List is enabled or inPrivate Browsing mode is used.

    **In at least IE11:**
    If you disable this policy setting, IE only sends the Do Not Track header if inPrivate Browsing mode is used.

    If you don't configure the policy setting, users can select the Always send Do Not Track header option on the Advanced tab of the Internet Options dialog box. By selecting this option, IE sends a DNT:1 header with all HTTP and HTTPS requests; unless the user grants a site-specific exception, in which case IE sends a DNT:0 header. By default, this option is enabled. | |Let users turn on and use Enterprise Mode from the **Tools** menu |`Administrative Templates\Windows Components\Internet Explorer` |IE11 on Windows 10 |This policy setting lets you decide whether users can turn on Enterprise Mode for websites with compatibility issues. Optionally, this policy also lets you specify where to get reports (through post messages) about the websites for which users turn on Enterprise Mode using the **Tools** menu.

    If you turn this setting on, users can see and use the Enterprise Mode option from the **Tools** menu. If you turn this setting on, but don’t specify a report location, Enterprise Mode will still be available to your users, but you won’t get any reports.

    If you disable or don’t configure this policy setting, the menu option won’t appear and users won’t be able to turn on Enterprise Mode locally. | |Use the Enterprise Mode IE website list |`Administrative Templates\Windows Components\Internet Explorer` |IE11 on Windows 7 or later |This policy setting lets you specify where to find the list of websites you want opened using Enterprise Mode, instead of Standard mode, because of compatibility issues. Users can’t edit this list.

    If you enable this policy setting, IE downloads the website list from `HKCU` or `HKLM\Software\policies\Microsoft\Internet Explorer\Main\EnterpriseMode`, opening all included websites using Enterprise Mode. We recommend storing and downloading your list from a secure web server (https://), to help protect against data tampering.

    If you disable or don’t configure this policy setting, IE opens all websites using Standard mode. | -|Send all sites not included in the Enterprise Mode Site List to Microsoft Edge |`Administrative Templates\Windows Components\Internet Explorer` |IE11 on Windows 10, version 1607 |This setting lets you decide whether to open all sites not specified to open in IE11 in the Enterprise Mode Site List to open in Microsoft Edge.

    If you enable this policy setting, you must also turn on the `Administrative Templates\Windows Components\Internet Explorer\Use the Enterprise Mode IE website list` policy setting and you must include at least one site in the Enterprise Mode Site List.

    Turning this setting on automatically opens all sites not specified to open in IE11 in the Enterprise Mode Site List to open in Microsoft Edge.

    If you disable or don't configure this policy setting, all sites will open based on the currently active browser.

    **Note**
    If you’ve also enabled the `Administrative Templates\Windows Components\Microsoft Edge\Send all intranet sites to Internet Explorer 11` policy setting, then all intranet sites will continue to open in Internet Explorer 11. | -|Show message when opening sites in Microsoft Edge using Enterprise Mode |`Administrative Templates\Windows Components\Internet Explorer` |IE11 on Windows 10, version 1607 |This policy setting lets you decide whether employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

    If you enable this policy setting, employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

    If you disable or don't configure this policy setting, the default app behavior occurs and no additional page appears. | +|Send all sites not included in the Enterprise Mode Site List to Microsoft Edge |`Administrative Templates\Windows Components\Internet Explorer` |IE11 on Windows 10, Insider Preview |This setting lets you decide whether to open all sites not specified to open in IE11 in the Enterprise Mode Site List to open in Microsoft Edge.

    If you enable this policy setting, you must also turn on the `Administrative Templates\Windows Components\Internet Explorer\Use the Enterprise Mode IE website list` policy setting and you must include at least one site in the Enterprise Mode Site List.

    Turning this setting on automatically opens all sites not specified to open in IE11 in the Enterprise Mode Site List to open in Microsoft Edge.

    If you disable or don't configure this policy setting, all sites will open based on the currently active browser.

    **Note**
    If you’ve also enabled the `Administrative Templates\Windows Components\Microsoft Edge\Send all intranet sites to Internet Explorer 11` policy setting, then all intranet sites will continue to open in Internet Explorer 11. | +|Show message when opening sites in Microsoft Edge using Enterprise Mode |`Administrative Templates\Windows Components\Internet Explorer` |IE11 on Windows 10, Insider Preview |This policy setting lets you decide whether employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

    If you enable this policy setting, employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

    If you disable or don't configure this policy setting, the default app behavior occurs and no additional page appears. | ## Removed Group Policy settings IE11 no longer supports these Group Policy settings: From 471c073367ad268326b9fabfc5d9406522c0f548 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 7 Jul 2016 11:19:45 -0700 Subject: [PATCH 040/383] Removed gif for arrow --- .../ie11-deploy-guide/new-group-policy-settings-for-ie11.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md index 5b49ad78e4..bf8c762468 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md @@ -49,7 +49,7 @@ IE11 no longer supports these Group Policy settings: ## Viewing your policy settings After you've finished updating and deploying your Group Policy, you can use the Resultant Set of Policy (RSoP) snap-in to view your settings. - ![](images/wedge.gif) **To use the RSoP snap-in** +**To use the RSoP snap-in** 1. Open and run the Resultant Set of Policy (RSoP) wizard, specifying the information you want to see. From 4c957340c01286f81c815156b5f89960c7989cff Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 7 Jul 2016 12:34:25 -0700 Subject: [PATCH 041/383] Update use-powershell-cmdlets-windows-defender-for-windows-10.md Remove 'where' and move link to cmdlets to top of page --- ...se-powershell-cmdlets-windows-defender-for-windows-10.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md b/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md index 30b2c8a2cb..e81dff792a 100644 --- a/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md +++ b/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md @@ -19,7 +19,9 @@ author: iaanw You can use PowerShell to perform various functions in Windows Defender. Similar to the command prompt or command line, PowerShell is a task-based command-line shell and scripting language designed especially for system administration, and you can read more about it at the [PowerShell hub on MSDN](https://msdn.microsoft.com/en-us/powershell/mt173057.aspx). -PowerShell cmdlets are most useful in Windows Server environments where that don't rely on a graphical user interface (GUI) to configure software. +For a list of the cmdlets and their functions and available parameters, see the [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) topic. + +PowerShell cmdlets are most useful in Windows Server environments that don't rely on a graphical user interface (GUI) to configure software. > **Note:**  PowerShell cmdlets should not be used as a replacement for a full network policy management infrastructure, such as [System Center Configuration Manager](https://technet.microsoft.com/en-us/library/gg682129.aspx), [Group Policy Management Console](https://technet.microsoft.com/en-us/library/cc731212.aspx), or [Windows Defender Group Policy ADMX templates](https://support.microsoft.com/en-us/kb/927367). @@ -39,5 +41,3 @@ To open online help for any of the cmdlets type the following: Get-Help -Online ``` Omit the `-online` parameter to get locally cached help. - -For a list of the cmdlets and their functions and available parameters, see the [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) topic. From e34568a8f8d13941120cfa67e5de58a621129fe8 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 7 Jul 2016 13:55:00 -0700 Subject: [PATCH 042/383] Added link to the edge changelist topic --- browsers/edge/change-history-for-microsoft-edge.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/browsers/edge/change-history-for-microsoft-edge.md b/browsers/edge/change-history-for-microsoft-edge.md index 60e52629df..1773c58ab6 100644 --- a/browsers/edge/change-history-for-microsoft-edge.md +++ b/browsers/edge/change-history-for-microsoft-edge.md @@ -7,7 +7,8 @@ ms.sitesec: library --- # Change history for Microsoft Edge -This topic lists new and updated topics in the Microsoft Edge documentation for both Windows 10 and Windows 10 Mobile. +This topic lists new and updated topics in the Microsoft Edge documentation for both Windows 10 and Windows 10 Mobile. For a detailed feature list of what's in the current Microsoft Edge releases, the Windows Insider Preview builds, and what was introduced in previous releases, see the [Microsoft Edge changelog](https://developer.microsoft.com/en-us/microsoft-edge/platform/changelog/). + ## June 2016 |New or changed topic | Description | From 9e68a5f295c2767ff79b1135bf5b991baa9b3fde Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 7 Jul 2016 14:03:43 -0700 Subject: [PATCH 043/383] Fixed title capitalization --- browsers/edge/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/TOC.md b/browsers/edge/TOC.md index 1e0b12897e..df9d4246da 100644 --- a/browsers/edge/TOC.md +++ b/browsers/edge/TOC.md @@ -1,5 +1,5 @@ #[Microsoft Edge - Deployment Guide for IT Pros](index.md) -##[Change History for Microsoft Edge](change-history-for-microsoft-edge.md) +##[Change history for Microsoft Edge](change-history-for-microsoft-edge.md) ##[Microsoft Edge requirements and language support](hardware-and-software-requirements.md) ##[Available policies for Microsoft Edge](available-policies.md) ##[Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md) From a06c44575a4976819da92ae61547b4270e51d969 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 7 Jul 2016 14:11:58 -0700 Subject: [PATCH 044/383] Fixed spacing --- browsers/edge/change-history-for-microsoft-edge.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/browsers/edge/change-history-for-microsoft-edge.md b/browsers/edge/change-history-for-microsoft-edge.md index 1773c58ab6..4e5796f6bd 100644 --- a/browsers/edge/change-history-for-microsoft-edge.md +++ b/browsers/edge/change-history-for-microsoft-edge.md @@ -7,7 +7,9 @@ ms.sitesec: library --- # Change history for Microsoft Edge -This topic lists new and updated topics in the Microsoft Edge documentation for both Windows 10 and Windows 10 Mobile. For a detailed feature list of what's in the current Microsoft Edge releases, the Windows Insider Preview builds, and what was introduced in previous releases, see the [Microsoft Edge changelog](https://developer.microsoft.com/en-us/microsoft-edge/platform/changelog/). +This topic lists new and updated topics in the Microsoft Edge documentation for both Windows 10 and Windows 10 Mobile. + +For a detailed feature list of what's in the current Microsoft Edge releases, the Windows Insider Preview builds, and what was introduced in previous releases, see the [Microsoft Edge changelog](https://developer.microsoft.com/en-us/microsoft-edge/platform/changelog/). ## June 2016 From 3dd8cc41d433d982c6d819fb63202487d82b3328 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Thu, 7 Jul 2016 15:10:09 -0700 Subject: [PATCH 045/383] new content MDT deployment/upgrade for Surface --- devices/surface/TOC.md | 3 +- ...-windows-10-to-surface-devices-with-mdt.md | 749 +++++++++++++++++- devices/surface/index.md | 7 +- ...-surface-devices-to-windows-10-with-mdt.md | 13 + 4 files changed, 765 insertions(+), 7 deletions(-) create mode 100644 devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md diff --git a/devices/surface/TOC.md b/devices/surface/TOC.md index 5000472050..07d07e34a6 100644 --- a/devices/surface/TOC.md +++ b/devices/surface/TOC.md @@ -2,7 +2,7 @@ ## [Advanced UEFI security features for Surface Pro 3](advanced-uefi-security-features-for-surface-pro-3.md) ## [Customize the OOBE for Surface deployments](customize-the-oobe-for-surface-deployments.md) ## [Deploy Surface app with Windows Store for Business](deploy-surface-app-with-windows-store-for-business.md) -## [Deploy Windows 10 to Surface devices with the MDT](deploy-windows-10-to-surface-devices-with-mdt.md) +## [Deploy Windows 10 to Surface devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md) ## [Download the latest firmware and drivers for Surface devices](deploy-the-latest-firmware-and-drivers-for-surface-devices.md) ## [Enable PEAP, EAP-FAST, and Cisco LEAP on Surface devices](enable-peap-eap-fast-and-cisco-leap-on-surface-devices.md) ## [Ethernet adapters and Surface deployment](ethernet-adapters-and-surface-device-deployment.md) @@ -17,4 +17,5 @@ ## [Surface Enterprise Management Mode](surface-enterprise-management-mode.md) ### [Enroll and configure Surface devices with SEMM](enroll-and-configure-surface-devices-with-semm.md) ### [Unenroll Surface devices from SEMM](unenroll-surface-devices-from-semm.md) +## [Upgrade Surface devices to Windows 10 with MDT](upgrade-surface-devices-to-windows-10-with-mdt.md) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 6d851e0cf7..e7961e1e05 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -1,16 +1,755 @@ --- -title: Deploy Windows 10 to Surface devices with the Microsoft Deployment Toolkit (Surface) +title: Deploy Windows 10 to Surface devices with Microsoft Deployment Toolkit (Surface) description: Walk through the recommended process of how to deploy Windows 10 to your Surface devices with the Microsoft Deployment Toolkit. -keywords: windows 10 surface, configure +keywords: windows 10 surface, configure, mdt ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface ms.sitesec: library -author: +author: Scottmca --- -# Deploy Windows 10 to Surface devices with the Microsoft Deployment Toolkit +# Deploy Windows 10 to Surface devices with Microsoft Deployment Toolkit + +#### Applies to +* Surface Pro 4 +* Surface Book +* Surface 3 This article walks you through the recommended process for deploying Windows 10 to Surface devices with Microsoft deployment technologies. The process described in this article yields a complete Windows 10 environment including updated firmware and drivers for your Surface device along with applications like Microsoft Office 365 and the Surface App. When the process is complete, the Surface device will be ready for use by the end user. You can customize this process to include your own applications and configuration to meet the needs of your organization. You can also follow the guidance provided in this article to integrate deployment to Surface devices into an existing deployment strategies. -By following this procedure, you can create of an up-to-date reference image and deploy of this image to your Surface devices, a process known as reimaging. Reimaging will erase and overwrite the existing environment on your Surface devices. This process allows you to rapidly configure your Surface devices with identical environments that can be configured to precisely fit your organization’s requirements. +By following this procedure, you can create an up-to-date reference image and deploy of this image to your Surface devices, a process known as *reimaging*. Reimaging will erase and overwrite the existing environment on your Surface devices. This process allows you to rapidly configure your Surface devices with identical environments that can be configured to precisely fit your organization’s requirements. + +An alternative to the reimaging process is an upgrade process. The upgrade process is non-destructive and instead of erasing the existing environment on your Surface device, it installs Windows 10 while retaining your user data, applications, and settings. You can read about managing and automating the upgrade process of Surface devices to Windows 10 at [Upgrade Surface devices to Windows 10 with the MDT](). + +The goal of the deployment process presented by this article is automation. By leveraging the many technologies and tools available from Microsoft, you can create a process that requires only a single touch on the devices being deployed. The automation can load the deployment environment; format the device; prepare an updated Windows image with the drivers required for the device; apply that image to the device; configure the Windows environment with licensing, membership in a domain, and user accounts; install applications; apply any Windows Updates that were not included in the reference image; and log out. + +By automating each aspect of the deployment process, you can not only greatly decrease the effort involved, but you create a process that can be easily repeated and where human error becomes less of a factor. Take for example a scenario where you create a reference image for the device manually, but you accidentally install conflicting applications and cause the image to become unstable. In this scenario you have no choice but to begin again the manual process of creating your image. If in the same scenario you had automated the reference image creation process, you could repair the conflict by simply editing a step in the task sequence and re-running the task sequence. + +## Deployment tools + +The deployment process described in this article leverages a number of Microsoft deployment tools and technologies. Some of these tools and technologies are included in Windows client and Windows Server, such as Hyper-V and Windows Deployment Services (WDS), while others are available as free downloads from Microsoft in the Microsoft Download Center. + +### Microsoft Deployment Toolkit + +The Microsoft Deployment Toolkit (MDT) is the primary component of a Windows deployment. It serves as a unified interface for most of the Microsoft deployment tools and technologies, such as the Windows Assessment and Deployment Kit (Windows ADK), Windows System Image Manager (WSIM), Deployment Image Servicing and Management (DISM), User State Migration Tool (USMT), and many other tools and technologies. Each of these is discussed throughout this article. The unified interface, called the Deployment Workbench, facilitates automation of the deployment process through a series of stored deployment procedures, known as a task sequence. Along with these task sequences and the many scripts and utilities provided by MDT, the resources for a Windows deployment (driver files, application installation files, and image files) are stored in a network share known as the deployment share. + +Download and find out more about the [Microsoft Deployment Toolkit](https://technet.microsoft.com/en-us/windows/dn475741). + +### Windows Assessment and Deployment Kit + +Although the Microsoft Deployment Toolkit (MDT) is the tool you will interact with most during the deployment process, the deployment tools found in the Windows Assessment and Deployment Kit (Windows ADK) are responsible for performing most of the deployment tasks during the deployment process. While the resources for deployment are held within the MDT deployment share, it is the collection of tools included in Windows ADK that access the image files, stage drivers and Windows Updates, run the deployment experience, provide instructions to Windows Setup, and backup and restore user data. +Download and find out more about the [Windows Assessment and Deployment Kit](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit#windowsadk). + +### Windows 10 Installation Media + +Before you can perform a deployment with MDT, you must first supply a set of operating system installation files and an operating system image. These files and image can be found on the physical installation media (DVD) for Windows 10. You can also find these files in the disk image (ISO file) for Windows 10 that can be downloaded from the [Volume Licensing Service Center (VLSC)](https://www.microsoft.com/Licensing/servicecenter/default.aspx). + +>**Note:**  The installation media generated by the [Get Windows 10](https://www.microsoft.com/en-us/software-download/windows10/) page differs from physical media or media downloaded from the VLSC in that it contains an image file in Electronic Software Download (ESD) format rather than in the Windows Imaging (WIM) format. Installation media with an image file in WIM format is required for use with MDT. Installation media from the Get Windows 10 page cannot be used for Windows deployment with MDT. + +### Windows Server + +Although MDT can be installed on a Windows client, to take full advantage of Windows Deployment Services’ ability to network boot, a full Windows Server environment is suggested. To provide network boot for UEFI devices like Surface with WDS, you will need Windows Server 2008 R2 or newer. + +>**Note:**  To evaluate the deployment process for Surface devices or to test the deployment process described in this article with the upcoming release of Windows Server 2016, you can download evaluation and preview versions from the [TechNet Evaluation Center](https://www.microsoft.com/en-us/evalcenter). + +### Windows Deployment services + +Windows Deployment Services (WDS) is leveraged to facilitate network boot capabilities provided by the Preboot Execution Environment (PXE) server. The boot media generated by MDT is loaded onto the Surface device simply by pressing Enter at the prompt when the device attempts to boot from the attached network adapter or Surface Dock. + +### Hyper-V Virtualization Platform + +The process of creating a reference image should always be performed in a virtual environment. When you use a virtual machine as the platform to build your reference image, you eliminate the need for installation of additional drivers. The drivers for a Hyper-V virtual machine are included by default in the factory Windows 10 image. Avoiding installation of additional drivers, especially complex drivers that include application components like control panel applications, ensures that the image created by your reference image process will be as universally compatible as possible. + +>**Note:**  A Generation 1 virtual machine is recommended when preparing a reference image in a Hyper-V virtual environment. + +The goal of reference image creation is not to perform customization, since customizations are performed by MDT at the time of deployment, but to increase performance during deployment by reducing the number of actions that need to occur on each deployed device. The biggest action that can slow down an MDT deployment is the installation of Windows Updates. When MDT performs this step during the deployment process, it downloads the updates on each deployed device and installs them. By installing Windows Updates in your reference image, the updates are already installed when the image is deployed to the device and the MDT update process only needs to install updates that are new since the image was created or are applicable to products other than Windows, for example Microsoft Office updates. + +>**Note:**  Hyper-V is available not only on Windows Server, but also on Windows clients, including Professional and Enterprise editions of Windows 8, Windows 8.1, and Windows 10. Find out more at [Client Hyper-V on Windows 10](https://msdn.microsoft.com/virtualization/hyperv_on_windows/windows_welcome) and [Client Hyper-V on Windows 8 and Windows 8.1](https://technet.microsoft.com/library/hh857623) in the TechNet Library. Hyper-V is also available as a stand-alone product, Microsoft Hyper-V Server at no cost. You can download [Microsoft Hyper-V Server 2012 R2](https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2012-r2) or [Microsoft Hyper-V Server 2016 Technical Preview](https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-technical-preview) from the TechNet Evaluation Center. + +Surface Firmware and Drivers + +In order for your deployed Windows environment to function correctly on your Surface devices, you will need to install the drivers used by Windows to communicate with the components of your device. These drivers are available for download in the Microsoft Download Center for each Surface device. + +When you navigate to the specific Microsoft Download Center page for your device, you will notice that there are two files available for download. One file is a Windows Installer (.msi) file. This file is used to update drivers on devices already running Windows or with device management solutions. The other file is an archive (.zip) file. This file contains the individual driver files that are used during deployment, or for manual installation with Device Manager. The file that you will need to download is the .zip archive file. You can read more about the difference between the firmware and driver pack file types at [Manage Surface driver and firmware updates](https://technet.microsoft.com/en-us/itpro/surface/manage-surface-pro-3-firmware-updates). + +Find the correct Microsoft Download Center page for your device at [Download Surface Firmware and Drivers](https://technet.microsoft.com/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices). + +In addition to the driver files that help Windows communicate with the hardware components of the Surface device, the .zip file you download will also contain firmware updates. These firmware updates will update the instructions used by the device hardware to communicate between components and Windows. The firmware of Surface device components is updated by installation of specific driver files and thus is installed along with the other drivers during deployment. The firmware of an out-of-date Surface device is thus updated when the device reboots during and after the Windows deployment process. + +>**Note:**  Beginning in Windows 10, the drivers for Surface devices are included in the Windows Preinstallation Environment (WinPE). In earlier versions of Windows, specific drivers, like network drivers, had to be imported and configured in MDT for use in WinPE to successfully deploy to Surface devices. + +### Application installation files + +In addition to the drivers that are used by Windows to communicate with the Surface device’s hardware and components, you will also need to provide the installation files for any applications that you wish to install on your deployed Surface devices. In order to automate the deployment of an application, you will also need to determine the command line instructions for that application to perform a silent installation. In this article, the Surface App and Microsoft Office 365 will be installed as examples of application installation. The application installation process can be used with any application with installation files that can be launched from command line. + +>**Note:**  If the application files for your application are stored on your organization’s network and will be accessible from your Surface devices during the deployment process, you can deploy that application directly from that network location. To use installation files from a network location, use the **Install Application Without Source Files or Elsewhere on the Network** option in the MDT New Application Wizard covered in the [Import applications](#import-applications) section later in this article. + +### Microsoft Surface Deployment Accelerator + +If you are looking to deploy only to Surface devices, or you are looking for an accelerated way to perform deployment to Surface devices, you can use the Microsoft Surface Deployment Accelerator to generate an MDT deployment share complete with Surface device drivers, Surface apps, and pre-configured task sequences for creating a reference image and performing deployment to Surface devices. Microsoft Surface Deployment Accelerator can automatically import boot images into WDS and prepare WDS for network boot (PXE). Download the Microsoft Surface Deployment Accelerator from the [Surface Tools for IT](https://www.microsoft.com/en-us/download/details.aspx?id=46703) page in the Microsoft Download Center. + +### Install the deployment tools + +Before you can configure the deployment environment with Windows images, drivers, and applications, you must first install the deployment tools that will be used throughout the deployment process. The three main tools to be installed are WDS, Windows ADK, and MDT. WDS provides the capacity for network boot, Windows ADK provides several deployment tools that perform specific deployment tasks, and MDT provides automation and a central interface from which to manage and control the deployment process. + +To boot from the network with either your reference virtual machines or your Surface devices, your deployment environment must include a Windows Server environment. The Windows Server environment is required in order to install WDS and the WDS PXE server. Without PXE support, you will be required to create physical boot media, such as a USB stick to perform your deployment, MDT and Windows ADK will still be required, but Windows Server is not required. Both MDT and Windows ADK can be installed on a Windows client and perform a Windows deployment. + +>**Note:**  To download deployment tools directly to Windows Server, you must disable [Internet Explorer Enhanced Security Configuration](https://technet.microsoft.com/library/dd883248). On Windows Server 2012 R2, this can be performed directly from Server Manager on the Local Server tab. In the Properties section, IE Enhanced Security Configuration can be found on the right side. You may also need to enable the File Download option for the Internet zone through the Security tab of Internet Options. + +#### Install Windows Deployment Services + +Windows Deployment Services (WDS) is a Windows Server role. To add the WDS role to a Windows Server 2012 R2 environment, use the Add Roles and Features Wizard, as shown in Figure 1. Launch the Add Roles and Features Wizard from the Manage button of Server Manager. Install both the Deployment Server and Transport Server role services + +![]() + +*Figure 1. Install the Windows Deployment Services server role* + +After the WDS role is installed, WDS will need to be configured. You can begin the configuration process from the WDS node of Server Manager by right clicking your server’s name and clicking Windows Deployment Services Management Console. In the Windows Deployment Services window, expand the Servers node to find your server, then right-click and click Configure in the menu to launch the Windows Deployment Services Configuration Wizard, as shown in Figure 2. + +![]() + +*Figure 2. Configure PXE response for Windows Deployment Services* + +>**Note:**  Before you configure WDS make sure you have a local NTFS volume that is not your system drive (C:) available for use with WDS. This volume is used to store WDS boot images, deployment images, and configuration. + +Using the Windows Deployment Services Configuration Wizard, configure WDS to fit the needs of your organization. Detailed instructions for the installation and configuration of WDS can be found at [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/library/jj648426). On the page PXE Server Initial Settings, be sure to configure WDS so that it will respond to your Surface devices when they attempt to boot from the network. If you have already installed WDS or need to change your PXE server response settings, you can do so on the PXE Response tab of the Properties of your server in the Windows Deployment Services Management Console. + +>**Note:**  You will add boot images to WDS when you update your boot images in MDT. You do not need to add boot images or Windows images to WDS when configuring the role. + +#### Install Windows Assessment and Deployment Kit + +To install Windows ADK, run adksetup.exe downloaded from [Download the Windows ADK](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit#adkwin10). Windows ADK must be installed before MDT. You should always download and use the most recent version of Windows ADK. A new version is usually released corresponding with each new version of Windows. + +>**Note:**  You can also use adksetup.exe to download the Windows ADK installation files locally for use on other devices. + +When you reach the Select the features you want to install page, you only need to select Deployment Tools and Windows Preinstallation Environment (Windows PE) to deploy Windows 10 using MDT, as shown in Figure 3. + +![]() + +*Figure 3. Only Deployment Tools and Windows PE are required for deployment with MDT* + +#### Install Microsoft Deployment Toolkit + +Once the Windows ADK installation completes successfully, MDT can be installed. When you download MDT, ensure that you download the version that matches the architecture of your deployment server environment. For Windows Server the architecture is 64 bit. Download the MDT installation file ending in x64. When MDT is installed you can use the default options during the installation wizard, as shown in Figure 4. + +![]() + +*Figure 4. Install the Microsoft Deployment Toolkit with default options* + +Before you can open the MDT Deployment Workbench, you must enable execution of scripts in PowerShell. If you do not, you may see the error Initialization Error PowerShell is required to use the Deployment Workbench. Please install PowerShell then relaunch Deployment Workbench. +To enable execution of scripts, run the following cmdlet in PowerShell as an Administrator: + + `Set-ExecutionPolicy RemoteSigned -Scope CurrentUser` + +## Create a reference image + +Now that the required tools have been installed, you can begin the first step of customizing your deployment environment to your needs, creating a reference image. Since the reference image should be created in a virtual machine where there is no need for drivers to be installed, and since the reference image will not include applications, the MDT deployment environment can be used almost entirely with default settings. + +### Create a deployment share + +Now that you have the tools installed, the next step is to configure MDT for creation of a reference image. Before you can perform the process of creating a reference image, MDT needs to be set up with a repository for scripts, images, and other deployment resources. This repository is known as the deployment share. Once the deployment share is created, you must supply MDT with a complete set of Windows 10 installation files, the last set of tools required before MDT can perform reference image creation. + +To create the deployment share, follow these steps: + +1. Launch the Deployment Workbench from your Start Menu or Start Screen, as shown in Figure 5. + + ![]() + + *Figure 5. The MDT Deployment Workbench* + +2. Right click on the Deployment Shares folder and click New Deployment Share to launch the New Deployment Share Wizard, as shown in Figure 6. + + ![]() + + *Figure 6. The Summary page of the New Deployment Share Wizard* + +3. Create a new deployment share with New Deployment Share Wizard with the following steps: + + * Path – Specify a local folder where the deployment share will reside, then click Next. + + >**Note:**  Like the WDS remote installation folder, it is recommended to put this folder on an NTFS volume that is not your system volume. + + * Share – Specify a name for the network share under which the local folder specified on the Path page will be shared, then click Next. + + >**Note:**  The share name cannot contain spaces. + + >**Note:**  You can use a Dollar Sign ($) to hide your network share so that it will not appear when users browse the available network shares on the server in File Explorer. + + * Descriptive Name – Enter a descriptive name for the network share, this descriptive name can contain spaces, then click Next. The descriptive name will be the name of the folder as it appears in the Deployment Workbench. + * Options – You can accept the default options on this page. Click Next. + * Summary – Review the specified configuration on this page before clicking Next to begin creation of the deployment share. + * Progress – While the deployment share is being created, a progress bar will appear on this page to indicate the status of the deployment share creation process. + * Confirmation – When the deployment share creation process completes, the success of the process is displayed on this page. Click Finish to complete the New Deployment Share Wizard. + +4. When the New Deployment Share Wizard is complete, you can expand the Deployment Shares folder to find your newly created deployment share. +5. You can expand your deployment share, where will find several folders for the resources, scripts, and components of your MDT deployment environment are stored. + +To secure the deployment share and prevent unauthorized access to the deployment resources, you can create a local user on the deployment share host and configure permissions for that user to have read only access to the deployment share only. Securing access to the deployment share is especially important if you intend to automate the login to the deployment share during the deployment boot process. By automating the login to the deployment share during the boot of deployment media, the credentials for that login are stored in plaintext in the bootstrap.ini file on the boot media. + +>**Note:**  If you intend to capture images, such as the reference image, with this user, the user must also have write permission on the Captures folder in the MDT deployment share. + +You now have an empty deployment share that is ready for you to add the resources that will be required for reference image creation and deployment to Surface devices. + +### Import Windows Installation Files + +The first resources that are required to perform a deployment of Windows are the installation files from Windows 10 installation media. Even if you have an already prepared reference image, you still need to supply the unaltered installation files from your installation media. The source of these files can be a physical disk, or can be an ISO file like the download from the Volume Licensing Service Center (VLSC). + +>**Note:**  A 64 bit operating system is required for compatibility Surface Pro 4, Surface Book, Surface Pro 3, and Surface 3. + +To import Windows 10 installation files, follow these steps: + +1. Right-click on the Operating Systems folder under your deployment share in the Deployment Workbench and choose New Folder to launch the New Folder dialog, as shown in Figure 7. + + ![]() + + *Figure 7. Create a new folder with the New Folder dialog* + +2. The New Folder dialog presents a series of steps, as follows: + * General Settings – Enter a name for the folder in the Folder Name field (for example Windows 10 Enterprise) and any comments you wish to enter in the Comments field, then click Next. + * Summary – Review the specified configuration of the new folder on this page, then click Next. + * Progress – A progress bar will be displayed on this page while the folder is created. This page will very likely pass very quickly. + * Confirmation – When the new folder has been created, the Confirmation page will display the success of the operation. Click Finish to complete the New Folder dialog. +3. Expand the Operating Systems folder to see the newly created folder. +4. Right-click on the newly created folder and choose Import Operating System to launch the Import Operating System Wizard as shown in Figure 8. + + ![]() + + *Figure 8. Importing source files with the Import Operating System Wizard* + +5. The Import Operating System Wizard walks you through the import of your operating system files, as follows: + * OS Type – Select Full Set of Source Files to specify that you are importing the Windows source files from installation media, then click Next. + * Source – Click Browse and navigate to and select the folder or drive where your installation files are found, then click Next. + * Destination – Enter a name for the new folder that will be created to hold the installation files, then click Next. + * Summary – Review the specified configuration on this page before clicking Next to begin the import process. + * Progress – While the installation files are imported, a progress bar will appear on this page. + * Confirmation – When the operating system import process completes, the success of the process is displayed on this page. Click Finish to complete Import Operating System Wizard. +6. Expand the folder you created in Step 1 to see the entry for your newly imported installation files for Windows 10. + +Now that you’ve imported the installation files from the installation media, you have the files that MDT needs to create the reference image and you are ready to instruct MDT how to create the reference image to your specifications. + +### Create Reference Image Task Sequence + +As described in the Tools for Windows Deployment section of this article, the goal of creating a reference image is to keep the Windows environment as simple as possible while performing tasks that would be common to all devices being deployed. You should now have a basic MDT deployment share configured with default options and a set of unaltered, vanilla installation files for Windows 10. This simple configuration is perfect for reference image creation since the deployment share contains no applications or drivers to interfere with the process. + +>**Note:**  For some organizations keeping a simple deployment share without applications or drivers is the simplest solution for creation of reference images. You can easily connect to more than one deployment share from a single Deployment Workbench and copy images from a simple, reference-image-only deployment share to a production deployment share complete with drivers and applications. + +To create the reference image task sequence, follow these steps: + +1. Right-click the Task Sequences folder under your deployment share in the Deployment Workbench and choose New Task Sequence to launch the New Task Sequence Wizard, as shown in Figure 9. + + ![]() + + *Figure 9: Create a new task sequence to deploy and update a Windows 10 reference environment* + +2. The New Task Sequence Wizard presents a series of steps, as follows: + * General Settings – Enter an identifier for the reference image task sequence in the Task Sequence ID field, a name for the reference image task sequence in the Task Sequence Name field, and any comments for the reference image task sequence in the Task Sequence Comments field, then click Next. + >**Note:**  The Task Sequence ID field cannot contain spaces and can be a maximum of 16 characters. + * Select Template – Select Standard Client Task Sequence from the drop down menu, then click Next. + * Select OS – Navigate to and select the Windows 10 image you imported with the Windows 10 installation files, then click Next. + * Specify Product Key – Select Do Not Specify a Product Key at This Time and click Next. + * OS Settings – Enter a name, organization, and home page URL in the Full Name, Organization, and Internet Explorer Home Page fields, then click Next. + * Admin Password – Select Use the Specified Local Administrator Password and enter a password in the provided fields, then click Next. + >**Note:**  During creation of a reference image, any specified Administrator password will be automatically removed when the image is prepared for capture with Sysprep. During reference image creation, a password is not necessary, but is suggested to remain in line with best practice for production deployment environments. + * Summary – Review the specified configuration on this page before clicking Next to begin creation of the task sequence. + * Progress – While the task sequence is created, a progress bar will appear on this page. + * Confirmation – When the task sequence creation completes, the success of the process is displayed on this page. Click Finish to complete New Task Sequence Wizard. +2. Select the Task Sequences folder and then right-click the new task sequence you created and chose Properties. +3. Select the Task Sequence tab to view the steps that are included in the Standard Client Task Sequence template, as shown in Figure 10. + + ![]() + + *Figure 10: Enable Windows Update in the reference image task sequence* + +4. Select the Windows Update (Pre-Application Installation) step, located under the State Restore folder. +5. Select the Options tab, then uncheck the Disable This Step check box. +6. Repeat Step 4 and Step 5 for the Windows Update (Post-Application Installation) step. +7. Click OK to apply changes to the task sequence and close the task sequence properties window. + +### Generate and Import MDT Boot Media + +To boot the reference virtual machine from the network, first the MDT deployment share must be updated to generate boot media with the resources that have been added in the previous sections. + +To update the MDT boot media, follow these steps: + +1. Right-click on the deployment share in the Deployment Workbench and choose Update Deployment Share to launch the Update Deployment Share Wizard, as shown in Figure 11. + + ![]() + + *Figure 11: Generate boot images with the Update Deployment Share Wizard* + +2. Use Update Deployment Share Wizard to create boot images with the following process: + * Options – Select Completely Regenerate the Boot Images, then click Next. + >**Note:**  Since this is the first time the newly created deployment share has been updated, new boot images will be generated regardless of which option is selected on the Options page. + * Summary – Review the specified options on this page before clicking Next to begin generation of boot images. + * Progress – While the boot images are being generated, a progress bar will appear on this page. + * Confirmation – When the boot images have been generated, the success of the process is displayed on this page. Click Finish to complete Update Deployment Share Wizard. +3. Confirm that boot images have been generated by navigating to the deployment share in File Explorer and opening the Boot folder. The following files should be present, as shown in Figure 12: + * LiteTouchPE_x86.iso + * LiteTouchPE_x86.wim + * LiteTouchPE_x64.iso + * LiteTouchPE_x64.wim + + ![]() + + *Figure 12: Boot images present in the Boot folder after completion of the Update Deployment Share Wizard* + +To import the MDT boot media into WDS for PXE boot, follow these steps: + +1. Open Windows Deployment Services from the Start Menu or Start Screen. +2. Expand Servers and your deployment server. +3. Select the Boot Images folder, as shown in Figure 13. + + ![]() + + *Figure 13: Launching the Add Image Wizard from the Boot Images folder* + +4. Right-click the Boot Images folder and choose Add Boot Image to open the Add Image Wizard, as shown in Figure 14. + + ![]() + + *Figure 14: Importing the LiteTouchPE_x86.wim MDT boot image* + +5. The Add Image Wizard presents a series of steps, as follows: + * Image File – Click Browse and navigate to the Boot folder in your deployment share, select LiteTouchPE_x86.wim, then click Open. Click Next. + * Image Metadata – Enter a name and description for the MDT boot media, or just click Next to accept the default options. + * Summary – Review your selections for importing a boot image into WDS and click Next. + * Task Progress – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click Finish when the task is complete to close the Add Image Wizard. + +>**Note:**  Only the 32 bit boot image, LiteTouchPE_x86.wim, is required to boot from BIOS devices, including Generation 1 Hyper-V virtual machines like the reference virtual machine. + +If your WDS configuration is properly set up to respond to PXE clients, you should now be able to boot from the network with any device with a network adapter properly configured for network boot (PXE). + +>**Note:**  If your WDS server resides on the same server as DHCP or in a different subnet that the devices you are attempting to boot; additional configuration may be required. For more information see Managing Network Boot Programs. + +### Deploy and Capture a Reference Image + +Your deployment environment is now set up to create a reference image for Windows 10 complete with Windows Updates. + +>**Note:**  You cannot install version updates, such as Windows 10 Version 1511, in a reference image. To create a reference image with a new version of Windows, you must use installation files from that version of Windows. Installing a version update in Windows effectively performs an upgrade to a new version of Windows, and upgraded installations of Windows cannot be prepared for deployment with Sysprep. + +Using a fully automated task sequence in an MDT deployment share dedicated to reference image creation can greatly reduce the time and effort required to create new reference images and is the best way to ensure that your organization is ready for feature updates and new versions of Windows 10. + +You can now boot from the network with a virtual machine to run the prepared task sequence and generate a reference image. When preparing your virtual machine in Hyper-V for reference image creation consider the following: + +* You should use a Generation 1 virtual machine for the simplicity of drivers and to ensure maximum compatibility with both BIOS and UEFI devices. +* Your virtual machine should have at least 1GB of system memory at boot. You can ensure that the virtual machine has at least 1GB of memory at boot but allow the memory to adjust after boot by using Dynamic Memory. Read more about Dynamic Memory in the Hyper-V Dynamic Memory Overview. +* Your virtual machine should use a Legacy Network Adapter in order to support network boot (PXE), that network adapter should be connected to the same network as your deployment server, and that network adapter should receive an IP address automatically via DHCP. +* Your boot order should be configured such that PXE Boot is the first option. + +When your virtual machine (VM) is properly configured and ready, start or boot the VM and be prepared to press the F12 key when prompted to boot via PXE from the WDS server. + +Perform the reference image deployment and capture using the following steps: + +1. Start your virtual machine and press F12 when prompted to boot to the WDS server via PXE, as shown in Figure 15. + + ![]() + + *Figure 15. Launching network boot by pressing the F12 key* + +2. Click Run the Deployment Wizard to Install a New Operating System to begin the MDT deployment process. +3. Enter your MDT username and password, a user with rights to access the MDT deployment share over the network and with rights to write to the Captures folder in the deployment share. +4. Once your credentials are validated, the Windows Deployment Wizard will launch and process the boot and deployment share rules. +5. The Windows Deployment Wizard presents a series of steps, as follows: + * Task Sequence – Select the task sequence you created for reference image creation. It should be the only task sequence available, then click Next. + * Computer Details – Leave the default computer name, workgroup name, and the option Join a Workgroup selected and then click Next. The computer name and workgroup will be reset when the image is prepared by Sysprep and captured. + * Move Data and Settings – Leave the default option of Do Not Move User Data and Settings selected and click Next. + * User Data (Restore) – Leave the default option of Do Not Restore User Data and Settings selected and click Next. + * Locale and Time – Leave the default options for language and time settings selected. The locale and time settings will be specified during deployment of the image to other devices. Click Next. + * Capture Image – Select the Capture an Image of this Reference Computer option, as shown in Figure 16. Leave the Location field with the default location of the Captures folder. You can leave or change the name of the image file in the File Name field. Click Next when finished. + + ![]() + + *Figure 16. Using the Capture Image page to capture an image of the reference machine after deployment* + + * Ready – You can review your selections by expanding Details on the ready page, click Begin when ready to perform the deployment and capture of your reference image. +6. Your reference task sequence will run with the specified options. + +As the task sequence processes the deployment, it will automatically perform the following tasks: +* Install the Windows 10 image from the installation files you supplied +* Reboot into Windows 10 +* Run Windows Updates until all Windows Updates have been installed and the Windows environment is fully up-to-date +* Run Sysprep and prepare the Windows 10 environment for deployment +* Reboot into WinPE +* Capture an image of the Windows 10 environment and store it in the Captures folder in the MDT deployment share + +>**Note:**  The Windows Update process can take some time to complete as it searches the internet for updates, downloads those updates, and then installs them. By performing this process now, in the reference environment, you are eliminating the need to perform these tasks on each deployed device and significantly reducing the amount of time and bandwidth required to perform your deployment. + +When the task sequence completes, your virtual machine will be off and a new reference image complete with updates will be waiting in your MDT deployment share for you to import it and prepare your deployment environment for deployment to Surface devices. + +## Deploy Windows 10 to Surface Devices + +With a freshly prepared reference image, you are now ready to begin configuring the deployment process for deployment to the Surface devices. Use the steps detailed in this section to produce a deployment process that requires minimal effort on each Surface device to produce a complete and ready-to-use Windows 10 environment. + +### Import Reference Image + +Once the reference image has been created and stored in the Captures folder, you need to add it to your MDT deployment share as an image for deployment. You perform this task using the same process as you used to import the installation files for Windows 10. + +To import the reference image for deployment, use the following steps: + +1. Right-click on the Operating Systems folder under your deployment share in the Deployment Workbench or the folder you created in when you imported Windows 10 installation files and choose Import Operating System to launch the Import Operating System Wizard. +2. Import the custom image with the Import Operating System Wizard using the following steps: + * OS Type – Select Custom Image File to specify that you are importing the Windows source files from installation media, then click Next. + * Image– Click Browse and navigate to and select the image file in the Captures folder in your deployment share. Check the Move the Files to the Deployment Share Instead of Copying Them checkbox if desired. Click Next. + * Setup – Select Setup Files are not Needed and then click Next. + * Destination – Enter a name for the new folder that will be created to hold the image file, then click Next. + * Summary – Review the specified configuration on this page before clicking Next to begin the import process. + * Progress – While the image is imported, a progress bar will appear on this page. + * Confirmation – When the import process completes, the success of the process is displayed on this page. Click Finish to complete Import Operating System Wizard. +3. Expand the folder in which you imported the image to verify that the import completed successfully. + +>**Note:**  You can import the reference image into the same deployment share as you used to create your reference image, or you could import the reference image into a new deployment share for deployment to your Surface devices. If you chose to create a new deployment share for deployment of your reference image, remember that you still need to import a full set of installation files from installation media. + +Now that your updated reference image is imported, it is time to prepare your deployment environment for deployment to Surface devices complete with drivers, applications, and automation. + +### Import Surface Drivers + +Before you can deploy your updated reference image to Surface devices, or any physical environment, you need to supply MDT with the drivers that Windows will use to communicate with that physical environment. For Surface devices you can download all of the drivers required by Windows in a single archive (.zip) file in a format that is ready for deployment. In addition to the drivers that are used by Windows to communicate with the hardware and components, Surface firmware and driver packs also include updates for the firmware of those components. Installing the Surface firmware and driver pack will also bring your device’s firmware up to date. If you have not done so already, download the drivers for your Surface device listed at [Download the Latest Firmware and Drivers for Surface Devices](https://technet.microsoft.com/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices). + +Many devices require that you import drivers specifically for WinPE in order for the MDT boot media to communicate with the deployment share and to boot properly on that device. Even Surface Pro 3 required that network drivers be imported specifically for WinPE for deployment of Windows 8.1. Fortunately, for Windows 10 deployments to Surface devices, all of the required drivers for operation of WinPE are contained within the out-of-box drivers that are built into Windows 10. It is still a good idea to prepare your environment with folder structure and selection profiles that allow you to specify drivers for use in WinPE. Read more about that folder structure in Step 5: Prepare the Drivers Repository in [Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt). + +To import the Surface drivers, Surface Pro 4 in this example, into MDT, follow these steps: + +1. Extract the downloaded archive (.zip) file to a folder that you can easily locate. Keep the driver files separate from other drivers or files. +2. Open the Deployment Workbench and expand the Deployment Shares node and your deployment share. +3. If you have not already created a folder structure by operating system version, you should do so now and create under the Windows 10 x64 folder a new folder for Surface Pro 4 drivers named Surface Pro 4. Your Out-of-Box Drivers folder should resemble the following structure, as shown in Figure 17: + * WinPE x86 + * WinPE x64 + * Windows 10 x64 + * Microsoft Corporation + * Surface Pro 4 + + ![]() + + *Figure 17. The recommended folder structure for drivers* + +4. Right click on the Surface Pro 4 folder and click Import Drivers to launch the Import Drivers Wizard, as shown in Figure 18. + + ![]() + + *Figure 18. The Progress page while drivers are imported* + +5. The Import Driver Wizard presents a series of steps, as follows: + * Specify Directory – Click Browse and navigate to the folder where you extracted the Surface Pro 4 firmware and drivers in Step 1. + * Summary – Review the specified configuration on this page before clicking Next to begin the import process. + * Progress – While the drivers are imported, a progress bar will appear on this page. + * Confirmation – When the import process completes, the success of the process is displayed on this page. Click Finish to complete Import Drivers Wizard. +6. Select the Surface Pro 4 folder and verify that the folder now contains the drivers that were imported, as shown in Figure 19. + + ![]() + + *Figure 19. Drivers for Surface Pro 4 imported and organized in the MDT deployment share* + +### Import Applications + +You can import any number of applications into MDT for installation on your devices during the deployment process. You can configure your applications and task sequences to prompt you during deployment to pick and choose which applications are installed, or you can use your task sequence to explicitly define which applications are installed. For more information, see Step 6: Add an Application in [Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt). + +#### Import Microsoft Office 365 Installer + +The Office Deployment Tool is a free download available in the Microsoft Download Center that allows IT professionals and system administrators to download and prepare Office installation packages for Office Click-to-Run. You can find the Office Deployment Tool and instructions to download Click-to-Run for Office 365 installation source files can be found here: +[Download Click-to-Run for Office 365 products by using the Office Deployment Tool](https://technet.microsoft.com/library/jj219424) + +Download and install the version of Office Deployment Tool (ODT), for Office 2013 or Office 2016, that fits your organization’s needs and use the steps provided by that page to download the Office installation files for use with MDT. + +After you have downloaded the source files for your version of Office Click-to-Run, you need to edit the configuration.xml document with instructions for installing Office Click-to-Run silently. To configure the Office Deployment Tool for silent installation, follow these steps: + +1. Right click on the existing configuration.xml file and choose Edit. +2. This will open the file in Notepad. Replace the existing text with the following: + +``` + + + + + + ``` + +3. Save the file. + +The default behavior of setup.exe is to look for the source files in the path that contains setup.exe. If the installation files are not found in this folder, the Office Deployment Tool will default to online source files from an internet connection. + +For MDT to perform an automated installation of office, it is important to configure the option for Display Level to a value of None. This setting is used to suppress the installation dialog box for silent installation. Configuring the AcceptEULA setting to True is required to accept the license agreement when Display Level is set to None. With both of these options configured, the installation of Office will occur without the display of dialog boxes which could potentially cause the installation to pause until a user can address the open dialog. + +Now that the installation and configuration files are prepared, the application can be imported into the deployment share by following these steps: + +1. Open the Deployment Workbench. +2. Expand the deployment share, right-click on the Applications folder, and select New Application to launch the New Application Wizard, as shown in Figure 20. + + ![]() + + *Figure 20: Entering the command and directory for Office 2016 Click-to-Run* + +3. The New Application Wizard walks you through importing the Office 2016 Click-to-Run files, as follows: + * Application Type – Select Application with Source Files, then click Next. + * Details – Enter a name for the application, for example Office 2016 Click-to-Run, in the Application Name field. Enter publisher, version, and language information in the Publisher, Version, and Language fields if desired. Click Next. + * Source – Click Browse to navigate to and select the folder where you downloaded the Office installation files with the Office Deployment Tool, then click Next. + * Destination – Enter a name for the folder where the application files will be stored in the Specify the Name of the Directory that Should Be Created field or just click Next to accept the default name. + * Command Details – Enter the Office Deployment Tool installation command line: + + `Setup.exe /configure configuration.xml` + + * Summary – Review the specified configuration on this page before clicking Next to begin the import process. + * Progress – While the installation files are imported, a progress bar will appear on this page. + * Confirmation – When the import process completes, the success of the process is displayed on this page. Click Finish to complete New Application Wizard. + +4. You should now see the item Office 2016 Click-to-Run under the Applications folder in the Deployment Workbench. + +#### Import Surface App Installer + +The Surface app is a Windows Store app that provides the user with greater control over specific Surface device functions and capabilities, for example control over the sensitivity of the Surface Pen. It is a highly recommended app for surface devices to provide end users with the best experience and greatest control over their device. Find out more about the Surface app at [Install and use the Surface app](https://www.microsoft.com/surface/en-us/support/apps-and-windows-store/surface-app?os=windows-10). + +In order to perform a deployment of the Surface app, you will need to download the app files through Windows Store for Business. You can find detailed instructions on downloading the Surface app through Windows Store for Business at Deploy Surface App with Windows Store for Business. + +Once you have downloaded the installation files for Surface app, including the AppxBundle and license file, you can import these files into the deployment share through the same process as a desktop application like Microsoft Office. Both AppxBundle and license file must be together in the same folder for the import process to complete successfully. Use the following command on the Command Details page to install the Surface app: +``` +DISM.exe /Online /Add-ProvisionedAppxPackage /PackagePath: Microsoft.SurfaceHub_10.0.342.0_neutral_~_8wekyb3d8bbwe.AppxBundle /LicensePath: Microsoft.SurfaceHub_8wekyb3d8bbwe_a53ef8ab-9dbd-dec1-46c5-7b664d4dd003.xml +``` + +### Create Deployment Task Sequence + +The next step in the process is to create the deployment task sequence. This task sequence will be configured to completely automate the deployment process and will work along with customized deployment share rules to reduce the need for user interaction down to a single touch. Before customizations to include all of this automation can be made, the new task sequence has to be created from a template. + +To create the deployment task sequence, follow these steps: +1. In the Deployment Workbench, under your Deployment Share, right click the Task Sequences folder and choose New Task Sequence to launch the New Task Sequence Wizard. +2. Use these steps to create the deployment task sequence with the New Task Sequence Wizard: + * General Settings – Enter an identifier for the deployment task sequence in the Task Sequence ID field, a name for the deployment task sequence in the Task Sequence Name field, and any comments for the deployment task sequence in the Task Sequence Comments field, then click Next. + >**Note:**  The Task Sequence ID field cannot contain spaces and can be a maximum of 16 characters. + * Select Template – Select Standard Client Task Sequence from the drop down menu, then click Next. + * Select OS – Navigate to and select the reference image that you imported–, then click Next. + * Specify Product Key – Select the product key entry that fits your organizations licensing system. Do Not Specify a Product Key at This Time can be used for systems that will be activated via Key Management Services (KMS) or Active Directory Based Activation (ADBA). A product key can be specified specifically if your organization uses Multiple Activation Keys (MAK). Click Next. + * OS Settings – Enter a name and organization for registration of Windows, and a home page URL for users when they browse the internet in the Full Name, Organization, and Internet Explorer Home Page fields, then click Next. + * Admin Password – Select Use the Specified Local Administrator Password and enter a password in the provided fields, then click Next. + * Summary – Review the specified configuration on this page before clicking Next to begin creation of the task sequence. + * Progress – While the task sequence is being created, a progress bar will appear on this page. + * Confirmation – When the task sequence creation completes, the success of the process is displayed on this page. Click Finish to complete New Task Sequence Wizard. + +Once the task sequence is created it can be modified for increased automation, such as the installation of applications without user interaction, the selection of drivers, and the installation of Windows Updates. + +1. Select the Task Sequences folder and then right-click the new task sequence you created and chose Properties. +2. Select the Task Sequence tab to view the steps that are included in the new task sequence. +3. Select the Windows Update (Pre-Application Installation) step, located under the State Restore folder. +4. Select the Options tab, then uncheck the Disable This Step check box. +5. Repeat Step 4 and Step 5 for the Windows Update (Post-Application Installation) step. +6. Between the two Windows Update steps is an Install Applications step, select that step and then click Add. +7. Hover the mouse over General under the Add menu, then choose Install Application. This will add a new step after the selected step for the installation of a specific application as shown in Figure 21. + + ![]() + + *Figure 21: A new Install Application step in the deployment task sequence* + +8. On the Properties tab of the new Install Application step, enter Install Microsoft Office 2016 Click-to-Run in the Name field. +9. Select Install a Single Application and click Browse to view available applications that have been imported into the deployment share. +10. Select Office 2016 Click-to-Run from the list of applications and then click OK. +11. Repeat Steps 6 through 10 for the Surface app. +12. Expand the Preinstall folder and select the Enable BitLocker (Offline) step. +13. Open the Add menu again and choose Set Task Sequence Variable from under the General submenu. +14. On the Properties tab of the new Set Task Sequence Variable step, as shown in Figure 22, configure the following options: + * Name – Set DriverGroup001 + * Task Sequence Variable – DriverGroup001 + * Value – Windows 10 x64\%Make%\%Model% + + ![]() + + Figure 22. Configuring a new Set Task Sequence Variable step in the deployment task sequence + +15. Select the Inject Drivers step, the next step in the task sequence. +16. On the Properties tab of the Inject Drivers step, as shown in Figure 23, configure the following options: + * Choose a Selection Profile – Nothing + * Install All Drivers From The Selection Profile – Select this option + + ![]() + + *Figure 23. Instructing the deployment task sequence not to choose the drivers to inject into Windows* + +17. Click OK to apply changes to the task sequence and close the task sequence properties window. + +### Configure Deployment Share Rules + +The experience of users during a Windows deployment is largely governed by a set of rules that control how the MDT and Windows Deployment Wizard experience should proceed. These rules are stored in two configuration files. Boot media rules are stored in the file bootstrap.ini that is processed when the MDT boot media is first run. Deployment share rules are stored in the file customsettings.ini and tell the Windows Deployment Wizard how to operate, for example what screens to show and what questions to ask. Using these the rules stored in these two files, you can completely automate the process of deployment to where you will not be asked to supply the answer to any questions during deployment and the deployment will perform all tasks completely on its own. + +#### Configure Bootstrap.ini + +Bootstrap.ini is the simpler of the two rule files. The purpose it serves is to provide instructions from when the MDT boot media launches on a device until the Windows Deployment Wizard is launched. The primary use of this file is to provide the credentials that will be used to log in to the deployment share and launch the Windows Deployment Wizard. + +To automate the boot media rules, follow these steps: + +1. Right-click on your deployment share in the Deployment Workbench and then choose Properties. +2. Select the Rules tab, then click Edit Bootstrap.ini to open Bootstrap.ini in Notepad. +3. Replace the text of the Bootstrap.ini file with the following text: + +``` +[Settings] +Priority=Model,Default + +[Surface Pro 4] +DeployRoot=\\STNDeployServer\DeploymentShare$ +UserDomain=STNDeployServer +UserID=MDTUser +UserPassword=P@ssw0rd +SkipBDDWelcome=YES + +[Surface Pro 4] +DeployRoot=\\STNDeployServer\DeploymentShare$ +``` + +4. Press Ctrl+S to save Bootstrap.ini, then close Notepad. + +You can use a number of variables in both boot media and deployment share rules to apply rules only when certain conditions are met. For example, you can use MAC addresses to identify specific machines where MDT will run fully automated, but will run with required user interaction on all other devices. You can also use the model of the device to instruct the MDT boot media to perform different actions based on computer model, much as the way [Surface Pro 4] is listed in Step 3. You can use the following cmdlet in a PowerShell session to see what the Model variable would be on a device: +`wmic csproduct get name` + +Rules used in the text shown in Step 3 include: + +* DeployRoot – Used to specify the deployment share that the MDT boot media will connect to. +* UserDomain – Used to specify the domain or computer where the MDT user account is located. +* UserID – Used to specify the MDT user account for automatic login to the deployment share. +* UserPassword – Used to specify the MDT user password for automatic login to the deployment share. +* SkipBDDWelcome – Used to skip the Welcome page and to launch the Windows Deployment Wizard immediately using the specified credentials and deployment share. + +#### Configure CustomSettings.ini + +The bulk of the rules used to automate the MDT deployment process are stored in the deployment share rules, or customsettings.ini file. In this file you can answer and hide all of the prompts from the Windows Deployment Wizard, yielding a deployment experience that mostly consists of a progress bar showing the automated actions occurring on the device. The deployment share rules are shown directly in the Rules tab of the deployment share properties, as shown in Figure 24. + +![]() + +*Figure 24. Deployment share rules configured for automation of the Windows Deployment Wizard* + +To configure automation for the production deployment copy and paste the following text into the text box on the Rules tab of your deployment share properties. + +``` +[Settings] +Priority=Model,Default +Properties=MyCustomProperty + +[Surface Pro 4] +SkipTaskSequence=YES +TaskSequenceID=Win10SP4 + +[Default] +OSInstall=Y +SkipCapture=YES +SkipAdminPassword=YES +SkipProductKey=YES +SkipComputerBackup=YES +SkipBitLocker=YES +SkipBDDWelcome=YES +SkipUserData=YES +UserDataLocation=AUTO +SkipApplications=YES +SkipPackageDisplay=YES +SkipComputerName=YES +SkipDomainMembership=YES +JoinDomain=contoso.com +DomainAdmin=MDT +DomainAdminDomain=contoso +DomainAdminPassword=P@ssw0rd +SkipLocaleSelection=YES +KeyboardLocale=en-US +UserLocale=en-US +UILanguage=en-US +SkipTimeZone=YES +TimeZoneName=Pacific Standard Time +UserID=MDTUser +UserDomain=STNDeployServer +UserPassword=P@ssw0rd +SkipSummary=YES +SkipFinalSummary=YES +FinishAction=LOGOFF +``` +Rules used in this example include: + +* SkipTaskSequence – This rule is used to skip the Task Sequence page where the user would have to select between available task sequences. +* TaskSequenceID – This rule is used to instruct the Windows Deployment Wizard to run a specific task sequence. In this scenario the task sequence ID should match the deployment task sequence you created in the previous section. +* OSInstall – This rule indicates that the Windows Deployment Wizard will be performing an operating system deployment. +* SkipCapture – This rule prevents the Capture Image page from being displayed, prompting the user to create an image of this device after deployment. +* SkipAdminPassword – This rule prevents the Admin Password page from being displayed. The Administrator password specified in the task sequence will still be applied. +* SkipProductKey – This rule prevents the Specify Product Key page from being displayed. The product key specified in the task sequence will still be applied. +* SkipComputerBackup – This rule prevents the Move Data and Settings page from being displayed, where the user is asked if they would like to make a backup of the computer before performing deployment. +* SkipBitLocker – This rule prevents the BitLocker page from being displayed, where the user is asked if BitLocker Drive Encryption should be used to encrypt the device. +* SkipBDDWelcome – This rule prevents the Welcome page from being displayed, where the user is prompted to begin Windows deployment. +* SkipUserData – This rule prevents the User Data (Restore) page from being displayed, where the user is asked to restore previously backed up user data in the new environment. +* UserDataLocation – This rule prevents the user from being prompted to supply a location on the User Data (Restore) page. +* SkipApplications – This rule prevents the Applications page from being displayed, where the user is prompted to select from available applications to be installed in the new environment. +* SkipPackageDisplay – This rule prevents the Packages page from being displayed, where the user is prompted to select from available packages to be installed in the new environment. +* SkipComputerName – This rule, when combined with the SkipDomainMembership rule, prevents the Computer Details page from being displayed, where the user is asked to supply computer name and join a domain or workgroup. +* SkipDomainMembership – This rule, when combined with the SkipComputerName rule, prevents the Computer Details page from being displayed, where the user is asked to supply computer name and join a domain or workgroup. +* JoinDomain – This rule instructs the Windows Deployment Wizard to have the computer join the specified domain using the specified credentials. +* DomainAdmin – This rule specifies the username for the domain join operation. +* DomainAdminDomain – This rule specifies the domain for the username for the domain join operation. +* DomainAdminPassword – This rule specifies the password for the username for the domain join operation. +* SkipLocaleSelection – This rule, along with the SkipTimeZone rule, prevents the Locale and Time page from being displayed. +* KeyboardLocale – This rule is used to specify the keyboard layout for the deployed Windows environment. +* UserLocale – This rule is used to specify the geographical locale for the deployed Windows environment. +* UILanguage – This rule is used to specify the language to be used in the deployed Windows environment. +* SkipTimeZone – This rule, along with the SkipLocaleSelection rule, prevents the Locale and Time page from being displayed. +* TimeZoneName – This rule is used to specify the time zone for the deployed Windows environment. +* UserID – This rule is used to supply the username under which the MDT actions and task sequence steps are performed. +* UserDomain – This rule is used to supply the domain for the username under which the MDT actions and task sequence steps are performed. +* UserPassword – This rule is used to supply the password for the username under which the MDT actions and task sequence steps are performed. +* SkipSummary – This rule prevents the Summary page from being displayed before the task sequence is run, where the user is prompted to confirm the selections before beginning the task sequence. +* SkipFinalSummary – This rule prevents the Summary page from being displayed when the task sequence has completed. +* FinishAction – This rule specifies whether to log out, reboot, or shut down the device after the task sequence has completed. + +You can read about all of the possible deployment share and boot media rules in the [Microsoft Deployment Toolkit Reference](https://technet.microsoft.com/library/dn781091). + +### Update and Import Updated MDT Boot Media + +The process to update MDT boot media with these new rules and changes to the deployment share is very similar to the process to generate boot media from scratch. + +To update the MDT boot media, follow these steps: + +1. Right-click on the deployment share in the Deployment Workbench and choose Update Deployment Share to launch the Update Deployment Share Wizard. +2. The Update Deployment Share Wizard presents a series of steps, as follows: + * Options – Select Between Completely Regenerate the Boot Images or Optimize the Boot Image Updating Process. Completely regenerating the boot images will take more time, but produces boot media that is not fragmented and does not contain out of date components. Optimizing the boot image updating process will proceed more quickly, but may result in longer load times when booting via PXE. Click Next. + * Summary – Review the specified options on this page before clicking Next to begin the update of boot images. + * Progress – While the boot images are being updated a progress bar will appear on this page. + * Confirmation – When the boot images have been updated, the success of the process is displayed on this page. Click Finish to complete Update Deployment Share Wizard. + +To import the updated MDT boot media into WDS for PXE boot, follow these steps: + +1. Open Windows Deployment Services from the Start Menu or Start Screen. +2. Expand Servers and your deployment server. +3. Select the Boot Images folder. +4. Right-click the existing MDT boot image and choose Replace Image to open the Replace Boot Image Wizard. +5. Replace the previously imported MDT boot image with the updated version using these steps in the Replace Boot Image Wizard: + * Image File – Click Browse and navigate to the Boot folder in your deployment share, select LiteTouchPE_x86.wim, then click Open. Click Next. + * Available Images – Only one image should be listed and selected LiteTouch Windows PE (x86), click Next. + * Image Metadata – Enter a name and description for the MDT boot media, or just click Next to accept the default options. + * Summary – Review your selections for importing a boot image into WDS and click Next. + * Task Progress – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click Finish when the task is complete to close the Replace Boot Image Wizard. +6. Right-click the Boot Images folder and choose Add Image to open the Add Image Wizard. +7. Add the new 64 bit boot image for 64 bit UEFI device compatibility with the Add Image Wizard , as follows: + * Image File – Click Browse and navigate to the Boot folder in your deployment share, select LiteTouchPE_x64.wim, then click Open. Click Next. + * Image Metadata – Enter a name and description for the MDT boot media, or just click Next to accept the default options. + * Summary – Review your selections for importing a boot image into WDS and click Next. + * Task Progress – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click Finish when the task is complete to close the Add Image Wizard. + +>**Note:**  Although is best practice to replace and update the boot images in WDS whenever the MDT deployment share is updated, for deployment to Surface devices the 32 bit boot image, LiteTouchPE_x86.wim, is not required. Only the 64 bit boot image is required for 64 bit UEFI devices. + +### Deploy Windows to Surface + +With all of the automation provided by the deployment share rules and task sequence, performing the deployment on each Surface device becomes as easy as a single touch. + +>**Note:**  For the deployment to require only a single touch, the Surface devices must be connected to a keyboard, connected to the network with a Microsoft Surface USB Ethernet Adapter or Surface Dock, and configured with PXE boot as the first boot option, as shown in Figure 25. + +![]() + +*Figure 25.Setting boot priority for PXE boot* + +On a properly configured Surface device, simply turn on the device and press Enter when you are prompted to boot from the network. The fully automated MDT deployment process will then take over and perform the following tasks: + +* The MDT boot media will be loaded to your Surface device via the network +* The MDT boot media will use the provided credentials and rules to connect to the MDT deployment share +* The task sequence and drivers will be automatically selected for your device via make and model information +* The task sequence will deploy your updated Windows 10 image to the device complete with the selected drivers +* The task sequence will join your device to the domain +* The task sequence will install the applications you specified, Microsoft Office and Surface app +* Windows Update will run, installing any new Windows Updates or updates for installed applications, like Microsoft Office +* The task sequence will complete silently and log out of the device + +>**Note:**  For Surface devices not configured to boot to the network as the first boot option, you can hold Volume Down and press Power to boot the system immediately to a USB or network device. + +The resulting configuration is a Surface device that is logged out and ready for an end user to enter their credentials and log in and get right to work. The applications and drivers they need are already installed and up-to-date. + + + + diff --git a/devices/surface/index.md b/devices/surface/index.md index c03f5c6be6..20b688e39b 100644 --- a/devices/surface/index.md +++ b/devices/surface/index.md @@ -47,7 +47,7 @@ For more information on planning for, deploying, and managing Surface devices in

    Find out how to add and download Surface app with Windows Store for Business, as well as install Surface app with PowerShell and MDT.

    -

    [Deploy Windows 10 to Surface devices with the Microsoft Deployment Toolkit](deploy-windows-10-to-surface-devices-with-mdt.md)

    +

    [Deploy Windows 10 to Surface devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md)

    Walk through the recommended process of how to deploy Windows 10 to your Surface devices with the Microsoft Deployment Toolkit.

    @@ -95,6 +95,11 @@ For more information on planning for, deploying, and managing Surface devices in

    See how this feature of Surface devices with Surface UEFI allows you to secure and manage firmware settings within your organization.

    + +

    [Upgrade Surface devices to Windows 10 with MDT](upgrade-surface-devices-to-windows-10-with-mdt.md)

    +

    Find out how to perform a Windows 10 upgrade deployment to your Surface devices.

    + + diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md new file mode 100644 index 0000000000..f67a6f8616 --- /dev/null +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -0,0 +1,13 @@ +--- +title: Upgrade Surface devices to Windows 10 with Microsoft Deployment Toolkit (Surface) +description: Find out how to perform a Windows 10 upgrade deployment to your Surface devices. +keywords: windows 10 surface, upgrade, mdt +ms.prod: w10 +ms.mktglfcycl: deploy +ms.pagetype: surface +ms.sitesec: library +author: Scottmca +--- + +# Upgrade Surface devices to Windows 10 with Microsoft Deployment Toolkit + From a41638a4e6235bb50fa5721c8bbedbdfb3110d2e Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 8 Jul 2016 07:30:16 -0700 Subject: [PATCH 046/383] Andy Fu feedback *cipboard, copy/paste* --- education/windows/take-a-test-multiple-pcs.md | 2 +- education/windows/take-a-test-single-pc.md | 2 +- education/windows/take-tests-in-windows-10.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/education/windows/take-a-test-multiple-pcs.md b/education/windows/take-a-test-multiple-pcs.md index 7ab6d68a18..d0d6052781 100644 --- a/education/windows/take-a-test-multiple-pcs.md +++ b/education/windows/take-a-test-multiple-pcs.md @@ -20,10 +20,10 @@ author: jdeckerMS Many schools use online testing for formative and summative assessments. It's critical that students use a secure browser that prevents them from using other computer or Internet resources during the test. The **Take a Test** app in Windows 10, Version 1607, creates the right environment for taking a test: - A Microsoft Edge browser window opens, showing just the test and nothing else. +- The clipboard is cleared. - Students aren’t able to go to other websites. - Students can’t open or access other apps. - Students can't share, print, or record their screens. -- Students can’t copy or paste. - Students can’t change settings, extend their display, see notifications, get updates, or use autofill features. - Cortana is turned off. diff --git a/education/windows/take-a-test-single-pc.md b/education/windows/take-a-test-single-pc.md index a1fa849959..fece24bac1 100644 --- a/education/windows/take-a-test-single-pc.md +++ b/education/windows/take-a-test-single-pc.md @@ -20,10 +20,10 @@ author: jdeckerMS The **Take a Test** app in Windows 10, Version 1607, creates the right environment for taking a test: - A Microsoft Edge browser window opens, showing just the test and nothing else. +- The clipboard is cleared. - Students aren’t able to go to other websites. - Students can’t open or access other apps. - Students can't share, print, or record their screens. -- Students can’t copy or paste. - Students can’t change settings, extend their display, see notifications, get updates, or use autofill features. - Cortana is turned off. diff --git a/education/windows/take-tests-in-windows-10.md b/education/windows/take-tests-in-windows-10.md index 9e881238b6..c0de33cc5b 100644 --- a/education/windows/take-tests-in-windows-10.md +++ b/education/windows/take-tests-in-windows-10.md @@ -20,10 +20,10 @@ author: jdeckerMS Many schools use online testing for formative and summative assessments. It's critical that students use a secure browser that prevents them from using other computer or Internet resources during the test. The **Take a Test** app in Windows 10, Version 1607, creates the right environment for taking a test: - **Take a Test** shows just the test and nothing else. +- **Take a Test** clears the clipboard. - Students aren’t able to go to other websites. - Students can’t open or access other apps. - Students can't share, print, or record their screens. -- Students can’t copy or paste. - Students can’t change settings, extend their display, see notifications, get updates, or use autofill features. - Cortana is turned off. From 4bdf18e1097566c508cf90b027d18d5512b3c67c Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 8 Jul 2016 09:35:31 -0700 Subject: [PATCH 047/383] Removed Mobile from topic. EmIE doesn't support Mobile even though Edge does --- browsers/edge/emie-to-improve-compatibility.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/browsers/edge/emie-to-improve-compatibility.md b/browsers/edge/emie-to-improve-compatibility.md index 707f375170..adb462310e 100644 --- a/browsers/edge/emie-to-improve-compatibility.md +++ b/browsers/edge/emie-to-improve-compatibility.md @@ -14,8 +14,6 @@ title: Use Enterprise Mode to improve compatibility (Microsoft Edge for IT Pros) **Applies to:** - Windows 10 -- Windows 10 Mobile - If you have specific web sites and apps that you know have compatibility problems with Microsoft Edge, you can use the Enterprise Mode site list so that the web sites will automatically open using Internet Explorer 11. Additionally, if you know that your intranet sites aren't going to work properly with Microsoft Edge, you can set all intranet sites to automatically open using IE11. From 036f044c5c1081cfc9075b0fa3488e97b604616d Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 8 Jul 2016 09:36:10 -0700 Subject: [PATCH 048/383] edits --- .../surface/deploy-windows-10-to-surface-devices-with-mdt.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index e7961e1e05..29f53b014c 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -9,7 +9,7 @@ ms.sitesec: library author: Scottmca --- -# Deploy Windows 10 to Surface devices with Microsoft Deployment Toolkit +# Deploy Windows 10 to Surface devices with Microsoft Deployment Toolkit #### Applies to * Surface Pro 4 @@ -20,7 +20,7 @@ This article walks you through the recommended process for deploying Windows 10 By following this procedure, you can create an up-to-date reference image and deploy of this image to your Surface devices, a process known as *reimaging*. Reimaging will erase and overwrite the existing environment on your Surface devices. This process allows you to rapidly configure your Surface devices with identical environments that can be configured to precisely fit your organization’s requirements. -An alternative to the reimaging process is an upgrade process. The upgrade process is non-destructive and instead of erasing the existing environment on your Surface device, it installs Windows 10 while retaining your user data, applications, and settings. You can read about managing and automating the upgrade process of Surface devices to Windows 10 at [Upgrade Surface devices to Windows 10 with the MDT](). +An alternative to the reimaging process is an upgrade process. The upgrade process is non-destructive and instead of erasing the existing environment on your Surface device, it installs Windows 10 while retaining your user data, applications, and settings. You can read about managing and automating the upgrade process of Surface devices to Windows 10 at [Upgrade Surface devices to Windows 10 with MDT](). The goal of the deployment process presented by this article is automation. By leveraging the many technologies and tools available from Microsoft, you can create a process that requires only a single touch on the devices being deployed. The automation can load the deployment environment; format the device; prepare an updated Windows image with the drivers required for the device; apply that image to the device; configure the Windows environment with licensing, membership in a domain, and user accounts; install applications; apply any Windows Updates that were not included in the reference image; and log out. From 8a5528ed7297d24292f0979f41d0abc291b7c080 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 8 Jul 2016 10:24:55 -0700 Subject: [PATCH 049/383] misc updates --- windows/deploy/images/PoC.png | Bin 97211 -> 97482 bytes windows/deploy/windows-10-poc.md | 69 ++++++++++++++++++++----------- 2 files changed, 44 insertions(+), 25 deletions(-) diff --git a/windows/deploy/images/PoC.png b/windows/deploy/images/PoC.png index 226c824f42855c267979c9827a6fc5f98d41126e..de735060713214af014b38b0b9fd530ff38203d8 100644 GIT binary patch literal 97482 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%0A{co3N_^dbY)h)$$tN*pT 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 q)SuDcJ=PuZtx7>0$z?y-9 zIhTQfsgjKe{7unMrCRU@W3aW+MF#Si$R_v#;-z<4kAZ=Dm*ck^3-}ruU~C`Ez`)%{ z|Hb(HT9pR_!{2ff13la8&O1d%F#Pkg34cCzB>TD7VS3U;X-m&rC^;}Mfuzj^D0lDWT(YF}QL;^BKXXWNDYsB-kXR6ctBjW{9dbMAOS!ts>1eziQkcs~?WuohRMo zB2*mO4@LXgl|;wH=ouJ5S|uTRJdi=WugcmQ0$8 zJ@{lPBfS(up4*a&ifP|^53R~Dzc&4uu8f`rpPHlUZ}P3AzW$`J@bK<&@Dh4cT=YPR zeEaszKsO43shaGHd#rBYC9X45{BxLcV*W08Wov7`)^PeOTOsHXJKfgV$-fUN;Bt@% zm^3f{HS|atF)h`}q`KzJ@b4qp=^tsX$f%f5_u5VO1=q`Y^V#yA5Q^XojJ`LTjP!s1 z+uqT^_a13gU9rEAt)o#mddoNL_{DEN{{CZ+IqBO|b+icsc^Udcl&W~CPGF#_6w_Jw zp+#Z@XCl@ggvZR`J|)_*n%RV0{s%t|Me?{)CJGnxxbc`2MHaD z9B*4co}JC!IXRWDZTWA1j)46sweP3VG&MCdi*4QA-6`hXuU|V4x~#b4aOUQ1&z=H@=d9=r=TC|RsmHxbgY?Zz^rc6mf%Ef7N)Y2CT4P1W=#lb(fZSQpk(ZZW4k#SQLljT5tUprqV2l!w zXMIv-;JiBNS?b5tsCPL5xpnSMC&*15M~T6(PqSnTy)HM0i3YnCg6_f>cJZ|#52b#7 z9ChI7c2-}J;Lk9p<4ZTEsbMy)!3kAN&z?Qw<>g(0fOE%V00lwKdM+g;72OfYXIIkw zAWCSe<=A{+y3vbJFXIu<9rDCdmJ3w(kiEXL^7&1d5{5HiX{HZKairNohL;dGmha6N zKDNKR)U~qd8uyD)c!W!QQ9amD3+Hv+b0hg}s`X8?+?SDPA=jen5SZAnz6Mh>q zP}?W?scx{OeRZp8#X_IytWKUzc+9^XMM&F7;noe$Qug0CHsiPRbqo9Bv2L;G2lJy?RyD zX-z+W5*+jg2=(;z^iS)$IixvBT51{koby(SAnL`1mE4RqLRokK+~`ume6pKY!WbTE zJ-2am&gZuCC8xH81w`*;d3Z%86jAuw`*@&p=b~1Gk^!!;NzmbEh0DjsCxn3Rd%_J8 z0Cn`bTdlGmMA*>%G1!AGHkn!pus83na zxPg&O0m;p#n_`&J6%*DU`xm;S_=_5L-UoVU3Jdc&U6fL?I3Woh5jWO=f@CRR7FdRf zJaXUdD%MaS=|@8yI_1q5ROW{~RKC19;dg~29c{w7)hcZVH9!w`9HpOA?pT105xSuK zWH$1_{JsV-*4lWHW_jXSqF@S0`P=acB=pI3J6_{XSIsEA0GfPDce(y|v7JKwxvMN* zMP21wgJq*TN;{`mDM(bJ0>KQSs7x# z;`R93z2ol9KaVL&xx(PTQB@QIEapL}0+SmwX3FJ&#+=o_=<@<`#aVg*Z1Tb_$y}(g z`FwXU%kx6F<45!KmHxLp3DA!g#NXe4xw^kfrGIQpNl7U^Qs!ue>qNFa(ui6zXLVUD5kcW53$ZaGbT$a zyz5YRe(ZPnD0K6YpM^qIJWG6z(6AwgTLcR7TM1(VWz@c9Hsc~qV{ZDAbEs2PeI{@)%fA#14gU(LvdHF<}F4kUx5kBg4m6fo_sR&{VBVaOFq4HnU11L>-?~3_LEsjs<|)6 zRAkG8YMQsr$oC&V)(MxVM@Ez$nR}TT8M=NL#!s`JeYx0r#)l(fVwueyoC)8SR5=7F zO-)j?2G=GJv-gaREHA7J`O)kGGeL&O@&)1QVR5I76=PK5SJPGtB6Z7>b(=WQnNPFE z>?XdLuAp4WkHl-|NxquN9_35()%PsEaA$3^K84Ah(!K;RHG~oDyH%pDn_u2ytSI}G zX++7*RZpk(bwN3X$heym``mf29os7hp0i8Hi)YB~D97|RWb*}>2@fbBtK(PYk)p#i zc~VJoG`h#sj4ki8L(?J1Zs*U@RbAG>tA))h{oD<)x2xqcw2ffymQT6bL&#+E(orZq z$5C`9QaCq<={T*I`E)35f~t_8b7t$p_E8;wvK)_nWMt%CXo^)WMA5J}r03$C0;WQe zh?+x@dihdDF>XGJNEAkkXhurbC3B!#4s-0z>HYzE5VW@N-^$*aWUjJM52RQrI5r>Z zs2sGpY}EIskX}WcSU|iD5>rwpXJ=)5A?zGu&#!x^Go`cr64x$^e#KspWZ+9>_k()K zN{g`%V@THVJmAuB0*a5E;F0Fis$x|G7+=?YTZ;jhA4eez0cG|-3~yJi*xyc)`O(o|M(q@l;YO(maWcu9?I8dDVcF+*H+fozxXpk z-=-o6*rqbjro0TAD=50t@UH66*4J0hnQ5cptnMc{uH8iZP8wmPO@x@bfrEvKJGrWV zVMo+SWQ6soNJ9WLg?)m5wli5}0QKioeZQl<7hbhh*+a~O+vL89!^S~PF(0fZyEdU5 zaC@;1PJj@`4{L?*)yx>XTKIBS$%<~WRLEVo<-=O=h^wCJVSk2O9dgriGaPo4X4gKY zAHRC}$gmu#DOneQ``9_L%_x9F6JwyHo(q;<7}DB~o=+3|Bi`r@Kz0)Fy?Oo@XD?kP z3{3Y;VCYFmKlEn-lmo!&PP>J`u&vxZ_;NG7y!p?aUfSQ9sV1{ld{1mbTgEhg@WD%= z(Cm8YjF5f>WCBb4{s#jAqEnGsd+*+}pwBgI#xUd}3qn!+7}b2@@6b=g?7`5-h@6nN zA@A*xJAaHljVEV&2s5|x`R&95IQwyLTe&|ZB!I%ZaRO{*ubwt8ZQ&~`eq_=3NN6Uv zF;&kgs2Nf!*>Rm?WNhJ-dSOaEr6C@avlxsZvi?@|7rRT&>w!A;))6`0elACpZdPzi z_z$TcCe>!OWVdELxK~%F_`Q$L7eYWQBlRYmNQA>+t2;Y8D=QGJyAmTwpykJpA63>m zP;GHhYBXpSQ&raRi8KYk!MV4x>ZCJHCE#VHm*IK%T=k5iOx^0<2?eGD0Qi3x_U&4} zFAmhw3Nm}ydnNzZ0lhYN9Kj;9T#`~!m`%$0 zJ3ZOh`~w0`fA`RIbaFCj+zY+TGIsA5l*4 ziIbC4L{yZYkFV{f3BySVF5S(IGUC!|D&Ps{$#E#zFKKZG`AUgollNb0w>BL z6>pcLAQOB{V=nVQ8I_}Qh7gr?I(it{i(C8Ab6>KXIh+liiu|U4^9|xE1mb$(?fduo zq1o2GB{$;l?D{#RdJmG8pR$LH21QhDwuOEQ&FUF*D+46M27`kmU#U71g?e+V6L+ua=YIA z4`RE1;vM6Ri)IAA18W~F-K+JmSS`C_=KVHS?^$MEf1Nr6K;7OEdZ$vnmn9a zLnTDrCK0$m*bq8LAnb=VD6TE+=n0nL+NjmvsEGrG96S4~yWB#4OE*)`5ZybF-vk|x zpy*tWEf#cU2hoX%Y|PBe5(T<}alV&XUwB1Is}_MS$Ii#iKBJYBR9#&SI^u(l`2bnH zUrWP#Jhf^i6#I=tJOGlYe5HIWQ+p6bOP*1VRcbPs!!(ij_=U^OOMPixZGZ3 z8eQZ7-nMC^Il6sFaYkBQEk;3<`a1&JKjem&kv{gcxRR3f*70I|Idi)=3^~h!_)w32 zU;c_**dE)sFuiH2(vVIYz``ZPc16SXPQ`A?JMNtNk@*nFF|ive-qgf3K0(3fCuyjL zpsS}(fBU$(1wD4`sZC2^AVM#0i33A`YvbnUn;~%>9&6IeLvH!$nEW8jCR1Zqgqw6< zJ3tohm3QGiSw2Uk_L=#j%J+rN$BhGg+JI zYT*pQ^I1I0&4dF~`Q$7y^MEYVxl6+uos>J zZJI$Y$g(q;_wETSa5%K(o%e<>GUnUF{An%fLQ#}8+}o2cs4;p`Yr^`K1hx~U<2nYq zAgR47qSP!blb$BBvzz4M!@QXaNrn;a47=%lT+RC&c#F_Gtu_?zpP=2!&X`u8@MBRZTZ@drWK6rB zQ&$93COaKtqR1F!ko(GXbAnX`gce4umT;|gm3E@+3@BP(5W8nr-OgR(#wuiN{kV_e z?72fjOC6cGwamr7moGCref|%wyhQ4{ZKh&b_LE~nl_x58-PoaXK}-w0W{SijjH$g5 zQbR4KAswSql~R5FrY^q$ytQzMrXU?v@|pSe6_u+H2V1TE5Q=z-$QN?YGbU zC%-A-Ywc^Y%dcwfAA)-Owi?35A9yr0G(J25)a)O08#Gdyo26s-z&4scuVZ$ajHmDm zRM}d%Ql&C(CikXeta%ZWyoh5{(#~eOMj=!);fx5k`L~Xy0z_M0iW9~055nO<;j`V7 zuGsdLZLcYEy;bLV(5@*z*zI}BR7OUBF@q&*LQfRiEB8fg-l`>`~W&?h5507ySKgiT|bQ_dYx+O^JdTJfP z5`5LYucB4FEc6s50EAOHU??E6`*JBD6|XetTW0|v!kaxXFc5T~{kZM@!v2|?Tc)H! z$=j>~!~|owI-4zFSv!6&%BG*?)x(D2=7Obh%PgzRIqt z?`u(sw-#)8^`WV!tg8STV<9FqD_!K8@)VQn@z|b4l5cJ?SY_u2

    Create a runtime provisioning package to apply settings, profiles, and file assets to a device running Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile, or Windows 10 Mobile Enterprise.

    -

    [Windows 10 servicing options for updates and upgrades](introduction-to-windows-10-servicing.md)

    +

    [Windows 10 servicing options](introduction-to-windows-10-servicing.md)

    This article describes the new servicing options available in Windows 10, Windows 10 Mobile, and Windows 10 IoT Core (IoT Core) and how they enable enterprises to keep their devices current with the latest feature upgrades. It also covers related topics, such as how enterprises can make better use of Windows Update, and what the new servicing options mean for support lifecycles.

    diff --git a/windows/manage/introduction-to-windows-10-servicing.md b/windows/manage/introduction-to-windows-10-servicing.md index 18593f6e7f..8e531b3827 100644 --- a/windows/manage/introduction-to-windows-10-servicing.md +++ b/windows/manage/introduction-to-windows-10-servicing.md @@ -110,7 +110,7 @@ At the end of each approximately four month period, Microsoft executes a set of Although Windows 10 will enable IT administrators to defer installation of new feature upgrades using Windows Update, enterprises may also want additional control over how and when Windows Update installs releases. With this need in mind, Microsoft [announced Windows Update for Business](http://go.microsoft.com/fwlink/p/?LinkId=624798) in May of 2015. Microsoft designed Windows Update for Business to provide IT administrators with additional Windows Update-centric management capabilities, such as the ability to deploy updates to groups of devices and to define maintenance windows for installing releases. This article will be updated with additional information about the role of Windows Update for Business in servicing Windows 10 devices as it becomes available. -## Windows 10 servicing options +## Windows 10 servicing branches Historically, because of the length of time between releases of new Windows versions, and the relatively low number of enterprise devices that were upgraded to newer versions of Windows during their deployment lifetimes, most IT administrators defined servicing as installing the updates that Microsoft published every month. Looking forward, because Microsoft will be publishing new feature upgrades on a continual basis, *servicing* will also include (on some portion of an enterprise's devices) installing new feature upgrades as they become available. In fact, when planning to deploy Windows 10 on a device, one of the most important questions for IT administrators to ask is, “What should happen to this device when Microsoft publishes a new feature upgrade?” This is because Microsoft designed Windows 10 to provide businesses with multiple servicing options, centered on enabling different rates of feature upgrade adoption. In particular, IT administrators can configure Windows 10 devices to: @@ -270,19 +270,19 @@ The content that follows will provide IT administrators with the context needed >Some figures in this article show multiple feature upgrades of Windows being released by Microsoft over time. Be aware that these figures were created with dates that were chosen for illustrative clarity, not for release roadmap accuracy, and should not be used for planning purposes. -When it is time to release a build as a new feature upgrade for Windows 10, Microsoft performs several processes in sequence. The first process involves creating either one or two servicing branches in a source code management system. These branches (shown in Figure 1) are required to produce feature upgrade installation media and servicing update packages that can be deployed on different Windows 10 editions, running in different configurations. +When it is time to release a build as a new feature upgrade for Windows 10, Microsoft performs several processes in sequence. The first process involves creating either one or two servicing branches in a source code management system. These branches (shown in Figure 4) are required to produce feature upgrade installation media and servicing update packages that can be deployed on different Windows 10 editions, running in different configurations. -![figure 1](images/w10servicing-f1-branches.png) +![figure 4](images/w10servicing-f1-branches.png) -Figure 1. Feature upgrades and servicing branches +Figure 4. Feature upgrades and servicing branches -In all cases, Microsoft creates a servicing branch (referred to in Figure 1 as Servicing Branch \#1) that is used to produce releases for approximately one year (although the lifetime of the branch will ultimately depend on when Microsoft publishes subsequent feature upgrade releases). If Microsoft has selected the feature upgrade to receive long-term servicing-only support, Microsoft also creates a second servicing branch (referred to in Figure 1 as Servicing Branch \#2) that is used to produce servicing update releases for up to 10 years. +In all cases, Microsoft creates a servicing branch (referred to in Figure 4 as Servicing Branch \#1) that is used to produce releases for approximately one year (although the lifetime of the branch will ultimately depend on when Microsoft publishes subsequent feature upgrade releases). If Microsoft has selected the feature upgrade to receive long-term servicing-only support, Microsoft also creates a second servicing branch (referred to in Figure 4 as Servicing Branch \#2) that is used to produce servicing update releases for up to 10 years. -As shown in Figure 2, when Microsoft publishes a new feature upgrade, Servicing Branch \#1 is used to produce the various forms of media needed by OEMs, businesses, and consumers to install Windows 10 Home, Pro, Education, and Enterprise editions. Microsoft also produces the files needed by Windows Update to distribute and install the feature upgrade, along with *targeting* information that instructs Windows Update to only install the files on devices configured for *immediate* installation of feature upgrades. +As shown in Figure 5, when Microsoft publishes a new feature upgrade, Servicing Branch \#1 is used to produce the various forms of media needed by OEMs, businesses, and consumers to install Windows 10 Home, Pro, Education, and Enterprise editions. Microsoft also produces the files needed by Windows Update to distribute and install the feature upgrade, along with *targeting* information that instructs Windows Update to only install the files on devices configured for *immediate* installation of feature upgrades. -![figure 2](images/win10servicing-fig2-featureupgrade.png) +![figure 5](images/win10servicing-fig2-featureupgrade.png) -Figure 2. Producing feature upgrades from servicing branches +Figure 5. Producing feature upgrades from servicing branches Approximately four months after publishing the feature upgrade, Microsoft uses Servicing Branch \#1 again to *republish* updated installation media for Windows 10 Pro, Education, and Enterprise editions. The updated media contains the exact same feature upgrade as contained in the original media except Microsoft also includes all the servicing updates that were published since the feature upgrade was first made available. This enables the feature upgrade to be installed on a device more quickly, and in a way that is potentially less obtrusive to users. @@ -290,15 +290,15 @@ Concurrently, Microsoft also changes the way the feature upgrade is published in **How Microsoft publishes the Windows 10 Enterprise LTSB Edition** -If Microsoft has selected the feature upgrade to receive long-term servicing support, Servicing Branch \#2 is used to publish the media needed to install the Windows 10 Enterprise LTSB edition. The time between releases of feature upgrades with long-term servicing support will vary between one and three years, and is strongly influenced by input from customers regarding the readiness of the release for long-term enterprise deployment. Figure 2 shows the Windows 10 Enterprise LTSB edition being published at the same time as the other Windows 10 editions, which mirrors the way editions were actually published for Windows 10 in July of 2015. It is important to note that this media is never published to Windows Update for deployment. Installations of the Enterprise LTSB edition on devices must be performed another way. +If Microsoft has selected the feature upgrade to receive long-term servicing support, Servicing Branch \#2 is used to publish the media needed to install the Windows 10 Enterprise LTSB edition. The time between releases of feature upgrades with long-term servicing support will vary between one and three years, and is strongly influenced by input from customers regarding the readiness of the release for long-term enterprise deployment. Figure 5 shows the Windows 10 Enterprise LTSB edition being published at the same time as the other Windows 10 editions, which mirrors the way editions were actually published for Windows 10 in July of 2015. It is important to note that this media is never published to Windows Update for deployment. Installations of the Enterprise LTSB edition on devices must be performed another way. **How Microsoft releases Windows 10 servicing updates** -As shown in Figure 3, servicing branches are also used by Microsoft to produce servicing updates containing fixes for security vulnerabilities and other important issues. Servicing updates are published in a way that determines the Windows 10 editions on which they can be installed. For example, servicing updates produced from a given servicing branch can only be installed on devices running a Windows 10 edition produced from the same servicing branch. In addition, because Windows 10 Home does not support deferred installation of feature upgrades, servicing updates produced from Servicing Branch \#1 are targeted at devices running Windows 10 Home only until Microsoft publishes feature upgrades for deferred installation. +As shown in Figure 6, servicing branches are also used by Microsoft to produce servicing updates containing fixes for security vulnerabilities and other important issues. Servicing updates are published in a way that determines the Windows 10 editions on which they can be installed. For example, servicing updates produced from a given servicing branch can only be installed on devices running a Windows 10 edition produced from the same servicing branch. In addition, because Windows 10 Home does not support deferred installation of feature upgrades, servicing updates produced from Servicing Branch \#1 are targeted at devices running Windows 10 Home only until Microsoft publishes feature upgrades for deferred installation. -![figure 3](images/win10servicing-fig3.png) +![figure 6](images/win10servicing-fig3.png) -Figure 3. Producing servicing updates from servicing branches +Figure 6. Producing servicing updates from servicing branches **Release installation alternatives** @@ -321,24 +321,24 @@ Because there is a one-to-one mapping between servicing options and servicing br Although Microsoft is currently planning to release approximately two to three feature upgrades per year, the actual frequency and timing of releases will vary. Because the servicing lifetimes of feature upgrades typically end when the servicing lifetimes of other, subsequent feature upgrades begin, the lengths of servicing lifetimes will also vary. -![figure 4](images/win10servicing-fig4-upgradereleases.png) +![figure 7](images/win10servicing-fig4-upgradereleases.png) -Figure 4. Example release cadence across multiple feature upgrades +Figure 7. Example release cadence across multiple feature upgrades To show the variability of servicing lifetimes, and show the paths that feature upgrade installations will take when Windows Update and Windows Server Update Services are used for deployments, Figure 4 contains three feature upgrade releases (labeled *X*, *Y*, and *Z*) and their associated servicing branches. The time period between publishing X and Y is four months, and the time period between publishing Y and Z is six months. X and Z have long-term servicing support, and Y has shorter-term servicing support only. -The same underlying figure will be used in subsequent figures to show all three servicing options in detail. It is important to note that Figure 4 is provided for illustration of servicing concepts only and should not be used for actual Windows 10 release planning. +The same underlying figure will be used in subsequent figures to show all three servicing options in detail. It is important to note that Figure 7 is provided for illustration of servicing concepts only and should not be used for actual Windows 10 release planning. To simplify the servicing lifetime and feature upgrade behavior explanations that follow, this document refers to branch designations for a specific feature upgrade as the +0 versions, the designations for the feature upgrade after the +0 version as the +1 (or successor) versions, and the designation for the feature upgrade after the +1 version as the +2 (or second successor) versions. ###
    **Immediate feature upgrade installation with Current Branch (CB) servicing** -As shown in Figure 5, the Current Branch (CB) designation refers to Servicing Branch \#1 during the period that starts when Microsoft publishes a feature upgrade targeted for devices configured for *immediate* installation and ends when Microsoft publishes the *successor* feature upgrade targeted for devices configured for *immediate* installation. +As shown in Figure 8, the Current Branch (CB) designation refers to Servicing Branch \#1 during the period that starts when Microsoft publishes a feature upgrade targeted for devices configured for *immediate* installation and ends when Microsoft publishes the *successor* feature upgrade targeted for devices configured for *immediate* installation. -![figure 5](images/win10servicing-fig5.png) +![figure 8](images/win10servicing-fig5.png) -Figure 5. Immediate installation with Current Branch Servicing +Figure 8. Immediate installation with Current Branch Servicing The role of Servicing Branch \#1 during the CB period is to produce feature upgrades and servicing updates for Windows 10 devices configured for *immediate* installation of new feature upgrades. Microsoft refers to devices configured this way as being *serviced from CBs*. The Windows 10 editions that support servicing from CBs are Home, Pro, Education, and Enterprise. The Current Branch designation is intended to reflect the fact that devices serviced using this approach will be kept as current as possible with respect to the latest Windows 10 feature upgrade release. Windows 10 Home supports Windows Update for release deployment. Windows 10 editions (Pro, Education, and Enterprise) support Windows Update, Windows Server Update Services, Configuration Manager, and other configuration management systems: @@ -350,11 +350,11 @@ It is important to note that devices serviced from CBs must install two to three ### **Deferred feature upgrade installation with Current Branch for Business (CBB) servicing** -As shown in Figure 6, the Current Branch for Business (CBB) designation refers to Servicing Branch \#1 during the period that starts when Microsoft republishes a feature upgrade targeted for devices configured for *deferred* installation and ends when Microsoft republishes the *second successor* feature upgrade targeted for devices configured for *deferred* installation. +As shown in Figure 9, the Current Branch for Business (CBB) designation refers to Servicing Branch \#1 during the period that starts when Microsoft republishes a feature upgrade targeted for devices configured for *deferred* installation and ends when Microsoft republishes the *second successor* feature upgrade targeted for devices configured for *deferred* installation. -![figure 6](images/win10servicing-fig6.png) +![figure 9](images/win10servicing-fig6.png) -Figure 6. Deferred installation with Current Branch for Business Servicing +Figure 9. Deferred installation with Current Branch for Business Servicing The role of Servicing Branch \#1 during the CBB period is to produce feature upgrades and servicing updates for Windows 10 devices configured for *deferred* installation of new feature upgrades. Microsoft refers to devices configured this way as being *serviced from CBBs*. The Windows 10 editions that support servicing from CBBs are Pro, Education, and Enterprise. The Current Branch for Business designation is intended to reflect the fact that many businesses require IT administrators to test feature upgrades prior to deployment, and servicing devices from CBBs is a pragmatic solution for businesses with testing constraints to remain as current as possible. Windows 10 (Pro, Education, and Enterprise editions) support release deployment by using Windows Update, Windows Server Update Services, Configuration Manager, and other configuration management systems: @@ -367,11 +367,11 @@ Microsoft designed Windows 10 servicing lifetime policies so that CBBs will rec **Install servicing updates only by using Long-Term Servicing Branch (LTSB) servicing** -As shown in Figure 7, the Long-Term Servicing Branch (LTSB) designation refers to Servicing Branch \#2 from beginning to end. LTSBs begin when a feature upgrade with long-term support is published by Microsoft and end after 10 years. It is important to note that only the Windows 10 Enterprise LTSB edition supports long-term servicing, and there are important differences between this edition and other Windows 10 editions regarding upgradability and feature set (described below in the [Considerations when configuring devices for servicing updates only](#servicing-only) section). +As shown in Figure 10, the Long-Term Servicing Branch (LTSB) designation refers to Servicing Branch \#2 from beginning to end. LTSBs begin when a feature upgrade with long-term support is published by Microsoft and end after 10 years. It is important to note that only the Windows 10 Enterprise LTSB edition supports long-term servicing, and there are important differences between this edition and other Windows 10 editions regarding upgradability and feature set (described below in the [Considerations when configuring devices for servicing updates only](#servicing-only) section). -![figure 7](images/win10servicing-fig7.png) +![figure 10](images/win10servicing-fig7.png) -Figure 7. Servicing updates only using LTSB Servicing +Figure 10. Servicing updates only using LTSB Servicing The role of LTSBs is to produce servicing updates for devices running Windows 10 configured to install servicing updates only. Devices configured this way are referred to as being *serviced from LTSBs*. The Long-Term Servicing Branch designation is intended to reflect the fact that this servicing option is intended for scenarios where changes to software running on devices must be limited to essential updates (such as those for security vulnerabilities and other important issues) for the duration of deployments. Windows 10 Enterprise LTSB supports release deployment by using Windows Update, Windows Server Update Services, Configuration Manager, and other configuration management systems: diff --git a/windows/plan/TOC.md b/windows/plan/TOC.md index d6212238a6..fc128ba315 100644 --- a/windows/plan/TOC.md +++ b/windows/plan/TOC.md @@ -1,6 +1,6 @@ # [Plan for Windows 10 deployment](index.md) ## [Change history for Plan for Windows 10 deployment](change-history-for-plan-for-windows-10-deployment.md) -## [Windows 10 servicing options](windows-10-servicing-options.md) +## [Windows 10 servicing overview](windows-10-servicing-options.md) ## [Windows 10 deployment considerations](windows-10-deployment-considerations.md) ## [Windows 10 compatibility](windows-10-compatibility.md) ## [Windows 10 infrastructure requirements](windows-10-infrastructure-requirements.md) diff --git a/windows/plan/index.md b/windows/plan/index.md index e57a04c1cb..e8c8cdb020 100644 --- a/windows/plan/index.md +++ b/windows/plan/index.md @@ -16,7 +16,7 @@ Windows 10 provides new deployment capabilities, scenarios, and tools by buildi |Topic |Description | |------|------------| |[Change history for Plan for Windows 10 deployment](change-history-for-plan-for-windows-10-deployment.md) |This topic lists new and updated topics in the Plan for Windows 10 deployment documentation for [Windows 10 and Windows 10 Mobile](../index.md). | -|[Windows 10 servicing options](windows-10-servicing-options.md) |Windows 10 provides a new model for organizations to deploy and upgrade Windows by providing updates to features and capabilities through a continual process. | +|[Windows 10 servicing overview](windows-10-servicing-options.md) |Windows 10 provides a new model for organizations to deploy and upgrade Windows by providing updates to features and capabilities through a continual process. | |[Windows 10 deployment considerations](windows-10-deployment-considerations.md) |There are new deployment options in Windows 10 that help you simplify the deployment process and automate migration of existing settings and applications. | |[Windows 10 compatibility](windows-10-compatibility.md) |Windows 10 will be compatible with most existing PC hardware; most devices running Windows 7, Windows 8, or Windows 8.1 will meet the requirements for Windows 10. | |[Windows 10 infrastructure requirements](windows-10-infrastructure-requirements.md) |There are specific infrastructure requirements to deploy and manage Windows 10 that should be in place prior to significant Windows 10 deployments within your organization. | diff --git a/windows/plan/windows-10-servicing-options.md b/windows/plan/windows-10-servicing-options.md index 048a43fe34..df404e912e 100644 --- a/windows/plan/windows-10-servicing-options.md +++ b/windows/plan/windows-10-servicing-options.md @@ -16,7 +16,7 @@ author: greg-lindsay - Windows 10 - Windows 10 Mobile -This topic provides an overview of the new servicing model for Windows 10. For more detailed information about this model, refer to [Windows 10 servicing options for updates and upgrades](../manage/introduction-to-windows-10-servicing.md). +This topic provides an overview of the new servicing model for Windows 10. For more detailed information about this model, refer to [Windows 10 servicing options](../manage/introduction-to-windows-10-servicing.md). ## The Windows servicing model @@ -38,10 +38,10 @@ During the development of Windows 10, Microsoft implemented the following new s ![branches](images/branch.png) -- **Windows Insider Program**: To see new features before they are released, to provide feedback on those new features, and to initially validate compatibility with existing applications and hardware, a small number of PCs can leverage the Windows Insider Program branch. These are typically dedicated lab machines used for IT testing, secondary PCs used by IT administrators, and other non-critical devices. -- **Current Branch (CB)**: For early adopters, IT teams, and other broader piloting groups, the Current Branch (CB) can be used to further validate application compatibility and newly-released features. -- **Current Branch for Business (CBB)**. For the majority of people in an organization, the Current Branch for Business (CBB) allows for a staged deployment of new features over a longer period of time. -- **Long-Term Servicing Branch (LTSB)**: For critical or specialized devices (for example, operation of factory floor machinery, point-of-sale systems, automated teller machines), the Long-Term Servicing Branch (LTSB) provides a version of Windows 10 Enterprise that receives no new features, while continuing to be supported with security and other updates for a long time. (Note that the Long-Term Servicing Branch is a separate Windows 10 Enterprise image, with many in-box apps, including Microsoft Edge, Cortana, and Windows Store, removed.) +**Windows Insider Program**: To see new features before they are released, to provide feedback on those new features, and to initially validate compatibility with existing applications and hardware, a small number of PCs can leverage the Windows Insider Program branch. These are typically dedicated lab machines used for IT testing, secondary PCs used by IT administrators, and other non-critical devices. +**Current Branch (CB)**: For early adopters, IT teams, and other broader piloting groups, the Current Branch (CB) can be used to further validate application compatibility and newly-released features. +**Current Branch for Business (CBB)**. For the majority of people in an organization, the Current Branch for Business (CBB) allows for a staged deployment of new features over a longer period of time. +**Long-Term Servicing Branch (LTSB)**: For critical or specialized devices (for example, operation of factory floor machinery, point-of-sale systems, automated teller machines), the Long-Term Servicing Branch (LTSB) provides a version of Windows 10 Enterprise that receives no new features, while continuing to be supported with security and other updates for a long time. (Note that the Long-Term Servicing Branch is a separate Windows 10 Enterprise image, with many in-box apps, including Microsoft Edge, Cortana, and Windows Store, removed.)
    These servicing options provide pragmatic solutions to keep more devices more current in enterprise environments than was previously possible. Most organizations will leverage all of these choices, with the mix determined by how individual PCs are used. Some examples are shown in the table below: From 7d92138f11a1b96a2280fb33b70cc5a855ff2007 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 8 Jul 2016 22:35:30 -0700 Subject: [PATCH 057/383] edits --- ...-windows-10-to-surface-devices-with-mdt.md | 85 ++++++++++--------- 1 file changed, 43 insertions(+), 42 deletions(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 29f53b014c..87efb2abfd 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -1,7 +1,7 @@ --- title: Deploy Windows 10 to Surface devices with Microsoft Deployment Toolkit (Surface) description: Walk through the recommended process of how to deploy Windows 10 to your Surface devices with the Microsoft Deployment Toolkit. -keywords: windows 10 surface, configure, mdt +keywords: windows 10 surface, automate, customize, mdt ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface @@ -16,96 +16,96 @@ author: Scottmca * Surface Book * Surface 3 -This article walks you through the recommended process for deploying Windows 10 to Surface devices with Microsoft deployment technologies. The process described in this article yields a complete Windows 10 environment including updated firmware and drivers for your Surface device along with applications like Microsoft Office 365 and the Surface App. When the process is complete, the Surface device will be ready for use by the end user. You can customize this process to include your own applications and configuration to meet the needs of your organization. You can also follow the guidance provided in this article to integrate deployment to Surface devices into an existing deployment strategies. +This article walks you through the recommended process to deploy Windows 10 to Surface devices with Microsoft deployment technologies. The process described in this article yields a complete Windows 10 environment including updated firmware and drivers for your Surface device along with applications like Microsoft Office 365 and the Surface app. When the process is complete, the Surface device will be ready for use by the end user. You can customize this process to include your own applications and configuration to meet the needs of your organization. You can also follow the guidance provided in this article to integrate deployment to Surface devices into existing deployment strategies. -By following this procedure, you can create an up-to-date reference image and deploy of this image to your Surface devices, a process known as *reimaging*. Reimaging will erase and overwrite the existing environment on your Surface devices. This process allows you to rapidly configure your Surface devices with identical environments that can be configured to precisely fit your organization’s requirements. +By following the procedures in this article, you can create an up-to-date reference image and deploy this image to your Surface devices, a process known as *reimaging*. Reimaging will erase and overwrite the existing environment on your Surface devices. This process allows you to rapidly configure your Surface devices with identical environments that can be configured to precisely fit your organization’s requirements. -An alternative to the reimaging process is an upgrade process. The upgrade process is non-destructive and instead of erasing the existing environment on your Surface device, it installs Windows 10 while retaining your user data, applications, and settings. You can read about managing and automating the upgrade process of Surface devices to Windows 10 at [Upgrade Surface devices to Windows 10 with MDT](). +An alternative to the reimaging process is an upgrade process. The upgrade process is non-destructive and instead of erasing the existing environment on your Surface device, it allows you to install Windows 10 while retaining your user data, applications, and settings. You can read about managing and automating the upgrade process of Surface devices to Windows 10 at [Upgrade Surface devices to Windows 10 with MDT](). -The goal of the deployment process presented by this article is automation. By leveraging the many technologies and tools available from Microsoft, you can create a process that requires only a single touch on the devices being deployed. The automation can load the deployment environment; format the device; prepare an updated Windows image with the drivers required for the device; apply that image to the device; configure the Windows environment with licensing, membership in a domain, and user accounts; install applications; apply any Windows Updates that were not included in the reference image; and log out. +The goal of the deployment process presented in this article is automation. By leveraging the many technologies and tools available from Microsoft, you can create a process that requires only a single touch on the devices being deployed. The automation can load the deployment environment; format the device; prepare an updated Windows image with the drivers required for the device; apply that image to the device; configure the Windows environment with licensing, membership in a domain, and user accounts; install applications; apply any Windows updates that were not included in the reference image; and log out. -By automating each aspect of the deployment process, you can not only greatly decrease the effort involved, but you create a process that can be easily repeated and where human error becomes less of a factor. Take for example a scenario where you create a reference image for the device manually, but you accidentally install conflicting applications and cause the image to become unstable. In this scenario you have no choice but to begin again the manual process of creating your image. If in the same scenario you had automated the reference image creation process, you could repair the conflict by simply editing a step in the task sequence and re-running the task sequence. +By automating each aspect of the deployment process, you not only greatly decrease the effort involved, but you create a process that can be easily repeated and where human error becomes less of a factor. Take for example a scenario where you create a reference image for the device manually, but you accidentally install conflicting applications and cause the image to become unstable. In this scenario you have no choice but to begin again the manual process of creating your image. If in this same scenario you had automated the reference image creation process, you could repair the conflict by simply editing a step in the task sequence and then re-running the task sequence. ## Deployment tools -The deployment process described in this article leverages a number of Microsoft deployment tools and technologies. Some of these tools and technologies are included in Windows client and Windows Server, such as Hyper-V and Windows Deployment Services (WDS), while others are available as free downloads from Microsoft in the Microsoft Download Center. +The deployment process described in this article leverages a number of Microsoft deployment tools and technologies. Some of these tools and technologies are included in Windows client and Windows Server, such as Hyper-V and Windows Deployment Services (WDS), while others are available as free downloads from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/windows.aspx). ### Microsoft Deployment Toolkit -The Microsoft Deployment Toolkit (MDT) is the primary component of a Windows deployment. It serves as a unified interface for most of the Microsoft deployment tools and technologies, such as the Windows Assessment and Deployment Kit (Windows ADK), Windows System Image Manager (WSIM), Deployment Image Servicing and Management (DISM), User State Migration Tool (USMT), and many other tools and technologies. Each of these is discussed throughout this article. The unified interface, called the Deployment Workbench, facilitates automation of the deployment process through a series of stored deployment procedures, known as a task sequence. Along with these task sequences and the many scripts and utilities provided by MDT, the resources for a Windows deployment (driver files, application installation files, and image files) are stored in a network share known as the deployment share. +The Microsoft Deployment Toolkit (MDT) is the primary component of a Windows deployment. It serves as a unified interface for most of the Microsoft deployment tools and technologies, such as the Windows Assessment and Deployment Kit (Windows ADK), Windows System Image Manager (Windows SIM), Deployment Image Servicing and Management (DISM), User State Migration Tool (USMT), and many other tools and technologies. Each of these is discussed throughout this article. The unified interface, called the *Deployment Workbench*, facilitates automation of the deployment process through a series of stored deployment procedures, known as a *task sequence*. Along with these task sequences and the many scripts and tools provided by MDT, the resources for a Windows deployment (driver files, application installation files, and image files) are stored in a network share known as the *deployment share*. Download and find out more about the [Microsoft Deployment Toolkit](https://technet.microsoft.com/en-us/windows/dn475741). ### Windows Assessment and Deployment Kit -Although the Microsoft Deployment Toolkit (MDT) is the tool you will interact with most during the deployment process, the deployment tools found in the Windows Assessment and Deployment Kit (Windows ADK) are responsible for performing most of the deployment tasks during the deployment process. While the resources for deployment are held within the MDT deployment share, it is the collection of tools included in Windows ADK that access the image files, stage drivers and Windows Updates, run the deployment experience, provide instructions to Windows Setup, and backup and restore user data. +Although the Microsoft Deployment Toolkit (MDT) is the tool you will interact with most during the deployment process, the deployment tools found in the Windows ADK are responsible for performing most of the deployment tasks during the deployment process. Although the resources for deployment are held within the MDT deployment share, it is the collection of tools included in Windows ADK that access the image files, stage drivers and Windows Updates, run the deployment experience, provide instructions to Windows Setup, and back up and restore user data. + Download and find out more about the [Windows Assessment and Deployment Kit](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit#windowsadk). -### Windows 10 Installation Media +### Windows 10 installation media Before you can perform a deployment with MDT, you must first supply a set of operating system installation files and an operating system image. These files and image can be found on the physical installation media (DVD) for Windows 10. You can also find these files in the disk image (ISO file) for Windows 10 that can be downloaded from the [Volume Licensing Service Center (VLSC)](https://www.microsoft.com/Licensing/servicecenter/default.aspx). ->**Note:**  The installation media generated by the [Get Windows 10](https://www.microsoft.com/en-us/software-download/windows10/) page differs from physical media or media downloaded from the VLSC in that it contains an image file in Electronic Software Download (ESD) format rather than in the Windows Imaging (WIM) format. Installation media with an image file in WIM format is required for use with MDT. Installation media from the Get Windows 10 page cannot be used for Windows deployment with MDT. +>**Note:**  The installation media generated from the [Get Windows 10](https://www.microsoft.com/en-us/software-download/windows10/) page differs from physical media or media downloaded from the VLSC in that it contains an image file in Electronic Software Download (ESD) format rather than in the Windows Imaging (WIM) format. Installation media with an image file in WIM format is required for use with MDT. Installation media from the Get Windows 10 page cannot be used for Windows deployment with MDT. ### Windows Server -Although MDT can be installed on a Windows client, to take full advantage of Windows Deployment Services’ ability to network boot, a full Windows Server environment is suggested. To provide network boot for UEFI devices like Surface with WDS, you will need Windows Server 2008 R2 or newer. +Although MDT can be installed on a Windows client, to take full advantage of Windows Deployment Services’ ability to network boot, a full Windows Server environment is suggested. To provide network boot for UEFI devices like Surface with WDS, you will need Windows Server 2008 R2 or later. >**Note:**  To evaluate the deployment process for Surface devices or to test the deployment process described in this article with the upcoming release of Windows Server 2016, you can download evaluation and preview versions from the [TechNet Evaluation Center](https://www.microsoft.com/en-us/evalcenter). -### Windows Deployment services +### Windows Deployment Services Windows Deployment Services (WDS) is leveraged to facilitate network boot capabilities provided by the Preboot Execution Environment (PXE) server. The boot media generated by MDT is loaded onto the Surface device simply by pressing Enter at the prompt when the device attempts to boot from the attached network adapter or Surface Dock. -### Hyper-V Virtualization Platform +### Hyper-V virtualization platform -The process of creating a reference image should always be performed in a virtual environment. When you use a virtual machine as the platform to build your reference image, you eliminate the need for installation of additional drivers. The drivers for a Hyper-V virtual machine are included by default in the factory Windows 10 image. Avoiding installation of additional drivers, especially complex drivers that include application components like control panel applications, ensures that the image created by your reference image process will be as universally compatible as possible. +The process of creating a reference image should always be performed in a virtual environment. When you use a virtual machine as the platform to build your reference image, you eliminate the need for installation of additional drivers. The drivers for a Hyper-V virtual machine are included by default in the factory Windows 10 image. When you avoid the installation of additional drivers - especially complex drivers that include application components like control panel applications - you ensure that the image created by your reference image process will be as universally compatible as possible. ->**Note:**  A Generation 1 virtual machine is recommended when preparing a reference image in a Hyper-V virtual environment. +>**Note:**  A Generation 1 virtual machine is recommended for the preparation of a reference image in a Hyper-V virtual environment. -The goal of reference image creation is not to perform customization, since customizations are performed by MDT at the time of deployment, but to increase performance during deployment by reducing the number of actions that need to occur on each deployed device. The biggest action that can slow down an MDT deployment is the installation of Windows Updates. When MDT performs this step during the deployment process, it downloads the updates on each deployed device and installs them. By installing Windows Updates in your reference image, the updates are already installed when the image is deployed to the device and the MDT update process only needs to install updates that are new since the image was created or are applicable to products other than Windows, for example Microsoft Office updates. +Because customizations are performed by MDT at the time of deployment, the goal of reference image creation is not to perform customization but to increase performance during deployment by reducing the number of actions that need to occur on each deployed device. The biggest action that can slow down an MDT deployment is the installation of Windows updates. When MDT performs this step during the deployment process, it downloads the updates on each deployed device and installs them. By installing Windows updates in your reference image, the updates are already installed when the image is deployed to the device and the MDT update process only needs to install updates that are new since the image was created or are applicable to products other than Windows (for example, Microsoft Office updates). ->**Note:**  Hyper-V is available not only on Windows Server, but also on Windows clients, including Professional and Enterprise editions of Windows 8, Windows 8.1, and Windows 10. Find out more at [Client Hyper-V on Windows 10](https://msdn.microsoft.com/virtualization/hyperv_on_windows/windows_welcome) and [Client Hyper-V on Windows 8 and Windows 8.1](https://technet.microsoft.com/library/hh857623) in the TechNet Library. Hyper-V is also available as a stand-alone product, Microsoft Hyper-V Server at no cost. You can download [Microsoft Hyper-V Server 2012 R2](https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2012-r2) or [Microsoft Hyper-V Server 2016 Technical Preview](https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-technical-preview) from the TechNet Evaluation Center. +>**Note:**  Hyper-V is available not only on Windows Server, but also on Windows clients, including Professional and Enterprise editions of Windows 8, Windows 8.1, and Windows 10. Find out more at [Client Hyper-V on Windows 10](https://msdn.microsoft.com/virtualization/hyperv_on_windows/windows_welcome) and [Client Hyper-V on Windows 8 and Windows 8.1](https://technet.microsoft.com/library/hh857623) in the TechNet Library. Hyper-V is also available as a standalone product, Microsoft Hyper-V Server, at no cost. You can download [Microsoft Hyper-V Server 2012 R2](https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2012-r2) or [Microsoft Hyper-V Server 2016 Technical Preview](https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-technical-preview) from the TechNet Evaluation Center. -Surface Firmware and Drivers +### Surface firmware and drivers -In order for your deployed Windows environment to function correctly on your Surface devices, you will need to install the drivers used by Windows to communicate with the components of your device. These drivers are available for download in the Microsoft Download Center for each Surface device. +For your deployed Windows environment to function correctly on your Surface devices, you will need to install the drivers used by Windows to communicate with the components of your device. These drivers are available for download in the Microsoft Download Center for each Surface device. You can find the correct Microsoft Download Center page for your device at [Download Surface Firmware and Drivers](https://technet.microsoft.com/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices). -When you navigate to the specific Microsoft Download Center page for your device, you will notice that there are two files available for download. One file is a Windows Installer (.msi) file. This file is used to update drivers on devices already running Windows or with device management solutions. The other file is an archive (.zip) file. This file contains the individual driver files that are used during deployment, or for manual installation with Device Manager. The file that you will need to download is the .zip archive file. You can read more about the difference between the firmware and driver pack file types at [Manage Surface driver and firmware updates](https://technet.microsoft.com/en-us/itpro/surface/manage-surface-pro-3-firmware-updates). +When you browse to the specific Microsoft Download Center page for your device, you will notice that there are two files available for download. One file is a Windows Installer (.msi) file. This file is used to update drivers on devices that are already running Windows or that have device management solutions. The other file is an archive (.zip) file. This file contains the individual driver files that are used during deployment, or for manual installation with Device Manager. The file that you will need to download is the .zip archive file. You can read more about the difference between the firmware and driver pack file types at [Manage Surface driver and firmware updates](https://technet.microsoft.com/en-us/itpro/surface/manage-surface-pro-3-firmware-updates). -Find the correct Microsoft Download Center page for your device at [Download Surface Firmware and Drivers](https://technet.microsoft.com/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices). In addition to the driver files that help Windows communicate with the hardware components of the Surface device, the .zip file you download will also contain firmware updates. These firmware updates will update the instructions used by the device hardware to communicate between components and Windows. The firmware of Surface device components is updated by installation of specific driver files and thus is installed along with the other drivers during deployment. The firmware of an out-of-date Surface device is thus updated when the device reboots during and after the Windows deployment process. ->**Note:**  Beginning in Windows 10, the drivers for Surface devices are included in the Windows Preinstallation Environment (WinPE). In earlier versions of Windows, specific drivers, like network drivers, had to be imported and configured in MDT for use in WinPE to successfully deploy to Surface devices. +>**Note:**  Beginning in Windows 10, the drivers for Surface devices are included in the Windows Preinstallation Environment (WinPE). In earlier versions of Windows, specific drivers (like network drivers) had to be imported and configured in MDT for use in WinPE to successfully deploy to Surface devices. ### Application installation files -In addition to the drivers that are used by Windows to communicate with the Surface device’s hardware and components, you will also need to provide the installation files for any applications that you wish to install on your deployed Surface devices. In order to automate the deployment of an application, you will also need to determine the command line instructions for that application to perform a silent installation. In this article, the Surface App and Microsoft Office 365 will be installed as examples of application installation. The application installation process can be used with any application with installation files that can be launched from command line. +In addition to the drivers that are used by Windows to communicate with the Surface device’s hardware and components, you will also need to provide the installation files for any applications that you want to install on your deployed Surface devices. To automate the deployment of an application, you will also need to determine the command-line instructions for that application to perform a silent installation. In this article, the Surface app and Microsoft Office 365 will be installed as examples of application installation. The application installation process can be used with any application with installation files that can be launched from command line. ->**Note:**  If the application files for your application are stored on your organization’s network and will be accessible from your Surface devices during the deployment process, you can deploy that application directly from that network location. To use installation files from a network location, use the **Install Application Without Source Files or Elsewhere on the Network** option in the MDT New Application Wizard covered in the [Import applications](#import-applications) section later in this article. +>**Note:**  If the application files for your application are stored on your organization’s network and will be accessible from your Surface devices during the deployment process, you can deploy that application directly from that network location. To use installation files from a network location, use the **Install Application Without Source Files or Elsewhere on the Network** option in the MDT New Application Wizard, which is described in the [Import applications](#import-applications) section later in this article. ### Microsoft Surface Deployment Accelerator -If you are looking to deploy only to Surface devices, or you are looking for an accelerated way to perform deployment to Surface devices, you can use the Microsoft Surface Deployment Accelerator to generate an MDT deployment share complete with Surface device drivers, Surface apps, and pre-configured task sequences for creating a reference image and performing deployment to Surface devices. Microsoft Surface Deployment Accelerator can automatically import boot images into WDS and prepare WDS for network boot (PXE). Download the Microsoft Surface Deployment Accelerator from the [Surface Tools for IT](https://www.microsoft.com/en-us/download/details.aspx?id=46703) page in the Microsoft Download Center. +If you want to deploy only to Surface devices or you want an accelerated method to perform deployment to Surface devices, you can use the Microsoft Surface Deployment Accelerator to generate an MDT deployment share complete with Surface device drivers, Surface apps, and pre-configured task sequences to create a reference image and perform deployment to Surface devices. Microsoft Surface Deployment Accelerator can automatically import boot images into WDS and prepare WDS for network boot (PXE). Download the Microsoft Surface Deployment Accelerator from the [Surface Tools for IT](https://www.microsoft.com/en-us/download/details.aspx?id=46703) page in the Microsoft Download Center. ### Install the deployment tools Before you can configure the deployment environment with Windows images, drivers, and applications, you must first install the deployment tools that will be used throughout the deployment process. The three main tools to be installed are WDS, Windows ADK, and MDT. WDS provides the capacity for network boot, Windows ADK provides several deployment tools that perform specific deployment tasks, and MDT provides automation and a central interface from which to manage and control the deployment process. -To boot from the network with either your reference virtual machines or your Surface devices, your deployment environment must include a Windows Server environment. The Windows Server environment is required in order to install WDS and the WDS PXE server. Without PXE support, you will be required to create physical boot media, such as a USB stick to perform your deployment, MDT and Windows ADK will still be required, but Windows Server is not required. Both MDT and Windows ADK can be installed on a Windows client and perform a Windows deployment. +To boot from the network with either your reference virtual machines or your Surface devices, your deployment environment must include a Windows Server environment. The Windows Server environment is required to install WDS and the WDS PXE server. Without PXE support, you will be required to create physical boot media, such as a USB stick to perform your deployment, MDT and Windows ADK will still be required, but Windows Server is not required. Both MDT and Windows ADK can be installed on a Windows client and perform a Windows deployment. ->**Note:**  To download deployment tools directly to Windows Server, you must disable [Internet Explorer Enhanced Security Configuration](https://technet.microsoft.com/library/dd883248). On Windows Server 2012 R2, this can be performed directly from Server Manager on the Local Server tab. In the Properties section, IE Enhanced Security Configuration can be found on the right side. You may also need to enable the File Download option for the Internet zone through the Security tab of Internet Options. +>**Note:**  To download deployment tools directly to Windows Server, you must disable [Internet Explorer Enhanced Security Configuration](https://technet.microsoft.com/library/dd883248). On Windows Server 2012 R2, this can be performed directly through the **Server Manager** option on the **Local Server** tab. In the **Properties** section, **IE Enhanced Security Configuration** can be found on the right side. You may also need to enable the **File Download** option for the **Internet** zone through the **Security** tab of **Internet Options**. #### Install Windows Deployment Services -Windows Deployment Services (WDS) is a Windows Server role. To add the WDS role to a Windows Server 2012 R2 environment, use the Add Roles and Features Wizard, as shown in Figure 1. Launch the Add Roles and Features Wizard from the Manage button of Server Manager. Install both the Deployment Server and Transport Server role services +Windows Deployment Services (WDS) is a Windows Server role. To add the WDS role to a Windows Server 2012 R2 environment, use the Add Roles and Features Wizard, as shown in Figure 1. Start the Add Roles and Features Wizard from the **Manage** button of **Server Manager**. Install both the Deployment Server and Transport Server role services ![]() *Figure 1. Install the Windows Deployment Services server role* -After the WDS role is installed, WDS will need to be configured. You can begin the configuration process from the WDS node of Server Manager by right clicking your server’s name and clicking Windows Deployment Services Management Console. In the Windows Deployment Services window, expand the Servers node to find your server, then right-click and click Configure in the menu to launch the Windows Deployment Services Configuration Wizard, as shown in Figure 2. +After the WDS role is installed, you need to configure WDS. You can begin the configuration process from the WDS node of Server Manager by right-clicking your server’s name and then clicking **Windows Deployment Services Management Console**. In the **Windows Deployment Services** window, expand the **Servers** node to find your server, right-click your server, and then click **Configure** in the menu to start the Windows Deployment Services Configuration Wizard, as shown in Figure 2. ![]() @@ -113,46 +113,47 @@ After the WDS role is installed, WDS will need to be configured. You can begin t >**Note:**  Before you configure WDS make sure you have a local NTFS volume that is not your system drive (C:) available for use with WDS. This volume is used to store WDS boot images, deployment images, and configuration. -Using the Windows Deployment Services Configuration Wizard, configure WDS to fit the needs of your organization. Detailed instructions for the installation and configuration of WDS can be found at [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/library/jj648426). On the page PXE Server Initial Settings, be sure to configure WDS so that it will respond to your Surface devices when they attempt to boot from the network. If you have already installed WDS or need to change your PXE server response settings, you can do so on the PXE Response tab of the Properties of your server in the Windows Deployment Services Management Console. +Using the Windows Deployment Services Configuration Wizard, configure WDS to fit the needs of your organization. Detailed instructions for the installation and configuration of WDS can be found at [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/library/jj648426). On the **PXE Server Initial Settings** page, be sure to configure WDS so that it will respond to your Surface devices when they attempt to boot from the network. If you have already installed WDS or need to change your PXE server response settings, you can do so on the **PXE Response** tab of the **Properties** of your server in the Windows Deployment Services Management Console. ->**Note:**  You will add boot images to WDS when you update your boot images in MDT. You do not need to add boot images or Windows images to WDS when configuring the role. +>**Note:**  You will add boot images to WDS when you update your boot images in MDT. You do not need to add boot images or Windows images to WDS when you configure the role. #### Install Windows Assessment and Deployment Kit -To install Windows ADK, run adksetup.exe downloaded from [Download the Windows ADK](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit#adkwin10). Windows ADK must be installed before MDT. You should always download and use the most recent version of Windows ADK. A new version is usually released corresponding with each new version of Windows. +To install Windows ADK, run the adksetup.exe file that you downloaded from [Download the Windows ADK](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit#adkwin10). Windows ADK must be installed before MDT. You should always download and use the most recent version of Windows ADK. A new version is usually released corresponding with each new version of Windows. ->**Note:**  You can also use adksetup.exe to download the Windows ADK installation files locally for use on other devices. +>**Note:**  You can also use the adksetup.exe file to download the Windows ADK installation files locally for use on other devices. -When you reach the Select the features you want to install page, you only need to select Deployment Tools and Windows Preinstallation Environment (Windows PE) to deploy Windows 10 using MDT, as shown in Figure 3. +When you get to the **Select the features you want to install** page, you only need to select the **Deployment Tools** and **Windows Preinstallation Environment (Windows PE)** check boxes to deploy Windows 10 using MDT, as shown in Figure 3. ![]() -*Figure 3. Only Deployment Tools and Windows PE are required for deployment with MDT* +*Figure 3. Only Deployment Tools and Windows PE options are required for deployment with MDT* #### Install Microsoft Deployment Toolkit -Once the Windows ADK installation completes successfully, MDT can be installed. When you download MDT, ensure that you download the version that matches the architecture of your deployment server environment. For Windows Server the architecture is 64 bit. Download the MDT installation file ending in x64. When MDT is installed you can use the default options during the installation wizard, as shown in Figure 4. +After the Windows ADK installation completes successfully, you can install MDT. When you download MDT, ensure that you download the version that matches the architecture of your deployment server environment. For Windows Server the architecture is 64-bit. Download the MDT installation file that ends in **x64**. When MDT is installed you can use the default options during the installation wizard, as shown in Figure 4. ![]() *Figure 4. Install the Microsoft Deployment Toolkit with default options* -Before you can open the MDT Deployment Workbench, you must enable execution of scripts in PowerShell. If you do not, you may see the error Initialization Error PowerShell is required to use the Deployment Workbench. Please install PowerShell then relaunch Deployment Workbench. -To enable execution of scripts, run the following cmdlet in PowerShell as an Administrator: +Before you can open the MDT Deployment Workbench, you must enable execution of scripts in PowerShell. If you do not do this, the following error message may be displayed: **Initialization Error PowerShell is required to use the Deployment Workbench. Please install PowerShell then relaunch Deployment Workbench.** + +To enable the execution of scripts, run the following cmdlet in PowerShell as an Administrator: `Set-ExecutionPolicy RemoteSigned -Scope CurrentUser` ## Create a reference image -Now that the required tools have been installed, you can begin the first step of customizing your deployment environment to your needs, creating a reference image. Since the reference image should be created in a virtual machine where there is no need for drivers to be installed, and since the reference image will not include applications, the MDT deployment environment can be used almost entirely with default settings. +Now that you have installed the required tools, you can begin the first step of customizing your deployment environment to your needs – create a reference image. Because the reference image should be created in a virtual machine where there is no need for drivers to be installed, and because the reference image will not include applications, you can use the MDT deployment environment almost entirely with default settings. ### Create a deployment share -Now that you have the tools installed, the next step is to configure MDT for creation of a reference image. Before you can perform the process of creating a reference image, MDT needs to be set up with a repository for scripts, images, and other deployment resources. This repository is known as the deployment share. Once the deployment share is created, you must supply MDT with a complete set of Windows 10 installation files, the last set of tools required before MDT can perform reference image creation. +Now that you have the tools installed, the next step is to configure MDT for the creation of a reference image. Before you can perform the process of creating a reference image, MDT needs to be set up with a repository for scripts, images, and other deployment resources. This repository is known as the deployment share. After the deployment share is created, you must supply MDT with a complete set of Windows 10 installation files, the last set of tools required before MDT can perform reference image creation. To create the deployment share, follow these steps: -1. Launch the Deployment Workbench from your Start Menu or Start Screen, as shown in Figure 5. +1. Open the Deployment Workbench from your Start menu or Start screen, as shown in Figure 5. ![]() From 8cab2a6719d957bad291bee557b0a8a4a0203580 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 11 Jul 2016 07:30:14 -0700 Subject: [PATCH 058/383] Revert "Removed Mobile from topic. EmIE doesn't support Mobile even though Edge does" This reverts commit 4bdf18e1097566c508cf90b027d18d5512b3c67c. --- browsers/edge/emie-to-improve-compatibility.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/browsers/edge/emie-to-improve-compatibility.md b/browsers/edge/emie-to-improve-compatibility.md index adb462310e..707f375170 100644 --- a/browsers/edge/emie-to-improve-compatibility.md +++ b/browsers/edge/emie-to-improve-compatibility.md @@ -14,6 +14,8 @@ title: Use Enterprise Mode to improve compatibility (Microsoft Edge for IT Pros) **Applies to:** - Windows 10 +- Windows 10 Mobile + If you have specific web sites and apps that you know have compatibility problems with Microsoft Edge, you can use the Enterprise Mode site list so that the web sites will automatically open using Internet Explorer 11. Additionally, if you know that your intranet sites aren't going to work properly with Microsoft Edge, you can set all intranet sites to automatically open using IE11. From dcd86bd58f89913c134b82c74b0acb85bba08e21 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 11 Jul 2016 07:31:04 -0700 Subject: [PATCH 059/383] Updated to remove Mobile --- browsers/edge/emie-to-improve-compatibility.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/browsers/edge/emie-to-improve-compatibility.md b/browsers/edge/emie-to-improve-compatibility.md index 707f375170..adb462310e 100644 --- a/browsers/edge/emie-to-improve-compatibility.md +++ b/browsers/edge/emie-to-improve-compatibility.md @@ -14,8 +14,6 @@ title: Use Enterprise Mode to improve compatibility (Microsoft Edge for IT Pros) **Applies to:** - Windows 10 -- Windows 10 Mobile - If you have specific web sites and apps that you know have compatibility problems with Microsoft Edge, you can use the Enterprise Mode site list so that the web sites will automatically open using Internet Explorer 11. Additionally, if you know that your intranet sites aren't going to work properly with Microsoft Edge, you can set all intranet sites to automatically open using IE11. From 37ec039de7e115b2f0336afd0694dba0bbe8fc85 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 11 Jul 2016 07:32:40 -0700 Subject: [PATCH 060/383] Added about changelist topic --- browsers/edge/change-history-for-microsoft-edge.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/browsers/edge/change-history-for-microsoft-edge.md b/browsers/edge/change-history-for-microsoft-edge.md index 60e52629df..f10af1201c 100644 --- a/browsers/edge/change-history-for-microsoft-edge.md +++ b/browsers/edge/change-history-for-microsoft-edge.md @@ -9,6 +9,8 @@ ms.sitesec: library # Change history for Microsoft Edge This topic lists new and updated topics in the Microsoft Edge documentation for both Windows 10 and Windows 10 Mobile. +For a detailed feature list of what's in the current Microsoft Edge releases, the Windows Insider Preview builds, and what was introduced in previous releases, see the [Microsoft Edge changelog](https://developer.microsoft.com/en-us/microsoft-edge/platform/changelog/). + ## June 2016 |New or changed topic | Description | |----------------------|-------------| From 4f4587ab611dc6d901e8f888517deae8d7a41718 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 11 Jul 2016 07:37:14 -0700 Subject: [PATCH 061/383] Fixed formatting for important note --- .../keep-secure/create-edp-policy-using-sccm.md | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/windows/keep-secure/create-edp-policy-using-sccm.md b/windows/keep-secure/create-edp-policy-using-sccm.md index edfc06c2ec..9fd513eda2 100644 --- a/windows/keep-secure/create-edp-policy-using-sccm.md +++ b/windows/keep-secure/create-edp-policy-using-sccm.md @@ -64,9 +64,7 @@ During the policy-creation process in System Center Configuration Manager, you c The steps to add your app rules are based on the type of rule template being applied. You can add a store app (also known as a Universal Windows Platform (UWP) app), a signed desktop app (also known as a Classic Windows app), or an AppLocker policy file. >**Important**
    -EDP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, EDP-unaware apps might not respect the corporate network boundary, and EDP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process. - -Care must be taken to get a support statement from the software provider that their app is safe with EDP before adding it to your **App rules** list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation. +EDP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, EDP-unaware apps might not respect the corporate network boundary, and EDP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process.

    Care must be taken to get a support statement from the software provider that their app is safe with EDP before adding it to your **App rules** list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation. #### Add a store app rule to your policy For this example, we’re going to add Microsoft OneNote, a store app, to the **App Rules** list. @@ -540,13 +538,4 @@ After you’ve created your EDP policy, you'll need to deploy it to your organiz ## Related topics - [System Center Configuration Manager and Endpoint Protection (Version 1606)](http://go.microsoft.com/fwlink/p/?LinkId=717372) - [TechNet documentation for Configuration Manager](http://go.microsoft.com/fwlink/p/?LinkId=691623) -- [Manage mobile devices with Configuration Manager and Microsoft Intune](http://go.microsoft.com/fwlink/p/?LinkId=691624) - -  - -  - - - - - +- [Manage mobile devices with Configuration Manager and Microsoft Intune](http://go.microsoft.com/fwlink/p/?LinkId=691624) \ No newline at end of file From 1e4aa17fe6ec1079add2c257845cb10be62b3667 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 11 Jul 2016 10:56:22 -0700 Subject: [PATCH 062/383] Updated capitalization --- browsers/edge/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/TOC.md b/browsers/edge/TOC.md index 1e0b12897e..df9d4246da 100644 --- a/browsers/edge/TOC.md +++ b/browsers/edge/TOC.md @@ -1,5 +1,5 @@ #[Microsoft Edge - Deployment Guide for IT Pros](index.md) -##[Change History for Microsoft Edge](change-history-for-microsoft-edge.md) +##[Change history for Microsoft Edge](change-history-for-microsoft-edge.md) ##[Microsoft Edge requirements and language support](hardware-and-software-requirements.md) ##[Available policies for Microsoft Edge](available-policies.md) ##[Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md) From c0ad9f87a6835f35cf901fd660365bd2cc6bb769 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Mon, 11 Jul 2016 12:11:44 -0700 Subject: [PATCH 063/383] decision maker audience addition --- ...-windows-telemetry-in-your-organization.md | 193 ++++++++++++++---- 1 file changed, 149 insertions(+), 44 deletions(-) diff --git a/windows/manage/configure-windows-telemetry-in-your-organization.md b/windows/manage/configure-windows-telemetry-in-your-organization.md index 1d4f6b116f..f69a2ac28e 100644 --- a/windows/manage/configure-windows-telemetry-in-your-organization.md +++ b/windows/manage/configure-windows-telemetry-in-your-organization.md @@ -17,34 +17,118 @@ author: brianlic-msft - Windows 10 Mobile - Windows Server 2016 Technical Preview -Use this article to make informed decisions about how you can configure telemetry in your organization. Telemetry is a term that means different things to different people and organizations. For the purpose of this article, we discuss telemetry as system data that is uploaded by the Connected User Experience and Telemetry component. The telemetry data is used to keep Windows devices secure, and to help Microsoft improve the quality of Windows and Microsoft services. +At Microsoft, we use Windows telemetry to inform our decisions and focus our efforts in providing the most robust, most valuable platform for your business and the people who count on Windows to enable them to be as productive as possible. Telemetry gives users a voice in the operating system’s development. This guide describes the importance of Windows telemetry and how we protect that data. Additionally, it differentiates between telemetry and functional data. It also describes the telemetry levels that Windows supports. Of course, you can choose how much telemetry is shared with Microsoft, and this guide demonstrates how. ->**Note:**  This article does not apply to System Center Configuration Manager, System Center Endpoint Protection, or System Center Data Protection Manager because those components use a different telemetry service than Windows and Windows Server. +To frame a discussion about telemetry, it is important to understand Microsoft’s privacy principles. We earn customer trust every day by focusing on six key privacy principles as described at [privacy.microsoft.com](https://privacy.microsoft.com/). These principles guided the implementation of the Windows telemetry system in the following ways: -It describes the types of telemetry we gather and the ways you can manage its telemetry. This article also lists some examples of how telemetry can provide you with valuable insights into your enterprise deployments, and how Microsoft uses the data to quickly identify and address issues affecting its customers. +- **Control.** We offer customers control of the telemetry they share with us by providing easy-to-use management tools. +- **Transparency.** We are provide information about the telemetry that Windows and Windows Server collects so our customers can make informed decisions. +- **Security.** We encrypt telemetry in transit from your device and protect that data at our data centers using strong security measures. +- **Strong legal protections.** We respect customers’ local privacy laws and fight for legal protection of their privacy as a fundamental human right. +- **No content-based targeting.** We take steps to avoid and minimize the collection of customer content, such as the content of files, chats, or emails, through the Windows telemetry system. Customer content inadvertently collected is kept confidential and not used for user targeting. +- **Benefits to you.** We collect Windows telemetry to help provide you with an up-to-date, more secure, reliable and performant product, and to improve Windows for all of our customers. -We understand that the privacy and security of our customers’ information is important and we have taken a thoughtful and comprehensive approach to customer privacy and the protection of their data with Windows 10, Windows Server 2016 Technical Preview, and System Center 2016. +This article applies to Windows and Windows Server telemetry only. Other Microsoft or third-party apps, such as System Center Configuration Manager, System Center Endpoint Protection, or System Center Data Protection Manager, might send data to their cloud services in ways that are inconsistent with this guide. Their publishers are responsible for notifying users of their privacy policies, telemetry controls, and so on. This article describes the types of telemetry we may gather, the ways you might manage it in your organization, and some examples of how telemetry can provide you with valuable insights into your enterprise deployments. Microsoft uses the data to quickly identify and address issues affecting its customers. + + +Use this article to make informed decisions about how you might configure telemetry in your organization. Telemetry is a term that means different things to different people and organizations. For the purpose of this article, we discuss telemetry as system data that is uploaded by the Connected User Experience and Telemetry component. The telemetry data is used to help keep Windows devices secure by identifying malware trends and other threats and to help Microsoft improve the quality of Windows and Microsoft services. ## Overview -In previous versions of Windows and Windows Server, Microsoft used telemetry to check for updated or new Windows Defender signatures, check whether Windows Update installations were successful, gather reliability information through the Reliability Analysis Component (RAC) on Windows Server, and gather reliability information through the Windows Customer Experience Improvement Program (CEIP) on Windows. In Windows 10 and Windows Server 2016 Technical Preview, you can control telemetry streams by using Settings > Privacy, Group Policy, or MDM. - -Microsoft is committed to improving customer experiences in a mobile-first and cloud-first world, and it all starts with our customers. Telemetry is one critical way Microsoft is using data to improve our products and services. Telemetry gives every enterprise customer a voice that helps us shape future versions of Windows, Windows Server and System Center, allowing us to respond quickly to your feedback and providing new features and improved quality to our customers. - -Our goal is to leverage the aggregated data to drive changes in the product and ecosystem to improve our customer experiences. We are also partnering with enterprises to provide added value from the telemetry information shared by their devices. Some examples include identifying outdated patches and downloading the latest antimalware signatures to help keep their devices secure, identifying application compatibility issues prior to upgrades, and gaining insights into driver reliability issues affecting other customers. +In previous versions of Windows and Windows Server, Microsoft used telemetry to check for updated or new Windows Defender signatures, check whether Windows Update installations were successful, gather reliability information through the Reliability Analysis Component (RAC), and gather reliability information through the Windows Customer Experience Improvement Program (CEIP) on Windows. In Windows 10 and Windows Server 2016 Technical Preview, you can control telemetry streams by using the Privacy option in Settings, Group Policy, or MDM. For Windows 10, we invite IT pros to join the [Windows Insider Program](http://insider.windows.com) to give us feedback on what we can do to make Windows work better for your organization. +## Understanding Windows telemetry + +Windows as a Service is a fundamental change in how Microsoft plans, builds, and delivers the operating system. Historically, we released a major Windows version every few years. The effort required to deploy large and infrequent Windows versions was substantial. That effort included updating the infrastructure to support the upgrade. Windows as a Service accelerates the cadence to provide rich updates more frequently, and these updates require substantially less effort to roll out than earlier versions of Windows. Since it provides more value to organizations in a shorter timeframe, delivering Windows as a Service is a top priority for us. + +The release cadence of Windows as a Service may be fast, so feedback is critical to its success. We rely on telemetry at each stage of the process to inform our decisions and prioritize our efforts. + +### What is Windows telemetry? +Windows telemetry is technical data about the device and is used in the following ways: + +- Keep Windows up to date +- Keep Windows secure, reliable, and performant +- Improve Windows – through the aggregate analysis of the use of Windows +- Personalize Windows engagement surfaces + +Here are some specific examples of Windows telemetry data: + +- Type of hardware being used +- Applications installed and usage details +- Reliability information on device drivers + +### What is NOT telemetry? + +Confusing telemetry with functional data can be easy. Some Windows components and apps connect to Microsoft services directly, but the data they exchange is not telemetry. For example, exchanging a user’s location for local weather or news is not an example of telemetry—it is functional data that the app or service requires to satisfy the user’s request. + +There are subtle differences between telemetry and functionality data. Windows collects and sends telemetry in the background automatically. You can control how much information is gathered by setting the telemetry level. Microsoft tries to avoid collecting personal information wherever possible (for example, if a crash dump is collected and a document was in memory at the time of the crash). On the other hand, functional data can contain personal information. However, a user action, such as requesting news or asking Cortana a question, usually triggers collection and transmission of functional data. + +If you’re an IT pro that wants to manage Windows functional data sent from your organization to Microsoft, see [Manage connections from Windows operating system components to Microsoft services](https://technet.microsoft.com/en-us/itpro/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services). + +The following are specific examples of functional data: + +- Current location for weather +- Bing searches +- Wallpaper and desktop settings synced across multiple devices + +### Telemetry gives users a voice + +Windows and Windows Server telemetry gives every user a voice in the operating system’s development and ongoing improvement. It helps us understand how Windows 10 and Windows Server 2016 behaves in the real world, focus on user priorities, and make informed decisions that benefit them. For our enterprise customers, representation in the dataset on which we will make future design decisions is a real benefit. The following sections offer real examples of these benefits. + +### Drive higher app and driver quality + +Our ability to collect telemetry that drives improvements to Windows and Windows Server helps raise the bar for app and device driver quality. Telemetry helps us to quickly identify and fix critical reliability and security issues with apps and device drivers on given configurations. For example, we can identify an app that hangs on devices using a specific version of a video driver, allowing us to work with the app and device driver vendor to quickly fix the issue. The result is less downtime and reduced costs and increased productivity associated with troubleshooting these issues. + +A real-world example of how Windows telemetry helps us quickly identify and fix issues is a particular version of a video driver that was crashing on some devices running Windows 10, causing the device to reboot. We detected the problem in our telemetry, and immediately contacted the third-party developer who builds the video driver. Working with the developer, we provided an updated driver to Windows Insiders within 24 hours. Based on telemetry from the Windows Insiders’ devices, we were able to validate the new version of the video driver, and rolled it out to the broad public as an update the next day. Telemetry helped us find, fix, and resolve a big problem in just 48 hours. Many people were able to avoid losing data due to unplanned reboots without even knowing there was an issue. + +**From an enterprise perspective, this fast response may have avoided lost data and reduced costly support incidents.** + +### Improve end-user productivity + +Windows telemetry also helps Microsoft better understand how customers use (or do not use) the operating system’s features and related services. The insights we gain from this data helps us prioritize our engineering effort to directly impact our customers’ experiences. Examples are: + +- **Start menu.** How do people change the Start menu layout? Do they pin other apps to it? Are there any apps that they frequently unpin? We use this dataset to adjust the default Start menu layout to better reflect people’s expectations when they turn on their device for the first time. +- **Cortana.** We use telemetry to monitor the scalability of our cloud service, improving search performance. +- **Application switching.** Research and observations from earlier Windows versions showed that people rarely used Alt+Tab to switch between applications. After discussing this with some users, we learned they loved the feature, saying that it would be highly productive, but they did not know about it previously. Based on this, we created the Task View button in Windows 10 to make this feature more discoverable. Later telemetry showed significantly higher usage of this feature. + +**These examples show how the use of telemetry data enables Microsoft to build or enhance features which can help organizations increase employee productivity while lowering help desk calls.** + +### Insights into your own organization + +Sharing information with Microsoft helps make Windows and other products better, but it can also help make your internal processes and user experiences better, as well. Microsoft is in the process of developing a set of analytics customized for your internal use. The first of these, called Windows 10 Upgrade Analytics, will be available in Summer 2016. + +#### Windows 10 Upgrade Analytics + +Upgrading to new operating system versions has traditionally been a challenging, complex, and slow process for many enterprises. Discovering applications and drivers and then testing them for potential compatibility issues have been among the biggest pain points. + +To better help customers through this difficult process, Microsoft developed Upgrade Analytics to give enterprises the tools to plan and manage the upgrade process end to end and allowing them to adopt new Windows releases more quickly and on an ongoing basis. + +With Windows telemetry enabled, Microsoft collects computer, application, and driver compatibility-related information for analysis. We then identify compatibility issues that can block your upgrade and suggest fixes when they are known to Microsoft. + +Use Upgrade Analytics to get: +• A visual workflow that guides you from pilot to production +• Detailed computer, driver, and application inventory +• Powerful computer level search and drill-downs +• Guidance and insights into application and driver compatibility issues with suggested fixes +• Data driven application rationalization tools +• Application usage information, allowing targeted validation; workflow to track validation progress and decisions +• Data export to commonly used software deployment tools + +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. + + ## How is telemetry data handled by Microsoft? ### Data collection -Windows 10 and Windows Server 2016 Technical Preview includes the Connected User Experience and Telemetry component, which uses Event Tracing for Windows (ETW) tracelogging technology to gather and store telemetry events and data. The operating system and some Microsoft management solutions, such as System Center, use the same logging technology. +Windows 10 and Windows Server 2016 Technical Preview includes the Connected User Experience and Telemetry component, which uses Event Tracing for Windows (ETW) tracelogging technology that gathers and stores telemetry events and data. The operating system and some Microsoft management solutions, such as System Center, use the same logging technology. 1. Operating system features and some management applications are instrumented to publish events and data. Examples of management applications include Virtual Machine Manager (VMM), Server Manager, and Storage Spaces. 2. Events are gathered using public operating system event logging and tracing APIs. 3. You can configure the telemetry level by using an MDM policy, Group Policy, or registry settings. -4. The Connected User Experience and Telemetry component transmits telemetry data over HTTPS to Microsoft and uses certificate pinning. +4. The Connected User Experience and Telemetry component transmits the telemetry data. Info collected at the Enhanced and Full levels of telemetry is typically gathered at a fractional sampling rate, which can be as low as 1% of devices reporting data at those levels. @@ -56,21 +140,21 @@ All telemetry data is encrypted using SSL and uses certificate pinning during tr The Microsoft Data Management Service routes data back to our secure cloud storage. Only Microsoft personnel with a valid business justification are permitted access. -The Connected User Experience and Telemetry component connects to the Microsoft Data Management service at v10.vortex-win.data.microsoft.com. +The following table defines the endpoints for telemetry services: -The Connected User Experience and Telemetry component also connects to settings-win.data.microsoft.com to download configuration information. - -[Windows Error Reporting](http://msdn.microsoft.com/library/windows/desktop/bb513641.aspx) connects to watson.telemetry.microsoft.com. - -[Online Crash Analysis](http://msdn.microsoft.com/library/windows/desktop/ee416349.aspx) connects to oca.telemetry.microsoft.com. +| Service | Endpoint | +| - | - | +| Connected User Experience and Telemetry component | v10.vortex-win.data.microsoft.com
    settings-win.data.microsoft.com | +| [Windows Error Reporting](http://msdn.microsoft.com/library/windows/desktop/bb513641.aspx) | watson.telemetry.microsoft.com | +| [Online Crash Analysis](http://msdn.microsoft.com/library/windows/desktop/ee416349.aspx) | oca.telemetry.microsoft.com | ### Data use and access -Data gathered from telemetry is used by Microsoft teams primarily to improve our customer experiences, and for security, health, quality, and performance analysis. The principle of least privileged guides access to telemetry data. Only Microsoft personnel with a valid business need are permitted access to the telemetry data. Microsoft does not share personal data of our customers with third parties, except at the customer’s discretion or for the limited purposes described in the Privacy Statement. We do share business reports with OEMs and third party partners that include aggregated, anonymized telemetry information. Data-sharing decisions are made by an internal team including privacy, legal, and data management. +The principle of least privileged access guides access to telemetry data. Microsoft does not share personal data of our customers with third parties, except at the customer’s discretion or for the limited purposes described in the [Privacy Statement](https://privacy.microsoft.com/en-us/privacystatement). Microsoft may share business reports with OEMs and third party partners that include aggregated and anonymized telemetry information. Data-sharing decisions are made by an internal team including privacy, legal, and data management. ### Retention -Microsoft believes in and practices information minimization. We strive to gather only the info we need, and store it for as long as it’s needed to provide a service or for analysis. Much of the info about how Windows and apps are functioning is deleted within 30 days. Other info may be retained longer, such as error reporting data or Store purchase history. +Microsoft believes in and practices information minimization. We strive to gather only the info we need, and store it for as long as it’s needed to provide a service or for analysis. Much of the info about how Windows and apps are functioning is deleted within 30 days. Other info may be retained longer, such as error reporting data or Windows Store purchase history. ## Telemetry levels @@ -81,19 +165,19 @@ The telemetry data is categorized into four levels: - **Security**. Information that’s required to help keep Windows, Windows Server, and System Center secure, including data about the Connected User Experience and Telemetry component settings, the Malicious Software Removal Tool, and Windows Defender. -- **Basic**. Basic device info, including: quality-related data, app compat, app usage data, and data from the **Security** level. +- **Basic**. Basic device info, including: quality-related data, app compatibility, app usage data, and data from the **Security** level. - **Enhanced**. Additional insights, including: how Windows, Windows Server, System Center, and apps are used, how they perform, advanced reliability data, and data from both the **Basic** and the **Security** levels. - **Full**. All data necessary to identify and help to fix problems, plus data from the **Security**, **Basic**, and **Enhanced** levels. -The levels are cumulative and are illustrated in the following diagram. These levels apply to all editions of Windows Server 2016 Technical Preview. +The levels are cumulative and are illustrated in the following diagram. Also, these levels apply to all editions of Windows Server 2016 Technical Preview. ![breakdown of telemetry levels and types of administrative controls](images/priv-telemetry-levels.png) ### Security level -The Security level gathers only the telemetry info that is required to keep Windows devices, Windows Server, and guests secure with the latest security updates. This level is only available on Windows Server 2016, Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile Enterprise, and IoT Core editions. +The Security level gathers only the telemetry info that is required to keep Windows devices, Windows Server, and guests protected with the latest security updates. This level is only available on Windows Server 2016, Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile Enterprise, and Windos IoT Core editions. > **Note:**  If your organization relies on Windows Update for updates, you shouldn’t use the **Security** level. Because no Windows Update information is gathered at this level, important information about update failures is not sent. Microsoft uses this information to fix the causes of those failures and improve the quality of our updates. @@ -103,7 +187,7 @@ Windows Server Update Services (WSUS) and System Center Configuration Manager fu The data gathered at this level includes: -- **Connected User Experience and Telemetry component settings**. If data has been gathered and is queued to be sent, the Connected User Experience and Telemetry component downloads its settings file from Microsoft’s servers. The data gathered by the client for this request includes OS information, device id (used to identify what specific device is requesting settings) and device class (for example, whether the device is server or desktop). +- **Connected User Experience and Telemetry component settings**. If general telemetry data has been gathered and is queued, it is sent to Microsoft. Along with this telemetry, the Connected User Experience and Telemetry component may download a configuration settings file from Microsoft’s servers. This file is used to configure the Connected User Experience and Telemetry component itself. The data gathered by the client for this request includes OS information, device id (used to identify what specific device is requesting settings) and device class (for example, whether the device is server or desktop). - **Malicious Software Removal Tool (MSRT)** The MSRT infection report contains information, including device info and IP address. @@ -126,11 +210,11 @@ No user content, such as user files or communications, is gathered at the **Secu ### Basic level -The Basic level gathers a limited set of data that’s critical for understanding the device and its configuration. This level also includes the **Security** level data. This level helps to identify problems that can occur on a particular device hardware or software configuration. For example, it can help determine if crashes are more frequent on devices with a specific amount of memory or that are running a particular driver version. The Connected User Experience and Telemetry component does not gather telemetry data about System Center, but it can transmit telemetry for other non-Windows applications if they have user consent. +The Basic level gathers a limited set of data that’s critical for understanding the device and its configuration. This level also includes the **Security** level data. This level helps to identify problems that can occur on a particular hardware or software configuration. For example, it can help determine if crashes are more frequent on devices with a specific amount of memory or that are running a particular driver version. The Connected User Experience and Telemetry component does not gather telemetry data about System Center, but it can transmit telemetry for other non-Windows applications if they have user consent. The data gathered at this level includes: -- **Basic device data**. Helps provide an understanding about the types of Windows devices and the configurations and types of native and virtualized Windows Server 2016 Technical Preview instances in the ecosystem, including: +- **Basic device data**. Helps provide an understanding about the types of Windows devices and the configurations and types of native and virtualized Windows Server 2016 Technical Preview in the ecosystem. Examples include: - Device attributes, such as camera resolution and display type @@ -156,7 +240,7 @@ The data gathered at this level includes: - **General app data and app data for Internet Explorer add-ons**. Includes a list of apps that are installed on a native or virtualized instance of the OS and whether these apps function correctly after an upgrade. This app data includes the app name, publisher, version, and basic details about which files have been blocked from usage. - - **App usage data**. Includes how an app is used, including how long an app is used for, when the app has focus, and when the app is started + - **App usage data**. Includes how an app is used, including how long an app is used, when the app has focus, and when the app is started - **Internet Explorer add-ons**. Includes a list of Internet Explorer add-ons that are installed on a device and whether these apps will work after an upgrade. @@ -166,13 +250,13 @@ The data gathered at this level includes: - **Driver data**. Includes specific driver usage that’s meant to help figure out whether apps and devices will function after upgrading to a new version of the operating system. This can help to determine blocking issues and then help Microsoft and our partners apply fixes and improvements. -- **Store**. Provides information about how the Windows Store performs, including app downloads, installations, and updates. It also includes Windows Store launches, page views, suspend and resumes, and obtaining licenses. +- **Windows Store**. Provides information about how the Windows Store performs, including app downloads, installations, and updates. It also includes Windows Store launches, page views, suspend and resumes, and obtaining licenses. ### Enhanced level The Enhanced level gathers data about how Windows and apps are used and how they perform. This level also includes data from both the **Basic** and **Security** levels. This level helps to improve the user experience with the operating system and apps. Data from this level can be abstracted into patterns and trends that can help Microsoft determine future improvements. -This is the default level, and the minimum level needed to quickly identify and address Windows, Windows Server, and System Center quality issues. +This is the default level for Windows 10 Enterprise and Windows 10 Education editions, and the minimum level needed to quickly identify and address Windows, Windows Server, and System Center quality issues. The data gathered at this level includes: @@ -202,6 +286,15 @@ However, before more data is gathered, Microsoft’s privacy governance team, in - All crash dump types, including heap dumps and full dumps. +## Enterprise management + +Sharing telemetry data with Microsoft provides many benefits to enterprises, so we do not recommend turning it off. For most enterprise customers, simply adjusting the telemetry level and managing specific components is the best option. + +Customers can set the telemetry level in both the user interface and with existing management tools. Users can change the telemetry level in the **Diagnostic and usage data** setting. In the Settings app, it is in **Privacy\Feedback & diagnostics**. They can choose between Basic, Enhanced, and Full. The Security level is not available. + +IT pros can use various methods, including Group Policy and Mobile Device Management (MDM), to choose a telemetry level. If you’re using Windows 10 Enterprise, Windows 10 Education, or Windows Server 2016, the Security telemetry level is available when managing the policy. Setting the telemetry level through policy overrides users’ choices. The remainder of this section describes how to do that. + + ### Manage your telemetry settings We do not recommend that you turn off telemetry in your organization as valuable functionality may be impacted, but we recognize that in some scenarios this may be required. Use the steps in this section to do so for Windows, Windows Server, and System Center. @@ -210,7 +303,7 @@ We do not recommend that you turn off telemetry in your organization as valuable You can turn on or turn off System Center telemetry gathering. The default is on and the data gathered at this level represents what is gathered by default when System Center telemetry is turned on. However, setting the operating system telemetry level to **Basic** will turn off System Center telemetry, even if the System Center telemetry switch is turned on. -The lowest telemetry setting level supported through management policies is **Security**. The lowest telemetry setting supported through the Settings UI is **Basic**. The default telemetry setting for Windows Server 2016 Technical Preview is **Enhanced.** +The lowest telemetry setting level supported through management policies is **Security**. The lowest telemetry setting supported through the Settings UI is **Basic**. The default telemetry setting for Windows Server 2016 Technical Preview is **Enhanced**. ### Configure the operating system telemetry level @@ -218,14 +311,13 @@ You can configure your operating system telemetry settings using the management Use the appropriate value in the table below when you configure the management policy. -| Value | Level | Data gathered | -|-------|----------|---------------------------------------------------------------------------------------------------------------------------| -| **0** | Security | Security data only. | -| **1** | Basic | Security data, and basic system and quality data. | -| **2** | Enhanced | Security data, basic system and quality data, and enhanced insights and advanced reliability data. | -| **3** | Full | Security data, basic system and quality data, enhanced insights and advanced reliability data, and full diagnostics data. | +| Level | Data gathered | Value | +| - | - | - | +| Security | Security data only. | **0** | +| Basic | Security data, and basic system and quality data. | **1** | +| Enhanced | Security data, basic system and quality data, and enhanced insights and advanced reliability data. | **2** | +| Full | Security data, basic system and quality data, enhanced insights and advanced reliability data, and full diagnostics data. | **3** | -  ### Use Group Policy to set the telemetry level @@ -277,19 +369,32 @@ There are a few more settings that you can turn off that may send telemetry info >**Note:**  Microsoft does not intend to gather sensitive information, such as credit card numbers, usernames and passwords, email addresses, or other similarly sensitive information for Linguistic Data Collection. We guard against such events by using technologies to identify and remove sensitive information before linguistic data is sent from the user's device. If we determine that sensitive information has been inadvertently received, we delete the information. -   +## Additional resources -## Examples of how Microsoft uses the telemetry data +FAQs: +- [Cortana, Search, and privacy](http://windows.microsoft.com/en-us/windows-10/cortana-privacy-faq) +- [Windows 10 feedback, diagnostics, and privacy](http://windows.microsoft.com/en-us/windows-10/feedback-diagnostics-privacy-faq) +- [Windows 10 camera and privacy](http://windows.microsoft.com/en-us/windows-10/camera-privacy-faq) +- [Windows 10 location service and privacy](http://windows.microsoft.com/en-us/windows-10/location-service-privacy) +- [Microsoft Edge and privacy](http://windows.microsoft.com/en-us/windows-10/edge-privacy-faq) +- [Windows 10 speech, inking, typing, and privacy](http://windows.microsoft.com/en-us/windows-10/speech-inking-typing-privacy-faq) +- [Windows Hello and privacy](http://windows.microsoft.com/en-us/windows-10/windows-hello-privacy-faq) +- [Wi-Fi Sense](http://windows.microsoft.com/en-us/windows-10/wi-fi-sense-faq) +- [Windows Update Delivery Optimization](http://windows.microsoft.com/en-us/windows-10/windows-update-delivery-optimization-faq) -### Drive higher application and driver quality in the ecosystem +Blogs: -Telemetry plays an important role in quickly identifying and fixing critical reliability and security issues in our customers’ deployments and configurations. Insights into the telemetry data we gather helps us to quickly identify crashes or hangs associated with a certain application or driver on a given configuration, like a particular storage type (for example, SCSI) or a memory size. For System Center, job usages and statuses can also help us enhance the job workload and the communication between System Center and its managed products. Microsoft’s ability to get this data from customers and drive improvements into the ecosystem helps raise the bar for the quality of System Center, Windows Server applications, Windows apps, and drivers. Real-time data about Windows installations reduces downtime and the cost associated with troubleshooting unreliable drivers or unstable applications. +- [Privacy and Windows 10](https://blogs.windows.com/windowsexperience/2015/09/28/privacy-and-windows-10) -### Reduce your total cost of ownership and downtime +Privacy Statement: -Telemetry provides a view of which features and services customers use most. For example, the telemetry data provides us with a heat map of the most commonly deployed Windows Server roles, most used Windows features, and which ones are used the least. This helps us make informed decisions on where we should invest our engineering resources to build a leaner operating system. For System Center, understanding the customer environment for management and monitoring will help drive the support compatibilities matrix, such as host and guest OS. This can help you use existing hardware to meet your business needs and reduce your total cost of ownership, as well as reducing downtime associated with security updates. +- [Microsoft Privacy Statement](https://privacy.microsoft.com/en-us/privacystatement) -### Build features that address our customers’ needs +TechNet: -Telemetry also helps us better understand how customers deploy components, use features, and use services to achieve their business goals. Getting insights from that information helps us prioritize our engineering investments in areas that can directly affect our customers’ experiences and workloads. Some examples include customer usage of containers, storage, and networking configurations associated with Windows Server roles like Clustering and Web. Another example could be to find out when is CPU hyper-threading turned off and the resulting impact. We use the insights to drive improvements and intelligence into some of our management and monitoring solutions, to help customers diagnose quality issues, and save money by making fewer help calls to Microsoft. \ No newline at end of file +- [Manage connections from Windows operating system components to Microsoft services](https://technet.microsoft.com/en-us/itpro/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services) + +Web Pages: + +- [Privacy at Microsoft](http://privacy.microsoft.com) From 24a5865d74652b2c4e192eaac639923452e91631 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 11 Jul 2016 12:44:30 -0700 Subject: [PATCH 064/383] minor fixes --- windows/deploy/TOC.md | 1 - windows/deploy/windows-10-poc.md | 193 ------------------------------- 2 files changed, 194 deletions(-) delete mode 100644 windows/deploy/windows-10-poc.md diff --git a/windows/deploy/TOC.md b/windows/deploy/TOC.md index b6c4d77abb..a6d2e9d108 100644 --- a/windows/deploy/TOC.md +++ b/windows/deploy/TOC.md @@ -1,5 +1,4 @@ # [Deploy Windows 10](index.md) -## [Deploy Windows 10 in a test lab](windows-10-poc.md) ## [Windows 10 deployment scenarios](windows-10-deployment-scenarios.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) diff --git a/windows/deploy/windows-10-poc.md b/windows/deploy/windows-10-poc.md deleted file mode 100644 index c24209c3e2..0000000000 --- a/windows/deploy/windows-10-poc.md +++ /dev/null @@ -1,193 +0,0 @@ ---- -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: Demonstrate Windows 10 deployment in a test lab - -**Applies to** - -- Windows 10 - -## In this guide - -This guide provides instructions for configuring a test lab to be used as 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. Additional guides leverage the PoC environment and provide detailed steps for deploying Windows 10 under common scenarios with current deployment tools. The following topics are available in this guide: - - - - - - - - - - - - - - - - - - - - - - -
    TopicDescription
    [Hardware and software requirements](#hardware-and-software-requirements)Prerequisites to configure the PoC environment.
    [Lab setup](#lab-setup)A summary of the PoC environment.
    [Configure the PoC environment](#configure-the-poc-environment)Step by step instructions to configure the PoC environment.
    [Step by step: Deploy Windows 10](#windows-10-poc-guides)Child topics that provide step by step instructions to deploy Windows 10 using the PoC environment.
    - -## Hardware and software requirements - -Two computers are required to complete this guide: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    **Computer 1****Computer 2**
    RoleHyper-V hostClient
    DescriptionThis computer will run Hyper-V, the Hyper-V management tools, and the Hyper-V Windows PowerShell module.This computer is a test system on your corporate network that will be converted to a VHD.
    OSWindows 8/8.1/10 or Windows Server 2012/2012 R2/2016Windows 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. - -## Lab setup - -The Hyper-V host computer is configured to host four VMs on a private, proof of concept network. Links are provided to download trial versions of Windows Server 2012 and all deployment tools necessary to complete the lab. -- 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 and one VM is running Windows 10 to demonstrate the hardware replacement scenario. - -See 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 your Hyper-V host is running Windows Server 2008 R2, you must enable PowerShell functionality to complete the steps 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 to the corporate network. - -## Configure the PoC environment - -### In this section - -[Install Hyper-V](#install-hyper-v)
    -[Download VHDs](#download-vhds)
    -[Configure Hyper-V](#configure-hyper-v)
    -[Configure VHDs](#configure-vhds)
    -[Verify the configuration](#verify-the-configuration) - -### Install Hyper-V - -Use one of the following procedures to install Hyper-V on the Hyper-V host computer: - -- [Install Hyper-V on a computer running Windows 8/8.1/10](#to-install-hyper-v-on-a-computer-running-windows-8-8-1-10)
    -- [Install Hyper-V on a computer running Windows Server 2012/2012 R2/2016](#to-install-hyper-v-on-a-computer-running-windows-server-2012-2012-r2-2016) - -####To install Hyper-V on a computer running Windows 8/8.1/10 - -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. - - 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 get 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, as shown below: - - ![hyper-v feature](images/hyper-v-feature.png) - -####To install Hyper-V on a computer running Windows Server 2012/2012 R2/2016 - -### Download VHDs - -### Configure Hyper-V - -### Configure VHDs - -## Windows 10 PoC guides - -- [Step by step: Deploy Windows 10 PoC with System Center Configuration Manager](windows-10-poc-sccm.md) -- [Step by step: Deploy Windows 10 PoC with the Microsoft Deployment Toolkit](windows-10-poc-mdt.md) - -## Related Topics - -[Windows 10 deployment scenarios](windows-10-deployment-scenarios.md) -  - -  - - - - - From a9c621ce22b0ddf001f9da3b29b4bf0dc83d4abf Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Mon, 11 Jul 2016 12:52:50 -0700 Subject: [PATCH 065/383] typos --- ...-windows-telemetry-in-your-organization.md | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/windows/manage/configure-windows-telemetry-in-your-organization.md b/windows/manage/configure-windows-telemetry-in-your-organization.md index f69a2ac28e..daaa0d03ee 100644 --- a/windows/manage/configure-windows-telemetry-in-your-organization.md +++ b/windows/manage/configure-windows-telemetry-in-your-organization.md @@ -108,13 +108,14 @@ To better help customers through this difficult process, Microsoft developed Upg With Windows telemetry enabled, Microsoft collects computer, application, and driver compatibility-related information for analysis. We then identify compatibility issues that can block your upgrade and suggest fixes when they are known to Microsoft. Use Upgrade Analytics to get: -• A visual workflow that guides you from pilot to production -• Detailed computer, driver, and application inventory -• Powerful computer level search and drill-downs -• Guidance and insights into application and driver compatibility issues with suggested fixes -• Data driven application rationalization tools -• Application usage information, allowing targeted validation; workflow to track validation progress and decisions -• Data export to commonly used software deployment tools + +- A visual workflow that guides you from pilot to production +- Detailed computer, driver, and application inventory +- Powerful computer level search and drill-downs +- Guidance and insights into application and driver compatibility issues with suggested fixes +- Data driven application rationalization tools +- Application usage information, allowing targeted validation; workflow to track validation progress and decisions +- Data export to commonly used software deployment tools 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. @@ -371,7 +372,7 @@ There are a few more settings that you can turn off that may send telemetry info ## Additional resources -FAQs: +FAQs - [Cortana, Search, and privacy](http://windows.microsoft.com/en-us/windows-10/cortana-privacy-faq) - [Windows 10 feedback, diagnostics, and privacy](http://windows.microsoft.com/en-us/windows-10/feedback-diagnostics-privacy-faq) @@ -383,18 +384,18 @@ FAQs: - [Wi-Fi Sense](http://windows.microsoft.com/en-us/windows-10/wi-fi-sense-faq) - [Windows Update Delivery Optimization](http://windows.microsoft.com/en-us/windows-10/windows-update-delivery-optimization-faq) -Blogs: +Blogs - [Privacy and Windows 10](https://blogs.windows.com/windowsexperience/2015/09/28/privacy-and-windows-10) -Privacy Statement: +Privacy Statement - [Microsoft Privacy Statement](https://privacy.microsoft.com/en-us/privacystatement) -TechNet: +TechNet - [Manage connections from Windows operating system components to Microsoft services](https://technet.microsoft.com/en-us/itpro/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services) -Web Pages: +Web Pages - [Privacy at Microsoft](http://privacy.microsoft.com) From acbab00c23715b730a13ba1db9dc7c4ed0910617 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 11 Jul 2016 12:55:57 -0700 Subject: [PATCH 066/383] index --- windows/deploy/index.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/deploy/index.md b/windows/deploy/index.md index a67f501d11..d4254111b1 100644 --- a/windows/deploy/index.md +++ b/windows/deploy/index.md @@ -16,7 +16,6 @@ Learn about deploying Windows 10 for IT professionals. |Topic |Description | |------|------------| |[Change history for Deploy Windows 10](change-history-for-deploy-windows-10.md) |This topic lists new and updated topics in the Deploy Windows 10 documentation for [Windows 10 and Windows 10 Mobile](../index.md). | -|[Deploy Windows 10 in a test lab](windows-10-poc.md) |This guide provides instructions for setting up a proof of concept (PoC) lab using Hyper-V and a minimum amount of resources. | |[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. | |[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. | From 5ba330726cb766cc45ae68646646131bdaa42832 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 11 Jul 2016 13:14:40 -0700 Subject: [PATCH 067/383] added line breaks --- windows/plan/windows-10-servicing-options.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/plan/windows-10-servicing-options.md b/windows/plan/windows-10-servicing-options.md index df404e912e..8a2347918c 100644 --- a/windows/plan/windows-10-servicing-options.md +++ b/windows/plan/windows-10-servicing-options.md @@ -34,13 +34,13 @@ This new model uses simpler deployment methods, reducing the overall amount of e The concept of branching goes back many years, and represents how Windows has traditionally been written and serviced. Each release of Windows was from a particular branch of the Windows code, and updates would be made to that release for the lifecycle of that release. This concept still applies now with Windows 10, but is much more visible because it is incorporated directly into the servicing model. -During the development of Windows 10, Microsoft implemented the following new servicing options: +With Windows 10, Microsoft has implemented the following new servicing options: ![branches](images/branch.png) -**Windows Insider Program**: To see new features before they are released, to provide feedback on those new features, and to initially validate compatibility with existing applications and hardware, a small number of PCs can leverage the Windows Insider Program branch. These are typically dedicated lab machines used for IT testing, secondary PCs used by IT administrators, and other non-critical devices. -**Current Branch (CB)**: For early adopters, IT teams, and other broader piloting groups, the Current Branch (CB) can be used to further validate application compatibility and newly-released features. -**Current Branch for Business (CBB)**. For the majority of people in an organization, the Current Branch for Business (CBB) allows for a staged deployment of new features over a longer period of time. +**Windows Insider Program**: To see new features before they are released, to provide feedback on those new features, and to initially validate compatibility with existing applications and hardware, a small number of PCs can leverage the Windows Insider Program branch. These are typically dedicated lab machines used for IT testing, secondary PCs used by IT administrators, and other non-critical devices.
    +**Current Branch (CB)**: For early adopters, IT teams, and other broader piloting groups, the Current Branch (CB) can be used to further validate application compatibility and newly-released features.
    +**Current Branch for Business (CBB)**. For the majority of people in an organization, the Current Branch for Business (CBB) allows for a staged deployment of new features over a longer period of time.
    **Long-Term Servicing Branch (LTSB)**: For critical or specialized devices (for example, operation of factory floor machinery, point-of-sale systems, automated teller machines), the Long-Term Servicing Branch (LTSB) provides a version of Windows 10 Enterprise that receives no new features, while continuing to be supported with security and other updates for a long time. (Note that the Long-Term Servicing Branch is a separate Windows 10 Enterprise image, with many in-box apps, including Microsoft Edge, Cortana, and Windows Store, removed.)
    These servicing options provide pragmatic solutions to keep more devices more current in enterprise environments than was previously possible. Most organizations will leverage all of these choices, with the mix determined by how individual PCs are used. Some examples are shown in the table below: From 7a9f6cb26e9d80d61c2a69664b0673cdfc2c04f5 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Mon, 11 Jul 2016 16:49:47 -0700 Subject: [PATCH 068/383] tech review feedback --- .../configure-windows-telemetry-in-your-organization.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/manage/configure-windows-telemetry-in-your-organization.md b/windows/manage/configure-windows-telemetry-in-your-organization.md index daaa0d03ee..96c38f1e90 100644 --- a/windows/manage/configure-windows-telemetry-in-your-organization.md +++ b/windows/manage/configure-windows-telemetry-in-your-organization.md @@ -23,7 +23,7 @@ To frame a discussion about telemetry, it is important to understand Microsoft - **Control.** We offer customers control of the telemetry they share with us by providing easy-to-use management tools. - **Transparency.** We are provide information about the telemetry that Windows and Windows Server collects so our customers can make informed decisions. -- **Security.** We encrypt telemetry in transit from your device and protect that data at our data centers using strong security measures. +- **Security.** We encrypt telemetry in transit from your device and protect that data at our secure data centers. - **Strong legal protections.** We respect customers’ local privacy laws and fight for legal protection of their privacy as a fundamental human right. - **No content-based targeting.** We take steps to avoid and minimize the collection of customer content, such as the content of files, chats, or emails, through the Windows telemetry system. Customer content inadvertently collected is kept confidential and not used for user targeting. - **Benefits to you.** We collect Windows telemetry to help provide you with an up-to-date, more secure, reliable and performant product, and to improve Windows for all of our customers. @@ -46,7 +46,7 @@ Windows as a Service is a fundamental change in how Microsoft plans, builds, and The release cadence of Windows as a Service may be fast, so feedback is critical to its success. We rely on telemetry at each stage of the process to inform our decisions and prioritize our efforts. ### What is Windows telemetry? -Windows telemetry is technical data about the device and is used in the following ways: +Windows telemetry is vital technical data from Windows devices about the device and how Windows and related software are performing. It's used in the following ways: - Keep Windows up to date - Keep Windows secure, reliable, and performant From 72af6def52c4b573ccc30efb2f0d8ee8c02b568c Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 12 Jul 2016 15:27:30 +1000 Subject: [PATCH 069/383] change client onboarding to endpoint mgt --- ...ows-defender-advanced-threat-protection.md | 52 +++++++++++++------ ...ows-defender-advanced-threat-protection.md | 4 +- ...ows-defender-advanced-threat-protection.md | 2 +- 3 files changed, 39 insertions(+), 19 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index aede6f38ed..50fbb93363 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -19,7 +19,35 @@ author: iaanw [Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] -You can use a Group Policy (GP) configuration package, a System Center Configuration Manager (SCCM) package, or an automated script to configure endpoints. +Endpoints in your organization must be configured so that the Windows Defender ATP service can get telemetry from them. There are various methods and deployment tools that you can use to configure the endpoints in your organization. + +Windows Defender ATP supports the following deployment tools and methods: + +- System Center Configuration Manager (current branch) version 1606 +- System Center 2012 Configuration manager or later versions +- Group Policy +- Microsoft Intune +- Mobile Device Management +- Local script + +## Configure with System Center Configuration Manager (current branch) version 1606 +System Center Configuration Manager (current branch) version 1606, currently in technical preview, has UI integrated support for configuring and managing Windows Defender ATP on endpoints. For more information see, the [Support for Windows Defender Advanced Threat Protection service](https://technet.microsoft.com/en-us/library/mt706220.aspx) section. + +## Configure with System Center 2012 Configuration Manager or later versions + +1. Open the SCCM configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): + + a. Click **Client onboarding** on the **Navigation pane**. + + b. Select **System Center Configuration Manager**, click **Download package**, and save the .zip file. + +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file called *WindowsDefenderATPOnboardingScript.cmd*. + +3. Import the configuration package by following the steps in the [How to Create Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682112.aspx#BKMK_Import) topic. + +4. Deploy the package by following the steps in the [How to Deploy Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682178.aspx) topic. + + a. Choose a predefined device collection to deploy the package to. ## Configure with Group Policy Using the GP configuration package ensures your endpoints will be correctly configured to report to the Windows Defender ATP service. @@ -50,25 +78,17 @@ Using the GP configuration package ensures your endpoints will be correctly conf For additional settings, see the [Additional configuration settings section](additional-configuration-windows-defender-advanced-threat-protection.md). +## Configure with Microsoft Intune -## Configure with System Center Configuration Manager +1. Open the Microsoft Intune configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): + + a. Click **Client onboarding** on the **Navigation pane**. -1. Open the SCCM configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): - - a. Click **Client onboarding** on the **Navigation pane**. - - b. Select **System Center Configuration Manager**, click **Download package**, and save the .zip file. - -2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file called *WindowsDefenderATPOnboardingScript.cmd*. - -3. Import the configuration package by following the steps in the [How to Create Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682112.aspx#BKMK_Import) topic. - -4. Deploy the package by following the steps in the [How to Deploy Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682178.aspx) topic. - - a. Choose a predefined device collection to deploy the package to. + b. Select **Local Script**, click **Download package** and save the .zip file. -## Configure endpoints individually with an automated script + +## Configure endpoints individually with a script You can also manually onboard individual endpoints to Windows Defender ATP. You might want to do this first when testing the service before you commit to onboarding all endpoints in your network. diff --git a/windows/keep-secure/portal-overview-windows-defender-advanced-threat-protection.md b/windows/keep-secure/portal-overview-windows-defender-advanced-threat-protection.md index 4eaf0224ec..a387485cf2 100644 --- a/windows/keep-secure/portal-overview-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/portal-overview-windows-defender-advanced-threat-protection.md @@ -1,7 +1,7 @@ --- title: Windows Defender Advanced Threat Protection portal overview description: Use the Windows Defender ATP portal to monitor your enterprise network and assist in responding to alerts to potential advanced persistent threat (APT) activity or data breaches. -keywords: Windows Defender ATP portal, portal, cybersecurity threat intelligence, dashboard, alerts queue, machines view, preferences setup, client onboarding, advanced attacks +keywords: Windows Defender ATP portal, portal, cybersecurity threat intelligence, dashboard, alerts queue, machines view, preferences setup, endpoint management, advanced attacks search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy @@ -44,7 +44,7 @@ You can navigate through the portal using the menu options available in all sect Area | Description :---|:--- (1) Settings | Provides access to configuration settings such as time zone, alert suppression rules, and license information. -(2) Navigation pane | Use the navigation pane to move between the **Dashboard**, **Alerts queue**, **Machines view**, **Preferences setup**, and **Client onboarding**. +(2) Navigation pane | Use the navigation pane to move between the **Dashboard**, **Alerts queue**, **Machines view**, **Preferences setup**, and **Endpoint Management**. **Dashboard** | Provides clickable tiles that open detailed information on various alerts that have been detected in your organization. **Alerts queue** | Enables you to view separate queues of new, in progress, and resolved alerts. **Machines view**| Displays the list of machines that are onboarded to Windows Defender ATP, some information about them, and the corresponding number of alerts. diff --git a/windows/keep-secure/service-onboarding-windows-defender-advanced-threat-protection.md b/windows/keep-secure/service-onboarding-windows-defender-advanced-threat-protection.md index fb5e5d5cbf..790d75a1dd 100644 --- a/windows/keep-secure/service-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/service-onboarding-windows-defender-advanced-threat-protection.md @@ -112,7 +112,7 @@ page. Follow the steps in the onboarding wizard to complete the onboarding process. -At the end of the wizard, you can download the Group Policy configuration package which you will use to configure endpoints on your network. You can also download the package from the **Client onboarding** menu on the portal after you have completed the onboarding wizard. +At the end of the wizard, you can download the Group Policy configuration package which you will use to configure endpoints on your network. You can also download the package from the **Endpoint Management** menu on the portal after you have completed the onboarding wizard. ## Related topics - [Configure Windows Defender ATP endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) From 0c16ccecac7ce64d59b8767929f788b6286c8236 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 12 Jul 2016 15:29:44 +1000 Subject: [PATCH 070/383] change to Endpoint Management --- ...ints-windows-defender-advanced-threat-protection.md | 10 +++++----- ...view-windows-defender-advanced-threat-protection.md | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index 50fbb93363..7d56e93872 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -1,7 +1,7 @@ --- title: Configure Windows Defender ATP endpoints description: Use Group Policy or SCCM to deploy the configuration package or do manual registry changes on endpoints so that they are onboarded to the service. -keywords: configure endpoints, client onboarding, configure Windows ATP endpoints, configure Windows Defender Advanced Threat Protection endpoints, sccm, system center configuration manager +keywords: configure endpoints, endpoint management, configure Windows ATP endpoints, configure Windows Defender Advanced Threat Protection endpoints, sccm, system center configuration manager search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy @@ -37,7 +37,7 @@ System Center Configuration Manager (current branch) version 1606, currently in 1. Open the SCCM configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): - a. Click **Client onboarding** on the **Navigation pane**. + a. Click **Endpoint Management** on the **Navigation pane**. b. Select **System Center Configuration Manager**, click **Download package**, and save the .zip file. @@ -56,7 +56,7 @@ Using the GP configuration package ensures your endpoints will be correctly conf 1. Open the GP configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): - a. Click **Client onboarding** on the **Navigation pane**. + a. Click **Endpoint Management** on the **Navigation pane**. b. Select **Group Policy**, click **Download package** and save the .zip file. @@ -82,7 +82,7 @@ For additional settings, see the [Additional configuration settings section](add 1. Open the Microsoft Intune configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): - a. Click **Client onboarding** on the **Navigation pane**. + a. Click **Endpoint Management** on the **Navigation pane**. b. Select **Local Script**, click **Download package** and save the .zip file. @@ -95,7 +95,7 @@ You can also manually onboard individual endpoints to Windows Defender ATP. You 1. Open the GP configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): - a. Click **Client onboarding** on the **Navigation pane**. + a. Click **Endpoint Management** on the **Navigation pane**. b. Select **Local Script**, click **Download package** and save the .zip file. diff --git a/windows/keep-secure/portal-overview-windows-defender-advanced-threat-protection.md b/windows/keep-secure/portal-overview-windows-defender-advanced-threat-protection.md index a387485cf2..6363ce613d 100644 --- a/windows/keep-secure/portal-overview-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/portal-overview-windows-defender-advanced-threat-protection.md @@ -49,7 +49,7 @@ Area | Description **Alerts queue** | Enables you to view separate queues of new, in progress, and resolved alerts. **Machines view**| Displays the list of machines that are onboarded to Windows Defender ATP, some information about them, and the corresponding number of alerts. **Preferences setup**| Shows the settings you selected and lets you update your industry preferences and retention policy period. -**Client onboarding**| Allows you to download the onboarding configuration package. +**Endpoint Management**| Allows you to download the onboarding configuration package. (3) Main portal| Main area where you will see the different views such as the Dashboard, Alerts queue, and Machines view. (4) Search | Search for machines, files, external IP Addresses, or domains across endpoints. The drop-down combo box allows you to select the entity type. From 791d15cc291c47f9a0e3ba6eb02461e01a323788 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 12 Jul 2016 16:27:27 +1000 Subject: [PATCH 071/383] add Intune instructions --- ...ows-defender-advanced-threat-protection.md | 34 ++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index 7d56e93872..9c5d119032 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -79,14 +79,46 @@ Using the GP configuration package ensures your endpoints will be correctly conf For additional settings, see the [Additional configuration settings section](additional-configuration-windows-defender-advanced-threat-protection.md). ## Configure with Microsoft Intune +You can use mobile device management (MDM) solutions to configure endpoints. Windows Defender ATP supports MDMs by providing OMA-URIs to create policies to manage endpoints. + +For more information on using other MDMs see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). + +The following instructions will guide you on creating policies to manage Windows Defender ATP in Microsoft Intune. 1. Open the Microsoft Intune configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): a. Click **Endpoint Management** on the **Navigation pane**. - b. Select **Local Script**, click **Download package** and save the .zip file. + b. Select **Microsoft Intune**, click **Download package** and save the .zip file. +2. Extract the contents of the configuration package to a location on the endpoint you want to onboard (for example, the Desktop). You should have a file called *WindowsDefenderATPOnboardingScript.cmd*. +3. Use the Microsoft Intune custom configuration policy to deploy the following supported OMA-URI settings. For more information on Microsoft Intune policy settings see, [Windows 10 policy settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune). + +These policies are grouped into two: +- Onboarding - Use the onboarding policies to deploy configuration settings on endpoints. These policies can be sub-categorized to: + - Onboarding + - Health Status for onboarded machines + - Configuration for onboarded machines +- Offboarding - Use the offboarding policies to remove configuration settings on endpoints. These policies can be sub-categorized to: + - Offboarding + - Health Status for offboarded machines + - Configuration for offboarded machines + +> **Warming**  These two groups must not be deployed on same machine at same time, otherwise this will cause unpredictable collisions. + +Policy | OMA-URI | Type | Description | Value +:---|:---|:---|:---|:--- +Onboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Onboarding | String | Onboarding | ? +Health Status for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/SenseIsRunning | Boolean | Windows Defender ATP service is running | True + | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OnBoardingState | Integer | Onboarded to Windows Defender ATP | 1 + | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OrgId | String | Onboarded to Organization ID | ? + Configuration for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Configuration/SampleSharing | Integer | Windows Defender ATP Sample sharing is enabled | 1 + Offboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Offboarding | String | Offboarding | ? + Health Status for offboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/SenseIsRunning | Boolean | Windows Defender ATP service is not running | False + | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OnBoardingState | Integer | Offboarded from Windows Defender ATP | 0 + +> **Note**  Policies **Health Status for onboarded machines** and **Health Status for offboarded machines** use read-only properties and can't be remediated. ## Configure endpoints individually with a script From d59c8f6c41d7248bc38bb5a2d31a08a061ec7352 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 12 Jul 2016 16:30:57 +1000 Subject: [PATCH 072/383] add MDM section --- ...nts-windows-defender-advanced-threat-protection.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index 9c5d119032..c0462b7910 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -79,10 +79,6 @@ Using the GP configuration package ensures your endpoints will be correctly conf For additional settings, see the [Additional configuration settings section](additional-configuration-windows-defender-advanced-threat-protection.md). ## Configure with Microsoft Intune -You can use mobile device management (MDM) solutions to configure endpoints. Windows Defender ATP supports MDMs by providing OMA-URIs to create policies to manage endpoints. - -For more information on using other MDMs see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). - The following instructions will guide you on creating policies to manage Windows Defender ATP in Microsoft Intune. 1. Open the Microsoft Intune configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): @@ -95,7 +91,7 @@ The following instructions will guide you on creating policies to manage Windows 3. Use the Microsoft Intune custom configuration policy to deploy the following supported OMA-URI settings. For more information on Microsoft Intune policy settings see, [Windows 10 policy settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune). -These policies are grouped into two: +These policies are categorized into two groups: - Onboarding - Use the onboarding policies to deploy configuration settings on endpoints. These policies can be sub-categorized to: - Onboarding - Health Status for onboarded machines @@ -120,6 +116,11 @@ Health Status for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThrea > **Note**  Policies **Health Status for onboarded machines** and **Health Status for offboarded machines** use read-only properties and can't be remediated. +## Configure endpoints using Mobile Device Management tools +You can use mobile device management (MDM) solutions to configure endpoints. Windows Defender ATP supports MDMs by providing OMA-URIs to create policies to manage endpoints. + +For more information on using other MDMs see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). + ## Configure endpoints individually with a script You can also manually onboard individual endpoints to Windows Defender ATP. You might want to do this first when testing the service before you commit to onboarding all endpoints in your network. From fa69e44a10753d7db23213a824f34446ea0dfaeb Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 12 Jul 2016 16:34:08 +1000 Subject: [PATCH 073/383] add hyperlink to topic --- ...ts-windows-defender-advanced-threat-protection.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index c0462b7910..61f6213dc8 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -23,12 +23,12 @@ Endpoints in your organization must be configured so that the Windows Defender A Windows Defender ATP supports the following deployment tools and methods: -- System Center Configuration Manager (current branch) version 1606 -- System Center 2012 Configuration manager or later versions -- Group Policy -- Microsoft Intune -- Mobile Device Management -- Local script +- [System Center Configuration Manager (current branch) version 1606](#configure-with-system-center-configuration-manager-(current-branch)-version-1606) +- [System Center 2012 Configuration manager or later versions] +- [Group Policy] +- [Microsoft Intune] +- [Mobile Device Management] +- [Local script] ## Configure with System Center Configuration Manager (current branch) version 1606 System Center Configuration Manager (current branch) version 1606, currently in technical preview, has UI integrated support for configuring and managing Windows Defender ATP on endpoints. For more information see, the [Support for Windows Defender Advanced Threat Protection service](https://technet.microsoft.com/en-us/library/mt706220.aspx) section. From 50623a9360192b52dbd435e7628a5e63a4b31474 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Tue, 12 Jul 2016 16:42:12 +1000 Subject: [PATCH 074/383] fixed typo --- ...ure-endpoints-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index 61f6213dc8..73adc45bfd 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -101,7 +101,7 @@ These policies are categorized into two groups: - Health Status for offboarded machines - Configuration for offboarded machines -> **Warming**  These two groups must not be deployed on same machine at same time, otherwise this will cause unpredictable collisions. +> **Warming**  These two groups must not be deployed on the same machine at same time, otherwise this will cause unpredictable collisions. Policy | OMA-URI | Type | Description | Value :---|:---|:---|:---|:--- From f0713e4eb41aa2d65e908d68b3ead31d2d0376df Mon Sep 17 00:00:00 2001 From: jcaparas Date: Tue, 12 Jul 2016 16:58:26 +1000 Subject: [PATCH 075/383] update headings --- ...ints-windows-defender-advanced-threat-protection.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index 73adc45bfd..870a028ee3 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -30,10 +30,10 @@ Windows Defender ATP supports the following deployment tools and methods: - [Mobile Device Management] - [Local script] -## Configure with System Center Configuration Manager (current branch) version 1606 +## Configure endpoints with System Center Configuration Manager (current branch) version 1606 System Center Configuration Manager (current branch) version 1606, currently in technical preview, has UI integrated support for configuring and managing Windows Defender ATP on endpoints. For more information see, the [Support for Windows Defender Advanced Threat Protection service](https://technet.microsoft.com/en-us/library/mt706220.aspx) section. -## Configure with System Center 2012 Configuration Manager or later versions +## Configure endpoints with System Center 2012 Configuration Manager or later versions 1. Open the SCCM configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): @@ -49,7 +49,7 @@ System Center Configuration Manager (current branch) version 1606, currently in a. Choose a predefined device collection to deploy the package to. -## Configure with Group Policy +## Configure endpoints with Group Policy Using the GP configuration package ensures your endpoints will be correctly configured to report to the Windows Defender ATP service. > **Note**  To use GP updates to deploy the package, you must be on Windows Server 2008 R2 or later. The endpoints must be running Windows 10 Insider Preview Build 14332 or later. @@ -78,7 +78,7 @@ Using the GP configuration package ensures your endpoints will be correctly conf For additional settings, see the [Additional configuration settings section](additional-configuration-windows-defender-advanced-threat-protection.md). -## Configure with Microsoft Intune +## Configure endpoints with Microsoft Intune The following instructions will guide you on creating policies to manage Windows Defender ATP in Microsoft Intune. 1. Open the Microsoft Intune configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): @@ -116,7 +116,7 @@ Health Status for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThrea > **Note**  Policies **Health Status for onboarded machines** and **Health Status for offboarded machines** use read-only properties and can't be remediated. -## Configure endpoints using Mobile Device Management tools +## Configure endpoints with Mobile Device Management tools You can use mobile device management (MDM) solutions to configure endpoints. Windows Defender ATP supports MDMs by providing OMA-URIs to create policies to manage endpoints. For more information on using other MDMs see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). From 0840109f7992f55fc9d689674d4b172fa951d00b Mon Sep 17 00:00:00 2001 From: jcaparas Date: Tue, 12 Jul 2016 16:59:42 +1000 Subject: [PATCH 076/383] Update configure-endpoints-windows-defender-advanced-threat-protection.md --- ...ts-windows-defender-advanced-threat-protection.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index 870a028ee3..52b18cf2df 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -23,12 +23,12 @@ Endpoints in your organization must be configured so that the Windows Defender A Windows Defender ATP supports the following deployment tools and methods: -- [System Center Configuration Manager (current branch) version 1606](#configure-with-system-center-configuration-manager-(current-branch)-version-1606) -- [System Center 2012 Configuration manager or later versions] -- [Group Policy] -- [Microsoft Intune] -- [Mobile Device Management] -- [Local script] +- System Center Configuration Manager (current branch) version 1606 +- System Center 2012 Configuration manager or later versions +- Group Policy +- Microsoft Intune +- Mobile Device Management +- Local script ## Configure endpoints with System Center Configuration Manager (current branch) version 1606 System Center Configuration Manager (current branch) version 1606, currently in technical preview, has UI integrated support for configuring and managing Windows Defender ATP on endpoints. For more information see, the [Support for Windows Defender Advanced Threat Protection service](https://technet.microsoft.com/en-us/library/mt706220.aspx) section. From 114b2e654f333aaa4ae718dd3536f3c897209e33 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Tue, 12 Jul 2016 17:01:52 +1000 Subject: [PATCH 077/383] Update configure-endpoints-windows-defender-advanced-threat-protection.md --- ...gure-endpoints-windows-defender-advanced-threat-protection.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index 52b18cf2df..b6443548cb 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -79,7 +79,6 @@ Using the GP configuration package ensures your endpoints will be correctly conf For additional settings, see the [Additional configuration settings section](additional-configuration-windows-defender-advanced-threat-protection.md). ## Configure endpoints with Microsoft Intune -The following instructions will guide you on creating policies to manage Windows Defender ATP in Microsoft Intune. 1. Open the Microsoft Intune configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): From 25749ca159cea055642425e85407452a21b0953e Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 12 Jul 2016 17:38:57 +1000 Subject: [PATCH 078/383] update timeout to 3 hrs --- ...stigate-files-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/investigate-files-windows-defender-advanced-threat-protection.md b/windows/keep-secure/investigate-files-windows-defender-advanced-threat-protection.md index 2f82d6927e..c7e1a14928 100644 --- a/windows/keep-secure/investigate-files-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/investigate-files-windows-defender-advanced-threat-protection.md @@ -84,7 +84,7 @@ When the sample is collected, Windows Defender ATP runs the file in is a secure A progress bar is displayed and provides information on the different stages of the analysis. You can then view the report when the analysis is done. -> **Note**  Depending on machine availability, sample collection time can vary. There is a 1-hour timeout for sample collection. The collection will fail and the operation will abort if there is no online Windows 10 machine reporting at that time. You can re-submit files for deep analysis to get fresh data on the file. +> **Note**  Depending on machine availability, sample collection time can vary. There is a 3-hour timeout for sample collection. The collection will fail and the operation will abort if there is no online Windows 10 machine reporting at that time. You can re-submit files for deep analysis to get fresh data on the file. ## View deep analysis report From 7ca492f95fa8164da66880629a91496ba0db8f7e Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 12 Jul 2016 18:51:50 +1000 Subject: [PATCH 079/383] fix typo --- ...ure-endpoints-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index b6443548cb..197683f521 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -100,7 +100,7 @@ These policies are categorized into two groups: - Health Status for offboarded machines - Configuration for offboarded machines -> **Warming**  These two groups must not be deployed on the same machine at same time, otherwise this will cause unpredictable collisions. +> **Warning**  These two groups must not be deployed on the same machine at same time, otherwise this will cause unpredictable collisions. Policy | OMA-URI | Type | Description | Value :---|:---|:---|:---|:--- From 20d551922b3ff2263685f1deeac219d641ae9cb3 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 12 Jul 2016 19:45:24 +1000 Subject: [PATCH 080/383] update filed to WindowsDefenderATPOnboardingScript.onboarding --- ...ts-windows-defender-advanced-threat-protection.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index 197683f521..d0ff0a4cd5 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -41,7 +41,7 @@ System Center Configuration Manager (current branch) version 1606, currently in b. Select **System Center Configuration Manager**, click **Download package**, and save the .zip file. -2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file called *WindowsDefenderATPOnboardingScript.cmd*. +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file called *WindowsDefenderATPOnboardingScript.onboarding*. 3. Import the configuration package by following the steps in the [How to Create Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682112.aspx#BKMK_Import) topic. @@ -60,7 +60,7 @@ Using the GP configuration package ensures your endpoints will be correctly conf b. Select **Group Policy**, click **Download package** and save the .zip file. -2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a folder called *OptionalParamsPolicy* and the file *WindowsDefenderATPOnboardingScript.cmd*. +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a folder called *OptionalParamsPolicy* and the file *WindowsDefenderATPOnboardingScript.onboarding*. 3. Open the [Group Policy Management Console](https://technet.microsoft.com/en-us/library/cc731212.aspx) (GPMC), right-click the Group Policy Object (GPO) you want to configure and click **Edit**. @@ -72,7 +72,7 @@ Using the GP configuration package ensures your endpoints will be correctly conf 7. Select **Run whether user is logged on or not** and check the **Run with highest privileges** check box. -8. Go to the **Actions** tab and click **New...** Ensure that **Start a program** is selected in the **Action** field. Enter the file name and location of the shared *WindowsDefenderATPOnboardingScript.cmd* file. +8. Go to the **Actions** tab and click **New...** Ensure that **Start a program** is selected in the **Action** field. Enter the file name and location of the shared *WindowsDefenderATPOnboardingScript.onboarding* file. 9. Click **OK** and close any open GPMC windows. @@ -86,7 +86,7 @@ For additional settings, see the [Additional configuration settings section](add b. Select **Microsoft Intune**, click **Download package** and save the .zip file. -2. Extract the contents of the configuration package to a location on the endpoint you want to onboard (for example, the Desktop). You should have a file called *WindowsDefenderATPOnboardingScript.cmd*. +2. Extract the contents of the configuration package to a location on the endpoint you want to onboard (for example, the Desktop). You should have a file called *WindowsDefenderATPOnboardingScript.onboarding*. 3. Use the Microsoft Intune custom configuration policy to deploy the following supported OMA-URI settings. For more information on Microsoft Intune policy settings see, [Windows 10 policy settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune). @@ -132,7 +132,7 @@ You can also manually onboard individual endpoints to Windows Defender ATP. You b. Select **Local Script**, click **Download package** and save the .zip file. -2. Extract the contents of the configuration package to a location on the endpoint you want to onboard (for example, the Desktop). You should have a file called *WindowsDefenderATPOnboardingScript.cmd*. +2. Extract the contents of the configuration package to a location on the endpoint you want to onboard (for example, the Desktop). You should have a file called *WindowsDefenderATPOnboardingScript.onboarding*. 3. Open an elevated command-line prompt on the endpoint and run the script: @@ -142,7 +142,7 @@ You can also manually onboard individual endpoints to Windows Defender ATP. You ![Window Start menu pointing to Run as administrator](images/run-as-admin.png) -4. Type the location of the script file. If you copied the file to the desktop, type: *`%userprofile%\Desktop\WindowsDefenderATPOnboardingScript.cmd`* +4. Type the location of the script file. If you copied the file to the desktop, type: *`%userprofile%\Desktop\WindowsDefenderATPOnboardingScript.onboarding`* 5. Press the **Enter** key or click **OK**. From e2f6806e5560529d1ef522f5b1c2bf326634f04d Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 12 Jul 2016 20:29:37 +1000 Subject: [PATCH 081/383] add in table for intune troubleshooting --- ...ows-defender-advanced-threat-protection.md | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index 7db942d7ba..b3617c8cca 100644 --- a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -104,7 +104,7 @@ If the the service is running, then the result should look like the following sc ![Result of the sq query sense command](images/sc-query-sense-autostart.png) -If the service **START_TYPE** is not set to **AUTO_START**, then you'll need to set the service to automatically start. +If the service ```START_TYPE``` is not set to ```AUTO_START```, then you'll need to set the service to automatically start. **Change the Windows Defender ATP service startup type from the command line:** @@ -192,7 +192,7 @@ If the service is enabled, then the result should look like the following screen ![Result of the sc query command for diagtrack](images/windefatp-sc-qc-diagtrack.png) -If the **START_TYPE** is not set to **AUTO_START**, then you'll need to set the service to automatically start. +If the ```START_TYPE``` is not set to ```AUTO_START```, then you'll need to set the service to automatically start. @@ -330,6 +330,26 @@ To ensure that sensor has service connectivity, follow the steps described in th If the verification fails and your environment is using a proxy to connect to the Internet, then follow the steps described in [Configure proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) topic. +## Troubleshoot onboarding issues with Microsoft Intune +You can use Microsoft Intune to check error codes and attempt to troubleshoot the cause of the issue. + +Use the following tables to understand the possible causes of issues while onboarding. + +Microsoft Intune error codes and OMA-URIs: + +Error Code Hex | Error Code Dec | Error Description | OMA-URI | Possible cause and troubleshooting steps +:---|:---|:---|:---|:--- +0x87D1FDE8 | -2016281112 | Remediation failed | Onboarding
    Offboarding | Possible cause: Onboarding or offboarding failed on a wrong blob: wrong signature or missing PreviousOrgIds fields
    Troubleshooting steps: Check the event IDs in the [Ensure the endpoint is onboarded successfully](#ensure-the-endpoint-is-onboarded-successfully) section. Check the MDM event logs in the following table or follow the instructions in [Diagnose MDM failures in Windows 10](https://msdn.microsoft.com/en-us/library/windows/hardware/mt632120%28v=vs.85%29.aspx). + | | | Onboarding
    Offboarding
    SampleSharing | Possible cause: Windows Defender ATP Policy registry key does not exist or the OMA DM client doesn't have permissions to write to it.
    Troubleshooting steps: Ensure that the following registry key exists: ```HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection```. If it doesn't exist, open an elevated command and add the key. + | | | SenseIsRunning
    OnboardingState
    OrgId | Possible cause: An attempt to remediate by read-only property. The root cause - onboarding has failed.
    Troubleshooting steps: Check the troubleshooting steps in [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](#troubleshoot-windows-defender-advanced-threat-protection-onboarding-issues). Check the MDM event logs in the following table or follow the instructions in [Diagnose MDM failures in Windows 10](https://msdn.microsoft.com/en-us/library/windows/hardware/mt632120%28v=vs.85%29.aspx). + | | | All | Possible cause: Attempt to deploy Windows Defender ATP on non-supported SKU/Platform, particularly Holographic SKU. Currently is supported platforms: Enterprise, education, and professional.
    Server is not supported. + 0x87D101A9 | -2016345687 |Syncml(425): The requested command failed because the sender does not have adequate access control permissions (ACL) on the recipient. | All | Possible cause: Attempt to deploy Windows Defender ATP on non-supported SKU/Platform, particularly Holographic SKU. Currently is supported platforms: Enterprise, education, and professional. + + + + + + ## How is telemetry data handled by Microsoft? ### Data collection From 4573ff486cfab120c74635868cd6e43626ddffe9 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 12 Jul 2016 09:55:00 -0700 Subject: [PATCH 091/383] Pulled content out of topics and into its own to better address customer questions --- windows/keep-secure/TOC.md | 1 + ...reate-and-verify-an-efs-dra-certificate.md | 85 +++++++++++++++++++ .../create-edp-policy-using-intune.md | 48 +---------- .../create-edp-policy-using-sccm.md | 41 +-------- 4 files changed, 89 insertions(+), 86 deletions(-) create mode 100644 windows/keep-secure/create-and-verify-an-efs-dra-certificate.md diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 504f41304c..0e7321d864 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -22,6 +22,7 @@ ##### [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) ##### [Create and deploy a VPN policy for enterprise data protection (EDP) using Microsoft Intune](create-vpn-and-edp-policy-using-intune.md) #### [Create and deploy an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) +#### [Create and verify an Encrypting File System (EFS) DRA certificate](create-and-verify-an-efs-dra-certificate.md) ### [General guidance and best practices for enterprise data protection (EDP)](guidance-and-best-practices-edp.md) #### [Enlightened apps for use with enterprise data protection (EDP)](enlightened-microsoft-apps-and-edp.md) #### [Testing scenarios for enterprise data protection (EDP)](testing-scenarios-for-edp.md) diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md new file mode 100644 index 0000000000..5f98952a87 --- /dev/null +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -0,0 +1,85 @@ + +--- +title: Create and verify an Encrypting File System (EFS) DRA certificate (Windows 10) +description: Follow these steps to create, verify, and perform a quick recovery using a Encrypting File System (EFS) Data Recovery Agent (DRA) certificate. +ms.prod: w10 +ms.mktglfcycl: explore +ms.sitesec: library +ms.pagetype: security +--- + +# Create and verify an Encrypting File System (EFS) DRA certificate +**Applies to:** + +- Windows 10 Insider Preview +- Windows 10 Mobile Preview + +[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] + +If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use EDP in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. + +The recovery process included in this topic only works for desktop devices. EDP deletes the data on Windows 10 Mobile devices. + +>**Important**
    +If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. + +**To manually create an EFS DRA certificate** +1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. + +2. Run this command: + + `cipher /r:` + + Where *<EFSRA>* is the name of the .cer and .pfx files that you want to create. + +3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. + + The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. + + >**Important**
    + Because these files can be used to decrypt any EDP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. + +4. Add your EFS DRA certificate to your EDP policy by using either Microsoft Intune or System Center Configuration Manager. + + >**Note**
    + To add your EFS DRA certificate to your policy by using Microsoft Intune, see the [Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) topic. To add your EFS DRA certificate to your policy by using System Center Configuration Manager, see the [Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) topic. + +**To verify your data recovery certificate is correctly set up on an EDP client computer** +1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by EDP. + +2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: + + `cipher /c ` + + Where *<filename>* is the name of the file you created in Step 1. + +3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. + +**To recover your data using the EFS DRA certificate in a test environment** +1. Copy your EDP-encrypted file to a location where you have admin access. + +2. Install the EFSDRA.pfx file, using your password. + +3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: + + `cipher /d ` + + Where *<encryptedfile.extension>* is the name of your encrypted file. For example, corporatedata.docx. + +**To recover your EDP-protected desktop data after unenrollment** +1. Have your employee sign in to the unenrolled device, open a command prompt, and type: + `Robocopy “%localappdata%\Microsoft\EDP\Recovery” <“new_location”> /EFSRAW` + + Where `<”new_location”>` is a different location from where you store your recovery data. This location can be on the employee’s device or on a Windows 8 or Windows Server 2012 or newer server file share that you can reach while logged in as a data recovery agent. + +2. Sign in to a different device with administrator credentials that have access to your organization's Data Recovery Agent (DRA) certificate, and perform the file decryption and recovery by typing: + + `cipher.exe /D <“new_location”>` + +3. Sign in to the unenrolled device as the employee, and type: + + `Robocopy <”new_location”> “%localappdata%\Microsoft\EDP\Recovery\Input”` + +4. Ask the employee to log back in to the device or to lock and unlock the device. + + The Windows Credential service automatically recovers the protected data from the `Recovery\Input` location. diff --git a/windows/keep-secure/create-edp-policy-using-intune.md b/windows/keep-secure/create-edp-policy-using-intune.md index 17b58ff4b3..81f4eb2745 100644 --- a/windows/keep-secure/create-edp-policy-using-intune.md +++ b/windows/keep-secure/create-edp-policy-using-intune.md @@ -304,56 +304,10 @@ There are no default locations included with EDP, you must add each of your netw 2. Add as many locations as you need, and then click **OK**.

    The **Add or Edit Enterprise Network Locations box** closes. -3. In the **Use a data recovery certificate in case of data loss** box, click **Browse** to add a data recovery certificate for your policy.

    After you create and deploy your EDP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the Data Recovery Agent (DRA) certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data.

    For steps about how to create and verify an EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) DRA certificate](#create-and-verify-an-encrypting-file-system-efs-dra-certificate) section of this topic. For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic.

    +3. In the **Use a data recovery certificate in case of data loss** box, click **Browse** to add a data recovery certificate for your policy.

    After you create and deploy your EDP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the Data Recovery Agent (DRA) certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data.

    For steps about how to create and verify an EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) DRA certificate](create-and-verify-an-efs-dra-certificate.md) topic. For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic.

    ![Microsoft Intune: Specify a data recovery certificate for your policy](images/intune-data-recovery.png) -### Create and verify an Encrypting File System (EFS) DRA certificate -If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use EDP in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. - ->**Important**
    -If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. To add your EFS DRA certificate to your policy by using Microsoft Intune, see Step 3 in the [Choose where apps can access enterprise data](#choose-where-apps-can-access-enterprise-data) section of this topic. - -**To manually create an EFS DRA certificate** -1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. - -2. Run this command: - - `cipher /r:` - - Where *<EFSRA>* is the name of the .cer and .pfx files that you want to create. - -3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. - - The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. - - >**Important**
    - Because these files can be used to decrypt any EDP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. - -4. Add your EFS DRA certificate to your EDP policy by using Step 3 of the [Choose where apps can access enterprise data](#choose-where-apps-can-access-enterprise-data) section of this topic. - -**To verify your data recovery certificate is correctly set up on an EDP client computer** -1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by EDP. - -2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: - - `cipher /c ` - - Where *<filename>* is the name of the file you created in Step 1. - -3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. - -**To recover your data using the EFS DRA certificate in a test environment** -1. Copy your EDP-encrypted file to a location where you have admin access. - -2. Install the EFSDRA.pfx file, using your password. - -3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: - - `cipher /d ` - - Where *<encryptedfile.extension>* is the name of your encrypted file. For example, corporatedata.docx. - ## Choose your optional EDP-related settings After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional EDP settings. diff --git a/windows/keep-secure/create-edp-policy-using-sccm.md b/windows/keep-secure/create-edp-policy-using-sccm.md index 9fd513eda2..5668449d99 100644 --- a/windows/keep-secure/create-edp-policy-using-sccm.md +++ b/windows/keep-secure/create-edp-policy-using-sccm.md @@ -441,49 +441,12 @@ There are no default locations included with EDP, you must add each of your netw 5. In the required **Upload a Data Recovery Agent (DRA) certificate to allow recovery of encrypted data** box, click **Browse** to add a data recovery certificate for your policy. - After you create and deploy your EDP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. + After you create and deploy your EDP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. - For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. + For steps about how to create and verify an EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) DRA certificate](create-and-verify-an-efs-dra-certificate.md) topic. For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. ![Create Configuration Item wizard, Add a data recovery agent (DRA) certificate](images/edp-sccm-dra.png) -#### Create and verify an Encrypting File System (EFS) DRA certificate for EDP -If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use EDP in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. - ->**Important**
    If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. - -**To manually create an EFS DRA certificate** -1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. -2. Run this command: - - `cipher /r:`
    Where `` is the name of the .cer and .pfx files that you want to create. - -3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. - - The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. - - **Important**
    Because these files can be used to decrypt any EDP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. - -4. Add your EFS DRA certificate to your EDP policy by using Step 3 of the [Choose where apps can access enterprise data](#choose-where-apps-can-access-enterprise-data) section of this topic. - -**To verify your data recovery certificate is correctly set up on an EDP client computer** -1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by EDP. - -2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: - - `cipher /c `
    Where `` is the name of the file you created in Step 1. - -3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. - -**To recover your data using the EFS DRA certificate in a test environment** -1. Copy your EDP-encrypted file to a location where you have admin access. - -2. Install the EFSDRA.pfx file, using your password. - -3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: - - `cipher /d `
    Where `` is the name of your encrypted file. For example, corporatedata.docx. - ### Choose your optional EDP-related settings After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional EDP settings. From 4ec8121aa6f3b45821f972f0ed51713d0f4ddfae Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Tue, 12 Jul 2016 10:22:25 -0700 Subject: [PATCH 092/383] adding Windows Server 2016 to applies to --- windows/whats-new/credential-guard.md | 1 + windows/whats-new/device-guard-overview.md | 1 + windows/whats-new/security-auditing.md | 2 ++ windows/whats-new/trusted-platform-module.md | 1 + 4 files changed, 5 insertions(+) diff --git a/windows/whats-new/credential-guard.md b/windows/whats-new/credential-guard.md index 5bd63a42af..48f7a4f853 100644 --- a/windows/whats-new/credential-guard.md +++ b/windows/whats-new/credential-guard.md @@ -13,6 +13,7 @@ author: brianlic-msft **Applies to** - Windows 10 +- Windows Server 2016 Credential Guard uses virtualization-based security to isolate secrets so that only privileged system software can access them. diff --git a/windows/whats-new/device-guard-overview.md b/windows/whats-new/device-guard-overview.md index ed8847ee60..c96f390c98 100644 --- a/windows/whats-new/device-guard-overview.md +++ b/windows/whats-new/device-guard-overview.md @@ -15,6 +15,7 @@ author: brianlic-msft **Applies to** - Windows 10 - Windows 10 Mobile +- Windows Server 2016 Device Guard is a combination of enterprise-related 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. Device Guard uses the new virtualization-based security in Windows 10 Enterprise to isolate the Code Integrity service from the Microsoft Windows kernel itself, letting the service use signatures defined by your enterprise-controlled policy to help determine what is trustworthy. In effect, the Code Integrity service runs alongside the kernel in a Windows hypervisor-protected container. diff --git a/windows/whats-new/security-auditing.md b/windows/whats-new/security-auditing.md index 15350dc9c4..13c6a7e5b8 100644 --- a/windows/whats-new/security-auditing.md +++ b/windows/whats-new/security-auditing.md @@ -10,9 +10,11 @@ ms.pagetype: security, mobile --- # What's new in security auditing? + **Applies to** - Windows 10 - Windows 10 Mobile +- Windows Server 2016 Security auditing is one of the most powerful tools that you can use to maintain the integrity of your system. As part of your overall security strategy, you should determine the level of auditing that is appropriate for your environment. Auditing should identify attacks (successful or not) that pose a threat to your network, and attacks against resources that you have determined to be valuable in your risk assessment. diff --git a/windows/whats-new/trusted-platform-module.md b/windows/whats-new/trusted-platform-module.md index 9937fada56..18a325aa7f 100644 --- a/windows/whats-new/trusted-platform-module.md +++ b/windows/whats-new/trusted-platform-module.md @@ -14,6 +14,7 @@ author: brianlic-msft **Applies to** - Windows 10 - Windows 10 Mobile +- Windows Server 2016 This topic for the IT professional describes new features for the Trusted Platform Module (TPM) in Windows 10. From 4e064571bc7deb976fc431845058092773c6a3d7 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 12 Jul 2016 11:03:09 -0700 Subject: [PATCH 093/383] Updated formatting --- .../keep-secure/create-and-verify-an-efs-dra-certificate.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index 5f98952a87..ae8da1f1a0 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -68,9 +68,10 @@ If you already have an EFS DRA certificate for your organization, you can skip c **To recover your EDP-protected desktop data after unenrollment** 1. Have your employee sign in to the unenrolled device, open a command prompt, and type: + `Robocopy “%localappdata%\Microsoft\EDP\Recovery” <“new_location”> /EFSRAW` - Where `<”new_location”>` is a different location from where you store your recovery data. This location can be on the employee’s device or on a Windows 8 or Windows Server 2012 or newer server file share that you can reach while logged in as a data recovery agent. + Where *<”new_location”>* is a different location from where you store your recovery data. This location can be on the employee’s device or on a Windows 8 or Windows Server 2012 or newer server file share that you can reach while logged in as a data recovery agent. 2. Sign in to a different device with administrator credentials that have access to your organization's Data Recovery Agent (DRA) certificate, and perform the file decryption and recovery by typing: From 2d47c556fc6877dd98a8fbdc1b6f124ee0d1019a Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Tue, 12 Jul 2016 11:16:46 -0700 Subject: [PATCH 094/383] PR feedback --- ...configure-windows-telemetry-in-your-organization.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/windows/manage/configure-windows-telemetry-in-your-organization.md b/windows/manage/configure-windows-telemetry-in-your-organization.md index dae64d2d07..9ab09a0d21 100644 --- a/windows/manage/configure-windows-telemetry-in-your-organization.md +++ b/windows/manage/configure-windows-telemetry-in-your-organization.md @@ -43,7 +43,7 @@ For Windows 10, we invite IT pros to join the [Windows Insider Program](http:// Windows as a Service is a fundamental change in how Microsoft plans, builds, and delivers the operating system. Historically, we released a major Windows version every few years. The effort required to deploy large and infrequent Windows versions was substantial. That effort included updating the infrastructure to support the upgrade. Windows as a Service accelerates the cadence to provide rich updates more frequently, and these updates require substantially less effort to roll out than earlier versions of Windows. Since it provides more value to organizations in a shorter timeframe, delivering Windows as a Service is a top priority for us. -The release cadence of Windows as a Service may be fast, so feedback is critical to its success. We rely on telemetry at each stage of the process to inform our decisions and prioritize our efforts. +The release cadence of Windows may be fast, so feedback is critical to its success. We rely on telemetry at each stage of the process to inform our decisions and prioritize our efforts. ### What is Windows telemetry? Windows telemetry is vital technical data from Windows devices about the device and how Windows and related software are performing. It's used in the following ways: @@ -61,9 +61,9 @@ Here are some specific examples of Windows telemetry data: ### What is NOT telemetry? -Confusing telemetry with functional data can be easy. Some Windows components and apps connect to Microsoft services directly, but the data they exchange is not telemetry. For example, exchanging a user’s location for local weather or news is not an example of telemetry—it is functional data that the app or service requires to satisfy the user’s request. +Telemetry can sometimes be confused with functional data. Some Windows components and apps connect to Microsoft services directly, but the data they exchange is not telemetry. For example, exchanging a user’s location for local weather or news is not an example of telemetry—it is functional data that the app or service requires to satisfy the user’s request. -There are subtle differences between telemetry and functionality data. Windows collects and sends telemetry in the background automatically. You can control how much information is gathered by setting the telemetry level. Microsoft tries to avoid collecting personal information wherever possible (for example, if a crash dump is collected and a document was in memory at the time of the crash). On the other hand, functional data can contain personal information. However, a user action, such as requesting news or asking Cortana a question, usually triggers collection and transmission of functional data. +There are subtle differences between telemetry and functional data. Windows collects and sends telemetry in the background automatically. You can control how much information is gathered by setting the telemetry level. Microsoft tries to avoid collecting personal information wherever possible (for example, if a crash dump is collected and a document was in memory at the time of the crash). On the other hand, functional data can contain personal information. However, a user action, such as requesting news or asking Cortana a question, usually triggers collection and transmission of functional data. If you’re an IT pro that wants to manage Windows functional data sent from your organization to Microsoft, see [Manage connections from Windows operating system components to Microsoft services](https://technet.microsoft.com/en-us/itpro/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services). @@ -81,9 +81,7 @@ Windows and Windows Server telemetry gives every user a voice in the operating s Our ability to collect telemetry that drives improvements to Windows and Windows Server helps raise the bar for app and device driver quality. Telemetry helps us to quickly identify and fix critical reliability and security issues with apps and device drivers on given configurations. For example, we can identify an app that hangs on devices using a specific version of a video driver, allowing us to work with the app and device driver vendor to quickly fix the issue. The result is less downtime and reduced costs and increased productivity associated with troubleshooting these issues. -A real-world example of how Windows telemetry helps us quickly identify and fix issues is a particular version of a video driver that was crashing on some devices running Windows 10, causing the device to reboot. We detected the problem in our telemetry, and immediately contacted the third-party developer who builds the video driver. Working with the developer, we provided an updated driver to Windows Insiders within 24 hours. Based on telemetry from the Windows Insiders’ devices, we were able to validate the new version of the video driver, and rolled it out to the broad public as an update the next day. Telemetry helped us find, fix, and resolve a big problem in just 48 hours. Many people were able to avoid losing data due to unplanned reboots without even knowing there was an issue. - -**From an enterprise perspective, this fast response may have avoided lost data and reduced costly support incidents.** +A real-world example of how Windows telemetry helps us quickly identify and fix issues is a particular version of a video driver that was crashing on some devices running Windows 10, causing the device to reboot. We detected the problem in our telemetry, and immediately contacted the third-party developer who builds the video driver. Working with the developer, we provided an updated driver to Windows Insiders within 24 hours. Based on telemetry from the Windows Insiders’ devices, we were able to validate the new version of the video driver, and rolled it out to the broad public as an update the next day. Telemetry helped us find, fix, and resolve this problem in just 48 hours, providing a better user experience and reducing costly support calls. ### Improve end-user productivity From 905d9446191ae2c61be625fdab2b34755796293c Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 12 Jul 2016 12:19:25 -0700 Subject: [PATCH 095/383] Fixing formatting --- .../keep-secure/create-and-verify-an-efs-dra-certificate.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index ae8da1f1a0..133b453239 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -24,6 +24,7 @@ The recovery process included in this topic only works for desktop devices. EDP If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. **To manually create an EFS DRA certificate** + 1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. 2. Run this command: @@ -45,6 +46,7 @@ If you already have an EFS DRA certificate for your organization, you can skip c To add your EFS DRA certificate to your policy by using Microsoft Intune, see the [Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) topic. To add your EFS DRA certificate to your policy by using System Center Configuration Manager, see the [Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) topic. **To verify your data recovery certificate is correctly set up on an EDP client computer** + 1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by EDP. 2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: @@ -56,6 +58,7 @@ If you already have an EFS DRA certificate for your organization, you can skip c 3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. **To recover your data using the EFS DRA certificate in a test environment** + 1. Copy your EDP-encrypted file to a location where you have admin access. 2. Install the EFSDRA.pfx file, using your password. @@ -67,6 +70,7 @@ If you already have an EFS DRA certificate for your organization, you can skip c Where *<encryptedfile.extension>* is the name of your encrypted file. For example, corporatedata.docx. **To recover your EDP-protected desktop data after unenrollment** + 1. Have your employee sign in to the unenrolled device, open a command prompt, and type: `Robocopy “%localappdata%\Microsoft\EDP\Recovery” <“new_location”> /EFSRAW` From 2c8e5b7e4945b67aefb2f43a89881479cf799705 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 12 Jul 2016 14:06:14 -0700 Subject: [PATCH 096/383] Updated change history for new DRA topic --- .../keep-secure/change-history-for-keep-windows-10-secure.md | 1 + .../keep-secure/create-and-verify-an-efs-dra-certificate.md | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 812c222e48..ff277a1095 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -16,6 +16,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |New or changed topic | Description | |----------------------|-------------| +|[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md) |New | |[Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |New | diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index 133b453239..03d72f1d40 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -1,6 +1,6 @@ --- -title: Create and verify an Encrypting File System (EFS) DRA certificate (Windows 10) +title: Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate (Windows 10) description: Follow these steps to create, verify, and perform a quick recovery using a Encrypting File System (EFS) Data Recovery Agent (DRA) certificate. ms.prod: w10 ms.mktglfcycl: explore @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security --- -# Create and verify an Encrypting File System (EFS) DRA certificate +# Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate **Applies to:** - Windows 10 Insider Preview From 6f09a7ef43eea843dedec24a37bac6a428e6616c Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Tue, 12 Jul 2016 19:09:31 -0700 Subject: [PATCH 097/383] input content; images --- ...-windows-10-to-surface-devices-with-mdt.md | 613 +++++++++--------- .../surface/images/surface-deploymdt-fig1.png | Bin 0 -> 140710 bytes .../images/surface-deploymdt-fig10.png | Bin 0 -> 57817 bytes .../images/surface-deploymdt-fig11.png | Bin 0 -> 40126 bytes .../images/surface-deploymdt-fig12.png | Bin 0 -> 130262 bytes .../images/surface-deploymdt-fig13.png | Bin 0 -> 70767 bytes .../images/surface-deploymdt-fig14.png | Bin 0 -> 23345 bytes .../images/surface-deploymdt-fig15.png | Bin 0 -> 10707 bytes .../images/surface-deploymdt-fig16.png | Bin 0 -> 59519 bytes .../images/surface-deploymdt-fig17.png | Bin 0 -> 21654 bytes .../images/surface-deploymdt-fig18.png | Bin 0 -> 48365 bytes .../images/surface-deploymdt-fig19.png | Bin 0 -> 291550 bytes .../surface/images/surface-deploymdt-fig2.png | Bin 0 -> 36889 bytes .../images/surface-deploymdt-fig20.png | Bin 0 -> 34718 bytes .../images/surface-deploymdt-fig21.png | Bin 0 -> 17430 bytes .../images/surface-deploymdt-fig22.png | Bin 0 -> 13322 bytes .../images/surface-deploymdt-fig23.png | Bin 0 -> 13015 bytes .../images/surface-deploymdt-fig24.png | Bin 0 -> 38827 bytes .../images/surface-deploymdt-fig25.png | Bin 0 -> 106826 bytes .../surface/images/surface-deploymdt-fig3.png | Bin 0 -> 142680 bytes .../surface/images/surface-deploymdt-fig4.png | Bin 0 -> 25997 bytes .../surface/images/surface-deploymdt-fig5.png | Bin 0 -> 159013 bytes .../surface/images/surface-deploymdt-fig6.png | Bin 0 -> 40566 bytes .../surface/images/surface-deploymdt-fig7.png | Bin 0 -> 30252 bytes .../surface/images/surface-deploymdt-fig8.png | Bin 0 -> 39598 bytes .../surface/images/surface-deploymdt-fig9.png | Bin 0 -> 44543 bytes 26 files changed, 306 insertions(+), 307 deletions(-) create mode 100644 devices/surface/images/surface-deploymdt-fig1.png create mode 100644 devices/surface/images/surface-deploymdt-fig10.png create mode 100644 devices/surface/images/surface-deploymdt-fig11.png create mode 100644 devices/surface/images/surface-deploymdt-fig12.png create mode 100644 devices/surface/images/surface-deploymdt-fig13.png create mode 100644 devices/surface/images/surface-deploymdt-fig14.png create mode 100644 devices/surface/images/surface-deploymdt-fig15.png create mode 100644 devices/surface/images/surface-deploymdt-fig16.png create mode 100644 devices/surface/images/surface-deploymdt-fig17.png create mode 100644 devices/surface/images/surface-deploymdt-fig18.png create mode 100644 devices/surface/images/surface-deploymdt-fig19.png create mode 100644 devices/surface/images/surface-deploymdt-fig2.png create mode 100644 devices/surface/images/surface-deploymdt-fig20.png create mode 100644 devices/surface/images/surface-deploymdt-fig21.png create mode 100644 devices/surface/images/surface-deploymdt-fig22.png create mode 100644 devices/surface/images/surface-deploymdt-fig23.png create mode 100644 devices/surface/images/surface-deploymdt-fig24.png create mode 100644 devices/surface/images/surface-deploymdt-fig25.png create mode 100644 devices/surface/images/surface-deploymdt-fig3.png create mode 100644 devices/surface/images/surface-deploymdt-fig4.png create mode 100644 devices/surface/images/surface-deploymdt-fig5.png create mode 100644 devices/surface/images/surface-deploymdt-fig6.png create mode 100644 devices/surface/images/surface-deploymdt-fig7.png create mode 100644 devices/surface/images/surface-deploymdt-fig8.png create mode 100644 devices/surface/images/surface-deploymdt-fig9.png diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 87efb2abfd..a2b2799dbf 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -32,35 +32,35 @@ The deployment process described in this article leverages a number of Microsoft ### Microsoft Deployment Toolkit -The Microsoft Deployment Toolkit (MDT) is the primary component of a Windows deployment. It serves as a unified interface for most of the Microsoft deployment tools and technologies, such as the Windows Assessment and Deployment Kit (Windows ADK), Windows System Image Manager (Windows SIM), Deployment Image Servicing and Management (DISM), User State Migration Tool (USMT), and many other tools and technologies. Each of these is discussed throughout this article. The unified interface, called the *Deployment Workbench*, facilitates automation of the deployment process through a series of stored deployment procedures, known as a *task sequence*. Along with these task sequences and the many scripts and tools provided by MDT, the resources for a Windows deployment (driver files, application installation files, and image files) are stored in a network share known as the *deployment share*. +The Microsoft Deployment Toolkit (MDT) is the primary component of a Windows deployment. It serves as a unified interface for most of the Microsoft deployment tools and technologies, such as the Windows Assessment and Deployment Kit (Windows ADK), Windows System Image Manager (Windows SIM), Deployment Image Servicing and Management (DISM), User State Migration Tool (USMT), and many other tools and technologies. Each of these is discussed throughout this article. The unified interface, called the *Deployment Workbench*, facilitates automation of the deployment process through a series of stored deployment procedures, known as a *task sequence*. Along with these task sequences and the many scripts and tools that MDT provides, the resources for a Windows deployment (driver files, application installation files, and image files) are stored in a network share known as the *deployment share*. -Download and find out more about the [Microsoft Deployment Toolkit](https://technet.microsoft.com/en-us/windows/dn475741). +You can download and find out more about MDT at [Microsoft Deployment Toolkit](https://technet.microsoft.com/en-us/windows/dn475741). ### Windows Assessment and Deployment Kit -Although the Microsoft Deployment Toolkit (MDT) is the tool you will interact with most during the deployment process, the deployment tools found in the Windows ADK are responsible for performing most of the deployment tasks during the deployment process. Although the resources for deployment are held within the MDT deployment share, it is the collection of tools included in Windows ADK that access the image files, stage drivers and Windows Updates, run the deployment experience, provide instructions to Windows Setup, and back up and restore user data. +Although MDT is the tool you will interact with most during the deployment process, the deployment tools found in the Windows ADK perform most of the deployment tasks during the deployment process. The resources for deployment are held within the MDT deployment share, but it is the collection of tools included in Windows ADK that access the image files, stage drivers and Windows updates, run the deployment experience, provide instructions to Windows Setup, and back up and restore user data. -Download and find out more about the [Windows Assessment and Deployment Kit](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit#windowsadk). +You can download and find out more about the Windows ADK at [Download the Windows ADK](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit#windowsadk). ### Windows 10 installation media -Before you can perform a deployment with MDT, you must first supply a set of operating system installation files and an operating system image. These files and image can be found on the physical installation media (DVD) for Windows 10. You can also find these files in the disk image (ISO file) for Windows 10 that can be downloaded from the [Volume Licensing Service Center (VLSC)](https://www.microsoft.com/Licensing/servicecenter/default.aspx). +Before you can perform a deployment with MDT, you must first supply a set of operating system installation files and an operating system image. These files and image can be found on the physical installation media (DVD) for Windows 10. You can also find these files in the disk image (ISO file) for Windows 10, which you can download from the [Volume Licensing Service Center (VLSC)](https://www.microsoft.com/Licensing/servicecenter/default.aspx). ->**Note:**  The installation media generated from the [Get Windows 10](https://www.microsoft.com/en-us/software-download/windows10/) page differs from physical media or media downloaded from the VLSC in that it contains an image file in Electronic Software Download (ESD) format rather than in the Windows Imaging (WIM) format. Installation media with an image file in WIM format is required for use with MDT. Installation media from the Get Windows 10 page cannot be used for Windows deployment with MDT. +>**Note:**  The installation media generated from the [Get Windows 10](https://www.microsoft.com/en-us/software-download/windows10/) page differs from physical media or media downloaded from the VLSC, in that it contains an image file in Electronic Software Download (ESD) format rather than in the Windows Imaging (WIM) format. Installation media with an image file in WIM format is required for use with MDT. Installation media from the Get Windows 10 page cannot be used for Windows deployment with MDT. ### Windows Server -Although MDT can be installed on a Windows client, to take full advantage of Windows Deployment Services’ ability to network boot, a full Windows Server environment is suggested. To provide network boot for UEFI devices like Surface with WDS, you will need Windows Server 2008 R2 or later. +Although MDT can be installed on a Windows client, to take full advantage of Windows Deployment Services’ ability to network boot, a full Windows Server environment is recommended. To provide network boot for UEFI devices like Surface with WDS, you will need Windows Server 2008 R2 or later. >**Note:**  To evaluate the deployment process for Surface devices or to test the deployment process described in this article with the upcoming release of Windows Server 2016, you can download evaluation and preview versions from the [TechNet Evaluation Center](https://www.microsoft.com/en-us/evalcenter). -### Windows Deployment Services +#### Windows Deployment Services Windows Deployment Services (WDS) is leveraged to facilitate network boot capabilities provided by the Preboot Execution Environment (PXE) server. The boot media generated by MDT is loaded onto the Surface device simply by pressing Enter at the prompt when the device attempts to boot from the attached network adapter or Surface Dock. -### Hyper-V virtualization platform +#### Hyper-V virtualization platform -The process of creating a reference image should always be performed in a virtual environment. When you use a virtual machine as the platform to build your reference image, you eliminate the need for installation of additional drivers. The drivers for a Hyper-V virtual machine are included by default in the factory Windows 10 image. When you avoid the installation of additional drivers - especially complex drivers that include application components like control panel applications - you ensure that the image created by your reference image process will be as universally compatible as possible. +The process of creating a reference image should always be performed in a virtual environment. When you use a virtual machine as the platform to build your reference image, you eliminate the need for installation of additional drivers. The drivers for a Hyper-V virtual machine are included by default in the factory Windows 10 image. When you avoid the installation of additional drivers – especially complex drivers that include application components like control panel applications – you ensure that the image created by your reference image process will be as universally compatible as possible. >**Note:**  A Generation 1 virtual machine is recommended for the preparation of a reference image in a Hyper-V virtual environment. @@ -70,7 +70,7 @@ Because customizations are performed by MDT at the time of deployment, the goal ### Surface firmware and drivers -For your deployed Windows environment to function correctly on your Surface devices, you will need to install the drivers used by Windows to communicate with the components of your device. These drivers are available for download in the Microsoft Download Center for each Surface device. You can find the correct Microsoft Download Center page for your device at [Download Surface Firmware and Drivers](https://technet.microsoft.com/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices). +For your deployed Windows environment to function correctly on your Surface devices, you will need to install the drivers used by Windows to communicate with the components of your device. These drivers are available for download in the Microsoft Download Center for each Surface device. You can find the correct Microsoft Download Center page for your device at [Download the latest firmware and drivers for Surface devices](https://technet.microsoft.com/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices). When you browse to the specific Microsoft Download Center page for your device, you will notice that there are two files available for download. One file is a Windows Installer (.msi) file. This file is used to update drivers on devices that are already running Windows or that have device management solutions. The other file is an archive (.zip) file. This file contains the individual driver files that are used during deployment, or for manual installation with Device Manager. The file that you will need to download is the .zip archive file. You can read more about the difference between the firmware and driver pack file types at [Manage Surface driver and firmware updates](https://technet.microsoft.com/en-us/itpro/surface/manage-surface-pro-3-firmware-updates). @@ -87,33 +87,33 @@ In addition to the drivers that are used by Windows to communicate with the Surf ### Microsoft Surface Deployment Accelerator -If you want to deploy only to Surface devices or you want an accelerated method to perform deployment to Surface devices, you can use the Microsoft Surface Deployment Accelerator to generate an MDT deployment share complete with Surface device drivers, Surface apps, and pre-configured task sequences to create a reference image and perform deployment to Surface devices. Microsoft Surface Deployment Accelerator can automatically import boot images into WDS and prepare WDS for network boot (PXE). Download the Microsoft Surface Deployment Accelerator from the [Surface Tools for IT](https://www.microsoft.com/en-us/download/details.aspx?id=46703) page in the Microsoft Download Center. +If you want to deploy only to Surface devices or you want an accelerated method to perform deployment to Surface devices, you can use the Microsoft Surface Deployment Accelerator to generate an MDT deployment share complete with Surface device drivers, Surface apps, and pre-configured task sequences to create a reference image and perform deployment to Surface devices. Microsoft Surface Deployment Accelerator can automatically import boot images into WDS and prepare WDS for network boot (PXE). You can download the Microsoft Surface Deployment Accelerator from the [Surface Tools for IT](https://www.microsoft.com/en-us/download/details.aspx?id=46703) page in the Microsoft Download Center. ### Install the deployment tools Before you can configure the deployment environment with Windows images, drivers, and applications, you must first install the deployment tools that will be used throughout the deployment process. The three main tools to be installed are WDS, Windows ADK, and MDT. WDS provides the capacity for network boot, Windows ADK provides several deployment tools that perform specific deployment tasks, and MDT provides automation and a central interface from which to manage and control the deployment process. -To boot from the network with either your reference virtual machines or your Surface devices, your deployment environment must include a Windows Server environment. The Windows Server environment is required to install WDS and the WDS PXE server. Without PXE support, you will be required to create physical boot media, such as a USB stick to perform your deployment, MDT and Windows ADK will still be required, but Windows Server is not required. Both MDT and Windows ADK can be installed on a Windows client and perform a Windows deployment. +To boot from the network with either your reference virtual machines or your Surface devices, your deployment environment must include a Windows Server environment. The Windows Server environment is required to install WDS and the WDS PXE server. Without PXE support, you will be required to create physical boot media, such as a USB stick to perform your deployment – MDT and Windows ADK will still be required, but Windows Server is not required. Both MDT and Windows ADK can be installed on a Windows client and perform a Windows deployment. >**Note:**  To download deployment tools directly to Windows Server, you must disable [Internet Explorer Enhanced Security Configuration](https://technet.microsoft.com/library/dd883248). On Windows Server 2012 R2, this can be performed directly through the **Server Manager** option on the **Local Server** tab. In the **Properties** section, **IE Enhanced Security Configuration** can be found on the right side. You may also need to enable the **File Download** option for the **Internet** zone through the **Security** tab of **Internet Options**. #### Install Windows Deployment Services -Windows Deployment Services (WDS) is a Windows Server role. To add the WDS role to a Windows Server 2012 R2 environment, use the Add Roles and Features Wizard, as shown in Figure 1. Start the Add Roles and Features Wizard from the **Manage** button of **Server Manager**. Install both the Deployment Server and Transport Server role services +Windows Deployment Services (WDS) is a Windows Server role. To add the WDS role to a Windows Server 2012 R2 environment, use the Add Roles and Features Wizard, as shown in Figure 1. Start the Add Roles and Features Wizard from the **Manage** button of **Server Manager**. Install both the Deployment Server and Transport Server role services. -![]() +![Install the Windows Deployment Services role](images\surface-deploymdt-fig1.png "Install the Windows Deployment Services role") *Figure 1. Install the Windows Deployment Services server role* After the WDS role is installed, you need to configure WDS. You can begin the configuration process from the WDS node of Server Manager by right-clicking your server’s name and then clicking **Windows Deployment Services Management Console**. In the **Windows Deployment Services** window, expand the **Servers** node to find your server, right-click your server, and then click **Configure** in the menu to start the Windows Deployment Services Configuration Wizard, as shown in Figure 2. -![]() +![Configure PXE response for Windows Deployment Services](images\surface-deploymdt-fig2.png "Configure PXE response for Windows Deployment Services") *Figure 2. Configure PXE response for Windows Deployment Services* >**Note:**  Before you configure WDS make sure you have a local NTFS volume that is not your system drive (C:) available for use with WDS. This volume is used to store WDS boot images, deployment images, and configuration. -Using the Windows Deployment Services Configuration Wizard, configure WDS to fit the needs of your organization. Detailed instructions for the installation and configuration of WDS can be found at [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/library/jj648426). On the **PXE Server Initial Settings** page, be sure to configure WDS so that it will respond to your Surface devices when they attempt to boot from the network. If you have already installed WDS or need to change your PXE server response settings, you can do so on the **PXE Response** tab of the **Properties** of your server in the Windows Deployment Services Management Console. +Using the Windows Deployment Services Configuration Wizard, configure WDS to fit the needs of your organization. You can find detailed instructions for the installation and configuration of WDS at [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/library/jj648426). On the **PXE Server Initial Settings** page, be sure to configure WDS so that it will respond to your Surface devices when they attempt to boot from the network. If you have already installed WDS or need to change your PXE server response settings, you can do so on the **PXE Response** tab of the **Properties** of your server in the Windows Deployment Services Management Console. >**Note:**  You will add boot images to WDS when you update your boot images in MDT. You do not need to add boot images or Windows images to WDS when you configure the role. @@ -125,7 +125,7 @@ To install Windows ADK, run the adksetup.exe file that you downloaded from [Down When you get to the **Select the features you want to install** page, you only need to select the **Deployment Tools** and **Windows Preinstallation Environment (Windows PE)** check boxes to deploy Windows 10 using MDT, as shown in Figure 3. -![]() +![Required options for deployment with MDT](images\surface-deploymdt-fig3.png "Required options for deployment with MDT") *Figure 3. Only Deployment Tools and Windows PE options are required for deployment with MDT* @@ -133,11 +133,11 @@ When you get to the **Select the features you want to install** page, you only n After the Windows ADK installation completes successfully, you can install MDT. When you download MDT, ensure that you download the version that matches the architecture of your deployment server environment. For Windows Server the architecture is 64-bit. Download the MDT installation file that ends in **x64**. When MDT is installed you can use the default options during the installation wizard, as shown in Figure 4. -![]() +![MDT installation with default options](images/surface-deploymdt-fig4.png "MDT installation with default options") *Figure 4. Install the Microsoft Deployment Toolkit with default options* -Before you can open the MDT Deployment Workbench, you must enable execution of scripts in PowerShell. If you do not do this, the following error message may be displayed: **Initialization Error PowerShell is required to use the Deployment Workbench. Please install PowerShell then relaunch Deployment Workbench.** +Before you can open the MDT Deployment Workbench, you must enable execution of scripts in PowerShell. If you do not do this, the following error message may be displayed: **"Initialization Error PowerShell is required to use the Deployment Workbench. Please install PowerShell then relaunch Deployment Workbench."** To enable the execution of scripts, run the following cmdlet in PowerShell as an Administrator: @@ -149,267 +149,267 @@ Now that you have installed the required tools, you can begin the first step of ### Create a deployment share -Now that you have the tools installed, the next step is to configure MDT for the creation of a reference image. Before you can perform the process of creating a reference image, MDT needs to be set up with a repository for scripts, images, and other deployment resources. This repository is known as the deployment share. After the deployment share is created, you must supply MDT with a complete set of Windows 10 installation files, the last set of tools required before MDT can perform reference image creation. +Now that you have the tools installed, the next step is to configure MDT for the creation of a reference image. Before you can perform the process of creating a reference image, MDT needs to be set up with a repository for scripts, images, and other deployment resources. This repository is known as the *deployment share*. After the deployment share is created, you must supply MDT with a complete set of Windows 10 installation files, the last set of tools required before MDT can perform reference image creation. To create the deployment share, follow these steps: 1. Open the Deployment Workbench from your Start menu or Start screen, as shown in Figure 5. - ![]() + ![The MDT Deployment Workbench](images\surface-deploymdt-fig5.png "The MDT Deployment Workbench") *Figure 5. The MDT Deployment Workbench* -2. Right click on the Deployment Shares folder and click New Deployment Share to launch the New Deployment Share Wizard, as shown in Figure 6. +2. Right-click the **Deployment Shares** folder, and then click **New Deployment Share** to start the New Deployment Share Wizard, as shown in Figure 6. - ![]() + ![Summary page of the New Deployment Share Wizard](images\surface-deploymdt-fig6.png "Summary page of the New Deployment Share Wizard") *Figure 6. The Summary page of the New Deployment Share Wizard* 3. Create a new deployment share with New Deployment Share Wizard with the following steps: - * Path – Specify a local folder where the deployment share will reside, then click Next. + * **Path** – Specify a local folder where the deployment share will reside, and then click **Next**. - >**Note:**  Like the WDS remote installation folder, it is recommended to put this folder on an NTFS volume that is not your system volume. + >**Note:**  Like the WDS remote installation folder, it is recommended that you put this folder on an NTFS volume that is not your system volume. - * Share – Specify a name for the network share under which the local folder specified on the Path page will be shared, then click Next. + * **Share** – Specify a name for the network share under which the local folder specified on the **Path** page will be shared, and then click **Next**. >**Note:**  The share name cannot contain spaces. - >**Note:**  You can use a Dollar Sign ($) to hide your network share so that it will not appear when users browse the available network shares on the server in File Explorer. + >**Note:**  You can use a Dollar Sign (**$**) to hide your network share so that it will not be displayed when users browse the available network shares on the server in File Explorer. - * Descriptive Name – Enter a descriptive name for the network share, this descriptive name can contain spaces, then click Next. The descriptive name will be the name of the folder as it appears in the Deployment Workbench. - * Options – You can accept the default options on this page. Click Next. - * Summary – Review the specified configuration on this page before clicking Next to begin creation of the deployment share. - * Progress – While the deployment share is being created, a progress bar will appear on this page to indicate the status of the deployment share creation process. - * Confirmation – When the deployment share creation process completes, the success of the process is displayed on this page. Click Finish to complete the New Deployment Share Wizard. + * **Descriptive Name** – Enter a descriptive name for the network share (this descriptive name can contain spaces), and then click **Next**. The descriptive name will be the name of the folder as it appears in the Deployment Workbench. + * **Options** – You can accept the default options on this page. Click **Next**. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the deployment share. + * **Progress** – While the deployment share is being created, a progress bar is displayed on this page to indicate the status of the deployment share creation process. + * **Confirmation** – When the deployment share creation process completes, the success of the process is displayed on this page. Click **Finish** to complete the New Deployment Share Wizard. 4. When the New Deployment Share Wizard is complete, you can expand the Deployment Shares folder to find your newly created deployment share. -5. You can expand your deployment share, where will find several folders for the resources, scripts, and components of your MDT deployment environment are stored. +5. You can expand your deployment share, where you will find several folders for the resources, scripts, and components of your MDT deployment environment are stored. -To secure the deployment share and prevent unauthorized access to the deployment resources, you can create a local user on the deployment share host and configure permissions for that user to have read only access to the deployment share only. Securing access to the deployment share is especially important if you intend to automate the login to the deployment share during the deployment boot process. By automating the login to the deployment share during the boot of deployment media, the credentials for that login are stored in plaintext in the bootstrap.ini file on the boot media. +To secure the deployment share and prevent unauthorized access to the deployment resources, you can create a local user on the deployment share host and configure permissions for that user to have read-only access to the deployment share only. It is especially important to secure access to the deployment share if you intend to automate the logon to the deployment share during the deployment boot process. By automating the logon to the deployment share during the boot of deployment media, the credentials for that logon are stored in plaintext in the bootstrap.ini file on the boot media. ->**Note:**  If you intend to capture images, such as the reference image, with this user, the user must also have write permission on the Captures folder in the MDT deployment share. +>**Note:**  If you intend to capture images (such as the reference image) with this user, the user must also have write permission on the Captures folder in the MDT deployment share. You now have an empty deployment share that is ready for you to add the resources that will be required for reference image creation and deployment to Surface devices. -### Import Windows Installation Files +### Import Windows installation files -The first resources that are required to perform a deployment of Windows are the installation files from Windows 10 installation media. Even if you have an already prepared reference image, you still need to supply the unaltered installation files from your installation media. The source of these files can be a physical disk, or can be an ISO file like the download from the Volume Licensing Service Center (VLSC). +The first resources that are required to perform a deployment of Windows are the installation files from Windows 10 installation media. Even if you have an already prepared reference image, you still need to supply the unaltered installation files from your installation media. The source of these files can be a physical disk, or it can be an ISO file like the download from the Volume Licensing Service Center (VLSC). ->**Note:**  A 64 bit operating system is required for compatibility Surface Pro 4, Surface Book, Surface Pro 3, and Surface 3. +>**Note:**  A 64-bit operating system is required for compatibility with Surface Pro 4, Surface Book, Surface Pro 3, and Surface 3. To import Windows 10 installation files, follow these steps: -1. Right-click on the Operating Systems folder under your deployment share in the Deployment Workbench and choose New Folder to launch the New Folder dialog, as shown in Figure 7. +1. Right-click the **Operating Systems** folder under your deployment share in the Deployment Workbench, and then click **New Folder** to open the **New Folder** page, as shown in Figure 7. - ![]() + ![Create a new folder on the New Folder page](images\surface-deploymdt-fig7.png "Create a new folder on the New Folder page") - *Figure 7. Create a new folder with the New Folder dialog* + *Figure 7. Create a new folder on the New Folder page* -2. The New Folder dialog presents a series of steps, as follows: - * General Settings – Enter a name for the folder in the Folder Name field (for example Windows 10 Enterprise) and any comments you wish to enter in the Comments field, then click Next. - * Summary – Review the specified configuration of the new folder on this page, then click Next. - * Progress – A progress bar will be displayed on this page while the folder is created. This page will very likely pass very quickly. - * Confirmation – When the new folder has been created, the Confirmation page will display the success of the operation. Click Finish to complete the New Folder dialog. +2. On the **New Folder** page a series of steps is displayed, as follows: + * **General Settings** – Enter a name for the folder in the **Folder Name** field (for example Windows 10 Enterprise), add any comments you want in the **Comments** field, and then click **Next**. + * **Summary** – Review the specified configuration of the new folder on this page, and then click **Next**. + * **Progress** – A progress bar will be displayed on this page while the folder is created. This page will likely pass very quickly. + * **Confirmation** – When the new folder has been created, a **Confirmation** page displays the success of the operation. Click **Finish** to close the **New Folder** page. 3. Expand the Operating Systems folder to see the newly created folder. -4. Right-click on the newly created folder and choose Import Operating System to launch the Import Operating System Wizard as shown in Figure 8. +4. Right-click the newly created folder and then click **Import Operating System** to launch the Import Operating System Wizard, as shown in Figure 8. - ![]() + ![Import source files with the Import Operating System Wizard](images\surface-deploymdt-fig8.png "Import source files with the Import Operating System Wizard") - *Figure 8. Importing source files with the Import Operating System Wizard* + *Figure 8. Import source files with the Import Operating System Wizard* 5. The Import Operating System Wizard walks you through the import of your operating system files, as follows: - * OS Type – Select Full Set of Source Files to specify that you are importing the Windows source files from installation media, then click Next. - * Source – Click Browse and navigate to and select the folder or drive where your installation files are found, then click Next. - * Destination – Enter a name for the new folder that will be created to hold the installation files, then click Next. - * Summary – Review the specified configuration on this page before clicking Next to begin the import process. - * Progress – While the installation files are imported, a progress bar will appear on this page. - * Confirmation – When the operating system import process completes, the success of the process is displayed on this page. Click Finish to complete Import Operating System Wizard. + * **OS Type** – Click **Full Set of Source Files** to specify that you are importing the Windows source files from installation media, and then click **Next**. + * **Source** – Click **Browse**, move to and select the folder or drive where your installation files are found, and then click **Next**. + * **Destination** – Enter a name for the new folder that will be created to hold the installation files, and then click **Next**. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + * **Progress** – While the installation files are imported, a progress bar is displayed on this page. + * **Confirmation** – When the operating system import process completes, the success of the process is displayed on this page. Click **Finish** to complete Import Operating System Wizard. 6. Expand the folder you created in Step 1 to see the entry for your newly imported installation files for Windows 10. Now that you’ve imported the installation files from the installation media, you have the files that MDT needs to create the reference image and you are ready to instruct MDT how to create the reference image to your specifications. -### Create Reference Image Task Sequence +### Create reference image task sequence -As described in the Tools for Windows Deployment section of this article, the goal of creating a reference image is to keep the Windows environment as simple as possible while performing tasks that would be common to all devices being deployed. You should now have a basic MDT deployment share configured with default options and a set of unaltered, vanilla installation files for Windows 10. This simple configuration is perfect for reference image creation since the deployment share contains no applications or drivers to interfere with the process. +As described in the [Deployment tools](#deployment-tools) section of this article, the goal of creating a reference image is to keep the Windows environment as simple as possible while performing tasks that would be common to all devices being deployed. You should now have a basic MDT deployment share configured with default options and a set of unaltered, factory installation files for Windows 10. This simple configuration is perfect for reference image creation because the deployment share contains no applications or drivers to interfere with the process. >**Note:**  For some organizations keeping a simple deployment share without applications or drivers is the simplest solution for creation of reference images. You can easily connect to more than one deployment share from a single Deployment Workbench and copy images from a simple, reference-image-only deployment share to a production deployment share complete with drivers and applications. To create the reference image task sequence, follow these steps: -1. Right-click the Task Sequences folder under your deployment share in the Deployment Workbench and choose New Task Sequence to launch the New Task Sequence Wizard, as shown in Figure 9. +1. Right-click the **Task Sequences** folder under your deployment share in the Deployment Workbench, and then click **New Task Sequence** to start the New Task Sequence Wizard, as shown in Figure 9. - ![]() + ![Create new task sequence to deploy and update a Windows 10 reference environment](images\surface-deploymdt-fig9.png "Create new task sequence to deploy and update a Windows 10 reference environment") *Figure 9: Create a new task sequence to deploy and update a Windows 10 reference environment* 2. The New Task Sequence Wizard presents a series of steps, as follows: - * General Settings – Enter an identifier for the reference image task sequence in the Task Sequence ID field, a name for the reference image task sequence in the Task Sequence Name field, and any comments for the reference image task sequence in the Task Sequence Comments field, then click Next. - >**Note:**  The Task Sequence ID field cannot contain spaces and can be a maximum of 16 characters. - * Select Template – Select Standard Client Task Sequence from the drop down menu, then click Next. - * Select OS – Navigate to and select the Windows 10 image you imported with the Windows 10 installation files, then click Next. - * Specify Product Key – Select Do Not Specify a Product Key at This Time and click Next. - * OS Settings – Enter a name, organization, and home page URL in the Full Name, Organization, and Internet Explorer Home Page fields, then click Next. - * Admin Password – Select Use the Specified Local Administrator Password and enter a password in the provided fields, then click Next. - >**Note:**  During creation of a reference image, any specified Administrator password will be automatically removed when the image is prepared for capture with Sysprep. During reference image creation, a password is not necessary, but is suggested to remain in line with best practice for production deployment environments. - * Summary – Review the specified configuration on this page before clicking Next to begin creation of the task sequence. - * Progress – While the task sequence is created, a progress bar will appear on this page. - * Confirmation – When the task sequence creation completes, the success of the process is displayed on this page. Click Finish to complete New Task Sequence Wizard. -2. Select the Task Sequences folder and then right-click the new task sequence you created and chose Properties. -3. Select the Task Sequence tab to view the steps that are included in the Standard Client Task Sequence template, as shown in Figure 10. + * **General Settings** – Enter an identifier for the reference image task sequence in the **Task Sequence ID** field, a name for the reference image task sequence in the **Task Sequence Name** field, and any comments for the reference image task sequence in the **Task Sequence Comments** field, and then click **Next**. + >**Note:**  The **Task Sequence ID** field cannot contain spaces and can be a maximum of 16 characters. + * **Select Template** – Select **Standard Client Task Sequence** from the drop-down menu, and then click **Next**. + * **Select OS** – Navigate to and select the Windows 10 image you imported with the Windows 10 installation files, and then click **Next**. + * **Specify Product Key** – Click **Do Not Specify a Product Key at This Time**, and then click **Next**. + * **OS Settings** – Enter a name, organization, and home page URL in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. + * **Admin Password** – Click **Use the Specified Local Administrator Password**, enter a password in the provided field, and then click **Next**. + >**Note:**  During creation of a reference image, any specified Administrator password will be automatically removed when the image is prepared for capture with Sysprep. During reference image creation, a password is not necessary, but is recommended to remain in line with best practices for production deployment environments. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. + * **Progress** – While the task sequence is created, a progress bar is displayed on this page. + * **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete the New Task Sequence Wizard. +2. Select the **Task Sequences** folder, right-click the new task sequence you created, and then click **Properties**. +3. Select the **Task Sequence** tab to view the steps that are included in the Standard Client Task Sequence template, as shown in Figure 10. - ![]() + ![Enable Windows Update in the reference image task sequence](images\surface-deploymdt-fig10.png "Enable Windows Update in the reference image task sequence") *Figure 10: Enable Windows Update in the reference image task sequence* -4. Select the Windows Update (Pre-Application Installation) step, located under the State Restore folder. -5. Select the Options tab, then uncheck the Disable This Step check box. -6. Repeat Step 4 and Step 5 for the Windows Update (Post-Application Installation) step. -7. Click OK to apply changes to the task sequence and close the task sequence properties window. +4. Select the **Windows Update (Pre-Application Installation)** option, located under the **State Restore** folder. +5. Click the **Options** tab, and then clear the **Disable This Step** check box. +6. Repeat Step 4 and Step 5 for the **Windows Update (Post-Application Installation)** option. +7. Click **OK** to apply changes to the task sequence, and then close the task sequence properties window. -### Generate and Import MDT Boot Media +### Generate and import MDT boot media -To boot the reference virtual machine from the network, first the MDT deployment share must be updated to generate boot media with the resources that have been added in the previous sections. +To boot the reference virtual machine from the network, the MDT deployment share first must be updated to generate boot media with the resources that have been added in the previous sections. To update the MDT boot media, follow these steps: -1. Right-click on the deployment share in the Deployment Workbench and choose Update Deployment Share to launch the Update Deployment Share Wizard, as shown in Figure 11. +1. Right-click the deployment share in the Deployment Workbench and click **Update Deployment Share** to start the Update Deployment Share Wizard, as shown in Figure 11. - ![]() + ![Generate boot images with the Update Deployment Share Wizard](images\surface-deploymdt-fig11.png "Generate boot images with the Update Deployment Share Wizard") *Figure 11: Generate boot images with the Update Deployment Share Wizard* -2. Use Update Deployment Share Wizard to create boot images with the following process: - * Options – Select Completely Regenerate the Boot Images, then click Next. - >**Note:**  Since this is the first time the newly created deployment share has been updated, new boot images will be generated regardless of which option is selected on the Options page. - * Summary – Review the specified options on this page before clicking Next to begin generation of boot images. - * Progress – While the boot images are being generated, a progress bar will appear on this page. - * Confirmation – When the boot images have been generated, the success of the process is displayed on this page. Click Finish to complete Update Deployment Share Wizard. -3. Confirm that boot images have been generated by navigating to the deployment share in File Explorer and opening the Boot folder. The following files should be present, as shown in Figure 12: - * LiteTouchPE_x86.iso - * LiteTouchPE_x86.wim - * LiteTouchPE_x64.iso - * LiteTouchPE_x64.wim +2. Use the Update Deployment Share Wizard to create boot images with the following process: + * **Options** – Click **Completely Regenerate the Boot Images**, and then click **Next**. + >**Note:**  Because this is the first time the newly created deployment share has been updated, new boot images will be generated regardless of which option you select on the **Options** page. + * **Summary** – Review the specified options on this page before you click **Next** to begin generation of boot images. + * **Progress** – While the boot images are being generated, a progress bar is displayed on this page. + * **Confirmation** – When the boot images have been generated, the success of the process is displayed on this page. Click **Finish** to complete the Update Deployment Share Wizard. +3. Confirm that boot images have been generated by navigating to the deployment share in File Explorer and opening the Boot folder. The following files should be displayed, as shown in Figure 12: + * **LiteTouchPE_x86.iso** + * **LiteTouchPE_x86.wim** + * **LiteTouchPE_x64.iso** + * **LiteTouchPE_x64.wim** - ![]() + ![Boot images in the Boot folder after Update Deployment Share Wizard completes](images\surface-deploymdt-fig12.png "Boot images in the Boot folder after Update Deployment Share Wizard completes") - *Figure 12: Boot images present in the Boot folder after completion of the Update Deployment Share Wizard* + *Figure 12: Boot images displayed in the Boot folder after completion of the Update Deployment Share Wizard* To import the MDT boot media into WDS for PXE boot, follow these steps: -1. Open Windows Deployment Services from the Start Menu or Start Screen. -2. Expand Servers and your deployment server. -3. Select the Boot Images folder, as shown in Figure 13. +1. Open Windows Deployment Services from the Start menu or Start screen. +2. Expand **Servers** and your deployment server. +3. Click the **Boot Images** folder, as shown in Figure 13. - ![]() + ![Start the Add Image Wizard from the Boot Images folder](images\surface-deploymdt-fig13.png "Start the Add Image Wizard from the Boot Images folder") - *Figure 13: Launching the Add Image Wizard from the Boot Images folder* + *Figure 13: Start the Add Image Wizard from the Boot Images folder* -4. Right-click the Boot Images folder and choose Add Boot Image to open the Add Image Wizard, as shown in Figure 14. +4. Right-click the **Boot Images** folder, and then click **Add Boot Image** to open the Add Image Wizard, as shown in Figure 14. - ![]() + ![Import the LiteTouchPE_x86.wim MDT boot image](images\surface-deploymdt-fig14.png "Import the LiteTouchPE_x86.wim MDT boot image") - *Figure 14: Importing the LiteTouchPE_x86.wim MDT boot image* + *Figure 14: Import the LiteTouchPE_x86.wim MDT boot image* -5. The Add Image Wizard presents a series of steps, as follows: - * Image File – Click Browse and navigate to the Boot folder in your deployment share, select LiteTouchPE_x86.wim, then click Open. Click Next. - * Image Metadata – Enter a name and description for the MDT boot media, or just click Next to accept the default options. - * Summary – Review your selections for importing a boot image into WDS and click Next. - * Task Progress – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click Finish when the task is complete to close the Add Image Wizard. +5. The Add Image Wizard displays a series of steps, as follows: + * **Image File** – Click **Browse** and navigate to the **Boot** folder in your deployment share, click **LiteTouchPE_x86.wim**, click **Open**, and then click **Next**. + * **Image Metadata** – Enter a name and description for the MDT boot media, or click **Next** to accept the default options. + * **Summary** – Review your selections to import a boot image into WDS, and then click **Next**. + * **Task Progress** – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click **Finish** when the task is complete to close the Add Image Wizard. ->**Note:**  Only the 32 bit boot image, LiteTouchPE_x86.wim, is required to boot from BIOS devices, including Generation 1 Hyper-V virtual machines like the reference virtual machine. +>**Note:**  Only the 32-bit boot image, LiteTouchPE_x86.wim, is required to boot from BIOS devices, including Generation 1 Hyper-V virtual machines like the reference virtual machine. If your WDS configuration is properly set up to respond to PXE clients, you should now be able to boot from the network with any device with a network adapter properly configured for network boot (PXE). ->**Note:**  If your WDS server resides on the same server as DHCP or in a different subnet that the devices you are attempting to boot; additional configuration may be required. For more information see Managing Network Boot Programs. +>**Note:**  If your WDS server resides on the same server as DHCP or in a different subnet than the devices you are attempting to boot, additional configuration may be required. For more information, see [Managing Network Boot Programs](). ### Deploy and Capture a Reference Image Your deployment environment is now set up to create a reference image for Windows 10 complete with Windows Updates. ->**Note:**  You cannot install version updates, such as Windows 10 Version 1511, in a reference image. To create a reference image with a new version of Windows, you must use installation files from that version of Windows. Installing a version update in Windows effectively performs an upgrade to a new version of Windows, and upgraded installations of Windows cannot be prepared for deployment with Sysprep. +>**Note:**  You cannot install version updates (such as Windows 10, Version 1511) in a reference image. To create a reference image with a new version of Windows, you must use installation files from that version of Windows. When you install a version update in Windows, it effectively performs an upgrade to a new version of Windows, and upgraded installations of Windows cannot be prepared for deployment with Sysprep. -Using a fully automated task sequence in an MDT deployment share dedicated to reference image creation can greatly reduce the time and effort required to create new reference images and is the best way to ensure that your organization is ready for feature updates and new versions of Windows 10. +By using a fully automated task sequence in an MDT deployment share dedicated to reference image creation, you can greatly reduce the time and effort required to create new reference images and it is the best way to ensure that your organization is ready for feature updates and new versions of Windows 10. -You can now boot from the network with a virtual machine to run the prepared task sequence and generate a reference image. When preparing your virtual machine in Hyper-V for reference image creation consider the following: +You can now boot from the network with a virtual machine to run the prepared task sequence and generate a reference image. When you prepare your virtual machine in Hyper-V for reference image creation, consider the following: -* You should use a Generation 1 virtual machine for the simplicity of drivers and to ensure maximum compatibility with both BIOS and UEFI devices. -* Your virtual machine should have at least 1GB of system memory at boot. You can ensure that the virtual machine has at least 1GB of memory at boot but allow the memory to adjust after boot by using Dynamic Memory. Read more about Dynamic Memory in the Hyper-V Dynamic Memory Overview. -* Your virtual machine should use a Legacy Network Adapter in order to support network boot (PXE), that network adapter should be connected to the same network as your deployment server, and that network adapter should receive an IP address automatically via DHCP. -* Your boot order should be configured such that PXE Boot is the first option. +* Use a Generation 1 virtual machine for the simplicity of drivers and to ensure maximum compatibility with both BIOS and UEFI devices. +* Ensure your virtual machine has at least 1 GB of system memory at boot. You can ensure that the virtual machine has at least 1 GB of memory at boot but allow the memory to adjust after boot by using Dynamic Memory. You can read more about Dynamic Memory in the [Hyper-V Dynamic Memory Overview](). +* Ensure your virtual machine uses a legacy network adapter to support network boot (PXE); that network adapter should be connected to the same network as your deployment server, and that network adapter should receive an IP address automatically via DHCP. +* Configure your boot order such that PXE Boot is the first option. When your virtual machine (VM) is properly configured and ready, start or boot the VM and be prepared to press the F12 key when prompted to boot via PXE from the WDS server. Perform the reference image deployment and capture using the following steps: -1. Start your virtual machine and press F12 when prompted to boot to the WDS server via PXE, as shown in Figure 15. +1. Start your virtual machine and press the F12 key when prompted to boot to the WDS server via PXE, as shown in Figure 15. - ![]() + ![Start network boot by pressing the F12 key](images\surface-deploymdt-fig15.png "Start network boot by pressing the F12 key") - *Figure 15. Launching network boot by pressing the F12 key* + *Figure 15. Start network boot by pressing the F12 key* -2. Click Run the Deployment Wizard to Install a New Operating System to begin the MDT deployment process. +2. Click **Run the Deployment Wizard to Install a New Operating System** to begin the MDT deployment process. 3. Enter your MDT username and password, a user with rights to access the MDT deployment share over the network and with rights to write to the Captures folder in the deployment share. -4. Once your credentials are validated, the Windows Deployment Wizard will launch and process the boot and deployment share rules. -5. The Windows Deployment Wizard presents a series of steps, as follows: - * Task Sequence – Select the task sequence you created for reference image creation. It should be the only task sequence available, then click Next. - * Computer Details – Leave the default computer name, workgroup name, and the option Join a Workgroup selected and then click Next. The computer name and workgroup will be reset when the image is prepared by Sysprep and captured. - * Move Data and Settings – Leave the default option of Do Not Move User Data and Settings selected and click Next. - * User Data (Restore) – Leave the default option of Do Not Restore User Data and Settings selected and click Next. - * Locale and Time – Leave the default options for language and time settings selected. The locale and time settings will be specified during deployment of the image to other devices. Click Next. - * Capture Image – Select the Capture an Image of this Reference Computer option, as shown in Figure 16. Leave the Location field with the default location of the Captures folder. You can leave or change the name of the image file in the File Name field. Click Next when finished. +4. After your credentials are validated, the Windows Deployment Wizard will start and process the boot and deployment share rules. +5. The Windows Deployment Wizard displays a series of steps, as follows: + * **Task Sequence** – Select the task sequence you created for reference image creation (it should be the only task sequence available), and then click **Next**. + * **Computer Details** – Leave the default computer name, workgroup name, and the **Join a Workgroup** option selected, and then click **Next**. The computer name and workgroup will be reset when the image is prepared by Sysprep and captured. + * **Move Data and Settings** – Leave the default option of **Do Not Move User Data and Settings** selected, and then click **Next**. + * **User Data (Restore)** – Leave the default option of **Do Not Restore User Data and Settings** selected, and then click **Next**. + * **Locale and Time** – Leave the default options for language and time settings selected. The locale and time settings will be specified during deployment of the image to other devices. Click **Next**. + * **Capture Image** – Click the **Capture an Image of this Reference Computer** option, as shown in Figure 16. In the **Location** field, keep the default location of the Captures folder. You can keep or change the name of the image file in the **File Name** field. When you are finished, click **Next**. - ![]() + ![Capture an image of the reference machine](images\surface-deploymdt-fig16.png "Capture an image of the reference machine") - *Figure 16. Using the Capture Image page to capture an image of the reference machine after deployment* + *Figure 16. Use the Capture Image page to capture an image of the reference machine after deployment* - * Ready – You can review your selections by expanding Details on the ready page, click Begin when ready to perform the deployment and capture of your reference image. + * **Ready** – You can review your selections by expanding **Details** on the **Ready** page. Click **Begin** when you are ready to perform the deployment and capture of your reference image. 6. Your reference task sequence will run with the specified options. As the task sequence processes the deployment, it will automatically perform the following tasks: * Install the Windows 10 image from the installation files you supplied * Reboot into Windows 10 -* Run Windows Updates until all Windows Updates have been installed and the Windows environment is fully up-to-date +* Run Windows updates until all Windows updates have been installed and the Windows environment is fully up to date * Run Sysprep and prepare the Windows 10 environment for deployment * Reboot into WinPE * Capture an image of the Windows 10 environment and store it in the Captures folder in the MDT deployment share ->**Note:**  The Windows Update process can take some time to complete as it searches the internet for updates, downloads those updates, and then installs them. By performing this process now, in the reference environment, you are eliminating the need to perform these tasks on each deployed device and significantly reducing the amount of time and bandwidth required to perform your deployment. +>**Note:**  The Windows Update process can take some time to complete as it searches the Internet for updates, downloads those updates, and then installs them. By performing this process now, in the reference environment, you eliminate the need to perform these tasks on each deployed device and significantly reduce the amount of time and bandwidth required to perform your deployment. -When the task sequence completes, your virtual machine will be off and a new reference image complete with updates will be waiting in your MDT deployment share for you to import it and prepare your deployment environment for deployment to Surface devices. +When the task sequence completes, your virtual machine will be off and a new reference image complete with updates will be ready in your MDT deployment share for you to import it and prepare your deployment environment for deployment to Surface devices. -## Deploy Windows 10 to Surface Devices +## Deploy Windows 10 to Surface devices -With a freshly prepared reference image, you are now ready to begin configuring the deployment process for deployment to the Surface devices. Use the steps detailed in this section to produce a deployment process that requires minimal effort on each Surface device to produce a complete and ready-to-use Windows 10 environment. +With a freshly prepared reference image, you are now ready to configure the deployment process for deployment to the Surface devices. Use the steps detailed in this section to produce a deployment process that requires minimal effort on each Surface device to produce a complete and ready-to-use Windows 10 environment. -### Import Reference Image +### Import reference image -Once the reference image has been created and stored in the Captures folder, you need to add it to your MDT deployment share as an image for deployment. You perform this task using the same process as you used to import the installation files for Windows 10. +After the reference image has been created and stored in the Captures folder, you need to add it to your MDT deployment share as an image for deployment. You perform this task by using the same process that you used to import the installation files for Windows 10. To import the reference image for deployment, use the following steps: -1. Right-click on the Operating Systems folder under your deployment share in the Deployment Workbench or the folder you created in when you imported Windows 10 installation files and choose Import Operating System to launch the Import Operating System Wizard. -2. Import the custom image with the Import Operating System Wizard using the following steps: - * OS Type – Select Custom Image File to specify that you are importing the Windows source files from installation media, then click Next. - * Image– Click Browse and navigate to and select the image file in the Captures folder in your deployment share. Check the Move the Files to the Deployment Share Instead of Copying Them checkbox if desired. Click Next. - * Setup – Select Setup Files are not Needed and then click Next. - * Destination – Enter a name for the new folder that will be created to hold the image file, then click Next. - * Summary – Review the specified configuration on this page before clicking Next to begin the import process. - * Progress – While the image is imported, a progress bar will appear on this page. - * Confirmation – When the import process completes, the success of the process is displayed on this page. Click Finish to complete Import Operating System Wizard. +1. Right-click the **Operating Systems** folder under your deployment share in the Deployment Workbench or the folder you created in when you imported Windows 10 installation files, and then click **Import Operating System** to start the Import Operating System Wizard. +2. Import the custom image with the Import Operating System Wizard by using the following steps: + * **OS Type** – Select Custom Image File to specify that you are importing the Windows source files from installation media, and then click **Next**. + * **Image** – Click **Browse**, and then navigate to and select the image file in the **Captures** folder in your deployment share. Select the **Move the Files to the Deployment Share Instead of Copying Them** checkbox if desired. Click **Next**. + * **Setup** – Click **Setup Files are not Neededf**, and then click **Next**. + * **Destination** – Enter a name for the new folder that will be created to hold the image file, and then click **Next**. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + * **Progress** – While the image is imported, a progress bar is displayed on this page. + * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the Import Operating System Wizard. 3. Expand the folder in which you imported the image to verify that the import completed successfully. ->**Note:**  You can import the reference image into the same deployment share as you used to create your reference image, or you could import the reference image into a new deployment share for deployment to your Surface devices. If you chose to create a new deployment share for deployment of your reference image, remember that you still need to import a full set of installation files from installation media. +>**Note:**  You can import the reference image into the same deployment share that you used to create your reference image, or you could import the reference image into a new deployment share for deployment to your Surface devices. If you chose to create a new deployment share for deployment of your reference image, remember that you still need to import a full set of installation files from installation media. Now that your updated reference image is imported, it is time to prepare your deployment environment for deployment to Surface devices complete with drivers, applications, and automation. -### Import Surface Drivers +### Import Surface drivers -Before you can deploy your updated reference image to Surface devices, or any physical environment, you need to supply MDT with the drivers that Windows will use to communicate with that physical environment. For Surface devices you can download all of the drivers required by Windows in a single archive (.zip) file in a format that is ready for deployment. In addition to the drivers that are used by Windows to communicate with the hardware and components, Surface firmware and driver packs also include updates for the firmware of those components. Installing the Surface firmware and driver pack will also bring your device’s firmware up to date. If you have not done so already, download the drivers for your Surface device listed at [Download the Latest Firmware and Drivers for Surface Devices](https://technet.microsoft.com/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices). +Before you can deploy your updated reference image to Surface devices, or any physical environment, you need to supply MDT with the drivers that Windows will use to communicate with that physical environment. For Surface devices you can download all of the drivers required by Windows in a single archive (.zip) file in a format that is ready for deployment. In addition to the drivers that are used by Windows to communicate with the hardware and components, Surface firmware and driver packs also include updates for the firmware of those components. By installing the Surface firmware and driver pack, you will also bring your device’s firmware up to date. If you have not done so already, download the drivers for your Surface device listed at [Download the latest firmware and drivers for Surface devices](https://technet.microsoft.com/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices). -Many devices require that you import drivers specifically for WinPE in order for the MDT boot media to communicate with the deployment share and to boot properly on that device. Even Surface Pro 3 required that network drivers be imported specifically for WinPE for deployment of Windows 8.1. Fortunately, for Windows 10 deployments to Surface devices, all of the required drivers for operation of WinPE are contained within the out-of-box drivers that are built into Windows 10. It is still a good idea to prepare your environment with folder structure and selection profiles that allow you to specify drivers for use in WinPE. Read more about that folder structure in Step 5: Prepare the Drivers Repository in [Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt). +Many devices require that you import drivers specifically for WinPE in order for the MDT boot media to communicate with the deployment share and to boot properly on that device. Even Surface Pro 3 required that network drivers be imported specifically for WinPE for deployment of Windows 8.1. Fortunately, for Windows 10 deployments to Surface devices, all of the required drivers for operation of WinPE are contained within the out-of-box drivers that are built into Windows 10. It is still a good idea to prepare your environment with folder structure and selection profiles that allow you to specify drivers for use in WinPE. You can read more about that folder structure in Step 5: Prepare the Drivers Repository in [Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt). -To import the Surface drivers, Surface Pro 4 in this example, into MDT, follow these steps: +To import the Surface drivers (in this example, Surface Pro 4) into MDT, follow these steps: 1. Extract the downloaded archive (.zip) file to a folder that you can easily locate. Keep the driver files separate from other drivers or files. 2. Open the Deployment Workbench and expand the Deployment Shares node and your deployment share. @@ -420,44 +420,43 @@ To import the Surface drivers, Surface Pro 4 in this example, into MDT, follow t * Microsoft Corporation * Surface Pro 4 - ![]() + ![Recommended folder structure for drivers](images\surface-deploymdt-fig17.png "Recommended folder structure for drivers") *Figure 17. The recommended folder structure for drivers* -4. Right click on the Surface Pro 4 folder and click Import Drivers to launch the Import Drivers Wizard, as shown in Figure 18. +4. Right-click the **Surface Pro 4** folder, and then click **Import Drivers** to start the Import Drivers Wizard, as shown in Figure 18. - ![]() + ![Progress page during drivers import](images\surface-deploymdt-fig18.png "Progress page during drivers import") - *Figure 18. The Progress page while drivers are imported* + *Figure 18. The Progress page during drivers import* -5. The Import Driver Wizard presents a series of steps, as follows: - * Specify Directory – Click Browse and navigate to the folder where you extracted the Surface Pro 4 firmware and drivers in Step 1. - * Summary – Review the specified configuration on this page before clicking Next to begin the import process. - * Progress – While the drivers are imported, a progress bar will appear on this page. - * Confirmation – When the import process completes, the success of the process is displayed on this page. Click Finish to complete Import Drivers Wizard. -6. Select the Surface Pro 4 folder and verify that the folder now contains the drivers that were imported, as shown in Figure 19. +5. The Import Driver Wizard displays a series of steps, as follows: + * **Specify Directory** – Click **Browse** and navigate to the folder where you extracted the Surface Pro 4 firmware and drivers in Step 1. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + * **Progress** – While the drivers are imported, a progress bar is displayed on this page. + * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the Import Drivers Wizard. +6. Click the **Surface Pro 4** folder and verify that the folder now contains the drivers that were imported, as shown in Figure 19. - ![]() + ![Drivers for Surface Pro 4 imported and organized in the MDT deployment share](images\surface-deploymdt-fig19.png "Drivers for Surface Pro 4 imported and organized in the MDT deployment share") *Figure 19. Drivers for Surface Pro 4 imported and organized in the MDT deployment share* -### Import Applications +### Import applications You can import any number of applications into MDT for installation on your devices during the deployment process. You can configure your applications and task sequences to prompt you during deployment to pick and choose which applications are installed, or you can use your task sequence to explicitly define which applications are installed. For more information, see Step 6: Add an Application in [Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt). #### Import Microsoft Office 365 Installer -The Office Deployment Tool is a free download available in the Microsoft Download Center that allows IT professionals and system administrators to download and prepare Office installation packages for Office Click-to-Run. You can find the Office Deployment Tool and instructions to download Click-to-Run for Office 365 installation source files can be found here: -[Download Click-to-Run for Office 365 products by using the Office Deployment Tool](https://technet.microsoft.com/library/jj219424) +The Office Deployment Tool is a free download available in the Microsoft Download Center that allows IT professionals and system administrators to download and prepare Office installation packages for Office Click-to-Run. You can find the Office Deployment Tool and instructions to download Click-to-Run for Office 365 installation source files at [Download Click-to-Run for Office 365 products by using the Office Deployment Tool](https://technet.microsoft.com/library/jj219424) Download and install the version of Office Deployment Tool (ODT), for Office 2013 or Office 2016, that fits your organization’s needs and use the steps provided by that page to download the Office installation files for use with MDT. -After you have downloaded the source files for your version of Office Click-to-Run, you need to edit the configuration.xml document with instructions for installing Office Click-to-Run silently. To configure the Office Deployment Tool for silent installation, follow these steps: +After you have downloaded the source files for your version of Office Click-to-Run, you need to edit the configuration.xml document with instructions to install Office Click-to-Run silently. To configure the Office Deployment Tool for silent installation, follow these steps: -1. Right click on the existing configuration.xml file and choose Edit. -2. This will open the file in Notepad. Replace the existing text with the following: +1. Right-click the existing **configuration.xml** file, and then click **Edit**. +2. This action opens the file in Notepad. Replace the existing text with the following: -``` + ``` @@ -467,118 +466,118 @@ After you have downloaded the source files for your version of Office Click-to-R 3. Save the file. -The default behavior of setup.exe is to look for the source files in the path that contains setup.exe. If the installation files are not found in this folder, the Office Deployment Tool will default to online source files from an internet connection. +The default behavior of setup.exe is to look for the source files in the path that contains **setup.exe**. If the installation files are not found in this folder, the Office Deployment Tool will default to online source files from an Internet connection. -For MDT to perform an automated installation of office, it is important to configure the option for Display Level to a value of None. This setting is used to suppress the installation dialog box for silent installation. Configuring the AcceptEULA setting to True is required to accept the license agreement when Display Level is set to None. With both of these options configured, the installation of Office will occur without the display of dialog boxes which could potentially cause the installation to pause until a user can address the open dialog. +For MDT to perform an automated installation of office, it is important to configure the **Display Level** option to a value of **None**. This setting is used to suppress the installation dialog box for silent installation. It is required that the **AcceptEULA** option is set to **True** to accept the license agreement when the **Display Level** option is set to **None**. With both of these options configured, the installation of Office will occur without the display of dialog boxes which could potentially cause the installation to pause until a user can address an open dialog box. Now that the installation and configuration files are prepared, the application can be imported into the deployment share by following these steps: 1. Open the Deployment Workbench. -2. Expand the deployment share, right-click on the Applications folder, and select New Application to launch the New Application Wizard, as shown in Figure 20. +2. Expand the deployment share, right-click the **Applications** folder, and then click **New Application** to start the New Application Wizard, as shown in Figure 20. - ![]() + ![Enter the command and directory for Office 2016 Click-to-Run](images\surface-deploymdt-fig20.png "Enter the command and directory for Office 2016 Click-to-Run") - *Figure 20: Entering the command and directory for Office 2016 Click-to-Run* + *Figure 20: Enter the command and directory for Office 2016 Click-to-Run* 3. The New Application Wizard walks you through importing the Office 2016 Click-to-Run files, as follows: - * Application Type – Select Application with Source Files, then click Next. - * Details – Enter a name for the application, for example Office 2016 Click-to-Run, in the Application Name field. Enter publisher, version, and language information in the Publisher, Version, and Language fields if desired. Click Next. - * Source – Click Browse to navigate to and select the folder where you downloaded the Office installation files with the Office Deployment Tool, then click Next. - * Destination – Enter a name for the folder where the application files will be stored in the Specify the Name of the Directory that Should Be Created field or just click Next to accept the default name. - * Command Details – Enter the Office Deployment Tool installation command line: + * **Application Type** – Click **Application with Source Files**, and then click **Next**. + * **Details** – Enter a name for the application (for example, Office 2016 Click-to-Run) in the **Application Name** field. Enter publisher, version, and language information in the **Publisher**, **Version**, and **Language** fields if desired. Click **Next**. + * **Source** – Click **Browse** to navigate to and select the folder where you downloaded the Office installation files with the Office Deployment Tool, and then click **Next**. + * **Destination** – Enter a name for the folder where the application files will be stored in the **Specify the Name of the Directory that Should Be Created** field or click **Next** to accept the default name. + * **Command Details** – Enter the Office Deployment Tool installation command line: `Setup.exe /configure configuration.xml` - * Summary – Review the specified configuration on this page before clicking Next to begin the import process. - * Progress – While the installation files are imported, a progress bar will appear on this page. - * Confirmation – When the import process completes, the success of the process is displayed on this page. Click Finish to complete New Application Wizard. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + * **Progress** – While the installation files are imported, a progress bar is displayed on this page. + * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the New Application Wizard. -4. You should now see the item Office 2016 Click-to-Run under the Applications folder in the Deployment Workbench. +4. You should now see the **Office 2016 Click-to-Run** item under the **Applications** folder in the Deployment Workbench. -#### Import Surface App Installer +#### Import Surface app installer -The Surface app is a Windows Store app that provides the user with greater control over specific Surface device functions and capabilities, for example control over the sensitivity of the Surface Pen. It is a highly recommended app for surface devices to provide end users with the best experience and greatest control over their device. Find out more about the Surface app at [Install and use the Surface app](https://www.microsoft.com/surface/en-us/support/apps-and-windows-store/surface-app?os=windows-10). +The Surface app is a Windows Store app that provides the user with greater control over specific Surface device functions and capabilities (for example, control over the sensitivity of the Surface Pen). It is a highly recommended app for Surface devices to provide end users with the best experience and greatest control over their device. Find out more about the Surface app at [Install and use the Surface app](https://www.microsoft.com/surface/en-us/support/apps-and-windows-store/surface-app?os=windows-10). -In order to perform a deployment of the Surface app, you will need to download the app files through Windows Store for Business. You can find detailed instructions on downloading the Surface app through Windows Store for Business at Deploy Surface App with Windows Store for Business. +To perform a deployment of the Surface app, you will need to download the app files through Windows Store for Business. You can find detailed instructions on how to download the Surface app through Windows Store for Business at [Deploy Surface App with Windows Store for Business](https://technet.microsoft.com/en-us/itpro/surface/deploy-surface-app-with-windows-store-for-business). -Once you have downloaded the installation files for Surface app, including the AppxBundle and license file, you can import these files into the deployment share through the same process as a desktop application like Microsoft Office. Both AppxBundle and license file must be together in the same folder for the import process to complete successfully. Use the following command on the Command Details page to install the Surface app: -``` +After you have downloaded the installation files for Surface app, including the AppxBundle and license files, you can import these files into the deployment share through the same process as a desktop application like Microsoft Office. Both the AppxBundle and license files must be together in the same folder for the import process to complete successfully. Use the following command on the **Command Details** page to install the Surface app: + ``` DISM.exe /Online /Add-ProvisionedAppxPackage /PackagePath: Microsoft.SurfaceHub_10.0.342.0_neutral_~_8wekyb3d8bbwe.AppxBundle /LicensePath: Microsoft.SurfaceHub_8wekyb3d8bbwe_a53ef8ab-9dbd-dec1-46c5-7b664d4dd003.xml -``` + ``` -### Create Deployment Task Sequence +### Create deployment task sequence -The next step in the process is to create the deployment task sequence. This task sequence will be configured to completely automate the deployment process and will work along with customized deployment share rules to reduce the need for user interaction down to a single touch. Before customizations to include all of this automation can be made, the new task sequence has to be created from a template. +The next step in the process is to create the deployment task sequence. This task sequence will be configured to completely automate the deployment process and will work along with customized deployment share rules to reduce the need for user interaction down to a single touch. Before you can make customizations to include all of this automation, the new task sequence has to be created from a template. To create the deployment task sequence, follow these steps: -1. In the Deployment Workbench, under your Deployment Share, right click the Task Sequences folder and choose New Task Sequence to launch the New Task Sequence Wizard. +1. In the Deployment Workbench, under your Deployment Share, right-click the **Task Sequences** folder, and then click **New Task Sequence** to start the New Task Sequence Wizard. 2. Use these steps to create the deployment task sequence with the New Task Sequence Wizard: - * General Settings – Enter an identifier for the deployment task sequence in the Task Sequence ID field, a name for the deployment task sequence in the Task Sequence Name field, and any comments for the deployment task sequence in the Task Sequence Comments field, then click Next. - >**Note:**  The Task Sequence ID field cannot contain spaces and can be a maximum of 16 characters. - * Select Template – Select Standard Client Task Sequence from the drop down menu, then click Next. - * Select OS – Navigate to and select the reference image that you imported–, then click Next. - * Specify Product Key – Select the product key entry that fits your organizations licensing system. Do Not Specify a Product Key at This Time can be used for systems that will be activated via Key Management Services (KMS) or Active Directory Based Activation (ADBA). A product key can be specified specifically if your organization uses Multiple Activation Keys (MAK). Click Next. - * OS Settings – Enter a name and organization for registration of Windows, and a home page URL for users when they browse the internet in the Full Name, Organization, and Internet Explorer Home Page fields, then click Next. - * Admin Password – Select Use the Specified Local Administrator Password and enter a password in the provided fields, then click Next. - * Summary – Review the specified configuration on this page before clicking Next to begin creation of the task sequence. - * Progress – While the task sequence is being created, a progress bar will appear on this page. - * Confirmation – When the task sequence creation completes, the success of the process is displayed on this page. Click Finish to complete New Task Sequence Wizard. + * **General Settings** – Enter an identifier for the deployment task sequence in the **Task Sequence ID** field, a name for the deployment task sequence in the **Task Sequence Name** field, and any comments for the deployment task sequence in the **Task Sequence Comments** field, then click **Next**. + >**Note:**  The **Task Sequence ID** field cannot contain spaces and can be a maximum of 16 characters. + * **Select Template** – Click **Standard Client Task Sequence** from the drop-down menu, and then click **Next**. + * **Select OS** – Navigate to and select the reference image that you imported, and then click **Next**. + * **Specify Product Key** – Select the product key entry that fits your organization's licensing system. The **Do Not Specify a Product Key at This Time** option can be used for systems that will be activated via Key Management Services (KMS) or Active Directory Based Activation (ADBA). A product key can be specified specifically if your organization uses Multiple Activation Keys (MAK). Click **Next**. + * **OS Settings** – Enter a name and organization for registration of Windows, and a home page URL for users when they browse the Internet in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. + * **Admin Password** – Click **Use the Specified Local Administrator Password**, enter a password in the provided field, and then click **Next**. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. + * **Progress** – While the task sequence is being created, a progress bar is displayed on this page. + * **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete the New Task Sequence Wizard. -Once the task sequence is created it can be modified for increased automation, such as the installation of applications without user interaction, the selection of drivers, and the installation of Windows Updates. +After the task sequence is created it can be modified for increased automation, such as the installation of applications without user interaction, the selection of drivers, and the installation of Windows updates. -1. Select the Task Sequences folder and then right-click the new task sequence you created and chose Properties. -2. Select the Task Sequence tab to view the steps that are included in the new task sequence. -3. Select the Windows Update (Pre-Application Installation) step, located under the State Restore folder. -4. Select the Options tab, then uncheck the Disable This Step check box. -5. Repeat Step 4 and Step 5 for the Windows Update (Post-Application Installation) step. -6. Between the two Windows Update steps is an Install Applications step, select that step and then click Add. -7. Hover the mouse over General under the Add menu, then choose Install Application. This will add a new step after the selected step for the installation of a specific application as shown in Figure 21. +1. Click the **Task Sequences** folder, right-click the new task sequence you created, and then click**Properties**. +2. Click the **Task Sequence** tab to view the steps that are included in the new task sequence. +3. Click the **Windows Update (Pre-Application Installation)** step, located under the **State Restore** folder. +4. Click the **Options** tab, and then clear the **Disable This Step** check box. +5. Repeat Step 4 and Step 5 for the **Windows Update (Post-Application Installation)** option. +6. Between the two **Windows Update** steps is the **Install Applications** step. Click the **Install Applications** step, and then click **Add**. +7. Hover the mouse over **General** under the **Add** menu, and then click **Install Application**. This will add a new step after the selected step for the installation of a specific application as shown in Figure 21. - ![]() + ![A new Install Application step in the deployment task sequence](images\surface-deploymdt-fig21.png "A new Install Application step in the deployment task sequence") *Figure 21: A new Install Application step in the deployment task sequence* -8. On the Properties tab of the new Install Application step, enter Install Microsoft Office 2016 Click-to-Run in the Name field. -9. Select Install a Single Application and click Browse to view available applications that have been imported into the deployment share. -10. Select Office 2016 Click-to-Run from the list of applications and then click OK. +8. On the **Properties** tab of the new **Install Application** step, enter **Install Microsoft Office 2016 Click-to-Run** in the **Name** field. +9. Click **Install a Single Application**, and then click **Browse** to view available applications that have been imported into the deployment share. +10. Select Office 2016 Click-to-Run from the list of applications, and then click **OK**. 11. Repeat Steps 6 through 10 for the Surface app. -12. Expand the Preinstall folder and select the Enable BitLocker (Offline) step. -13. Open the Add menu again and choose Set Task Sequence Variable from under the General submenu. -14. On the Properties tab of the new Set Task Sequence Variable step, as shown in Figure 22, configure the following options: - * Name – Set DriverGroup001 - * Task Sequence Variable – DriverGroup001 - * Value – Windows 10 x64\%Make%\%Model% +12. Expand the **Preinstall** folder, and then click the **Enable BitLocker (Offline)** step. +13. Open the **Add** menu again and choose **Set Task Sequence Variable** from under the **General** submenu. +14. On the **Properties** tab of the new **Set Task Sequence Variable** step (as shown in Figure 22), configure the following options: + * **Name** – Set DriverGroup001 + * **Task Sequence Variable** – DriverGroup001 + * **Value** – Windows 10 x64\%Make%\%Model% - ![]() + ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-deploymdt-fig22.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") - Figure 22. Configuring a new Set Task Sequence Variable step in the deployment task sequence + Figure 22. Configure a new Set Task Sequence Variable step in the deployment task sequence -15. Select the Inject Drivers step, the next step in the task sequence. -16. On the Properties tab of the Inject Drivers step, as shown in Figure 23, configure the following options: - * Choose a Selection Profile – Nothing - * Install All Drivers From The Selection Profile – Select this option +15. Select the **Inject Drivers** step, the next step in the task sequence. +16. On the **Properties** tab of the **Inject Drivers** step (as shown in Figure 23), configure the following options: + * In the **Choose a selection profile** box, select **Nothing**. + * Click the **Install all drivers from the selection profile** button. - ![]() + ![Set up deployment task sequence not to choose the drivers to inject into Windows](images\surface-deploymdt-fig23.png "Set up deployment task sequence not to choose the drivers to inject into Windows") - *Figure 23. Instructing the deployment task sequence not to choose the drivers to inject into Windows* + *Figure 23. Set up the deployment task sequence not to choose the drivers to inject into Windows* -17. Click OK to apply changes to the task sequence and close the task sequence properties window. +17. Click **OK** to apply changes to the task sequence and close the task sequence properties window. -### Configure Deployment Share Rules +### Configure deployment share rules -The experience of users during a Windows deployment is largely governed by a set of rules that control how the MDT and Windows Deployment Wizard experience should proceed. These rules are stored in two configuration files. Boot media rules are stored in the file bootstrap.ini that is processed when the MDT boot media is first run. Deployment share rules are stored in the file customsettings.ini and tell the Windows Deployment Wizard how to operate, for example what screens to show and what questions to ask. Using these the rules stored in these two files, you can completely automate the process of deployment to where you will not be asked to supply the answer to any questions during deployment and the deployment will perform all tasks completely on its own. +The experience of users during a Windows deployment is largely governed by a set of rules that control how the MDT and Windows Deployment Wizard experience should proceed. These rules are stored in two configuration files. Boot media rules are stored in the Bootstrap.ini file that is processed when the MDT boot media is first run. Deployment share rules are stored in the Customsettings.ini file and tell the Windows Deployment Wizard how to operate (for example, what screens to show and what questions to ask). By using these the rules stored in these two files, you can completely automate the process of deployment to where you will not be asked to supply the answer to any questions during deployment and the deployment will perform all tasks completely on its own. #### Configure Bootstrap.ini -Bootstrap.ini is the simpler of the two rule files. The purpose it serves is to provide instructions from when the MDT boot media launches on a device until the Windows Deployment Wizard is launched. The primary use of this file is to provide the credentials that will be used to log in to the deployment share and launch the Windows Deployment Wizard. +Bootstrap.ini is the simpler of the two rule files. The purpose it serves is to provide instructions from when the MDT boot media starts on a device until the Windows Deployment Wizard is started. The primary use of this file is to provide the credentials that will be used to log on to the deployment share and start the Windows Deployment Wizard. To automate the boot media rules, follow these steps: -1. Right-click on your deployment share in the Deployment Workbench and then choose Properties. -2. Select the Rules tab, then click Edit Bootstrap.ini to open Bootstrap.ini in Notepad. +1. Right-click your deployment share in the Deployment Workbench, and then click **Properties**. +2. Click the **Rules** tab, and then click **Edit Bootstrap.ini** to open Bootstrap.ini in Notepad. 3. Replace the text of the Bootstrap.ini file with the following text: -``` + ``` [Settings] Priority=Model,Default @@ -591,32 +590,32 @@ SkipBDDWelcome=YES [Surface Pro 4] DeployRoot=\\STNDeployServer\DeploymentShare$ -``` + ``` -4. Press Ctrl+S to save Bootstrap.ini, then close Notepad. +4. Press Ctrl+S to save Bootstrap.ini, and then close Notepad. -You can use a number of variables in both boot media and deployment share rules to apply rules only when certain conditions are met. For example, you can use MAC addresses to identify specific machines where MDT will run fully automated, but will run with required user interaction on all other devices. You can also use the model of the device to instruct the MDT boot media to perform different actions based on computer model, much as the way [Surface Pro 4] is listed in Step 3. You can use the following cmdlet in a PowerShell session to see what the Model variable would be on a device: -`wmic csproduct get name` +You can use a number of variables in both boot media and deployment share rules to apply rules only when certain conditions are met. For example, you can use MAC addresses to identify specific machines where MDT will run fully automated, but will run with required user interaction on all other devices. You can also use the model of the device to instruct the MDT boot media to perform different actions based on computer model, much as the way **[Surface Pro 4]** is listed in Step 3. You can use the following cmdlet in a PowerShell session to see what the Model variable would be on a device: + `wmic csproduct get name` Rules used in the text shown in Step 3 include: -* DeployRoot – Used to specify the deployment share that the MDT boot media will connect to. -* UserDomain – Used to specify the domain or computer where the MDT user account is located. -* UserID – Used to specify the MDT user account for automatic login to the deployment share. -* UserPassword – Used to specify the MDT user password for automatic login to the deployment share. -* SkipBDDWelcome – Used to skip the Welcome page and to launch the Windows Deployment Wizard immediately using the specified credentials and deployment share. +* **DeployRoot** – Used to specify the deployment share that the MDT boot media will connect to. +* **UserDomain** – Used to specify the domain or computer where the MDT user account is located. +* **UserID** – Used to specify the MDT user account for automatic logon to the deployment share. +* **UserPassword** – Used to specify the MDT user password for automatic logon to the deployment share. +* **SkipBDDWelcome** – Used to skip the Welcome page and to start the Windows Deployment Wizard immediately using the specified credentials and deployment share. #### Configure CustomSettings.ini -The bulk of the rules used to automate the MDT deployment process are stored in the deployment share rules, or customsettings.ini file. In this file you can answer and hide all of the prompts from the Windows Deployment Wizard, yielding a deployment experience that mostly consists of a progress bar showing the automated actions occurring on the device. The deployment share rules are shown directly in the Rules tab of the deployment share properties, as shown in Figure 24. +The bulk of the rules used to automate the MDT deployment process are stored in the deployment share rules, or the Customsettings.ini file. In this file you can answer and hide all of the prompts from the Windows Deployment Wizard, which yields a deployment experience that mostly consists of a progress bar that displays the automated actions occurring on the device. The deployment share rules are shown directly in the **Rules** tab of the deployment share properties, as shown in Figure 24. -![]() +![Deployment share rules configured for automation of the Windows Deployment Wizard](images\surface-deploymdt-fig24.png "Deployment share rules configured for automation of the Windows Deployment Wizard") *Figure 24. Deployment share rules configured for automation of the Windows Deployment Wizard* -To configure automation for the production deployment copy and paste the following text into the text box on the Rules tab of your deployment share properties. +To configure automation for the production deployment, copy and paste the following text into the text box on the **Rules** tab of your deployment share properties: -``` + ``` [Settings] Priority=Model,Default Properties=MyCustomProperty @@ -655,40 +654,40 @@ UserPassword=P@ssw0rd SkipSummary=YES SkipFinalSummary=YES FinishAction=LOGOFF -``` + ``` Rules used in this example include: -* SkipTaskSequence – This rule is used to skip the Task Sequence page where the user would have to select between available task sequences. -* TaskSequenceID – This rule is used to instruct the Windows Deployment Wizard to run a specific task sequence. In this scenario the task sequence ID should match the deployment task sequence you created in the previous section. -* OSInstall – This rule indicates that the Windows Deployment Wizard will be performing an operating system deployment. -* SkipCapture – This rule prevents the Capture Image page from being displayed, prompting the user to create an image of this device after deployment. -* SkipAdminPassword – This rule prevents the Admin Password page from being displayed. The Administrator password specified in the task sequence will still be applied. -* SkipProductKey – This rule prevents the Specify Product Key page from being displayed. The product key specified in the task sequence will still be applied. -* SkipComputerBackup – This rule prevents the Move Data and Settings page from being displayed, where the user is asked if they would like to make a backup of the computer before performing deployment. -* SkipBitLocker – This rule prevents the BitLocker page from being displayed, where the user is asked if BitLocker Drive Encryption should be used to encrypt the device. -* SkipBDDWelcome – This rule prevents the Welcome page from being displayed, where the user is prompted to begin Windows deployment. -* SkipUserData – This rule prevents the User Data (Restore) page from being displayed, where the user is asked to restore previously backed up user data in the new environment. -* UserDataLocation – This rule prevents the user from being prompted to supply a location on the User Data (Restore) page. -* SkipApplications – This rule prevents the Applications page from being displayed, where the user is prompted to select from available applications to be installed in the new environment. -* SkipPackageDisplay – This rule prevents the Packages page from being displayed, where the user is prompted to select from available packages to be installed in the new environment. -* SkipComputerName – This rule, when combined with the SkipDomainMembership rule, prevents the Computer Details page from being displayed, where the user is asked to supply computer name and join a domain or workgroup. -* SkipDomainMembership – This rule, when combined with the SkipComputerName rule, prevents the Computer Details page from being displayed, where the user is asked to supply computer name and join a domain or workgroup. -* JoinDomain – This rule instructs the Windows Deployment Wizard to have the computer join the specified domain using the specified credentials. -* DomainAdmin – This rule specifies the username for the domain join operation. -* DomainAdminDomain – This rule specifies the domain for the username for the domain join operation. -* DomainAdminPassword – This rule specifies the password for the username for the domain join operation. -* SkipLocaleSelection – This rule, along with the SkipTimeZone rule, prevents the Locale and Time page from being displayed. -* KeyboardLocale – This rule is used to specify the keyboard layout for the deployed Windows environment. -* UserLocale – This rule is used to specify the geographical locale for the deployed Windows environment. -* UILanguage – This rule is used to specify the language to be used in the deployed Windows environment. -* SkipTimeZone – This rule, along with the SkipLocaleSelection rule, prevents the Locale and Time page from being displayed. -* TimeZoneName – This rule is used to specify the time zone for the deployed Windows environment. -* UserID – This rule is used to supply the username under which the MDT actions and task sequence steps are performed. -* UserDomain – This rule is used to supply the domain for the username under which the MDT actions and task sequence steps are performed. -* UserPassword – This rule is used to supply the password for the username under which the MDT actions and task sequence steps are performed. -* SkipSummary – This rule prevents the Summary page from being displayed before the task sequence is run, where the user is prompted to confirm the selections before beginning the task sequence. -* SkipFinalSummary – This rule prevents the Summary page from being displayed when the task sequence has completed. -* FinishAction – This rule specifies whether to log out, reboot, or shut down the device after the task sequence has completed. +* **SkipTaskSequence** – This rule is used to skip the Task Sequence page where the user would have to select between available task sequences. +* **TaskSequenceID** – This rule is used to instruct the Windows Deployment Wizard to run a specific task sequence. In this scenario the task sequence ID should match the deployment task sequence you created in the previous section. +* **OSInstall** – This rule indicates that the Windows Deployment Wizard will be performing an operating system deployment. +* **SkipCapture** – This rule prevents the Capture Image page from being displayed, prompting the user to create an image of this device after deployment. +* **SkipAdminPassword** – This rule prevents the Admin Password page from being displayed. The Administrator password specified in the task sequence will still be applied. +* **SkipProductKey** – This rule prevents the Specify Product Key page from being displayed. The product key specified in the task sequence will still be applied. +* **SkipComputerBackup** – This rule prevents the Move Data and Settings page from being displayed, where the user is asked if they would like to make a backup of the computer before performing deployment. +* **SkipBitLocker** – This rule prevents the BitLocker page from being displayed, where the user is asked if BitLocker Drive Encryption should be used to encrypt the device. +* **SkipBDDWelcome** – This rule prevents the Welcome page from being displayed, where the user is prompted to begin Windows deployment. +* **SkipUserData** – This rule prevents the User Data (Restore) page from being displayed, where the user is asked to restore previously backed up user data in the new environment. +* **UserDataLocation** – This rule prevents the user from being prompted to supply a location on the User Data (Restore) page. +* **SkipApplications** – This rule prevents the Applications page from being displayed, where the user is prompted to select from available applications to be installed in the new environment. +* **SkipPackageDisplay** – This rule prevents the Packages page from being displayed, where the user is prompted to select from available packages to be installed in the new environment. +* **SkipComputerName** – This rule, when combined with the SkipDomainMembership rule, prevents the Computer Details page from being displayed, where the user is asked to supply computer name and join a domain or workgroup. +* **SkipDomainMembership** – This rule, when combined with the SkipComputerName rule, prevents the Computer Details page from being displayed, where the user is asked to supply computer name and join a domain or workgroup. +* **JoinDomain** – This rule instructs the Windows Deployment Wizard to have the computer join the specified domain using the specified credentials. +* **DomainAdmin** – This rule specifies the username for the domain join operation. +* **DomainAdminDomain** – This rule specifies the domain for the username for the domain join operation. +* **DomainAdminPassword** – This rule specifies the password for the username for the domain join operation. +* **SkipLocaleSelection** – This rule, along with the SkipTimeZone rule, prevents the Locale and Time page from being displayed. +* **KeyboardLocale** – This rule is used to specify the keyboard layout for the deployed Windows environment. +* **UserLocale** – This rule is used to specify the geographical locale for the deployed Windows environment. +* **UILanguage** – This rule is used to specify the language to be used in the deployed Windows environment. +* **SkipTimeZone** – This rule, along with the SkipLocaleSelection rule, prevents the Locale and Time page from being displayed. +* **TimeZoneName** – This rule is used to specify the time zone for the deployed Windows environment. +* **UserID** – This rule is used to supply the username under which the MDT actions and task sequence steps are performed. +* **UserDomain** – This rule is used to supply the domain for the username under which the MDT actions and task sequence steps are performed. +* **UserPassword** – This rule is used to supply the password for the username under which the MDT actions and task sequence steps are performed. +* **SkipSummary** – This rule prevents the Summary page from being displayed before the task sequence is run, where the user is prompted to confirm the selections before beginning the task sequence. +* **SkipFinalSummary** – This rule prevents the Summary page from being displayed when the task sequence has completed. +* **FinishAction** – This rule specifies whether to log out, reboot, or shut down the device after the task sequence has completed. You can read about all of the possible deployment share and boot media rules in the [Microsoft Deployment Toolkit Reference](https://technet.microsoft.com/library/dn781091). @@ -698,33 +697,33 @@ The process to update MDT boot media with these new rules and changes to the dep To update the MDT boot media, follow these steps: -1. Right-click on the deployment share in the Deployment Workbench and choose Update Deployment Share to launch the Update Deployment Share Wizard. -2. The Update Deployment Share Wizard presents a series of steps, as follows: - * Options – Select Between Completely Regenerate the Boot Images or Optimize the Boot Image Updating Process. Completely regenerating the boot images will take more time, but produces boot media that is not fragmented and does not contain out of date components. Optimizing the boot image updating process will proceed more quickly, but may result in longer load times when booting via PXE. Click Next. - * Summary – Review the specified options on this page before clicking Next to begin the update of boot images. - * Progress – While the boot images are being updated a progress bar will appear on this page. - * Confirmation – When the boot images have been updated, the success of the process is displayed on this page. Click Finish to complete Update Deployment Share Wizard. +1. Right-click the deployment share in the Deployment Workbench, and then click **Update Deployment Share** to start the Update Deployment Share Wizard. +2. The Update Deployment Share Wizard displays a series of steps, as follows: + * **Options** – Choose between the **Completely Regenerate the Boot Images** or **Optimize the Boot Image Updating Process** options. Completely regenerating the boot images will take more time, but produces boot media that is not fragmented and does not contain out of date components. Optimizing the boot image updating process will proceed more quickly, but may result in longer load times when booting via PXE. Click **Next**. + * **Summary** – Review the specified options on this page before you click **Next** to begin the update of boot images. + * **Progress** – While the boot images are being updated a progress bar is displayed on this page. + * **Confirmation** – When the boot images have been updated, the success of the process is displayed on this page. Click **Finish** to complete the Update Deployment Share Wizard. To import the updated MDT boot media into WDS for PXE boot, follow these steps: -1. Open Windows Deployment Services from the Start Menu or Start Screen. -2. Expand Servers and your deployment server. -3. Select the Boot Images folder. -4. Right-click the existing MDT boot image and choose Replace Image to open the Replace Boot Image Wizard. -5. Replace the previously imported MDT boot image with the updated version using these steps in the Replace Boot Image Wizard: - * Image File – Click Browse and navigate to the Boot folder in your deployment share, select LiteTouchPE_x86.wim, then click Open. Click Next. - * Available Images – Only one image should be listed and selected LiteTouch Windows PE (x86), click Next. - * Image Metadata – Enter a name and description for the MDT boot media, or just click Next to accept the default options. - * Summary – Review your selections for importing a boot image into WDS and click Next. - * Task Progress – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click Finish when the task is complete to close the Replace Boot Image Wizard. -6. Right-click the Boot Images folder and choose Add Image to open the Add Image Wizard. -7. Add the new 64 bit boot image for 64 bit UEFI device compatibility with the Add Image Wizard , as follows: - * Image File – Click Browse and navigate to the Boot folder in your deployment share, select LiteTouchPE_x64.wim, then click Open. Click Next. - * Image Metadata – Enter a name and description for the MDT boot media, or just click Next to accept the default options. - * Summary – Review your selections for importing a boot image into WDS and click Next. - * Task Progress – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click Finish when the task is complete to close the Add Image Wizard. +1. Open Windows Deployment Services from the Start menu or Start screen. +2. Expand **Servers** and your deployment server. +3. Click the **Boot Images** folder. +4. Right-click the existing MDT boot image, and then click **Replace Image** to open the Replace Boot Image Wizard. +5. Replace the previously imported MDT boot image with the updated version by using these steps in the Replace Boot Image Wizard: + * **Image File** – Click **Browse** and navigate to the **Boot** folder in your deployment share, click **LiteTouchPE_x86.wim**, and then click **Open**. Click **Next**. + * **Available Images** – Only one image should be listed and selected **LiteTouch Windows PE (x86)**, click **Next**. + * **Image Metadata** – Enter a name and description for the MDT boot media, or click **Next** to accept the default options. + * **Summary** – Review your selections for importing a boot image into WDS, and then click **Next**. + * **Task Progress** – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click **Finish** when the task is complete to close the Replace Boot Image Wizard. +6. Right-click the **Boot Images** folder, and then click **Add Image** to open the Add Image Wizard. +7. Add the new 64-bit boot image for 64-bit UEFI device compatibility with the Add Image Wizard , as follows: + * **Image File** – Click **Browse** and navigate to the **Boot** folder in your deployment share, select **LiteTouchPE_x64.wim**, and then click **Open**. Click **Next**. + * **Image Metadata** – Enter a name and description for the MDT boot media, or click **Next** to accept the default options. + * **Summary** – Review your selections to import a boot image into WDS, and then click **Next**. + * **Task Progress** – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click **Finish** when the task is complete to close the Add Image Wizard. ->**Note:**  Although is best practice to replace and update the boot images in WDS whenever the MDT deployment share is updated, for deployment to Surface devices the 32 bit boot image, LiteTouchPE_x86.wim, is not required. Only the 64 bit boot image is required for 64 bit UEFI devices. +>**Note:**  Although is best practice to replace and update the boot images in WDS whenever the MDT deployment share is updated, for deployment to Surface devices the 32-bit boot image, LiteTouchPE_x86.wim, is not required. Only the 64-bit boot image is required for 64-bit UEFI devices. ### Deploy Windows to Surface @@ -732,7 +731,7 @@ With all of the automation provided by the deployment share rules and task seque >**Note:**  For the deployment to require only a single touch, the Surface devices must be connected to a keyboard, connected to the network with a Microsoft Surface USB Ethernet Adapter or Surface Dock, and configured with PXE boot as the first boot option, as shown in Figure 25. -![]() +![Set boot priority for PXE boot](images\surface-deploymdt-fig25.png "Set boot priority for PXE boot") *Figure 25.Setting boot priority for PXE boot* @@ -749,7 +748,7 @@ On a properly configured Surface device, simply turn on the device and press Ent >**Note:**  For Surface devices not configured to boot to the network as the first boot option, you can hold Volume Down and press Power to boot the system immediately to a USB or network device. -The resulting configuration is a Surface device that is logged out and ready for an end user to enter their credentials and log in and get right to work. The applications and drivers they need are already installed and up-to-date. +The resulting configuration is a Surface device that is logged out and ready for an end user to enter their credentials, log on, and get right to work. The applications and drivers they need are already installed and up to date. diff --git a/devices/surface/images/surface-deploymdt-fig1.png b/devices/surface/images/surface-deploymdt-fig1.png new file mode 100644 index 0000000000000000000000000000000000000000..d2fe0995a7db984ab99dc8e91cf4f8e771bb292d GIT binary patch literal 140710 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

    JIk-kXLBBVKP~Pna zzDUU?Cs(3Lmm%zW^%Vt@sLe=&dmz)b1Be{;S# z*EAI!1zC}hG%bHqy8FnA;@s%RxnDZ6EK@jcPbcrrkGwfBj$S_uqkR5vx~8J)vU3~y z{Cb_o7TS~^UDMGe+36l40ddQC{@tV088nn`u|Y_xS|GqsLXzbN!oHl_#!Iq{q~G1x z#pzqFt16l#J-p#g{`Ke&^oy>k`N8oIU#G6BXtL9fTvJu_{Cag=MOB^0OXSxp$tZ;y zsW~;7l;3^;O+!U;`kxo*4^`EW6(#?-4EE0aKlbiAI*RLU;P`iTcH{0OK!Ow8-CNvU zi(7Fm?(XjHPzo*XP}~Xbt|9JOo0<2I1g*U7uL`}Nb8-&s&fdLyXLk3Q*?XU7I-9Qr z(qT#)vKthBlGsL)`MBD=s;a1JN|KEahTEFRy@Lyxaw;z~M}LXKd&ht(rOaJNRZ%tV zy*{MwCq+Y&btpI2&~4crDm3p$!vbz7ijp#i{Jp-Tsi`MUDX&jeQ_9o7+4t&`&2;Q` zgErrdq@@1u%1HBD)=YmcHbJQblK6;JOqG9mJLcVNn zSe~3?*TLgF)mNfMxit8=I-}F8*f=_2qiJA_B+~4Lha;#-;e;!CVs1W0&6ty1epa5` zy2F!5BTi|9$&ua*Tb%}`aBf_ANUY8V*MKbK3UL1976%A|APB;53xraxm}-iWl1=x` zRoT=lpDLtezK|poKnD2Dd9!6~>|}KCzvm#=K&Q9CJ~hJmHwNHuGPV3IdDf+rRJDfG zfL#024g)>^YvO60!3I0SoBgBx&V6f(-TTq2_UT?w{e)(+8?ZIqViYf4oSc!f823Xm_JLU`S}GU0 zi{vM3pdZSWbDX|&mq;n)CnMdf1MEAWjHZ}*wrwU~^*c=3QbovRyvo*X2f3f72xZEY zp@4LRZ9m>7+N5LWoJCj*7olX4g5>lU0k|Ltg7BHf-x3&K?`1%>UK}x}riV+o$mC{q zX*%jKak7kFmbtU29@WS0)V_Od5QTS$*KPD z^$9J^G-I?6rh3&c$dkc4WhYu=d2-?``(JwzGxa!$ii%ZnAbXj*V0q2{m7BQ`8i#DF z$KWdC=o|)CM=a4sOtvYlS`-}yNq%=WXE73^X{f4-qo)ToIyS)tc=$Su`zQ8edG?Hp z$tE;KLzg2636+}t2XcPxG{!#Hx5-r49v>x%m$xr-@sWl@^iI~Fa->SL7St-80XyK%mf5U5^AM9wFeS5j;E`I~ zPfmW$kDHgU>3k%bT|Sz3Zb9j+5$s*|fD8?ak=aSd!_%8NWm}zAgpG94oe0ir zWbe{79J>{RZQ(`?Xj~c}M;S%ckaRLSa|9vV=CS0**QmBxsnM(%H46Jc)MdUut0Rly z6dMoSN3jc}Vejq~Z~-i@Ik#;kOZGj$E<**{v}! z#i>XneE`Mlw4+&xc(%+R#e^eKWX)8HR{g#vyH{q4IQU{o2;=6NeZ;s060&eDPx4o$ zRkQjO@YDfM_+joEPTmW{kgFaw(>_4U)s7Nr6%-YaWn|-H_HJCy&a+RDGghZ@{+p8uX|U#LbO!n7;cpneyePZr7322ukGm zieYTHCgBxal7?*?lgDtMgD2y0S8j9k)EQp;wP0vVC$^7R&P5w<3ODQ@UDZns#hUUfpeWtzE^=t1;kMl=eLu zQZSuk${cwSg#SBP5@Luno3H?SMFH7`wAH?*ThaoSthz|Jol24+Cjk}gF&N@Wh`z`5 zkf)d=9huAK#m%6A-UGcZimlztvajw?M)xg>dFCLx48DumEBmRT!*;6XU(Eb-*eTp!tBJl02Gq|4fbwt`qo-b>VAl@R%$agB ztD23R+q@WSl^&Gx)Oc}vBQr*<;EJS?zrkR7w=Pc_!-prtuTL$c!?=A|RbL9%?nJ-N zMR69pQV{+NVK|bF6Pe1?Aj`;UY{@$S>G3_%44X~$LnGO7<0QMz@5HG}J@Te;L%VgE zeMh}1S2Kw4Yx~%AIy0kYO=NlX!;G1>jxF}}ao@Lw+eMr4&6FNEt8pBk-UFSd0p;l_ z=FZ)We}@??XajJE1${VX8o_UvKk7cxLQ-g!{W?D3AO3CzkE-%{0kDhs{6kz7m)=k9K`j$b<%W?bL32d0V z3b(KGv1Z^p0z39(Lbr6t3D=m>eHspa?I@8BK!*(6+`gCv%b(F?+FY6zb_J{?j%&j# zyRnQaE^%PdRGu{2K;ctknYj2R%@@q2SuT52AWOTd9EwQf>miNEYIBtdbsMwGt^&Dz z&0O9%iSrjnnd-d`>>$Cz{KIXq?rvE2vK zsAPH!s+I7Ew?GF^4lZQzYKcz!_mc%MCK=K5UO^sBA!65fnw&4kkzG9iD<+E-)dbjz z(HDgO0#%i8_Q^%%n!dCjK8dQe+tbG%9II4Bo;Q~XCxaO=FE`$H@U~u>rlRT{aq|lz z06=!YQMN@@9dUFH<;lJ07)$5ES$WLGkVi-rb;u3|%*L0Tym+66Su(@p8(dGaqp+JV z<$84IdY8>CylhLmnLS8r}1*c+*+20e)kvsXO?nO#Z>_U}n-pHDU z!A6fPM{(rTHQMLN3!x9V6{X-A$Jm|Y0+aYCnAcyeF{{pL9{b=z8cU)xImIU7kZYGATpN=^n%0rb2#EZ8|Z z=66_xu1Q~7 z51G%aLBm-3(v2tirZXY89yRAkc2xtCPBOW}UR>+7r$ZqL#cU!8&}2_Mg3^(v;s_Sh z3wXD)qmQ!1HXT7}+^_`{gDd{o(qONsB$&X~8B7)@%Jy8riJoA*vymQSpHQY%Yw8#9 zO<6Z!RY*!OVo_3_%h}n6gy<)nx%P}|>C?fTt6Wn&sORI1&3|mJibzo?e6~K7>?k22 zA)G#a`gdIk@7=riFKqFMRqe*0AGnO>S>BvjK4Ht8Z@KH!knXwnFl4t4?K`$Z`mR1x zW4bZBV-b$c?1QQ8BI*YKug)`fbWg@VD8QsKgZQdwz)wT{uoKK^*NJ`hW$7_&J`Hli zlWpIy;943g*Xuw&|GRAHJ{f)Y1=M~ro~lbEW^bKLspuojT)P+hFDBBd$YYkaTZK*g zE|iFx$e3GY8P>1}a>6rqE+2tYi*4jP-GL#8Gca_~NJ@BqP!U5AK5L&!b`(ujLHBN+ zucoPh^xj-&E#(?mYRU0;|4x}=Cn13jG$mzGCrIdI2~Cqy(g#YZ3qaqb`;%p)HzBO1 zqVisvK}|)IQcIz$Z`w;KG^YFbqvI#-rj$b0J^POCQ^IN3uL;EioY52wSuca8rKUSi zoeGlDF!Gzs9`BWa*HY6KN>WP6dZah0(o=5N$ug3rp&=njsbiMf@3)H#C0%M+cMVOF zP$Et+weJt)oj8@Me((CAy-oQD=yb@k9$8X(vc509W4>Z*m;5M-`oVT7?+vnquWmbCRS>xlPmF?a%l6{dONp(t9ZxQ%cbP+*J3JZBqB4r2X=K{cK{8&n7#H zAPB$x)LO>I;mv<6T;IBey$@c~s6`M?4^61pU`^J@-);+&j}E6!@2j-(*Ws!It1*I5 z^3iR{9q_DNg;Gv{Q+b*ce9RALCNgNdj;xg{(xA8x_hw(m$-5^3Y13dY zr=k0_J)phh!1D|e|$L;+zBK)}BR5qSu%pl`pXOp@{M|+!IMN9pB{dm3T$BQc^NypEv zDgEH~_k#8h#!QlsBpF#3%kg=mSg`vVF&MD%ZN!vilgT2zcM|YXo02S}UR+MA$@|FC zekNO*`MymQ@zXwOKOLvkU|i-`UY{g=@JamUzMmb-pByW1w$Xllzy61aAY2eWD=uU% zk(Tc#b>oQHg4s0#rJMF=N&S?$B9`b}l+0_7XKIk{Q+71F{dY3yJ1^?FfL=23@W3zz z9SKLTdQk4`_H-?o4ZHWhP@U|#HM29LAF3$!>8Vh+H0Tkpu*I!_kG)fU!@j&VOqgC_smqNR}u#xZ;$;9J2aMIyBE`i}n1@AVyBf zDXx7=8Oh#Orc}|a$vnGul9Qo9)T^2mo4@*Xq*mutRrL>jCw~0>7y2*Rfn{(exlUei<*^-YnUx3{KDhxkc3^pxoc zZ#Ps`6b*DA=aAMkG(|E4zsS5*!9&75K+l0xRuaaACTX4b$-Q&6>(ZQoE;C8hNH z`xiJ=-m8+LrOuar|D}CcDqho4vVF+14o%Zik}t?9^QxuPlJOsGuPSJK+>g|tSCWx+ zPgv4&5}spcQZKDSQWBCmQCof4BXc0!&)!yltH>rR+SU^x<9WDFOCJ`!xCWO+qe);#jO2nVogW zvXr`C#YNm-4b=V92MzPD)>!7Fvt^^IQQXs(v<~`DwA`!qQNJam_YTze7Ztp@LCiS) zyy$c~!o$OHb92LBF#O@R!otF^TCD^G1c<>E1mQ0g8XAhLt1Au;4!`@cPoF*|DJhBU z*|Yy?S3BSTF4d_f?tM3sc5B1Qm)8?xtOW;`IF3%~!_-ZoxMj(LlQo2;z4~z8?F(`_ zoM&Xc#w>V|krDx~Sv8<7gLg#}T(|)D7qw;LsU-3i%1hXq*3{^?7l#~qagDmn@|h#q zVW_~DmYs}V_$@JM%96ud=E=q$3_78waAq&UZ=T@C+dA@;%82#;X*MpL&3)HW1lrwZ z%Y>O6i}oj{^EtZJ?!tMy{A6)adANT(z4pQvnQe(qu%fqhz(%K`Niwn=!H&VLnSN0w zOMnY;udlOuLLaVp6huC;j9KerDOM>P%CQ*?+IX8ZnXPOauz|y(+}Xc~Nqc1S z1>Rt<|<$wi@HcWfj*23Z1BlEZFtV&6rqne!3kW+3^_URG^92DwY(cXJs%=j}q5 z?Mu>Kp3KO-&vA2h!J6=dZ^!lIhJPdS`=tcvvMlrb-~`$!q|q>d6lsk z>7%wXXx2^qbNj%93#?nSjD6O;l(D(Z_h+Bu6_AU3rY*D`d7i+cIdHhWh~{0Vb3<2@ zFMMvZXx;+u;Kie*W0`-#h<~QE*u?E-e5++d1Q#cx?hKDb?c%GziCd!1J{L#7rosO5gHz}V+#Y|a7jy=enRfl*S zYC)EDsA>Y=&Fjd_O%GElcFDe_1J;!c6N7d`m%QEI$8|YG}2j4xA zk>zO49azVrd6!b|*Xcf`(xHMN2!im>kTi_3*V(f_p5`5!5bT|Xbp9R~;-7QJHV38a zSEp1K7d(86(V|91j)YvpY|-JFwk(}GenDD)Z_?y0N2%iFDdJ~Cj_et*x3R%u0VEsp zHt$HoLg`4KJ3n8R%!g&y8J;@YW25O%wUj_cv1-UjNH)%Rc{*X^=tFu}SG3sYybSjy zZB{3o-Sg0F^aQ%q&xx}&9yxat>Qu~xe>z|CH=4kvj#=10O^saYI`=`arMUTbSha8pL)4Y%`{)LN^ z$Jv?4*P+~gco&^*0D&3OlRhX99j0ugRjv=GdYF1`b%hsA&-lX+ zF}XLVMQ{wyJ+n}*UKR4Cb-^QT9qN>i*hWfJbHOXj3^Jl@ZT?%qZVa=T)((RDZUdZ=d$1 zk$R1nFJ56&u_h9cD5)<_BjslxyIjqgwY(Z9*H7nU);<)=l%5Oc7cgOQ6pgACB6C_# z^zWtE5rn_X_3PJ}IddjCbLPbQ(b|j;zWXGJsHiA>eSPWKv!@t1K@k3a8rXUkp~u`z z?4DYSswd58Y4g*f#|XOi3Sir`$<&*03zKY1fzDG|-!luuTqAwxu{vf7I%?hYAFB8g~pHVY#=&%GcZRR0jA20c9ZYFokX=UJZ-12WS}1!(7bvW3pSp{vqU>;WtC91 zy3C(`iV6KXFe5Yp#m<$yt;RAUzc1-BWyAC1`U#qXDhE@wkuQUXwd8cozVyhDfvidH zDZj?+ok^D=J$hNAQ2S;0{4k6`EhiCXG+^&plx`CTQri1nh7^0RK!S{pIHj&$cMr-< zdJh}Y78%Q$6Emn&dm5_Mid}}{wCOX9s@W^i#BU1II(Ovx$nkV+HiFvYClFU}EQLKG zv|cTqt&gYjsGJ}}_qMJqp4N>@{a#~`oT)W(4wH)dphTtYQ;*arQnqy?OSOKiYWfw~ zAFiiQ>v`mATOI46c#8I|K`tj-5K~ir`n~??EX-{}4%&wqN3?rOrvyNjy8W zh&9)|Y22(9nS69&A?j!1znLfeKJ#ifW|wCfvN>C@^UY4}cHJoE`#*F{jbh)TS**MK z9A_t2Y~o!hHRK!W1=@?LTY~Tx`)@7GOqpMPc}^2%I`n68tNh54_#PHM^%&%{T9~Pz z;zRS|uV^_=&+sYfP%)4uT_y_W+|TsE4;i_#cpZ+MXeyFVR*L5+ zPrbHZ;z%ra53OgxvNOav>roVU@;5Arhr1qBv7}e{q~G>9c^9O^gz41veiJGid3bCC zOXnZvxs8r=)jHF&adGU>>S5VhY(a_Gy@vt z!|}amNeVyD^1gF9Ejg3BTs^*SQvt4Q<4SB2SC8By#@!j)&@9v(T7~QmdW;cwIlc27 zK3}yU?YocX$M zWFoLR@O{ev8(_nj#T_+9+f`2T&E}s zC<+SBWUlZvGrs)#UE8XPsws$z;KC>Wb*4sh+~fZDlbE$Kf?AVD@`YtB z&1)>dSSmYy)<kd4hvyn*|AFyvHG?+4#D)u62lOX&z191_23nB>rcT?4$B&*kc z5fVzYCuwCxY^qqC{%h`uJ;G8L)H{ncHk)$B-LLZ8(bPL@OF$?A?8j zvOPxP@M9k~oNvR|@6EJHxUhqL5w7GdRffEE2hibhRhAsRM)}&_WC=`5&cSPGo8w&> z>c`)&!`{OmyOgX~*i@ayv?uKtFfkBwrtZut>%fZ>PWY89Mx)`2X_8IH+d}kbe!$|M z0WY0cA}t7lAc!Db5QM);TwEOS@$tmR$N%Cs27`g{@bLdAP9mW2)~D>Y3TKO za^%Q?v$OMW&T^vD={R%d%wJHXM-YTRo0xzp2!bF8f*=SY2>)weZc25{H-9>Qb?TfX zBU>Z6du}H`oQXk}<=^%+l7#fZ^GN(DQ}m>iGPOFLnC~YDf*=TjAcF8ufTYt%h`PX% zu`9S`GGVg3=IrWaEMI+)P+3OS$!Jz1iHY$fBqWe%vLfjK&5AK0n&|kHR4S6DU`$RR zK0cl#v&x56OJrm@p6kaqFnj!dUTMk1Mnw^uU`A0TkaVCJNlZu}Au$n?BB9fzq({`O z7EGoj5|YiRsuhb>O(`anO0!z9S}i2TMG=>*qSNV+R13zWl*N2WCTmKj2_0CH6Nryb zATim5D(R3U2~D+NOo}5uJ`s~eMf_0t?-3Fb!mL@d07yc)EI*TlNV8fnCZ-;{X6wK6 zcuak-#wR3_Z2IE`Pc*BEM5FmHsLHEgG@7s|@A_ypCSz89f1fqgLQ;GJNyeYsCmNPy zBWCNndsM5L#Q1pP;}bDjtUr4^nvIE=t$)Q1Qn8v%SXDq%u$axiJ;ki1VYQmETCG^j zW=vM`i6{ty2*Ur`Kpaq#BYF1l3C|wi=b>4LolANGfU^r)Gv)hhSnSBeoGiE+iv%?;i8Wvo9Pic!&}#^MU#Mn->sG~*gpe|MW?$$+Di z9R|G)_4q7??Rkmb$rV={m1q0rv*VeJdUqS$x;AI=B?(t2dkltT4li8J@uv|evWzKu z8{_8R#a4aAy#wp`{)HaPwKa^Hxr7TbZn(L*;p||GEL+$=Whh6Jop5t=#Tx#A-K+K! zWx2_*{XcT{g*$F;E;!iAVjj|;Wb@|DT)K4W4_Bo#7z_ZMK7E=|qed}x>eRP?Q>IK| z{`~nE39YUF&yD>RA;jA+e zb@>oS!vEmskKPtXI~)GoAF|@vJ9#+EzCTa0tRwQ^7#h^<%$V_=>ACsI?`p{uewX#5 zYOpEX2?sm<2iF%KZtF*r>cbd5v<%}9#ia!L(b3#Ibd=}L&Nw@Vv!(AK2G0DE=#Rc) zZ0sDd`JJne%n|okJEQ`OZvNU<&sg8(YrcJ?knrqB=5`&#;ke)U1ThcUHoF^>&g(JU zUd5zIquBdge4Yt{@b~&pEzDGraqtYLOmJ2rPu;<6_N8>aU`RN?8QT`rEtwxrgNmYp zW8n^rzPFZBY7tzKv9(R&`MrDG+_r_o2Y0d3YDH7Prc4&<6!ZnX1R5x+ieu(-^d4Cb zbP|tt&1K46f0}r3jHM%Sf+wu$0sV7zP_+pS0#M+%dcuc7(-rnA9-@cu|z`(azPX1T2 zEMqVj-Uj9HZh_Ws?voP1nIATwdg-wD&Ozle?rfj7hzlN#ncUd{89=AU5_^vW+rH)C zrPm}`fpmEo*SkGlHt*VceP$&~w*1H|lN+I-CR$CNMl~NJ>%J+C}4wU*-;BY|%-CRd6LSHX}{@cEGy5 z7h4~CkQ5P%f2leQ>{=V=v-9XP{zsnc3^)bk!t>=y96H@%e8m{9?c2hxgI9TK49B7? zMBUcCs8;aZnA;SsOZ{D=8T5^rnw7Fr>dT6hM>HhwR{$&JIWa zT(s;xjDiXKSh)EJ_e0}|kCiFZt~+0s@@D*V?9pN6^^p}!T6~13iXMC0r#J=+kERDoI`lGFpPpv@y1iU{5svaq!M;rg2Gl8t5;B>7 z-A|$hdEuyY!okN%8jBI~w4nU9shs|9KY4pqB8~W169hp7;eRd(&{Q+=G2w&(=}Xk4 zmToIMR((f&(*|@cy@Y8CcC$ip!p24g2Uqgd?MZ!W80Sn0M4EJ@tx=oW;bwMUe2J~B zN3|NskuNU>y$qU~GKZWv9-Z9A>aEu?JL*wQ65b_>Vk0?Ht#c1kTx0jn2(L(k3LxH=dy z1${~X<_+lA^*QU0Mv|mzSWI>VWGhKdk1)<|*iJ~86FI#dh)*zMR>4MGePeW;QP*v3 zG`3IF*mk2vjgv-=?KHM+vvFhFwr$&Xa!>lc-yPq*W8_Ejj2!M~uf5isbIm0tE%oHb zD$_GJmypV4UTwZW4;-9GrBQz>uuPe8DsogHvyo7yN<_B8vt?lIJ)1lF>!5c@dF<(4 z$d=jVag)Aiv4z{_MikYMnX?u43Z})loAznv{3NjOi0b5F^^Zar0;g+!p+Zfj!|-yP zCl+SS?IE%ze@gFjnD%UDd*pD6C1@k7o4^Y{|8Tn9q{FaYDp)V!uOCTE2B-X?^Kasp zr}rinf%JJP4`}1(&oNj!WqQV4vjc0%-wW4hB+=r*Rik*(&*uC>+hqX)+(XR=ppB1B zvFl$3<^~!X>var2Tr`R!v}EU2sZEJQ_D_vFa#Ie2T9QA;m^3@aBR0&57_k{sGf^uH zyPw9MeBDS~$Cr=B_B4AHOy(TWF#p`Qlfp$));5CFp?|;3-7>b4O@+n6jWlu?(;$vjX`WA#Q zuestHpLD;@>717PhroOuVv*|CD|)&tSMGqH}C?OV+L0PfZ$=hqb|E zD5O$wdJ&Z6hX5P3*kK4oDFe3|tmy5Fix)K&I*3E@FQIv*NkpaB?mOgeruu2-;+91E z`>7b)q!@!u->n_zVGHcLsQeFr7u?*Tu&zvxnKG4X2i_iD>&H;VAF3kzQZ`6PN-!z+ zzF-9+UasPTKhBsrZWlQhK{h6-zACM(bW-s`GG_}bf~&chJ(#g}zcuB5tTHQBE)m0- zs+4|LZ$H+_OeDHnXtS_}Qhp@<{;kFg-D))|M@HZ@>MQA`z&q6R2~g313 z7@G%M-bzJgwsh8EBVzfna9oJp81}Qaa^Zs2>~GEG8?SoAeADI#YRIBV+~wSM5MV*! zaU2x?4c%GTGb#S8{U6SbJH*uG6hIwbr5`=*^$1OjAQ}D zknAvJe@Tj>_^V*;T3aOH`r?!oHB?nK2=@m&BrKeS9@M5THvNm7uW0xFoh6bsr<_Ex zzp(=IfLUvvvkKPq3Qg?=8;DdCbECiZ*47ntqXEY+EDXOqDwDt1JKK}gxT)jc6qF!h zv`tMF>X=n2%8Yh!RDBVyINdM@)>}x(PCP_jes1U;=m+H*M0L^OS3t3MBHjzsbtr@ZrW)7=WVn)U<(9l5w z@f@m&hUGdPvUYaN0q`9qXPz(jmSEuERSgXvSu5>8PfZr%aR4LZrRqVVRO~lkxho_j zbB}cDeoy=P9rOY zVC2^e!|`&NMnj{`7TDAE-b>cC|H|^RLZNJiK&!Us7yl17t7uL%UA_J`&Q$~=&kG4x zKCI?BmarR7p+|6_?nE$`+Uvqb`I1RdSdp zC|&IyFF^L@(4oU!`_)L+&Bo>u`eqs^DTM%*%#Ry_L9|jtkd$yAGs|e|VzRAW)39jj zn2Np$WXrK*E1074@2}b?4ic$>Ii`6^^AIxfU!;uufi_tvcz7>qm>TQt9%+1T_pjf- z5Dxp`;7xLzi@JQoKZM-Pk$bj2f)sWmQt!VwwdS-~5ZYuq@R=+2ZcyJH)B^}J`3KK6 zJZsH0Al#}}fbYitqfyS7JCv4;GSk3fhJ=>SGlU13$mZf)>m2BH>`+Z_*p&dtjx*ey z?Pv(A1Q2kqxjh^KCJhWwIoo%>@*BR`I-D;+3~l-M0dmbyV`YN?M+%{v5~#6xB84;g z^<^T$!qaUF>uw^&ZuTvuBC!h0=B{X$*{kGDl8)cDXOsn&K@a1kt39`DW+6f9-A^{0I*B&d&`4E?58P~U8 zbSU2Nz$NG|MDrhEz8*Pqck527haZ?}chF{rhKgZQq+o_9=;;w6JsnmtiaHv2=OC}J zw$AIj%=d3)CJ|T{EV<5jI&TNt{~>$vb2M3b0Tf4O`p1t-Fq9znsvAdu7)CuZok-b| zu>utJ7ShK3$+w*<=n!yis|&d~UqrPp*I;Be=2{#D1j;eLL9DN>)0(PXxoFt&_t}Vn z6PWsZMW+}wGAs4pJoSFt`nz+)dB%AH@|W#M3l9(skB5muq78+O<~PGo(n45%N;<#! zm!Y{tf;3WW3X_`eIW2p}oUu|so7Nys9T zna8$NiIIOC${XdABnyvy*<##~&hv^i({jc^pwd@cZS7tvDMeq#HZ}8oMjH&aBHw=P zE8Tr*5&zu${6)mTG{84?s$z?pVl2&nZk&+A4Mzr)XCXY^S~EfKsruT%(hDk`PE1UI z=KH9qj>&NsS=OiJfZca;?1nwg#G<`wXH?{McK)5l9+LW0Xloq z^LBfaP3!iOBWpz3^S~66lyj=8j2jCFk@w=>Voxs^*lfTx8h({lzWBJPc4W*rU^BW_Ne}|B4%Q<3MEx$F zZoe8GI}A?CVHtf5^_MN&dD}%TE-o;L2kK{?TQ(J90S>YL#U{ijlcrybi%ExE0g|Hf zweieb*29BRz=$L~t)vtXKOljdS{ze7ey#NqOY6ltK$&kT6FZeZ4k`}14&*iz_Onj- z7y0woke@*$s>5$P=!M^qpLxC-z2oTV>jT*>>ESD~x93(bnVG?867a6Bu8xn8?epuk zVRc$Q!)%cXlv!%bXuDO4fl5;w976WS;mO$TMihT9aCs)hFQ1HreQ9!0@vG)Js^qkS z-&I!AO`G7o3~{c>&tv6tC!hL)uNQpZTs}ZeLKE#oe||smdxk$VC*o5zyAXVNWV&c5 zyS!O@2X=L2?52FQ(LFTCM?mX70OX(opiw$OI3uN%qb#kz$p69xuA(byl zoW|qA5v#!D!MfxM&OR-&&wk&i9qu(CLU{j&d#6yfF+%U0_J9=rQ^ADg(ZC@lM5E{G2G(i%Y5)q4J&Pl-)63{B z2#Ik<@xC;rbH9gz_ca|RiFvBt9Ddm7_LT^4Rw9yXAn}M}@JdDljx*$;5_mEg6Z#h# z2s|;m^fJ))zUus3IARnFKx1gx-ZBuZSRi@p_LUTRe2BHZp%JW@k64<_Me)gP&zIrG z(Qt#tCqOKkQzNP}okopZb%7jDz+rA8q&H5SblGm;tv1@#?i1$R9TWNy*sU~vJo-jt zWHZ)6fe~ih&$N$PBDXkItis-XexbL2NXNUt%A9B|xKdvyAxAZkxGsF*mQW_XL%mjj zi*$a@xeNxBJ~-^#=}9@|JJm^F>~~8tkBj26H0y{=H+9ANv6xgHqYnhdlhYa?j}%ty zL2atGqphVTl1yp`Wu);SK@t4w?4ky@$^;QR&s-hsesXik9}$UbK5EK1mCA?9AI$0} zoU@B++di||#AHisnGpw+64LJ6k|k|giw|BXR=$Qqu3_CN=bGBspZr1?x%s$)`7ixSQhr>w zUo{S-4}!!gm=n!p3uW108f!v_Xd>+d6iD?m-VsV;-Ym0XGuO69Ghx7RrS+s|!igMj zo~)i_)+EE_Fl;JC_;c?sE{BDiM1Jd*r6H?!dyP;)!xc=4xs4=v@%$?ltbEGx5m( z`APGWgCVfNc?Qmx*!R+lg`hfpu;zuKlDlcg$Qs^^wnC(f$L;5;@|mUSb38m-k?FgF zpZVGfDKGWWn*%pNYHF&NMr?FmeAaUrkfB)Q-rBN|y3G|&28ymC3UZ2xhniEimfuvI`THtg=X34m5{cp0ONt;1zhEW#athWXn~CTh_I% z(p8~JgoH@d*_Sb+=0u)cWImq{acX=pZ81vld{+{fL9*wsS@q54WS6U2sdOkxqo9(z z8Fyr%&U3{f=B^F9h9Iz^T;kA|{*<~hfs07<@S)&WHf=hmQ+!-hY|4r)etnDa;>%bU2P%&`24LLhD;( zgZjp#x3`?*_}t=&P@>LNe{fk4Yf^YVPG$wU0&7kvtBzEN!RIY{IqD)_%r$1Lt_U<+ z!E9$WIGK*6Tq&(`?XP(YH17?&t0k4L!5hcAZPOO_rcx2@abwo6dbWNKYNp6*45MB> zlfPgg8$XE>$UsHq9nZwX<2Yao=m_9DU`Enfjw%1f!GmAh4$4KQ;&bIaTj}XLI$LTT z`+hKw(a3Ga*US%o$(*s-{XVdJnwG@}Z*=WfM-et(=VlLKXP{&#hOcxby%Qni(iK{d z!8EZdG~TnLPVUu}ngBjz`sG4d=*zb+?;+9A4z3mi1h#gS;N&q9L*b=Im4JckZDol2 zcAQK5?|@rTKxi(ODX%oImqmZi3V|OXAOo?OJf-pyh8GOn79#KO4{gAS?e(3o>>FX- zPiZw}j6Rd@994<$p``rtusQFdsR@nllP^n=QuK@0;z99y}rU@TjKi zE$EA`(f#9DxH3>v4W_c`5@iyGk^4v5U1V7IEP08bXBRD*e@>~V=TP*qM(R*~GY#*#7z$om}q=+6dd$y=$asr&L86 zuZm&YO=-PBk+W(!Aq)#YW;5fjs>Em3(eJc+pA!GHGzGNZSjUtdFF0s7q>ZbfO{peL zy0(vYx|9uC(SWOHukw!+*-OS-tH*pN;6Yu{M^L@j%D1Z`em(s@?Kt(r%!SK0G4}ZG zC}gCOvvD)!=Vj5atdLghx{#)f{q1Q-em*c>#z3<_#cEXpJ+Ttob2OS97-UIZaNKV)C2srCp=sI<9r^7ktPaWF}TL_8_mK2r($dZ)H zV3^gJ!U1`3>U}nbSc7zrw#hcvPV+R@yqik$_a{YZpQ9_0AXyfamt!X6Zgh8Wu*(}q z(P^canirjOMe2DpAbkp~st=dzXn-7fM`K3Uug&|jm2@7bNZ{pAf>#X!T$%j1r=`UX zZo+#~lK4y0FMX~MTZ&Oa{3UvPxW&aeW^k#;lFhV^{`{>2CACYJ_YzS-SCA@ra;v9G z=%U@5$Np`1Y;t6PbiOy61T<#?OF%}DzmVka(woV&GdT(xp=>L@cL~IDnkj88&{3T9 z)D!`!95t0K274~;&mX|Hv}7+O*Y+`0ZV@R0)_ddY(@mU!mnTU2|HG%BH8^{uSLGgD z#0zjn@Qw&%)n`p;>~|(FZTUKzAHj+0S3)ejU4l&nL1Y~xaLRyi-p(%I z?f432BlPHWLpKJ@S^P!+gFz7GWfv3eeRb*3Y%O@VC_q2k8Mu_%JIi+>Ki%r_0wILnS7N(9uiaK$}Z zZ}@$ccN168+b+sljdRfZ8Ua1A>HL>$e0&^0urz^_dxZ?S9Xsw_mH`x(wmN-g(#km& zZN%=50E4vnhKBVO6dq)P^R0zsPD_dbLN$r3a==;YGP9E_1c8y4%=5MXQdW!UUUG`e>h^1${BPsD85~>9NXf9NHh?g3KjY^Rv1U5 zgODBxv{1v(td2qePOPyU|ACq15-MvPwUq#_K7gQaa#j0ngLAOgl%)~JIx4+@^-Vls zPr2fbw`49o^6qB4R~Kr3y$5TdKlbC^HE?!0L_cYi_wgN+zwaiFMq+E~h$X%GLOAG% z#Z+-NEa{-3#{5Ozsvn>?hd-$E8w#kWH|(8E(2Picbqqb|eP2-0tPb`ZH$H6J6yMGj zJ|tAkaO~lUogmpWNG5}q|sRa zz3aTv%{+#YwSj=Oox1GJ=CN!!>xoaU z2zTh5iG-ioQso}LqLkN26dkwTGLs+vOe7-{fgqT;c*W+=9F&uf2fg^h)#{J|l17lL z4LVX%Cqzug3UBB?)VimKvvEuPo{N_1!hKCG$)}h5KFI2HJUeEUGKjYsSGP9(P?N0U z(*`BNY1#xZ7M`I@C2~UN?4zf=>E=?$*Jpk(sBo*sR|^~Z7KsGb>OwPIzsNRvajA13 zkPGy3>m8`~;W!c%bl=pu5&lk`jz1K+m4Vr}Q{QcwSB?y->SNwuc<*6~q|FbQU&8&w zX<#<$Lxf9^^OK7W^`}d`1mqZkAHmP&>xN+(*!qJOicgvi>sEW5buZt=AgnBce~fJC z?W90`U?pMK-$J_Zj1|glaU9XHjniQdRhx5BrS*pyD1$*q9LU8EVrT}tXS)j1p>oY| z>5+NDWBkuTLD3X^Gag377iu}Z5LHVJ@J}|ukCiTpX%1;@1dJ938cC8;d?!b;k*5O; z44_&wgK8U$;7t^`SaK4vhaJ&vXu>w2;(CSHzc6ekQYJ6{#h$egLznEq#}jQF^2ewo z_Zdw7hG6B1Ua^)Yw02W9#m-^MvW({OolM-XRUie~IMidvX(!Fr9u@#FUxY$GIMD{D zj+;V>pHIh|NtmxG{B^Mz@}5A}g;v0v7c3xmX2#NN>uI!P43#D9aJG?^$d_)y-O8{* zZ{I^%hz84$F^Ft3Z;+Fl8v^-b6d)!}S{NC|#h>b&fuc+!8T2H;{P)FF+t86z{YE%z z0H;ly)>a;c6F>=G9*r)e8B2&kP~Y|5h=4t|5Oa6PnZxp=C*7&v zRbGWO9}$qfFrR8Tg%rDJ6vg#Io3e^t7zfo+q(zw$8!a-XLh2J|y0GFYW^d3Rjk+0x z`}Q*&AlgC7DgxR++x9JMt4uu~*QQoVkLt3( z*L{>j*>Ll{RF@>ZEe}YIYq;#Gw+y$8Pw{&bw;O&{<;&{Nu&lx1FhNo+>o~B@wotcC zTYVbCSHI&EC+ZK?`V_SNQ~b##`0KTI-5TXn{k(>E^|<&JB}zuEdy~os6d#$bs+3cb zqj>!$FH4i&G5AKBgvC*4lJAKhvEck$4=mwk*68)edOeb2d`^S>AdlPc)XU)1EHw%5hzP zI5C>apw_X&njP|oLfb&4#B8(!;?Ezj*7umHwr3{S2N705MbOO3W-a*r*T>|_;Gpy+ z{xqR7tm>0hT#9@Ak*mK>6PU~m+-+DH8&PKBx?Q6!9XLV!1$tyJq?#R4F7FeHCe6Vy_>Z%% z`uQCR*9NjH;nNoz(3P#ja2+F$)O~Rd-J=Q45ue&Yyu*>4o%d0P0v%@QQ&Eo2^8IYI zd2PtdV?f;T5guocg{pp1pQ$qB*tyMoD~{qDNU|@OE?c2D`n5N3b!OV4n*VmbH*1S3 z{x47RwE==|tm6iBsz@1OP_fYDCwIN)K?Ks;dtw(;xlOGu^lvNl-6qjLu2~I#w%9ov zGl=7O4CmQGXN~UC9r;EfMYj%V@G_KJ!C3`RGIRU_?+Gj=%b$GVo8@F_ia^ERzIlKSj^nPw{LdXjGPL*eJY+V7bl`XUmTcjvQ)p85E)zX4k0LJJ{$n4N5t=3u$5E; zIN7Pbg!VV-T%XO(X@ zg$1qgc)E~0I^bx*JlH%{ED!+)1_=rCfA8nuzsb}vAFk!)InWo;ixOv`*t5Z zu-S>9Q(aXV0}Bi5lP|2R!vH6T$@=o2?cGg@8tnBNwmz};kGB7pjXuVKT@FMM*$<&=nik0F*);76;xHo#!7+i+FK&>?m81MavC5h&Rn7 zAM?ib>%Xjewty-k;S=c#D^;>{n|pa)(`t0UpvW-|89$Ia&botQ~W2NL2Sh6>`1$x<4%l5V};Ggs)6lxl;LK3 z77l7uAY`15M;RzYQm3|-Zs1^Xnxijoo0L$kVE{K@+B)2d%q93@n>J^!iV{{zD<$H`|G>D}Q;BOgCFir}A`AxFBQnxy`7!A61 z5=R*^*3yof>*DE5rfb^FPcx#CTz;GnKWFVc_C4M<}r--_EE5jPW?-{3+zz{-6O!c8`p}GXPmleq(f?YWiRN z_lhj&w|RL)sqZ8Db>b=x1r&pRk$XB%^O0V=!S8q#;v68zc3Z*toaMrJ23ku-Mp6_uuP}3-K5)Bxq8)q4caZpXU-(s$3oDNnoe$j;TO7{f>s1t-~AtbnR+qaKzo_6L)h|rpTH#_YV@0 z@9PeyZAFZBSbcHYH_k6``xfor>@wb^%ie=CBgAaK4#kAG)0=QmDrT#rLSuS$?d3wd zX#FPk!WdaY6$Mix;kyN zwX}GKZygiY%g3e3~ZE7Heq=a{(6N|DEO$dkTba_+=eOzd6 zO+%ql8)&cPQ9sO5)YDkCt~~kZP>5OtTy&sd!jH z`nha`!2!}S$Wu7CjfL8!4pi%*nDXXNx;C)v7|BDOVxpI`d@@CCf8wgHeoPUj@4v2D z84R0&A~ZI-=^p5Wu)hUPGFMO*$@nEkDJBR$+ydY!&o{MgR14;0DUqCjA_Td3s(G?c z+X6j4pl!kFN<&n+Rts?2?nl@Pu;#bgXdi2`KR8@zs95as`f)o~M!VtaZE=S6gRBf2 zd22%y{RG8djt>gu6YSAp@OppUoyZ~rF*ZKXS({&3Nt@1>3KM!k!`7URrZy*Z7xh5< z%uR^?6DZ@-eM1!~|2AU7{JWTqCh{ND?x{ZiQIkpj*oRz9?eib95Pc&eOfspy6b}VAEA|~q_FsBF zXvMTwAO$`lfPzBzt>`w?uqhPX#Uh=qa)WXjE6mi&f#X5Gh)I{v2 zv9Kf2yp2uBPfRZ#GGmC)9;l&Sup%RFt{z;pPVyk@D4UGGPNYH8XX_=E#42N^gvJ8-0& zcEzvVf|XTCLWv3uI@6iH1hP1a%{ezLI!#Ar^T~#E=K{S09GP@Q`9P#oInRxjQM1Je z4bftKr#*2i%4WraHS|CZXMrqTkiC^eqs49%X-^fO*8sC0P2ayz4e_=&hFL$PZyuS$ zPn1EW)*XrGZpVaE^ZEo26ZY~sbuMjjhqxS6l`2v=Hzo+t&`0Mwm}*;gcst!V)>2yy zEX%(=om-(gLSZq_o{#u*pKCtqg11Dik<8+UD(eKyzwtz$3_~3 z4vZC1vc7Mr4?`T>8&n*NLlYlC!n;hLcrW!KTiwwulSpUi(ULzrr8(sN!IA0cMQYUr z#m{zx*R!#B6Bpe(s#xy=rOQth*OaBLrQpS6h1Air0lus;soRtV4Wuwn3T5<;>a1ZJo#8up z!5@pK!TZmv2iAZN&VD?f5+#_G)~_o`0br!rJTwffZjn{rNZUO1izA{?ngB=<7 zdc=1rXvKl0M14u7Z{&-cu?;Xdyd2YQ28hg9L;g&=m?_J%B0-_l{Go$~@vsx$74T7* zm;m7H^9I{HWFe7uxsDGNFvmRjb)YR9qi#0>NE$~WdW%S{(<1bOTZX>-mpB`UILw%%-GHMW-2di z)cdF6FLOVr^@GH=rc{;9FQV1ci|8)|q7L|*#d@-ll=S1l&s~6a2&6HBq12fPCK}Y( zr2stw_%E9$;(Nzqjja~sg_iCPR{9x`@3`5rb%H1c$5bl+ zWYYjBqrYIuN!KEliA?}~zu0Hfj(z+h@NkaZd-7c8iq`f?;gg64*jfl|pS#iRrMCB~ z>@^#0kZZ!i-^TF1QSA0lNwyLJPl@-kZ++5RHFrfyqpkl-=2)^K`TxiqKkYR_K2eaO z0pfpRjFY{=7{9(StT3O?v&R49OANt3fFAhAXEyR5Y$J<<33&Bg7X<|ccse4N%!SH6 zj2!e?@7Dr5@;;9KuduL@__dJN?LK^QadD$|@fygE039L@u>3Bgf44Oy*&`s{aFKx8 zMj_RhuaJYKJ>>dx{8`tZnFK$?TPQGE_nxhFx`2F+aay#0gh|x2EF!SD86l|ZwK3eW zfhuna+D`T3CUBeD3v=*#Su`!+lr1M3-NP3#F>_1N65#$(qN<+bSibFxDgBfxdb$6# z2G}35c*AM27B+3HBG)Qst+&?X;DDn7%3%uwgo9u{Kt4YdKiN|lhTh659WP|C*LaGh zeX_^bP&6K45SX>9Xem?PL7dwe5PT3t+6lt7ZOPLL10}{jI|q4&{S^egiFLly4Mv~( z{8px~UQQ6@HYY7U`1cty4LRlh{9fH}c-hH5kA)A;x6CLjjf%G)W*kk>qk1FA8tM(D z$X(TRJ{U9#yqgI6MwueJk)L1xzxWK;KYUL^4M%?R^Ei-Rn46 zd&i;3yr$vMxvSq%!b{cmHeF_iyYS$ANbPC6pM={=KTGToX zt@X+GB`YbM1assvmc2s9hdxc2>K<9o?q($Ll~C;c2)KE5oYF)Vu;uFy8J;~(cG zbFCnHa8Hu8K0e`A!mA9x zA`%@bwu>JNdn@`O1N|!fENPBfHBO#fZA2W&!!7?bqTry3>uW*jGoIxhP`yLc=DQ}> zr~9e0`d5kw{B_8ZH%MjECx*5bIq))!X6jV>w=5>i(s>Ub`JX zUBJ5xO9$nmbbyADE@gG~ie^3F?t~jPJaB!*PdK6&6{IoIOi~nDj?j`wuEWQPdb*Z> z4@^mW-LAXB2E>yehe|V_ho!!jOa?eU4d+I&RhS9P^V-y~^Ot$ovs6+wInGk@V2K3U z6OX0AMpv#ht!GL>nJOCSpbADQlmQd99B_djp@S=kgdRt+PeZ5N=e5}R7{s!sp*oXd z_gHR-+cDq!j^oxq|G?R^8yoEf$GGDq2KQ}B_aCp}sL>OUf5+PFy_-YObP7E1OgIuS z<#d@@X~S9>KD6vs-_S+C0$`Nr=pHwu3r37`QzeJ+!DCIiohi~n;jHLcrc42#LAgfc zM{i`xoS;MROl7yLEgKi;CF>MCy@}qU5cChCbsa)vJ4u_Oi`?;`*kOpR*L?wyobR`A zzM8(pGFX*nrr3Mj%{wT`e!_ka0DrXBXCzvy;)#(e{^tRNaHRJeY|^% zO?T#abN$viHmHnwSL+y4naqn{_~_`LApP~Ny2Rh}+I7CDf z$8#m78`)?j92R>AM$pMJxMMHzdufX!kK<8-%9d0=8;OlmB}ZTGdDre!vwt}vISdcx zLN+ue^+9^gfJ3DN+oe7_B&0yi86PMg?aWpsfByXN?bF6xT!FOxZARg)?SJDz1p&nw z)Ay&+U<#vvPl~il@?*tMvIfU)cmJmw(LE3*+*B2#y%xZi|N6D>CZ9a_hz;+Y`tQ$U z_y%8~ZgoWCF>Zz~Q6G8DB#}RUx`fdFDgey&=z&PB+6N)Ont7QfBwvHjepcIk6^O?F z3ny83r%NmrmX<)O-o2IW)0z_iz#o`qURu#vNzY39T8H z>^y>ld4XMMIlN;GIlr-yB+aUk(LB<~#zh*<^?UCtCp~9NvJS-i9=$lO`UkkP@}Xbs zLd&(KhYHDDLDtjzErs!=aZ&3oTDJY&cPGe4ZvE2xv8G4+7Fz*f40pU3JmSMSbkD#@?rHlqISY+A?-zLgy)9c5o_^-7X2%x!!S4iHvX(-{V5XzRZjsK9BxA`eV|cTZS= z)esf$DwS2s>c|;rKiH*8k2p#Ihpl~_x^!fX1Afk0gk%Twi4%!CkPyk4bEZ=(+Ospn z&0ioj0qz)fEc`9tP;2~)gY;Fgt3hg#M-~{k^DtX@)r;FEX zKk{f`TlTrS=RMnSU(SuJL6oa>;KfeL5((N~%Pz^J>O`KF}Hkw}k9x`9!4Pq`? z3b}+;i<66y&M=kg-3i$?DY?NlDgqp3zPS}j8{G!v9$z|I*Uj$qdr*VcFT!Owa*Y&R zzC9Jv36(Kja8)swgrY0c9pWw&7!7;<@Mw~uG#!g9XMI+__Uohq)piGw^3=}Y#cIW#9B~=uG?~A ztu|6Ac1#olfpmPTTLh-oFcYuD{xv*VeZ6D2RbrfAVUPu5VRo7^XT(9E%_MH;FiF#5 zI=c8-Pv&Xy;ZQ2M>Ls;$^mC@}>EM^n`17vb^LFW{e3VTppV$x)#p)l!Bq1Xxxc62^ zDI1F+*8@b`Y65gFBJ_&p`(*S3cxv+66v)&phQQeP$>en#8y`+)qtk09Pvwf=><*zp zAz%w0jAsCc?sgnq#pdmFH5ayGCq;zqp{dpHf%4k#Zc37!;N^9p+r=%*k#$8wg*eT4 zuql fx6e{5zyl8PFm|=5jWpFhAnQRv#1pHXR_y13Oe4gI~U>IGfb2p2>J0NZIGk zXDjD9egocsLylqSd653d$0z~`NxH`8q4#;%R?hTlt0FKq!bo|K~uq>YVl{2Z3)$%?rU zBdgm~wTJu*+okc*UC9=t%f*zFD&+J-((&q`ZAf#)#7CP-wJDr^y-kKB4v}oR!0~a0 za6plpMeP^UT5s8IJ%t~qAka7&@ys0?^V&jnzM*hK+Q6SMZA!WF}eC}yCi-64YUD8{sA3-Mneyhl@(+IStn)lPjh8;5_IcUr0^|i z0YCd*6oC-j1R(SdCaX-KMQvi|rD4(LmZ=Fo;cccmcX3fd6CQSJzUj^3xfvdKf>2Ks z&X7o=s))L@lmS&==NT*b{GO5bZ7;EpQ{B>(cp+dciZwtn{rBKEBc$2_pBx|AB-EJL zXD>-;Zp6}ywZh^*->Gk+l_O?DMyO3SSrKoGM4{2|)-Wt2zYh(PwmoQ8)9-y0r&e?R zNL*igaQyX~i0)PDY~*GA{;AEgW9i#W=Ufb285}d$F;f609~h;_cb(nYcbdFcjpr2p z5mW#!Z~*argWSm2Z&e%{GNd@mVad)FrrCA#pr~afWoNI@)>3e#9|}Yz;H4LJcaCmH zJx%LGQ4zQ6?=MZBB}JC)S+ECh{5>uA>!%|PXN6W|9<1xu%bs52Uey5@1fdG#X@im1 z4VpMoW086YEuy_Mc)PA1wo zaaC{qNaHyWrRAvFOUpU(`p_p5t=vLEhr2BJ;mtYjC94OVZOTE`EBIi z{*S^3`I2Rkub|BUhjowP2egXRIi4?DXmzFXi~|zLDY6JY|Al2gbBlLHVPWB9Hgil6 zNl8f{Kw72N=>EjaVl?{LS6`ZFKzrO$Vw`H$XU5#turAl9$Eq){JX+AZ(bUMgS2e7| zOPFd#O2VJ{=>IKNW>|n(Ktp*Hi0Q^gM+>^^kq#wxm=bRI$BgsuvokXd3bgq`o(6{thWLR;<{! z%gM;FtqY(~U_+ zqX%NTdX|r_%J%y@ud$Jt4^0k~-aa#MU)nvG7eb>*-3RpH42q<(iCOS8*eGk?z_>A; z$6x#T8ntS<9h0JLXokYzG74DoA{mSi5Di{q%nvPAVFwcelMQ%6M^MckmFq`SdyYrM zR#&z4XZP|&v#58QXHtt8N@f}qMVJMWrSA%yOk5mr5P_~qwKkxVI!F|oyT33qrgd|l z6g(u5Q!yojWXvAU;No+wny(Pfjq}v+a&~D{Q@2sob~0^^E^r;QJcL@QBLRii?lTo! z>jO}V&iM)VOL0v&MqM$rvngDGU#)D6l-p4qRoj!8rHgWq=_$|Ng>3D#hEqY5)%mN%>!s_c?m_@ znqz02z|n{^90(>S@Z|n-u4%>BYJ?xbvOLnF^V#c}|ALwVGZe)XuQhr*k3=n05rM`% zBASStHB`<+T;ju;x){g3)VAUI_r!p)pMQI>|01M{Wh=G}UAdZ^v3bIo_O3%$y3e`a zix20)NUDg4D>L?lycr_MjvWA1V@#47jw6}dDM5e!mRKgRPD(Goli%gHwSfT0wSor! zUMl+X6^3I$5B(~1_Zg7@vHy49!7%;2yHkA7)zB9+k>(iiBaG*Gv z(THU_F~(LyBwB_A=Ije?s}#0dSsW97Gl)Lg!bhtEEBXyNz%-ak$6vXP{ynB(C!kl< zzs<5S6tTR)n%mQ9m~Mg7)#px-qQRV!pQKY+B`1fF;zuoC3UdD~+sU!3OAH#@=4wpD zFB80In>m^iI_bKn$-_cX&-pwiV(5e-b_{cq-TuK^jJ^Nry7wXdZ)-Avz9NGMzxKdn zS)6StpSNBOyUmsl{EEsWvwaQx&B1A|$(ymJ-O>1LEPZ+em5@)Pc=B92L{pRJ7qy{! z7n3F%GCI(mF)eAUHIxNVmcRBMTpLzyzFLtMk7{&_oCBAD+0eo=JRuz={T~y)g1iH& zbX%9#1P0?DsUrNpO_!ROtL#gv?zQ=uou9WUs27`f?B3L|xy1$SR4YdO`2)PT!&3vT zuL4<3@gMI)YfMax5dGP;PJipSG`PN>MqbJv8sc_ zIq^Pa)DQZfDN7#N^!(R?B8vp@OPofZv-ZG1x}|+T1SFbi2>XiiT^p0EDU~tQ;(T=K z(?{UtWKuUMPg95CP>fr%O4Vev$9MR&tVU?A5v~4CX8E(*u^8IyV1nmRaTKF zoW2|u%hB^exo3Q&Nv3bkUd4f|C?9YN5TL)LMwpl>Ioq_CwLrLL2OR$HxczqXVuMRs z&qccViar8FIP^q*#ifU4W&N2QC_&qG3D}k$F!OsGiv+YjcEnROzG4BbnN}t%V1yDW zD8||LZ@5r4?#Z~UyLI!4wN;O9*{8D~Zw@2C@xN4Unn|Z4FWS3-u&dTvi+qVE-kvor z20>Y0>8MyUk-o;UawJ(dW8_2)WU&-)Js~C5@({%@(yhiiPF}u0#3ek-#m!lYZxeT4=5O6}aPcma9nOkaB=Qs&S@1EX*hel_iWmzw zW>RQA42Tpktv9C6Ab&(f!ft=0LywjR;9q26+?C?-HCKMpvJ>s?q}Za~8Aa;CX2(K{BHFLTsNj^3{Hu zzRtF_``SwzyJIDhqIf^ zcJBicQVwGpGjPx!)nY2(Un-~nh!!J5qZzggoY4ZSEl2Rb(Eh%46=QVL|F@EHkVe$n#Pt|~%=ZVWDIm;8`VW8leE7NpXMtc>!WMZi zxp16Ei`V&p@*Tqn&tKA>I@>8#{>vVP>$8b(t{)$Zr#}&RyPzKp9S^;`VsM4xVC@c6U^{N#3&gGxkbIH3^i#hz4@|L z71)g||M}!eZPshuG|(9B4QYIc*Lzfs6PpC?!L$2m)y-#V>(fdE4b)=WDS&0pjI88f zk1QMdP?}%0OWHoSk46dpeqoGTJ|ygv`8&R4gbSNE0D{2;HCdzszaMFan%bO}I| z);_StpwK(KX4KENt5={CuxC2t@ZexPEx?~utB1#^e%ZnmbIJ$X>U8%5WqXRkyA@)R zHpjkjEqs}KuB>pgYls5Y=_bPk)3wdD;&Z>zYK{{9kZnd>7;fR!_Uo09%T#7xsjT(S zbjloA9pDx*odc{LedJTktXhYkQ<;gMTVn>auKb|>WjpriS8<9ttWD;?9zgsiXkIXcB0|4`b$&h0HyhWW$yg?^Xw zmBGt@>le6`IJIJ2u90BKG+QmQl)o01qr^KiF%y0*E+=zOE0<0&B~&Xa!3U!D9`cw( z`vwO_3gMOjhIJxO|c-k2*RGA~f z))p3;ZMogrDrwhhuBb8qiGPvifpSV?H;JX6e!xI|o zA}BI8`b(A3J!U|HnPPhBgx82!8nu%;;jQWVd~8hQ5^34v4>n4pRotyJ*WJb~>S&o~ z)zUN$&BB}eshN{C{O8{8xC{}mUDEe8*Rau86#I*B8%21MBun_MSWTmcpm4xiPjrbM z^-TE{GvXPjQ$^%WO!&0SesfB*wN6|B(#xooCGKAv_j?y)T92SCJXyc?xDtAEB^p2> z4mKNK6 z%H!s4k&Z%iM6(`il64m3u9zERm+{ci5$IxZltsgo#kyt2K{bO?i7N;Ia(!j}Q7mGZh5(*cGQ9;hV6 z(Y+@}Tfw6O5ao*(YCQ_lOXW~^WDl>UiEl5NxjWYhH&ul5x-n;VavRVvCY9YEdGA+n z;UU;Njespn6z^389uyat@wA0ZB-yy_s}^<_`-_EzDa*NPu7VMp8{3C>O~Mo!<;hzc zc?}LiODa3v9U~gu&xK}oN6ehr%_a>;FAJQf)8VO(I+z4BBZ8oCMlGb%g}cLsWsF3!a>LThc9AUJ zX6EGLTCzjR+s%V2?JG0}^=!+Vp6sDx!&JpO!tB=mh&4Vo;E0Ko);+5}Jua9ZoVLps ze<@L4X0rT&Wv3<0VL3V@f;7cuN^0lYR5@!ftj@$;Sfv_unTf~h#M7->wWiIPb&GZ_ zFqBbsHa0O4;bwXiu{>eRlgePhMK(Z#-p4GbJx(NU1X3Ct{~N6lQOv@sC-(^A-26Ae zb}9iq(={9i%Ry~dZ>m35AjE5&2v1n4yUV?^OBJCZ6(&L;vpSP<20O3A3?j9+t;++d z^n%y^O$yz~&J{?|Jv=rR&2gdrH9~UTCqWW{XkWrl8-DHYD?vxo2j2v}3g2(^2@nI| z^sSHn_>p1JAMJj7Zi7%^hnG88PvoQ{M)b^`oY+tl@Wdtms@o#fWe@=Tw|o%+-5MR_ z^}pg_#CQCGqlx|TxFzZ@m-C<-SA1X8vGFoKDT#@l9jkeX9YqhpDMlg)G(-qRiG1>d zBk`))z2(9|qdvPO%^%L~bn5wr|M|A0&b$O=EL)sZ5~a|$bhb<~M6>hY0S1S52UQib z{I_;9ltguQAT#F=%oB>CS^LK<1+kR>iXi?j`5&bCk1pnKvlNcd-T&G3zZSkX8zHRE zw4tM;^Gi4HtyHuu{acF+5%>h;rAt7$Y!WMkgK3O)bn^1@PQ4If%YER#yD(Qv&Iql9 zxEEGPt5as}s@VQH=3tq;AaQ`Eo>2fxu@eiiOs{fTabPK?zJ4uclnFcALYVRB z;07bZdpVAd7)9HHY`aH=Px3j3NH8)PaD(T$y6xo12<%quA}FNi7c9sQwfg7v#8wks=+GH366yPgna8$-q55=!Y}L{9XqR&BdV*lbr#$M&PjZWQQC*_~MnHX!rg3m<(NtPj;FD8mSc8^sD8zMrR{Ow-i2w#R&<$EjUYYK)w2QmOThfrd8&m3D!bkoRoF3g~C$}z@1@1G?5~_EOgn$jXOAvf-7o*O1o(*HlE4O!T`8kWa==X?{ z3s);S%NNNoPK&;Hmja_85mgE^>+84|$5}o+LUt0C{X2#MD+0jmd<^pI=;RJ9W-gks zQbb7UxpKw%!mGAUnFIwAIG>tz9cqmQTKx(uETMwzrL(j>k z*7(SDG&Q{K1v`?lT_4D8cAdSvLi^f2s}XRt=Nd`%*!)n=7VU83>N+-28cbkKfF0Y6 zJt&EbHK$4lqk5RQkjad-<}23sibh_ zlQ84d+g;sRzD0ooe~I^^2GU=$lgWOz$7hSDGX~{Gd>{6CJU7}(l;Yu zth;7;biX0WwhHa7-3^kv_Y=$RX9fsQS#A~cZNm>hg$GD$y{A9!&EyNs|iDej<>& z+w8|}Me^fZpOW{r-29oP&%2rSU_%tviZ4X>yK+HD65y7O+MHWn|A=$)&JF1TFl(4e z9pLmX(G6Y~#5|>}GjO*FP?UY&J}+}NB+Jfuj_&rkm0=JvT1lAumg6CN}g9W-E2!SMI|&8dq;H-`Q}CP#UHhxT8_w<8`}s3 zU9?NzUK5Q>C`^2u%)V4tl&_GJYR8j`tzk)BoLHtyP4#R)doNTQ{GG{yF?L>7gLC&) zVI@uwxq%nBjbb&?Q-%;P-jJ-50;DC~&*UOGHKKeAand3WH3Rs}(dCImSCDX8Zdb}@ zd-@#Unp&#dt{Lm~Y4%NQ@f0$DBZm_a08 zhWCq~7-S3ATVu;k1M=0p-b|}f;!vq}JWYO2T%>d~w&jXdV)6TFId*8QSQ$WN82kPZ z#_8r;!C@RoB`O-s;1uY^P~wC{AA}NjJha87p=e%GOs43EEkG5cW($Vlj$?Umg?ikE{vf4?t(;H(8WkKN5+wq{K9 z8=y$vze;J(imY{oa3(NM&YmDI}sxiI=;|Om_esJm3TkJL+W_?}ie&1eOZ`lRb0Bd7y z-M%P1sh|(e%e$RP!&@Eu%Ncu}Nwa(1m9V>s_DDCHL40|wcF~&DwnRkYMrZFlxU`}A zRk?++wjE{WSX4jcBi`{@p@ZS?VDLAn92)I_|F0e@Zj$&$hgqguk}nyGiXkE5iHV7I z;DS$(qBYf8_Nf%4xx5J0c7C-*Lf3_Io)0qN<}~S9HjQ@cA>>`J>yPrJR~&V$udJQH5bPrF@vNz6iI|od`|C})5-f3?~@Sj)CF7k?n=Jv13 z>n+FHUeQMWQ@{~d^}dMj*Pb#4q^%fF+p<5ZGWh8xC4IRt)3dBn)Px# literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-deploymdt-fig10.png b/devices/surface/images/surface-deploymdt-fig10.png new file mode 100644 index 0000000000000000000000000000000000000000..96cb86b56f58bcbb5821b44727b2e618d31a4438 GIT binary patch literal 57817 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

    |<(Vv&&35yQNshY} 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

    UC;9Ohh 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 ALjV8( literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-deploymdt-fig12.png b/devices/surface/images/surface-deploymdt-fig12.png new file mode 100644 index 0000000000000000000000000000000000000000..6200a677ec7544af7aa03809aca000c08301530e GIT binary patch literal 130262 zcmV*8Kykl`P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z00Hs=Nkl+hID^~?fn`u?HMzb`WbSB5aoJLwLtY+1?Y-DA&W*k|S zj+GTfnwpJhx&|!;0u6i&zEMz1^r9k0h?1B{NFj-efGF>Wz=iwd-rxLj5k(&I*2eSw z=bp3o*?XV;J-_q){q}Dk7OGLB$LM-FxoA+(F{o4^0)W*}i@L8f0Ai@6kE-eAwKg&L z>gD93*%1DQ=J$h#F)Q^k0OsCvm0)cgW{)WZ4A{Y(%Bc;F2KRR&uS$R0=Ggb%`!HNB zyJI+4JGo%h*8p&4(F`m@e#fab%bDu=GP9g)2oRf-$BT~)2EgZ1B@O_!Ivtn44{GRW zn5!!bBo%JbK;9doY@(6#~J?U=^ygusgmn20yGfb zQ0C_DVR8%FrN~PU;Rl~r&AkBjL}uftacK6Uf@M!COmzWX2+1J!-I0s|8Zm9DQ?cgH zPAqzAK%)l5Kkq>6?Ma@^i1+%h8`Zt{;aYsdlbJR7-`H*%D7{p8bM}`+%$agm5^XdZ z8;&b#t&Qd7+?eGWO$(M@zGAFmrd^0JPmj0Di!SJ?b~j$VdiDPm8Q$LB-8v_4Z}00T zZtfl?5fQy!FFrm#l9rYxt-;5~M?^&GOoyZ>V?m?3jEoEs5%Kc!l9G~=7W+s{Ol&wd z8jVfr=ggTSA|f`MO}ZNa0Rb)6X|-BOO-=1o|Nj2|jn3WNJxmRxU&F0PzlQTk@5sfI z3pzdN`Sa&DTRv*ks8;K{3RziM(vxs=_b{p4+&xSw-yKmx#-7&nu7ZeQv)MYaqE?ZW zTfoqV2j21IIXF19X|8Iux@p^+3rsN+y5y!z6)EV|WoTDzK;6bwtcY})@bs@XQkEXa ztex3}EcE3&lbWIDzbgl-;{`%Wp@FmB>{eNy)kW;u{zuA|jbmCy{BDGUv60l76*iP5=DpY)MK= zk|Yrs@vPk!OnPp-lxD_Att86~uP_l2Ssa@q`_CD=R5vpdwu^|!$+eqBL}c~qP>Bl& z7ZIzNMP%K^!%f;GREX%UA|j=dbyXxNI8;)S?J0t!oiVavtv}xe0P0Q{OXbfNPcxuzvk|R4NrSXUS+ys#Vk>~m&N->V7*>U@qc(LtA%UOSWAu<9VwP_vY~5PQ4E9VwaOmDf?Y1qL z!QLNBxdb?>%`E-Iugzm#h}la_PBrxDgJbVH%5x60^$(}~rx?CWDCWm)YrvM% zIK<6~Bg!ubfZboLz-%j{0La+mN7U(j)_&SH4zl9+P+btu$Ft}4Y{;mf1CF#HZ4m&U zA1VhR`&dx>EiS)+V@Hp26u4l3HzrTKp*EhOE{`#BqP;9QD!0ofWd;HR>{hvSWjL1d zY}SOX!T0SI1O@q1Xn^B6y5_u4{clN=n*Cd&S{?JJZ@1tdmdsNBeN>%2OxeYQEL;-M zzT8XpffvMe=-?(X=9bBm+MIha>h-c^^JcNxYz^f$n@wytUEkHapvR-*#U>*AHY7G0 zx4q-pY$96^pKW$-Ew*XptkpeI5s{+PizPolzugnQ@y1%)n7*6g=I&u?R$gkWa!E)? z;Io)AuGE(qNoM;$rjWkRkC2~k{hIf4aUw1*juXJP`ZrbwTuxpKe8<=!^ zka{YW6F_9m&9#ZVJ!5;r*{qLOcIm_lQtY8(dUz;SeFXqf%eDdVO_8wao6}9&R9sGE z#e4Pz(XxPqPK{rY`z_HKRqb=6`Dt4^q*pg;dem1@GH>48b~>NCL(`kx#L)CE0N_ks z6|RH((-H0Qoa~9`WY1eK+wVe&X;xm$MQH$pAG<;Z@W`V>ne~{fBFJ5YW-a}mM_&iv zvuPs%$jQE_FxB0bUY56)^0G2sU$~i5OC|soK7C{$J9hq8VXOM2J$%y~C;Unu1CsHLB*JHf8VuknpIi|+7D3X-;? z1GY|`!Ibw`0MzFw%nE~wBmD(C(#H?kKbu&*>w-O{FNG|REyQdxBlVvXX9HBE;Pb$X zO#2{^qY9sGM{~KCw&F<4wia_Q3T}~msVKaHqf7rL55%dr8okL{pCb_*)hf*OQDnb< z{rKa!N$7Ofx4xX6ofUcMs3R>dsU=!_h!5ADBzWpOoLKuV)#^UH^6E-LKA8r<(c&t+ zybmZ0DvtCQ>_`>d26<7?!=!6d%BiR_D9rRE=}x91N=ohfd!8>%BtG;@j5$#l6|TB3 z_wu~^$cE#+(fbvK6iru1SD=utkgh->T_If|U7;|HSrBa)s)oxaBWKL7v#|NrcrdsviJ z9>+gkfXu+MyW6wr?q<9D)b2jjK2N*3TRgkn)Y@uGdrTwO4XBN_t!&dQba4{}hDg|CL6w??~6hcXni@I?cyVAF?#z&G=lc)uocEmf@P6ma?|07k zyzlQf>fQ$)GD<3(4-bRhq0BhWlTp5^1`%;*Eq^6~m(#$vUYFI%FkkL>5R`@NYL<_o|d61Q`3&Qkz<@qt$9fTU(o`t*x~yU$<_Z?fBSkKOuw=85tQ4?GqCd zg<7q)eKs2H-z%6qcdp&%?&r(O%6ffZe(Tn)V(HSQJ)W~zEQ5XkKR7tpcAS-!CCp~C zL!Av9HaOHB3=$F&Y{$N;24N#yr_&8CBvab#EB=j#GiT1&5$3wVQuu_6B3fImRtFK#C7TklIp^unwV=&U zCOEZl!0m=g_9d)*HWHZ*=Jh9}cdB z5$;#eh_vA&Y{MN)%5~Escs%eZ0MFj>cUn&!;EOMF*|~EU1$6^ca@!gc(Kjez@?MNR zg#Y@Y5xJrLNs$!P8Hi4dq1vRQ3g|A9o~lqjCA=2Irv++Txd19{N3Mm#2#-zL4S@gi zj|~0iU6oE_`F8GnaElz){moKl-+dCVpZ;oC7xoxuVCo%b9by$fxa$E}m0k4e64SKjMR$-ib z9Ui0G(YZle=S`nGuOTXFKP7uNki2v)nTIR8OyFqHjA_Qr-Nblz9ai_A$#RKFaR$CT zV^Kor|G+c0Jaoqx2b1EUrD!x7u`PRlXJAQ_cxv{`;$LghM7-Y<;FwQFS}Ix&$BW12FBI=(RtX`5*tI868at31K;;v|&B`f+vmuM+2 zd;HDMSJ^~u(<%XRo3*WdteBLyNr$^NY&97%nk;~o4zuVrQ;NxGbjZYFH7mWFJB(P( zCZ@kSu>6tj1|wzxSS_@-w_`ALfTj2SR+kZOXje!Kxzn3TzxX}ZdU*mCLgq}P^s}zq zb%wf=(6EKO=WpQvU~Enua-Yc|VR*QW0qStqm9jE6noIGI7cBdXi>E(lLu4=s3nNL& z?b>wl4+!V*=0uL@AbHU$R0)v-?lUGjim{{WVe}ZnqCeuQtK2!29Z!pOAWM6zmDbi) zCQO(xEV8xDTJ&vtnVqG-mFB*EdzpN{vdY}?x)0l$%)k*Ayfe7BnopiM$*nglWCuF;;AJj&@--cP5&u1HfqMT4@Hw9bk3fa>DY#GUE zp~N7x6iv|z%#GmyOnN$V$QM6-`V;`G=Pv|c<{bOHa@8G*k!v~oIWwlubjl6wi}@!( znI+`zizngOMS^3a>Fzd*_a*@l`r_++lviylkBW=y^_rn^aTN6N%u!VIN({6EW|l`s zak8eJgNY&Z`g{29w6OBv+hXpcQ-(bS>M$7k4RChu+&QNPKy$dx0I#dGvpTdNPzIK6 zb^5E{GG$7i=ZB(gf2Uv&?M6AYAISgJz0N@DI}qNk zzsNWbMaX~R<^8m3j&KS%le3DTLfH89GgKx#-S36HJUsze{_}@0nijECT3?LyDM7Bu9Hsl@^qSwh5zM_80Fi4>v#836#W=kMJIUab{_zK zIdv*Y6@6b=^|gv++Yr?&t83s3Chn|eJPbIbXpt7aflEGd$QD}r)8W}SBY1;W;Jd>lL6S(22)<1#o=X(qycsk9JbhQ z{MlbozfcPNhM8Bx%=i?^k`v)D!nHLyluT0I=`q<9ff}ZJ{aLc*iV=R(Jyu+ALVGz;^7}sewxj!f6($j?>hvY~rbp zMKE(oIN@DZ{GSUJ9i%f;Nqm~IkOV|Nrcrd0bUx`oO>E-peAOriKJr+9v5_R%+?k zFKuRA`sH3}<=9kaHRCvA*7P&CurW17MRONT6vRkn5zPe`1Xp%Z1T0PvHeXoBbLWKu!An{Ju#N-W>(%n%B0q`$VsKV-O~W9 z>h6lwYC)~m@M%l|vLvzUg-8;%hw{`*ukd-!FaXN)lqrxc9(ovnr&~LdTB5&iJMqNQ zZz;c&NxL4eP?mk34t-uDe%&JS6OS`4wh(hgxsY^Vbq{6g&8G?4T19N)eZ7fYH4lJ~ zV+yX;(vrlVH-}-gTCXZ9bCo7E4FDWbi*1KyrH>oxan_i^VrG;fKyQV&QVfo!#*wzI=(HX&QB4Nk*wucA$e zM&jx=P&ISHR(bWLZWkwK%rvacnsx3*+=LOP8X+$}nvP1{xCVc}r<+hgf~IMQ%Q7Ky zOX4Puykf3IW@@mrzY=CKTO^XEKFg}jXIPnGLIyOyxd(z?c%tUB)ucyl?+B@ZkVCnpC72L}oY3aG5Cydgm^FNow+ z$urLM;7=XoMAvidgl`B_L*R@|pqq$FA|PmojJ0oJMbV`t)gHVq!>6PG;Y}eYI|c^z?KR6B7vz z4o0ihl9QvPon5kI$!!zhfPes^qOP5#qh51Gr_DX$uqE@Sg%DYFIGiMH6x^%fK z&wbFKL06e8^*Wx{npJlO|2ND+Jo!-o8QUmo-iG z0%TdPWikMa^NGUey;eB4e&+TGy5{yb(dAl}^C!+@(9Eys)Y6KiQX$*wf30RTr1IU` zJmM}@5He>lk}LyikZjkja3x6+DwT?HlNYjP?nJECTX%!0R4QyX8)_`f3(exA;ZM=h zc4LafVzFFRLAF6Q`LC(mITTFWC|%PTbJ6uv5Wn}vt#u~H4}BKO%tVKVVwMaT^_R#? zPb2ZrAyle+@6BQNzAw}AC8^n)<;;L? z?FpPS7`3EgS;#R~`GqvNgqziBWx{~IfC{x*&H9i%sMRW#h9};dr?jPne*g0n6=!1E z6q$|hrm$Q0WV}`g(U2aCQ^)R<#~!0a_nx<1lS}vcD{sN?!YeT z2%Yvc4|w#%&gnJLi-LxkNDWf=FD#+sglvW`(=%yJ3;^HlD(0=}iCiu$QXIRGq^c|1 z?0mmB|9s@;-W*kiGK^J_e`+%Zt&&VsdU`DJc@{qNka+TiPwu%6N~|8hS#mrG$OBmk z+v;Sc;UgDG91+;V9v#X_&dvAWdGFIE$Q^ zFX^=QO1YfrfoJ%tZ)YC!@E~!15B~MsKM0DC!^6X!_uK!C_8uMpj98bByN3sraxNRs z-}pskl*lxz2%x2O7RR!sI7($W+e^4ONbEUXLS^DH45zWCs1m9T&X+#r>CZ?H zp3UDrpHJR#?AoZA_vV{5>v{I-gN2 zD_FC__oiQGUcyF2u_do3CSWcAYYv^m@8|sh6d9p3ClY|={^9p-2(d=UO^VkgNm7Hx zEeM1rzosV7%F0A~Zxk$+X{H>P+~jZz*BDnn8kx_~%TD@4 z%n9t(_UN=04n-UQlvfpB4<1{y&fr&i@M6Cab!?pi!05lcqBycWder*$^R>q)iTt)n zbyC{Cbr^wld(&9HX$P3k0zuRkC5^Q4)hBiOa&==zns*-?+2z6U2KC&jt~99@*_ zdEB)vTlb~m>e>bA)|iF3?JS4X0mnqA2AoomxN0!Sza=Ef*IT z#e`V22ms%}P!=y(gjv3XHYESW9JY5~=$mSiffFO}TzsyC(r~lt87nqq%Ea zT%4V6jk%&t{*FqG6K+p*MQ#7e9W_^u9z6;`uU@^x^H^~698Y6aIhu-O`guLb`^%Ka z{`9~zjCk@3Hid5E+@W0*#xGVvbJg2y|Jyr+k9**zpLqWH0-8It^ z+GpFOPn=_HGmD1Ck~DTyDa`jBq3vSfDSCtNHKImXgG zS)2%2PX4g~ppYZsii3MLHi~^Ig=n)6PzLyJi{xx0=hBD}qCjYJfZ~(0$xocji{20# z8d|N%QyJ9p3w}vgCK{hTpNR>OG4V@I0U3p5$b;iH*~iLiJF*Y`~DP6@ZeAeXRBiASAJn^v32L?AE)l z@p>h$D+&_jxPU*&7jrV?s;a8nQVQB;v(>rWY%29<~PVAv#JiKN6}P&mbMO2J+_t z#iWqCZ#M6Y4+Nq)7vasvA8e?#&!Y7c@tZn?0Tbso$qve_o(y5kjsfzJ%~>FuYdM_y znrOM=covl!$OaDnpg3=-2R7g}b2@%gmNS1tSiO$t>GBeaFGR4@-I`!3#`k^iMRhgtleulUcrFiJA^ zF)!dSVaZyyX9~wtAZWbfS&;Az*(bh0pEi+C!j)P3v-ic3b1aYyOu#|@IB*OyHs#OVfNs@G`*LJgUjRmlHWl2BLaseEAM8!UXLZ49 zbEJR&{&ac#F_OUi)_}Q)Vimwm08c02o>E?+N_-(N}SM;wk*!`YSvB@dz`I zh~yE1rh^C}3hr4N6+)Dbf%Ka^=hFkv)VZz>`0%lhY2!4YW?4%0|Dm59-W5Ht-TUp{vRI&BF%a-;eBnU8MxV3U2WXzvA^(?shFnvUbSY3F`E3ruBG zz?ISJ-)_Iez#%{K_1j&6BVdYCg!hn+*GGkN3S~^i)OeJ!EkGPl07R8l0ZNU?kTF^b+1++4?V-lJBED-2EM#5#27fJ!A|?1G!$Y8YdTy=Xkyyf1m1u z{P^Q|Jmkh!LkBdEKh7+_IL3INs`q%VuA-)>;1+1|IS(7LbE&(G_ujpc6ci|F**rZv z(!Kk0H*_%P=FQPpr)Rrfh|t;DS!i;>P0{2vj%RE4cJ;12V#J`EcHnDOmHRb!vih0e zK6E?P0#TZV^;+Cs^ckaa)EF>1p*=D0)Y^6fj|hkKp=!% zAP_<>5C|a`2q6~;gpdmaLdXRIA>;zVokG)8PfQHX64b?)E5d4hx7chf96#&^G`S_2 zxg);>VBzp7*W7{GY!)pqxNQs>Hh|Y(=)lOghcNQ(Aw2m9CI8RiA_yvk*r`2su_Oes#*z?8ME1yfb8m9@`TcQ{ODc#8iF7{y!MJD6KZ3DRj3P|@8@F@NGC z`M!Jx|8-AAI4HKalQ1&NWjqUNZAW7(d=2C3$d`kwS7oW>2jIl~iNu{agj?mpr)8>D z(0bjrJ05QrxXp5d?_3BdZnP+f1xFOHxx8d@9Q*Pwwak1)@ zU!7WwHYpxeULYWMhkth0yRg}?SACb+rG2Dzq4b|r*}Md#l;BTf4UZ`dkH)%B?@D9JePQ{aC^yS#j18-koJf@EjRTt zS#c-m9zERNplkl~3c_ZSt(J#TpG{WmHG1p}#h8^zkDceqiixD#mXoq_@~G9UC0~c6 z@O4PaZTs@mb5aZM2>Go3v;5HXl{=a(_MQ~~7$-6v-X~LE2^>J9f~0Icph5_NlcO^! zBirzM_0RI3Pv~OKVT_I^n;P~L_CAqp-@ayZ%6k|5Gf}D4IG6K)Cu}%-DB<>;+{@!t z?|IY?4pP`3_aXDlk^4Hvr~RNJRDC1o220B2z#DJ1&-4pgh@(Nsp5m6T34 z=DMJ9c2Weca&smq?*6_^mUGgu>eYI(CMBhYcJnSW{y$IC_{nlC3r@z9yNobAIPo=J zb#YG%#D#gIjR^1q?u`E245+1mdwe0+R(;e{7&d00ZX#+6wR zm{icw|2iZ^xVUOqzcRAGjvS+naxQ9e4K~a|;NhaV%|wa#^;P@-Isw{LJ#kSNX;7~g zTD+)U*_H5^bY6I>Vxcz~8G4#}ja~t)WJH9cuGf$XYB+xU3eB25cgMoTC27%QrIDVM zM1xlwfI$!La#`npI_3X+jGx-n=BM{-(lt04Pe-*Pa939ie#@@jpAGJ;;rh77vQ{Of zl6-+X03>S7q)llmYeiD#cw}E2yuH2UM2S*NhYlU6Q>P99bLPx>EX!at8W}!(_`LNxS<}$eN8|3Ojaj)C}wL=T3s#3(slPB#0|K^)- z9?LQuIB?+hPKm!JoIQIM0F%i?&z?OonQnId<%>HzJG)5Y9y4YPSy@@P{6L_5)sNBN zIFH4YS?DpNM~@~aC#TR~=YjXo{rgUMz1e8z&s@-1t%w`+fFop z{`}k0%w{tcD%@Q1&|)%@bY&qK*N>7G^QS$%SFc_L-X1~-0s;aUGGquZzx*-)r%#_| z>(+u3P`h^RT4)*e>J>T59a|?Rs z<;&BzZ(punRUC0=XJi z7e`D?3=t6#ELpOI*|TTgmhZ-m8|ZX8{Qdn24i0`~0{8d#XVj=s)TmM8&Y8XrNfBL+ zCW(BuZQEww&dkgdw-Os0Yv0ytwc=jPo;};XJ!8fUVbDg1^Lx99sF0Dus80~3iGc$L z-uE$jyc6N5YXP#0W>B^x5Ck2d} z=F7&NL0sIw_>o^*tybHe-$(Hvd6ZGbva+&nGkyPV9Th3x8YpJ#GDzqWe1&MvtfOPqQDL{XcXPJAC{e z{=?#48Ely`r9|Rpw*Kl(j(}wo7Vzb?VEm#r*wmR^-o3mGzRU&7=8PiVtYPdoONr8G zI2)G?s9AEsfL5a+_3|DLEm_38pezgyj-34S809kbthtg*@KSFAt|u4yYCn$|jrXMQ z&}cLqm_3WhBj&R$HW`iP;XDJ|S2p5;4NcBTej2m{|47TD6}WayA515QA>xJ-)l;!` zzN_BxE~k39_Oi|9Mu$=Tc+L%Ky!i$rdcVfMpR}P96$#8Ndk(VAre@xf9n^9WeE4M( zwyr@!AK?a65B~H~aLYU*~u4=ZdI> zmBn+Xp*2>d-7nvedpHE~kR~+h>oulMv&Q&tPi5@bw|Lg`A(^^&>qXIReU5TZIiPy! zk|OYG?U|XhkfomwW>?G6bicfa`n5yY-ztd4^&M$q*~X>F`uP6$-%Q&7q|?HFDct^!^i1nt%fixIlD=XoGx2V zQhWmM^wSYqjW|x1>7jWkH)sD`%P_Ice;0wkkmp|okwP|b;n<<#w-;4WTsr1YZq}_K zE)?%ObXnIj+C-_uC4m+=7L|%N@eHv#Fc~kgZrm)Uj$g*P<-Y-tcx)49AT#kCzJ5o5 zcmOv3sSIoj%z}L@3x7E5pFK-y*}$74G-r)nX?H*Yc2AvIHU)kr&K12&UEHeI&zBl- znS*1y^R$-}#}@Zy`NZ*5b9jPwn)ZC%?nf%UUi`85bZK!Iv*Yoq`bl2O4TzWpCnqvt zOJs;IO%eru?zy1*bZf=$N zvS$kpM=Nt-FC=KWYB2M!>j5Qt_7mCI3(aRPiX<@PZ-@_OO|E6CN6cW7;X6eScAj zl&PGP3Rm?x(vvTv%DIfoQ=?=<|3h)SkI@=MvcdJ4NjPPPGTb(`ppz*Q=`e05$|r$v zW)2ykI3yyLkER}0#*d3@^s3#Cnl)=aaKS9*7~;bYV$4ZXet0%3uBLtL98{C|G8VB} zr2$t*aLEb5CLrAjjz*@CdUY>0z;t~Vp_^wBylNdg7i~eU0;@rf#Sw(ngw_ch@+Mxb z-w}XD1DnnpSnuys=(v`k1+&no;o6aP2%%Kw(i!U!!iHL7!&wahGiNHHvBl%__AHXX zb?I?*TJK-4QcLdR>S|grsyPhzwkC+!_=Gyi-hzMd%!Ksl!}^cJ>4?2)zXi>`^)8KP1Y zU1imNkF9$`si3i<%QWHQpyG;2#jO2_Xk5zW{WzRZ1I~HAV@l*n4kjA-Pvr=DeRSvE zCL01L4Xi(!fC|v4)oePR!0zi-PVZcX)@b0oMorjmzsKi6QIs#4CS4K^?$wA*)$>&4 zawT%3dK09C&qk+(s&$%D?upm`G4>{MjojNz6emqFIhg=X?$rQFOxyq=F;;LJ3~rE? z3&dDuOaD_*LCa@~W{BTY;6ex{`mE%KK3y>8=y9*$1>~}P?QTBr+UcGbICJz0uQY$| zfy>nLSq<6Q*?4$(aPi_r8Z>Ai8(Q+Wq;@>aT<51vH4quMTOHF1+3pW54__g0V%=~FJYu8R>)2P-&8}zIlGk~Q&e{W#D#cbwS za0n-k9s?kBof6k$Mn@%x(2CfH||kbeRL&jx%lQ6fSP^24K&rcvjDy!=%a6Njtqs zxv#C;fh5v_&@D>=&?X+@`pIp7tDHtt3?%O3Om?2byL%^A-9^^VU2o5`HDD)@2#Gt2 z-^sih8Hsy&S3E6wcYu{OBf9bC+d2{x1yg6tV(H+axK?_FUeSA5J8d-pi}$7AiiH+DU7OxOk1vU-#mGd%L_hxQgzB2lL~I{`eix6PRJ+%QvbMFmnOrt%CeD zm{bUsZBM=L4wg$g9g(6MNBythYSCk}T6p!Xw=qUtKvOObgF#uC>e*K9unGsX`ulT8 z9;@N9-rnA*)oO$g^y}A8zJE)I$-gaO#816T^*ze*;F2=UV>upNtJPw&S?yuXY;2tc zOe9UTwsE(`oyFaEad&rjcX!uifyEizS=`;-9TsN03CYUs3lf|@x8-GEq$o0Wpa zq%#Z?ikVs$liASoolJ*ey3f+61Ne349ZIghAcQbejsh&6UIDa4@?N|BTRktN;B)-F zKDjg)4AT3rSk<@$kJ<2+T!+2|;C6z#$YC~{C%m%lF@VU^z`476>$?|_k5GSO6z(PT zR{=eDmoZ|&@yw1)@ntcfOr?&WD{M$W0L*T~7aH6yV{hUrJ~YgL-e#UpM5O?z?*UGL z2W26uG#UV=@GGm=cU+^Mwa&}|7)znX+a4dAF$Jsm*WDQ!)bn5=!!+B)4*NJGg6$tM z2^Yv5o#a+bRQJkLVPHq$RfwO`J30NEvlz7LUakKID@kq{mqo=(37NbWT)ue5w!7cr zj3$HjkJCr-0IGUtE%^Qd@j0A+<|3(3N+EMf&5k!grZ*&gU}f!)MFJ2ruGmCf_o!*t zsf=FKw41lIvk?H+oe41pEr(6uc#kLcm7uEBwGtM(%E&^1gyeH6P1mt$Hy(dT9`UC` zE>_%o&eLH&DED3AZWfi_YQE7pU(@#r;OJd2?0SFp!Ddv@2Bc80Pu6~M?D;^U6Uw97 z%+RhZBD~qhofgxvUVoI=kjqrKkMzIDJcV4tOcaCYm@`x(JQVKY29#6(c>KgB@vXGG z(IwZ%!rs*&d#OMUSVraN(dXdE?6qmyIaIG3bmU=F$1_u}QxRVcNrYur-rF-deSDEP zVv@D^FgR3ivKeyGu-lqZ?@c7Om|3^)R{^tNFo?Y*Mfp)-P{2b#HtoFs+k{;Vwz}Qg z^JupG!#9k$gMAtT*Xq_nvpDdE7N^8$2fM|52|57s&VsJ*KIYq-L(Y!}x%}m|THyC(R7R5-tf4Y?yxS5= z3l{qn#mFQ0r>dia(FHQl+(S<`10@GX62gz0EV6(vh=Bm6qE zYiI+JDwd1|7wP_OI*uW0g=Z!7-)8VaO<|VnNfd@v3r&1gs6a_$)%S(6NLbyH%D+BX z$#e9H_PvgK25V2R30eCBd;}fn?$ybxJ#t4pUhz3crh&ST#Yt7 z;p_;3)`4?vls~s$5ET2hfg>7~DSpd5;k%-*-+Z4@HRQ9R6^+SDvT3?s z(s0Hc`WSZ_uZW~a1Ag7;G6jR5UJhyF%HKwSn32FAT>4LN|`q3PTSxWdHn8qt|lA=FpY^8}yv`JRdTU_sFJOh!yhtX5GRtti+e zr;Rad7TI)MR!ZlWb#otO@jVLlQ$2f{PBMhu;mUR`ACepAol9xFb8?kEc@%v8h@lt3 zE>5biT+yiL38@k{t?eEO(DN0Obv_cwBBXK8%@D+Nh51QZHfhN6Eoh=63G1Lf=zbt9 z{MXjg8}9Jr%H*qH9H!K^$Hf&Y;BNhB-}4z?+u8SPOVk#?eA;_|8kJTrq%C35*J!OZ zX0lscA(v6@H^~dDw>-iYIGnbJ(<;E9<7`{ba&a-Jt8!jJt=z@MQptM9 zl*SdQ00d3VWTBg_lRHZ&KOLOORXRggh0RfhmgnsS(Mve_%|F%Zq{##%!(itjk0ahR*-H%!RJpE zo6oPXDifoH;>381VukFpIKSl3H(@Y3(!Ab}O<&?nCAuBQWZAY2{c6(c(6cdC0~RlYhQxACoODr-tQw#2l@l+0D7JAB8oPG*-O6EsTt_nXyqZls_L}-kxAbv6C=! zksZ{vr8}^H2R<0IaHWsePKZ^(>-Vcqwj(u4(;ncmjVY*fhv;{uNT0=M)th)iSlpv> zDXt6*5HTw%>NMHFZ)DZ~zAO%9Z?x$UiF=4e6M}*I>JQi!wGk;$Zqs!+~@ z3@K2VrOc%!gN{y-(umgXeKt%*Yc_Bm+zVYYfnnQIsCQe07dpjU=~hlJ#{L^hUSWxO z^^fVva*erQr7M88xzn*-(EX!bC}%QUsohjFI_qcVDu;i*KinOOt*6Ntci6R=VD+)T ze+QYJ5L@x{2WsD#T$JdcN^niq3|4LZQ_R`$Za`IfS=GeqA^8iiOW|3cd8W)}Ca)!X zFTI2xKJYKc+1dk`WG9H*aU+fziypG+vVVZ=(snXZVSbG@3TP_LMx%PyT1AUaz1naX2d3K>4*DoFq}@pU&W!d1A@YdM%>#J;uIoE)1G08ZD}6% zw!VP;>WcNbMup+m@0u1W(r2hI8?z&6NlHT-tM5ibWq&n+yy-wooV>*!#UYyNHVZ!G zgE{7$iGVV#GV}}+ErXlec4fck9UoRRsY6%9 z$dxkl;7b~7RIm8{f!o%u`T|2Y-rD`wrORuaF?tZPgM;>oAR!%&A{aO+isq$5 zxVf|_%C+&1MC@Y5gtHVAB2I5TcjInw)t)1C-r*&g3IFt#leLY*YMD)f(+S%k_{n#k z>MQ7!-t*B+@?olKwMoZp;GMHv#hJ0fSuF@gWo&%R?9a_p4(&Ry^FxQSVsYHMvlqxX z$T)A=W0*}1A&;Cx;#sd|&HJ$+;h}#kwhxwYIzG6!LdUq;{z9W*L4*%mdQg0n)K1oO z89g*q!2`B-eti0AEi2?a%9P75qSPMzsBrvT=^EGXJI?0v4~~FH@GW|u(;*Ju!{Sn; ze_4Jn3BKQh$#nmhHB>Qu91lP^ogE(5ypH`QY}WmrV|do@Ah5z2ly>biw>zcS^z zgozpt_vX?`yCQK!c4yVv+0XUNT~2}VR$s3h$Ttq)+>_?#gTg`9Yqb&u^F<|0YNDh4 zDMg^CQfz-i=6|;|bUl&<2(wMrbS}GTtmKzoWmC@Tbh8t5ii8Xgxm7{;YTm{1+t}sQ z4ow^}+R43INey#N_A5_H0Z^Bf+MX)#_itMCVk z1^_8y)!=hBz$iStn5o9mnfh5Ley-xWt6AAx#orzl0QFf5HBPJZ4bFd$X<}?r2B~C@ z9T^^x+d=WX$6N5@u6cs`(15)J!RDKZV3*5#TX}^J{E|77Sm5D({QPSj; zTS_UkL+G5zq8IB31D;k!fqEhdk1w_~ZO5kp-i>kCFKwh>;6A^qc3R{!!QARDUdxz^ z&%4tYIbIziKB8VAmgA-q7|FcvA(pu;XZ_b$<_6-n5;Np8fv#oT?tDy#KfDCq%nW>} z`sTY$b@n+rxvhvQy3ay%pvxku(IECjMYu3Cgu?hs9M}zItdV@AwLREKIMxHch#t;K z?)uJ~%x$HJa{zc)Sn6b)b9ttcy?*NtAVDO(uJmp13ba9y4Aw82HJ%L-E2T0A648^r z-C$B)0#sDgMjmoHPGwZ9P64UiG8yn3zmd~l;N!e5*If;LmnjHP`pcuzF-Y14Z%4^83 zC8wC3^fdSFxkV3bW9rQ@dRxvVY zrUa>AS&BG`oxa`l`rj1hsyo}4*~1w!ITwGnrR4O`!CVDD&_=t?;g3Ct7;V*6UZFp8 zx=~&EGUu;~ZttHJURp8mtV~j8!;0+J=X|cLE7OJFH!jTu9+5{(B29qniWmXU(QJGg zWVFy5&Jv1m3I;1&GXJhv76u_6yt^cI*UHh2mu22@#8?>{Ny(S8hKNp9^4Ue#0>US3 z@g=I_j6_l`%|W(Ki07xOLe*BIzC@A8W*I6=q4K{=@c$1H^vDt*Ql$!eDbZ=2BE|ma z@c+L2zw-aj<%PeT;?=)<>)~=ZvZI`Z%pA}{^2h|sj>8!Iw4JS&4u$1Z<``TtvzL*f zT$HnJO>q^k(%9cSLkQxaN8FZ;htZ4u)6vqq?JXlsEN}@WVYIXt^L`!2{%pYN@(%&S zLu?`=B?%6P+;q(FQYE>>fRhsyo8jfRv8|uu1arZJ3^Bp5y@2%M1_geTL->%LM3u&T zX9h+)A*4n{eWRbZC#M>ndY?O+d8g0VzL1$5gu%nP^Q~Pgf0cI=OlwEmMvCUfD^#jF zHEl&Hev6fL(&Bg8ig!WZV>|=#S?C?lYxx?Ae9a=wm-y=Md3iy95FqGe63Ds=XiD9z z=VVWQDV${g6OopJ>w-f6jyC7p(RKB-|67O#B*0+1zB?G}@}0SwoSw`{=eInHR(rcF z{=L@lP9&xb2Nj}eGkVUO^GCGAXtq4}Ig7r>tz>vGd9>}?FYvdIiQ{X#R_>|o&QPls z6EljihPktc6YRcdcg`(}w3=&cFaxg%>sdUb#oxm{y@ZOt&w$EN1j_m@(@z7CZni#+ z#0xfFN%krT3O(o-MQ|piY$HRk(9IlL;2AC}HR>_%lG!~{bO!Y~E@86FFjQ`_|Dnqd zI^}3(Y6aGvDSXA`@bC@(sZFNa&vS)FhUNHrZR5uB9TCN4e%!W_EJil3L2;#pP0H=I zl(ch(vfc4L8wG~)qtSO64>hhP=$4zEcf3^h%8IUVcgL%v@Faofl#QwJKfyFricd?r zebZv*j+(QH2Fhj?$pt-+)aQ@LC;{8ZMcE&@ot`p!+fCrS)HupsA(G9gVRKB|+qnto z0kQpyw)0M-TwC}82@~gjbrTN_g77d=VF}1v2fdeEbPU=f5k6nOXLf>xgE10}Fzztc ztWhkb=%djBA;TZ4BN(#RoH07$AYt}cwf|92Gd1zW0j%&83l5B zrszpt$>+x<&zC!sy1Anm5kIvCGzh%$09pIl?x!G(aov7wD9PXS325{-`?2I?q3qhFWdJ{cEds| zU?IumtyENV{JukY@o=%UDj>%OKG32d9I76_Y~oPA4h;;{wUWj7CF2DadfzNE}o@=xuj>lbnI* z{B*Fr(BI^`H&vA5L9Vi>8mQ8eMu~Y(IRc~_FIkJ@b?-U4pcqW25nXBH5ff6a;oOYX zxMIp&AbOE+bLRQo5W?1kJUt<`(iI8*5YuJAzDTImq^r|nXr=qoO5mlrJ@1s{;V{S4 zqNGG%kh%rL1yEK%%U*>VTRO%y*bURr)=J4#qOOc%X<$5BFk(|6#R_=KXp?4&pQD4! zhI;2)tUNro<^+AMx1sszm?qr>0(4?WNtGw~=V+s&GM7o6>tyQEd@(f|98?W{qWaON zIqFMNE1)67o!-Id`o<5dtRgg#z;p|-~1uC{ii*iM-nHB%Kxa2?^N(VOC3u67SCtI(Ae_ZuPM4CtMYRG^}BhQ{c za^CC66Wgu9zYuNPkb+W914_U#!cmEYVM|rex%|&)xPh8*-O2F1he7@uV=uPW5B78H zPk>{nh=}FHZ_YUdoNS*uBEwt~jB#LcldHaw3%Z_Q zt(diOUPO95M3A^rixaqPrsDM2aGwRwudn|>22xURAOOOraB{6y?IIc7ai%r8&x}&t zzW>Qb%=tcbR1jks!SCg|E+UAj1*{&Z8Z-=#&KJiz zb@^k3LPN}5AJZQ;3-%oYfipD&KPknBESD#8`SiCS{k<#m+%@%U=& zOYT+x6pRFYPnkdd79m1?DT8!nF>!IIpx6rs`*DH+g>nyjOj1Hq=+$z9m~kQ@_>{yw z&7|8GnADa-d^KH<_#Ph3!tWr6huGJ^#iic9)zLDXVFH9Kf0stLXuu2Iy$<&>s5gVhpV}u1 zrgF!{9uV#w9V!@Lv3>-2TMnxh)%m}9a5!v?-X2cOo!e2oB>fUrVZ)@qfKHzS?N>zUB42 zDwNOUxY%d|%m}~elIN$8_g~!6ez#Mg*BH^+9N9)YDxmxxQ41n+~ zE@5HeEWyAWQ1!jZ-ZWOzR-XsD0*RQvl5xZv ztcff{8qieLjLvs^v=oBnoYS(g%Skv z_EP8i^%u)$t~6R>fL_T9oOb&sK`4`OC`_H-iwjuy`>pKj`ik8YZS#i9+_j^N0UHq;~i7z3c0l zLTLbq1;VapXt18AYWKJtuQeV>6Y%E&<=+H!I}|iD|2rBDCWt$F%ijkAfegCM(L}r+ z2TftS1L1&-44H`(#{a~Yw#(H;J`ZP5P*9y{GR8}l+TQke&d+ae7z6}SBETmqmMmUR zCPx;JonCMdx&>Mi09n!R-d>@j>1&Vt9@VrQhD3u3^0@6MtkzmnPPjDis+o6y`~*x=K93 z*wf+oNi}=l9sO|FcurV$c5)g${}u50VmUWASF2O?{QT?$611X_2uucnL*AMpVA2R> za@aqg6vWY}79)YuKRK~VLWOF!2BpHN)96LR@9F6|o(zQnkTCbCWjkR1U<}}Wyw&NAQ7}6Sq6MYo<%dk_l&bZ(C1UW!#}X-N zL8;_~{KwFNKrz3^Rm=Y{I8cSnmnxI5wKyt*vOPOH3mSrKN%uIrT-^lx~59dGZ*OC&*CFe?&3;ev9LGCmZ2HEG}1C%lVls9lA7TlG3bHw=) z#S;AvkN4XNW)RI6URX%c?6{q?-1e1;M9h~4$_0zlPVdP0ey~T0F>IWOBkYL>)cCN>-%1;&P%PMsWL|z`nw8~Loa5`-Cj*NtZ?D5kWA~G_v zwY7EU;NTYsi>z4O+uy%ykpvI4z#w5Wi(n~-hYFmf3V4z~Ve);tDgrs3zfPaR5Rj0d zEU$`=d^!EuC7Ersp7+}Z`GzO4V=Q_NhU2k%E9*n$Df$&j7x8qwKDrIJ7J_3`Gb%~g4eueqI^VIsg>wIk2#b8(x3 znKhEJ_7N8DR8OQIUi(#8C#KvC~WB=S@2G zi^HkKkR4ywixq~5suB(&Woq@eEk93^W$M*!epsZ_2lK+KXDZQ{)w?cu_w6uPV8DbD zSHXi&MxKUf3h7dpg;M0BPLB8-?_i-O^n%&(&oKH{`y|%Wm>_u#+uHB6-+6T>=DtPc zP6Xs97MeZ8MI|I7-1G2*!E}8q=!=l361Qxo%mh?PIQq2lG%dtenb9Uoji$v=Ra%g1 zbK|S|Al45_Su~><)Dw|>>F_x>RGFCjqbxa*<&J5&AW1xuTK16fmp{P=q06@HYH+{Lbl!Mw{oV*INm01 zcW5rbBj$N_Gn}IvA#y6S8(|c2C@J}~wLqhk&MrP@B|32EmVOkM^|9oEhE!5tulo15 zLyGKe`NULeAh_<>!k{bH7RvHHMHXSzWSSouGmfub_J!8ngpA7-;bBTD^%WCJW#)N! zOA9Zs__!fCpW(RLv3b0e&Mi8pD-OfP@^Qu>8c@PJ5s)G4ccM_=#qaE1A6O=FV}OOf z3px4jPm8nsR^aYtWYC%bQ7!X3mQP67ku&K}>csf_pehoHSfDX1!n_S(C$f>$_e(Kh zzxHd<`VLJn$gU`-dOO8D>sx75Duck7OhnK6{dc7d zl+NDDM>=%bMzi5%c5P25!iJ;ly!;oW8ueOgooa>s=4=|Puj_6fnZ$dUOjQH%|GcC7Nt4(HVY_;kG`S@!_R2QL`7Y8UM>!H$CjXWDKQ*wvIxQ@7I0c|(Bf%LF-4^TjxY zLK^dz(D!FeFDDA7Vq64}k;+c8XPTU-S+W`AFtxU??jG31NnU*|NAc9!sfFv6@nSwy zhxf~m4UK9caMP2tPhajgv@Lp}T}$Ul&-4zBWTrZAR48r-Wmmu^{w4iZQmoQ;)lnz` zteM2lXkFBn^v`$X4HbMiOrz;@o!jnUYZ-7%Ma{ML~J1lmqv+;DI26j4CoDg zFm|6P2eo4K?MGL}gQ|BgzXfKDw$E%>uKNv$jNxi?!sO5I>C z^!VZ*d^Yqi;)$}nZtNNi!jyMIq6WGQ8*PY~9Hxan-_ZF4b5^A`W>>Rs7YS5aU0e~8 zd{h4}>Z+7$(DNZ;_w;!GbNy6CH$m50%V)*0@Z1|2ilSY%MmZ!1G{sQn*%SOE*b8pT z^$>;7p|^p&k)FRIyqb>|LYA{r`V3>zY7mYa%cG*UN0pFgOZSW|aH5H2q9;>4Dv3M$ z=I@QH%c)qTJ@05epU;kKl1Av1&3ZQ-vGfArYV$;eU85HT-rDUW5Ic=xwa0{x>%po? z7W0p09U}kxc33Mnoznxu==2c57*7|RC90!}$TEbJ^|3)?FSBcLo%KFdb^Cm3w!~BvM~1-<=~w{aTo87*hqlwMvTUGqDBQQ#skov3Kkz4V$ti9zF(} zzX+Zsn4fxd&){4s7G@KeFnXAG*M@qPV*0T|C)(&GEBvhiOE{A7M|OyPCl|u!PxyNg zSO91jg}1pDL$Z(a z6_)%SdgZd(yvHPaqhV!f7SAkh-bcb375F ztmy2FNYusqUbe8Zye)CZteK<^Q-FuWEvdw1_ScDSV2Xad&UKoUeGNzT>iX#mkK*Lj z+27}N#6-C_gh~DM{+t6dE*=Y{5X~KfNPS{3nk>~mkTPoQ|J$X>-D$|I*DtJ6F%p#H?{U@9{9>3{2J^=0gl z&lo++6HA%el<6ND7}O??Z|H3jjpBBC*>a!Kpzlbzl4xG*4zJvd7$#er_%MIu+uF@d zN9V*_C}qc(H80uE=M|02zQjAL1vM+=heigA+B?a3(;u|PEwrP@Zrt!?~L(e|h=1$=-k?11;)zKvpW0nB9 z)%PV&ZfdYpM$*{PqJd z!ziP!;o!`&EEFwSmmBo{2C+BqB|di7KUDiD8lngi?i`#oBfDv?;8A)Jyw>J4s{a@@ z%lYLp}z;XrMr$m}lPE_QQ+8?)`{-whXd7H*8NR!RAcvuG=^-{@Qmm zH~D{kge=-N{4+bun^G7ol$J6X<=)U?|+$cg^GnGmN!WdsDptie~=-@)I)d;N)kC|2yXufm1LDGoh}tto>U z4`$ktC^{?5Yd3aIkf$CFAD{=f*y7` zv2`ji9#wNc1<7fpv8<8s_I`SZuD4R#q#fM+#JkVyd#UF1f6#tqI_MQw|kJF z(TtJh)7dY^8r@d|XlPj2<8{JS&~OI~UB)ln4Z`wV(8z0S9qh8TRy1xXKm_&U%idzrFjswVZSQg3Oi32#9ys?wJ zzD777WWH6k%xSn3xgJkvO$CS%S#0Ee;AE$_?X!W|X83-i&uJTRvD*Ef!npN|6@<4n zQYZ39X|M(^5l;4YcipY}l0$GY_P<`GCBkVD+*f`CG zO-%6RI~+ARg64lQ0WC_8)Y(1Q3@dDb;jVT)-IGX_)Y9KSZqrRn@ZzupKG<-C54$+c z2h{JQI31B7RR!8j`J_x`Mq{sVcrpQ~7zh63MBb$UJFdsxC>ZbYJK@rQ3^N+^?ZqsQ zcH%}{|JBxum zGW8hxa*Y|VV{;ZbAylZYPHWV_p3028?QTK$we%!(5iGgljqPX3sSq0NWG+*xz*cZX zHa<#JZ)DzxR=+E$yFR|60PhoAB#n`s>@hh|_-8kr_xHoI!nNi=$VQK2)^`{~0i42> zj8u7u){0rVw)YDZ(~R@yRn&O;32#K7EC}~BL;obuaK2dqhf&ZPTDCpjVRCygwcfJi zAUfl9;f73k4hPPMCtEF5!~c}w0-!Y7Y@*=c#aA)#G0Ybgqh2pDOs?k!{^9V#`slur zSTE;vrcp^pwMmtPDJEH%FOs!fB5Zu|>7-jKaUL=m6%r{&c$#}~QX{b1s-rCQoO;y0S4Sg)0IyvI$J;#fQ}xs;c-r9)j3&U}TT zL<*|SzN?Rb_k{w8mI89C7X#BX%m!o|DV~XRG0F$}q>xE10mr3?dIL@P_GG#1YnXdK$8KNQUf&|;w9h$j&1&(J?ArRkV)nS|59F&1Y;}5Zv>@S7K@i

    oSirDV1rL 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 literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-deploymdt-fig14.png b/devices/surface/images/surface-deploymdt-fig14.png new file mode 100644 index 0000000000000000000000000000000000000000..f02bc1fdb978504d44ea61179808891b59ebc075 GIT binary patch literal 23345 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 btEb9L+r&TK@4DSp26In_^o_S$~{{4-Xz literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-deploymdt-fig16.png b/devices/surface/images/surface-deploymdt-fig16.png new file mode 100644 index 0000000000000000000000000000000000000000..0c5abc40a38ae1188e6e762c2ad764eabe1f9cde GIT binary patch literal 59519 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 -yNN!RsuuB4juB!e_k>rW=I4A;32 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 *jF6ZRrP= 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 Cm#z>1 literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-deploymdt-fig17.png b/devices/surface/images/surface-deploymdt-fig17.png new file mode 100644 index 0000000000000000000000000000000000000000..3ccd548a70e717d7473f51f7b8ed6c1488672063 GIT binary patch literal 21654 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⋘@ zjWAF%7UFHe;x*IhH#zM%eLhqP;AxP2_D@q01<=o4^w-``Y5)LsI7cG7leW7PIrC6x zX$3z4E&w1`H40j6Fs%(6Pyzr#j7E8BD7e5|kvx)tVm0_CT~ZePxp6qLN9UY3SyQXG!2~86u@>(v=i$lrz=}2&@$cof%F#-F zhfxh_kLvq0LmASkyFgO+Bl`-y#CjHqY#eH6exBeQzKH^9moU)E5vbe_H#>L3d2-k} z#61TtZu%-wpjHB2WvPs@L;R>j%x|fZZ`!&1?*ju(Y}8%HO3(SMHDlC3mSX7hm+db* zU95B1wTHX`FGifj$+?O~tZdLLN-K7?>V&VQ-WXtfJo>HmL)@(Kh`)aSNKc=I>eodv(LrBC(2dF%nshXC-XwYUdk%On#UZ{%H!fCC!<07@MP zy=CU;%9Sy^P;xLuoX{%01pp)iLlD2+Gp{dxK@O>fI~;`qIYAuofWM5(BD~@MC}ac! ze(>e*2O`1AaTbkBH$x179lsh^k*P89`|XtPjLnE(BWKxvkU_w_X2R~z?HOM-?q8H& zKH+n}f#M=Ld2W>oYpt=52~sA(n~-lWt4u0Jp~#sU zYX0}S8}Gx!8E?1ut9s+}a^&4lIGOQMLC0*n@5F`eyu^vZuRL%h|A^QV&?KZN#Wv#{ z#W$7V9`gvck88WNeK0N<{aNbZCwqk^8HAaalsp`<9#md*-NR#^m-y`ux!;-Ua&r(R zcB4qsPp%F^x^?)lH;L6T@8CgsG}CIZ15e1sH%^``BA2BObQSmL?;iE`2JgF1?^IZ}A)V z-TF*0t3}PfFwGe~|t?iUu_le^*tas5f|&zVo3kxJ+eQB)lTuD;6_tC^(__ zzP@oTA`PMn4FV-`Q{p&@JBfxHOH^5k146tjl5cs#l(IHtFOETVZ@+^8`>IAmAOK(u zZ2|-E`*TIk^ojXBk=XSNvj3mG$IF{BG~O?k)b-{*63#2#e{s$!O=!`&=`lnkHas%-+y$yjl^y4RSv8GF9|I@^Al;+Nrx&qmAsvI{H zrir~i zERHh6W}Ddq1)37uqK+c7jZ>cGi!tYxzgHr5dyehUE{ff`#iAnRl@qaCGssor{=)4u z30u*v`Tk<WGTd7<$jYU+L^bq@0N|8d&)CD{xy)I;Z=X{kpttg zJPkH0XQ+VgSeBc>S6Ddx0@Xx|1z`sLhFf&w@P%ocx##hCCJzk+h1kzQH}}9K)3>_C zK#m2-)Kc462ILny{~(f*kR;Y#;NeOhevF;)o{2IxmQ`b*lzvO(cJFL5s zr8=IiG5*TnPprU}G9_sLf%rUjhLNr)`}-=@VMCUIdTVb$@;4akhw?)B|6JNL5uM(2 zobwZuBbAENooH$T((JFT*_JOCXW9aETQ zDiW*nRfzX4{Q9s}vg7wEwI#YpQfus>1@x*L{-q?XeNFeCZ?D%WCsV`B$nkp#?$+CP z>cAmXOt0TV@eCZH?{x**Svy@JZ3VY2iy?9}=|t7ygciwGwX=cut#HJ&o*_fbbAZ{t z!v#XIlz52e!MGw?VDp4k3Op;abv+;ZG5?FZL%i}3S7@|mpXCO)DLtHIdNAuI`lCHH zrGR5TQ}i&Zwq+W{Jzp!+6hxH=NG~p(h;oJQkulM;BE-*y^Arssm2rg}^#|=KjiB5q zp=}DAN!GfRHXS7E=qs0m0C78GNf&$ZfJN_l5Z3Delm zE+$7;Fu>$gw&K#%gj*`_Z-YcBlDPBrD`ysbddvFC1$txymmsnmcbh7}K5IyMu;9td zyQ7@Ha~p*~9xAW-4~$vLTO5m8bV~hn+%A;M^p{)R<8>Qjtaa|x{C?=at^Z`0wcYqD zeUbqvR@P41A_&2#EWLwsW;@u??Lrpp_a<%uXVVF1kA#1A+p!=RIarBr0hEefoRcX9 z#52aI@%(PfroxR^;4>I%4h4t?)41%6?As7|bCf==kT~@FT`)TfhrWmZa%<|u%3J}>v$=Gg zFzzJk$k@3-QamwOX|tDHt839NokMYWii}RY-LVwJ^zd6eq@gcg*`72`m7w?}mEzhw zz3*wiHXt|iY;nLZ@LCQQaMXJfv_WyRwZb(EwuT8_;GbvDAQY5U zm0EBH&v~EEem|_J47X7tGU#tPweUsQ^XH274H=)HQ%JQvV{3Mj*F$9ZZGQL+YAe`- zYOOC7Xz#ajp__T;ohEOofS-}wbbwL-HLlo<=ZekKWj$F9_RP2)fQRT+)K2c*(U_Lq zdC2pt>tyMz?(tk%`WVgqLZDo@U>0oHqQP2dwpbfrF69`P4qkk z>N&b%Svb!%V?+m3DeLFqwtM6+RgGZ{B11ofzq)-Ce<1G1uAD2p+CI6<8}l|K!8v-%|y;mQ+%5t>n^q#gKfixHfb# z=htD4UazW zt=pl0g2gfzS;Yzy1+S-7*}0T+G#-2;=R&i-B+Luo=n1*4@!Iq{tUFYU{h)g8$~Jm( zsRhLheF|IlW#vf2*$!BaO5~>DD(EgUEA&}lAga&*7tqCJo}<|QJW5J5;5(HguKzh| z$y{-x1HKQuu$V`3p!p60BL>KkYU5lb6Sf21qu;d^VlIh*Sf8&vSjdH7t} zgqkIayv(5fIKtNqpVaCnHP8yNJx~3b$8-{(+sbLZM((uwi2P3=;(eN$hISY~MJ9G_ zrY%fj0FssT^EAkvB>NKd3-d{jcmW~Hh~)#&4Y;VLBmMG1GU%hY7cvSlQWbW#MuFW( zh+Hog@ftI?PvNSF#Lmf4*#=*Ygbk~@x%rpL8!EQ@M5CwkQ_he}i226*TFN9;BcyB% z_3l>&z@ZUD@KIS88l19pe<-A3B` z3Q@!=56j!M+2_Tl$5e6_Wuoq;g)Sk*#ZyKvBE83`4VYof*66jj$%Vf7^>WxDg6Pyf7Ym+x*ENZ(#AKN!dmVYf zTRID!IJCZljEE67Nmfbl{T?C*NDaN^CFQ4mWB=tXh6pxb4f!7eM$6WS3qy(nLql&{ zXc6Y@M3@6>E*U9qcM5N#Ub#1Ifa;IZI0!sWxc05-#DU?X%bAEzXIRIw#P+Hk_fsM} z%I-Fj1PZa-jcBWjXVfvc?2Frbt%;V{aNHnOy~yXQabbmYWYtI#6rVqOK)S( zB$#pUPn2j|P0k=c9@f5ze==n&qOIUit{gvlGX0RRJ56?5i9_zJ{ZU+P;3Py&WuNuj z?K?PdW;_&6CC}H5iAvB#*fzxSA*4D}ywGQ`Th8J36+`>>6Sm*QOHP!xUdh(FZTgLO zc65jez0-y1);q*jv=&WNN5qIbf0m;~i)A$$fxj%CKk9My7AL^}- z4}(!;NL-AuRF`BML|Gal+r>;b#YGszMKs*TK50axtGLNBW0_>lzI9XfEz69op(bX8 zv0cPuG-Y|d)P3&j`5T`5{pq~U>%7kQoX>L3dB4y3d?FF@BjOk&hrq#|a7UT~!-E#w zt85}aSXsz59om~ZM;zuKcO||Tq8t>a;hHfo0 zt!_zP3HMX)#O7OH_@JsKXfnB;9+b6JEOD%GdVTE((^euKo#6&UYl|LcDd}Sdkwu52 zbuk-Jq??tB>RN6@eFR$7mZKP=fq+?TRrW(rCwfs0=3xIH^8J2XHLnYlp)oc+zwuI*rC`Z#ZH=hQ=cyd z7kRzphA^f= z!BR0>->cgopxe!$>L|{LNW)EG!d44@k!KRgZ{!aY&i~PhC#EMd?i7uw)Kxq$+PPVJ z{C%8a*!H{?*;KZ)cI*a=5i&Glha6A^oUl8>-qM>&gUqT%v$4p!<;{lUjjYZs6rPoJ zO(=fp4&_6~Y!!c4F`AQ4P^kB6S|$io0IpCosZAhocylIwsaSWtJ|2Q&}ZGYF*q_qltjN_VO* zGt0`Gp1S0XV|C)3b_MlnZ>hrH*IbNq-hBEIeUq+pjT_X<&C+0cWDM*q3#5pwoq_A* z4&E2_>5ommK}wA1>V|jND~GKhxdyU`ar#L)b?O6XmeNcVGQkihqd_hB*zR6^P^t2CxmgW#WzMmX=l%aTcn zlDvIujoaJT9ZEe1{lDZba}R{-y~f8FDAWQG%M-l^tmB+?msXI8*^R5x;h3HCB#j-z zVFoN>J}S;NSC{4T_^a$YYkEB<-;w>Pmo^ebO3;W$jC%xfQ$c6p2^uGC@8;WjvlgD2 ziwXE}&XlQ88lMh_0JARA2OkygMWIc#vV7ec$CKa>yj_>-RHcG zCu$sbN-;4(-(8CEYABGI+=YvIYoBReqoyBM;ELCA4&Nabqvzsm(fMQKOe+|~Ymf!K zVu_x-A=1}8f8yoxdb9mhIkC$NSpIVol%AUM5^m}B;ujCVsJ)$O!;NEP)L5o|fz4#! zG@E|u$~xD8@xHRZ@n;*%_Eq{HX@sZt?jOgqZIa)}wVOo9=0``!*im%-@E>9R0SmlF z5d#~{nroCN0i{sLhA|>ia=iYu(y@bdqt9ER;bF7!+Ue+&dY2d7Rgn!Qy6LOticoJ+ zU<|&Ew9ZOSH;g}J%8yuLJr`TgHxGap<+eE#$=ah?Z?M$){#BNRjPx%wP&+@I92#*& zGI?e}>e9MgM`)M_E1p9<6_2&PdXW#Iz`WD?V8X16n3y!SM~)fd!Bdktl2b5#bzkkKM=2I(*CZW>m`sol~Xv#g`p zmHD+|6SRPv&PlvZ8PTip{q~XlP~Fcx=wV4)=80jBNq`Z)a>ZfMbqi!e(n)j)_iznl zS;D0yL=JuWeH49D_p4C=QOt}677Lrm3&J(jo_v4qZum`y0-KAemnr=_u)o6U4Rn0M zOfi)nAp?MF$8a&gV~oO8SIu~}=8v)qL#)>qTvHe=fN*CjHOZT@w_?@my+pEb>`kAE zRkPnnXno<+P!P%7oQOW_#&S!x6v*PDLOz4P?N)m{Sovw$9jXT1H!TqPTYVON1IW!| z$w=f@+sDY;ggu@SFFQkMn1_s9!cr>gXIPPb8eFePUGa7jkh^*%)?>J-GrnUBMJJe8s%dWjUXrmutAVbdSkx%eBT1dg(8 zDdMMvB3yP?mZs%-Us6*x=CA7qZe8rV1?@KZrs2;Qdu1l5Wtoi?F2Y0<=FDmZ@?r3y zE&F#IMwic4ojOT-I6l$#=V_nwRVp*Z;O&_fp-9@oLq0{lCCyPh$+AP}xLBRvWs2t? zsTE0;nb6SfIeR7SGtbKuJF9H2prS53@UJIJ``EfZ%`R%{F9*X1v11Q%CQ2SWc2+jb zv7T!blg(Y;+!4tN#aB3J@kYqG-JK|Qi!%Ea9rBob50Q2)m9cE_rd4jCB))m{T%_b| zwFaaz?=sKqP@3~~6{~dEbfu4VN?@ z#9?1h9`%=lfJNgCv)wFr1qXyM=BnFVMAxo{&+uzM{un($87a}p(;{K(=VYeApzb^X zqdV!bodk8I$D0t+ORToy1-H;h#;u_mWwnAgA>?02Q6}`Yc^l~~MXQ;4lcpzmRw@bX zJb(!pt#=-3n`$XIHjN)u$uM56fR}vO3BY6>goI3#IGST8Sk1!)8HSFtL)KJ6VQ|-p z5YkT#p5lwIZAOSv6HPh`har`3X?I71ULAH=TQkT#7ZU7H?62O^s}%$~3epCg8=! zx0rg~v&1ygNmaD#%m+v)zA=w(eRloo2g(zJ5+NfVImK@@3C7mqpjEkUehdf4b)ZZc zpb__Ik;;jaG!65nh;Znf)q5zduY%GN!vkz5cOSa9tD;Vwg^XhMad))P_-7WZcr@N8m zY*!jdG78VvR z&HHyBv#|WJ!2Fq?U}Ir9vZ#j(XWlsC{8-}-OMag)k$G~|^0v-x7M7w2j(yW(%yV{! z`!AhYSh!n$|Bl3na|^Ms)V$Zcd;6(}@jAo$v&cxyM#z$f$qbH4q%{k|JfXus;3trM6)gLdVzT7F-WJX{wAnu^{(QDIv=X*4RlR{d*w;F` zbY7Y0Z!p7F(sHRCF+GUGSw;xs&Y=!&svYv}J)N>}uc3^|+lHGccP$e4<`pR)AiAi1 za*%dagX0*H{4UwWiWH!UIlidtl{bqmRYM zmzrA9-=ZnhS=C$m^}g{WFL-nxGVPwt^Ytve?`GjRjTdrU-sqk?-5p~)pjWOpSg&%& zWy7a>Ie<6zkw5YPC7`b#KEHy2=lvFbiJ;cAfssQ=8Jfc!JX z1+ayJuIO4%0n+|72iA@xX6|hWWk7u>GSfCaUC;DY@5ULI`W+DANIP3EC1OA2>`f_U zj6jZt=%mKsHuNw6*xMIm@q9ot$U;A!;`z{G5W4@X`6aAubpt3(BsbJ()88Lcqs)z+ z3S$?Bhex*&)GkRzEWmJ2U@Bpi8V} z_WA9xB3hGiRW8##WBq@43kx`y+m1z2CUF<7Wt_yO-Cnu(H;8EW>3FTTK7EF*PEPAAPjQiEd z+10%C-~*eHAH2-fa!W03bxhI^FAK%mtj>vdv~NaX?OqM`^+YNYceb|gnU zrbrp7$vt?1ltL*JwbVa`3&_ReyEk}~PbYL-U#5fMGgGLJU4nT|yV5X6$1Vpv(-y0- zuw+&!IdE2$-3a+jt@d4Ly~Cho^mu+fx*-$GN|qzeY^)3MYa-q{YSE?=i;NNXl!iX% z*7p_M7b*T|VJ04@lMtu5QKp{>vhA)=qILL0Iy_r4A6#$w^|L3d@5YPQlAh3?X~*oh zJfi9Jp7&!e;L1xD=?Vpz&PHaUf&1oCynP*SG-nEL=+)GIitZFC3{m{K_xcgXg>Ck^ zlHB5->PkF4-I>&Ng>$ZIQD#RN^K3wmdY5rJg@9|NG`c(kNJ<){( z#@#$zYSp`-XK!-&T9&91|AreuPZc$y#oZ!y3timFge+j ziS=h%$OY~HC#Q*2&Djda40GaO){k3sIrOka&cAmqy=t zGK5&m4fOf+(OSvt(cA1@9Y^+{!r-Xlc*?auQI#G2?hAK>+)#BLq7m|r8e25BxIj&e zC6f*oppWQpE&NB$uLlW!DM=L8QH_V8Pa2GI()2{46%1zgKYNZRBEQB%qcw8bth z_1BB{fyu0|NrfoxrSQ73>+cfg3>b$q2hT;IuAgVW=WPcdn;q`X#_4#xG!SfNox`7w zt4rRO{t4FIFIL6TmN*g|xZHMyVPe9GLZ(fG7nQsaMMXc%ee^MNU=q^D@$djloYQa{ z7`L3#)wA_&YZ3YLF%-q7qt_Uq*Dp~0k>r7~+C)ou%@61=YxqYDU?Y(I*=j@j7ELc_ z4QXr)TZ0ha!XNke4(&sI9S3EV?B?ELPU`5}@gB5`r=%Yek|pSi5uzF9-6`22hYn&! z9*rV)P*mFi+{?wpsR8M=Uf17{b$k6J5E0ESyqmPM?(HX8=@NS2FvI17pI>Yn-F;&< z@pf{KAZe%$(_7CvC+?Pr&WZ@I(6-}Ek=l3J)c(>GpeC30rU}N=)7azBj)5&9n%1$w zGCIjdur~I36hwO4K;R zy=kpf&-i2S2rcmNhV#u7#o4*@$^s-YuHB@FeTlsq@|yizvYGq$?q+4{#y_aM9FHyD zMYzrN=F15+k)C2O&4z%W>AQ4~`ewx&=#Db;{IliV(*>LrD%nzX-&%T)e&FrnlHCzI z=H$lqMct(d27L(`tj2Rn!gDr2qnP)_IV1Nq%LcC_0*6T(zg}1} z50EZR-={&~Sih*#dt_-u$(*zIlSj1dJKyA(4ic&~_j;!x04qb5n`7w7K*XSW;m z>frv}4)K$VD#a{!MgSXVjL1xL4=teGcP5W7aue1>IKlLgi15fwEG>Yl6#q++jTh3+ ze1Q6u=^kb0NNN}ou5bbDwF~xMgC7aYCM1bnLg5Z<T5ctVBjrZQ!-S`?+NmiB)$x5^%`Lolr(Tl4hq>F&Qm%9w!q=#Cr7n{)!=>{hWxwT5S;`5RK^He7-O1tGz3%*%rZ$xzxEUGv|EyFUDWSw+CRO-t03u z9~}zd{Xad7A+yI}CO$D*aEMgofek2X6FbRGXzb!SuM?B7d!)9KIf%01deivbHYkC2 zX7zPb&c~aY2j$}vO{X)3frwAPE=wv^VGmxX9GKR85ZW0C{Gc)TCqzHw!lLw?Gbd9M z8kws4j~cvgBJeY59&+ZDtdAKbwy&CPUNo)S_I^q~plIy4?5Qfx-Rn_@q!ECKy5FyL z2KZO9)+?N-iXGD{_}~Ds-BL7lzAV|tS2w2N-;E8<_Pa3$B-EpZ2%LmwAck%K(q~4^ zHATdH9FarJUbk;A{MAyp#eBU*xK{>s9FXr~tz_KgbWk9&cu*lT7ed$t6ig)zPp>va zv;NcsDIUG4Q;AMOS`0B_uK^6?t;0Qk6_m+1ao=`*Oafwg;T{8N!K{#@x3`~>fbOw1 z_k=`!lk#hRKBzhvNT&SKzzjZz<;EcqAM+6<_oP%0kE~D7&Z}0h8hP!EmoInaiQY8- zCHLWB?bE_eF)OqAQ(^hOAAL&~Pf1Kor*oKC4crSXX*Y1$m*aIIba20_^#U{2c7?1r zxv>43ViAJw$La%4j%Zb)4dtzCP-LlBddSNBd&ugjWjMHW87``D|BzItsl?DXuxd?I zbs3a`r>*8sJ|HAjCjxoe!IcPuD3z0VxZGQ)`z(B+Pv?b?Q1n5W%89S(eQ1PPw7p>s zstmHNWaKmsbD6?|1|od7j(#_+OctHmJ@fr#NnC!#+ko>Db^gA{nG-*N5cpov&f{Ve z{IT0|1x-4A2iwWz&^z#Y2B>zkO{jFQvX-)o#}0fQK@;C|s1t=u4r4lRYGRNF3FBju z$Pn(Trc+OO&)GYT-d(*^;>crgxStULO{30wM{tYSCOCTzzSjtRSUci~QhQj=ffjyS zla5x|IkIe@Ho3=Rk&-gDu!TZhBvF<8Jq}Bv{~!$1U(M?j7l)cATshQuF1LMjos4}F z{zc)y`oW|ajrL%qT;BIGdo`wByL$yQ|Jj4~V_J92gs#&!4UckCcIt!1<+e9Pyswlv z=+qH{noWT1Dpe%wCB?TFd#O)zOFM^-xB^QYobNw6Z00)Z<^KR(bILhJ9Z!gVad^C^ z^&0e7H^KHA+b+0GvG+yn=`zGjqJ;Ej?gz)wk5cyDetRKzC3n(}W$T)NG0uvCtC5)Y z*qXlgO5)h_u}FpZRlEncmQh*ghERKsV?IFTd>O*5Q?Y>mtg58CfnCvPl}Nr=G9N2d zZCeM2{=B&vm2l4PWbrRd8pw0Tf^i$P?VZ&Nwcom!)%1tm(acBwfnr ziC#rS(Sek44L{}799@5MVIxQAlXg6qA#;g@2v+=b8Ee?=^X3C%rp8ll`C`*{L1|~T z--|;S?~z2UiUa15fch#b_5p3A%%@eN;7ji#V?VNEPrVbNv=Y&3G>q&=Kb=^ZzEw^I z^r)y7b<%YI#O8(+Vtr_y1)uQMk7tw}?A))KJWoMeYGSV0Opsh|@9j@{-EEx{!LCqR zfVelHv&-yWW+=P}b{yG06sD{k$Bhe2A}dg)%_WzEb-2CIDdP*a!QZmvM(qN=M-@qK z9sP*mcdUBxrR6JHq3rqo(_rklU{zs>SDF1mPdIyy^-J+~SIv05oq&Pc4QrG{E+s^w zjZ;dM4Sygob$C0u_+!c%cZHZ9-S| zs5q#!TXSr5q-X)upN?f!Dz9q~@uK%XerKcxoxs(Lfjno!FWurfoeu>mS_#k5sV%_c zwOq_&m9d4?&DSXZHs<3~z6oFGTm277HtHoS8*pp^`GfgHT|{ZBs>F2PYs?InS#$F1o9`Z)xsQ9%aR8g%Rn#ASgiKe&V8*6m4Fx86=}!k35bGE zPnA)cKmYU%-nMkaRPZFFgxd`-!R}6p=4h!GHM&?6Bo31@>8{!*I;=XWd@W zYGQ?+f8C9Upr8hy4KRCXtbsV+tmUXylh-%No^!Oic!VLx4aH%P?b0ijFPq;s*}5w9 zYzkX&M83)zjwU~vfB862B4xPsd={1v=MsXeV4no_JnC}v`ZiN4tPio;Yc2M9{QO2t zAK^wd*J_z|Xvyd6M!|cgD53O}=>-x9qWWy+xNkEzPvYeIYg_;92P?5U_Tf8!O1GzT zeUUo*-1xa8?CXP-?!59;8_icMW|`}&GUJ7n4;SO^zo?qIEWE(3aY^#(RE%NRtJ#80 zSs`;JLHRnT>F*E_lV($tS{UE|%Y#bXV3wBkY@JWT&}CDUw<*ffI@-$(?5R4Ph!hOz#2NN$*aigo)@-@e~Q@K({ z(KW|E+I`IJm)QRBTWNn!pl5+%?SI3ZA5Y{(ao;N6?2s{$y1QkH^3T5qw>l73%D`U+ zfIN@U!(W{bd>`ZBjWYw;* z68`h#vVQyY1B{PbymKM~VI(Zi$AVFNSo^uU)6>7epgbkNW+B3*lZ)D4D^;U2slBh( zcCT_XnO(_p?yVPToVr{&y)i(lg%6hB1VX6H|;Jq%;Me2*|y86)ZI_}(57vYgKY zB$iQMxe&YWieacnr|aF4&d(MGg)94tCp+xJC?@q336qoWS2Ct_NGbWH%M*DUX()G{ zeoy=xkn%u36C9ZH4MfD&>8@@dqw*^d;zmB}psFe1!!0b6GxTfjsE|>pf^NGCL=%em zv}`#kM$}mHSOcbKJV)H37EJ1ZXSX<$ok@a9u5+rCxI+@Z$yXyEM)O@f+lfS&>(m1E z`^1C8P2co-uhhSQi4Biv_F-w@GDdwSi)+;+b#h}&7iR=kx5Sius-rK$_a3hoqY*Cs z0X-6a*gZPJLtfF{aZd43J@iih(_u#xuSn)0)^20q5JA022aCTdU0AB6tiv|aZSp-o zk&J$zNj1*OTqb4jb$4k$C?;o_rq zorAW6xaHn*SUrzZ->4)QI3kp?uY0xr;?di#Pe?$%X|JJIUh|uF zr9-yAdiB=QgzUZI`xNX1j9d=P65|_`lO8gdK!_Yv1PpD3{OZhc`H5$xbox>4Z1Zkv z2Jzra#2+%wO)u0G(uY@+or7# zfB>OS?Q&72GK$<1R$AQ;AI1tS8{Fccvqh6n$HX?c9^JmdFIb{skF@e5`fJ8{1)ZnR z5RyDYmJ|HTtK`MDFYv}lxQ+HA&RoaiMh^7Tv20ObqQ%6k*Yxc6c8uzL-2`N^LT0k9 z;UoK=hcY*yjP`8Yp^iL}a*~M=%$;ZoX5pq&@e%la5ae}B&g3y6f%{!!8I6+BTscCY zBWmV$J2-%}H=A#sjP0{s6GJD>^(wpuMUzZUrG^w?(Jsm(j;N2z_nd_>- zJo8I}FZ-`rkk#?GaZfx^WQ!QCya*pw(%Vu;3sgx~f4N+Ex&BQP7UzmIHUuE~=0`$j zE9IHNeH$OwsvxpMVvirNfb)sRz`gtJ(IzFQRTQhpwP3!%3lkm;HF9B1T;~{OhPE$!fo47qJ{wLoj>%-|N z@UfSn41aZ!Sf@z$Emd!TzFV6X+yQ8pGvMNq7`KUXR*d2^_Tqf=;JaGR0dUUIdXV z3TEjwe}%3w2-Z1jB`H_Z**-P-bKh{Pj@6=X?>y&NIfj<}!!JsPI$EHKuSpVng%v)H zKGAPz@dmYuef$dzbyFh`Bz3n#Je?=OA9@DTyI7@hPiGcbT!j9O?RIrY5dCC^3J3-@ zJm12Vz}LT3^qi*RCK-hjd>q?2>oE^kA#f(#NO?`$2kF(c1cl^+ze=Zf&B0a75vn`j z6eCutc*Q`>=TOGDpcQx6?82@P)?;Q$spew*`6c^y_p}#=33XU`<_*Cetxa%>^-PPa zjHfG7A*I=i^8*rZ-A39cpPoFQGwy=Q4m;|v1JU{kSE)SA*9j)zLm6Q?oml6F`;7bo zYoYgASmV+X9X+N8n4}B?-Jg5IYiA95LAP zY4cG~rG)+Ds|U^tUafzYWVwtEZinE%<;{^Nd=q!Z>6*xj`ayuT#;Mh=O(g)XdHp_Q z5`acFU_*q;!^kwdNr+0*qK?lRMAIlg6cFV8BU98KY^zoOlh6G@q_ST)`Wh4U=kSvD zO_hmDS2x|r@#HsAy^osa6akgOxJHgvjd2xI0rn7+UUWEi9Y`qCLE9G@)lUI;IPCfs zJ6y+=D(p&v*N&O3>X|Sxd$jx$$zB5e6r|jp6wrzHamDcwK5Z((m6V^8LN+kuk)f&z zxS@WVK3GH5SC^16voLy2cDtieB%|ttWi&INOf9$G2SUwkpvy8%s{OkqHa4+#NPLBL!rA@U7aA0;>FI#R#kip2`M#g8We+sC&JF)@SoQGn8{L> zywWo3^d;N1Z+{PJFw|&>Y&BTFg>Po$htBSrMbW;H$;pjbm29Ppq|3P)ps$k3O8f<4 z-=MvGv!tm!TY*_UIfYMWELrIlH&E~Dc;kfF1G;lGTlY9XrM@UT zdFD=*EsB43^K{PS7~NQrb|fBakjdC_Jr+~}U;vrk&Q4T}+u3&-iqWwiUPAd6vK=2% za`ENnnW$>B+q+>ud3>Fpt+z5}dV!${k(59ubvrw&0MZP;w4!T}(zWO+T*w$GXY@`#5#yJ(JG3IH5) zOn35Y+ddwpB*bJ_9$0N!S9D&H%1gXrnFT9!75rNc!^*$qGqzx>m-InqbbQJz`I%s; zY1vU*$FV!sA#JfUfnlzv{4bjuj*YZ>^6MX7;1YurM_m*59CXU(Hpz;S6x()u>HGFi zMxmqeXj7tmzS@d;x8$gC`IU7CC4)yk$MKGiDSyVLPM)1)RW0f4{R$NFZ|*}braE&S zjk=+{m%NsLU!b~C;bv}kCC?g%R`MClf{ezsxKi|0gYeb)nwpDtlXZGka5q?Di1t>| zH=D)gDhVNYi^e+J6@2k}rlelEc-e8L)vDEIFnKzzlP>|&@Z@-T&#V#UkW%CN<2Gy1 z73i$Ui!Ay?TEtAM@(0rTp8@ymGydLf%@ac3GYhsy5mYS}B^YPpabQQ~1}OdY$S>i)}Y z90BPA3fZdegkp{E55BCaSoJ1s#pcCn<_5#Pq{ zV2@Abyx2D!y4<>R3v282ee4cZR)@)e-!CxA;!P&H1IRrDTQ=L4Y7opy%MUep z$M}U&;QyK%|3?Al?_~LZe?hgukM+1kfc@VYaEEOm!$4Rm|MCD`r8_Rqi!soat8&qE zdwsTeN|;*O%CUFJF?5*kz0M5l8<79(yP8L_H(r`Cb7*&=$Dqa7MWFGPc>1>I8PP_xc zz@D~LRu-0ck-Cw?4Pq3m4kF>=BhB1CBHi8)>7Spr@x^>#H(_2#%vX^nIwh4h>W?<`&wtf{MD+}}lo&|DMLJr^CS<3m$h2(SRVw`qrBLkibIXv2Q}NU%&PveFdu@ie<7(U%Tr!695`Z}_FDqd?W6;-b ztY#=EXqNvdFNc7UT<4 zWxfwh8zKZb6@UF4IBCV1=FY(qFZi1Y{fngnTSKIoqbw|`ZTs_nssh#179AH)yifJg znzUsL6n=lK@j>HXaOYw_>z8JM_0Gvp}55CTOC2|7zo$<3nvm2 zOM5LWrXuxpMav3{0}cDcjE)|?eMgerq2Dz<2-|--wlXlEF{AcojsnR7;k7689RC31{XG@N`+|UX}Aw=Rb$f7agf{88?$$n-D_41=7m}aZP@^d zY45XDZBgSY z^wKMzcgx|_SEajL=~~8O^j>S8{+Zf6;tw!XzHNekZS=B_Md*&IxN(*oc1j(3Fu+S8 zW8mraDqB`V+@iI&P8~g`Icb~Sk`cq67$094n1u1O^)(YSa-3GBh^L8qS|$0GE(p*k=;uYY zJ1+a+i_VL{c9(c1=%Y*QN=uvUbU?%z27pJmfA$;nKC*URI@x;#Md@#ItU_*!R=JML zwXxO*2L_G~Y~$c^qI6X0uh1CEh?GzFl+;(%R{|ny8FdGyNc9~XfQI#ysDyt;(lte} zrSA3cv@_;xSEhf;CninGG9~SNfvI3!fruuLB|TNfA4ZM`*Xf7TuJPf9>}k9yI#|5wZGbM1GJiBs+COl&E06!NoZH3|Hz##&Kp&`gLI4g*vS_RDkpm;z}+L z?^A#Y7QRoZNsT!tcvCcAz$b~$S$Tm6yBiW#=%Tu${ILXP`Zz&-)|j%@CL#hCVF z*|4H`uiP^1!io15`b_bgqko4vaXHt819il-hr1S-q&YYF?IBh1c zN^UTDbtceI1%|&S1gF)yL(_sp$F;B|k1)wfTVB=L^>e&b$=bpV&ni>m6PM0=dV@_* zFzHW_)d}YhEI5qh_gNTQnUl-etwKa!SP$;ow3_>DNsN6J&Aw{A%zJqy&pr!|z^l+_ zpec6^+}Ccd3xj$q^g4U8DX=r~uTQ+M(qytlgsXDjl>1PIXO)=aJ}?Qd*8?E;1$^j4 zOG@M3#?Wd(tu7ufH8AnRz?vKzM+_7y8w>-75A>GX=A@A~vTXP^Qc=E$tZUQh?lYd4 zK9%iP^qhLt1W+jCj(j8dBvt(@XlB=+DTLGtrf*Xc-0B>?X!CU4#6xh>t9>24+!!`V zT#Pf3H{RuFd$*CLT8+uEOqo%eEK}8>&X$L?wYd#;or@UyP;bC2{naGbZAK7=p7BXK zo)d&kzZEIn*8OGTR0dg8H;h*N30q*YwUy~&a}PqN4!9Vm^fj^`F+%@F29nlJUj9-K z4br8J$kInNwU$i|_QolCCd$bNBq`(_!v4}@FUB!_G2~%a%TefI%CrWMIhIZw)56Tv z><oE;{D<2>iCm-b|xgnnCZFc-Q^ zQAK{K$;}oa|Enf+*M+2vn*>WomtyAI-VSlX)HtG*D2B4KCXY3|jjToU_2yj;Aj)kr zLforS#TU=O_bl*(#YK+Y@wBT9z(dn=V1E9NBB0~jl>(m$`%mjAO}razD!hGkZpm;| ze@TDk%c;Y z2_uE(y$u@bP23zX{#hk565G8hb-{ZxYcnZADm?92KE(P7r>M!p;L{5sT5T<~r#1Ws zN1O*VJ^V<#_~vL)xvzo(Le%kWXU|-{5pjkCS$@g>0z@ZLg|ysOK%T6Nck>8u^2)UR z7+&s7#I^JmCBkR*_2GL;4paT{Jm?y0fP%z&#J2?dCr#Iu0{KGwB$fI7Gr z;|W3(S-P6NrM2g^k+pq)Jkl0X#XU~HqT7~A{j4KLYw}T^WNJ)Ls)oG^yWB(3$f;V7 z)8-B;uM=468g>nVeqvAHcM}w<{lYByjDHqY$)dXn<$Q3`pQET;EK|kw`$6ag88t~M zyKyT?X|}j#1Q@1voz1w(iNNdMYwl_!5RtU;N&B|Zn#8ypvpSNn0CsfVb+QCr1s^Ug z`kWD!gW(8rI z2xWtoEIQX&{n+dX7|9a}geRGCu90;yaS>DUL6Q7r&K51*w##yOSVnIpPhrDbc)@(L8 zGpt!P@x^oaSYy+#zs*kMH!|yq6x+}h!b`vn12H!o0#&_dVsQa9``J9HqHHCm&Cc9r znsdbSw`@xQmVS1oCJM+bm{bKe$oD%d#?X$lP|h}|(7rVS0-TD)_5O@mA8U_168 z-t0zg?&pNVv3XXO#KsyyCp(8l@=t^^{ASA;pdC+r;H^q@udvj_XY3g)ecHR>+^E5eWw_5C z+gS3)qG&0s|42Q7M&NoYrCl=4rd|wnY!`Y0Dnx{28mb7lYsiEWv!BH)8BVV|C_io+ ziDIm))0T5<8?rM*#4+=Vu;$|g+Fp)XcjsmQut=LTcWda``bDn6QkPo)dt7i z-acE#88KMDcUN`-Vy-UP?tkUQBm0AGZ15adS?lyp!CR!(V!PqXZ0WkI*`kmx4`;&D zMe!sm+ds~{3tKNI$Q+dNTeIWnvYvmM8o6id2&FV_JT%L{-V@Ud;hxjbWVJ@xC3Q8A zIaQh5_KFreGb{hkf+dz_4WByG+H~H(b%#ja_bidB^&5!~?2S=DvMv52GV>*q`l8Ex zMKwowue5vTzAr_2M76=bn%$ZbvS!<<*|nmd74)m2Q-nOTCbipcz~_k-PAy&IJB&)o z70>2jOi7gZkX~)Lm+=+JtbP316cdtxlI3Ez6LLy{rbF4G7&du+SHR98+$?$oeN`om z{X_XM3CF>rdz$%Wv?w<`TpM@JuH?6tJaRi|J&}o?H7s0u|C7sJHS07|CP5(_Tk{m8 zF*CM5I2B8E6poGfV@m^@X)lB+#oveAoFA&>Hqf14Oxl~5I%O|M-kJ(<6*;pcD}whg zR`I0;1l()0xi1R;;yBUHT@~S5H+ErJ|I%n`ZdH?)Ap}f~)*zH@Pwr$ITLxUlfR?ls z3aV6%OeV@Y3GEjEd~XJYyx(@n+1U533x6%H(w)u@y$SEL6-_qjy1TLjo2b(&pkHkp z@bw>Td->BdQs}9Y*to-1m-=__>4E=Sdth4Ro}2Iy7OSfow(AkbRKb53@GnD^Uf@dY z*>6A3^c|!tEU5wwk>Gc-WWZnc{_Y~2#e50FC&DGnH0ZaXGu+K$)}zAH*vpf$&-jvM{jBs)Y0Ek5_$evrTNmVz?S0*K(w6p(*Hn< z{&K7JP#&V)?7#V|0s>y4nnw%jC}F7EJWuM)`;&O+2nHymRB>u!OEcjSYH6#Q?jjJ5 z@~z(Tk8%R`eJ)+hV7Ry{hE0^-mQ2cRr?dkE;@WZ6PeP;j^SLE0&FAgveO~%V&hN{H zkL`Z1NHXour1DgQn2IvZZ?0m`ZCJAc7Nl$41>ckO zUj;pS!PhRJIer^9<*MpG^YFppOT_Rt;fJ{01L0W*ieiqtV9>et)vEnUp+DkW@kOS| zJS#67Bf$Z(I9^k%%Y5aSFkwV6|0J;;W@TyLX>@6-iT5kMe$FzF99`-$x%LQ;V$h@K0s znpMwVxj%O+IWAO&~(&aa3(j(Eyzr*?~{=2;ngn^5N!O)?r?m`*bAcX zL?OW4R^&y3&*>hqAXlF$y@c|IKK_02Wd1$RCl0?+l|gG{_r$Lv)p~E?=Od9NPSo-U zyv>Qgnv2X}maZXAH%s^w4VE@9zg=>fx|DOt{%F^O(NN8`Uiq6su6+R(`6hDU!`y5W zF-}jlt8#||5r)%qKeki?9*S_)7a*&^ALC2GkFT!Y49}TyI;L4a?mw?_$NZ`5w}kyc zeKL~XdG_$_z0b zN*{%9hXE`p32{To^K$0Bezk*lm3o8hkhU*Gkso|qBRo>+?EhY~+!ar@7cb3TEIn|Z zP8s-2V0*9hH$#vz3w_;hD=f3Pez1p}UIaH}!x|=+bbg?`N^`;DW$4+bDDoGv6fsiu zSFxutuAjZW5$u~{Yd*1R9y}Pdk#0Y^H*wG*y|?tOCm5>Pl;9x+k&=VYiJrhc#-YB; z9denWr4S1iNB`0ysL)pEX&IpqlRMpF8ZLrCyv=V4y?cz~i2&SXwjNtaZ+V)l5y)2Z zWFKaDeHCAlMp;x+OfrfCa9>m12H+Zy>k z*Z$Ih&{%`bS>9brB{)oT88w@f7)zU9%O6-RKGh^>BCf*Es+kfYT6k`eK~9v&xC z0d;vmh--y8z$`prrjxFLx+$IHT{#og1yV!|bi&uMS_#8bt#_q@qj3kz&tVXIWxG%z=~~88qp%$Vw7lfExYAt~V`%kw z^r{@2B&-k*j;8M>k%^w8cAJloEe}=hOX%**wu=FIf|KAuEO7<*G@-@YPru0ZoHwleU%leHAecx$r^}cJbhgdR$eZ zvm)Id3y)*5Pc|xR>(d>0mVdk?KeuXLy*wDy?T9+bZXD;{B5G-)GH{ zY7ga({jCq2%zeyH{{PGS|2>|>$t-BaNoM)%?HoCE>}w7a1>9kx0D&!DU4_P=q}LrH zDpF3LrQcmF@Ncq-{THV_Jzsa=Z;_?=x7eOo9Bf)0)8_k<@^>TzyiZ-a?$#UhzpW%R z3`bG#R3(g6-1#?NeV5DY4NXNeQN{@-sL$5zQIKUeOr!<-%$x5_oC=Y;olAHAkDG79 zNy-xfuVjW1!={}={9Bjy=xem7Y{VJ9O2uC?xhA;0<~nUo{;j}wwBxT=T0&tOO8mIW zqfFPugdp)swkN8S|8w@gGN%7IbNDa7%72w;{O9A$`bzR&g?D4Q|7JZ!`Y@IAIJfYZ zbIY@o6MHyjBKHqj<{t(8X-64oQPabJ)n0x-D+7xxL~^XhWtcLyu9UV5$K7~&$6yDL zx~LU9i9i_EAwqiFt-YCGh2eM@y9k0jap#Vq^IfoefGq!JGC#rm2n0K~Xs|Ph5H_yQ zsSVfF&O&O|t1$P;iW4(}O{6vr+X8#{>2<4H_W~HJ|E~Y|%eI8xeh>N+Qq#)s3^A#D zQ>zLLZ08r(G${6ska+-^Zc+BHpA|%gi>E(6{Ns*VKK#yTA$q6$1{ExlT>r-tB4D;- zN+r>Ayrg|*nS1ReW<4VT;0_yy(TUB#6nIjn;O7f#CjTR|`+U)YbBUJ%_xevF{znn& z|G;By^u^=MZi!JtBrD6UI2e~A3(GrFmXyWx5f+vn(FkGkw)N)s10-hnm>M?=3;9-$ zg8q>}VHTF9gm}mNKRB6>_sGfMZ&0?k&BJA0cQhvb`jJ6T-;`sAyIf51wUw_sF%9QN zUiyf6kle%kfXzu>lme8&f4e3-&&jD6&&zD8n0VQmJ^fIZ5qo9sK&tPdcQ-ceU{P}a zL!H#n>A37U?Yd7)+H`spI3{ifXEDoduXRtU^=W`YZ9C|79^t{0N&K%jGh0tMrxYZ> z694K)&9IVQceJuN8wFp4IF?*59~U&YZ%#pb*lQ8^GL0oS=t*HH#A6&-*Tv_vME>*S8c5p#@Lp9aR^*4)Y$O3JZ%GcU6FsC{32o zdENg;%6Db`z^QO-?MiYkN>z0O=Mxw=Hho^VOe&1-Eo8^wcC#=_ji&xy^)8^=9tUGG@AJ} z`7pm-d4{MWvxo5%ZjI*pt2Opv5G3?hw~Qmp4#bQfw;%E`i=+I^0Fx^DxolkecfHhz z*}vl8^0e7?0)T3cSUJAD7tidn9X+Qtx%P6aLoBQjLopQt z?T)^gy!5+`CSr|N6%RBF-F>qfxmf_sVSee|E8tDm9&J!#4nC4)xATpEt2u~A5IZSg zOWpktVfJ$_ig`{{KrfL>@`!hX>*cR~GsnoaHr@1eassR}`1(gw!0>=01 zl@INeR)@`9CJNvgLwyE%^-wa8*()ulBhIh&a3K7;)-AEpv%n zXujHMyjV5*)Sa~D_{w?K-piiqT?)tTm3mXrziXon1u8pD5_QSJZPP90t$mf*G9Al2dnYdR6OF$Bjb-zS9Y4Q5G| zFR$P}=7ZUMHib|-9*cPrRm;cHOLXX+dV(8_wf5!4Ah)6AL=hL0Rp{kNdhW)iVZ|?ahXl5b)kMDEC*l;($Z!N(pt4r z(pLFYHF8pXrF<-ZzBPdUvnpkkOFXJh)IdUW1Szc~fA-d)k~#%thjJN|lc4uXra!@; zGl$&DmnoJ8E?fERN^=S9Pi8OsI13FF_%ak!cYl#f-PTJ=SL#$L-Msoktw@iL;d`yy zE~Ay=#GaDpLJ|9~{yi7dd(41O=hwn{jogTW%(iIx@|X^a!jO=F^&3#g>k{e(CS0kS`xHjO*+6m%pkwJsuVH~T zm?(IL3QULFDc#k8j;0qtr_v8$&8GA&Iy;@B;<38}|S@rVplZ`Yvtl>R< zlak>4T3?}LH~O@^g2E5Wg^9=r9x9rATadI-vdO8{lmvW$Pukotw2%)I68<6MuPLg} z_WpvEWTxHDXHLb{(aEwwlQ6{n!##!sy{k%-KEak=KW$amu1Q}FJ5DShp;M*4U!qq( z!}LQjWkI9)<2vHFx?34}?n6Y&ncHzjI|@cV+vlq&TkXr`IT9HF1d=YQ7{r_LE%dtw z@k{~!vT$rvVM|H*Mn+OwkZHrk6N!9G-+M)^&&0OEo&lk++8AdcOAyfqjFt0@*5%8L zpb=gQ02falIKPdq0DSih>f4*vRU(wO6L+GFD8Kxr1{gNwLtQb|#6hi%3}%LMFrI1hNh3ye&hi(ep;`#sE~5@DVEl~6OMvLB_WdaW?`Ex8|i7}=l$hu1!*O^m1ti|^D2{!7WLAONWGCu z*v~{jndu{|ibb{~%;>{62=aaqxc{@|w&3K>NrwHL4+Z&3n^J#6Oo=$BXVtr`kc^m8 zSK5i!SYAE!xyiso?NYTQJtNC(J^e&I*UYP6Z-k7Td!M*8b4@NMkx6MAjMWjBHi7Qt z>{b0ifQhod@2W_~Iom#%JNpei{cD`a) zlJllR@gR%==x?>OPqz{EjZ=@c&nm&rXzNRPMeEXfLHL)@dr%tDfsiavM@_LoG@_puY=dt6M% zfEvAmTKdW99|+!QPpU3` zy&xrZNDq)Pq$`tD6)3sitgZx`6Df6SgoP6bngUxKOKPUZ0ZVCh;^?+oAm0Ny;bj*m!hOdEoc(pHLtc&`)7l8XTr!E z+F^?y+u{B7>qu>h2C{0DItq5Lc*0tBEu(TSFMkmr8|0C~?)7H~Vz4RpMY##Sg;L)9 zIYR~fZ$bP4r!sc&Bw}+7_=$@Nknf7yIb@*t0K?oBQ$IcKmASdv%@4SdmTwid*Yka+ zf-)?j_%r_V3C0fVQ$ggF3cMH2!Vp`b0?)s@34`z)*SxK&!tr#Ao4F0PoVHiSCc-L)2g!IWqGPb4)D# zW{z`D(@w9BRl%y=rmyWx(f){9pEBg(AJH?mD2sJ9K_;Npo#OY$q0|#}Vgsy4|LOGQ zdH<0IB%DV|T8rl6T4B9p79~{xLc9t5DmEl=)h5M0j=YR7$(#r^&L@_poWsWu` zwN--+4OOet*38SI){p@_7SL5eas#v>W`C_D___*w%Kk?A>o%Duhr9AO##b(Jc?6T< zs$9ldsiSP-Z*2A{=ct{ZtH=>>iMRORZEfWxCnh4O(f@Q1X;~OsR}ae5V5HpYdcILU zT0yYtI)qS%kPlcl!e)%8ZP3)c&sVAB3d~|QjI9q2-i=`mB!dCsL_Pq&93D0eKK$U0 zlGOCtl{^HqeO>^%1XQp3IqQ%fxNJ)DUJE~EM|IM$NohTeMUexZzSooRSwT;qoA4D| z3LgSp%5$kk5((idzb&~7tXjySBn!GB3}ad@Zg#jJgL0bSU`h{vm3Hy+rC5&iD;C_r#oZ%%b=_*DNk7!*gNuhtLZCd=KNT#ThO!Q zt*UmGs1$tirJ9c!Y4YRCoY`Qb;q89RKnw=dYtzw5~)d$epQIzwMmv$&~{8Gzo2CnTIB#+_d$6F#V}WccJuvo)nmaywQ3nC zOz32-7gD^SbMSs8Dxysd_N_l3I5&?oF{~W#;la8*_H~uGSwT53x`FJsP)f2>_<$jZ zKdW4;6!Wz{&+wPaV<}l|bp1v1VEJ=(d}jGw-EAVnjILqL=FrFSJtHmGuhRl$nMWdS zjrm&RYGivt5r&beARf>pk~744fc^rlb%#siQ}j@ddwrm|mL{x!z87s=SX`}i*E#@5 zy~I`hAUa?<#3hKUcpn>dVaR*I6EwL~$9U0{mxf95GzP6PW(2u2k86c9kWZu0qEke{ z=6!ZUu`C--*j*Vl-t1cP93Tsv3^!azqUB>B6+6S}=3k^njTX`gHXZRedMfsEFP^uVjhFl!S*4nLpl{Q1#~k<6UO)+8Qh2z4mont7~T#ZOBpTmakO zKIZt~nD8p;R#azV4M$S_Vh&74g(2W56)CR{MDTg-#|)zEes2#q2FN1Je87%d3 z6HP3X*=o2HM%L_b{BZ6SQAcEP$O*zo=umC5cPV8rJ-iG{awO;s39k~p*%`E2L@Yl? z3MCo4=r%mOnH%k30fuopPw|xP@v`D`0X79@a{6(P4;zrXVHj0g`D7Y>9PrlO2_&_` za_3L=mI!?iE1J>kj_KA?2)%=pT4s4c*_{Zx0B?C=9o6t4NX?PHCdHC8#Jxx>d+IWZ#gO4_QIl0K3F;ZA@Z(@ z)_@^O!q)tBVqi5u)j;nq``-b$8hB$0pn@-F74cu6e1X^#~<>gZp2GmV(YzsE~s3ne4o1$A3YUQuvaaS$Cnva3Owg6 zeibPkbbE`YXy9veC!j0;1zQ4HVRm1?sz>-}O+CVws%mu?C_Lx;6>U~6 zc6GaDy{@ zbN(F|+l`2)&$L|^OT#r<9$*wV8FWR9@_@#U(QMeX_-&Njv>G}I&D+namuLB{ zH}IlPC-o*?O4u(;64DiDwIVLM>fj3Zz<6ouxk@4==m~^e7vX+mY|Fb^Ez@Y8i>|2e zI<|c`8R{8Bo8#}+8JRD$9=Dp5n6{dZj#7ZgQ0{_LN^&B5BM>(>3j#L~T~5M9Omo>T z+baMc+O~_wW1XH7(Ug%E(StI6fEj9SvbK*gn)4h8yb8N+3BIA|H<7Tlo3Zg*cWp!r z%Psk-M5&olw#W$wb_t`gg!0DB%0dO9eRJ_ZUp>M{F2uH~3&0)d6AFt{|8R>E=l;SP z?7=l1dd&08f^OFm@+zknKs7nsgl~BQ(Ze{Yzf+BIJY6L&&BSF8%){pGoXr1WmMXB3z25_ zYhSS3@45Nq_41q)vCbvU91e=BY^9e{Yzx8SDH2MilE(6=$f5QZo~`)b#$QV=Mt-$D z*{K3>wcTfttr&TodXIk0CG?x{tPd*51yfq%D_pX3K-zJmXFKU{gTYq7+AIMEOU9vN zKs}-t`CR&o?Gb!itIIieKSAdn`YwYzl2Yj8Mg21)eW6x2F}xQX#P8w(XFe>DDn$8Y8%=QS%tTn?W48*T8Ke;N*8x zSo~gK-Qv3e4A5exBozxtvH;wNf9xPjpXUi6nt3qpZ}u}e?%H|= zrjU{)39osM@Ia%X9ZBoCX-~gWf{tpiUa1JT*bx9E{FS!2wftD1Ym_f%G^f*95JoZ- z6sigW8lI}ZQU~ne2i#*(0^L{E>v~tQ(>p7@+fK2`P5?)M7$OaeOx zYM!CUV-G7=@$uLFC9(;zxfmN@IQyI*;(`Dwm#1CFRj|LfHGl%jmcg397)s4OSO6k{ zN4|CJJBIl4+oNnk(^2%BjflSe!aFf*Ppm@kE)mknHRnSeSpcH^k(2dn8i1!PrNPf_ zzQczZt{KPU8{dwxo^j^}VLzV*n584*~b z2okim@5p#+fOI_(pfQ!GaN1zZ>7*?XZhnLKKGwwkuH>!cRhYhCh&ei@9UAkj!P7Ma z`ilW`EpM6@*J1d1%nsj+P6Y<^>)ibx!$g!4OG*b+j3=*ZMm-Ls&#uML<1V@*@<%Kx zM}Nr!Dspn6JG+Ol->m9L7nGH?i_UYQ`7#_mw#U)(dY997pY`d%#Ue4l0`a!%A&#$2 z9K7(5pElX#=#Vzl07GSA2g(tzj}By_F;H#mCLi+@f3H!$jBPiCz`ZM0V>sE8&j)td z%;gInk=ED=-duMq$67#n@N4B2D|Z^WPKnQx;2{Vy#LO44DfU3Gv=W&ZCO{^g#ur8uJ?EY{huE>i*Gry0mL*@snVO>( zaI1FDS+kbk0MFDk{C=~1BUUz?!1Q{2MiK|-zTo-k)$5pTio@p;zZhi~zQ#hD@^5PQ z+y?hXb{7}AI3K00NqEV>?c)61r!cTW#$^-1c}h(yNkPS`tZr=K&WqK49uIlh)vem{ z+u|3Zk{X{tblgBSJf3!ZdVD$~CE=W(pP;n^>na@&Oe7@du)=9}r8Zx@7aKY{dQFxb zNbC`X&<5UtH{~o zXa^6-Q1ze)!`-Eq!}FwkaKikP(c)zLEO zme58z#ve`8b#j%F(i=9~V$kLC#zntM+DNI*D)TC=GmK=a_j1|uQf%$X<;y1Kr+9+9 zYR`*OoYe!T(>HKi?^O34+DiaR>-OEh%+zknpXb5Y+@Ly9^9bYHLpUBY#$dS%*7fi} zORymgkL#(iCTTI>-(18LM(7hZZ^J(rQw5yPEtk9o7`DUugqk3!)i0`F;Vz#WL5&#q zVY=PDjwgG}2rM>H3SxLjODr={N`PtXzkD!0x$rbEOY33H0AV zm{wTL1B19gzJ&&zZyre(x5p~Ij4(6xC&{fTxpGb)465d+1gg>?lu+TeEYHGuHsMKI2G``e!$q|RUgul`CVKXv#AWF^nLK;kju~gI#J9By(1QFBGfF5x zRy_3c+&X&mb~qwb6gW~2F2<|vq**r2qIhv1 zdCgHjv$p3p9EpM0tC2?7;`ptt9NPw|4MMTLQl97MNb`Wq>e6Brhq&fW(9pZR&e|qP z5F*m8`6=Re(gj;JAGXx&hWESsH`3?Ib^+>RikHy4`pzG&n}__bn_=PrilMSuk2Q-+ zw3pp_Afba@C7C03dk|5i&}M7qSS62O#EFs8jfJ^i5}3N@i52dUpwCQqXDw2tg(iyM z%Mj!A4ZClkTI=Jgokt&mCqOl&)_oj}tiaBfkVTCuE>TLyY)vqbs9)mJIOp)md~{Fx z9*6^d2Bxuom0uX-ZGLtwpDREzni(85gXs4h0(hB+KJySWW#tqq#txoifmkH`Vc*ws zb0|ZrHv!`P+MD-~KYMtSw-n%6`)B`9wyV0ftin^t$oprtErkqIax%z>wd=TDqnaT#wlRx<)^>RC&Rl&!&WOZ4S4O$4 zdhQ9#1glhFnb>_N;M!TVQv$@UoHWX{qgBptOyhV(gv4x=;y`FvrP+c_v^T)rJ;a8? zF~V9}F2MnxQaz{o)*$xO29S9^IWA(1pidylYqv1}q`+|d&blTqLyw-M88OIf> z+F9ic48@^Y$P!u>D|b`KB6DDg=_P4opC||EgB4!7MpM`gGw)P2mQ}#nc!w6s(iQc51a5m2dD%TVLiVk!^&k1#?4}NPo zZ^@H1+tiuru4Hv@;XX5@c41V>%ToYfmh9NZcjH2T^5X0+Mv2@Vj(`hJL)SlzK7D;NFJIz9r!%^q+{a&4SZ zDRcVQ1g751wCo@o#}*6G?b#VwRvvSRXI5AKgFs}Zjg)PiB6N`B12~Ck)bgT`zWAR! z!`{24L7uQ_&Xtou@v-PEj!XD68fZwYJ9o1q%j>1=?)Au5g904Bw~fuz#H}&~3>P$q zx)oYm9C&V*Oq@g)xWZt!;g8cu2&o(eeMrJbYbn2(RFb=9(h%HV`n-#fO>de^Qoa~( zLE3VeH=_JI57FeNsL;&Wu34yn|ee5VI-eNKp5+v*$FEnIhG1* z3ks=o)mUmMz-!?K z))`7Vbb?S3M54snToKkNCVZOro_P|S6Rc`_R7UH}p}w~Gwr>9GfKK5 zBFh2Ddr0Fw#L>X>vm*})691#H+hIEZN9ISb4*ib*0d@t3Pd8EY=n>g?Y5BkVzlQkY z?`z(7{_R=n`+vHAvEn7LGe79u`qhsC;J#MMwLdh#BRDr0Jt$<`0emje%$!4LFqa7N&p0G zYH8=+I^0#eY7?c!NQ;%^iA9!zYqYwbw>~MOQYId-Aguc;6_!XWW=?`G(e;5kTsG-J z!DjHwGC*0nW`kl?1yCYhksp)<+Zw1^mv!i_Q}$MqX9BS_2OH!Vyq@#*&QUnyYScC6 z-igqazp579vD+}A$~NZZT0iY&j)o|j=Rdz-xx==k|8qx~K}9dibmyW%qJ0@I@St@o zPG`4je@a)@XeH-EqMQ{)@px}8DZ95wk9!|j@0ldsJrB*xL`sTCOkLk`iWwiG%PuLh z@+{K|u|V97Cj|aHB=Dx2$X8$KPw^6d|ygia*6 zIN>^~Q(97tSyMb+QO$}-MN6D5#x_XLj*BgMJc}O)umC!3wP{#5sig&W!xpOWf_zspE33Qc~{~6E}2YW=6shW|8lthjrrMv zwe_Fd94-J~(pK$Mjn|ob3LniS)BtOGY1!v1t7L^wqIfE`yPdf?Jm}+|x%^v}FlDQM) z$aQc^RYK~dV}SWR)YHYKS&!RLtg#siy_`F{>PLTZ!A&tQGnV$708V0+)Zh5tart`d z#_UxRPlHExoVzf|y2%_KtYIX+BCp|U`uQTdDX84rqdxReq`1w)m7M79x;vSl1_f~x z2q#U`$7OmW)2__BqzVA>k)Q#`@Ds+ZzXp5&rbj3Fdc%~i`RFSU~9 zW)X(P1~sn1JvyKXq%L1sofrQ&XyB=&`p#>&i>q5NKd~mXY47YfC>v83PJi|L54Ec8 zS*fMhX-wxxoxcanF|~zx2Xdly@!7W)U+>fxNJ+`B^;jiqRa@OQjxEkvLU(b!d}Mw* z?0Ih%G#R!q`5D4G7p?=jSXDp_)7{dkD zeh0SkQbNg{N58s86K9Yk=Tx1C$zxY38D-3PqmYb*XhXNZMJxF0;NX=uzWa=cCxj;@ zy8u@Dg%Y*8G*Lmk&LdYeHtA}Gf{D51lJ4>rLsf6waMwbamU8U$RPy-j*Jog+r^Utj z%zmEf5gCt-?U7>@8^IOV{T)u4XRc^7$vB#a;*mgUB0)r=UNGgDK+?h^h1?G~dRbH* z*E{JzYdhxWCv<5KO~`)IQ$;0KHD~w&PP?@&fyK|tZ=F(3Vmc6beUHvE;f&8Fxqa#oUZgXQ{kdwDF`*3CXt5ue7ps%0)6CZ`v-M}Bm%Tq3>Z32(GE2ycoX&1*iMn#XGgZo6(A=Wp7D3Np zfhy-ofp&Z(1%LzdZA4oSMH%)Q%^WOA7^`P?>;( zQQ~66nxMQ+L$vO@C6f?D#(g zyV>0+^#R{WsPWW`xOUi$bfGOzNHCb&$#6$Q-CqArUnW^Mlg|@Lw!lR7Je_09o&I&c zlutM;2zA;fjoexkzOEIE$t>6(tL}kFtAl%cb4$isM$^L7g_c|A^`K#NQt-RXpGT6D z+ar;av(dx_iFi;{rW2{X9aVo`^hus%kG7zN!DelB`cu2As%C53-Pqt!KMr9R+pb?{ zZtD0KI=7kFkzPFRCN$r>t<`o3awpJ^Rm*d%LvGG7&Aibj@a8aB_@1v)hFx*_dBnxOV|M+8+Bwy>z}q!H3x+yEnGwoYkn!=6d&YKPl?fx z;FQzVJ?{>fRq|7ItAn{aZ$;ppk(YU#BzWE4HEjoSL3&?t{`sgpXmOtVpMTb$UeZVa`e9v{;E2P@sOJ4Kl5HK6H19%I`a#AR`-`u47W zzKi@B8lc00olS?SKYr35x0n%oPhSO%PCT#$DRcTD_BDs zMQ@;k8p~sM7#_ab5;ml=`Q=DJwn9^vGE+##YL=@c?7m~+3g|LI>9w?v>zJyDQc%#jZ5I1 zyDL#mmj+x*8JnsGx1M|3(S)oRvxWr-QWihGwWUR{=0L@E3W?>3YTi#*$nvY?O;qTN z)pyz)WpN-a*O`y_b2o}77GVEATH4 z-5dRX+890>p!3A%g??emGm$F6G$=i$eqQ#%V~V5V?TM5JhPRviStbH+eBBF~Ug0mJ zZ>^5_m7GU)+0*RManj;W1}df*EJ`>rml3(DsGN;+ltF`CVn(&k-GfK2u~o8Ip!=ag z6_$t(hQr-}^Yw4bxks>u2jl$Q3toOyl5y&MaP}e#cWBXI=&UsLS!dw=1moLb=z_5u zOL3l1XPN=?T`lnYPgq+`-b5zs!p=))ld-$2w?$m{YtZ|x6rcayI2rc&{2!YBWSVCUt}zXt`4R*yy9%TsS;76jxTtdt~KbHQfNgJK>a z@9g^f!=4IVhu z`DeHUa}~hw+b-k#9fvzNPcBQ%y}z2Y(fxWnJ}up4dVN%ODuIPiR)hjuF6a=v3B_s_ zhErpUa^==GAC=(ic?E__Cw^Y#tucniYv+2P&BvF-FED5_&!u;9L8X>}6ODda*6w+S zB#Ny&KZ(93Kn;Fe{j)k~0uoRv&iwSNQvjbhwdm)e{eSr?&jrHX*!>K-&mE?&nEl*9 z>kff;qd)8A-vGXH@4v16|JxMli2pk(fXVv5veG5`|7!)w&+#a@u5g$;Y`# zxs|e<_-`r&)A7mc@b(0R>-~S%65pmD{kN7z5i|S=I{4{P?^5ombNn*KSDbn2dy~?4(e)nB-tb)xG{S+`*q5axr z@eSmK9&Hfo@{qNeP}oTA!*62+Y^*0MUkf!yI>|3=J1~p4D`f{fI-R&j>{Pgnk@)VKe38vjo|7$DVZeVfaBqWnjW$o@00|DPFp|C`Oc8Ct()p?{bY z$1(vTyDdGZi~JK@j6WJ$&OJGd`iBvCmFvO9f_|5uZ^?=iFl`LfT}bZU7pqi1YxUZZ z>&8%6DJq5JNcR3fH=7-|LOs$kGZj`wH=J9s`iE!uhB<@zwftOnQc3;=-QfWbn@FJK zp)1R5B3%ds+EK(WVu$nFu%M*mT_At1W(XvGSHtlZ!`PN@go`ho-?tIk?GfNgtIwp} zpL}QV9{Rzmhkv@7tlPxMx}wvZ#~cO;Rx-?M{H19>;h(T+S6}BzN5O~9Qy(1!D{K)m zOSIMpFJ_L>T!Jm!_>H9FpH(`34%V5zfV4%RQXWzBx{@B;pfin25qww$gW^@!LOVn; zEx!NRiCb;8BVYDgY$j}GN4oW+vUTx_+u};}kC|J;?<)Fh7^ZOv?eWaHZ-no8mq}G` z5yy{^MUA{W*l7=6W*C3#({qCd^%_g*)jdXIFSAD$D({EgOut(!7)TX?l%vai?ucDA zllq-+Q*V4jUOL)!1g8hG!Jj0^v(!WhoF|>TisK5cAZ4!RpOe8UJz9_&#*B=344*yH zN7CClLD4$`40IpoUttB4#0bU5r^1kvx9-eKvpN`LM%ol47i;jlYc|V|QQ`3?HVM%h z9b6i}I?Alnr;po6u8pX+Z-&dj!`Efmlx#%O&5m5b{Bk&Lb|-x{?V1D#H9SU)7^UZR z{7Kp>f#^$mq&dY3zKqYj`L}?I!r`!*Q=VQf6C5bsC^w#V;7lA>ek`gwA3K%e8o@>z z1-GA=VfS<_=nzmCDSKfMIL`aakt4i-IKAVO3Ojq`$Q4g(`&!l(D#Ky><31kloZRI2 zE3322sCv8WkOmE~q=7t`rB{@ZUwDDk!mk%nZCeAKfx!mSkq$q- zuEomw-N&a2gb1K2j76-?%osZ z&Y`H=p0l3)Vx6k!l`O=TR;t7g_Pcnjy+%myJ$EyG*yitVEqPN8G^8n>Z!;uRBMh8x zxG2M6J@~lHEc31?>-X3D>j1A$F4u6CQ&K?7t89&xxm5`{dTgH5Pfa>5Mm3+on}#VS zVInww{n~h-q}=5N8zzgHm8)zlFFp0Pcen4cnTU#iy<}PaZJyO z*rv#vqNND13SRIYBAnJkCa^23ZoEHHFTARHc5OMU8J_xukf)MYBDDHtM#F3I;f4T!$7jI zpu8MuOAgb;^(EA}WQnYS@mWs6^Hu1(M&QY(F?$9B zCxa{wGdhgc6;(c_F;%X$)({2oSJbI9NB#FILdYX6=Zk>MwYzYAYz9cbuXo)5`?ki+ zYqSwVth``2(08B5adk1Ga;pv8 z`WzVZGMIrH(Fgxz{jH&TW)5z8pS@vY;ix}t3+8yR4C>#h=itqS_nGGL2z zHt<`RI`}#Wsc?0?x=}}DJvc!A8A1zw{po}hXzOm(UPr3+`qINe_Nt|I(+!9 zAey&r_*YZY=P*trLV1*@EANuGlLB_UO{vkgU*C&LFX?lv7b31~oTa<&Nm^{)jwl|1 zCZAnb*Hl2sU9D*te_Id!({w}l?cKHwezm^0G;rpdAyAb=YnY}lk1G^)O#!8*qkz=$ z+FI6Zme9wpTeOBGABlm6zx-Iv0x? z^yU7S*P%puG;Tt7^o*~{^bvgz^Uv?ceL@kWp?=!@-ejCDVLFb*UdMFGWSSaZb!@Hr#A6U%eg{{H589NNAtDrcN8pXcMr~ou;i-k%yo(F%^bjtse&B zhcps|XGJN6TP?prTSEA}2+1Y)Nx!L8&0niq`k=Dd66J|pPFQz)x^vfB;`kQ2ou_sU_SEuP{IWj={U`0SutYP2g>7?wLL-ie+ z8B>peRg7G+XQY3b3F$Q26y^^|%$%%(yEbebRh|bXE<_ld3vw1#-Y05!&B}xk=Q7%q zrib1R_|~kn-$zfX=n$d|u?V3+bmj?9*J!+^ed_Lug}p&SBzvPxtU;iEZ1lJm8Gl$5 z+2Ac`g33zYZfSQQ_S%s9nrRNrV?mX6tFGJ)>q@3&k2%CFkqHL7qnDLuo|`Sc5>e=X z%afTK5eCYWL0jqzXQ=*#LOnT_0ondtnS#qEXFM$+ia>n|S5c7r|Ix25R?4FnF!$29 zMjznla>SBj-4|H4*UH!qaZyZj8d833I;cx=&`=+1$kOiO)-RDMpzO}rFX3AmnT_Ub zPm>~~`ye|>6)x<Vwb^<4B5@@V-UmoHE;Z?8DDhHOzv_fwne|e`*0_x3}u~(o%tjRCV zTZgW5Q@c=}aDn{rQF=$$;semu*8G6Fvt`s_?Ev6o@zq>~YoPs~(BsI9K;ho1=H#dVPN&I4JfM?UVHAkQOAO1GThrP*DbQ~EG{|KV2Sp{Z;T8ru7-pd4;Z6X z_%=U_@Y|b)YfP!@Wi4C8GknwQ-eCX^leA~0*uz0Nj9N7Vu|U$8mBof)koWviYM1g` z)M($^gYD1f>60O1R7SiBXiKsm3VrUV#P6*geV~mGJP2_|9!$;A%#7AbKo0#@lj=GL zkkzZy2)Q_N?%ljbCac^E1IV*AGepv``tG^OosX`j6-!F^7#_X!smYgBB3g?`=d{)h+$p+8>2KjJziJ$|TalaKmk$1CG!`r>1-LZBW&cmP` zB$T}|vtPYS?hH`x)Yz7_;!awK%ikDqv5#j6%52Pe!f7nT_I1*3%KQOnK_&MNHfrHA z|HxGl+)A!)a7}1q`5d3J$K8mtkp_LxTDRDJ1-l~m;&oxF#7+%!9Qlmr-YcbpE^0Fw zx6IZ*U8tsaFgkaDU9@f%pe|Rz2g-JWuBbPzvQXzQVEWw*f}R>__gpcv0qI13(?{{0MRXmuRrBTt+Ze&1=cgw@-;M zsiVPB2*}~i@6@Fv)T%PL+bZB4->lE=b|w5pr!a3X$ynSa?>CH&UV+KfY|3rz+Fk)z zb(}Z$eu__}O-9R$%W;ff0m(bAL&KJ?I2R_&h9$J+)4$+r9KBjAyeKc07vU1q`q~r0 zfA3HGRxLsiPO(4%^fxI3J0R6EBb}~UkXwk_@crk!SJaaLpPB2GaUHhcmo7FBB}ssu$*v(8#!8pQb8u9LQ2zowC6~ zri0A24(6}#XlI0(u9-d3+$@ro$z3t}a!!9h0MlzcB;e+jpB*m)S3yfdzM1p7n}=AQ zJuF?wj66D*FJHU=G^5gM!^o>^oj>=063Vv7)ctZl-!_g6ZLo>mm*{5gKfp(y4Qk!} zTitK&WCrD9Smo}N@nUsr{o=C$pt?MY^e3I9UX%~rqj{6zD1Q$6a`w1;$b01;)2KtQGYLy5vOuaU?k?OYV#MY}QTyEImM2O)@pj`|{ z3%idB54~VT+$zkdR-8AqoeaXmMB}pE58WTyN*|Wy$a!1{QciH?b|(X)&}_WHHofJxhJcT~G`{GbXps z`}V=09(?p92|imIRMPJ+v=wPY^o8N!2@i)pRLUIydoBPzls>2So{hghu7JF|z~M;j z#b7U>rnLy-f$8F^_!G*jm5jt$UH&ZZov40YiIrRnOrxgnL}P|)9g(Zfx|3CzMwX(s zx{ojJS~+Lq4S2KJ4aN+FGixUmhuHwLj7$p^H`R?u1l)>x_*?H~crGJoN}p|0!h7oA zTv3A?Xi`Dhpul)NE1@9s?YQ<@ewwSDb|B*Yfq30~Vm)!&cBjupK|Ei#xGu$jO0*>x zp(t|nUaP&ogSQ%{Q``-(*3=$Yvtu4S29xp7@XcLbu+T4GwXm$nHvsBUbe8XJxX!+} z!9IE;QAyo78eUGg0f+j$yf;~&A@Am&IRzo`DL?tFLER%^7AJkdZw%Fy9^BBw=EM1O ze5V8Aru^tE{*+wYVrx>nBc96VHC|p+=`n9$8c6r_+J_ioAp|v7zgV=I8xus>N4$`CdY3#(=tk%jP8b5VKX8t)1#~){>`W@li zx%ic_aT03)dOn%MClHgLZ=a4;s|_!$84T z)}dd(U&|u2@stecN;Eu9-*5+V`+rf}nNS3Lw)>`4n~q~h;&K0#GIwq+E}7^ZPQXc( zuUm~4CKjI=UyRko0aH4mE9kqDr!MaQDws5`LR4u_*T-3viSAZ60d){QwO7uEuU5LQ zh5)q}N=7-3oBHeRRUC-XMmJ6@ziB@4J?N14;k)Z0d5E-6(0;eia^&Vi`DdW^8A#yOMz5a3Dmhk$VQ} zi7ED(*($C9&-eqp;O>h%19|Q6w^7SAeIYz;4!uE!z!3-F>rhThjR;r2XNePE{>UhM za-46gCLim&Pc$aaWve*TwqHE^*Nwkq5rY#J8GYoF$|(I!CX zNaSNzA&4L2J*z^2PjhJ9l=2@_9LKCqUd5nl!`gP# z3)fD;aUP)m5a7n-`{vbbLwMutkm%s;% zYPG?_YNZQ~b-wdgS^f%8~C!&1J)x$Jl73^eAQ{4SqDhw^E_>#-A`n&Gi;W3cmSt#jDk%VGA=d9HD2 zkHhqL**X!+NhP@zP{;{7c|5w?#b$&nMEQrDRx{e?O3nQj&^pDq5k5VPm0q*5>Ot2BzO3h9Tv3^pFjWO zX;weH_Bc3DzHPb}sDknp>9rnSmj%2iHwkycY>LcS1H;$rCx1;a0_+G7NBllHC+`^i zFQbm1f85+BDguQ3o_se+e>x-{I@MTK3b2ZQyMhsTl?#;EJ8~rc!q=OQUcB;$?$!-xm`Z4)3^`2uK7FI(>8GmMF{Ng*T$#8gb?5TNCcX3s>%c3yuE$i)NYZ z;f24;TfT-)j~svb(DCrX5!>*uq17Y5pKQfmmXX&4&W-3d5iLSLLD8u1Bpy7_B=BTC z9T_=iTQP4Jlae~!cog&$7xKQf(qb&puiP@t8gs<9+k` zJS?TYE9kRyU9?xR=rO^|Zl_ka0u`lC773RG^OdyUoPb}if3dhH6xne0XnhN(NmF@hc z^f1b#svR}F;cOv1O>m{^gD3xjFDaR5?~Ljh=3hGXuaT?ldMSXnnf`^Fo8+#{o0sOX zO@zs{j0$V$1QteDZ^v&KZ2oGP>UBR#q68lM2(IP$OEy1n{FGl|Dm+42WL24;`;PgV{ zKH(D_=)20n(d&!nN9)WR(x-c^D;?sMxwjYnuIetOb{#9Rmd)da zo+?{DxA8$;zOl=sF6`&wANwu*b;JvA^PydnT0KN*p^yZa!*P$1_gLgL1m*QfnO^9~O2#k@lfeZyn>Se7rfK{C-nEq(f4P6|V1VlY6 zlvT+s_T%-Qxu)|xZ)O)<#ubKwh3kQ}c3F;ehV?p>{6lM-)HXIPs;+;lP0@W)cRT9=d`RMn^I+@HYUg|IwYMg8F2^(0(P)X4W|{}<98<X zY>n$EasqWa+Nu&o+`D0JmzfZ9TQ5M($MD)xXMt7wvYPqVW%9?o;Xo;lb44!PS944( z=OW5*V0m7LnoW?DNBQ%Kn&%JV2cCKOt0#^ho74t$#N)-7c5&$t3&mhLQKk>_u@-v| zvRqQ9jsy#i`u7}%x1=dU;utwJko0sW6RdO)vx4U>)I{aAG2_!V%^+N~oGp9g5&-1bAiw}C(O(p6vnWqWM!lVyPjpmN@2Y4Cq65oNbG zR=PB7Ete*Oul>EPtj{gUAt&<<*vFx$nI9=Ocu$-ilQy*@P#D*2L^S3cCR`0{2ZuNU zlkhKnSLNBUYIb%EG02MW_fA@1ni@0MJiajuxyS0hNbVBp(o26UhWcQIm4@Vvlw2Qu zRCt%hoELR5@!lEBcCX2b5f0|v)4*gdSPCAN!^yALGo zcy5WhT-MBBo*M6r(4BYQ>5b($3j$213fA55 z&N<-eDa&>b{_1S%$JHEnBX}6IyrJLfqY~k9S4GR<{yX#8p3>k>_E?~HG_sd?XY1Pd zZ{W*GJ;akN?Xml-oy=-#uEaGPm*s4?>A!<)Usj3W<5UGwq#qZL z4;v40xMZi$E)&B(h@=^>AFVojL@y3l#$GTD){m-xzRJ~4D2&T;mHo@Fx&M#WWo6Mo zcD-f8jO6R)CMD^N8!M_KjoM(Lp*7V@WEG2yvGDnR{Hvk3B;4Edr@tyNj_%v>3Fo;W z`x_zl7lvJ@vUUVn{8c3B=vvN{!`}{%wleAkT#N-f@e zPEpCVAG^EZGC#N4Y8lYoSaYfs`_(viod#Z!syxTNek6>w(kJ}_`0QG|>+(*tuccBO zblBz5mHFdQ+CSri$HbWNbw_OCU{bhMxy=jN5zR&iHnyQam$qhhl)wK)kw1+Vl%Ir=YFGBZG zg3|AXm+ST@C8^otTr@p=IxZ)wV;fn7sVdm^D71?`z$HblC4^e&maKgKqd8yX<_Xt%nf~u}w zX0;-Sq4!+1Fc)w@&+kuw3K>Ab;~WLP&6F0!!P)<(z3&Wba_iFe=n+H&J))q}M4EyW z0fEqR00mJYAXPvR>Ai$vfDjcBq)L$*KturniGYM6MQM>5rAP;-YSvagV7#LrFC; zZm(U0d;e1i6?pJnyXaa$pVlLE%N9C$drL2yNT2EgxV#49a|S{G98w$CYa zSCtOb7LaitEMiBAasDL0y7?byrakzEPzRj z$3Fdrkmfr6xg{;y>x`z{EdViH={Jr`EvT?o7Q|dn0;R_m$hoxCN^%}EdH+^R>Sa&d zE8MI@ll*0^s_EuTk)F86SXJ)%$BEEGrzlOcN_j!PYb$H(Bk180upv&VV`=tW4`jal zCT)bv3T2oFg) z`u7#iWxmyaCNP%8F+uEwXq7^8WbW$4qNm(y)U82NI^Ehz;~_Rm*OHeY!zS@)5`nTF zirm7p7>vGjN#}O6sN<0X6Gr!DKvvI7#0qIKZ#ZlULFb6A)2kCUwf9s6Hwzq!yO*JX zn!>FgX9zP}#X70NeGq)klBJZ;=<4s~4EJC1&TKSaAe@tsPgq~J7B9%+KAEcNc|vg& zaF1W1st?jkZvK2SZ@`P%(XJ*^JJ$wzPHBCeThF`=iETh|U89?6#x zPms$3pmA8c6-tm23XQF0&&nG>+L2(mbZ*}a9%oTtiy$WH%lo|7Kk>8Nd+=M2-4q_E zmNT?t?4yw9#;j_>qK$6NHNOmH(8(goo}$bgP9j&LnWGdinr(J&rxcWXczyW4f>rBo zI#?a^*p`N7G^K)8mlY5rs+TZJZl}}~gi~doExttAZa55Ip6dB`SoM=iGlqBaqgZxHPs+^-OLp&+EKXl<7Xy6op585%P3YErOKiIN*GMn%1OvYJvS);&>jO zLK2{TfF4V?tYu{{)+a1Gs)A~H+ZXOG^8cW>={{=w!nda^I&V5!=O4HwBe4q>vUw?g za$kpx&%Az=8{YoL8;f*>0cW58j1wCj4N}ypr{zynoMK!%h^YSTTD?}e#-#oEqbEL3 z+T52tbNaI)bE_h2iL71TjZImX*$mdz6%ludtLZgGW^~&d zq8nJYfj5Kcqn`*Zvd=io^WO2F{y%-co^Wuq+pTblrq&3H(U{xS_L(NAvR0sJY^~?! zZO=7p&q310{Wl2tnW{pk>xYMF^>_cM5T}}N94#yp8^awOI^kfJ{x}GK z<%7xa#@w*nP0QoA7TVSXAeVBZ(uin^Apj{IX6p{CDIUAQ$;MlrT;-j{T#n9oKjp&z z8uh2&PqyMKMvSUBH0B|5ak-k6dHnaDjUG-d0r4W^uHf5ss)KdH5NKeK`fKvjhk4<) ze@BVv@lQi7oD1oGMz$dcFWKN;_?ky29rLeVz!4F~SQ0%If^>cl%eYivVh8)Hd7{}TcxTtMC# z&~_-0%T*Y8-=H#0as0S(qRX?(UPZCi(4rgx1$CKZl*wknu3AapLWfE0fjV+VZf%KN z>euaFxx<=fa|dAQCj`Nw$_d_S^@Ew?pzGk=4*y3t^viWzdK9SjNM##bppj)DMe?Uv z@7;&IGpGG$l-*4wK?&YI{V^)oX431qYUfj7jWN!^8^*_U2yMh*sUd~2B=RzQKkw?w z#fqb6vd-j9x(4Ajb+Y2UoMOm?zNvnEb*)3yy{hOL-0kyS0tgFbp$@r5Dwtq+VVDGc z^5v%S4AiF@JlRg=lZr)S52LvDaH29o-dUiXxlY0i5KNyrGH18+@nfyeni?NYl(iRcDFDtXsNg5bHM6%6%4u=Pe6 z+RW|=Pzva$$#`xZ<(fWWj6ZB29n^F>%+@;y9yPNHQPW`9>eR|>ZU{tP=Jg&s(54#x zr~(g?b8N*@rswnvJ z-?j{o(|=2IQR7notHY7&AdA#$>a&VWtlflc7NLC84MOCC}X{Yv(_*N3WCM z2C)4osK%=BkX!2c@C=A`Rx2#^HY=p6>##GMnDHr#F6IYC#+k}rHgtF!LM;pTa%b^B2uxcAZ2g~XP^|;D&VRG!o{+CTRMBsp~XGv#f0$1 zgp(E31fFKxts{!{G28dOP{e_Yp%Jlyn z#y=&Z{WrewBh&;8Tdb8!X&K1&@!KSS98nNkU zamHIHmp zz+|Onw`gapL0bo!Fdz(^9(ENFTs{+h-3)$m)-Yf*MpLcLIH0An?E^L~JjIa~P3Z=F6r$ zQ)GM~^(i#Kw7RI1Exn>9$Z@8l`L-&;o7*e1ALwjZ6i;!+%N(5*CZIDVM^}X5YF$w9 z9%8oOy6X)mNXVu-X3*hz;Z4>C1#|X&_xyj1GXku>$o*&}yba=hjJjdh0aqy@Vun_)A8Lz;ARu*W@|}W` zbeKsc(!*f+lyn}aHsS>2g@8E9{A`Aypi0LcRb2=ZpfcxG0S!@`d)SWi?#T-~ zU~hpek`P@@=UBg2fd2tRBb)#pZxkA(ZV@Kz+Z}eCaAkICztN&&0BM<-e-ne)0$I}r zGKTwke+#E-!mr*epoynuVX`+}`ix|^)H{wF^m)!aS6BYvIRsqwC(_P#yX=PLgv8JnRxFUf&CYewtE zBMJNA6>e?9yA^(1wbs*q%f1Q2V#^|`|4<#Q<#fe%R6=604{qCLc%g{8Wp0ly9B@vB zHCT|H#ub~Luvj0vY7sIHk`V|>&!s-!F~(att7pS`-(fnbwFNz{4vv0Z~6PDnQE z!?O}>mgPurc|^1A^Z~DK2)E=Or%aDB(8v6pZk z;5r*A{Xt=%aIK0yM;0$kzm>{U*5qfwx##Mh_zHA>7G|Qmzr&C0OtoUfrMNkssxU6YKhBT@*EuUjsmZwYZcb}i0 zTX@<6Ca0AFmgtBlORYE7C`9+28Ot)oS3dDq0PVVHTiBc0iq*Nq$SBEkfd43gMWRj6uxgY8zeGIR}-CvZj8>cS-c^5epQ-02DodODrW?QQJO+Ysl zI1YSkjpjF)M@i1=?~vR6^H8Gb&a^(`@)Gs+y(f&TlC$Fv;HRzw3KZJNpI6dQqm^Z# z_~0pamch~h;^LC+ZB`ARy7Q{p%qK-6U}&kwXC0}6L!*WcV95gO4I7Owm1m=3d-iYU zv{+#k^R3|;6IF)jj5%Zrfr&g2GN6(#&uaA6{+%>!s;bsc%sNIlg|jW)_#!54T~>Zo!PPn*hp(G%QUd@nDO_gZ}n^+SGt|E*_JON32TVxS4iLziY_NpXl=({e{T8Xn6g<#RL@CQ z41tBzCTCdbk&6k1yJbnYj%P2LWDQNSOl*||B3e2}F2Qqxb6MA|m9+fMP#Hui<*O1S z2l3H@8&#jsHPt~uai1D5(x`bx3gQyTcPNBR=apv{`&;ZBd5yh`j#oKni;2xgB8PK^ zBH86CV6=$hqmjhRlflXorLgXDD2Xg+KjJo&qP)Z_6L7i*VyIbk<9Js4hvKWpEt8{} zS1Su7hBRJ+6F@Ae#y1**lq;FvQ;iJ6AB8Xs=)Sy`p^ut6y73B6U=$u*=MTB_LoJ3v zv2omC?e?f(G%Mq^_43N1I+X^f(dJleQC3pNBd|~RR9lsJG-;!!Dr=&~77Id9hg`BE z1ytti!S*|r>-5sYO&RCYr5fj;{JqQOLT5Q!N)(zm^$VYrR=Y+LIe_!h?mXzh>kLJ| zEC%3Aq1=|x0~3=YEl2yX%P@+T{8?+Jjizqf^7z|z$B*Y=B}{MYc+)oKA_cpbtum*T zYW0N3$mEKAl@}(a7K0AT+bt$&7FHq%y&UIxaY`W^ha@s@p2Asy82e^^U&na*@m_l4c|+UL~$Ai2`SA4#LJN zqqyt2Ap)qTFxo2a><>erQW_8A1WV>VP-TkJ?U;Dz5fk@^y|8{o7pCBvEIyVq?3ngy zq9A6U*Ns$JFG3%T)bK=79E6gzPxTlxDO+A3;*Wkj1An+y zDo>&oA=msK(`A9K$(R)yA?|f%i;2YLxE68gJc=?*99a`xyj!z{9(`xJ7wSeN&Cs)| zW%tlU@?DB*fdvF;-ZlF$--P9t<{6|{`fVXlJ8Yj1a#+KzE^4~QAkd^NS!FyTN;-q_R-pZ z`^%#NRFzJVdT;EQqwhOItFP=Jqi=;+x_&!g{rlEZg80rN{l0&6RB&gGzLjg`zyAF% z+Vp(`s!#HcmHW2K^zq`3oB7vZzO&SSN#+~X{@0rMj%fcm+H{h2y(O9x9<9%oY+3Dn zW?{JE;I3UFZ_#`1`CpXwtPlN*71A^2lH5Lk`HZN;nEFR{Uh2_I&@CZlPGz=m9sy=|C%bir{fT3KQ?2KV_W%abW3hnT7wbcr-=q zv*K>@L6oYCYc9PSgKpKn7n*jkd%VN(ez%15uw07Rr-xYZ_wmvTO(o3?{N8Z@J!Uk! z8(6jj8`Ts_mmEx+F#H_d_t9JWH-(5Ik#5kK;jr&B0$g%u@JY3L-CcH`K}}8Zk@xKV z{r2y5#Inqy8pS;|d9*dJSUfn`>KV?#J!^fL8dK6JKNIOi z2&eGPo1HBN${vjAflhkVhAt_)$O6{&`=Oe-U6O3jcQiIA%n6w|q15)9d*PLLJ{~>( z>yA|cm$O_&UHQWyDo%}>lv9sC@4fg|-usK!rWxxmQp%-;)a>u^Hc#LG-96DI-@y(g zJPbbli}c>`Wg))1k^e%OE^w1yiy;2*1~va{YwxGR(+9MI@>uL|* z=XR>K;3L z&Yo;+s}wKir&Ah$t$jbOj4Vqoe03x4?*a*R1YLl|gva1KilOt|NM+USl!Tr$7F{g! zb7qW2&DxJZ(9`OtrV5ng?%Rly+VX44-i~xyemZM^C~PPT*J*4~qZ7MOShFSl=YK4P zQy4)uENh$+o&_mHoW6j3CeWFzPq9@Ic0o$EqNegFFz4nGP~vYTRgWqq#SV|la=>h- z1CvsS>+SO_>a*PJN8MNTCy;Z>oGN0;x9i>QJ;fC}$FKgBQvYq&pGWOFvt9N<7j$J= zI>uM#WDwG-zZh2_FJf?js||m5J)I|G)?Mfq%l>$OU?XGmKUiGN z!!|nGzNRU5?Rs;>DobJ3S^8P#w`M?q1!V+`;MZ3NKVap)zDv>Ep2yZ-_<~^Gqo>mT SMC1egQ>}|S7mC$x-upKQ4yj)N literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-deploymdt-fig19.png b/devices/surface/images/surface-deploymdt-fig19.png new file mode 100644 index 0000000000000000000000000000000000000000..535a1399919393122ee698fd4963465a85405d92 GIT binary patch literal 291550 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

    MqK7Iyo_iwPBVp!OGS4QGSW~g+K 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±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 br(zX(arx=Y7b?sy(=z_9ZCp+B`aS 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%0D}7ap$B$+ere&a!oG3Ic;V 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 literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-deploymdt-fig20.png b/devices/surface/images/surface-deploymdt-fig20.png new file mode 100644 index 0000000000000000000000000000000000000000..045801b6ac12c1e1fd0a3191871c78be8ad142b2 GIT binary patch literal 34718 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 literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-deploymdt-fig22.png b/devices/surface/images/surface-deploymdt-fig22.png new file mode 100644 index 0000000000000000000000000000000000000000..1852197dc702bdf831d0d0f1c2bbfa4ffb97b335 GIT binary patch literal 13322 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 literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-deploymdt-fig23.png b/devices/surface/images/surface-deploymdt-fig23.png new file mode 100644 index 0000000000000000000000000000000000000000..306a662236809534c5a4a0b2244bbdfed1e86e8e GIT binary patch literal 13015 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 U4oWJ~6bGPoPfMjl$?DaA15%ifr2qf` literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-deploymdt-fig24.png b/devices/surface/images/surface-deploymdt-fig24.png new file mode 100644 index 0000000000000000000000000000000000000000..546a310733f771e69ddafdef890dcf247077f2ec GIT binary patch literal 38827 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ΠwdNH#D&);GMtsdz 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 ON$u(C=d#Wzp$PyI4M=(b literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-deploymdt-fig25.png b/devices/surface/images/surface-deploymdt-fig25.png new file mode 100644 index 0000000000000000000000000000000000000000..a58b7fba7125fbd48e915c7c5fbaa53957dc273e GIT binary patch literal 106826 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

    <~nmjF=O`=z=;+1 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%0DN$pXuU(K=xeF@hgrKf3tZH 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 Y7UmNW>KN<-Nq2yvtlH}m8ROvp0od}IQUCw| literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-deploymdt-fig3.png b/devices/surface/images/surface-deploymdt-fig3.png new file mode 100644 index 0000000000000000000000000000000000000000..7d87a1c986bc2112f12cd1c7a95b63cfbb10bdc5 GIT binary patch literal 142680 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 literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-deploymdt-fig6.png b/devices/surface/images/surface-deploymdt-fig6.png new file mode 100644 index 0000000000000000000000000000000000000000..53c923be28b5aceefc307e82cad323b5c0538a46 GIT binary patch literal 40566 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 E1+~^4_y7O^ literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-deploymdt-fig9.png b/devices/surface/images/surface-deploymdt-fig9.png new file mode 100644 index 0000000000000000000000000000000000000000..60444058834db7fa3e314d64423991f57850e7d8 GIT binary patch literal 44543 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 R$1T$C8|WBo7hbv@@OK?3ApigX literal 0 HcmV?d00001 From 7fcb518855c969f09eecd33fc92fec1711d7b5c8 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 13 Jul 2016 13:57:37 +1000 Subject: [PATCH 098/383] table for oma uri --- windows/keep-secure/images/oma-uri.png | Bin 0 -> 40955 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/keep-secure/images/oma-uri.png diff --git a/windows/keep-secure/images/oma-uri.png b/windows/keep-secure/images/oma-uri.png new file mode 100644 index 0000000000000000000000000000000000000000..376c5808ed8a491118993c411c5ba6a6c122573e GIT binary patch literal 40955 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 M*DVaO`pz-`0W`UCd;kCd literal 0 HcmV?d00001 From 1a5f9be04dc44236a7801ec23bf819a3d96e30f5 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 13 Jul 2016 14:05:00 +1000 Subject: [PATCH 099/383] upload image of table --- ...-endpoints-windows-defender-advanced-threat-protection.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index 386eaf53fc..7ccf94ed12 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -104,6 +104,9 @@ These policies are categorized into two groups: > **Warning**  These two groups must not be deployed on the same machine at same time, otherwise this will cause unpredictable collisions. + ![Table of policies used in Microsoft Intune ](images/oma-uri.png) + + + > **Note**  Policies **Health Status for onboarded machines** and **Health Status for offboarded machines** use read-only properties and can't be remediated. ## Configure endpoints with Mobile Device Management tools From 238f602ddd2abeb2fbcc916d1b98d102e86db275 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 13 Jul 2016 14:38:19 +1000 Subject: [PATCH 100/383] fix table, spacing, add new subtopic --- ...dows-defender-advanced-threat-protection.md | 18 ++---------------- ...dows-defender-advanced-threat-protection.md | 12 ++++++++---- 2 files changed, 10 insertions(+), 20 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index 7ccf94ed12..32b1155571 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -106,29 +106,15 @@ These policies are categorized into two groups: ![Table of policies used in Microsoft Intune ](images/oma-uri.png) - - > **Note**  Policies **Health Status for onboarded machines** and **Health Status for offboarded machines** use read-only properties and can't be remediated. ## Configure endpoints with Mobile Device Management tools You can use mobile device management (MDM) solutions to configure endpoints. Windows Defender ATP supports MDMs by providing OMA-URIs to create policies to manage endpoints. -For more information on using other MDMs see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). +For more information on using Windows Defender CSP see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). ## Configure endpoints individually with a script - + You can also manually onboard individual endpoints to Windows Defender ATP. You might want to do this first when testing the service before you commit to onboarding all endpoints in your network. diff --git a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index 889889c973..ef2eb5a20f 100644 --- a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -360,7 +360,7 @@ Use the following tables to understand the possible causes of issues while onboa - Known issues with non-compliance table - Mobile Device Management (MDM) event logs table -If none of the event logs and troubleshooting steps work, download and run the Local script from the **Endpoint Management** section on the **Navigation pane** of the portal on the endpoint. +If none of the event logs and troubleshooting steps work, download the Local script from the **Endpoint Management** section of the portal, and run it in an elevated command prompt. **Microsoft Intune error codes and OMA-URIs**: @@ -370,9 +370,9 @@ Error Code Hex | Error Code Dec | Error Description | OMA-URI | Possible cause a | | | Onboarding
    Offboarding
    SampleSharing | Possible cause: Windows Defender ATP Policy registry key does not exist or the OMA DM client doesn't have permissions to write to it.
    Troubleshooting steps: Ensure that the following registry key exists: ```HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection```. If it doesn't exist, open an elevated command and add the key. | | | SenseIsRunning
    OnboardingState
    OrgId | Possible cause: An attempt to remediate by read-only property. Onboarding has failed.
    Troubleshooting steps: Check the troubleshooting steps in [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](#troubleshoot-windows-defender-advanced-threat-protection-onboarding-issues). Check the MDM event logs in the following table or follow the instructions in [Diagnose MDM failures in Windows 10](https://msdn.microsoft.com/en-us/library/windows/hardware/mt632120%28v=vs.85%29.aspx). | | | All | Possible cause: Attempt to deploy Windows Defender ATP on non-supported SKU/Platform, particularly Holographic SKU. Currently is supported platforms: Enterprise, education, and professional.
    Server is not supported. - 0x87D101A9 | -2016345687 |Syncml(425): The requested command failed because the sender does not have adequate access control permissions (ACL) on the recipient. | All | Possible cause: Attempt to deploy Windows Defender ATP on non-supported SKU/Platform, particularly Holographic SKU. Currently is supported platforms: Enterprise, education, and professional. - + 0x87D101A9 | -2016345687 |Syncml(425): The requested command failed because the sender does not have adequate access control permissions (ACL) on the recipient. | All | Possible cause: Attempt to deploy Windows Defender ATP on non-supported SKU/Platform, particularly Holographic SKU. Currently is supported platforms: Enterprise, Education, and Professional. +
    **Known issues with non-compliance** The following table provides information on issues with non-compliance and how you can address the issues. @@ -383,7 +383,7 @@ Case | Symptoms | Possible cause and troubleshooting steps 2 | Machine is compliant by OrgId, Onboarding, and OnboardingState OMA-URIs, but is non-compliant by SenseIsRunning OMA-URI. | Possible cause: Sense service's startup type is set as "Delayed Start". Sometimes this causes the Microsoft Intune server to report the machine as non-compliant by SenseIsRunning when DM session occurs on system start.
    Troubleshooting steps: The issue should automatically be fixed within 24 hours. 3 | Machine is non-compliant | Troubleshooting steps: Ensure that Onboarding and Offboarding policies are not deployed on the same machine at same time. - +
    **Mobile Device Management (MDM) event logs** View the MDM event logs to troubleshoot issues that might arise during onboarding: @@ -399,6 +399,10 @@ ID | Severity | Event description | Description 1819 | Error | Windows Defender Advanced Threat Protection CSP: Failed to Set Node's Value. NodeId: (%1), TokenName: (%2), Result: (%3). | Windows Defender ATP has completed to get specific node's value.
    TokenName: Contains node name that caused the error
    Result: Error details. 1820 | Information | Windows Defender Advanced Threat Protection CSP: Set Nod's Value complete. NodeId: (%1), TokenName: (%2), Result: (%3). | Windows Defender ATP has completed to get specific node's value.
    TokenName: Contains node name
    Result: Error details or succeeded. +## Troubleshoot onboarding issues with System Center Configuration Manager (current branch) version 1606 + +Review the issues in [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](#troubleshoot-windows-defender-advanced-threat-protection-onboarding-issues). +If none of the event logs and troubleshooting steps work, download the Local script from the **Endpoint Management** section of the portal, and run it in an elevated command prompt. !)$BqV+>}UwZ_m+mT|0|q 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 literal 57074 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

    Care must be taken to get a support statement from the software provider that their app is safe with EDP before adding it to your App rules list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation. +EDP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, EDP-unaware apps might not respect the corporate network boundary, and EDP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process.

    Care must be taken to get a support statement from the software provider that their app is safe with EDP before adding it to your App Rules list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation.

    >**Note**
    @@ -56,7 +56,7 @@ If you want to use **File hash** or **Path** rules, instead of **Publisher** rul For this example, we’re going to add Microsoft OneNote, a store app, to the **App Rules** list. **To add a store app** -1. From the **App rules** area, click **Add**. +1. From the **App Rules** area, click **Add**. The **Add App Rule** box appears. @@ -138,7 +138,7 @@ If you don't know the publisher or product name, you can find them for both desk For this example, we’re going to add Internet Explorer, a desktop app, to the **App Rules** list. **To add a desktop app** -1. From the **App rules** area, click **Add**. +1. From the **App Rules** area, click **Add**. The **Add App Rule** box appears. @@ -278,7 +278,7 @@ For this example, we’re going to add an AppLocker XML file to the **App Rules* 12. After you’ve created your XML file, you need to import it by using Microsoft Intune. **To import your Applocker policy file app rule using Microsoft Intune** -1. From the **App rules** area, click **Add**. +1. From the **App Rules** area, click **Add**. The **Add App Rule** box appears. @@ -302,7 +302,7 @@ For this example, we’re going to add an AppLocker XML file to the **App Rules* If you're running into compatibility issues where your app is incompatible with EDP, but still needs to be used with enterprise data, you can exempt the app from the EDP restrictions. This means that your apps won't include auto-encryption or tagging and won't honor your network restrictions. It also means that your exempted apps might leak. **To exempt a store app, a desktop app, or an AppLocker policy file app rule** -1. From the **App rules** area, click **Add**. +1. From the **App Rules** area, click **Add**. The **Add App Rule** box appears. diff --git a/windows/keep-secure/create-edp-policy-using-sccm.md b/windows/keep-secure/create-edp-policy-using-sccm.md index d96f3efa02..3bf3f76ddd 100644 --- a/windows/keep-secure/create-edp-policy-using-sccm.md +++ b/windows/keep-secure/create-edp-policy-using-sccm.md @@ -64,14 +64,14 @@ During the policy-creation process in System Center Configuration Manager, you c The steps to add your app rules are based on the type of rule template being applied. You can add a store app (also known as a Universal Windows Platform (UWP) app), a signed desktop app (also known as a Classic Windows app), or an AppLocker policy file. >**Important**
    -EDP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, EDP-unaware apps might not respect the corporate network boundary, and EDP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process.

    Care must be taken to get a support statement from the software provider that their app is safe with EDP before adding it to your **App rules** list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation. +EDP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, EDP-unaware apps might not respect the corporate network boundary, and EDP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process.

    Care must be taken to get a support statement from the software provider that their app is safe with EDP before adding it to your **App Rules** list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation. #### Add a store app rule to your policy For this example, we’re going to add Microsoft OneNote, a store app, to the **App Rules** list. **To add a store app** -1. From the **App rules** area, click **Add**. +1. From the **App Rules** area, click **Add**. The **Add app rule** box appears. @@ -153,7 +153,7 @@ If you don't know the publisher or product name, you can find them for both desk For this example, we’re going to add Internet Explorer, a desktop app, to the **App Rules** list. **To add a desktop app to your policy** -1. From the **App rules** area, click **Add**. +1. From the **App Rules** area, click **Add**. The **Add app rule** box appears. @@ -293,7 +293,7 @@ For this example, we’re going to add an AppLocker XML file to the **App Rules* 12. After you’ve created your XML file, you need to import it by using System Center Configuration Manager. **To import your Applocker policy file app rule using 1System Center Configuration Manager** -1. From the **App rules** area, click **Add**. +1. From the **App Rules** area, click **Add**. The **Add app rule** box appears. @@ -318,7 +318,7 @@ If you're running into compatibility issues where your app is incompatible with **To exempt a store app, a desktop app, or an AppLocker policy file app rule** -1. From the **App rules** area, click **Add**. +1. From the **App Rules** area, click **Add**. The **Add app rule** box appears. diff --git a/windows/keep-secure/overview-create-edp-policy.md b/windows/keep-secure/overview-create-edp-policy.md index caa34aa197..3b7920eae2 100644 --- a/windows/keep-secure/overview-create-edp-policy.md +++ b/windows/keep-secure/overview-create-edp-policy.md @@ -1,6 +1,6 @@ --- title: Create an enterprise data protection (EDP) policy (Windows 10) -description: Microsoft Intune and System Center Configuration Manager (version 1605 Tech Preview or later) helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. +description: Microsoft Intune and System Center Configuration Manager Technical Preview version 1605 helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. ms.assetid: d2059e74-94bd-4e54-ab59-1a7b9b52bdc6 ms.prod: w10 ms.mktglfcycl: explore @@ -17,7 +17,7 @@ author: eross-msft [Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] -Microsoft Intune and System Center Configuration Manager (version 1605 Tech Preview or later) helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. +Microsoft Intune and System Center Configuration Manager Technical Preview version 1605 helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. ## In this section |Topic |Description | diff --git a/windows/keep-secure/protect-enterprise-data-using-edp.md b/windows/keep-secure/protect-enterprise-data-using-edp.md index 851776710e..6ac0d869db 100644 --- a/windows/keep-secure/protect-enterprise-data-using-edp.md +++ b/windows/keep-secure/protect-enterprise-data-using-edp.md @@ -27,7 +27,7 @@ You’ll need this software to run EDP in your enterprise: |Operating system | Management solution | |-----------------|---------------------| -|Windows 10 Insider Preview | Microsoft Intune
    -OR-
    System Center Configuration Manager (version 1605 Tech Preview or later)
    -OR-
    Your current company-wide 3rd party mobile device management (MDM) solution. For info about 3rd party MDM solutions, see the documentation that came with your product. If your 3rd party MDM does not have UI support for the policies, refer to the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt697634.aspx) documentation.| +|Windows 10 Insider Preview | Microsoft Intune
    -OR-
    System Center Configuration Manager Technical Preview version 1605
    -OR-
    Your current company-wide 3rd party mobile device management (MDM) solution. For info about 3rd party MDM solutions, see the documentation that came with your product. If your 3rd party MDM does not have UI support for the policies, refer to the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt697634.aspx) documentation.| ## How EDP works EDP helps address your everyday challenges in the enterprise. Including: From 38f0db375c49eb5eade844f18d98e9b7ee37e414 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 14 Jul 2016 13:46:38 -0700 Subject: [PATCH 144/383] Fixed so that it says you have to use either IPv4 or IPv6 --- windows/keep-secure/create-edp-policy-using-intune.md | 4 ++-- windows/keep-secure/create-edp-policy-using-sccm.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/create-edp-policy-using-intune.md b/windows/keep-secure/create-edp-policy-using-intune.md index 2aa5020b0e..014cd3a221 100644 --- a/windows/keep-secure/create-edp-policy-using-intune.md +++ b/windows/keep-secure/create-edp-policy-using-intune.md @@ -392,12 +392,12 @@ There are no default locations included with EDP, you must add each of your netw Specify the proxy servers your devices will go through to reach your cloud resources.

    Using this server type indicates that the cloud resources you’re connecting to are enterprise resources.

    This list shouldn’t include any servers listed in the Enterprise Proxy Servers list, which are used for non-EDP-protected traffic.

    If you have multiple resources, you must separate them using the ";" delimiter. - Enterprise IPv4 Range (Required) + Enterprise IPv4 Range (Required, if not using an IPv6 range) **Starting IPv4 Address:** 3.4.0.1
    **Ending IPv4 Address:** 3.4.255.254
    **Custom URI:** 3.4.0.1-3.4.255.254,
    10.0.0.1-10.255.255.254 Specify the addresses for a valid IPv4 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

    If you have multiple ranges, you must separate them using the "," delimiter. - Enterprise IPv6 Range + Enterprise IPv6 Range (Required, if not using an IPv4 range) **Starting IPv6 Address:** 2a01:110::
    **Ending IPv6 Address:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff
    **Custom URI:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff,
    fd00::-fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff Specify the addresses for a valid IPv6 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

    If you have multiple ranges, you must separate them using the "," delimiter. diff --git a/windows/keep-secure/create-edp-policy-using-sccm.md b/windows/keep-secure/create-edp-policy-using-sccm.md index 3bf3f76ddd..28d4d0a737 100644 --- a/windows/keep-secure/create-edp-policy-using-sccm.md +++ b/windows/keep-secure/create-edp-policy-using-sccm.md @@ -409,12 +409,12 @@ There are no default locations included with EDP, you must add each of your netw Specify the proxy servers your devices will go through to reach your cloud resources.

    Using this server type indicates that the cloud resources you’re connecting to are enterprise resources.

    This list shouldn’t include any servers listed in the Enterprise Proxy Servers list, which are used for non-EDP-protected traffic.

    If you have multiple resources, you must separate them using the ";" delimiter. - Enterprise IPv4 Range (Required) + Enterprise IPv4 Range (Required, if not using an IPv6 range) **Starting IPv4 Address:** 3.4.0.1
    **Ending IPv4 Address:** 3.4.255.254
    **Custom URI:** 3.4.0.1-3.4.255.254,
    10.0.0.1-10.255.255.254 Specify the addresses for a valid IPv4 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

    If you have multiple ranges, you must separate them using the "," delimiter. - Enterprise IPv6 Range + Enterprise IPv6 Range (Required, if not using an IPv4 range) **Starting IPv6 Address:** 2a01:110::
    **Ending IPv6 Address:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff
    **Custom URI:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff,
    fd00::-fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff Specify the addresses for a valid IPv6 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

    If you have multiple ranges, you must separate them using the "," delimiter. From 107863fa2f03c78f676ab8938c1747313e1c2778 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Thu, 14 Jul 2016 13:55:44 -0700 Subject: [PATCH 145/383] fix spacing --- ...-windows-10-to-surface-devices-with-mdt.md | 216 +++++++++--------- ...-surface-devices-to-windows-10-with-mdt.md | 67 +++--- 2 files changed, 140 insertions(+), 143 deletions(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 660b7777e6..2429cdacdd 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -30,25 +30,25 @@ By automating each aspect of the deployment process, you not only greatly decrea The deployment process described in this article leverages a number of Microsoft deployment tools and technologies. Some of these tools and technologies are included in Windows client and Windows Server, such as Hyper-V and Windows Deployment Services (WDS), while others are available as free downloads from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/windows.aspx). -### Microsoft Deployment Toolkit +#### Microsoft Deployment Toolkit The Microsoft Deployment Toolkit (MDT) is the primary component of a Windows deployment. It serves as a unified interface for most of the Microsoft deployment tools and technologies, such as the Windows Assessment and Deployment Kit (Windows ADK), Windows System Image Manager (Windows SIM), Deployment Image Servicing and Management (DISM), User State Migration Tool (USMT), and many other tools and technologies. Each of these is discussed throughout this article. The unified interface, called the *Deployment Workbench*, facilitates automation of the deployment process through a series of stored deployment procedures, known as a *task sequence*. Along with these task sequences and the many scripts and tools that MDT provides, the resources for a Windows deployment (driver files, application installation files, and image files) are stored in a network share known as the *deployment share*. You can download and find out more about MDT at [Microsoft Deployment Toolkit](https://technet.microsoft.com/en-us/windows/dn475741). -### Windows Assessment and Deployment Kit +#### Windows Assessment and Deployment Kit Although MDT is the tool you will interact with most during the deployment process, the deployment tools found in the Windows ADK perform most of the deployment tasks during the deployment process. The resources for deployment are held within the MDT deployment share, but it is the collection of tools included in Windows ADK that access the image files, stage drivers and Windows updates, run the deployment experience, provide instructions to Windows Setup, and back up and restore user data. You can download and find out more about the Windows ADK at [Download the Windows ADK](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit#windowsadk). -### Windows 10 installation media +#### Windows 10 installation media Before you can perform a deployment with MDT, you must first supply a set of operating system installation files and an operating system image. These files and image can be found on the physical installation media (DVD) for Windows 10. You can also find these files in the disk image (ISO file) for Windows 10, which you can download from the [Volume Licensing Service Center (VLSC)](https://www.microsoft.com/Licensing/servicecenter/default.aspx). >**Note:**  The installation media generated from the [Get Windows 10](https://www.microsoft.com/en-us/software-download/windows10/) page differs from physical media or media downloaded from the VLSC, in that it contains an image file in Electronic Software Download (ESD) format rather than in the Windows Imaging (WIM) format. Installation media with an image file in WIM format is required for use with MDT. Installation media from the Get Windows 10 page cannot be used for Windows deployment with MDT. -### Windows Server +#### Windows Server Although MDT can be installed on a Windows client, to take full advantage of Windows Deployment Services’ ability to network boot, a full Windows Server environment is recommended. To provide network boot for UEFI devices like Surface with WDS, you will need Windows Server 2008 R2 or later. @@ -68,7 +68,7 @@ Because customizations are performed by MDT at the time of deployment, the goal >**Note:**  Hyper-V is available not only on Windows Server, but also on Windows clients, including Professional and Enterprise editions of Windows 8, Windows 8.1, and Windows 10. Find out more at [Client Hyper-V on Windows 10](https://msdn.microsoft.com/virtualization/hyperv_on_windows/windows_welcome) and [Client Hyper-V on Windows 8 and Windows 8.1](https://technet.microsoft.com/library/hh857623) in the TechNet Library. Hyper-V is also available as a standalone product, Microsoft Hyper-V Server, at no cost. You can download [Microsoft Hyper-V Server 2012 R2](https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2012-r2) or [Microsoft Hyper-V Server 2016 Technical Preview](https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-technical-preview) from the TechNet Evaluation Center. -### Surface firmware and drivers +#### Surface firmware and drivers For your deployed Windows environment to function correctly on your Surface devices, you will need to install the drivers used by Windows to communicate with the components of your device. These drivers are available for download in the Microsoft Download Center for each Surface device. You can find the correct Microsoft Download Center page for your device at [Download the latest firmware and drivers for Surface devices](https://technet.microsoft.com/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices). @@ -79,13 +79,13 @@ In addition to the driver files that help Windows communicate with the hardware >**Note:**  Beginning in Windows 10, the drivers for Surface devices are included in the Windows Preinstallation Environment (WinPE). In earlier versions of Windows, specific drivers (like network drivers) had to be imported and configured in MDT for use in WinPE to successfully deploy to Surface devices. -### Application installation files +#### Application installation files In addition to the drivers that are used by Windows to communicate with the Surface device’s hardware and components, you will also need to provide the installation files for any applications that you want to install on your deployed Surface devices. To automate the deployment of an application, you will also need to determine the command-line instructions for that application to perform a silent installation. In this article, the Surface app and Microsoft Office 365 will be installed as examples of application installation. The application installation process can be used with any application with installation files that can be launched from command line. >**Note:**  If the application files for your application are stored on your organization’s network and will be accessible from your Surface devices during the deployment process, you can deploy that application directly from that network location. To use installation files from a network location, use the **Install Application Without Source Files or Elsewhere on the Network** option in the MDT New Application Wizard, which is described in the [Import applications](#import-applications) section later in this article. -### Microsoft Surface Deployment Accelerator +#### Microsoft Surface Deployment Accelerator If you want to deploy only to Surface devices or you want an accelerated method to perform deployment to Surface devices, you can use the Microsoft Surface Deployment Accelerator to generate an MDT deployment share complete with Surface device drivers, Surface apps, and pre-configured task sequences to create a reference image and perform deployment to Surface devices. Microsoft Surface Deployment Accelerator can automatically import boot images into WDS and prepare WDS for network boot (PXE). You can download the Microsoft Surface Deployment Accelerator from the [Surface Tools for IT](https://www.microsoft.com/en-us/download/details.aspx?id=46703) page in the Microsoft Download Center. @@ -137,7 +137,7 @@ After the Windows ADK installation completes successfully, you can install MDT. *Figure 4. Install the Microsoft Deployment Toolkit with default options* -Before you can open the MDT Deployment Workbench, you must enable execution of scripts in PowerShell. If you do not do this, the following error message may be displayed: **"Initialization Error PowerShell is required to use the Deployment Workbench. Please install PowerShell then relaunch Deployment Workbench."** +Before you can open the MDT Deployment Workbench, you must enable execution of scripts in PowerShell. If you do not do this, the following error message may be displayed: *"Initialization Error PowerShell is required to use the Deployment Workbench. Please install PowerShell then relaunch Deployment Workbench."* To enable the execution of scripts, run the following cmdlet in PowerShell as an Administrator: @@ -167,21 +167,21 @@ To create the deployment share, follow these steps: 3. Create a new deployment share with New Deployment Share Wizard with the following steps: - * **Path** – Specify a local folder where the deployment share will reside, and then click **Next**. + * **Path** – Specify a local folder where the deployment share will reside, and then click **Next**. >**Note:**  Like the WDS remote installation folder, it is recommended that you put this folder on an NTFS volume that is not your system volume. - * **Share** – Specify a name for the network share under which the local folder specified on the **Path** page will be shared, and then click **Next**. + * **Share** – Specify a name for the network share under which the local folder specified on the **Path** page will be shared, and then click **Next**. >**Note:**  The share name cannot contain spaces. >**Note:**  You can use a Dollar Sign (**$**) to hide your network share so that it will not be displayed when users browse the available network shares on the server in File Explorer. - * **Descriptive Name** – Enter a descriptive name for the network share (this descriptive name can contain spaces), and then click **Next**. The descriptive name will be the name of the folder as it appears in the Deployment Workbench. - * **Options** – You can accept the default options on this page. Click **Next**. - * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the deployment share. - * **Progress** – While the deployment share is being created, a progress bar is displayed on this page to indicate the status of the deployment share creation process. - * **Confirmation** – When the deployment share creation process completes, the success of the process is displayed on this page. Click **Finish** to complete the New Deployment Share Wizard. + * **Descriptive Name** – Enter a descriptive name for the network share (this descriptive name can contain spaces), and then click **Next**. The descriptive name will be the name of the folder as it appears in the Deployment Workbench. + * **Options** – You can accept the default options on this page. Click **Next**. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the deployment share. + * **Progress** – While the deployment share is being created, a progress bar is displayed on this page to indicate the status of the deployment share creation process. + * **Confirmation** – When the deployment share creation process completes, the success of the process is displayed on this page. Click **Finish** to complete the New Deployment Share Wizard. 4. When the New Deployment Share Wizard is complete, you can expand the Deployment Shares folder to find your newly created deployment share. 5. You can expand your deployment share, where you will find several folders for the resources, scripts, and components of your MDT deployment environment are stored. @@ -207,10 +207,10 @@ To import Windows 10 installation files, follow these steps: *Figure 7. Create a new folder on the New Folder page* 2. On the **New Folder** page a series of steps is displayed, as follows: - * **General Settings** – Enter a name for the folder in the **Folder Name** field (for example, Windows 10 Enterprise), add any comments you want in the **Comments** field, and then click **Next**. - * **Summary** – Review the specified configuration of the new folder on this page, and then click **Next**. - * **Progress** – A progress bar will be displayed on this page while the folder is created. This page will likely pass very quickly. - * **Confirmation** – When the new folder has been created, a **Confirmation** page displays the success of the operation. Click **Finish** to close the **New Folder** page. + * **General Settings** – Enter a name for the folder in the **Folder Name** field (for example, Windows 10 Enterprise), add any comments you want in the **Comments** field, and then click **Next**. + * **Summary** – Review the specified configuration of the new folder on this page, and then click **Next**. + * **Progress** – A progress bar will be displayed on this page while the folder is created. This page will likely pass very quickly. + * **Confirmation** – When the new folder has been created, a **Confirmation** page displays the success of the operation. Click **Finish** to close the **New Folder** page. 3. Expand the Operating Systems folder to see the newly created folder. 4. Right-click the newly created folder, and then click **Import Operating System** to launch the Import Operating System Wizard, as shown in Figure 8. @@ -219,12 +219,12 @@ To import Windows 10 installation files, follow these steps: *Figure 8. Import source files with the Import Operating System Wizard* 5. The Import Operating System Wizard walks you through the import of your operating system files, as follows: - * **OS Type** – Click **Full Set of Source Files** to specify that you are importing the Windows source files from installation media, and then click **Next**. - * **Source** – Click **Browse**, move to and select the folder or drive where your installation files are found, and then click **Next**. - * **Destination** – Enter a name for the new folder that will be created to hold the installation files, and then click **Next**. - * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. - * **Progress** – While the installation files are imported, a progress bar is displayed on this page. - * **Confirmation** – When the operating system import process completes, the success of the process is displayed on this page. Click **Finish** to complete Import Operating System Wizard. + * **OS Type** – Click **Full Set of Source Files** to specify that you are importing the Windows source files from installation media, and then click **Next**. + * **Source** – Click **Browse**, move to and select the folder or drive where your installation files are found, and then click **Next**. + * **Destination** – Enter a name for the new folder that will be created to hold the installation files, and then click **Next**. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + * **Progress** – While the installation files are imported, a progress bar is displayed on this page. + * **Confirmation** – When the operating system import process completes, the success of the process is displayed on this page. Click **Finish** to complete Import Operating System Wizard. 6. Expand the folder you created in Step 1 to see the entry for your newly imported installation files for Windows 10. Now that you’ve imported the installation files from the installation media, you have the files that MDT needs to create the reference image and you are ready to instruct MDT how to create the reference image to your specifications. @@ -244,17 +244,17 @@ To create the reference image task sequence, follow these steps: *Figure 9: Create a new task sequence to deploy and update a Windows 10 reference environment* 2. The New Task Sequence Wizard presents a series of steps, as follows: - * **General Settings** – Enter an identifier for the reference image task sequence in the **Task Sequence ID** field, a name for the reference image task sequence in the **Task Sequence Name** field, and any comments for the reference image task sequence in the **Task Sequence Comments** field, and then click **Next**. - >**Note:**  The **Task Sequence ID** field cannot contain spaces and can be a maximum of 16 characters. - * **Select Template** – Select **Standard Client Task Sequence** from the drop-down menu, and then click **Next**. - * **Select OS** – Navigate to and select the Windows 10 image you imported with the Windows 10 installation files, and then click **Next**. - * **Specify Product Key** – Click **Do Not Specify a Product Key at This Time**, and then click **Next**. - * **OS Settings** – Enter a name, organization, and home page URL in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. - * **Admin Password** – Click **Use the Specified Local Administrator Password**, enter a password in the provided field, and then click **Next**. - >**Note:**  During creation of a reference image, any specified Administrator password will be automatically removed when the image is prepared for capture with Sysprep. During reference image creation, a password is not necessary, but is recommended to remain in line with best practices for production deployment environments. - * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. - * **Progress** – While the task sequence is created, a progress bar is displayed on this page. - * **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete the New Task Sequence Wizard. + * **General Settings** – Enter an identifier for the reference image task sequence in the **Task Sequence ID** field, a name for the reference image task sequence in the **Task Sequence Name** field, and any comments for the reference image task sequence in the **Task Sequence Comments** field, and then click **Next**. + >**Note:**  The **Task Sequence ID** field cannot contain spaces and can be a maximum of 16 characters. + * **Select Template** – Select **Standard Client Task Sequence** from the drop-down menu, and then click **Next**. + * **Select OS** – Navigate to and select the Windows 10 image you imported with the Windows 10 installation files, and then click **Next**. + * **Specify Product Key** – Click **Do Not Specify a Product Key at This Time**, and then click **Next**. + * **OS Settings** – Enter a name, organization, and home page URL in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. + * **Admin Password** – Click **Use the Specified Local Administrator Password**, enter a password in the provided field, and then click **Next**. + >**Note:**  During creation of a reference image, any specified Administrator password will be automatically removed when the image is prepared for capture with Sysprep. During reference image creation, a password is not necessary, but is recommended to remain in line with best practices for production deployment environments. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. + * **Progress** – While the task sequence is created, a progress bar is displayed on this page. + * **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete the New Task Sequence Wizard. 2. Select the **Task Sequences** folder, right-click the new task sequence you created, and then click **Properties**. 3. Select the **Task Sequence** tab to view the steps that are included in the Standard Client Task Sequence template, as shown in Figure 10. @@ -280,16 +280,16 @@ To update the MDT boot media, follow these steps: *Figure 11: Generate boot images with the Update Deployment Share Wizard* 2. Use the Update Deployment Share Wizard to create boot images with the following process: - * **Options** – Click **Completely Regenerate the Boot Images**, and then click **Next**. - >**Note:**  Because this is the first time the newly created deployment share has been updated, new boot images will be generated regardless of which option you select on the **Options** page. - * **Summary** – Review the specified options on this page before you click **Next** to begin generation of boot images. - * **Progress** – While the boot images are being generated, a progress bar is displayed on this page. - * **Confirmation** – When the boot images have been generated, the success of the process is displayed on this page. Click **Finish** to complete the Update Deployment Share Wizard. + * **Options** – Click **Completely Regenerate the Boot Images**, and then click **Next**. + >**Note:**  Because this is the first time the newly created deployment share has been updated, new boot images will be generated regardless of which option you select on the **Options** page. + * **Summary** – Review the specified options on this page before you click **Next** to begin generation of boot images. + * **Progress** – While the boot images are being generated, a progress bar is displayed on this page. + * **Confirmation** – When the boot images have been generated, the success of the process is displayed on this page. Click **Finish** to complete the Update Deployment Share Wizard. 3. Confirm that boot images have been generated by navigating to the deployment share in File Explorer and opening the Boot folder. The following files should be displayed, as shown in Figure 12: - * **LiteTouchPE_x86.iso** - * **LiteTouchPE_x86.wim** - * **LiteTouchPE_x64.iso** - * **LiteTouchPE_x64.wim** + * **LiteTouchPE_x86.iso** + * **LiteTouchPE_x86.wim** + * **LiteTouchPE_x64.iso** + * **LiteTouchPE_x64.wim** ![Boot images in the Boot folder after Update Deployment Share Wizard completes](images\surface-deploymdt-fig12.png "Boot images in the Boot folder after Update Deployment Share Wizard completes") @@ -312,10 +312,10 @@ To import the MDT boot media into WDS for PXE boot, follow these steps: *Figure 14: Import the LiteTouchPE_x86.wim MDT boot image* 5. The Add Image Wizard displays a series of steps, as follows: - * **Image File** – Click **Browse** and navigate to the **Boot** folder in your deployment share, click **LiteTouchPE_x86.wim**, click **Open**, and then click **Next**. - * **Image Metadata** – Enter a name and description for the MDT boot media, or click **Next** to accept the default options. - * **Summary** – Review your selections to import a boot image into WDS, and then click **Next**. - * **Task Progress** – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click **Finish** when the task is complete to close the Add Image Wizard. + * **Image File** – Click **Browse** and navigate to the **Boot** folder in your deployment share, click **LiteTouchPE_x86.wim**, click **Open**, and then click **Next**. + * **Image Metadata** – Enter a name and description for the MDT boot media, or click **Next** to accept the default options. + * **Summary** – Review your selections to import a boot image into WDS, and then click **Next**. + * **Task Progress** – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click **Finish** when the task is complete to close the Add Image Wizard. >**Note:**  Only the 32-bit boot image, LiteTouchPE_x86.wim, is required to boot from BIOS devices, including Generation 1 Hyper-V virtual machines like the reference virtual machine. @@ -351,18 +351,18 @@ Perform the reference image deployment and capture using the following steps: 3. Enter your MDT username and password, a user with rights to access the MDT deployment share over the network and with rights to write to the Captures folder in the deployment share. 4. After your credentials are validated, the Windows Deployment Wizard will start and process the boot and deployment share rules. 5. The Windows Deployment Wizard displays a series of steps, as follows: - * **Task Sequence** – Select the task sequence you created for reference image creation (it should be the only task sequence available), and then click **Next**. - * **Computer Details** – Leave the default computer name, workgroup name, and the **Join a Workgroup** option selected, and then click **Next**. The computer name and workgroup will be reset when the image is prepared by Sysprep and captured. - * **Move Data and Settings** – Leave the default option of **Do Not Move User Data and Settings** selected, and then click **Next**. - * **User Data (Restore)** – Leave the default option of **Do Not Restore User Data and Settings** selected, and then click **Next**. - * **Locale and Time** – Leave the default options for language and time settings selected. The locale and time settings will be specified during deployment of the image to other devices. Click **Next**. - * **Capture Image** – Click the **Capture an Image of this Reference Computer** option, as shown in Figure 16. In the **Location** field, keep the default location of the Captures folder. You can keep or change the name of the image file in the **File Name** field. When you are finished, click **Next**. + * **Task Sequence** – Select the task sequence you created for reference image creation (it should be the only task sequence available), and then click **Next**. + * **Computer Details** – Leave the default computer name, workgroup name, and the **Join a Workgroup** option selected, and then click **Next**. The computer name and workgroup will be reset when the image is prepared by Sysprep and captured. + * **Move Data and Settings** – Leave the default option of **Do Not Move User Data and Settings** selected, and then click **Next**. + * **User Data (Restore)** – Leave the default option of **Do Not Restore User Data and Settings** selected, and then click **Next**. + * **Locale and Time** – Leave the default options for language and time settings selected. The locale and time settings will be specified during deployment of the image to other devices. Click **Next**. + * **Capture Image** – Click the **Capture an Image of this Reference Computer** option, as shown in Figure 16. In the **Location** field, keep the default location of the Captures folder. You can keep or change the name of the image file in the **File Name** field. When you are finished, click **Next**. ![Capture an image of the reference machine](images\surface-deploymdt-fig16.png "Capture an image of the reference machine") *Figure 16. Use the Capture Image page to capture an image of the reference machine after deployment* - * **Ready** – You can review your selections by expanding **Details** on the **Ready** page. Click **Begin** when you are ready to perform the deployment and capture of your reference image. + * **Ready** – You can review your selections by expanding **Details** on the **Ready** page. Click **Begin** when you are ready to perform the deployment and capture of your reference image. 6. Your reference task sequence will run with the specified options. As the task sequence processes the deployment, it will automatically perform the following tasks: @@ -389,13 +389,13 @@ To import the reference image for deployment, use the following steps: 1. Right-click the **Operating Systems** folder under your deployment share in the Deployment Workbench or the folder you created in when you imported Windows 10 installation files, and then click **Import Operating System** to start the Import Operating System Wizard. 2. Import the custom image with the Import Operating System Wizard by using the following steps: - * **OS Type** – Select Custom Image File to specify that you are importing the Windows source files from installation media, and then click **Next**. - * **Image** – Click **Browse**, and then navigate to and select the image file in the **Captures** folder in your deployment share. Select the **Move the Files to the Deployment Share Instead of Copying Them** checkbox if desired. Click **Next**. - * **Setup** – Click **Setup Files are not Neededf**, and then click **Next**. - * **Destination** – Enter a name for the new folder that will be created to hold the image file, and then click **Next**. - * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. - * **Progress** – While the image is imported, a progress bar is displayed on this page. - * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the Import Operating System Wizard. + * **OS Type** – Select Custom Image File to specify that you are importing the Windows source files from installation media, and then click **Next**. + * **Image** – Click **Browse**, and then navigate to and select the image file in the **Captures** folder in your deployment share. Select the **Move the Files to the Deployment Share Instead of Copying Them** checkbox if desired. Click **Next**. + * **Setup** – Click **Setup Files are not Neededf**, and then click **Next**. + * **Destination** – Enter a name for the new folder that will be created to hold the image file, and then click **Next**. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + * **Progress** – While the image is imported, a progress bar is displayed on this page. + * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the Import Operating System Wizard. 3. Expand the folder in which you imported the image to verify that the import completed successfully. >**Note:**  You can import the reference image into the same deployment share that you used to create your reference image, or you could import the reference image into a new deployment share for deployment to your Surface devices. If you chose to create a new deployment share for deployment of your reference image, remember that you still need to import a full set of installation files from installation media. @@ -430,10 +430,10 @@ To import the Surface drivers (in this example, Surface Pro 4) into MDT, follow *Figure 18. The Progress page during drivers import* 5. The Import Driver Wizard displays a series of steps, as follows: - * **Specify Directory** – Click **Browse** and navigate to the folder where you extracted the Surface Pro 4 firmware and drivers in Step 1. - * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. - * **Progress** – While the drivers are imported, a progress bar is displayed on this page. - * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the Import Drivers Wizard. + * **Specify Directory** – Click **Browse** and navigate to the folder where you extracted the Surface Pro 4 firmware and drivers in Step 1. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + * **Progress** – While the drivers are imported, a progress bar is displayed on this page. + * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the Import Drivers Wizard. 6. Click the **Surface Pro 4** folder and verify that the folder now contains the drivers that were imported, as shown in Figure 19. ![Drivers for Surface Pro 4 imported and organized in the MDT deployment share](images\surface-deploymdt-fig19.png "Drivers for Surface Pro 4 imported and organized in the MDT deployment share") @@ -479,17 +479,17 @@ Now that the installation and configuration files are prepared, the application *Figure 20: Enter the command and directory for Office 2016 Click-to-Run* 3. The New Application Wizard walks you through importing the Office 2016 Click-to-Run files, as follows: - * **Application Type** – Click **Application with Source Files**, and then click **Next**. - * **Details** – Enter a name for the application (for example, Office 2016 Click-to-Run) in the **Application Name** field. Enter publisher, version, and language information in the **Publisher**, **Version**, and **Language** fields if desired. Click **Next**. - * **Source** – Click **Browse** to navigate to and select the folder where you downloaded the Office installation files with the Office Deployment Tool, and then click **Next**. - * **Destination** – Enter a name for the folder where the application files will be stored in the **Specify the Name of the Directory that Should Be Created** field or click **Next** to accept the default name. - * **Command Details** – Enter the Office Deployment Tool installation command line: + * **Application Type** – Click **Application with Source Files**, and then click **Next**. + * **Details** – Enter a name for the application (for example, Office 2016 Click-to-Run) in the **Application Name** field. Enter publisher, version, and language information in the **Publisher**, **Version**, and **Language** fields if desired. Click **Next**. + * **Source** – Click **Browse** to navigate to and select the folder where you downloaded the Office installation files with the Office Deployment Tool, and then click **Next**. + * **Destination** – Enter a name for the folder where the application files will be stored in the **Specify the Name of the Directory that Should Be Created** field or click **Next** to accept the default name. + * **Command Details** – Enter the Office Deployment Tool installation command line: `Setup.exe /configure configuration.xml` - * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. - * **Progress** – While the installation files are imported, a progress bar is displayed on this page. - * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the New Application Wizard. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + * **Progress** – While the installation files are imported, a progress bar is displayed on this page. + * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the New Application Wizard. 4. You should now see the **Office 2016 Click-to-Run** item under the **Applications** folder in the Deployment Workbench. @@ -511,16 +511,16 @@ The next step in the process is to create the deployment task sequence. This tas To create the deployment task sequence, follow these steps: 1. In the Deployment Workbench, under your Deployment Share, right-click the **Task Sequences** folder, and then click **New Task Sequence** to start the New Task Sequence Wizard. 2. Use these steps to create the deployment task sequence with the New Task Sequence Wizard: - * **General Settings** – Enter an identifier for the deployment task sequence in the **Task Sequence ID** field, a name for the deployment task sequence in the **Task Sequence Name** field, and any comments for the deployment task sequence in the **Task Sequence Comments** field, then click **Next**. - >**Note:**  The **Task Sequence ID** field cannot contain spaces and can be a maximum of 16 characters. - * **Select Template** – Click **Standard Client Task Sequence** from the drop-down menu, and then click **Next**. - * **Select OS** – Navigate to and select the reference image that you imported, and then click **Next**. - * **Specify Product Key** – Select the product key entry that fits your organization's licensing system. The **Do Not Specify a Product Key at This Time** option can be used for systems that will be activated via Key Management Services (KMS) or Active Directory Based Activation (ADBA). A product key can be specified specifically if your organization uses Multiple Activation Keys (MAK). Click **Next**. - * **OS Settings** – Enter a name and organization for registration of Windows, and a home page URL for users when they browse the Internet in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. - * **Admin Password** – Click **Use the Specified Local Administrator Password**, enter a password in the provided field, and then click **Next**. - * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. - * **Progress** – While the task sequence is being created, a progress bar is displayed on this page. - * **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete the New Task Sequence Wizard. + * **General Settings** – Enter an identifier for the deployment task sequence in the **Task Sequence ID** field, a name for the deployment task sequence in the **Task Sequence Name** field, and any comments for the deployment task sequence in the **Task Sequence Comments** field, then click **Next**. + >**Note:**  The **Task Sequence ID** field cannot contain spaces and can be a maximum of 16 characters. + * **Select Template** – Click **Standard Client Task Sequence** from the drop-down menu, and then click **Next**. + * **Select OS** – Navigate to and select the reference image that you imported, and then click **Next**. + * **Specify Product Key** – Select the product key entry that fits your organization's licensing system. The **Do Not Specify a Product Key at This Time** option can be used for systems that will be activated via Key Management Services (KMS) or Active Directory Based Activation (ADBA). A product key can be specified specifically if your organization uses Multiple Activation Keys (MAK). Click **Next**. + * **OS Settings** – Enter a name and organization for registration of Windows, and a home page URL for users when they browse the Internet in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. + * **Admin Password** – Click **Use the Specified Local Administrator Password**, enter a password in the provided field, and then click **Next**. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. + * **Progress** – While the task sequence is being created, a progress bar is displayed on this page. + * **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete the New Task Sequence Wizard. After the task sequence is created it can be modified for increased automation, such as the installation of applications without user interaction, the selection of drivers, and the installation of Windows updates. @@ -543,9 +543,9 @@ After the task sequence is created it can be modified for increased automation, 12. Expand the **Preinstall** folder, and then click the **Enable BitLocker (Offline)** step. 13. Open the **Add** menu again and choose **Set Task Sequence Variable** from under the **General** submenu. 14. On the **Properties** tab of the new **Set Task Sequence Variable** step (as shown in Figure 22), configure the following options: - * **Name** – Set DriverGroup001 - * **Task Sequence Variable** – DriverGroup001 - * **Value** – Windows 10 x64\%Make%\%Model% + * **Name** – Set DriverGroup001 + * **Task Sequence Variable** – DriverGroup001 + * **Value** – Windows 10 x64\%Make%\%Model% ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-deploymdt-fig22.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") @@ -553,8 +553,8 @@ After the task sequence is created it can be modified for increased automation, 15. Select the **Inject Drivers** step, the next step in the task sequence. 16. On the **Properties** tab of the **Inject Drivers** step (as shown in Figure 23), configure the following options: - * In the **Choose a selection profile** drop-down menu, select **Nothing**. - * Click the **Install all drivers from the selection profile** button. + * In the **Choose a selection profile** drop-down menu, select **Nothing**. + * Click the **Install all drivers from the selection profile** button. ![Configure deployment task sequence not to choose the drivers to inject into Windows](images\surface-deploymdt-fig23.png "Configure deployment task sequence not to choose the drivers to inject into Windows") @@ -575,9 +575,8 @@ To automate the boot media rules, follow these steps: 1. Right-click your deployment share in the Deployment Workbench, and then click **Properties**. 2. Click the **Rules** tab, and then click **Edit Bootstrap.ini** to open Bootstrap.ini in Notepad. 3. Replace the text of the Bootstrap.ini file with the following text: - - ``` -[Settings] + + ```[Settings] Priority=Model,Default [Surface Pro 4] @@ -588,8 +587,7 @@ UserPassword=P@ssw0rd SkipBDDWelcome=YES [Surface Pro 4] -DeployRoot=\\STNDeployServer\DeploymentShare$ - ``` +DeployRoot=\\STNDeployServer\DeploymentShare$``` 4. Press Ctrl+S to save Bootstrap.ini, and then close Notepad. @@ -699,10 +697,10 @@ To update the MDT boot media, follow these steps: 1. Right-click the deployment share in the Deployment Workbench, and then click **Update Deployment Share** to start the Update Deployment Share Wizard. 2. The Update Deployment Share Wizard displays a series of steps, as follows: - * **Options** – Choose between the **Completely Regenerate the Boot Images** or **Optimize the Boot Image Updating Process** options. Completely regenerating the boot images will take more time, but produces boot media that is not fragmented and does not contain out of date components. Optimizing the boot image updating process will proceed more quickly, but may result in longer load times when booting via PXE. Click **Next**. - * **Summary** – Review the specified options on this page before you click **Next** to begin the update of boot images. - * **Progress** – While the boot images are being updated a progress bar is displayed on this page. - * **Confirmation** – When the boot images have been updated, the success of the process is displayed on this page. Click **Finish** to complete the Update Deployment Share Wizard. + * **Options** – Choose between the **Completely Regenerate the Boot Images** or **Optimize the Boot Image Updating Process** options. Completely regenerating the boot images will take more time, but produces boot media that is not fragmented and does not contain out of date components. Optimizing the boot image updating process will proceed more quickly, but may result in longer load times when booting via PXE. Click **Next**. + * **Summary** – Review the specified options on this page before you click **Next** to begin the update of boot images. + * **Progress** – While the boot images are being updated a progress bar is displayed on this page. + * **Confirmation** – When the boot images have been updated, the success of the process is displayed on this page. Click **Finish** to complete the Update Deployment Share Wizard. To import the updated MDT boot media into WDS for PXE boot, follow these steps: @@ -711,17 +709,17 @@ To import the updated MDT boot media into WDS for PXE boot, follow these steps: 3. Click the **Boot Images** folder. 4. Right-click the existing MDT boot image, and then click **Replace Image** to open the Replace Boot Image Wizard. 5. Replace the previously imported MDT boot image with the updated version by using these steps in the Replace Boot Image Wizard: - * **Image File** – Click **Browse** and navigate to the **Boot** folder in your deployment share, click **LiteTouchPE_x86.wim**, and then click **Open**. Click **Next**. - * **Available Images** – Only one image should be listed and selected **LiteTouch Windows PE (x86)**, click **Next**. - * **Image Metadata** – Enter a name and description for the MDT boot media, or click **Next** to accept the default options. - * **Summary** – Review your selections for importing a boot image into WDS, and then click **Next**. - * **Task Progress** – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click **Finish** when the task is complete to close the Replace Boot Image Wizard. + * **Image File** – Click **Browse** and navigate to the **Boot** folder in your deployment share, click **LiteTouchPE_x86.wim**, and then click **Open**. Click **Next**. + * **Available Images** – Only one image should be listed and selected **LiteTouch Windows PE (x86)**, click **Next**. + * **Image Metadata** – Enter a name and description for the MDT boot media, or click **Next** to accept the default options. + * **Summary** – Review your selections for importing a boot image into WDS, and then click **Next**. + * **Task Progress** – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click **Finish** when the task is complete to close the Replace Boot Image Wizard. 6. Right-click the **Boot Images** folder, and then click **Add Image** to open the Add Image Wizard. 7. Add the new 64-bit boot image for 64-bit UEFI device compatibility with the Add Image Wizard , as follows: - * **Image File** – Click **Browse** and navigate to the **Boot** folder in your deployment share, select **LiteTouchPE_x64.wim**, and then click **Open**. Click **Next**. - * **Image Metadata** – Enter a name and description for the MDT boot media, or click **Next** to accept the default options. - * **Summary** – Review your selections to import a boot image into WDS, and then click **Next**. - * **Task Progress** – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click **Finish** when the task is complete to close the Add Image Wizard. + * **Image File** – Click **Browse** and navigate to the **Boot** folder in your deployment share, select **LiteTouchPE_x64.wim**, and then click **Open**. Click **Next**. + * **Image Metadata** – Enter a name and description for the MDT boot media, or click **Next** to accept the default options. + * **Summary** – Review your selections to import a boot image into WDS, and then click **Next**. + * **Task Progress** – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click **Finish** when the task is complete to close the Add Image Wizard. >**Note:**  Although is best practice to replace and update the boot images in WDS whenever the MDT deployment share is updated, for deployment to Surface devices the 32-bit boot image, LiteTouchPE_x86.wim, is not required. Only the 64-bit boot image is required for 64-bit UEFI devices. @@ -733,7 +731,7 @@ With all of the automation provided by the deployment share rules and task seque ![Set boot priority for PXE boot](images\surface-deploymdt-fig25.png "Set boot priority for PXE boot") -*Figure 25.Setting boot priority for PXE boot* +*Figure 25. Setting boot priority for PXE boot* On a properly configured Surface device, simply turn on the device and press Enter when you are prompted to boot from the network. The fully automated MDT deployment process will then take over and perform the following tasks: diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index ee6a466380..49e474c747 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -63,28 +63,28 @@ In the import process example shown in the Deploy Windows 10 to Surface Devices 2. Extract the contents of the Surface Pro 3 firmware and driver pack archive file to a temporary folder. Keep the driver files separate from other drivers or files. 3. Open the Deployment Workbench and expand the Deployment Shares node and your deployment share. 4. If you have not already created a folder structure by operating system version, you should do so next. Under the **Windows 10 x64** folder, create a new folder for Surface Pro 3 drivers named **Surface Pro 3**. Your Out-of-Box Drivers folder should resemble the following structure: -* WinPE x86 -* WinPE x64 -* Windows 10 x64 - * Microsoft Corporation + * WinPE x86 + * WinPE x64 + * Windows 10 x64 + * Microsoft Corporation * Surface Pro 4 * Surface Pro 3 5. Right-click the **Surface Pro 3** folder, and then click **Import Drivers** to start the Import Drivers Wizard, as shown in Figure 1. -![Import Surface Pro 3 drivers for Windows 10](images\surface-upgrademdt-fig1.png "Import Surface Pro 3 drivers for Windows 10") + ![Import Surface Pro 3 drivers for Windows 10](images\surface-upgrademdt-fig1.png "Import Surface Pro 3 drivers for Windows 10") -*Figure 1. Import Surface Pro 3 drivers for Windows 10* + *Figure 1. Import Surface Pro 3 drivers for Windows 10* 6. The Import Driver Wizard displays a series of steps, as follows: - * **Specify Directory** – Click **Browse** and navigate to the folder where you extracted the Surface Pro 3 firmware and drivers in Step 1. - * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. - * **Progress** – While the drivers are imported, a progress bar is displayed on this page. - * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete Import Drivers Wizard. + * **Specify Directory** – Click **Browse** and navigate to the folder where you extracted the Surface Pro 3 firmware and drivers in Step 1. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + * **Progress** – While the drivers are imported, a progress bar is displayed on this page. + * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete Import Drivers Wizard. 7. Select the **Surface Pro 3** folder and verify that the folder now contains the drivers that were imported, as shown in Figure 2. -![Drivers for Surface Pro 3 imported and organized in the MDT deployment share](images\surface-upgrademdt-fig2.png "Drivers for Surface Pro 3 imported and organized in the MDT deployment share") + ![Drivers for Surface Pro 3 imported and organized in the MDT deployment share](images\surface-upgrademdt-fig2.png "Drivers for Surface Pro 3 imported and organized in the MDT deployment share") -*Figure 2. Drivers for Surface Pro 3 imported and organized in the MDT deployment share* + *Figure 2. Drivers for Surface Pro 3 imported and organized in the MDT deployment share* ### Import applications @@ -100,16 +100,16 @@ Create the upgrade task sequence with the following process: 1. In the Deployment Workbench under your Deployment Share, right-click the **Task Sequences** folder, and then click **New Task Sequence** to start the New Task Sequence Wizard. 2. Use these steps to create the deployment task sequence with the New Task Sequence Wizard: - * **General Settings** – Enter an identifier for the deployment task sequence in the Task Sequence ID field, a name for the deployment task sequence in the Task Sequence Name field, and any comments for the deployment task sequence in the **Task Sequence Comments** field, and then click **Next**. - >**Note:**  The **Task Sequence ID** field cannot contain spaces and can be a maximum of 16 characters. - * **Select Template** – Select **Standard Client Upgrade Task Sequence** from the drop-down menu, and then click **Next**. - * **Select OS** – Navigate to and select the Windows image that you imported, and then click **Next**. - * **Specify Product Key** – Select the product key entry that fits your organization’s licensing system. The **Do Not Specify a Product Key at This Time** option can be used for systems that will be activated via Key Management Services (KMS) or Active Directory Based Activation (ADBA). A product key can be specified specifically if your organization uses Multiple Activation Keys (MAK). Click **Next**. - * **OS Settings** – Enter a name and organization for registration of Windows, and a home page URL for users when they browse the Internet in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. - * **Admin Password** – Select **Use the Specified Local Administrator Password** and enter a password in the provided fields, and then click **Next**. - * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. - * **Progress** – While the task sequence is being created, a progress bar is displayed on this page. - * **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete New Task Sequence Wizard. + * **General Settings** – Enter an identifier for the deployment task sequence in the Task Sequence ID field, a name for the deployment task sequence in the Task Sequence Name field, and any comments for the deployment task sequence in the **Task Sequence Comments** field, and then click **Next**. + >**Note:**  The **Task Sequence ID** field cannot contain spaces and can be a maximum of 16 characters. + * **Select Template** – Select **Standard Client Upgrade Task Sequence** from the drop-down menu, and then click **Next**. + * **Select OS** – Navigate to and select the Windows image that you imported, and then click **Next**. + * **Specify Product Key** – Select the product key entry that fits your organization’s licensing system. The **Do Not Specify a Product Key at This Time** option can be used for systems that will be activated via Key Management Services (KMS) or Active Directory Based Activation (ADBA). A product key can be specified specifically if your organization uses Multiple Activation Keys (MAK). Click **Next**. + * **OS Settings** – Enter a name and organization for registration of Windows, and a home page URL for users when they browse the Internet in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. + * **Admin Password** – Select **Use the Specified Local Administrator Password** and enter a password in the provided fields, and then click **Next**. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. + * **Progress** – While the task sequence is being created, a progress bar is displayed on this page. + * **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete New Task Sequence Wizard. After the task sequence is created, you can modify some additional settings to provide additional automation of the task sequence and require less interaction during deployment. Follow these steps to modify the task sequence: @@ -121,9 +121,9 @@ After the task sequence is created, you can modify some additional settings to p 6. Between the two Windows Update steps is an **Install Applications** step. Select that step and then click **Add**. 7. Hover the mouse over **General** under the **Add** menu, and then choose **Install Application**. This will add a new step after the selected step for the installation of a specific application as shown in Figure 3. -![A new Install Application step in the deployment task sequence](images\surface-upgrademdt-fig3.png "A new Install Application step in the deployment task sequence") + ![A new Install Application step in the deployment task sequence](images\surface-upgrademdt-fig3.png "A new Install Application step in the deployment task sequence") -*Figure 3. A new Install Application step in the deployment task sequence* + *Figure 3. A new Install Application step in the deployment task sequence* 8. On the **Properties** tab of the new **Install Application** step, enter **Install Surface App** in the **Name** field. 9. Select **Install a Single Application**, and then click **Browse** to view available applications that have been imported into the deployment share. @@ -131,23 +131,22 @@ After the task sequence is created, you can modify some additional settings to p 11. Expand the **Preinstall** folder and select the **Enable BitLocker (Offline)** step. 12. Open the **Add** menu again and choose **Set Task Sequence Variable** from under the **General** submenu. 13. On the **Properties** tab of the new **Set Task Sequence Variable** step (as shown in Figure 4) configure the following options: - - * **Name** – Set DriverGroup001 - * **Task Sequence Variable** – DriverGroup001 - * **Value** – Windows 10 x64\%Make%\%Model% + * **Name** – Set DriverGroup001 + * **Task Sequence Variable** – DriverGroup001 + * **Value** – Windows 10 x64\%Make%\%Model% -![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-upgrademdt-fig4.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") + ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-upgrademdt-fig4.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") -*Figure 4. Configure a new Set Task Sequence Variable step in the deployment task sequence* + *Figure 4. Configure a new Set Task Sequence Variable step in the deployment task sequence* 14. Select the **Inject Drivers** step, the next step in the task sequence. 15. On the **Properties** tab of the **Inject Drivers** step (as shown in Figure 5) configure the following options: - * In the **Choose a selection profile** drop-down menu, select **Nothing**. - * Click the **Install all drivers from the selection profile** button. + * In the **Choose a selection profile** drop-down menu, select **Nothing**. + * Click the **Install all drivers from the selection profile** button. - ![Configure the deployment task sequence to not install drivers](images\surface-upgrademdt-fig5.png "Configure the deployment task sequence to not install drivers") + ![Configure the deployment task sequence to not install drivers](images\surface-upgrademdt-fig5.png "Configure the deployment task sequence to not install drivers") - *Figure 5. Configure the deployment task sequence to not install drivers* + *Figure 5. Configure the deployment task sequence to not install drivers* 16. Click **OK** to apply changes to the task sequence and close the task sequence properties window. From 2e2b0a11aab0d71542a5d9c97a431e258fe2e438 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Thu, 14 Jul 2016 14:11:32 -0700 Subject: [PATCH 146/383] fix spacing, bullets on upgrade article --- ...-surface-devices-to-windows-10-with-mdt.md | 45 ++++++++++--------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index 49e474c747..7ebfd3a40a 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -76,10 +76,10 @@ In the import process example shown in the Deploy Windows 10 to Surface Devices *Figure 1. Import Surface Pro 3 drivers for Windows 10* 6. The Import Driver Wizard displays a series of steps, as follows: - * **Specify Directory** – Click **Browse** and navigate to the folder where you extracted the Surface Pro 3 firmware and drivers in Step 1. - * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. - * **Progress** – While the drivers are imported, a progress bar is displayed on this page. - * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete Import Drivers Wizard. + - **Specify Directory** – Click **Browse** and navigate to the folder where you extracted the Surface Pro 3 firmware and drivers in Step 1. + - **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + - **Progress** – While the drivers are imported, a progress bar is displayed on this page. + - **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete Import Drivers Wizard. 7. Select the **Surface Pro 3** folder and verify that the folder now contains the drivers that were imported, as shown in Figure 2. ![Drivers for Surface Pro 3 imported and organized in the MDT deployment share](images\surface-upgrademdt-fig2.png "Drivers for Surface Pro 3 imported and organized in the MDT deployment share") @@ -100,16 +100,16 @@ Create the upgrade task sequence with the following process: 1. In the Deployment Workbench under your Deployment Share, right-click the **Task Sequences** folder, and then click **New Task Sequence** to start the New Task Sequence Wizard. 2. Use these steps to create the deployment task sequence with the New Task Sequence Wizard: - * **General Settings** – Enter an identifier for the deployment task sequence in the Task Sequence ID field, a name for the deployment task sequence in the Task Sequence Name field, and any comments for the deployment task sequence in the **Task Sequence Comments** field, and then click **Next**. + - **General Settings** – Enter an identifier for the deployment task sequence in the Task Sequence ID field, a name for the deployment task sequence in the Task Sequence Name field, and any comments for the deployment task sequence in the **Task Sequence Comments** field, and then click **Next**. >**Note:**  The **Task Sequence ID** field cannot contain spaces and can be a maximum of 16 characters. - * **Select Template** – Select **Standard Client Upgrade Task Sequence** from the drop-down menu, and then click **Next**. - * **Select OS** – Navigate to and select the Windows image that you imported, and then click **Next**. - * **Specify Product Key** – Select the product key entry that fits your organization’s licensing system. The **Do Not Specify a Product Key at This Time** option can be used for systems that will be activated via Key Management Services (KMS) or Active Directory Based Activation (ADBA). A product key can be specified specifically if your organization uses Multiple Activation Keys (MAK). Click **Next**. - * **OS Settings** – Enter a name and organization for registration of Windows, and a home page URL for users when they browse the Internet in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. - * **Admin Password** – Select **Use the Specified Local Administrator Password** and enter a password in the provided fields, and then click **Next**. - * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. - * **Progress** – While the task sequence is being created, a progress bar is displayed on this page. - * **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete New Task Sequence Wizard. + - **Select Template** – Select **Standard Client Upgrade Task Sequence** from the drop-down menu, and then click **Next**. + - **Select OS** – Navigate to and select the Windows image that you imported, and then click **Next**. + - **Specify Product Key** – Select the product key entry that fits your organization’s licensing system. The **Do Not Specify a Product Key at This Time** option can be used for systems that will be activated via Key Management Services (KMS) or Active Directory Based Activation (ADBA). A product key can be specified specifically if your organization uses Multiple Activation Keys (MAK). Click **Next**. + - **OS Settings** – Enter a name and organization for registration of Windows, and a home page URL for users when they browse the Internet in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. + - **Admin Password** – Select **Use the Specified Local Administrator Password** and enter a password in the provided fields, and then click **Next**. + - **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. + - **Progress** – While the task sequence is being created, a progress bar is displayed on this page. + - **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete New Task Sequence Wizard. After the task sequence is created, you can modify some additional settings to provide additional automation of the task sequence and require less interaction during deployment. Follow these steps to modify the task sequence: @@ -121,9 +121,9 @@ After the task sequence is created, you can modify some additional settings to p 6. Between the two Windows Update steps is an **Install Applications** step. Select that step and then click **Add**. 7. Hover the mouse over **General** under the **Add** menu, and then choose **Install Application**. This will add a new step after the selected step for the installation of a specific application as shown in Figure 3. - ![A new Install Application step in the deployment task sequence](images\surface-upgrademdt-fig3.png "A new Install Application step in the deployment task sequence") +![A new Install Application step in the deployment task sequence](images\surface-upgrademdt-fig3.png "A new Install Application step in the deployment task sequence") - *Figure 3. A new Install Application step in the deployment task sequence* +*Figure 3. A new Install Application step in the deployment task sequence* 8. On the **Properties** tab of the new **Install Application** step, enter **Install Surface App** in the **Name** field. 9. Select **Install a Single Application**, and then click **Browse** to view available applications that have been imported into the deployment share. @@ -131,21 +131,22 @@ After the task sequence is created, you can modify some additional settings to p 11. Expand the **Preinstall** folder and select the **Enable BitLocker (Offline)** step. 12. Open the **Add** menu again and choose **Set Task Sequence Variable** from under the **General** submenu. 13. On the **Properties** tab of the new **Set Task Sequence Variable** step (as shown in Figure 4) configure the following options: - * **Name** – Set DriverGroup001 - * **Task Sequence Variable** – DriverGroup001 - * **Value** – Windows 10 x64\%Make%\%Model% + - **Name** – Set DriverGroup001 + - **Task Sequence Variable** – DriverGroup001 + - **Value** – Windows 10 x64\%Make%\%Model% + ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-upgrademdt-fig4.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") - + *Figure 4. Configure a new Set Task Sequence Variable step in the deployment task sequence* - + 14. Select the **Inject Drivers** step, the next step in the task sequence. 15. On the **Properties** tab of the **Inject Drivers** step (as shown in Figure 5) configure the following options: * In the **Choose a selection profile** drop-down menu, select **Nothing**. * Click the **Install all drivers from the selection profile** button. - + ![Configure the deployment task sequence to not install drivers](images\surface-upgrademdt-fig5.png "Configure the deployment task sequence to not install drivers") - + *Figure 5. Configure the deployment task sequence to not install drivers* 16. Click **OK** to apply changes to the task sequence and close the task sequence properties window. From 502f58bb3f20f42ec2c2dff4599c661d68fc71d1 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Thu, 14 Jul 2016 14:17:13 -0700 Subject: [PATCH 147/383] fix code --- .../deploy-windows-10-to-surface-devices-with-mdt.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 2429cdacdd..e71217f532 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -575,8 +575,8 @@ To automate the boot media rules, follow these steps: 1. Right-click your deployment share in the Deployment Workbench, and then click **Properties**. 2. Click the **Rules** tab, and then click **Edit Bootstrap.ini** to open Bootstrap.ini in Notepad. 3. Replace the text of the Bootstrap.ini file with the following text: - - ```[Settings] + +```[Settings] Priority=Model,Default [Surface Pro 4] @@ -587,7 +587,8 @@ UserPassword=P@ssw0rd SkipBDDWelcome=YES [Surface Pro 4] -DeployRoot=\\STNDeployServer\DeploymentShare$``` +DeployRoot=\\STNDeployServer\DeploymentShare$ +``` 4. Press Ctrl+S to save Bootstrap.ini, and then close Notepad. From 621e9d51d67648770e5b52833f0d20cf9086d5ab Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Thu, 14 Jul 2016 14:18:11 -0700 Subject: [PATCH 148/383] heading change --- .../surface/upgrade-surface-devices-to-windows-10-with-mdt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index 7ebfd3a40a..5d36d1ecb7 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -21,7 +21,7 @@ In addition to the traditional deployment method of reimaging devices, administr If you are not already familiar with the deployment of Windows or the Microsoft deployment tools and technologies, you should read the Deploy Windows 10 to Surface Devices with MDT article and familiarize yourself with the traditional deployment method before you proceed. -## The upgrade concept +#### The upgrade concept When you use the factory installation media to install Windows on a device, you are presented with two options or *installation paths* to install Windows on that device. The first of these installation paths – *clean installation* – allows you to apply a factory image of Windows to that device, including all default settings. The second of these installation paths – *upgrade* – allows you to apply Windows to the device but retains the device’s users, apps, and settings. From 298cad6dd7553749f93ba92a71ef8418fb49da5f Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Thu, 14 Jul 2016 14:30:38 -0700 Subject: [PATCH 149/383] fix spacing --- ...upgrade-surface-devices-to-windows-10-with-mdt.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index 5d36d1ecb7..7169560fe7 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -19,7 +19,7 @@ author: Scottmca In addition to the traditional deployment method of reimaging devices, administrators that want to upgrade Surface devices that are running Windows 8.1 or Windows 10 have the option of deploying upgrades. By performing an upgrade deployment, Windows 10 can be applied to devices without removing users, apps, or configuration. The users of the deployed devices can simply continue using the devices with the same apps and settings that they used prior to the upgrade. The process described in this article shows how to perform a Windows 10 upgrade deployment to Surface devices. -If you are not already familiar with the deployment of Windows or the Microsoft deployment tools and technologies, you should read the Deploy Windows 10 to Surface Devices with MDT article and familiarize yourself with the traditional deployment method before you proceed. +If you are not already familiar with the deployment of Windows or the Microsoft deployment tools and technologies, you should read [Deploy Windows 10 to Surface devices with MDT]() and familiarize yourself with the traditional deployment method before you proceed. #### The upgrade concept @@ -33,7 +33,7 @@ Introduced with Windows 10 and MDT 2013 Update 1, you can use the upgrade instal ## Deployment tools and resources -Performing an upgrade deployment of Windows 10 requires the same tools and resources that are required for a traditional reimaging deployment. You can read about the tools required, including detailed explanations and installation instructions, in the Deploy Windows 10 to Surface Devices with MDT article. To proceed with the upgrade deployment described in this article, you will need the following tools installed and configured: +Performing an upgrade deployment of Windows 10 requires the same tools and resources that are required for a traditional reimaging deployment. You can read about the tools required, including detailed explanations and installation instructions, in [Deploy Windows 10 to Surface devices with MDT](). To proceed with the upgrade deployment described in this article, you will need the following tools installed and configured: * [Microsoft Deployment Toolkit (MDT)](https://technet.microsoft.com/en-us/windows/dn475741) * [Windows Assessment and Deployment Kit (Windows ADK)](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit#windowsadk), which includes: @@ -121,10 +121,10 @@ After the task sequence is created, you can modify some additional settings to p 6. Between the two Windows Update steps is an **Install Applications** step. Select that step and then click **Add**. 7. Hover the mouse over **General** under the **Add** menu, and then choose **Install Application**. This will add a new step after the selected step for the installation of a specific application as shown in Figure 3. -![A new Install Application step in the deployment task sequence](images\surface-upgrademdt-fig3.png "A new Install Application step in the deployment task sequence") - -*Figure 3. A new Install Application step in the deployment task sequence* - + ![A new Install Application step in the deployment task sequence](images\surface-upgrademdt-fig3.png "A new Install Application step in the deployment task sequence") + + *Figure 3. A new Install Application step in the deployment task sequence* + 8. On the **Properties** tab of the new **Install Application** step, enter **Install Surface App** in the **Name** field. 9. Select **Install a Single Application**, and then click **Browse** to view available applications that have been imported into the deployment share. 10. Select **Surface App** from the list of applications, and then click **OK**. From d5a25d1e17690d4cf5fbf16c5ec448125cf3de30 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 14 Jul 2016 14:52:34 -0700 Subject: [PATCH 150/383] Updated IPv4 and IPv6 language slightly --- windows/keep-secure/create-edp-policy-using-intune.md | 4 ++-- windows/keep-secure/create-edp-policy-using-sccm.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/create-edp-policy-using-intune.md b/windows/keep-secure/create-edp-policy-using-intune.md index 014cd3a221..7ec9a9ab6d 100644 --- a/windows/keep-secure/create-edp-policy-using-intune.md +++ b/windows/keep-secure/create-edp-policy-using-intune.md @@ -392,12 +392,12 @@ There are no default locations included with EDP, you must add each of your netw Specify the proxy servers your devices will go through to reach your cloud resources.

    Using this server type indicates that the cloud resources you’re connecting to are enterprise resources.

    This list shouldn’t include any servers listed in the Enterprise Proxy Servers list, which are used for non-EDP-protected traffic.

    If you have multiple resources, you must separate them using the ";" delimiter. - Enterprise IPv4 Range (Required, if not using an IPv6 range) + Enterprise IPv4 Range (Required, if not using IPv6) **Starting IPv4 Address:** 3.4.0.1
    **Ending IPv4 Address:** 3.4.255.254
    **Custom URI:** 3.4.0.1-3.4.255.254,
    10.0.0.1-10.255.255.254 Specify the addresses for a valid IPv4 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

    If you have multiple ranges, you must separate them using the "," delimiter. - Enterprise IPv6 Range (Required, if not using an IPv4 range) + Enterprise IPv6 Range (Required, if not using IPv4) **Starting IPv6 Address:** 2a01:110::
    **Ending IPv6 Address:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff
    **Custom URI:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff,
    fd00::-fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff Specify the addresses for a valid IPv6 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

    If you have multiple ranges, you must separate them using the "," delimiter. diff --git a/windows/keep-secure/create-edp-policy-using-sccm.md b/windows/keep-secure/create-edp-policy-using-sccm.md index 28d4d0a737..819d99a608 100644 --- a/windows/keep-secure/create-edp-policy-using-sccm.md +++ b/windows/keep-secure/create-edp-policy-using-sccm.md @@ -409,12 +409,12 @@ There are no default locations included with EDP, you must add each of your netw Specify the proxy servers your devices will go through to reach your cloud resources.

    Using this server type indicates that the cloud resources you’re connecting to are enterprise resources.

    This list shouldn’t include any servers listed in the Enterprise Proxy Servers list, which are used for non-EDP-protected traffic.

    If you have multiple resources, you must separate them using the ";" delimiter. - Enterprise IPv4 Range (Required, if not using an IPv6 range) + Enterprise IPv4 Range (Required, if not using IPv6) **Starting IPv4 Address:** 3.4.0.1
    **Ending IPv4 Address:** 3.4.255.254
    **Custom URI:** 3.4.0.1-3.4.255.254,
    10.0.0.1-10.255.255.254 Specify the addresses for a valid IPv4 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

    If you have multiple ranges, you must separate them using the "," delimiter. - Enterprise IPv6 Range (Required, if not using an IPv4 range) + Enterprise IPv6 Range (Required, if not using IPv4) **Starting IPv6 Address:** 2a01:110::
    **Ending IPv6 Address:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff
    **Custom URI:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff,
    fd00::-fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff Specify the addresses for a valid IPv6 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

    If you have multiple ranges, you must separate them using the "," delimiter. From a1567a40b66bc1e22cb859af19b226e124e31647 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Thu, 14 Jul 2016 14:56:06 -0700 Subject: [PATCH 151/383] tech review feedback --- windows/keep-secure/credential-guard.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/keep-secure/credential-guard.md b/windows/keep-secure/credential-guard.md index acf87038bb..3974a748e2 100644 --- a/windows/keep-secure/credential-guard.md +++ b/windows/keep-secure/credential-guard.md @@ -29,7 +29,8 @@ Credential Guard isolates secrets that previous versions of Windows stored in th For security reasons, the isolated LSA process doesn't host any device drivers. Instead, it only hosts a small subset of operating system binaries that are needed for security and nothing else. All of these binaries are signed with a certificate that is trusted by virtualization-based security and these signatures are validated before launching the file in the protected environment. -Credential Guard also does not allow older variants of NTLM, unconstrained Kerberos delegation, and Kerberos authentication protocols and cipher suites when using default derived credentials, including NTLMv1, MS-CHAPv2, and weaker Kerberos encryption types, such as DES. +Credential Guard also does not allow unconstrained Kerberos delegation, NTLMv1, MS-CHAPv2, Digest, CredSSP, and Kerberos DES encryption. + Here's a high-level overview on how the LSA is isolated by using virtualization-based security: ![Credential Guard overview](images/credguard.png) From 841bd4085ab4e49aa8fa37614348f6d598df2184 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 14 Jul 2016 15:03:15 -0700 Subject: [PATCH 152/383] Changed SCCM name --- windows/keep-secure/create-edp-policy-using-sccm.md | 6 +++--- windows/keep-secure/overview-create-edp-policy.md | 6 +++--- windows/keep-secure/protect-enterprise-data-using-edp.md | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/keep-secure/create-edp-policy-using-sccm.md b/windows/keep-secure/create-edp-policy-using-sccm.md index 819d99a608..aeb770bed1 100644 --- a/windows/keep-secure/create-edp-policy-using-sccm.md +++ b/windows/keep-secure/create-edp-policy-using-sccm.md @@ -15,14 +15,14 @@ author: eross-msft - Windows 10 Insider Preview - Windows 10 Mobile Preview -- System Center Configuration Manager (version 1605 Tech Preview or later) +- System Center Configuration Manager Technical Preview version 1605 or later [Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] -System Center Configuration Manager (version 1605 Tech Preview or later) helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection mode, and how to find enterprise data on the network. +System Center Configuration Manager Technical Preview version 1605 or later helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection mode, and how to find enterprise data on the network. >**Important**
    -If you previously created an EDP policy using System Center Configuration Manager version 1511 or 1602, you’ll need to recreate it using version 1605 Tech Preview or later. Editing an EDP policy created in version 1511 or 1602 is not supported in version 1605 Tech Preview. There is no migration path between EDP policies across these versions. +If you previously created an EDP policy using System Center Configuration Manager version 1511 or 1602, you’ll need to recreate it using Configuration Manager Technical Preview version 1605 or later. Editing an EDP policy created in version 1511 or 1602 is not supported in the Technical Preview version 1605 or later. There is no migration path between EDP policies across these versions. ## Add an EDP policy After you’ve installed and set up System Center Configuration Manager for your organization, you must create a configuration item for EDP, which in turn becomes your EDP policy. diff --git a/windows/keep-secure/overview-create-edp-policy.md b/windows/keep-secure/overview-create-edp-policy.md index 3b7920eae2..02e9e28ec7 100644 --- a/windows/keep-secure/overview-create-edp-policy.md +++ b/windows/keep-secure/overview-create-edp-policy.md @@ -1,6 +1,6 @@ --- title: Create an enterprise data protection (EDP) policy (Windows 10) -description: Microsoft Intune and System Center Configuration Manager Technical Preview version 1605 helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. +description: Microsoft Intune and System Center Configuration Manager Technical Preview version 1605 or later helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. ms.assetid: d2059e74-94bd-4e54-ab59-1a7b9b52bdc6 ms.prod: w10 ms.mktglfcycl: explore @@ -17,13 +17,13 @@ author: eross-msft [Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] -Microsoft Intune and System Center Configuration Manager Technical Preview version 1605 helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. +Microsoft Intune and System Center Configuration Manager Technical Preview version 1605 or later helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. ## In this section |Topic |Description | |------|------------| |[Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) |Intune helps you create and deploy your EDP policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. | -|[Create and deploy an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |Configuration Manager (version 1605 Tech Preview or later) helps you create and deploy your EDP policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. | +|[Create and deploy an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |System Center Configuration Manager Technical Preview version 1605 or later helps you create and deploy your EDP policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. |     diff --git a/windows/keep-secure/protect-enterprise-data-using-edp.md b/windows/keep-secure/protect-enterprise-data-using-edp.md index 6ac0d869db..9e052274d5 100644 --- a/windows/keep-secure/protect-enterprise-data-using-edp.md +++ b/windows/keep-secure/protect-enterprise-data-using-edp.md @@ -27,7 +27,7 @@ You’ll need this software to run EDP in your enterprise: |Operating system | Management solution | |-----------------|---------------------| -|Windows 10 Insider Preview | Microsoft Intune
    -OR-
    System Center Configuration Manager Technical Preview version 1605
    -OR-
    Your current company-wide 3rd party mobile device management (MDM) solution. For info about 3rd party MDM solutions, see the documentation that came with your product. If your 3rd party MDM does not have UI support for the policies, refer to the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt697634.aspx) documentation.| +|Windows 10 Insider Preview | Microsoft Intune
    -OR-
    System Center Configuration Manager Technical Preview version 1605 or later
    -OR-
    Your current company-wide 3rd party mobile device management (MDM) solution. For info about 3rd party MDM solutions, see the documentation that came with your product. If your 3rd party MDM does not have UI support for the policies, refer to the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt697634.aspx) documentation.| ## How EDP works EDP helps address your everyday challenges in the enterprise. Including: From b5ca417354224a370d204aa7226a97e5c1b0b0c0 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 15 Jul 2016 16:10:14 +1000 Subject: [PATCH 153/383] fix location of title --- ...tal-access-windows-defender-advanced-threat-protection.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md b/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md index 9f3059a07b..eb788e5359 100644 --- a/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md @@ -9,6 +9,9 @@ ms.sitesec: library ms.pagetype: security author: mjcaparas --- + +# Assign user access to the Windows Defender ATP portal + **Applies to:** - Windows 10 Insider Preview Build 14332 or later @@ -18,8 +21,6 @@ author: mjcaparas [Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] -# Assign user access to the Windows Defender ATP portal - Windows Defender ATP users and access permissions are managed in Azure Active Directory (AAD). User can be assigned one of the following levels of permissions: - Full access (Read and Write) - Read only access From 9646c34e74745769337af17892e619498aa5e770 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 15 Jul 2016 16:33:06 +1000 Subject: [PATCH 154/383] add table back --- ...nts-windows-defender-advanced-threat-protection.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index a31bfe61a7..d2cc59754d 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -115,7 +115,16 @@ These policies are categorized into two groups: > **Warning**  These two groups must not be deployed on the same machine at same time, otherwise this will cause unpredictable collisions. - ![Table of policies used in Microsoft Intune ](images/oma-uri.png) +Policy | OMA-URI | Type | Description | Value +:---|:---|:---|:---|:--- +Onboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Onboarding | String | Onboarding | Copy content from onboarding MDM file +Health Status for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/SenseIsRunning | Boolean | Windows Defender ATP service is running | TRUE + | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OnBoardingState | Integer | Onboarded to Windows Defender ATP | 1 + | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OrgId | String | Onboarded to Organization ID | Use OrgID from onboarding file + Configuration for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Configuration/SampleSharing | Integer | Windows Defender ATP Sample sharing is enabled | 0 or 1
    Default value: 1 + Offboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Offboarding | String | Offboarding | Copy content from offboarding MDM file + Health Status for offboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/SenseIsRunning | Boolean | Windows Defender ATP service is not running | FALSE + | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OnBoardingState | Integer | Offboarded from Windows Defender ATP | 0 > **Note**  Policies **Health Status for onboarded machines** and **Health Status for offboarded machines** use read-only properties and can't be remediated. From e0196fb516587708a6dd349af748f576b83afd8d Mon Sep 17 00:00:00 2001 From: JanKeller1 Date: Fri, 15 Jul 2016 09:35:38 -0700 Subject: [PATCH 155/383] Tidying TOC & parent topics for Device Guard content --- windows/keep-secure/TOC.md | 23 +- ...g-a-device-guard-policy-for-signed-apps.md | 109 +------- ...iles-to-support-code-integrity-policies.md | 2 +- ...ty-policies-policy-rules-and-file-rules.md | 2 +- .../deploy-code-integrity-policies-steps.md | 2 +- ...ce-guard-deploy-code-integrity-policies.md | 2 +- ...rd-enable-virtualization-based-security.md | 2 +- ...vice-guard-certification-and-compliance.md | 105 +------- .../device-guard-deployment-guide.md | 2 +- ...o-run-on-device-guard-protected-devices.md | 254 +----------------- windows/keep-secure/index.md | 4 +- ...certificate-for-code-integrity-policies.md | 2 +- ...-on-the-device-guard-deployment-process.md | 2 +- ...nt-planning-guidelines-for-device-guard.md | 2 +- .../windows-10-enterprise-security-guides.md | 8 +- windows/whats-new/device-guard-overview.md | 94 +------ 16 files changed, 34 insertions(+), 581 deletions(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index ae6eec1804..215f9a8b8f 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -1,9 +1,6 @@ # [Keep Windows 10 secure](index.md) ## [Change history for Keep Windows 10 secure](change-history-for-keep-windows-10-secure.md) ## [Block untrusted fonts in an enterprise](block-untrusted-fonts-in-enterprise.md) -## [Device Guard certification and compliance](device-guard-certification-and-compliance.md) -### [Get apps to run on Device Guard-protected devices](getting-apps-to-run-on-device-guard-protected-devices.md) -### [Create a Device Guard code integrity policy based on a reference device](creating-a-device-guard-policy-for-signed-apps.md) ## [Manage identity verification using Microsoft Passport](manage-identity-verification-using-microsoft-passport.md) ### [Implement Microsoft Passport in your organization](implement-microsoft-passport-in-your-organization.md) ### [Why a PIN is better than a password](why-a-pin-is-better-than-a-password.md) @@ -14,6 +11,16 @@ ## [Windows Hello biometrics in the enterprise](windows-hello-in-enterprise.md) ## [Configure S/MIME for Windows 10 and Windows 10 Mobile](configure-s-mime.md) ## [Install digital certificates on Windows 10 Mobile](installing-digital-certificates-on-windows-10-mobile.md) +## [Device Guard deployment guide](device-guard-deployment-guide.md) +### [Introduction to Device Guard: virtualization-based security and code integrity policies](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md) +### [Requirements and deployment planning guidelines for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md) +### [Planning and getting started on the Device Guard deployment process](planning-and-getting-started-on-the-device-guard-deployment-process.md) +### [Deploy Device Guard: deploy code integrity policies](deploy-device-guard-deploy-code-integrity-policies.md) +#### [Optional: Create a code signing certificate for code integrity policies](optional-create-a-code-signing-certificate-for-code-integrity-policies.md) +#### [Deploy code integrity policies: policy rules and file rules](deploy-code-integrity-policies-policy-rules-and-file-rules.md) +#### [Deploy code integrity policies: steps](deploy-code-integrity-policies-steps.md) +#### [Deploy catalog files to support code integrity policies](deploy-catalog-files-to-support-code-integrity-policies.md) +### [Deploy Device Guard: enable virtualization-based security](deploy-device-guard-enable-virtualization-based-security.md) ## [Protect derived domain credentials with Credential Guard](credential-guard.md) ## [Protect your enterprise data using enterprise data protection (EDP)](protect-enterprise-data-using-edp.md) ### [Create an enterprise data protection (EDP) policy](overview-create-edp-policy.md) @@ -815,16 +822,6 @@ ###### [Verify That Network Traffic Is Authenticated](verify-that-network-traffic-is-authenticated.md) ## [Enterprise security guides](windows-10-enterprise-security-guides.md) ### [Control the health of Windows 10-based devices](protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md) -### [Device Guard deployment guide](device-guard-deployment-guide.md) -#### [Introduction to Device Guard: virtualization-based security and code integrity policies](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md) -#### [Requirements and deployment planning guidelines for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md) -#### [Planning and getting started on the Device Guard deployment process](planning-and-getting-started-on-the-device-guard-deployment-process.md) -#### [Deploy Device Guard: deploy code integrity policies](deploy-device-guard-deploy-code-integrity-policies.md) -##### [Optional: Create a code signing certificate for code integrity policies](optional-create-a-code-signing-certificate-for-code-integrity-policies.md) -##### [Deploy code integrity policies: policy rules and file rules](deploy-code-integrity-policies-policy-rules-and-file-rules.md) -##### [Deploy code integrity policies: steps](deploy-code-integrity-policies-steps.md) -##### [Deploy catalog files to support code integrity policies](deploy-catalog-files-to-support-code-integrity-policies.md) -#### [Deploy Device Guard: enable virtualization-based security](deploy-device-guard-enable-virtualization-based-security.md) ### [Microsoft Passport guide](microsoft-passport-guide.md) ### [Windows 10 Mobile security guide](windows-10-mobile-security-guide.md) ### [Windows 10 security overview](windows-10-security-guide.md) diff --git a/windows/keep-secure/creating-a-device-guard-policy-for-signed-apps.md b/windows/keep-secure/creating-a-device-guard-policy-for-signed-apps.md index a1b2db57b3..fdf497e545 100644 --- a/windows/keep-secure/creating-a-device-guard-policy-for-signed-apps.md +++ b/windows/keep-secure/creating-a-device-guard-policy-for-signed-apps.md @@ -1,112 +1,5 @@ --- title: Create a Device Guard code integrity policy based on a reference device (Windows 10) -description: To implement Device Guard app protection, you will need to create a code integrity policy. Code integrity policies determine what apps are considered trustworthy and are allowed to run on a protected device. -ms.assetid: 6C94B14E-E2CE-4F6C-8939-4B375406E825 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -author: brianlic-msft +redirect_url: device-guard-deployment-guide.md --- -# Create a Device Guard code integrity policy based on a reference device -**Applies to** -- Windows 10 - -To implement Device Guard app protection, you will need to create a code integrity policy. Code integrity policies determine what apps are considered trustworthy and are allowed to run on a protected device. - -## Create a Device Guard code integrity policy based on a reference device - -To create a code integrity policy, you'll first need to create a reference image that includes the signed applications you want to run on your protected devices. For information on how to sign applications, see [Getting apps to run on Device Guard-protected devices](getting-apps-to-run-on-device-guard-protected-devices.md). -> **Note:**  Before creating a code integrity policy, make sure your reference device is clean of viruses and malware. -  -**To create a code integrity policy based on a reference device** - -1. On your reference device, start PowerShell as an administrator. -2. In PowerShell, initialize variables by typing: - ``` syntax - $CIPolicyPath=$env:userprofile+"\Desktop\" - $InitialCIPolicy=$CIPolicyPath+"InitialScan.xml" - $CIPolicyBin=$CIPolicyPath+"DeviceGuardPolicy.bin" - ``` -3. Scan your device for installed applications and create a new code integrity policy by typing: - ``` syntax - New-CIPolicy -Level -FilePath $InitialCIPolicy -UserPEs -Fallback Hash 3> Warningslog.txt - ``` - Where *<RuleLevel>* can be set to any of the following options: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rule levelDescription

    Hash

    Specifies individual hash values for each discovered app. Each time an app is updated the hash value will change and you will need to update your policy.

    FileName

    Currently unsupported.

    SignedVersion

    Currently unsupported.

    Publisher

    This level is a combination of the PCA certificate and the common name (CN) on the leaf certificate. When a PCA certificate is used to sign apps from multiple companies (such as VeriSign), this rule level allows you to trust the PCA certificate but only for the company whose name is on the leaf certificate.

    FilePublisher

    Currently unsupported.

    LeafCertificate

    Adds trusted signers at the individual signing certificate level. When an app is updated, the hash value is modified but the signing certificate stays the same. You will only need to update your policy if the signing certificate for an app changes.

    -
    - Note  Leaf certificates have much shorter validity periods than PCA certificates. You will need to update your policy if a certificate expires. -
    -
    -   -

    PcaCertificate

    Adds the highest certificate in the provided certificate chain to signers. This is typically one certificate below the root certificate, as the scan does not validate anything above the presented signature by going online or checking local root stores.

    RootCertificate

    Currently unsupported.

    WHQL

    Currently unsupported.

    WHQLPublisher

    Currently unsupported.

    WHQLFilePublisher

    Currently unsupported.

    -   -4. Type the following to convert the code integrity policy to a binary format: - ``` syntax - ConvertFrom-CIPolicy $InitialCIPolicy $CIPolicyBin - ``` -Once you have completed these steps, the Device Guard policy binary file (DeviceGuardPolicy.bin) and original xml file (InitialScan.xml) will be available on your desktop. ->**Note:**  We recommend that you keep a copy of InitialScan.xml to use if you need to merge this code integrity policy with another policy, or update policy rule options. -  -## Related topics -[Getting apps to run on Device Guard-protected devices](getting-apps-to-run-on-device-guard-protected-devices.md) -  -  diff --git a/windows/keep-secure/deploy-catalog-files-to-support-code-integrity-policies.md b/windows/keep-secure/deploy-catalog-files-to-support-code-integrity-policies.md index 626a9a939b..a20497761c 100644 --- a/windows/keep-secure/deploy-catalog-files-to-support-code-integrity-policies.md +++ b/windows/keep-secure/deploy-catalog-files-to-support-code-integrity-policies.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy author: brianlic-msft --- -# Deploy catalog files to support code integrity policies (Windows 10) +# Deploy catalog files to support code integrity policies **Applies to** - Windows 10 diff --git a/windows/keep-secure/deploy-code-integrity-policies-policy-rules-and-file-rules.md b/windows/keep-secure/deploy-code-integrity-policies-policy-rules-and-file-rules.md index 6710758326..f9cae0de10 100644 --- a/windows/keep-secure/deploy-code-integrity-policies-policy-rules-and-file-rules.md +++ b/windows/keep-secure/deploy-code-integrity-policies-policy-rules-and-file-rules.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy author: brianlic-msft --- -# Deploy code integrity policies: policy rules and file rules (Windows 10) +# Deploy code integrity policies: policy rules and file rules **Applies to** - Windows 10 diff --git a/windows/keep-secure/deploy-code-integrity-policies-steps.md b/windows/keep-secure/deploy-code-integrity-policies-steps.md index e754b2139e..d9fa657c72 100644 --- a/windows/keep-secure/deploy-code-integrity-policies-steps.md +++ b/windows/keep-secure/deploy-code-integrity-policies-steps.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy author: brianlic-msft --- -# Deploy code integrity policies: steps (Windows 10) +# Deploy code integrity policies: steps **Applies to** - Windows 10 diff --git a/windows/keep-secure/deploy-device-guard-deploy-code-integrity-policies.md b/windows/keep-secure/deploy-device-guard-deploy-code-integrity-policies.md index 6a0dfeabe2..02ce631862 100644 --- a/windows/keep-secure/deploy-device-guard-deploy-code-integrity-policies.md +++ b/windows/keep-secure/deploy-device-guard-deploy-code-integrity-policies.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy author: brianlic-msft --- -# Deploy Device Guard: deploy code integrity policies (Windows 10) +# Deploy Device Guard: deploy code integrity policies **Applies to** - Windows 10 diff --git a/windows/keep-secure/deploy-device-guard-enable-virtualization-based-security.md b/windows/keep-secure/deploy-device-guard-enable-virtualization-based-security.md index 85ae77b74a..9eda4d82c8 100644 --- a/windows/keep-secure/deploy-device-guard-enable-virtualization-based-security.md +++ b/windows/keep-secure/deploy-device-guard-enable-virtualization-based-security.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy author: brianlic-msft --- -# Deploy Device Guard: enable virtualization-based security (Windows 10) +# Deploy Device Guard: enable virtualization-based security **Applies to** - Windows 10 diff --git a/windows/keep-secure/device-guard-certification-and-compliance.md b/windows/keep-secure/device-guard-certification-and-compliance.md index 6ac463047e..5e60c5e980 100644 --- a/windows/keep-secure/device-guard-certification-and-compliance.md +++ b/windows/keep-secure/device-guard-certification-and-compliance.md @@ -1,107 +1,4 @@ --- title: Device Guard certification and compliance (Windows 10) -description: 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. -ms.assetid: 94167ECA-AB08-431D-95E5-7A363F42C7E3 -ms.pagetype: security -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -author: brianlic-msft +redirect_url: device-guard-deployment-guide.md --- -# Device Guard certification and compliance -**Applies to** -- Windows 10 - -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. -Device Guard uses the new virtualization-based security in Windows 10 to isolate the Code Integrity service from the Windows kernel itself, letting the service use signatures defined by your enterprise-controlled policy to help determine what is trustworthy. In effect, the Code Integrity service runs alongside the kernel in a Windows hypervisor-protected container. -For details on how to implement Device Guard, see [Device Guard deployment guide](device-guard-deployment-guide.md). -## Why use Device Guard -With thousands of new malicious files created every day, using traditional methods like signature-based detection to fight against malware provides an inadequate defense against new attacks. Device Guard on Windows 10 changes from a mode where apps are trusted unless blocked by an antivirus or other security solutions, to a mode where the operating system trusts only apps authorized by your enterprise. -Device Guard also helps protect against [zero day attacks](http://go.microsoft.com/fwlink/p/?linkid=534209) and works to combat the challenges of [polymorphic viruses](http://go.microsoft.com/fwlink/p/?LinkId=534210). - -### Advantages to using Device Guard - -You can take advantage of the benefits of Device Guard, based on what you turn on and use: -- Helps provide strong malware protection with enterprise manageability -- Helps provide the most advanced malware protection ever offered on the Windows platform -- Offers improved tamper resistance - -## How Device Guard works - -Device Guard restricts the Windows 10 operating system to only running code that’s signed by trusted signers, as defined by your Code Integrity policy through specific hardware and security configurations, including: -- User Mode Code Integrity (UMCI) -- New kernel code integrity rules (including the new Windows Hardware Quality Labs (WHQL) signing constraints) -- Secure Boot with database (db/dbx) restrictions -- Virtualization-based security to help protect system memory and kernel mode apps and drivers from possible tampering. -- Optional: Trusted Platform Module (TPM) 1.2 or 2.0 -Device Guard works with your image-building process, so you can turn the virtualization-based security feature on for capable devices, configure your Code Integrity policy, and set any other operating system settings you require for Windows 10. After that, Device Guard works to help protect your devices: -1. Your device starts up using Universal Extensible Firmware Interface (UEFI) Secure Boot, so that boot kits can’t run and so that Windows 10 starts before anything else. -2. After securely starting up the Windows boot components, Windows 10 can start the Hyper-V virtualization-based security services, including Kernel Mode Code Integrity. These services help protect the system core (kernel), privileged drivers, and system defenses, like anti-malware solutions, by preventing malware from running early in the boot process, or in kernel after startup. -3. Device Guard uses UMCI to make sure that anything that runs in User mode, such as a service, a Universal Windows Platform (UWP) app, or a Classic Windows application is trusted, allowing only trusted binaries to run. -4. At the same time that Windows 10 starts up, so too does the trusted platform module (TPM). TPM provides an isolated hardware component that helps protect sensitive information, such as user credentials and certificates. -## Required hardware and software -The following table shows the hardware and software you need to install and configure to implement Device Guard. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    RequirementDescription

    Windows 10 Enterprise

    The PC must be running Windows 10 Enterprise.

    UEFI firmware version 2.3.1 or higher with UEFI Secure Boot and Platform Secure Boot

    UEFI Secure Boot ensures that the device boots only authorized code. Additionally, Boot Integrity, also known as Platform Secure Boot must be supported. You can validate it against the following Windows Hardware Compatibility Program requirements:

    -
      -
    • [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot)

    • -
    • [System.Fundamentals.Firmware.CS.UEFISecureBoot.ConnectedStandby](http://msdn.microsoft.com/library/windows/hardware/dn932807.aspx#system-fundamentals-firmware-cs-uefisecureboot-connectedstandby)

    • -

    Virtualization extensions

    The following virtualization extensions are required to support virtualization-based security:

    -
      -
    • Intel VT-x or AMD-V
    • -
    • Second Level Address Translation
    • -

    Firmware lock

      -
    • The firmware setup should be locked to prevent other operating systems from starting and to prevent changes to the UEFI settings.

    • -
    • Work with your hardware manufacturer to ensure that the devices are Device Guard ready

    • -
    • You should require a firmware password or higher authentication to change firmware settings.

    • -

    x64 architecture

    The features that virtualization-based security uses in the Windows hypervisor can only run on a 64-bit PC.

    A VT-d or AMD-Vi IOMMU (Input/output memory management unit)

    In Windows 10, an IOMMU enhances system resiliency against memory attacks.

    Secure firmware update process

    To verify that the firmware complies with the secure firmware update process, you can validate it against the [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot) Windows Hardware Compatibility Program requirement.

    Device Guard relies on the security of the underlying hardware and firmware. It is critical to keep the firmware updated with the latest security fixes.

    Signed processor microcode updates

    If the processor supports it, you must require signed microcode updates.

    -  -## Related topics -[Get apps to run on Device Guard-protected devices](getting-apps-to-run-on-device-guard-protected-devices.md) -[Create a Device Guard code integrity policy based on a reference device](creating-a-device-guard-policy-for-signed-apps.md) -  -  diff --git a/windows/keep-secure/device-guard-deployment-guide.md b/windows/keep-secure/device-guard-deployment-guide.md index 85dec6ce25..e82f511105 100644 --- a/windows/keep-secure/device-guard-deployment-guide.md +++ b/windows/keep-secure/device-guard-deployment-guide.md @@ -8,7 +8,7 @@ ms.mktglfcycl: deploy author: brianlic-msft --- -# Device Guard deployment guide (Windows 10) +# Device Guard deployment guide **Applies to** - Windows 10 diff --git a/windows/keep-secure/getting-apps-to-run-on-device-guard-protected-devices.md b/windows/keep-secure/getting-apps-to-run-on-device-guard-protected-devices.md index 42e7d1cff1..542e85c56f 100644 --- a/windows/keep-secure/getting-apps-to-run-on-device-guard-protected-devices.md +++ b/windows/keep-secure/getting-apps-to-run-on-device-guard-protected-devices.md @@ -1,256 +1,4 @@ --- title: Get apps to run on Device Guard-protected devices (Windows 10) -description: Windows 10 introduces several new features and settings that when combined all equal what we're calling, Device Guard. -ms.assetid: E62B68C3-8B9F-4842-90FC-B4EE9FF8A67E -keywords: Package Inspector, packageinspector.exe, sign catalog file -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -author: brianlic-msft +redirect_url: device-guard-deployment-guide.md --- - -# Get apps to run on Device Guard-protected devices - -**Applies to** -- Windows 10 - -Windows 10 introduces several new features and settings that when combined all equal what we're calling, Device Guard. Device Guard can help to protect your enterprise devices against the accidental running of malicious apps by requiring all of your apps to be signed by a trusted entity. - -To use Device Guard in an enterprise, you must be able to get your existing line-of-business and Independent Software Vendor (ISV)-developed apps to run on a protected device. Unfortunately, many line-of-business apps aren't signed, and in many cases, aren't even being actively developed. Similarly, you may have unsigned software from an ISV that you want to run, or you want to run certain applications from an ISV while not trusting all applications from that ISV. As part of the Device Guard features, Windows 10 includes a new tool called Package Inspector. Package Inspector scans your unsigned apps, and creates catalog files of the installed and running binaries, which can then be signed by the Sign Tool Windows SDK utility and distributed using Group Policy so that your apps will run on Device Guard-protected devices. - -## What you need to run your apps on Device-Guard protected devices - -Before you can get your apps to run on Device Guard-protected devices, you must have: - -- A device running Windows 10 Enterprise, Windows 10 Education, or Windows Server 2016 Technical Preview. -- Determined which unsigned apps you need to include in your catalog file. -- Created a code integrity policy for use by Device Guard. -- A [code signing certificate](http://go.microsoft.com/fwlink/p/?LinkId=619282), created using an internal public key infrastructure (PKI). -- [SignTool]( http://go.microsoft.com/fwlink/p/?LinkId=619283). A command-line tool that digitally signs files, verifies signatures in files, or time stamps files. The tool is installed in the \\Bin folder of the Microsoft Windows Software Development Kit (SDK) installation path. - -## Create a catalog file for unsigned apps - -You must run Package Inspector on a device that's running a temporary Code Integrity Policy in audit mode, created explicitly for this purpose. Audit mode lets this policy catch any binaries missed by the inspection tool, but because it's audit mode, allows everything to continue running. -> **Important:**  This temporary policy, shouldn't be used for normal business purposes. -  -**To create a catalog file for an existing app** -1. Start PowerShell as an administrator, and create your temporary policy file by typing: - ``` syntax - mkdir temp - New-CIPolicy -l FileName -f .\tempdeny.xml -s .\temp -u - ConvertFrom-CIPolicy .\tempdeny.xml .\tempdeny.bin - cp .\tempdeny.bin C:\Windows\System32\CodeIntegrity\SIPolicy.p7b - ``` -2. Restart your device. -3. Start PowerShell as an administrator, and start scanning your file system by typing: - ``` syntax - PackageInspector.exe start c: - ``` - Where: - - - - - - - - - - - - - - - - - - - - - -
    OptionDescription

    start <drive_letter>:

    Specifies to start a scan. For example, starting to scan the C: drive.

    -path

    File path to the package being inspected.

    -   -4. Copy the app installation media to your C:\\ drive, and then install and run the program. - - Copying the media to your local drive helps to make sure that the installer and its related files are included in your catalog file. If you miss the install files, your Code Integrity Policy might trust the app to run, but not to install. After you've installed the app, you should check for updates. If updates happen while the app is open, you should close and restart the app to make sure everything is caught during the inspection process. - - > **Note:**  Because the Package Inspector creates a log entry in the catalog for every binary laid down on the file system, we recommend that you don't run any other installations or updates during the scanning process. -   -5. **Optional:** If you want to create a multi-app catalog (many apps included in a single catalog file), you can continue to run Steps 2-3 for each additional app. After you've added all of the apps you want to add, you can continue to Step 5. - > **Note: **  To streamline your process, we suggest: - - **Actively supported and updated apps.** Create a single catalog file for each app. - - **Legacy apps, non-active or not updated.** Create a single catalog file for all of your legacy apps. -   -6. Stop the scanning process and create the .\\InspectedPackage.cat and InspectedPackage.cdf files for your single app in your specified location, by typing: - ``` syntax - PackageInspector.exe stop c: - ``` -You can also use the `scan` command in place of using both `start` and `stop` if you want to create a catalog of files that are already present on your hard drive. The `scan` command recursively scans a specified directory and includes all signable files in the catalog. You can scan a specified directory by typing: -``` syntax -PackageInspector.exe scan c:\ -``` -The following table shows the available options for both the `scan` and `stop` commands. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    OptionDescription

    stop <drive_letter>:

    Specifies that a scan of the specified location is complete, creating either a catalog or a definition file. For example, C:

    scan <path to scan>

    Specifies a directory path to scan. This command recursively scans a specified directory and includes all signable files in the catalog.

    -out

    Specifies what type of info should be created by the tool. You can use either CAT for a catalog file, CDF for a catalog definition file or list for a delimited list of files.

    -listpath

    Specifies the location where the installer will output the list of files for -out list.

    -cdfPath <file_name>

    Specifies where the tool should put the created .cdf file. If you use this option, you must also specify the file name.

    -

    We recommend that you use the full path to the file. However, relative paths are supported.

    -resdir

    This option isn't currently supported.

    -name

    This option isn't currently supported.

    -ph [true|false]

    Specifies whether to include page hashes in the catalog. You can use either True to add the hashes or False to not add the hashes.

    -en

    Specifies the catalog's encoding type. By default, it's PKCS_7_ASN_ENCODING | X509_ASN_ENCODING, 0x00010001.

    -ca1

    Specifies the CATATTR1 in the catalog and catalog definition files.

    -ca2

    Specifies the CATATTR2 in the catalog and catalog definition files.

    -  -You can add additional parameters to your catalog beyond what's listed here. For more info, see the [MakeCat](http://go.microsoft.com/fwlink/p/?LinkId=618024) topic. - -## Sign your catalog file using Sign Tool - -You can sign your catalog file using Sign Tool, located in the Windows 7 or later Windows Software Development Kit (SDK) or by using the Device Guard signing portal. For details on using the Device Guard signing portal, see [Device Guard signing](http://go.microsoft.com/fwlink/p/?LinkID=698760). -This process shows how to use a password-protected Personal Information Exchange (.pfx) file to sign the catalog file. - -> **Important:**  To use this tool, you must have an internal certificate authority code signing certificate, or a code signing certificate issued by an external third-party certificate authority. -  -**To use Sign Tool** - -1. Check that your code signing certificates have been imported into your certificate store or that they're on the file system. -2. Open SignTool.exe and sign the catalog file, based on where your certificate is stored. - If you are using the PFX from a file system location: - ``` syntax - signtool sign /f <\\SignCertLocation> /p <\\password> /fd sha256 /v - ``` - If you have imported the certificate into your cert store: - ``` syntax - signtool sign /n <\\CertSubjectName> /fd sha256 /v - ``` - Where: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    OptionDescription

    signtool

    Specifies the full path location to SignTool.exe.

    sign

    Digitally signs files. For a list of the options supported by the sign command, see the [SignTool options](http://go.microsoft.com/fwlink/p/?LinkId=619283).

    /n SubjectName

    Specifies the name of the subject of the signing certificate. This value can be a substring of the entire subject name.

    /f SignCertFileLocation

    Specifies the signing certificate in a file.

    -

    If the file is in .pfx format and protected by a password, use the /p option to specify the password. If the file does not contain private keys, use the /csp and /k options to specify the .csp and private key container name.

    /p Password

    Specifies the password to use when opening a PFX file. (Use the /f option to specify a PFX file.)

    /fd Algorithm

    Specifies the file digest algorithm to use for creating file signatures. The default is SHA2.

    /v

    Displays verbose output regardless of whether the command runs successfully or fails, and displays warning messages.

    -   - For more detailed info and examples using the available options, see the [SignTool.exe (Sign Tool)](http://go.microsoft.com/fwlink/p/?LinkId=618026) topic. - -3. In File Explorer, right-click your catalog file, click **Properties**, and then click the **Digital Signatures** tab to make sure your catalog file's digital signature is accurate. -4. Copy your catalog file to C:\\Windows\\System32\\catroot\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE} and test the file. - - >**Note:**  For testing purposes, you can manually copy your file to this location. However, we recommend that you use Group Policy to copy the catalog file to all of your devices for large-scale implementations. - -## Troubleshooting the Package Inspector - -If you see "Error 1181" while stopping the Package Inspector, you'll need to increase your USN journal size and then clear all of the cached data before re-scanning the impacted apps. - -You must make sure that you clear the cache by creating and setting a new temporary policy. If you reuse the same policy, the Package Inspector will fail. - -**To increase your journal size** -1. Open a command-prompt window, and then type: - ``` syntax - fsutil usn createjournal m=0x8000000 a=0x800000 C: - ``` - Where the "m" value needs to be increased. We recommend that you change the value to at least 4 times the default value of m=0x2000000. -2. Re-run the failed app installation(s). - -**To clear your cached data and re-scan your apps** - -1. Delete the SIPolicy.p7b file from the C:\\Windows\\System32\\CodeIntegrity\\ folder. -2. Create a new temporary Code Integrity Policy to clear all of the cached data by starting Windows Powershell as an administrator and typing: - ``` syntax - mkdir temp - cp C:\Windows\System32\PackageInspector.exe .\temp\ - New-CIPolicy -l Hash -f .\DenyPackageInspector.xml -s .\temp -u -deny - ConvertFrom-CIPolicy .\DenyPackageInspector.xml .\DenyPackageInspector.bin - cp .\DenyPackageInspector.bin C:\Windows\System32\SIPolicy.p7b - ``` -3. Restart your device and follow the steps in the [Create a catalog file for unsigned apps](#create-a-catalog-file-for-unsigned-apps) section. - -## Related topics - -[Download SignTool]( http://go.microsoft.com/fwlink/p/?LinkId=619283) diff --git a/windows/keep-secure/index.md b/windows/keep-secure/index.md index c400267003..08feae0e2e 100644 --- a/windows/keep-secure/index.md +++ b/windows/keep-secure/index.md @@ -18,18 +18,18 @@ Learn about keeping Windows 10 and Windows 10 Mobile secure. | - | - | | [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). | | [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 Microsoft Passport](manage-identity-verification-using-microsoft-passport.md) | In Windows 10, Microsoft Passport 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 Windows Hello (biometric) or PIN. | | [Windows Hello biometrics in the enterprise](windows-hello-in-enterprise.md) | Windows Hello is the biometric authentication feature that helps strengthen authentication and helps to guard against potential spoofing through fingerprint matching and facial recognition. | | [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. | +| [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 prevents these attacks by protecting NTLM password hashes and Kerberos Ticket Granting Tickets. | | [Protect your enterprise data using enterprise data protection (EDP)](protect-enterprise-data-using-edp.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. | | [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. | | [VPN profile options](vpn-profile-options.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. | +| [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, Microsoft Passport, and Windows Hello. This section offers technology overviews and step-by-step guides. |   ## Related topics diff --git a/windows/keep-secure/optional-create-a-code-signing-certificate-for-code-integrity-policies.md b/windows/keep-secure/optional-create-a-code-signing-certificate-for-code-integrity-policies.md index 55f3a36e0e..f915647f15 100644 --- a/windows/keep-secure/optional-create-a-code-signing-certificate-for-code-integrity-policies.md +++ b/windows/keep-secure/optional-create-a-code-signing-certificate-for-code-integrity-policies.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy author: brianlic-msft --- -# Optional: Create a code signing certificate for code integrity policies (Windows 10) +# Optional: Create a code signing certificate for code integrity policies **Applies to** - Windows 10 diff --git a/windows/keep-secure/planning-and-getting-started-on-the-device-guard-deployment-process.md b/windows/keep-secure/planning-and-getting-started-on-the-device-guard-deployment-process.md index 9b96e7267b..2715141f20 100644 --- a/windows/keep-secure/planning-and-getting-started-on-the-device-guard-deployment-process.md +++ b/windows/keep-secure/planning-and-getting-started-on-the-device-guard-deployment-process.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy author: brianlic-msft --- -# Planning and getting started on the Device Guard deployment process (Windows 10) +# Planning and getting started on the Device Guard deployment process **Applies to** - Windows 10 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 0cfc7f0b0e..2c6b76c490 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 @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy author: brianlic-msft --- -# Requirements and deployment planning guidelines for Device Guard (Windows 10) +# Requirements and deployment planning guidelines for Device Guard **Applies to** - Windows 10 diff --git a/windows/keep-secure/windows-10-enterprise-security-guides.md b/windows/keep-secure/windows-10-enterprise-security-guides.md index 30f130d499..a5c487491c 100644 --- a/windows/keep-secure/windows-10-enterprise-security-guides.md +++ b/windows/keep-secure/windows-10-enterprise-security-guides.md @@ -1,6 +1,6 @@ --- title: Enterprise security guides (Windows 10) -description: 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. +description: Get proven guidance to help you better secure and protect your enterprise by using technologies such as Credential Guard, Microsoft Passport, and Windows Hello. This section offers technology overviews and step-by-step guides. ms.assetid: 57134f84-bd4b-4b1d-b663-4a2d36f5a7f8 ms.prod: w10 ms.mktglfcycl: deploy @@ -14,7 +14,7 @@ author: challum ## Purpose -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. +Get proven guidance to help you better secure and protect your enterprise by using technologies such as Credential Guard, Microsoft Passport, and Windows Hello. This section offers technology overviews and step-by-step guides. ## In this section @@ -34,10 +34,6 @@ Get proven guidance to help you better secure and protect your enterprise by usi

    [Control the health of Windows 10-based devices](protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md)

    This article details an end-to-end solution that helps you protect high-value assets by enforcing, controlling, and reporting the health of Windows 10-based devices.

    - -

    [Device Guard deployment guide](device-guard-deployment-guide.md)

    -

    Microsoft Device Guard is a feature set that consists of both hardware and software system integrity hardening features that revolutionize the Windows operating system’s security. Windows 10 employs Device Guard as well as code integrity and advanced hardware features such as CPU virtualization extensions, Trusted Platform Module, and second-level address translation to offer comprehensive modern security to its users. This guide explores the individual features in Device Guard as well as how to plan for, configure, and deploy them.

    -

    [Microsoft Passport guide](microsoft-passport-guide.md)

    This guide describes the new Windows Hello and Microsoft Passport technologies that are part of the Windows 10 operating system. It highlights specific capabilities of these technologies that help mitigate threats from conventional credentials and provides guidance about how to design and deploy these technologies as part of your Windows 10 rollout.

    diff --git a/windows/whats-new/device-guard-overview.md b/windows/whats-new/device-guard-overview.md index c96f390c98..28e92f028b 100644 --- a/windows/whats-new/device-guard-overview.md +++ b/windows/whats-new/device-guard-overview.md @@ -18,94 +18,16 @@ author: brianlic-msft - Windows Server 2016 Device Guard is a combination of enterprise-related 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. + Device Guard uses the new virtualization-based security in Windows 10 Enterprise to isolate the Code Integrity service from the Microsoft Windows kernel itself, letting the service use signatures defined by your enterprise-controlled policy to help determine what is trustworthy. In effect, the Code Integrity service runs alongside the kernel in a Windows hypervisor-protected container. + For details on how to implement Device Guard, see [Device Guard deployment guide](../keep-secure/device-guard-deployment-guide.md). + ## Why use Device Guard With thousands of new malicious files created every day, using traditional methods like signature-based detection to fight against malware provides an inadequate defense against new attacks. Device Guard on Windows 10 Enterprise changes from a mode where apps are trusted unless blocked by an antivirus or other security solutions, to a mode where the operating system trusts only apps authorized by your enterprise. Device Guard also helps protect against [zero day attacks](http://go.microsoft.com/fwlink/p/?linkid=534209) and works to combat the challenges of [polymorphic viruses](http://go.microsoft.com/fwlink/p/?LinkId=534210). -### Advantages to using Device Guard -You can take advantage of the benefits of Device Guard, based on what you turn on and use: -- Helps provide strong malware protection with enterprise manageability -- Helps provide the most advanced malware protection ever offered on the Windows platform -- Offers improved tamper resistance -## How Device Guard works -Device Guard restricts the Windows 10 Enterprise operating system to only running code that’s signed by trusted signers, as defined by your Code Integrity policy through specific hardware and security configurations, including: -- User Mode Code Integrity (UMCI) -- New kernel code integrity rules (including the new Windows Hardware Quality Labs (WHQL) signing constraints) -- Secure Boot with database (db/dbx) restrictions -- Virtualization-based security to help protect system memory and kernel mode apps and drivers from possible tampering. -- **Optional:** Trusted Platform Module (TPM) 1.2 or 2.0 -Device Guard works with your image-building process, so you can turn the virtualization-based security feature on for capable devices, configure your Code Integrity policy, and set any other operating system settings you require for Windows 10 Enterprise. After that, Device Guard works to help protect your devices: -1. Your device starts up using Universal Extensible Firmware Interface (UEFI) Secure Boot, so that boot kits can’t run and so that Windows 10 Enterprise starts before anything else. -2. After securely starting up the Windows boot components, Windows 10 Enterprise can start the Hyper-V virtualization-based security services, including Kernel Mode Code Integrity. These services help protect the system core (kernel), privileged drivers, and system defenses, like anti-malware solutions, by preventing malware from running early in the boot process, or in kernel after startup. -3. Device Guard uses UMCI to make sure that anything that runs in User mode, such as a service, a Universal Windows Platform (UWP) app, or a Classic Windows application is trusted, allowing only trusted binaries to run. -4. At the same time that Windows 10 Enterprise starts up, so too does the trusted platform module (TPM). TPM provides an isolated hardware component that helps protect sensitive information, such as user credentials and certificates. -## Required hardware and software -The following table shows the hardware and software you need to install and configure to implement Device Guard. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    RequirementDescription

    Windows 10 Enterprise

    The PC must be running Windows 10 Enterprise.

    UEFI firmware version 2.3.1 or higher and Secure Boot

    To verify that the firmware is using UEFI version 2.3.1 or higher and Secure Boot, you can validate it against the [System.Fundamentals.Firmware.CS.UEFISecureBoot.ConnectedStandby](http://msdn.microsoft.com/library/windows/hardware/dn932807.aspx#system-fundamentals-firmware-cs-uefisecureboot-connectedstandby) Windows Hardware Compatibility Program requirement.

    Virtualization extensions

    The following virtualization extensions are required to support virtualization-based security:

    -
      -
    • Intel VT-x or AMD-V
    • -
    • Second Level Address Translation
    • -

    Firmware lock

    The firmware setup should be locked to prevent other operating systems from starting and to prevent changes to the UEFI settings. You should also disable boot methods other than from the hard drive.

    x64 architecture

    The features that virtualization-based security uses in the Windows hypervisor can only run on a 64-bit PC.

    A VT-d or AMD-Vi IOMMU (Input/output memory management unit)

    In Windows 10, an IOMMU enhances system resiliency against memory attacks. ¹

    Secure firmware update process

    To verify that the firmware complies with the secure firmware update process, you can validate it against the [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot) Windows Hardware Compatibility Program requirement.

    Device Guard relies on the security of the underlying hardware and firmware. It is critical to keep the firmware updated with the latest security fixes.

    -  -## Before using Device Guard in your company -Before you can successfully use Device Guard, you must set up your environment and your policies. -### Signing your apps -Device Guard mode supports both UWP apps and Classic Windows applications. Trust between Device Guard and your apps happen when your apps are signed using a signature that you determine to be trustworthy. Not just any signature will work. -This signing can happen by: -- **Using the Windows Store publishing process.** All apps that come out of the Microsoft Store are automatically signed with special signatures that can roll-up to our certificate authority (CA) or to your own. -- **Using your own digital certificate or public key infrastructure (PKI).** ISV's and enterprises can sign their own Classic Windows applications themselves, adding themselves to the trusted list of signers. -- **Using a non-Microsoft signing authority.** ISV's and enterprises can use a trusted non-Microsoft signing authority to sign all of their own Classic Windows applications. -- **Use the Device Guard signing portal**. Available in the Windows Store for Business, you can use a Microsoft web service to sign your Classic Windows applications. For more info, see [Device Guard signing](../manage/device-guard-signing-portal.md). -### Code Integrity policy -Before you can use the app protection included in Device Guard, you must create a Code Integrity policy using tools provided by Microsoft, but deployed using your current management tools, like Group Policy. The Code Integrity policy is a binary-encoded XML document that includes configuration settings for both the User and Kernel-modes of Windows 10 Enterprise, along with restrictions on Windows 10 script hosts. This policy restricts what code can run on a device. -For the Device Guard feature, devices should only have Code Integrity pre-configured if the settings are provided by a customer for a customer-provided image. -**Note**  This XML document can be signed in Windows 10 Enterprise, helping to add additional protection against administrative users changing or removing this policy. -  -### Virtualization-based security using Windows 10 Enterprise Hypervisor -Windows 10 Enterprise Hypervisor introduces new capabilities around virtual trust levels, which helps Windows 10 Enterprise services to run in a protected environment, in isolation from the running operating system. Windows 10 Enterprise virtualization-based security helps protect kernel code integrity and helps to provide credential isolation for the local security authority (LSA). Letting the Kernel Code Integrity service run as a hypervisor-hosted service increases the level of protection around the root operating system, adding additional protections against any malware that compromises the kernel layer. -**Important**  Device Guard devices that run Kernel Code Integrity with virtualization-based security must have compatible drivers - legacy drivers can be updated - and have all virtualization capabilities turned on. This includes virtualization extensions and input/output memory management unit (IOMMU) support. -  -  -  +## Virtualization-based security using Windows 10 Enterprise Hypervisor + +Windows 10 Enterprise Hypervisor introduces new capabilities around virtual trust levels, which helps Windows 10 Enterprise services to run in a protected environment, in isolation from the running operating system. Windows 10 Enterprise virtualization-based security helps protect kernel code integrity and helps to provide credential isolation for the local security authority (LSA). Letting the Kernel Code Integrity service run as a hypervisor-hosted service increases the level of protection around the root operating system, adding additional protections against any malware that compromises the kernel layer. + +>**Important**  Device Guard devices that run Kernel Code Integrity with virtualization-based security (VBS) must have compatible drivers (legacy drivers can be updated) and meet requirements for the hardware and firmware that support virtualization-based security. For more information, see [Hardware, firmware, and software requirements for Device Guard](../keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md#hardware-firmware-and-software-requirements-for-device-guard) From 42bb28e4dfe877a4c1a96154da4e917136e8da71 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 15 Jul 2016 09:36:48 -0700 Subject: [PATCH 156/383] Updated to include both IPv4 and IPv6 --- windows/keep-secure/mandatory-settings-for-wip.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/mandatory-settings-for-wip.md b/windows/keep-secure/mandatory-settings-for-wip.md index 9c265848d2..9a23e25d67 100644 --- a/windows/keep-secure/mandatory-settings-for-wip.md +++ b/windows/keep-secure/mandatory-settings-for-wip.md @@ -27,5 +27,5 @@ All sections provided for more info appear in either the [Create a Windows Infor |Pick your WIP protection level. |You must choose the level of protection level you want to apply to your WIP-protected content, including Override, Silent, or Block. For more info about where this area is and how to decide on your protection level, see the **Manage the EDP protection level for your enterprise data** section of the policy creation topics.| |Specify your corporate identity. |You must specify your corporate identity, usually expressed as your primary Internet domain (for example, contoso.com). For more info about where this area is and what it means, see the **Define your enterprise-managed corporate identity** section of the policy creation topics. | |Specify your Enterprise Network Domain Names. |You must specify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected. For more info about where this area is and how to add your suffixes, see the table that appears in the **Choose where apps can access enterprise data** section of the policy creation topics. | -|Specify your Enterprise IPv4 Ranges. |Specify the addresses for a valid IPv4 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries. For more info about where this area is and what it means, see the table that appears in the **Define your enterprise-managed corporate identity** section of the policy creation topics. | +|Specify your Enterprise IPv4 or IPv6 Ranges. |Specify the addresses for a valid IPv4 or IPv6 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries. For more info about where this area is and what it means, see the table that appears in the **Define your enterprise-managed corporate identity** section of the policy creation topics. | |Include your Data Recovery Agent (DRA) certificate. |This certificate makes sure that any of your WIP-encrypted data can be decrypted, even if the security keys are lost. For more info about where this area is and what it means, see the **Create and verify an Encrypting File System (EFS) DRA certificate for EDP** section of the policy creation topics. | \ No newline at end of file From 0e901ee45dc367875a0307977a8a2dabf0a66d4f Mon Sep 17 00:00:00 2001 From: JanKeller1 Date: Fri, 15 Jul 2016 09:52:31 -0700 Subject: [PATCH 157/383] Added to the chg history topic --- windows/keep-secure/change-history-for-keep-windows-10-secure.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 2c19fa25f2..c9bbc186b5 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -18,6 +18,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |----------------------|-------------| |[Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |New | |[Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) (multiple topics) | Updated | +|[Device Guard deployment guide](device-guard-deployment-guide.md) (multiple topics) | Updated | ## June 2016 From 58c3cf81b95b0df8133fb5af8a02d7b7939cd17e Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 15 Jul 2016 10:17:23 -0700 Subject: [PATCH 158/383] Fixing image issue --- .../create-edp-policy-using-intune.md | 540 +++++++++++------- 1 file changed, 337 insertions(+), 203 deletions(-) diff --git a/windows/keep-secure/create-edp-policy-using-intune.md b/windows/keep-secure/create-edp-policy-using-intune.md index 81f4eb2745..7f51444b81 100644 --- a/windows/keep-secure/create-edp-policy-using-intune.md +++ b/windows/keep-secure/create-edp-policy-using-intune.md @@ -27,315 +27,449 @@ We've received some great feedback from you, our Windows 10 Insider Preview cust Note that if you exit the **Policy** page before you've saved your new policy, your existing deployments won't be affected. However, if you save the policy without reconfiguring your apps, an updated policy will be deployed to your employees with an empty app rules list. ## Add an EDP policy -After you’ve installed and set up Intune for your organization, you must create an EDP-specific policy. +After you’ve set up Intune for your organization, you must create an EDP-specific policy. **To add an EDP policy** 1. Open the Intune administration console, and go to the **Policy** node, and then click **Add Policy** from the **Tasks** area. -2. Go to **Windows**, click the **Enterprise Data Protection (Windows 10 and Mobile and later) policy**, pick the EDP template, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. +2. Go to **Windows**, click the **Enterprise data protection (Windows 10 Desktop and Mobile and later) policy**, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. ![Microsoft Intune: Create your new policy from the New Policy screen](images/intune-createnewpolicy.png) 3. Type a name (required) and an optional description for your policy into the **Name** and **Description** boxes. - ![Microsoft Intune: Fill out the required Name and optional Description fields](images/intune-namedescription.png) + ![Microsoft Intune: Fill out the required Name and optional Description fields](images/intune-generalinfo.png) -## Add individual apps to your Protected App list +### Add app rules to your policy During the policy-creation process in Intune, you can choose the apps you want to give access to your enterprise data through EDP. Apps included in this list can protect data on behalf of the enterprise and are restricted from copying or moving enterprise data to unprotected apps. -The steps to add your apps are based on the type of app it is; either a Universal Windows Platform (UWP) app, or a signed Desktop app, also known as a Classic Windows application. +The steps to add your app rules are based on the type of rule template being applied. You can add a store app (also known as a Universal Windows Platform (UWP) app), a signed desktop app (also known as a Classic Windows app), or an AppLocker policy file. ->**Important**
    EDP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, EDP-unaware apps might not respect the corporate network boundary and will encrypt all files they create or modify, meaning that they could encrypt personal data and cause data loss during the revocation process. Care must be taken to get a support statement from the software provider that their app is safe with EDP before adding it to your **Protected App** list.

    +>**Important**
    +EDP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, EDP-unaware apps might not respect the corporate network boundary, and EDP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process.

    Care must be taken to get a support statement from the software provider that their app is safe with EDP before adding it to your App Rules list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation. ->**Note**
    If you want to use **File hash** or **Path** rules, instead of Publisher rules, you must follow the steps in the [Add multiple apps to your enterprise data protection (EDP) Protected Apps list](add-apps-to-protected-list-using-custom-uri.md) topic. +

    +>**Note**
    +If you want to use **File hash** or **Path** rules, instead of **Publisher** rules, you must follow the steps in the [Add apps using Microsoft Intune and custom URI](add-apps-to-protected-list-using-custom-uri.md) topic. -**To add a UWP app** +#### Add a store app rule to your policy +For this example, we’re going to add Microsoft OneNote, a store app, to the **App Rules** list. -1. From the **Configure the following apps to be protected by EDP** table in the **Protected Apps** area, click **Add.** +**To add a store app** +1. From the **App Rules** area, click **Add**. -2. Click **Universal App**, type the **Publisher Name** and the **Product Name** into the associated boxes, and then click **OK**. If you don't have the publisher or product name, you can find them for both desktop devices and Windows 10 Mobile phones by following these steps. + The **Add App Rule** box appears. - **To find the Publisher and Product name values for Microsoft Store apps without installing them** + ![Microsoft Intune, Add a store app to your policy](images/intune-add-uwp-apps.png) - 1. Go to the [Windows Store for Business](http://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, Microsoft OneNote. - - >**Note**
    If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the **Protected App** list. For info about how to do this, see the [Add multiple apps to your enterprise data protection (EDP) Protected Apps list](add-apps-to-protected-list-using-custom-uri.md) topic. +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Microsoft OneNote*. - 2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. +3. Click **Allow** from the **Enterprise data protection mode** drop-down list. + + Allow turns on EDP, helping to protect that app’s corporate data through the enforcement of EDP restrictions. Instructions for exempting an app are included in the [Exempt apps from EDP restrictions](#exempt-apps-from-edp-restrictions) section of this topic. + +4. Pick **Store App** from the **Rule template** drop-down list. + + The box changes to show the store app rule options. + +5. Type the name of the app and the name of its publisher, and then click **OK**. For this UWP app example, the **Publisher** is`CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US` and the **Product name** is `Microsoft.Office.OneNote`. + +If you don't know the publisher or product name, you can find them for both desktop devices and Windows 10 Mobile phones by following these steps. + +**To find the Publisher and Product Name values for Store apps without installing them** +1. Go to the [Windows Store for Business](http://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, *Microsoft OneNote*. + + >**Note**
    + If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the [Add apps using Microsoft Intune and custom URI](add-apps-to-protected-list-using-custom-uri.md) topic. + +2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. + +3. In a browser, run the Store for Business portal web API, to return a JavaScript Object Notation (JSON) file that includes the publisher and product name values. For example, run https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9wzdncrfhvjl/applockerdata, where `9wzdncrfhvjl` is replaced with your ID value. - 3. In a browser, run the Store for Business portal web API, to return a JavaScript Object Notation (JSON) file that includes the publisher and product name values. For example, run https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/*9wzdncrfhvjl*/applockerdata, where *9wzdncrfhvjl* is replaced with your ID value. -

    The API runs and opens a text editor with the app details. ``` json - { - "packageIdentityName": "Microsoft.Office.OneNote", - "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" - } + { + "packageIdentityName": "Microsoft.Office.OneNote", + "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" + } ``` - 4. Copy the `publisherCertificateName` value into the **Publisher Name** box and copy the `packageIdentityName` value into the **Product Name** box of Intune. +4. Copy the `publisherCertificateName` value into the **Publisher Name** box and copy the `packageIdentityName` value into the **Product Name** box of Intune. + + >**Important**
    + The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

    For example:
    - >**Important**
    The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`. -

    For example:
    - ``` json + ``` json { - "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", - } - ``` - - ![Microsoft Intune: Add a UWP app to the Protected Apps list](images/intune-addapps.png) + "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", + } + ``` - **To find the Publisher and Product name values for apps installed on Windows 10 Mobile phones** +**To find the Publisher and Product Name values for apps installed on Windows 10 mobile phones** +1. If you need to add mobile apps that aren't distributed through the Store for Business, you must use the **Windows Device Portal** feature. - 1. If you need to add mobile apps that aren't distributed through the Store for Business, you must use the **Windows Device Portal** feature. + >**Note**
    + Your PC and phone must be on the same wireless network. + +2. On the Windows Phone, go to **Settings**, choose **Update & security**, and then choose **For developers**. + +3. In the **For developers** screen, turn on **Developer mode**, turn on **Device Discovery**, and then turn on **Device Portal**. + +4. Copy the URL in the **Device Portal** area into your device's browser, and then accept the SSL certificate. + +5. In the **Device discovery** area, press **Pair**, and then enter the PIN into the website from the previous step. + +6. On the **Apps** tab of the website, you can see details for the running apps, including the publisher and product names. + +7. Start the app for which you're looking for the publisher and product name values. + +8. Copy the `publisherCertificateName` value and paste it into the **Publisher Name** box and the `packageIdentityName` value into the **Product Name** box of Intune. + + >**Important**
    + The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

    For example:
    - >**Note**
    Your PC and phone must be on the same wireless network. - - 2. On the Windows Phone, go to **Settings**, choose **Update & security**, and then choose **For developers**. - - 3. In the **For developers** screen, turn on **Developer mode**, turn on **Device Discovery**, and then turn on **Device Portal**. - - 4. Copy the URL in the **Device Portal** area into your device's browser, and then accept the SSL certificate. - - 5. In the **Device discovery** area, press **Pair**, and then enter the PIN into the website from the previous step. - - 6. On the **Apps** tab of the website, you can see details for the running apps, including the publisher and product names. - - 7. Start the app for which you're looking for the publisher and product name values - - 8. Copy the `publisherCertificateName` value and paste it into the **Publisher Name** box and the `packageIdentityName` value into the **Product Name** box of Intune. - - >**Important**
    The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`. -

    For example:
    - ``` json + ``` json { - "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", - } - ``` + "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", + } + ``` -**To add a Classic Windows application** +#### Add a desktop app rule to your policy +For this example, we’re going to add Internet Explorer, a desktop app, to the **App Rules** list. -1. From the **Configure the following apps to be protected by EDP** table in the **Protected Apps** area, click **Add.** -

    A dialog box appears, letting you pick whether the app is a **Universal App** or a **Desktop App**. +**To add a desktop app** +1. From the **App Rules** area, click **Add**. + + The **Add App Rule** box appears. + + ![Microsoft Intune, Add a desktop app to your policy](images/intune-add-classic-apps.png) + +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Internet Explorer*. + +3. Click **Allow** from the **Enterprise data protection mode** drop-down list. + + Allow turns on EDP, helping to protect that app’s corporate data through the enforcement of EDP restrictions. Instructions for exempting an app are included in the [Exempt apps from EDP restrictions](#exempt-apps-from-edp-restrictions) section of this topic. + +4. Pick **Desktop App** from the **Rule template** drop-down list. + + The box changes to show the store app rule options. + +5. Pick the options you want to include for the app rule (see table), and then click **OK**. -2. Click **Desktop App**, pick the options you want (see table), and then click **OK**. - + - + - - - + + + - - - - - - + + - - + + - + + + + +
    Option Manages
    All fields left as "*"All fields left as “*” All files signed by any publisher. (Not recommended.)
    Publisher selected All files signed by the named publisher.

    This might be useful if your company is the publisher and signer of internal line-of-business apps.

    Publisher and Product Name selected All files for the specified product, signed by the named publisher.
    Publisher, Product Name, and File Name selected
    Publisher, Product Name, and Binary name selected Any version of the named file or package for the specified product, signed by the named publisher.
    Publisher, Product Name, File Name, and File Version, Exactly selectedSpecified version of the named file or package for the specified product, signed by the named publisher.
    Publisher, Product Name, File Name, and File Version, And above selected
    Publisher, Product Name, Binary name, and File Version, and above, selected Specified version or newer releases of the named file or package for the specified product, signed by the named publisher.

    This option is recommended for enlightened apps that weren't previously enlightened.

    Publisher, Product Name, File Name, and File Version, And below selected
    Publisher, Product Name, Binary name, and File Version, And below selected Specified version or older releases of the named file or package for the specified product, signed by the named publisher.
    Publisher, Product Name, Binary name, and File Version, Exactly selectedSpecified version of the named file or package for the specified product, signed by the named publisher.
    If you’re unsure about what to include for the publisher, you can run this PowerShell command: -``` ps1 -Get-AppLockerFileInformation -Path "" +```ps1 + Get-AppLockerFileInformation -Path "" ``` -Where `""` goes to the location of the app on the device. For example, `Get-AppLockerFileInformation -Path "C:\Program Files\Internet Explorer\iexplore.exe"`. +Where `""` goes to the location of the app on the device. For example, `Get-AppLockerFileInformation -Path "C:\Program Files\Internet Explorer\iexplore.exe"`. In this example, you'd get the following info: ``` json -Path Publisher ----- --------- -%PROGRAMFILES%\INTERNET EXPLORER\IEXPLORE.EXE O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\INTERNET EXPLOR... + Path Publisher + ---- --------- + %PROGRAMFILES%\INTERNET EXPLORER\IEXPLORE.EXE O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\INTERNET EXPLOR... ``` Where the text, `O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US` is the publisher name to enter in the **Publisher Name** box. -![Microsoft Intune: Add a Classic Windows app to the Protected Apps list](images/intune-add-desktop-app.png) +#### Add an AppLocker policy file +For this example, we’re going to add an AppLocker XML file to the **App Rules** list. You’ll use this option if you want to add multiple apps at the same time. For more info about AppLocker, see the [AppLocker](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/applocker-overview) content. -## Exempt apps from EDP restrictions +**To create an app rule and xml file using the AppLocker tool** +1. Open the Local Security Policy snap-in (SecPol.msc). + +2. In the left pane, expand **Application Control Policies**, expand **AppLocker**, and then click **Packaged App Rules**. + + ![Local security snap-in, showing the Packaged app Rules](images/intune-local-security-snapin.png) + +3. Right-click in the right-hand pane, and then click **Create New Rule**. + + The **Create Packaged app Rules** wizard appears. + +4. On the **Before You Begin** page, click **Next**. + + ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-before-begin.png) + +5. On the **Permissions** page, make sure the **Action** is set to **Allow** and the **User or group** is set to **Everyone**, and then click **Next**. + + ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-permissions.png) + +6. On the **Publisher** page, click **Select** from the **Use an installed packaged app as a reference** area. + + ![Create Packaged app Rules wizard, showing the Publisher](images/intune-applocker-publisher.png) + +7. In the **Select applications** box, pick the app that you want to use as the reference for your rule, and then click **OK**. For this example, we’re using Microsoft Photos. + + ![Create Packaged app Rules wizard, showing the Select applications page](images/intune-applocker-select-apps.png) + +8. On the updated **Publisher** page, click **Create**. + + ![Create Packaged app Rules wizard, showing the Microsoft Photos on the Publisher page](images/intune-applocker-publisher-with-app.png) + +9. Review the Local Security Policy snap-in to make sure your rule is correct. + + ![Local security snap-in, showing the new rule](images/intune-local-security-snapin-updated.png) + +10. In the left pane, right-click on **AppLocker**, and then click **Export policy**. + + The **Export policy** box opens, letting you export and save your new policy as XML. + + ![Local security snap-in, showing the Export Policy option](images/intune-local-security-export.png) + +11. In the **Export policy** box, browse to where the policy should be stored, give the policy a name, and then click **Save**. + + The policy is saved and you’ll see a message that says 1 rule was exported from the policy. + + **Example XML file**
    + This is the XML file that AppLocker creates for Microsoft Photos. + + ```xml + + + + + + + + + + + + + + + + ``` +12. After you’ve created your XML file, you need to import it by using Microsoft Intune. + +**To import your Applocker policy file app rule using Microsoft Intune** +1. From the **App Rules** area, click **Add**. + + The **Add App Rule** box appears. + + ![Microsoft Intune, Importing your AppLocker policy file using Intune](images/intune-add-applocker-xml-file.png) + +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Allowed app list*. + +3. Click **Allow** from the **Enterprise data protection mode** drop-down list. + + Allow turns on EDP, helping to protect that app’s corporate data through the enforcement of EDP restrictions. Instructions for exempting an app are included in the [Exempt apps from EDP restrictions](#exempt-apps-from-edp-restrictions) section of this topic. + +4. Pick **AppLocker policy file** from the **Rule template** drop-down list. + + The box changes to let you import your AppLocker XML policy file. + +5. Click **Import**, browse to your AppLocker XML file, click **Open**, and then click **OK** to close the **Add App Rule** box. + + The file is imported and the apps are added to your **App Rules** list. + +#### Exempt apps from EDP restrictions If you're running into compatibility issues where your app is incompatible with EDP, but still needs to be used with enterprise data, you can exempt the app from the EDP restrictions. This means that your apps won't include auto-encryption or tagging and won't honor your network restrictions. It also means that your exempted apps might leak. -**To exempt an UWP app** - -1. Follow the **Add a UWP app** steps in the [Add multiple apps to your enterprise data protection (EDP) Protected Apps list](add-apps-to-protected-list-using-custom-uri.md) topic, through to Step 11. - -2. In the **OMA-URI** box at Step 12, type `./Vendor/MSFT/AppLocker/EnterpriseDataProtection/edpexempt/StoreApp EXE`.

    Where **edpexempt** is added as a substring, making the app exempt. - -3. Open File Explorer, go to the location where you saved your new XML file, and open it using an XML editor, such as Notepad. - -4. Copy the text that has a **Type** of Appx, within in the **RuleCollection** tags, and then go back to Intune and paste the text into the **Value** box of the **Add or edit OMA-URI Setting** box. For example: - - ``` - - ``` +**To exempt a store app, a desktop app, or an AppLocker policy file app rule** +1. From the **App Rules** area, click **Add**. -5. Click **OK** to close the **Add or edit OMA-URI Setting** box, and then click **Save Policy**.

    After saving the policy, you’ll need to deploy it to your employee’s devices. For more info, see the [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) topic. + The **Add App Rule** box appears. -**To exempt a Classic Windows application** +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Exempt apps list*. -1. Follow the **Add a Classic Windows application app** steps in the [Add multiple apps to your enterprise data protection (EDP) Protected Apps list](add-apps-to-protected-list-using-custom-uri.md) topic, through to Step 11. +3. Click **Exempt** from the **Enterprise data protection mode** drop-down list. -2. In the **OMA-URI** box at Step 12, type `./Vendor/MSFT/AppLocker/EnterpriseDataProtection/edpexempt/EXE`.

    Where **edpexempt** is added as a substring, making the app exempt. + Be aware that when you exempt apps, they’re allowed to bypass the EDP restrictions and access your corporate data. To allow apps, see the [Add app rules to your policy](#add-app-rules-to-your-policy) section of this topic. -3. Open File Explorer, go to the location where you saved your new XML file, and open it using an XML editor, such as Notepad. +4. Fill out the rest of the app rule info, based on the type of rule you’re adding: -4. Copy the text that has a **Type** of EXE, within in the **RuleCollection** tags, and then go back to Intune and paste the text into the **Value** box of the **Add or edit OMA-URI Setting** box. For example: + - **Store app.** Follow the **Publisher** and **Product name** instructions in the [Add a store app rule to your policy](#add-a-store-app-rule-to-your-policy) section of this topic. - ``` - - ``` + - **Desktop app.** Follow the **Publisher**, **Product name**, **Binary name**, and **Version** instructions in the [Add a desktop app rule to your policy](#add-a-desktop-app-rule-to-your-policy) section of this topic. -5. Click **OK** to close the **Add or edit OMA-URI Setting** box, and then click **Save Policy**.

    After saving the policy, you’ll need to deploy it to your employee’s devices. For more info, see the [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) topic. + - **AppLocker policy file.** Follow the **Import** instructions in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section of this topic, using a list of exempted apps. -## Manage the EDP protection level for your enterprise data +5. Click **OK**. + +### Manage the EDP protection mode for your enterprise data After you've added the apps you want to protect with EDP, you'll need to apply a management and protection mode. -We recommend that you start with **Silent** or **Override** while verifying with a small group that you have the right apps on your **Protected Apps** list. After you're done, you can change to your final enforcement policy, either **Override** or **Block**. +We recommend that you start with **Silent** or **Override** while verifying with a small group that you have the right apps on your protected apps list. After you're done, you can change to your final enforcement policy, either **Override** or **Block**. - - - - - - - - - - - - - - - - - - - - - -
    ModeDescription
    BlockEDP looks for inappropriate data sharing practices and stops the employee from completing the action. This can include sharing info across non-enterprise-protected apps in addition to sharing enterprise data between other people and devices outside of your enterprise.
    OverrideEDP looks for inappropriate data sharing, warning employees if they do something deemed potentially unsafe. However, this management mode lets the employee override the policy and share the data, logging the action to your audit log, accessible through the [Reporting CSP](http://go.microsoft.com/fwlink/p/?LinkID=746459).
    SilentEDP runs silently, logging inappropriate data sharing, without blocking anything that would’ve been prompted for employee interaction while in Override mode. Unallowed actions, like apps inappropriately trying to access a network resource or EDP-protected data, are still blocked.
    OffEDP is turned off and doesn't help to protect or audit your data.

    After you turn off EDP, an attempt is made to decrypt any closed EDP-tagged files on the locally attached drives.

    +|Mode |Description | +|-----|------------| +|Block |EDP looks for inappropriate data sharing practices and stops the employee from completing the action. This can include sharing info across non-enterprise-protected apps in addition to sharing enterprise data between other people and devices outside of your enterprise.| +|Override |EDP looks for inappropriate data sharing, warning employees if they do something deemed potentially unsafe. However, this management mode lets the employee override the policy and share the data, logging the action to your audit log, accessible through the [Reporting CSP](http://go.microsoft.com/fwlink/p/?LinkID=746459). | +|Silent |EDP runs silently, logging inappropriate data sharing, without blocking anything that would’ve been prompted for employee interaction while in Override mode. Unallowed actions, like apps inappropriately trying to access a network resource or EDP-protected data, are still blocked.| +|Off (not recommended) |EDP is turned off and doesn't help to protect or audit your data.

    After you turn off EDP, an attempt is made to decrypt any closed EDP-tagged files on the locally attached drives.| -![Microsoft Intune: Add the protection level for your Protected Apps list](images/intune-encryption-level.png) +![Microsoft Intune, Set the protection mode for your data](images/intune-protection-mode.png) -## Define your enterprise-managed identity domains -Specify your company’s enterprise identity, expressed as your primary internet domain. For example, if your company is Contoso, its enterprise identity might be contoso.com. The first listed domain (in this example, contoso.com) is the primary enterprise identity string used to tag files protected by any app on the **Protected App** list. +### Define your enterprise-managed corporate identity +Corporate identity, usually expressed as your primary Internet domain (for example, contoso.com), helps to identify and tag your corporate data from apps you’ve marked as protected by EDP. For example, emails using contoso.com are identified as being corporate and are restricted by your enterprise data protection policies. -You can also specify all the domains owned by your enterprise that are used for user accounts, separating them with the "|" character. For example, if Contoso also has some employees with email addresses or user accounts on the fabrikam.com domain, you would use contoso.com|fabrikam.com. +You can specify multiple domains owned by your enterprise by separating them with the "|" character. For example, (`contoso.com|newcontoso.com`). With multiple domains, the first one is designated as your corporate identity and all of the additional ones as being owned by the first one. We strongly recommend that you include all of your email address domains in this list. -This list of managed identity domains, along with the primary domain, make up the identity of your managing enterprise. User identities (user@domain) that end in any of the domains on this list, are considered managed. +**To add your corporate identity** +- Type the name of your corporate identity into the **Corporate identity** field. For example, `contoso.com` or `contoso.com|newcontoso.com`. -**To add your primary domain** + ![Microsoft Intune, Set your primary Internet domains](images/intune-corporate-identity.png) -- Type the name of your primary domain into the **Primary domain** field. For example, *contoso.com*.

    -If you have multiple domains, you must separate them with the "|" character. For example, `contoso.com|fabrikam.com`. +### Choose where apps can access enterprise data +After you've added a protection mode to your apps, you'll need to decide where those apps can access enterprise data on your network. - ![Microsoft Intune: Add the primary internet domain for your enterprise identity](images/intune-primary-domain.png) - -## Choose where apps can access enterprise data -After you've added a protection mode to your apps, you'll need to decide where those apps can access enterprise data on your network.

    -There are no default locations included with EDP, you must add each of your network locations. This area applies to any network endpoint device that gets an IP address in your enterprise’s range and is also bound to one of your enterprise domains, including SMB shares. Local file system locations should just maintain encryption (for example, on local NTFS, FAT, ExFAT). +There are no default locations included with EDP, you must add each of your network locations. This area applies to any network endpoint device that gets an IP address in your enterprise’s range and is also bound to one of your enterprise domains, including SMB shares. Local file system locations should just maintain encryption (for example, on local NTFS, FAT, ExFAT). >**Important**
    -- Every EDP policy should include policy that defines your enterprise network locations.

    +- Every EDP policy should include policy that defines your enterprise network locations.

    - Classless Inter-Domain Routing (CIDR) notation isn’t supported for EDP configurations. -**To specify where your protected apps can find and send enterprise data on the network** +**To define where your protected apps can find and send enterprise data on you network** -1. Add additional network locations your apps can access by clicking **Add**, typing a description into the **Description** box, and then choosing your location type, including: +1. Add additional network locations your apps can access by clicking **Add**. + + The **Add or edit corporate network definition** box appears. + +2. Type a name for your corporate network element into the **Name** box, and then pick what type of network element it is, from the **Network element** drop-down box. This can include any of the options in the following table. + + ![Microsoft Intune, Add your corporate network definitions](images/intune-networklocation.png) +

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Network location typeFormatDescription
    Enterprise Cloud Resources**With proxy:**

    contoso.sharepoint.com,proxy.contoso.com|
    contoso.visualstudio.com,proxy.contoso.com

    **Without proxy:**

    contoso.sharepoint.com|contoso.visualstudio.com

    Specify the cloud resources to be treated as corporate and protected by EDP.

    For each cloud resource, you may also optionally specify an internal proxy server that routes your traffic through your Enterprise Internal Proxy Server.

    If you have multiple resources, you must separate them using the "|" delimiter. If you don’t use proxy servers, you must also include the "," delimiter just before the "|". For example:

    `URL <,proxy>|URL <,proxy>`

    If Windows is unable to determine whether an app should be allowed to connect to a network resource, it will automatically block the connection. If instead you want Windows to allow the connections to happen, you can add the `/*AppCompat*/` string to this setting. For example:

    `URL <,proxy>|URL <,proxy>|/*AppCompat*/`

    Enterprise Network Domain Namesdomain1.contoso.com,domain2.contoso.comSpecify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected.

    This setting works with the IP ranges settings to detect whether a network endpoint is enterprise or personal on private networks.

    If you have multiple resources, you must separate them using the "," delimiter.

    Enterprise Proxy Serversdomain1.contoso.com:80;
    domain2.contoso.com:137
    Specify your externally-facing proxy server addresses, along with the port through which traffic is allowed and protected with EDP.

    This list shouldn’t include any servers listed in the Enterprise Internal Proxy Servers list, which are used for EDP-protected traffic.

    This setting is also required if you use a proxy in your network. If you don't have a proxy server, you might find that enterprise resources are unavailable when a client is behind a proxy, such as when you’re visiting another company and not on that company’s guest network.

    If you have multiple resources, you must separate them using the ";" delimiter.

    Enterprise Internal Proxy Serversproxy1.contoso.com;
    proxy2.contoso.com
    Specify the proxy servers your devices will go through to reach your cloud resources.

    Using this server type indicates that the cloud resources you’re connecting to are enterprise resources.

    This list shouldn’t include any servers listed in the Enterprise Proxy Servers list, which are used for non-EDP-protected traffic.

    If you have multiple resources, you must separate them using the ";" delimiter.

    Enterprise IPv4 Range**Starting IPv4 Address:** 3.4.0.1
    **Ending IPv4 Address:** 3.4.255.254
    **Custom URI:** 3.4.0.1-3.4.255.254,10.0.0.1-10.255.255.254
    Specify the addresses for a valid IPv4 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

    If you have multiple ranges, you must separate them using the "," delimiter.

    Enterprise IPv6 Range**Starting IPv6 Address:** 2a01:110::
    **Ending IPv6 Address:** 2a01:110:7fff:ffff:
    ffff:ffff:ffff:ffff
    **Custom URI:** 2a01:110::-2a01:110:7fff:ffff:ffff:ffff:ffff:ffff,
    fd00::-fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
    Specify the addresses for a valid IPv6 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

    If you have multiple ranges, you must separate them using the "," delimiter.

    - - ![Microsoft Intune: Choose the primary domain and the other network locations for protected apps](images/intune-networklocation.png) + + Network location type + Format + Description + + + Enterprise Cloud Resources + **With proxy:** contoso.sharepoint.com,proxy.contoso.com|
    contoso.visualstudio.com,proxy.contoso.com

    **Without proxy:** contoso.sharepoint.com|contoso.visualstudio.com + Specify the cloud resources to be treated as corporate and protected by EDP.

    For each cloud resource, you may also optionally specify an internal proxy server that routes your traffic through your Enterprise Internal Proxy Server.

    If you have multiple resources, you must separate them using the "|" delimiter. If you don’t use proxy servers, you must also include the "," delimiter just before the "|". For example: `URL <,proxy>|URL <,proxy>`.

    If Windows is unable to determine whether an app should be allowed to connect to a network resource, it will automatically block the connection. If instead you want Windows to allow the connections to happen, you can add the `/*AppCompat*/` string to this setting. For example: `URL <,proxy>|URL <,proxy>|/*AppCompat*/` + + + Enterprise Network Domain Names (Required) + corp.contoso.com,region.contoso.com + Specify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected.

    This setting works with the IP ranges settings to detect whether a network endpoint is enterprise or personal on private networks.

    If you have multiple resources, you must separate them using the "," delimiter. + + + Enterprise Proxy Servers + proxy.contoso.com:80;proxy2.contoso.com:137 + Specify your externally-facing proxy server addresses, along with the port through which traffic is allowed and protected with EDP.

    This list shouldn’t include any servers listed in the Enterprise Internal Proxy Servers list, which are used for EDP-protected traffic.

    This setting is also required if you use a proxy in your network. If you don't have a proxy server, you might find that enterprise resources are unavailable when a client is behind a proxy, such as when you’re visiting another company and not on that company’s guest network.

    If you have multiple resources, you must separate them using the ";" delimiter. + + + Enterprise Internal Proxy Servers + contoso.internalproxy1.com;contoso.internalproxy2.com + Specify the proxy servers your devices will go through to reach your cloud resources.

    Using this server type indicates that the cloud resources you’re connecting to are enterprise resources.

    This list shouldn’t include any servers listed in the Enterprise Proxy Servers list, which are used for non-EDP-protected traffic.

    If you have multiple resources, you must separate them using the ";" delimiter. + + + Enterprise IPv4 Range (Required, if not using IPv6) + **Starting IPv4 Address:** 3.4.0.1
    **Ending IPv4 Address:** 3.4.255.254
    **Custom URI:** 3.4.0.1-3.4.255.254,
    10.0.0.1-10.255.255.254 + Specify the addresses for a valid IPv4 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

    If you have multiple ranges, you must separate them using the "," delimiter. + + + Enterprise IPv6 Range (Required, if not using IPv4) + **Starting IPv6 Address:** 2a01:110::
    **Ending IPv6 Address:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff
    **Custom URI:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff,
    fd00::-fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff + Specify the addresses for a valid IPv6 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

    If you have multiple ranges, you must separate them using the "," delimiter. + + + Neutral Resources + sts.contoso.com,sts.contoso2.com + Specify your authentication redirection endpoints for your company.

    These locations are considered enterprise or personal, based on the context of the connection before the redirection.

    If you have multiple resources, you must separate them using the "," delimiter. + + -2. Add as many locations as you need, and then click **OK**.

    The **Add or Edit Enterprise Network Locations box** closes. +3. Add as many locations as you need, and then click **OK**. -3. In the **Use a data recovery certificate in case of data loss** box, click **Browse** to add a data recovery certificate for your policy.

    After you create and deploy your EDP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the Data Recovery Agent (DRA) certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data.

    For steps about how to create and verify an EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) DRA certificate](create-and-verify-an-efs-dra-certificate.md) topic. For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic.

    + The **Add corporate network definition** box closes. - ![Microsoft Intune: Specify a data recovery certificate for your policy](images/intune-data-recovery.png) +4. Decide if you want to Windows to look for additional network settings: -## Choose your optional EDP-related settings + - **Enterprise Proxy Servers list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the proxy servers you specified in the network boundary definition as the complete list of proxy servers available on your network. If you clear this box, Windows will search for additional proxy servers in your immediate network. + + - **Enterprise IP Ranges list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the IP ranges you specified in the network boundary definition as the complete list of IP ranges available on your network. If you clear this box, Windows will search for additional IP ranges on any domain-joined devices connected to your network. + + - **Show the enterprise data protection icon overlay on your allowed apps that are EDP-unaware in the Windows Start menu and on corporate file icons in the File Explorer.** Click this box if you want the enterprise data protection icon overlay to appear on corporate files or in the Start menu, on top the tiles for your unenlightened protected apps. + +5. In the required **Upload a Data Recovery Agent (DRA) certificate to allow recovery of encrypted data** box, click **Browse** to add a data recovery certificate for your policy. + + ![Microsoft Intune, Add your Data Recovery Agent (DRA) certificate](images/intune-data-recovery.png) + + After you create and deploy your EDP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. + + For steps about how to create and verify an EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) DRA certificate](create-and-verify-an-efs-dra-certificate.md) topic. For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. + +### Choose your optional EDP-related settings After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional EDP settings. -**To add your optional settings** +![Microsoft Intune, Choose any additional, optional settings](images/intune-optional-settings.png) -1. Choose to set any or all of the optional EDP-related settings: +**To set your optional settings** +1. Choose to set any or all of the optional settings: - - **Allow the user to decrypt data that was created or edited by the apps configured above.** Clicking **Yes**, or turning off this setting in Intune, lets your employees right-click to decrypt their protected app data, along with the option to decrypt data in the **Save As** box and the **Save As** file picker . Clicking **No** removes the **Decrypt** option and saves all data for protected apps as enterprise-encrypted. + - **Show the Personal option in the File ownership menus of File Explorer and the Save As dialog box.** Determines whether users can see the Personal option for files within File Explorer and the **Save As** dialog box. The options are: + + - **Yes, or not configured (recommended).** Employees can choose whether a file is **Work** or **Personal** in File Explorer and the **Save As** dialog box. + + - **No.** Hides the **Personal** option from employees. Be aware that if you pick this option, apps that use the **Save As** dialog box might encrypt new files as corporate data unless a different file path is given during the original file creation. After this happens, decryption of work files becomes more difficult. - - **Protect app content when the device is in a locked state for the apps configured above.** Clicking **Yes** lets EDP help to secure protected app content when a mobile device is locked. We recommend turning this option on to help prevent data leaks from things such as email text that appears on the **Lock** screen of a Windows 10 Mobile phone. + - **Prevent corporate data from being accessed by apps when the device is locked. Applies only to Windows 10 Mobile**. Determines whether apps can show corporate data on a Windows 10 Mobile device **Lock** screen. The options are: + + - **Yes (recommended).** Stop apps from reading corporate data on Windows 10 Mobile device when the screen is locked. + + - **No, or not configured.** Allows apps to read corporate data on Windows 10 Mobile device when the screen is locked. - ![Microsoft Intune: Optional EDP settings](images/intune-edpsettings.png) + - **Revoke encryption keys on unenroll.** Determines whether to revoke a user’s local encryption keys from a device when it’s unenrolled from enterprise data protection. If the encryption keys are revoked, a user no longer has access to encrypted corporate data. The options are: -2. Click **Save Policy**. + - **Yes, or not configured (recommended).** Revokes local encryption keys from a device during unenrollment. + + - **No.** Stop local encryption keys from being revoked from a device during unenrollment. For example, if you’re migrating between Mobile Device Management (MDM) solutions. + + - **Allow Windows Search to search encrypted corporate data and Store apps.** Determines whether Windows Search can search and index encrypted corporate data and Store apps. The options are: + + - **Yes.** Allows Windows Search to search and index encrypted corporate data and Store apps. + + - **No, or not configured (recommended).** Stops Windows Search from searching and indexing encrypted corporate data and Store apps. + + - **Show the enterprise data protection icon overlay.** Determines whether the enterprise data protection icon overlay appears on corporate files or in the **Start** menu, on top of the tiles for your unenlightened protected apps. The options are: + + - **Yes (recommended).** Allows the enterprise data protection icon overlay to appear for files or on top of the tiles for your unenlightened protected apps in the **Start** menu. + + - **No, or not configured.** Stops the enterprise data protection icon overlay from appearing for files or on top of the tiles for your unenlightened protected apps in the **Start** menu. + +2. Click **Save Policy**. ## Related topics - [Add multiple apps to your enterprise data protection (EDP) Protected Apps list](add-apps-to-protected-list-using-custom-uri.md) - [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) - [Create and deploy a VPN policy for enterprise data protection (EDP) using Microsoft Intune](create-vpn-and-edp-policy-using-intune.md) -- [General guidance and best practices for enterprise data protection (EDP)](guidance-and-best-practices-edp.md) - - - -  - -  - - - - - +- [General guidance and best practices for enterprise data protection (EDP)](guidance-and-best-practices-edp.md) \ No newline at end of file From e3c9708e28806d2c2293bfffe9ea9a3e22611799 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 15 Jul 2016 10:52:19 -0700 Subject: [PATCH 159/383] edits --- ...-windows-10-to-surface-devices-with-mdt.md | 46 +++++++++++-------- ...-surface-devices-to-windows-10-with-mdt.md | 3 ++ 2 files changed, 29 insertions(+), 20 deletions(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index e71217f532..31547f125e 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -15,6 +15,7 @@ author: Scottmca * Surface Pro 4 * Surface Book * Surface 3 +* Windows 10 This article walks you through the recommended process to deploy Windows 10 to Surface devices with Microsoft deployment technologies. The process described in this article yields a complete Windows 10 environment including updated firmware and drivers for your Surface device along with applications like Microsoft Office 365 and the Surface app. When the process is complete, the Surface device will be ready for use by the end user. You can customize this process to include your own applications and configuration to meet the needs of your organization. You can also follow the guidance provided in this article to integrate deployment to Surface devices into existing deployment strategies. @@ -291,6 +292,7 @@ To update the MDT boot media, follow these steps: * **LiteTouchPE_x64.iso** * **LiteTouchPE_x64.wim** + ![Boot images in the Boot folder after Update Deployment Share Wizard completes](images\surface-deploymdt-fig12.png "Boot images in the Boot folder after Update Deployment Share Wizard completes") *Figure 12: Boot images displayed in the Boot folder after completion of the Update Deployment Share Wizard* @@ -358,6 +360,7 @@ Perform the reference image deployment and capture using the following steps: * **Locale and Time** – Leave the default options for language and time settings selected. The locale and time settings will be specified during deployment of the image to other devices. Click **Next**. * **Capture Image** – Click the **Capture an Image of this Reference Computer** option, as shown in Figure 16. In the **Location** field, keep the default location of the Captures folder. You can keep or change the name of the image file in the **File Name** field. When you are finished, click **Next**. + ![Capture an image of the reference machine](images\surface-deploymdt-fig16.png "Capture an image of the reference machine") *Figure 16. Use the Capture Image page to capture an image of the reference machine after deployment* @@ -450,7 +453,7 @@ The Office Deployment Tool is a free download available in the Microsoft Downloa Download and install the version of Office Deployment Tool (ODT), for Office 2013 or Office 2016, that fits your organization’s needs and use the steps provided by that page to download the Office installation files for use with MDT. -After you have downloaded the source files for your version of Office Click-to-Run, you need to edit the Configuration.xml document with instructions to install Office Click-to-Run silently. To configure the Office Deployment Tool for silent installation, follow these steps: +After you have downloaded the source files for your version of Office Click-to-Run, you need to edit the Configuration.xml file with instructions to install Office Click-to-Run silently. To configure the Office Deployment Tool for silent installation, follow these steps: 1. Right-click the existing **Configuration.xml** file, and then click **Edit**. 2. This action opens the file in Notepad. Replace the existing text with the following: @@ -465,7 +468,7 @@ After you have downloaded the source files for your version of Office Click-to-R 3. Save the file. -The default behavior of setup.exe is to look for the source files in the path that contains **setup.exe**. If the installation files are not found in this folder, the Office Deployment Tool will default to online source files from an Internet connection. +The default behavior of Setup.exe is to look for the source files in the path that contains **Setup.exe**. If the installation files are not found in this folder, the Office Deployment Tool will default to online source files from an Internet connection. For MDT to perform an automated installation of office, it is important to configure the **Display Level** option to a value of **None**. This setting is used to suppress the installation dialog box for silent installation. It is required that the **AcceptEULA** option is set to **True** to accept the license agreement when the **Display Level** option is set to **None**. With both of these options configured, the installation of Office will occur without the display of dialog boxes which could potentially cause the installation to pause until a user can address an open dialog box. @@ -547,6 +550,7 @@ After the task sequence is created it can be modified for increased automation, * **Task Sequence Variable** – DriverGroup001 * **Value** – Windows 10 x64\%Make%\%Model% + ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-deploymdt-fig22.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") Figure 22. Configure a new Set Task Sequence Variable step in the deployment task sequence @@ -555,6 +559,7 @@ After the task sequence is created it can be modified for increased automation, 16. On the **Properties** tab of the **Inject Drivers** step (as shown in Figure 23), configure the following options: * In the **Choose a selection profile** drop-down menu, select **Nothing**. * Click the **Install all drivers from the selection profile** button. + ![Configure deployment task sequence not to choose the drivers to inject into Windows](images\surface-deploymdt-fig23.png "Configure deployment task sequence not to choose the drivers to inject into Windows") @@ -576,7 +581,8 @@ To automate the boot media rules, follow these steps: 2. Click the **Rules** tab, and then click **Edit Bootstrap.ini** to open Bootstrap.ini in Notepad. 3. Replace the text of the Bootstrap.ini file with the following text: -```[Settings] + ``` +[Settings] Priority=Model,Default [Surface Pro 4] @@ -588,7 +594,7 @@ SkipBDDWelcome=YES [Surface Pro 4] DeployRoot=\\STNDeployServer\DeploymentShare$ -``` + ``` 4. Press Ctrl+S to save Bootstrap.ini, and then close Notepad. @@ -656,36 +662,36 @@ FinishAction=LOGOFF ``` Rules used in this example include: -* **SkipTaskSequence** – This rule is used to skip the Task Sequence page where the user would have to select between available task sequences. +* **SkipTaskSequence** – This rule is used to skip the **Task Sequence** page where the user would have to select between available task sequences. * **TaskSequenceID** – This rule is used to instruct the Windows Deployment Wizard to run a specific task sequence. In this scenario the task sequence ID should match the deployment task sequence you created in the previous section. * **OSInstall** – This rule indicates that the Windows Deployment Wizard will be performing an operating system deployment. -* **SkipCapture** – This rule prevents the Capture Image page from being displayed, prompting the user to create an image of this device after deployment. -* **SkipAdminPassword** – This rule prevents the Admin Password page from being displayed. The Administrator password specified in the task sequence will still be applied. -* **SkipProductKey** – This rule prevents the Specify Product Key page from being displayed. The product key specified in the task sequence will still be applied. -* **SkipComputerBackup** – This rule prevents the Move Data and Settings page from being displayed, where the user is asked if they would like to make a backup of the computer before performing deployment. -* **SkipBitLocker** – This rule prevents the BitLocker page from being displayed, where the user is asked if BitLocker Drive Encryption should be used to encrypt the device. -* **SkipBDDWelcome** – This rule prevents the Welcome page from being displayed, where the user is prompted to begin Windows deployment. -* **SkipUserData** – This rule prevents the User Data (Restore) page from being displayed, where the user is asked to restore previously backed up user data in the new environment. +* **SkipCapture** – This rule prevents the **Capture Image** page from being displayed, prompting the user to create an image of this device after deployment. +* **SkipAdminPassword** – This rule prevents the **Admin Password** page from being displayed. The Administrator password specified in the task sequence will still be applied. +* **SkipProductKey** – This rule prevents the **Specify Product Key** page from being displayed. The product key specified in the task sequence will still be applied. +* **SkipComputerBackup** – This rule prevents the **Move Data and Settings** page from being displayed, where the user is asked if they would like to make a backup of the computer before performing deployment. +* **SkipBitLocker** – This rule prevents the **BitLocker** page from being displayed, where the user is asked if BitLocker Drive Encryption should be used to encrypt the device. +* **SkipBDDWelcome** – This rule prevents the **Welcome** page from being displayed, where the user is prompted to begin Windows deployment. +* **SkipUserData** – This rule prevents the **User Data (Restore)** page from being displayed, where the user is asked to restore previously backed up user data in the new environment. * **UserDataLocation** – This rule prevents the user from being prompted to supply a location on the User Data (Restore) page. -* **SkipApplications** – This rule prevents the Applications page from being displayed, where the user is prompted to select from available applications to be installed in the new environment. -* **SkipPackageDisplay** – This rule prevents the Packages page from being displayed, where the user is prompted to select from available packages to be installed in the new environment. -* **SkipComputerName** – This rule, when combined with the SkipDomainMembership rule, prevents the Computer Details page from being displayed, where the user is asked to supply computer name and join a domain or workgroup. -* **SkipDomainMembership** – This rule, when combined with the SkipComputerName rule, prevents the Computer Details page from being displayed, where the user is asked to supply computer name and join a domain or workgroup. +* **SkipApplications** – This rule prevents the **Applications** page from being displayed, where the user is prompted to select from available applications to be installed in the new environment. +* **SkipPackageDisplay** – This rule prevents the **Packages** page from being displayed, where the user is prompted to select from available packages to be installed in the new environment. +* **SkipComputerName** – This rule, when combined with the **SkipDomainMembership** rule, prevents the **Computer Details** page from being displayed, where the user is asked to supply computer name and join a domain or workgroup. +* **SkipDomainMembership** – This rule, when combined with the **SkipComputerName** rule, prevents the **Computer Details** page from being displayed, where the user is asked to supply computer name and join a domain or workgroup. * **JoinDomain** – This rule instructs the Windows Deployment Wizard to have the computer join the specified domain using the specified credentials. * **DomainAdmin** – This rule specifies the username for the domain join operation. * **DomainAdminDomain** – This rule specifies the domain for the username for the domain join operation. * **DomainAdminPassword** – This rule specifies the password for the username for the domain join operation. -* **SkipLocaleSelection** – This rule, along with the SkipTimeZone rule, prevents the Locale and Time page from being displayed. +* **SkipLocaleSelection** – This rule, along with the **SkipTimeZone** rule, prevents the **Locale and Time** page from being displayed. * **KeyboardLocale** – This rule is used to specify the keyboard layout for the deployed Windows environment. * **UserLocale** – This rule is used to specify the geographical locale for the deployed Windows environment. * **UILanguage** – This rule is used to specify the language to be used in the deployed Windows environment. -* **SkipTimeZone** – This rule, along with the SkipLocaleSelection rule, prevents the Locale and Time page from being displayed. +* **SkipTimeZone** – This rule, along with the **SkipLocaleSelection** rule, prevents the **Locale and Time** page from being displayed. * **TimeZoneName** – This rule is used to specify the time zone for the deployed Windows environment. * **UserID** – This rule is used to supply the username under which the MDT actions and task sequence steps are performed. * **UserDomain** – This rule is used to supply the domain for the username under which the MDT actions and task sequence steps are performed. * **UserPassword** – This rule is used to supply the password for the username under which the MDT actions and task sequence steps are performed. -* **SkipSummary** – This rule prevents the Summary page from being displayed before the task sequence is run, where the user is prompted to confirm the selections before beginning the task sequence. -* **SkipFinalSummary** – This rule prevents the Summary page from being displayed when the task sequence has completed. +* **SkipSummary** – This rule prevents the **Summary** page from being displayed before the task sequence is run, where the user is prompted to confirm the selections before beginning the task sequence. +* **SkipFinalSummary** – This rule prevents the **Summary** page from being displayed when the task sequence has completed. * **FinishAction** – This rule specifies whether to log out, reboot, or shut down the device after the task sequence has completed. You can read about all of the possible deployment share and boot media rules in the [Microsoft Deployment Toolkit Reference](https://technet.microsoft.com/library/dn781091). diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index 7169560fe7..9db6eee94d 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -16,6 +16,7 @@ author: Scottmca * Surface 3 * Surface Pro 2 * Surface Pro +* Windows 10 In addition to the traditional deployment method of reimaging devices, administrators that want to upgrade Surface devices that are running Windows 8.1 or Windows 10 have the option of deploying upgrades. By performing an upgrade deployment, Windows 10 can be applied to devices without removing users, apps, or configuration. The users of the deployed devices can simply continue using the devices with the same apps and settings that they used prior to the upgrade. The process described in this article shows how to perform a Windows 10 upgrade deployment to Surface devices. @@ -135,6 +136,7 @@ After the task sequence is created, you can modify some additional settings to p - **Name** – Set DriverGroup001 - **Task Sequence Variable** – DriverGroup001 - **Value** – Windows 10 x64\%Make%\%Model% + ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-upgrademdt-fig4.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") @@ -145,6 +147,7 @@ After the task sequence is created, you can modify some additional settings to p * In the **Choose a selection profile** drop-down menu, select **Nothing**. * Click the **Install all drivers from the selection profile** button. + ![Configure the deployment task sequence to not install drivers](images\surface-upgrademdt-fig5.png "Configure the deployment task sequence to not install drivers") *Figure 5. Configure the deployment task sequence to not install drivers* From fbe41720ed152269e3b4f3db517154804a320063 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 15 Jul 2016 11:22:20 -0700 Subject: [PATCH 160/383] Updated for publish --- .../keep-secure/change-history-for-keep-windows-10-secure.md | 1 + windows/keep-secure/mandatory-settings-for-wip.md | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 8a96eaa113..d43c87c4e9 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -16,6 +16,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |New or changed topic | Description | |----------------------|-------------| +|[Mandatory settings for Windows Information Protection (WIP)](mandatory-settings-for-wip.md) |New | |[Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |New | |[Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) |New | |[Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) (multiple topics) | Updated | diff --git a/windows/keep-secure/mandatory-settings-for-wip.md b/windows/keep-secure/mandatory-settings-for-wip.md index 9a23e25d67..bc0c26537d 100644 --- a/windows/keep-secure/mandatory-settings-for-wip.md +++ b/windows/keep-secure/mandatory-settings-for-wip.md @@ -1,6 +1,7 @@ --- title: Mandatory tasks and settings required to turn on Windows Information Protection (WIP) (Windows 10) -description: This list provides all of the tasks that are required for the operating system to turn on Windows Information Protection (WIP) in your enterprise. +description: This list provides all of the tasks that are required for the operating system to turn on Windows Information Protection (WIP), formerly known as enterprise data protection (EDP) in your enterprise. +keywords: Windows Information Protection, WIP, EDP, Enterprise Data Protection, protected apps, protected app list, App Rules, Allowed apps list ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library @@ -15,7 +16,7 @@ ms.pagetype: security [Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] -This list provides all of the tasks and settings that are required for the operating system to turn on Windows Information Protection (WIP) in your enterprise. +This list provides all of the tasks and settings that are required for the operating system to turn on Windows Information Protection (WIP), formerly known as enterprise data protection(EDP), in your enterprise. >**Important**
    All sections provided for more info appear in either the [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-edp-policy-using-intune.md) or [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md), based on the tool you're using in your enterprise. From 9d3683534186b73b67a1450bc44a1bfa9cf080e4 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 15 Jul 2016 11:42:15 -0700 Subject: [PATCH 161/383] fix links --- .../surface/deploy-windows-10-to-surface-devices-with-mdt.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 31547f125e..12a76e04e1 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -409,7 +409,7 @@ Now that your updated reference image is imported, it is time to prepare your de Before you can deploy your updated reference image to Surface devices, or any physical environment, you need to supply MDT with the drivers that Windows will use to communicate with that physical environment. For Surface devices you can download all of the drivers required by Windows in a single archive (.zip) file in a format that is ready for deployment. In addition to the drivers that are used by Windows to communicate with the hardware and components, Surface firmware and driver packs also include updates for the firmware of those components. By installing the Surface firmware and driver pack, you will also bring your device’s firmware up to date. If you have not done so already, download the drivers for your Surface device listed at [Download the latest firmware and drivers for Surface devices](https://technet.microsoft.com/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices). -Many devices require that you import drivers specifically for WinPE in order for the MDT boot media to communicate with the deployment share and to boot properly on that device. Even Surface Pro 3 required that network drivers be imported specifically for WinPE for deployment of Windows 8.1. Fortunately, for Windows 10 deployments to Surface devices, all of the required drivers for operation of WinPE are contained within the out-of-box drivers that are built into Windows 10. It is still a good idea to prepare your environment with folder structure and selection profiles that allow you to specify drivers for use in WinPE. You can read more about that folder structure in Step 5: Prepare the Drivers Repository in [Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt). +Many devices require that you import drivers specifically for WinPE in order for the MDT boot media to communicate with the deployment share and to boot properly on that device. Even Surface Pro 3 required that network drivers be imported specifically for WinPE for deployment of Windows 8.1. Fortunately, for Windows 10 deployments to Surface devices, all of the required drivers for operation of WinPE are contained within the out-of-box drivers that are built into Windows 10. It is still a good idea to prepare your environment with folder structure and selection profiles that allow you to specify drivers for use in WinPE. You can read more about that folder structure in [Step 5: Prepare the Drivers Repository in Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt/#sec05). To import the Surface drivers (in this example, Surface Pro 4) into MDT, follow these steps: @@ -445,7 +445,7 @@ To import the Surface drivers (in this example, Surface Pro 4) into MDT, follow ### Import applications -You can import any number of applications into MDT for installation on your devices during the deployment process. You can configure your applications and task sequences to prompt you during deployment to pick and choose which applications are installed, or you can use your task sequence to explicitly define which applications are installed. For more information, see Step 6: Add an Application in [Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt). +You can import any number of applications into MDT for installation on your devices during the deployment process. You can configure your applications and task sequences to prompt you during deployment to pick and choose which applications are installed, or you can use your task sequence to explicitly define which applications are installed. For more information, see [Step 4: Add an Application in Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt/#sec04). #### Import Microsoft Office 365 Installer From fadda39f58f4d31dcc56ff9e5c1f99040875e14e Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 15 Jul 2016 11:54:58 -0700 Subject: [PATCH 162/383] spacing --- .../deploy-windows-10-to-surface-devices-with-mdt.md | 12 +++++------- ...upgrade-surface-devices-to-windows-10-with-mdt.md | 2 -- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 12a76e04e1..957e38f192 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -550,7 +550,6 @@ After the task sequence is created it can be modified for increased automation, * **Task Sequence Variable** – DriverGroup001 * **Value** – Windows 10 x64\%Make%\%Model% - ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-deploymdt-fig22.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") Figure 22. Configure a new Set Task Sequence Variable step in the deployment task sequence @@ -560,7 +559,6 @@ After the task sequence is created it can be modified for increased automation, * In the **Choose a selection profile** drop-down menu, select **Nothing**. * Click the **Install all drivers from the selection profile** button. - ![Configure deployment task sequence not to choose the drivers to inject into Windows](images\surface-deploymdt-fig23.png "Configure deployment task sequence not to choose the drivers to inject into Windows") *Figure 23. Configure the deployment task sequence not to choose the drivers to inject into Windows* @@ -577,11 +575,11 @@ Bootstrap.ini is the simpler of the two rule files. The purpose it serves is to To automate the boot media rules, follow these steps: -1. Right-click your deployment share in the Deployment Workbench, and then click **Properties**. -2. Click the **Rules** tab, and then click **Edit Bootstrap.ini** to open Bootstrap.ini in Notepad. -3. Replace the text of the Bootstrap.ini file with the following text: +1. Right-click your deployment share in the Deployment Workbench, and then click **Properties**. +2. Click the **Rules** tab, and then click **Edit Bootstrap.ini** to open Bootstrap.ini in Notepad. +3. Replace the text of the Bootstrap.ini file with the following text: - ``` +``` [Settings] Priority=Model,Default @@ -594,7 +592,7 @@ SkipBDDWelcome=YES [Surface Pro 4] DeployRoot=\\STNDeployServer\DeploymentShare$ - ``` +``` 4. Press Ctrl+S to save Bootstrap.ini, and then close Notepad. diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index 9db6eee94d..ec11e1b8ea 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -137,7 +137,6 @@ After the task sequence is created, you can modify some additional settings to p - **Task Sequence Variable** – DriverGroup001 - **Value** – Windows 10 x64\%Make%\%Model% - ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-upgrademdt-fig4.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") *Figure 4. Configure a new Set Task Sequence Variable step in the deployment task sequence* @@ -147,7 +146,6 @@ After the task sequence is created, you can modify some additional settings to p * In the **Choose a selection profile** drop-down menu, select **Nothing**. * Click the **Install all drivers from the selection profile** button. - ![Configure the deployment task sequence to not install drivers](images\surface-upgrademdt-fig5.png "Configure the deployment task sequence to not install drivers") *Figure 5. Configure the deployment task sequence to not install drivers* From ab1347da137452e8e0765e04c798d3e7c5b2fd26 Mon Sep 17 00:00:00 2001 From: JanKeller1 Date: Fri, 15 Jul 2016 11:58:45 -0700 Subject: [PATCH 163/383] Fixed a typo --- ...ments-and-deployment-planning-guidelines-for-device-guard.md | 2 -- 1 file changed, 2 deletions(-) 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 2c6b76c490..9a91fc9bee 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 @@ -57,8 +57,6 @@ The following tables provide more information about the hardware, firmware, and The following tables describes additional hardware and firmware requirements, and the additional protections that are available when those requirements are met. We strongly recommend the following additional protections, which help you maximize the benefits that Device Guard can provide. - to take advantage of all the security options Device Guard can provide. - ### 2015 Additional Qualification Requirements for Device Guard (Windows 10, version 1507 and Windows 10, version 1511) |Additional Protections - requirement | Description | From 46ca2a3d5eb56dfd20f5471417f0a8827a5fa4dc Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 15 Jul 2016 11:59:54 -0700 Subject: [PATCH 164/383] Changed App rules to App Rules --- windows/keep-secure/mandatory-settings-for-wip.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/mandatory-settings-for-wip.md b/windows/keep-secure/mandatory-settings-for-wip.md index bc0c26537d..8a68a0c1ac 100644 --- a/windows/keep-secure/mandatory-settings-for-wip.md +++ b/windows/keep-secure/mandatory-settings-for-wip.md @@ -24,7 +24,7 @@ All sections provided for more info appear in either the [Create a Windows Infor |Task |Description | |------------------------------------|--------------------------| -|Add at least one app rule in the **App rules** area in your WIP policy. |You must have at least one app rule specified in the **App rules** area of your WIP policy. For more info about where this area is and how to add an app rule, see the **Add individual apps to your Protected App list** section of the policy creation topics.| +|Add at least one app rule in the **App Rules** area in your WIP policy. |You must have at least one app rule specified in the **App Rules** area of your WIP policy. For more info about where this area is and how to add an app rule, see the **Add individual apps to your Protected App list** section of the policy creation topics.| |Pick your WIP protection level. |You must choose the level of protection level you want to apply to your WIP-protected content, including Override, Silent, or Block. For more info about where this area is and how to decide on your protection level, see the **Manage the EDP protection level for your enterprise data** section of the policy creation topics.| |Specify your corporate identity. |You must specify your corporate identity, usually expressed as your primary Internet domain (for example, contoso.com). For more info about where this area is and what it means, see the **Define your enterprise-managed corporate identity** section of the policy creation topics. | |Specify your Enterprise Network Domain Names. |You must specify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected. For more info about where this area is and how to add your suffixes, see the table that appears in the **Choose where apps can access enterprise data** section of the policy creation topics. | From bcd7badd3cece6c03dde586a3b3d2d271fda1c1b Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 15 Jul 2016 12:19:35 -0700 Subject: [PATCH 165/383] spacing --- ...-windows-10-to-surface-devices-with-mdt.md | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 957e38f192..8e808ee65c 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -242,7 +242,7 @@ To create the reference image task sequence, follow these steps: ![Create new task sequence to deploy and update a Windows 10 reference environment](images\surface-deploymdt-fig9.png "Create new task sequence to deploy and update a Windows 10 reference environment") - *Figure 9: Create a new task sequence to deploy and update a Windows 10 reference environment* + *Figure 9. Create a new task sequence to deploy and update a Windows 10 reference environment* 2. The New Task Sequence Wizard presents a series of steps, as follows: * **General Settings** – Enter an identifier for the reference image task sequence in the **Task Sequence ID** field, a name for the reference image task sequence in the **Task Sequence Name** field, and any comments for the reference image task sequence in the **Task Sequence Comments** field, and then click **Next**. @@ -261,7 +261,7 @@ To create the reference image task sequence, follow these steps: ![Enable Windows Update in the reference image task sequence](images\surface-deploymdt-fig10.png "Enable Windows Update in the reference image task sequence") - *Figure 10: Enable Windows Update in the reference image task sequence* + *Figure 10. Enable Windows Update in the reference image task sequence* 4. Select the **Windows Update (Pre-Application Installation)** option, located under the **State Restore** folder. 5. Click the **Options** tab, and then clear the **Disable This Step** check box. @@ -278,7 +278,7 @@ To update the MDT boot media, follow these steps: ![Generate boot images with the Update Deployment Share Wizard](images\surface-deploymdt-fig11.png "Generate boot images with the Update Deployment Share Wizard") - *Figure 11: Generate boot images with the Update Deployment Share Wizard* + *Figure 11. Generate boot images with the Update Deployment Share Wizard* 2. Use the Update Deployment Share Wizard to create boot images with the following process: * **Options** – Click **Completely Regenerate the Boot Images**, and then click **Next**. @@ -295,7 +295,7 @@ To update the MDT boot media, follow these steps: ![Boot images in the Boot folder after Update Deployment Share Wizard completes](images\surface-deploymdt-fig12.png "Boot images in the Boot folder after Update Deployment Share Wizard completes") - *Figure 12: Boot images displayed in the Boot folder after completion of the Update Deployment Share Wizard* + *Figure 12. Boot images displayed in the Boot folder after completion of the Update Deployment Share Wizard* To import the MDT boot media into WDS for PXE boot, follow these steps: @@ -305,13 +305,13 @@ To import the MDT boot media into WDS for PXE boot, follow these steps: ![Start the Add Image Wizard from the Boot Images folder](images\surface-deploymdt-fig13.png "Start the Add Image Wizard from the Boot Images folder") - *Figure 13: Start the Add Image Wizard from the Boot Images folder* + *Figure 13. Start the Add Image Wizard from the Boot Images folder* 4. Right-click the **Boot Images** folder, and then click **Add Boot Image** to open the Add Image Wizard, as shown in Figure 14. ![Import the LiteTouchPE_x86.wim MDT boot image](images\surface-deploymdt-fig14.png "Import the LiteTouchPE_x86.wim MDT boot image") - *Figure 14: Import the LiteTouchPE_x86.wim MDT boot image* + *Figure 14. Import the LiteTouchPE_x86.wim MDT boot image* 5. The Add Image Wizard displays a series of steps, as follows: * **Image File** – Click **Browse** and navigate to the **Boot** folder in your deployment share, click **LiteTouchPE_x86.wim**, click **Open**, and then click **Next**. @@ -366,6 +366,7 @@ Perform the reference image deployment and capture using the following steps: *Figure 16. Use the Capture Image page to capture an image of the reference machine after deployment* * **Ready** – You can review your selections by expanding **Details** on the **Ready** page. Click **Begin** when you are ready to perform the deployment and capture of your reference image. + 6. Your reference task sequence will run with the specified options. As the task sequence processes the deployment, it will automatically perform the following tasks: @@ -456,15 +457,16 @@ Download and install the version of Office Deployment Tool (ODT), for Office 201 After you have downloaded the source files for your version of Office Click-to-Run, you need to edit the Configuration.xml file with instructions to install Office Click-to-Run silently. To configure the Office Deployment Tool for silent installation, follow these steps: 1. Right-click the existing **Configuration.xml** file, and then click **Edit**. -2. This action opens the file in Notepad. Replace the existing text with the following: - - ``` +2. This action opens the file in Notepad. Replace the existing text with the following: + ``` + - ``` + +``` 3. Save the file. @@ -479,7 +481,7 @@ Now that the installation and configuration files are prepared, the application ![Enter the command and directory for Office 2016 Click-to-Run](images\surface-deploymdt-fig20.png "Enter the command and directory for Office 2016 Click-to-Run") - *Figure 20: Enter the command and directory for Office 2016 Click-to-Run* + *Figure 20. Enter the command and directory for Office 2016 Click-to-Run* 3. The New Application Wizard walks you through importing the Office 2016 Click-to-Run files, as follows: * **Application Type** – Click **Application with Source Files**, and then click **Next**. @@ -537,7 +539,7 @@ After the task sequence is created it can be modified for increased automation, ![A new Install Application step in the deployment task sequence](images\surface-deploymdt-fig21.png "A new Install Application step in the deployment task sequence") - *Figure 21: A new Install Application step in the deployment task sequence* + *Figure 21. A new Install Application step in the deployment task sequence* 8. On the **Properties** tab of the new **Install Application** step, enter **Install Microsoft Office 2016 Click-to-Run** in the **Name** field. 9. Click **Install a Single Application**, and then click **Browse** to view available applications that have been imported into the deployment share. From 025f685626aa1aed85a9dd08dfc69784348e90f0 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 15 Jul 2016 12:19:47 -0700 Subject: [PATCH 166/383] Updated parent topic for new child topic --- windows/keep-secure/guidance-and-best-practices-edp.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/keep-secure/guidance-and-best-practices-edp.md b/windows/keep-secure/guidance-and-best-practices-edp.md index 805ac84dfc..dbbf9a2d3a 100644 --- a/windows/keep-secure/guidance-and-best-practices-edp.md +++ b/windows/keep-secure/guidance-and-best-practices-edp.md @@ -23,6 +23,7 @@ This section includes info about the enlightened Microsoft apps, including how t ## In this section |Topic |Description | |------|------------| +|[Mandatory settings for Windows Information Protection (WIP)](mandatory-settings-for-wip.md) |A list of all of the tasks and settings that are required for the operating system to turn on Windows Information Protection (WIP), formerly known as enterprise data protection(EDP), in your enterprise. | |[Enlightened apps for use with enterprise data protection (EDP)](enlightened-microsoft-apps-and-edp.md) |Learn the difference between enlightened and unenlightened apps, and then review the list of enlightened apps provided by Microsoft along with the text you will need to use to add them to your **Protected Apps** list. | |[Testing scenarios for enterprise data protection (EDP)](testing-scenarios-for-edp.md) |We've come up with a list of suggested testing scenarios that you can use to test EDP in your company. | From 582c094054141912dbbe08e132b85eb630c23c45 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 15 Jul 2016 12:35:20 -0700 Subject: [PATCH 167/383] spacing --- .../deploy-windows-10-to-surface-devices-with-mdt.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 8e808ee65c..fe42fbd3dd 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -359,11 +359,10 @@ Perform the reference image deployment and capture using the following steps: * **User Data (Restore)** – Leave the default option of **Do Not Restore User Data and Settings** selected, and then click **Next**. * **Locale and Time** – Leave the default options for language and time settings selected. The locale and time settings will be specified during deployment of the image to other devices. Click **Next**. * **Capture Image** – Click the **Capture an Image of this Reference Computer** option, as shown in Figure 16. In the **Location** field, keep the default location of the Captures folder. You can keep or change the name of the image file in the **File Name** field. When you are finished, click **Next**. - - - ![Capture an image of the reference machine](images\surface-deploymdt-fig16.png "Capture an image of the reference machine") + + ![Capture an image of the reference machine](images\surface-deploymdt-fig16.png "Capture an image of the reference machine") - *Figure 16. Use the Capture Image page to capture an image of the reference machine after deployment* + *Figure 16. Use the Capture Image page to capture an image of the reference machine after deployment* * **Ready** – You can review your selections by expanding **Details** on the **Ready** page. Click **Begin** when you are ready to perform the deployment and capture of your reference image. From 8bfbea21ba52d8d1fb49fdb46116e9518e111024 Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Fri, 15 Jul 2016 14:16:19 -0700 Subject: [PATCH 168/383] correcting typo --- devices/surface-hub/connect-and-display-with-surface-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/connect-and-display-with-surface-hub.md b/devices/surface-hub/connect-and-display-with-surface-hub.md index 35d14c4df5..e5250193a8 100644 --- a/devices/surface-hub/connect-and-display-with-surface-hub.md +++ b/devices/surface-hub/connect-and-display-with-surface-hub.md @@ -130,7 +130,7 @@ When a Surface hub is connected to guest computer with the wired connect USB por - HID-compliant mouse -**Universal serial bus conntrollers** +**Universal serial bus controllers** - Generic USB hub From e3f3d9304a704c77cec5ce337152b140873d3a36 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 15 Jul 2016 14:24:44 -0700 Subject: [PATCH 169/383] spacing --- .../deploy-windows-10-to-surface-devices-with-mdt.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index fe42fbd3dd..4f191ce6ab 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -449,7 +449,7 @@ You can import any number of applications into MDT for installation on your devi #### Import Microsoft Office 365 Installer -The Office Deployment Tool is a free download available in the Microsoft Download Center that allows IT professionals and system administrators to download and prepare Office installation packages for Office Click-to-Run. You can find the Office Deployment Tool and instructions to download Click-to-Run for Office 365 installation source files at [Download Click-to-Run for Office 365 products by using the Office Deployment Tool](https://technet.microsoft.com/library/jj219424) +The Office Deployment Tool is a free download available in the Microsoft Download Center that allows IT professionals and system administrators to download and prepare Office installation packages for Office Click-to-Run. You can find the Office Deployment Tool and instructions to download Click-to-Run for Office 365 installation source files at [Download Click-to-Run for Office 365 products by using the Office Deployment Tool](https://technet.microsoft.com/library/jj219424). Download and install the version of Office Deployment Tool (ODT), for Office 2013 or Office 2016, that fits your organization’s needs and use the steps provided by that page to download the Office installation files for use with MDT. @@ -528,7 +528,7 @@ To create the deployment task sequence, follow these steps: After the task sequence is created it can be modified for increased automation, such as the installation of applications without user interaction, the selection of drivers, and the installation of Windows updates. -1. Click the **Task Sequences** folder, right-click the new task sequence you created, and then click**Properties**. +1. Click the **Task Sequences** folder, right-click the new task sequence you created, and then click **Properties**. 2. Click the **Task Sequence** tab to view the steps that are included in the new task sequence. 3. Click the **Windows Update (Pre-Application Installation)** step, located under the **State Restore** folder. 4. Click the **Options** tab, and then clear the **Disable This Step** check box. @@ -580,7 +580,7 @@ To automate the boot media rules, follow these steps: 2. Click the **Rules** tab, and then click **Edit Bootstrap.ini** to open Bootstrap.ini in Notepad. 3. Replace the text of the Bootstrap.ini file with the following text: -``` + ``` [Settings] Priority=Model,Default From 6315f493bac8b12ba467d2f2de705d8da025c569 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 15 Jul 2016 14:36:23 -0700 Subject: [PATCH 170/383] spacing --- .../surface/deploy-windows-10-to-surface-devices-with-mdt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 4f191ce6ab..ff4ecf993c 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -593,7 +593,7 @@ SkipBDDWelcome=YES [Surface Pro 4] DeployRoot=\\STNDeployServer\DeploymentShare$ -``` + ``` 4. Press Ctrl+S to save Bootstrap.ini, and then close Notepad. From 9323f354721349f45e2ee3bbf47fa7cd10ce98dd Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 15 Jul 2016 14:46:30 -0700 Subject: [PATCH 171/383] spacing --- .../surface/deploy-windows-10-to-surface-devices-with-mdt.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index ff4ecf993c..15294970f2 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -580,8 +580,7 @@ To automate the boot media rules, follow these steps: 2. Click the **Rules** tab, and then click **Edit Bootstrap.ini** to open Bootstrap.ini in Notepad. 3. Replace the text of the Bootstrap.ini file with the following text: - ``` -[Settings] +```[Settings] Priority=Model,Default [Surface Pro 4] @@ -593,7 +592,7 @@ SkipBDDWelcome=YES [Surface Pro 4] DeployRoot=\\STNDeployServer\DeploymentShare$ - ``` +``` 4. Press Ctrl+S to save Bootstrap.ini, and then close Notepad. From 50047257d521bcda2246d62717afbfef851fcdd5 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 15 Jul 2016 15:02:04 -0700 Subject: [PATCH 172/383] spacing --- .../surface/deploy-windows-10-to-surface-devices-with-mdt.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 15294970f2..4f191ce6ab 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -580,7 +580,8 @@ To automate the boot media rules, follow these steps: 2. Click the **Rules** tab, and then click **Edit Bootstrap.ini** to open Bootstrap.ini in Notepad. 3. Replace the text of the Bootstrap.ini file with the following text: -```[Settings] + ``` +[Settings] Priority=Model,Default [Surface Pro 4] From a1e9fdc516b78dc345b320aa387c859dcfe74806 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 15 Jul 2016 15:33:50 -0700 Subject: [PATCH 173/383] spacing --- ...-windows-10-to-surface-devices-with-mdt.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 4f191ce6ab..b193dc38e2 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -581,19 +581,19 @@ To automate the boot media rules, follow these steps: 3. Replace the text of the Bootstrap.ini file with the following text: ``` -[Settings] -Priority=Model,Default + [Settings] + Priority=Model,Default -[Surface Pro 4] -DeployRoot=\\STNDeployServer\DeploymentShare$ -UserDomain=STNDeployServer -UserID=MDTUser -UserPassword=P@ssw0rd -SkipBDDWelcome=YES + [Surface Pro 4] + DeployRoot=\\STNDeployServer\DeploymentShare$ + UserDomain=STNDeployServer + UserID=MDTUser + UserPassword=P@ssw0rd + SkipBDDWelcome=YES -[Surface Pro 4] -DeployRoot=\\STNDeployServer\DeploymentShare$ -``` + [Surface Pro 4] + DeployRoot=\\STNDeployServer\DeploymentShare$ + ``` 4. Press Ctrl+S to save Bootstrap.ini, and then close Notepad. From 0850fc354fc42f9d563a2836fc2e8c90916b3702 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 15 Jul 2016 15:50:47 -0700 Subject: [PATCH 174/383] Added missing space between words --- windows/keep-secure/guidance-and-best-practices-edp.md | 2 +- windows/keep-secure/mandatory-settings-for-wip.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/guidance-and-best-practices-edp.md b/windows/keep-secure/guidance-and-best-practices-edp.md index dbbf9a2d3a..fd1ffe2dcd 100644 --- a/windows/keep-secure/guidance-and-best-practices-edp.md +++ b/windows/keep-secure/guidance-and-best-practices-edp.md @@ -23,7 +23,7 @@ This section includes info about the enlightened Microsoft apps, including how t ## In this section |Topic |Description | |------|------------| -|[Mandatory settings for Windows Information Protection (WIP)](mandatory-settings-for-wip.md) |A list of all of the tasks and settings that are required for the operating system to turn on Windows Information Protection (WIP), formerly known as enterprise data protection(EDP), in your enterprise. | +|[Mandatory settings for Windows Information Protection (WIP)](mandatory-settings-for-wip.md) |A list of all of the tasks and settings that are required for the operating system to turn on Windows Information Protection (WIP), formerly known as enterprise data protection (EDP), in your enterprise. | |[Enlightened apps for use with enterprise data protection (EDP)](enlightened-microsoft-apps-and-edp.md) |Learn the difference between enlightened and unenlightened apps, and then review the list of enlightened apps provided by Microsoft along with the text you will need to use to add them to your **Protected Apps** list. | |[Testing scenarios for enterprise data protection (EDP)](testing-scenarios-for-edp.md) |We've come up with a list of suggested testing scenarios that you can use to test EDP in your company. | diff --git a/windows/keep-secure/mandatory-settings-for-wip.md b/windows/keep-secure/mandatory-settings-for-wip.md index 8a68a0c1ac..56b79bc283 100644 --- a/windows/keep-secure/mandatory-settings-for-wip.md +++ b/windows/keep-secure/mandatory-settings-for-wip.md @@ -16,7 +16,7 @@ ms.pagetype: security [Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] -This list provides all of the tasks and settings that are required for the operating system to turn on Windows Information Protection (WIP), formerly known as enterprise data protection(EDP), in your enterprise. +This list provides all of the tasks and settings that are required for the operating system to turn on Windows Information Protection (WIP), formerly known as enterprise data protection (EDP), in your enterprise. >**Important**
    All sections provided for more info appear in either the [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-edp-policy-using-intune.md) or [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md), based on the tool you're using in your enterprise. From ef9bf5760252db7232ebe7d876f7fa9920b7c681 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 15 Jul 2016 16:39:22 -0700 Subject: [PATCH 175/383] add links --- ...y-windows-10-to-surface-devices-with-mdt.md | 4 ++-- ...e-surface-devices-to-windows-10-with-mdt.md | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index b193dc38e2..58fbbcf4e3 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -21,7 +21,7 @@ This article walks you through the recommended process to deploy Windows 10 to S By following the procedures in this article, you can create an up-to-date reference image and deploy this image to your Surface devices, a process known as *reimaging*. Reimaging will erase and overwrite the existing environment on your Surface devices. This process allows you to rapidly configure your Surface devices with identical environments that can be configured to precisely fit your organization’s requirements. -An alternative to the reimaging process is an upgrade process. The upgrade process is non-destructive and instead of erasing the existing environment on your Surface device, it allows you to install Windows 10 while retaining your user data, applications, and settings. You can read about managing and automating the upgrade process of Surface devices to Windows 10 at [Upgrade Surface devices to Windows 10 with MDT](). +An alternative to the reimaging process is an upgrade process. The upgrade process is non-destructive and instead of erasing the existing environment on your Surface device, it allows you to install Windows 10 while retaining your user data, applications, and settings. You can read about managing and automating the upgrade process of Surface devices to Windows 10 at [Upgrade Surface devices to Windows 10 with MDT](https://technet.microsoft.com/en-us/itpro/surface/upgrade-surface-devices-to-windows-10-with-mdt). The goal of the deployment process presented in this article is automation. By leveraging the many technologies and tools available from Microsoft, you can create a process that requires only a single touch on the devices being deployed. The automation can load the deployment environment; format the device; prepare an updated Windows image with the drivers required for the device; apply that image to the device; configure the Windows environment with licensing, membership in a domain, and user accounts; install applications; apply any Windows updates that were not included in the reference image; and log out. @@ -545,7 +545,7 @@ After the task sequence is created it can be modified for increased automation, 10. Select Office 2016 Click-to-Run from the list of applications, and then click **OK**. 11. Repeat Steps 6 through 10 for the Surface app. 12. Expand the **Preinstall** folder, and then click the **Enable BitLocker (Offline)** step. -13. Open the **Add** menu again and choose **Set Task Sequence Variable** from under the **General** submenu. +13. Open the **Add** menu again and choose **Set Task Sequence Variable** from under the **General** menu. 14. On the **Properties** tab of the new **Set Task Sequence Variable** step (as shown in Figure 22), configure the following options: * **Name** – Set DriverGroup001 * **Task Sequence Variable** – DriverGroup001 diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index ec11e1b8ea..d2c142dec3 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -20,7 +20,7 @@ author: Scottmca In addition to the traditional deployment method of reimaging devices, administrators that want to upgrade Surface devices that are running Windows 8.1 or Windows 10 have the option of deploying upgrades. By performing an upgrade deployment, Windows 10 can be applied to devices without removing users, apps, or configuration. The users of the deployed devices can simply continue using the devices with the same apps and settings that they used prior to the upgrade. The process described in this article shows how to perform a Windows 10 upgrade deployment to Surface devices. -If you are not already familiar with the deployment of Windows or the Microsoft deployment tools and technologies, you should read [Deploy Windows 10 to Surface devices with MDT]() and familiarize yourself with the traditional deployment method before you proceed. +If you are not already familiar with the deployment of Windows or the Microsoft deployment tools and technologies, you should read [Deploy Windows 10 to Surface devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md) and familiarize yourself with the traditional deployment method before you proceed. #### The upgrade concept @@ -34,7 +34,7 @@ Introduced with Windows 10 and MDT 2013 Update 1, you can use the upgrade instal ## Deployment tools and resources -Performing an upgrade deployment of Windows 10 requires the same tools and resources that are required for a traditional reimaging deployment. You can read about the tools required, including detailed explanations and installation instructions, in [Deploy Windows 10 to Surface devices with MDT](). To proceed with the upgrade deployment described in this article, you will need the following tools installed and configured: +Performing an upgrade deployment of Windows 10 requires the same tools and resources that are required for a traditional reimaging deployment. You can read about the tools required, including detailed explanations and installation instructions, in [Deploy Windows 10 to Surface devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md). To proceed with the upgrade deployment described in this article, you will need the following tools installed and configured: * [Microsoft Deployment Toolkit (MDT)](https://technet.microsoft.com/en-us/windows/dn475741) * [Windows Assessment and Deployment Kit (Windows ADK)](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit#windowsadk), which includes: @@ -51,14 +51,14 @@ You will also need to have available the following resources: ## Prepare the upgrade deployment -Before you begin the process described in this section, you need to have installed and configured the deployment tools outlined in the previous [Deployment tools and resources](#deployment-tools-and-resources) section. For instructions on how to install and configure the deployment tools, see the Install the Deployment Tools section in the Deploy Windows 10 to Surface Devices with MDT article. You will also have needed to create a deployment share with MDT, described in the section Create a Deployment Share in the aforementioned article. +Before you begin the process described in this section, you need to have installed and configured the deployment tools outlined in the previous [Deployment tools and resources](#deployment-tools-and-resources) section. For instructions on how to install and configure the deployment tools, see the Install the Deployment tools section in the [Deploy Windows 10 to Surface devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md#deployment-tools) article. You will also have needed to create a deployment share with MDT, described in the section Create a Deployment Share in the aforementioned article. ### Import Windows 10 installation files -Windows 10 installation files only need to be imported if you have not already done so in the deployment share. To import Windows 10 installation files, follow the steps described in the Import Windows Installation Files section in the Deploy Windows 10 to Surface Devices with MDT article. +Windows 10 installation files only need to be imported if you have not already done so in the deployment share. To import Windows 10 installation files, follow the steps described in the Import Windows installation files section in the [Deploy Windows 10 to Surface devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md#import-windows-installation-files) article. ### Import Surface drivers -In the import process example shown in the Deploy Windows 10 to Surface Devices with MDT article, drivers for Surface Pro 4 were imported for Windows 10. To perform an upgrade deployment of Windows 10 to Surface Pro 3, drivers for Surface Pro 3 must also be imported. To import the Surface drivers for Surface Pro 3, follow these steps: +In the import process example shown in the [Deploy Windows 10 to Surface devices with MDT](https://technet.microsoft.com/en-us/itpro/surface/deploy-windows-10-to-surface-devices-with-mdt) article, drivers for Surface Pro 4 were imported for Windows 10. To perform an upgrade deployment of Windows 10 to Surface Pro 3, drivers for Surface Pro 3 must also be imported. To import the Surface drivers for Surface Pro 3, follow these steps: 1. Download the Surface Pro 3 firmware and driver pack for Windows 10 archive file (.zip), SurfacePro3_Win10_xxxxxx.zip, from the [Surface Pro 3 download page](https://www.microsoft.com/en-US/download/details.aspx?id=38826) in the Microsoft Download Center. 2. Extract the contents of the Surface Pro 3 firmware and driver pack archive file to a temporary folder. Keep the driver files separate from other drivers or files. @@ -89,7 +89,7 @@ In the import process example shown in the Deploy Windows 10 to Surface Devices ### Import applications -Installation of applications in an upgrade deployment is not always necessary because the applications from the previous environment will remain on the device. (For example, in the Deploy Windows 10 to Surface Devices with MDT article, the deployment includes Office 365 which is not required in an upgrade deployment where the user is already using Office 365 on the device.) +Installation of applications in an upgrade deployment is not always necessary because the applications from the previous environment will remain on the device. (For example, in the [Deploy Windows 10 to Surface devices with MDT](https://technet.microsoft.com/en-us/itpro/surface/deploy-windows-10-to-surface-devices-with-mdt) article, the deployment includes Office 365 which is not required in an upgrade deployment where the user is already using Office 365 on the device.) There are still some circumstances where you will want to deploy an application, even during an upgrade deployment. For example, you may have Surface Pro 3 devices on which you would like to add the Surface app. To deploy the Surface app in an upgrade scenario use the same process as you would for a traditional deployment. See the [Deploy Surface app with Windows Store for Business](https://technet.microsoft.com/en-us/itpro/surface/deploy-surface-app-with-windows-store-for-business) article for instructions on how to add the Surface app to an MDT task sequence. @@ -130,7 +130,7 @@ After the task sequence is created, you can modify some additional settings to p 9. Select **Install a Single Application**, and then click **Browse** to view available applications that have been imported into the deployment share. 10. Select **Surface App** from the list of applications, and then click **OK**. 11. Expand the **Preinstall** folder and select the **Enable BitLocker (Offline)** step. -12. Open the **Add** menu again and choose **Set Task Sequence Variable** from under the **General** submenu. +12. Open the **Add** menu again and choose **Set Task Sequence Variable** from under the **General** menu. 13. On the **Properties** tab of the new **Set Task Sequence Variable** step (as shown in Figure 4) configure the following options: - **Name** – Set DriverGroup001 @@ -207,11 +207,11 @@ FinishAction=LOGOFF -For more information about the rules configured by this text, see the section Configure Deployment Share Rules in the Deploy Windows 10 to Surface Devices with MDT article. +For more information about the rules configured by this text, see the [Configure deployment share rules section in the Deploy Windows 10 to Surface Devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md#configure-deployment-share-rules) article. ### Update deployment share -To update the deployment share, right-click the deployment share in the Deployment Workbench and click Update Deployment Share, then proceed through the Update Deployment Share Wizard. See the Update and Import Updated MDT Boot Media section of the Deploy Windows 10 to Surface Devices with MDT article for detailed steps. +To update the deployment share, right-click the deployment share in the Deployment Workbench and click **Update Deployment Share**, then proceed through the Update Deployment Share Wizard. See the [Update and Import Updated MDT Boot Media section of the Deploy Windows 10 to Surface Devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md#update-and-import-updated-mdt-boot-media) article for detailed steps. ### Run the upgrade deployment From c94abae0cf35ce17cfb2882003ebc508bf468304 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 15 Jul 2016 17:05:57 -0700 Subject: [PATCH 176/383] fix links --- .../deploy-windows-10-to-surface-devices-with-mdt.md | 6 +++--- ...upgrade-surface-devices-to-windows-10-with-mdt.md | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 58fbbcf4e3..86d523f66a 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -21,7 +21,7 @@ This article walks you through the recommended process to deploy Windows 10 to S By following the procedures in this article, you can create an up-to-date reference image and deploy this image to your Surface devices, a process known as *reimaging*. Reimaging will erase and overwrite the existing environment on your Surface devices. This process allows you to rapidly configure your Surface devices with identical environments that can be configured to precisely fit your organization’s requirements. -An alternative to the reimaging process is an upgrade process. The upgrade process is non-destructive and instead of erasing the existing environment on your Surface device, it allows you to install Windows 10 while retaining your user data, applications, and settings. You can read about managing and automating the upgrade process of Surface devices to Windows 10 at [Upgrade Surface devices to Windows 10 with MDT](https://technet.microsoft.com/en-us/itpro/surface/upgrade-surface-devices-to-windows-10-with-mdt). +An alternative to the reimaging process is an upgrade process. The upgrade process is non-destructive and instead of erasing the existing environment on your Surface device, it allows you to install Windows 10 while retaining your user data, applications, and settings. You can read about managing and automating the upgrade process of Surface devices to Windows 10 at [Upgrade Surface devices to Windows 10 with MDT](upgrade-surface-devices-to-windows-10-with-mdt.md). The goal of the deployment process presented in this article is automation. By leveraging the many technologies and tools available from Microsoft, you can create a process that requires only a single touch on the devices being deployed. The automation can load the deployment environment; format the device; prepare an updated Windows image with the drivers required for the device; apply that image to the device; configure the Windows environment with licensing, membership in a domain, and user accounts; install applications; apply any Windows updates that were not included in the reference image; and log out. @@ -409,7 +409,7 @@ Now that your updated reference image is imported, it is time to prepare your de Before you can deploy your updated reference image to Surface devices, or any physical environment, you need to supply MDT with the drivers that Windows will use to communicate with that physical environment. For Surface devices you can download all of the drivers required by Windows in a single archive (.zip) file in a format that is ready for deployment. In addition to the drivers that are used by Windows to communicate with the hardware and components, Surface firmware and driver packs also include updates for the firmware of those components. By installing the Surface firmware and driver pack, you will also bring your device’s firmware up to date. If you have not done so already, download the drivers for your Surface device listed at [Download the latest firmware and drivers for Surface devices](https://technet.microsoft.com/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices). -Many devices require that you import drivers specifically for WinPE in order for the MDT boot media to communicate with the deployment share and to boot properly on that device. Even Surface Pro 3 required that network drivers be imported specifically for WinPE for deployment of Windows 8.1. Fortunately, for Windows 10 deployments to Surface devices, all of the required drivers for operation of WinPE are contained within the out-of-box drivers that are built into Windows 10. It is still a good idea to prepare your environment with folder structure and selection profiles that allow you to specify drivers for use in WinPE. You can read more about that folder structure in [Step 5: Prepare the Drivers Repository in Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt/#sec05). +Many devices require that you import drivers specifically for WinPE in order for the MDT boot media to communicate with the deployment share and to boot properly on that device. Even Surface Pro 3 required that network drivers be imported specifically for WinPE for deployment of Windows 8.1. Fortunately, for Windows 10 deployments to Surface devices, all of the required drivers for operation of WinPE are contained within the out-of-box drivers that are built into Windows 10. It is still a good idea to prepare your environment with folder structure and selection profiles that allow you to specify drivers for use in WinPE. You can read more about that folder structure in **Step 5: Prepare the Drivers Repository** in [Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt/#sec05). To import the Surface drivers (in this example, Surface Pro 4) into MDT, follow these steps: @@ -445,7 +445,7 @@ To import the Surface drivers (in this example, Surface Pro 4) into MDT, follow ### Import applications -You can import any number of applications into MDT for installation on your devices during the deployment process. You can configure your applications and task sequences to prompt you during deployment to pick and choose which applications are installed, or you can use your task sequence to explicitly define which applications are installed. For more information, see [Step 4: Add an Application in Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt/#sec04). +You can import any number of applications into MDT for installation on your devices during the deployment process. You can configure your applications and task sequences to prompt you during deployment to pick and choose which applications are installed, or you can use your task sequence to explicitly define which applications are installed. For more information, see **Step 4: Add an Application** in [Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt/#sec04). #### Import Microsoft Office 365 Installer diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index d2c142dec3..e57a32562a 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -51,14 +51,14 @@ You will also need to have available the following resources: ## Prepare the upgrade deployment -Before you begin the process described in this section, you need to have installed and configured the deployment tools outlined in the previous [Deployment tools and resources](#deployment-tools-and-resources) section. For instructions on how to install and configure the deployment tools, see the Install the Deployment tools section in the [Deploy Windows 10 to Surface devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md#deployment-tools) article. You will also have needed to create a deployment share with MDT, described in the section Create a Deployment Share in the aforementioned article. +Before you begin the process described in this section, you need to have installed and configured the deployment tools outlined in the previous [Deployment tools and resources](#deployment-tools-and-resources) section. For instructions on how to install and configure the deployment tools, see the **Install the deployment tools** section in the [Deploy Windows 10 to Surface devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md#install-the-deployment-tools) article. You will also have needed to create a deployment share with MDT, described in the section Create a Deployment Share in the aforementioned article. ### Import Windows 10 installation files -Windows 10 installation files only need to be imported if you have not already done so in the deployment share. To import Windows 10 installation files, follow the steps described in the Import Windows installation files section in the [Deploy Windows 10 to Surface devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md#import-windows-installation-files) article. +Windows 10 installation files only need to be imported if you have not already done so in the deployment share. To import Windows 10 installation files, follow the steps described in the **Import Windows installation files** section in the [Deploy Windows 10 to Surface devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md#import-windows-installation-files) article. ### Import Surface drivers -In the import process example shown in the [Deploy Windows 10 to Surface devices with MDT](https://technet.microsoft.com/en-us/itpro/surface/deploy-windows-10-to-surface-devices-with-mdt) article, drivers for Surface Pro 4 were imported for Windows 10. To perform an upgrade deployment of Windows 10 to Surface Pro 3, drivers for Surface Pro 3 must also be imported. To import the Surface drivers for Surface Pro 3, follow these steps: +In the import process example shown in the [Deploy Windows 10 to Surface devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md) article, drivers for Surface Pro 4 were imported for Windows 10. To perform an upgrade deployment of Windows 10 to Surface Pro 3, drivers for Surface Pro 3 must also be imported. To import the Surface drivers for Surface Pro 3, follow these steps: 1. Download the Surface Pro 3 firmware and driver pack for Windows 10 archive file (.zip), SurfacePro3_Win10_xxxxxx.zip, from the [Surface Pro 3 download page](https://www.microsoft.com/en-US/download/details.aspx?id=38826) in the Microsoft Download Center. 2. Extract the contents of the Surface Pro 3 firmware and driver pack archive file to a temporary folder. Keep the driver files separate from other drivers or files. @@ -89,7 +89,7 @@ In the import process example shown in the [Deploy Windows 10 to Surface devices ### Import applications -Installation of applications in an upgrade deployment is not always necessary because the applications from the previous environment will remain on the device. (For example, in the [Deploy Windows 10 to Surface devices with MDT](https://technet.microsoft.com/en-us/itpro/surface/deploy-windows-10-to-surface-devices-with-mdt) article, the deployment includes Office 365 which is not required in an upgrade deployment where the user is already using Office 365 on the device.) +Installation of applications in an upgrade deployment is not always necessary because the applications from the previous environment will remain on the device. (For example, in the [Deploy Windows 10 to Surface devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md) article, the deployment includes Office 365 which is not required in an upgrade deployment where the user is already using Office 365 on the device.) There are still some circumstances where you will want to deploy an application, even during an upgrade deployment. For example, you may have Surface Pro 3 devices on which you would like to add the Surface app. To deploy the Surface app in an upgrade scenario use the same process as you would for a traditional deployment. See the [Deploy Surface app with Windows Store for Business](https://technet.microsoft.com/en-us/itpro/surface/deploy-surface-app-with-windows-store-for-business) article for instructions on how to add the Surface app to an MDT task sequence. @@ -207,11 +207,11 @@ FinishAction=LOGOFF -For more information about the rules configured by this text, see the [Configure deployment share rules section in the Deploy Windows 10 to Surface Devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md#configure-deployment-share-rules) article. +For more information about the rules configured by this text, see the **Configure deployment share rules** section in the [Deploy Windows 10 to Surface Devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md#configure-deployment-share-rules) article. ### Update deployment share -To update the deployment share, right-click the deployment share in the Deployment Workbench and click **Update Deployment Share**, then proceed through the Update Deployment Share Wizard. See the [Update and Import Updated MDT Boot Media section of the Deploy Windows 10 to Surface Devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md#update-and-import-updated-mdt-boot-media) article for detailed steps. +To update the deployment share, right-click the deployment share in the Deployment Workbench and click **Update Deployment Share**, then proceed through the Update Deployment Share Wizard. See the **Update and import updated MDT boot media** section of the [Deploy Windows 10 to Surface Devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md#update-and-import-updated-mdt-boot-media) article for detailed steps. ### Run the upgrade deployment From 7fbffa54c4f1f9b59bcb39a785cab234872720cf Mon Sep 17 00:00:00 2001 From: JanKeller1 Date: Fri, 15 Jul 2016 17:51:39 -0700 Subject: [PATCH 177/383] Folded in add'l feedback from Suhas --- ...sed-security-and-code-integrity-policies.md | 6 +++--- ...ent-planning-guidelines-for-device-guard.md | 18 ++++++++++-------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/windows/keep-secure/introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md b/windows/keep-secure/introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md index 07a789467a..f0e196b799 100644 --- a/windows/keep-secure/introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md +++ b/windows/keep-secure/introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md @@ -27,11 +27,11 @@ The following table lists security threats and describes the corresponding Devic | Security threat in the enterprise | How a Device Guard feature helps protect against the threat | | --------------------------------- | ----------------------------------------------------------- | -| **Exposure to new malware**, for which the "signature" is not yet known | **Code integrity policies**:  You can maintain a whitelist of software that is allowed to run (a configurable code integrity policy), rather than trying to stay ahead of attackers by maintaining a constantly-updated list of "signatures" of software that should be blocked. This approach uses the trust-nothing model well known in mobile device operating systems.

    **Specialized hardware required?** No security-related hardware features are required, although code integrity policies are strengthened by such features, as described in the last three rows of this table. | +| **Exposure to new malware**, for which the "signature" is not yet known | **Code integrity policies**:  You can maintain a whitelist of software that is allowed to run (a configurable code integrity policy), rather than trying to stay ahead of attackers by maintaining a constantly-updated list of "signatures" of software that should be blocked. This approach uses the trust-nothing model well known in mobile device operating systems.
    Only code that is verified by Code Integrity, usually through the digital signature that you have identified as being from a trusted signer, is allowed to run. This allows full control over allowed code in both kernel and user mode.

    **Specialized hardware required?** No security-related hardware features are required, although code integrity policies are strengthened by such features, as described in the last three rows of this table. | | **Exposure to unsigned code** (most malware is unsigned) | **Code integrity policies, plus catalog files as needed**:  Because most malware is unsigned, using a code integrity policy (which in most cases requires signed code) can immediately help protect against a large number of threats. However, many organizations use unsigned line-of-business (LOB) applications, for which the process of signing might be difficult. This has changed in Windows 10, because you can use a tool called Package Inspector to create a *catalog* of all deployed and executed binary files for your trusted applications. After you sign and distribute the catalog, your trusted applications can be handled by code integrity policies in the same way as any other signed application. With this foundation, you can more easily block all unsigned applications, allowing only signed applications to run.

    **Specialized hardware required?** No security-related hardware features are required for creating and using code integrity policies and catalogs. However, code integrity policies and catalogs are strengthened by the hardware features, as described in later rows of this table. | -| **Malware that gains access to the kernel** and then, from within the kernel, captures sensitive information or damages the system | **Virtualization-based security (VBS)**:  This is protection that uses the hypervisor to help protect the kernel and other parts of the operating system. When VBS is enabled, it strengthens either the default kernel-mode code integrity policy (which protects against bad drivers or system files), or the configurable code integrity policy that you deploy. With VBS, even if malware gains access to the kernel, the effects can be severely limited, because the hypervisor can prevent the malware from executing code.

    **Specialized hardware required?** Yes, VBS requires at least CPU virtualization extensions and SLAT, as described in [Hardware, firmware, and software requirements for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md#hardware-firmware-and-software-requirements-for-device-guard). | +| **Malware that gains access to the kernel** and then, from within the kernel, captures sensitive information or damages the system | **Virtualization-based security (VBS)**:  This is protection that uses the hypervisor to help protect the kernel and other parts of the operating system. When VBS is enabled, it strengthens either the default kernel-mode code integrity policy (which protects against bad drivers or system files), or the configurable code integrity policy that you deploy.
    With VBS, even if malware gains access to the kernel, the effects can be severely limited, because the hypervisor can prevent the malware from executing code. The hypervisor, the most privileged level of system software, enforces R/W/X permissions across system memory. Code integrity checks are performed in a secure environment which is resistant to attack from kernel mode software, and page permissions for kernel mode are set and maintained by the hypervisor. Even if there are vulnerabilities that allow memory modification, like a buffer overflow, the modified memory cannot be executed.

    **Specialized hardware required?** Yes, VBS requires at least CPU virtualization extensions and SLAT, as described in [Hardware, firmware, and software requirements for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md#hardware-firmware-and-software-requirements-for-device-guard). | | **DMA-based attacks**, for example, attacks launched from a malicious device that reads secrets from memory, making the enterprise more vulnerable to attack | **Virtualization-based security (VBS) using IOMMUs**:  With this type of VBS protection, when the DMA-based attack makes a memory request, input/output memory management units (IOMMUs) will evaluate the request and deny access.

    **Specialized hardware required?** Yes, IOMMUs are a hardware feature that supports the hypervisor, and if you choose hardware that includes them, they can help protect against malicious attempts to access memory. | -| **Exposure to boot kits** or to other forms of malware that runs early in the boot process, or in kernel after startup | **Universal Extensible Firmware Interface (UEFI) Secure Boot**:   Secure Boot and related methods protect the boot process and firmware from tampering.

    **Specialized hardware required?** With UEFI Secure Boot, the requirements are firmware requirements. For more information, see [Hardware, firmware, and software requirements for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md#hardware-firmware-and-software-requirements-for-device-guard). | +| **Exposure to boot kits or to a physically present attacker at boot time** | **Universal Extensible Firmware Interface (UEFI) Secure Boot**:   Secure Boot and related methods protect the boot process and firmware from tampering. This tampering can come from a physically present attacker or from forms of malware that run early in the boot process or in kernel after startup. UEFI is locked down (Boot order, Boot entries, Secure Boot, Virtualization extensions, IOMMU, Microsoft UEFI CA), so the settings in UEFI cannot be changed to compromise Device Guard security.

    **Specialized hardware required?** With UEFI Secure Boot, the requirements are firmware requirements. For more information, see [Hardware, firmware, and software requirements for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md#hardware-firmware-and-software-requirements-for-device-guard). | In this guide, you learn about the individual features found within Device Guard as well as how to plan for, configure, and deploy them. Device Guard with configurable code integrity is intended for deployment alongside additional threat-mitigating Windows features such as [Credential Guard](credential-guard.md) and [AppLocker](applocker-overview.md). 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 9a91fc9bee..3fe868fb12 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 @@ -17,7 +17,7 @@ This article describes the following: - [Hardware, firmware, and software requirements for Device Guard](#hardware-firmware-and-software-requirements-for-device-guard) - [Device Guard requirements for baseline protections](#device-guard-requirements-for-baseline-protections) - - [Device Guard requirements for additional protections](#device-guard-requirements-for-additional-protections) + - [Device Guard requirements for improved security](#device-guard-requirements-for-improved-security) - [Device Guard deployment in different scenarios: types of devices](#device-guard-deployment-in-different-scenarios-types-of-devices) - [Reviewing your applications: application signing and catalog files](#reviewing-your-applications-application-signing-and-catalog-files) - [Code integrity policy formats and signing](#code-integrity-policy-formats-and-signing) @@ -32,11 +32,13 @@ For example, hardware that includes CPU virtualization extensions and SLAT will You can deploy Device Guard in phases, and plan these phases in relation to the computer purchases you plan for your next hardware refresh. -The following tables provide more information about the hardware, firmware, and software required for deployment of various Device Guard features. +The following tables provide more information about the hardware, firmware, and software required for deployment of various Device Guard features. - + -> **Note**  For new computers running Windows 10, Trusted Platform Module (TPM 2.0) must be enabled by default. This requirement is not restated in the tables that follow. +> **Notes** +> - To understand the requirements in the following tables, you will need to be familiar with the main features in Device Guard: configurable code integrity policies, virtualization-based security (VBS), and Universal Extensible Firmware Interface (UEFI) Secure Boot. For information about these features, see [How Device Guard features help protect against threats](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies#how-device-guard-features-help-protect-against-threats). +> - For new computers running Windows 10, Trusted Platform Module (TPM 2.0) must be enabled by default. This requirement is not restated in the tables that follow. ## Device Guard requirements for baseline protections @@ -51,15 +53,15 @@ The following tables provide more information about the hardware, firmware, and -> **Important**  The preceding table lists requirements for baseline protections. The following table lists requirements for additional protections. You can use Device Guard with hardware, firmware, and software that support baseline protections, even if they do not support additional protections. +> **Important**  The preceding table lists requirements for baseline protections. The following table lists 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. -## Device Guard requirements for additional protections +## Device Guard requirements for improved security -The following tables describes additional hardware and firmware requirements, and the additional protections that are available when those requirements are met. We strongly recommend the following additional protections, which help you maximize the benefits that Device Guard can provide. +The following tables describes additional hardware and firmware requirements, and the improved security that is available when those requirements are met. ### 2015 Additional Qualification Requirements for Device Guard (Windows 10, version 1507 and Windows 10, version 1511) -|Additional Protections - requirement | Description | +| Protections for Improved Security - requirement | Description | |---------------------------------------------|----------------------------------------------------| | Firmware: **Securing Boot Configuration and Management** | **Requirements**:
    - BIOS password or stronger authentication must be supported.
    - In the BIOS configuration, BIOS authentication must be set.
    - There must be support for protected BIOS option to configure list of permitted boot devices (for example, “Boot only from internal hard drive”) and boot device order, overriding BOOTORDER modification made by operating system.
    - In the BIOS configuration, BIOS options related to security and boot options (list of permitted boot devices, boot order) must be secured to prevent other operating systems from starting and to prevent changes to the BIOS settings.

    **Security benefits**:
    - BIOS password or stronger authentication helps ensure that only authenticated Platform BIOS administrators can change BIOS settings. This helps protect against a physically present user with BIOS access.
    - Boot order when locked provides protection against the computer being booted into WinRE or another operating system on bootable media. | From 3c8b2daddd7c1a8e7997ef3afa5b2ea9aca39a27 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 15 Jul 2016 18:42:21 -0700 Subject: [PATCH 178/383] edits --- .../deploy-windows-10-to-surface-devices-with-mdt.md | 10 +++++----- .../upgrade-surface-devices-to-windows-10-with-mdt.md | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 86d523f66a..a29f37c0ef 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -21,7 +21,7 @@ This article walks you through the recommended process to deploy Windows 10 to S By following the procedures in this article, you can create an up-to-date reference image and deploy this image to your Surface devices, a process known as *reimaging*. Reimaging will erase and overwrite the existing environment on your Surface devices. This process allows you to rapidly configure your Surface devices with identical environments that can be configured to precisely fit your organization’s requirements. -An alternative to the reimaging process is an upgrade process. The upgrade process is non-destructive and instead of erasing the existing environment on your Surface device, it allows you to install Windows 10 while retaining your user data, applications, and settings. You can read about managing and automating the upgrade process of Surface devices to Windows 10 at [Upgrade Surface devices to Windows 10 with MDT](upgrade-surface-devices-to-windows-10-with-mdt.md). +An alternative to the reimaging process is an upgrade process. The upgrade process is non-destructive and instead of erasing the existing environment on your Surface device, it allows you to install Windows 10 while retaining your user data, applications, and settings. You can read about how to manage and automate the upgrade process of Surface devices to Windows 10 at [Upgrade Surface devices to Windows 10 with MDT](upgrade-surface-devices-to-windows-10-with-mdt.md). The goal of the deployment process presented in this article is automation. By leveraging the many technologies and tools available from Microsoft, you can create a process that requires only a single touch on the devices being deployed. The automation can load the deployment environment; format the device; prepare an updated Windows image with the drivers required for the device; apply that image to the device; configure the Windows environment with licensing, membership in a domain, and user accounts; install applications; apply any Windows updates that were not included in the reference image; and log out. @@ -409,7 +409,7 @@ Now that your updated reference image is imported, it is time to prepare your de Before you can deploy your updated reference image to Surface devices, or any physical environment, you need to supply MDT with the drivers that Windows will use to communicate with that physical environment. For Surface devices you can download all of the drivers required by Windows in a single archive (.zip) file in a format that is ready for deployment. In addition to the drivers that are used by Windows to communicate with the hardware and components, Surface firmware and driver packs also include updates for the firmware of those components. By installing the Surface firmware and driver pack, you will also bring your device’s firmware up to date. If you have not done so already, download the drivers for your Surface device listed at [Download the latest firmware and drivers for Surface devices](https://technet.microsoft.com/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices). -Many devices require that you import drivers specifically for WinPE in order for the MDT boot media to communicate with the deployment share and to boot properly on that device. Even Surface Pro 3 required that network drivers be imported specifically for WinPE for deployment of Windows 8.1. Fortunately, for Windows 10 deployments to Surface devices, all of the required drivers for operation of WinPE are contained within the out-of-box drivers that are built into Windows 10. It is still a good idea to prepare your environment with folder structure and selection profiles that allow you to specify drivers for use in WinPE. You can read more about that folder structure in **Step 5: Prepare the Drivers Repository** in [Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt/#sec05). +Many devices require that you import drivers specifically for WinPE in order for the MDT boot media to communicate with the deployment share and to boot properly on that device. Even Surface Pro 3 required that network drivers be imported specifically for WinPE for deployment of Windows 8.1. Fortunately, for Windows 10 deployments to Surface devices, all of the required drivers for operation of WinPE are contained within the out-of-box drivers that are built into Windows 10. It is still a good idea to prepare your environment with folder structure and selection profiles that allow you to specify drivers for use in WinPE. You can read more about that folder structure in **Step 5: Prepare the drivers repository** in [Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt/#sec05). To import the Surface drivers (in this example, Surface Pro 4) into MDT, follow these steps: @@ -445,7 +445,7 @@ To import the Surface drivers (in this example, Surface Pro 4) into MDT, follow ### Import applications -You can import any number of applications into MDT for installation on your devices during the deployment process. You can configure your applications and task sequences to prompt you during deployment to pick and choose which applications are installed, or you can use your task sequence to explicitly define which applications are installed. For more information, see **Step 4: Add an Application** in [Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt/#sec04). +You can import any number of applications into MDT for installation on your devices during the deployment process. You can configure your applications and task sequences to prompt you during deployment to pick and choose which applications are installed, or you can use your task sequence to explicitly define which applications are installed. For more information, see **Step 4: Add an application** in [Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt/#sec04). #### Import Microsoft Office 365 Installer @@ -501,7 +501,7 @@ Now that the installation and configuration files are prepared, the application The Surface app is a Windows Store app that provides the user with greater control over specific Surface device functions and capabilities (for example, control over the sensitivity of the Surface Pen). It is a highly recommended app for Surface devices to provide end users with the best experience and greatest control over their device. Find out more about the Surface app at [Install and use the Surface app](https://www.microsoft.com/surface/en-us/support/apps-and-windows-store/surface-app?os=windows-10). -To perform a deployment of the Surface app, you will need to download the app files through Windows Store for Business. You can find detailed instructions on how to download the Surface app through Windows Store for Business at [Deploy Surface App with Windows Store for Business](https://technet.microsoft.com/en-us/itpro/surface/deploy-surface-app-with-windows-store-for-business). +To perform a deployment of the Surface app, you will need to download the app files through Windows Store for Business. You can find detailed instructions on how to download the Surface app through Windows Store for Business at [Deploy Surface app with Windows Store for Business](https://technet.microsoft.com/en-us/itpro/surface/deploy-surface-app-with-windows-store-for-business). After you have downloaded the installation files for Surface app, including the AppxBundle and license files, you can import these files into the deployment share through the same process as a desktop application like Microsoft Office. Both the AppxBundle and license files must be together in the same folder for the import process to complete successfully. Use the following command on the **Command Details** page to install the Surface app: ``` @@ -727,7 +727,7 @@ To import the updated MDT boot media into WDS for PXE boot, follow these steps: * **Summary** – Review your selections to import a boot image into WDS, and then click **Next**. * **Task Progress** – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click **Finish** when the task is complete to close the Add Image Wizard. ->**Note:**  Although is best practice to replace and update the boot images in WDS whenever the MDT deployment share is updated, for deployment to Surface devices the 32-bit boot image, LiteTouchPE_x86.wim, is not required. Only the 64-bit boot image is required for 64-bit UEFI devices. +>**Note:**  Although it is a best practice to replace and update the boot images in WDS whenever the MDT deployment share is updated, for deployment to Surface devices the 32-bit boot image, LiteTouchPE_x86.wim, is not required. Only the 64-bit boot image is required for 64-bit UEFI devices. ### Deploy Windows to Surface diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index e57a32562a..d44af98e0d 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -207,11 +207,11 @@ FinishAction=LOGOFF -For more information about the rules configured by this text, see the **Configure deployment share rules** section in the [Deploy Windows 10 to Surface Devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md#configure-deployment-share-rules) article. +For more information about the rules configured by this text, see the **Configure deployment share rules** section in the [Deploy Windows 10 to Surface devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md#configure-deployment-share-rules) article. ### Update deployment share -To update the deployment share, right-click the deployment share in the Deployment Workbench and click **Update Deployment Share**, then proceed through the Update Deployment Share Wizard. See the **Update and import updated MDT boot media** section of the [Deploy Windows 10 to Surface Devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md#update-and-import-updated-mdt-boot-media) article for detailed steps. +To update the deployment share, right-click the deployment share in the Deployment Workbench and click **Update Deployment Share**, then proceed through the Update Deployment Share Wizard. See the **Update and import updated MDT boot media** section of the [Deploy Windows 10 to Surface devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md#update-and-import-updated-mdt-boot-media) article for detailed steps. ### Run the upgrade deployment From 59be37e069b0a06888ba50bd414a4cfe4e24824b Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Sat, 16 Jul 2016 20:14:38 -0700 Subject: [PATCH 179/383] added localization priority --- .../manage/configure-windows-telemetry-in-your-organization.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/manage/configure-windows-telemetry-in-your-organization.md b/windows/manage/configure-windows-telemetry-in-your-organization.md index 9ab09a0d21..9861c18217 100644 --- a/windows/manage/configure-windows-telemetry-in-your-organization.md +++ b/windows/manage/configure-windows-telemetry-in-your-organization.md @@ -6,6 +6,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security +LocalizationPriority: High author: brianlic-msft --- From 8b94e572c540946802a3a066bac9edea7a7acc37 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Sat, 16 Jul 2016 20:15:59 -0700 Subject: [PATCH 180/383] added localization priority --- ...-windows-operating-system-components-to-microsoft-services.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index 4c01926131..f127fe3045 100644 --- a/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -6,6 +6,7 @@ keywords: privacy, manage connections to Microsoft ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library +LocalizationPriority: High author: brianlic-msft --- From 11d3a695ab9ae7cdce85ba5b35e72ab5cc7fb073 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Sat, 16 Jul 2016 20:22:17 -0700 Subject: [PATCH 181/383] fixed link --- ...ments-and-deployment-planning-guidelines-for-device-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 3fe868fb12..9db41d44f1 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 @@ -37,7 +37,7 @@ The following tables provide more information about the hardware, firmware, and > **Notes** -> - To understand the requirements in the following tables, you will need to be familiar with the main features in Device Guard: configurable code integrity policies, virtualization-based security (VBS), and Universal Extensible Firmware Interface (UEFI) Secure Boot. For information about these features, see [How Device Guard features help protect against threats](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies#how-device-guard-features-help-protect-against-threats). +> - To understand the requirements in the following tables, you will need to be familiar with the main features in Device Guard: configurable code integrity policies, virtualization-based security (VBS), and Universal Extensible Firmware Interface (UEFI) Secure Boot. For information about these features, see [How Device Guard features help protect against threats](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md#how-device-guard-features-help-protect-against-threats). > - For new computers running Windows 10, Trusted Platform Module (TPM 2.0) must be enabled by default. This requirement is not restated in the tables that follow. ## Device Guard requirements for baseline protections From 5796f0c8fae7af25872357b48b8175e0e5bd518c Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 16:20:01 +1000 Subject: [PATCH 182/383] create new individual topics for onboarding --- ...ows-defender-advanced-threat-protection.md | 104 ++++++++++++++ ...ows-defender-advanced-threat-protection.md | 90 ++++++++++++ ...ows-defender-advanced-threat-protection.md | 81 +++++++++++ ...ows-defender-advanced-threat-protection.md | 62 +++++++++ ...ows-defender-advanced-threat-protection.md | 131 +----------------- ...ows-defender-advanced-threat-protection.md | 20 --- 6 files changed, 339 insertions(+), 149 deletions(-) create mode 100644 windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md create mode 100644 windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md create mode 100644 windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md create mode 100644 windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md diff --git a/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md new file mode 100644 index 0000000000..f169e2f545 --- /dev/null +++ b/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md @@ -0,0 +1,104 @@ +--- +title: Configure Windows Defender ATP endpoints using Group Policy +description: Use Group Policy to deploy the configuration package on endpoints so that they are onboarded to the service. +keywords: configure endpoints using group policy, endpoint management, configure Windows ATP endpoints, configure Windows Defender Advanced Threat Protection endpoints, group policy +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +author: mjcaparas +--- + +## Configure endpoints using Group Policy + +**Applies to:** + +- Windows 10 Insider Preview Build 14332 or later +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + +[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] + +> **Note**  To use GP updates to deploy the package, you must be on Windows Server 2008 R2 or later. + +1. Open the GP configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): + + a. Click **Endpoint Management** on the **Navigation pane**. + + b. Select **Group Policy**, click **Download package** and save the .zip file. + +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a folder called *OptionalParamsPolicy* and the file *WindowsDefenderATPOnboardingScript.cmd*. + +3. Open the [Group Policy Management Console](https://technet.microsoft.com/en-us/library/cc731212.aspx) (GPMC), right-click the Group Policy Object (GPO) you want to configure and click **Edit**. + +4. In the **Group Policy Management Editor**, go to **Computer configuration**, then **Preferences**, and then **Control panel settings**. + +5. Right-click **Scheduled tasks**, point to **New**, and then click **Immediate task**. + +6. In the **Task** window that opens, go to the **General** tab. Choose the local SYSTEM user account under **Security options**. + +7. Select **Run whether user is logged on or not** and check the **Run with highest privileges** check box. + +8. Go to the **Actions** tab and click **New...** Ensure that **Start a program** is selected in the **Action** field. Enter the file name and location of the shared *WindowsDefenderATPOnboardingScript.cmd* file. + +9. Click **OK** and close any open GPMC windows. + +## Additional Windows Defender ATP configuration settings + +You can use Group Policy (GP) to configure settings, such as settings for the sample sharing used in the deep analysis feature. + +## Configure sample collection settings using Group Policy +1. On your GP management machine, copy the following files from the + configuration package: + + a. Copy _AtpConfiguration.admx_ into _C:\\Windows\\PolicyDefinitions_ + + b. Copy _AtpConfiguration.adml_ into _C:\\Windows\\PolicyDefinitions\\en-US_ + +2. Open the [Group Policy Management Console](https://technet.microsoft.com/en-us/library/cc731212.aspx), right-click the GPO you want to configure and click **Edit**. + +3. In the **Group Policy Management Editor**, go to **Computer configuration**. + +4. Click **Policies**, then **Administrative templates**. + +5. Click **Windows components** and then **Windows Advanced Threat Protection**. + +6. Choose to enable or disable sample sharing from your endpoints. + +## Offboard endpoints using Group Policy +For security reasons, the package used to offboard endpoints will expire 30 days after the date it was downloaded. Expired offboarding packages sent to an endpoint will be rejected. When downloading an offboarding package you will be notified of the packages expiry date and it will also be included in the package name. + +> **Note**  Onboarding and offboarding policies must not be deployed on the same endpoint at the same time, otherwise this will cause unpredictable collisions. + +1. Get the offboarding package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): + + a. Click **Endpoint Management** on the **Navigation pane**. + b. Under **Endpoint offboarding** section, select **Group Policy**, click **Download package** and save the .zip file. + +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. + +3. Open the [Group Policy Management Console](https://technet.microsoft.com/en-us/library/cc731212.aspx) (GPMC), right-click the Group Policy Object (GPO) you want to configure and click Edit. + +4. In the **Group Policy Management Editor**, go to **Computer configuration,** then **Preferences**, and then **Control panel settings**. + +5. Right-click **Scheduled tasks**, point to **New**, and then click **Immediate task**. + +6. In the **Task** window that opens, go to the **General** tab. Choose the local SYSTEM user account under **Security options**. + +7. Select **Run whether user is logged on or not** and check the **Run with highest privileges** check-box. + +8. Go to the **Actions** tab and click **New...**. Ensure that **Start a program** is selected in the **Action** field. Enter the file name and location of the shared *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd* file. + +9. Click **OK** and close any open GPMC windows. + +## Monitor endpoint configuration using Group Policy +With Group Policy there isn’t an option to monitor deployment of policies on the endpoints. Monitoring can be done directly on the portal, or by using the different deployment tools. + +## Monitor endpoints using the portal +1. Go to the [Windows Defender ATP portal](https://securitycenter.windows.com/). +2. Click **Machines view**. +3. Verify that endpoints are appearing. + +> **Note**  It can take several days for endpoints to start showing on the **Machines view**. This includes the time it takes for the policies to be distributed to the endpoint, the time it takes before the user logs on, and the time it takes for the endpoint to start reporting. + + diff --git a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md new file mode 100644 index 0000000000..9d0c4df281 --- /dev/null +++ b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md @@ -0,0 +1,90 @@ +--- +title: Configure Windows Defender ATP endpoints using Mobile Device Management tools +description: Use Mobile Device Management tools to deploy the configuration package on endpoints so that they are onboarded to the service. +keywords: configure endpoints using mdm, endpoint management, configure Windows ATP endpoints, configure Windows Defender Advanced Threat Protection endpoints, mdm +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +author: mjcaparas +--- + +# Configure endpoints using Mobile Device Management tools + +**Applies to:** + +- Windows 10 Insider Preview Build 14332 or later +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + +[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] + +You can use mobile device management (MDM) solutions to configure endpoints. Windows Defender ATP supports MDMs by providing OMA-URIs to create policies to manage endpoints. + +For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). + +> **Note**   If you intend to use this deployment tool, ensure that you are on Windows 10 Insider Preview Build 14379 or later. This deployment method is only available from that build or later. + +## Configure endpoints using Microsoft Intune + +For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). + +> **Note**   If you intend to use this deployment tool, ensure that you are on Windows 10 Insider Preview Build 14379 or later. This deployment method is only available from that build or later. + +1. Open the Microsoft Intune configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): + + a. Click **Endpoint Management** on the **Navigation pane**. + + b. Select **Microsoft Intune**, click **Download package** and save the .zip file. + +2. Extract the contents of the configuration package to a location on the endpoint you want to onboard (for example, the Desktop). You should have a file called *WindowsDefenderATP.onboarding*. + +3. Use the Microsoft Intune custom configuration policy to deploy the following supported OMA-URI settings. For more information on Microsoft Intune policy settings see, [Windows 10 policy settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune). + +Onboarding - Use the onboarding policies to deploy configuration settings on endpoints. These policies can be sub-categorized to: + - Onboarding + - Health Status for onboarded machines + - Configuration for onboarded machines + +> **Warning**  These two groups must not be deployed on the same machine at same time, otherwise this will cause unpredictable collisions. + +Policy | OMA-URI | Type | Description | Value +:---|:---|:---|:---|:--- +Onboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Onboarding | String | Onboarding | Copy content from onboarding MDM file +Health Status for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/SenseIsRunning | Boolean | Windows Defender ATP service is running | TRUE + | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OnBoardingState | Integer | Onboarded to Windows Defender ATP | 1 + | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OrgId | String | Onboarded to Organization ID | Use OrgID from onboarding file + Configuration for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Configuration/SampleSharing | Integer | Windows Defender ATP Sample sharing is enabled | 0 or 1
    Default value: 1 + + +> **Note**  Policies **Health Status for onboarded machines** and **Health Status for offboarded machines** use read-only properties and can't be remediated. + +## Offboard and monitor endpoints using Mobile Device Management tools + +For security reasons, the package used to offboard endpoints will expire 30 days after the date it was downloaded. Expired offboarding packages sent to an endpoint will be rejected. When downloading an offboarding package you will be notified of the packages expiry date and it will also be included in the package name. + +> **Note**  Onboarding and offboarding policies must not be deployed on the same endpoint at the same time, otherwise this will cause unpredictable collisions. + +1. Get the offboarding package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): + + a. Click **Endpoint Management** on the **Navigation pane**. + b. Under **Endpoint offboarding** section, select **Group Policy**, click **Download package** and save the .zip file. + +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.offboarding*. + +3. Use the Microsoft Intune custom configuration policy to deploy the following supported OMA-URI settings. For more information on Microsoft Intune policy settings see, [Windows 10 policy settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune). + +Offboarding - Use the offboarding policies to remove configuration settings on endpoints. These policies can be sub-categorized to: + - Offboarding + - Health Status for offboarded machines + - Configuration for offboarded machines + +Policy | OMA-URI | Type | Description | Value +:---|:---|:---|:---|:--- +Offboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Offboarding | String | Offboarding | Copy content from offboarding MDM file + Health Status for offboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/SenseIsRunning | Boolean | Windows Defender ATP service is not running | FALSE + | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OnBoardingState | Integer | Offboarded from Windows Defender ATP | 0 + +> **Note**  Onboarding and offboarding policies must not be deployed on the same endpoint at the same time, otherwise this will cause unpredictable collisions. + + diff --git a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md new file mode 100644 index 0000000000..7536a1eee6 --- /dev/null +++ b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md @@ -0,0 +1,81 @@ +--- +title: Configure Windows Defender ATP endpoints using System Center Configuration Manager +description: Use System Center Configuration Manager to deploy the configuration package on endpoints so that they are onboarded to the service. +keywords: configure endpoints using sccm, endpoint management, configure Windows ATP endpoints, configure Windows Defender Advanced Threat Protection endpoints, sccm +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +author: mjcaparas +--- + +# Configure endpoints with System Center Configuration Manager + +**Applies to:** + +- Windows 10 Insider Preview Build 14332 or later +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + +[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] + +## Configure endpoints using System Center Configuration Manager (current branch) version 1606 +System Center Configuration Manager (current branch) version 1606, currently in technical preview, has UI integrated support for configuring and managing Windows Defender ATP on endpoints. For more information, see the [Support for Windows Defender Advanced Threat Protection service](https://technet.microsoft.com/en-us/library/mt706220.aspx#BKMK_ATP) section. + +> **Note**   If you intend to use this deployment tool, ensure that you are on Windows 10 Insider Preview Build 14379 or later. This deployment method is only available from that build or later. + +## Configure endpoints using System Center 2012 Configuration Manager or later versions +You can use System Center Configuration Manager’s existing functionality to create a policy to configure your endpoints. This is supported in System Center 2012 Configuration Manager or later versions, including: System Center 2012 R2 Configuration Manager, System Center Configuration Manager and System Center Configuration Manager (current branch), version 1602 or earlier. + +1. Open the SCCM configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): + + a. Click **Endpoint Management** on the **Navigation pane**. + + b. Select **System Center Configuration Manager**, click **Download package**, and save the .zip file. + +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file called *WindowsDefenderATPOnboardingScript.cmd*. + +3. Import the configuration package by following the steps in the [How to Create Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682112.aspx#BKMK_Import) topic. + +4. Deploy the package by following the steps in the [How to Deploy Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682178.aspx) topic. + + a. Choose a predefined device collection to deploy the package to. + +## Offboard endpoints using System Center Configuration Manager +For security reasons, the package used to offboard endpoints will expire 30 days after the date it was downloaded. Expired offboarding packages sent to an endpoint will be rejected. When downloading an offboarding package you will be notified of the packages expiry date and it will also be included in the package name. + +> **Note**  Onboarding and offboarding policies must not be deployed on the same endpoint at the same time, otherwise this will cause unpredictable collisions. + +1. Get the offboarding package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): + + a. Click Endpoint Management on the Navigation pane. + b. Under Endpoint offboarding section, select System Center Configuration Manager (current branch) version 1602 or earlier, click Download package, and save the .zip file. + +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. + +3. Import the configuration package by following the steps in the [How to Create Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682112.aspx#BKMK_Import) topic. + +4. Deploy the package by following the steps in the [How to Deploy Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682178.aspx) topic. + + a. Choose a predefined device collection to deploy the package to. + +## Monitor endpoint configuration using System Center Configuration Manager +Monitoring with SCCM consists of two parts: + +1. Confirming the configuration package has been correctly deployed and is running (or has successfully run) on the endpoints in your network. + +2. Checking that the endpoints are compliant with the Windows Defender ATP service (this ensures the endpoint can complete the onboarding process and can continue to report data to the service). + +**To confirm the configuration package has been correctly deployed:** + +1. In the SCCM console, click **Monitoring** at the bottom of the navigation pane. + +2. Click **Overview** and then **Deployments**. + +3. Click on the deployment with the package name. + +4. Review the status indicators under **Completion Statistics** and **Content Status**. + +If there are failed deployments (endpoints with **Error**, **Requirements Not Met**, or **Failed statuses**), you may need to troubleshoot the endpoints. See the [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) topic for more information. + +![SCCM showing successful deployment with no errors](images/sccm-deployment.png) \ No newline at end of file diff --git a/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md new file mode 100644 index 0000000000..2209348988 --- /dev/null +++ b/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md @@ -0,0 +1,62 @@ +--- +title: Configure Windows Defender ATP endpoints using a local script +description: Use a local script to deploy the configuration package on endpoints so that they are onboarded to the service. +keywords: configure endpoints using a local script, endpoint management, configure Windows ATP endpoints, configure Windows Defender Advanced Threat Protection endpoints +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +author: mjcaparas +--- + +# Configure endpoints using a local script +You can also manually onboard individual endpoints to Windows Defender ATP. You might want to do this first when testing the service before you commit to onboarding all endpoints in your network. + + +1. Open the GP configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): + + a. Click **Endpoint Management** on the **Navigation pane**. + + b. Select **Local Script**, click **Download package** and save the .zip file. + + +2. Extract the contents of the configuration package to a location on the endpoint you want to onboard (for example, the Desktop). You should have a file called *WindowsDefenderATPOnboardingScript.cmd*. + +3. Open an elevated command-line prompt on the endpoint and run the script: + + a. Click **Start** and type **cmd**. + + b. Right-click **Command prompt** and select **Run as administrator**. + + ![Window Start menu pointing to Run as administrator](images/run-as-admin.png) + +4. Type the location of the script file. If you copied the file to the desktop, type: *`%userprofile%\Desktop\WindowsDefenderATPOnboardingScript.cmd`* + +5. Press the **Enter** key or click **OK**. + +See the [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) topic for details on how you can manually validate that the endpoint is compliant and correctly reports telemetry. + +## Offboard endpoints using a local script +For security reasons, the package used to offboard endpoints will expire 30 days after the date it was downloaded. Expired offboarding packages sent to an endpoint will be rejected. When downloading an offboarding package you will be notified of the packages expiry date and it will also be included in the package name. + +> **Note**  Onboarding and offboarding policies must not be deployed on the same endpoint at the same time, otherwise this will cause unpredictable collisions. + +1. Get the offboarding package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): + + a. Click **Endpoint Management** on the **Navigation pane**. + b. Under **Endpoint offboarding** section, select **Group Policy**, click **Download package** and save the .zip file. + +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. + +3. Open an elevated command-line prompt on the endpoint and run the script: + + a. Click **Start** and type **cmd**. + + b. Right-click **Command prompt** and select **Run as administrator**. + + ![Window Start menu pointing to Run as administrator](images/run-as-admin.png) + +4. Type the location of the script file. If you copied the file to the desktop, type: *`%userprofile%\Desktop\WindowsDefenderATPOnboardingScript.cmd`* + +5. Press the **Enter** key or click **OK**. \ No newline at end of file diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index d2cc59754d..8ad58fa146 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -24,137 +24,10 @@ Endpoints in your organization must be configured so that the Windows Defender A Windows Defender ATP supports the following deployment tools and methods: - Group Policy -- System Center Configuration Manager (current branch) version 1606 -- System Center 2012 Configuration manager or later versions -- Mobile Device Management -- Microsoft Intune +- System Center Configuration Manager +- Mobile Device Management (including Microsoft Intune) - Local script -## Configure endpoints with Group Policy - -> **Note**  To use GP updates to deploy the package, you must be on Windows Server 2008 R2 or later. - -1. Open the GP configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): - - a. Click **Endpoint Management** on the **Navigation pane**. - - b. Select **Group Policy**, click **Download package** and save the .zip file. - -2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a folder called *OptionalParamsPolicy* and the file *WindowsDefenderATPOnboardingScript.cmd*. - -3. Open the [Group Policy Management Console](https://technet.microsoft.com/en-us/library/cc731212.aspx) (GPMC), right-click the Group Policy Object (GPO) you want to configure and click **Edit**. - -4. In the **Group Policy Management Editor**, go to **Computer configuration**, then **Preferences**, and then **Control panel settings**. - -5. Right-click **Scheduled tasks**, point to **New**, and then click **Immediate task**. - -6. In the **Task** window that opens, go to the **General** tab. Choose the local SYSTEM user account under **Security options**. - -7. Select **Run whether user is logged on or not** and check the **Run with highest privileges** check box. - -8. Go to the **Actions** tab and click **New...** Ensure that **Start a program** is selected in the **Action** field. Enter the file name and location of the shared *WindowsDefenderATPOnboardingScript.cmd* file. - -9. Click **OK** and close any open GPMC windows. - -For additional settings, see the [Additional configuration settings section](additional-configuration-windows-defender-advanced-threat-protection.md). - -## Configure endpoints with System Center Configuration Manager (current branch) version 1606 -System Center Configuration Manager (current branch) version 1606, currently in technical preview, has UI integrated support for configuring and managing Windows Defender ATP on endpoints. For more information, see the [Support for Windows Defender Advanced Threat Protection service](https://technet.microsoft.com/en-us/library/mt706220.aspx#BKMK_ATP) section. - -> **Note**   If you intend to use this deployment tool, ensure that you are on Windows 10 Insider Preview Build 14379 or later. This deployment method is only available from that build or later. - -## Configure endpoints with System Center 2012 Configuration Manager or later versions -You can use System Center Configuration Manager’s existing functionality to create a policy to configure your endpoints. This is supported in System Center 2012 Configuration Manager or later versions, including: System Center 2012 R2 Configuration Manager, System Center Configuration Manager and System Center Configuration Manager (current branch), version 1602 or earlier. - -1. Open the SCCM configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): - - a. Click **Endpoint Management** on the **Navigation pane**. - - b. Select **System Center Configuration Manager**, click **Download package**, and save the .zip file. - -2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file called *WindowsDefenderATPOnboardingScript.cmd*. - -3. Import the configuration package by following the steps in the [How to Create Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682112.aspx#BKMK_Import) topic. - -4. Deploy the package by following the steps in the [How to Deploy Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682178.aspx) topic. - - a. Choose a predefined device collection to deploy the package to. - -## Configure endpoints with Mobile Device Management tools -You can use mobile device management (MDM) solutions to configure endpoints. Windows Defender ATP supports MDMs by providing OMA-URIs to create policies to manage endpoints. - -For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). - -> **Note**   If you intend to use this deployment tool, ensure that you are on Windows 10 Insider Preview Build 14379 or later. This deployment method is only available from that build or later. - -## Configure endpoints with Microsoft Intune - -For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). - -> **Note**   If you intend to use this deployment tool, ensure that you are on Windows 10 Insider Preview Build 14379 or later. This deployment method is only available from that build or later. - -1. Open the Microsoft Intune configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): - - a. Click **Endpoint Management** on the **Navigation pane**. - - b. Select **Microsoft Intune**, click **Download package** and save the .zip file. - -2. Extract the contents of the configuration package to a location on the endpoint you want to onboard (for example, the Desktop). You should have a file called *WindowsDefenderATP.onboarding*. - -3. Use the Microsoft Intune custom configuration policy to deploy the following supported OMA-URI settings. For more information on Microsoft Intune policy settings see, [Windows 10 policy settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune). - -These policies are categorized into two groups: -- Onboarding - Use the onboarding policies to deploy configuration settings on endpoints. These policies can be sub-categorized to: - - Onboarding - - Health Status for onboarded machines - - Configuration for onboarded machines -- Offboarding - Use the offboarding policies to remove configuration settings on endpoints. These policies can be sub-categorized to: - - Offboarding - - Health Status for offboarded machines - - Configuration for offboarded machines - -> **Warning**  These two groups must not be deployed on the same machine at same time, otherwise this will cause unpredictable collisions. - -Policy | OMA-URI | Type | Description | Value -:---|:---|:---|:---|:--- -Onboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Onboarding | String | Onboarding | Copy content from onboarding MDM file -Health Status for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/SenseIsRunning | Boolean | Windows Defender ATP service is running | TRUE - | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OnBoardingState | Integer | Onboarded to Windows Defender ATP | 1 - | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OrgId | String | Onboarded to Organization ID | Use OrgID from onboarding file - Configuration for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Configuration/SampleSharing | Integer | Windows Defender ATP Sample sharing is enabled | 0 or 1
    Default value: 1 - Offboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Offboarding | String | Offboarding | Copy content from offboarding MDM file - Health Status for offboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/SenseIsRunning | Boolean | Windows Defender ATP service is not running | FALSE - | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OnBoardingState | Integer | Offboarded from Windows Defender ATP | 0 - -> **Note**  Policies **Health Status for onboarded machines** and **Health Status for offboarded machines** use read-only properties and can't be remediated. - -## Configure endpoints individually with a local script - -You can also manually onboard individual endpoints to Windows Defender ATP. You might want to do this first when testing the service before you commit to onboarding all endpoints in your network. - - -1. Open the GP configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): - - a. Click **Endpoint Management** on the **Navigation pane**. - - b. Select **Local Script**, click **Download package** and save the .zip file. - - -2. Extract the contents of the configuration package to a location on the endpoint you want to onboard (for example, the Desktop). You should have a file called *WindowsDefenderATPOnboardingScript.cmd*. - -3. Open an elevated command-line prompt on the endpoint and run the script: - - a. Click **Start** and type **cmd**. - - b. Right-click **Command prompt** and select **Run as administrator**. - - ![Window Start menu pointing to Run as administrator](images/run-as-admin.png) - -4. Type the location of the script file. If you copied the file to the desktop, type: *`%userprofile%\Desktop\WindowsDefenderATPOnboardingScript.cmd`* - -5. Press the **Enter** key or click **OK**. - -See the [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) topic for details on how you can manually validate that the endpoint is compliant and correctly reports telemetry. ## Related topics - [Configure endpoint proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/monitor-onboarding-windows-defender-advanced-threat-protection.md b/windows/keep-secure/monitor-onboarding-windows-defender-advanced-threat-protection.md index 8babe1f172..1fbfe3d5ef 100644 --- a/windows/keep-secure/monitor-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/monitor-onboarding-windows-defender-advanced-threat-protection.md @@ -36,27 +36,7 @@ Monitoring can be done directly on the portal, or by using System Center Configu > **Note**  It can take several days for endpoints to start showing on the **Machines view**. This includes the time it takes for the policies to be distributed to the endpoint, the time it takes before the user logs on, and the time it takes for the endpoint to start reporting. -## Monitor with System Center Configuration Manager -Monitoring with SCCM consists of two parts: - -1. Confirming the configuration package has been correctly deployed and is running (or has successfully run) on the endpoints in your network. - -2. Checking that the endpoints are compliant with the Windows Defender ATP service (this ensures the endpoint can complete the onboarding process and can continue to report data to the service). - -**To confirm the configuration package has been correctly deployed:** - -1. In the SCCM console, click **Monitoring** at the bottom of the navigation pane. - -2. Click **Overview** and then **Deployments**. - -3. Click on the deployment with the package name. - -4. Review the status indicators under **Completion Statistics** and **Content Status**. - -If there are failed deployments (endpoints with **Error**, **Requirements Not Met**, or **Failed statuses**), you may need to troubleshoot the endpoints. See the [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) topic for more information. - -![SCCM showing successful deployment with no errors](images/sccm-deployment.png) ## Related topics From 6ba7e97cc95453970e87d5bbf99b81e424c1e9fa Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 16:28:50 +1000 Subject: [PATCH 183/383] add new topics in TOC --- windows/keep-secure/TOC.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 6d463f47d2..0d946ebdf1 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -682,6 +682,13 @@ #### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) #### [Onboard endpoints and set up access](onboard-configure-windows-defender-advanced-threat-protection.md) ##### [Configure endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) +###### [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) +###### [Configure endpoints using System Security Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) +####### [Configure endpoints using SCCM 2016](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-system-center-configuration-manager-(current-branch)-version-1606)) +####### [Configure endpoints using SCCM 2012](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-system-center-configuration-manager-2012-or-later-versions) +###### [Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) +####### [Configure endpoints using Microsoft Intune](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-microsoft-intune) +###### [Configure endpoints using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) ##### [Configure proxy and Internet settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) ##### [Additional configuration settings](additional-configuration-windows-defender-advanced-threat-protection.md) ##### [Monitor onboarding](monitor-onboarding-windows-defender-advanced-threat-protection.md) From 1a852d7c04059ad22b1404146ae2e61da1aa080f Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 17:51:45 +1000 Subject: [PATCH 184/383] fix extension names --- windows/keep-secure/TOC.md | 4 +--- ...-windows-defender-advanced-threat-protection.md | 5 +++-- ...-windows-defender-advanced-threat-protection.md | 6 ++++-- ...-windows-defender-advanced-threat-protection.md | 14 ++++++++------ ...-windows-defender-advanced-threat-protection.md | 4 ++-- 5 files changed, 18 insertions(+), 15 deletions(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 0d946ebdf1..33111e697a 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -684,14 +684,12 @@ ##### [Configure endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) ###### [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) ###### [Configure endpoints using System Security Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) -####### [Configure endpoints using SCCM 2016](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-system-center-configuration-manager-(current-branch)-version-1606)) +####### [Configure endpoints using SCCM 1606](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-system-center-configuration-manager-(current-branch)-version-1606)) ####### [Configure endpoints using SCCM 2012](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-system-center-configuration-manager-2012-or-later-versions) ###### [Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) ####### [Configure endpoints using Microsoft Intune](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-microsoft-intune) ###### [Configure endpoints using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) ##### [Configure proxy and Internet settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) -##### [Additional configuration settings](additional-configuration-windows-defender-advanced-threat-protection.md) -##### [Monitor onboarding](monitor-onboarding-windows-defender-advanced-threat-protection.md) ##### [Troubleshoot onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) #### [Portal overview](portal-overview-windows-defender-advanced-threat-protection.md) #### [Use the Windows Defender ATP portal](use-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md index f169e2f545..4a37f932dc 100644 --- a/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md @@ -21,6 +21,7 @@ author: mjcaparas > **Note**  To use GP updates to deploy the package, you must be on Windows Server 2008 R2 or later. +### Onboard endpoints 1. Open the GP configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): a. Click **Endpoint Management** on the **Navigation pane**. @@ -47,7 +48,7 @@ author: mjcaparas You can use Group Policy (GP) to configure settings, such as settings for the sample sharing used in the deep analysis feature. -## Configure sample collection settings using Group Policy +### Configure sample collection settings using Group Policy 1. On your GP management machine, copy the following files from the configuration package: @@ -65,7 +66,7 @@ You can use Group Policy (GP) to configure settings, such as settings for the sa 6. Choose to enable or disable sample sharing from your endpoints. -## Offboard endpoints using Group Policy +### Offboard endpoints For security reasons, the package used to offboard endpoints will expire 30 days after the date it was downloaded. Expired offboarding packages sent to an endpoint will be rejected. When downloading an offboarding package you will be notified of the packages expiry date and it will also be included in the package name. > **Note**  Onboarding and offboarding policies must not be deployed on the same endpoint at the same time, otherwise this will cause unpredictable collisions. diff --git a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md index 9d0c4df281..72fa25d9dd 100644 --- a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md @@ -31,6 +31,8 @@ For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThre > **Note**   If you intend to use this deployment tool, ensure that you are on Windows 10 Insider Preview Build 14379 or later. This deployment method is only available from that build or later. +### Onboard and monitor endpoints + 1. Open the Microsoft Intune configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): a. Click **Endpoint Management** on the **Navigation pane**. @@ -59,7 +61,7 @@ Health Status for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThrea > **Note**  Policies **Health Status for onboarded machines** and **Health Status for offboarded machines** use read-only properties and can't be remediated. -## Offboard and monitor endpoints using Mobile Device Management tools +### Offboard and monitor endpoints For security reasons, the package used to offboard endpoints will expire 30 days after the date it was downloaded. Expired offboarding packages sent to an endpoint will be rejected. When downloading an offboarding package you will be notified of the packages expiry date and it will also be included in the package name. @@ -70,7 +72,7 @@ For security reasons, the package used to offboard endpoints will expire 30 days a. Click **Endpoint Management** on the **Navigation pane**. b. Under **Endpoint offboarding** section, select **Group Policy**, click **Download package** and save the .zip file. -2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.offboarding*. +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a file named *WindowsDefenderATP_valid_until_YYYY-MM-DD.offboarding*. 3. Use the Microsoft Intune custom configuration policy to deploy the following supported OMA-URI settings. For more information on Microsoft Intune policy settings see, [Windows 10 policy settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune). diff --git a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md index 7536a1eee6..c4ac346a95 100644 --- a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security author: mjcaparas --- -# Configure endpoints with System Center Configuration Manager +# Configure endpoints uisng System Center Configuration Manager **Applies to:** @@ -24,8 +24,10 @@ System Center Configuration Manager (current branch) version 1606, currently in > **Note**   If you intend to use this deployment tool, ensure that you are on Windows 10 Insider Preview Build 14379 or later. This deployment method is only available from that build or later. -## Configure endpoints using System Center 2012 Configuration Manager or later versions -You can use System Center Configuration Manager’s existing functionality to create a policy to configure your endpoints. This is supported in System Center 2012 Configuration Manager or later versions, including: System Center 2012 R2 Configuration Manager, System Center Configuration Manager and System Center Configuration Manager (current branch), version 1602 or earlier. +## Configure endpoints using System Center Configuration Manager (current branch) version 1602 or earlier versions +You can use System Center Configuration Manager’s existing functionality to create a policy to configure your endpoints. This is supported in System Center Configuration Manager (current branch), version 1602 or earlier, including: System Center 2012 R2 Configuration Manager and System Center 2012 Configuration Manager. + +### Onboard endpoints 1. Open the SCCM configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): @@ -41,7 +43,7 @@ You can use System Center Configuration Manager’s existing functionality to cr a. Choose a predefined device collection to deploy the package to. -## Offboard endpoints using System Center Configuration Manager +### Offboard endpoints For security reasons, the package used to offboard endpoints will expire 30 days after the date it was downloaded. Expired offboarding packages sent to an endpoint will be rejected. When downloading an offboarding package you will be notified of the packages expiry date and it will also be included in the package name. > **Note**  Onboarding and offboarding policies must not be deployed on the same endpoint at the same time, otherwise this will cause unpredictable collisions. @@ -51,7 +53,7 @@ For security reasons, the package used to offboard endpoints will expire 30 days a. Click Endpoint Management on the Navigation pane. b. Under Endpoint offboarding section, select System Center Configuration Manager (current branch) version 1602 or earlier, click Download package, and save the .zip file. -2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file named *WindowsDefenderATP_valid_until_YYYY-MM-DD.cmd*. 3. Import the configuration package by following the steps in the [How to Create Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682112.aspx#BKMK_Import) topic. @@ -59,7 +61,7 @@ For security reasons, the package used to offboard endpoints will expire 30 days a. Choose a predefined device collection to deploy the package to. -## Monitor endpoint configuration using System Center Configuration Manager +### Monitor endpoint configuration using System Center Configuration Manager Monitoring with SCCM consists of two parts: 1. Confirming the configuration package has been correctly deployed and is running (or has successfully run) on the endpoints in your network. diff --git a/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md index 2209348988..61c7f401cc 100644 --- a/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md @@ -47,7 +47,7 @@ For security reasons, the package used to offboard endpoints will expire 30 days a. Click **Endpoint Management** on the **Navigation pane**. b. Under **Endpoint offboarding** section, select **Group Policy**, click **Download package** and save the .zip file. -2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_\.cmd*. 3. Open an elevated command-line prompt on the endpoint and run the script: @@ -57,6 +57,6 @@ For security reasons, the package used to offboard endpoints will expire 30 days ![Window Start menu pointing to Run as administrator](images/run-as-admin.png) -4. Type the location of the script file. If you copied the file to the desktop, type: *`%userprofile%\Desktop\WindowsDefenderATPOnboardingScript.cmd`* +4. Type the location of the script file. If you copied the file to the desktop, type: *%userprofile%\Desktop\WindowsDefenderATPOffboardingScript_valid_until_\.cmd* 5. Press the **Enter** key or click **OK**. \ No newline at end of file From 42ad97dacef62abc76f51a7f8fb76b7687ed74a0 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 18:24:44 +1000 Subject: [PATCH 185/383] add related topics, update table --- ...p-windows-defender-advanced-threat-protection.md | 4 ++++ ...m-windows-defender-advanced-threat-protection.md | 4 ++++ ...m-windows-defender-advanced-threat-protection.md | 7 ++++++- ...t-windows-defender-advanced-threat-protection.md | 8 +++++++- ...s-windows-defender-advanced-threat-protection.md | 13 +++++++------ ...e-windows-defender-advanced-threat-protection.md | 2 -- 6 files changed, 28 insertions(+), 10 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md index 4a37f932dc..60cced9f5d 100644 --- a/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md @@ -103,3 +103,7 @@ With Group Policy there isn’t an option to monitor deployment of policies on t > **Note**  It can take several days for endpoints to start showing on the **Machines view**. This includes the time it takes for the policies to be distributed to the endpoint, the time it takes before the user logs on, and the time it takes for the endpoint to start reporting. +## Related topics +- [Configure endpoints using System Center Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) +- [Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) +- [Configure endpoints using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md index 72fa25d9dd..1b027dbcf2 100644 --- a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md @@ -90,3 +90,7 @@ Offboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Offboarding | > **Note**  Onboarding and offboarding policies must not be deployed on the same endpoint at the same time, otherwise this will cause unpredictable collisions. +## Related topics +- [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) +- [Configure endpoints using System Center Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) +- [Configure endpoints using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) \ No newline at end of file diff --git a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md index c4ac346a95..d4cb1cc475 100644 --- a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md @@ -80,4 +80,9 @@ Monitoring with SCCM consists of two parts: If there are failed deployments (endpoints with **Error**, **Requirements Not Met**, or **Failed statuses**), you may need to troubleshoot the endpoints. See the [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) topic for more information. -![SCCM showing successful deployment with no errors](images/sccm-deployment.png) \ No newline at end of file +![SCCM showing successful deployment with no errors](images/sccm-deployment.png) + +## Related topics +- [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) +- [Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) +- [Configure endpoints using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) \ No newline at end of file diff --git a/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md index 61c7f401cc..ee77bcc824 100644 --- a/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md @@ -59,4 +59,10 @@ For security reasons, the package used to offboard endpoints will expire 30 days 4. Type the location of the script file. If you copied the file to the desktop, type: *%userprofile%\Desktop\WindowsDefenderATPOffboardingScript_valid_until_\.cmd* -5. Press the **Enter** key or click **OK**. \ No newline at end of file +5. Press the **Enter** key or click **OK**. + + +## Related topics +- [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) +- [Configure endpoints using System Center Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) +- [Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) \ No newline at end of file diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index 8ad58fa146..0028b5478b 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -28,9 +28,10 @@ Windows Defender ATP supports the following deployment tools and methods: - Mobile Device Management (including Microsoft Intune) - Local script - -## Related topics -- [Configure endpoint proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) -- [Additional Windows Defender ATP configuration settings](additional-configuration-windows-defender-advanced-threat-protection.md) -- [Monitor the Windows Defender ATP onboarding](monitor-onboarding-windows-defender-advanced-threat-protection.md) -- [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) +## In this section +Topic | Description +:---|:--- +[Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) | Use Group Policy to deploy the configuration package on endpoints. +[Configure endpoints using System Center Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) | You can use either use System Center Configuration Manager (current branch) version 1606 or System Center Configuration Manager(current branch) version 1602 or earlier to deploy the configuration package on endpoints. +[Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) | Use Mobile Device Managment tools or Microsoft Intune to deploy the configuration package on endpoints. +[Configure endpoints using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) | Learn how to use the local script to deploy the configuration package on endpoints. diff --git a/windows/keep-secure/onboard-configure-windows-defender-advanced-threat-protection.md b/windows/keep-secure/onboard-configure-windows-defender-advanced-threat-protection.md index 668883a264..3cfcbb1cde 100644 --- a/windows/keep-secure/onboard-configure-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/onboard-configure-windows-defender-advanced-threat-protection.md @@ -36,6 +36,4 @@ Topic | Description :---|:--- [Configure endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) | You'll need to configure endpoints for it to report to the Windows Defender ATP service. Learn about the tools and methods you can use to configure endpoints in your enterprise. [Configure proxy and Internet settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md)| Enable communication with the Windows Defender ATP cloud service by configuring the proxy and Internet connectivity settings. -[Additional configuration settings] (additional-configuration-windows-defender-advanced-threat-protection.md) | Learn how to configure settings for sample sharing used in the deep analysis feature. -[Monitor onboarding](monitor-onboarding-windows-defender-advanced-threat-protection.md) | Learn how you can monitor the onboarding to ensure your endpoints are correctly configured and are sending telemetry reports. [Troubleshoot onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) | Learn about resolving issues that might arise during onboarding. From 503fcca7068431ff5392fdfcf3db2e8baf2da72d Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 18:37:45 +1000 Subject: [PATCH 186/383] fixing anchor links --- windows/keep-secure/TOC.md | 2 +- ...ndpoints-sccm-windows-defender-advanced-threat-protection.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 33111e697a..9275942925 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -684,7 +684,7 @@ ##### [Configure endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) ###### [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) ###### [Configure endpoints using System Security Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) -####### [Configure endpoints using SCCM 1606](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-system-center-configuration-manager-(current-branch)-version-1606)) +####### [Configure endpoints using SCCM 1606]() ####### [Configure endpoints using SCCM 2012](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-system-center-configuration-manager-2012-or-later-versions) ###### [Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) ####### [Configure endpoints using Microsoft Intune](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-microsoft-intune) diff --git a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md index d4cb1cc475..0def99f471 100644 --- a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md @@ -19,6 +19,7 @@ author: mjcaparas [Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] + ## Configure endpoints using System Center Configuration Manager (current branch) version 1606 System Center Configuration Manager (current branch) version 1606, currently in technical preview, has UI integrated support for configuring and managing Windows Defender ATP on endpoints. For more information, see the [Support for Windows Defender Advanced Threat Protection service](https://technet.microsoft.com/en-us/library/mt706220.aspx#BKMK_ATP) section. From 61b75109aa088eb6cc5aec05cc7dcc760c149566 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 19:11:25 +1000 Subject: [PATCH 187/383] fixing anchor link --- windows/keep-secure/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 9275942925..75bdcca63f 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -684,7 +684,7 @@ ##### [Configure endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) ###### [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) ###### [Configure endpoints using System Security Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) -####### [Configure endpoints using SCCM 1606]() +####### [Configure endpoints using SCCM 1606] ####### [Configure endpoints using SCCM 2012](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-system-center-configuration-manager-2012-or-later-versions) ###### [Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) ####### [Configure endpoints using Microsoft Intune](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-microsoft-intune) From f25776cd8bb71c6bdd4189c9b5f871405282eec1 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 19:46:31 +1000 Subject: [PATCH 188/383] update anchor, update toc, update title --- windows/keep-secure/TOC.md | 2 +- ...-endpoints-gp-windows-defender-advanced-threat-protection.md | 2 +- ...ndpoints-sccm-windows-defender-advanced-threat-protection.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 75bdcca63f..634f47eedf 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -684,7 +684,7 @@ ##### [Configure endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) ###### [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) ###### [Configure endpoints using System Security Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) -####### [Configure endpoints using SCCM 1606] +####### [Configure endpoints using SCCM 1606](#sccm1606) ####### [Configure endpoints using SCCM 2012](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-system-center-configuration-manager-2012-or-later-versions) ###### [Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) ####### [Configure endpoints using Microsoft Intune](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-microsoft-intune) diff --git a/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md index 60cced9f5d..2f8fc98460 100644 --- a/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security author: mjcaparas --- -## Configure endpoints using Group Policy +# Configure endpoints using Group Policy **Applies to:** diff --git a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md index 0def99f471..d33636f939 100644 --- a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md @@ -19,7 +19,7 @@ author: mjcaparas [Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - + ## Configure endpoints using System Center Configuration Manager (current branch) version 1606 System Center Configuration Manager (current branch) version 1606, currently in technical preview, has UI integrated support for configuring and managing Windows Defender ATP on endpoints. For more information, see the [Support for Windows Defender Advanced Threat Protection service](https://technet.microsoft.com/en-us/library/mt706220.aspx#BKMK_ATP) section. From 3ae5868b0b944fd20678c733413e25b743dd9acd Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 19:56:00 +1000 Subject: [PATCH 189/383] fixing link --- windows/keep-secure/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 634f47eedf..4847d00389 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -684,7 +684,7 @@ ##### [Configure endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) ###### [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) ###### [Configure endpoints using System Security Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) -####### [Configure endpoints using SCCM 1606](#sccm1606) +####### [Configure endpoints using SCCM 1606](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md#sccm1606) ####### [Configure endpoints using SCCM 2012](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-system-center-configuration-manager-2012-or-later-versions) ###### [Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) ####### [Configure endpoints using Microsoft Intune](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-microsoft-intune) From 21fba964ecf0d96ad25481c6bb68f3ee7f310f24 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 20:02:43 +1000 Subject: [PATCH 190/383] remove old text topic --- ...gure-windows-defender-advanced-threat-protection.md | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/windows/keep-secure/onboard-configure-windows-defender-advanced-threat-protection.md b/windows/keep-secure/onboard-configure-windows-defender-advanced-threat-protection.md index 3cfcbb1cde..942dfa02ee 100644 --- a/windows/keep-secure/onboard-configure-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/onboard-configure-windows-defender-advanced-threat-protection.md @@ -21,16 +21,6 @@ author: iaanw You need to onboard to Windows Defender ATP before you can use the service. - - - - ## In this section Topic | Description :---|:--- From f6c56953a10819057c3a2ad897e489655ab086a4 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 20:03:56 +1000 Subject: [PATCH 191/383] fix typo --- ...dpoints-sccm-windows-defender-advanced-threat-protection.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md index d33636f939..fef8fdb284 100644 --- a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md @@ -10,7 +10,8 @@ ms.pagetype: security author: mjcaparas --- -# Configure endpoints uisng System Center Configuration Manager +# Configure endpoints using System Center Configuration Manager + **Applies to:** From dc779d17515afb8f4d424f428a11c82cd9ddd9b1 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 20:18:02 +1000 Subject: [PATCH 192/383] test link --- ...ndpoints-sccm-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md index fef8fdb284..6c7eaeb7d1 100644 --- a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md @@ -20,7 +20,7 @@ author: mjcaparas [Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - + ## Configure endpoints using System Center Configuration Manager (current branch) version 1606 System Center Configuration Manager (current branch) version 1606, currently in technical preview, has UI integrated support for configuring and managing Windows Defender ATP on endpoints. For more information, see the [Support for Windows Defender Advanced Threat Protection service](https://technet.microsoft.com/en-us/library/mt706220.aspx#BKMK_ATP) section. From 6234a105d3465fdf03f088b3a3481f56f634ec31 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 20:30:16 +1000 Subject: [PATCH 193/383] fix Related topics --- ...ows-defender-advanced-threat-protection.md | 47 ------- ...ows-defender-advanced-threat-protection.md | 3 - ...ows-defender-advanced-threat-protection.md | 3 - ...ows-defender-advanced-threat-protection.md | 46 ------- ...ows-defender-advanced-threat-protection.md | 121 ------------------ ...ows-defender-advanced-threat-protection.md | 4 +- 6 files changed, 1 insertion(+), 223 deletions(-) delete mode 100644 windows/keep-secure/additional-configuration-windows-defender-advanced-threat-protection.md delete mode 100644 windows/keep-secure/monitor-onboarding-windows-defender-advanced-threat-protection.md delete mode 100644 windows/keep-secure/service-onboarding-windows-defender-advanced-threat-protection.md diff --git a/windows/keep-secure/additional-configuration-windows-defender-advanced-threat-protection.md b/windows/keep-secure/additional-configuration-windows-defender-advanced-threat-protection.md deleted file mode 100644 index 93d466aa32..0000000000 --- a/windows/keep-secure/additional-configuration-windows-defender-advanced-threat-protection.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Additional Windows Defender ATP configuration settings -description: Use the Group Policy Console to configure settings that enable sample sharing from your endpoints. These settings are used in the deep analysis feature. -keywords: configuration settings, Windows Defender ATP configuration settings, Windows Defender Advanced Threat Protection configuration settings, group policy Management Editor, computer configuration, policies, administrative templates, -search.product: eADQiWindows 10XVcnh -ms.prod: w10 -ms.mktglfcycl: deploy -ms.pagetype: security -ms.sitesec: library -author: mjcaparas ---- - -# Additional Windows Defender ATP configuration settings - -**Applies to** - -- Windows 10 Insider Preview Build 14332 or later -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - -[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - -You can use Group Policy (GP) to configure settings, such as settings for the sample sharing used in the deep analysis feature. - -## Configure sample collection settings with Group Policy -1. On your GP management machine, copy the following files from the - configuration package: - - a. Copy _AtpConfiguration.admx_ into _C:\\Windows\\PolicyDefinitions_ - - b. Copy _AtpConfiguration.adml_ into _C:\\Windows\\PolicyDefinitions\\en-US_ - -2. Open the [Group Policy Management Console](https://technet.microsoft.com/en-us/library/cc731212.aspx), right-click the GPO you want to configure and click **Edit**. - -3. In the **Group Policy Management Editor**, go to **Computer configuration**. - -4. Click **Policies**, then **Administrative templates**. - -5. Click **Windows components** and then **Windows Advanced Threat Protection**. - -6. Choose to enable or disable sample sharing from your endpoints. - -## Related topics - -- [Configure Windows Defender ATP endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) -- [Configure endpoint proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) -- [Monitor the Windows Defender ATP onboarding](monitor-onboarding-windows-defender-advanced-threat-protection.md) -- [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/configure-proxy-internet-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-proxy-internet-windows-defender-advanced-threat-protection.md index 0c31cc5832..27177d0829 100644 --- a/windows/keep-secure/configure-proxy-internet-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-proxy-internet-windows-defender-advanced-threat-protection.md @@ -179,8 +179,5 @@ Verify the proxy configuration completed successfully, that WinHTTP can discover If the any of the verification steps indicate a fail, then verify that you have performed the proxy configuration steps to enable server discovery and access to the service URLs. ## Related topics - - [Configure Windows Defender ATP endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) -- [Additional Windows Defender ATP configuration settings](additional-configuration-windows-defender-advanced-threat-protection.md) -- [Monitor the Windows Defender ATP onboarding](monitor-onboarding-windows-defender-advanced-threat-protection.md) - [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/event-error-codes-windows-defender-advanced-threat-protection.md b/windows/keep-secure/event-error-codes-windows-defender-advanced-threat-protection.md index 6e239a2aea..f019d14fdf 100644 --- a/windows/keep-secure/event-error-codes-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/event-error-codes-windows-defender-advanced-threat-protection.md @@ -242,9 +242,6 @@ See [Configure Windows Defender ATP endpoints](configure-endpoints-windows-defen ## Related topics - - [Configure Windows Defender ATP endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) - [Configure endpoint proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) -- [Additional Windows Defender ATP configuration settings](additional-configuration-windows-defender-advanced-threat-protection.md) -- [Monitor the Windows Defender ATP onboarding](monitor-onboarding-windows-defender-advanced-threat-protection.md) - [Troubleshoot Windows Defender ATP](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/monitor-onboarding-windows-defender-advanced-threat-protection.md b/windows/keep-secure/monitor-onboarding-windows-defender-advanced-threat-protection.md deleted file mode 100644 index 1fbfe3d5ef..0000000000 --- a/windows/keep-secure/monitor-onboarding-windows-defender-advanced-threat-protection.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Monitor Windows Defender ATP onboarding -description: Monitor the onboarding of the Windows Defender ATP service to ensure your endpoints are correctly configured and are sending telemetry reports. -keywords: monitor onboarding, monitor Windows Defender ATP onboarding, monitor Windows Defender Advanced Threat Protection onboarding -search.product: eADQiWindows 10XVcnh -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -author: mjcaparas ---- - -# Monitor Windows Defender Advanced Threat Protection onboarding - -**Applies to:** - -- Windows 10 Insider Preview Build 14322 or later -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - -[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - -You can monitor the onboarding of the Windows Defender ATP service to ensure your endpoints are correctly configured and are sending telemetry reports. - -You might need to monitor the onboarding if the package did not configure the registry correctly, or the reporting client did not start or execute correctly. - -Monitoring can be done directly on the portal, or by using System Center Configuration Manager (SCCM). - -## Monitor with the portal - -1. Go to the [Windows Defender ATP portal](https://securitycenter.windows.com/). - -2. Click **Machines view**. - -3. Verify that endpoints are appearing. - - -> **Note**  It can take several days for endpoints to start showing on the **Machines view**. This includes the time it takes for the policies to be distributed to the endpoint, the time it takes before the user logs on, and the time it takes for the endpoint to start reporting. - - - -## Related topics - -- [Configure Windows Defender ATP endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) -- [Configure endpoint proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) -- [Additional Windows Defender ATP configuration settings](additional-configuration-windows-defender-advanced-threat-protection.md) -- [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/service-onboarding-windows-defender-advanced-threat-protection.md b/windows/keep-secure/service-onboarding-windows-defender-advanced-threat-protection.md deleted file mode 100644 index 790d75a1dd..0000000000 --- a/windows/keep-secure/service-onboarding-windows-defender-advanced-threat-protection.md +++ /dev/null @@ -1,121 +0,0 @@ ---- -title: Windows Defender ATP service onboarding -description: Assign users to the Windows Defender ATP service application in Azure Active Directory to grant access to the portal. -keywords: service onboarding, Windows Defender Advanced Threat Protection service onboarding, manage users, -search.product: eADQiWindows 10XVcnh -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -author: mjcaparas ---- - -# Windows Defender ATP service onboarding - -**Applies to:** - -- Windows 10 Insider Preview Build 14332 or later -- Azure Active Directory -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - -[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - -You have to assign users to the Windows Defender ATP Service application in Azure Active Directory (AAD) before they can access the portal. - -**Manage user access to the Windows Defender ATP portal**: - -1. When you first go to the [Windows Defender ATP portal](https://securitycenter.windows.com/) and your directory does not - have users assigned to the Windows ATP Service application, you will - be directed to open the [Microsoft Azure Dashboard](https://portal.azure.com) to manage user access. - - > **Note**  In AAD, a directory is essentially a tenant. See the [Azure AD documentation](https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx) for more information on how tenants work with AAD. - -2. Ensure you have logged in to Microsoft Azure with an account that - has permissions to assign users to an application in AAD. You might - need to sign out of Microsoft Azure and then sign back in again if - you used a different account to sign in to the Windows Defender ATP - portal: - - a. On the top menu, click the signed-in user’s name. - - b. Click **Sign out**. - - ![Azure sign out](images/azure-signout.png) - - c. Go the [Microsoft Azure Dashboard](https://portal.azure.com) again where you will be asked to sign in. - - d. Sign in with the correct user name and password for an account that has permissions to assign users in AAD. - -3. On the **Microsoft Azure Dashboard**, click **Browse** in the navigation pane and then click **Active Directory** to open the [Azure Management Portal](https://manage.windowsazure.com/). - - ![Azure Active Directory menu](images/azure-browse.png) - -4. You might need to open the **Directory** section of the [Azure Management Portal](https://manage.windowsazure.com/) so you can access your directory. There are two ways you can do this: - - a. Click the arrow icon above the list of directories to see the full list of directories in the main area of the portal. - - ![Azure organization menu](images/azure-org-directory.png) - - b. Scroll down in the navigation pane and click **Active Directory**. - - ![Azure active directory](images/azure-active-directory.png) - -5. Click the directory that contains the Windows Defender ATP application. In the following example, the directory is - called **Contoso**. - - ![Azure active directory list](images/azure-active-directory-list.png) - - > **Note**  You can also access your directory by going straight to the [Azure Management Portal](https://manage.windowsazure.com/), clicking Active Directory and then finding your directory in the list. - -6. Click **Applications** from the top menu bar. - - ![Example organization in Azure Active Directory](images/contoso.png) - -7. Click the **Windows ATP Service** application. The dashboard for the application is shown. - - ![Example selected organization in Azure Active Directory](images/contoso-application.png) - - > **Note**  The application might have a slightly different name than the one shown here. It might be called **Windows Defender ATP Service**. - -8. Click **Users** from the top menu bar. A list of users that are in the directory is displayed. - - ![Example windows atp service users](images/windows-atp-service.png) - - ![Example user assignment to the windows atp service](images/assign-users.png) - - > **Note**  If you do not normally work with AAD, you might not see any users in the directory, or we might have created a test tenant specifically for a single user’s account. See the [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) section for instructions on adding users to a directory. - -9. Select the user you want manage. - -10. Click **Assign**. - -11. Confirm that you want to enable access for the user from the notification bar. If you click **Yes**, the user is given access to the Windows Defender ATP portal. One or more progress bars will appear that indicates the user is being assigned a role, and you will see confirmation messages. You don’t need to do anything with the messages, they will go away after a short period of time. - - ![Confirmation page to enable access to users](images/confirm-user-access.png) - -12. To remove the user's access, click **Remove**. - -13. Select the **Disable access to this app for the selected users** checkbox, and then click **Complete** ![Complete icon](images/check-icon.png). One or more progress bars will appear, followed by confirmation messages. The messages will disappear after a short period. - - ![Remove menu](images/remove-menu.png) - -14. To remove the access for all users, click **Manage access**. If you click **Complete** ![Complete icon](images/check-icon.png), you will not see the Windows ATP Service in the list of applications in your directory. - - > **Note**  If you want to give access to users again, see the Manage access for all users in Azure Active Directory topic in [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md). - -15. You can continue assigning roles for other users in your organization now, or you can return to the Windows Defender ATP portal to complete the service onboarding wizard. - - > **Note**  You need to assign roles for every user in your organization that requires access to the Windows Defender ATP portal. You can assign roles at any time by going to the Azure Management Portal, clicking **Active Directory**, and then finding your directory in the list and following the steps above. - -When you have finished assigning roles, return to the [Windows Defender ATP portal](https://securitycenter.windows.com) and refresh the -page. - -Follow the steps in the onboarding wizard to complete the onboarding process. - -At the end of the wizard, you can download the Group Policy configuration package which you will use to configure endpoints on your network. You can also download the package from the **Endpoint Management** menu on the portal after you have completed the onboarding wizard. - -## Related topics -- [Configure Windows Defender ATP endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) -- [Monitor the Windows Defender ATP onboarding](monitor-onboarding-windows-defender-advanced-threat-protection.md) -- [Additional Windows Defender ATP configuration settings](additional-configuration-windows-defender-advanced-threat-protection.md) -- [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index 5cb5400bb0..b9baeb947e 100644 --- a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -436,8 +436,6 @@ Log in to the application in the Azure Management Portal again: --> ## Related topics - - [Configure Windows Defender ATP endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) - [Configure endpoint proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) -- [Additional Windows Defender ATP configuration settings](additional-configuration-windows-defender-advanced-threat-protection.md) -- [Monitor the Windows Defender ATP onboarding](monitor-onboarding-windows-defender-advanced-threat-protection.md) + From 2a590e99160f488b3f89d48c1f4777321ca11fb7 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 20:40:33 +1000 Subject: [PATCH 194/383] swap description and value from table --- ...dm-windows-defender-advanced-threat-protection.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md index 1b027dbcf2..a06b2c7212 100644 --- a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md @@ -50,13 +50,13 @@ Onboarding - Use the onboarding policies to deploy configuration settings on end > **Warning**  These two groups must not be deployed on the same machine at same time, otherwise this will cause unpredictable collisions. -Policy | OMA-URI | Type | Description | Value +Policy | OMA-URI | Type | Value | Description :---|:---|:---|:---|:--- -Onboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Onboarding | String | Onboarding | Copy content from onboarding MDM file -Health Status for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/SenseIsRunning | Boolean | Windows Defender ATP service is running | TRUE - | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OnBoardingState | Integer | Onboarded to Windows Defender ATP | 1 - | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OrgId | String | Onboarded to Organization ID | Use OrgID from onboarding file - Configuration for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Configuration/SampleSharing | Integer | Windows Defender ATP Sample sharing is enabled | 0 or 1
    Default value: 1 +Onboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Onboarding | String | Copy content from onboarding MDM file | Onboarding +Health Status for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/SenseIsRunning | Boolean | TRUE | Windows Defender ATP service is running + | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OnBoardingState | Integer | 1 | Onboarded to Windows Defender ATP + | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OrgId | String | Use OrgID from onboarding file | Onboarded to Organization ID + Configuration for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Configuration/SampleSharing | Integer | 0 or 1
    Default value: 1 | Windows Defender ATP Sample sharing is enabled > **Note**  Policies **Health Status for onboarded machines** and **Health Status for offboarded machines** use read-only properties and can't be remediated. From 430159e5140f2b40603bbf9d1e14879f038f5889 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 20:42:02 +1000 Subject: [PATCH 195/383] add anchor, update TOC --- windows/keep-secure/TOC.md | 2 +- ...ndpoints-sccm-windows-defender-advanced-threat-protection.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 4847d00389..aea7299ce0 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -685,7 +685,7 @@ ###### [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) ###### [Configure endpoints using System Security Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) ####### [Configure endpoints using SCCM 1606](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md#sccm1606) -####### [Configure endpoints using SCCM 2012](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-system-center-configuration-manager-2012-or-later-versions) +####### [Configure endpoints using SCCM 2012](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md#sccm1602) ###### [Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) ####### [Configure endpoints using Microsoft Intune](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-microsoft-intune) ###### [Configure endpoints using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md index 6c7eaeb7d1..a46848c5fc 100644 --- a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md @@ -26,6 +26,7 @@ System Center Configuration Manager (current branch) version 1606, currently in > **Note**   If you intend to use this deployment tool, ensure that you are on Windows 10 Insider Preview Build 14379 or later. This deployment method is only available from that build or later. + ## Configure endpoints using System Center Configuration Manager (current branch) version 1602 or earlier versions You can use System Center Configuration Manager’s existing functionality to create a policy to configure your endpoints. This is supported in System Center Configuration Manager (current branch), version 1602 or earlier, including: System Center 2012 R2 Configuration Manager and System Center 2012 Configuration Manager. From d2d42ea05710513e32aeb27117cc023720841e4a Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 20:45:36 +1000 Subject: [PATCH 196/383] fix dead link --- ...stigate-files-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/investigate-files-windows-defender-advanced-threat-protection.md b/windows/keep-secure/investigate-files-windows-defender-advanced-threat-protection.md index c7e1a14928..5dfb3959f9 100644 --- a/windows/keep-secure/investigate-files-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/investigate-files-windows-defender-advanced-threat-protection.md @@ -121,7 +121,7 @@ HKLM\SOFTWARE\Policies\Microsoft\Sense\AllowSampleCollection Value = 0 - block sample collection Value = 1 - allow sample collection ``` -5. Change the organizational unit through the Group Policy. See [Configure with Group Policy](additional-configuration-windows-defender-advanced-threat-protection.md#configure-with-group-policy). +5. Change the organizational unit through the Group Policy. See [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md). 6. If these steps do not resolve the issue, contact [winatp@microsoft.com](mailto:winatp@microsoft.com). > **Note**  If the value *AllowSampleCollection* is not available, the client will allow sample collection by default. From 037efac74643b5c26a0c2d26c0168054be6b57b8 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 21:07:43 +1000 Subject: [PATCH 197/383] remove extra note, update file extension --- ...-windows-defender-advanced-threat-protection.md | 2 +- ...-windows-defender-advanced-threat-protection.md | 14 ++++++-------- ...-windows-defender-advanced-threat-protection.md | 2 +- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md index 2f8fc98460..9f63869e32 100644 --- a/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md @@ -19,7 +19,7 @@ author: mjcaparas [Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] -> **Note**  To use GP updates to deploy the package, you must be on Windows Server 2008 R2 or later. +> **Note**  To use Group Policy (GP) updates to deploy the package, you must be on Windows Server 2008 R2 or later. ### Onboard endpoints 1. Open the GP configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): diff --git a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md index a06b2c7212..4d464268ea 100644 --- a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md @@ -29,8 +29,6 @@ For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThre For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). -> **Note**   If you intend to use this deployment tool, ensure that you are on Windows 10 Insider Preview Build 14379 or later. This deployment method is only available from that build or later. - ### Onboard and monitor endpoints 1. Open the Microsoft Intune configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): @@ -44,9 +42,9 @@ For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThre 3. Use the Microsoft Intune custom configuration policy to deploy the following supported OMA-URI settings. For more information on Microsoft Intune policy settings see, [Windows 10 policy settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune). Onboarding - Use the onboarding policies to deploy configuration settings on endpoints. These policies can be sub-categorized to: - - Onboarding - - Health Status for onboarded machines - - Configuration for onboarded machines +- Onboarding +- Health Status for onboarded machines +- Configuration for onboarded machines > **Warning**  These two groups must not be deployed on the same machine at same time, otherwise this will cause unpredictable collisions. @@ -77,9 +75,9 @@ For security reasons, the package used to offboard endpoints will expire 30 days 3. Use the Microsoft Intune custom configuration policy to deploy the following supported OMA-URI settings. For more information on Microsoft Intune policy settings see, [Windows 10 policy settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune). Offboarding - Use the offboarding policies to remove configuration settings on endpoints. These policies can be sub-categorized to: - - Offboarding - - Health Status for offboarded machines - - Configuration for offboarded machines +- Offboarding +- Health Status for offboarded machines +- Configuration for offboarded machines Policy | OMA-URI | Type | Description | Value :---|:---|:---|:---|:--- diff --git a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md index a46848c5fc..2fab49e4ef 100644 --- a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md @@ -56,7 +56,7 @@ For security reasons, the package used to offboard endpoints will expire 30 days a. Click Endpoint Management on the Navigation pane. b. Under Endpoint offboarding section, select System Center Configuration Manager (current branch) version 1602 or earlier, click Download package, and save the .zip file. -2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file named *WindowsDefenderATP_valid_until_YYYY-MM-DD.cmd*. +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. 3. Import the configuration package by following the steps in the [How to Create Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682112.aspx#BKMK_Import) topic. From a1772b7bc300ecc680ecda8f740f1d1e65eeba02 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 21:28:46 +1000 Subject: [PATCH 198/383] updates based on Naama's feedback --- windows/keep-secure/TOC.md | 2 -- ...indows-defender-advanced-threat-protection.md | 8 +++++--- ...indows-defender-advanced-threat-protection.md | 16 ++++++++-------- ...indows-defender-advanced-threat-protection.md | 15 +++++++++------ ...indows-defender-advanced-threat-protection.md | 3 ++- 5 files changed, 24 insertions(+), 20 deletions(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index aea7299ce0..c34ebed59a 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -684,8 +684,6 @@ ##### [Configure endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) ###### [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) ###### [Configure endpoints using System Security Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) -####### [Configure endpoints using SCCM 1606](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md#sccm1606) -####### [Configure endpoints using SCCM 2012](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md#sccm1602) ###### [Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) ####### [Configure endpoints using Microsoft Intune](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#configure-endpoints-using-microsoft-intune) ###### [Configure endpoints using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md index 9f63869e32..d8db5694c4 100644 --- a/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md @@ -48,7 +48,7 @@ author: mjcaparas You can use Group Policy (GP) to configure settings, such as settings for the sample sharing used in the deep analysis feature. -### Configure sample collection settings using Group Policy +### Configure sample collection settings 1. On your GP management machine, copy the following files from the configuration package: @@ -74,6 +74,7 @@ For security reasons, the package used to offboard endpoints will expire 30 days 1. Get the offboarding package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): a. Click **Endpoint Management** on the **Navigation pane**. + b. Under **Endpoint offboarding** section, select **Group Policy**, click **Download package** and save the .zip file. 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. @@ -92,7 +93,7 @@ For security reasons, the package used to offboard endpoints will expire 30 days 9. Click **OK** and close any open GPMC windows. -## Monitor endpoint configuration using Group Policy +## Monitor endpoint configuration With Group Policy there isn’t an option to monitor deployment of policies on the endpoints. Monitoring can be done directly on the portal, or by using the different deployment tools. ## Monitor endpoints using the portal @@ -106,4 +107,5 @@ With Group Policy there isn’t an option to monitor deployment of policies on t ## Related topics - [Configure endpoints using System Center Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) - [Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) -- [Configure endpoints using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) +- [Configure endpoints using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) +- [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md index 4d464268ea..410e537b06 100644 --- a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md @@ -14,7 +14,7 @@ author: mjcaparas **Applies to:** -- Windows 10 Insider Preview Build 14332 or later +- Windows 10 Insider Preview Build 14379 or later - Windows Defender Advanced Threat Protection (Windows Defender ATP) [Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] @@ -35,9 +35,9 @@ For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThre a. Click **Endpoint Management** on the **Navigation pane**. - b. Select **Microsoft Intune**, click **Download package** and save the .zip file. + b. Select **Mobile Device Management/Microsoft Intune**, click **Download package** and save the .zip file. -2. Extract the contents of the configuration package to a location on the endpoint you want to onboard (for example, the Desktop). You should have a file called *WindowsDefenderATP.onboarding*. +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file called *WindowsDefenderATP.onboarding*. 3. Use the Microsoft Intune custom configuration policy to deploy the following supported OMA-URI settings. For more information on Microsoft Intune policy settings see, [Windows 10 policy settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune). @@ -68,9 +68,10 @@ For security reasons, the package used to offboard endpoints will expire 30 days 1. Get the offboarding package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): a. Click **Endpoint Management** on the **Navigation pane**. - b. Under **Endpoint offboarding** section, select **Group Policy**, click **Download package** and save the .zip file. -2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a file named *WindowsDefenderATP_valid_until_YYYY-MM-DD.offboarding*. + b. Under **Endpoint offboarding** section, select **Mobile Device Management /Microsoft Intune**, click **Download package** and save the .zip file. + +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file named *WindowsDefenderATP_valid_until_YYYY-MM-DD.offboarding*. 3. Use the Microsoft Intune custom configuration policy to deploy the following supported OMA-URI settings. For more information on Microsoft Intune policy settings see, [Windows 10 policy settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune). @@ -85,10 +86,9 @@ Offboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Offboarding | Health Status for offboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/SenseIsRunning | Boolean | Windows Defender ATP service is not running | FALSE | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OnBoardingState | Integer | Offboarded from Windows Defender ATP | 0 -> **Note**  Onboarding and offboarding policies must not be deployed on the same endpoint at the same time, otherwise this will cause unpredictable collisions. - ## Related topics - [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) - [Configure endpoints using System Center Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) -- [Configure endpoints using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) \ No newline at end of file +- [Configure endpoints using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) +- [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) \ No newline at end of file diff --git a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md index 2fab49e4ef..1c057d851f 100644 --- a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md @@ -15,7 +15,7 @@ author: mjcaparas **Applies to:** -- Windows 10 Insider Preview Build 14332 or later +- Windows 10 Insider Preview Build 14379 or later - Windows Defender Advanced Threat Protection (Windows Defender ATP) [Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] @@ -36,7 +36,7 @@ You can use System Center Configuration Manager’s existing functionality to cr a. Click **Endpoint Management** on the **Navigation pane**. - b. Select **System Center Configuration Manager**, click **Download package**, and save the .zip file. + b. Select **System Center Configuration Manager (current branch) version 1602**, click **Download package**, and save the .zip file. 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file called *WindowsDefenderATPOnboardingScript.cmd*. @@ -47,14 +47,16 @@ You can use System Center Configuration Manager’s existing functionality to cr a. Choose a predefined device collection to deploy the package to. ### Offboard endpoints + For security reasons, the package used to offboard endpoints will expire 30 days after the date it was downloaded. Expired offboarding packages sent to an endpoint will be rejected. When downloading an offboarding package you will be notified of the packages expiry date and it will also be included in the package name. > **Note**  Onboarding and offboarding policies must not be deployed on the same endpoint at the same time, otherwise this will cause unpredictable collisions. 1. Get the offboarding package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): - a. Click Endpoint Management on the Navigation pane. - b. Under Endpoint offboarding section, select System Center Configuration Manager (current branch) version 1602 or earlier, click Download package, and save the .zip file. + a. Click **Endpoint Management** on the **Navigation pane**. + + b. Under **Endpoint offboarding** section, select **System Center Configuration Manager (current branch) version 1602 or earlier**, click **Download package**, and save the .zip file. 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. @@ -64,7 +66,7 @@ For security reasons, the package used to offboard endpoints will expire 30 days a. Choose a predefined device collection to deploy the package to. -### Monitor endpoint configuration using System Center Configuration Manager +### Monitor endpoint configuration Monitoring with SCCM consists of two parts: 1. Confirming the configuration package has been correctly deployed and is running (or has successfully run) on the endpoints in your network. @@ -88,4 +90,5 @@ If there are failed deployments (endpoints with **Error**, **Requirements Not Me ## Related topics - [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) - [Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) -- [Configure endpoints using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) \ No newline at end of file +- [Configure endpoints using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) +- [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) \ No newline at end of file diff --git a/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md index ee77bcc824..eacde8021a 100644 --- a/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md @@ -65,4 +65,5 @@ For security reasons, the package used to offboard endpoints will expire 30 days ## Related topics - [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) - [Configure endpoints using System Center Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) -- [Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) \ No newline at end of file +- [Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) +- [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) \ No newline at end of file From edbd2654237e9127c4c8308ec77614dfa49f38db Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 21:40:08 +1000 Subject: [PATCH 199/383] add or earlier --- ...ndpoints-sccm-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md index 1c057d851f..5a35bad778 100644 --- a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md @@ -36,7 +36,7 @@ You can use System Center Configuration Manager’s existing functionality to cr a. Click **Endpoint Management** on the **Navigation pane**. - b. Select **System Center Configuration Manager (current branch) version 1602**, click **Download package**, and save the .zip file. + b. Select **System Center Configuration Manager (current branch) version 1602 or earlier**, click **Download package**, and save the .zip file. 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file called *WindowsDefenderATPOnboardingScript.cmd*. From ac5820fcd75a587fdeb7648322c0522d76661b40 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 21:46:40 +1000 Subject: [PATCH 200/383] swap desc and value, update build number --- ...nts-mdm-windows-defender-advanced-threat-protection.md | 8 ++++---- ...ts-sccm-windows-defender-advanced-threat-protection.md | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md index 410e537b06..ec376fe348 100644 --- a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md @@ -80,11 +80,11 @@ Offboarding - Use the offboarding policies to remove configuration settings on e - Health Status for offboarded machines - Configuration for offboarded machines -Policy | OMA-URI | Type | Description | Value +Policy | OMA-URI | Type | Value | Description :---|:---|:---|:---|:--- -Offboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Offboarding | String | Offboarding | Copy content from offboarding MDM file - Health Status for offboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/SenseIsRunning | Boolean | Windows Defender ATP service is not running | FALSE - | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OnBoardingState | Integer | Offboarded from Windows Defender ATP | 0 +Offboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Offboarding | String | Copy content from offboarding MDM file | Offboarding + Health Status for offboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/SenseIsRunning | Boolean | FALSE |Windows Defender ATP service is not running + | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OnBoardingState | Integer | 0 | Offboarded from Windows Defender ATP ## Related topics diff --git a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md index 5a35bad778..3f7fac27dc 100644 --- a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md @@ -15,7 +15,7 @@ author: mjcaparas **Applies to:** -- Windows 10 Insider Preview Build 14379 or later +- Windows 10 Insider Preview Build 14332 or later - Windows Defender Advanced Threat Protection (Windows Defender ATP) [Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] From c9fa2bb11b6b34a8350161c716906e6159924465 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Jul 2016 22:44:56 +1000 Subject: [PATCH 201/383] updates on style and remove notes --- ...dm-windows-defender-advanced-threat-protection.md | 12 +++++------- ...pt-windows-defender-advanced-threat-protection.md | 6 +++--- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md index ec376fe348..22692ee168 100644 --- a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md @@ -23,8 +23,6 @@ You can use mobile device management (MDM) solutions to configure endpoints. Win For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). -> **Note**   If you intend to use this deployment tool, ensure that you are on Windows 10 Insider Preview Build 14379 or later. This deployment method is only available from that build or later. - ## Configure endpoints using Microsoft Intune For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). @@ -46,8 +44,6 @@ Onboarding - Use the onboarding policies to deploy configuration settings on end - Health Status for onboarded machines - Configuration for onboarded machines -> **Warning**  These two groups must not be deployed on the same machine at same time, otherwise this will cause unpredictable collisions. - Policy | OMA-URI | Type | Value | Description :---|:---|:---|:---|:--- Onboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Onboarding | String | Copy content from onboarding MDM file | Onboarding @@ -57,7 +53,7 @@ Health Status for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThrea Configuration for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Configuration/SampleSharing | Integer | 0 or 1
    Default value: 1 | Windows Defender ATP Sample sharing is enabled -> **Note**  Policies **Health Status for onboarded machines** and **Health Status for offboarded machines** use read-only properties and can't be remediated. +> **Note**  Policies **Health Status for onboarded machines** use read-only properties and can't be remediated. ### Offboard and monitor endpoints @@ -85,8 +81,10 @@ Policy | OMA-URI | Type | Value | Description Offboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Offboarding | String | Copy content from offboarding MDM file | Offboarding Health Status for offboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/SenseIsRunning | Boolean | FALSE |Windows Defender ATP service is not running | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OnBoardingState | Integer | 0 | Offboarded from Windows Defender ATP - - + +> **Note**  Policies **Health Status for offboarded machines** use read-only properties and can't be remediated. + + ## Related topics - [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) - [Configure endpoints using System Center Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md index eacde8021a..37cff93fb6 100644 --- a/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md @@ -31,7 +31,7 @@ You can also manually onboard individual endpoints to Windows Defender ATP. You ![Window Start menu pointing to Run as administrator](images/run-as-admin.png) -4. Type the location of the script file. If you copied the file to the desktop, type: *`%userprofile%\Desktop\WindowsDefenderATPOnboardingScript.cmd`* +4. Type the location of the script file. If you copied the file to the desktop, type: *%userprofile%\Desktop\WindowsDefenderATPOnboardingScript.cmd* 5. Press the **Enter** key or click **OK**. @@ -47,7 +47,7 @@ For security reasons, the package used to offboard endpoints will expire 30 days a. Click **Endpoint Management** on the **Navigation pane**. b. Under **Endpoint offboarding** section, select **Group Policy**, click **Download package** and save the .zip file. -2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_\.cmd*. +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. 3. Open an elevated command-line prompt on the endpoint and run the script: @@ -57,7 +57,7 @@ For security reasons, the package used to offboard endpoints will expire 30 days ![Window Start menu pointing to Run as administrator](images/run-as-admin.png) -4. Type the location of the script file. If you copied the file to the desktop, type: *%userprofile%\Desktop\WindowsDefenderATPOffboardingScript_valid_until_\.cmd* +4. Type the location of the script file. If you copied the file to the desktop, type: *%userprofile%\Desktop\WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd* 5. Press the **Enter** key or click **OK**. From 552aeed362b9adcda0ee4891cd7e7e00486c8ad7 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 18 Jul 2016 07:02:15 -0700 Subject: [PATCH 202/383] Added new Mandatory tasks and settings required to turn on Windows Information Protection (WIP) topic --- .../keep-secure/change-history-for-keep-windows-10-secure.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index bf5a309fca..34c8880202 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -16,9 +16,10 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |New or changed topic | Description | |----------------------|-------------| +|[Mandatory settings for Windows Information Protection (WIP)](mandatory-settings-for-wip.md) |New | |[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md) |New | -|[Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |New | |[Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) |New | +|[Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |New | |[Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) (multiple topics) | Updated | |[Device Guard deployment guide](device-guard-deployment-guide.md) (multiple topics) | Updated | From b9cb066d7e176a543ec0f77851b247c369bc9e41 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 18 Jul 2016 07:04:57 -0700 Subject: [PATCH 203/383] Put wrong file into master --- ...ange-history-for-keep-windows-10-secure.md | 1 - ...reate-and-verify-an-efs-dra-certificate.md | 90 ------------------- 2 files changed, 91 deletions(-) delete mode 100644 windows/keep-secure/create-and-verify-an-efs-dra-certificate.md diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 34c8880202..4b25f1edc5 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -17,7 +17,6 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |New or changed topic | Description | |----------------------|-------------| |[Mandatory settings for Windows Information Protection (WIP)](mandatory-settings-for-wip.md) |New | -|[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md) |New | |[Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) |New | |[Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |New | |[Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) (multiple topics) | Updated | diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md deleted file mode 100644 index 03d72f1d40..0000000000 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ /dev/null @@ -1,90 +0,0 @@ - ---- -title: Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate (Windows 10) -description: Follow these steps to create, verify, and perform a quick recovery using a Encrypting File System (EFS) Data Recovery Agent (DRA) certificate. -ms.prod: w10 -ms.mktglfcycl: explore -ms.sitesec: library -ms.pagetype: security ---- - -# Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate -**Applies to:** - -- Windows 10 Insider Preview -- Windows 10 Mobile Preview - -[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - -If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use EDP in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. - -The recovery process included in this topic only works for desktop devices. EDP deletes the data on Windows 10 Mobile devices. - ->**Important**
    -If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. - -**To manually create an EFS DRA certificate** - -1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. - -2. Run this command: - - `cipher /r:` - - Where *<EFSRA>* is the name of the .cer and .pfx files that you want to create. - -3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. - - The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. - - >**Important**
    - Because these files can be used to decrypt any EDP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. - -4. Add your EFS DRA certificate to your EDP policy by using either Microsoft Intune or System Center Configuration Manager. - - >**Note**
    - To add your EFS DRA certificate to your policy by using Microsoft Intune, see the [Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) topic. To add your EFS DRA certificate to your policy by using System Center Configuration Manager, see the [Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) topic. - -**To verify your data recovery certificate is correctly set up on an EDP client computer** - -1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by EDP. - -2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: - - `cipher /c ` - - Where *<filename>* is the name of the file you created in Step 1. - -3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. - -**To recover your data using the EFS DRA certificate in a test environment** - -1. Copy your EDP-encrypted file to a location where you have admin access. - -2. Install the EFSDRA.pfx file, using your password. - -3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: - - `cipher /d ` - - Where *<encryptedfile.extension>* is the name of your encrypted file. For example, corporatedata.docx. - -**To recover your EDP-protected desktop data after unenrollment** - -1. Have your employee sign in to the unenrolled device, open a command prompt, and type: - - `Robocopy “%localappdata%\Microsoft\EDP\Recovery” <“new_location”> /EFSRAW` - - Where *<”new_location”>* is a different location from where you store your recovery data. This location can be on the employee’s device or on a Windows 8 or Windows Server 2012 or newer server file share that you can reach while logged in as a data recovery agent. - -2. Sign in to a different device with administrator credentials that have access to your organization's Data Recovery Agent (DRA) certificate, and perform the file decryption and recovery by typing: - - `cipher.exe /D <“new_location”>` - -3. Sign in to the unenrolled device as the employee, and type: - - `Robocopy <”new_location”> “%localappdata%\Microsoft\EDP\Recovery\Input”` - -4. Ask the employee to log back in to the device or to lock and unlock the device. - - The Windows Credential service automatically recovers the protected data from the `Recovery\Input` location. From 1e7c9a3ddc01731249a17f1079f3e8b13a613e7a Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 18 Jul 2016 07:06:31 -0700 Subject: [PATCH 204/383] Added text back in --- ...ate-and-verify-an-efs-dra-certificate.1.md | 90 +++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 windows/keep-secure/create-and-verify-an-efs-dra-certificate.1.md diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.1.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.1.md new file mode 100644 index 0000000000..03d72f1d40 --- /dev/null +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.1.md @@ -0,0 +1,90 @@ + +--- +title: Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate (Windows 10) +description: Follow these steps to create, verify, and perform a quick recovery using a Encrypting File System (EFS) Data Recovery Agent (DRA) certificate. +ms.prod: w10 +ms.mktglfcycl: explore +ms.sitesec: library +ms.pagetype: security +--- + +# Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate +**Applies to:** + +- Windows 10 Insider Preview +- Windows 10 Mobile Preview + +[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] + +If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use EDP in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. + +The recovery process included in this topic only works for desktop devices. EDP deletes the data on Windows 10 Mobile devices. + +>**Important**
    +If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. + +**To manually create an EFS DRA certificate** + +1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. + +2. Run this command: + + `cipher /r:` + + Where *<EFSRA>* is the name of the .cer and .pfx files that you want to create. + +3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. + + The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. + + >**Important**
    + Because these files can be used to decrypt any EDP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. + +4. Add your EFS DRA certificate to your EDP policy by using either Microsoft Intune or System Center Configuration Manager. + + >**Note**
    + To add your EFS DRA certificate to your policy by using Microsoft Intune, see the [Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) topic. To add your EFS DRA certificate to your policy by using System Center Configuration Manager, see the [Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) topic. + +**To verify your data recovery certificate is correctly set up on an EDP client computer** + +1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by EDP. + +2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: + + `cipher /c ` + + Where *<filename>* is the name of the file you created in Step 1. + +3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. + +**To recover your data using the EFS DRA certificate in a test environment** + +1. Copy your EDP-encrypted file to a location where you have admin access. + +2. Install the EFSDRA.pfx file, using your password. + +3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: + + `cipher /d ` + + Where *<encryptedfile.extension>* is the name of your encrypted file. For example, corporatedata.docx. + +**To recover your EDP-protected desktop data after unenrollment** + +1. Have your employee sign in to the unenrolled device, open a command prompt, and type: + + `Robocopy “%localappdata%\Microsoft\EDP\Recovery” <“new_location”> /EFSRAW` + + Where *<”new_location”>* is a different location from where you store your recovery data. This location can be on the employee’s device or on a Windows 8 or Windows Server 2012 or newer server file share that you can reach while logged in as a data recovery agent. + +2. Sign in to a different device with administrator credentials that have access to your organization's Data Recovery Agent (DRA) certificate, and perform the file decryption and recovery by typing: + + `cipher.exe /D <“new_location”>` + +3. Sign in to the unenrolled device as the employee, and type: + + `Robocopy <”new_location”> “%localappdata%\Microsoft\EDP\Recovery\Input”` + +4. Ask the employee to log back in to the device or to lock and unlock the device. + + The Windows Credential service automatically recovers the protected data from the `Recovery\Input` location. From 472827a8dd58583098ee0355bbe611e3daefc57c Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 18 Jul 2016 07:10:34 -0700 Subject: [PATCH 205/383] Fixing topic issue --- ...ate-and-verify-an-efs-dra-certificate.1.md | 90 ------------------- 1 file changed, 90 deletions(-) delete mode 100644 windows/keep-secure/create-and-verify-an-efs-dra-certificate.1.md diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.1.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.1.md deleted file mode 100644 index 03d72f1d40..0000000000 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.1.md +++ /dev/null @@ -1,90 +0,0 @@ - ---- -title: Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate (Windows 10) -description: Follow these steps to create, verify, and perform a quick recovery using a Encrypting File System (EFS) Data Recovery Agent (DRA) certificate. -ms.prod: w10 -ms.mktglfcycl: explore -ms.sitesec: library -ms.pagetype: security ---- - -# Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate -**Applies to:** - -- Windows 10 Insider Preview -- Windows 10 Mobile Preview - -[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - -If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use EDP in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. - -The recovery process included in this topic only works for desktop devices. EDP deletes the data on Windows 10 Mobile devices. - ->**Important**
    -If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. - -**To manually create an EFS DRA certificate** - -1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. - -2. Run this command: - - `cipher /r:` - - Where *<EFSRA>* is the name of the .cer and .pfx files that you want to create. - -3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. - - The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. - - >**Important**
    - Because these files can be used to decrypt any EDP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. - -4. Add your EFS DRA certificate to your EDP policy by using either Microsoft Intune or System Center Configuration Manager. - - >**Note**
    - To add your EFS DRA certificate to your policy by using Microsoft Intune, see the [Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) topic. To add your EFS DRA certificate to your policy by using System Center Configuration Manager, see the [Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) topic. - -**To verify your data recovery certificate is correctly set up on an EDP client computer** - -1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by EDP. - -2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: - - `cipher /c ` - - Where *<filename>* is the name of the file you created in Step 1. - -3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. - -**To recover your data using the EFS DRA certificate in a test environment** - -1. Copy your EDP-encrypted file to a location where you have admin access. - -2. Install the EFSDRA.pfx file, using your password. - -3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: - - `cipher /d ` - - Where *<encryptedfile.extension>* is the name of your encrypted file. For example, corporatedata.docx. - -**To recover your EDP-protected desktop data after unenrollment** - -1. Have your employee sign in to the unenrolled device, open a command prompt, and type: - - `Robocopy “%localappdata%\Microsoft\EDP\Recovery” <“new_location”> /EFSRAW` - - Where *<”new_location”>* is a different location from where you store your recovery data. This location can be on the employee’s device or on a Windows 8 or Windows Server 2012 or newer server file share that you can reach while logged in as a data recovery agent. - -2. Sign in to a different device with administrator credentials that have access to your organization's Data Recovery Agent (DRA) certificate, and perform the file decryption and recovery by typing: - - `cipher.exe /D <“new_location”>` - -3. Sign in to the unenrolled device as the employee, and type: - - `Robocopy <”new_location”> “%localappdata%\Microsoft\EDP\Recovery\Input”` - -4. Ask the employee to log back in to the device or to lock and unlock the device. - - The Windows Credential service automatically recovers the protected data from the `Recovery\Input` location. From 1c25b6c8ab4bce0b9a4222d0722be7d35e82a3e4 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 18 Jul 2016 07:13:08 -0700 Subject: [PATCH 206/383] Fixing broken topics --- ...ange-history-for-keep-windows-10-secure.md | 1 + ...reate-and-verify-an-efs-dra-certificate.md | 89 +++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 windows/keep-secure/create-and-verify-an-efs-dra-certificate.md diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 4b25f1edc5..1fe970c712 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -16,6 +16,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |New or changed topic | Description | |----------------------|-------------| +|[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md)] |[Mandatory settings for Windows Information Protection (WIP)](mandatory-settings-for-wip.md) |New | |[Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) |New | |[Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |New | diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md new file mode 100644 index 0000000000..84de2b4519 --- /dev/null +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -0,0 +1,89 @@ +--- +title: Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate (Windows 10) +description: Follow these steps to create, verify, and perform a quick recovery using a Encrypting File System (EFS) Data Recovery Agent (DRA) certificate. +ms.prod: w10 +ms.mktglfcycl: explore +ms.sitesec: library +ms.pagetype: security +--- + +# Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate +**Applies to:** + +- Windows 10 Insider Preview +- Windows 10 Mobile Preview + +[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] + +If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use EDP in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. + +The recovery process included in this topic only works for desktop devices. EDP deletes the data on Windows 10 Mobile devices. + +>**Important**
    +If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. + +**To manually create an EFS DRA certificate** + +1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. + +2. Run this command: + + `cipher /r:` + + Where *<EFSRA>* is the name of the .cer and .pfx files that you want to create. + +3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. + + The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. + + >**Important**
    + Because these files can be used to decrypt any EDP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. + +4. Add your EFS DRA certificate to your EDP policy by using either Microsoft Intune or System Center Configuration Manager. + + >**Note**
    + To add your EFS DRA certificate to your policy by using Microsoft Intune, see the [Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) topic. To add your EFS DRA certificate to your policy by using System Center Configuration Manager, see the [Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) topic. + +**To verify your data recovery certificate is correctly set up on an EDP client computer** + +1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by EDP. + +2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: + + `cipher /c ` + + Where *<filename>* is the name of the file you created in Step 1. + +3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. + +**To recover your data using the EFS DRA certificate in a test environment** + +1. Copy your EDP-encrypted file to a location where you have admin access. + +2. Install the EFSDRA.pfx file, using your password. + +3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: + + `cipher /d ` + + Where *<encryptedfile.extension>* is the name of your encrypted file. For example, corporatedata.docx. + +**To recover your EDP-protected desktop data after unenrollment** + +1. Have your employee sign in to the unenrolled device, open a command prompt, and type: + + `Robocopy “%localappdata%\Microsoft\EDP\Recovery” <“new_location”> /EFSRAW` + + Where *<”new_location”>* is a different location from where you store your recovery data. This location can be on the employee’s device or on a Windows 8 or Windows Server 2012 or newer server file share that you can reach while logged in as a data recovery agent. + +2. Sign in to a different device with administrator credentials that have access to your organization's Data Recovery Agent (DRA) certificate, and perform the file decryption and recovery by typing: + + `cipher.exe /D <“new_location”>` + +3. Sign in to the unenrolled device as the employee, and type: + + `Robocopy <”new_location”> “%localappdata%\Microsoft\EDP\Recovery\Input”` + +4. Ask the employee to log back in to the device or to lock and unlock the device. + + The Windows Credential service automatically recovers the protected data from the `Recovery\Input` location. From 71310e481808cd79d6f110e0ec5e37ee84fcf764 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 18 Jul 2016 07:18:36 -0700 Subject: [PATCH 207/383] Removed incorrect topic from TOC --- windows/keep-secure/TOC.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 83d4e0b32d..e2590ac099 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -29,7 +29,6 @@ ##### [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) ##### [Create and deploy a VPN policy for enterprise data protection (EDP) using Microsoft Intune](create-vpn-and-edp-policy-using-intune.md) #### [Create and deploy an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) -#### [Create and verify an Encrypting File System (EFS) DRA certificate](create-and-verify-an-efs-dra-certificate.md) ### [General guidance and best practices for enterprise data protection (EDP)](guidance-and-best-practices-edp.md) #### [Mandatory tasks and settings required to turn on Windows Information Protection (WIP)](mandatory-settings-for-wip.md) #### [Enlightened apps for use with enterprise data protection (EDP)](enlightened-microsoft-apps-and-edp.md) From 7df7f72ddd510af164c35612f20beb5d8e8eb400 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 18 Jul 2016 07:22:50 -0700 Subject: [PATCH 208/383] Added DRA topic to TOC --- windows/keep-secure/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index e2590ac099..027a9f1fa0 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -30,6 +30,7 @@ ##### [Create and deploy a VPN policy for enterprise data protection (EDP) using Microsoft Intune](create-vpn-and-edp-policy-using-intune.md) #### [Create and deploy an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) ### [General guidance and best practices for enterprise data protection (EDP)](guidance-and-best-practices-edp.md) +#### [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md)] #### [Mandatory tasks and settings required to turn on Windows Information Protection (WIP)](mandatory-settings-for-wip.md) #### [Enlightened apps for use with enterprise data protection (EDP)](enlightened-microsoft-apps-and-edp.md) #### [Testing scenarios for enterprise data protection (EDP)](testing-scenarios-for-edp.md) From 401cb6a038cd9ef26bd009665be9ebe35d38657c Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 18 Jul 2016 07:32:56 -0700 Subject: [PATCH 209/383] Moved topic in TOC --- windows/keep-secure/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 027a9f1fa0..59d9b683d8 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -29,8 +29,8 @@ ##### [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) ##### [Create and deploy a VPN policy for enterprise data protection (EDP) using Microsoft Intune](create-vpn-and-edp-policy-using-intune.md) #### [Create and deploy an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) -### [General guidance and best practices for enterprise data protection (EDP)](guidance-and-best-practices-edp.md) #### [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md)] +### [General guidance and best practices for enterprise data protection (EDP)](guidance-and-best-practices-edp.md) #### [Mandatory tasks and settings required to turn on Windows Information Protection (WIP)](mandatory-settings-for-wip.md) #### [Enlightened apps for use with enterprise data protection (EDP)](enlightened-microsoft-apps-and-edp.md) #### [Testing scenarios for enterprise data protection (EDP)](testing-scenarios-for-edp.md) From 4fe90bda85afbb122143c490c251614cb2f8568e Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 18 Jul 2016 07:36:20 -0700 Subject: [PATCH 210/383] Updated to include DRA topic --- windows/keep-secure/overview-create-edp-policy.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/keep-secure/overview-create-edp-policy.md b/windows/keep-secure/overview-create-edp-policy.md index 02e9e28ec7..abd098560f 100644 --- a/windows/keep-secure/overview-create-edp-policy.md +++ b/windows/keep-secure/overview-create-edp-policy.md @@ -24,6 +24,7 @@ Microsoft Intune and System Center Configuration Manager Technical Preview versi |------|------------| |[Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) |Intune helps you create and deploy your EDP policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. | |[Create and deploy an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |System Center Configuration Manager Technical Preview version 1605 or later helps you create and deploy your EDP policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. | +|[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md)] |Steps to create, verify, and perform a quick recovery using a Encrypting File System (EFS) Data Recovery Agent (DRA) certificate. |     From 6bc10261524a6452cd066afe5b69d4915154665a Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 18 Jul 2016 08:13:40 -0700 Subject: [PATCH 211/383] changed description slightly --- windows/keep-secure/create-and-verify-an-efs-dra-certificate.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index 84de2b4519..1d26215059 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -1,6 +1,6 @@ --- title: Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate (Windows 10) -description: Follow these steps to create, verify, and perform a quick recovery using a Encrypting File System (EFS) Data Recovery Agent (DRA) certificate. +description: Follow these steps to create, verify, and perform a quick recovery by using a Encrypting File System (EFS) Data Recovery Agent (DRA) certificate. ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library From 03863ebc285236bd598eee63b0f6971bce40fc6d Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Mon, 18 Jul 2016 09:19:48 -0700 Subject: [PATCH 212/383] fixed bad metadata --- windows/plan/best-practice-recommendations-for-windows-to-go.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/plan/best-practice-recommendations-for-windows-to-go.md b/windows/plan/best-practice-recommendations-for-windows-to-go.md index c9cc2ac741..33789da365 100644 --- a/windows/plan/best-practice-recommendations-for-windows-to-go.md +++ b/windows/plan/best-practice-recommendations-for-windows-to-go.md @@ -5,7 +5,7 @@ ms.assetid: 05e6e0ab-94ed-4c0c-a195-0abd006f0a86 keywords: best practices, USB, device, boot ms.prod: w10 ms.mktglfcycl: plan -pagetype: mobility +ms.pagetype: mobility ms.sitesec: library author: mtniehaus --- From 5cabbaa87b52cce58a524b6b24eb8d6a9d87eac1 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 18 Jul 2016 09:23:43 -0700 Subject: [PATCH 213/383] Pulled links for deleted topics --- windows/keep-secure/create-edp-policy-using-intune.md | 2 +- windows/keep-secure/create-edp-policy-using-sccm.md | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/windows/keep-secure/create-edp-policy-using-intune.md b/windows/keep-secure/create-edp-policy-using-intune.md index 7f51444b81..b38806e217 100644 --- a/windows/keep-secure/create-edp-policy-using-intune.md +++ b/windows/keep-secure/create-edp-policy-using-intune.md @@ -426,7 +426,7 @@ There are no default locations included with EDP, you must add each of your netw After you create and deploy your EDP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. - For steps about how to create and verify an EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) DRA certificate](create-and-verify-an-efs-dra-certificate.md) topic. For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. + ### Choose your optional EDP-related settings After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional EDP settings. diff --git a/windows/keep-secure/create-edp-policy-using-sccm.md b/windows/keep-secure/create-edp-policy-using-sccm.md index 5668449d99..90bc450386 100644 --- a/windows/keep-secure/create-edp-policy-using-sccm.md +++ b/windows/keep-secure/create-edp-policy-using-sccm.md @@ -443,8 +443,6 @@ There are no default locations included with EDP, you must add each of your netw After you create and deploy your EDP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. - For steps about how to create and verify an EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) DRA certificate](create-and-verify-an-efs-dra-certificate.md) topic. For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. - ![Create Configuration Item wizard, Add a data recovery agent (DRA) certificate](images/edp-sccm-dra.png) ### Choose your optional EDP-related settings From a589e5e2756d550d377cd3c55f6b69886a5773c7 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 18 Jul 2016 09:29:43 -0700 Subject: [PATCH 214/383] Fixing text due to adding the wrong file and having to pull it --- .../create-edp-policy-using-intune.md | 42 +++++++++++++++++- .../create-edp-policy-using-sccm.md | 43 ++++++++++++++++++- 2 files changed, 81 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/create-edp-policy-using-intune.md b/windows/keep-secure/create-edp-policy-using-intune.md index b38806e217..49a3959cc2 100644 --- a/windows/keep-secure/create-edp-policy-using-intune.md +++ b/windows/keep-secure/create-edp-policy-using-intune.md @@ -422,11 +422,49 @@ There are no default locations included with EDP, you must add each of your netw 5. In the required **Upload a Data Recovery Agent (DRA) certificate to allow recovery of encrypted data** box, click **Browse** to add a data recovery certificate for your policy. - ![Microsoft Intune, Add your Data Recovery Agent (DRA) certificate](images/intune-data-recovery.png) + ![Microsoft Intune, Add your Data Recovery Agent (DRA) certificate](images/intune-data-recovery.png) After you create and deploy your EDP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. - + For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. + +#### Create and verify an Encrypting File System (EFS) DRA certificate for EDP +If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use EDP in your organization. For the purposes of this section, we’ll use the file name *EFSDRA*; however, this name can be replaced with anything that makes sense to you. + +>**Important**
    If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. + +**To manually create an EFS DRA certificate** +1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. + +2. Run this command: + + `cipher /r:`
    Where `` is the name of the .cer and .pfx files that you want to create. + +3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. + + The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. + + >**Important**
    Because these files can be used to decrypt any EDP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. + +4. Add your EFS DRA certificate to your EDP policy by using Step 3 of the [Choose where apps can access enterprise data](#choose-where-apps-can-access-enterprise-data) section of this topic. + +**To verify your data recovery certificate is correctly set up on an EDP client computer** +1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by EDP. + +2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: + + `cipher /c `
    Where `` is the name of the file you created in Step 1. + +3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. + +**To recover your data using the EFS DRA certificate in a test environment** +1. Copy your EDP-encrypted file to a location where you have admin access. + +2. Install the EFSDRA.pfx file, using your password. + +3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: + + `cipher /d `
    Where `` is the name of your encrypted file. For example, corporatedata.docx. ### Choose your optional EDP-related settings After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional EDP settings. diff --git a/windows/keep-secure/create-edp-policy-using-sccm.md b/windows/keep-secure/create-edp-policy-using-sccm.md index 90bc450386..ee26d44b41 100644 --- a/windows/keep-secure/create-edp-policy-using-sccm.md +++ b/windows/keep-secure/create-edp-policy-using-sccm.md @@ -440,11 +440,50 @@ There are no default locations included with EDP, you must add each of your netw - **Show the enterprise data protection icon overlay on your allowed apps that are EDP-unaware in the Windows Start menu and on corporate file icons in the File Explorer.** Click this box if you want the enterprise data protection icon overlay to appear on corporate files or in the Start menu, on top the tiles for your unenlightened protected apps. 5. In the required **Upload a Data Recovery Agent (DRA) certificate to allow recovery of encrypted data** box, click **Browse** to add a data recovery certificate for your policy. - - After you create and deploy your EDP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. ![Create Configuration Item wizard, Add a data recovery agent (DRA) certificate](images/edp-sccm-dra.png) + After you create and deploy your EDP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. + + For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. + +#### Create and verify an Encrypting File System (EFS) DRA certificate for EDP +If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use EDP in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. + +>**Important**
    If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. + +**To manually create an EFS DRA certificate** +1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. +2. Run this command: + + `cipher /r:`
    Where `` is the name of the .cer and .pfx files that you want to create. + +3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. + + The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. + + >**Important**
    Because these files can be used to decrypt any EDP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. + +4. Add your EFS DRA certificate to your EDP policy by using Step 3 of the [Choose where apps can access enterprise data](#choose-where-apps-can-access-enterprise-data) section of this topic. + +**To verify your data recovery certificate is correctly set up on an EDP client computer** +1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by EDP. + +2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: + + `cipher /c `
    Where `` is the name of the file you created in Step 1. + +3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. + +**To recover your data using the EFS DRA certificate in a test environment** +1. Copy your EDP-encrypted file to a location where you have admin access. + +2. Install the EFSDRA.pfx file, using your password. + +3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: + + `cipher /d `
    Where `` is the name of your encrypted file. For example, corporatedata.docx. + ### Choose your optional EDP-related settings After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional EDP settings. From 0b8492a1684c4dbb51015cdab585e8e3503a8351 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 18 Jul 2016 10:49:49 -0700 Subject: [PATCH 215/383] removed Pro Edu --- windows/deploy/windows-10-upgrade-paths.md | 31 +--------------------- 1 file changed, 1 insertion(+), 30 deletions(-) diff --git a/windows/deploy/windows-10-upgrade-paths.md b/windows/deploy/windows-10-upgrade-paths.md index 3d7f0d96e9..2503ea6a25 100644 --- a/windows/deploy/windows-10-upgrade-paths.md +++ b/windows/deploy/windows-10-upgrade-paths.md @@ -1,6 +1,6 @@ --- title: Windows 10 upgrade paths (Windows 10) -description: You can upgrade to Windows 10 from a previous version of Windows, providing the upgrade path is supported. +description: You can upgrade to Windows 10 from a previous version of Windows if the upgrade path is supported. ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library @@ -31,7 +31,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar Windows 10 Home Windows 10 Pro - Windows 10 Pro for Education Windows 10 Education Windows 10 Enterprise Windows 10 Mobile @@ -45,7 +44,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar ✔ ✔ ✔ - ✔ @@ -55,7 +53,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar ✔ ✔ ✔ - ✔ @@ -65,7 +62,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar ✔ ✔ ✔ - ✔ @@ -76,7 +72,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar ✔ ✔ ✔ - ✔ @@ -86,7 +81,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar ✔ ✔ ✔ - ✔ @@ -94,7 +88,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar Enterprise - ✔ ✔ @@ -108,7 +101,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar ✔ ✔ ✔ - ✔ @@ -119,7 +111,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar ✔ ✔ ✔ - ✔ @@ -129,7 +120,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar ✔ ✔ ✔ - ✔ @@ -137,7 +127,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar Enterprise - ✔ ✔ @@ -148,7 +137,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar - ✔ @@ -161,7 +149,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar - Windows Phone 8 @@ -171,7 +158,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar - Windows 8.1 @@ -181,7 +167,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar ✔ ✔ ✔ - ✔ @@ -191,7 +176,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar ✔ ✔ ✔ - ✔ @@ -202,7 +186,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar ✔ ✔ ✔ - ✔ @@ -212,7 +195,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar ✔ ✔ ✔ - ✔ @@ -222,7 +204,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar ✔ ✔ ✔ - ✔ @@ -230,7 +211,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar Enterprise - ✔ ✔ @@ -241,7 +221,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar - ✔ @@ -254,7 +233,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar - Windows Phone 8.1 @@ -262,7 +240,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar - ✔ @@ -274,7 +251,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar ✔ ✔ ✔ - ✔ @@ -285,7 +261,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar ✔ ✔ ✔ - ✔ @@ -293,7 +268,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar Education - ✔ D @@ -303,7 +277,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar Enterprise - ✔ ✔ @@ -315,7 +288,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar - ✔ ✔ @@ -325,7 +297,6 @@ D = Edition downgrade; personal data is maintained, applications and settings ar - D ✔ From 716319e59dc2bceac46e237f0fc26a57e5d40a91 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Mon, 18 Jul 2016 14:58:38 -0700 Subject: [PATCH 216/383] new content --- .../deploy-windows-10-in-a-school-district.md | 355 ++++++++++++++++++ 1 file changed, 355 insertions(+) create mode 100644 education/deploy-windows-10-in-a-school-district.md diff --git a/education/deploy-windows-10-in-a-school-district.md b/education/deploy-windows-10-in-a-school-district.md new file mode 100644 index 0000000000..d7df3ed4fc --- /dev/null +++ b/education/deploy-windows-10-in-a-school-district.md @@ -0,0 +1,355 @@ +--- +title: Deploy Windows 10 in a school district (Windows 10) +description: +keywords: configure, tools, device, school +ms.prod: w10 +ms.mktglfcycl: plan +ms.pagetype: edu +ms.sitesec: library +author: craigash +--- + +# Deploy Windows 10 in a school district + + +This guide shows you how to deploy the Windows 10 operating system in a school district. You learn how to deploy Windows 10 in classrooms; integrate the school environment with Microsoft Office 365, Active Directory Domain Services (AD DS), and Microsoft Azure Active Directory (Azure AD); and deploy Windows 10 and your apps to new devices or upgrade existing devices to Windows 10. This guide also describes how to use Microsoft System Center Configuration Manager, Microsoft Intune, and Group Policy to manage devices. Finally, the guide discusses common, ongoing maintenance tasks that you will perform after initial deployment as well as the automated tools and built-in features of the operating system. + +## Prepare for district deployment + +Proper preparation is essential for a successful district deployment. To avoid common mistakes, your first step is to plan a typical district configuration. Just as with building a house, you need a blueprint for what your district and individual schools should look like when it’s finished. The second step in preparation is to learn how you will manage the users, apps, and devices in your district. Just as a builder needs to have the right tools to build a house, you need the right set of tools to deploy your district. + +>**Note**  This guide focuses on Windows 10 deployment and management in a district. For management of other devices and operating systems in education environments, see [Manage BYOD and corporate-owned devices with MDM solutions](https://www.microsoft.com/en-us/cloud-platform/mobile-device-management). + +### Plan a typical district configuration + +As part of preparing for your district deployment, you need to plan your district configuration — the focus of this guide. Figure 1 illustrates a typical finished district configuration that you can use as a model (the blueprint in our builder analogy) for the finished state. + +![]() + +*Figure 1. Typical district configuration for this guide* + +A *district* consists of multiple schools, typically at different physical locations. Figure 2 illustrates a typical school configuration within the district that this guide uses. + +![]() + +*Figure 2. Typical school configuration for this guide* + +Finally, each school consists of multiple classrooms. Figure 3 shows the classroom configuration this guide uses. + +![]() + +*Figure 3. Typical classroom configuration in a school* + +This district configuration has the following characteristics: + +* It contains one or more admin devices. +* It contains two or more schools. +* Each school contains two or more classrooms. +* Each classroom contains one teacher device. +* The classrooms connect to each other through multiple subnets. +* All devices in each classroom connect to a single subnet. +* All devices have high-speed, persistent connections to each other and to the Internet. +* All teachers and students have access to Windows Store or Windows Store for Business. +* You install a 64-bit version of Windows 10 on the admin device. +* You install the Windows Assessment and Deployment Kit (Windows ADK) on the admin device. +* You install the 64-bit version of the Microsoft Deployment Toolkit (MDT) 2013 Update 2 on the admin device. + >**Note**  In this guide, all references to MDT refer to the 64-bit version of MDT 2013 Update 2. +* The devices use Azure AD in Office 365 Education for identity management. +* If you have on-premises AD DS, you can [integrate Azure AD with on-premises AD DS](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/). +* Use [Intune](https://docs.microsoft.com/en-us/intune/), [Mobile Device Management for Office 365](https://support.office.com/en-us/article/Set-up-Mobile-Device-Management-MDM-in-Office-365-dd892318-bc44-4eb1-af00-9db5430be3cd?ui=en-US&rs=en-US&ad=US), or [Group Policy in AD DS](https://technet.microsoft.com/en-us/library/cc725828.aspx) to manage devices. +* Each device supports a one-student-per-device or multiple-students-per-device scenario. +* The devices can be a mixture of different make, model, and processor architecture (32 bit or 64 bit) or be identical. +* To initiate Windows 10 deployment, use a USB flash drive, DVD-ROM or CD-ROM, or Pre-Boot Execution Environment (PXE) boot. +* The devices can be a mixture of different Windows 10 editions, such as Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education. + +Use these characteristics at a minimum as you deploy your schools. If your district deployment is less complex, you may want to review the guidance in [Deploy Windows 10 in a school](https://technet.microsoft.com/edu/windows/deploy-windows-10-in-a-school). + +>**Note**  This guide focuses on Intune as the mobile device management (MDM) solution. If you want to use an MDM solution other than Intune, ignore the Intune-specific content in this guide. For each section, contact your MDM provider to determine the features and management capabilities for your institution. + +Office 365 Education allows: + +* Students and faculty to use Microsoft Office Online to create and edit Microsoft Word, OneNote, PowerPoint, and Excel documents in a browser. +* Teachers to use the [OneNote Class Notebook app](https://www.onenote.com/classnotebook) to share content and collaborate with students. +* Faculty to use the [OneNote Staff Notebooks app](https://www.onenote.com/staffnotebookedu) to collaborate with other teachers, the administration, and faculty. +* Teachers to employ Sway to create interactive educational digital storytelling. +* Students and faculty to use email and calendars, with mailboxes up to 50 GB per user. +* Faculty to use advanced email features like email archiving and legal hold capabilities. +* Faculty to help prevent unauthorized users from accessing documents and email by using Microsoft Azure Rights Management. +* Faculty to use advanced compliance tools on the unified eDiscovery pages in the Office 365 Compliance Center. +* Faculty to host online classes, parent–teacher conferences, and other collaboration in Skype for Business. +* Students and faculty to access up to 1 TB of personal cloud storage that users inside and outside the educational institution can share through OneDrive for Business. +* Teachers to provide collaboration in the classroom through Microsoft SharePoint Online team sites. +* Students and faculty to use Office 365 Video to manage videos. +* Students and faculty to use Yammer to collaborate through private social networking. +* Students and faculty to access classroom resources from anywhere on any device (including Windows 10 Mobile, iOS, and Android devices). + +For more information about Office 365 Education features and an FAQ, go to [Office 365 Education plans and pricing](https://products.office.com/en-us/academic). + +### How to configure a district + +Now that you have the plan (blueprint) for your district and individual schools and classrooms, you’re ready to learn about the tools you will use to deploy it. There are many tools you could use to accomplish the task, but this guide focuses on using those tools that require the least infrastructure and technical knowledge. + +The primary tool you will use to deploy Windows 10 in your school is MDT, which uses Windows ADK components to make deployment easier. You could just use the Windows ADK to perform your deployment, but MDT simplifies the process by providing an intuitive, wizard-driven user interface (UI). + +You can use MDT as a stand-alone tool or integrate it with System Center Configuration Manager. As a stand-alone tool, MDT performs Lite Touch Installation (LTI) deployments—deployments that require minimal infrastructure and allow you to control the level of automation. When integrated with System Center Configuration Manager, MDT performs Zero Touch Installation (ZTI) deployments, which require more infrastructure (such as System Center Configuration Manager) but result in fully automated deployments. + +This guide focuses on LTI deployments to deploy the reference device. You can use ZTI deployments with System Center Configuration Manager or LTI deployments to deploy the reference images to your faculty and student devices. If you want to only use MDT, see [Deploy Windows 10 in a school](https://technet.microsoft.com/edu/windows/deploy-windows-10-in-a-school). + +MDT includes the Deployment Workbench, a console from which you can manage the deployment of Windows 10 and your apps. You configure the deployment process in the Deployment Workbench, including the management of operating systems, device drivers, apps, and migration of user settings on existing devices. + +LTI performs deployment from a deployment share—a network-shared folder on the device on which you installed MDT. You can perform over-the-network deployments from the deployment share or perform deployments from a local copy of the deployment share on a USB drive or DVD. You will learn more about MDT in the [Prepare the admin device](#prepare-the-admin-device) section. + +The focus of MDT is deployment, so you also need tools that help you manage your Windows 10 devices and apps. You can manage Windows 10 devices and apps with Intune, the Compliance Management feature in Office 365, or Group Policy in AD DS. You can use any combination of these tools based on your school requirements. + +ZTI performs fully automated deployments using System Center Configuration Manager and MDT. Although you could use System Center Configuration Manager by itself, using System Center Configuration Manager with MDT provides an easier process for deploying operating systems. MDT works with the operating system deployment feature in System Center Configuration Manager. + +The configuration process requires the following devices: + +* **Admin device.** This is the device you use for your day-to-day job functions. It’s also the one you use to create and manage the Windows 10 and app deployment process. You install the Windows ADK, MDT, and the System Center Configuration Manager Console on this device. +* **Reference devices.** These are the devices that you will use as a template for the faculty and student devices. You install Windows 10 and Windows desktop apps on these devices, and then capture an image (.wim file) of the devices. + You will have a reference device for each type of device in your district. For example, if your district has Surface, HP Stream, Dell Inspiron, and Lenovo Yoga devices, then you would have a reference device for each model. For more information about approved Windows 10 devices, see [Explore devices](https://www.microsoft.com/en-us/windows/view-all). +* **Faculty and staff devices.** These are the devices that the teachers, faculty, and staff use for their day-to-day job functions. You use the admin device to deploy (or upgrade) Windows 10 and apps to these devices. +* **Student devices.** The students will use these devices. You will use the admin device deploy (or upgrade) Windows 10 and apps to them. + +The high-level process for deploying and configuring devices within individual classrooms, individual schools, and the district as a whole is as follows and illustrated in Figure 4: + +1. Prepare the admin device for use, which includes installing the Windows ADK, MDT, and the Configuration Manager console. +2. On the admin device, create and configure the Office 365 Education subscription that you will use for the district’s classrooms. +3. On the admin device, configure integration between on-premises AD DS and Azure AD (if you have an on premises AD DS configuration). +4. On the admin device, create and configure a Windows Store for Business portal. +5. On the admin device, prepare for management of the Windows 10 devices after deployment. +6. On the reference devices, deploy Windows 10 and the Windows desktop apps on the device, and then capture the reference image from the devices. +7. Import the captured reference images into MDT or System Center Configuration Manager. +8. On the student and faculty devices, deploy Windows 10 to new or existing devices, or upgrade eligible devices to Windows 10. +9. On the admin device, manage the Windows 10 devices and apps, the Office 365 subscription, and the AD DS–Azure AD integration. + +![]() + +*Figure 4. How district configuration works* + +Each step illustrated in Figure 4 directly corresponds to the remaining high-level sections in this guide. + +#### Summary + +In this district, you looked at the final configuration of your individual classrooms, individual schools, and the district as a whole upon completion of this guide. You also learned the high-level steps for deploying the faculty and student devices in your district. + +## Select deployment and management methods + +Now that you know what a typical district looks like and how to configure the devices in your district, you need to make a few decisions. You must select the methods you’ll use to deploy Windows 10 to the faculty and student devices in your district. Next, you must select the method you’ll use to manage configuration settings for your users and devices. Finally, you must select the method you’ll use to manage Windows desktop apps, Windows Store apps, and software updates. + +### Typical deployment and management scenarios + +Before you select the deployment and management methods, you need to review the typical deployment and management scenarios (the cloud-centric scenario and the on-premises and cloud scenario). Table 1 lists the scenario feature and the corresponding products and technologies for that feature in each scenario. + +|Scenario feature |Cloud-centric|On-premises and cloud| +|---|---|---| +|Identity management | Azure AD (stand-alone or integrated with on-premises AD DS) | AD DS integrated with Azure AD | +|Windows 10 deployment | MDT only | System Center Configuration Manager with MDT | +|Configuration setting management | Intune | Group Policy
    Intune| +|App and update management | Intune |System Center Configuration Manager
    Intune| + + +*Table 1. Deployment and management scenarios* + +These scenarios assume the need to support: + +* Institution-owned and personal devices. +* AD DS domain-joined and nondomain-joined devices. + +Some constraints exist in these scenarios. As you select the deployment and management methods for your device, keep the following constraints in mind: +* You can use Group Policy or Intune to manage configuration settings on a device but not both. +* You can use System Center Configuration Manager or Intune to manage apps and updates on a device but not both. +* You cannot manage multiple users on a device with Intune if the device is AD DS domain joined. + +Use the cloud-centric scenario and on-premises and cloud scenario as a guide for your district. You may need to customize these scenarios, however, based on your district. As you go through the [Select the deployment methods](#select-the-deployment-methods), [Select the configuration setting management methods](#select-the-configuration-management-methods), and the [Select the app and update management products](#select-the-app-and-update-management-products) sections, remember these scenarios and use them as the basis for your district. + +### Select the deployment methods + +To deploy Windows 10 and your apps, you can use MDT by itself or System Center Configuration Manager and MDT together. For a district, there are a few ways to deploy Windows 10 to devices. Table 2 lists the methods that this guide describes and recommends. Use this information to determine which combination of deployment methods is right for your institution. + + ++++ + + + + + + + + + + + + + + + + + + +
    MethodDescription
    MDTMDT is an on-premises solution that supports initial operating system deployment and upgrade. You can use MDT to deploy and upgrade Windows 10. In addition, you can initially deploy Windows desktop and Windows Store apps and software updates. +Select this method when you: + +
      +
    • Want to deploy Windows 10 to institution-owned and personal devices. (Devices need not be domain joined.)
    • +
    • Don’t have an existing AD DS infrastructure.
    • +
    • Need to manage devices regardless of where they are (on or off premises).
    • +
    + +The advantages of this method are that:
    +
      +
    • You can deploy Windows 10 operating systems.
    • +
    • You can manage device drivers during initial deployment.
    • +
    • You can deploy Windows desktop apps (during initial deployment)
    • +
    • It doesn’t require an AD DS infrastructure.
    • +
    • It doesn’t have additional infrastructure requirements.
    • +
    • MDT doesn’t incur additional cost: it’s a free tool.
    • +
    • You can deploy Windows 10 operating systems to institution-owned and personal devices.
    • +
    + +The disadvantages of this method are that it: + +
      +
    • Can’t manage applications throughout entire application life cycle (by itself).
    • +
    • Can’t manage software updates for Windows 10 and apps (by itself).
    • +
    • Doesn’t provide antivirus and malware protection (by itself).
    • +
    • Has limited scaling to large numbers of users and devices.
    • +
    + +
    System Center Configuration ManagerSystem Center Configuration Manager is an on-premises solution that supports operating system management throughout the entire operating system life cycle. You can use System Center Configuration Manager to deploy and upgrade Windows 10. In addition, you can manage Windows desktop and Windows Store apps and software updates as well as provide antivirus and antimalware protection. +Select this method when you:
    +
      +
    • Want to deploy Windows 10 to institution-owned devices that are domain joined (personal devices are typically not domain joined).
    • +
    • Have an existing AD DS infrastructure (or plan to deploy an AD DS infrastructure).
    • +
    • Typically deploy Windows 10 to on-premises devices.
    • +
    + +The advantages of this method are that:
    +
      +
    • You can deploy Windows 10 operating systems.
    • +
    • You can manage (deploy) Windows desktop and Windows Store apps throughout entire application life cycle.
    • +
    • You can manage software updates for Windows 10 and apps.
    • +
    • You can manage antivirus and malware protection.
    • +
    • It scales to large number of users and devices.
    • +
    +The disadvantages of this method are that it:
    +
      +
    • Carries an additional cost for System Center Configuration Manager server licenses (if the institution does not have System Center Configuration Manager already).
    • +
    • Can deploy Windows 10 only to domain-joined (institution-owned devices).
    • +
    • Requires an AD DS infrastructure (if the institution does not have AD DS already).
    • +
    +
    + +*Table 2. Deployment methods* + +Record the deployment methods you selected in Table 3. + +|Selection | Deployment method| +|--------- | -----------------| +| |MDT by itself | +| |System Center Configuration Manager and MDT| + +### Select the configuration setting management methods + +If you have only one device to configure, manually configuring that one device is tedious but possible. When you have multiple classrooms of devices to configure, however, manually configuring each device becomes overwhelming. In addition, maintaining an identical configuration on every device will become virtually impossible as the number of devices in the district increases. + +For a district, there are many ways to manage the configuration setting for users and devices. Table 4 lists the methods that this guide describes and recommends. Use this information to determine which combination of configuration setting management methods is right for your institution. + + ++++ + + + + + + + + + + + + + + + + + + +
    MethodDescription
    Group PolicyGroup Policy is an integral part of AD DS and allows you to specify configuration settings for Windows 10 and previous versions of Windows.

    +Select this method when you:
    + +
      +
    • Want to manage institution-owned devices that are domain joined (personal devices are typically not domain joined).
    • +
    • Want more granular control of device and user settings.
    • +
    • Have an existing AD DS infrastructure.
    • +
    • Typically manage on-premises devices.
    • +
    • Can manage a required setting only by using Group Policy.
    • +
    +
      +

      The advantages of this method include:

      +
        +
      • No cost beyond the AD DS infrastructure.
      • +
      • A larger number of settings (compared to Intune).
      • +
      + +The disadvantages of this method are that it: +
        +
      • Can only manage domain-joined (institution-owned devices).
      • +
      • Requires an AD DS infrastructure (if the institution does not have AD DS already).
      • +
      • Typically manages on-premises devices (unless devices use a virtual private network [VPN] or Microsoft DirectAccess to connect).
      • +
      • Has rudimentary app management capabilities.
      • +
      • Cannot deploy Windows 10 operating systems.
      • +
      +
    IntuneIntune is a cloud-based management system that allows you to specify configuration settings for Windows 10, previous versions of Windows, and other operating systems (such as iOS or Android). Intune is a subscription-based cloud service that integrates with Office 365 and Azure AD.

    +Intune is the cloud-based management system described in this guide, but you can use other MDM providers. If you use an MDM provider other than Intune, integration with System Center Configuration Manager is unavailable.

    +Select this method when you:
    + +
      +
    • Want to manage institution-owned and personal devices (does not require that the device be domain joined).
    • +
    • Don’t need granular control over device and user settings (compared to Group Policy).
    • +
    • Don’t have an existing AD DS infrastructure.
    • +
    • Need to manage devices regardless of where they are (on or off premises).
    • +
    • Want to provide application management for the entire application life cycle.
    • +
    • Can manage a required setting only by using Intune.
    • +
    + +The advantages of this method are that: +
      +
    • You can manage institution-owned and personal devices.
    • +
    • It doesn’t require that devices be domain joined.
    • +
    • It doesn’t require any on-premises infrastructure.
    • +
    • It can manage devices regardless of their location (on or off premises).
    • +
    +The disadvantages of this method are that it: +
      +
    • Carries an additional cost for Intune subscription licenses.
    • +
    • Doesn’t offer granular control over device and user settings (compared to Group Policy).
    • +
    • Cannot deploy Windows 10 operating systems.
    • +
    +
    + +*Table 4. Configuration setting management methods* + +Record the configuration setting management methods you selected in Table 5. Although you can use both Group Policy and Intune to manage devices, to manage a device, you must choose either Group Policy or Intune (but not both). + +|Selection |Configuration setting management method | +|----------|--------------| +| |Group Policy | +| |Intune | + +#### Select the app and update management products + +For a district, there are many ways to manage apps and software updates. Table 6 lists the products that this guide describes and recommends. Although you could manage updates by using [Windows Updates or Windows Server Update Services (WSUS)](https://technet.microsoft.com/en-us/windowsserver/bb332157.aspx), you still need to use System Center Configuration Manager or Intune to manage apps. Therefore, it only makes sense to use one or both of these tools for update management. + +Use the information in Table 6 to determine which combination of app and update management products is right for your district. + + + + +*Table 6. App and update management products* From 0406ff5c22d8fa2dade2ff24aa200395a41e95b5 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Mon, 18 Jul 2016 15:17:36 -0700 Subject: [PATCH 217/383] fixed typo --- .../manage/configure-windows-telemetry-in-your-organization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/manage/configure-windows-telemetry-in-your-organization.md b/windows/manage/configure-windows-telemetry-in-your-organization.md index 9861c18217..f226b63f81 100644 --- a/windows/manage/configure-windows-telemetry-in-your-organization.md +++ b/windows/manage/configure-windows-telemetry-in-your-organization.md @@ -23,7 +23,7 @@ At Microsoft, we use Windows telemetry to inform our decisions and focus our eff To frame a discussion about telemetry, it is important to understand Microsoft’s privacy principles. We earn customer trust every day by focusing on six key privacy principles as described at [privacy.microsoft.com](https://privacy.microsoft.com/). These principles guided the implementation of the Windows telemetry system in the following ways: - **Control.** We offer customers control of the telemetry they share with us by providing easy-to-use management tools. -- **Transparency.** We are provide information about the telemetry that Windows and Windows Server collects so our customers can make informed decisions. +- **Transparency.** We provide information about the telemetry that Windows and Windows Server collects so our customers can make informed decisions. - **Security.** We encrypt telemetry in transit from your device and protect that data at our secure data centers. - **Strong legal protections.** We respect customers’ local privacy laws and fight for legal protection of their privacy as a fundamental human right. - **No content-based targeting.** We take steps to avoid and minimize the collection of customer content, such as the content of files, chats, or emails, through the Windows telemetry system. Customer content inadvertently collected is kept confidential and not used for user targeting. From 1a990a6c0b15c8043c60f4eaf8f0cb79afb5f6fb Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Mon, 18 Jul 2016 15:24:45 -0700 Subject: [PATCH 218/383] fixing metadata casing --- .../manage/configure-windows-telemetry-in-your-organization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/manage/configure-windows-telemetry-in-your-organization.md b/windows/manage/configure-windows-telemetry-in-your-organization.md index f226b63f81..db19b958a4 100644 --- a/windows/manage/configure-windows-telemetry-in-your-organization.md +++ b/windows/manage/configure-windows-telemetry-in-your-organization.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security -LocalizationPriority: High +localizationpriority: high author: brianlic-msft --- From 69853cf9df85003ba10c1bae1d538b8857dd6c98 Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Mon, 18 Jul 2016 16:01:02 -0700 Subject: [PATCH 219/383] adding metadata for loc work on surface hub and wsfb --- .../surface-hub/appendix-a-powershell-scripts-for-surface-hub.md | 1 + devices/surface-hub/change-surface-hub-device-account.md | 1 + devices/surface-hub/create-a-device-account-using-office-365.md | 1 + .../exchange-properties-for-surface-hub-device-accounts.md | 1 + .../surface-hub/hybrid-deployment-surface-hub-device-accounts.md | 1 + devices/surface-hub/index.md | 1 + devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md | 1 + devices/surface-hub/monitor-surface-hub.md | 1 + .../on-premises-deployment-surface-hub-device-accounts.md | 1 + .../surface-hub/online-deployment-surface-hub-device-accounts.md | 1 + .../surface-hub/physically-install-your-surface-hub-device.md | 1 + devices/surface-hub/save-bitlocker-key-surface-hub.md | 1 + devices/surface-hub/set-up-your-surface-hub.md | 1 + devices/surface-hub/setup-worksheet-surface-hub.md | 1 + devices/surface-hub/surface-hub-administrators-guide.md | 1 + devices/surface-hub/troubleshoot-surface-hub.md | 1 + .../surface-hub/use-fully-qualified-domain-name-surface-hub.md | 1 + devices/surface-hub/use-room-control-system-with-surface-hub.md | 1 + .../surface-hub/wireless-network-management-for-surface-hub.md | 1 + windows/manage/acquire-apps-windows-store-for-business.md | 1 + windows/manage/add-unsigned-app-to-code-integrity-policy.md | 1 + windows/manage/apps-in-windows-store-for-business.md | 1 + windows/manage/assign-apps-to-employees.md | 1 + .../manage/configure-mdm-provider-windows-store-for-business.md | 1 + windows/manage/device-guard-signing-portal.md | 1 + ...stribute-apps-to-your-employees-windows-store-for-business.md | 1 + windows/manage/distribute-apps-with-management-tool.md | 1 + windows/manage/distribute-offline-apps.md | 1 + windows/manage/find-and-acquire-apps-overview.md | 1 + .../manage/manage-apps-windows-store-for-business-overview.md | 1 + windows/manage/manage-orders-windows-store-for-business.md | 1 + windows/manage/manage-private-store-settings.md | 1 + windows/manage/manage-settings-windows-store-for-business.md | 1 + .../manage/manage-users-and-groups-windows-store-for-business.md | 1 + windows/manage/prerequisites-windows-store-for-business.md | 1 + .../manage/roles-and-permissions-windows-store-for-business.md | 1 + .../sign-code-integrity-policy-with-device-guard-signing.md | 1 + windows/manage/sign-up-windows-store-for-business-overview.md | 1 + windows/manage/sign-up-windows-store-for-business.md | 1 + windows/manage/troubleshoot-windows-store-for-business.md | 1 + .../manage/update-windows-store-for-business-account-settings.md | 1 + windows/manage/windows-store-for-business.md | 1 + windows/manage/working-with-line-of-business-apps.md | 1 + 43 files changed, 43 insertions(+) diff --git a/devices/surface-hub/appendix-a-powershell-scripts-for-surface-hub.md b/devices/surface-hub/appendix-a-powershell-scripts-for-surface-hub.md index 7fd65a2aa4..e3c0f7b0dc 100644 --- a/devices/surface-hub/appendix-a-powershell-scripts-for-surface-hub.md +++ b/devices/surface-hub/appendix-a-powershell-scripts-for-surface-hub.md @@ -8,6 +8,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub author: TrudyHa +localizationpriority: high --- # Appendix: PowerShell (Surface Hub) diff --git a/devices/surface-hub/change-surface-hub-device-account.md b/devices/surface-hub/change-surface-hub-device-account.md index 0760c66e33..9a508b735d 100644 --- a/devices/surface-hub/change-surface-hub-device-account.md +++ b/devices/surface-hub/change-surface-hub-device-account.md @@ -8,6 +8,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub author: TrudyHa +localizationpriority: high --- # Change the Microsoft Surface Hub device account diff --git a/devices/surface-hub/create-a-device-account-using-office-365.md b/devices/surface-hub/create-a-device-account-using-office-365.md index 1f4a231d66..4197cf75dd 100644 --- a/devices/surface-hub/create-a-device-account-using-office-365.md +++ b/devices/surface-hub/create-a-device-account-using-office-365.md @@ -8,6 +8,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub author: TrudyHa +localizationpriority: high --- # Create a device account using UI (Surface Hub) diff --git a/devices/surface-hub/exchange-properties-for-surface-hub-device-accounts.md b/devices/surface-hub/exchange-properties-for-surface-hub-device-accounts.md index f2264e2d63..1a580e28ee 100644 --- a/devices/surface-hub/exchange-properties-for-surface-hub-device-accounts.md +++ b/devices/surface-hub/exchange-properties-for-surface-hub-device-accounts.md @@ -8,6 +8,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub author: TrudyHa +localizationpriority: high --- # Microsoft Exchange properties (Surface Hub) diff --git a/devices/surface-hub/hybrid-deployment-surface-hub-device-accounts.md b/devices/surface-hub/hybrid-deployment-surface-hub-device-accounts.md index 7d9bfa37be..e5bc359272 100644 --- a/devices/surface-hub/hybrid-deployment-surface-hub-device-accounts.md +++ b/devices/surface-hub/hybrid-deployment-surface-hub-device-accounts.md @@ -8,6 +8,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: surfacehub author: TrudyHa +localizationpriority: high --- # Hybrid deployment (Surface Hub) diff --git a/devices/surface-hub/index.md b/devices/surface-hub/index.md index f526e77791..cef4139e97 100644 --- a/devices/surface-hub/index.md +++ b/devices/surface-hub/index.md @@ -7,6 +7,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: surfacehub author: TrudyHa +localizationpriority: high --- # Microsoft Surface Hub diff --git a/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md b/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md index 5fe5d1931c..ff64d340d8 100644 --- a/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md +++ b/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md @@ -8,6 +8,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub, mobility author: TrudyHa +localizationpriority: high --- # Manage settings with an MDM provider (Surface Hub) diff --git a/devices/surface-hub/monitor-surface-hub.md b/devices/surface-hub/monitor-surface-hub.md index 2055b8369d..d12d754be2 100644 --- a/devices/surface-hub/monitor-surface-hub.md +++ b/devices/surface-hub/monitor-surface-hub.md @@ -8,6 +8,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub author: TrudyHa +localizationpriority: high --- # Monitor your Microsoft Surface Hub diff --git a/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md b/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md index 678465138b..fca0089996 100644 --- a/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md +++ b/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md @@ -8,6 +8,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: surfacehub author: TrudyHa +localizationpriority: high --- # On-premises deployment (Surface Hub) diff --git a/devices/surface-hub/online-deployment-surface-hub-device-accounts.md b/devices/surface-hub/online-deployment-surface-hub-device-accounts.md index 87f72ef2f2..cb9e9ed979 100644 --- a/devices/surface-hub/online-deployment-surface-hub-device-accounts.md +++ b/devices/surface-hub/online-deployment-surface-hub-device-accounts.md @@ -8,6 +8,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: surfacehub author: TrudyHa +localizationpriority: high --- # Online deployment with Office 365 (Surface Hub) diff --git a/devices/surface-hub/physically-install-your-surface-hub-device.md b/devices/surface-hub/physically-install-your-surface-hub-device.md index 2a95ec05e4..09cf08af7a 100644 --- a/devices/surface-hub/physically-install-your-surface-hub-device.md +++ b/devices/surface-hub/physically-install-your-surface-hub-device.md @@ -8,6 +8,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub, readiness author: TrudyHa +localizationpriority: high --- # Physically install Microsoft Surface Hub diff --git a/devices/surface-hub/save-bitlocker-key-surface-hub.md b/devices/surface-hub/save-bitlocker-key-surface-hub.md index 869f0a540b..6206ecdfa8 100644 --- a/devices/surface-hub/save-bitlocker-key-surface-hub.md +++ b/devices/surface-hub/save-bitlocker-key-surface-hub.md @@ -8,6 +8,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub, security author: TrudyHa +localizationpriority: high --- # Save your BitLocker key (Surface Hub) diff --git a/devices/surface-hub/set-up-your-surface-hub.md b/devices/surface-hub/set-up-your-surface-hub.md index 1323fc0f77..3be5e6a358 100644 --- a/devices/surface-hub/set-up-your-surface-hub.md +++ b/devices/surface-hub/set-up-your-surface-hub.md @@ -8,6 +8,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: surfacehub author: TrudyHa +localizationpriority: high --- # Set up Microsoft Surface Hub diff --git a/devices/surface-hub/setup-worksheet-surface-hub.md b/devices/surface-hub/setup-worksheet-surface-hub.md index 9f23b06daa..6cf157c058 100644 --- a/devices/surface-hub/setup-worksheet-surface-hub.md +++ b/devices/surface-hub/setup-worksheet-surface-hub.md @@ -8,6 +8,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: surfacehub author: TrudyHa +localizationpriority: high --- # Setup worksheet (Surface Hub) diff --git a/devices/surface-hub/surface-hub-administrators-guide.md b/devices/surface-hub/surface-hub-administrators-guide.md index 8a1a636282..aeffbbd21e 100644 --- a/devices/surface-hub/surface-hub-administrators-guide.md +++ b/devices/surface-hub/surface-hub-administrators-guide.md @@ -8,6 +8,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: surfacehub author: TrudyHa +localizationpriority: high --- # Microsoft Surface Hub administrator's guide diff --git a/devices/surface-hub/troubleshoot-surface-hub.md b/devices/surface-hub/troubleshoot-surface-hub.md index f5c70dacc3..9d36107195 100644 --- a/devices/surface-hub/troubleshoot-surface-hub.md +++ b/devices/surface-hub/troubleshoot-surface-hub.md @@ -8,6 +8,7 @@ ms.mktglfcycl: support ms.sitesec: library ms.pagetype: surfacehub author: TrudyHa +localizationpriority: high --- # Troubleshoot Microsoft Surface Hub diff --git a/devices/surface-hub/use-fully-qualified-domain-name-surface-hub.md b/devices/surface-hub/use-fully-qualified-domain-name-surface-hub.md index 258a618516..09e30bc5c4 100644 --- a/devices/surface-hub/use-fully-qualified-domain-name-surface-hub.md +++ b/devices/surface-hub/use-fully-qualified-domain-name-surface-hub.md @@ -4,6 +4,7 @@ description: Troubleshoot common problems, including setup issues, Exchange Acti ms.assetid: CF58F74D-8077-48C3-981E-FCFDCA34B34A keywords: ["Troubleshoot common problems", "setup issues", "Exchange ActiveSync errors"] author: TrudyHa +localizationpriority: high --- # When to use a fully qualified domain name with Surface Hub diff --git a/devices/surface-hub/use-room-control-system-with-surface-hub.md b/devices/surface-hub/use-room-control-system-with-surface-hub.md index 79edc9e9a3..93ecde3917 100644 --- a/devices/surface-hub/use-room-control-system-with-surface-hub.md +++ b/devices/surface-hub/use-room-control-system-with-surface-hub.md @@ -8,6 +8,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub author: TrudyHa +localizationpriority: high --- # Using a room control system (Surface Hub) diff --git a/devices/surface-hub/wireless-network-management-for-surface-hub.md b/devices/surface-hub/wireless-network-management-for-surface-hub.md index a84ca0aa97..4ad7db6e02 100644 --- a/devices/surface-hub/wireless-network-management-for-surface-hub.md +++ b/devices/surface-hub/wireless-network-management-for-surface-hub.md @@ -8,6 +8,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: surfacehub, networking author: TrudyHa +localizationpriority: high --- # Wireless network management (Surface Hub) diff --git a/windows/manage/acquire-apps-windows-store-for-business.md b/windows/manage/acquire-apps-windows-store-for-business.md index 5f68e8e296..3840db35c7 100644 --- a/windows/manage/acquire-apps-windows-store-for-business.md +++ b/windows/manage/acquire-apps-windows-store-for-business.md @@ -6,6 +6,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Acquire apps in Windows Store for Business diff --git a/windows/manage/add-unsigned-app-to-code-integrity-policy.md b/windows/manage/add-unsigned-app-to-code-integrity-policy.md index d453da171a..a0c9e5ac70 100644 --- a/windows/manage/add-unsigned-app-to-code-integrity-policy.md +++ b/windows/manage/add-unsigned-app-to-code-integrity-policy.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store, security author: TrudyHa +localizationpriority: high --- # Add unsigned app to code integrity policy diff --git a/windows/manage/apps-in-windows-store-for-business.md b/windows/manage/apps-in-windows-store-for-business.md index dec7d4ca5f..a7e6a9418d 100644 --- a/windows/manage/apps-in-windows-store-for-business.md +++ b/windows/manage/apps-in-windows-store-for-business.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Apps in Windows Store for Business diff --git a/windows/manage/assign-apps-to-employees.md b/windows/manage/assign-apps-to-employees.md index adf354a31f..a329393689 100644 --- a/windows/manage/assign-apps-to-employees.md +++ b/windows/manage/assign-apps-to-employees.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Assign apps to employees diff --git a/windows/manage/configure-mdm-provider-windows-store-for-business.md b/windows/manage/configure-mdm-provider-windows-store-for-business.md index e621a59e02..d4c07de29f 100644 --- a/windows/manage/configure-mdm-provider-windows-store-for-business.md +++ b/windows/manage/configure-mdm-provider-windows-store-for-business.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Configure an MDM provider diff --git a/windows/manage/device-guard-signing-portal.md b/windows/manage/device-guard-signing-portal.md index 09c4d67158..e9dabd0581 100644 --- a/windows/manage/device-guard-signing-portal.md +++ b/windows/manage/device-guard-signing-portal.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store, security author: TrudyHa +localizationpriority: high --- # Device Guard signing diff --git a/windows/manage/distribute-apps-to-your-employees-windows-store-for-business.md b/windows/manage/distribute-apps-to-your-employees-windows-store-for-business.md index ffdae6061d..8863d87a80 100644 --- a/windows/manage/distribute-apps-to-your-employees-windows-store-for-business.md +++ b/windows/manage/distribute-apps-to-your-employees-windows-store-for-business.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Distribute apps to your employees from the Windows Store for Business diff --git a/windows/manage/distribute-apps-with-management-tool.md b/windows/manage/distribute-apps-with-management-tool.md index 102b4d6d01..891c3c0ccc 100644 --- a/windows/manage/distribute-apps-with-management-tool.md +++ b/windows/manage/distribute-apps-with-management-tool.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Distribute apps with a management tool diff --git a/windows/manage/distribute-offline-apps.md b/windows/manage/distribute-offline-apps.md index f6493b53b4..c1bc0b3a20 100644 --- a/windows/manage/distribute-offline-apps.md +++ b/windows/manage/distribute-offline-apps.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Distribute offline apps diff --git a/windows/manage/find-and-acquire-apps-overview.md b/windows/manage/find-and-acquire-apps-overview.md index 4b4aab57ea..8faea40ea2 100644 --- a/windows/manage/find-and-acquire-apps-overview.md +++ b/windows/manage/find-and-acquire-apps-overview.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Find and acquire apps diff --git a/windows/manage/manage-apps-windows-store-for-business-overview.md b/windows/manage/manage-apps-windows-store-for-business-overview.md index 6856a7683d..76b2ee98e8 100644 --- a/windows/manage/manage-apps-windows-store-for-business-overview.md +++ b/windows/manage/manage-apps-windows-store-for-business-overview.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Manage apps in Windows Store for Business diff --git a/windows/manage/manage-orders-windows-store-for-business.md b/windows/manage/manage-orders-windows-store-for-business.md index 03d95f9433..9ca7ce1322 100644 --- a/windows/manage/manage-orders-windows-store-for-business.md +++ b/windows/manage/manage-orders-windows-store-for-business.md @@ -6,6 +6,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Manage app orders in Windows Store for Business diff --git a/windows/manage/manage-private-store-settings.md b/windows/manage/manage-private-store-settings.md index 6132f1e513..e070bd57ea 100644 --- a/windows/manage/manage-private-store-settings.md +++ b/windows/manage/manage-private-store-settings.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Manage private store settings diff --git a/windows/manage/manage-settings-windows-store-for-business.md b/windows/manage/manage-settings-windows-store-for-business.md index 04bd40016e..9949754977 100644 --- a/windows/manage/manage-settings-windows-store-for-business.md +++ b/windows/manage/manage-settings-windows-store-for-business.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Manage settings for the Windows Store for Business diff --git a/windows/manage/manage-users-and-groups-windows-store-for-business.md b/windows/manage/manage-users-and-groups-windows-store-for-business.md index 42fb25bfa2..e445c7f72b 100644 --- a/windows/manage/manage-users-and-groups-windows-store-for-business.md +++ b/windows/manage/manage-users-and-groups-windows-store-for-business.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Manage user accounts in Windows Store for Business diff --git a/windows/manage/prerequisites-windows-store-for-business.md b/windows/manage/prerequisites-windows-store-for-business.md index 85f411ba17..8c759e9d5d 100644 --- a/windows/manage/prerequisites-windows-store-for-business.md +++ b/windows/manage/prerequisites-windows-store-for-business.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Prerequisites for Windows Store for Business diff --git a/windows/manage/roles-and-permissions-windows-store-for-business.md b/windows/manage/roles-and-permissions-windows-store-for-business.md index 92d9f7e5e8..6cdeba16db 100644 --- a/windows/manage/roles-and-permissions-windows-store-for-business.md +++ b/windows/manage/roles-and-permissions-windows-store-for-business.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Roles and permissions in Windows Store for Business diff --git a/windows/manage/sign-code-integrity-policy-with-device-guard-signing.md b/windows/manage/sign-code-integrity-policy-with-device-guard-signing.md index 71deb2dedb..96a6b5344b 100644 --- a/windows/manage/sign-code-integrity-policy-with-device-guard-signing.md +++ b/windows/manage/sign-code-integrity-policy-with-device-guard-signing.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store, security author: TrudyHa +localizationpriority: high --- # Sign code integrity policy with Device Guard signing diff --git a/windows/manage/sign-up-windows-store-for-business-overview.md b/windows/manage/sign-up-windows-store-for-business-overview.md index 93c2e85ad1..7a391739cc 100644 --- a/windows/manage/sign-up-windows-store-for-business-overview.md +++ b/windows/manage/sign-up-windows-store-for-business-overview.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Sign up and get started diff --git a/windows/manage/sign-up-windows-store-for-business.md b/windows/manage/sign-up-windows-store-for-business.md index 643d42eddf..b64638e1a8 100644 --- a/windows/manage/sign-up-windows-store-for-business.md +++ b/windows/manage/sign-up-windows-store-for-business.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Sign up for Windows Store for Business diff --git a/windows/manage/troubleshoot-windows-store-for-business.md b/windows/manage/troubleshoot-windows-store-for-business.md index e2653436b7..6be281bae5 100644 --- a/windows/manage/troubleshoot-windows-store-for-business.md +++ b/windows/manage/troubleshoot-windows-store-for-business.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Troubleshoot Windows Store for Business diff --git a/windows/manage/update-windows-store-for-business-account-settings.md b/windows/manage/update-windows-store-for-business-account-settings.md index 2870bbda8a..38f4bd0b54 100644 --- a/windows/manage/update-windows-store-for-business-account-settings.md +++ b/windows/manage/update-windows-store-for-business-account-settings.md @@ -6,6 +6,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Update Windows Store for Business account settings diff --git a/windows/manage/windows-store-for-business.md b/windows/manage/windows-store-for-business.md index d3a4044273..67a6d43bab 100644 --- a/windows/manage/windows-store-for-business.md +++ b/windows/manage/windows-store-for-business.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Windows Store for Business diff --git a/windows/manage/working-with-line-of-business-apps.md b/windows/manage/working-with-line-of-business-apps.md index f780a06748..4d8a12acf5 100644 --- a/windows/manage/working-with-line-of-business-apps.md +++ b/windows/manage/working-with-line-of-business-apps.md @@ -7,6 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store author: TrudyHa +localizationpriority: high --- # Working with line-of-business apps From c90b12125f59f7b621cd6cd22beb3150078ff9ee Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 19 Jul 2016 12:54:01 +1000 Subject: [PATCH 220/383] fix spacing --- ...dpoints-script-windows-defender-advanced-threat-protection.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md index 37cff93fb6..58be3df61d 100644 --- a/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md @@ -45,6 +45,7 @@ For security reasons, the package used to offboard endpoints will expire 30 days 1. Get the offboarding package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): a. Click **Endpoint Management** on the **Navigation pane**. + b. Under **Endpoint offboarding** section, select **Group Policy**, click **Download package** and save the .zip file. 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. From 05c57e8823d7a8fe6c642a2af3c095aa929cbfd4 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 19 Jul 2016 16:03:11 +1000 Subject: [PATCH 221/383] remove filter by signer from image, update based on Michael's feeback --- ...ows-defender-advanced-threat-protection.md | 6 +++--- windows/keep-secure/images/timeline.png | Bin 40226 -> 39766 bytes ...ows-defender-advanced-threat-protection.md | 1 - 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/dashboard-windows-defender-advanced-threat-protection.md b/windows/keep-secure/dashboard-windows-defender-advanced-threat-protection.md index 07afd4227c..024ddab8e2 100644 --- a/windows/keep-secure/dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/dashboard-windows-defender-advanced-threat-protection.md @@ -45,7 +45,7 @@ See the [View and organize the Windows Defender Advanced Threat Protection Alert The **Latest ATP alerts** section includes the latest active alerts in your network. Each row includes an alert severity category and a short description of the alert. Click an alert to see its detailed view, or **Alerts queue** at the top of the list to go directly to the Alerts queue. See the [Investigate Windows Defender Advanced Threat Protection alerts](investigate-alerts-windows-defender-advanced-threat-protection.md) and [View and organize the Windows Defender Advanced Threat Protection Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) topics for more information. ## Machines at risk -This tile shows you a list of machines with the highest number of active alerts. The total number of alerts for each machine is shown in a circle next to the machine name, and then further categorized by severity levels at the far end of the tile (hover over each severity bar to its label). +This tile shows you a list of machines with the highest number of active alerts. The total number of alerts for each machine is shown in a circle next to the machine name, and then further categorized by severity levels at the far end of the tile (hover over each severity bar to see its label). ![The Machines at risk tile shows a list of machines with the highest number of alerts, and a breakdown of the severity of the alerts](images/machines-at-risk.png) @@ -54,7 +54,7 @@ Click the name of the machine to see details about that machine. See the [Invest You can also click **Machines view** at the top of the tile to go directly to the **Machines view**, sorted by the number of active alerts. See the [Investigate machines in the Windows Defender Advanced Threat Protection Machines view](investigate-machines-windows-defender-advanced-threat-protection.md) topic for more information. ## Status -The **Status** tile informs you if the service is active and running and the specific number of machines (endpoints) reporting to Windows Defender ATP. +The **Status** tile informs you if the service is active and running and the unique number of machines (endpoints) reporting over the past 30 days. ![The Status tile shows an overall indicator of the service and the total number of machines reporting to the service](images/status-tile.png) @@ -66,7 +66,7 @@ The **Machines reporting** tile shows a bar graph that represents the number of ## Machines with active malware detections The **Machines with active malware detections** tile will only appear if your endpoints are using Windows Defender. -Active malware is defined as threats that are actively executing at the time of detection. +Active malware is defined as threats that were actively executing at the time of detection. Hover over each bar to see the number of active malware detections (as **Malware detections**) and the number of endpoints with at least one active detection (as **Machines**) over the past 30 days. diff --git a/windows/keep-secure/images/timeline.png b/windows/keep-secure/images/timeline.png index 83ac56f312d0aac4d09a5f797e5e2b3099355596..ac657b2a12e1a9a85db5ab025d08c3871436038e 100644 GIT binary patch literal 39766 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 literal 40226 zcmd?Rbx@b>_dm#EfJ&)|fCz{ZigY&$(gI3KqjcAsE)m3{yFRpUA&|LLTD~!%hs8xRfx)_+`vX%oKQ-2@L1EgkPba z+Mo=~t!GUh0HA+tPJ%HP-t1W&D^jT z=X|e~?rY@GdniLwT{N~m+^g`*Rpb{rb3K&ZYb#web&E6PaLn_I8(M3dyoN)q&`N8I z{9yMLWVh05D>FkgeY9HQ*$=P}LB z4N)e#XlbjR)M#k;(8QlTmA8*x9&xjmpK(7sk=c)Ub{G5QWT05P?1SKZ{EPThA>p@g zsIuh=#`;K(bPq_mIh&e1S1eb5qOCeWRo~KO^vOp!jC&*=cU+17y4;&QA}w++3D%GI z38mVf30h#0KhcU6D464s6X^fN$v{C#`G}6rH1Es#ncqHcbL)snNXR-n zS6W$HJE^hr^Si#NL-T7$+~2p?)z!sTA@WjD?(FP@^BHpcc+zIhZ-`ata8Q-OJ#2D>)nvOh}bj)KW^pkh8L4&c--D+@o=6XHit(FkrShB2h`xMPaEg zSLx|f_l(R;jLO!*RR8Z27HK6Villz2O}aFXAJ15Dww7z@KVV~1z{kgLY--|3J=!^N z7D}Nd$yO&ZYQBqPqotvATZJgUO94s;{xpjUn+V*I*%Tf2>pwU&r3nO-8F6zAtEA4ZuH@9Y6 z_$<`!Bhll`rDH@jlZ!#_YZPz#<|kDM@-}{+o+7Pgz-6s40e| zh4)UypsQ#-y9<9@Mn(p$wk%5Nwsy21k5U z%zRgwne*Yqiscw{mP<%TP;af7^5yC7?q=0GTC@J`9}`0-u2O0iqg&oE_0rTd8;ppD zs$w(lO^c6z0=CFVOM4+9@%i(YFLWW!iSI~=iH+%%Uc6{GRNdIva9qxBXg=VN%T+p& zXl!hhS64SR8(Kio2ndYHKHanDZT$TkIk_ylZepI@;CE{)dzdwM%&a3{h;C!>quB!f zI2mzqaX2ckQWX3l=AFOq+RHa@zA`g2AF`!si->sLrc=>*Bx+?U}Wk&Ib{HBo-3OE^3{)L2Os&}Gu7%Tg}nrZcV-4V0IY!$UQH z>F@7%Wph~gRx>|u&@@*6B$i~%IuVQaCLZ!UUZH=2sF&<&j$&p+%Ha0!iaFmVKhqOq z^uK=QrU+95EE)hm*xHu#W~)+vsC!+;G8Vu@`b1AJ<>1|gihJN&+o=z4Yvh({%E&O% zY={tTZf%9c#f{BadHk8%O3%t_X0Cqsy*1Slj{H4im7bsfl0S}N{`5lFMdS&vs)vWw zR{HaW!0|Wjc_kzy0>RYJpL@@?M5S(TZ~rsmRwIZm4mJpY3(suW%PT6T{QUWoK8)>f zb&pm0yVe&UpAa2vL9aVt2g9zEm_pGvA|fJ<5C)2hwxgHN?cOc`mme(9{c`QvwOa%P z91l4>k9yPvjn)dTbK*Ra2^saZ8}P}wN>a+<@7Fp1Y2zQ%UGuM{%O>LOBmBE-V*=wx zOkjL?pANe73FejO`%j(Lg5B?X#R9FJb6YkC{SqE8Ut%xg7N8b7_+Bac&&OJTHmbdojXxSJSI5sHmyYmJW?fS?%oX(9qK>T3Y5)q{qj{%eBL_&Q>ne zd-UKz9W(lq@gQvUNT!@;TFR8lv4`y;3Ym%#9x4(SyZC;B`Qd~vr)d;7M%I@Gm?k07 z(ZhynUJ0Womyyw+M-g+F-DUpAgW~=EiR+mb0rIxB?WL)QZ_UE3R3>*a*O7LqGBjyHj^aS*B%EgLk!&sPvF-f1s9zO>sQ|}W zSy>%cox=GKXZzMvQ~0W?#C>OuD8w-})22?4B#J)pag?4A4=-_NsSj62xm{Am+&oZw zn{kD|o4a3_DA25oN=>y(n^K%ya(8iIW#Vw7`Qtxh<|{QWHnn?}Oh@zckGMo|ySj#= zTK~);ZyCSlNWy$6C@Si4Zr{)&XU6guIyySP&nI9vvw9#i3rk33q>J=2?9UUD;hK3#9L@Y&G-!H%nGT2=nm}M6f5>j~aLd(qj zPavg{kx?MUuV23&v9QP)_vQ3JB*P~r&IH_HxH?=mSZgF~5Ou10p5^<3nd z912wwN~fwvuc@Szs$OAhxH0+5$iQHJJ7RinE;AwF`|)$frOpn5zPtzSBhKD?0{xW> zU8zkgwo!3Dui-gV^0eG%3UN!EwIt&xB|{B5lfCk&LkhdAd(`rK5}RJCp?Bc4q>!Y+mBBV9Uc5rk8^y(J~%Ee zx4TP4Wt&BjaDju zAz)Ax6clVfKx_v#Z%I4emZ|TM-fzl(@cbQTQf0Ha4f&xKAQbMRiD( zoN&o>q`bIKchn_K;jtMRwK$E#*{j^Xr7ym@Jk->pTwGl6pat?0O-)Ud=|g=yW@=8# zcB{kbKYj=nepS)X$iaWC_z(`9YVhN@7z)|IOdx3VaKOtE{Ey{v68LSWjK*nq^jY_a zQpA>#fVtf7z^cHcTw$NyA%P0Tz-GhxZL+bu32~Lj>Bo<$qPnzU*67uH8JpK#l_KR( zVHhPQL8)s;!Tdl??Z2q9%oE0?@>ckB)UYjma#g%nkO}~X! z4z~A|B4bp`)wwiO39&zviRh4d^j*VLK-~nR>fNN26dEcj5r`;(v|H~0moUv$sL^x9 zNSh9oNNvrvaj0^Lb)KFau|c7r5!M8Ew@IE^DIHT(Q;R+*1 z(#~LMago-}aB6aLd*TCGq#MSlF8#xY^9ql>YCms%*%OHh=^EV!OPUV$nM9NrYFf8% zTp4veGL?$sA35fE^hn&t$45d;?8UQZo?Ko(T4Q+diH9^EtuE}`nefQ>0eoB9RA77j z9Okyu$marRl~}Pu>DPNjxe?=!`i2Z^ z#U5(}ufE#Jr!dqQCWNub8Z$HQtS`#sp&RP#{0dP-S;dr4H12AKrcIAVjl`TeJfF;r=rS`QW} z9WDK2WS#m#h#OP|Bp<|IIevb7beyp-Ac<^j*!8)O1`{?Xld07PaYPLUFmE7$uFxMm(FW2sAaMZdzLI(zZ>&|#@gp&KSukWhW z`0wH2VSe-6^mK8#l;;86qXh{`NzVcT0w5l##Fd8l`^S5FUMdu~&ui=tcpysaMke4| zsWi0GZ#SZaikSDaTa=lPImElBys7(sXMUrrO2bWium`ytxBYZ5d*#qwRxSS|BtFHt zh?{xZvgdEckpXTGvR)=s~#uMl>mekal==zXPf zmr#bue$(ltqix?yB$-y=7B}u0ti20vs`J8#S=D4xhRlito|tk;!q-1YGWmO3@P5d5 zp(NTyx9pyl;&HNjZIpJCPF^;aV$^FUJaDd-?y9S+<009q->kQEp@(eqGA1{>>1`S{ za)w@e-c;h0qn6^cFmi0fQiUw>iIY9uMI5*?Qc?;KzX$lf=0e%hyh;S&0z!%2-lyed zlb-HwgR|3{W8Gr>JN5;TEBY7{xmGH>T*+Uvfi{)$WB&%xc(4(Nr{AJ?i^T!SGJr|eW7QlM7G^wF?GnkP?Ul59o31{;+;(M9 znvS}>t8-H~^SXAl-zqN*oK1C!bc1t|_Om$Bj>Ba>x75fKxl0JGQj12M7mC%DA|(eo z9zuz{ib}@2cLOx6=-U0=YKb*foQNlA&9NuHN(2-txL8|?3| zMfA9K#dfJZK}e6|?fm?F{0Il6i#P9~wxw0Sa+^V8IF%WFP^0V30?q4vm2Lz4wFNct zHEEfV#}Kg~!B;q|xZkM0RDzmcTZ-Yf$zV4h&D!2ZwM28t4V9XgF0+u6KjpDoUEVQf zsn_uztdJ(m-TCgBf7rJ90RHV(Y`c3fp$A!c2njeG$i1f>$TVoU(iBAF?clD>e`%BN zPAY;MZ&SO^T-h$f-qCYN+Wr2}BZ7b;u7;KDYh1FRM@V_K6~~ow+2@PlTiD5&#C(7&mX8KM{r0DQvp8FseN0|igQJdL92bQ^Q1yD8k3|# z28%V368)d^;s;G}PG`KqJuo^tYj9AdDe>NlqP%?f!c{oT`24iDm`N3v&bJ7i=UnX0 z@irPG>wi;-{Ev?LPt}5UXx5}TCO@&o5apISW>;E$k{w0cbc=WEYb8(SyVjtjBhvj4 zUoru5ajO;!nkmiOyN*MFMZc?>kI(vYYDAg}JDY3Vf@4zasWjUi>Z|L7M3?r;ltUN% zX0tna)<}aX-oN+h-Ksee=2*Mnbw}l#s;hNKTR#Z1*;~1)A{YFi4=eT5xFs_tG(F2P zw`m8tn6Y+)vD8c7&b12F(HMon%{~rF@w4Jtg)%+Pijmz!hsn zb&vslyVd+svoPoL=c4DBxFn{Eo0|3uY%VHe{pnxcO>`ZK2#avicF~jIeQxmPtmIS@dwlDU>8u#K z?(Z=dVsX0tb%ol?volIfHf`#qyG|!#b9(6oi+pg9oNkX3UkUwh$LUAvL=I&G1z!bl z$PU!VdU}^i2D*w<9*WwH#cD15aNoK}e(tntPh5jzsQa+=+uiRtX@k3T!);vLI#!S& zSYs$x|1#WEp0zx-SDTC4*|%(Tnx@v5GZ8O9{Zj@uzC|?AKIDWOy<=;+`tNf&%vv=N z!mArZ^maN5HmLY!=KrByYo#e{a_{CB(;2tNRuUGDlyPNr?il`>+2Gd&=Nkw<4+o_S zA#ukX*LBR9*<(Y-$nDZh)!uLlneN;Ic*-FRwych)5O{20Hz}dBylSqun{wLYdW{qq zUAm*Av=R-(`j^`((~!wPVb~Q)Qhv1S8Ba$=_466>f3st2l}<0Nj#VZM^`X}IO4E~f zJh^b{Fd3>+>Z#%=Yirv%-u%mY&sS8K%d|J;hAzR-Q2xQX<#;|{dU3$!_tL8h+`z47 zQOIOl9Cb1)#QJH!+;7=*n!LM;Q`6QWJNiI?3B!W5cTH-~2eJJ7wi;S6ocPMbl~#s- zqtbcwK${aNm;Af+f5&31qs}ADlNV9DY{tKqdwJ1An)j z_)UAFb2Yxccgv8Q|9#zMeVu~Oscp<~3OA=$Mo(lO^7M(lo+sq@oVY4kp!|Pb7yQf0 z3r01S_`KqVtejG zmrAz zZmvs81m2HrK>>Z&Z6iU8vNXmOoQ8+FDuCRhe4KvG84Kac9$oDUyIg z@4Cc?gwLxtk?X&e4jsOezK0Xn4O9nri<6^Mke>9F2U<_4|Mp{Y)%JyCTrUm1DeCvRs; z)g4-Qcjk@bVhUZpYn+~iJ4^2hNuKlPXj+(m4ePgB@JHyS7p-=vW+6rD#GG_;a?|C5bx4@qDDP2}jLbbtNy zE#1Ek`@h_%eG6>~SrwH*;3?7GVyXZs2h=-y1)&EqvyQIrBYu7jQojb~k)<7)N00vW zxW)9Q%ic>K)K}kUY@OoZ7hgdujv4 z#bBWh!ta41nI3|+gBcGKQwQ&cQdzo%uDOT;p1G5Jh0`;>I7xfzGG%(Z@%@#Kfdjv)R|q z(MPwdvy(fUfL5xtwY5ZTSvrbc3fT9+LAP&!nDtv#p(}Ba7y{%aR1NW(-Szb%@Pa!V zJ(JG)t|yL2muLguUiAKYj)eK@D7wbmwm1PzXoCe7nT>D*x5IJ|dPs6m(N${Xs?jTj zQHMuHM#dAced9#+TqEb=QbxLg+H8bjO}bn;NW(KFg-TpjT>MjV;H+&0uy?vSeLYOd z^72W+!MA?Uqn!A$cx@}nc}VQ5QRl6jmr_zb6zLfm5@w}C(Q)D7X@P+^t@)<(p5B8| zij2IY>Tx|9hMH;fz&XY@IV&qmx=)`khPcA$*G+p9=$}Q^bigA(4~Qw3ys)s4@(-<~ z(m$#|f4|YzZke&1fR2q7=iSgl5AuHVf*axBXf#}01H5`X=!Oms4xwXmsa@$%z=@B< zVQg(~%D;ShqsUiQQBkDUF?O;4KKHtFe?IBWw9HUAys@zLHIM~yRBuu!jsdF~ewT>|tYhDJuRmX?;K1e=^SWoq=9(ThHP`qXb|q{K9e=sGJqyAiY_Ll1C1)K$i>N~o*H7#SNo zRlaI?-^58~i&gjeOH-Kd+<&wHUv~Pn{nEdF{n}@z2<>G28#jP@9=>fqVWu{{-A$63 zk|F{g!75tw8;K^Al)^BNpzkLSl_VDw=@LL_Tpbil;DIvzGc>CDmO|<#^3?1_g@q&j zQC0$iDFu2~9U*hPQ1S5=-qcOY%EEHQORKQfHdo0f3=t8}$jx2rj_jGR2oI^skylcB z%*2*E!0xCBvak+KTR%d!i{Pmk33uYa9mHEm~SXjH8(m zWn*Gveq3^=CXQr@9NMq5sB9Qw*_hx;rl1D7#L?hfhx_QZmI#?uNZR1e*E zvE>x0D7|WNc%l(kWgooC5vljyjntamm@>e!Lhzm5I-n)!7TMa+qPtNZ7!{S7EEzV) z@A}SCFhA3r#;dyaY2yXFrD{lWosn$D@7S5v{A$U*J8aGF5L%2M-{zzevbD8My{(9Z z#_VjiFb9V4T&-HJq@dO@i&XV?hUg{aS>A|mKj zSD5G(XWQa(8yh7GiC!p`m%p-vFv9Q(%=YHZo7Uar@e5jNKY!NO+uqUX_?EW1xWD`m zBqBXMJu&D5pS->0ZET8lBirV*Yk5&`)Vv|N|5@5mQIXvdRZ1`hV^Zc_>t!vh*qoTe zCn3oW4-c1~Ys_iYmy(it%1~R8u?%4X991%YEDDphUZ$LJdS(WqWMk#MReQCVma_cJ zS~eP*47pc>`BA2f-!HJK*@O2|zH0gX+ds*yf*hsr8mnXlWG#HV{o0|#X(xQRBBG*u z-(;|))NK-dKYx~$mk&<<6-v=G24fNWf$S2}S%IcXUuG=Y2~!d@v|}QfTEXF9B8D=^ zK`S>xi`cvo8P$|Q*&{zu=!>*tl7uxSOGU9qxaBGrrYM=C#;5WTJVWu%k8yDc3FfF2 zqB!F`G9TZD)P||6hhn`5EA^--z>#=KUsu)o%ZjfeN|-=8O$FGrNQ(B%Ys=Sgg@$|^-(@%U_K!(xvR6ORw#l)s(N(5NY*?>r17`;w{^FcyV z5=q~Si$;Z4KXolE_YkWCWXjPt!JNwlyGgQq1*u5W2Equ!a5pjOpq%FIooy>QbJEk9 zf>xi@^F#NtdB@3#mgu6yWwS5WM&46Dek=*Y3VBgaEF>&U-*C4#4pS-7T(3d908}>V z>FF6+S*&xQNZHPa&;!JB5UrnHWynInKoIvY>&St5q0JCvEs|mMY;I!}*KR_}n~65c zsxa!I0o78Y$>F2)J{eXf^hV}JT_pnYXjNdf;b3gXsyO*_)F4Q_0JrP1rw-)B)5$6IX*i2E<||o!%a^z`#yd? zz7dm?>zsU`8hEUj#o70Z%nHsfw%>R|NkJiIbQX}6ks%AfE;VUXY~I?+iWPb*Y^zNyeTy`70(Dt`7iG}XkG*0(ffUUx!n4%CO{UTA2bSj77pQ-=tD?L0l-dt zw$Q~~x3bX-770YbOhoVwHq*avY^_008vpif8d}=t2L}g$@Vd7bx{%}o`^!em0QIG( zq|~b^8VMX|F2hO1)^pNZYeFAz{w$y}Dl65ZILvz|e|=GS^$IDJpnLLD&FtTv#WhS! zxKIwSAmXL)yeMAtQDdP zfYeekA_MkSQBi5O`F8&BMebyPpD2{2vp_8;XKiiWKC`zrmOD_WALZ5-&Lo75jeSw| zH+f1zHtblkV^c?_&&^CP=FQfsa8z*25ab(g))_qzhF$IF=4(1g0V*63ebaNZ3Z>>7qHW<*zFVxkAV z+ws07BIfA4OLzbN8!b$(pO=iKOF^~)G698|nHk5u5xbVX+_JI(EK2a3b{^eGM5c^Sv) zh`8C=FrCpYK~tye>|UF56RFlXV7}_=>CsSAH+0@@v0wc8>#O!2#?%h6Iu%lUIl#@Jh- zKNz=u8I2(DUqT0-5#ij&;`#oK)oQQ)TgnAF@qg!MM7H%3_&9Xi zjSr#!5ikFrXxD!kuK!Lv_CM;`{J(XuH{ov|U_p@7=*DvwCnPjfB~)BmS`ljYn|OFg zdXJbp7uT4dlKfRvNe03nAo*s8%a<=Bb-@k~J>ECJ)n43T^YQJ`O44)F&?{aX415he z#lR$(U_b=`90kx2u>}Pil%o}D0(oD_;DS)mAw@Mn3MhI35j=YIDAeV$+0fh;B4&c9 z6PN@r1?sNk zUPlC`iBLC*%L0ZebN$O=0G?`jalgIXW(oR5;(xV#S?IJnj6Xbqb`lR%9^m+amdGXu zD8GFtGc%L27~^Unt8p)_wTre2fO;YkLUKVR?-Np9`@F7A_kW(rg*^7}qHcwPV?VU+Q2-3o82udkN~)U6etIui-=)dF5EX|+QB{4N$u#CiS+ zQ*S>5J_^(+;b%N0(q^WhqG|-4*c3@KlnjB*Pw!M|C@Uw2a3A7pi&NrYcd~QGsD1z8zgTqef5mWb zo|)eslylLFZ~E(BUjD=>YD052g2%2kZfK3?3R5(CX4JnD)&Cg*{ok$;_nWJ*{~J?CR)4C=g-$5*C_)#bcf9-IHzKj8%ggsW z2(YW#ZR>Np^pRc&EA8~~D$mcgy`#1jP`}px(wS)t;kFomyIQ_P4*|z$e|_Tc7lSKP z|F6XmyHN+xL=m4(rJBQ@@AQqr3m&-qK#&9h+w$>-OAUuDWLO17MWfB>KX*Wx#(%sn z1bkQ{=oh-vUS51LnXr&uI@)=(R+IZkF2!JbzJuF&KM&E>W0Uc#IqfdL1W^n;YWa71 zDlh+@Or@orK20TXhMcNhl^9+JS;(f{-#svPy5dgdHID}S&?`P(nFPtr;Aw~D%JKZS z61U-uS-e!6p5zC?j7(}QIXGP)hG`WaXN;#KinX7-%ErMV8JJUZ>WECcE$|(i{q@%; z)6@c2%UA1th>PvkH2AjLg=ULVV;vfFe!ZZrD=P?`Y_oWg-AJU3wO~Rkac4 zt(M)&Cx8+XaRrWF08RK3Bzj)BWH}*^l_IyKFmfurWYr+O#b+_26I+wo+l4-l8V z#;6aU^{n^lW>}3ugD**7(p5Yv11NW|;o`1Y#Q?L)w>NB!+>A;(I!#H#K^QKiQmE$x zkO2hoxyCtVB7VG^zquUo2^WD*fKXWsD-+b6R*Gl0Vd^^YlEPCg28fb&^yh11^~M8yek)JuqJy0y5-AnM&4_9nsc)_hLm}ms&hu|Wb!!E^ z;GG{rXouN4n6Lc-NJW!Yr|k|=HUP)(z0ln({RB?!Q&A3pTLP12n!=*KKh^r(-gCP8 zZ3@S_Y;y8V)xm6(CzjAp^AghDrk<9~Q-e1(y=Q$s*n_HL83M;A_Sj@pBc~01!F)Wj zXKj59g{ARAFH}{dAW#C8-;w);zV0F}Z~Ty1g%tRze)~b3+i4m9!8BeBm$gXU2i!iT z>dg@PH3|{|SG5l~B%Pn|sGAL89`z_FsZ)w`+bjk{`m+HqZgK>Ogym?7+ME`z+U}He zTq*8jbv?Epaa_s<6yCi#(*$vR=O>=bJeW(R#6;Om^OP$Hgs8v`o{VD%K67f9K8}+ActfD44g~j>Mpe{`upX!<@AU|-Zjs}T(aJ!f=-FZJS;phsO6GZH7;L{#TIH{hIb1^)oVR_OuR)(%0K-hYm|nLt_PT*?UOY(&DXDAJDwiQ?X>c&860fR z0HA%|Zo_Umm_)>)_wd03p+H#OkV{X1Bcy=ZvcIh7<_AGrUej}M^R^#d&TQ)}{Rp}gzG;UoFX7(iG zN@F`T1xz{~xE(yVtz@z^f6 zN10a}N;@s4r=ou0D?J2uT;S}Wjk37(IpbYk`xhJ|sGy|Xajmt{szI3AIHbG=(9bx% zV0n{-TRJAxH*V3*JSHghgnM*0OfyhZw&_vLVC!~K@B4}Qj>N`4e>$r6Ml)gQl&ksN z&rf*V0GQhy;#?2Y;r+Ofc=kZlS6)FOq?=G`3_OC9v_a;G!O(r zG+GLh;SU&E=|%P=iux^v)f^`SH->P_Ii(g8KjO)STwJQyP5R?MkUEMXj|?>uE0FcV zkm`+a>7-+M2iE#r>5=GYYHC_yx>nf6-zDRADEF(O!Fc$aCG=Lf9kT>*g25aKlei$$gPlgRau;uH#Y z4U7wL4{pmz&+?^D{m5dokM!s;*RNf@+5yXnav^d{?u|O-QY^shv?GBU=0{p~wiJZO zJP4i1s%B-$eM9_K(;pG1fm>k{vp)y5F;LtJAZE|0+>~(H{6meTpZgCU>>zQH+kQP> z!(~U|y_Z+xjFpYieGPT>Y$&~u2|c!7&%tWa&j{A8Y&vm+Kr>kBP>94{nAeNDL*`)= zfRUHr(UfFm1Ci;5%;v+z%<{#IOjhlBEb$d}CZHQ;_KtRTa^2Kn8RW8+K%DdDC;roY zZR?Ryz?)GeT|qMl*^8X^%)~n()JwUXENO;ypE^M5 zgs!OsBtlSSx5wCxruX(LB7?;Z78CKkn+|;G{9~>0-Dr;(%kvvm6klj<)%UaLD+xkmZUkEiFh9U+J*L`sU}As-0d{Kwq8jE@L*2 zWkCvg@985+h#Q#N}CVd$Gqpm()6{@ud`hZrJT7SJU=WC9w2$c0Xh z=LGs-0b=u#j>kr9HTb|GFgO6pXhtj>NDznN-ygpS#0l!aDc@#Eab>7f22xuWUFqVbuLl-F841+6sIP$#?F$?W?=r zr&de7Y}Z1({1vs3-&xl<;`q#Oj7eG`0zctK=;`&9vzp1kiO92J$(x+Dq7T(-J7iLi#QQ@x{eGofi@+^5UmX5s1KdIG>2XlGU2C(?S{y##^uy z36}lg%=7z_@@2qqFQy8dq?0BoBL_=g02lMFXQvK>H%E_nFE?zQTI0$E(XZGXr?w}^<+W%v)C ztyLf85HUlUiL6}(<@4d%*{OLl+z!`m-vgP63#oBN5by^p>~hPhYEE}@RjQrKK$@HK z`?pxt>ERNxiUk~$2z6#&x#8uylc~7?uTehv`SJ9I{q_$`1~DUCK{AKw8?aPTJg~%M z;A?7}>mXLVhQka#FfR*%lJp$_hB5#=Eruv*ENm9Xa@$D2qa}qhXy!mFPwiXl00&1h zn9)eNP5JR=6B}f%likvqp19L(YU>E#c^1Y_SH`yCS!tM=WuaoN+5g3`U0QP@MNUrc zcrX*T)6CKquIo1C!vSlga==SLl0M@I#1_QVK#G%tHn(0m8NOtACm%v4LFDcS{CBxg zVt|`I!qUC&-d-vgr8fSf=VzyDXE_M)LyWaQ<)@&oPM2OqS+_b;fpoNdNO%+xUM1DP&KMiBkBdK7?eOD00H_lw3MK&zPY(My?0~-a3LFjB2Zp| zNh1|@OP{D?8QVk=yOO$WzXW-%1ai}@xU;OeSf`vOml#e%#|Q0H9Cn-ue4qN9NBpZ0sJ$U2L|?uaFmn34S=k;08gaS9*-2W-J%T#H#fl znD98=urRau&97?^ktB=+d_gk73f5MKT)gR6MbNy4Q+*2`KN*n=YyriS44F&Cj8OgK z>3YS5b9H5 zG?R%Fg?75mRC6ED@oCEKG`tm1{|ePKvPdN#|J{O-iB~L2jiLY4`;35q0I|k=KJ8pk zeP~zt!Wm!unuc4tk#DU0*3}xE(xL@{S)VSu+#2~n)MAllY>i7!Pe@$mig&m3ruS+j zuLu$z@JwC#);Ci@6fOpuIj6#1&6?8)_GP}5kgeQKY&U|8zEShuKq+j;jZp)2n+36x zu|8(RIC(92@g$ z$6R)*O94>v=cGPKl?L*4{9J|HT5!MAn z5_5$bocNomR_4*J{qHV;vVCxj=qa zDYHsO&PA@Tq;3;pyEd8)bKVHt6v3z`dtCK)$K-XX5W8ddLpl_t(`l%*WUgDfs#F)$&xnP^DjY2zJ18@7=SA#LuI@l|DhPP z3=Vrst0|$S*+Ax|1~b>9okzaj$!)%!9Kj$6usYo!J9`2kc$U}S3Ab9Nwb*5K?0EwocGGE)BrLiUCg#&?K`*$OIw*PN`FBTJCYDppF&#&Q8Uj@VE6AQcvZbxKDaC84hRwpzI* zZ8}gOjHG>=F_*oC-vJK*P81Bg*zZq#*a^vX7M48{UV}1ML00xFq=l__+h_V~m35g9 zchAna>E@E6x23OdRh8hDjN|BG1a$dZ6@uV+D z-LN-{2)H4^gH)Ng(@ax}`}Z$=diDc@%=rl@v(|A|SK6|(vm@9|@8ICzG)HpJsb0nl3?|Bjk(cZVg7SAqy)q#FPX$~=GmJllO2O0)hVLp%=iQ62b@!p~p7n4n69 zZ$~H>8{vcO=*iB#Q$YB2Lqipc5!mP#VP)X!(Mku%?r#_g=eyH`lp}$@^CjV_2gr4~ zE&9d-kt>f6U>QeZLBUN`RaFpwI6!VcE2&^MV7-Hd?h&CRGuIjet@BA3GQrHAn^5nK zhl~L1Qp`~k*U_PX33mES-(kC!F8^60SAXKidm!NA06D?~ z5OSj)o*j*yUBSVj5)g>HjCq^Ueq9Ul{bhNXk21hn%u!?%6$Qg$$j%x!H*}o4SDw6j zMF>d*9S8{2>Tm>;cD=v9|C1+A&|rm!{twTq&qPIoLPP5zSJgv5g`PH^lbgE$av4CG zyuwV9-MOi$I_fy*9{_K|dF<%FfB%j}#60c(E|@0d8U_Xi+(PWdi|c5lq@-CIRgt88 zj`50_%4JrRQjx3^@I?yz9Owg(Hign@L%zkj!}<}@t0yeJkB*5Emy)7<`0%6kTx&^H;B4F>2MKz4P!`7%F8zhInsv1TcIkw5tkXH7hKMq1`S7 zwVcUd(I=pu(TTHxzpqh-h#racVPl)`{CT>tUWs! zJG<(#`BnJKM?XJmX68Wi>I3v*l@^%X?u%o?xekXPkNFJya!6E5&60u1C>A{1T^T|o zXLROY-EIj)Psn!K-2TO&H`T0wD}5H;PCT)N`HQtcfiYQf<#NEuqZwLmmEX9ztRiL` zO=}|(!;@+5TOel)yF?C8Ep?9hJV zg+oGv6?`VH6E^>czBhl>P-eK>syB{qQebQ};Zx$}?>Q3HWh#xwb(c*Dr^SQ)D2d*y z)UP!sJU7<)9%SbEEuGVy*Gzve^9l(SwTFaS4=!40RLpo5aLuXFj1BPqqV)Ic0g+e7!PQ4EM_imJg(r;5`JM z@=KGa3IXtu1vK8^-)-5drJne~9}+;iv43!|G3vC&WID)t;lc&6=g+hHS}Nn?-$K~D zPE6c1{U->@{MVoXy~}Cw)@-DF<6tf>v1?&}I!Fe@YxgNBlUvm{{SXj!`N6HfM#!CwWgMqzQn{JzB&W#XlFnKAk?u0zKu#I_Bkl0UiAL@ zLV$Psc0DuYF0-BiO2%<3lv2VLeXPmW4%fF zA|Y693|qJLRJ@@L5W9kf^|PZRV0u~yXtR14_;AM8@5W>KpooRcPROE%1vb$K<~FUz z2*Fngd>EH5tq&UK{*#A<+o`FIy}jHS@~&cIB{em*a6Tt?kehzBoT>+n5)<4S$i_cl z9)B?kXQ*kAY_~V&Muv-vTgVF)#H&25e;_tP3eM~ zqP)@xAKk$MX){#+-z=xl&1+6<>6GSc9>}H#g9r$gRbS41f5&6VpIoT<(pR!)j*i^O z!gzeVtQQYKBKlK@xg$%NWnyG#aBy;FMwfj8)VX+<5_2`GK7ZF@#Ozt$-cABxpv^81 zkUPWGE>R#Wu$rpJeolo4V+Trc|EMTQNIly1-sBG+cmO5h0rB?AotI$@npD)(A3(TZ z30@yRXgv$MkD5E^v&+lPo>%b@;{h%32n=!`LLua^ZsVk`1r+ct{U$f>+`RejIn@I` zKKO7DF?`ZM&Um@IP+vyF?ZgIzYX$=alvF{Vpx+6z0ff)m(AZG>X7P`YNF4|rfl0qC zksJum83;igGWz>+_*@V_Li}_wE+3YO0ISe~5X=-YwJdY3r&Jg=YPL z@gr>khISt~7G${L&zq2G()|uAFn8d~A&_aAL4uH#y=3dqyR- zS{>j$!k<%7+`J0bzWw8I1#003lGuR-B4pP2IN)^SV6GkPmZMqI3bB4+ppY7}3E&>9 z!)?RXSiYtvh8ne{sJ(`le}*Hr<_GnuUhX-g?;YD=q_$FTtZs|Hx^QgaHSr}3O-om| zF6mL`#@-R-$}HVgn^@JtWo??g`|S;%T2yadxpHl0WFcrjN#T}O&Vya02U|J5LWcO2 z?SnWWmA-i|K3(!@^(^qUHg%!BYAI*MT)4TWtCM!a$RzEbkZb_r*!>L|5Zgi z3aNHow&zB7xA*nc3%mT zyt?(GV``4sZoTkFmtrf2Ql_7bx6Sl>&!H?H)t{}8lbaV7K9^R#Bl$!*9Rf?9>uwjz zdZ|20)W&;UE%PY1>$e32ylx{lSgb6ZF8@`Y1~jX;6lKHlb{QZ#h|j3m`G;yHuHG zjVlm$rB8S4k9JMrgC4^6_M9yc@!HwI-JN#_^ifN_*mibyh?dlVHA}rB6hh&J@x{eP zV1|}R?y?0(;vYi_ycQzyUX4B#v`^7|PNBdOLlf{JRy-meEFISX?Ek*!40Ut;#WN#pQE{?JIn8=q{gQutrtJ)CrUvu%^N^ z&wT|LaTDznFP!`3)~16F}pWp(d$G+;(+tq z7el^5VDb+LAfJ8|AZ9R9&Q@Jr{UaX zHa6JN<9}=K&EK&M_x4exM5d64B9u9^NalnjNh--0A(SZ*LYXrqNurQMnKRGxlsTcn z5K=;>%o+B1ul2si-rql9AN!Z>SnF6TJw4C;-1l{ThI9B_xQSDL{!HG}f+j{#P;ken zUfYRO4kT(I#}|x@jIzjT%NagmDigl;Dd^gLYU~ku0*ta!EIVE*Z^FAinwC{TR9vVy zs{}Vtg<%8#00yGS8DVnsW*hq3Dlk5N5<^~Fa)5;%Bp#NLc}{3(H`njFEsSr|4bI!> zU74?>M{9*G{2q|3?aiAzrJPW*6OC*&YeM2DO+Bx(7q^VED3ZDYo6YINde#lQrEqV| zY;3Ly9Jr9x*Z2EFW|x&Ve^j1LpVoNoYaPCG3LAMMbMFfZ8j#$P{zPw&YY!U%-9y*# z@!ds%#C6BwIK*d(CWQJ}C{m9g@Kf*mlSVh2!Iz@TpZx9}AWO=Wp0 z-le4{kf6tcg)2-jXw3tZco`aKlv1Rh=DmxTujJ_;g^30dV^!C4DDjI*O0L=1v>+w2 z=}BpCyu2>9A6r3rh%-WcyeBPsRvy2=J6obxx&7zsMb{bqjD1lWr|{XG0jCes6L3a# z=}2EwYwPQ>vN#Zz=3-y6mVC732KCTAE-ftyUM-l4@V(u$a04;f_3qu6dptH17x<$- zW*IA#m6uaI$YdEVDJ~Hw??7%BAMqeyY{)P6h|K$k z&UrTLEiSX`N2%4s`5$Qfu(J5EuTxuyj`uW9D8KGa+#~+_}ICqPFN>_o_;4uBv(d((6G?wJfm**Tq zNLf93ExN;xXiiM2{NnDF*1woisH^UflX=UZoS&52bI^iyk!wmXiNZjaW15OuWoTtl;3Spm0m17E(dU~h%?_;ewSNl<$xaIPT1?;& zO?jB7d{o%$MX(O{>Z%Mw1&#BTZKgr7GO&npQX{nX;?Xsbxe)mgJd^jt#kS{4g<2`2 zh%i%w(ARJ!4FW9_|2ZqOt@K=op zzc>1eMA653eXmaL z5iK`5ht~esv11F9ec{;pbD#&rP;8ZJQWbrXfkz;lt)c<&~hzFUk_?>h2z! z@p7QF=2=99l8z2NVjaU*AEPX(tG^$&j4i(N?ZcO?LPe0BlT(e09<5quBHRiIcOqb4pXg(w$(2}0P zAEl87C9HrLc__o<#$6s=>~*7kg@wWEVaR5SwJzUlJg>}(O!#f;2JVZ)NT z!E*Ov&kY%tP*uITTjY=y6MO0G_M=CSI^4dU-Yvi@AV5i!zMu-t4?*_}$mkgb2WzNm zqNmO6)0-4z^MJ-5KY5}O&L#)UOlk*dx^kkcl^sv&F&(@qp5d+DLODT6WS5TcQkNN2 ze>^|X$rPcD%AkQ{R?rJ$Wfpp0+5Or4jw#<`-V;{v8d>ox3@Rh z%=2qvG149@BJRu6$*HMVQEPKCE!sS za9@w#oqs(m*JYjW>gFc@gmM)`=jTE@c63yjt&wff_I#KBNiauoew0jN=1qH`Z5jOT zE*JQGE+9IZiC_Q=X%fCFVit!!sPiVcD*}UqxnyM4BBDGg*uzpEFSHMu>e(k^oeGV1vIew%f3=gB2A zWEXquo6|)@MOirZLe9n2a`~XD%4g9e_kpXWJ%_gGI#LXfrt5udJb0pIXmB>lk$Ldr z)8-d1&VR6>z4UH@JCn(JuHeEW!}Jt&v#Mr|uw-RrC#fT>WbS*uuYcc`jYXO|K!a4> zcJ1!W5o`^h*nz0Ba-alBaAWdc!w@^{C4Z{@HE7Z%T02ZcKGC<9dYx!?@3N90awdkC ziFmBom$=Lbxl(PgEKlt34_Dz-O4ix9)#3N=Jb%;>_c2}oLho{^(N0t| zb40h;?0-K^%U&E0StQZW1J%_la}`D7QU;)$c2$C!i;ph|fG5@`fhRyZZI!Q2u>0Fd zNw2&&rvOa9XygS1AFN+Hh5+52%qT=BGzMP4Zg%4$KO;ynXO@!_4-+rH)g1@Su&_Lt zfU>j`u&|rU&D9ip$hqYIO^LfLPMk6_Vgu=!1dzE>paaEOce%R@IEjt`cF(}1B(BR@ zM)hC6vaqwWOR$7qi8tU9xjXZ(NGdcdOZcdMo(Y6?nlEMdWBxA07m64P``z!(>iqRP zQ=hBBfm4u^AL8cr$L2OQGxLd$XUCO83WDok2M(cEWY1CVzWfs)2@hftP+U>V_5=9R zH_&C~T6X*-aOLXi`xrrpR0~Wq!|9^5q+}Gz5qc&jH3;)r`@`Sq@(USPXnJ_aZv0zL z$)u7`&QT7M+p01zi2kWZSJ974r?`0!x@0Z#NHr>4G+4iDjilJXcG9i8TL zi6BgFqvW(l-6LWBDG)5M7+}i1yLS?|z+8-ufx)NC3PRqG=~+NNFsm3o8)gX>YS{Ud zJ)v#QUrT&$rkyc4he|~puDii|%Z8|Ci_pyKXFP?UAVif5RgQ(~It+DqTM)XfFHS^5 z6hI+6}2q+TTM$tp=7Tc=*4BbdJv!hq3 z?Z?*?xY8sHG)2qOYpWL1_%NPlT5C!3g;<sZfI}r+bC6jst?@g~zeb z18eX)2z{bjx0s&wI)&o+OTG;gD&GfbUWNqwf$j>=&POXHP4ZA~L4j&YcLW*)WIzZU zf!RqG9RQ>Pz#m9cj{+4SLKJqfs7uPq%1{|_ zV?;w4WI4)BUFBqC#Rf)`8%AZW5$NMguNJ$T)v+q0AOkGR1#^=~5w-&^*lwS^4iP9I z?n#8n(6w*bjYY}1b&F`}`1#!uf)|Ejz?8m3V(tcGqx5-knPop3TH(rdF_2n>#zQ?> zM~UjwhYt_Ge>V|V(z3L)grv#$4hJAd8k&9mUl1PwjE#(jD_Ed#P(MtMVUQ+oTnGwH zU!Mh+frLQ}S?tX+?!eGZ?X(_dDze0T_i&ST?A%H5&A9@qiki$_XuPghKiDZ~P^3Mp z{?SST2xo~AT{(bM3K==tlK^%RR?r@bL-K|&0izD!C*|1{qF%jq>z3{3>}?2}!1}O} z#Jf{w|NaFJ2@;Fn^>3b4*8`Nv-4*xTIfT{J)QC6_EYlT4Sx$DgVp`Aq+GG}K&xS38 zz%gptcr?Zyb31p@98k>agM5X@)Ny)j>=aaWF~jv89p^-*j-NP@3%3=aH2&HCB3PHd z9wLT4-05^N>8EFY|K=N4L(OYH_JI-A@FR_6tS61nr)mZVU!qEay2%%O2IR<%xT#*C zwn=3Fwu)m-&7lULhiYZ^XRO_Oi#8S{-Xk9IGfdDv;I1RJt!vM8TS<(}%ygiGBWOO+ z7|jPv=0Kr9L1|~$STER4ZyYTuEoER~d8o;Kk~3n@-o1zG`rO^zi1$OP<+kb|9*5iH z(S)y`3ElCN57xAOKyoX!hOb6c@<@J*)QS-syWIF5oYP@(@yNC(OVl_u;J;dcSSg5* z`zsZTLXJef>DYUF|D7!tOK0gF-+%mQNIxe((v?Od>j^@`w}|hH+gsnwqwoIF=j%Mw zzalr3lk-UDt$0`6>HEso719QYlJngMsmmYOYV&!Uf$8XX@hk0CxbKM=k#o zA`t9GHTHWd9WUkhgoS@Wqp&d1Lkaw)1i&l)l34gjUD@av+zg-O>mLR5!&pFC>JluK zuOAu^&}gR*`tVd1OjTi*`=ih zGy?bn5PwhJRsb4R-_jC%^lHH@6i~!&fNsDr%c^gqsHmv3(9Reoj(1_96v7}uDOj)% zRaGg%MM$6&pcH{2Izo}5|CKuYIYJM1k{v>SfP)pi45#Mc zv`f#-=bWS%qcEMf=IF;1owx4Tt)Z%U?)L}7D}C{~2Eno9nC2y~(Aer7_UZ>||+j<2yeYlfDm`M39MtUY8DnDFpIA8PIMExlb96z^1FG=c|_5S_6FOPDTs+_C*9w2TYwf74~Zd=FQCSl@8A27|;Ou-vL}ZVYlvJ)IGQjw48K|uZJO|}n zjRI&JR0uX#GHgcf)z;KZ#8t&=a-%DN_{L)O%GIlV#eI%#hcdAA^{!r}Bprjw3#0}b z5~7Ro_9iiH`G71Azav`2`u6rP2+M$Op*9-^R*3-;ySL{$-(W-41c0gt9}0k-(1jp$ zgB1WvtHK#U{%}#!Ay;yYih`mV?|`s}zmj&DK7b2^BB-nEt`jU(AqYwQQ4gV_%+t@% z=FZnYi_Z2@vpG6YL^d>B8GYos;#HIgv%S3q?Ijm@_xk$zQ5cCKkU+G zpKZ!HGc~0NsZ6wxA?NYq`_X`ca_;(lyXIZ4Y7z%jAbajPIyh7#V1pBc4ekb52f%uS zM20BAI=XRDf=7?~DcRWDXPX#&w9YRoE~aB<4pdIu^VP`Bt)x>6J(n^XqMW?Ey*0O> z980U3AZ+BHse=|tfkqp1o` z2)H0P0r~?61eu5MZGytW_WAwC4b}K?-}X}V zTu!kYUkopqTFwP#1X&goHu2ex8wvBW{A^2KJnal+Ka`XyWUb9-Os=qRXw8&2mTzsQ zx=Sn+H4ViRl{8ie$o|c$Jft=7-@6IHP5CO@!QCG;rh!9oTzfgi7bqn(SaOiZQtGSA zg!jmY>mNTDI@~7VHEUcNsB1X;`n;2x<1O>-t*Yos1Ioj7jiYod50A`_#&nNscNS;~ z_`Wm?2p^srK4ssTWyiE$WHn_~ooSOiRdGpc$b{AQ$w&8gzVZF$K2gda$`!tF?e7UL zIv4PDUcH}`1vyCfN27K;45A^Ld2hp_yIrS>D@NQxc z2O$KJQuV7`&TxNVq%e`*{hb``8M*6uU|`dh0_ZP}D2>Shtu;?z83~k2jXLF_*RSd9 zCh7Vk!!SO&(6aC8vaK=2vq>@S^0Q-!3@LtP@=opHvccp zK`i(2`Kxxr7DvsL>@I&@?ftWAAy&QAlB~HR6Tr-V<`~snoz`Nb>){|(|H|X9B9v5A zew=ssUbPLftsT^1$l{NlJgI|2g1uP%4MbZ1`DscTUT@Pd(rDtyRd0Osw4iQHf7m9g z%1SIz{JDC2_xnlx{m|98W=6@eFFMyYjD%C(r4Oa@a{7?3x{poBL_78Q9v6q}>iDQa zSUelyZiVP%`#ZB3_l0p&?oMt9wEpum-)Lk zhmB%nQ2c*C?tlI_d`DN)q5t!D^Xhv-ss7JjasGe(viX#R9&2_Ny8nC~w(XJ4zL(NY zrF6?pzY1IreWWnG{eK?TdM+O?uL-n61fG?8p3BH}cqcF?HkX|L{L6`ID+xzDZ(zRa zNH4qnwnGv@M#~n0Lw81n2ICu^UuPfv!O&FYS z;3#t}hqKktFM1$ed?OmjVRyVE&wn39#Fj9D0z#HYbx`IB$_;{qz*_RU{1QM9%8TKN z2@Op0V>^GERST>I=m3IbE;eY#C<4$euMsA_+^%fWps&RwwkaIA%wO5;&fKBzV^ zfwdK8=8vef);BgVa%luGTAcj7=a6r7VO2F6wkkZ4Y?1%j8PrWe#d2)k&eU8w;!1O4 zLdwUUh z@YAmrYDr%KuVkC1@+98Uh)XwTK5HTo)5Is4Ema)i zr?y-Au~BtH;!CuUTiNr0|GQ%%6rO;r&cS>Ul+i_Qi~NLqkpvMRq84AIW3ZN}-hV>z ziCnmJ|E`R*boTX@eXlwR0DE3u2w^f1q6%a@pGJNXAk5G*y zCGj~B3g7t^Y1i39_tq9f#YH|55-_-@n&C^>4`pY(_H&J&?Qv>-^5Q`yjW5f7Ri2P` zmJf1CIafoE`jE=FYzK*e04w*|E1@{h?uL}z>D0gdSeX~@Gv1fivK@S^sHn|5qZMDr zlkv*?gTnBtr-Dt#zPSdeV%fg0FMkijIpjU=(HOPn;%PnEoS=PG)vo;1*4Zx}avy^C zc|A&0k`N1A=RXxiM&|XjZT!-mkia~z{`%Eg2ptHu6H@B%vllN8q6ZAm(fx_C2lr~n zutba|EE&7N)J=WO4~Abw6h>m`9N1)Lps{xZWB*j}?R1z=RxBn2@Ua-$Q!;9n9fXE}*!7qQK?0C8f{@~3Rqguu zwr_Hk;P46yd5#@>iYp<63P9D5L$p|EH`GvH?+1SqNAzV{7l6R-5MG{4>goi(gx)+8u9yy zPkc~Tp+c&eD{1=hffI!vXg$hRN#6@8S`LuPpbTHx{5R7zxkyxB2wdBH*hDc|QjI@K z2TFL%r-L&3Frm1*c#)2s{hX(#JY;Lo{6o%R`qT?C7bp`>f!iC|tOD}QYN$ev1fBF) z=}bl1MJdT;L(pzO%u)6NUr>guoP^MZ{OX8rG#5h?eXi1TgKZ+_)aKS})E7p=JFzH3 zL#Z(@)64O#r(cLfL#9ES%~sIXmp$j32TFTVtV8G~M@Dy=)dlA^KHtxx6)){u*r5)Y zBKx^juU)_FZajN09G-IW=4y60>wEX9>D4hZ$Cia1rFw^=F0t0dO7pKcx^lT?bc`6E za9Ww(X(z}S?kP;};6f3xOD9u2QCxmnXFbQD((?tj_FrhX-ow3!Slj?ut^>vaHkU4M zYnKu5;5nFD3cpAj4i~Hidf}lQEa0nfP^(5HkK8KMxn2QFs222kers52bvvV9iTh3?%rKJ zDOcERJ_0Oy4F63A#RO&kUrac5j=0p4^Mo(f=69zHF1q2JnsbTT30@4U8bYQBu)Gd&<2?VQk>m+PYJg8kn6g6L z3~UY{D*+G$XI#pK&%5B(!0syWK>&IXhL|Fo>mU>Z=OT_Efs^fs)Q3lAG?S}wn4VzR zK>Z!J|E^d*Oe{9(S^ut`9%)fEy z;1m?LgbPWo-MAi#Q>mC}Xh{CUY$vI1O#LD0+@BZB zL^Wc3Pn8?CQBje&KmOnlKw#rHZGx2;hlHJnB)_8_TMmW<|g8~C( z-LP8R$_HD?nOIrRz=i`)a|0B;r7m`+JC~FIoPDy+|9AfH)hQKuvdV*nDF^PJB*`1sXeFR z$pQDt22%u|uNhirJRMbp@%_^FhtQka4wNto2nZ1RQV;^DWscyP;|vl4dYAo${75Vp zgjMHE^+MY(kAYX@z>fe^?7DIjF+fDZ}90~|51*8Z($GMc=>y5yyhv|y!g^%eoRJtJ}nv=8s3HDWPGsv1SFLw-|BuW zaxjD4*8k+9U;s)0QW4Cp+I=;iqRUiTLB#D3{)J=L6;H!;aB`6^=AF09LH#4RGMUTt@ged%rrljKL) zKX1?q^?wv`_F{AJ>@{eA%UP&-4xMyOKOy$;ZMUlF(QlZz&jy%K$}dhw&TgiCO!fRC ze?fr0s$YR82r0-^AFBUYh20+BitE(%<8AugdpTF`e!G!%1CyJ zcD71c$n^J|GEH)HlDM}%-}O7^m^kHZw(5c(K6Hif0HE=A+ym_dap)@=0FtP(o zJ(M2=&z5v44RTsy=_5!&_@oB9ji^0*cF}tB7M?CQ>cCP93J?E<3&MUy7eYuAFoS>! z)8D=$55ERe_#`Sy)L}#gl_nw1N8rUqj>7iff?O6L69czqs`!$ATF-m?VP!;TKg(DI zY;*v4Lqht7-O48*kOaDg;NP76d8ALApd3D;{U^r(w+%-vRzqo(Q&{*5uJCF|w9pj& zg~xst#*^Ko#aOI4s0*KH96?bHJ4G%d;bA7k$kx{U5TF7ti^*`DSagGBr5<+|_$R?z z0);~{bsw-d6t*CI?gJggJT*QcA#Nd|Fw~uNP)xypT+|ldqyXYl13^;e1x?1KUv!UbfB^T~^I%BhEV&A`Xbwu6$a&8jfLKX8J|Jl zAd$deyeca@0M#A_CfaBD120iQQ3p#5;{q3)15oGnm%B3|dctP!HHT3vv#49aHfJHY z?9gT9#jtn1_vS$&#{qQLLf!R3>$2U}O*^{|j3TH5PoYkRkVc)oG5sm+=8348LY=4R-HJbY_Mg+|z`La!bC?Wg~eJa1pv z^}Q1-zqJ^3DAu1`_3J{9GA0HU*zOqL_RULrP4E6~^Wvd|zLoEtgo)jiZ|ZaI=-~l! z<*BNA-3^8$_D<-Ws*qpO{;1TWug62}kDhDEJ^Dv)>B)&$FTs&~JI5PCpC4Z&?RUtJ z=ypEKedb*MbsZia{B!P^(%JzH(k<4@a?kYcyn2*1;gAF`p6Kx80evYQ(TrG1;tIdr z3C_0+c1=rS$jWp2;p4NqU}x$xXfmR4i!s=(^qM8#^`+|V^iC4C2dDisI7}NhJ-BDu z%x3;Ndwm9*4`GlQL^KFlmv|Q0kf=fD`0Th7 zHxj?H$EZ({^W;8_Wcp;C)0oN(OH19rzzaCb2mw243&O%etPGHcii;*6p$9_GNQi6E zb-9iN@xZIY1ueZ%x!ZXIgH}}CkiNlU%93g{K-2_?0re&#cw(n*Z3UtKP)^o~00ari z6Er;3V7qi*kS3tIM)+#Ph|T8KR>JN}_}K6gr{!rwV%7^3xQz))K7{2A)D?IRXl=hG zta(pl6O{&08WD;zpy-HfjR-@KdLZHvgR+2J5w-$Qz;g@T=SZ_LGyx<9yXOiA8bv5$ zashr|B2ckD=@`^e=m=WiWG8v1;3W?mo;i*JKtRex%pm-;=-~;*tj}JTVcGB`7*Y&o zLb<|-(i3}zU{JxAFeo3iu4xcfG9w{jEkCWIq^p8t&;S;-$$h3=4gFr>t$`6JwU|OU zv7^_Awl>%Sp1~l_47L2Pc&~OSO#J>~O2a%(<|KG*Y!wX@X=t!(pzQnnSq~5n;lo11 zkLF_zO$c=SRA`}8fN0_C0tS>=*$50=kHYSHgUF5IY-D1BU-LQC`*&g8_LB79G%f1O z*2|?gcA8SyTBSuPW`a-~a`41cI5%b?P=?UnI%5_?KJYv*?E#M@-XY5scu9UrBfHw9 z3feg6onLA5!pe&j250ZiT8B_Nh&{fwk|*>{-hfJra3Gj`&&$rP>gt-izx^S;ED@IQ zq(P_LfK$7?54i~l0j@IhugBRd)`BkjNm*NnyIY*Qk(VYkgAA9PmSb0375c^BBjKtP>J0oUP2 zBfM-#*^tBC!20$%8Nznti`4R-o(ZOtx0gcGzXs`_qGPWND;EFdAnHK7nRs9K;?u|T zq!zCtw)XNnt4hd3#=NN+UU0Nv=T}r-l+DSmsru$VeMmAU`+T#sMDMQPcAS~=WNn=?AK%aNh~`yau8U>$!uHR;5H{9W;qG;)K6Fy&xJzp^AD!K~iGP=l;Ywm zg5j`VmGffj%q}lCVgj<-r%Vjga2<=f409hrIug44oE$o|@Ozm|kvi>NTpF=WhetA!vKM4>>LQ*m@EsYZU6Q0C#BgRgorlr+_5=CjUrqpuRXeVQrV7~Z)X;!`x6-q;|ZVsR9?|MYZq zl>0z`zpdLRqCkZ<mr}g-X@FVUF9S2%1fhag~S7JA{msi5azLCs(1EPZ&T@BR-IylFt~MX z2g~+jF47)gOw>NrBta_Mfda+G@I!G*feRsQ#)KFKw$%{T(WA>d{{8zmioBuyR=3kS zKQJsz6`&{7i}h`T#+&m@sBhr`qC&meh;2)=z*&cpzmEOt#|$Y19gC(Z%1~8O zTxPkEUAHP)%~$@lU=$wWzN`<^dZFdrr9vGH7BnwEA7-i3wyZcYsk?$SMw7b?qq|W< zQa~ZI9aSwRgE69{FZxZzf%@-Qd?Yf}?c2AhVmDy8BG#uv*(DrX&^fsXs`r6v65Ip? zSnF@gN&Q>wkcsss76X6Q8cH%1t}m>at$&QPo{XFzthH=^EyU0 z)g$d^L$+52wGuH_0sXiyWNwEfB^e>EsxTd3_@~1qZz{XwRm60&H$@}-nwLZ6%%@)| z=P%gYOHgwvzgeraPf~OKX)t+zsQ2==+%Mai@~ITgF4b*KS$iuB)er64p~MlL zU})!`Ss!?jz3}_F`g_I>k@ee+E%z_Tom}1ny$uNcF9yWEH$%fUQb+8i?lk0B>)Z-W z?$Y1Q&X~moJ%&hZo9mAVwb{;-v`RwJNtu~6Ko^eXo=w%|U-|bh2@yqcD0CJrs69-{ zaQ|@v#`40{5MsK>&z~01rzvGzN-8fuh-jpT<6@=dk=uyJ-IaPNZP%ie<};CP5RGG| zeKmRuU!oa>x{A(h3~~^aj@=}pAv?xPIRJn*AiC7gVQw>#gwKR!j_oXWWKs5kRG7$7|HFl&>f|JzX;jYd z=8Fv#5f$Z!BY$CXA;tI*pUTQDYWMGJg+Y>s4n;Nt4-KGl#0pQWs9;0jD7;yKgK`*e zdO+lc&i&!-$@^J$5-eSvo!)@CM&72pq$iY{oU*b8wxi?Yyh5)Sckle+xLSF+-h%T4 zB*``3>?%VsP9@>Z8!`YZ^rQdmqU*0ISz4y>Hdu?rbar)_IjQu%rmJNt`q9aXAxs;Gab-KMsHv%mxqx|0(Xsddu#H+M^de$n2zM&h zLF-F7R=~zs`{UEo1vdl`yrHh#3vBXpiL(F%d5DMM@NOau?T0SfUzh(BWa)@7JKz(8 z-2_wIYEaW1JxYzPr50VmFhUm+TyVi%>?MM~`Sj`2Asl#Y9*h%!USUlF4tg?@Po}0Tn7Z1-aWMx7b2}6sWeoGyjg?YQ;-7lwQ zSFi6HAZ@;}qSS8ihSqDol6R%sEhoeIpS$UbN?<7| zXZc>&tPzdjo*bFglrQ zFVKM9J8B%5<>RCKz~*O#N!5#qU2Y>=l_CBb>B;0@eUnJRU6U|ug zG%-(aWN^zpQsD%AQ-{kY@E_TYg>Hf?2HfM^y_^h(BZf`MZms|2D%sB-rje|yp|Kl7 z7sRGcU2%6m0ULbRr%%3!RsgdxM+8L#F)BsstntpZhr6L?rA4zOjShCUnJ4}`NSA#x zN2H{fperLV49~e><3so(+NJjt@B1l|bts53A;{N&7;qenj0~h5t(OTDp06zLVHgy_=>nyJm%#@XJycev2#>Rii}gS*khg`5 z6l7(I`6!%vwi#2j3mf~87SK##_Y=2<*erys6a5W-FIu?{L2<;37e{w%$wLFLSMDZ> z32X$Gj6pNoh$;r0+@T0{hzp!+`Q$NnE#lcT*Oosqv9ZA@Q33yq#BZ(h01!ox!RrWs z8ZhJ6yh$`Jwr?~mwl@Erx{A9E$EYbt72@Lo+o2?z&5hsCjLU7c5Qp^cP;?7NWb-T- zE&^v`_n6&=7hz`+w*}WuG<2e(bnwEZt{4NL8wQ#~;OuCZ?t=tQ0QQ6i%{pH{Z$?{L zSsC-0Tv~on<$ejlm#gjWW`G_8^)6^Vl{rf{%A}y%Z}o2 zgW<(*lbL@dc_;R5Z`@YTJ|yc*ZFx1c=}hH`e939+M~TP`7~ZaoGqF--Y>DZPz*=cf zJO#4R<0GGqC`aOr%tI$V&Th_p%Zq46CNUEHRbJl0OA4{W0jW7_Rg6!hCg^6oEXApd z(yn(dKRf@$R`Hpo@wdyyqOUS<+VdA1@GBLikWPGc>ojF{Gw78pr&x_I7#^O>ly*yG zt^D_k(Y9&9&u6c_umM4B#tQEBODEv*9NOMWl`0fx~AD2dpP&7laUT=Z72!+Wmt7ccrj zkT`emJnvo@P)=G}{t9fU4`q{M0oC3JisqF5)E_7}>(OQ*8c6*3bP8j1tI%^3U?DM~ ztp@e82&Slj?L3*)7c8@1iXdS}F`brSQ9S(%=LWzTQ%vzeZ%zt1eJIrSr91Zns-Q!< z$Aq8YU%;@!AO)c_$Lc|yj53ODKSy7dG1KpA%uE9YPD~Z+?C$<68Rs3ed9N7X3-OP* zD5RsCxAg3y5#kum$#SsmA|s=DK957;c7s`nbB&9RmYSNp>+b$7ozg^`M|~@{26Uwv z6x$;XTQR(_?jG6ApdU_5k)3<=&#=HYrfn2&nS}GdWNFCBnQt3NIr8Mv9O2;!cGCAE z{ic-GLu1|2$mZVqGbbr&H2a0R;?SN@Xn4QMLK`gGig_}fCB07N7^aM9FuZe4FIi{6 z-k5Yiqk42R{eA?>B`Q4mC{8IUm!|7z?l1(QhuYW+=R?-^o_53Z!Cm>Joy+^#t>2kJ z_5nfffW4OrDG_QB+qu?4+nbuIpkD~anuD$Kr;W4>%LiKSqT&4aX)DbqqGub{Nu-xb zv!3rC3pveUo%*9-S^wfu)%6kfqbrwExh$+-?5cQe*x&P<3KCyVCk`C1`;+s8u&`Yx z?G4N-cqX-m);Pb}gk^yP7SdkF%W7!=DVPwtg9k$~2MXax6|nPpWs^K+ryPZ)^$u6DrERXC&baoJI|Q@Q!ozbryAPr>>HhXK>Sr)SMN>bxz$^7wqlALq@L>uJncrJBQ-rn>n0Ca z8`j<>JUR3IH?P{&!u<}L{B^rh=`zoMk1VCGr$;1W7%y%L;nN`m;qwS!(L)fzQ5`DBxs!=>Iqx1u*L! zTAP#Hk;Bk}q-JKS!chqkc>UQFO>Q4RrNB<=n9o7+p(nTx+;U|bWim;`NJaQy=B&g0PAYTIL@s2TBo{y>=#TJOVCaQ@3z)EWe`KGSC+Vgm6y zQSGB@L_tteQbNc=aOIc-%1SFc>&?6`q036-R=+gKJxMwg(cdxAuDACRaytjYGq5a3 zXij0p%5SYZ;h*6`4*>B=&B_X>Hc>>?fqDjN)XuM8ccXCuuzmwMmVOob!HC#cN+^5)h@pFYNYaR9ECLfYP_F(w=BsvgSyq=PA4Q;q0cb!N zpE!FiruEc7WrOw+cok#MmlttyC=yALV4)-eaJ>!N%@zkz8x9^zw8}crxDE$najlG*N zY6JawW7{pIV`nE!I8AU?M(jwq%JM@Xk?1zVTsP2G(J>9ZDdqX97UWQ|+g7&U|KM2P zp{Q*Zl$|(=zVxisZ;8Y*rErCPg~QD*&qaFGg8JAgRI(fYTz3xjt(%vm+B_;Kr~OoAb5OO)t`WF|-i-`b>yX6;{R`<@&GsdhJb@;jwFG4g$N+IV&EG zRLpqvs?YZRUd4beDyHPUlneuNb);6EPTG##Q;B`qMYPX~$QUaR0Xtztt?5+T2%feDDY-9(dpX;mfnKQx9mgtKd zoNxU1>Nrc}jL)1U`` Date: Tue, 19 Jul 2016 09:43:28 -0700 Subject: [PATCH 222/383] fixing loc metadata name --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index f127fe3045..adf68698e2 100644 --- a/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -6,7 +6,7 @@ keywords: privacy, manage connections to Microsoft ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -LocalizationPriority: High +localizationpriority: high author: brianlic-msft --- From 14162b4179b6ce4d9324a1ce551679501ad03d40 Mon Sep 17 00:00:00 2001 From: Maggie Evans Date: Tue, 19 Jul 2016 10:24:22 -0700 Subject: [PATCH 223/383] Created new topics for upgrade analytics --- windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md | 0 windows/deploy/troubleshoot-upgrade-analytics.md | 0 windows/deploy/upgrade-analytics-architecture.md | 0 windows/deploy/upgrade-analytics-deploy-windows.md | 0 windows/deploy/upgrade-analytics-get-started.md | 0 windows/deploy/upgrade-analytics-overview.md | 0 windows/deploy/upgrade-analytics-prepare-your-environment.md | 0 windows/deploy/upgrade-analytics-release-notes.md | 0 windows/deploy/upgrade-analytics-requirements.md | 0 windows/deploy/upgrade-analytics-resolve-issues.md | 0 .../deploy/use-upgrade-analytics-to-manage-windows-upgrades.md | 0 11 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md create mode 100644 windows/deploy/troubleshoot-upgrade-analytics.md create mode 100644 windows/deploy/upgrade-analytics-architecture.md create mode 100644 windows/deploy/upgrade-analytics-deploy-windows.md create mode 100644 windows/deploy/upgrade-analytics-get-started.md create mode 100644 windows/deploy/upgrade-analytics-overview.md create mode 100644 windows/deploy/upgrade-analytics-prepare-your-environment.md create mode 100644 windows/deploy/upgrade-analytics-release-notes.md create mode 100644 windows/deploy/upgrade-analytics-requirements.md create mode 100644 windows/deploy/upgrade-analytics-resolve-issues.md create mode 100644 windows/deploy/use-upgrade-analytics-to-manage-windows-upgrades.md diff --git a/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md b/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deploy/troubleshoot-upgrade-analytics.md b/windows/deploy/troubleshoot-upgrade-analytics.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deploy/upgrade-analytics-architecture.md b/windows/deploy/upgrade-analytics-architecture.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deploy/upgrade-analytics-deploy-windows.md b/windows/deploy/upgrade-analytics-deploy-windows.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deploy/upgrade-analytics-get-started.md b/windows/deploy/upgrade-analytics-get-started.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deploy/upgrade-analytics-overview.md b/windows/deploy/upgrade-analytics-overview.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deploy/upgrade-analytics-prepare-your-environment.md b/windows/deploy/upgrade-analytics-prepare-your-environment.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deploy/upgrade-analytics-release-notes.md b/windows/deploy/upgrade-analytics-release-notes.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deploy/upgrade-analytics-requirements.md b/windows/deploy/upgrade-analytics-requirements.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deploy/upgrade-analytics-resolve-issues.md b/windows/deploy/upgrade-analytics-resolve-issues.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deploy/use-upgrade-analytics-to-manage-windows-upgrades.md b/windows/deploy/use-upgrade-analytics-to-manage-windows-upgrades.md new file mode 100644 index 0000000000..e69de29bb2 From 0ae5995a8f895c09a462aa7052ccdc4d245fc528 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Tue, 19 Jul 2016 10:30:38 -0700 Subject: [PATCH 224/383] add loc tags --- .../surface/advanced-uefi-security-features-for-surface-pro-3.md | 1 + devices/surface/customize-the-oobe-for-surface-deployments.md | 1 + ...deploy-the-latest-firmware-and-drivers-for-surface-devices.md | 1 + .../enable-peap-eap-fast-and-cisco-leap-on-surface-devices.md | 1 + .../surface/ethernet-adapters-and-surface-device-deployment.md | 1 + devices/surface/manage-surface-dock-firmware-updates.md | 1 + devices/surface/manage-surface-pro-3-firmware-updates.md | 1 + devices/surface/manage-surface-uefi-settings.md | 1 + devices/surface/microsoft-surface-data-eraser.md | 1 + devices/surface/microsoft-surface-deployment-accelerator.md | 1 + devices/surface/step-by-step-surface-deployment-accelerator.md | 1 + devices/surface/surface-diagnostic-toolkit.md | 1 + devices/surface/surface-dock-updater.md | 1 + 13 files changed, 13 insertions(+) diff --git a/devices/surface/advanced-uefi-security-features-for-surface-pro-3.md b/devices/surface/advanced-uefi-security-features-for-surface-pro-3.md index c90f8d9b3a..a590b85c20 100644 --- a/devices/surface/advanced-uefi-security-features-for-surface-pro-3.md +++ b/devices/surface/advanced-uefi-security-features-for-surface-pro-3.md @@ -3,6 +3,7 @@ title: Advanced UEFI security features for Surface Pro 3 (Surface) description: This article describes how to install and configure the v3.11.760.0 UEFI update to enable additional security options for Surface Pro 3 devices. ms.assetid: 90F790C0-E5FC-4482-AD71-60589E3C9C93 keywords: security, features, configure, hardware, device, custom, script, update +localizationpriority: high ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices, security diff --git a/devices/surface/customize-the-oobe-for-surface-deployments.md b/devices/surface/customize-the-oobe-for-surface-deployments.md index 3c18712be2..aa17e2e68f 100644 --- a/devices/surface/customize-the-oobe-for-surface-deployments.md +++ b/devices/surface/customize-the-oobe-for-surface-deployments.md @@ -3,6 +3,7 @@ title: Customize the OOBE for Surface deployments (Surface) description: This article will walk you through the process of customizing the Surface out-of-box experience for end users in your organization. ms.assetid: F6910315-9FA9-4297-8FA8-2C284A4B1D87 keywords: deploy, customize, automate, network, Pen, pair, boot +localizationpriority: high ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface, devices diff --git a/devices/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices.md b/devices/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices.md index b2a06e1583..6ee5c0b6f6 100644 --- a/devices/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices.md +++ b/devices/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices.md @@ -3,6 +3,7 @@ title: Download the latest firmware and drivers for Surface devices (Surface) description: This article provides a list of the available downloads for Surface devices and links to download the drivers and firmware for your device. ms.assetid: 7662BF68-8BF7-43F7-81F5-3580A770294A keywords: update Surface, newest, latest, download, firmware, driver, tablet, hardware, device +localizationpriority: high ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface, devices diff --git a/devices/surface/enable-peap-eap-fast-and-cisco-leap-on-surface-devices.md b/devices/surface/enable-peap-eap-fast-and-cisco-leap-on-surface-devices.md index e562f5599b..03c803cc5c 100644 --- a/devices/surface/enable-peap-eap-fast-and-cisco-leap-on-surface-devices.md +++ b/devices/surface/enable-peap-eap-fast-and-cisco-leap-on-surface-devices.md @@ -3,6 +3,7 @@ title: Enable PEAP, EAP-FAST, and Cisco LEAP on Surface devices (Surface) description: Find out how to enable support for PEAP, EAP-FAST, or Cisco LEAP protocols on your Surface device. ms.assetid: A281EFA3-1552-467D-8A21-EB151E58856D keywords: network, wireless, device, deploy, authentication, protocol +localizationpriority: high ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface, devices diff --git a/devices/surface/ethernet-adapters-and-surface-device-deployment.md b/devices/surface/ethernet-adapters-and-surface-device-deployment.md index 0addf8e26a..21af99c93f 100644 --- a/devices/surface/ethernet-adapters-and-surface-device-deployment.md +++ b/devices/surface/ethernet-adapters-and-surface-device-deployment.md @@ -3,6 +3,7 @@ title: Ethernet adapters and Surface deployment (Surface) description: This article provides guidance and answers to help you perform a network deployment to Surface devices. ms.assetid: 5273C59E-6039-4E50-96B3-426BB38A64C0 keywords: ethernet, deploy, removable, network, connectivity, boot, firmware, device, adapter, PXE boot, USB +localizationpriority: high ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface, devices diff --git a/devices/surface/manage-surface-dock-firmware-updates.md b/devices/surface/manage-surface-dock-firmware-updates.md index f11c5fefe8..4d2733a4ad 100644 --- a/devices/surface/manage-surface-dock-firmware-updates.md +++ b/devices/surface/manage-surface-dock-firmware-updates.md @@ -2,6 +2,7 @@ title: Manage Surface Dock firmware updates (Surface) description: Read about the different methods you can use to manage the process of Surface Dock firmware updates. ms.assetid: 86DFC0C0-C842-4CD1-A2D7-4425471FFE3F +localizationpriority: high keywords: firmware, update, install, drivers ms.prod: w10 ms.mktglfcycl: manage diff --git a/devices/surface/manage-surface-pro-3-firmware-updates.md b/devices/surface/manage-surface-pro-3-firmware-updates.md index 3bc069e706..4c308a017a 100644 --- a/devices/surface/manage-surface-pro-3-firmware-updates.md +++ b/devices/surface/manage-surface-pro-3-firmware-updates.md @@ -3,6 +3,7 @@ title: Manage Surface driver and firmware updates (Surface) description: This article describes the available options to manage firmware and driver updates for Surface devices. ms.assetid: CD1219BA-8EDE-4BC8-BEEF-99B50C211D73 keywords: Surface, Surface Pro 3, firmware, update, device, manage, deploy, driver, USB +localizationpriority: high ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices diff --git a/devices/surface/manage-surface-uefi-settings.md b/devices/surface/manage-surface-uefi-settings.md index e36486bfa4..7071bb2da7 100644 --- a/devices/surface/manage-surface-uefi-settings.md +++ b/devices/surface/manage-surface-uefi-settings.md @@ -2,6 +2,7 @@ title: Manage Surface UEFI settings (Surface) description: Use Surface UEFI settings to enable or disable devices or components, configure security settings, and adjust Surface device boot settings. keywords: firmware, security, features, configure, hardware +localizationpriority: high ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library diff --git a/devices/surface/microsoft-surface-data-eraser.md b/devices/surface/microsoft-surface-data-eraser.md index 1fde46555c..b379604c7c 100644 --- a/devices/surface/microsoft-surface-data-eraser.md +++ b/devices/surface/microsoft-surface-data-eraser.md @@ -2,6 +2,7 @@ title: Microsoft Surface Data Eraser (Surface) description: Find out how the Microsoft Surface Data Eraser tool can help you securely wipe data from your Surface devices. ms.assetid: 8DD3F9FE-5458-4467-BE26-E9200341CF10 +localizationpriority: high keywords: tool, USB, data, erase ms.prod: w10 ms.mktglfcycl: manage diff --git a/devices/surface/microsoft-surface-deployment-accelerator.md b/devices/surface/microsoft-surface-deployment-accelerator.md index 3a37d4c81c..c7b442925d 100644 --- a/devices/surface/microsoft-surface-deployment-accelerator.md +++ b/devices/surface/microsoft-surface-deployment-accelerator.md @@ -2,6 +2,7 @@ title: Microsoft Surface Deployment Accelerator (Surface) description: Microsoft Surface Deployment Accelerator provides a quick and simple deployment mechanism for organizations to reimage Surface devices. ms.assetid: E7991E90-4AAE-44B6-8822-58BFDE3EADE4 +localizationpriority: high keywords: deploy, install, tool ms.prod: w10 ms.mktglfcycl: deploy diff --git a/devices/surface/step-by-step-surface-deployment-accelerator.md b/devices/surface/step-by-step-surface-deployment-accelerator.md index 016c7ddfbd..c2113bd72b 100644 --- a/devices/surface/step-by-step-surface-deployment-accelerator.md +++ b/devices/surface/step-by-step-surface-deployment-accelerator.md @@ -2,6 +2,7 @@ title: Step by step Surface Deployment Accelerator (Surface) description: This article shows you how to install Microsoft Surface Deployment Accelerator (SDA), configure a deployment share for the deployment of Windows to Surface devices, and perform a deployment to Surface devices. ms.assetid: A944FB9C-4D81-4868-AFF6-B9D1F5CF1032 +localizationpriority: high keywords: deploy, configure ms.prod: w10 ms.mktglfcycl: deploy diff --git a/devices/surface/surface-diagnostic-toolkit.md b/devices/surface/surface-diagnostic-toolkit.md index 0dc868613b..78142a380b 100644 --- a/devices/surface/surface-diagnostic-toolkit.md +++ b/devices/surface/surface-diagnostic-toolkit.md @@ -3,6 +3,7 @@ title: Microsoft Surface Diagnostic Toolkit (Surface) description: Find out how you can use the Microsoft Surface Diagnostic Toolkit to test the hardware of your Surface device. ms.assetid: FC4C3E76-3613-4A84-A384-85FE8809BEF1 keywords: hardware, device, tool, test, component +localizationpriority: high ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices diff --git a/devices/surface/surface-dock-updater.md b/devices/surface/surface-dock-updater.md index 4020a499aa..f9e106cf2d 100644 --- a/devices/surface/surface-dock-updater.md +++ b/devices/surface/surface-dock-updater.md @@ -3,6 +3,7 @@ title: Microsoft Surface Dock Updater (Surface) description: This article provides a detailed walkthrough of Microsoft Surface Dock Updater. ms.assetid: 1FEFF277-F7D1-4CB4-8898-FDFE8CBE1D5C keywords: install, update, firmware +localizationpriority: high ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices From ad50f83f256d3203941d982b8f933aa90e8ab19b Mon Sep 17 00:00:00 2001 From: jamiejdt Date: Tue, 19 Jul 2016 16:30:30 -0700 Subject: [PATCH 225/383] Commit --- .../uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md | 1 + ...om-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md b/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md index bea4eef51e..724ad604c8 100644 --- a/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md +++ b/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md @@ -81,6 +81,7 @@ UE-V settings location templates cannot be created from virtualized applications - Windows operating system files that are located in %Systemroot% If registry keys and files that are stored in excluded locations are required to synchronize application settings, you can manually add the locations to the settings location template during the template creation process. +However, only changes to the HKEY\_CURRENT\_USER hive will be sync-ed. ### Replace the default Microsoft templates diff --git a/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md b/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md index 04136b1e89..d0fe551e08 100644 --- a/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md +++ b/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md @@ -49,7 +49,8 @@ The UE-V Generator excludes locations, which commonly store application software - Windows operating system files that are located in %Systemroot%, which requires administrator rights and might require to set a UAC agreement -If registry keys and files that are stored in these locations are required to synchronize application settings, you can manually add the excluded locations to the settings location template during the template creation process. +If registry keys and files that are stored in these locations are required to synchronize application settings, you can manually add the excluded locations to the settings location template during the template creation process + (except for registry entries in the HKEY\_LOCAL\_MACHINE hive). ## Edit Settings Location Templates with the UE-V Generator From dc9ef4ea5ac9d88a783743ffd38583999858f344 Mon Sep 17 00:00:00 2001 From: Nicola Dolci Date: Tue, 19 Jul 2016 19:03:47 -0700 Subject: [PATCH 226/383] Updated for production Updated to handle lang set, transformer options, metadata --- .localization-config | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/.localization-config b/.localization-config index c24369eb99..d363f9d920 100644 --- a/.localization-config +++ b/.localization-config @@ -1,8 +1,21 @@ -{ - "locales": [ "zh-cn" ], +{ + + "filters": [ + + { + "metadata": { + "localizationpriority": [ "high", "medium" ] + } + } +], + + "locales": [ "ja-jp", "de-de", "fr-fr", "zh-cn", "zh-tw", "ko-kr", "es-es", "it-it", "ru-ru", "pt-br" ], "files": ["!/*.md", "**/**/*.md", "**/*.md"], - "includeDependencies": true, - "autoPush": true, + "includeDependencies": true, + "autoPush": true, "xliffVersion": "2.0", - "useJavascriptMarkdownTransformer": true -} + "useJavascriptMarkdownTransformer": true, + "markdownTransformerOptions": { + "lockBackslashEscapeChars": false + } +} From 93b769ffba7fa51eed376247096e7b7f54d5fbd6 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Wed, 20 Jul 2016 15:40:21 +1000 Subject: [PATCH 227/383] add line break --- ...oints-script-windows-defender-advanced-threat-protection.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md index 37cff93fb6..9d4a39eccc 100644 --- a/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md @@ -45,6 +45,7 @@ For security reasons, the package used to offboard endpoints will expire 30 days 1. Get the offboarding package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): a. Click **Endpoint Management** on the **Navigation pane**. + b. Under **Endpoint offboarding** section, select **Group Policy**, click **Download package** and save the .zip file. 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. @@ -66,4 +67,4 @@ For security reasons, the package used to offboard endpoints will expire 30 days - [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) - [Configure endpoints using System Center Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) - [Configure endpoints using Mobile Device Management tools](configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) -- [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) \ No newline at end of file +- [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) From 06e91b78b477bde8522272adca4b14ade2a853dc Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 20 Jul 2016 09:44:51 -0700 Subject: [PATCH 228/383] Updated to remove headings for redirected topics. --- windows/plan/act-technical-reference.md | 53 +++---------------------- 1 file changed, 5 insertions(+), 48 deletions(-) diff --git a/windows/plan/act-technical-reference.md b/windows/plan/act-technical-reference.md index c05f03fc92..60871fdda1 100644 --- a/windows/plan/act-technical-reference.md +++ b/windows/plan/act-technical-reference.md @@ -29,54 +29,11 @@ ACT is available in the [Windows Assessment and Deployment Kit (ADK) for Windows ## In this section - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TopicDescription

    [Welcome to ACT](welcome-to-act.md)

    The Application Compatibility Toolkit (ACT) helps you determine whether the applications, devices, and computers in your organization are compatible with versions of the Windows® operating system. With ACT, you can obtain compatibility information from Microsoft and software vendors, identify compatibility issues within your own organization, and share compatibility ratings with other ACT users. The tools in ACT help you analyze and mitigate compatibility issues before deploying a version of Windows to your organization.

    [Configuring ACT](configuring-act.md)

    This section provides information about setting up the Application Compatibility Toolkit (ACT) in your organization.

    [Using ACT](using-act.md)

    This section describes how to use the Application Compatibility Toolkit (ACT) in your organization.

    [Troubleshooting ACT](troubleshooting-act.md)

    This section provides troubleshooting information for the Application Compatibility Toolkit (ACT).

    [ACT User Interface Reference](act-user-interface-reference.md)

    This section contains information about the user interface for Application Compatibility Manager (ACM), which is a tool in the Application Compatibility Toolkit (ACT).

    [ACT Product and Documentation Resources](act-product-and-documentation-resources.md)

    The following sections provide links to resources and reference material for the Application Compatibility Toolkit (ACT).

    [ACT Glossary](act-glossary.md)

    The following table lists terms and definitions used by the Application Compatibility Toolkit (ACT).

    [Compatibility Fixes for Windows 10, Windows 8, Windows 7, and Windows Vista](compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md)

    You can fix some compatibility issues that are due to the changes made between Windows operating system versions. These issues can include User Account Control (UAC) restrictions.

    - +|Topic |Description | +|------|------------| +|[Standard User Analyzer (SUA) User's Guide](sua-users-guide.md) |The Standard User Analyzer (SUA) helps you test your applications and monitor API calls to detect compatibility issues related to the User Account Control (UAC) feature in Windows. | +|[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) |The Compatibility Administrator tool helps you resolve potential application-compatibility issues before deploying a new version of Windows to your organization. | +|[Compatibility Fixes for Windows 10, Windows 8, Windows 7, and Windows Vista](compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md) |You can fix some compatibility issues that are due to the changes made between Windows operating system versions. These issues can include User Account Control (UAC) restrictions. |     From 7fb7e7478ff7843b386eb9a80b15735378266cc2 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 20 Jul 2016 09:48:15 -0700 Subject: [PATCH 229/383] Removed content, updated YAML, redirected --- windows/plan/software-requirements-for-act.md | 85 +------------------ windows/plan/welcome-to-act.md | 81 +----------------- windows/plan/whats-new-in-act-60.md | 83 +----------------- 3 files changed, 6 insertions(+), 243 deletions(-) diff --git a/windows/plan/software-requirements-for-act.md b/windows/plan/software-requirements-for-act.md index 3564e2d753..1aa1a7eaa8 100644 --- a/windows/plan/software-requirements-for-act.md +++ b/windows/plan/software-requirements-for-act.md @@ -1,86 +1,5 @@ --- title: Software Requirements for ACT (Windows 10) description: The Application Compatibility Toolkit (ACT) has the following software requirements. -ms.assetid: 9bbc21d4-f2ac-4a91-8add-017b1eacdeee -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Software Requirements for ACT - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The Application Compatibility Toolkit (ACT) has the following software requirements. - -## Operating Systems - - -ACT can be installed on the following operating systems: - -- Windows 10 - -- Windows 8.1 - -- Windows 8 - -- Windows 7 - -- Windows Server 2012 - -- Windows Server 2008 R2 - -You can deploy inventory collector packages to all of the operating systems where you can install ACT. In addition, you can also deploy inventory collector packages to Windows Server 2008, Windows Vista, and Windows XP. - -**Note**   -As of Update 2, there is a known issue where the inventory collector package fails on Windows Vista. - -  - -## Database Components - - -ACT requires one of the following database components: - -- Microsoft® SQL Server® 2012 - -- Microsoft® SQL Server® 2008 R2 - -- SQL Server 2008 - -- SQL Server 2005 - -- SQL Server 2008 Express - -- SQL Server 2005 Express Edition - -## .NET Framework - - -ACT requires .NET Framework 4. - -## Related topics - - -[What's New in Act 6.1](whats-new-in-act-60.md) - -[Software Requirements for RAP](software-requirements-for-rap.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/welcome-to-act.md b/windows/plan/welcome-to-act.md index c6755be21e..44823425a9 100644 --- a/windows/plan/welcome-to-act.md +++ b/windows/plan/welcome-to-act.md @@ -1,82 +1,5 @@ --- title: Welcome to ACT (Windows 10) description: The Application Compatibility Toolkit (ACT) helps you determine whether the applications, devices, and computers in your organization are compatible with versions of the Windows® operating system. -ms.assetid: 3963db88-83d2-4b9a-872e-31c275d1a321 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Welcome to ACT - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The Application Compatibility Toolkit (ACT) helps you determine whether the applications, devices, and computers in your organization are compatible with versions of the Windows® operating system. With ACT, you can obtain compatibility information from Microsoft and software vendors, identify compatibility issues within your own organization, and share compatibility ratings with other ACT users. The tools in ACT help you analyze and mitigate compatibility issues before deploying a version of Windows to your organization. - -## In this section - - - ---- - - - - - - - - - - - - - - - - - - - - -
    TopicDescription

    [What's New in ACT 6.1](whats-new-in-act-60.md)

    Two major updates have been released since ACT 6.1. They are ACT 6.1 Update and ACT 6.1 Update 2. The following table lists changes made in the Application Compatibility Toolkit (ACT), which is included in the Windows Assessment and Deployment Kit (ADK) download.

    [Software Requirements for ACT](software-requirements-for-act.md)

    The Application Compatibility Toolkit (ACT) has the following software requirements.

    [Software Requirements for RAP](software-requirements-for-rap.md)

    The runtime-analysis package (RAP) has the following software requirements.

    - -  - -## Related topics - - -[Configuring ACT](configuring-act.md) - -[Using ACT](using-act.md) - -[Troubleshooting ACT](troubleshooting-act.md) - -[ACT User Interface Reference](act-user-interface-reference.md) - -[ACT Product and Documentation Resources](act-product-and-documentation-resources.md) - -[ACT Glossary](act-glossary.md) - -[Compatibility Fixes for Windows 10, Windows 8, Windows 7, and Windows Vista](compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/whats-new-in-act-60.md b/windows/plan/whats-new-in-act-60.md index b516ef3eae..a4f0b80279 100644 --- a/windows/plan/whats-new-in-act-60.md +++ b/windows/plan/whats-new-in-act-60.md @@ -1,84 +1,5 @@ --- title: What's New in ACT 6.1 (Windows 10) description: Two major updates have been released since ACT 6.1. -ms.assetid: f12e137d-0b55-4f7d-88e0-149302655d9b -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# What's New in ACT 6.1 - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -Two major updates have been released since ACT 6.1. They are ACT 6.1 Update and ACT 6.1 Update 2. The following table lists changes made in the Application Compatibility Toolkit (ACT), which is included in the Windows Assessment and Deployment Kit (ADK) download. - - ---- - - - - - - - - - - - - - - -
    VersionChanges
    ACT 6.1 Update
      -
    • Support for Windows 10, including viewing Windows 10 reports on Application Compatibility Manager.
    • -
    • Bug fixes: this version of ACT fixed an issue where Inventory-Collector package would fail when it tried to inventory the system.
    • -
    ACT 6.1 Update 2

    Bug fixes: this version of ACT addresses the following bugs:

    -
      -
    • Capability to create custom compatibility fixes for Windows versions other than the currently running version.

    • -
    • Fixed issue where Inventory-Collector Package crashes when running on some Windows 7 x86 systems.

    • -
    • Fixed issue where not specifying a tag for Inventory-Collector Package would cause an error in the log processing service. The result of this bug was that data collected by the Package would not be processed.

    • -
    • Fixed issue where Standard User Analyzer (SUA) returns an error when trying to apply mitigations to an app on Windows 7.

    • -
    • Fixed issue where ACT is unable to create custom compatibility fixes for 32-bit systems correctly.

    • -
    - -  - -**Note**   -The version numbers for ACT 6.1 Update and Update 2 are identical, so you will need to look at the product ID of ACT to tell them apart. To find the product ID, open ACT, go to **Help** > **About**, and compare the product ID to the following list. - -- **ACT 6.1 Update**: B264FCCB-3F1F-828F-CCF8-EDB93E860970 - -- **ACT 6.1 Update 2**: B2BC4686-29A9-9E9D-F2E4-7E20659EECE7 - -If you run into any of the bugs fixed in Update 2, you likely have ACT 6.1 Update or older. Please download the latest version in the Windows ADK. - -  - -## Related topics - - -[Software Requirements for ACT](software-requirements-for-act.md) - -[Software Requirements for RAP](software-requirements-for-rap.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file From 6aba6dde50b38fbb677431e8610521f3c0d7a970 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 20 Jul 2016 09:55:48 -0700 Subject: [PATCH 230/383] Removed content, updated YAML, redirected --- windows/plan/act-database-configuration.md | 84 +--------- windows/plan/act-database-migration.md | 67 +------- windows/plan/act-deployment-options.md | 60 +------- windows/plan/act-lps-share-permissions.md | 75 +-------- .../plan/act-tools-packages-and-services.md | 59 +------- windows/plan/configuring-act.md | 89 +---------- ...creating-an-inventory-collector-package.md | 57 +------ ...eploying-an-inventory-collector-package.md | 143 +----------------- ...ying-computers-for-inventory-collection.md | 105 +------------ windows/plan/software-requirements-for-rap.md | 69 +-------- .../taking-inventory-of-your-organization.md | 75 +-------- ...ng-compatibility-on-the-target-platform.md | 83 +--------- windows/plan/using-act.md | 89 +---------- 13 files changed, 28 insertions(+), 1027 deletions(-) diff --git a/windows/plan/act-database-configuration.md b/windows/plan/act-database-configuration.md index dc8103e03e..e14779d688 100644 --- a/windows/plan/act-database-configuration.md +++ b/windows/plan/act-database-configuration.md @@ -1,85 +1,5 @@ --- title: ACT Database Configuration (Windows 10) description: The Application Compatibility Toolkit (ACT) uses a Microsoft® SQL Server® database for storing and sharing compatibility issue data. -ms.assetid: 032bbfe0-86fa-48ff-b638-b9d6a908c45e -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# ACT Database Configuration - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The Application Compatibility Toolkit (ACT) uses a Microsoft® SQL Server® database for storing and sharing compatibility issue data. If you do not use Microsoft SQL Server, you can download and install Microsoft SQL Server Express. For information about creating Microsoft SQL Server databases, see [Administering the Database Engine](http://go.microsoft.com/fwlink/p/?LinkId=64169). - -## ACT Database Creation - - -You can create the ACT database by using one of the following methods: - -- Run Application Compatibility Manager (ACM), and then use the ACT Configuration Wizard to create a new database. - - -or- - -- Run the CreateDB.sql file, located at %SYSTEMDRIVE%\\ProgramData\\Microsoft\\Application Compatibility Toolkit\\CreateDB.sql. - -### ACT Database Permissions - -You must assign the following database roles to the following accounts. - -- To the user and local service accounts that will run the ACT Log Processing Service (LPS), assign the db\_datareader, db\_datawriter, and db\_owner database roles. - -- To the user account that will run Application Compatibility Manager (ACM), assign the db\_datareader and db\_datawriter database roles. - -Alternatively, grant the following explicit permissions to each user that will run the ACT LPS or ACM. - -- SELECT - -- INSERT - -- UPDATE - -- DELETE - -- EXECUTE - -### ACT Database Recommendations - -We also recommend that you make the following changes to the database as part of your deployment planning: - -- **Create a larger database, including a larger log file–size setting, and then set the growth increments appropriately**. If you create a database with the default setting for data storage, the data portion of the database will have an initial size of 1 megabyte (MB), and a growth increment of 1 MB. If you create a database with the default setting for log file storage, the log file portion of the database will have an initial size of 1 MB and a growth increment of 10 percent. We recommend that you maintain a data-to-log file ratio of 5:1 or 4:1. For example, if your data portion is 5 gigabytes (GB), your log file portion should be 1 GB. - -- **Change the recovery model of your database**. The default recovery model is **Full**, but we recommend that you change the recovery model to **Simple** to improve performance and reduce disk space requirements. - -- **Store the data portion and log file portion of your ACT database on separate hard drives**. Unless otherwise specified by your SQL Administrator, the default is for the data and log files to be stored on the same hard drive. We recommend separating the data from the log files to reduce disk I/O contention. - -## Related topics - - -[ACT Tools, Packages, and Services](act-tools-packages-and-services.md) - -[ACT Deployment Options](act-deployment-options.md) - -[ACT Database Migration](act-database-migration.md) - -[ACT LPS Share Permissions](act-lps-share-permissions.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/act-database-migration.md b/windows/plan/act-database-migration.md index 4b4009c05e..8dfb9b377e 100644 --- a/windows/plan/act-database-migration.md +++ b/windows/plan/act-database-migration.md @@ -1,68 +1,5 @@ --- title: ACT Database Migration (Windows 10) description: The schema for an ACT database can change when ACT is updated or when a new version of ACT is released. -ms.assetid: b13369b4-1fb7-4889-b0b8-6d0ab61aac3d -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# ACT Database Migration - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The schema for an ACT database can change when ACT is updated or when a new version of ACT is released. If the schema for an ACT database does not match the current schema, you can migrate the compatibility data to a new database. You can then use the current version of ACT to open the new database. - -To create the new database, you must have database-creation permissions on the instance of SQL Server. - -## Migrating Compatibility Data from an ACT Database - - -You can migrate compatibility data from an ACT database to a new database by using one of the following methods: - -- Run Application Compatibility Manager (ACM), and then use the ACT Configuration Wizard to open the database. The wizard guides you through migrating the compatibility data to a new database. - -- Run the MigrateDB.sql file, located at %SYSTEMDRIVE%\\ProgramData\\Microsoft\\Application Compatibility Toolkit\\MigrateDB.sql.. The following table shows the location of the MigrateDB.sql file. - -## Database Migration from ACT 5.6 - - -When you migrate compatibility data from an ACT 5.6 database to a new database, the following information is excluded from the migration: - -- Issues that were reported by ACT 5.6 data-collection packages (DCPs). - -- Solutions that correspond to issues reported by ACT 5.6 DCPs. - -- Lists of file names that ACT 5.6 associated with each application. - -You cannot migrate any compatibility data from ACT databases that were created on a version of ACT before ACT 5.6. - -## Related topics - - -[ACT Tools, Packages, and Services](act-tools-packages-and-services.md) - -[ACT Deployment Options](act-deployment-options.md) - -[ACT Database Configuration](act-database-configuration.md) - -[ACT LPS Share Permissions](act-lps-share-permissions.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/act-deployment-options.md b/windows/plan/act-deployment-options.md index 32bb1e10f0..4d675083f6 100644 --- a/windows/plan/act-deployment-options.md +++ b/windows/plan/act-deployment-options.md @@ -1,61 +1,5 @@ --- title: ACT Deployment Options (Windows 10) description: While planning your deployment of the Application Compatibility Toolkit (ACT), consider which computers you want running the various tools, packages, and services for ACT. -ms.assetid: 90d56dd8-8d57-44e8-bf7a-29aabede45ba -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# ACT Deployment Options - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -While planning your deployment of the Application Compatibility Toolkit (ACT), consider which computers you want running the various tools, packages, and services for ACT. - -The following diagram shows supported deployment options for an ACT installation. The options listed first are the most highly recommended. - -![act supported topologies](images/dep-win8-l-act-supportedtopologies.jpg) - -## Collecting Data Across Domains - - -If you plan to deploy inventory-collector packages to computers running Windows XP, where some of the computers are on a different domain than the ACT LPS share, do one of the following: - -- Set up a separate ACT LPS share on each domain and configure the inventory-collector package to upload log files to the ACT LPS share on the same domain. - -- Set up a single ACT LPS share on one computer. On the computer that hosts the share, use Group Policy to allow connections from anonymous users. - -These steps are not necessary if the computers where you deploy inventory-collector packages are running Windows Vista, Windows 7, Windows 8, Windows 8.1, or Windows 10. - -If you choose to have distributed logging with a subsequent step of moving log files to your central share, move the files to the central share before processing the files. You can move the files manually or use a technology like Distributed File-System Replication (DFSR). - -## Related topics - - -[ACT Tools, Packages, and Services](act-tools-packages-and-services.md) - -[ACT Database Configuration](act-database-configuration.md) - -[ACT Database Migration](act-database-migration.md) - -[ACT LPS Share Permissions](act-lps-share-permissions.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/act-lps-share-permissions.md b/windows/plan/act-lps-share-permissions.md index f2496dc915..6cfecb3826 100644 --- a/windows/plan/act-lps-share-permissions.md +++ b/windows/plan/act-lps-share-permissions.md @@ -1,76 +1,5 @@ --- title: ACT LPS Share Permissions (Windows 10) description: To upload log files to the ACT Log Processing Service (LPS) share, certain permissions must be set at the share level and folder level. -ms.assetid: 51f6ddf7-f424-4abe-a0e0-71fe616f9e84 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# ACT LPS Share Permissions - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -To upload log files to the ACT Log Processing Service (LPS) share, certain permissions must be set at the share level and folder level. - -## Share-Level Permissions - - -The **Everyone** group must have **Change** and **Read** permissions to the ACT LPS share. - -**To set the share-level permissions** - -1. Browse to the ACT LPS share, right-click the folder, and select **Properties**. - -2. Click the **Sharing** tab, share the folder, and then click **Permissions**. - -3. Add the **Everyone** group if it is not already listed, and then select the **Change** and **Read** check boxes in the **Allow** column. - -## Folder-Level Permissions (NTFS Only) - - -The **Everyone** group must have **Write** access to the ACT LPS share. - -The ACT Log Processing Service account must have **List Folder Contents**, **Read**, and **Write** permissions. - -- If the ACT Log Processing Service account is **Local System Account**, apply the permissions to the *<domain>*\\*<computer>*$ account. - -- If the ACT Log Processing Service is a user account, apply the permissions to the specific user. - -**To set the folder-level permissions** - -1. In Windows Explorer, right-click the folder for the ACT LPS share, and then click **Properties**. - -2. Click the **Security** tab, add the account that runs the ACT Log Processing Service, and then select the **List Folder Contents**, **Read**, and **Write** check boxes in the **Allow** column. - -3. Add the **Everyone** group if it is not already listed, and then select the **Write** check box in the **Allow** column. - -## Related topics - - -[ACT Tools, Packages, and Services](act-tools-packages-and-services.md) - -[ACT Deployment Options](act-deployment-options.md) - -[ACT Database Configuration](act-database-configuration.md) - -[ACT Database Migration](act-database-migration.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/act-tools-packages-and-services.md b/windows/plan/act-tools-packages-and-services.md index bf9c2bf728..edae539568 100644 --- a/windows/plan/act-tools-packages-and-services.md +++ b/windows/plan/act-tools-packages-and-services.md @@ -1,60 +1,5 @@ --- title: ACT Tools, Packages, and Services (Windows 10) description: The Application Compatibility Toolkit is included with the Windows ADK. Download the Windows ADK. -ms.assetid: f5a16548-7d7b-4be9-835e-c06158dd0b89 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# ACT Tools, Packages, and Services - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The Application Compatibility Toolkit is included with the Windows ADK. [Download the Windows ADK.](http://go.microsoft.com/fwlink/p/?LinkId=526740) - -ACT includes the following: - -- **Application Compatibility Manager (ACM):** A tool that you can use to create your data-collection packages and analyze the collected inventory and compatibility data. - -- **Inventory-collector package:** A data-collection package that can be deployed to computers to gather inventory data that will be uploaded to the ACT database. - -- **Runtime-analysis package:** A data-collection package that can be deployed to computers in a test environment for compatibility testing on the new operating system. - -- **ACT Log Processing Service (LPS):** A service that is used to process the ACT log files uploaded from the computers where your data-collection packages have been installed. The service adds the information to your ACT database. - -- **ACT LPS share:** A file share that is accessed by the ACT LPS, to store the log files that will be processed and added to the ACT database. - -- **ACT database:** A Microsoft® SQL Server database that stores the collected inventory and compatibility data. You can use ACM to view the information stored in the ACT database. - -- **Microsoft Compatibility Exchange:** A web service that propagates application-compatibility issues. - -## Related topics - - -[ACT Deployment Options](act-deployment-options.md) - -[ACT Database Configuration](act-database-configuration.md) - -[ACT Database Migration](act-database-migration.md) - -[ACT LPS Share Permissions](act-lps-share-permissions.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/configuring-act.md b/windows/plan/configuring-act.md index f5803ddd81..c2c5db73dc 100644 --- a/windows/plan/configuring-act.md +++ b/windows/plan/configuring-act.md @@ -1,90 +1,5 @@ --- title: Configuring ACT (Windows 10) description: This section provides information about setting up the Application Compatibility Toolkit (ACT) in your organization. -ms.assetid: aacbe35e-ea40-47ac-bebf-ed2660c8fd86 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Configuring ACT - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -This section provides information about setting up the Application Compatibility Toolkit (ACT) in your organization. - -## In this section - - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TopicDescription

    [ACT Tools, Packages, and Services](act-tools-packages-and-services.md)

    The Application Compatibility Toolkit is included with the Windows ADK. [Download the Windows ADK.](http://go.microsoft.com/fwlink/p/?LinkId=526740)

    [ACT Deployment Options](act-deployment-options.md)

    While planning your deployment of the Application Compatibility Toolkit (ACT), consider which computers you want running the various tools, packages, and services for ACT.

    [ACT Database Configuration](act-database-configuration.md)

    The Application Compatibility Toolkit (ACT) uses a Microsoft® SQL Server® database for storing and sharing compatibility issue data. If you do not use Microsoft SQL Server, you can download and install Microsoft SQL Server Express. For information about creating Microsoft SQL Server databases, see [Administering the Database Engine](http://go.microsoft.com/fwlink/p/?LinkId=64169).

    [ACT Database Migration](act-database-migration.md)

    The schema for an ACT database can change when ACT is updated or when a new version of ACT is released. If the schema for an ACT database does not match the current schema, you can migrate the compatibility data to a new database. You can then use the current version of ACT to open the new database.

    [ACT LPS Share Permissions](act-lps-share-permissions.md)

    To upload log files to the ACT Log Processing Service (LPS) share, certain permissions must be set at the share level and folder level.

    - -  - -## Related topics - - -[Welcome to ACT](welcome-to-act.md) - -[Using ACT](using-act.md) - -[Troubleshooting ACT](troubleshooting-act.md) - -[ACT User Interface Reference](act-user-interface-reference.md) - -[ACT Product and Documentation Resources](act-product-and-documentation-resources.md) - -[ACT Glossary](act-glossary.md) - -[Compatibility Fixes for Windows 10, Windows 8, Windows 7, and Windows Vista](compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/creating-an-inventory-collector-package.md b/windows/plan/creating-an-inventory-collector-package.md index c174e746e0..aa173ffa75 100644 --- a/windows/plan/creating-an-inventory-collector-package.md +++ b/windows/plan/creating-an-inventory-collector-package.md @@ -1,58 +1,5 @@ --- title: Creating an Inventory-Collector Package (Windows 10) description: You can use Application Compatibility Manager (ACM) to create an inventory-collector package. -ms.assetid: 61d041d6-e308-47b3-921b-709d72926d6d -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Creating an Inventory-Collector Package - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -You can use Application Compatibility Manager (ACM) to create an inventory-collector package. You can then deploy the inventory-collector package to other computers to gather inventory data. The package uploads inventory data to the Application Compatibility Toolkit (ACT) database. - -**To create an inventory-collector package** - -1. In ACM, click **Collect** to open the **Collect** screen. - -2. On the **File** menu, click **New**. - -3. Click **Application inventory**. - -4. Provide the information that is requested for the package, and then click **Create**. - -5. Browse to the location where you want to save the Windows® Installer (.msi) file for the package. - - You can use this .msi file to install the inventory-collector package on each computer for which you want to gather inventory data. - -6. Type a file name for the .msi file, and then click **Save**. - -7. Click **Finish**. - -## Related topics - - -[Identifying Computers for Inventory Collection](identifying-computers-for-inventory-collection.md) - -[Deploying an Inventory-Collector Package](deploying-an-inventory-collector-package.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/deploying-an-inventory-collector-package.md b/windows/plan/deploying-an-inventory-collector-package.md index 406a2823fd..8bc41c354d 100644 --- a/windows/plan/deploying-an-inventory-collector-package.md +++ b/windows/plan/deploying-an-inventory-collector-package.md @@ -1,142 +1,5 @@ --- title: Deploying an Inventory-Collector Package (Windows 10) -ms.assetid: 8726ff71-0d17-4449-bdb7-66957ae51c62 -description: -ms.prod: w10 -ms.mktglfcycl: plan -ms.sitesec: library -author: TrudyHa ---- - -# Deploying an Inventory-Collector Package - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -You can use the following methods to deploy an inventory-collector package to the destination computers: - -- **Group Policy Software Installation.** This is a feature of Active Directory Domain Services in Windows Server. All computers to which you deploy the package must be part of the Active Directory forest. - -- **Logon script.** You can use Windows Script Host to create a logon script. Installing by using a logon script requires administrator credentials on the local computer. - -- **Microsoft® System Center Configuration Manager.** For information about how to use System Center Configuration Manager, see the product documentation. - -- **Manual distribution.** You can use a file server on the network as a software distribution point, or you can distribute removable media. User installation of an inventory-collector package requires administrator credentials on the local computer. - -**To deploy an inventory-collector package by using Group Policy Software Installation** - -1. Ensure that the computers to which you want to deploy the inventory-collector package are members of the Active Directory forest. - -2. Create a Group Policy Object (GPO) for publishing the inventory-collector package. - -3. Assign the GPO to the organizational units (OUs) that contain the set of computers. - -4. Create and publish a new software installation package by using Group Policy Software Installation. - - For information about the Group Policy Software Installation process, see [Best practices for Group Policy Software Installation](http://go.microsoft.com/fwlink/p/?LinkId=87996). - -**To assign a logon script for installing an inventory-collector package to an organizational unit** - -1. Create the logon script. The following script is an example. - - ``` syntax - Set ws = WScript.CreateObject("WScript.Shell") - ws.Run("\\servername\collector\package_name.exe") - ``` - - To keep the installation from running repeatedly, your script must create a marker. - - For more information about logon scripts, see [Assign a Logon Script to a User in the Active Directory](http://go.microsoft.com/fwlink/p/?LinkId=87997). - -2. Save your script in the SYSVOL\\Scripts folder. - -3. Open the Active Directory Users and Computers console by clicking **Start**, clicking **All Programs**, clicking **Administrative Tools**, and then clicking **Active Directory Users and Computers**. - -4. Right-click the OU to which you intend to assign the logon script, click **Properties**, and then click the **Group Policy** tab. - -5. Click **New** to add a new GPO, or select an existing GPO and then click **Edit**. - -6. In the left pane, expand the **User Configuration** object, expand the **Windows Setting** object, and then click **Scripts (Logon/Logoff)**. - -7. In the right pane, double-click the **Logon** script. - -8. Click **Add**. - -9. Click **Browse**, browse to the \\\\*<domain>*\\Sysvol\\Scripts folder, select your script, and then click **Open**. - -10. Click **OK** to close the **Logon Properties** dialog box. - -11. Close the Group Policy Management console and the Active Directory Users and Computers console. - -12. On a computer that is a member of the domain and a part of the OU, log on as an OU user. - -13. Open a **Command Prompt** window, and then type `GPUPDATE /force` to force the update of the Group Policy setting. - -14. At the command prompt, type `RSOP.msc` to verify your Group Policy assignment. - -15. In the left pane, expand the **Computer Configuration** object, expand the **Windows Setting** object, and then click **Security Settings**. - -16. Expand **Account Policies**, click **Password Policy**, and verify the assigned Group Policy setting. - -17. Close the Resultant Set of Policy console and the **Command Prompt** window. - -**To deploy an inventory-collector package by using System Center Configuration Manager** - -1. Verify that the computers to which you want to deploy the package are included in your Configuration Manager inventory. - -2. Create a Configuration Manager computer collection that includes the computers. - -3. Create a shared folder that contains the source image of the inventory-collector package. - -4. Create a Configuration Manager package that is based on the source image from the shared folder. - - For more information, see [How to Create a Package](http://go.microsoft.com/fwlink/p/?LinkId=131355). - -5. Specify the Configuration Manager software distribution points. - -6. Create a Configuration Manager program that includes the required commands and command-line options to deploy the inventory-collector package. - - For more information, see [How to Create a Program](http://go.microsoft.com/fwlink/p/?LinkId=131356). - -7. Create a Configuration Manager advertisement that instructs Configuration Manager clients to run the program that you specified in the previous step. - - For more information, see [How to Create an Advertisement](http://go.microsoft.com/fwlink/p/?LinkId=131357). - -**To deploy an inventory-collector package from a network share** - -1. Store your package (.msi) file in a shared folder on the network. - -2. Notify the users of the computers that require the inventory-collector package to run the .msi file. For example, you might send an email message that includes a hyperlink to the shared folder. - -**To deploy an inventory-collector package to offline computers** - -1. In your inventory-collector package, specify a local output path for the log file. - -2. Burn your.msi file to removable media. - -3. Send the removable media to users of the offline computers. - -4. Instruct the users to run the .msi file and then return the generated log file. For example, the users might send the log file in an email message or place the file on a network share. - -## Related topics - - -[Identifying Computers for Inventory Collection](identifying-computers-for-inventory-collection.md) - -[Creating an Inventory-Collector Package](creating-an-inventory-collector-package.md) - -  - -  - - - - - +description: How to deploy an inventory-collector package to your destination computers. +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/identifying-computers-for-inventory-collection.md b/windows/plan/identifying-computers-for-inventory-collection.md index a7378b9820..6d2c3cb7bd 100644 --- a/windows/plan/identifying-computers-for-inventory-collection.md +++ b/windows/plan/identifying-computers-for-inventory-collection.md @@ -1,104 +1,5 @@ --- title: Identifying Computers for Inventory Collection (Windows 10) -ms.assetid: f5bf2d89-fff2-4960-a153-dc1146b442fb -description: -ms.prod: w10 -ms.mktglfcycl: plan -ms.sitesec: library -author: TrudyHa ---- - -# Identifying Computers for Inventory Collection - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -An inventory-collector package gathers inventory data from the computers on which it is installed. This data includes the following: - -- **System inventory.** Information about the client computer. This information includes the memory capacity, the processor speed, and the processor architecture. - -- **Device inventory.** Information about the devices that are installed on the client computer. This information includes the model, the manufacturer, and the device class. - -- **Software inventory.** An inventory of the applications that are installed on the computer. This information includes system technologies such as Windows® Installer. - -To generate a complete inventory and obtain a comprehensive view of your organization, inventory all computers. However, remember that deploying inventory-collector packages to all computers in your organization will require the additional work of analyzing and reducing a larger list of applications. If you do not have the resources to deploy to all computers or you cannot process a larger list of applications, consider deploying inventory-collector packages to representative subsets of computers instead. - -If you decide to deploy inventory-collector packages to representative subsets of computers in your organization, consider the following: - -- [Managed and Unmanaged Environments](#bmk-managedunmanaged) - -- [Role-Based Applications](#bmk-rolebasedapplications) - -- [Software Distribution](#bmk-softwaredistribution) - -- [Geographic Distribution](#bmk-geographicdistribution) - -- [Computer Types](#bmk-computertypes) - -## Managed and Unmanaged Environments - - -In your organization, you may have managed environments and unmanaged environments. - -In a managed environment, IT administrators strictly control and manage the installation and use of applications. In this environment, you can discover the full inventory by deploying inventory-collector packages to a limited subset of computers. - -In an unmanaged environment, users have administrator permissions and can install applications at their own discretion. To obtain the full inventory, you must deploy your inventory-collector packages to more computers. - -## Role-Based Applications - - -Your organization may use role-based applications that relate to job function. For example, accountants may use finance-related applications. Reviewing application use together with job function helps you better identify which subsets of computers need inventory-collector packages. - -## Software Distribution - - -You can distribute applications in various ways within an organization. For example, you can use Group Policy, Microsoft® IntelliMirror®, Microsoft System Center Configuration Manager, or a customized distribution method. Reviewing the policies for your software distribution system helps you better identify which subsets of computers need inventory-collector packages. - -## Geographic Distribution - - -While you plan for inventory collection, consider the geographic distribution of your organization, and consider application use within each region. Be sure to account for divisional applications, localized applications, and applications that are specific to the geographic location and export restrictions. Consult with technical and business leaders from each region to understand the differences and determine which subsets of computers need inventory-collector packages. - -## Computer Types - - -Computer types can be an important factor in the deployment of inventory-collector packages. The following sections describe common computer types. - -### Mobile Computers - -Mobile users are frequently offline, occasionally synchronizing with the corporate network through a LAN or VPN connection. The user must be online for the inventory-collector package to be downloaded and installed, and must be online again for the logged data to be uploaded. - -### Multiuser Computers - -Multiuser computers are typically in university computer labs, libraries, and organizations that enable job sharing. These computers include a core set of applications that are always available, in addition to many applications that can be installed and removed as necessary. Because these computers typically have a core set of applications, you can identify a narrow subset of computers to receive the inventory-collector package. - -### AppStations and TaskStations - -AppStations that run vertical applications are typically for marketing, claims and loan processing, and customer service. TaskStations are typically dedicated to running a single application in a location such as a manufacturing floor (as an entry terminal) or a call center. Because AppStations and TaskStations do not typically enable users to add or remove applications, you can identify a narrow subset of computers to receive the inventory-collector package. - -### Kiosks - -Kiosks are generally in public areas. These computers run unattended. They also generally run a single application by using a single-use account and automatic logon. Because these computers typically run a single application, you can identify a narrow subset of computers to receive the inventory-collector package. - -## Related topics - - -[Creating an Inventory-Collector Package](creating-an-inventory-collector-package.md) - -[Deploying an Inventory-Collector Package](deploying-an-inventory-collector-package.md) - -  - -  - - - - - +description: To generate a complete inventory and obtain a comprehensive view of your organization, inventory all computers. However, remember that deploying inventory-collector packages to all computers in your organization will require the additional work of analyzing and reducing a larger list of applications. If you do not have the resources to deploy to all computers or you cannot process a larger list of applications, consider deploying inventory-collector packages to representative subsets of computers instead. +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/software-requirements-for-rap.md b/windows/plan/software-requirements-for-rap.md index 07311438e4..c9e1f070c8 100644 --- a/windows/plan/software-requirements-for-rap.md +++ b/windows/plan/software-requirements-for-rap.md @@ -1,70 +1,5 @@ --- title: Software Requirements for RAP (Windows 10) description: The runtime-analysis package (RAP) has the following software requirements. -ms.assetid: 0163ce70-f5ba-400c-bdd5-a25511aac91f -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Software Requirements for RAP - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The runtime-analysis package (RAP) has the following software requirements. - -## Compatibility Monitor Supported Operating Systems - - -The Microsoft Compatibility Monitor tool is included in the runtime-analysis package. You can use the Compatibility Monitor on the following operating systems: - -- Windows 10 - -- Windows 8.1 - -- Windows 8 - -- Windows 7 - -## SUA Tool and Compatibility Administrator Supported Operating Systems - - -The Standard User Analyzer (SUA) tool and wizard and the Compatibility Administrator tool are included in the runtime-analysis package. You can use the tools on the following operating systems: - -- Windows 10 - -- Windows 8.1 - -- Windows 8 - -- Windows 7 - -- Windows Server 2012 - -- Windows Server 2008 R2 - -## Related topics - - -[What's New in Act 6.1](whats-new-in-act-60.md) - -[Software Requirements for ACT](software-requirements-for-act.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/taking-inventory-of-your-organization.md b/windows/plan/taking-inventory-of-your-organization.md index 07b40d240a..9d55c6ac04 100644 --- a/windows/plan/taking-inventory-of-your-organization.md +++ b/windows/plan/taking-inventory-of-your-organization.md @@ -1,76 +1,5 @@ --- title: Taking Inventory of Your Organization (Windows 10) description: This section provides information about how to use the Application Compatibility Toolkit (ACT) to identify applications and devices that are installed in your organization. -ms.assetid: d52f138d-c6b2-4ab1-bb38-5b036311a51d -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Taking Inventory of Your Organization - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -This section provides information about how to use the Application Compatibility Toolkit (ACT) to identify applications and devices that are installed in your organization. - -## In this section - - - ---- - - - - - - - - - - - - - - - - - - - - -
    TopicDescription

    [Identifying Computers for Inventory Collection](identifying-computers-for-inventory-collection.md)

    An inventory-collector package gathers inventory data from the computers on which it is installed. This data includes the following:

    [Creating an Inventory-Collector Package](creating-an-inventory-collector-package.md)

    You can use Application Compatibility Manager (ACM) to create an inventory-collector package. You can then deploy the inventory-collector package to other computers to gather inventory data. The package uploads inventory data to the Application Compatibility Toolkit (ACT) database.

    [Deploying an Inventory-Collector Package](deploying-an-inventory-collector-package.md)

    You can use the following methods to deploy an inventory-collector package to the destination computers:

    - -  - -## Related topics - - -[Testing Compatibility on the Target Platform](testing-compatibility-on-the-target-platform.md) - -[Managing Your Data-Collection Packages](managing-your-data-collection-packages.md) - -[Analyzing Your Compatibility Data](analyzing-your-compatibility-data.md) - -[Fixing Compatibility Issues](fixing-compatibility-issues.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/testing-compatibility-on-the-target-platform.md b/windows/plan/testing-compatibility-on-the-target-platform.md index 621a8bfeb2..68c1fb4ad6 100644 --- a/windows/plan/testing-compatibility-on-the-target-platform.md +++ b/windows/plan/testing-compatibility-on-the-target-platform.md @@ -1,84 +1,5 @@ --- title: Testing Compatibility on the Target Platform (Windows 10) description: This section provides information about setting up a test environment for compatibility testing, and about creating and deploying runtime-analysis packages to the test environment. -ms.assetid: 8f3e9d58-37c2-41ea-a216-32712baf6cf4 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Testing Compatibility on the Target Platform - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -This section provides information about setting up a test environment for compatibility testing, and about creating and deploying runtime-analysis packages to the test environment. - -## In this section - - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TopicDescription

    [Deciding Which Applications to Test](deciding-which-applications-to-test.md)

    Before starting your compatibility testing on the version of Windows that you want to deploy, you can use the Application Compatibility Toolkit (ACT) to identify which applications should be the focus of your testing.

    [Creating an Enterprise Environment for Compatibility Testing](creating-an-enterprise-environment-for-compatibility-testing.md)

    The goal of the test environment is to model the operating system that you want to deploy and assess compatibility before deploying the operating system to your production environment. Your test environment is composed of computers on which the new operating system is installed. Your test environment can be a long-term investment. Consider retaining the test environment after deployment to assist in future deployment projects.

    [Creating a Runtime-Analysis Package](creating-a-runtime-analysis-package.md)

    In Application Compatibility Manager (ACM), you can create runtime-analysis packages, which you can then deploy to computers for compatibility testing in your test environment.

    [Deploying a Runtime-Analysis Package](deploying-a-runtime-analysis-package.md)

    When you deploy a runtime-analysis package, you are deploying it to your test environment for compatibility testing.

    [Compatibility Monitor User's Guide](compatibility-monitor-users-guide.md)

    Compatibility Monitor is a tool in the runtime analysis package that you can use to monitor applications for compatibility issues. You can also use the Compatibility Monitor tool to submit compatibility feedback.

    - -  - -## Related topics - - -[Taking Inventory of Your Organization](taking-inventory-of-your-organization.md) - -[Managing Your Data-Collection Packages](managing-your-data-collection-packages.md) - -[Analyzing Your Compatibility Data](analyzing-your-compatibility-data.md) - -[Fixing Compatibility Issues](fixing-compatibility-issues.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/using-act.md b/windows/plan/using-act.md index 3793af0dd1..3731aa3361 100644 --- a/windows/plan/using-act.md +++ b/windows/plan/using-act.md @@ -1,90 +1,5 @@ --- title: Using ACT (Windows 10) description: This section describes how to use the Application Compatibility Toolkit (ACT) in your organization. -ms.assetid: e6a68f44-7503-450d-a000-a04fbb93a146 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Using ACT - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -This section describes how to use the Application Compatibility Toolkit (ACT) in your organization. - -## In this section - - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TopicDescription

    [Taking Inventory of Your Organization](taking-inventory-of-your-organization.md)

    This section provides information about how to use the Application Compatibility Toolkit (ACT) to identify applications and devices that are installed in your organization.

    [Testing Compatibility on the Target Platform](testing-compatibility-on-the-target-platform.md)

    This section provides information about setting up a test environment for compatibility testing, and about creating and deploying runtime-analysis packages to the test environment.

    [Managing Your Data-Collection Packages](managing-your-data-collection-packages.md)

    This section provides information about using Application Compatibility Manager (ACM) to manage your data-collection packages. Data-collection packages include inventory-collector packages and runtime-analysis packages. The following procedures apply to both package types.

    [Analyzing Your Compatibility Data](analyzing-your-compatibility-data.md)

    This section provides information about viewing and working with your compatibility data in Application Compatibility Manager (ACM).

    [Fixing Compatibility Issues](fixing-compatibility-issues.md)

    This section provides step-by-step instructions and describes development tools that you can use to help fix your compatibility issues.

    - -  - -## Related topics - - -[Welcome to ACT](welcome-to-act.md) - -[Configuring ACT](configuring-act.md) - -[Troubleshooting ACT](troubleshooting-act.md) - -[ACT User Interface Reference](act-user-interface-reference.md) - -[ACT Product and Documentation Resources](act-product-and-documentation-resources.md) - -[ACT Glossary](act-glossary.md) - -[Compatibility Fixes for Windows 10, Windows 8, Windows 7, and Windows Vista](compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file From 2e671759f39b8dd0002630524e2dbe8b6e67b08b Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 20 Jul 2016 10:20:24 -0700 Subject: [PATCH 231/383] Removed content, updated YAML, redirected --- .../plan/compatibility-monitor-users-guide.md | 71 +---------- .../creating-a-runtime-analysis-package.md | 53 +------- ...e-environment-for-compatibility-testing.md | 114 +----------------- .../deciding-which-applications-to-test.md | 53 +------- .../deploying-a-runtime-analysis-package.md | 47 +------- ...-compatibility-monitor-to-send-feedback.md | 83 +------------ 6 files changed, 11 insertions(+), 410 deletions(-) diff --git a/windows/plan/compatibility-monitor-users-guide.md b/windows/plan/compatibility-monitor-users-guide.md index 9a72ed30d3..51f3f35e21 100644 --- a/windows/plan/compatibility-monitor-users-guide.md +++ b/windows/plan/compatibility-monitor-users-guide.md @@ -1,72 +1,5 @@ --- title: Compatibility Monitor User's Guide (Windows 10) description: Compatibility Monitor is a tool in the runtime analysis package that you can use to monitor applications for compatibility issues. You can also use the Compatibility Monitor tool to submit compatibility feedback. -ms.assetid: 67d6eff0-1576-44bd-99b4-a3ffa5e205ac -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Compatibility Monitor User's Guide - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -Compatibility Monitor is a tool in the runtime analysis package that you can use to monitor applications for compatibility issues. You can also use the Compatibility Monitor tool to submit compatibility feedback. - -## In this section - - - ---- - - - - - - - - - - - - - - - - -
    TopicDescription

    [Using Compatibility Monitor to Send Feedback](using-compatibility-monitor-to-send-feedback.md)

    The Microsoft Compatibility Monitor tool is installed as part of the runtime-analysis package. From the computers in your test environment, you can use Compatibility Monitor to submit compatibility information to the Application Compatibility Toolkit (ACT) database for your organization.

    [Common Compatibility Issues](common-compatibility-issues.md)

    Compatibility issues tend to occur with the following technologies:

    - -  - -## Related topics - - -[Deciding Which Applications to Test](deciding-which-applications-to-test.md) - -[Creating an Enterprise Environment for Compatibility Testing](creating-an-enterprise-environment-for-compatibility-testing.md) - -[Creating a Runtime-Analysis Package](creating-a-runtime-analysis-package.md) - -[Deploying a Runtime-Analysis Package](deploying-a-runtime-analysis-package.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/creating-a-runtime-analysis-package.md b/windows/plan/creating-a-runtime-analysis-package.md index 04411a5fa7..7eed446e0d 100644 --- a/windows/plan/creating-a-runtime-analysis-package.md +++ b/windows/plan/creating-a-runtime-analysis-package.md @@ -1,59 +1,8 @@ --- title: Creating a Runtime-Analysis Package (Windows 10) description: In Application Compatibility Manager (ACM), you can create runtime-analysis packages, which you can then deploy to computers for compatibility testing in your test environment. -ms.assetid: 3c703ebe-46b3-4dcd-b355-b28344bc159b -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md --- - -# Creating a Runtime-Analysis Package - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -In Application Compatibility Manager (ACM), you can create runtime-analysis packages, which you can then deploy to computers for compatibility testing in your test environment. - -**To create a runtime-analysis package** - -1. In ACM, click **Collect** to open the Collect screen. - -2. On the **File** menu, click **New**. - -3. Click **Runtime application testing**. - -4. Provide the information that is requested for the package, and then click **Create**. - -5. Navigate to the location where you want to save the Windows installer (.msi) file for the package. - - This .msi file is the file that you can use to install the runtime-analysis package on each computer in your test environment. - -6. Type a file name for the .msi file, and then click **Save**. - -7. Click **Finish**. - -## Related topics - - -[Deciding Which Applications to Test](deciding-which-applications-to-test.md) - -[Creating an Enterprise Environment for Compatibility Testing](creating-an-enterprise-environment-for-compatibility-testing.md) - -[Deploying a Runtime-Analysis Package](deploying-a-runtime-analysis-package.md) - -[Compatibility Monitor User's Guide](compatibility-monitor-users-guide.md) - -  -   diff --git a/windows/plan/creating-an-enterprise-environment-for-compatibility-testing.md b/windows/plan/creating-an-enterprise-environment-for-compatibility-testing.md index 840fa87695..bacb82a35a 100644 --- a/windows/plan/creating-an-enterprise-environment-for-compatibility-testing.md +++ b/windows/plan/creating-an-enterprise-environment-for-compatibility-testing.md @@ -1,115 +1,5 @@ --- title: Creating an Enterprise Environment for Compatibility Testing (Windows 10) description: The goal of the test environment is to model the operating system that you want to deploy and assess compatibility before deploying the operating system to your production environment. -ms.assetid: cbf6d8b6-7ebc-4faa-bbbd-e02653ed4adb -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Creating an Enterprise Environment for Compatibility Testing - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The goal of the test environment is to model the operating system that you want to deploy and assess compatibility before deploying the operating system to your production environment. Your test environment is composed of computers on which the new operating system is installed. Your test environment can be a long-term investment. Consider retaining the test environment after deployment to assist in future deployment projects. - -## Modeling the Production Environment - - -We recommend the following practices for setting up your test environment: - -- Physically separate your test environment from your production environment. Physical separation helps ensure that activity in the test environment does not affect the production environment. - -- On the computers in your test environment, install the new operating system. - -- Perform all of your tests by using accounts that have similar permissions to the accounts in your production environment. This approach helps to ensure that you can determine potential security issues. - -## Configuring the Test Environment for Automated Testing - - -Typically, tests are run more than once, which requires being able to revert your test environment to a previous state. We recommend the following practices to ensure consistency in testing and consistency in restoring the state of your test environment: - -- Use disk-imaging software to create physical disk images. - -- Use software virtualization features to reverse changes to virtualized hard disks. - -## Determining When Virtualization Is Appropriate - - -The following table shows some of the advantages and disadvantages of virtualization. - - ---- - - - - - - - - - - - - -
    AdvantagesDisadvantages
      -
    • Supports a large number of servers in a limited amount of physical space. You can run as many virtual servers as the physical computer’s resources allow.

    • -
    • Easily shares your test environment between teams. For example, your test team can create a virtualized test environment and then provide a copy to your development team for use in its development processes.

    • -
    • Supports multiple users performing simultaneous testing, mimicking the ability for each user to have a dedicated test environment.

    • -
    • Easily restores your environment to a previous state. For example, you can revert to a previous state by using the Undo Disks option.

    • -
      -
    • May reduce performance. Virtualized servers may be slower than their physical counterparts. The performance of virtualized servers is reduced because physical resources such as disks are virtualized.

    • -
    • May not support all applications and device drivers. Some hardware-specific device drivers and applications are not supported in virtualized servers.

    • -
    - -  - -## Testing Methodology - - -When testing an application in a new operating system, we recommend the following methods: - -- Retain the default security-feature selections. - -- Use test automation tools to run your test cases in a consistent, reproducible way. - -- Use your application in the same way that you use it in your production environment. - -- Use the Compatibility Monitor tool in the runtime-analysis package to gather compatibility feedback. - -- Send and receive compatibility data to obtain data and solutions through the Microsoft Compatibility Exchange. - -- When testing a website or a web application, include both intranet and extranet sites, prioritizing the list based on how critical the site or the application is to your organization. - -## Related topics - - -[Deciding Which Applications to Test](deciding-which-applications-to-test.md) - -[Creating a Runtime-Analysis Package](creating-a-runtime-analysis-package.md) - -[Deploying a Runtime-Analysis Package](deploying-a-runtime-analysis-package.md) - -[Compatibility Monitor User's Guide](compatibility-monitor-users-guide.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/deciding-which-applications-to-test.md b/windows/plan/deciding-which-applications-to-test.md index a0d4d06986..5a394c0e68 100644 --- a/windows/plan/deciding-which-applications-to-test.md +++ b/windows/plan/deciding-which-applications-to-test.md @@ -1,54 +1,5 @@ --- title: Deciding Which Applications to Test (Windows 10) description: Before starting your compatibility testing on the version of Windows that you want to deploy, you can use the Application Compatibility Toolkit (ACT) to identify which applications should be the focus of your testing. -ms.assetid: d7c1c28f-b7b4-43ac-bf87-2910a2b603bf -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Deciding Which Applications to Test - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -Before starting your compatibility testing on the version of Windows that you want to deploy, you can use the Application Compatibility Toolkit (ACT) to identify which applications should be the focus of your testing. - -**To choose the applications to include in compatibility testing** - -1. Gather your application and device inventory. For more information, see [Taking Inventory of Your Organization](taking-inventory-of-your-organization.md). - -2. Use the Microsoft Compatibility Exchange to get the latest compatibility ratings. For more information, see [Sending and Receiving Compatibility Data](sending-and-receiving-compatibility-data.md). - -3. Organize and group your applications, and determine which applications need to be tested. For more information, see [Organizing Your Compatibility Data](organizing-your-compatibility-data.md). - - After completing these steps, you can then start creating and deploying your runtime-analysis packages to the test environment for your compatibility testing. - -## Related topics - - -[Creating an Enterprise Environment for Compatibility Testing](creating-an-enterprise-environment-for-compatibility-testing.md) - -[Creating a Runtime-Analysis Package](creating-a-runtime-analysis-package.md) - -[Deploying a Runtime-Analysis Package](deploying-a-runtime-analysis-package.md) - -[Compatibility Monitor User's Guide](compatibility-monitor-users-guide.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/deploying-a-runtime-analysis-package.md b/windows/plan/deploying-a-runtime-analysis-package.md index bf01c5258c..77a9cc0a8e 100644 --- a/windows/plan/deploying-a-runtime-analysis-package.md +++ b/windows/plan/deploying-a-runtime-analysis-package.md @@ -1,48 +1,5 @@ --- title: Deploying a Runtime-Analysis Package (Windows 10) description: When you deploy a runtime-analysis package, you are deploying it to your test environment for compatibility testing. -ms.assetid: 304bf0be-0e7c-4c5f-baac-bed7f8bef509 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Deploying a Runtime-Analysis Package - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -When you deploy a runtime-analysis package, you are deploying it to your test environment for compatibility testing. - -For information about creating the test environment, see [Creating an Enterprise Environment for Compatibility Testing](creating-an-enterprise-environment-for-compatibility-testing.md). - -To deploy a runtime-analysis package, you can use the same deployment methods that you might use to deploy an inventory-collector package. For information about deployment methods, see [Deploying an Inventory-Collector Package](deploying-an-inventory-collector-package.md). - -## Related topics - - -[Deciding Which Applications to Test](deciding-which-applications-to-test.md) - -[Creating an Enterprise Environment for Compatibility Testing](creating-an-enterprise-environment-for-compatibility-testing.md) - -[Creating a Runtime-Analysis Package](creating-a-runtime-analysis-package.md) - -[Compatibility Monitor User's Guide](compatibility-monitor-users-guide.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/using-compatibility-monitor-to-send-feedback.md b/windows/plan/using-compatibility-monitor-to-send-feedback.md index 9a86a64d25..b723b9879f 100644 --- a/windows/plan/using-compatibility-monitor-to-send-feedback.md +++ b/windows/plan/using-compatibility-monitor-to-send-feedback.md @@ -1,84 +1,5 @@ --- title: Using Compatibility Monitor to Send Feedback (Windows 10) description: The Microsoft Compatibility Monitor tool is installed as part of the runtime-analysis package. -ms.assetid: dc59193e-7ff4-4950-8c20-e90c246e469d -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Using Compatibility Monitor to Send Feedback - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The Microsoft Compatibility Monitor tool is installed as part of the runtime-analysis package. From the computers in your test environment, you can use Compatibility Monitor to submit compatibility information to the Application Compatibility Toolkit (ACT) database for your organization. - -**To automatically monitor applications on your computer for compatibility issues** - -1. Start the Compatibility Monitor tool. - -2. In Compatibility Monitor, click **Start Monitoring**. - -3. Leave Compatibility Monitor running, and use the applications that you want to test for compatibility issues. - - Compatibility information is automatically detected during monitoring, and is silently submitted to the ACT database at regular intervals. - -4. After you finish testing applications, click **Stop Monitoring** to stop the automatic monitoring and submission of compatibility information. - -**To submit your compatibility rating for an application** - -1. Start the Compatibility Monitor tool. - -2. In Compatibility Monitor, click **Give Compatibility Feedback**. - - You can enter and submit compatibility ratings whether monitoring is on or off. The process of submitting your compatibility feedback is entirely independent of the monitoring process. - -3. Find your application in the list, and then select your compatibility rating for the application. - - You can select ratings for one or more applications. - -4. Click **Submit** to submit your compatibility ratings to the ACT database. - - A copy of your ratings is kept on your computer so that you can review and modify the ratings later. - -**To submit a description of a compatibility issue for an application** - -1. Start the Compatibility Monitor tool. - -2. In Compatibility Monitor, click **Give Compatibility Feedback**. - -3. Find your application in the list, and then click the **Add Details** link. - -4. In the **Title** box, enter a title for the compatibility issue. The title is typically a phrase that briefly describes the issue. Check with others in your organization to verify your organization’s preferred style for issue titles. - -5. In the **Description** box, enter a description of the compatibility issue. - -6. Optionally, attach a screen shot or a step-by-step recording of the compatibility issue. - -7. Click **Submit** to submit your compatibility issue to the ACT database. - - After submitting your compatibility issue, you cannot edit it later. To submit further compatibility issues, you will need to submit a new issue. - -## Related topics - - -[Common Compatibility Issues](common-compatibility-issues.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file From 368f6c931e732f423a0404a898844a3955e4bf97 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 20 Jul 2016 10:40:45 -0700 Subject: [PATCH 232/383] Removed content, updated YAML, redirected --- .../act-operatingsystem-application-report.md | 79 +--------- .../act-operatingsystem-computer-report.md | 63 +------- .../plan/act-operatingsystem-device-report.md | 65 +------- .../plan/analyzing-your-compatibility-data.md | 79 +--------- windows/plan/application-dialog-box.md | 125 +-------------- .../categorizing-your-compatibility-data.md | 91 +---------- windows/plan/common-compatibility-issues.md | 58 +------ windows/plan/computer-dialog-box.md | 108 +------------ windows/plan/customizing-your-report-views.md | 148 +----------------- .../deleting-a-data-collection-package.md | 51 +----- windows/plan/device-dialog-box.md | 89 +---------- .../exporting-a-data-collection-package.md | 53 +------ .../plan/internet-explorer-web-site-report.md | 69 +------- windows/plan/labeling-data-in-acm.md | 53 +------ ...-locations-for-data-collection-packages.md | 55 +------ .../managing-your-data-collection-packages.md | 79 +--------- ...ganizational-tasks-for-each-report-type.md | 95 +---------- .../organizing-your-compatibility-data.md | 89 +---------- .../prioritizing-your-compatibility-data.md | 104 +----------- .../saving-opening-and-exporting-reports.md | 77 +-------- .../selecting-your-compatibility-rating.md | 107 +------------ .../plan/selecting-your-deployment-status.md | 116 +------------- .../viewing-your-compatibility-reports.md | 85 +--------- windows/plan/websiteurl-dialog-box.md | 55 +------ 24 files changed, 55 insertions(+), 1938 deletions(-) diff --git a/windows/plan/act-operatingsystem-application-report.md b/windows/plan/act-operatingsystem-application-report.md index 3c0f49d348..7148b4ebbd 100644 --- a/windows/plan/act-operatingsystem-application-report.md +++ b/windows/plan/act-operatingsystem-application-report.md @@ -1,80 +1,5 @@ --- title: OperatingSystem - Application Report (Windows 10) description: This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports. -ms.assetid: 9721485b-6092-4974-8cfe-c84472237a57 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# <OperatingSystem> - Application Report - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports. - -The **<OperatingSystem> - Application Report** screen shows the following information for the applications from which you have collected data: - -- The application name, application vendor, and application version. - -- Your organization’s compatibility rating for the application. - -- Compatibility ratings from users in your organization who are using a runtime analysis package to test the application. - -- Whether the information for the application is included in the synchronization process with the Microsoft Compatibility Exchange. - -- Compatibility information for the application from the application vendor. - -- Compatibility ratings from the ACT Community, if you are a member of the ACT Community. To join the ACT Community, see [Settings Dialog Box - Preferences Tab](act-settings-dialog-box-preferences-tab.md). - -- The count of active issues for the application. - -- The count of computers in your organization on which the application is installed. - -**To open the <OperatingSystem> - Application Report screen** - -1. In ACM, on the **Quick Reports** pane, click **Analyze**. - -2. In the **Quick Reports** pane, under an operating system heading, click **Applications**. - -## Using the <OperatingSystem> - Application Report Screen - - -On the **<OperatingSystem> - Application Report** screen, you can perform the following actions: - -- Export the report data to a spreadsheet, or import a report. For more information, see [Saving, Opening, and Exporting Reports](saving-opening-and-exporting-reports.md). - -- Choose whether to synchronize data for each application with the Microsoft Compatibility Exchange. For more information, see [Selecting the Send and Receive Status for an Application](selecting-the-send-and-receive-status-for-an-application.md). - -- Synchronize your compatibility issues by using the Microsoft Compatibility Exchange. For more information, see [Sending and Receiving Compatibility Data](sending-and-receiving-compatibility-data.md). - -- Filter the report by using the query builder. For more information, see [Filtering Your Compatibility Data](filtering-your-compatibility-data.md). - -- Select your compatibility rating for an application. For more information, see [Selecting Your Compatibility Rating](selecting-your-compatibility-rating.md). - -- Select your deployment status for an application. For more information, see [Selecting Your Deployment Status](selecting-your-deployment-status.md). - -- Assign categories and subcategories to an application. For more information, see [Categorizing Your Compatibility Data](categorizing-your-compatibility-data.md). - -- Specify the importance of an application to your organization. For more information, see [Prioritizing Your Compatibility Data](prioritizing-your-compatibility-data.md). - -- Double-click an application name to view the associated dialog box. For more information, see [<Application> Dialog Box](application-dialog-box.md). - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/act-operatingsystem-computer-report.md b/windows/plan/act-operatingsystem-computer-report.md index 3547b28c17..f08c8707b5 100644 --- a/windows/plan/act-operatingsystem-computer-report.md +++ b/windows/plan/act-operatingsystem-computer-report.md @@ -1,62 +1,5 @@ --- title: OperatingSystem - Computer Report (Windows 10) -ms.assetid: ed0a56fc-9f2a-4df0-8cef-3a09d6616de8 -description: -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# <OperatingSystem> - Computer Report - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The **<OperatingSystem> - Computer Report** screen shows the following information for each computer in your organization: - -- The computer name, domain, and operating system. - -- The count of applications and devices installed on the computer. - -- The count of installed applications and devices that have issues. - -**To open the <OperatingSystem> - Computer Report screen** - -1. In Application Compatibility Manager (ACM), on the **Quick Reports** pane, click **Analyze**. - -2. In the **Quick Reports** pane, under an operating system heading, click **Computers**. - -## Using the <OperatingSystem> - Computer Report Screen - - -On the **<OperatingSystem> - Computer Report** screen, you can perform the following actions: - -- Export the report data to a spreadsheet, or import a report. For more information, see [Saving, Opening, and Exporting Reports](saving-opening-and-exporting-reports.md). - -- Synchronize your compatibility issues by using the Microsoft Compatibility Exchange. For more information, see [Sending and Receiving Compatibility Data](sending-and-receiving-compatibility-data.md). - -- Filter the report by using the query builder. For more information, see [Filtering Your Compatibility Data](filtering-your-compatibility-data.md). - -- Assign categories and subcategories to a computer. For more information, see [Categorizing Your Compatibility Data](categorizing-your-compatibility-data.md). - -- Specify the importance of a computer to your organization. For more information, see [Prioritizing Your Compatibility Data](prioritizing-your-compatibility-data.md). - -- Double-click a computer name to view its associated dialog box. For more information, see [<Computer> Dialog Box](computer-dialog-box.md). - -  - -  - - - - - +description: This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports. +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/act-operatingsystem-device-report.md b/windows/plan/act-operatingsystem-device-report.md index 67e74536c6..31661295e3 100644 --- a/windows/plan/act-operatingsystem-device-report.md +++ b/windows/plan/act-operatingsystem-device-report.md @@ -1,64 +1,5 @@ --- title: OperatingSystem - Device Report (Windows 10) -ms.assetid: 8b5a936f-a92e-46a7-ac44-6edace262355 -description: -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# <OperatingSystem> - Device Report - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The **<OperatingSystem> - Device Report** screen shows the following information for each device installed in your organization: - -- The model and manufacturer of the device. - -- The class of device, as reported by the device. - -- An evaluation from the device manufacturer of whether the device works on a 32-bit operating system or a 64-bit operating system. - -- The count of computers on which the device is installed. - -**To open the <OperatingSystem> - Device Report screen** - -1. In Application Compatibility Manager (ACM), on the **Quick Reports** pane, click **Analyze**. - -2. In the **Quick Reports** pane, under an operating system heading, click **Devices**. - -## Using the <OperatingSystem> - Device Report Screen - - -On the **<OperatingSystem> - Device Report** screen, you can: - -- Export the report data to a spreadsheet, or import a report. For more information, see [Saving, Opening, and Exporting Reports](saving-opening-and-exporting-reports.md). - -- Synchronize your compatibility issues by using the Microsoft Compatibility Exchange. For more information, see [Sending and Receiving Compatibility Data](sending-and-receiving-compatibility-data.md). - -- Filter the report by using the query builder. For more information, see [Filtering Your Compatibility Data](filtering-your-compatibility-data.md). - -- Assign categories and subcategories to a device. For more information, see [Categorizing Your Compatibility Data](categorizing-your-compatibility-data.md). - -- Specify the importance of a device to your organization. For more information, see [Prioritizing Your Compatibility Data](prioritizing-your-compatibility-data.md). - -- Double-click a device name to view its associated dialog box. For more information, see [<Device> Dialog Box](device-dialog-box.md). - -  - -  - - - - - +description: This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports. +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/analyzing-your-compatibility-data.md b/windows/plan/analyzing-your-compatibility-data.md index 30f6a43c24..247c4aba58 100644 --- a/windows/plan/analyzing-your-compatibility-data.md +++ b/windows/plan/analyzing-your-compatibility-data.md @@ -1,80 +1,5 @@ --- title: Analyzing Your Compatibility Data (Windows 10) description: This section provides information about viewing and working with your compatibility data in Application Compatibility Manager (ACM). -ms.assetid: b98f3d74-fe22-41a2-afe8-2eb2799933a1 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Analyzing Your Compatibility Data - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -This section provides information about viewing and working with your compatibility data in Application Compatibility Manager (ACM). - -## In this section - - - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
    TopicDescription

    [Viewing Your Compatibility Reports](viewing-your-compatibility-reports.md)

    This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports.

    [Organizing Your Compatibility Data](organizing-your-compatibility-data.md)

    This section provides step-by-step instructions for organizing your compatibility data in Application Compatibility Manager (ACM).

    [Filtering Your Compatibility Data](filtering-your-compatibility-data.md)

    You can use Query Builder to filter your compatibility-issue data or reports by selecting specific restriction criteria.

    [Sending and Receiving Compatibility Data](sending-and-receiving-compatibility-data.md)

    The Microsoft® Compatibility Exchange is a web service that propagates application compatibility issues between various data sources, for example Microsoft Corporation, independent software vendors (ISVs) and the ACT Community. This process involves checking for updated compatibility information from Microsoft over the Internet. You can send and receive data to keep Application Compatibility Manager (ACM) updated with the latest compatibility information.

    - -  - -## Related topics - - -[Taking Inventory of Your Organization](taking-inventory-of-your-organization.md) - -[Testing Compatibility on the Target Platform](testing-compatibility-on-the-target-platform.md) - -[Managing Your Data-Collection Packages](managing-your-data-collection-packages.md) - -[Fixing Compatibility Issues](fixing-compatibility-issues.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/application-dialog-box.md b/windows/plan/application-dialog-box.md index c8d9515fa6..8551403ae3 100644 --- a/windows/plan/application-dialog-box.md +++ b/windows/plan/application-dialog-box.md @@ -1,126 +1,5 @@ --- title: Application Dialog Box (Windows 10) description: In Application Compatibility Manager (ACM), the Application dialog box shows information about the selected application. -ms.assetid: a43e85a6-3cd4-4235-bc4d-01e4d097db7e -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# <Application> Dialog Box - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -In Application Compatibility Manager (ACM), the *<Application>* dialog box shows information about the selected application. - -**To open the <Application> dialog box** - -1. In ACM, in the **Quick Reports** pane, click **Analyze**. - -2. Under an operating system heading, click **Applications**. - -3. Double-click the name of an application. - -## Tabs in the <Application> dialog box - - -The following table shows the information available in the *<Application>* dialog box. - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TabInformation

    Assessment

    Shows the compatibility ratings for the application from the application vendor, your internal organization, and the ACT Community.

    -

    For more information, see [Selecting Your Compatibility Rating](selecting-your-compatibility-rating.md).

    Issues

    For each issue associated with the selected application, shows:

    -
      -
    • The issue status, either active (a red X) or resolved (a green check mark).

    • -
    • The provider who created the record of the issue.

    • -
    • The severity of the issue as entered by the provider.

    • -
    • The symptom of the issue as entered by the provider.

    • -
    • The date on which the issue was added to the ACT database.

    • -
    -

    For more information, see [Creating and Editing Issues and Solutions](creating-and-editing-issues-and-solutions.md).

    Application Properties

    Shows the following properties for the selected application:

    -
      -
    • MSI. Shows the installer name, vendor, version, language, and so on.

    • -
    • Add/Remove Programs. Shows the application name that appears in Control Panel, vendor, registry path, and string for uninstalling.

    • -
    • Shell. Shows the shortcuts for the application and where the shortcuts appear on the Start menu.

    • -
    • Registry. Shows the registry name for the application, registry path, file name, and so on.

    • -
    • Service Control Manager. Shows the entries in the Services console that correspond to the application.

    • -

    Computers

    Shows the following information for each of the computers that have the specified application installed:

    -
      -
    • Computer name, domain, and operating system.

    • -
    • Media Access Control (MAC) address for the computer.

    • -
    • Manufacturer of the computer.

    • -

    Labels

    Shows the label for the selected application.

    -

    For information about labels, see [Labeling Data in ACM](labeling-data-in-acm.md).

    Feedback

    Shows feedback that your testers have submitted to the ACT database for the selected application.

    - -  - -## Using the <Application> Dialog Box - - -In the **<Application>** dialog box, you can perform the following actions: - -- Select your compatibility rating for the application. For more information, see [Selecting Your Compatibility Rating](selecting-your-compatibility-rating.md). - -- Select your deployment status for the application. For more information, see [Selecting Your Deployment Status](selecting-your-deployment-status.md). - -- Assign categories and subcategories to the application. For more information, see [Categorizing Your Compatibility Data](categorizing-your-compatibility-data.md). - -- Specify the importance of the application to your organization. For more information, see [Prioritizing Your Compatibility Data](prioritizing-your-compatibility-data.md). - -- Choose whether to synchronize data for the application with the Microsoft Compatibility Exchange. For more information, see [Selecting the Send and Receive Status for an Application](selecting-the-send-and-receive-status-for-an-application.md). - -- Add, edit, or resolve an issue for the selected application, and add or edit solutions. For more information, see [Creating and Editing Issues and Solutions](creating-and-editing-issues-and-solutions.md). - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/categorizing-your-compatibility-data.md b/windows/plan/categorizing-your-compatibility-data.md index f00d576eee..798b84fd54 100644 --- a/windows/plan/categorizing-your-compatibility-data.md +++ b/windows/plan/categorizing-your-compatibility-data.md @@ -1,90 +1,5 @@ --- title: Categorizing Your Compatibility Data (Windows 10) -ms.assetid: 6420f012-316f-4ef0-bfbb-14baaa664e6e -description: -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Categorizing Your Compatibility Data - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -To customize and filter your compatibility reports, you can create categories and subcategories to assign to your applications, computers, devices, and websites. By default, Microsoft provides the following categories: - -- **Software Vendor**. In this category, you can, for example, create a subcategory for each vendor. You can then use this category to generate reports by software vendor, which can be helpful when having discussions with a specific vendor or evaluating the vendor’s performance relative to your compatibility requirements. - -- **Test Complexity**. You can use this category to help with planning and assigning test resources. You can, for example, create subcategories like Critical and Nice-to-Have. - -Categories are extensible, multiple-selection string values, so you can use them for almost anything. For example, you can create a category for signoff from multiple owners so that software can be authorized only when all categories have been selected, indicating that each group has signed off. - -As another example, you can create a category for unit of deployment. You can use subcategories such as Division and Region. You can use this category to track the software needs of a specific deployment unit. This way, you can see when the software required by the unit has been tested, approved, and is ready for deployment to the unit. - -**Note**   -The following examples use the **<Operating\_System> - Application Report** screen. You can alternatively use the **<Application\_Name>** dialog box. You can also complete these procedures in the reports for computers, devices, and websites. - -  - -## Creating, Renaming, or Deleting Categories and Subcategories - - -You can manage your categories and subcategories from both the report screen and report-details screen. - -**To create, rename, or delete a category or subcategory** - -1. On the **<Operating\_System> - Application Report** screen, click any application name. - -2. On the **Actions** menu, click **Assign Categories**. - -3. Click **Category List**. - -4. In the **Categories** or **Subcategories** area, do any or all of the following: - - - Add a category or subcategory, by clicking **Add**. Type the name of your new category or subcategory, and then click outside the active text area. - - You must create at least one subcategory before a category will appear in the **Assign Categories** dialog box. - - - Rename a category or subcategory, by selecting the item and then clicking **Rename**. Type the new name, and then click outside the active text area. - - - Delete a category or subcategory, by selecting the item and then clicking **Remove**. - -5. After you have finished adding, renaming, and deleting categories and subcategories, click **OK** to close the **Category List** dialog box. - -## Assigning Data to a Category and Subcategory - - -You can assign categories and subcategories from both the report screen and report-details screen. - -**To assign and unassign categories and subcategories** - -1. On the **<Operating\_System> - Application Report** screen, click the application name. - -2. On the **Actions** menu, click **Assign Categories**. - -3. To assign a category, select the check box next to the applicable category or subcategory. - - To unassign a category, clear the check box. - -4. Click **OK**. - - You can use the query builder to filter based on this information. - -  - -  - - - - - +description: Steps to customize and filter your compatibility reports through categories and subcategories. +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/common-compatibility-issues.md b/windows/plan/common-compatibility-issues.md index 4e96594b85..a828c2dcd3 100644 --- a/windows/plan/common-compatibility-issues.md +++ b/windows/plan/common-compatibility-issues.md @@ -1,58 +1,6 @@ --- title: Common Compatibility Issues (Windows 10) ms.assetid: f5ad621d-bda2-45b5-ae85-bc92970f602f -description: -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Common Compatibility Issues - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -Compatibility issues tend to occur with the following technologies: - -- **User Account Control (UAC)**: Adds security to Windows by limiting administrator-level access to the computer, restricting most users to running as Standard Users. UAC limits the context in which a process executes to minimize the ability of the user to inadvertently expose the computer to viruses or other malware. UAC affects any application installer or update that requires Administrator permissions to run, performs Administrator checks or actions, or attempts to write to a non-virtualized registry location. - -- **Windows Resource Protection (WRP)**: Enables applications to function properly even if an application attempts to write to protected system files or registry locations. WRP creates a temporary work area and redirects write actions for the application session. WRP affects any application installation that attempts to replace, modify, or delete protected operating system files or registry keys. Attempts typically fail and return an Access Denied error. - -- **Internet Explorer Protected Mode**: Helps to defend against elevation-of-privilege attacks by restricting the ability to write to any local-computer-zone resources other than temporary Internet files. This mode affects any website or web application that attempts to modify user files or registry keys or that attempts to open a new window in another domain. - -- **Deprecation**: Any application that uses .dll files, executable (.exe) files, COM objects, registry keys, APIs, or other files that have been deprecated from previous versions of Windows may lose functionality or fail to start. - -- **Graphical Identification and Authentication (GINA) DLL**: Prior to the release of Windows Vista, independent software vendors (ISVs) were able to modify authentication by installing a GINA DLL. The GINA DLL performed the user identification and authentication. - - The current authentication model does not require the GINA DLL and ignores all previous GINA DLLs. This change affects any application or hardware component that attempts to log on by using customized logon applications, including biometric devices (fingerprint readers), customized user interfaces, and virtual private network (VPN) solutions for remote users with customized logon user interfaces. - -- **Session 0**: Prior to the release of Windows Vista, the first user who logged on to a computer ran in Session 0, which is the same session that is used for system services. The current model requires all users to run in Session 1 or later so that no user runs in the same session as the system services. Applications will fail to start if they depend on *interactive services*. An interactive service is any service that attempts to send a window message, attempts to locate a window or additional service, or attempts to run any user processes that open the same named object, unless it is a globally named object. - -- **Windows Filtering Platform (WFP)**: WFP is an API that enables developers to create code that interacts with the filtering that occurs at several layers in the networking stack and throughout the operating system. If you are using a previous version of the WFP API in your environment, you might experience failures when running network-scanning, antivirus, or firewall applications. - -- **Operating System Version Changes**: The operating system version number changes with each operating system release. The **GetVersion** function returns the version number when queried by an application. This change affects any application or application installer that specifically checks for the operating system version and might prevent the installation from occurring or the application from running. - -- **Windows 64-bit**: 64-bit versions of Windows use the Windows on Windows 64 (WOW64) emulator. This emulator enables the 64-bit operating system to run 32-bit applications. The use of this emulator might cause an application or a component that uses 16-bit executables or installers, or 32-bit kernel drivers, to fail to start or to function incorrectly. - -## Related topics - - -[Using Compatibility Monitor to Send Feedback](using-compatibility-monitor-to-send-feedback.md) - -  - -  - - - - - +description: List of common compatibility issues, based on the type of technology. +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/computer-dialog-box.md b/windows/plan/computer-dialog-box.md index b191d79a79..0b69a37b7a 100644 --- a/windows/plan/computer-dialog-box.md +++ b/windows/plan/computer-dialog-box.md @@ -1,109 +1,5 @@ --- title: Computer Dialog Box (Windows 10) description: In Application Compatibility Manager (ACM), the Computer dialog box shows information about the selected computer. -ms.assetid: f89cbb28-adcd-41cd-9a54-402bc4aaffd9 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# <Computer> Dialog Box - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -In Application Compatibility Manager (ACM), the *<Computer>* dialog box shows information about the selected computer. - -**To open the <Computer> dialog box** - -1. In ACM, in the **Quick Reports** pane, click **Analyze**. - -2. Under an operating system heading, click **Computers**. - -3. Double-click the name of a computer. - -## Tabs in the <Computer> dialog box - - -The following table shows the information available in the *<Computer>* dialog box. - - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
    TabInformation

    Details

    Shows the following information for the selected computer:

    -
      -
    • The computer name, operating system, architecture, and domain.

    • -
    • The IP address, Media Access Control (MAC) address, and hardware identifier.

    • -
    • The manufacturer, asset tag, and system number.

    • -
    • The hardware specifications.

    • -

    Applications

    Shows the following information for each of the applications installed on the selected computer:

    -
      -
    • The application name, version number, and application vendor.

    • -
    • The compatibility rating for the application as determined by your organization.

    • -
    • The compatibility information from the application vendor.

    • -
    • The compatibility information from the ACT Community, which you can view if you are a member of the ACT Community. For more information, see [Settings Dialog Box - Preferences Tab](act-settings-dialog-box-preferences-tab.md).

    • -
    • The issues that have been opened for the application.

    • -
    • The count of computers in your organization on which the application is installed.

    • -

    Devices

    Shows the following information for each of the devices installed on the selected computer:

    -
      -
    • The model and manufacturer of the device.

    • -
    • An evaluation of whether the device works on a 32-bit operating system or a 64-bit operating system.

    • -
    • The class of device, as reported by the device.

    • -
    • The count of computers in your organization on which the device is installed.

    • -

    Labels

    Shows the label for the selected computer.

    -

    For information about labels, see [Labeling Data in ACM](labeling-data-in-acm.md).

    - -  - -## Using the <Computer> Dialog Box - - -In the *<Computer>* dialog box, you can perform the following actions: - -- Assign categories and subcategories to the computer. For more information, see [Categorizing Your Compatibility Data](categorizing-your-compatibility-data.md). - -- Specify the importance of the computer to your organization. For more information, see [Prioritizing Your Compatibility Data](prioritizing-your-compatibility-data.md). - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/customizing-your-report-views.md b/windows/plan/customizing-your-report-views.md index a68961a2e6..8c36122861 100644 --- a/windows/plan/customizing-your-report-views.md +++ b/windows/plan/customizing-your-report-views.md @@ -1,149 +1,5 @@ --- title: Customizing Your Report Views (Windows 10) description: You can customize how you view your report data in Application Compatibility Manager (ACM). -ms.assetid: ba8da888-6749-43b4-8efb-4f26c7954721 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Customizing Your Report Views - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -You can customize how you view your report data in Application Compatibility Manager (ACM). - -## Modifying the <Operating\_System> Reports View - - -You can choose which operating systems ACM shows in the compatibility reports. For operating systems that you exclude from the reports, the data continues to be collected but ACM does not display it. - -If you are using ACM on multiple computers that access the same ACT database, when you remove an operating system from your reports, all of the computers running ACM no longer show the operating system. - -**To add or remove an operating system from the Quick Reports pane** - -1. On the **Analyze** screen, at the bottom of the **Quick Reports** pane, click **Customize this view**. - -2. In the **Deployment Reports** area, select the check boxes for the operating systems you want to show in your reports, and then click **OK**. - -3. Select the architectures, **32-bit**, **64-bit**, or **Both**, for which you want to see compatibility ratings in the report screens. - -## Adding and Removing Columns from the Report Views - - -You can add and remove columns from most of the report screens. In the report dialog boxes, you cannot add or remove columns, but you can reorder the columns. - -**To add or remove a column** - -1. On the selected report screen, right-click the column headings, and then click **Column Options**. - -2. Select the check box next to any column that you want to add, and clear the check box next to any column that you want to remove. - -3. If you want, reorder the columns by using the **Move Up** and **Move Down** buttons. - -4. Click **OK**. - -### Columns by Screen - -The following table shows the columns that are available for each screen. - - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ScreenDefault columnsAdditional columns

    [<OperatingSystem> - Application Report](act-operatingsystem-application-report.md)

      -
    • Application Name

    • -
    • Version

    • -
    • Company

    • -
    • My Assessment

    • -
    • User Assessment

    • -
    • Send/Receive Status

    • -
    • Vendor Assessment

    • -
    • Community Assessment

    • -
    • Active Issues

    • -
    • Computers

    • -
      -
    • Resolved Issues

    • -
    • Language

    • -
    • Priority

    • -
    • Deployment Status

    • -
    • Issues with Solutions

    • -

    [<OperatingSystem> - Computer Report](act-operatingsystem-computer-report.md)

      -
    • Computer Name

    • -
    • Applications with Issues

    • -
    • Devices with Issues

    • -
    • Operating System

    • -
    • Domain

    • -
    • Applications

    • -
    • Devices

    • -
      -
    • Priority

    • -

    [<OperatingSystem> - Device Report](act-operatingsystem-device-report.md)

      -
    • Model

    • -
    • Manufacturer

    • -
    • Assessment

    • -
    • Device Class

    • -
    • Computers

    • -
      -
    • Assessment

    • -
    • Priority

    • -

    [Internet Explorer - Web Site Report](internet-explorer-web-site-report.md)

      -
    • Web Site

    • -
    • My Assessment

    • -
    • Active Issues

    • -
    • Resolved Issues

    • -
      -
    • None

    • -
    - -  - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/deleting-a-data-collection-package.md b/windows/plan/deleting-a-data-collection-package.md index 002a431377..05aaa539f6 100644 --- a/windows/plan/deleting-a-data-collection-package.md +++ b/windows/plan/deleting-a-data-collection-package.md @@ -1,52 +1,5 @@ --- title: Deleting a Data-Collection Package (Windows 10) description: In Application Compatibility Manager (ACM), you can delete any of your existing data-collection packages from the database. -ms.assetid: 1b397d7a-7216-4078-93d9-47c7becbf73e -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Deleting a Data-Collection Package - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -In Application Compatibility Manager (ACM), you can delete any of your existing data-collection packages from the database. - -You cannot undo the deletion of a data-collection package. If you mistakenly delete a data-collection package, you must create a new package to replace the deleted package. - -**To delete a data-collection package** - -1. In ACM, click **Collect** to open the Collect screen. - -2. Select the data-collection package that you want to delete, and then press the DELETE key. - -3. In the confirmation box, click **Yes**. - -## Related topics - - -[Log File Locations for Data-Collection Packages](log-file-locations-for-data-collection-packages.md) - -[Exporting a Data-Collection Package](exporting-a-data-collection-package.md) - -[Labeling Data in ACM](labeling-data-in-acm.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/device-dialog-box.md b/windows/plan/device-dialog-box.md index 7cd1c0d3ec..5d32e55b8f 100644 --- a/windows/plan/device-dialog-box.md +++ b/windows/plan/device-dialog-box.md @@ -1,90 +1,5 @@ --- title: Device Dialog Box (Windows 10) description: In Application Compatibility Manager (ACM), the Device dialog box shows information about the selected device. -ms.assetid: 5bd7cfda-31ea-4967-8b64-6c0425092f4e -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# <Device> Dialog Box - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -In Application Compatibility Manager (ACM), the *<Device>* dialog box shows information about the selected device. - -**To open the <Device> dialog box** - -1. In ACM, in the **Quick Reports** pane, click **Analyze**. - -2. Under an operating system heading, click **Devices**. - -3. Double-click the name of a device. - -## Tabs in the <Device> dialog box - - -The following table shows the information available in the *<Device>* dialog box. - - ---- - - - - - - - - - - - - - - - - -
    TabInformation

    Details

    Shows the following information for the selected device:

    -
      -
    • The model and manufacturer of the device.

    • -
    • The class of device, as reported by the device.

    • -
    • An evaluation of whether the device works on a 32-bit operating system or a 64-bit operating system.

    • -

    Computers

    Shows the following information for each of the computers on which the device is installed:

    -
      -
    • Computer name, domain, and operating system.

    • -
    • The count of installed applications and devices.

    • -
    • The count of installed applications and devices that have issues.

    • -
    - -  - -## Using the <Device> Dialog Box - - -In the *<Device>* dialog box, you can perform the following actions: - -- Assign categories and subcategories to the device. For more information, see [Categorizing Your Compatibility Data](categorizing-your-compatibility-data.md). - -- Specify the importance of the device to your organization. For more information, see [Prioritizing Your Compatibility Data](prioritizing-your-compatibility-data.md). - -  - -  - - - - - +description: This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports. +--- \ No newline at end of file diff --git a/windows/plan/exporting-a-data-collection-package.md b/windows/plan/exporting-a-data-collection-package.md index 5baee693f6..fbce15e78a 100644 --- a/windows/plan/exporting-a-data-collection-package.md +++ b/windows/plan/exporting-a-data-collection-package.md @@ -1,54 +1,5 @@ --- title: Exporting a Data-Collection Package (Windows 10) description: In Application Compatibility Manager (ACM), you can export a data-collection package as a Windows installer (.msi) file. You can then use the .msi file to install the data-collection package on the computers from which you want to gather data. -ms.assetid: 98fe19e4-9533-4ffc-a275-8b3776ee93ed -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Exporting a Data-Collection Package - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -In Application Compatibility Manager (ACM), you can export a data-collection package as a Windows installer (.msi) file. You can then use the .msi file to install the data-collection package on the computers from which you want to gather data. - -You can export only one data-collection package at a time. - -**To export a data-collection package** - -1. In ACM, click **Collect** to open the Collect screen. - -2. Select the data-collection package that you want to export. - -3. On the **File** menu, click **Export**. - -4. Navigate to the folder where you want to store the Windows installer (.msi) file for the data-collection package, and then click **Save**. - -## Related topics - - -[Log File Locations for Data-Collection Packages](log-file-locations-for-data-collection-packages.md) - -[Deleting a Data-Collection Package](deleting-a-data-collection-package.md) - -[Labeling Data in ACM](labeling-data-in-acm.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/internet-explorer-web-site-report.md b/windows/plan/internet-explorer-web-site-report.md index da0098b6c3..1874557078 100644 --- a/windows/plan/internet-explorer-web-site-report.md +++ b/windows/plan/internet-explorer-web-site-report.md @@ -1,68 +1,5 @@ --- title: Internet Explorer - Web Site Report (Windows 10) -ms.assetid: f072033d-9d42-47ed-8fb0-dbdc28442910 -description: -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Internet Explorer - Web Site Report - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The **Internet Explorer - Web Site Report** screen shows the following information for each of the websites visited in your organization: - -- The website URL. - -- Your organization's compatibility rating for the website. - -- The count of issues for the website. - -- The count of resolved issues for the website. - -**To open the Internet Explorer - Web Site Report screen** - -1. In Application Compatibility Manager (ACM), on the **Quick Reports** pane, click **Analyze**. - -2. In the **Quick Reports** pane, under the **Internet Explorer** heading, click **Web Sites**. - -## Using the Internet Explorer - Web Site Report Screen - - -On the **Internet Explorer - Web Site Report** screen, you can: - -- Export the report data to a spreadsheet, or import a report. For more information, see [Saving, Opening, and Exporting Reports](saving-opening-and-exporting-reports.md). - -- Synchronize your compatibility issues by using the Microsoft Compatibility Exchange. For more information, see [Sending and Receiving Compatibility Data](sending-and-receiving-compatibility-data.md). - -- Filter the report by using the query builder. For more information, see [Filtering Your Compatibility Data](filtering-your-compatibility-data.md). - -- Specify your compatibility rating for a website. For more information, see [Selecting Your Compatibility Rating](selecting-your-compatibility-rating.md). - -- Select your deployment status for a website. For more information, see [Selecting Your Deployment Status](selecting-your-deployment-status.md). - -- Assign categories and subcategories to a website. For more information, see [Categorizing Your Compatibility Data](categorizing-your-compatibility-data.md). - -- Specify the importance of a website to your organization. For more information, see [Prioritizing Your Compatibility Data](prioritizing-your-compatibility-data.md). - -- Double-click a website name to view its associated dialog box. For more information, see [<WebsiteURL> Dialog Box](websiteurl-dialog-box.md). - -  - -  - - - - - +description: The Internet Explorer - Web Site Report screen shows the URL, your organization's compatibility rating, issue count, and resolved issue count, for each of the websites visited in your organization. +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/labeling-data-in-acm.md b/windows/plan/labeling-data-in-acm.md index 1e0ae71639..11f23560cc 100644 --- a/windows/plan/labeling-data-in-acm.md +++ b/windows/plan/labeling-data-in-acm.md @@ -1,54 +1,5 @@ --- title: Labeling Data in ACM (Windows 10) description: Application data and its associated compatibility issues can vary within an organization. -ms.assetid: d099c747-e68a-4cad-a639-9f33efab35b3 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Labeling Data in ACM - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -Application data and its associated compatibility issues can vary within an organization. For example, the applications used by a Human Resources (HR) department might differ from the applications used by a Sales department. Even for applications that are used across an organization, different compatibility issues might be found for each business group because of the unique application use by each business group. - -Your data-collection packages can add a *label* to your inventoried applications. To filter by business group when analyzing reports, you can create a different data-collection package for each business group and have each package assign a unique label. For example, you can create a data-collection package for your Sales department with a **Sales** label. During reports analysis, you can filter your results so that only the data with the **Sales** label is visible. - -You can specify a label when you create a data-collection package. You cannot change the label for an existing data-collection package. - -**To specify the label for a new data-collection package** - -1. In Application Compatibility Manager (ACM), on the **Go** menu, click **Collect**. - -2. On the **Collect** screen, click **File** from the toolbar, and then click **New** to start creating a new data-collection package. - -3. In the wizard, enter the label that you want to be applied by the data-collection package. - -## Related topics - - -[Log File Locations for Data-Collection Packages](log-file-locations-for-data-collection-packages.md) - -[Exporting a Data-Collection Package](exporting-a-data-collection-package.md) - -[Deleting a Data-Collection Package](deleting-a-data-collection-package.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/log-file-locations-for-data-collection-packages.md b/windows/plan/log-file-locations-for-data-collection-packages.md index 99ea5bc63f..cd03c78916 100644 --- a/windows/plan/log-file-locations-for-data-collection-packages.md +++ b/windows/plan/log-file-locations-for-data-collection-packages.md @@ -1,54 +1,5 @@ --- title: Log File Locations for Data-Collection Packages (Windows 10) -ms.assetid: dcc395e7-2d9c-4935-abab-33c5934ce24a -description: -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Log File Locations for Data-Collection Packages - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -When you create a data-collection package in Application Compatibility Manager (ACM), you can select an output location for your log files. You have the following options: - -- Specify an ACT Log Processing Service (LPS) share. The data-collection package automatically writes the log files to the specified ACT LPS share. - - If the ACT LPS share is unavailable when the upload time interval is reached, the data-collection package will make two more attempts. - - For inventory collector packages, after the third attempt, the inventory collector package no longer attempts to upload data. - - For runtime-analysis packages, if the problem persists, the runtime-analysis package will store the log file in %SYSTEMDRIVE%\\Users\\All Users\\Microsoft\\Application Compatibility Toolkit\\LogProcessor\\Failed. The runtime-analysis package will attempt to upload the files again at the next upload interval. - -- Select **Local (%ACTAppData%\\DataCollector\\Output)**. If you use this option, the data-collection package creates log files on the local system and the computer administrator must manually copy the files to the ACT LPS share location. Consider this option for mobile users who are not always connected to the network. The log files are located in %SYSTEMDRIVE%\\Users\\All Users\\Microsoft\\Application Compatibility Toolkit\\DataCollector\\Output. - -- Type an alternate network share location. If you use this option, verify that the data-collection package can write to the alternate location. You might consider this option if your organization is geographically diverse. For example, administrators can create data-collection packages and file shares individually for each geographic location. Administrators at a central location must then move the log files to a central location and map the files to the ACT LPS share for processing and entry into the ACT database. - -## Related topics - - -[Exporting a Data-Collection Package](exporting-a-data-collection-package.md) - -[Deleting a Data-Collection Package](deleting-a-data-collection-package.md) - -[Labeling Data in ACM](labeling-data-in-acm.md) - -  - -  - - - - - +description: Selecting the output for your data-collection package log files. +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/managing-your-data-collection-packages.md b/windows/plan/managing-your-data-collection-packages.md index 46eaa26130..2784af8e02 100644 --- a/windows/plan/managing-your-data-collection-packages.md +++ b/windows/plan/managing-your-data-collection-packages.md @@ -1,80 +1,5 @@ --- title: Managing Your Data-Collection Packages (Windows 10) description: This section provides information about using Application Compatibility Manager (ACM) to manage your data-collection packages. -ms.assetid: 369ae82f-c8ca-42ec-85df-1b760a74e70a -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Managing Your Data-Collection Packages - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -This section provides information about using Application Compatibility Manager (ACM) to manage your data-collection packages. Data-collection packages include inventory-collector packages and runtime-analysis packages. The following procedures apply to both package types. - -## In this section - - - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
    TopicDescription

    [Log File Locations for Data-Collection Packages](log-file-locations-for-data-collection-packages.md)

    When you create a data-collection package in Application Compatibility Manager (ACM), you can select an output location for your log files. You have the following options:

    [Exporting a Data-Collection Package](exporting-a-data-collection-package.md)

    In Application Compatibility Manager (ACM), you can export a data-collection package as a Windows installer (.msi) file. You can then use the .msi file to install the data-collection package on the computers from which you want to gather data.

    [Deleting a Data-Collection Package](deleting-a-data-collection-package.md)

    In Application Compatibility Manager (ACM), you can delete any of your existing data-collection packages from the database.

    [Labeling Data in ACM](labeling-data-in-acm.md)

    Application data and its associated compatibility issues can vary within an organization. For example, the applications used by a Human Resources (HR) department might differ from the applications used by a Sales department. Even for applications that are used across an organization, different compatibility issues might be found for each business group because of the unique application use by each business group.

    - -  - -## Related topics - - -[Taking Inventory of Your Organization](taking-inventory-of-your-organization.md) - -[Testing Compatibility on the Target Platform](testing-compatibility-on-the-target-platform.md) - -[Analyzing Your Compatibility Data](analyzing-your-compatibility-data.md) - -[Fixing Compatibility Issues](fixing-compatibility-issues.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/organizational-tasks-for-each-report-type.md b/windows/plan/organizational-tasks-for-each-report-type.md index e572f3b042..668a9ae00e 100644 --- a/windows/plan/organizational-tasks-for-each-report-type.md +++ b/windows/plan/organizational-tasks-for-each-report-type.md @@ -1,96 +1,5 @@ --- title: Organizational Tasks for Each Report Type (Windows 10) description: The following table shows which tasks can be performed for each report type. -ms.assetid: 7463fab1-ba6e-4a9a-9112-0b69a18fe353 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Organizational Tasks for Each Report Type - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The following table shows which tasks can be performed for each report type. - - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Report[Selecting Your Compatibility Rating](selecting-your-compatibility-rating.md)[Selecting Your Deployment Status](selecting-your-deployment-status.md)[Categorizing Your Compatibility Data](categorizing-your-compatibility-data.md)[Prioritizing Your Compatibility Data](prioritizing-your-compatibility-data.md)[Selecting the Send and Receive Status for an Application](selecting-the-send-and-receive-status-for-an-application.md)[Creating and Editing Issues and Solutions](creating-and-editing-issues-and-solutions.md)

    [<OperatingSystem> - Application Report](act-operatingsystem-application-report.md)

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

    [<OperatingSystem> - Computer Report](act-operatingsystem-computer-report.md)

    No

    No

    Yes

    Yes

    No

    No

    [<OperatingSystem> - Device Report](act-operatingsystem-device-report.md)

    No

    No

    Yes

    Yes

    No

    No

    [<WebsiteURL> Dialog Box](websiteurl-dialog-box.md)

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes

    - -  - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/organizing-your-compatibility-data.md b/windows/plan/organizing-your-compatibility-data.md index 54bc38d151..8acb0e84ff 100644 --- a/windows/plan/organizing-your-compatibility-data.md +++ b/windows/plan/organizing-your-compatibility-data.md @@ -1,90 +1,5 @@ --- title: Organizing Your Compatibility Data (Windows 10) description: This section provides step-by-step instructions for organizing your compatibility data in Application Compatibility Manager (ACM). -ms.assetid: e91ae444-5d85-4b5f-b655-a765ecc78b1e -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Organizing Your Compatibility Data - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -This section provides step-by-step instructions for organizing your compatibility data in Application Compatibility Manager (ACM). - -## In this section - - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TopicDescription

    [Organizational Tasks for Each Report Type](organizational-tasks-for-each-report-type.md)

    The following table shows which tasks can be performed for each report type.

    [Selecting Your Compatibility Rating](selecting-your-compatibility-rating.md)

    You can rate the compatibility of your applications, installation packages, or websites, based on whether they run successfully on a 32-bit or 64-bit operating system. Your rating applies to your entire organization and is based on your own testing results and organizational requirements.

    [Selecting Your Deployment Status](selecting-your-deployment-status.md)

    In Application Compatibility Manager (ACM), you can track the deployment status of your applications and websites.

    [Categorizing Your Compatibility Data](categorizing-your-compatibility-data.md)

    To customize and filter your compatibility reports, you can create categories and subcategories to assign to your applications, computers, devices, and websites. By default, Microsoft provides the following categories:

    [Prioritizing Your Compatibility Data](prioritizing-your-compatibility-data.md)

    You can prioritize your applications, websites, computers, and devices to help customize and filter your compatibility reports. The priority levels are:

    [Selecting the Send and Receive Status for an Application](selecting-the-send-and-receive-status-for-an-application.md)

    For each application listed in Application Compatibility Manager (ACM), you can select whether to send and receive specific application data through the Microsoft Compatibility Exchange

    [Creating and Editing Issues and Solutions](creating-and-editing-issues-and-solutions.md)

    This section provides step-by-step instructions for adding and editing application compatibility issues and solutions. Your issue and solution data can be uploaded to Microsoft through the Microsoft® Compatibility Exchange.

    - -  - -## Related topics - - -[Viewing Your Compatibility Reports](viewing-your-compatibility-reports.md) - -[Filtering Your Compatibility Data](filtering-your-compatibility-data.md) - -[Sending and Receiving Compatibility Data](sending-and-receiving-compatibility-data.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/prioritizing-your-compatibility-data.md b/windows/plan/prioritizing-your-compatibility-data.md index 3d55e9d1f3..5a53ed079f 100644 --- a/windows/plan/prioritizing-your-compatibility-data.md +++ b/windows/plan/prioritizing-your-compatibility-data.md @@ -1,103 +1,5 @@ --- title: Prioritizing Your Compatibility Data (Windows 10) -ms.assetid: 103e125a-bd2b-4019-9d6a-2e1d50c380b1 -description: -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Prioritizing Your Compatibility Data - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -You can prioritize your applications, websites, computers, and devices to help customize and filter your compatibility reports. The priority levels are: - -- **Priority 1 - Business Critical**. The highest priority level, applied to an item that is so important to your organization that a compatibility issue with the item would keep you from deploying a new operating system. - -- **Priority 2 - Important**. Items that your organization regularly uses but can function without. - -- **Priority 3 - Nice to Have**. Lower-priority items that you want to show in your compatibility reports that do not belong in either of the previous two categories. - -- **Priority 4 - Unimportant**. Items that are irrelevant to the daily functions of your organization. - -- **Unspecified**. The default priority level, applied to items that have not yet been reviewed for deployment. - -## Prioritizing Your Applications, Computers, Devices, and Websites - - -The following example uses the **<Operating\_System> - Application Report** screen. You can alternatively use the **<Application\_Name>** dialog box. The procedure is the same on the reports for computers, devices, and websites. - -**To change the priority** - -1. On the **<Operating\_System> - Application Report** screen, click the name of the application. - -2. On the **Actions** menu, click **Set Priority**. - -3. Click a priority, and then click **OK**. - -**To filter your data by priority** - -1. On the **<Operating\_System> - Application Report** screen, click **Toggle Filter**. - -2. Enter your filter criteria, pressing the Tab key to add clauses. - - Consider the following example, which shows a query that filters for all applications that have a priority level of **Business Critical** or **Important**. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    And/OrFieldOperatorValue

    And

    Priority

    Equals

    Priority 1 - Business Critical

    Or

    Priority

    Equals

    Priority 2 - Important

    - -   - - To delete a clause, right-click the row, and then click **Delete Clause**. - -3. Click **Refresh**. - - Your filtered results appear. - -  - -  - - - - - +description: Prioritizing your apps, websites, computers, and devices to help customize and filter your compatibilty reports. +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/saving-opening-and-exporting-reports.md b/windows/plan/saving-opening-and-exporting-reports.md index 67d940bd0d..b8136d7948 100644 --- a/windows/plan/saving-opening-and-exporting-reports.md +++ b/windows/plan/saving-opening-and-exporting-reports.md @@ -1,78 +1,5 @@ --- title: Saving, Opening, and Exporting Reports (Windows 10) description: You can perform several common reporting tasks from the Analyze screen, including saving a compatibility report, opening a saved compatibility report (.adq) file, and exporting your report data to a spreadsheet (.xls) file. -ms.assetid: 8be72a6c-63ab-4451-ad79-815e2ac18aa2 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Saving, Opening, and Exporting Reports - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -You can perform several common reporting tasks from the **Analyze** screen, including saving a compatibility report, opening a saved compatibility report (.adq) file, and exporting your report data to a spreadsheet (.xls) file. - -## Saving Your Compatibility Report - - -You can save your compatibility report data, including any custom filters created by the query builder tool. You can import this report data back into Application Compatibility Manager (ACM) at a later time. - -**To save a report** - -1. In the **Quick Reports** pane, click **Analyze**. - -2. Expand the node for the target operating system for which you want to see compatibility reports, and then click a node for a report type. - -3. On the **File** menu, click **Save As**. - -4. Browse to the folder where you want to save your report, and then click **Save**. - -## Opening an Existing Compatibility Report - - -In ACM, you can open, or import, a compatibility report (.adq) file. - -**To open a report** - -1. In the **Quick Reports** pane, click **Analyze**. - -2. Expand the node for the target operating system for which you want to see compatibility reports, and then click a node for a report type. - -3. On the **File** menu, click **Open Report**. - -4. Browse to the folder where you saved your report, and then click **Open**. - -## Exporting Compatibility Report Data - - -You can export your compatibility report data to an Microsoft® Excel® spreadsheet (.xls) file. - -**To export report data** - -1. In the **Quick Reports** pane, click **Analyze**. - -2. Expand the node for the target operating system for which you want to see compatibility reports, and then click a node for a report type. - -3. On the **File** menu, click **Export Report**. - -4. Browse to the folder where you want to store the spreadsheet file, and then click **Save**. - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/selecting-your-compatibility-rating.md b/windows/plan/selecting-your-compatibility-rating.md index b7042d456d..0f2394faa4 100644 --- a/windows/plan/selecting-your-compatibility-rating.md +++ b/windows/plan/selecting-your-compatibility-rating.md @@ -1,108 +1,5 @@ --- title: Selecting Your Compatibility Rating (Windows 10) description: You can rate the compatibility of your applications, installation packages, or websites, based on whether they run successfully on a 32-bit or 64-bit operating system. -ms.assetid: 959da499-8fd6-4f32-8771-a0580dd8e0d3 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Selecting Your Compatibility Rating - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -You can rate the compatibility of your applications, installation packages, or websites, based on whether they run successfully on a 32-bit or 64-bit operating system. Your rating applies to your entire organization and is based on your own testing results and organizational requirements. - -Possible ratings include: - -- **Works**. During your organization's testing phase, there were no issues with the application, installation package, or website. - -- **Works with minor issues or has solutions**. During your organization's testing phase, there were no Severity 1 or Severity 2 issues with the application, installation package, or website. For information about severity levels, see [Adding or Editing an Issue](adding-or-editing-an-issue.md). - -- **Does not work**. During your organization's testing phase, the application, installation package, or website experienced a Severity 1 or Severity 2 issue. - -- **No data**. You have no compatibility data to provide. - -## Selecting a Compatibility Rating - - -You can select your compatibility rating from the report screen or from the associated dialog box that shows report details. As an example, the following procedures use the **<Operating\_System> - Application Report** screen. You can alternatively use the **<Application\_Name>** dialog box. The procedure is the same on the report for websites. - -**To select your compatibility rating** - -1. On the **<Operating\_System> - Application Report** screen, click the application name. - -2. On the **Actions** menu, click **Set Assessment**. - -3. Choose your ratings. Select separate ratings for 32-bit operating systems and 64-bit operating systems, and then click **OK**. - - If your organization does not use a 32-bit operating system, or does not use a 64-bit operating system, you can hide the option in the **Customize Report Views** dialog box. If you hide the option, the associated column no longer appears in the **Set Assessment** dialog box. - -## Filtering By Your Compatibility Ratings - - -You can filter your applications, installation packages, or website data by your compatibility ratings. - -**To filter based on your compatibility ratings** - -1. On the **<Operating\_System> - Application Report** screen, click **Toggle Filter**. - -2. In the **Query Builder**, enter your filter criteria, pressing the Tab key to add additional clauses. - - For example, the following query will show applications with a rating of **Works** or a rating of **Works with minor issues or has solutions**. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    And/OrFieldOperatorValue

    And

    My Assessment

    Equals

    Works

    Or

    My Assessment

    Equals

    Works with minor issues or has solutions

    - -   - - To delete a clause, right-click the row, and then click **Delete Clause**. - -3. Click **Refresh**. - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/selecting-your-deployment-status.md b/windows/plan/selecting-your-deployment-status.md index 8cc4a070bc..6d52c2be9b 100644 --- a/windows/plan/selecting-your-deployment-status.md +++ b/windows/plan/selecting-your-deployment-status.md @@ -1,117 +1,5 @@ --- title: Selecting Your Deployment Status (Windows 10) description: In Application Compatibility Manager (ACM), you can track the deployment status of your applications and websites. -ms.assetid: 7735d256-77eb-4498-93aa-c838ee6e00fc -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Selecting Your Deployment Status - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -In Application Compatibility Manager (ACM), you can track the deployment status of your applications and websites. - -## Selecting Your Deployment Status - - -You can change the deployment status from both the report screen and the associated report dialog box. - -**Note**   -The following examples use the **<Operating\_System> - Application Report** screen. You can alternatively use the **<Application\_Name>** dialog box. The procedure is the same for setting deployment status on the report for websites. - -  - -**To change the deployment status of an application** - -1. On the **<Operating\_System> - Application Report** screen, click the application name. - -2. On the **Actions** menu, click **Set Deployment Status**. - -3. Select one of the following options: - - - **Not Reviewed** (default) - - - **Testing** - - - **Mitigating** - - - **Ready to Deploy** - - - **Will Not Deploy** - -4. Click **OK**. - -## Filtering By Deployment Status - - -You can filter your applications and websites by your deployment status. - -**To filter based on deployment status** - -1. On the **<Operating\_System> - Application Report** screen, click **Toggle Filter**. - - The **Query Builder** appears with a blank row. - -2. In the **Query Builder**, enter your filter criteria, pressing the Tab key to add clauses. - - For example, the following query filters for applications with a deployment status of **Mitigating** or **Ready to Deploy**. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    And/OrFieldOperatorValue

    And

    Deployment Status

    Equals

    Mitigating

    Or

    Deployment Status

    Equals

    Ready to Deploy

    - -   - - To delete a clause, right-click the row, and then click **Delete Clause**. - -3. Click **Refresh**. - - Your filtered results appear. - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/viewing-your-compatibility-reports.md b/windows/plan/viewing-your-compatibility-reports.md index c0f5ffaae9..a60f2c0d0d 100644 --- a/windows/plan/viewing-your-compatibility-reports.md +++ b/windows/plan/viewing-your-compatibility-reports.md @@ -1,86 +1,5 @@ --- title: Viewing Your Compatibility Reports (Windows 10) description: This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports. -ms.assetid: a28bbfbe-5f05-4a1e-9397-0a3ceb585871 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Viewing Your Compatibility Reports - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports. - -## In this section - - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TopicDescription

    [<OperatingSystem> - Application Report](act-operatingsystem-application-report.md)

    This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports.

    [<OperatingSystem> - Computer Report](act-operatingsystem-computer-report.md)

    The <OperatingSystem> - Computer Report screen shows the following information for each computer in your organization:

    [<OperatingSystem> - Device Report](act-operatingsystem-device-report.md)

    The <OperatingSystem> - Device Report screen shows the following information for each device installed in your organization:

    [Internet Explorer - Web Site Report](internet-explorer-web-site-report.md)

    The Internet Explorer - Web Site Report screen shows the following information for each of the websites visited in your organization:

    [Saving, Opening, and Exporting Reports](saving-opening-and-exporting-reports.md)

    You can perform several common reporting tasks from the Analyze screen, including saving a compatibility report, opening a saved compatibility report (.adq) file, and exporting your report data to a spreadsheet (.xls) file.

    [Customizing Your Report Views](customizing-your-report-views.md)

    You can customize how you view your report data in Application Compatibility Manager (ACM).

    - -  - -## Related topics - - -[Organizing Your Compatibility Data](organizing-your-compatibility-data.md) - -[Filtering Your Compatibility Data](filtering-your-compatibility-data.md) - -[Sending and Receiving Compatibility Data](sending-and-receiving-compatibility-data.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/websiteurl-dialog-box.md b/windows/plan/websiteurl-dialog-box.md index f9f44433db..805de7c597 100644 --- a/windows/plan/websiteurl-dialog-box.md +++ b/windows/plan/websiteurl-dialog-box.md @@ -1,56 +1,5 @@ --- title: WebsiteURL Dialog Box (Windows 10) description: In Application Compatibility Manager (ACM), the websiteURL dialog box shows information about the selected website. -ms.assetid: 0dad26e1-4bba-4fef-b160-3fa1f4325da8 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# <WebsiteURL> Dialog Box - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -In Application Compatibility Manager (ACM), the *<websiteURL>* dialog box shows information about the selected website. - -**To open the <WebsiteURL> Dialog Box** - -1. In ACM, in the **Quick Reports** pane, click **Analyze**. - -2. Under the **Internet Explorer** heading, click **Web Sites**. - -3. Double-click the URL for a website. - -## Using the <WebsiteURL> Dialog Box - - -In the *<websiteURL>* dialog box, you can perform the following actions: - -- Select your compatibility rating for the website. For more information, see [Selecting Your Compatibility Rating](selecting-your-compatibility-rating.md). - -- Select your deployment status for the website. For more information, see [Selecting Your Deployment Status](selecting-your-deployment-status.md). - -- Assign categories and subcategories to the website. For more information, see [Categorizing Your Compatibility Data](categorizing-your-compatibility-data.md). - -- Specify the importance of the website to your organization. For more information, see [Prioritizing Your Compatibility Data](prioritizing-your-compatibility-data.md). - -- Add or edit an issue for the selected website, and add or edit a solution. For more information, see [Creating and Editing Issues and Solutions](creating-and-editing-issues-and-solutions.md). - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file From e09c68300cf491326ea7b600db9711e428225a86 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 20 Jul 2016 11:11:43 -0700 Subject: [PATCH 233/383] Removed content, updated YAML, redirected --- .../plan/act-community-ratings-and-process.md | 47 +--- windows/plan/adding-or-editing-a-solution.md | 104 +------- windows/plan/adding-or-editing-an-issue.md | 114 +-------- ...eating-and-editing-issues-and-solutions.md | 64 +---- ...gh-the-microsoft-compatibility-exchange.md | 238 +----------------- ...x-an-application-or-deploy-a-workaround.md | 53 +--- windows/plan/example-filter-queries.md | 78 +----- .../plan/filtering-your-compatibility-data.md | 114 +-------- windows/plan/fixing-compatibility-issues.md | 77 +----- windows/plan/resolving-an-issue.md | 61 +---- ...d-and-receive-status-for-an-application.md | 97 +------ ...ending-and-receiving-compatibility-data.md | 68 +---- 12 files changed, 24 insertions(+), 1091 deletions(-) diff --git a/windows/plan/act-community-ratings-and-process.md b/windows/plan/act-community-ratings-and-process.md index 6d28ac6493..c987bccfdf 100644 --- a/windows/plan/act-community-ratings-and-process.md +++ b/windows/plan/act-community-ratings-and-process.md @@ -1,48 +1,5 @@ --- title: ACT Community Ratings and Process (Windows 10) description: The Application Compatibility Toolkit (ACT) Community uses the Microsoft® Compatibility Exchange to share compatibility ratings between all registered ACT Community members. -ms.assetid: be6c8c71-785b-4adf-a375-64ca7d24e26c -ms.prod: w10 -ms.mktglfcycl: plan -ms.sitesec: library -ms.pagetype: appcompat -author: TrudyHa ---- - -# ACT Community Ratings and Process - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The Application Compatibility Toolkit (ACT) Community uses the Microsoft® Compatibility Exchange to share compatibility ratings between all registered ACT Community members. - -When you access the Microsoft Compatibility Exchange as a registered ACT Community member, you can upload your compatibility data to the community and download issues from other ACT Community members. For information about how compatibility ratings are entered, see [Selecting Your Compatibility Rating](selecting-your-compatibility-rating.md). - -ACT takes your information and combines it with all of the information provided by the other ACT Community users and shows the average rating as a color gradient from one to five bars. - -![act community](images/dep-win8-e-act-communityexample.gif) - -## Process for Synchronizing Compatibility Ratings - - -The following diagram shows the process for synchronizing compatibility ratings with the ACT Community. - -You have the option to exclude applications from being shared with the Microsoft Compatibility Exchange. However, you will not get compatibility ratings from the ACT Community for any application that you exclude. For more information, see [Sending and Receiving Compatibility Data](sending-and-receiving-compatibility-data.md). - -![act community workflow](images/dep-win8-l-act-communityworkflowdiagram.jpg) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/adding-or-editing-a-solution.md b/windows/plan/adding-or-editing-a-solution.md index f16e5237b2..5ef45c9397 100644 --- a/windows/plan/adding-or-editing-a-solution.md +++ b/windows/plan/adding-or-editing-a-solution.md @@ -1,105 +1,5 @@ --- title: Adding or Editing a Solution (Windows 10) description: If you find your own solutions to compatibility issues, you can enter the solutions in Application Compatibility Manager (ACM). You can use the Microsoft Compatibility Exchange to upload solutions to Microsoft Corporation. -ms.assetid: 86cb8804-d577-4af6-b96f-5e0409784a23 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Adding or Editing a Solution - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -If you find your own solutions to compatibility issues, you can enter the solutions in Application Compatibility Manager (ACM). You can use the Microsoft Compatibility Exchange to upload solutions to Microsoft Corporation. - -## Adding Solutions for Compatibility Issues with Your Applications and Websites - - -You can view or add solutions only for applications or websites. - -**Note**   -The following examples use the **<Application\_Name>** dialog box. The procedures for websites are similar. - -  - -**To add a solution** - -1. On the **<Operating\_System> - Application Report** screen, double-click the name of the application to display the **<Application\_Name>** dialog box. - -2. Click the **Issues** tab. - -3. On the **Actions** menu, click **Add Solution**. - -4. Enter the information from the following table, and then click **Save**. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FieldDescription

    Title

    Can be up to 100 characters in length.

    Solution Type

    You must select a value from the list.

    Solution Details

    Information about your solution, including the steps to reproduce your fix.

    Solution Details URL

    URL for a page that shows more information about the solution.

    - -   - -**To edit an existing solution** - -1. On the **<Operating\_System> - Application Report** screen, double-click the name of the application to display the <Application\_Name> dialog box. - -2. Click the **Issues** tab. - -3. Double-click the issue that includes the solution that you want to modify. - -4. Click the **Solutions** tab. - -5. Double-click the solution to edit. - -6. Modify the information about the solution, and then click **Save**. - - **Note**   - You can only modify your own solutions. You cannot modify solutions entered by other users. - -   - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/adding-or-editing-an-issue.md b/windows/plan/adding-or-editing-an-issue.md index 75e4e67390..27ef86e801 100644 --- a/windows/plan/adding-or-editing-an-issue.md +++ b/windows/plan/adding-or-editing-an-issue.md @@ -1,115 +1,5 @@ --- title: Adding or Editing an Issue (Windows 10) description: In Application Compatibility Manager (ACM), you can enter information about the compatibility issues that you discover. -ms.assetid: 8a9fff79-9f88-4ce2-a4e6-b9382f28143d -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Adding or Editing an Issue - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -In Application Compatibility Manager (ACM), you can enter information about the compatibility issues that you discover. - -You can use the Microsoft Compatibility Exchange to share compatibility information with others. For information about the Microsoft Compatibility Exchange, see [Sending and Receiving Compatibility Data](sending-and-receiving-compatibility-data.md). - -## Adding Issues for Your Applications and Websites - - -You can view or add issues only for applications or websites. - -**Note**   -The following examples use the **<Application\_Name>** dialog box. The procedures are similar for websites. - -  - -**To add an issue** - -1. On the **<Operating\_System> - Application Report** screen, double-click the name of the application to display the **<Application\_Name>** dialog box. - -2. On the **Actions** menu, click **Add Issue**. - -3. Enter the information from the following table, and then click **Save**. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FieldDescription

    Title

    Can be up to 256 characters in length.

    Priority

    You must select a value from the list.

    Severity

    You must select a value from the list.

    Symptom

    You must select a value from the list.

    Cause

    You must select a value from the list.

    Affected Operating Systems

    Operating systems on which the issue occurs. You must select at least one operating system.

    Issue Description

    Description of the issue, including the steps to reproduce the problem.

    Link to More Information

    URL for a page that shows more information about the issue.

    - -   - -**To edit an existing issue** - -1. On the **<Operating\_System> - Application Report** screen, double-click the name of the application that includes the issue you want to modify. - -2. In the **<Application\_Name>** dialog box, click the **Issues** tab, and then double-click the specific issue to be edited. - -3. Modify the issue information, and then click **Save**. - - **Note**   - You can modify your own issues. You cannot modify issues entered by another user. - -   - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/creating-and-editing-issues-and-solutions.md b/windows/plan/creating-and-editing-issues-and-solutions.md index 0ce76a3f2f..2536ee11d3 100644 --- a/windows/plan/creating-and-editing-issues-and-solutions.md +++ b/windows/plan/creating-and-editing-issues-and-solutions.md @@ -1,65 +1,5 @@ --- title: Creating and Editing Issues and Solutions (Windows 10) description: This section provides step-by-step instructions for adding and editing application compatibility issues and solutions. Your issue and solution data can be uploaded to Microsoft through the Microsoft® Compatibility Exchange. -ms.assetid: b64fe4e0-24bd-4bbd-9645-80ae5644e774 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Creating and Editing Issues and Solutions - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -This section provides step-by-step instructions for adding and editing application compatibility issues and solutions. Your issue and solution data can be uploaded to Microsoft through the Microsoft® Compatibility Exchange. - -## In this section - - - ---- - - - - - - - - - - - - - - - - - - - - -
    TopicDescription

    [Adding or Editing an Issue](adding-or-editing-an-issue.md)

    In Application Compatibility Manager (ACM), you can enter information about the compatibility issues that you discover.

    [Adding or Editing a Solution](adding-or-editing-a-solution.md)

    If you find your own solutions to compatibility issues, you can enter the solutions in Application Compatibility Manager (ACM). You can use the Microsoft Compatibility Exchange to upload solutions to Microsoft Corporation.

    [Resolving an Issue](resolving-an-issue.md)

    You can use Application Compatibility Manager (ACM) to flag issues as resolved. Resolving an issue changes the status of the issue from a red x to a green check mark on your report and report detail screens.

    - -  - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/data-sent-through-the-microsoft-compatibility-exchange.md b/windows/plan/data-sent-through-the-microsoft-compatibility-exchange.md index 8bb30d37a8..da0b09b0ba 100644 --- a/windows/plan/data-sent-through-the-microsoft-compatibility-exchange.md +++ b/windows/plan/data-sent-through-the-microsoft-compatibility-exchange.md @@ -1,239 +1,5 @@ --- title: Data Sent Through the Microsoft Compatibility Exchange (Windows 10) description: The Microsoft Compatibility Exchange propagates data of various types between Microsoft Corporation, independent software vendors (ISVs) and the Application Compatibility Toolkit (ACT) Community. -ms.assetid: 3ec61e33-9db8-4367-99d5-e05c2f50e144 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Data Sent Through the Microsoft Compatibility Exchange - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The Microsoft Compatibility Exchange propagates data of various types between Microsoft Corporation, independent software vendors (ISVs) and the Application Compatibility Toolkit (ACT) Community. - -## Data Sent to Microsoft - - -During synchronization, the Microsoft Compatibility Exchange sends the following information to Microsoft Corporation: - -- **Application information and properties**. This data includes the application name, the vendor, the version number, the language, and the deployment type. - -The data-synchronization process does not send your list of URLs visited as part of the information exchange. - -## Data Sent to the ACT Community - - -The Microsoft Compatibility Exchange sends the following information to the ACT Community for each application that you decide to share with the ACT Community: - -- **Application information and properties**. This data includes the application name, the vendor, the version number, the language, and the deployment type. - -- **Miscellaneous data**. This data includes: - - - The database GUID that identifies the organization that is the source of the data. - - - The issue data. - - - The issue ID. - - - The platform and destination operating system. - - - The severity. - - - The cause. - - - The symptom. - - - The solution data. - - - The solution type. - - - The issue and solution provider. - - - The issue and solution subprovider. - - - The issue and solution published date. - - - Your risk assessment. - -The data-synchronization process does not send your list of URLs visited as part of the information exchange. - -## Data Matching - - -After you send your data, the Microsoft Compatibility Exchange matches your application properties against the known issues listed in the Application Profile database. The Microsoft Compatibility Exchange downloads any issues and corresponding solutions that match your application set and then stores the information in your ACT database. - -## Data Sent From Microsoft and ISVs - - -For each application that matches an application in the Application Profile database, the Microsoft Compatibility Exchange returns the following information, provided by authoritative sources including Microsoft Corporation and independent software vendors (ISVs). - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DataDescription

    Risk assessment

    The determination of whether the application has compatibility issues.

    Symptom

    Behavior exhibited by the application.

    Cause

    Reason for the failure.

    Provider and subprovider

    Source of the compatibility issue.

    Issue ID

    A unique ID number for the compatibility issue.

    Severity

    Impact this issue has on the application experience.

    Priority

    Degree of impact that this issue has on your organization.

    Published Date

    Date that the source entered the data into the database.

    Operating system name

    Friendly name of the installed operating system.

    Major version

    Major version number of the operating system.

    Minor version

    Minor version number of the operating system.

    Locale

    Language ID of the application to which the compatibility issue applies.

    Title

    Short title of the compatibility issue.

    Summary

    Description of the compatibility issue.

    Service pack major

    Major version number of the operating system service pack.

    Service pack minor

    Minor version number of the operating system service pack.

    URL HREF

    URL of any links provided for the compatibility issue.

    Provider and subprovider IDs

    IDs for the source of the compatibility issue's solution.

    Solution type

    Type of solution provided for the compatibility issue.

    Locale

    Language ID of the application to which the solution applies.

    Title

    Short title of the solution.

    Details

    Description of the solution.

    URL HREF

    URL of any links provided for the compatibility issue solution.

    - -  - -## Data Sent From the ACT Community - - -For each application that matches an application in the Application Profile database, the Microsoft Compatibility Exchange returns the following ACT Community information, which you receive only if you are a member of the ACT Community: - - ---- - - - - - - - - - - - - - - - - - - - - -
    DataDescription

    Works

    The count of Works ratings, for 32-bit and 64-bit operating systems.

    Works with Minor Issues or has Solutions

    The count of Works with Minor Issues or has Solutions ratings, for 32-bit and 64-bit operating systems.

    Does Not Work

    The count of Does Not Work ratings, for 32-bit and 64-bit operating systems.

    - -  - -## Related topics - - -[Selecting the Send and Receive Status for an Application](selecting-the-send-and-receive-status-for-an-application.md) - -[Sending and Receiving Compatibility Data](sending-and-receiving-compatibility-data.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/deciding-whether-to-fix-an-application-or-deploy-a-workaround.md b/windows/plan/deciding-whether-to-fix-an-application-or-deploy-a-workaround.md index 0bf24136b1..44639728b4 100644 --- a/windows/plan/deciding-whether-to-fix-an-application-or-deploy-a-workaround.md +++ b/windows/plan/deciding-whether-to-fix-an-application-or-deploy-a-workaround.md @@ -1,54 +1,5 @@ --- title: Deciding Whether to Fix an Application or Deploy a Workaround (Windows 10) description: You can fix a compatibility issue by changing the code for the application or by deploying a workaround. -ms.assetid: e495d0c8-bfba-4537-bccd-64c4b52206f1 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Deciding Whether to Fix an Application or Deploy a Workaround - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -You can fix a compatibility issue by changing the code for the application or by deploying a workaround. - -## Fixing an Application - - -Fixing an application by changing the code is often the recommended way to address a compatibility issue. Although applying a fix to the code might involve higher initial costs or additional development time, it can limit long-term maintenance or operational costs. After you change the code, all users can use the application without encountering the issue. - -If you do not have access to the code, or if you do not have the time and resources to apply a fix, an alternative approach is to deploy a workaround. - -## Deploying a Workaround - - -A workaround involves applying alternative registry settings to address a compatibility issue. Deploying a workaround might be quicker and easier than changing the code, but you can incur long-term maintenance or operational costs. For example, you must make sure that new users have the correct set of features enabled or disabled on their computers. Using a workaround might also make your application or systems less secure. However, the overall security enhancement associated with deploying the newer version of Windows® may more than offset this reduction in security. - -Consider changing registry settings as a short-term solution while you develop the long-term solution of changing the code. - -## Related topics - - -[SUA User's Guide](sua-users-guide.md) - -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/example-filter-queries.md b/windows/plan/example-filter-queries.md index 7b7732863d..b3d05f16a3 100644 --- a/windows/plan/example-filter-queries.md +++ b/windows/plan/example-filter-queries.md @@ -1,79 +1,5 @@ --- title: Example Filter Queries (Windows 10) description: You can filter your compatibility-issue data or reports by selecting specific restriction criteria. -ms.assetid: eae59380-56cc-4d57-bd2c-11a0e3c689c9 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Example Filter Queries - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -You can filter your compatibility-issue data or reports by selecting specific restriction criteria. - -## Example Queries - - -The following sections show example queries created by using the Query Builder. - -### All Applications with Issues - -The following example query returns all applications that have one or more known issues. - -![act filter example all apps with issues](images/dep-win8-e-act-filterexampleallappswissues.gif) - -### All Applications with Solutions for Known Issues - -The following example query returns all applications that have solutions for their known issues. - -![act filter examples for issues with solutions](images/dep-win8-e-act-filterexampleforissueswsolutions.gif) - -### All Applications with Specific Solution Types - -The following example query returns all applications that have a solution type of Application Update or Application Configuration. - -![act filter example for specific solutions](images/dep-win8-e-act-filterexampleforspecificsolutions.gif) - -### All Applications with No Known Issues - -The following example query returns all applications that have no known issues. - -![act filter example all apps with no issues](images/dep-win8-e-act-filterexampleallapps0issues.gif) - -### All Applications with No Active Issues - -The following example query returns all applications that have no active issues. - -![act filter example all apps with no active issues](images/dep-win8-e-act-filterexampleallapps0activeissues.gif) - -### All Applications Appearing in a Specific Category and Subcategory - -The following example query returns all applications that have a category of Department and a subcategory of either Human Resources or Finance. - -![act filter example category](images/dep-win8-e-act-filterexamplecategory.gif) - -## Related topics - - -[Filtering Your Compatibility Data](filtering-your-compatibility-data.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/filtering-your-compatibility-data.md b/windows/plan/filtering-your-compatibility-data.md index fcc724c2d5..6fe3e51493 100644 --- a/windows/plan/filtering-your-compatibility-data.md +++ b/windows/plan/filtering-your-compatibility-data.md @@ -1,115 +1,5 @@ --- title: Filtering Your Compatibility Data (Windows 10) description: You can use Query Builder to filter your compatibility-issue data or reports by selecting specific restriction criteria. -ms.assetid: b64267b5-83c0-4b4d-a075-0975d3a359c8 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Filtering Your Compatibility Data - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -You can use Query Builder to filter your compatibility-issue data or reports by selecting specific restriction criteria. - -The following table shows the columns in Query Builder. - - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
    ColumnDescription

    And/Or

    If you select And, your data must match all query rows to appear as a returned result.

    -

    If you select Or, your data can match any query row to appear as a returned result.

    Field

    Select filter criteria.

    Operator

    Select an operator. The available operators depend on the field that you choose.

    Value

    Type or select a value.

    - -  - -## Creating Basic Queries - - -You can insert as many query clauses as you want to create a customized view of your compatibility data. - -**Note**   -The following examples use the **<Operating\_System> - Application Report** screen. The process is the same for other report types. - -  - -**To create a basic query** - -1. On the **<Operating\_System> - Application Report** screen, click **Toggle Filter**. - -2. In the Query Builder, enter your filter criteria, pressing the Tab key to add clauses. - - To delete a clause, right-click the row, and then click **Delete Clause**. - -3. Click **Refresh**. - - Your filtered results appear. To close the Query Builder, click **Toggle Filter** again. - -## Querying on Objects - - -You can query your compatibility data based on its relationship with other objects. For example, in the applications report, you can query for applications that have corresponding issues. Fields that have a (+) suffix in Query Builder are collections of objects. - -**To query for a collection of objects** - -1. In Query Builder, in the **Field** column, click any field that contains a plus sign (+) as suffix. - -2. In the **Operator** column, select **Exists**, **Not Exists**, or **All Have**. - - Query Builder creates a group clause, which is shown by a bracket that spans the rows that are included in the group. - -3. Move your cursor to the next row in the group clause, and then in the **Field** column, select a field. - -4. In the **Operator** column, select an operator. - -5. In the **Value** column, enter a value, and then click **Refresh**. - -## Related topics - - -[Example Filter Queries](example-filter-queries.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/fixing-compatibility-issues.md b/windows/plan/fixing-compatibility-issues.md index b7f338d5ac..6adac51817 100644 --- a/windows/plan/fixing-compatibility-issues.md +++ b/windows/plan/fixing-compatibility-issues.md @@ -1,78 +1,5 @@ --- title: Fixing Compatibility Issues (Windows 10) description: This section provides step-by-step instructions and describes development tools that you can use to help fix your compatibility issues. -ms.assetid: 30ba8d14-a41a-41b3-9019-e8658d6974de -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Fixing Compatibility Issues - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -This section provides step-by-step instructions and describes development tools that you can use to help fix your compatibility issues. - -## In this section - - - ---- - - - - - - - - - - - - - - - - - - - - -
    TopicDescription

    [Deciding Whether to Fix an Application or Deploy a Workaround](deciding-whether-to-fix-an-application-or-deploy-a-workaround.md)

    You can fix a compatibility issue by changing the code for the application or by deploying a workaround.

    [SUA User's Guide](sua-users-guide.md)

    You can use Standard User Analyzer (SUA) to test your applications and monitor API calls to detect compatibility issues related to the User Account Control (UAC) feature in Windows.

    [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md)

    The Compatibility Administrator tool helps you resolve potential application-compatibility issues before deploying a new version of Windows to your organization. Compatibility Administrator provides the following:

    - -  - -## Related topics - - -[Taking Inventory of Your Organization](taking-inventory-of-your-organization.md) - -[Testing Compatibility on the Target Platform](testing-compatibility-on-the-target-platform.md) - -[Managing Your Data-Collection Packages](managing-your-data-collection-packages.md) - -[Analyzing Your Compatibility Data](analyzing-your-compatibility-data.md) - -[Troubleshooting ACT](troubleshooting-act.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/resolving-an-issue.md b/windows/plan/resolving-an-issue.md index 4d5557c944..a8ae4d7227 100644 --- a/windows/plan/resolving-an-issue.md +++ b/windows/plan/resolving-an-issue.md @@ -1,62 +1,5 @@ --- title: Resolving an Issue (Windows 10) description: You can use Application Compatibility Manager (ACM) to flag issues as resolved. Resolving an issue changes the status of the issue from a red x to a green check mark on your report and report detail screens. -ms.assetid: 96195122-185d-4f6a-8e84-79c3d069e933 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Resolving an Issue - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -You can use Application Compatibility Manager (ACM) to flag issues as resolved. Resolving an issue changes the status of the issue from a red **x** to a green check mark on your report and report detail screens. - -Resolving an issue is not required. However, if you do not resolve the issue, the issue remains active in your ACT database and provides inaccurate reports. - -## Resolving Issues for Your Applications and Websites - - -This procedure describes how to resolve an existing issue that is documented in ACM. For information about adding an issue, see [Adding or Editing an Issue](adding-or-editing-an-issue.md). - -**Note**   -The following example uses the **<Application\_Name>** dialog box. The procedure is similar for websites. - -  - -**To resolve issues** - -1. On the **<Operating\_System> - Application Report** screen, double-click the name of the application to display the **<Application\_Name>** dialog box. - -2. Click the **Issues** tab. - -3. Double-click the specific issue to resolve. - -4. On the **Actions** menu, click **Resolve**, and then close the **<Application\_Name> - <Issue\_Title>** dialog box. - - The issue appears with a green check mark in the report details screen. - - **Note**   - If you have not entered a solution but have resolved the issue, Microsoft recommends that you enter a solution with **Other** solution type and add text that describes why you resolved the issue without a solution. For information about entering solutions, see [Adding or Editing a Solution](adding-or-editing-a-solution.md). - -   - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/selecting-the-send-and-receive-status-for-an-application.md b/windows/plan/selecting-the-send-and-receive-status-for-an-application.md index 782d3c1651..b033e50cd5 100644 --- a/windows/plan/selecting-the-send-and-receive-status-for-an-application.md +++ b/windows/plan/selecting-the-send-and-receive-status-for-an-application.md @@ -1,98 +1,5 @@ --- title: Selecting the Send and Receive Status for an Application (Windows 10) description: For each application listed in Application Compatibility Manager (ACM), you can select whether to send and receive specific application data through the Microsoft Compatibility Exchange. -ms.assetid: ae139093-27cf-4ad8-882d-e0509e78d33a -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Selecting the Send and Receive Status for an Application - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -For each application listed in Application Compatibility Manager (ACM), you can select whether to send and receive specific application data through the Microsoft Compatibility Exchange - -. For information about how to send and receive data, see [Sending and Receiving Compatibility Data](sending-and-receiving-compatibility-data.md). - -## Selecting the Send and Receive Status for an Application - - -**Note**   -The following example uses the **<Operating\_System> - Application Report** screen. You can alternatively use the **<Application\_Name>** dialog box. - -  - -**To change the send and receive status for an application** - -1. On the **<Operating\_System> - Application Report** screen, click the application name for which you want to select the send and receive status. - -2. On the **Actions** menu, click **Set Send and Receive Status**. - -3. Select one of the following: - - - **Do not send to Microsoft** - - - **Send to Microsoft** (default) - -4. Click **OK**. - -**To filter based on send and receive status** - -1. On the **<Operating\_System> - Application Report** screen, click **Toggle Filter**. - -2. In the **Query Builder**, enter your filter criteria, pressing the Tab key to add clauses. - - To delete a clause, right-click the row, and then click **Delete Clause**. - - The following example shows a query that filters for applications with a send and receive status of **Do not send to Microsoft**. - - - - - - - - - - - - - - - - - - - - - - - - -
    And/OrFieldOperatorValue

    And

    Send and Receive Status

    Equals

    Do not send to Microsoft

    - -   - -3. Click **Refresh**. - - Your filtered results appear. - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/sending-and-receiving-compatibility-data.md b/windows/plan/sending-and-receiving-compatibility-data.md index 5a694085b2..07601d74fa 100644 --- a/windows/plan/sending-and-receiving-compatibility-data.md +++ b/windows/plan/sending-and-receiving-compatibility-data.md @@ -1,69 +1,5 @@ --- title: Sending and Receiving Compatibility Data (Windows 10) description: The Microsoft® Compatibility Exchange is a web service that propagates application compatibility issues between various data sources, for example Microsoft Corporation, independent software vendors (ISVs) and the ACT Community. -ms.assetid: b86d2431-1caa-4f95-baf9-52ff6af546cd -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Sending and Receiving Compatibility Data - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The Microsoft® Compatibility Exchange is a web service that propagates application compatibility issues between various data sources, for example Microsoft Corporation, independent software vendors (ISVs) and the ACT Community. This process involves checking for updated compatibility information from Microsoft over the Internet. You can send and receive data to keep Application Compatibility Manager (ACM) updated with the latest compatibility information. - -The synchronization process includes only the changes made since the last synchronization. During the synchronization process, a dialog box displaying the synchronization status appears. You can continue to work during this process. If no new issues have occurred since your last synchronization, the Microsoft Compatibility Exchange uploads your issue information and notifies you that no updates exist. - -The synchronization process uses the Microsoft Compatibility Exchange to: - -- Download new information from Microsoft and ISVs, except for the applications for which you choose not to send application data to Microsoft. - -- Upload your compatibility issues to Microsoft. - -- Upload and download compatibility information from the ACT Community, if you are a member of the ACT Community and agree to share your data. For information about configuring your membership in the ACT Community, see [Settings Dialog Box - Preferences Tab](act-settings-dialog-box-preferences-tab.md). - -For information about which data is sent and received through the Microsoft Compatibility exchange, see [Data Sent Through the Microsoft Compatibility Exchange](data-sent-through-the-microsoft-compatibility-exchange.md). - -## Reviewing and Synchronizing Your Data - - -Prior to sending your application data to Microsoft, you can review your application list and view the exact data being sent as a text (.txt) file. After you are done reviewing the information, you can synchronize your data with Microsoft. - -**To review and synchronize your data** - -1. On the **Analyze** screen, click **Send and Receive**. - -2. Click **Review the data before sending**. - - The **Send and Receive Data** dialog box shows all of the application data that is to be sent to Microsoft during the synchronization process. To avoid sending application data for specific applications, see [Selecting the Send and Receive Status for an Application](selecting-the-send-and-receive-status-for-an-application.md). - -3. Optionally, click **Review all data**, save the resulting .txt file locally, and then review the exact XML data that will be sent to Microsoft. - -4. After you finish reviewing the application list and XML data, click **Send**. - -## Related topics - - -[Data Sent Through the Microsoft Compatibility Exchange](data-sent-through-the-microsoft-compatibility-exchange.md) - -[ACT Community Ratings and Process](act-community-ratings-and-process.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file From 90c2de68da37f01731ba6eafb3b7d34cfde6d7e4 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 20 Jul 2016 11:17:54 -0700 Subject: [PATCH 234/383] Removed content, updated YAML, redirected --- windows/plan/act-glossary.md | 117 +-------- ...act-product-and-documentation-resources.md | 56 +---- ...act-settings-dialog-box-preferences-tab.md | 64 +---- .../act-settings-dialog-box-settings-tab.md | 65 +---- windows/plan/act-toolbar-icons-in-acm.md | 232 +----------------- windows/plan/act-user-interface-reference.md | 73 +----- .../activating-and-closing-windows-in-acm.md | 41 +--- windows/plan/ratings-icons-in-acm.md | 110 +-------- windows/plan/settings-for-acm.md | 69 +----- .../troubleshooting-act-database-issues.md | 156 +----------- windows/plan/troubleshooting-act.md | 71 +----- ...leshooting-the-act-configuration-wizard.md | 75 +----- ...shooting-the-act-log-processing-service.md | 102 +------- 13 files changed, 24 insertions(+), 1207 deletions(-) diff --git a/windows/plan/act-glossary.md b/windows/plan/act-glossary.md index 87b42aab6e..a880c99a65 100644 --- a/windows/plan/act-glossary.md +++ b/windows/plan/act-glossary.md @@ -1,118 +1,5 @@ --- title: ACT Glossary (Windows 10) description: The following table lists terms and definitions used by the Application Compatibility Toolkit (ACT). -ms.assetid: 984d1cce-c1ac-4aa8-839a-a23e15da6f32 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# ACT Glossary - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The following table lists terms and definitions used by the Application Compatibility Toolkit (ACT). - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TermDefinition

    ACT Community

    An online environment that enables ACT users to share issues and solution data with other registered ACT users.

    ACT Log Processing Service (LPS)

    The service that processes the log files uploaded from your client computers, adding the information to your ACT database.

    AppHelp message

    A type of compatibility fix. An AppHelp message is designed to appear when a user starts an application that has compatibility issues. The message can prevent the application from starting, or simply provide information about compatibility issues in the application.

    Application Compatibility Manager (ACM)

    The user interface that enables you to view reports generated from the ACT database. This is also where you create data-collection packages.

    Compatibility Administrator

    A tool that enables you to create and deploy compatibility fixes, compatibility modes, and AppHelp messages, to resolve your compatibility issues.

    compatibility fix

    A small piece of code that intercepts API calls from applications, transforming them so that Windows will provide the same product support for the application as previous versions of the operating system. Previously known as a "shim".

    compatibility mode

    Group of compatibility fixes found to resolve many common application compatibility issues.

    compatibility solution

    The solution to a known compatibility issue, as entered by the user, Microsoft, or a vendor.

    data-collection package

    A Windows installer (.msi) file created by Application Compatibility Manager (ACM) for deploying to each of your client computers. Data-collection packages include inventory collection packages and runtime analysis packages.

    deployment

    The process of distributing and installing a software program throughout an entire organization. A deployment is not the same as a pilot, which is where you provide the software application to a smaller group of users to identify and evaluate problems that might occur during the actual deployment.

    independent software vendor (ISV)

    An individual or an organization that independently creates computer software.

    inventory-collector package

    A package that examines each of your organization's computers to identify the installed applications and system information. You can view the results on the Analyze screen in ACM.

    Microsoft Compatibility Exchange

    A web service that transfers compatibility information between Microsoft and the ACT database.

    runtime-analysis package

    A data-collection package that you deploy to computers in a test environment for compatibility testing. The runtime-analysis package includes tools for monitoring applications for compatibility issues and submitting compatibility feedback.

    session 0

    The session that is used for all of the system services. Previously, users could run in Session 0 without issues; however, this was changed in Windows Vista so that all users are now required to run in Session 1 or later.

    shim

    See Other Term: compatibility fix

    User Account Control (UAC)

    A security feature that helps prevent unauthorized changes to a computer, by asking the user for permission or administrator credentials before performing actions that could potentially affect the computer's operation or that change settings that affect multiple users.

    - -  - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/act-product-and-documentation-resources.md b/windows/plan/act-product-and-documentation-resources.md index 02677af71d..678df4e170 100644 --- a/windows/plan/act-product-and-documentation-resources.md +++ b/windows/plan/act-product-and-documentation-resources.md @@ -1,62 +1,8 @@ --- title: ACT Product and Documentation Resources (Windows 10) description: The following sections provide links to resources and reference material for the Application Compatibility Toolkit (ACT). -ms.assetid: c7954b5a-164d-4548-af58-cd3a1de5cc43 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md --- - -# ACT Product and Documentation Resources - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The following sections provide links to resources and reference material for the Application Compatibility Toolkit (ACT). - -## Information Related to the Application Compatibility Toolkit - - -- [Microsoft SQL Server](http://go.microsoft.com/fwlink/p/?LinkId=184584). Use Microsoft SQL Server to take full advantage of ACT features. Visit the SQL Server home page for product information, technical resources, and support. - -- [Microsoft SQL Server Express Edition](http://go.microsoft.com/fwlink/p/?LinkId=690325). If you are not already running SQL Server, download a free version of SQL Server Express and its management tools. - -- [Microsoft System Center Configuration Manager](http://go.microsoft.com/fwlink/p/?LinkId=690326). Visit the System Center Configuration Manager home page for product information, technical resources, and support. - -- [Microsoft Application Verifier](http://go.microsoft.com/fwlink/p/?LinkId=52529). Application Verifier is required by the Standard User Analyzer tool. - -## Information About Application Compatibility - - -- [Application Compatibility home page](http://go.microsoft.com/fwlink/p/?LinkId=184586). Go here for general application compatibility information, including videos, key resources, advice, and technical guidance. - -- [Windows Developer Center home page](http://go.microsoft.com/fwlink/p/?LinkId=184587). Find information about the Windows SDK, including how to develop your application, how to get help with compatibility issues, and other development-related content. - -## Information About Windows Deployment - - -- [Microsoft Deployment Toolkit](http://go.microsoft.com/fwlink/p/?LinkId=618117). Download the latest version of the Microsoft Deployment Toolkit (MDT) to assist with image creation and automated installation, reduce deployment time, standardize desktop and server images, limit service disruptions, reduce post-deployment help desk costs, and improve security and ongoing configuration management. - -- [Windows website](http://go.microsoft.com/fwlink/p/?LinkId=731). Visit the Windows home page for product information, technical resources, and support. - -## Related topics - - -[Troubleshooting ACT](troubleshooting-act.md) - -[Using ACT](using-act.md) - -[Software Requirements for ACT](software-requirements-for-act.md) -     diff --git a/windows/plan/act-settings-dialog-box-preferences-tab.md b/windows/plan/act-settings-dialog-box-preferences-tab.md index 6af88e476e..5364eb83bc 100644 --- a/windows/plan/act-settings-dialog-box-preferences-tab.md +++ b/windows/plan/act-settings-dialog-box-preferences-tab.md @@ -1,65 +1,5 @@ --- title: Settings Dialog Box - Preferences Tab (Windows 10) description: To display the Settings dialog box, in Application Compatibility Manager (ACM), on the Tools menu, click Settings. -ms.assetid: deae2100-4110-4d72-b5ee-7c167f80bfa4 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Settings Dialog Box - Preferences Tab - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -To display the **Settings** dialog box, in Application Compatibility Manager (ACM), on the **Tools** menu, click **Settings**. - -In the **Settings** dialog box, on the **Preferences** tab, use the following controls to join or leave the ACT Community, send ACT usage data to Microsoft, or be notified when there are updates available for ACT. - -**Yes, I want to join the ACT Community** -If this check box is selected, you are a member of the ACT Community and can share application compatibility data with other ACT users. - -If this check box is cleared, you still receive compatibility data from the Microsoft compatibility database, but not from other ACT users. - -For more information about the ACT Community, see [ACT Community Ratings and Process](act-community-ratings-and-process.md). - -**Send ACT usage data to Microsoft** -If this check box is selected, the following ACT usage data is sent to Microsoft: - -- The version of SQL Server being used by the ACT database. - -- The count of 32-bit or 64-bit computers in your organization. - -- The count of computers running a Windows operating system. - -- The operating systems you intend to deploy into your organization. - -- The count of computers to which you deployed data-collection packages. - -If this check box is cleared, your ACT usage data is not sent to Microsoft. - -**Notify me when a newer version of ACT is available (recommended)** -If this check box is selected, ACM notifies you when an update is available for ACT. - -## Related topics - - -[Settings Dialog Box - Settings Tab](act-settings-dialog-box-settings-tab.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/act-settings-dialog-box-settings-tab.md b/windows/plan/act-settings-dialog-box-settings-tab.md index 0f1b179b3c..40d7be2b6d 100644 --- a/windows/plan/act-settings-dialog-box-settings-tab.md +++ b/windows/plan/act-settings-dialog-box-settings-tab.md @@ -1,66 +1,5 @@ --- title: Settings Dialog Box - Settings Tab (Windows 10) description: To display the Settings dialog box, in Application Compatibility Manager (ACM), on the Tools menu, click Settings. -ms.assetid: aeec1647-cf91-4f8b-9f6d-dbf4b898d901 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Settings Dialog Box - Settings Tab - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -To display the **Settings** dialog box, in Application Compatibility Manager (ACM), on the **Tools** menu, click **Settings**. - -In the **Settings** dialog box, on the **Settings** tab, use the following controls to modify the settings for your ACT database and ACT Log Processing Service. - -**SQL Server** -Lists the database server name for the SQL Server database server that contains your ACT database. - -Click **Browse** to search for available database servers. A **Select Server** dialog box appears from which you can select the database server that contains your ACT database. - -**Database** -Lists the database name of your ACT database. - -**Change** -Opens the user interface where you can create, open, or migrate an ACT database. - -**This computer is configured as a Log Processing Service** -If selected, indicates that this computer is used for the ACT Log Processing Service. Clear this check box to use a different computer to process the logs. - -If there is no designated ACT Log Processing Service, log processing defaults to the local computer. - -**Log Processing Service Account** -Specifies the account information, including the account type and account credentials, to be used to start the ACT Log Processing Service. - -The account must have read and write access to the ACT database. For information about setting up database permissions for the ACT Log Processing Service, see [Troubleshooting ACT Database Issues](troubleshooting-act-database-issues.md). - -**Log Share** -Specifies the absolute path to the ACT Log Processing Service share where log files are processed. Click **Browse** to search for a location. The **Share as** box automatically updates to show the directory name. - -For information about ensuring that all computers can access the share, see [Troubleshooting the ACT Log Processing Service](troubleshooting-the-act-log-processing-service.md). - -## Related topics - - -[Settings Dialog Box - Preferences Tab](act-settings-dialog-box-preferences-tab.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/act-toolbar-icons-in-acm.md b/windows/plan/act-toolbar-icons-in-acm.md index 9a0d2b3e79..2bed58f5b8 100644 --- a/windows/plan/act-toolbar-icons-in-acm.md +++ b/windows/plan/act-toolbar-icons-in-acm.md @@ -1,233 +1,5 @@ --- title: Toolbar Icons in ACM (Windows 10) description: The following table shows icons that appear on toolbars and navigational elements in Application Compatibility Manager (ACM). -ms.assetid: 44872da1-c7ad-41b9-8323-d3c3f49b2706 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Toolbar Icons in ACM - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The following table shows icons that appear on toolbars and navigational elements in Application Compatibility Manager (ACM). - - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    IconDescriptionLocation
    ACT home icon

    Opens the Application Compatibility Manager Overview screen.

      -
    • Collect toolbar

    • -
    • Analyze toolbar

    • -
    ACT Create new DCP

    Opens the New Data Collection Package dialog box.

    -

    For more information, see [Creating a Runtime-Analysis Package](creating-a-runtime-analysis-package.md).

      -
    • Collect toolbar

    • -
    ACT export DCP

    Exports your data-collection package settings.

    -

    For more information, see [Exporting a Data-Collection Package](exporting-a-data-collection-package.md).

      -
    • Collect toolbar

    • -
    ACT delete icon

    Deletes a data-collection package that has not yet run on your client computers.

    -

    For more information, see [Deleting a Data-Collection Package](deleting-a-data-collection-package.md).

      -
    • Collect toolbar

    • -
    ACT open icon

    Imports an existing compatibility report.

    -

    For more information, see [Saving, Opening, and Exporting Reports](saving-opening-and-exporting-reports.md).

      -
    • Analyze toolbar

    • -
    ACT save report

    Saves a compatibility report, including your preferences and settings.

    -

    For more information, see [Saving, Opening, and Exporting Reports](saving-opening-and-exporting-reports.md).

      -
    • Analyze toolbar

    • -
    ACT export report data

    Exports your report data to a Microsoft® Excel® spreadsheet (.xls) file.

    -

    For more information, see [Saving, Opening, and Exporting Reports](saving-opening-and-exporting-reports.md).

      -
    • Analyze toolbar

    • -
    ACT send and receive

    Synchronizes your compatibility data with the Microsoft Compatibility Exchange.

    -

    For more information, see [Sending and Receiving Compatibility Data](sending-and-receiving-compatibility-data.md).

      -
    • Analyze toolbar

    • -
    ACT filter data

    Turns the query builder on or off.

    -

    For more information, see [Filtering Your Compatibility Data](filtering-your-compatibility-data.md).

      -
    • Analyze toolbar

    • -
    ACT Risk Assessment

    Opens the Set Assessment dialog box.

    -

    For more information, see [Selecting Your Compatibility Rating](selecting-your-compatibility-rating.md).

      -
    • Analyze toolbar

    • -
    • Report Details toolbar

    • -
    ACT deployment status

    Opens the Set Deployment Status dialog box.

    -

    For more information, see [Selecting Your Deployment Status](selecting-your-deployment-status.md).

      -
    • Analyze toolbar

    • -
    • Report Details toolbar

    • -
    ACT categorize icon

    Opens the Assign Categories dialog box.

    -

    For more information, see [Categorizing Your Compatibility Data](categorizing-your-compatibility-data.md).

      -
    • Analyze toolbar

    • -
    • Report Details toolbar

    • -
    ACT prioritize icon

    Opens the Assign Priorities dialog box.

    -

    For more information, see [Prioritizing Your Compatibility Data](prioritizing-your-compatibility-data.md).

      -
    • Analyze toolbar

    • -
    • Report Details toolbar

    • -
    ACT send and receive icon

    Opens the Send and Receive Status dialog box.

    -

    For more information, see [Selecting the Send and Receive Status for an Application](selecting-the-send-and-receive-status-for-an-application.md).

      -
    • Analyze toolbar

    • -
    • Report Details toolbar

    • -
    ACT Add issue icon

    Opens the Add Issue dialog box.

    -

    For more information, see [Adding or Editing an Issue](adding-or-editing-an-issue.md).

      -
    • Report Details toolbar

    • -
    ACT add solution

    Opens the Add Solution dialog box.

    -

    For more information, see [Adding or Editing a Solution](adding-or-editing-a-solution.md).

      -
    • Report Details toolbar

    • -
    ACT Save icon

    Saves a compatibility issue.

      -
    • Add Issue dialog box

    • -
    ACT Reactivate resolved issue icon

    Reactivates a resolved compatibility issue.

    -

    For more information, see [Resolving an Issue](resolving-an-issue.md).

      -
    • Add Issue dialog box

    • -
    ACT refresh icon

    Refreshes the screen. If you are using the query builder, updates the screen with the query results.

      -
    • Collect toolbar

    • -
    • Analyze toolbar

    • -
    • Data Collection Package - Status toolbar

    • -
    • Report Details toolbar

    • -
    ACT move up and down icons

    Enables you to scroll up and down the screen or dialog box information, showing the related details.

    -

    This button may not be available for all issues or information.

      -
    • Report Details toolbar

    • -
    • Add Issue dialog box

    • -
    • New Data Collection Package dialog box

    • -
    • Data Collection Package - Status toolbar

    • -
    ACT help icon

    Opens the online Help system.

      -
    • All screens

    • -
    - -  - -## Related topics - - -[Ratings Icons in ACM](ratings-icons-in-acm.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/act-user-interface-reference.md b/windows/plan/act-user-interface-reference.md index ff28470715..937f10b1ca 100644 --- a/windows/plan/act-user-interface-reference.md +++ b/windows/plan/act-user-interface-reference.md @@ -1,74 +1,5 @@ --- title: ACT User Interface Reference (Windows 10) description: This section contains information about the user interface for Application Compatibility Manager (ACM), which is a tool in the Application Compatibility Toolkit (ACT). -ms.assetid: 303d3dd7-2cc1-4f5f-b032-b7e288b04893 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# ACT User Interface Reference - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -This section contains information about the user interface for Application Compatibility Manager (ACM), which is a tool in the Application Compatibility Toolkit (ACT). - -## In this section - - - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
    TopicDescription

    [Toolbar Icons in ACM](act-toolbar-icons-in-acm.md)

    The following table shows icons that appear on toolbars and navigational elements in Application Compatibility Manager (ACM).

    [Ratings Icons in ACM](ratings-icons-in-acm.md)

    Compatibility ratings can originate from Microsoft, the application vendor, your organization, and from the Application Compatibility Toolkit (ACT) community.

    [Activating and Closing Windows in ACM](activating-and-closing-windows-in-acm.md)

    The Windows dialog box shows the windows that are open in Application Compatibility Manager (ACM).

    [Settings for ACM](settings-for-acm.md)

    This section provides information about settings that you can configure in Application Compatibility Manager (ACM).

    - -  - -## Related topics - - -[Using ACT](using-act.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/activating-and-closing-windows-in-acm.md b/windows/plan/activating-and-closing-windows-in-acm.md index dfa085659e..e81c2d0b3b 100644 --- a/windows/plan/activating-and-closing-windows-in-acm.md +++ b/windows/plan/activating-and-closing-windows-in-acm.md @@ -1,47 +1,8 @@ --- title: Activating and Closing Windows in ACM (Windows 10) description: The Windows dialog box shows the windows that are open in Application Compatibility Manager (ACM). -ms.assetid: 747bf356-d861-4ce7-933e-fa4ecfac7be5 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md --- - -# Activating and Closing Windows in ACM - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The **Windows** dialog box shows the windows that are open in Application Compatibility Manager (ACM). - -**To view a list of the open windows in ACM** - -- On the **Window** menu, click **Windows**. - -**To show an open window in ACM** - -- In the **Windows** dialog box, click the window name from the list of open windows, and then click **Activate**. - - The selected window appears on top of any others on your screen. - -**To close one or more windows in ACM** - -- In the **Windows** dialog box, click one or more window names from the list of open windows, and then click **Close Window(s)**. - -## Related topics - - -[Managing Your Data-Collection Packages](managing-your-data-collection-packages.md) -     diff --git a/windows/plan/ratings-icons-in-acm.md b/windows/plan/ratings-icons-in-acm.md index e8f095c0ac..f302a1bc3e 100644 --- a/windows/plan/ratings-icons-in-acm.md +++ b/windows/plan/ratings-icons-in-acm.md @@ -1,111 +1,5 @@ --- title: Ratings Icons in ACM (Windows 10) description: Compatibility ratings can originate from Microsoft, the application vendor, your organization, and from the Application Compatibility Toolkit (ACT) community. -ms.assetid: 0165499e-cb47-4d76-98a6-b871d23e4e83 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Ratings Icons in ACM - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -Compatibility ratings can originate from Microsoft, the application vendor, your organization, and from the Application Compatibility Toolkit (ACT) community. - -For information about specifying your own ratings, see [Selecting Your Compatibility Rating](selecting-your-compatibility-rating.md). For information about community ratings, see [ACT Community Ratings and Process](act-community-ratings-and-process.md). - -## Icons - - -The following table shows icons that appear on the report screens and dialog boxes for **Company Assessment** and **Vendor Assessment**. - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    IconDescription
    ACT Green icon

    Application, device, or website functions as expected on a 32-bit operating system.

    ACT green 64-bit icon

    Application, device, or website functions as expected on a 64-bit operating system.

    ACT minor issue icon

    Application, device, or website with issues that are minor or have known solutions on a 32-bit operating system. Severity 3 issues are considered minor issues.

    ACT Minor issues 64-bit icon

    Application, device, or website with issues that are minor or have known solutions on a 64-bit operating system.

    ACT does not work icon

    Application, device, or website with major issues, such as data loss or severely impaired functionality, on 32-bit operating systems. Severity 1 and Severity 2 issues are considered major issues.

    ACT does not work 64-bit icon

    Application, device, or website with major issues, such as data loss or severely impaired functionality, on 64-bit operating systems.

    ACT Information icon

    Application, device, or website that does not have any application assessment data for 32-bit operating systems. The item does not match any information in the database, or no assessments have been submitted.

    ACT 64-bit info icon

    Application, device, or website that does not have any application assessment data for 64-bit operating systems.

    - -  - -## User Ratings and ACT Community Ratings - - -Ratings are displayed graphically in the **User Ratings** column and the **Community Assessment** column. The rating color and bar count depend on how the users or community rated the item. There are three possible ratings: - -- **Works**. Applications with this rating receive five green bars. - -- **Works with minor issues or has solutions**. Applications with this rating receive three light-green bars. - -- **Does not work**. Applications with this rating receive a single red bar. - -The color gradient from one to five bars shows the average rating. - -![act community](images/dep-win8-e-act-communityexample.gif) - -## Related topics - - -[Selecting Your Compatibility Rating](selecting-your-compatibility-rating.md) - -[Analyzing Your Compatibility Data](analyzing-your-compatibility-data.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/settings-for-acm.md b/windows/plan/settings-for-acm.md index 6abb406ec3..4599bb8673 100644 --- a/windows/plan/settings-for-acm.md +++ b/windows/plan/settings-for-acm.md @@ -1,70 +1,5 @@ --- title: Settings for ACM (Windows 10) description: This section provides information about settings that you can configure in Application Compatibility Manager (ACM). -ms.assetid: e0126284-4348-4708-8976-a1e404f35971 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Settings for ACM - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -This section provides information about settings that you can configure in Application Compatibility Manager (ACM). - -## In this section - - - ---- - - - - - - - - - - - - - - - - -
    TopicDescription

    [Settings Dialog Box - Settings Tab](act-settings-dialog-box-settings-tab.md)

    To display the Settings dialog box, in Application Compatibility Manager (ACM), on the Tools menu, click Settings.

    [Settings Dialog Box - Preferences Tab](act-settings-dialog-box-preferences-tab.md)

    To display the Settings dialog box, in Application Compatibility Manager (ACM), on the Tools menu, click Settings.

    - -  - -## Related topics - - -[Configuring ACT](configuring-act.md) - -[ACT Database Configuration](act-database-configuration.md) - -[Troubleshooting ACT](troubleshooting-act.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/troubleshooting-act-database-issues.md b/windows/plan/troubleshooting-act-database-issues.md index ba1e7c4f7a..cc85760c05 100644 --- a/windows/plan/troubleshooting-act-database-issues.md +++ b/windows/plan/troubleshooting-act-database-issues.md @@ -1,157 +1,5 @@ --- title: Troubleshooting ACT Database Issues (Windows 10) description: The following solutions may help you resolve issues that are related to your Microsoft® SQL Server® database for the Application Compatibility Toolkit (ACT). -ms.assetid: c36ab5d8-cc82-4681-808d-3d491551b75e -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Troubleshooting ACT Database Issues - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The following solutions may help you resolve issues that are related to your Microsoft® SQL Server® database for the Application Compatibility Toolkit (ACT). - -For information about how to set up the database, see [ACT Database Configuration](act-database-configuration.md). - -## Connecting to a SQL Server Database - - -When you attempt to connect to a SQL Server database, you may receive the following error message: - -The SQL Server you entered either does not exist or you do not have the required credentials for access. - -This error message indicates that the connection to the database is not valid. To investigate this error, do the following: - -1. Verify that the SQL Server database to which you are connecting is a valid database. - -2. Verify that you have read and write permissions to the database. If you do not have read and write permissions, contact your SQL Server administrator. For more information, see [Adding a Member to a SQL Server Database Role](http://go.microsoft.com/fwlink/p/?LinkId=64170). - -If you have read and write permissions to the database but cannot connect to it, you may be able to change the settings for your instance of SQL Server to resolve the issue. Namely, you can enable TCP/IP and firewall exceptions. - -**To enable TCP/IP and firewall exceptions for your instance of SQL Server** - -1. In a **Command Prompt** window, type the following command to stop your instance of SQL Server. - - ``` syntax - net stop - - ``` - - In the preceding command, *MSSQLSERVER* is the name of the instance of SQL Server. For SQL Server, the default name is MSSQLSERVER. For Microsoft SQL Server Express, the default name is MSSQL$SQLEXPRESS. - -2. Enable TCP/IP for your instance of SQL Server: - - 1. In the **Command Prompt** window, type `SQLServerManager.msc` - - 2. In SQL Server Configuration Manager, expand **SQL Server 2005 Network Configuration**, and then click **Protocols for MSSQLSERVER**. - - 3. Right-click **TCP/IP**, and then click **Enable**. - -3. Add firewall port exceptions for your instance of SQL Server: - - 1. In the **Command Prompt** window, type `firewall.cpl` - - 2. In the Windows® Firewall tool, click the **Exceptions** tab, and then click **Add Port**. - - 3. Add a firewall exception for TCP port 1433 (SQL Server) and for UDP port 1434 (SQL Server Browser), and then click **OK**. - - **Note**   - SQL Server Browser is the service that receives incoming SQL Server requests so that you can access the SQL Server Express database from a remote computer. By default, this service is disabled, which means that you can only access the database locally. If Application Compatibility Manager (ACM) or the ACT Log Processing Service is not installed on the same computer as the database, you must use the Services tool to manually start SQL Server Browser. - -   - -4. In the **Command Prompt** window, type `net start ` to start your instance of SQL Server, where *MSSQLSERVER* is the name of the instance. - -5. Type `sc config SQLBrowser start= auto` to change the configuration of SQL Server Browser. - -6. Type `net start SQLBrowser` to start SQL Server Browser. - -## Verifying SQL Server Version - - -If you attempt to connect to a SQL Server version that is not valid for ACT, you may receive the following error message: - -The SQL Server you are trying to connect to is not a supported version. Please check the Help documentation to find out about the supported versions of the SQL Server. - -To investigate this error, verify that ACT supports your version of SQL Server or SQL Server Express. For more information, see [Software Requirements for ACT](software-requirements-for-act.md). - -## Creating an ACT Database - - -You cannot create an ACT database by using ACM if you do not have database-creation permissions for the instance of SQL Server. To create the database, add the required permissions to the user account and then use ACM to create it. Alternatively, ask a SQL Server administrator to create the database. - -**To grant database-creation permissions to a user account** - -1. In SQL Server Management Studio, expand the **Security** folder, right-click **Logins**, and then click **New Logins**. - -2. On the **General** page, type the name of the user account that you will use to create the ACT database. - -3. Click **Server Roles**. - -4. Select the **sysadmin** or **dbcreator** check box, depending on your organization's policy. - -**To create an ACT database as a SQL Server administrator** - -1. Use SQL Server Management Studio to open and run the CreateDB.sql script against your instance of SQL Server. For information about the location of the CreateDB.sql file, see [ACT Database Configuration](act-database-configuration.md). - - - or - - - Use the OSQL tool, and run the command `osql -E -S -I CreateDB.sql` - -2. In ACM, in the **Settings** dialog box, update the **Database** box with the information for the newly created database. - - To use ACM with the ACT database, the user account must have read and write permissions to the database. - -## Granting ACT Database Permissions for the ACT Log Processing Service - - -The ACT Log Processing Service requires read and write access to the ACT database. - -**To grant permissions to the ACT database** - -1. In SQL Server Management Studio, expand the **Security** folder, right-click **Logins**, and then click **New Login**. - -2. Complete the following information on the **General** page: - - - **Login name**. Type the name of the account that requires permissions. If you are using the Local System account for the ACT Log Processing Service, provide access to the *<domain>*\\*<computer\_name>*$ account, where *<computer\_name>* is the name of the computer that is running the ACT Log Processing Service. - - - **Default database**. Select the ACT database to which your user account requires permissions. - -3. Click **User Mapping**. - -4. Select the check box next to your ACT database. - -5. Select the **db\_datareader** and **db\_datawriter** check boxes, and then click **OK**. - - **Important**   - If you continue to experience issues with the ACT Log Processing Service, even while you are using the Local System account, see [Troubleshooting Kerberos Delegation](http://go.microsoft.com/fwlink/p/?LinkId=65474). - -   - -## Related topics - - -[ACT Database Configuration](act-database-configuration.md) - -[Software Requirements for ACT](software-requirements-for-act.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/troubleshooting-act.md b/windows/plan/troubleshooting-act.md index 3de62348a2..808ac5cb9c 100644 --- a/windows/plan/troubleshooting-act.md +++ b/windows/plan/troubleshooting-act.md @@ -1,72 +1,5 @@ --- title: Troubleshooting ACT (Windows 10) description: This section provides troubleshooting information for the Application Compatibility Toolkit (ACT). -ms.assetid: 5696b0c0-5db5-4111-a1e1-825129e683d8 -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Troubleshooting ACT - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -This section provides troubleshooting information for the Application Compatibility Toolkit (ACT). - -## In this section - - - ---- - - - - - - - - - - - - - - - - - - - - -
    TopicDescription

    [Troubleshooting the ACT Configuration Wizard](troubleshooting-the-act-configuration-wizard.md)

    When you start Application Compatibility Manager (ACM) for the first time, the Application Compatibility Toolkit (ACT) Configuration Wizard appears. The wizard helps you configure your ACT database, your shared folder for ACT log files, and your ACT Log Processing Service account.

    [Troubleshooting the ACT Log Processing Service](troubleshooting-the-act-log-processing-service.md)

    The following solutions may help you resolve issues that are related to the Application Compatibility Toolkit (ACT) Log Processing Service.

    [Troubleshooting ACT Database Issues](troubleshooting-act-database-issues.md)

    The following solutions may help you resolve issues that are related to your Microsoft® SQL Server® database for the Application Compatibility Toolkit (ACT).

    - -  - -## Related topics - - -[Using ACT](using-act.md) - -[ACT Product and Documentation Resources](act-product-and-documentation-resources.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/troubleshooting-the-act-configuration-wizard.md b/windows/plan/troubleshooting-the-act-configuration-wizard.md index 709b60fb6d..c3b296047a 100644 --- a/windows/plan/troubleshooting-the-act-configuration-wizard.md +++ b/windows/plan/troubleshooting-the-act-configuration-wizard.md @@ -1,76 +1,5 @@ --- title: Troubleshooting the ACT Configuration Wizard (Windows 10) description: When you start Application Compatibility Manager (ACM) for the first time, the Application Compatibility Toolkit (ACT) Configuration Wizard appears. -ms.assetid: f4f489c7-50b7-4b07-8b03-79777e1aaefd -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Troubleshooting the ACT Configuration Wizard - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -When you start Application Compatibility Manager (ACM) for the first time, the Application Compatibility Toolkit (ACT) Configuration Wizard appears. The wizard helps you configure your ACT database, your shared folder for ACT log files, and your ACT Log Processing Service account. - -## Selecting a Configuration for ACM - - -The **Enterprise configuration** option enables all ACT functionality. You must be an administrator on the local computer to select this option. - -The **View and manage reports only** option enables you to use ACM to create data-collection packages and analyze your data. You cannot access the ACT Log Processing Service. This option assumes that another computer in your organization is processing the logs and loading the compatibility data into the ACT database. - -## Configuring ACT Database Settings - - -To configure ACT database settings in the ACT Configuration Wizard, you must have read and write permissions to the ACT database. For more information, see [ACT Database Configuration](act-database-configuration.md). If you do not have the appropriate permissions, contact your Microsoft® SQL Server® administrator. For more information, see [Troubleshooting ACT Database Issues](troubleshooting-act-database-issues.md). - -## Configuring the ACT Log Processing Service - - -If you use the Local System account to run the ACT Log Processing Service, your user account must be an Administrator account. Your computer account *<domain>*\\*<computer>*$ must have read and write permissions to the ACT database. - -Your user account must also have **Log on as a service** permissions. For more information, see [Troubleshooting the ACT Log Processing Service](troubleshooting-the-act-log-processing-service.md). - -## Configuring the Share for the ACT Log Processing Service - - -For information about how to configure the share for the ACT Log Processing Service, see [ACT LPS Share Permissions](act-lps-share-permissions.md). - -## Changing Settings After You Finish the ACT Configuration Wizard - - -In the **Settings** dialog box in ACM, you can change some of the settings that you see in the ACT Configuration Wizard. You can also change other settings that are not available in the wizard. For more information, see [Settings for ACM](settings-for-acm.md). - -## Restarting the ACT Configuration Wizard - - -If you cancel the configuration process before you reach the final page of the ACT Configuration Wizard, your settings are deleted and the wizard restarts the next time that you start ACM. - -## Related topics - - -[Configuring ACT](configuring-act.md) - -[Using ACT](using-act.md) - -[Troubleshooting ACT](troubleshooting-act.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file diff --git a/windows/plan/troubleshooting-the-act-log-processing-service.md b/windows/plan/troubleshooting-the-act-log-processing-service.md index 0fff19e588..6ba0ede208 100644 --- a/windows/plan/troubleshooting-the-act-log-processing-service.md +++ b/windows/plan/troubleshooting-the-act-log-processing-service.md @@ -1,103 +1,5 @@ --- title: Troubleshooting the ACT Log Processing Service (Windows 10) description: The following solutions may help you resolve issues that are related to the Application Compatibility Toolkit (ACT) Log Processing Service. -ms.assetid: cb6f90c2-9f7d-4a34-a91e-8ed55b8c256d -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -author: TrudyHa ---- - -# Troubleshooting the ACT Log Processing Service - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The following solutions may help you resolve issues that are related to the Application Compatibility Toolkit (ACT) Log Processing Service. - -For information about how to set up permissions for the service, see [ACT LPS Share Permissions](act-lps-share-permissions.md). - -## Reviewing Files in ACT Log File Format - - -When you are reviewing log files for ACT, be aware that the log files are in Unicode format. - -## Uploading Files to the ACT Log Processing Service Share After Setting Permissions - - -If you cannot upload files to the ACT Log Processing Service share, you must first verify that the account permissions are set correctly for the share. For more information, see [ACT LPS Share Permissions](act-lps-share-permissions.md). - -If the computers from which you are collecting data and the ACT Log Processing Service share are on different domains, or if the computers are not domain members, you must take additional steps. For the **Anonymous** group, provide explicit write permissions to the ACT Log Processing Service share. Alternatively, you can provide similar permissions to the **Authenticated users** group if you do not want to enable anonymous access. For more information, see [Everyone Group Does Not Include Anonymous Security Identifier](http://go.microsoft.com/fwlink/p/?LinkId=79830). - -If you are collecting data from computers that are running Microsoft® Windows® 2000 and you are uploading your collected data to a different domain, you must also explicitly enable null session access for the ACT Log Processing Service share. - -## Working Around Windows Firewall on the Computer That Hosts the ACT Log Processing Service Share - - -If your organization has configured Windows Firewall on the computer that hosts your ACT Log Processing Service share, log files will not be copied to your share. To work around this issue, you can use one of the following methods: - -- Before you set up the ACT Log Processing Service share, turn off Windows Firewall on the computer that will host the share. - -- Continue to use Windows Firewall, but enable the **File Sharing** option. - -## Viewing and Assigning "Log on as a service" Permissions - - -Starting the ACT Log Processing Service requires either a Local System account or a user account. For a user account to start the ACT Log Processing Service and complete the ACT Configuration Wizard, the *<domain>*\\*<user>* account must have **Log on as a service** permissions. By default, these permissions are assigned to built-in computer accounts, such as the Local System account. - -**To add rights to a user account for logging on as a service** - -1. In Control Panel, double-click **Administrative Tools**, and then double-click **Local Security Policy**. - -2. Expand the **Local Policies** folder, and then click **User Rights Assignment**. - -3. Double-click the **Log on as a service** policy. - -4. Verify that your *<domain>*\\*<user>* account appears. If it does not appear, click **Add User or Group**. - -5. Add your user account information, click **OK**, and then click **OK** again. - -## Starting the ACT Log Processing Service - - -If the ACT Log Processing Service does not start and log files are not being processed, the reason may be one of the following: - -- **A conflict exists between ACT and the Microsoft® SQL Server® database.** If both ACT and the SQL Server database are on the same computer, the ACT Log Processing Service might have started before the SQL Server service. - -- **The ACT Log Processing Service does not have the correct permissions to the ACT database.** To investigate, see [Troubleshooting ACT Database Issues](troubleshooting-act-database-issues.md). - -- **The account type is incorrect for the account that is running the ACT Log Processing Service.** The ACT Log Processing Service account must be an Administrator account. - -**To manually restart the ACT Log Processing Service** - -1. In Control Panel, double-click **Administrative Tools**, and then double-click **Services**. - -2. Right-click **ACT Log Processing Service**, and then click **Restart**. - -3. In the event log, verify that no issues occurred when the service restarted. - -## Related topics - - -[Troubleshooting ACT Database Issues](troubleshooting-act-database-issues.md) - -[Configuring ACT](configuring-act.md) - -[Software Requirements for ACT](software-requirements-for-act.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +--- \ No newline at end of file From d84da1c2ef7ae786fbdd905f0654a64a0f4849ce Mon Sep 17 00:00:00 2001 From: Nicola Dolci Date: Wed, 20 Jul 2016 11:54:47 -0700 Subject: [PATCH 235/383] Removing medium, just high for now --- .localization-config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.localization-config b/.localization-config index d363f9d920..148efa2f39 100644 --- a/.localization-config +++ b/.localization-config @@ -4,7 +4,7 @@ { "metadata": { - "localizationpriority": [ "high", "medium" ] + "localizationpriority": [ "high" ] } } ], From 19499f75a3b29386da3e789b938bc0684afda3fa Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 20 Jul 2016 12:15:48 -0700 Subject: [PATCH 236/383] Updated toc.md file to remove deprecated ACT content --- windows/plan/TOC.md | 118 +++++++++----------------------------------- 1 file changed, 24 insertions(+), 94 deletions(-) diff --git a/windows/plan/TOC.md b/windows/plan/TOC.md index fc128ba315..86f527f088 100644 --- a/windows/plan/TOC.md +++ b/windows/plan/TOC.md @@ -14,99 +14,29 @@ ### [Security and data protection considerations for Windows To Go](security-and-data-protection-considerations-for-windows-to-go.md) ### [Windows To Go: frequently asked questions](windows-to-go-frequently-asked-questions.md) ## [Application Compatibility Toolkit (ACT) Technical Reference](act-technical-reference.md) -### [Welcome to ACT](welcome-to-act.md) -#### [What's New in ACT 6.1](whats-new-in-act-60.md) -#### [Software Requirements for ACT](software-requirements-for-act.md) -#### [Software Requirements for RAP](software-requirements-for-rap.md) -### [Configuring ACT](configuring-act.md) -#### [ACT Tools, Packages, and Services](act-tools-packages-and-services.md) -#### [ACT Deployment Options](act-deployment-options.md) -#### [ACT Database Configuration](act-database-configuration.md) -#### [ACT Database Migration](act-database-migration.md) -#### [ACT LPS Share Permissions](act-lps-share-permissions.md) -### [Using ACT](using-act.md) -#### [Taking Inventory of Your Organization](taking-inventory-of-your-organization.md) -##### [Identifying Computers for Inventory Collection](identifying-computers-for-inventory-collection.md) -##### [Creating an Inventory-Collector Package](creating-an-inventory-collector-package.md) -##### [Deploying an Inventory-Collector Package](deploying-an-inventory-collector-package.md) -#### [Testing Compatibility on the Target Platform](testing-compatibility-on-the-target-platform.md) -##### [Deciding Which Applications to Test](deciding-which-applications-to-test.md) -##### [Creating an Enterprise Environment for Compatibility Testing](creating-an-enterprise-environment-for-compatibility-testing.md) -##### [Creating a Runtime-Analysis Package](creating-a-runtime-analysis-package.md) -##### [Deploying a Runtime-Analysis Package](deploying-a-runtime-analysis-package.md) -##### [Compatibility Monitor User's Guide](compatibility-monitor-users-guide.md) -###### [Using Compatibility Monitor to Send Feedback](using-compatibility-monitor-to-send-feedback.md) -###### [Common Compatibility Issues](common-compatibility-issues.md) -#### [Managing Your Data-Collection Packages](managing-your-data-collection-packages.md) -##### [Log File Locations for Data-Collection Packages](log-file-locations-for-data-collection-packages.md) -##### [Exporting a Data-Collection Package](exporting-a-data-collection-package.md) -##### [Deleting a Data-Collection Package](deleting-a-data-collection-package.md) -##### [Labeling Data in ACM](labeling-data-in-acm.md) -#### [Analyzing Your Compatibility Data](analyzing-your-compatibility-data.md) -##### [Viewing Your Compatibility Reports](viewing-your-compatibility-reports.md) -###### [<OperatingSystem> - Application Report](act-operatingsystem-application-report.md) -####### [<Application> Dialog Box](application-dialog-box.md) -###### [<OperatingSystem> - Computer Report](act-operatingsystem-computer-report.md) -####### [<Computer> Dialog Box](computer-dialog-box.md) -###### [<OperatingSystem> - Device Report](act-operatingsystem-device-report.md) -####### [<Device> Dialog Box](device-dialog-box.md) -###### [Internet Explorer - Web Site Report](internet-explorer-web-site-report.md) -####### [<WebsiteURL> Dialog Box](websiteurl-dialog-box.md) -###### [Saving, Opening, and Exporting Reports](saving-opening-and-exporting-reports.md) -###### [Customizing Your Report Views](customizing-your-report-views.md) -##### [Organizing Your Compatibility Data](organizing-your-compatibility-data.md) -###### [Organizational Tasks for Each Report Type](organizational-tasks-for-each-report-type.md) -###### [Selecting Your Compatibility Rating](selecting-your-compatibility-rating.md) -###### [Selecting Your Deployment Status](selecting-your-deployment-status.md) -###### [Categorizing Your Compatibility Data](categorizing-your-compatibility-data.md) -###### [Prioritizing Your Compatibility Data](prioritizing-your-compatibility-data.md) -###### [Selecting the Send and Receive Status for an Application](selecting-the-send-and-receive-status-for-an-application.md) -###### [Creating and Editing Issues and Solutions](creating-and-editing-issues-and-solutions.md) -####### [Adding or Editing an Issue](adding-or-editing-an-issue.md) -####### [Adding or Editing a Solution](adding-or-editing-a-solution.md) -####### [Resolving an Issue](resolving-an-issue.md) -##### [Filtering Your Compatibility Data](filtering-your-compatibility-data.md) -###### [Example Filter Queries](example-filter-queries.md) -##### [Sending and Receiving Compatibility Data](sending-and-receiving-compatibility-data.md) -###### [Data Sent Through the Microsoft Compatibility Exchange](data-sent-through-the-microsoft-compatibility-exchange.md) -###### [ACT Community Ratings and Process](act-community-ratings-and-process.md) -#### [Fixing Compatibility Issues](fixing-compatibility-issues.md) -##### [Deciding Whether to Fix an Application or Deploy a Workaround](deciding-whether-to-fix-an-application-or-deploy-a-workaround.md) -##### [SUA User's Guide](sua-users-guide.md) -###### [Using the SUA Wizard](using-the-sua-wizard.md) -###### [Using the SUA Tool](using-the-sua-tool.md) -####### [Tabs on the SUA Tool Interface](tabs-on-the-sua-tool-interface.md) -####### [Showing Messages Generated by the SUA Tool](showing-messages-generated-by-the-sua-tool.md) -####### [Applying Filters to Data in the SUA Tool](applying-filters-to-data-in-the-sua-tool.md) -####### [Fixing Applications by Using the SUA Tool](fixing-applications-by-using-the-sua-tool.md) -##### [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) -###### [Using the Compatibility Administrator Tool](using-the-compatibility-administrator-tool.md) -####### [Available Data Types and Operators in Compatibility Administrator](available-data-types-and-operators-in-compatibility-administrator.md) -####### [Searching for Fixed Applications in Compatibility Administrator](searching-for-fixed-applications-in-compatibility-administrator.md) -####### [Searching for Installed Compatibility Fixes with the Query Tool in Compatibility Administrator](searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md) -####### [Creating a Custom Compatibility Fix in Compatibility Administrator](creating-a-custom-compatibility-fix-in-compatibility-administrator.md) -####### [Creating a Custom Compatibility Mode in Compatibility Administrator](creating-a-custom-compatibility-mode-in-compatibility-administrator.md) -####### [Creating an AppHelp Message in Compatibility Administrator](creating-an-apphelp-message-in-compatibility-administrator.md) -####### [Viewing the Events Screen in Compatibility Administrator](viewing-the-events-screen-in-compatibility-administrator.md) -####### [Enabling and Disabling Compatibility Fixes in Compatibility Administrator](enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md) -####### [Installing and Uninstalling Custom Compatibility Databases in Compatibility Administrator](installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md) -###### [Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) -####### [Understanding and Using Compatibility Fixes](understanding-and-using-compatibility-fixes.md) -####### [Compatibility Fix Database Management Strategies and Deployment](compatibility-fix-database-management-strategies-and-deployment.md) -####### [Testing Your Application Mitigation Packages](testing-your-application-mitigation-packages.md) -###### [Using the Sdbinst.exe Command-Line Tool](using-the-sdbinstexe-command-line-tool.md) -### [Troubleshooting ACT](troubleshooting-act.md) -#### [Troubleshooting the ACT Configuration Wizard](troubleshooting-the-act-configuration-wizard.md) -#### [Troubleshooting the ACT Log Processing Service](troubleshooting-the-act-log-processing-service.md) -#### [Troubleshooting ACT Database Issues](troubleshooting-act-database-issues.md) -### [ACT User Interface Reference](act-user-interface-reference.md) -#### [Toolbar Icons in ACM](act-toolbar-icons-in-acm.md) -#### [Ratings Icons in ACM](ratings-icons-in-acm.md) -#### [Activating and Closing Windows in ACM](activating-and-closing-windows-in-acm.md) -#### [Settings for ACM](settings-for-acm.md) -##### [Settings Dialog Box - Settings Tab](act-settings-dialog-box-settings-tab.md) -##### [Settings Dialog Box - Preferences Tab](act-settings-dialog-box-preferences-tab.md) -### [ACT Product and Documentation Resources](act-product-and-documentation-resources.md) -### [ACT Glossary](act-glossary.md) +### [Standard User Analyzer (SUA) User's Guide](sua-users-guide.md) +#### [Using the SUA Wizard](using-the-sua-wizard.md) +#### [Using the SUA Tool](using-the-sua-tool.md) +##### [Tabs on the SUA Tool Interface](tabs-on-the-sua-tool-interface.md) +##### [Showing Messages Generated by the SUA Tool](showing-messages-generated-by-the-sua-tool.md) +##### [Applying Filters to Data in the SUA Tool](applying-filters-to-data-in-the-sua-tool.md) +##### [Fixing Applications by Using the SUA Tool](fixing-applications-by-using-the-sua-tool.md) +### [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) +#### [Using the Compatibility Administrator Tool](using-the-compatibility-administrator-tool.md) +##### [Available Data Types and Operators in Compatibility Administrator](available-data-types-and-operators-in-compatibility-administrator.md) +##### [Searching for Fixed Applications in Compatibility Administrator](searching-for-fixed-applications-in-compatibility-administrator.md) +##### [Searching for Installed Compatibility Fixes with the Query Tool in Compatibility Administrator](searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md) +##### [Creating a Custom Compatibility Fix in Compatibility Administrator](creating-a-custom-compatibility-fix-in-compatibility-administrator.md) +##### [Creating a Custom Compatibility Mode in Compatibility Administrator](creating-a-custom-compatibility-mode-in-compatibility-administrator.md) +##### [Creating an AppHelp Message in Compatibility Administrator](creating-an-apphelp-message-in-compatibility-administrator.md) +##### [Viewing the Events Screen in Compatibility Administrator](viewing-the-events-screen-in-compatibility-administrator.md) +##### [Enabling and Disabling Compatibility Fixes in Compatibility Administrator](enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md) +##### [Installing and Uninstalling Custom Compatibility Databases in Compatibility Administrator](installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md) +#### [Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) +##### [Understanding and Using Compatibility Fixes](understanding-and-using-compatibility-fixes.md) +##### [Compatibility Fix Database Management Strategies and Deployment](compatibility-fix-database-management-strategies-and-deployment.md) +##### [Testing Your Application Mitigation Packages](testing-your-application-mitigation-packages.md) +#### [Using the Sdbinst.exe Command-Line Tool](using-the-sdbinstexe-command-line-tool.md) ### [Compatibility Fixes for Windows 10, Windows 8, Windows 7, and Windows Vista](compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md) + From 358b0186e5ffee38c3544c1fa81ef75a14a71692 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 20 Jul 2016 12:38:13 -0700 Subject: [PATCH 237/383] Fixed related links --- windows/plan/act-technical-reference.md | 12 +----------- ...nd-operators-in-compatibility-administrator.md | 2 -- ...tabase-management-strategies-and-deployment.md | 13 +------------ ...s-for-windows-8-windows-7-and-windows-vista.md | 13 +------------ ...tibility-fix-in-compatibility-administrator.md | 2 -- ...ibility-mode-in-compatibility-administrator.md | 2 -- ...help-message-in-compatibility-administrator.md | 13 +------------ ...bility-fixes-in-compatibility-administrator.md | 13 +------------ ...ty-databases-in-compatibility-administrator.md | 13 +------------ ...ompatibility-fixes-and-custom-fix-databases.md | 13 +------------ ...applications-in-compatibility-administrator.md | 2 -- ...e-query-tool-in-compatibility-administrator.md | 2 -- windows/plan/sua-users-guide.md | 10 ---------- ...esting-your-application-mitigation-packages.md | 13 +------------ ...understanding-and-using-compatibility-fixes.md | 13 +------------ .../using-the-sdbinstexe-command-line-tool.md | 15 +-------------- windows/plan/using-the-sua-tool.md | 2 -- windows/plan/using-the-sua-wizard.md | 2 -- ...vents-screen-in-compatibility-administrator.md | 2 -- 19 files changed, 10 insertions(+), 147 deletions(-) diff --git a/windows/plan/act-technical-reference.md b/windows/plan/act-technical-reference.md index 60871fdda1..166f75592a 100644 --- a/windows/plan/act-technical-reference.md +++ b/windows/plan/act-technical-reference.md @@ -33,14 +33,4 @@ ACT is available in the [Windows Assessment and Deployment Kit (ADK) for Windows |------|------------| |[Standard User Analyzer (SUA) User's Guide](sua-users-guide.md) |The Standard User Analyzer (SUA) helps you test your applications and monitor API calls to detect compatibility issues related to the User Account Control (UAC) feature in Windows. | |[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) |The Compatibility Administrator tool helps you resolve potential application-compatibility issues before deploying a new version of Windows to your organization. | -|[Compatibility Fixes for Windows 10, Windows 8, Windows 7, and Windows Vista](compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md) |You can fix some compatibility issues that are due to the changes made between Windows operating system versions. These issues can include User Account Control (UAC) restrictions. | -  - -  - -  - - - - - +|[Compatibility Fixes for Windows 10, Windows 8, Windows 7, and Windows Vista](compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md) |You can fix some compatibility issues that are due to the changes made between Windows operating system versions. These issues can include User Account Control (UAC) restrictions. | \ No newline at end of file diff --git a/windows/plan/available-data-types-and-operators-in-compatibility-administrator.md b/windows/plan/available-data-types-and-operators-in-compatibility-administrator.md index 8076d0787c..a83be4fbc1 100644 --- a/windows/plan/available-data-types-and-operators-in-compatibility-administrator.md +++ b/windows/plan/available-data-types-and-operators-in-compatibility-administrator.md @@ -222,8 +222,6 @@ The following table shows the operators that you can use for querying your custo   ## Related topics - - [Using the Compatibility Administrator Tool](using-the-compatibility-administrator-tool.md)   diff --git a/windows/plan/compatibility-fix-database-management-strategies-and-deployment.md b/windows/plan/compatibility-fix-database-management-strategies-and-deployment.md index f608310bd6..fe4aede4bb 100644 --- a/windows/plan/compatibility-fix-database-management-strategies-and-deployment.md +++ b/windows/plan/compatibility-fix-database-management-strategies-and-deployment.md @@ -161,15 +161,4 @@ End Function Most of your testing of application-compatibility issues will happen prior to the deployment of a new Windows operating system into your environment. As such, a common approach is to include the custom compatibility-fix database, which includes all of your known issues, in your corporate image. Then, as you update your compatibility-fix database, you can provide the updates by using one of the two mechanisms described in the "Deploying Your Custom Compatibility Fix Databases" section earlier in this topic. ## Related topics - - -[Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) - -  - -  - - - - - +[Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) \ No newline at end of file diff --git a/windows/plan/compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md b/windows/plan/compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md index 688cf0a0d5..9e9c9f6ada 100644 --- a/windows/plan/compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md +++ b/windows/plan/compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md @@ -1009,15 +1009,4 @@ The following table lists the known compatibility modes. - - -  - -  - -  - - - - - + \ No newline at end of file diff --git a/windows/plan/creating-a-custom-compatibility-fix-in-compatibility-administrator.md b/windows/plan/creating-a-custom-compatibility-fix-in-compatibility-administrator.md index a88189a7a2..90b404e888 100644 --- a/windows/plan/creating-a-custom-compatibility-fix-in-compatibility-administrator.md +++ b/windows/plan/creating-a-custom-compatibility-fix-in-compatibility-administrator.md @@ -69,8 +69,6 @@ If you are unable to find a preloaded compatibility fix for your application, yo By default, Compatibility Administrator selects the basic matching criteria for your application. As a best practice, use a limited set of matching information to represent your application, because it reduces the size of the database. However, make sure you have enough information to correctly identify your application. ## Related topics - - [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md)   diff --git a/windows/plan/creating-a-custom-compatibility-mode-in-compatibility-administrator.md b/windows/plan/creating-a-custom-compatibility-mode-in-compatibility-administrator.md index ac5091d0bb..789f3199ca 100644 --- a/windows/plan/creating-a-custom-compatibility-mode-in-compatibility-administrator.md +++ b/windows/plan/creating-a-custom-compatibility-mode-in-compatibility-administrator.md @@ -74,8 +74,6 @@ A compatibility mode includes a set of compatibility fixes and must be deployed The compatibility mode is added to your custom database. ## Related topics - - [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md)   diff --git a/windows/plan/creating-an-apphelp-message-in-compatibility-administrator.md b/windows/plan/creating-an-apphelp-message-in-compatibility-administrator.md index 5b48ebdbb8..f63dd95d8f 100644 --- a/windows/plan/creating-an-apphelp-message-in-compatibility-administrator.md +++ b/windows/plan/creating-an-apphelp-message-in-compatibility-administrator.md @@ -89,15 +89,4 @@ The following issues might occur with computers running Windows 2000: - Copying an AppHelp entry for a system database or a custom-compatibility fix from a system database might cause Compatibility Administrator to hide the descriptive text. ## Related topics - - -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) - -  - -  - - - - - +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) \ No newline at end of file diff --git a/windows/plan/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md b/windows/plan/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md index 85c5e0ba27..7bcd802f03 100644 --- a/windows/plan/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md +++ b/windows/plan/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md @@ -60,15 +60,4 @@ You can enable your disabled compatibility fixes at any time. 2. On the **Database** menu, click **Enable Entry**. ## Related topics - - -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) - -  - -  - - - - - +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) \ No newline at end of file diff --git a/windows/plan/installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md b/windows/plan/installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md index c55deebb84..bd057029b9 100644 --- a/windows/plan/installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md +++ b/windows/plan/installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md @@ -59,15 +59,4 @@ When a custom database is no longer necessary, either because the applications a 2. On the **File** menu, click **Uninstall**. ## Related topics - - -[Using the Compatibility Administrator Tool](using-the-compatibility-administrator-tool.md) - -  - -  - - - - - +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) \ No newline at end of file diff --git a/windows/plan/managing-application-compatibility-fixes-and-custom-fix-databases.md b/windows/plan/managing-application-compatibility-fixes-and-custom-fix-databases.md index 7c8a961d1d..a654054608 100644 --- a/windows/plan/managing-application-compatibility-fixes-and-custom-fix-databases.md +++ b/windows/plan/managing-application-compatibility-fixes-and-custom-fix-databases.md @@ -56,17 +56,6 @@ This section provides information about managing your application-compatibility   ## Related topics - - [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) -[Using the Compatibility Administrator Tool](using-the-compatibility-administrator-tool.md) - -  - -  - - - - - +[Using the Compatibility Administrator Tool](using-the-compatibility-administrator-tool.md) \ No newline at end of file diff --git a/windows/plan/searching-for-fixed-applications-in-compatibility-administrator.md b/windows/plan/searching-for-fixed-applications-in-compatibility-administrator.md index 99b2f4a61f..2488fe4e38 100644 --- a/windows/plan/searching-for-fixed-applications-in-compatibility-administrator.md +++ b/windows/plan/searching-for-fixed-applications-in-compatibility-administrator.md @@ -62,8 +62,6 @@ You can export your search results to a text (.txt) file for later review or arc 2. Browse to the location where you want to store your search result file, and then click **Save**. ## Related topics - - [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md)   diff --git a/windows/plan/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md b/windows/plan/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md index 25906a1746..34260942d9 100644 --- a/windows/plan/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md +++ b/windows/plan/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md @@ -166,8 +166,6 @@ You can export any of your search results into a tab-delimited text (.txt) file 2. Browse to the location where you intend to store the search results file, and then click **Save**. ## Related topics - - [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md)   diff --git a/windows/plan/sua-users-guide.md b/windows/plan/sua-users-guide.md index e0f2921b80..fff7a5757e 100644 --- a/windows/plan/sua-users-guide.md +++ b/windows/plan/sua-users-guide.md @@ -54,16 +54,6 @@ You can use SUA in either of the following ways: - -  - -## Related topics - - -[Deciding Whether to Fix an Application or Deploy a Workaround](deciding-whether-to-fix-an-application-or-deploy-a-workaround.md) - -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) -     diff --git a/windows/plan/testing-your-application-mitigation-packages.md b/windows/plan/testing-your-application-mitigation-packages.md index 669904c1e6..5fc970623c 100644 --- a/windows/plan/testing-your-application-mitigation-packages.md +++ b/windows/plan/testing-your-application-mitigation-packages.md @@ -84,15 +84,4 @@ At this point, you probably cannot resolve any unresolved application compatibil If your developers have insufficient resources to resolve the application compatibility issues, outsource the mitigation effort to another organization within your company. ## Related topics - - -[Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) - -  - -  - - - - - +[Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) \ No newline at end of file diff --git a/windows/plan/understanding-and-using-compatibility-fixes.md b/windows/plan/understanding-and-using-compatibility-fixes.md index 6c73a5645b..6ab830868c 100644 --- a/windows/plan/understanding-and-using-compatibility-fixes.md +++ b/windows/plan/understanding-and-using-compatibility-fixes.md @@ -93,15 +93,4 @@ Compatibility fixes are shipped as part of the Windows operating system and are You can apply the compatibility fixes to any of your applications. However, Microsoft does not provide the tools to use the Compatibility Fix infrastructure to create your own custom fixes. ## Related topics - - -[Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) - -  - -  - - - - - +[Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) \ No newline at end of file diff --git a/windows/plan/using-the-sdbinstexe-command-line-tool.md b/windows/plan/using-the-sdbinstexe-command-line-tool.md index fdd93bf2f3..301917b901 100644 --- a/windows/plan/using-the-sdbinstexe-command-line-tool.md +++ b/windows/plan/using-the-sdbinstexe-command-line-tool.md @@ -79,18 +79,5 @@ The following table describes the available command-line options. -  - ## Related topics - - -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) - -  - -  - - - - - +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) \ No newline at end of file diff --git a/windows/plan/using-the-sua-tool.md b/windows/plan/using-the-sua-tool.md index c758d2f32d..df93b0550b 100644 --- a/windows/plan/using-the-sua-tool.md +++ b/windows/plan/using-the-sua-tool.md @@ -69,8 +69,6 @@ The following flowchart shows the process of using the SUA tool. The SUA tool generates a custom compatibility-fix database and automatically applies it to the local computer, so that you can test the fixes to see whether they worked. ## Related topics - - [Tabs on the SUA Tool Interface](tabs-on-the-sua-tool-interface.md) [Showing Messages Generated by the SUA Tool](showing-messages-generated-by-the-sua-tool.md) diff --git a/windows/plan/using-the-sua-wizard.md b/windows/plan/using-the-sua-wizard.md index a8f3b3ce03..17703c2eb7 100644 --- a/windows/plan/using-the-sua-wizard.md +++ b/windows/plan/using-the-sua-wizard.md @@ -73,8 +73,6 @@ The following flowchart shows the process of using the SUA Wizard. If the remedies do not fix the issue with the application, click **No** again, and the wizard may offer additional remedies. If the additional remedies do not fix the issue, the wizard informs you that there are no more remedies available. For information about how to run the SUA tool for additional investigation, see [Using the SUA Tool](using-the-sua-tool.md). ## Related topics - - [SUA User's Guide](sua-users-guide.md)   diff --git a/windows/plan/viewing-the-events-screen-in-compatibility-administrator.md b/windows/plan/viewing-the-events-screen-in-compatibility-administrator.md index 8c89db2a64..34186e3746 100644 --- a/windows/plan/viewing-the-events-screen-in-compatibility-administrator.md +++ b/windows/plan/viewing-the-events-screen-in-compatibility-administrator.md @@ -40,8 +40,6 @@ Compatibility Administrator enables you to copy your compatibility fixes from on If you open the **Events** screen and then perform the copy operation, you can see a description of the action, along with the time stamp, which enables you to view your fix information without confusion. ## Related topics - - [Creating a Custom Compatibility Mode in Compatibility Administrator](creating-a-custom-compatibility-mode-in-compatibility-administrator.md) [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) From 295373c1b741337d166c56e4a302f989a036f40e Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 20 Jul 2016 14:12:17 -0700 Subject: [PATCH 238/383] Updated topic based on tech review --- ...reate-and-verify-an-efs-dra-certificate.md | 60 ++++++++++++------- 1 file changed, 40 insertions(+), 20 deletions(-) diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index 1d26215059..eb3965f6f1 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -1,6 +1,7 @@ --- title: Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate (Windows 10) description: Follow these steps to create, verify, and perform a quick recovery by using a Encrypting File System (EFS) Data Recovery Agent (DRA) certificate. +keywords: Windows Information Protection, WIP, WIP, Enterprise Data Protection ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library @@ -15,12 +16,12 @@ ms.pagetype: security [Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] -If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use EDP in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. +If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use Windows Information Protection (WIP), formerly known as enterprise data protection (EDP), in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. -The recovery process included in this topic only works for desktop devices. EDP deletes the data on Windows 10 Mobile devices. +The recovery process included in this topic only works for desktop devices. WIP deletes the data on Windows 10 Mobile devices. >**Important**
    -If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. +If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. For more info about when to use a PKI and the general strategy you should use to deploy DRA certificates, see the [Security Watch Deploying EFS: Part 1](https://technet.microsoft.com/en-us/magazine/2007.02.securitywatch.aspx) article on TechNet. For more general info about EFS protection, see [Protecting Data by Using EFS to Encrypt Hard Drives](https://msdn.microsoft.com/en-us/library/cc875821.aspx). **To manually create an EFS DRA certificate** @@ -37,30 +38,32 @@ If you already have an EFS DRA certificate for your organization, you can skip c The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. >**Important**
    - Because these files can be used to decrypt any EDP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. + Because the private keys in your DRA .pfx files can be used to decrypt any WIP file, you must protect them accordingly. We highly recommend storing these files offline, keeping copies on a smart card with strong protection for normal use and master copies in a secured physical location. -4. Add your EFS DRA certificate to your EDP policy by using either Microsoft Intune or System Center Configuration Manager. +4. Add your EFS DRA certificate to your WIP policy using a deployment tool, such as Microsoft Intune or System Center Configuration Manager. >**Note**
    - To add your EFS DRA certificate to your policy by using Microsoft Intune, see the [Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) topic. To add your EFS DRA certificate to your policy by using System Center Configuration Manager, see the [Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) topic. + To add your EFS DRA certificate to your policy by using Microsoft Intune, see the [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-edp-policy-using-intune.md) topic. To add your EFS DRA certificate to your policy by using System Center Configuration Manager, see the [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) topic. -**To verify your data recovery certificate is correctly set up on an EDP client computer** +**To verify your data recovery certificate is correctly set up on an WIP client computer** -1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by EDP. +1. Find or create a file that's encrypted using Windows Information Protection. For example, you could open an app on your allowed app list, and then create and save a file so it’s encrypted by WIP. -2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: +2. Open an app on your protected app list, and then create and save a file so that it’s encrypted by WIP. + +3. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: `cipher /c ` Where *<filename>* is the name of the file you created in Step 1. -3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. +4. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. **To recover your data using the EFS DRA certificate in a test environment** -1. Copy your EDP-encrypted file to a location where you have admin access. +1. Copy your WIP-encrypted file to a location where you have admin access. -2. Install the EFSDRA.pfx file, using your password. +2. Install the EFSDRA.pfx file, using its password. 3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: @@ -68,22 +71,39 @@ If you already have an EFS DRA certificate for your organization, you can skip c Where *<encryptedfile.extension>* is the name of your encrypted file. For example, corporatedata.docx. -**To recover your EDP-protected desktop data after unenrollment** +**To quickly recover WIP-protected desktop data after unenrollment** +It's possible that you might revoke data from an unenrolled device only to later want to restore it all. This can happen in the case of a missing device being returned or if an unenrolled employee enrolls again. If the employee enrolls again using the original user profile, and the revoked key store is still on the device, all of the revoked data can be restored at once, by following these steps. + +>**Important**
    To maintain control over your enterprise data, and to be able to revoke again in the future, you must only perform this process after the employee has re-enrolled the device. 1. Have your employee sign in to the unenrolled device, open a command prompt, and type: - `Robocopy “%localappdata%\Microsoft\EDP\Recovery” <“new_location”> /EFSRAW` + `Robocopy “%localappdata%\Microsoft\WIP\Recovery” <“new_location”> /EFSRAW` - Where *<”new_location”>* is a different location from where you store your recovery data. This location can be on the employee’s device or on a Windows 8 or Windows Server 2012 or newer server file share that you can reach while logged in as a data recovery agent. + Where *<”new_location”>* is in a different directory. This can be on the employee’s device or on a Windows 8 or Windows Server 2012 or newer server file share that can be accessed while you're logged in as a data recovery agent. -2. Sign in to a different device with administrator credentials that have access to your organization's Data Recovery Agent (DRA) certificate, and perform the file decryption and recovery by typing: +2. Sign in to a different device with administrator credentials that have access to your organization's DRA certificate, and perform the file decryption and recovery by typing: `cipher.exe /D <“new_location”>` -3. Sign in to the unenrolled device as the employee, and type: +3. Have your employee sign in to the unenrolled device, and type: + + `Robocopy <”new_location”> “%localappdata%\Microsoft\WIP\Recovery\Input”` + +4. Ask the employee to lock and unlock the device. + + The Windows Credential service automatically recovers the employee’s previously revoked keys from the `Recovery\Input` location. + +## Related topics +- [Security Watch Deploying EFS: Part 1](https://technet.microsoft.com/en-us/magazine/2007.02.securitywatch.aspx) + +- [Protecting Data by Using EFS to Encrypt Hard Drives](https://msdn.microsoft.com/en-us/library/cc875821.aspx) + +- [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-edp-policy-using-intune.md) + +- [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) + +- [Creating a Domain-Based Recovery Agent](https://msdn.microsoft.com/en-us/library/cc875821.aspx#EJAA) - `Robocopy <”new_location”> “%localappdata%\Microsoft\EDP\Recovery\Input”` -4. Ask the employee to log back in to the device or to lock and unlock the device. - The Windows Credential service automatically recovers the protected data from the `Recovery\Input` location. From 56f2bb27c97968abedd87bc6543f40a3629bf770 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 20 Jul 2016 14:22:07 -0700 Subject: [PATCH 239/383] Fixed typo --- windows/keep-secure/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 59d9b683d8..86c984bbe8 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -29,7 +29,7 @@ ##### [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) ##### [Create and deploy a VPN policy for enterprise data protection (EDP) using Microsoft Intune](create-vpn-and-edp-policy-using-intune.md) #### [Create and deploy an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) -#### [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md)] +#### [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md) ### [General guidance and best practices for enterprise data protection (EDP)](guidance-and-best-practices-edp.md) #### [Mandatory tasks and settings required to turn on Windows Information Protection (WIP)](mandatory-settings-for-wip.md) #### [Enlightened apps for use with enterprise data protection (EDP)](enlightened-microsoft-apps-and-edp.md) From e6ca478c43c5b69593cdee2c0b43bc5af4b756cc Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 20 Jul 2016 14:26:51 -0700 Subject: [PATCH 240/383] Added spacing --- windows/keep-secure/create-and-verify-an-efs-dra-certificate.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index eb3965f6f1..a2e26f0b66 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -71,7 +71,7 @@ If you already have an EFS DRA certificate for your organization, you can skip c Where *<encryptedfile.extension>* is the name of your encrypted file. For example, corporatedata.docx. -**To quickly recover WIP-protected desktop data after unenrollment** +**To quickly recover WIP-protected desktop data after unenrollment**
    It's possible that you might revoke data from an unenrolled device only to later want to restore it all. This can happen in the case of a missing device being returned or if an unenrolled employee enrolls again. If the employee enrolls again using the original user profile, and the revoked key store is still on the device, all of the revoked data can be restored at once, by following these steps. >**Important**
    To maintain control over your enterprise data, and to be able to revoke again in the future, you must only perform this process after the employee has re-enrolled the device. From 86e84683bed2b4a4de105e4afa052a70df5965c5 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 20 Jul 2016 14:53:09 -0700 Subject: [PATCH 241/383] stage --- windows/manage/TOC.md | 1 + .../manage-user-experiences-windows-10.md | 59 +++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 windows/manage/manage-user-experiences-windows-10.md diff --git a/windows/manage/TOC.md b/windows/manage/TOC.md index 4c43c597ce..5abcd85337 100644 --- a/windows/manage/TOC.md +++ b/windows/manage/TOC.md @@ -3,6 +3,7 @@ ## [Administrative Tools in Windows 10](administrative-tools-in-windows-10.md) ## [Cortana integration in your business or enterprise](manage-cortana-in-enterprise.md) ## [Manage corporate devices](manage-corporate-devices.md) +### [Manage user experiences in Windows 10](manage-user-experiences-windows-10.md) ### [New policies for Windows 10](new-policies-for-windows-10.md) ### [Group Policies that apply only to Windows 10 Enterprise and Windows 10 Education](group-policies-for-enterprise-and-education-editions.md) ### [Changes to Group Policy settings for Windows 10 Start](changes-to-start-policies-in-windows-10.md) diff --git a/windows/manage/manage-user-experiences-windows-10.md b/windows/manage/manage-user-experiences-windows-10.md new file mode 100644 index 0000000000..acf946610d --- /dev/null +++ b/windows/manage/manage-user-experiences-windows-10.md @@ -0,0 +1,59 @@ +--- +title: Manage user experiences in Windows 10 (Windows 10) +description: Windows 10 provides organizations with various options to manage auser experiences to provide a consistent and predictable experience for employees. +keywords: ["device management"] +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: devices +author: jdeckerMS +--- + +# Manage user experiences in Windows 10, version 1607 + + +**Applies to** + +- Windows 10 + +> [Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. ] + +Windows 10 provides organizations with various options to manage an employee’s user experience so they can ensure a consistent and predictable experience for employees. Based on specific business requirements, IT pros can use Group Policy or mobile device management (MDM) to: + +- Provide a default user experience based on their organizational standards +- Configure a device for a specific, controlled scenario such as a kiosk that displays a single application or shared PC which would automatically reset when the person signs off +- Restrict access to services such as Cortana or the Windows Store + +With Windows 10, version 1607, organizations will be able to limit Windows Spotlight features, such as Start menu app suggestions and tips on the lock screen, to only show content related to Microsoft, and to block non-Microsoft content. In Windows 10 Enterprise and Education, administrators also have the capability to disable these features completely through Group Policy or MDM solutions. (Windows Spotlight is off by default in Windows 10 Education). + +The following table describes the user experience features that are manageable in Windows 10, version 1607: + +| Feature | Windows 10 Pro | Windows 10 Education | Windows 10 Enterprise | +| --- | --- | --- | --- | +| **Windows Spotlight on the lock screen**
    Photo on the lock screen with hot spots showing Microsoft messages | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Cannot disable | - Off by default
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Can disable | - On by default (commercial content only)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Can disable | +| **Facts, tips, and more on lock screen**
    Hot spot only on top of a user-chosen picture|- On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Cannot disable | - Off by default
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Can disable | - On by default (commercial content only)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Can disable | +| **Start menu app suggestions**
    Suggestions for apps to download in the Start menu| - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Cannot disable | - Off by default
    - Can manage | - On by default (commercial content only)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Can disable | +| **Additional apps on Start**
    Pre-installed apps or links to apps in the Start menu, such as Wunderlist or a link to install Skype | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Cannot disable | - Off by default
    - Can manage | - On by default (commercial content only)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Can disable | +| **Microsoft account notifications**
    Toasts that notify you of anything related to your Microsoft account, such as credit cards expiring, as well as family safety | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Cannot disable | - Off by default
    - Can manage | - On by default (commercial content only)
    - Can manage | +| **Windows tips**
    Tips that pop up to help navigate Windows | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Cannot disable | - Off by default
    - Can manage | - On by default (commercial content only)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Can disable | +| **Windows Store** | - On by default
    - Cannot disable| - On by default
    - Can manage | - On by default
    - Can manage | +| **Cortana** | - On by default
    - Can disable| - Off by default
    - Cannot enable | - On by default
    - Can manage | +| **Start menu layout** | - Cannot manage | - Can manage | - Can manage | +| **Taskbar layout** | - Cannot manage | - Can manage | - Can manage | + + +## Related topics + +- [Manage Windows 10 Start layout](windows-10-start-layout-options-and-policies.md) +- [Cortana integration in your business or enterprise](manage-cortana-in-enterprise.md) +- [Windows spotlight on the lock screen](../whats-new/windows-spotlight.md) + + +  + +  + + + + + From 22c7ebf5091214430fd4c0c408df6d3277f959f6 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 20 Jul 2016 14:55:17 -0700 Subject: [PATCH 242/383] fix table --- windows/manage/manage-user-experiences-windows-10.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/manage/manage-user-experiences-windows-10.md b/windows/manage/manage-user-experiences-windows-10.md index acf946610d..71feaffd6b 100644 --- a/windows/manage/manage-user-experiences-windows-10.md +++ b/windows/manage/manage-user-experiences-windows-10.md @@ -34,7 +34,7 @@ The following table describes the user experience features that are manageable i | **Facts, tips, and more on lock screen**
    Hot spot only on top of a user-chosen picture|- On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Cannot disable | - Off by default
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Can disable | - On by default (commercial content only)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Can disable | | **Start menu app suggestions**
    Suggestions for apps to download in the Start menu| - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Cannot disable | - Off by default
    - Can manage | - On by default (commercial content only)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Can disable | | **Additional apps on Start**
    Pre-installed apps or links to apps in the Start menu, such as Wunderlist or a link to install Skype | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Cannot disable | - Off by default
    - Can manage | - On by default (commercial content only)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Can disable | -| **Microsoft account notifications**
    Toasts that notify you of anything related to your Microsoft account, such as credit cards expiring, as well as family safety | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Cannot disable | - Off by default
    - Can manage | - On by default (commercial content only)
    - Can manage | +| **Microsoft account notifications**
    Toasts that notify you of anything related to your Microsoft account, such as credit cards expiring, as well as family safety | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Cannot disable | - Off by default
    - Can manage | - On by default
    - Can manage | | **Windows tips**
    Tips that pop up to help navigate Windows | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Cannot disable | - Off by default
    - Can manage | - On by default (commercial content only)
    - Can restrict to Microsoft content only
    - Can allow non-Microsoft content
    - Can disable | | **Windows Store** | - On by default
    - Cannot disable| - On by default
    - Can manage | - On by default
    - Can manage | | **Cortana** | - On by default
    - Can disable| - Off by default
    - Cannot enable | - On by default
    - Can manage | @@ -42,6 +42,8 @@ The following table describes the user experience features that are manageable i | **Taskbar layout** | - Cannot manage | - Can manage | - Can manage | + + ## Related topics - [Manage Windows 10 Start layout](windows-10-start-layout-options-and-policies.md) From 69b2a2657df937d8fcf5dd0f28765771b6de6cf6 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Wed, 20 Jul 2016 15:37:15 -0700 Subject: [PATCH 243/383] add new content --- .../deploy-windows-10-in-a-school-district.md | 355 -------- .../deploy-windows-10-in-a-school-district.md | 833 ++++++++++++++++++ 2 files changed, 833 insertions(+), 355 deletions(-) delete mode 100644 education/deploy-windows-10-in-a-school-district.md create mode 100644 education/windows/deploy-windows-10-in-a-school-district.md diff --git a/education/deploy-windows-10-in-a-school-district.md b/education/deploy-windows-10-in-a-school-district.md deleted file mode 100644 index d7df3ed4fc..0000000000 --- a/education/deploy-windows-10-in-a-school-district.md +++ /dev/null @@ -1,355 +0,0 @@ ---- -title: Deploy Windows 10 in a school district (Windows 10) -description: -keywords: configure, tools, device, school -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: edu -ms.sitesec: library -author: craigash ---- - -# Deploy Windows 10 in a school district - - -This guide shows you how to deploy the Windows 10 operating system in a school district. You learn how to deploy Windows 10 in classrooms; integrate the school environment with Microsoft Office 365, Active Directory Domain Services (AD DS), and Microsoft Azure Active Directory (Azure AD); and deploy Windows 10 and your apps to new devices or upgrade existing devices to Windows 10. This guide also describes how to use Microsoft System Center Configuration Manager, Microsoft Intune, and Group Policy to manage devices. Finally, the guide discusses common, ongoing maintenance tasks that you will perform after initial deployment as well as the automated tools and built-in features of the operating system. - -## Prepare for district deployment - -Proper preparation is essential for a successful district deployment. To avoid common mistakes, your first step is to plan a typical district configuration. Just as with building a house, you need a blueprint for what your district and individual schools should look like when it’s finished. The second step in preparation is to learn how you will manage the users, apps, and devices in your district. Just as a builder needs to have the right tools to build a house, you need the right set of tools to deploy your district. - ->**Note**  This guide focuses on Windows 10 deployment and management in a district. For management of other devices and operating systems in education environments, see [Manage BYOD and corporate-owned devices with MDM solutions](https://www.microsoft.com/en-us/cloud-platform/mobile-device-management). - -### Plan a typical district configuration - -As part of preparing for your district deployment, you need to plan your district configuration — the focus of this guide. Figure 1 illustrates a typical finished district configuration that you can use as a model (the blueprint in our builder analogy) for the finished state. - -![]() - -*Figure 1. Typical district configuration for this guide* - -A *district* consists of multiple schools, typically at different physical locations. Figure 2 illustrates a typical school configuration within the district that this guide uses. - -![]() - -*Figure 2. Typical school configuration for this guide* - -Finally, each school consists of multiple classrooms. Figure 3 shows the classroom configuration this guide uses. - -![]() - -*Figure 3. Typical classroom configuration in a school* - -This district configuration has the following characteristics: - -* It contains one or more admin devices. -* It contains two or more schools. -* Each school contains two or more classrooms. -* Each classroom contains one teacher device. -* The classrooms connect to each other through multiple subnets. -* All devices in each classroom connect to a single subnet. -* All devices have high-speed, persistent connections to each other and to the Internet. -* All teachers and students have access to Windows Store or Windows Store for Business. -* You install a 64-bit version of Windows 10 on the admin device. -* You install the Windows Assessment and Deployment Kit (Windows ADK) on the admin device. -* You install the 64-bit version of the Microsoft Deployment Toolkit (MDT) 2013 Update 2 on the admin device. - >**Note**  In this guide, all references to MDT refer to the 64-bit version of MDT 2013 Update 2. -* The devices use Azure AD in Office 365 Education for identity management. -* If you have on-premises AD DS, you can [integrate Azure AD with on-premises AD DS](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/). -* Use [Intune](https://docs.microsoft.com/en-us/intune/), [Mobile Device Management for Office 365](https://support.office.com/en-us/article/Set-up-Mobile-Device-Management-MDM-in-Office-365-dd892318-bc44-4eb1-af00-9db5430be3cd?ui=en-US&rs=en-US&ad=US), or [Group Policy in AD DS](https://technet.microsoft.com/en-us/library/cc725828.aspx) to manage devices. -* Each device supports a one-student-per-device or multiple-students-per-device scenario. -* The devices can be a mixture of different make, model, and processor architecture (32 bit or 64 bit) or be identical. -* To initiate Windows 10 deployment, use a USB flash drive, DVD-ROM or CD-ROM, or Pre-Boot Execution Environment (PXE) boot. -* The devices can be a mixture of different Windows 10 editions, such as Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education. - -Use these characteristics at a minimum as you deploy your schools. If your district deployment is less complex, you may want to review the guidance in [Deploy Windows 10 in a school](https://technet.microsoft.com/edu/windows/deploy-windows-10-in-a-school). - ->**Note**  This guide focuses on Intune as the mobile device management (MDM) solution. If you want to use an MDM solution other than Intune, ignore the Intune-specific content in this guide. For each section, contact your MDM provider to determine the features and management capabilities for your institution. - -Office 365 Education allows: - -* Students and faculty to use Microsoft Office Online to create and edit Microsoft Word, OneNote, PowerPoint, and Excel documents in a browser. -* Teachers to use the [OneNote Class Notebook app](https://www.onenote.com/classnotebook) to share content and collaborate with students. -* Faculty to use the [OneNote Staff Notebooks app](https://www.onenote.com/staffnotebookedu) to collaborate with other teachers, the administration, and faculty. -* Teachers to employ Sway to create interactive educational digital storytelling. -* Students and faculty to use email and calendars, with mailboxes up to 50 GB per user. -* Faculty to use advanced email features like email archiving and legal hold capabilities. -* Faculty to help prevent unauthorized users from accessing documents and email by using Microsoft Azure Rights Management. -* Faculty to use advanced compliance tools on the unified eDiscovery pages in the Office 365 Compliance Center. -* Faculty to host online classes, parent–teacher conferences, and other collaboration in Skype for Business. -* Students and faculty to access up to 1 TB of personal cloud storage that users inside and outside the educational institution can share through OneDrive for Business. -* Teachers to provide collaboration in the classroom through Microsoft SharePoint Online team sites. -* Students and faculty to use Office 365 Video to manage videos. -* Students and faculty to use Yammer to collaborate through private social networking. -* Students and faculty to access classroom resources from anywhere on any device (including Windows 10 Mobile, iOS, and Android devices). - -For more information about Office 365 Education features and an FAQ, go to [Office 365 Education plans and pricing](https://products.office.com/en-us/academic). - -### How to configure a district - -Now that you have the plan (blueprint) for your district and individual schools and classrooms, you’re ready to learn about the tools you will use to deploy it. There are many tools you could use to accomplish the task, but this guide focuses on using those tools that require the least infrastructure and technical knowledge. - -The primary tool you will use to deploy Windows 10 in your school is MDT, which uses Windows ADK components to make deployment easier. You could just use the Windows ADK to perform your deployment, but MDT simplifies the process by providing an intuitive, wizard-driven user interface (UI). - -You can use MDT as a stand-alone tool or integrate it with System Center Configuration Manager. As a stand-alone tool, MDT performs Lite Touch Installation (LTI) deployments—deployments that require minimal infrastructure and allow you to control the level of automation. When integrated with System Center Configuration Manager, MDT performs Zero Touch Installation (ZTI) deployments, which require more infrastructure (such as System Center Configuration Manager) but result in fully automated deployments. - -This guide focuses on LTI deployments to deploy the reference device. You can use ZTI deployments with System Center Configuration Manager or LTI deployments to deploy the reference images to your faculty and student devices. If you want to only use MDT, see [Deploy Windows 10 in a school](https://technet.microsoft.com/edu/windows/deploy-windows-10-in-a-school). - -MDT includes the Deployment Workbench, a console from which you can manage the deployment of Windows 10 and your apps. You configure the deployment process in the Deployment Workbench, including the management of operating systems, device drivers, apps, and migration of user settings on existing devices. - -LTI performs deployment from a deployment share—a network-shared folder on the device on which you installed MDT. You can perform over-the-network deployments from the deployment share or perform deployments from a local copy of the deployment share on a USB drive or DVD. You will learn more about MDT in the [Prepare the admin device](#prepare-the-admin-device) section. - -The focus of MDT is deployment, so you also need tools that help you manage your Windows 10 devices and apps. You can manage Windows 10 devices and apps with Intune, the Compliance Management feature in Office 365, or Group Policy in AD DS. You can use any combination of these tools based on your school requirements. - -ZTI performs fully automated deployments using System Center Configuration Manager and MDT. Although you could use System Center Configuration Manager by itself, using System Center Configuration Manager with MDT provides an easier process for deploying operating systems. MDT works with the operating system deployment feature in System Center Configuration Manager. - -The configuration process requires the following devices: - -* **Admin device.** This is the device you use for your day-to-day job functions. It’s also the one you use to create and manage the Windows 10 and app deployment process. You install the Windows ADK, MDT, and the System Center Configuration Manager Console on this device. -* **Reference devices.** These are the devices that you will use as a template for the faculty and student devices. You install Windows 10 and Windows desktop apps on these devices, and then capture an image (.wim file) of the devices. - You will have a reference device for each type of device in your district. For example, if your district has Surface, HP Stream, Dell Inspiron, and Lenovo Yoga devices, then you would have a reference device for each model. For more information about approved Windows 10 devices, see [Explore devices](https://www.microsoft.com/en-us/windows/view-all). -* **Faculty and staff devices.** These are the devices that the teachers, faculty, and staff use for their day-to-day job functions. You use the admin device to deploy (or upgrade) Windows 10 and apps to these devices. -* **Student devices.** The students will use these devices. You will use the admin device deploy (or upgrade) Windows 10 and apps to them. - -The high-level process for deploying and configuring devices within individual classrooms, individual schools, and the district as a whole is as follows and illustrated in Figure 4: - -1. Prepare the admin device for use, which includes installing the Windows ADK, MDT, and the Configuration Manager console. -2. On the admin device, create and configure the Office 365 Education subscription that you will use for the district’s classrooms. -3. On the admin device, configure integration between on-premises AD DS and Azure AD (if you have an on premises AD DS configuration). -4. On the admin device, create and configure a Windows Store for Business portal. -5. On the admin device, prepare for management of the Windows 10 devices after deployment. -6. On the reference devices, deploy Windows 10 and the Windows desktop apps on the device, and then capture the reference image from the devices. -7. Import the captured reference images into MDT or System Center Configuration Manager. -8. On the student and faculty devices, deploy Windows 10 to new or existing devices, or upgrade eligible devices to Windows 10. -9. On the admin device, manage the Windows 10 devices and apps, the Office 365 subscription, and the AD DS–Azure AD integration. - -![]() - -*Figure 4. How district configuration works* - -Each step illustrated in Figure 4 directly corresponds to the remaining high-level sections in this guide. - -#### Summary - -In this district, you looked at the final configuration of your individual classrooms, individual schools, and the district as a whole upon completion of this guide. You also learned the high-level steps for deploying the faculty and student devices in your district. - -## Select deployment and management methods - -Now that you know what a typical district looks like and how to configure the devices in your district, you need to make a few decisions. You must select the methods you’ll use to deploy Windows 10 to the faculty and student devices in your district. Next, you must select the method you’ll use to manage configuration settings for your users and devices. Finally, you must select the method you’ll use to manage Windows desktop apps, Windows Store apps, and software updates. - -### Typical deployment and management scenarios - -Before you select the deployment and management methods, you need to review the typical deployment and management scenarios (the cloud-centric scenario and the on-premises and cloud scenario). Table 1 lists the scenario feature and the corresponding products and technologies for that feature in each scenario. - -|Scenario feature |Cloud-centric|On-premises and cloud| -|---|---|---| -|Identity management | Azure AD (stand-alone or integrated with on-premises AD DS) | AD DS integrated with Azure AD | -|Windows 10 deployment | MDT only | System Center Configuration Manager with MDT | -|Configuration setting management | Intune | Group Policy
    Intune| -|App and update management | Intune |System Center Configuration Manager
    Intune| - - -*Table 1. Deployment and management scenarios* - -These scenarios assume the need to support: - -* Institution-owned and personal devices. -* AD DS domain-joined and nondomain-joined devices. - -Some constraints exist in these scenarios. As you select the deployment and management methods for your device, keep the following constraints in mind: -* You can use Group Policy or Intune to manage configuration settings on a device but not both. -* You can use System Center Configuration Manager or Intune to manage apps and updates on a device but not both. -* You cannot manage multiple users on a device with Intune if the device is AD DS domain joined. - -Use the cloud-centric scenario and on-premises and cloud scenario as a guide for your district. You may need to customize these scenarios, however, based on your district. As you go through the [Select the deployment methods](#select-the-deployment-methods), [Select the configuration setting management methods](#select-the-configuration-management-methods), and the [Select the app and update management products](#select-the-app-and-update-management-products) sections, remember these scenarios and use them as the basis for your district. - -### Select the deployment methods - -To deploy Windows 10 and your apps, you can use MDT by itself or System Center Configuration Manager and MDT together. For a district, there are a few ways to deploy Windows 10 to devices. Table 2 lists the methods that this guide describes and recommends. Use this information to determine which combination of deployment methods is right for your institution. - - ---- - - - - - - - - - - - - - - - - - - -
    MethodDescription
    MDTMDT is an on-premises solution that supports initial operating system deployment and upgrade. You can use MDT to deploy and upgrade Windows 10. In addition, you can initially deploy Windows desktop and Windows Store apps and software updates. -Select this method when you: - -
      -
    • Want to deploy Windows 10 to institution-owned and personal devices. (Devices need not be domain joined.)
    • -
    • Don’t have an existing AD DS infrastructure.
    • -
    • Need to manage devices regardless of where they are (on or off premises).
    • -
    - -The advantages of this method are that:
    -
      -
    • You can deploy Windows 10 operating systems.
    • -
    • You can manage device drivers during initial deployment.
    • -
    • You can deploy Windows desktop apps (during initial deployment)
    • -
    • It doesn’t require an AD DS infrastructure.
    • -
    • It doesn’t have additional infrastructure requirements.
    • -
    • MDT doesn’t incur additional cost: it’s a free tool.
    • -
    • You can deploy Windows 10 operating systems to institution-owned and personal devices.
    • -
    - -The disadvantages of this method are that it: - -
      -
    • Can’t manage applications throughout entire application life cycle (by itself).
    • -
    • Can’t manage software updates for Windows 10 and apps (by itself).
    • -
    • Doesn’t provide antivirus and malware protection (by itself).
    • -
    • Has limited scaling to large numbers of users and devices.
    • -
    - -
    System Center Configuration ManagerSystem Center Configuration Manager is an on-premises solution that supports operating system management throughout the entire operating system life cycle. You can use System Center Configuration Manager to deploy and upgrade Windows 10. In addition, you can manage Windows desktop and Windows Store apps and software updates as well as provide antivirus and antimalware protection. -Select this method when you:
    -
      -
    • Want to deploy Windows 10 to institution-owned devices that are domain joined (personal devices are typically not domain joined).
    • -
    • Have an existing AD DS infrastructure (or plan to deploy an AD DS infrastructure).
    • -
    • Typically deploy Windows 10 to on-premises devices.
    • -
    - -The advantages of this method are that:
    -
      -
    • You can deploy Windows 10 operating systems.
    • -
    • You can manage (deploy) Windows desktop and Windows Store apps throughout entire application life cycle.
    • -
    • You can manage software updates for Windows 10 and apps.
    • -
    • You can manage antivirus and malware protection.
    • -
    • It scales to large number of users and devices.
    • -
    -The disadvantages of this method are that it:
    -
      -
    • Carries an additional cost for System Center Configuration Manager server licenses (if the institution does not have System Center Configuration Manager already).
    • -
    • Can deploy Windows 10 only to domain-joined (institution-owned devices).
    • -
    • Requires an AD DS infrastructure (if the institution does not have AD DS already).
    • -
    -
    - -*Table 2. Deployment methods* - -Record the deployment methods you selected in Table 3. - -|Selection | Deployment method| -|--------- | -----------------| -| |MDT by itself | -| |System Center Configuration Manager and MDT| - -### Select the configuration setting management methods - -If you have only one device to configure, manually configuring that one device is tedious but possible. When you have multiple classrooms of devices to configure, however, manually configuring each device becomes overwhelming. In addition, maintaining an identical configuration on every device will become virtually impossible as the number of devices in the district increases. - -For a district, there are many ways to manage the configuration setting for users and devices. Table 4 lists the methods that this guide describes and recommends. Use this information to determine which combination of configuration setting management methods is right for your institution. - - ---- - - - - - - - - - - - - - - - - - - -
    MethodDescription
    Group PolicyGroup Policy is an integral part of AD DS and allows you to specify configuration settings for Windows 10 and previous versions of Windows.

    -Select this method when you:
    - -
      -
    • Want to manage institution-owned devices that are domain joined (personal devices are typically not domain joined).
    • -
    • Want more granular control of device and user settings.
    • -
    • Have an existing AD DS infrastructure.
    • -
    • Typically manage on-premises devices.
    • -
    • Can manage a required setting only by using Group Policy.
    • -
    -
      -

      The advantages of this method include:

      -
        -
      • No cost beyond the AD DS infrastructure.
      • -
      • A larger number of settings (compared to Intune).
      • -
      - -The disadvantages of this method are that it: -
        -
      • Can only manage domain-joined (institution-owned devices).
      • -
      • Requires an AD DS infrastructure (if the institution does not have AD DS already).
      • -
      • Typically manages on-premises devices (unless devices use a virtual private network [VPN] or Microsoft DirectAccess to connect).
      • -
      • Has rudimentary app management capabilities.
      • -
      • Cannot deploy Windows 10 operating systems.
      • -
      -
    IntuneIntune is a cloud-based management system that allows you to specify configuration settings for Windows 10, previous versions of Windows, and other operating systems (such as iOS or Android). Intune is a subscription-based cloud service that integrates with Office 365 and Azure AD.

    -Intune is the cloud-based management system described in this guide, but you can use other MDM providers. If you use an MDM provider other than Intune, integration with System Center Configuration Manager is unavailable.

    -Select this method when you:
    - -
      -
    • Want to manage institution-owned and personal devices (does not require that the device be domain joined).
    • -
    • Don’t need granular control over device and user settings (compared to Group Policy).
    • -
    • Don’t have an existing AD DS infrastructure.
    • -
    • Need to manage devices regardless of where they are (on or off premises).
    • -
    • Want to provide application management for the entire application life cycle.
    • -
    • Can manage a required setting only by using Intune.
    • -
    - -The advantages of this method are that: -
      -
    • You can manage institution-owned and personal devices.
    • -
    • It doesn’t require that devices be domain joined.
    • -
    • It doesn’t require any on-premises infrastructure.
    • -
    • It can manage devices regardless of their location (on or off premises).
    • -
    -The disadvantages of this method are that it: -
      -
    • Carries an additional cost for Intune subscription licenses.
    • -
    • Doesn’t offer granular control over device and user settings (compared to Group Policy).
    • -
    • Cannot deploy Windows 10 operating systems.
    • -
    -
    - -*Table 4. Configuration setting management methods* - -Record the configuration setting management methods you selected in Table 5. Although you can use both Group Policy and Intune to manage devices, to manage a device, you must choose either Group Policy or Intune (but not both). - -|Selection |Configuration setting management method | -|----------|--------------| -| |Group Policy | -| |Intune | - -#### Select the app and update management products - -For a district, there are many ways to manage apps and software updates. Table 6 lists the products that this guide describes and recommends. Although you could manage updates by using [Windows Updates or Windows Server Update Services (WSUS)](https://technet.microsoft.com/en-us/windowsserver/bb332157.aspx), you still need to use System Center Configuration Manager or Intune to manage apps. Therefore, it only makes sense to use one or both of these tools for update management. - -Use the information in Table 6 to determine which combination of app and update management products is right for your district. - - - - -*Table 6. App and update management products* diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md new file mode 100644 index 0000000000..b46f58e99b --- /dev/null +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -0,0 +1,833 @@ +--- +title: Deploy Windows 10 in a school district (Windows 10) +description: +keywords: configure, tools, device, school +ms.prod: w10 +ms.mktglfcycl: plan +ms.pagetype: edu +ms.sitesec: library +author: craigash +--- + +# Deploy Windows 10 in a school district + + +This guide shows you how to deploy the Windows 10 operating system in a school district. You learn how to deploy Windows 10 in classrooms; integrate the school environment with Microsoft Office 365, Active Directory Domain Services (AD DS), and Microsoft Azure Active Directory (Azure AD); and deploy Windows 10 and your apps to new devices or upgrade existing devices to Windows 10. This guide also describes how to use Microsoft System Center Configuration Manager, Microsoft Intune, and Group Policy to manage devices. Finally, the guide discusses common, ongoing maintenance tasks that you will perform after initial deployment as well as the automated tools and built-in features of the operating system. + +## Prepare for district deployment + +Proper preparation is essential for a successful district deployment. To avoid common mistakes, your first step is to plan a typical district configuration. Just as with building a house, you need a blueprint for what your district and individual schools should look like when it’s finished. The second step in preparation is to learn how you will manage the users, apps, and devices in your district. Just as a builder needs to have the right tools to build a house, you need the right set of tools to deploy your district. + +>**Note**  This guide focuses on Windows 10 deployment and management in a district. For management of other devices and operating systems in education environments, see [Manage BYOD and corporate-owned devices with MDM solutions](https://www.microsoft.com/en-us/cloud-platform/mobile-device-management). + +### Plan a typical district configuration + +As part of preparing for your district deployment, you need to plan your district configuration — the focus of this guide. Figure 1 illustrates a typical finished district configuration that you can use as a model (the blueprint in our builder analogy) for the finished state. + +![]() + +*Figure 1. Typical district configuration for this guide* + +A *district* consists of multiple schools, typically at different physical locations. Figure 2 illustrates a typical school configuration within the district that this guide uses. + +![]() + +*Figure 2. Typical school configuration for this guide* + +Finally, each school consists of multiple classrooms. Figure 3 shows the classroom configuration this guide uses. + +![]() + +*Figure 3. Typical classroom configuration in a school* + +This district configuration has the following characteristics: + +* It contains one or more admin devices. +* It contains two or more schools. +* Each school contains two or more classrooms. +* Each classroom contains one teacher device. +* The classrooms connect to each other through multiple subnets. +* All devices in each classroom connect to a single subnet. +* All devices have high-speed, persistent connections to each other and to the Internet. +* All teachers and students have access to Windows Store or Windows Store for Business. +* You install a 64-bit version of Windows 10 on the admin device. +* You install the Windows Assessment and Deployment Kit (Windows ADK) on the admin device. +* You install the 64-bit version of the Microsoft Deployment Toolkit (MDT) 2013 Update 2 on the admin device. + >**Note**  In this guide, all references to MDT refer to the 64-bit version of MDT 2013 Update 2. +* The devices use Azure AD in Office 365 Education for identity management. +* If you have on-premises AD DS, you can [integrate Azure AD with on-premises AD DS](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/). +* Use [Intune](https://docs.microsoft.com/en-us/intune/), [Mobile Device Management for Office 365](https://support.office.com/en-us/article/Set-up-Mobile-Device-Management-MDM-in-Office-365-dd892318-bc44-4eb1-af00-9db5430be3cd?ui=en-US&rs=en-US&ad=US), or [Group Policy in AD DS](https://technet.microsoft.com/en-us/library/cc725828.aspx) to manage devices. +* Each device supports a one-student-per-device or multiple-students-per-device scenario. +* The devices can be a mixture of different make, model, and processor architecture (32 bit or 64 bit) or be identical. +* To initiate Windows 10 deployment, use a USB flash drive, DVD-ROM or CD-ROM, or Pre-Boot Execution Environment (PXE) boot. +* The devices can be a mixture of different Windows 10 editions, such as Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education. + +Use these characteristics at a minimum as you deploy your schools. If your district deployment is less complex, you may want to review the guidance in [Deploy Windows 10 in a school](https://technet.microsoft.com/edu/windows/deploy-windows-10-in-a-school). + +>**Note**  This guide focuses on Intune as the mobile device management (MDM) solution. If you want to use an MDM solution other than Intune, ignore the Intune-specific content in this guide. For each section, contact your MDM provider to determine the features and management capabilities for your institution. + +Office 365 Education allows: + +* Students and faculty to use Microsoft Office Online to create and edit Microsoft Word, OneNote, PowerPoint, and Excel documents in a browser. +* Teachers to use the [OneNote Class Notebook app](https://www.onenote.com/classnotebook) to share content and collaborate with students. +* Faculty to use the [OneNote Staff Notebooks app](https://www.onenote.com/staffnotebookedu) to collaborate with other teachers, the administration, and faculty. +* Teachers to employ Sway to create interactive educational digital storytelling. +* Students and faculty to use email and calendars, with mailboxes up to 50 GB per user. +* Faculty to use advanced email features like email archiving and legal hold capabilities. +* Faculty to help prevent unauthorized users from accessing documents and email by using Microsoft Azure Rights Management. +* Faculty to use advanced compliance tools on the unified eDiscovery pages in the Office 365 Compliance Center. +* Faculty to host online classes, parent–teacher conferences, and other collaboration in Skype for Business. +* Students and faculty to access up to 1 TB of personal cloud storage that users inside and outside the educational institution can share through OneDrive for Business. +* Teachers to provide collaboration in the classroom through Microsoft SharePoint Online team sites. +* Students and faculty to use Office 365 Video to manage videos. +* Students and faculty to use Yammer to collaborate through private social networking. +* Students and faculty to access classroom resources from anywhere on any device (including Windows 10 Mobile, iOS, and Android devices). + +For more information about Office 365 Education features and an FAQ, go to [Office 365 Education plans and pricing](https://products.office.com/en-us/academic). + +### How to configure a district + +Now that you have the plan (blueprint) for your district and individual schools and classrooms, you’re ready to learn about the tools you will use to deploy it. There are many tools you could use to accomplish the task, but this guide focuses on using those tools that require the least infrastructure and technical knowledge. + +The primary tool you will use to deploy Windows 10 in your school is MDT, which uses Windows ADK components to make deployment easier. You could just use the Windows ADK to perform your deployment, but MDT simplifies the process by providing an intuitive, wizard-driven user interface (UI). + +You can use MDT as a stand-alone tool or integrate it with System Center Configuration Manager. As a stand-alone tool, MDT performs Lite Touch Installation (LTI) deployments—deployments that require minimal infrastructure and allow you to control the level of automation. When integrated with System Center Configuration Manager, MDT performs Zero Touch Installation (ZTI) deployments, which require more infrastructure (such as System Center Configuration Manager) but result in fully automated deployments. + +This guide focuses on LTI deployments to deploy the reference device. You can use ZTI deployments with System Center Configuration Manager or LTI deployments to deploy the reference images to your faculty and student devices. If you want to only use MDT, see [Deploy Windows 10 in a school](https://technet.microsoft.com/edu/windows/deploy-windows-10-in-a-school). + +MDT includes the Deployment Workbench, a console from which you can manage the deployment of Windows 10 and your apps. You configure the deployment process in the Deployment Workbench, including the management of operating systems, device drivers, apps, and migration of user settings on existing devices. + +LTI performs deployment from a deployment share—a network-shared folder on the device on which you installed MDT. You can perform over-the-network deployments from the deployment share or perform deployments from a local copy of the deployment share on a USB drive or DVD. You will learn more about MDT in the [Prepare the admin device](#prepare-the-admin-device) section. + +The focus of MDT is deployment, so you also need tools that help you manage your Windows 10 devices and apps. You can manage Windows 10 devices and apps with Intune, the Compliance Management feature in Office 365, or Group Policy in AD DS. You can use any combination of these tools based on your school requirements. + +ZTI performs fully automated deployments using System Center Configuration Manager and MDT. Although you could use System Center Configuration Manager by itself, using System Center Configuration Manager with MDT provides an easier process for deploying operating systems. MDT works with the operating system deployment feature in System Center Configuration Manager. + +The configuration process requires the following devices: + +* **Admin device.** This is the device you use for your day-to-day job functions. It’s also the one you use to create and manage the Windows 10 and app deployment process. You install the Windows ADK, MDT, and the System Center Configuration Manager Console on this device. +* **Reference devices.** These are the devices that you will use as a template for the faculty and student devices. You install Windows 10 and Windows desktop apps on these devices, and then capture an image (.wim file) of the devices. + You will have a reference device for each type of device in your district. For example, if your district has Surface, HP Stream, Dell Inspiron, and Lenovo Yoga devices, then you would have a reference device for each model. For more information about approved Windows 10 devices, see [Explore devices](https://www.microsoft.com/en-us/windows/view-all). +* **Faculty and staff devices.** These are the devices that the teachers, faculty, and staff use for their day-to-day job functions. You use the admin device to deploy (or upgrade) Windows 10 and apps to these devices. +* **Student devices.** The students will use these devices. You will use the admin device deploy (or upgrade) Windows 10 and apps to them. + +The high-level process for deploying and configuring devices within individual classrooms, individual schools, and the district as a whole is as follows and illustrated in Figure 4: + +1. Prepare the admin device for use, which includes installing the Windows ADK, MDT, and the Configuration Manager console. +2. On the admin device, create and configure the Office 365 Education subscription that you will use for the district’s classrooms. +3. On the admin device, configure integration between on-premises AD DS and Azure AD (if you have an on premises AD DS configuration). +4. On the admin device, create and configure a Windows Store for Business portal. +5. On the admin device, prepare for management of the Windows 10 devices after deployment. +6. On the reference devices, deploy Windows 10 and the Windows desktop apps on the device, and then capture the reference image from the devices. +7. Import the captured reference images into MDT or System Center Configuration Manager. +8. On the student and faculty devices, deploy Windows 10 to new or existing devices, or upgrade eligible devices to Windows 10. +9. On the admin device, manage the Windows 10 devices and apps, the Office 365 subscription, and the AD DS–Azure AD integration. + +![]() + +*Figure 4. How district configuration works* + +Each step illustrated in Figure 4 directly corresponds to the remaining high-level sections in this guide. + +#### Summary + +In this district, you looked at the final configuration of your individual classrooms, individual schools, and the district as a whole upon completion of this guide. You also learned the high-level steps for deploying the faculty and student devices in your district. + +## Select deployment and management methods + +Now that you know what a typical district looks like and how to configure the devices in your district, you need to make a few decisions. You must select the methods you’ll use to deploy Windows 10 to the faculty and student devices in your district. Next, you must select the method you’ll use to manage configuration settings for your users and devices. Finally, you must select the method you’ll use to manage Windows desktop apps, Windows Store apps, and software updates. + +### Typical deployment and management scenarios + +Before you select the deployment and management methods, you need to review the typical deployment and management scenarios (the cloud-centric scenario and the on-premises and cloud scenario). Table 1 lists the scenario feature and the corresponding products and technologies for that feature in each scenario. + +|Scenario feature |Cloud-centric|On-premises and cloud| +|---|---|---| +|Identity management | Azure AD (stand-alone or integrated with on-premises AD DS) | AD DS integrated with Azure AD | +|Windows 10 deployment | MDT only | System Center Configuration Manager with MDT | +|Configuration setting management | Intune | Group Policy
    Intune| +|App and update management | Intune |System Center Configuration Manager
    Intune| + + +*Table 1. Deployment and management scenarios* + +These scenarios assume the need to support: + +* Institution-owned and personal devices. +* AD DS domain-joined and nondomain-joined devices. + +Some constraints exist in these scenarios. As you select the deployment and management methods for your device, keep the following constraints in mind: +* You can use Group Policy or Intune to manage configuration settings on a device but not both. +* You can use System Center Configuration Manager or Intune to manage apps and updates on a device but not both. +* You cannot manage multiple users on a device with Intune if the device is AD DS domain joined. + +Use the cloud-centric scenario and on-premises and cloud scenario as a guide for your district. You may need to customize these scenarios, however, based on your district. As you go through the [Select the deployment methods](#select-the-deployment-methods), [Select the configuration setting management methods](#select-the-configuration-management-methods), and the [Select the app and update management products](#select-the-app-and-update-management-products) sections, remember these scenarios and use them as the basis for your district. + +### Select the deployment methods + +To deploy Windows 10 and your apps, you can use MDT by itself or System Center Configuration Manager and MDT together. For a district, there are a few ways to deploy Windows 10 to devices. Table 2 lists the methods that this guide describes and recommends. Use this information to determine which combination of deployment methods is right for your institution. + + ++++ + + + + + + + + + + + + + + + + + + +
    MethodDescription
    MDTMDT is an on-premises solution that supports initial operating system deployment and upgrade. You can use MDT to deploy and upgrade Windows 10. In addition, you can initially deploy Windows desktop and Windows Store apps and software updates. +Select this method when you: + +
      +
    • Want to deploy Windows 10 to institution-owned and personal devices. (Devices need not be domain joined.)
    • +
    • Don’t have an existing AD DS infrastructure.
    • +
    • Need to manage devices regardless of where they are (on or off premises).
    • +
    + +The advantages of this method are that:
    +
      +
    • You can deploy Windows 10 operating systems.
    • +
    • You can manage device drivers during initial deployment.
    • +
    • You can deploy Windows desktop apps (during initial deployment)
    • +
    • It doesn’t require an AD DS infrastructure.
    • +
    • It doesn’t have additional infrastructure requirements.
    • +
    • MDT doesn’t incur additional cost: it’s a free tool.
    • +
    • You can deploy Windows 10 operating systems to institution-owned and personal devices.
    • +
    + +The disadvantages of this method are that it: + +
      +
    • Can’t manage applications throughout entire application life cycle (by itself).
    • +
    • Can’t manage software updates for Windows 10 and apps (by itself).
    • +
    • Doesn’t provide antivirus and malware protection (by itself).
    • +
    • Has limited scaling to large numbers of users and devices.
    • +
    + +
    System Center Configuration ManagerSystem Center Configuration Manager is an on-premises solution that supports operating system management throughout the entire operating system life cycle. You can use System Center Configuration Manager to deploy and upgrade Windows 10. In addition, you can manage Windows desktop and Windows Store apps and software updates as well as provide antivirus and antimalware protection. +Select this method when you:
    +
      +
    • Want to deploy Windows 10 to institution-owned devices that are domain joined (personal devices are typically not domain joined).
    • +
    • Have an existing AD DS infrastructure (or plan to deploy an AD DS infrastructure).
    • +
    • Typically deploy Windows 10 to on-premises devices.
    • +
    + +The advantages of this method are that:
    +
      +
    • You can deploy Windows 10 operating systems.
    • +
    • You can manage (deploy) Windows desktop and Windows Store apps throughout entire application life cycle.
    • +
    • You can manage software updates for Windows 10 and apps.
    • +
    • You can manage antivirus and malware protection.
    • +
    • It scales to large number of users and devices.
    • +
    +The disadvantages of this method are that it:
    +
      +
    • Carries an additional cost for System Center Configuration Manager server licenses (if the institution does not have System Center Configuration Manager already).
    • +
    • Can deploy Windows 10 only to domain-joined (institution-owned devices).
    • +
    • Requires an AD DS infrastructure (if the institution does not have AD DS already).
    • +
    +
    + +*Table 2. Deployment methods* + +Record the deployment methods you selected in Table 3. + +|Selection | Deployment method| +|--------- | -----------------| +| |MDT by itself | +| |System Center Configuration Manager and MDT| + +*Table 3. Deployment methods selected* + +### Select the configuration setting management methods + +If you have only one device to configure, manually configuring that one device is tedious but possible. When you have multiple classrooms of devices to configure, however, manually configuring each device becomes overwhelming. In addition, maintaining an identical configuration on every device will become virtually impossible as the number of devices in the district increases. + +For a district, there are many ways to manage the configuration setting for users and devices. Table 4 lists the methods that this guide describes and recommends. Use this information to determine which combination of configuration setting management methods is right for your institution. + + ++++ + + + + + + + + + + + + + + + + + + +
    MethodDescription
    Group PolicyGroup Policy is an integral part of AD DS and allows you to specify configuration settings for Windows 10 and previous versions of Windows.

    +Select this method when you:
    + +
      +
    • Want to manage institution-owned devices that are domain joined (personal devices are typically not domain joined).
    • +
    • Want more granular control of device and user settings.
    • +
    • Have an existing AD DS infrastructure.
    • +
    • Typically manage on-premises devices.
    • +
    • Can manage a required setting only by using Group Policy.
    • +
    + +

    The advantages of this method include:

    +
      +
    • No cost beyond the AD DS infrastructure.
    • +
    • A larger number of settings (compared to Intune).
    • +
    + +

    The disadvantages of this method are that it:

    +
      +
    • Can only manage domain-joined (institution-owned devices).
    • +
    • Requires an AD DS infrastructure (if the institution does not have AD DS already).
    • +
    • Typically manages on-premises devices (unless devices use a virtual private network [VPN] or Microsoft DirectAccess to connect).
    • +
    • Has rudimentary app management capabilities.
    • +
    • Cannot deploy Windows 10 operating systems.
    • +
    +
    IntuneIntune is a cloud-based management system that allows you to specify configuration settings for Windows 10, previous versions of Windows, and other operating systems (such as iOS or Android). Intune is a subscription-based cloud service that integrates with Office 365 and Azure AD.

    +Intune is the cloud-based management system described in this guide, but you can use other MDM providers. If you use an MDM provider other than Intune, integration with System Center Configuration Manager is unavailable.

    +Select this method when you:
    + +
      +
    • Want to manage institution-owned and personal devices (does not require that the device be domain joined).
    • +
    • Don’t need granular control over device and user settings (compared to Group Policy).
    • +
    • Don’t have an existing AD DS infrastructure.
    • +
    • Need to manage devices regardless of where they are (on or off premises).
    • +
    • Want to provide application management for the entire application life cycle.
    • +
    • Can manage a required setting only by using Intune.
    • +
    + +

    The advantages of this method are that:

    +
      +
    • You can manage institution-owned and personal devices.
    • +
    • It doesn’t require that devices be domain joined.
    • +
    • It doesn’t require any on-premises infrastructure.
    • +
    • It can manage devices regardless of their location (on or off premises).
    • +
    +

    The disadvantages of this method are that it:

    +
      +
    • Carries an additional cost for Intune subscription licenses.
    • +
    • Doesn’t offer granular control over device and user settings (compared to Group Policy).
    • +
    • Cannot deploy Windows 10 operating systems.
    • +
    +
    + +*Table 4. Configuration setting management methods* + +Record the configuration setting management methods you selected in Table 5. Although you can use both Group Policy and Intune to manage devices, to manage a device, you must choose either Group Policy or Intune (but not both). + +|Selection |Configuration setting management method | +|----------|--------------| +| |Group Policy | +| |Intune | + +*Table 5. Configuration setting management methods selected* + +#### Select the app and update management products + +For a district, there are many ways to manage apps and software updates. Table 6 lists the products that this guide describes and recommends. Although you could manage updates by using [Windows Updates or Windows Server Update Services (WSUS)](https://technet.microsoft.com/en-us/windowsserver/bb332157.aspx), you still need to use System Center Configuration Manager or Intune to manage apps. Therefore, it only makes sense to use one or both of these tools for update management. + +Use the information in Table 6 to determine which combination of app and update management products is right for your district. + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
    SelectionManagement method
    System Center Configuration ManagerSystem Center Configuration Manager is an on-premises solution that allows you to specify configuration settings for Windows 10; previous versions of Windows; and other operating systems, such as iOS or Android, through integration with Intune.

    System Center Configuration Manager supports application management throughout the entire application life cycle. You can deploy, upgrade, manage multiple versions, and retire applications by using System Center Configuration Manager. You can also manage Windows desktop and Windows Store applications.

    Select this method when you: +
      + +
    • Selected System Center Configuration Manager to deploy Windows 10.
    • +
    • Want to manage institution-owned devices that are domain joined (personally owned devices are typically not domain joined).
    • +
    • Want to manage AD DS domain-joined devices.
    • +
    • Have an existing AD DS infrastructure.
    • +
    • Typically manage on-premises devices.
    • +
    • Want to deploy operating systems.
    • +
    • Want to provide application management for the entire application life cycle.
    • +
    +

    The advantages of this method are that:

    +
      +
    • You can deploy Windows 10 operating systems.
    • +
    • You can manage applications throughout the entire application life cycle.
    • +
    • You can manage software updates for Windows 10 and apps.
    • +
    • You can manage antivirus and malware protection.
    • +
    • It scales to large numbers of users and devices.
    • +
    +

    The disadvantages of this method are that it:

    +
      +
    • Carries an additional cost for System Center Configuration Manager server licenses (if the institution does not have System Center Configuration Manager already).
    • +
    • Carries an additional cost for Windows Server licenses and the corresponding server hardware.
    • +
    • Can only manage domain-joined (institution-owned devices).
    • +
    • Requires an AD DS infrastructure (if the institution does not have AD DS already).
    • +
    • Typically manages on-premises devices (unless devices through VPN or DirectAccess).
    • +
    +
    IntuneIntune is a cloud-based solution that allows you to manage apps and software updates for Windows 10, previous versions of Windows, and other operating systems (such as iOS or Android). Intune is a subscription-based cloud service that integrates with Office 365 and Azure AD.

    Select this method when you: +
      +
    • +
    • Selected MDT only to deploy Windows 10.
    • +
    • Want to manage institution-owned and personal devices that are not domain joined.
    • +
    • Want to manage Azure AD domain-joined devices.
    • +
    • Need to manage devices regardless of where they are (on or off premises).
    • +
    • Want to provide application management for the entire application life cycle.
    • +
    +

    The advantages of this method are that:

    +
      +
    • You can manage institution-owned and personal devices.
    • +
    • It doesn’t require that devices be domain joined.
    • +
    • It doesn’t require on-premises infrastructure.
    • +
    • It can manage devices regardless of their location (on or off premises).
    • +
    • You can deploy keys to perform in-place Windows 10 upgrades (such as upgrading from Windows 10 Pro to Windows 10 Education edition).
    • +
    +

    The disadvantages of this method are that it:

    +
      +
    • Carries an additional cost for Intune subscription licenses.
    • +
    • Cannot deploy Windows 10 operating systems.
    • +
    +
    System Center Configuration Manager and Intune (hybrid)System Center Configuration Manager and Intune together extend System Center Configuration Manager from an on-premises management system for domain-joined devices to a solution that can manage devices regardless of their location and connectivity options. This hybrid option provides the benefits of both System Center Configuration Manager and Intune.

    System Center Configuration Manager and Intune in the hybrid configuration allow you to support application management throughout the entire application life cycle. You can deploy, upgrade, manage multiple versions, and retire applications by using System Center Configuration Manager, and you can manage Windows desktop and Windows Store applications for both institution-owned and personal devices.

    Select this method when you: +
      +
    • Selected System Center Configuration Manager to deploy Windows 10.
    • +
    • Want to manage institution-owned and personal devices (does not require that the device be domain joined).
    • +
    • Want to manage domain-joined devices.
    • +
    • Want to managed Azure AD domain-joined devices.
    • +
    • Have an existing AD DS infrastructure.
    • +
    • Want to manage devices regardless of their connectivity.
    • +
    • Want to deploy operating systems.
    • +
    • Want to provide application management for the entire application life cycle.
    • +
    +

    The advantages of this method are that:

    +
  • You can deploy operating systems.
  • +
  • You can manage applications throughout the entire application life cycle.
  • +
  • You can scale to large numbers of users and devices.
  • +
  • You can support institution-owned and personal devices.
  • +
  • It doesn’t require that devices be domain joined.
  • +
  • It can manage devices regardless of their location (on or off premises).
  • + +

    The disadvantages of this method are that it:

    +
  • Carries an additional cost for System Center Configuration Manager server licenses (if the institution does not have System Center Configuration Manager already).
  • +
  • Carries an additional cost for Windows Server licenses and the corresponding server hardware.
  • +
  • Carries an additional cost for Intune subscription licenses.
  • +
  • Requires an AD DS infrastructure (if the institution does not have AD DS already).
  • + +
    + +*Table 6. App and update management products* + +Record the app and update management methods that you selected in Table 7. + +|Selection | Management method| +|----------|------------------| +| |System Center Configuration Manager by itself| +| |Intune by itself| +| |System Center Configuration Manager and Intune (hybrid mode)| + +#### Summary +In this section, you selected the methods that you will use to deploy Windows 10 to the faculty and student devices in your district. You selected the methods that you will use to manage configuration settings. Finally, you selected the methods that you will use to manage Windows desktop apps, Windows Store apps, and software updates. + +## Prepare the admin device + +Now, you’re ready to prepare the admin device for use in the district. This process includes installing the Windows ADK, installing MDT, creating the MDT deployment share, installing the Configuration Manager console, and configuring Configuration Manager console integration. + +### Install the Windows ADK + +The first step in preparing the admin device is to install the Windows ADK. The Windows ADK contains the deployment tools that MDT uses, including the Windows Preinstallation Environment (Windows PE), the Windows User State Migration Tool (USMT), and Deployment Image Servicing and Management. +When you install the Windows ADK on the admin device, select the following features: +* Deployment Tools +* Windows PE +* USMT + +For more information about installing the Windows ADK, see [Step 2-2: Install Windows ADK](https://technet.microsoft.com/en-us/library/dn781086.aspx?f=255&MSPPError=-2147217396#InstallWindowsADK). + +### Install MDT + +Next, install MDT. MDT uses the Windows ADK to help you manage and perform Windows 10 and app deployment. It is a free tool available directly from Microsoft. +You can use MDT to deploy 32-bit or 64-bit versions of Windows 10. Install the 64-bit version of MDT to support deployment of 32-bit and 64-bit operating systems. + +>**Note**  If you install the 32-bit version of MDT, you can install only 32-bit versions of Windows 10. Ensure that you download and install the 64-bit version of MDT so that you can install 64-bit and 32 bit versions of the operating system. + +For more information about installing MDT on the admin device, see [Installing a New Instance of MDT](https://technet.microsoft.com/en-us/library/dn759415.aspx#InstallingaNewInstanceofMDT). + +Now, you’re ready to create the MDT deployment share and populate it with the operating system, apps, and device drivers you want to deploy to your devices. + +### Create a deployment share + +MDT includes the Deployment Workbench, a graphical UI that you can use to manage MDT deployment shares. A deployment share is a shared folder that contains all the MDT deployment content. The LTI Deployment Wizard accesses the deployment content over the network or from a local copy of the deployment share (known as MDT deployment media). + +For more information about how to create a deployment share, see [Step 3-1: Create an MDT Deployment Share](https://technet.microsoft.com/en-us/library/dn781086.aspx?f=255&MSPPError=-2147217396#CreateMDTDeployShare). + +### Install the Configuration Manager console + +>**Note**  If you selected System Center Configuration Manager to deploy Windows 10 or manage your devices (in the [Select the deployment methods](#select-the-deployment-methods) and [Select the management methods](#select-the-management-methods) sections, respectively), perform the steps in this section. Otherwise, skip this section and continue to the next. + +You can use System Center Configuration Manager to manage Windows 10 deployments, Windows desktop apps, Windows Store apps, and software updates. To manage System Center Configuration Manager, you use the Configuration Manager console. You must install the Configuration Manager console on every device you use to manage System Center Configuration Manager (specifically, the admin device). The Configuration Manager console is automatically installed when you install System Center Configuration Manager primary site servers. + +For more information about how to install the Configuration Manager console, see [Install System Center Configuration Manager consoles](https://technet.microsoft.com/en-us/library/mt590197.aspx#bkmk_InstallConsole). + +### Configure MDT integration with the Configuration Manager console + +>**Note**  If you selected MDT only to deploy Windows 10 and your apps (and not System Center Configuration Manager) in the [Select the deployment methods](#select-the-deployment-methods) section, then skip this section and continue to the next. + +You can use MDT with System Center Configuration Manager to make ZTI operating system deployment easier. To configure MDT integration with System Center Configuration Manager, run the Configure ConfigMgr Integration Wizard. This wizard is installed when you install MDT. + +In addition to the admin device, run the Configure ConfigMgr Integration Wizard on each device that runs the Configuration Manager console to ensure that all Configuration Manager console installation can use the power of MDT–System Center Configuration Manager integration. + +For more information, see [Enable Configuration Manager Console Integration for Configuration Manager](https://technet.microsoft.com/en-us/library/dn759415.aspx#EnableConfigurationManagerConsoleIntegrationforConfigurationManager). + +#### Summary + +In this section, you installed the Windows ADK and MDT on the admin device. You also created the MDT deployment share that you will configure and use later to capture a reference image. You can also use the MDT deployment share to deploy Windows 10 and your apps to faculty and students (if that’s the method you selected in the [Select the deployment methods](#select-the-deployment-methods) section). Finally, you installed the Configuration Manager console and configured MDT integration with the Configuration Manager console. + +## Create and configure Office 365 + +Office 365 is one of the core components of your classroom environment. You create and manage student identities in Office 365, and students and teachers use the suite as their email, contacts, and calendar system. They also use Office 365 collaboration features such as SharePoint, OneNote, and OneDrive for Business. + +As a first step in deploying your classroom, create an Office 365 Education subscription, and then configure Office 365 for the classroom. For more information about Office 365 Education deployment, see [School deployment of Office 365 Education](https://www.microsoft.com/en-us/education/products/office-365-deployment-resources/default.aspx). + +### Select the appropriate Office 365 Education license plan + +Complete the following steps to select the appropriate Office 365 Education license plan for your school: + +

      +
    1. Determine the number of faculty members and students who will use the classroom. +Office 365 Education licensing plans are available specifically for faculty and students. You must assign faculty and students the correct licensing plan.
    2. + +
    3. Determine the faculty members and students who need to install Microsoft Office applications on devices (if any). +Faculty and students can use Office applications online (standard plans) or run them locally (Office 365 ProPlus plans). Table 8 lists the advantages and disadvantages of standard and Office 365 ProPlus plans.

      The best user experience is to run Office 365 ProPlus or use native Office apps on mobile devices. If neither of these options is available, use Office applications online. In addition, all Office 365 plans provide a better user experience by storing documents in OneDrive for Business, which is included in all Office 365 plans. OneDrive for Business keeps content in sync among devices and helps ensure that users always have access to their documents on any device.
      + + +++++ + + + + + + + + + + + + + + + + + + + + + + +
      PlanAdvantagesDisadvantages
      Office 365 Education +
        +
      • Less expensive than Office 365 ProPlus
      • +
      • Can be run from any device
      • +
      • No installation necessary
      • +
      +
      +
        +
      • Must have an Internet connection to use it
      • +
      • Does not support all the features found in Office 365 ProPlus
      • +
      +
      Office 365 ProPlus +
        +
      • Only requires an Internet connection every 30 days (for activation)
      • +
      • Supports the full set of Office features
      • +
      • Can be installed on five devices per user (there is no limit to the number of devices on which you can run Office apps online)
      • +
      +
        +
      • Requires installation
      • +
      • More expensive than Office 365 Education
      • +
      +
      +
    4. +
    5. Determine whether students or faculty need Azure Rights Management. + + You can use Azure Rights Management to protect classroom information against unauthorized access. Azure Rights Management protects your information inside or outside the classroom through encryption, identity, and authorization policies, securing your files and email. You can retain control of the information, even when it’s shared with people outside the classroom or your educational institution. Azure Rights Management is free to use with all Office 365 Education license plans. For more information, see [Azure Rights Management Documentation](https://docs.microsoft.com/en-us/rights-management/).
    6. +
    7. Record the Office 365 Education license plans needed for the classroom in Table 9. + +|Quantity| Plan| +|--------|-----| +| |Office 365 Education for students | +| |Office 365 Education for faculty | +| |Azure Rights Management for students | +| |Azure Rights Management for faculty | + + +*Table 9. Office 365 Education license plans needed for the classroom* +
    8. + +You will use the Office 365 Education license plan information you record in Table 9 in [Create user accounts in Office 365](#create-user-accounts-in-office-365) later in this guide. + +### Create a new Office 365 Education subscription + +To create a new Office 365 Education subscription for use in the classroom, use your educational institution’s email account. There are no costs to you or to students for signing up for Office 365 Education subscriptions. + +>**Note**  If you already have an Office 365 Education subscription, you can use that subscription and continue to the next section, [Create accounts in Office 365](#create-accounts-in-office-365). + +#### To create a new Office 365 subscription + +1. In Microsoft Edge or Internet Explorer, type `https://portal.office.com/start?sku=faculty` in the address bar. + >**Note**  If you have already used your current sign-in account to create a new Office 365 subscription, you will be prompted to sign in. If you want to create a new Office 365 subscription, start an In-Private Window by using one of the following methods: +
      • In Microsoft Edge, open the Microsoft Edge app (press Ctrl+Shift+P, or click or tap **More actions**), and then click or tap **New InPrivate window**.
      • In Internet Explorer 11, open Internet Explorer 11 (press Ctrl+Shift+P, or click or tap **Settings**), click or tap **Safety**, and then click or tap **InPrivate Browsing**.
      + + +2. On the **Get started** page, in **Enter your school email address**, type your school email address, and then click **Sign up**. + + You will receive an email in your school email account. +3. Click the hyperlink in the email in your school email account. +4. On the **One last thing** page, complete your user information, and then click **Start**. + +The wizard creates your new Office 365 Education subscription, and you’re automatically signed in as the administrative user you specified when you created the subscription. + +### Add domains and subdomains + +Now that you have created your new Office 365 Education subscription, add the domains and subdomains that your institution uses. For example, if your institution has contoso.edu as the primary domain name but you have subdomains for students or faculty (such as students.contoso.edu and faculty.contoso.edu), then you need to add the subdomains. + +#### To add additional domains and subdomains + +1. In the Office 365 admin center, in the list view, click DOMAINS. +2. In the details pane, above the list of domains, on the menu bar, click Add domain. +3. In the Add a New Domain in Office 365 Wizard, on the Verify domain wizard page, click Let’s get started. +4. On the Verify domain wizard page, in Enter a domain you already own, type your domain name, and then click Next. +5. Sign in to your domain name management provider (for example, Network Solutions or GoDaddy), and then complete the steps for your provider. +6. Repeat these steps for each domain and subdomain you want faculty and students to use for your institution. + +### Configure automatic tenant join + +To make it easier for faculty and students to join your Office 365 Education subscription (or tenant), allow them to automatically sign up to your tenant (automatic tenant join). In automatic tenant join, when a faculty member or student signs up for Office 365, Office 365 automatically adds (joins) the user to your Office 365 tenant. + +>**Note**  By default, automatic tenant join is enabled in Office 365 Education, with the exception of certain areas in Europe, the Middle East, and Africa. These countries require opt-in steps to add new users to existing Office 365 tenants. Check your country requirements to determine the automatic tenant join default configuration. Also, if you use Azure AD Connect, then automatic tenant join is disabled. For more information, see [Office 365 Education Self-Sign up: Technical FAQ](https://support.office.com/en-us/article/Office-365-Education-Self-Sign-up-Technical-FAQ-7fb1b2f9-94c2-4cbb-b01e-a6eca34261d6?ui=en-US&rs=en-US&ad=US&WT.mc_id=eml_CXM__33537_MOD_EDU_Student_Advantage_Rush). + +Office 365 uses the domain portion of the user’s email address to know which Office 365 tenant to join. For example, if a faculty member or student provides an email address of user@contoso.edu, then Office 365 automatically performs one of the following tasks: + +* If an Office 365 tenant with that domain name (contoso.edu) exists, Office 365 automatically adds the user to that tenant. +* If an Office 365 tenant with that domain name (contoso.edu) does not exists, Office 365 automatically creates a new Office 365 tenant with that domain name and adds the user to it. + +You will always want faculty and students to join the Office 365 tenant that you created. Ensure that you perform the steps in the [Create a new Office 365 Education subscription](#create-a-new-office-365-education-subscription) and [Add domains and subdomains](#add-domains-and-subdomains) sections before you allow other faculty and students to join Office 365. + +>**Note**  You cannot merge multiple tenants, so any faculty or students who create their own tenant will need to abandon their existing tenant and join yours. + +By default, all new Office 365 Education subscriptions have automatic tenant join enabled, but you can enable or disable automatic tenant join by using the Windows PowerShell commands in Table 10. For more information about how to run these commands, see [How can I prevent students from joining my existing Office 365 tenant](https://support.office.com/en-us/article/Office-365-Education-Self-Sign-up-Technical-FAQ-7fb1b2f9-94c2-4cbb-b01e-a6eca34261d6?ui=en-US&rs=en-US&ad=US#BKMK_PreventJoins). + +|Action |Windows PowerShell command| +|-------|--------------------------| +|Enable |`Set-MsolCompanySettings -AllowEmailVerifiedUsers $true` | +|Disable |`Set-MsolCompanySettings -AllowEmailVerifiedUsers $false` | + +*Table 10. Windows PowerShell commands to enable or disable automatic tenant join* + +>**Note**  If your institution has AD DS, then disable automatic tenant join. Instead, use Azure AD integration with AD DS to add users to your Office 365 tenant. + +### Disable automatic licensing + +To reduce your administrative effort, automatically assign Office 365 Education or Office 365 Education Plus licenses to faculty and students when they sign up (automatic licensing). Automatic licensing also enables Office 365 Education or Office 365 Education Plus features that do not require administrative approval. + +>**Note**  By default, automatic licensing is enabled in Office 365 Education. If you want to use automatic licensing, then skip this section and go to the next section. + +Although all new Office 365 Education subscriptions have automatic licensing enabled by default, you can enable or disable it for your Office 365 tenant by using the Windows PowerShell commands in Table 11. For more information about how to run these commands, see [How can I prevent students from joining my existing Office 365 tenant](https://support.office.com/en-us/article/Office-365-Education-Self-Sign-up-Technical-FAQ-7fb1b2f9-94c2-4cbb-b01e-a6eca34261d6?ui=en-US&rs=en-US&ad=US#BKMK_PreventJoins). + +|Action |Windows PowerShell command| +|-------|--------------------------| +|Enable |`Set-MsolCompanySettings -AllowAdHocSubscriptions $true` | +|Disable|`Set-MsolCompanySettings -AllowAdHocSubscriptions $false` | + +*Table 11. Windows PowerShell commands to enable or disable automatic licensing* + +### Enable Azure AD Premium + +When you create your Office 365 subscription, you create an Office 365 tenant that includes an Azure AD directory, the centralized repository for all your student and faculty accounts in Office 365, Intune, and other Azure AD–integrated apps. Azure AD is available in Free, Basic, and Premium editions. Azure AD Free, which is included in Office 365 Education, has fewer features than Azure AD Basic, which in turn has fewer features than Azure AD Premium. + +Educational institutions can obtain Azure AD Basic edition licenses at no cost if they have a volume license agreement. After your institution obtains its licenses, activate your Azure AD access by completing the steps in [Step 3: Activate your Azure Active Directory access](https://azure.microsoft.com/en-us/documentation/articles/active-directory-get-started-premium/#step-3-activate-your-azure-active-directory-access). + +The following Azure AD Premium features are not in Azure AD Basic: +* Allow designated users to manage group membership +* Dynamic group membership based on user metadata +* Azure multifactor authentication (MFA; see [What is Azure Multi-Factor Authentication](https://azure.microsoft.com/en-us/documentation/articles/multi-factor-authentication/)) +* Identify cloud apps that your users run +* Self-service recovery of BitLocker +* Add local administrator accounts to Windows 10 devices +* Azure AD Connect health monitoring +* Extended reporting capabilities + +You can assign Azure AD Premium licenses to the users who need these features. For example, you may want the users who have access to confidential student information to use MFA. In this example, you could assign Azure AD Premium to only those users. + +You can sign up for Azure AD Premium, and then assign licenses to users. In this section, you sign up for Azure AD Premium. You will assign Azure AD Premium licenses to users later in the deployment process. + +For more information about: +* Azure AD editions and the features in each, see [Azure Active Directory editions](https://azure.microsoft.com/en-us/documentation/articles/active-directory-editions/). +* How to enable Azure AD premium, see [Associate an Azure AD directory with a new Azure subscription](https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#create_tenant3). + +#### Summary + +You provision and initially configure Office 365 Education as part of initial configuration. With the subscription in place, automatic tenant join configured, automatic licensing established, and Azure AD Premium enabled (if required), you’re ready to select the method you will use to create user accounts in Office 365. + +## Select an Office 365 user account–creation method + +Now that you have an Office 365 subscription, you must determine how you’ll create your Office 365 user accounts. Use one of the following methods to make your decision: +* Method 1: Automatically synchronize your on-premises AD DS domain with Azure AD. Select this method if you have an on-premises AD DS domain. +* Method 2: Bulk-import the user accounts from a .csv file (based on information from other sources) into Azure AD. Select this method if you don’t have an on-premises AD DS domain. + +### Method 1: Automatic synchronization between AD DS and Azure AD + +In this method, you have an on-premises AD DS domain. As shown in Figure 5, the Azure AD Connector tool automatically synchronizes AD DS with Azure AD. When you add or change any user accounts in AD DS, the Azure AD Connector tool automatically updates Azure AD. + +>**Note**  Azure AD Connect also supports synchronization from any Lightweight Directory Access Protocol version 3 (LDAPv3)–compliant directory by using the information provided in [Generic LDAP Connector for FIM 2010 R2 Technical Reference](https://technet.microsoft.com/en-us/library/dn510997.aspx). + +![]() + +*Figure 5. Automatic synchronization between AD DS and Azure AD* + +For more information about how to perform this step, see the [Integrate on-premises AD DS with Azure AD](#integrate-on-premises-ad-ds-with-azure-ad) section later in this guide. + +### Method 2: Bulk import into Azure AD from a .csv file + +In this method, you have no on-premises AD DS domain. As shown in Figure 6, you manually prepare a .csv file with the student information from your source, and then manually import the information directly into Azure AD. The .csv file must be in the format that Office 365 specifies. + +![]() + +*Figure 6. Bulk import into Azure AD from other sources* + +To implement this method, perform the following steps: + +1. Export the student information from the source. + + Put the student information in the format the bulk-import feature requires. +2. Bulk-import the student information into Azure AD. + + For more information about how to perform this step, see the [Bulk-import user accounts in Office 365](#bulk-import-user-accounts-in-office-365) section. + +#### Summary + +In this section, you selected the method for creating user accounts in your Office 365 subscription. Ultimately, these user accounts are in Azure AD (which is the identity management system for Office 365). Now, you’re ready to create your Office 365 accounts. + +## Integrate on-premises AD DS with Azure AD + +You can integrate your on-premises AD DS domain with Azure AD to provide identity management for your Office 365 tenant. With this integration, you can synchronize the users, security groups, and distribution lists in your AD DS domain with Azure AD with the Azure AD Connect tool. Users will be able to sign in to Office 365 automatically by using their email account and the same password they use to sign in to AD DS. + +>**Note**  If your institution does not have an on-premises AD DS domain, you can skip this section. + +### Select a synchronization model + +Before you deploy AD DS and Azure AD synchronization, determine where you want to deploy the server that runs Azure AD Connect. +You can deploy the Azure AD Connect tool: + +* On premises. As shown in Figure 7, Azure AD Connect runs on premises, which has the advantage of not requiring a VPN connection to Azure. It does, however, require a virtual machine (VM) or physical server. + + ![]() + + *Figure 7. Azure AD Connect on premises* + +* In Azure. As shown in Figure 8, Azure AD Connect runs on a VM in Azure AD, which has the advantages of being faster to provision (than a physical, on-premises server), offers better site availability, and helps reduce the number of on-premises servers. The disadvantage is that you need to deploy a VPN gateway on premises. + + ![]() + + *Figure 8. Azure AD Connect in Azure* + +This guide describes how to run Azure AD Connect on premises. For information about running Azure AD Connect in Azure, see [Deploy Office 365 Directory Synchronization (DirSync) in Microsoft Azure](https://technet.microsoft.com/en-us/library/dn635310.aspx). + +### Deploy Azure AD Connect on premises + +In this synchronization model (illustrated in Figure 7), you run Azure AD Connect on premises on a physical device or in a VM. Azure AD Connect synchronizes AD DS user and group accounts with Azure AD and includes a wizard that helps you configure Azure AD Connect for your AD DS domain and Office 365 subscription. First, you install Azure AD Connect; then, you run the wizard to configure it for your institution. + +#### To deploy AD DS and Azure AD synchronization + +1. Configure your environment to meet the prerequisites for installing Azure AD Connect by performing the steps in [Prerequisites for Azure AD Connect](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect-prerequisites/). +2. In the VM or on the physical device that will run Azure AD Connect, sign in with a domain administrator account. +3. Install Azure AD Connect by performing the steps in [Install Azure AD Connect](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/#install-azure-ad-connect). +4. Configure Azure AD Connect features based on your institution’s requirements by performing the steps in [Configure sync features](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/#configure-sync-features). + +Now that you have used on premises Azure AD Connect to deploy AD DS and Azure AD synchronization, you’re ready to verify that Azure AD Connect is synchronizing AD DS user and group accounts with Azure AD. + +### Verify synchronization + +Azure AD Connect should start synchronization immediately. Depending on the number of users in your AD DS domain, the synchronization process can take some time. To monitor the process, view the number of AD DS users and groups the tool has synchronized with Azure AD in the Office 365 admin console. + +#### To verify AD DS and Azure AD synchronization + +1. Open https://portal.office.com in your web browser. +2. Using the administrative account that you created in the [Create a new Office 365 Education subscription](#create-a-new-office-365-education-subscription) section, sign in to Office 365. +3. In the list view, expand USERS, and then click **Active Users**. +4. In the details pane, view the list of users. + The list of users should mirror the users in AD DS. +5. In the list view, click **GROUPS**. +6. In the details pane, view the list of security groups. + The list of users should mirror the security groups in AD DS. +7. In the details pane, double-click one of the security groups. + The list of security group members should mirror the group membership for the corresponding security group in AD DS. +8. Close the browser. + +Now that you have verified Azure AD Connect synchronization, you’re ready to assign user licenses for Azure AD Premium. + +#### Summary + +In this section, you selected your synchronization model, deployed Azure AD Connect, and verified that Azure AD is synchronizing properly. + +## Bulk-import user and group accounts into AD DS + +You can bulk-import user and group accounts into your on-premises AD DS domain. Bulk-importing accounts helps reduce the time and effort needed to create users compared to creating the accounts manually in the Office 365 Admin portal. First, you select the appropriate method for bulk-importing user accounts into AD DS. Next, you create the .csv file that contains the user accounts. Finally, you use the selected method to import the .csv file into AD DS. + +>**Note**  If your institution doesn’t have an on-premises AD DS domain, you can skip this section. + +### Select the bulk import method + +Several methods are available to bulk-import user accounts into AD DS domains. Table 12 lists the methods that the Windows Server operating system supports natively. In addition, you can use partner solutions to bulk-import user and group accounts into AD DS. + +|Method |Description and reason to select this method | +|-------|---------------------------------------------| +|Ldifde.exe|This command-line tool allows you to import and export objects (such as user accounts) from AD DS. Select this method if you aren’t comfortable with Microsoft Visual Basic Scripting Edition (VBScript), Windows PowerShell, or other scripting languages. For more information about using Ldifde.exe, see Step-by-Step Guide to Bulk Import and Export to Active Directory, LDIFDE—Export/Import data from Active Directory—LDIFDE commands, Import or Export Directory Objects Using Ldifde, and LDIFDE.| +|VBScript|This scripting language uses the Active Directory Services Interfaces (ADSI) Component Object Model interface to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with VBScript. For more information about using VBScript and ADSI, see Step-by-Step Guide to Bulk Import and Export to Active Directory and ADSI Scriptomatic.| +|Windows PowerShell|This scripting language natively supports cmdlets to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with Window PowerShell scripting. For more information about using Windows PowerShell, see Import Bulk Users to Active Directory and PowerShell: Bulk create AD Users from CSV file.| + +*Table 12. AD DS bulk-import account methods* \ No newline at end of file From 4358b36b4cdcdf9ec1cace6eb59f100f09033086 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Thu, 21 Jul 2016 14:46:06 +1000 Subject: [PATCH 244/383] fix typo --- ...oints-mdm-windows-defender-advanced-threat-protection.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md index 22692ee168..699d49c7ec 100644 --- a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md @@ -53,7 +53,7 @@ Health Status for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThrea Configuration for onboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Configuration/SampleSharing | Integer | 0 or 1
      Default value: 1 | Windows Defender ATP Sample sharing is enabled -> **Note**  Policies **Health Status for onboarded machines** use read-only properties and can't be remediated. +> **Note**  The **Health Status for onboarded machines** policy uses read-only properties and can't be remediated. ### Offboard and monitor endpoints @@ -82,11 +82,11 @@ Offboarding | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/Offboarding | Health Status for offboarded machines | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/SenseIsRunning | Boolean | FALSE |Windows Defender ATP service is not running | ./Device/Vendor/MSFT/WindowsAdvancedThreatProtection/HealthState/OnBoardingState | Integer | 0 | Offboarded from Windows Defender ATP -> **Note**  Policies **Health Status for offboarded machines** use read-only properties and can't be remediated. +> **Note**  The **Health Status for offboarded machines** policy uses read-only properties and can't be remediated. ## Related topics - [Configure endpoints using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) - [Configure endpoints using System Center Configuration Manager](configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) - [Configure endpoints using a local script](configure-endpoints-script-windows-defender-advanced-threat-protection.md) -- [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) \ No newline at end of file +- [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) From ce0f08cff8760ce9165b8545df87900c5c72604f Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 21 Jul 2016 19:17:03 +1000 Subject: [PATCH 245/383] Update assign access page --- ...ess-windows-defender-advanced-threat-protection.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md b/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md index eb788e5359..ea1fdd9e3b 100644 --- a/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md @@ -16,7 +16,7 @@ author: mjcaparas - Windows 10 Insider Preview Build 14332 or later - Azure Active Directory -- Office 365 + - Windows Defender Advanced Threat Protection (Windows Defender ATP) [Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] @@ -34,6 +34,13 @@ Users with read only access can log in, view all alerts, and related information They will not be able to change alert states, submit files for deep analysis or perform any state changing operations. Assigning read only access rights requires adding the users to the “Security Reader” AAD built-in role. + +Use the following cmdlets to perform the security role assignment: + +- Full access: ```Add-MsolRoleMember -RoleName "Security Reader" -RoleMemberEmailAddress “reader@Contoso.onmicrosoft.com”``` +- Read only access: ```Add-MsolRoleMember -RoleName "Security Administrator" -RoleMemberEmailAddress "secadmin@Contoso.onmicrosoft.com"``` + +For more information see, [Manage Azure AD group and role membership](https://technet.microsoft.com/en-us/library/321d532e-407d-4e29-a00a-8afbe23008dd#BKMK_ManageGroups). \ No newline at end of file From 127b8f4159aff0a47dfe8f79dcd6ec899b696107 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 21 Jul 2016 19:44:59 +1000 Subject: [PATCH 246/383] add line break --- ...al-access-windows-defender-advanced-threat-protection.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md b/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md index ea1fdd9e3b..b550a091c2 100644 --- a/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md @@ -16,7 +16,7 @@ author: mjcaparas - Windows 10 Insider Preview Build 14332 or later - Azure Active Directory - + - Windows Defender Advanced Threat Protection (Windows Defender ATP) [Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] @@ -40,7 +40,7 @@ For more information, see [Assigning admin roles in Office 365](https://support. Use the following cmdlets to perform the security role assignment: -- Full access: ```Add-MsolRoleMember -RoleName "Security Reader" -RoleMemberEmailAddress “reader@Contoso.onmicrosoft.com”``` -- Read only access: ```Add-MsolRoleMember -RoleName "Security Administrator" -RoleMemberEmailAddress "secadmin@Contoso.onmicrosoft.com"``` +- Full access:
      ```Add-MsolRoleMember -RoleName "Security Reader" -RoleMemberEmailAddress “reader@Contoso.onmicrosoft.com”``` +- Read only access:
      ```Add-MsolRoleMember -RoleName "Security Administrator" -RoleMemberEmailAddress "secadmin@Contoso.onmicrosoft.com"``` For more information see, [Manage Azure AD group and role membership](https://technet.microsoft.com/en-us/library/321d532e-407d-4e29-a00a-8afbe23008dd#BKMK_ManageGroups). \ No newline at end of file From c0e1575f37b597d4c3b0349170049c15b022db37 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 06:59:22 -0700 Subject: [PATCH 247/383] Updated with note about expired DRA certs --- windows/keep-secure/create-and-verify-an-efs-dra-certificate.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index a2e26f0b66..5f9b52ebf2 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -21,7 +21,7 @@ If you don’t already have an EFS DRA certificate, you’ll need to create and The recovery process included in this topic only works for desktop devices. WIP deletes the data on Windows 10 Mobile devices. >**Important**
      -If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. For more info about when to use a PKI and the general strategy you should use to deploy DRA certificates, see the [Security Watch Deploying EFS: Part 1](https://technet.microsoft.com/en-us/magazine/2007.02.securitywatch.aspx) article on TechNet. For more general info about EFS protection, see [Protecting Data by Using EFS to Encrypt Hard Drives](https://msdn.microsoft.com/en-us/library/cc875821.aspx). +If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. For more info about when to use a PKI and the general strategy you should use to deploy DRA certificates, see the [Security Watch Deploying EFS: Part 1](https://technet.microsoft.com/en-us/magazine/2007.02.securitywatch.aspx) article on TechNet. For more general info about EFS protection, see [Protecting Data by Using EFS to Encrypt Hard Drives](https://msdn.microsoft.com/en-us/library/cc875821.aspx).

      If your DRA certificate has expired, you won’t be able to encrypt your files with it. To fix this, you'll need to create a new certificate, using the steps in this topic, and then deploy it through policy. **To manually create an EFS DRA certificate** From c12e58eefec54eeb0d95592c201a4f043af78470 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 21 Jul 2016 07:04:33 -0700 Subject: [PATCH 248/383] fixed cortana policy --- windows/manage/manage-user-experiences-windows-10.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/manage/manage-user-experiences-windows-10.md b/windows/manage/manage-user-experiences-windows-10.md index 71feaffd6b..2c18f26eb7 100644 --- a/windows/manage/manage-user-experiences-windows-10.md +++ b/windows/manage/manage-user-experiences-windows-10.md @@ -37,7 +37,7 @@ The following table describes the user experience features that are manageable i | **Microsoft account notifications**
      Toasts that notify you of anything related to your Microsoft account, such as credit cards expiring, as well as family safety | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Cannot disable | - Off by default
      - Can manage | - On by default
      - Can manage | | **Windows tips**
      Tips that pop up to help navigate Windows | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Cannot disable | - Off by default
      - Can manage | - On by default (commercial content only)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Can disable | | **Windows Store** | - On by default
      - Cannot disable| - On by default
      - Can manage | - On by default
      - Can manage | -| **Cortana** | - On by default
      - Can disable| - Off by default
      - Cannot enable | - On by default
      - Can manage | +| **Cortana** | - On by default
      - Can manage, except for the **Don't search the web or display web results** settings| - Off by default
      - Cannot enable | - On by default
      - Can manage | | **Start menu layout** | - Cannot manage | - Can manage | - Can manage | | **Taskbar layout** | - Cannot manage | - Can manage | - Can manage | From 41106f5287b775c8d8b7d0866bddc88e383d4345 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 21 Jul 2016 07:08:50 -0700 Subject: [PATCH 249/383] Jamie's lede --- windows/manage/manage-user-experiences-windows-10.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/manage/manage-user-experiences-windows-10.md b/windows/manage/manage-user-experiences-windows-10.md index 2c18f26eb7..f90529231c 100644 --- a/windows/manage/manage-user-experiences-windows-10.md +++ b/windows/manage/manage-user-experiences-windows-10.md @@ -18,6 +18,8 @@ author: jdeckerMS > [Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. ] +Windows 10 is available in several editions, providing choice and convenience to organizations based on their requirements. Windows 10 Enterprise, available through Volume Licensing, is for organizations that require deep and granular manageability, control, and security capabilities. Windows 10 Pro was designed for organizations who do not require or need the level of functionality in the enterprise edition, but still would like to purchase Windows 10 through volume licensing in bulk. For organizations that do not want to buy in bulk or do not have dedicated IT staff, we will offer [Windows 10 Enterprise E3 as a subscription](https://blogs.windows.com/windowsexperience/2016/07/12/announcing-new-subscription-options-for-windows-10-and-surface-for-businesses/) in the Cloud Solution Provider (CSP) partner network. Additionally, the same enterprise capabilities that come with Windows 10 Pro and Windows 10 Enterprise are available to schools and universities through Windows 10 Education. + Windows 10 provides organizations with various options to manage an employee’s user experience so they can ensure a consistent and predictable experience for employees. Based on specific business requirements, IT pros can use Group Policy or mobile device management (MDM) to: - Provide a default user experience based on their organizational standards From 6c803d1b50a1b9b6b51545c3046ee802c9bedf39 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 21 Jul 2016 07:12:16 -0700 Subject: [PATCH 250/383] link to EDU --- windows/manage/manage-user-experiences-windows-10.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/manage/manage-user-experiences-windows-10.md b/windows/manage/manage-user-experiences-windows-10.md index f90529231c..b07457f9d4 100644 --- a/windows/manage/manage-user-experiences-windows-10.md +++ b/windows/manage/manage-user-experiences-windows-10.md @@ -18,7 +18,7 @@ author: jdeckerMS > [Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. ] -Windows 10 is available in several editions, providing choice and convenience to organizations based on their requirements. Windows 10 Enterprise, available through Volume Licensing, is for organizations that require deep and granular manageability, control, and security capabilities. Windows 10 Pro was designed for organizations who do not require or need the level of functionality in the enterprise edition, but still would like to purchase Windows 10 through volume licensing in bulk. For organizations that do not want to buy in bulk or do not have dedicated IT staff, we will offer [Windows 10 Enterprise E3 as a subscription](https://blogs.windows.com/windowsexperience/2016/07/12/announcing-new-subscription-options-for-windows-10-and-surface-for-businesses/) in the Cloud Solution Provider (CSP) partner network. Additionally, the same enterprise capabilities that come with Windows 10 Pro and Windows 10 Enterprise are available to schools and universities through Windows 10 Education. +Windows 10 is available in several editions, providing choice and convenience to organizations based on their requirements. Windows 10 Enterprise, available through Volume Licensing, is for organizations that require deep and granular manageability, control, and security capabilities. Windows 10 Pro was designed for organizations who do not require or need the level of functionality in the enterprise edition, but still would like to purchase Windows 10 through volume licensing in bulk. For organizations that do not want to buy in bulk or do not have dedicated IT staff, we will offer [Windows 10 Enterprise E3 as a subscription](https://blogs.windows.com/windowsexperience/2016/07/12/announcing-new-subscription-options-for-windows-10-and-surface-for-businesses/) in the Cloud Solution Provider (CSP) partner network. Additionally, the same enterprise capabilities that come with Windows 10 Pro and Windows 10 Enterprise are available to schools and universities through [Windows 10 Education](https://technet.microsoft.com/en-us/edu/windows/index). Windows 10 provides organizations with various options to manage an employee’s user experience so they can ensure a consistent and predictable experience for employees. Based on specific business requirements, IT pros can use Group Policy or mobile device management (MDM) to: From 778e2ef0784ab0e14b236804b206e76824313e73 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 21 Jul 2016 07:20:27 -0700 Subject: [PATCH 251/383] delete spotlight para --- windows/manage/manage-user-experiences-windows-10.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/manage/manage-user-experiences-windows-10.md b/windows/manage/manage-user-experiences-windows-10.md index b07457f9d4..3403c093a3 100644 --- a/windows/manage/manage-user-experiences-windows-10.md +++ b/windows/manage/manage-user-experiences-windows-10.md @@ -26,7 +26,6 @@ Windows 10 provides organizations with various options to manage an employee’s - Configure a device for a specific, controlled scenario such as a kiosk that displays a single application or shared PC which would automatically reset when the person signs off - Restrict access to services such as Cortana or the Windows Store -With Windows 10, version 1607, organizations will be able to limit Windows Spotlight features, such as Start menu app suggestions and tips on the lock screen, to only show content related to Microsoft, and to block non-Microsoft content. In Windows 10 Enterprise and Education, administrators also have the capability to disable these features completely through Group Policy or MDM solutions. (Windows Spotlight is off by default in Windows 10 Education). The following table describes the user experience features that are manageable in Windows 10, version 1607: From 6c16831ff5860de735e0f9bae5de1806dbe72d87 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 07:30:54 -0700 Subject: [PATCH 252/383] Updated --- ...change-history-for-keep-windows-10-secure.md | 2 +- windows/manage/manage-cortana-in-enterprise.md | 17 +++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 1fe970c712..1292a8cbbc 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -16,7 +16,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |New or changed topic | Description | |----------------------|-------------| -|[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md)] +|[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md)] |New | |[Mandatory settings for Windows Information Protection (WIP)](mandatory-settings-for-wip.md) |New | |[Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) |New | |[Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |New | diff --git a/windows/manage/manage-cortana-in-enterprise.md b/windows/manage/manage-cortana-in-enterprise.md index b44e4c4920..98ed3188ee 100644 --- a/windows/manage/manage-cortana-in-enterprise.md +++ b/windows/manage/manage-cortana-in-enterprise.md @@ -50,14 +50,15 @@ Set up and manage Cortana by using the following Group Policy and mobile device |Group policy |MDM policy |Description | |-------------|-----------|------------| -|Computer Configuration\Administrative Templates\Windows Components\Search\Allow Cortana |Experience/AllowCortana |Specifies whether employees can use Cortana.

      **Note**
      Employees can still perform searches even with Cortana turned off. | -|Computer Configuration\Administrative Templates\Control Panel\Regional and Language Options\Allow input personalization |Privacy/AllowInput Personalization |Specifies whether to turn on automatic learning, which allows the collection of speech and handwriting patterns, typing history, contacts, and recent calendar information. It is required for the use of Cortana.

      **Important**
      Cortana won’t work if this setting is turned off (disabled). | -|None |System/AllowLocation |Specifies whether to allow app access to the Location service. | -|Computer Configuration\Administrative Templates\Windows Components\Search\Don't search the web or display web results |None |Specifies whether search can perform queries on the web and if the web results are displayed in search.

      **Important**
      Cortana won’t work if this setting is turned off (disabled). | -|Computer Configuration\Administrative Templates\Windows Components\Search\Allow search and Cortana to use location |Search/AllowSearchToUse Location |Specifies whether search and Cortana can provide location aware search and Cortana results.

      **Important**
      Cortana won’t work if this setting is turned off (disabled). | -|Computer Configuration\Administrative Templates\Windows Components\Search\Set the SafeSearch setting for Search |Search/SafeSearch Permissions |Specifies what level of safe search (filtering adult content) is required.

      **Note**
      This setting only applies to Windows 10 Mobile. | -|User Configuration\Administrative Templates\Windows Components\File Explorer\Turn off display of recent search entries in the File Explorer search box |None |Specifies whether the search box can suggest recent queries and prevent entries from being stored in the registry for future reference.

      **Important**
      Cortana won’t work if this setting is turned off (disabled). | -|User Configuration\Administrative Templates\Start Menu and Taskbar\Do not search communications |None |Specifies whether the Start menu search box searches communications.

      **Important**
      Cortana won’t work if this setting is turned off (disabled). | +|Computer Configuration\Administrative Templates\Windows Components\Search\AllowCortanaAboveLock |AboveLock/AllowCortanaAboveLock |Specifies whether an employee can interact with Cortana using voice commands when the system is locked.

      **Note**
      This setting only applies to Windows 10 for desktop devices. | +|Computer Configuration\Administrative Templates\Control Panel\Regional and Language Options\Allow input personalization |Privacy/AllowInputPersonalization |Specifies whether an employee can use voice commands with Cortana in the enterprise.

      **In Windows 10, version 1511**
      Cortana won’t work if this setting is turned off (disabled).

      **In Windows 10, version 1607 and later**
      Cortana still works if this setting is turned off (disabled). | +|None |System/AllowLocation |Specifies whether to allow app access to the Location service.

      **In Windows 10, version 1511**
      Cortana won’t work if this setting is turned off (disabled).

      **In Windows 10, version 1607 and later**
      Cortana still works if this setting is turned off (disabled). | +|None |Accounts/AllowMicrosoftAccountConnection |Specifies whether to allow employees to sign in using a Microsoft account (MSA) from Windows apps.

      Use this setting if you only want to support Azure AD in your organization. | +|Computer Configuration\Administrative Templates\Windows Components\Search\Allow search and Cortana to use location |Search/AllowSearchToUseLocation |Specifies whether Cortana can use your current location during searches and for location reminders. | +|Computer Configuration\Administrative Templates\Windows Components\Search\Set the SafeSearch setting for Search |Search/SafeSearchPermissions |Specifies what level of safe search (filtering adult content) is required.

      **Note**
      This setting only applies to Windows 10 Mobile. | +|User Configuration\Administrative Templates\Windows Components\File Explorer\Turn off display of recent search entries in the File Explorer search box |None |Specifies whether the search box can suggest recent queries and prevent entries from being stored in the registry for future reference. | +|Computer Configuration\Administrative Templates\Windows Components\Search\Don't search the web or display web results |None |Specifies whether search can perform queries on the web and if the web results are displayed in search.

      **In Windows 10 Pro edition**
      This setting can’t be managed.

      **In Windows 10 Enterprise edition**
      Cortana won't work if this setting is turned off (disabled). | +|Computer Configuration\Administrative Templates\Windows Components\Search\Allow Cortana |Experience/AllowCortana |Specifies whether employees can use Cortana.

      **Important**
      Cortana won’t work if this setting is turned off (disabled). However, employees can still perform local searches even with Cortana turned off. | **More info:** - For specific info about how to set, manage, and use each of these MDM policies to configure Cortana in your enterprise, see the [Policy CSP](http://go.microsoft.com/fwlink/p/?LinkId=717380) topic, located in the configuration service provider reference topics. For specific info about how to set, manage, and use each of these Group Policies to configure Cortana in your enterprise, see the [Group Policy TechCenter](http://go.microsoft.com/fwlink/p/?LinkId=717381). From 71104a109238c90a04755857550002dc8df71edd Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 21 Jul 2016 07:55:39 -0700 Subject: [PATCH 253/383] tweak --- .../manage/manage-user-experiences-windows-10.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/manage/manage-user-experiences-windows-10.md b/windows/manage/manage-user-experiences-windows-10.md index 3403c093a3..1e6a00b0d8 100644 --- a/windows/manage/manage-user-experiences-windows-10.md +++ b/windows/manage/manage-user-experiences-windows-10.md @@ -33,14 +33,14 @@ The following table describes the user experience features that are manageable i | --- | --- | --- | --- | | **Windows Spotlight on the lock screen**
      Photo on the lock screen with hot spots showing Microsoft messages | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Cannot disable | - Off by default
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Can disable | - On by default (commercial content only)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Can disable | | **Facts, tips, and more on lock screen**
      Hot spot only on top of a user-chosen picture|- On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Cannot disable | - Off by default
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Can disable | - On by default (commercial content only)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Can disable | -| **Start menu app suggestions**
      Suggestions for apps to download in the Start menu| - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Cannot disable | - Off by default
      - Can manage | - On by default (commercial content only)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Can disable | -| **Additional apps on Start**
      Pre-installed apps or links to apps in the Start menu, such as Wunderlist or a link to install Skype | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Cannot disable | - Off by default
      - Can manage | - On by default (commercial content only)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Can disable | -| **Microsoft account notifications**
      Toasts that notify you of anything related to your Microsoft account, such as credit cards expiring, as well as family safety | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Cannot disable | - Off by default
      - Can manage | - On by default
      - Can manage | -| **Windows tips**
      Tips that pop up to help navigate Windows | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Cannot disable | - Off by default
      - Can manage | - On by default (commercial content only)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Can disable | -| **Windows Store** | - On by default
      - Cannot disable| - On by default
      - Can manage | - On by default
      - Can manage | -| **Cortana** | - On by default
      - Can manage, except for the **Don't search the web or display web results** settings| - Off by default
      - Cannot enable | - On by default
      - Can manage | -| **Start menu layout** | - Cannot manage | - Can manage | - Can manage | -| **Taskbar layout** | - Cannot manage | - Can manage | - Can manage | +| **Start menu app suggestions**
      Suggestions for apps to download in the Start menu| - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Cannot disable | - Off by default
      - Can disable | - On by default (commercial content only)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Can disable | +| **Additional apps on Start**
      Pre-installed apps or links to apps in the Start menu, such as Wunderlist or a link to install Skype | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Cannot disable | - Off by default
      - Can disable | - On by default (commercial content only)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Can disable | +| **Microsoft account notifications**
      Toasts that notify you of anything related to your Microsoft account, such as credit cards expiring, as well as family safety | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Cannot disable | - Off by default
      - Can disable | - On by default
      - Can disable | +| **Windows tips**
      Tips that pop up to help navigate Windows | - On by default (commercial content only if the device is joined to Active Directory or Azure Active Directory)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Cannot disable | - Off by default
      - Can disable | - On by default (commercial content only)
      - Can restrict to Microsoft content only
      - Can allow non-Microsoft content
      - Can disable | +| **Windows Store** | - On by default
      - Cannot disable| - On by default
      - Can disable | - On by default
      - Can disable | +| **Cortana** | - On by default
      - Can disable, except for the **Don't search the web or display web results** settings| - Off by default
      - Cannot enable | - On by default
      - Can disable | +| **Start menu layout** | - Cannot apply | - Can apply | - Can apply | +| **Taskbar layout** | - Cannot apply | - Can apply | - Can apply | From bf5d33eeb69ecdac384328a9919cbf75d06dad42 Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Thu, 21 Jul 2016 11:05:35 -0700 Subject: [PATCH 254/383] fixing links for loc and removing content from redirected topics --- .../connect-and-display-with-surface-hub.md | 4 +- .../surface-hub/device-reset-suface-hub.md | 32 +--------- .../apps-in-windows-store-for-business.md | 2 +- ...ge-inventory-windows-store-for-business.md | 64 +------------------ .../working-with-line-of-business-apps.md | 2 +- 5 files changed, 7 insertions(+), 97 deletions(-) diff --git a/devices/surface-hub/connect-and-display-with-surface-hub.md b/devices/surface-hub/connect-and-display-with-surface-hub.md index e5250193a8..5291c1653e 100644 --- a/devices/surface-hub/connect-and-display-with-surface-hub.md +++ b/devices/surface-hub/connect-and-display-with-surface-hub.md @@ -224,7 +224,7 @@ In replacement PC mode, the embedded computer of the Surface Hub is turned off a ### Software requirements -You can run Surface Hub in replacement PC mode with 64-bit versions of Windows 10 Home, Windows 10 Pro and Windows 10 Enterprise. You can download the [Surface Hub Replacement PC driver package](https://www.microsoft.com/en-us/download/details.aspx?id=52210) from the Microsoft download center. We recommend that you install these drivers on any computer you plan to use as a replacement PC. +You can run Surface Hub in replacement PC mode with 64-bit versions of Windows 10 Home, Windows 10 Pro and Windows 10 Enterprise. You can download the [Surface Hub Replacement PC driver package](https://www.microsoft.com/download/details.aspx?id=52210) from the Microsoft download center. We recommend that you install these drivers on any computer you plan to use as a replacement PC. ### Hardware requirements @@ -389,7 +389,7 @@ Replacement PC ports on 84" Surface Hub. **To use replacement PC mode** -1. Download and install the [Surface Hub Replacement PC driver package](https://www.microsoft.com/en-us/download/details.aspx?id=52210) on the replacement PC. +1. Download and install the [Surface Hub Replacement PC driver package](https://www.microsoft.com/download/details.aspx?id=52210) on the replacement PC. **Note**  We recommend that you set sleep or hibernation on the replacement PC so the Surface Hub will turn off the display when it isn't being used. diff --git a/devices/surface-hub/device-reset-suface-hub.md b/devices/surface-hub/device-reset-suface-hub.md index b90a11ada6..f91cbdd7b9 100644 --- a/devices/surface-hub/device-reset-suface-hub.md +++ b/devices/surface-hub/device-reset-suface-hub.md @@ -2,7 +2,7 @@ title: Device reset (Surface Hub) description: You may wish to reset your Microsoft Surface Hub. ms.assetid: 44E82EEE-1905-464B-A758-C2A1463909FF -redirect_url: https://technet.microsoft.com/en-us/itpro/surface-hub/device-reset-surface-hub +redirect_url: https://technet.microsoft.com/itpro/surface-hub/device-reset-surface-hub keywords: reset Surface Hub ms.prod: w10 ms.mktglfcycl: manage @@ -11,36 +11,6 @@ ms.pagetype: surfacehub author: TrudyHa --- -# Device reset (Surface Hub) - - -You may wish to reset your Microsoft Surface Hub. - -Typical reasons for a reset include: - -- The device isn’t running well after installing an update. -- You’re repurposing the device for a new meeting space and want to reconfigure it. -- You want to change how you locally manage the device. - -Initiating a reset will return the device to the last cumulative Windows update, and remove all local user files and configuration, including: - -- The device account -- MDM enrollment -- Domain join or Azure AD join information -- Local admins on the device -- Configurations from MDM or the Settings app - -**Important Note**
      -Performing a device reset may take up to 6 hours. Do not interrupt the reset process. Interrupting the process will render the device inoperable, requiring warranty service to return to normal functionality. - -After the reset, you'll be taken through the [first run program](first-run-program-surface-hub.md) again. - -## Related topics - - -[Manage Microsoft Surface Hub](manage-surface-hub.md) - -[Microsoft Surface Hub administrator's guide](surface-hub-administrators-guide.md)   diff --git a/windows/manage/apps-in-windows-store-for-business.md b/windows/manage/apps-in-windows-store-for-business.md index a7e6a9418d..f74b81160c 100644 --- a/windows/manage/apps-in-windows-store-for-business.md +++ b/windows/manage/apps-in-windows-store-for-business.md @@ -51,7 +51,7 @@ Apps that you acquire from the Store for Business only work on Windows 10-based Some apps are free, and some apps charge a price. Currently, you can pay for apps with a credit card. We'll be adding more payment options over time. -Some apps which are available to consumers in the Windows Store might not be available to organizations in the Windows Store for Business. App developers can opt-out their apps, and they also need to meet eligibility requirements for Windows Store for Business. For more information, read this info on [Organizational licensing options](https://msdn.microsoft.com/en-us/windows/uwp/publish/organizational-licensing). +Some apps which are available to consumers in the Windows Store might not be available to organizations in the Windows Store for Business. App developers can opt-out their apps, and they also need to meet eligibility requirements for Windows Store for Business. For more information, read this info on [Organizational licensing options](https://msdn.microsoft.com/windows/uwp/publish/organizational-licensing). **Note**
      We are still setting up the catalog of apps for Windows Store for Business. If you are searching for an app and it isn’t available, please check again in a couple of days. diff --git a/windows/manage/manage-inventory-windows-store-for-business.md b/windows/manage/manage-inventory-windows-store-for-business.md index 8535d16d65..f8db99379b 100644 --- a/windows/manage/manage-inventory-windows-store-for-business.md +++ b/windows/manage/manage-inventory-windows-store-for-business.md @@ -1,70 +1,10 @@ --- title: Manage inventory in Windows Store for Business (Windows 10) description: When you acquire apps from the Windows Store for Business, we add them to the Inventory for your organization. Once an app is part of your inventory, you can distribute the app, and manage licenses. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/manage/app-inventory-management-windows-store-for-business +redirect_url: https://technet.microsoft.com/itpro/windows/manage/app-inventory-managemement-windows-store-for-business ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library --- -# Manage inventory in Window Store for Business -When you acquire apps from the Windows Store for Business, we add them to the inventory for your organization. Once an app is part of your inventory, you can distribute the app, and manage licenses. - -## Distribute apps -You can assign apps to people, or you can make apps available in your private store. Once an app is in your private store, people in your org can install the app on their devices. For more information, see [Distribute apps using your private store](distribute-apps-from-your-private-store.md). - -**To make an app in inventory available in your private store** - -1. Sign in to the [Store for Business](http://businessstore.microsoft.com). -2. Click **Manage**, and then choose **Inventory**. -3. Click **Refine**, and then choose **Online**. Store for Business will update the list of apps on the **Inventory** page. -4. From an app in **Inventory**, click the ellipses under **Action**, and then choose **Add to private store**. - -The value under Private store for the app will change to pending. It will take approximately twelve hours before the app is available in the private store. - -Employees can claim apps that admins added to the private store by doing the following. - -**To claim an app from the private store** - -1. Sign in to your computer with your Azure Active Directory (AD) credentials, and start the Windows Store app. -2. Click the private store tab. -3. Click the app you want to install, and then click **Install**. - -Another way to distribute apps is by assigning them to people in your organization. - -**To assign an app to an employee** - -1. Sign in to the [Store for Business](http://businessstore.microsoft.com). -2. Click **Manage**, and then choose **Inventory**. -3. Find an app, click the ellipses under **Action**, and then choose **Assign to people**. -4. Type the email address for the employee that you're assigning the app to, and click **Confirm**. - -Employees will receive an email with a link that will install the app on their device. Click the link to start the Windows Store app, and then click **Install**. Also, in the Windows Store app, they can find the app under **My Library**. - -## Manage licenses -For apps in inventory, when you assign an app to an employee, a license for the app is assigned to them. You can manage these licenses, either by assigning them, or reclaiming them so you can assign them to another employee. You can also remove an app from the private store. - -**To assign licenses** -1. Sign in to the [Store for Business](http://businessstore.microsoft.com). -2. Click **Manage**, and then choose **Inventory**. -3. Find an app, click the ellipses under **Action**, and then choose **View license details**. -4. Click **Assign to people**, type the name you are assigning the license to, and then click **Assign**. - -Store for Business assigns a license to the person, and adds them to the list of assigned licenses. - -**To reclaim licenses** -1. Sign in to the [Store for Business](http://businessstore.microsoft.com). -2. Click **Manage**, and then choose **Inventory**. -3. Find an app, click the ellipses under **Action**, and then choose **View license details**. -4. Click the name of the person you are reclaiming the license from, and then click **Reclaim licenses**. - -Store for Business reclaims the license, and updates the number of avialable licenses. After you reclaim a license, you can assign a license to another employee. - -**To remove an app from the private store** - -If you decide that you don't want an app available for employees to install on their own, you can remove it from your private store. -1. Sign in to the [Store for Business](http://businessstore.microsoft.com). -2. Click **Manage**, and then choose **Inventory**. -3. Find an app, click the ellipses under **Action**, and then choose **Remove from private store**, and then click **Remove**. - -The app will still be in your inventory, but your employees will not have access to the app from your private store. + diff --git a/windows/manage/working-with-line-of-business-apps.md b/windows/manage/working-with-line-of-business-apps.md index 4d8a12acf5..e0d0c284fe 100644 --- a/windows/manage/working-with-line-of-business-apps.md +++ b/windows/manage/working-with-line-of-business-apps.md @@ -81,7 +81,7 @@ After an app is published and available in the Store, ISVs publish an updated ve 5. Click **Save** to save your changes and start the app submission process. For more information, see [Organizational licensing options]( http://go.microsoft.com/fwlink/p/?LinkId=708615) and [Distributing LOB apps to enterprises](http://go.microsoft.com/fwlink/p/?LinkId=627543).
      -**Note** In order to get the LOB app, the organization must be located in a [supported market](https://technet.microsoft.com/en-us/itpro/windows/whats-new/windows-store-for-business-overview#supported-markets), and you must not have excluded that market when submitting your app. +**Note** In order to get the LOB app, the organization must be located in a [supported market](https://technet.microsoft.com/itpro/windows/whats-new/windows-store-for-business-overview#supported-markets), and you must not have excluded that market when submitting your app. ### Add app to inventory (admin) From 7468e811803ba6bc28d9f50bb63b261ace0d419b Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Thu, 21 Jul 2016 11:22:21 -0700 Subject: [PATCH 255/383] fixing SCCM usage --- devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md b/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md index ff64d340d8..434d8f6989 100644 --- a/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md +++ b/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md @@ -35,7 +35,7 @@ Alternatively, the device can be enrolled like any other Windows device by going ### Manage a device through MDM -The following table lists the device settings that can be managed remotely using MDM, including the OMA URI paths that 3rd party MDM providers need to create policies. Intune and SCCM have special templates to help create policies to manage these settings. +The following table lists the device settings that can be managed remotely using MDM, including the OMA URI paths that 3rd party MDM providers need to create policies. Intune and System Center Configuration Manager have special templates to help create policies to manage these settings. From de7a346622e0f2e9dc0f6a2ca20ca4398d96768b Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 12:07:33 -0700 Subject: [PATCH 256/383] Fixed typo --- .../keep-secure/change-history-for-keep-windows-10-secure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 1292a8cbbc..c3532cc64d 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -16,7 +16,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |New or changed topic | Description | |----------------------|-------------| -|[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md)] |New | +|[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md) |New | |[Mandatory settings for Windows Information Protection (WIP)](mandatory-settings-for-wip.md) |New | |[Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) |New | |[Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |New | From 232caac9a1f61e0bcea51d2adef87cde49c6d9c3 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 21 Jul 2016 12:25:26 -0700 Subject: [PATCH 257/383] url tweak, add manage UE topic --- .../manage/change-history-for-manage-and-update-windows-10.md | 1 + windows/manage/manage-corporate-devices.md | 3 ++- 2 files changed, 3 insertions(+), 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 fe90ebb58f..0d78ef37c4 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 @@ -16,6 +16,7 @@ This topic lists new and updated topics in the [Manage and update Windows 10](in | New or changed topic | Description | | ---|---| +| [Manage user experiences in Windows 10](manage-user-experiences-windows-10.md) | New | | [Windows 10 servicing options](introduction-to-windows-10-servicing.md) | Added detailed content on servicing branches, moved from [Windows 10 servicing overview](../plan/windows-10-servicing-options.md). | ## June 2016 diff --git a/windows/manage/manage-corporate-devices.md b/windows/manage/manage-corporate-devices.md index dbc5ed0c8a..17b3b0df5c 100644 --- a/windows/manage/manage-corporate-devices.md +++ b/windows/manage/manage-corporate-devices.md @@ -95,7 +95,7 @@ For more information about the MDM protocols, see [Mobile device management](htt ## Learn more -[How to bulk-enroll devices with On-premises Mobile Device Management in System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627898.aspx) +[How to bulk-enroll devices with On-premises Mobile Device Management in System Center Configuration Manager](https://technet.microsoft.com/library/mt627898.aspx) [Azure AD, Microsoft Intune and Windows 10 - Using the cloud to modernize enterprise mobility](https://blogs.technet.microsoft.com/enterprisemobility/2015/06/12/azure-ad-microsoft-intune-and-windows-10-using-the-cloud-to-modernize-enterprise-mobility/) @@ -115,6 +115,7 @@ Microsoft Virtual Academy course: [System Center 2012 R2 Configuration Manager & ## Related topics +[Manage user experiences in Windows 10](manage-user-experiences-windows-10.md) [New policies for Windows 10](new-policies-for-windows-10.md) From bd4988eaa26260f216f872b20eda6fccc03c61e0 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 13:18:11 -0700 Subject: [PATCH 258/383] Added a row to the change history --- .../plan/change-history-for-plan-for-windows-10-deployment.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/plan/change-history-for-plan-for-windows-10-deployment.md b/windows/plan/change-history-for-plan-for-windows-10-deployment.md index 51c36c6953..e685cf724a 100644 --- a/windows/plan/change-history-for-plan-for-windows-10-deployment.md +++ b/windows/plan/change-history-for-plan-for-windows-10-deployment.md @@ -18,6 +18,7 @@ This topic lists new and updated topics in the [Plan for Windows 10 deployment]( | New or changed topic | Description | |--------------------------------------------------------------------------------------------------------------------------------------------------|-------------| +|[Application Compatibility Toolkit (ACT) Technical Reference](act-technical-reference.md) (multiple topics) |Redirected deprecated content to the Upgrade Analytics content. Only Standard User Analyzer and Compatibility Administrator continue to be supported.| | [Windows 10 servicing overview](windows-10-servicing-options.md) | Content on this page was summarized. Detailed content about servicing branches was moved to the [Windows 10 servicing options](../manage/introduction-to-windows-10-servicing.md) page. | ## May 2016 From c219db57dd40a612eb4e54613c91e7185fb09c1d Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Thu, 21 Jul 2016 13:26:26 -0700 Subject: [PATCH 259/383] fixing file name error with new file and adding redirect --- windows/manage/TOC.md | 2 +- ...managemement-windows-store-for-business.md | 222 +---------------- ...y-management-windows-store-for-business.md | 223 ++++++++++++++++++ 3 files changed, 225 insertions(+), 222 deletions(-) create mode 100644 windows/manage/app-inventory-management-windows-store-for-business.md diff --git a/windows/manage/TOC.md b/windows/manage/TOC.md index 4c43c597ce..5c21315e5e 100644 --- a/windows/manage/TOC.md +++ b/windows/manage/TOC.md @@ -46,7 +46,7 @@ #### [Distribute apps with a management tool](distribute-apps-with-management-tool.md) #### [Distribute offline apps](distribute-offline-apps.md) ### [Manage apps](manage-apps-windows-store-for-business-overview.md) -#### [App inventory managemement for Windows Store for Business](app-inventory-managemement-windows-store-for-business.md) +#### [App inventory managemement for Windows Store for Business](app-inventory-management-windows-store-for-business.md) #### [Manage app orders in Windows Store for Business](manage-orders-windows-store-for-business.md) #### [Manage access to private store](manage-access-to-private-store.md) #### [Manage private store settings](manage-private-store-settings.md) diff --git a/windows/manage/app-inventory-managemement-windows-store-for-business.md b/windows/manage/app-inventory-managemement-windows-store-for-business.md index ca7d24b2a2..cbb66bff6b 100644 --- a/windows/manage/app-inventory-managemement-windows-store-for-business.md +++ b/windows/manage/app-inventory-managemement-windows-store-for-business.md @@ -2,6 +2,7 @@ title: App inventory management for Windows Store for Business (Windows 10) description: You can manage all apps that you've acquired on your Inventory page. ms.assetid: 44211937-801B-4B85-8810-9CA055CDB1B2 +redirect_url: https://technet.microsoft.com/itpro/windows/manage/app-inventory-managemement-windows-store-for-business ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -9,224 +10,3 @@ ms.pagetype: store author: TrudyHa --- -# App inventory management for Windows Store for Business - - -**Applies to** - -- Windows 10 -- Windows 10 Mobile - -You can manage all apps that you've acquired on your **Inventory** page. - -The **Inventory** page in Windows Store for Business shows all apps in your inventory. This includes all apps that you've acquired from Store for Business, and the line-of-business (LOB) apps that you've accepted into your inventory. After LOB apps are submitted to your organization, you'll see a notification on your **Inventory** page. On the **New line-of-business apps** page, you can accept, or reject the LOB apps. For more information on LOB apps, see [Working with line-of-business apps](working-with-line-of-business-apps.md). - -All of these apps are treated the same once they are in your inventory and you can perform app lifecycle tasks for them: distribute apps, add apps to private store, review license details, and reclaim app licenses. - -![Image shows Inventory page in Windows Store for Business with status status options for an app.](images/wsfb-inventoryaddprivatestore.png) - -Store for Business shows this info for each app in your inventory: - -- Name - -- Access to actions for the app - -- Last modified date - -- Supported devices - -- Private store status - -### Find apps in your inventory - -There are a couple of ways to find specific apps, or groups of apps in your inventory. - -**Search** - Use the Search box to search for an app. - -**Refine** - Use **Refine** to scope your list of apps by one or more of these app attributes: - -- **License** - Online or offline licenses. For more info, see [Apps in Windows Store for Business](apps-in-windows-store-for-business.md#licensing-model). - -- **Platforms** - Lists the devices that apps in your inventory were originally written to support. This list is cumulative for all apps in your inventory. - -- **Source** - **Store**, for apps acquired from Store for Business, or LOB, for line-of-business apps. - -- **Private store** - **In private store**, or **Not in private store**, depending on whether or not you've added the app to your private store. - -### Manage apps in your inventory - -Each app in the Store for Business has an online, or an offline license. For more information on Store for Business licensing model, see [Apps in the Windows Store for Business](apps-in-windows-store-for-business.md#licensing-model). There are different actions you can take depending on the app license type. They're summarized in this table. - -
      ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      ActionOnline-licensed appOffline-licensed app

      Assign to employees

      X

      Add to private store

      X

      Remove from private store

      X

      View license details

      X

      View product details

      X

      X

      Download for offline use

      X

      - -  - -The actions in the table are how you distribute apps, and manage app licenses. We'll cover those in the next sections. Working with offline-licensed apps has different steps. For more information on distributing offline-licensed apps, see [Distribute offline apps](distribute-offline-apps.md). - -### Distribute apps - -For online-licensed apps, there are a couple of ways to distribute apps from your inventory: - -- Assign apps to people in your organization. - -- Add apps to your private store, and let people in your organization install the app. - -If you use a management tool that supports Store for Business, you can distribute apps with your management tool. Once it is configured to work with Store for Business, your managment tool will have access to all apps in your inventory. For more information, see [Distribute apps with a management tool](distribute-apps-with-management-tool.md). - -Once an app is in your private store, people in your org can install the app on their devices. For more information, see [Distribute apps using your private store](distribute-apps-from-your-private-store.md). - -**To make an app in inventory available in your private store** - -1. Sign in to the [Store for Business](http://businessstore.microsoft.com). -2. Click **Manage**, and then choose **Inventory**. -3. Click **Refine**, and then choose **Online**. Store for Business will update the list of apps on the **Inventory** page. -4. From an app in **Inventory**, click the ellipses under **Action**, and then choose **Add to private store**. - -The value under Private store for the app will change to pending. It will take approximately twelve hours before the app is available in the private store. - -Employees can claim apps that admins added to the private store by doing the following. - -**To claim an app from the private store** - -1. Sign in to your computer with your Azure Active Directory (AD) credentials, and start the Windows Store app. -2. Click the private store tab. -3. Click the app you want to install, and then click **Install**. - -Another way to distribute apps is by assigning them to people in your organization. - -If you decide that you don't want an app available for employees to install on their own, you can remove it from your private store. - -**To remove an app from the private store** - -1. Sign in to the [Store for Business](http://businessstore.microsoft.com). -2. Click **Manage**, and then choose **Inventory**. -3. Find an app, click the ellipses under **Action**, and then choose **Remove from private store**, and then click **Remove**. - -The app will still be in your inventory, but your employees will not have access to the app from your private store. - -**To assign an app to an employee** - -1. Sign in to the [Store for Business](http://businessstore.microsoft.com). -2. Click **Manage**, and then choose **Inventory**. -3. Find an app, click the ellipses under **Action**, and then choose **Assign to people**. -4. Type the email address for the employee that you're assigning the app to, and click **Confirm**. - -Employees will receive an email with a link that will install the app on their device. Click the link to start the Windows Store app, and then click **Install**. Also, in the Windows Store app, they can find the app under **My Library**. - -### Manage app licenses - -For each app in your inventory, you can view and manage license details. This give you another way to assign apps to people in your organization. It also allows you to reclaim app licenses after they've been assigned to people, or claimed by people in your organization. - -**To view license details** - -1. Sign in to [Store for Business](http://go.microsoft.com/fwlink/p/?LinkId=691845) - -2. Click **Manage**, and then choose **Inventory**. - -3. Click the ellipses for an app, and then choose **View license details**. - - ![Image showing Inventory page in Windows Store for Business.](images/wsfb-inventory-viewlicense.png) - - You'll see the names of people in your organization who have installed the app and are using one of the licenses. - - ![Image showing assigned licenses for an app.](images/wsfb-licensedetails.png) - - On **Assigned licenses**, you can do several things: - - - Assign the app to other people in your organization. - - - Reclaim app licenses. - - - View app details. - - - Add the app to your private store, if it is not in the private store. - - You can assign the app to more people in your organization, or reclaim licenses. - - **To assign an app to more people** - - - Click **Assign to people**, type the email address for the employee that you're assigning the app to, and click **Assign**. - - ![Image showing Assign to people dialog for assigning app licenses to people in your organization.](images/wsfb-licenseassign.png) - - Store for Business updates the list of assigned licenses. - - **To reclaim licenses** - - - Choose the person you want to reclaim the license from, click **Reclaim licenses**, and then click **Reclaim licenses**. - - ![Image showing Assign to people dialog for reclaiming app licenses from people in your organization.](images/wsfb-licensereclaim.png) - - Store for Business updates the list of assigned licenses. - -### Download offline-licensed app - -Offline licensing is a new feature in Windows 10 and allows apps to be deployed to devices that are not connected to the Internet. This means organizations can deploy apps when users or devices do not have connectivity to the Store. - -You can download offline-licensed apps from your inventory. You'll need to download these items: - -- App metadata - -- App package - -- App license - -- App framework - -For more information about online and offline licenses, see [Apps in the Windows Store for Business](apps-in-windows-store-for-business.md#licensing-model). - -For more information about downloading offline-licensed apps, see [Download offline apps](distribute-offline-apps.md). - -  - -  - - - - - diff --git a/windows/manage/app-inventory-management-windows-store-for-business.md b/windows/manage/app-inventory-management-windows-store-for-business.md new file mode 100644 index 0000000000..11ddab7ae7 --- /dev/null +++ b/windows/manage/app-inventory-management-windows-store-for-business.md @@ -0,0 +1,223 @@ +--- +title: App inventory management for Windows Store for Business (Windows 10) +description: You can manage all apps that you've acquired on your Inventory page. +ms.assetid: 44211937-801B-4B85-8810-9CA055CDB1B2 +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: store +author: TrudyHa +--- + +# App inventory management for Windows Store for Business + + +**Applies to** + +- Windows 10 +- Windows 10 Mobile + +You can manage all apps that you've acquired on your **Inventory** page. + +The **Inventory** page in Windows Store for Business shows all apps in your inventory. This includes all apps that you've acquired from Store for Business, and the line-of-business (LOB) apps that you've accepted into your inventory. After LOB apps are submitted to your organization, you'll see a notification on your **Inventory** page. On the **New line-of-business apps** page, you can accept, or reject the LOB apps. For more information on LOB apps, see [Working with line-of-business apps](working-with-line-of-business-apps.md). + +All of these apps are treated the same once they are in your inventory and you can perform app lifecycle tasks for them: distribute apps, add apps to private store, review license details, and reclaim app licenses. + +![Image shows Inventory page in Windows Store for Business with status status options for an app.](images/wsfb-inventoryaddprivatestore.png) + +Store for Business shows this info for each app in your inventory: + +- Name + +- Access to actions for the app + +- Last modified date + +- Supported devices + +- Private store status + +### Find apps in your inventory + +There are a couple of ways to find specific apps, or groups of apps in your inventory. + +**Search** - Use the Search box to search for an app. + +**Refine** - Use **Refine** to scope your list of apps by one or more of these app attributes: + +- **License** - Online or offline licenses. For more info, see [Apps in Windows Store for Business](apps-in-windows-store-for-business.md#licensing-model). + +- **Platforms** - Lists the devices that apps in your inventory were originally written to support. This list is cumulative for all apps in your inventory. + +- **Source** - **Store**, for apps acquired from Store for Business, or LOB, for line-of-business apps. + +- **Private store** - **In private store**, or **Not in private store**, depending on whether or not you've added the app to your private store. + +### Manage apps in your inventory + +Each app in the Store for Business has an online, or an offline license. For more information on Store for Business licensing model, see [Apps in the Windows Store for Business](apps-in-windows-store-for-business.md#licensing-model). There are different actions you can take depending on the app license type. They're summarized in this table. + + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ActionOnline-licensed appOffline-licensed app

      Assign to employees

      X

      Add to private store

      X

      Remove from private store

      X

      View license details

      X

      View product details

      X

      X

      Download for offline use

      X

      + +  + +The actions in the table are how you distribute apps, and manage app licenses. We'll cover those in the next sections. Working with offline-licensed apps has different steps. For more information on distributing offline-licensed apps, see [Distribute offline apps](distribute-offline-apps.md). + +### Distribute apps + +For online-licensed apps, there are a couple of ways to distribute apps from your inventory: + +- Assign apps to people in your organization. + +- Add apps to your private store, and let people in your organization install the app. + +If you use a management tool that supports Store for Business, you can distribute apps with your management tool. Once it is configured to work with Store for Business, your managment tool will have access to all apps in your inventory. For more information, see [Distribute apps with a management tool](distribute-apps-with-management-tool.md). + +Once an app is in your private store, people in your org can install the app on their devices. For more information, see [Distribute apps using your private store](distribute-apps-from-your-private-store.md). + +**To make an app in inventory available in your private store** + +1. Sign in to the [Store for Business](http://businessstore.microsoft.com). +2. Click **Manage**, and then choose **Inventory**. +3. Click **Refine**, and then choose **Online**. Store for Business will update the list of apps on the **Inventory** page. +4. From an app in **Inventory**, click the ellipses under **Action**, and then choose **Add to private store**. + +The value under Private store for the app will change to pending. It will take approximately twelve hours before the app is available in the private store. + +Employees can claim apps that admins added to the private store by doing the following. + +**To claim an app from the private store** + +1. Sign in to your computer with your Azure Active Directory (AD) credentials, and start the Windows Store app. +2. Click the private store tab. +3. Click the app you want to install, and then click **Install**. + +Another way to distribute apps is by assigning them to people in your organization. + +If you decide that you don't want an app available for employees to install on their own, you can remove it from your private store. + +**To remove an app from the private store** + +1. Sign in to the [Store for Business](http://businessstore.microsoft.com). +2. Click **Manage**, and then choose **Inventory**. +3. Find an app, click the ellipses under **Action**, and then choose **Remove from private store**, and then click **Remove**. + +The app will still be in your inventory, but your employees will not have access to the app from your private store. + +**To assign an app to an employee** + +1. Sign in to the [Store for Business](http://businessstore.microsoft.com). +2. Click **Manage**, and then choose **Inventory**. +3. Find an app, click the ellipses under **Action**, and then choose **Assign to people**. +4. Type the email address for the employee that you're assigning the app to, and click **Confirm**. + +Employees will receive an email with a link that will install the app on their device. Click the link to start the Windows Store app, and then click **Install**. Also, in the Windows Store app, they can find the app under **My Library**. + +### Manage app licenses + +For each app in your inventory, you can view and manage license details. This give you another way to assign apps to people in your organization. It also allows you to reclaim app licenses after they've been assigned to people, or claimed by people in your organization. + +**To view license details** + +1. Sign in to [Store for Business](http://go.microsoft.com/fwlink/p/?LinkId=691845) + +2. Click **Manage**, and then choose **Inventory**. + +3. Click the ellipses for an app, and then choose **View license details**. + + ![Image showing Inventory page in Windows Store for Business.](images/wsfb-inventory-viewlicense.png) + + You'll see the names of people in your organization who have installed the app and are using one of the licenses. + + ![Image showing assigned licenses for an app.](images/wsfb-licensedetails.png) + + On **Assigned licenses**, you can do several things: + + - Assign the app to other people in your organization. + + - Reclaim app licenses. + + - View app details. + + - Add the app to your private store, if it is not in the private store. + + You can assign the app to more people in your organization, or reclaim licenses. + + **To assign an app to more people** + + - Click **Assign to people**, type the email address for the employee that you're assigning the app to, and click **Assign**. + + ![Image showing Assign to people dialog for assigning app licenses to people in your organization.](images/wsfb-licenseassign.png) + + Store for Business updates the list of assigned licenses. + + **To reclaim licenses** + + - Choose the person you want to reclaim the license from, click **Reclaim licenses**, and then click **Reclaim licenses**. + + ![Image showing Assign to people dialog for reclaiming app licenses from people in your organization.](images/wsfb-licensereclaim.png) + + Store for Business updates the list of assigned licenses. + +### Download offline-licensed app + +Offline licensing is a new feature in Windows 10 and allows apps to be deployed to devices that are not connected to the Internet. This means organizations can deploy apps when users or devices do not have connectivity to the Store. + +You can download offline-licensed apps from your inventory. You'll need to download these items: + +- App metadata + +- App package + +- App license + +- App framework + +For more information about online and offline licenses, see [Apps in the Windows Store for Business](apps-in-windows-store-for-business.md#licensing-model). + +For more information about downloading offline-licensed apps, see [Download offline apps](distribute-offline-apps.md). \ No newline at end of file From 73a713c5d8ecb0188bf1232768e524fe640777ce Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 13:29:01 -0700 Subject: [PATCH 260/383] Added link to Upgrade Analytics --- .../plan/change-history-for-plan-for-windows-10-deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/plan/change-history-for-plan-for-windows-10-deployment.md b/windows/plan/change-history-for-plan-for-windows-10-deployment.md index e685cf724a..93ccccc39a 100644 --- a/windows/plan/change-history-for-plan-for-windows-10-deployment.md +++ b/windows/plan/change-history-for-plan-for-windows-10-deployment.md @@ -18,7 +18,7 @@ This topic lists new and updated topics in the [Plan for Windows 10 deployment]( | New or changed topic | Description | |--------------------------------------------------------------------------------------------------------------------------------------------------|-------------| -|[Application Compatibility Toolkit (ACT) Technical Reference](act-technical-reference.md) (multiple topics) |Redirected deprecated content to the Upgrade Analytics content. Only Standard User Analyzer and Compatibility Administrator continue to be supported.| +|[Application Compatibility Toolkit (ACT) Technical Reference](act-technical-reference.md) (multiple topics) |Redirected deprecated content to the [Upgrade Analytics](https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md) content. Only Standard User Analyzer and Compatibility Administrator continue to be supported.| | [Windows 10 servicing overview](windows-10-servicing-options.md) | Content on this page was summarized. Detailed content about servicing branches was moved to the [Windows 10 servicing options](../manage/introduction-to-windows-10-servicing.md) page. | ## May 2016 From ba15030bda2e67f9377c4dc871599a2e9b5677ea Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Thu, 21 Jul 2016 13:41:20 -0700 Subject: [PATCH 261/383] redirect --- .../app-inventory-managemement-windows-store-for-business.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/manage/app-inventory-managemement-windows-store-for-business.md b/windows/manage/app-inventory-managemement-windows-store-for-business.md index cbb66bff6b..1dedc043ff 100644 --- a/windows/manage/app-inventory-managemement-windows-store-for-business.md +++ b/windows/manage/app-inventory-managemement-windows-store-for-business.md @@ -2,7 +2,7 @@ title: App inventory management for Windows Store for Business (Windows 10) description: You can manage all apps that you've acquired on your Inventory page. ms.assetid: 44211937-801B-4B85-8810-9CA055CDB1B2 -redirect_url: https://technet.microsoft.com/itpro/windows/manage/app-inventory-managemement-windows-store-for-business +redirect_url: https://technet.microsoft.com/itpro/windows/manage/app-inventory-management-windows-store-for-business ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library From 5ae92913d3cbc87f3855ac9f22464779818733de Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 21 Jul 2016 14:16:36 -0700 Subject: [PATCH 262/383] typo --- windows/manage/manage-user-experiences-windows-10.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/manage/manage-user-experiences-windows-10.md b/windows/manage/manage-user-experiences-windows-10.md index 1e6a00b0d8..978c5ada9a 100644 --- a/windows/manage/manage-user-experiences-windows-10.md +++ b/windows/manage/manage-user-experiences-windows-10.md @@ -22,9 +22,9 @@ Windows 10 is available in several editions, providing choice and convenience to Windows 10 provides organizations with various options to manage an employee’s user experience so they can ensure a consistent and predictable experience for employees. Based on specific business requirements, IT pros can use Group Policy or mobile device management (MDM) to: -- Provide a default user experience based on their organizational standards -- Configure a device for a specific, controlled scenario such as a kiosk that displays a single application or shared PC which would automatically reset when the person signs off -- Restrict access to services such as Cortana or the Windows Store +- Provide a default user experience based on their organizational standards. +- Configure a device for a specific, controlled scenario such as a kiosk that displays a single application or shared PC which would automatically reset when the person signs off. +- Restrict access to services such as Cortana or the Windows Store. The following table describes the user experience features that are manageable in Windows 10, version 1607: From 894f43ae58d2e0c887e5537c0001f854090ffb51 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 14:56:54 -0700 Subject: [PATCH 263/383] Changed image names from edp to wip --- ...ning.png => wip-intune-app-reconfig-warning.png} | Bin ...k-domain.png => wip-sccm-add-network-domain.png} | Bin ...lockerfile.png => wip-sccm-addapplockerfile.png} | Bin ...adddesktopapp.png => wip-sccm-adddesktopapp.png} | Bin ...settings.png => wip-sccm-additionalsettings.png} | Bin ...dp-sccm-addpolicy.png => wip-sccm-addpolicy.png} | Bin ...niversalapp.png => wip-sccm-adduniversalapp.png} | Bin .../{edp-sccm-appmgmt.png => wip-sccm-appmgmt.png} | Bin ...corp-identity.png => wip-sccm-corp-identity.png} | Bin ...vicesettings.png => wip-sccm-devicesettings.png} | Bin .../images/{edp-sccm-dra.png => wip-sccm-dra.png} | Bin ...generalscreen.png => wip-sccm-generalscreen.png} | Bin ...twork-domain.png => wip-sccm-network-domain.png} | Bin ...ccm-optsettings.png => wip-sccm-optsettings.png} | Bin ...summaryscreen.png => wip-sccm-summaryscreen.png} | Bin ...supportedplat.png => wip-sccm-supportedplat.png} | Bin 16 files changed, 0 insertions(+), 0 deletions(-) rename windows/keep-secure/images/{edp-intune-app-reconfig-warning.png => wip-intune-app-reconfig-warning.png} (100%) rename windows/keep-secure/images/{edp-sccm-add-network-domain.png => wip-sccm-add-network-domain.png} (100%) rename windows/keep-secure/images/{edp-sccm-addapplockerfile.png => wip-sccm-addapplockerfile.png} (100%) rename windows/keep-secure/images/{edp-sccm-adddesktopapp.png => wip-sccm-adddesktopapp.png} (100%) rename windows/keep-secure/images/{edp-sccm-additionalsettings.png => wip-sccm-additionalsettings.png} (100%) rename windows/keep-secure/images/{edp-sccm-addpolicy.png => wip-sccm-addpolicy.png} (100%) rename windows/keep-secure/images/{edp-sccm-adduniversalapp.png => wip-sccm-adduniversalapp.png} (100%) rename windows/keep-secure/images/{edp-sccm-appmgmt.png => wip-sccm-appmgmt.png} (100%) rename windows/keep-secure/images/{edp-sccm-corp-identity.png => wip-sccm-corp-identity.png} (100%) rename windows/keep-secure/images/{edp-sccm-devicesettings.png => wip-sccm-devicesettings.png} (100%) rename windows/keep-secure/images/{edp-sccm-dra.png => wip-sccm-dra.png} (100%) rename windows/keep-secure/images/{edp-sccm-generalscreen.png => wip-sccm-generalscreen.png} (100%) rename windows/keep-secure/images/{edp-sccm-network-domain.png => wip-sccm-network-domain.png} (100%) rename windows/keep-secure/images/{edp-sccm-optsettings.png => wip-sccm-optsettings.png} (100%) rename windows/keep-secure/images/{edp-sccm-summaryscreen.png => wip-sccm-summaryscreen.png} (100%) rename windows/keep-secure/images/{edp-sccm-supportedplat.png => wip-sccm-supportedplat.png} (100%) diff --git a/windows/keep-secure/images/edp-intune-app-reconfig-warning.png b/windows/keep-secure/images/wip-intune-app-reconfig-warning.png similarity index 100% rename from windows/keep-secure/images/edp-intune-app-reconfig-warning.png rename to windows/keep-secure/images/wip-intune-app-reconfig-warning.png diff --git a/windows/keep-secure/images/edp-sccm-add-network-domain.png b/windows/keep-secure/images/wip-sccm-add-network-domain.png similarity index 100% rename from windows/keep-secure/images/edp-sccm-add-network-domain.png rename to windows/keep-secure/images/wip-sccm-add-network-domain.png diff --git a/windows/keep-secure/images/edp-sccm-addapplockerfile.png b/windows/keep-secure/images/wip-sccm-addapplockerfile.png similarity index 100% rename from windows/keep-secure/images/edp-sccm-addapplockerfile.png rename to windows/keep-secure/images/wip-sccm-addapplockerfile.png diff --git a/windows/keep-secure/images/edp-sccm-adddesktopapp.png b/windows/keep-secure/images/wip-sccm-adddesktopapp.png similarity index 100% rename from windows/keep-secure/images/edp-sccm-adddesktopapp.png rename to windows/keep-secure/images/wip-sccm-adddesktopapp.png diff --git a/windows/keep-secure/images/edp-sccm-additionalsettings.png b/windows/keep-secure/images/wip-sccm-additionalsettings.png similarity index 100% rename from windows/keep-secure/images/edp-sccm-additionalsettings.png rename to windows/keep-secure/images/wip-sccm-additionalsettings.png diff --git a/windows/keep-secure/images/edp-sccm-addpolicy.png b/windows/keep-secure/images/wip-sccm-addpolicy.png similarity index 100% rename from windows/keep-secure/images/edp-sccm-addpolicy.png rename to windows/keep-secure/images/wip-sccm-addpolicy.png diff --git a/windows/keep-secure/images/edp-sccm-adduniversalapp.png b/windows/keep-secure/images/wip-sccm-adduniversalapp.png similarity index 100% rename from windows/keep-secure/images/edp-sccm-adduniversalapp.png rename to windows/keep-secure/images/wip-sccm-adduniversalapp.png diff --git a/windows/keep-secure/images/edp-sccm-appmgmt.png b/windows/keep-secure/images/wip-sccm-appmgmt.png similarity index 100% rename from windows/keep-secure/images/edp-sccm-appmgmt.png rename to windows/keep-secure/images/wip-sccm-appmgmt.png diff --git a/windows/keep-secure/images/edp-sccm-corp-identity.png b/windows/keep-secure/images/wip-sccm-corp-identity.png similarity index 100% rename from windows/keep-secure/images/edp-sccm-corp-identity.png rename to windows/keep-secure/images/wip-sccm-corp-identity.png diff --git a/windows/keep-secure/images/edp-sccm-devicesettings.png b/windows/keep-secure/images/wip-sccm-devicesettings.png similarity index 100% rename from windows/keep-secure/images/edp-sccm-devicesettings.png rename to windows/keep-secure/images/wip-sccm-devicesettings.png diff --git a/windows/keep-secure/images/edp-sccm-dra.png b/windows/keep-secure/images/wip-sccm-dra.png similarity index 100% rename from windows/keep-secure/images/edp-sccm-dra.png rename to windows/keep-secure/images/wip-sccm-dra.png diff --git a/windows/keep-secure/images/edp-sccm-generalscreen.png b/windows/keep-secure/images/wip-sccm-generalscreen.png similarity index 100% rename from windows/keep-secure/images/edp-sccm-generalscreen.png rename to windows/keep-secure/images/wip-sccm-generalscreen.png diff --git a/windows/keep-secure/images/edp-sccm-network-domain.png b/windows/keep-secure/images/wip-sccm-network-domain.png similarity index 100% rename from windows/keep-secure/images/edp-sccm-network-domain.png rename to windows/keep-secure/images/wip-sccm-network-domain.png diff --git a/windows/keep-secure/images/edp-sccm-optsettings.png b/windows/keep-secure/images/wip-sccm-optsettings.png similarity index 100% rename from windows/keep-secure/images/edp-sccm-optsettings.png rename to windows/keep-secure/images/wip-sccm-optsettings.png diff --git a/windows/keep-secure/images/edp-sccm-summaryscreen.png b/windows/keep-secure/images/wip-sccm-summaryscreen.png similarity index 100% rename from windows/keep-secure/images/edp-sccm-summaryscreen.png rename to windows/keep-secure/images/wip-sccm-summaryscreen.png diff --git a/windows/keep-secure/images/edp-sccm-supportedplat.png b/windows/keep-secure/images/wip-sccm-supportedplat.png similarity index 100% rename from windows/keep-secure/images/edp-sccm-supportedplat.png rename to windows/keep-secure/images/wip-sccm-supportedplat.png From c2ebb65819b12b8d778c8c740d00806fc5bebb2c Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 15:55:09 -0700 Subject: [PATCH 264/383] New topic for wip, redirected edp --- .../keep-secure/testing-scenarios-for-edp.md | 48 +------------------ .../keep-secure/testing-scenarios-for-wip.md | 38 +++++++++++++++ 2 files changed, 40 insertions(+), 46 deletions(-) create mode 100644 windows/keep-secure/testing-scenarios-for-wip.md diff --git a/windows/keep-secure/testing-scenarios-for-edp.md b/windows/keep-secure/testing-scenarios-for-edp.md index e2187af349..a4bdaec524 100644 --- a/windows/keep-secure/testing-scenarios-for-edp.md +++ b/windows/keep-secure/testing-scenarios-for-edp.md @@ -1,49 +1,5 @@ --- title: Testing scenarios for enterprise data protection (EDP) (Windows 10) description: We've come up with a list of suggested testing scenarios that you can use to test enterprise data protection (EDP) in your company. -ms.assetid: 53db29d2-d99d-4db6-b494-90e2b3962ca2 -keywords: EDP, Enterprise Data Protection -ms.prod: w10 -ms.mktglfcycl: explore -ms.sitesec: library -ms.pagetype: security -author: eross-msft ---- - -# Testing scenarios for enterprise data protection (EDP) -**Applies to:** - -- Windows 10 Insider Preview -- Windows 10 Mobile Preview - -[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - -We've come up with a list of suggested testing scenarios that you can use to test enterprise data protection (EDP) in your company. - -## Testing scenarios -You can try any of the processes included in these scenarios, but you should focus on the ones that you might encounter in your organization. - -|Scenario |Processes | -|---------|----------| -|Automatically encrypt files from enterprise apps |

      1. Start an unmodified (for example, EDP-unaware) line-of-business app that's on your **Protected Apps** list and then create, edit, write, and save files.
      2. Make sure that all of the files you worked with from the EDP-unaware app are encrypted to your configured Enterprise Identity. In some cases, you might need to close the file and wait a few moments for it to be automatically encrypted.
      3. Open File Explorer and make sure your modified files are appearing with a **Lock** icon.

        **Note**
        Some file types, like .exe and .dll, along with some file paths, like `%windir%` and `%programfiles%`, are excluded from automatic encryption.

      | -|Block enterprise data from non-enterprise apps |
      1. Start an app that doesn't appear on your **Protected Apps** list, and then try to open an enterprise-encrypted file.

        The app shouldn't be able to access the file.

      2. Try double-clicking or tapping on the enterprise-encrypted file.

        If your default app association is an app not on your **Protected Apps** list, you should get an **Access Denied** error message.

      | -|Copy and paste from enterprise apps to non-enterprise apps |
      1. Copy (CTRL+C) content from an app on your **Protected Apps** list, and then try to paste (CTRL+V) the content into an app that doesn't appear on your **Protected Apps** list.

        You should see an EDP-related warning box, asking you to click either **Got it** or **Cancel**.

      2. Click **Cancel**.

        The content isn't pasted into the non-enterprise app.

      3. Repeat Step 1, but this time click **Got it**, and try to paste the content again.

        The content is pasted into the non-enterprise app.

      4. Try copying and pasting content between apps on your **Protected Apps** list.

        The content should copy and paste between apps without any warning messages.

      | -|Drag and drop from enterprise apps to non-enterprise apps |
      1. Drag content from an app on your **Protected Apps** list, and then try to drop the content into an app that doesn't appear on your **Protected Apps** list.

        You should see an EDP-related warning box, asking you to click either **Drag Anyway** or **Cancel**.

      2. Click **Cancel**.

        The content isn't dropped into the non-enterprise app.

      3. Repeat Step 1, but this time click **Drag Anyway**, and try to drop the content again.

        The content is dropped into the non-enterprise app.

      4. Try dragging and dropping content between apps on your **Protected Apps** list.

        The content should move between the apps without any warning messages.

      | -|Share between enterprise apps and non-enterprise apps |
      1. Open an app on your **Protected Apps** list, like Microsoft Photos, and try to share content with an app that doesn't appear on your **Protected Apps** list, like Facebook.

        You should see an EDP-related warning box, asking you to click either **Share Anyway** or **Cancel**.

      2. Click **Cancel**.

        The content isn't shared into Facebook.

      3. Repeat Step 1, but this time click **Share Anyway**, and try to share the content again.

        The content is shared into Facebook.

      4. Try sharing content between apps on your **Protected Apps** list.

        The content should share between the apps without any warning messages.

      | -|Use the **Encrypt to** functionality |
      1. Open File Explorer on the desktop, right-click a decrypted file, and then click **Encrypt to** from the **Encrypt to** menu.

        EDP should encrypt the file to your Enterprise Identity.

      2. Make sure that the newly encrypted file has a **Lock** icon.
      3. In the **Encrypted to** column of File Explorer on the desktop, look for the enterprise ID value.
      4. Right-click the encrypted file, and then click **Not encrypted** from the **Encrypt to** menu.

        The file should be decrypted and the **Lock** icon should disappear.

      | -|Verify that Windows system components can use EDP |
      1. Start Windows Journal and Internet Explorer 11, creating, editing, and saving files in both apps.
      2. Make sure that all of the files you worked with are encrypted to your configured Enterprise Identity. In some cases, you might need to close the file and wait a few moments for it to be automatically encrypted.
      3. Open File Explorer and make sure your modified files are appearing with a **Lock** icon
      4. Try copying and pasting, dragging and dropping, and sharing using these apps with other apps that appear both on and off the **Protected Apps** list.

        **Note**
        Most Windows-signed components like Windows Explorer (when running in the user’s context), should have access to enterprise data.

        A few notable exceptions include some of the user-facing in-box apps, like Wordpad, Notepad, and Microsoft Paint. These apps don't have access by default, but can be added to your **Protected Apps** list.

      | -|Use EDP on FAT/exFAT systems |
      1. Start an app that uses the FAT or exFAT file system and appears on your **Protected Apps** list.
      2. Create, edit, write, save, and move files.

        Basic file and folder operations like copy, move, rename, delete, and so on, should work properly on encrypted files.

      3. Try copying and moving files or folders between apps that use NTFS, FAT and exFAT file systems.
      | -|Use EDP on NTFS systems |
      1. Start an app that uses the NTFS file system and appears on your **Protected Apps** list.
      2. Create, edit, write, save, and move files.

        Basic file and folder operations like copy, move, rename, delete, and so on, should work properly on encrypted files.

      3. Try copying and moving files or folders between apps that use NTFS, FAT and exFAT file systems.
      | -|Unenroll client devices from EDP |
      • Unenroll a device from EDP by going to **Settings**, click **Accounts**, click **Work**, click the name of the device you want to unenroll, and then click **Remove**.

        The device should be removed and all of the enterprise content for that managed account should be gone.

        **Important**
        Unenrolling a device revokes and erases all of the enterprise data for the managed account.

      | -|Verify that app content is protected when a Windows 10 Mobile phone is locked |
      • Check that protected app data doesn't appear on the **Lock** screen of a Windows 10 Mobile phone
      | - -  - -  - -  - - - - - +redirect-url: https://technet.microsoft.com/en-us/itpro/windows/keep-secure/testing-scenarios-for-wip +--- \ No newline at end of file diff --git a/windows/keep-secure/testing-scenarios-for-wip.md b/windows/keep-secure/testing-scenarios-for-wip.md new file mode 100644 index 0000000000..ee7b6d3286 --- /dev/null +++ b/windows/keep-secure/testing-scenarios-for-wip.md @@ -0,0 +1,38 @@ +--- +title: Testing scenarios for Windows Information Protection (WIP) (Windows 10) +description: We've come up with a list of suggested testing scenarios that you can use to test Windows Information Protection (WIP) in your company. +ms.assetid: 53db29d2-d99d-4db6-b494-90e2b3962ca2 +keywords: WIP, Enterprise Data Protection +ms.prod: w10 +ms.mktglfcycl: explore +ms.sitesec: library +ms.pagetype: security +author: eross-msft +--- + +# Testing scenarios for Windows Information Protection (WIP) +**Applies to:** + +- Windows 10 Insider Preview +- Windows 10 Mobile Preview + +[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] + +We've come up with a list of suggested testing scenarios that you can use to test Windows Information Protection (WIP) in your company. + +## Testing scenarios +You can try any of the processes included in these scenarios, but you should focus on the ones that you might encounter in your organization. + +|Scenario |Processes | +|---------|----------| +|Automatically encrypt files from enterprise apps |
      1. Start an unmodified (for example, WIP-unaware) line-of-business app that's on your **Protected Apps** list and then create, edit, write, and save files.
      2. Make sure that all of the files you worked with from the WIP-unaware app are encrypted to your configured Enterprise Identity. In some cases, you might need to close the file and wait a few moments for it to be automatically encrypted.
      3. Open File Explorer and make sure your modified files are appearing with a **Lock** icon.

        **Note**
        Some file types, like .exe and .dll, along with some file paths, like `%windir%` and `%programfiles%`, are excluded from automatic encryption.

      | +|Block enterprise data from non-enterprise apps |
      1. Start an app that doesn't appear on your **Protected Apps** list, and then try to open an enterprise-encrypted file.

        The app shouldn't be able to access the file.

      2. Try double-clicking or tapping on the enterprise-encrypted file.

        If your default app association is an app not on your **Protected Apps** list, you should get an **Access Denied** error message.

      | +|Copy and paste from enterprise apps to non-enterprise apps |
      1. Copy (CTRL+C) content from an app on your **Protected Apps** list, and then try to paste (CTRL+V) the content into an app that doesn't appear on your **Protected Apps** list.

        You should see an WIP-related warning box, asking you to click either **Got it** or **Cancel**.

      2. Click **Cancel**.

        The content isn't pasted into the non-enterprise app.

      3. Repeat Step 1, but this time click **Got it**, and try to paste the content again.

        The content is pasted into the non-enterprise app.

      4. Try copying and pasting content between apps on your **Protected Apps** list.

        The content should copy and paste between apps without any warning messages.

      | +|Drag and drop from enterprise apps to non-enterprise apps |
      1. Drag content from an app on your **Protected Apps** list, and then try to drop the content into an app that doesn't appear on your **Protected Apps** list.

        You should see an WIP-related warning box, asking you to click either **Drag Anyway** or **Cancel**.

      2. Click **Cancel**.

        The content isn't dropped into the non-enterprise app.

      3. Repeat Step 1, but this time click **Drag Anyway**, and try to drop the content again.

        The content is dropped into the non-enterprise app.

      4. Try dragging and dropping content between apps on your **Protected Apps** list.

        The content should move between the apps without any warning messages.

      | +|Share between enterprise apps and non-enterprise apps |
      1. Open an app on your **Protected Apps** list, like Microsoft Photos, and try to share content with an app that doesn't appear on your **Protected Apps** list, like Facebook.

        You should see an WIP-related warning box, asking you to click either **Share Anyway** or **Cancel**.

      2. Click **Cancel**.

        The content isn't shared into Facebook.

      3. Repeat Step 1, but this time click **Share Anyway**, and try to share the content again.

        The content is shared into Facebook.

      4. Try sharing content between apps on your **Protected Apps** list.

        The content should share between the apps without any warning messages.

      | +|Use the **Encrypt to** functionality |
      1. Open File Explorer on the desktop, right-click a decrypted file, and then click **Encrypt to** from the **Encrypt to** menu.

        WIP should encrypt the file to your Enterprise Identity.

      2. Make sure that the newly encrypted file has a **Lock** icon.
      3. In the **Encrypted to** column of File Explorer on the desktop, look for the enterprise ID value.
      4. Right-click the encrypted file, and then click **Not encrypted** from the **Encrypt to** menu.

        The file should be decrypted and the **Lock** icon should disappear.

      | +|Verify that Windows system components can use WIP |
      1. Start Windows Journal and Internet Explorer 11, creating, editing, and saving files in both apps.
      2. Make sure that all of the files you worked with are encrypted to your configured Enterprise Identity. In some cases, you might need to close the file and wait a few moments for it to be automatically encrypted.
      3. Open File Explorer and make sure your modified files are appearing with a **Lock** icon
      4. Try copying and pasting, dragging and dropping, and sharing using these apps with other apps that appear both on and off the **Protected Apps** list.

        **Note**
        Most Windows-signed components like Windows Explorer (when running in the user’s context), should have access to enterprise data.

        A few notable exceptions include some of the user-facing in-box apps, like Wordpad, Notepad, and Microsoft Paint. These apps don't have access by default, but can be added to your **Protected Apps** list.

      | +|Use WIP on FAT/exFAT systems |
      1. Start an app that uses the FAT or exFAT file system and appears on your **Protected Apps** list.
      2. Create, edit, write, save, and move files.

        Basic file and folder operations like copy, move, rename, delete, and so on, should work properly on encrypted files.

      3. Try copying and moving files or folders between apps that use NTFS, FAT and exFAT file systems.
      | +|Use WIP on NTFS systems |
      1. Start an app that uses the NTFS file system and appears on your **Protected Apps** list.
      2. Create, edit, write, save, and move files.

        Basic file and folder operations like copy, move, rename, delete, and so on, should work properly on encrypted files.

      3. Try copying and moving files or folders between apps that use NTFS, FAT and exFAT file systems.
      | +|Unenroll client devices from WIP |
      • Unenroll a device from WIP by going to **Settings**, click **Accounts**, click **Work**, click the name of the device you want to unenroll, and then click **Remove**.

        The device should be removed and all of the enterprise content for that managed account should be gone.

        **Important**
        Unenrolling a device revokes and erases all of the enterprise data for the managed account.

      | +|Verify that app content is protected when a Windows 10 Mobile phone is locked |
      • Check that protected app data doesn't appear on the **Lock** screen of a Windows 10 Mobile phone
      | \ No newline at end of file From c3e562e53d62a9a4223845a2a9cf236893867ecc Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 16:05:18 -0700 Subject: [PATCH 265/383] Testing --- windows/keep-secure/testing-scenarios-for-edp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/testing-scenarios-for-edp.md b/windows/keep-secure/testing-scenarios-for-edp.md index a4bdaec524..761220a087 100644 --- a/windows/keep-secure/testing-scenarios-for-edp.md +++ b/windows/keep-secure/testing-scenarios-for-edp.md @@ -1,5 +1,5 @@ --- title: Testing scenarios for enterprise data protection (EDP) (Windows 10) description: We've come up with a list of suggested testing scenarios that you can use to test enterprise data protection (EDP) in your company. -redirect-url: https://technet.microsoft.com/en-us/itpro/windows/keep-secure/testing-scenarios-for-wip +redirect-url: https://tnstage.redmond.corp.microsoft.com/en-us/itpro/windows/keep-secure/testing-scenarios-for-wip?branch=vs-8094158 --- \ No newline at end of file From 45d1e669b8722f96c48b764effa44edddef15325 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 16:22:47 -0700 Subject: [PATCH 266/383] Removing .md from redirect_url link --- windows/plan/act-community-ratings-and-process.md | 2 +- windows/plan/act-database-configuration.md | 2 +- windows/plan/act-database-migration.md | 2 +- windows/plan/act-deployment-options.md | 2 +- windows/plan/act-glossary.md | 2 +- windows/plan/act-lps-share-permissions.md | 2 +- windows/plan/act-operatingsystem-application-report.md | 2 +- windows/plan/act-operatingsystem-computer-report.md | 2 +- windows/plan/act-operatingsystem-device-report.md | 2 +- windows/plan/act-product-and-documentation-resources.md | 2 +- windows/plan/act-settings-dialog-box-preferences-tab.md | 2 +- windows/plan/act-settings-dialog-box-settings-tab.md | 2 +- windows/plan/act-toolbar-icons-in-acm.md | 2 +- windows/plan/act-tools-packages-and-services.md | 2 +- windows/plan/act-user-interface-reference.md | 2 +- windows/plan/activating-and-closing-windows-in-acm.md | 2 +- windows/plan/adding-or-editing-a-solution.md | 2 +- windows/plan/adding-or-editing-an-issue.md | 2 +- windows/plan/analyzing-your-compatibility-data.md | 2 +- windows/plan/application-dialog-box.md | 2 +- windows/plan/categorizing-your-compatibility-data.md | 2 +- windows/plan/common-compatibility-issues.md | 2 +- windows/plan/compatibility-monitor-users-guide.md | 2 +- windows/plan/computer-dialog-box.md | 2 +- windows/plan/configuring-act.md | 2 +- windows/plan/creating-a-runtime-analysis-package.md | 2 +- ...ating-an-enterprise-environment-for-compatibility-testing.md | 2 +- windows/plan/creating-an-inventory-collector-package.md | 2 +- windows/plan/creating-and-editing-issues-and-solutions.md | 2 +- windows/plan/customizing-your-report-views.md | 2 +- .../data-sent-through-the-microsoft-compatibility-exchange.md | 2 +- ...ding-whether-to-fix-an-application-or-deploy-a-workaround.md | 2 +- windows/plan/deciding-which-applications-to-test.md | 2 +- windows/plan/deleting-a-data-collection-package.md | 2 +- windows/plan/deploying-a-runtime-analysis-package.md | 2 +- windows/plan/deploying-an-inventory-collector-package.md | 2 +- windows/plan/example-filter-queries.md | 2 +- windows/plan/exporting-a-data-collection-package.md | 2 +- windows/plan/filtering-your-compatibility-data.md | 2 +- windows/plan/fixing-compatibility-issues.md | 2 +- windows/plan/identifying-computers-for-inventory-collection.md | 2 +- windows/plan/internet-explorer-web-site-report.md | 2 +- windows/plan/labeling-data-in-acm.md | 2 +- windows/plan/log-file-locations-for-data-collection-packages.md | 2 +- windows/plan/managing-your-data-collection-packages.md | 2 +- windows/plan/organizational-tasks-for-each-report-type.md | 2 +- windows/plan/organizing-your-compatibility-data.md | 2 +- windows/plan/prioritizing-your-compatibility-data.md | 2 +- windows/plan/ratings-icons-in-acm.md | 2 +- windows/plan/resolving-an-issue.md | 2 +- windows/plan/saving-opening-and-exporting-reports.md | 2 +- .../selecting-the-send-and-receive-status-for-an-application.md | 2 +- windows/plan/selecting-your-compatibility-rating.md | 2 +- windows/plan/selecting-your-deployment-status.md | 2 +- windows/plan/sending-and-receiving-compatibility-data.md | 2 +- windows/plan/settings-for-acm.md | 2 +- windows/plan/software-requirements-for-act.md | 2 +- windows/plan/software-requirements-for-rap.md | 2 +- windows/plan/taking-inventory-of-your-organization.md | 2 +- windows/plan/testing-compatibility-on-the-target-platform.md | 2 +- windows/plan/troubleshooting-act-database-issues.md | 2 +- windows/plan/troubleshooting-act.md | 2 +- windows/plan/troubleshooting-the-act-configuration-wizard.md | 2 +- windows/plan/troubleshooting-the-act-log-processing-service.md | 2 +- windows/plan/using-act.md | 2 +- windows/plan/using-compatibility-monitor-to-send-feedback.md | 2 +- windows/plan/viewing-your-compatibility-reports.md | 2 +- windows/plan/websiteurl-dialog-box.md | 2 +- windows/plan/welcome-to-act.md | 2 +- windows/plan/whats-new-in-act-60.md | 2 +- 70 files changed, 70 insertions(+), 70 deletions(-) diff --git a/windows/plan/act-community-ratings-and-process.md b/windows/plan/act-community-ratings-and-process.md index c987bccfdf..1f921f6fba 100644 --- a/windows/plan/act-community-ratings-and-process.md +++ b/windows/plan/act-community-ratings-and-process.md @@ -1,5 +1,5 @@ --- title: ACT Community Ratings and Process (Windows 10) description: The Application Compatibility Toolkit (ACT) Community uses the Microsoft® Compatibility Exchange to share compatibility ratings between all registered ACT Community members. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-database-configuration.md b/windows/plan/act-database-configuration.md index e14779d688..bf730c40ad 100644 --- a/windows/plan/act-database-configuration.md +++ b/windows/plan/act-database-configuration.md @@ -1,5 +1,5 @@ --- title: ACT Database Configuration (Windows 10) description: The Application Compatibility Toolkit (ACT) uses a Microsoft® SQL Server® database for storing and sharing compatibility issue data. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-database-migration.md b/windows/plan/act-database-migration.md index 8dfb9b377e..526d060ddf 100644 --- a/windows/plan/act-database-migration.md +++ b/windows/plan/act-database-migration.md @@ -1,5 +1,5 @@ --- title: ACT Database Migration (Windows 10) description: The schema for an ACT database can change when ACT is updated or when a new version of ACT is released. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-deployment-options.md b/windows/plan/act-deployment-options.md index 4d675083f6..4623b7d9f7 100644 --- a/windows/plan/act-deployment-options.md +++ b/windows/plan/act-deployment-options.md @@ -1,5 +1,5 @@ --- title: ACT Deployment Options (Windows 10) description: While planning your deployment of the Application Compatibility Toolkit (ACT), consider which computers you want running the various tools, packages, and services for ACT. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-glossary.md b/windows/plan/act-glossary.md index a880c99a65..a8e1280585 100644 --- a/windows/plan/act-glossary.md +++ b/windows/plan/act-glossary.md @@ -1,5 +1,5 @@ --- title: ACT Glossary (Windows 10) description: The following table lists terms and definitions used by the Application Compatibility Toolkit (ACT). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-lps-share-permissions.md b/windows/plan/act-lps-share-permissions.md index 6cfecb3826..fc7688a80e 100644 --- a/windows/plan/act-lps-share-permissions.md +++ b/windows/plan/act-lps-share-permissions.md @@ -1,5 +1,5 @@ --- title: ACT LPS Share Permissions (Windows 10) description: To upload log files to the ACT Log Processing Service (LPS) share, certain permissions must be set at the share level and folder level. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-operatingsystem-application-report.md b/windows/plan/act-operatingsystem-application-report.md index 7148b4ebbd..4ad4455723 100644 --- a/windows/plan/act-operatingsystem-application-report.md +++ b/windows/plan/act-operatingsystem-application-report.md @@ -1,5 +1,5 @@ --- title: OperatingSystem - Application Report (Windows 10) description: This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-operatingsystem-computer-report.md b/windows/plan/act-operatingsystem-computer-report.md index f08c8707b5..b85c6f1f64 100644 --- a/windows/plan/act-operatingsystem-computer-report.md +++ b/windows/plan/act-operatingsystem-computer-report.md @@ -1,5 +1,5 @@ --- title: OperatingSystem - Computer Report (Windows 10) description: This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-operatingsystem-device-report.md b/windows/plan/act-operatingsystem-device-report.md index 31661295e3..407b2333a7 100644 --- a/windows/plan/act-operatingsystem-device-report.md +++ b/windows/plan/act-operatingsystem-device-report.md @@ -1,5 +1,5 @@ --- title: OperatingSystem - Device Report (Windows 10) description: This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-product-and-documentation-resources.md b/windows/plan/act-product-and-documentation-resources.md index 678df4e170..f923d3ab87 100644 --- a/windows/plan/act-product-and-documentation-resources.md +++ b/windows/plan/act-product-and-documentation-resources.md @@ -1,7 +1,7 @@ --- title: ACT Product and Documentation Resources (Windows 10) description: The following sections provide links to resources and reference material for the Application Compatibility Toolkit (ACT). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics ---   diff --git a/windows/plan/act-settings-dialog-box-preferences-tab.md b/windows/plan/act-settings-dialog-box-preferences-tab.md index 5364eb83bc..febd701460 100644 --- a/windows/plan/act-settings-dialog-box-preferences-tab.md +++ b/windows/plan/act-settings-dialog-box-preferences-tab.md @@ -1,5 +1,5 @@ --- title: Settings Dialog Box - Preferences Tab (Windows 10) description: To display the Settings dialog box, in Application Compatibility Manager (ACM), on the Tools menu, click Settings. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-settings-dialog-box-settings-tab.md b/windows/plan/act-settings-dialog-box-settings-tab.md index 40d7be2b6d..bbc954c52e 100644 --- a/windows/plan/act-settings-dialog-box-settings-tab.md +++ b/windows/plan/act-settings-dialog-box-settings-tab.md @@ -1,5 +1,5 @@ --- title: Settings Dialog Box - Settings Tab (Windows 10) description: To display the Settings dialog box, in Application Compatibility Manager (ACM), on the Tools menu, click Settings. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-toolbar-icons-in-acm.md b/windows/plan/act-toolbar-icons-in-acm.md index 2bed58f5b8..a4623ce8ab 100644 --- a/windows/plan/act-toolbar-icons-in-acm.md +++ b/windows/plan/act-toolbar-icons-in-acm.md @@ -1,5 +1,5 @@ --- title: Toolbar Icons in ACM (Windows 10) description: The following table shows icons that appear on toolbars and navigational elements in Application Compatibility Manager (ACM). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-tools-packages-and-services.md b/windows/plan/act-tools-packages-and-services.md index edae539568..77e67959d2 100644 --- a/windows/plan/act-tools-packages-and-services.md +++ b/windows/plan/act-tools-packages-and-services.md @@ -1,5 +1,5 @@ --- title: ACT Tools, Packages, and Services (Windows 10) description: The Application Compatibility Toolkit is included with the Windows ADK. Download the Windows ADK. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-user-interface-reference.md b/windows/plan/act-user-interface-reference.md index 937f10b1ca..cc204e9d3e 100644 --- a/windows/plan/act-user-interface-reference.md +++ b/windows/plan/act-user-interface-reference.md @@ -1,5 +1,5 @@ --- title: ACT User Interface Reference (Windows 10) description: This section contains information about the user interface for Application Compatibility Manager (ACM), which is a tool in the Application Compatibility Toolkit (ACT). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/activating-and-closing-windows-in-acm.md b/windows/plan/activating-and-closing-windows-in-acm.md index e81c2d0b3b..bde5bd6e16 100644 --- a/windows/plan/activating-and-closing-windows-in-acm.md +++ b/windows/plan/activating-and-closing-windows-in-acm.md @@ -1,7 +1,7 @@ --- title: Activating and Closing Windows in ACM (Windows 10) description: The Windows dialog box shows the windows that are open in Application Compatibility Manager (ACM). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics ---   diff --git a/windows/plan/adding-or-editing-a-solution.md b/windows/plan/adding-or-editing-a-solution.md index 5ef45c9397..dcfcd7fd65 100644 --- a/windows/plan/adding-or-editing-a-solution.md +++ b/windows/plan/adding-or-editing-a-solution.md @@ -1,5 +1,5 @@ --- title: Adding or Editing a Solution (Windows 10) description: If you find your own solutions to compatibility issues, you can enter the solutions in Application Compatibility Manager (ACM). You can use the Microsoft Compatibility Exchange to upload solutions to Microsoft Corporation. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/adding-or-editing-an-issue.md b/windows/plan/adding-or-editing-an-issue.md index 27ef86e801..23c461501c 100644 --- a/windows/plan/adding-or-editing-an-issue.md +++ b/windows/plan/adding-or-editing-an-issue.md @@ -1,5 +1,5 @@ --- title: Adding or Editing an Issue (Windows 10) description: In Application Compatibility Manager (ACM), you can enter information about the compatibility issues that you discover. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/analyzing-your-compatibility-data.md b/windows/plan/analyzing-your-compatibility-data.md index 247c4aba58..3d80bd115c 100644 --- a/windows/plan/analyzing-your-compatibility-data.md +++ b/windows/plan/analyzing-your-compatibility-data.md @@ -1,5 +1,5 @@ --- title: Analyzing Your Compatibility Data (Windows 10) description: This section provides information about viewing and working with your compatibility data in Application Compatibility Manager (ACM). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/application-dialog-box.md b/windows/plan/application-dialog-box.md index 8551403ae3..a5d222a81f 100644 --- a/windows/plan/application-dialog-box.md +++ b/windows/plan/application-dialog-box.md @@ -1,5 +1,5 @@ --- title: Application Dialog Box (Windows 10) description: In Application Compatibility Manager (ACM), the Application dialog box shows information about the selected application. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/categorizing-your-compatibility-data.md b/windows/plan/categorizing-your-compatibility-data.md index 798b84fd54..0c1c7dfbc2 100644 --- a/windows/plan/categorizing-your-compatibility-data.md +++ b/windows/plan/categorizing-your-compatibility-data.md @@ -1,5 +1,5 @@ --- title: Categorizing Your Compatibility Data (Windows 10) description: Steps to customize and filter your compatibility reports through categories and subcategories. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/common-compatibility-issues.md b/windows/plan/common-compatibility-issues.md index a828c2dcd3..6d93482e0b 100644 --- a/windows/plan/common-compatibility-issues.md +++ b/windows/plan/common-compatibility-issues.md @@ -2,5 +2,5 @@ title: Common Compatibility Issues (Windows 10) ms.assetid: f5ad621d-bda2-45b5-ae85-bc92970f602f description: List of common compatibility issues, based on the type of technology. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/compatibility-monitor-users-guide.md b/windows/plan/compatibility-monitor-users-guide.md index 51f3f35e21..159841ded7 100644 --- a/windows/plan/compatibility-monitor-users-guide.md +++ b/windows/plan/compatibility-monitor-users-guide.md @@ -1,5 +1,5 @@ --- title: Compatibility Monitor User's Guide (Windows 10) description: Compatibility Monitor is a tool in the runtime analysis package that you can use to monitor applications for compatibility issues. You can also use the Compatibility Monitor tool to submit compatibility feedback. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/computer-dialog-box.md b/windows/plan/computer-dialog-box.md index 0b69a37b7a..0a2d371cbc 100644 --- a/windows/plan/computer-dialog-box.md +++ b/windows/plan/computer-dialog-box.md @@ -1,5 +1,5 @@ --- title: Computer Dialog Box (Windows 10) description: In Application Compatibility Manager (ACM), the Computer dialog box shows information about the selected computer. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/configuring-act.md b/windows/plan/configuring-act.md index c2c5db73dc..485a98be59 100644 --- a/windows/plan/configuring-act.md +++ b/windows/plan/configuring-act.md @@ -1,5 +1,5 @@ --- title: Configuring ACT (Windows 10) description: This section provides information about setting up the Application Compatibility Toolkit (ACT) in your organization. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/creating-a-runtime-analysis-package.md b/windows/plan/creating-a-runtime-analysis-package.md index 7eed446e0d..32800eae60 100644 --- a/windows/plan/creating-a-runtime-analysis-package.md +++ b/windows/plan/creating-a-runtime-analysis-package.md @@ -1,7 +1,7 @@ --- title: Creating a Runtime-Analysis Package (Windows 10) description: In Application Compatibility Manager (ACM), you can create runtime-analysis packages, which you can then deploy to computers for compatibility testing in your test environment. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics ---   diff --git a/windows/plan/creating-an-enterprise-environment-for-compatibility-testing.md b/windows/plan/creating-an-enterprise-environment-for-compatibility-testing.md index bacb82a35a..96c1b1ed6b 100644 --- a/windows/plan/creating-an-enterprise-environment-for-compatibility-testing.md +++ b/windows/plan/creating-an-enterprise-environment-for-compatibility-testing.md @@ -1,5 +1,5 @@ --- title: Creating an Enterprise Environment for Compatibility Testing (Windows 10) description: The goal of the test environment is to model the operating system that you want to deploy and assess compatibility before deploying the operating system to your production environment. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/creating-an-inventory-collector-package.md b/windows/plan/creating-an-inventory-collector-package.md index aa173ffa75..74c0057ae3 100644 --- a/windows/plan/creating-an-inventory-collector-package.md +++ b/windows/plan/creating-an-inventory-collector-package.md @@ -1,5 +1,5 @@ --- title: Creating an Inventory-Collector Package (Windows 10) description: You can use Application Compatibility Manager (ACM) to create an inventory-collector package. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/creating-and-editing-issues-and-solutions.md b/windows/plan/creating-and-editing-issues-and-solutions.md index 2536ee11d3..03f99fa7b7 100644 --- a/windows/plan/creating-and-editing-issues-and-solutions.md +++ b/windows/plan/creating-and-editing-issues-and-solutions.md @@ -1,5 +1,5 @@ --- title: Creating and Editing Issues and Solutions (Windows 10) description: This section provides step-by-step instructions for adding and editing application compatibility issues and solutions. Your issue and solution data can be uploaded to Microsoft through the Microsoft® Compatibility Exchange. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/customizing-your-report-views.md b/windows/plan/customizing-your-report-views.md index 8c36122861..347c8ab519 100644 --- a/windows/plan/customizing-your-report-views.md +++ b/windows/plan/customizing-your-report-views.md @@ -1,5 +1,5 @@ --- title: Customizing Your Report Views (Windows 10) description: You can customize how you view your report data in Application Compatibility Manager (ACM). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/data-sent-through-the-microsoft-compatibility-exchange.md b/windows/plan/data-sent-through-the-microsoft-compatibility-exchange.md index da0b09b0ba..a715033437 100644 --- a/windows/plan/data-sent-through-the-microsoft-compatibility-exchange.md +++ b/windows/plan/data-sent-through-the-microsoft-compatibility-exchange.md @@ -1,5 +1,5 @@ --- title: Data Sent Through the Microsoft Compatibility Exchange (Windows 10) description: The Microsoft Compatibility Exchange propagates data of various types between Microsoft Corporation, independent software vendors (ISVs) and the Application Compatibility Toolkit (ACT) Community. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/deciding-whether-to-fix-an-application-or-deploy-a-workaround.md b/windows/plan/deciding-whether-to-fix-an-application-or-deploy-a-workaround.md index 44639728b4..09d1d67b66 100644 --- a/windows/plan/deciding-whether-to-fix-an-application-or-deploy-a-workaround.md +++ b/windows/plan/deciding-whether-to-fix-an-application-or-deploy-a-workaround.md @@ -1,5 +1,5 @@ --- title: Deciding Whether to Fix an Application or Deploy a Workaround (Windows 10) description: You can fix a compatibility issue by changing the code for the application or by deploying a workaround. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/deciding-which-applications-to-test.md b/windows/plan/deciding-which-applications-to-test.md index 5a394c0e68..6b6eac0800 100644 --- a/windows/plan/deciding-which-applications-to-test.md +++ b/windows/plan/deciding-which-applications-to-test.md @@ -1,5 +1,5 @@ --- title: Deciding Which Applications to Test (Windows 10) description: Before starting your compatibility testing on the version of Windows that you want to deploy, you can use the Application Compatibility Toolkit (ACT) to identify which applications should be the focus of your testing. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/deleting-a-data-collection-package.md b/windows/plan/deleting-a-data-collection-package.md index 05aaa539f6..120992c9a6 100644 --- a/windows/plan/deleting-a-data-collection-package.md +++ b/windows/plan/deleting-a-data-collection-package.md @@ -1,5 +1,5 @@ --- title: Deleting a Data-Collection Package (Windows 10) description: In Application Compatibility Manager (ACM), you can delete any of your existing data-collection packages from the database. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/deploying-a-runtime-analysis-package.md b/windows/plan/deploying-a-runtime-analysis-package.md index 77a9cc0a8e..d07086afc9 100644 --- a/windows/plan/deploying-a-runtime-analysis-package.md +++ b/windows/plan/deploying-a-runtime-analysis-package.md @@ -1,5 +1,5 @@ --- title: Deploying a Runtime-Analysis Package (Windows 10) description: When you deploy a runtime-analysis package, you are deploying it to your test environment for compatibility testing. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/deploying-an-inventory-collector-package.md b/windows/plan/deploying-an-inventory-collector-package.md index 8bc41c354d..e48e2d5fbb 100644 --- a/windows/plan/deploying-an-inventory-collector-package.md +++ b/windows/plan/deploying-an-inventory-collector-package.md @@ -1,5 +1,5 @@ --- title: Deploying an Inventory-Collector Package (Windows 10) description: How to deploy an inventory-collector package to your destination computers. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/example-filter-queries.md b/windows/plan/example-filter-queries.md index b3d05f16a3..4cada3f33c 100644 --- a/windows/plan/example-filter-queries.md +++ b/windows/plan/example-filter-queries.md @@ -1,5 +1,5 @@ --- title: Example Filter Queries (Windows 10) description: You can filter your compatibility-issue data or reports by selecting specific restriction criteria. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/exporting-a-data-collection-package.md b/windows/plan/exporting-a-data-collection-package.md index fbce15e78a..dd91c8a582 100644 --- a/windows/plan/exporting-a-data-collection-package.md +++ b/windows/plan/exporting-a-data-collection-package.md @@ -1,5 +1,5 @@ --- title: Exporting a Data-Collection Package (Windows 10) description: In Application Compatibility Manager (ACM), you can export a data-collection package as a Windows installer (.msi) file. You can then use the .msi file to install the data-collection package on the computers from which you want to gather data. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/filtering-your-compatibility-data.md b/windows/plan/filtering-your-compatibility-data.md index 6fe3e51493..f27dae001d 100644 --- a/windows/plan/filtering-your-compatibility-data.md +++ b/windows/plan/filtering-your-compatibility-data.md @@ -1,5 +1,5 @@ --- title: Filtering Your Compatibility Data (Windows 10) description: You can use Query Builder to filter your compatibility-issue data or reports by selecting specific restriction criteria. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/fixing-compatibility-issues.md b/windows/plan/fixing-compatibility-issues.md index 6adac51817..f248c8c417 100644 --- a/windows/plan/fixing-compatibility-issues.md +++ b/windows/plan/fixing-compatibility-issues.md @@ -1,5 +1,5 @@ --- title: Fixing Compatibility Issues (Windows 10) description: This section provides step-by-step instructions and describes development tools that you can use to help fix your compatibility issues. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/identifying-computers-for-inventory-collection.md b/windows/plan/identifying-computers-for-inventory-collection.md index 6d2c3cb7bd..f78cb7ad9b 100644 --- a/windows/plan/identifying-computers-for-inventory-collection.md +++ b/windows/plan/identifying-computers-for-inventory-collection.md @@ -1,5 +1,5 @@ --- title: Identifying Computers for Inventory Collection (Windows 10) description: To generate a complete inventory and obtain a comprehensive view of your organization, inventory all computers. However, remember that deploying inventory-collector packages to all computers in your organization will require the additional work of analyzing and reducing a larger list of applications. If you do not have the resources to deploy to all computers or you cannot process a larger list of applications, consider deploying inventory-collector packages to representative subsets of computers instead. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/internet-explorer-web-site-report.md b/windows/plan/internet-explorer-web-site-report.md index 1874557078..9c67d57d1a 100644 --- a/windows/plan/internet-explorer-web-site-report.md +++ b/windows/plan/internet-explorer-web-site-report.md @@ -1,5 +1,5 @@ --- title: Internet Explorer - Web Site Report (Windows 10) description: The Internet Explorer - Web Site Report screen shows the URL, your organization's compatibility rating, issue count, and resolved issue count, for each of the websites visited in your organization. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/labeling-data-in-acm.md b/windows/plan/labeling-data-in-acm.md index 11f23560cc..39966eea41 100644 --- a/windows/plan/labeling-data-in-acm.md +++ b/windows/plan/labeling-data-in-acm.md @@ -1,5 +1,5 @@ --- title: Labeling Data in ACM (Windows 10) description: Application data and its associated compatibility issues can vary within an organization. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/log-file-locations-for-data-collection-packages.md b/windows/plan/log-file-locations-for-data-collection-packages.md index cd03c78916..d50a5f1236 100644 --- a/windows/plan/log-file-locations-for-data-collection-packages.md +++ b/windows/plan/log-file-locations-for-data-collection-packages.md @@ -1,5 +1,5 @@ --- title: Log File Locations for Data-Collection Packages (Windows 10) description: Selecting the output for your data-collection package log files. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/managing-your-data-collection-packages.md b/windows/plan/managing-your-data-collection-packages.md index 2784af8e02..d41ec1e52a 100644 --- a/windows/plan/managing-your-data-collection-packages.md +++ b/windows/plan/managing-your-data-collection-packages.md @@ -1,5 +1,5 @@ --- title: Managing Your Data-Collection Packages (Windows 10) description: This section provides information about using Application Compatibility Manager (ACM) to manage your data-collection packages. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/organizational-tasks-for-each-report-type.md b/windows/plan/organizational-tasks-for-each-report-type.md index 668a9ae00e..d86393bc8f 100644 --- a/windows/plan/organizational-tasks-for-each-report-type.md +++ b/windows/plan/organizational-tasks-for-each-report-type.md @@ -1,5 +1,5 @@ --- title: Organizational Tasks for Each Report Type (Windows 10) description: The following table shows which tasks can be performed for each report type. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/organizing-your-compatibility-data.md b/windows/plan/organizing-your-compatibility-data.md index 8acb0e84ff..0954260ccf 100644 --- a/windows/plan/organizing-your-compatibility-data.md +++ b/windows/plan/organizing-your-compatibility-data.md @@ -1,5 +1,5 @@ --- title: Organizing Your Compatibility Data (Windows 10) description: This section provides step-by-step instructions for organizing your compatibility data in Application Compatibility Manager (ACM). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/prioritizing-your-compatibility-data.md b/windows/plan/prioritizing-your-compatibility-data.md index 5a53ed079f..ba374bbce5 100644 --- a/windows/plan/prioritizing-your-compatibility-data.md +++ b/windows/plan/prioritizing-your-compatibility-data.md @@ -1,5 +1,5 @@ --- title: Prioritizing Your Compatibility Data (Windows 10) description: Prioritizing your apps, websites, computers, and devices to help customize and filter your compatibilty reports. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/ratings-icons-in-acm.md b/windows/plan/ratings-icons-in-acm.md index f302a1bc3e..55e4d0d754 100644 --- a/windows/plan/ratings-icons-in-acm.md +++ b/windows/plan/ratings-icons-in-acm.md @@ -1,5 +1,5 @@ --- title: Ratings Icons in ACM (Windows 10) description: Compatibility ratings can originate from Microsoft, the application vendor, your organization, and from the Application Compatibility Toolkit (ACT) community. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/resolving-an-issue.md b/windows/plan/resolving-an-issue.md index a8ae4d7227..7b3196fbe1 100644 --- a/windows/plan/resolving-an-issue.md +++ b/windows/plan/resolving-an-issue.md @@ -1,5 +1,5 @@ --- title: Resolving an Issue (Windows 10) description: You can use Application Compatibility Manager (ACM) to flag issues as resolved. Resolving an issue changes the status of the issue from a red x to a green check mark on your report and report detail screens. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/saving-opening-and-exporting-reports.md b/windows/plan/saving-opening-and-exporting-reports.md index b8136d7948..da9ba18714 100644 --- a/windows/plan/saving-opening-and-exporting-reports.md +++ b/windows/plan/saving-opening-and-exporting-reports.md @@ -1,5 +1,5 @@ --- title: Saving, Opening, and Exporting Reports (Windows 10) description: You can perform several common reporting tasks from the Analyze screen, including saving a compatibility report, opening a saved compatibility report (.adq) file, and exporting your report data to a spreadsheet (.xls) file. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/selecting-the-send-and-receive-status-for-an-application.md b/windows/plan/selecting-the-send-and-receive-status-for-an-application.md index b033e50cd5..511114e017 100644 --- a/windows/plan/selecting-the-send-and-receive-status-for-an-application.md +++ b/windows/plan/selecting-the-send-and-receive-status-for-an-application.md @@ -1,5 +1,5 @@ --- title: Selecting the Send and Receive Status for an Application (Windows 10) description: For each application listed in Application Compatibility Manager (ACM), you can select whether to send and receive specific application data through the Microsoft Compatibility Exchange. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/selecting-your-compatibility-rating.md b/windows/plan/selecting-your-compatibility-rating.md index 0f2394faa4..48f69741eb 100644 --- a/windows/plan/selecting-your-compatibility-rating.md +++ b/windows/plan/selecting-your-compatibility-rating.md @@ -1,5 +1,5 @@ --- title: Selecting Your Compatibility Rating (Windows 10) description: You can rate the compatibility of your applications, installation packages, or websites, based on whether they run successfully on a 32-bit or 64-bit operating system. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/selecting-your-deployment-status.md b/windows/plan/selecting-your-deployment-status.md index 6d52c2be9b..9972dc44f7 100644 --- a/windows/plan/selecting-your-deployment-status.md +++ b/windows/plan/selecting-your-deployment-status.md @@ -1,5 +1,5 @@ --- title: Selecting Your Deployment Status (Windows 10) description: In Application Compatibility Manager (ACM), you can track the deployment status of your applications and websites. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/sending-and-receiving-compatibility-data.md b/windows/plan/sending-and-receiving-compatibility-data.md index 07601d74fa..46d9e88f83 100644 --- a/windows/plan/sending-and-receiving-compatibility-data.md +++ b/windows/plan/sending-and-receiving-compatibility-data.md @@ -1,5 +1,5 @@ --- title: Sending and Receiving Compatibility Data (Windows 10) description: The Microsoft® Compatibility Exchange is a web service that propagates application compatibility issues between various data sources, for example Microsoft Corporation, independent software vendors (ISVs) and the ACT Community. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/settings-for-acm.md b/windows/plan/settings-for-acm.md index 4599bb8673..e5682f6895 100644 --- a/windows/plan/settings-for-acm.md +++ b/windows/plan/settings-for-acm.md @@ -1,5 +1,5 @@ --- title: Settings for ACM (Windows 10) description: This section provides information about settings that you can configure in Application Compatibility Manager (ACM). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/software-requirements-for-act.md b/windows/plan/software-requirements-for-act.md index 1aa1a7eaa8..aeb122a34e 100644 --- a/windows/plan/software-requirements-for-act.md +++ b/windows/plan/software-requirements-for-act.md @@ -1,5 +1,5 @@ --- title: Software Requirements for ACT (Windows 10) description: The Application Compatibility Toolkit (ACT) has the following software requirements. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/software-requirements-for-rap.md b/windows/plan/software-requirements-for-rap.md index c9e1f070c8..101bafa60d 100644 --- a/windows/plan/software-requirements-for-rap.md +++ b/windows/plan/software-requirements-for-rap.md @@ -1,5 +1,5 @@ --- title: Software Requirements for RAP (Windows 10) description: The runtime-analysis package (RAP) has the following software requirements. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/taking-inventory-of-your-organization.md b/windows/plan/taking-inventory-of-your-organization.md index 9d55c6ac04..abf7289af0 100644 --- a/windows/plan/taking-inventory-of-your-organization.md +++ b/windows/plan/taking-inventory-of-your-organization.md @@ -1,5 +1,5 @@ --- title: Taking Inventory of Your Organization (Windows 10) description: This section provides information about how to use the Application Compatibility Toolkit (ACT) to identify applications and devices that are installed in your organization. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/testing-compatibility-on-the-target-platform.md b/windows/plan/testing-compatibility-on-the-target-platform.md index 68c1fb4ad6..8f6e64c713 100644 --- a/windows/plan/testing-compatibility-on-the-target-platform.md +++ b/windows/plan/testing-compatibility-on-the-target-platform.md @@ -1,5 +1,5 @@ --- title: Testing Compatibility on the Target Platform (Windows 10) description: This section provides information about setting up a test environment for compatibility testing, and about creating and deploying runtime-analysis packages to the test environment. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/troubleshooting-act-database-issues.md b/windows/plan/troubleshooting-act-database-issues.md index cc85760c05..98bf98d53e 100644 --- a/windows/plan/troubleshooting-act-database-issues.md +++ b/windows/plan/troubleshooting-act-database-issues.md @@ -1,5 +1,5 @@ --- title: Troubleshooting ACT Database Issues (Windows 10) description: The following solutions may help you resolve issues that are related to your Microsoft® SQL Server® database for the Application Compatibility Toolkit (ACT). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/troubleshooting-act.md b/windows/plan/troubleshooting-act.md index 808ac5cb9c..19e02dcd74 100644 --- a/windows/plan/troubleshooting-act.md +++ b/windows/plan/troubleshooting-act.md @@ -1,5 +1,5 @@ --- title: Troubleshooting ACT (Windows 10) description: This section provides troubleshooting information for the Application Compatibility Toolkit (ACT). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/troubleshooting-the-act-configuration-wizard.md b/windows/plan/troubleshooting-the-act-configuration-wizard.md index c3b296047a..07eb73c0ee 100644 --- a/windows/plan/troubleshooting-the-act-configuration-wizard.md +++ b/windows/plan/troubleshooting-the-act-configuration-wizard.md @@ -1,5 +1,5 @@ --- title: Troubleshooting the ACT Configuration Wizard (Windows 10) description: When you start Application Compatibility Manager (ACM) for the first time, the Application Compatibility Toolkit (ACT) Configuration Wizard appears. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/troubleshooting-the-act-log-processing-service.md b/windows/plan/troubleshooting-the-act-log-processing-service.md index 6ba0ede208..bb9008561a 100644 --- a/windows/plan/troubleshooting-the-act-log-processing-service.md +++ b/windows/plan/troubleshooting-the-act-log-processing-service.md @@ -1,5 +1,5 @@ --- title: Troubleshooting the ACT Log Processing Service (Windows 10) description: The following solutions may help you resolve issues that are related to the Application Compatibility Toolkit (ACT) Log Processing Service. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/using-act.md b/windows/plan/using-act.md index 3731aa3361..b64bf54713 100644 --- a/windows/plan/using-act.md +++ b/windows/plan/using-act.md @@ -1,5 +1,5 @@ --- title: Using ACT (Windows 10) description: This section describes how to use the Application Compatibility Toolkit (ACT) in your organization. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/using-compatibility-monitor-to-send-feedback.md b/windows/plan/using-compatibility-monitor-to-send-feedback.md index b723b9879f..d808027d44 100644 --- a/windows/plan/using-compatibility-monitor-to-send-feedback.md +++ b/windows/plan/using-compatibility-monitor-to-send-feedback.md @@ -1,5 +1,5 @@ --- title: Using Compatibility Monitor to Send Feedback (Windows 10) description: The Microsoft Compatibility Monitor tool is installed as part of the runtime-analysis package. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/viewing-your-compatibility-reports.md b/windows/plan/viewing-your-compatibility-reports.md index a60f2c0d0d..00ab4f1016 100644 --- a/windows/plan/viewing-your-compatibility-reports.md +++ b/windows/plan/viewing-your-compatibility-reports.md @@ -1,5 +1,5 @@ --- title: Viewing Your Compatibility Reports (Windows 10) description: This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/websiteurl-dialog-box.md b/windows/plan/websiteurl-dialog-box.md index 805de7c597..9c89a6df78 100644 --- a/windows/plan/websiteurl-dialog-box.md +++ b/windows/plan/websiteurl-dialog-box.md @@ -1,5 +1,5 @@ --- title: WebsiteURL Dialog Box (Windows 10) description: In Application Compatibility Manager (ACM), the websiteURL dialog box shows information about the selected website. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/welcome-to-act.md b/windows/plan/welcome-to-act.md index 44823425a9..0a47691cf9 100644 --- a/windows/plan/welcome-to-act.md +++ b/windows/plan/welcome-to-act.md @@ -1,5 +1,5 @@ --- title: Welcome to ACT (Windows 10) description: The Application Compatibility Toolkit (ACT) helps you determine whether the applications, devices, and computers in your organization are compatible with versions of the Windows® operating system. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/whats-new-in-act-60.md b/windows/plan/whats-new-in-act-60.md index a4f0b80279..9ba1183d53 100644 --- a/windows/plan/whats-new-in-act-60.md +++ b/windows/plan/whats-new-in-act-60.md @@ -1,5 +1,5 @@ --- title: What's New in ACT 6.1 (Windows 10) description: Two major updates have been released since ACT 6.1. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file From 8854a8e3ad50917853c41edda590d664596b3ced Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 16:32:58 -0700 Subject: [PATCH 267/383] Added blurb about Upgrade Analytics --- windows/plan/act-technical-reference.md | 31 ++++++++++++++++++------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/windows/plan/act-technical-reference.md b/windows/plan/act-technical-reference.md index 166f75592a..29e311a2f5 100644 --- a/windows/plan/act-technical-reference.md +++ b/windows/plan/act-technical-reference.md @@ -13,19 +13,32 @@ author: TrudyHa **Applies to** +- Windows 10, version 1607 + +We've replaced the majority of functionality included in the Application Compatibility Toolkit (ACT) with Upgrade Analytics, a solution in the Microsoft Operations Management Suite. Upgrade Analytics gives enterprises the tools to plan and manage the upgrade process end to end, allowing them to adopt new Windows releases more quickly. With new Windows versions being released multiple times a year, ensuring application and driver compatibility on an ongoing basis is key to adopting new Windows versions as they are released. + +Microsoft developed Upgrade Analytics in response to demand from enterprise customers looking for additional direction and details about upgrading to Windows 10. Upgrade Analytics was built taking into account multiple channels of customer feedback, testing, and Microsoft’s experience upgrading millions of devices to Windows 10. + +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. + +Use Upgrade Analytics to get: +- A visual workflow that guides you from pilot to production -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 +- Detailed computer and application inventory -The Microsoft® Application Compatibility Toolkit (ACT) helps you determine whether the applications, devices, and computers in your organization are compatible with versions of the Windows® operating system. +- Powerful computer level search and drill-downs -By using ACT, you can obtain compatibility information from Microsoft and software vendors, identify compatibility issues within your own organization, and share compatibility ratings with other ACT users. The tools in ACT help you analyze and mitigate compatibility issues before you deploy a version of Windows to your organization. +- Guidance and insights into application and driver compatibility issues, with suggested fixes -ACT is available in the [Windows Assessment and Deployment Kit (ADK) for Windows 10](http://go.microsoft.com/fwlink/p/?LinkId=526740). +- Data driven application rationalization tools + +- Application usage information, allowing targeted validation; workflow to track validation progress and decisions + +- Data export to commonly used software deployment tools, including System Center Configuration Manager + +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. For more information about Upgrade Analytics, see [Manage Windows upgrades with Upgrade Analytics](https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics) + +At the same time, we've kept the Standard User Analyzer tool, which helps you test your apps and to monitor API calls for potential compatibility issues, and the Compatiblility Administrator, which helps you to resolve potential compatibility issues. ## In this section From 2067c608ed87681f0c8cc29046191c24d4887d66 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 16:36:36 -0700 Subject: [PATCH 268/383] Updating redirect --- windows/keep-secure/testing-scenarios-for-edp.md | 2 +- windows/keep-secure/testing-scenarios-for-wip.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/testing-scenarios-for-edp.md b/windows/keep-secure/testing-scenarios-for-edp.md index 761220a087..3d16ef00df 100644 --- a/windows/keep-secure/testing-scenarios-for-edp.md +++ b/windows/keep-secure/testing-scenarios-for-edp.md @@ -1,5 +1,5 @@ --- title: Testing scenarios for enterprise data protection (EDP) (Windows 10) description: We've come up with a list of suggested testing scenarios that you can use to test enterprise data protection (EDP) in your company. -redirect-url: https://tnstage.redmond.corp.microsoft.com/en-us/itpro/windows/keep-secure/testing-scenarios-for-wip?branch=vs-8094158 +redirect_url: https://technet.microsoft.com/itpro/windows/keep-secure/testing-scenarios-for-wip --- \ No newline at end of file diff --git a/windows/keep-secure/testing-scenarios-for-wip.md b/windows/keep-secure/testing-scenarios-for-wip.md index ee7b6d3286..97a687d1e0 100644 --- a/windows/keep-secure/testing-scenarios-for-wip.md +++ b/windows/keep-secure/testing-scenarios-for-wip.md @@ -2,7 +2,7 @@ title: Testing scenarios for Windows Information Protection (WIP) (Windows 10) description: We've come up with a list of suggested testing scenarios that you can use to test Windows Information Protection (WIP) in your company. ms.assetid: 53db29d2-d99d-4db6-b494-90e2b3962ca2 -keywords: WIP, Enterprise Data Protection +keywords: WIP, EDP, Enterprise Data Protection ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library From 9cd12df9683d08e8ed48d3930cd64ab287af1fa4 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Thu, 21 Jul 2016 16:38:04 -0700 Subject: [PATCH 269/383] removing en-us from redirected links --- ...nfigure-windows-10-devices-to-stop-data-flow-to-microsoft.md | 2 +- windows/manage/disconnect-your-organization-from-microsoft.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/manage/configure-windows-10-devices-to-stop-data-flow-to-microsoft.md b/windows/manage/configure-windows-10-devices-to-stop-data-flow-to-microsoft.md index 66f10dbf1e..377c8066cf 100644 --- a/windows/manage/configure-windows-10-devices-to-stop-data-flow-to-microsoft.md +++ b/windows/manage/configure-windows-10-devices-to-stop-data-flow-to-microsoft.md @@ -1,6 +1,6 @@ --- title: Configure Windows 10 devices to stop data flow to Microsoft (Windows 10) -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services +redirect_url: https://technet.microsoft.com/itpro/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services --- # Configure Windows 10 devices to stop data flow to Microsoft diff --git a/windows/manage/disconnect-your-organization-from-microsoft.md b/windows/manage/disconnect-your-organization-from-microsoft.md index f1077326eb..8a9777af29 100644 --- a/windows/manage/disconnect-your-organization-from-microsoft.md +++ b/windows/manage/disconnect-your-organization-from-microsoft.md @@ -1,4 +1,4 @@ --- title: Configure Windows 10 devices to stop data flow to Microsoft (Windows 10) -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/manage/configure-windows-10-devices-to-stop-data-flow-to-microsoft +redirect_url: https://technet.microsoft.com/itpro/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services --- \ No newline at end of file From 69719e076b84517bd1c17ff3acfd9b87e00fc6e8 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 16:56:11 -0700 Subject: [PATCH 270/383] Fixing all branding issues and pulling the pre-release slug --- .../protect-enterprise-data-using-edp.md | 91 +------------------ .../protect-enterprise-data-using-wip.md | 90 ++++++++++++++++++ .../keep-secure/testing-scenarios-for-wip.md | 6 +- 3 files changed, 94 insertions(+), 93 deletions(-) create mode 100644 windows/keep-secure/protect-enterprise-data-using-wip.md diff --git a/windows/keep-secure/protect-enterprise-data-using-edp.md b/windows/keep-secure/protect-enterprise-data-using-edp.md index 9e052274d5..3f8df3ef51 100644 --- a/windows/keep-secure/protect-enterprise-data-using-edp.md +++ b/windows/keep-secure/protect-enterprise-data-using-edp.md @@ -1,92 +1,5 @@ --- title: Protect your enterprise data using enterprise data protection (EDP) (Windows 10) description: 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. -ms.assetid: 6cca0119-5954-4757-b2bc-e0ea4d2c7032 -keywords: EDP, Enterprise Data Protection -ms.prod: w10 -ms.mktglfcycl: explore -ms.sitesec: library -ms.pagetype: security -author: eross-msft ---- - -# Protect your enterprise data using enterprise data protection (EDP) -**Applies to:** - -- Windows 10 Insider Preview -- Windows 10 Mobile Preview - -[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - -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. - -Enterprise data protection (EDP) helps to protect against this potential data leakage without otherwise interfering with the employee experience. EDP also helps to protect enterprise apps and data against accidental data leak on enterprise-owned devices and personal devices that employees bring to work without requiring changes to your environment or other apps. - -## Prerequisites -You’ll need this software to run EDP in your enterprise: - -|Operating system | Management solution | -|-----------------|---------------------| -|Windows 10 Insider Preview | Microsoft Intune
      -OR-
      System Center Configuration Manager Technical Preview version 1605 or later
      -OR-
      Your current company-wide 3rd party mobile device management (MDM) solution. For info about 3rd party MDM solutions, see the documentation that came with your product. If your 3rd party MDM does not have UI support for the policies, refer to the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt697634.aspx) documentation.| - -## How EDP works -EDP helps address your everyday challenges in the enterprise. Including: - -- Helping to prevent enterprise data leaks, even on employee-owned devices that can't be locked down. - -- Reducing employee frustrations because of restrictive data management policies on enterprise-owned devices. - -- Helping to maintain the ownership and control of your enterprise data. - -- Helping control the network and data access and data sharing for apps that aren’t enterprise aware. - -### EDP-protection modes -You can set EDP to 1 of 4 protection and management modes: - -|Mode|Description| -|----|-----------| -|Block |EDP looks for inappropriate data sharing practices and stops the employee from completing the action. This can include sharing info across non-enterprise-protected apps in addition to sharing enterprise data between apps or attempting to share outside of your organization’s network.| -|Override |EDP looks for inappropriate data sharing, warning employees if they do something deemed potentially unsafe. However, this management mode lets the employee override the policy and share the data, logging the action to your audit log, accessible through the [Reporting CSP](http://go.microsoft.com/fwlink/p/?LinkID=746459). | -|Silent |EDP runs silently, logging inappropriate data sharing, without blocking anything that would’ve been prompted for employee interaction while in Override mode. Unallowed actions, like apps inappropriately trying to access a network resource or EDP-protected data, are still blocked.| -|Off |EDP is turned off and doesn't help to protect or audit your data.

      After you turn off EDP, an attempt is made to decrypt any closed EDP-tagged files on the locally attached drives. | -

      **Note**
      For more info about setting your EDP-protection modes, see either [Create an enterprise data protection (EDP) policy using Intune](create-edp-policy-using-intune.md) or [Create and deploy an enterprise data protection (EDP) policy using Configuration Manager](create-edp-policy-using-sccm.md), depending on your management solution. - -## Why use EDP? -EDP gives you a new way to manage data policy enforcement for apps and documents, along with the ability to remove access to enterprise data from both enterprise and personal devices (after enrollment in an enterprise management solution, like Intune). - -- **Change the way you think about data policy enforcement.** As an enterprise admin, you need to maintain compliance in your data policy and data access. EDP helps make sure that your enterprise data is protected on both corporate and employee-owned devices, even when the employee isn’t using the device. When employees create content on an enterprise-protected device, they can choose to save it as a work document. If it's a work document, it becomes locally-maintained as enterprise data. - -- **Manage your enterprise documents, apps, and encryption modes.** - - - **Copying or downloading enterprise data.** When an employee or an app downloads content from a location like SharePoint, a network share, or an enterprise web location, while using an EDP-protected device, EDP encrypts the data on the device. - - - **Using allowed apps.** Managed apps (apps that you've included on the protected apps list in your EDP policy) are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. For example, if EDP management is set to **Block**, your employees can copy and paste from one protected app to another protected app, but not to personal apps. Imagine an HR person wants to copy a job description from a protected app to the internal career website, an enterprise-protected location, but goofs and tries to paste into a personal app instead. The paste action fails and a notification pops up, saying that the app couldn’t paste because of a policy restriction. The HR person then correctly pastes to the career website without a problem. - - - **Managed apps and restrictions.** With EDP you can control which apps can access and use your enterprise data. After adding an app to your **Protected App** list, the app is trusted with enterprise data. All apps that aren’t on this list are blocked from accessing your enterprise network resources and your EDP-protected data.

      - You don’t have to modify line-of-business apps that never touch personal data to list them as protected apps; just include them in the **Protected App** list. - - - **Deciding your level of data access.** EDP lets you block, allow overrides, or audit employees' data sharing actions. Blocking the action stops it immediately. Allowing overrides let the employee know there's a risk, but lets him or her continue to share the data while recording and auditing the action. Silent just logs the action without blocking anything that the employee could've overridden while using that setting; collecting info that can help you to see patterns of inappropriate sharing so you can take educative action or find apps that should be added to your **Protected App** list. - - - **Continuous data encryption.** EDP helps protect enterprise data on local files and on removable media.

      - Apps such as Microsoft Word work with EDP to help continue your data protection across local files and removable media. These apps are being referred to as, enterprise aware. For example, if an employee opens EDP-encrypted content from Word, edits the content, and then tries to save the edited version with a different name, Word automatically applies EDP to the new document. - - - **Helping prevent accidental data disclosure to public spaces.** EDP helps protect your enterprise data from being accidentally shared to public spaces, such as public cloud storage. For example, if Dropbox™ isn’t on your **Protected App** list, employees won’t be able to sync encrypted files to their personal cloud storage. Instead, if the employee stores the content to an app on your **Protected Apps** list, like Microsoft OneDrive for Business, the encrypted files can sync freely to the cloud, while maintaining the encryption. - - - **Helping prevent accidental data disclosure to removable media.** EDP helps prevent enterprise data from leaking when it's copied or transferred to removable media. For example, if an employee puts enterprise data on a Universal Serial Bus (USB) drive that also has personal data, the enterprise data remains encrypted while the personal data doesn’t. - -- **Remove access to enterprise data from enterprise-protected devices.** EDP gives admins the ability to revoke enterprise data from one or many MDM-enrolled devices, while leaving personal data alone. This is a benefit when an employee leaves your company, or in the case of a stolen device. After determining that the data access needs to be removed, you can unenroll the device so when it connects to the network, the user's encryption key for the device is revoked and the enterprise data becomes unreadable.

      **Note**
      System Center Configuration Manager also allows you to revoke enterprise data. However, it does it by performing a factory reset of the device. - -## Current limitations with EDP -EDP is still in development and is not yet integrated with Azure Rights Management. This means that while you can deploy an EDP-configured policy to a protected device, that protection is restricted to a single user on the device. Additionally, the EDP-protected data must be stored on NTFS, FAT, or ExFAT file systems. - -Use the following table to identify the scenarios that require Azure Rights Management, the behavior when Azure Rights Management is not used with EDP, and the recommended workarounds. - -|EDP scenario |Without Azure Rights Management |Workaround | -|-------------|--------------------------------|-----------| -|Saving enterprise data to USB drives |Data in the new location remains encrypted, but becomes inaccessible on other devices or for other users. For example, the file won't open or the file opens, but doesn't contain readable text. |Share files with fellow employees through enterprise file servers or enterprise cloud locations. If data must be shared via USB, employees can decrypt protected files, but it will be audited.

      We strongly recommend educating employees about how to limit or eliminate the need for this decryption. | -|Synchronizing data to other services or public cloud storage |Synchronized files aren't protected on additional services or as part of public cloud storage. |Stop the app from synchronizing or don't add the app to your **Protected App** list.

      For more info about adding apps to the **Protected App** list, see either the [Create an enterprise data protection (EDP) policy using Intune](create-edp-policy-using-intune.md) or the [Create and deploy an enterprise data protection (EDP) policy using Configuration Manager](create-edp-policy-using-sccm.md) topic, depending on your management solution. - -## Next steps -After deciding to use EDP in your enterprise, you need to: - -- [Create an enterprise data protection (EDP) policy](overview-create-edp-policy.md) \ No newline at end of file +redirect_url: https://technet.microsoft.com/itpro/windows/keep-secure/protect-enterprise-data-using-wip +--- \ No newline at end of file diff --git a/windows/keep-secure/protect-enterprise-data-using-wip.md b/windows/keep-secure/protect-enterprise-data-using-wip.md new file mode 100644 index 0000000000..eac101aab3 --- /dev/null +++ b/windows/keep-secure/protect-enterprise-data-using-wip.md @@ -0,0 +1,90 @@ +--- +title: Protect your enterprise data using Windows Information Protection (WIP) (Windows 10) +description: 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. +ms.assetid: 6cca0119-5954-4757-b2bc-e0ea4d2c7032 +keywords: WIP, Windows Information Protection, EDP, Enterprise Data Protection +ms.prod: w10 +ms.mktglfcycl: explore +ms.sitesec: library +ms.pagetype: security +author: eross-msft +--- + +# Protect your enterprise data using Windows Information Protection (WIP) +**Applies to:** + +- Windows 10, version 1607 +- Windows 10 Mobile Preview + +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. + +Enterprise data protection (WIP) helps to protect against this potential data leakage without otherwise interfering with the employee experience. WIP also helps to protect enterprise apps and data against accidental data leak on enterprise-owned devices and personal devices that employees bring to work without requiring changes to your environment or other apps. + +## Prerequisites +You’ll need this software to run WIP in your enterprise: + +|Operating system | Management solution | +|-----------------|---------------------| +|Windows 10, version 1607 | Microsoft Intune
      -OR-
      System Center Configuration Manager 2016
      -OR-
      Your current company-wide 3rd party mobile device management (MDM) solution. For info about 3rd party MDM solutions, see the documentation that came with your product. If your 3rd party MDM does not have UI support for the policies, refer to the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt697634.aspx) documentation.| + +## How WIP works +WIP helps address your everyday challenges in the enterprise. Including: + +- Helping to prevent enterprise data leaks, even on employee-owned devices that can't be locked down. + +- Reducing employee frustrations because of restrictive data management policies on enterprise-owned devices. + +- Helping to maintain the ownership and control of your enterprise data. + +- Helping control the network and data access and data sharing for apps that aren’t enterprise aware. + +### WIP-protection modes +You can set WIP to 1 of 4 protection and management modes: + +|Mode|Description| +|----|-----------| +|Block |WIP looks for inappropriate data sharing practices and stops the employee from completing the action. This can include sharing info across non-enterprise-protected apps in addition to sharing enterprise data between apps or attempting to share outside of your organization’s network.| +|Override |WIP looks for inappropriate data sharing, warning employees if they do something deemed potentially unsafe. However, this management mode lets the employee override the policy and share the data, logging the action to your audit log, accessible through the [Reporting CSP](http://go.microsoft.com/fwlink/p/?LinkID=746459). | +|Silent |WIP runs silently, logging inappropriate data sharing, without blocking anything that would’ve been prompted for employee interaction while in Override mode. Unallowed actions, like apps inappropriately trying to access a network resource or WIP-protected data, are still blocked.| +|Off |WIP is turned off and doesn't help to protect or audit your data.

      After you turn off WIP, an attempt is made to decrypt any closed WIP-tagged files on the locally attached drives. | +

      **Note**
      For more info about setting your WIP-protection modes, see either [Create a Windows Information Protection (WIP) policy using Intune](create-edp-policy-using-intune.md) or [Create and deploy a Windows Information Protection (WIP) policy using Configuration Manager](create-edp-policy-using-sccm.md), depending on your management solution. + +## Why use WIP? +WIP gives you a new way to manage data policy enforcement for apps and documents, along with the ability to remove access to enterprise data from both enterprise and personal devices (after enrollment in an enterprise management solution, like Intune). + +- **Change the way you think about data policy enforcement.** As an enterprise admin, you need to maintain compliance in your data policy and data access. WIP helps make sure that your enterprise data is protected on both corporate and employee-owned devices, even when the employee isn’t using the device. When employees create content on an enterprise-protected device, they can choose to save it as a work document. If it's a work document, it becomes locally-maintained as enterprise data. + +- **Manage your enterprise documents, apps, and encryption modes.** + + - **Copying or downloading enterprise data.** When an employee or an app downloads content from a location like SharePoint, a network share, or an enterprise web location, while using an WIP-protected device, WIP encrypts the data on the device. + + - **Using allowed apps.** Managed apps (apps that you've included on the protected apps list in your WIP policy) are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. For example, if WIP management is set to **Block**, your employees can copy and paste from one protected app to another protected app, but not to personal apps. Imagine an HR person wants to copy a job description from a protected app to the internal career website, an enterprise-protected location, but goofs and tries to paste into a personal app instead. The paste action fails and a notification pops up, saying that the app couldn’t paste because of a policy restriction. The HR person then correctly pastes to the career website without a problem. + + - **Managed apps and restrictions.** With WIP you can control which apps can access and use your enterprise data. After adding an app to your **Protected App** list, the app is trusted with enterprise data. All apps that aren’t on this list are blocked from accessing your enterprise network resources and your WIP-protected data.

      + You don’t have to modify line-of-business apps that never touch personal data to list them as protected apps; just include them in the **Protected App** list. + + - **Deciding your level of data access.** WIP lets you block, allow overrides, or audit employees' data sharing actions. Blocking the action stops it immediately. Allowing overrides let the employee know there's a risk, but lets him or her continue to share the data while recording and auditing the action. Silent just logs the action without blocking anything that the employee could've overridden while using that setting; collecting info that can help you to see patterns of inappropriate sharing so you can take educative action or find apps that should be added to your **Protected App** list. + + - **Continuous data encryption.** WIP helps protect enterprise data on local files and on removable media.

      + Apps such as Microsoft Word work with WIP to help continue your data protection across local files and removable media. These apps are being referred to as, enterprise aware. For example, if an employee opens WIP-encrypted content from Word, edits the content, and then tries to save the edited version with a different name, Word automatically applies WIP to the new document. + + - **Helping prevent accidental data disclosure to public spaces.** WIP helps protect your enterprise data from being accidentally shared to public spaces, such as public cloud storage. For example, if Dropbox™ isn’t on your **Protected App** list, employees won’t be able to sync encrypted files to their personal cloud storage. Instead, if the employee stores the content to an app on your **Protected Apps** list, like Microsoft OneDrive for Business, the encrypted files can sync freely to the cloud, while maintaining the encryption. + + - **Helping prevent accidental data disclosure to removable media.** WIP helps prevent enterprise data from leaking when it's copied or transferred to removable media. For example, if an employee puts enterprise data on a Universal Serial Bus (USB) drive that also has personal data, the enterprise data remains encrypted while the personal data doesn’t. + +- **Remove access to enterprise data from enterprise-protected devices.** WIP gives admins the ability to revoke enterprise data from one or many MDM-enrolled devices, while leaving personal data alone. This is a benefit when an employee leaves your company, or in the case of a stolen device. After determining that the data access needs to be removed, you can unenroll the device so when it connects to the network, the user's encryption key for the device is revoked and the enterprise data becomes unreadable.

      **Note**
      System Center Configuration Manager also allows you to revoke enterprise data. However, it does it by performing a factory reset of the device. + +## Current limitations with WIP +WIP is still in development and is not yet integrated with Azure Rights Management. This means that while you can deploy an WIP-configured policy to a protected device, that protection is restricted to a single user on the device. Additionally, the WIP-protected data must be stored on NTFS, FAT, or ExFAT file systems. + +Use the following table to identify the scenarios that require Azure Rights Management, the behavior when Azure Rights Management is not used with WIP, and the recommended workarounds. + +|WIP scenario |Without Azure Rights Management |Workaround | +|-------------|--------------------------------|-----------| +|Saving enterprise data to USB drives |Data in the new location remains encrypted, but becomes inaccessible on other devices or for other users. For example, the file won't open or the file opens, but doesn't contain readable text. |Share files with fellow employees through enterprise file servers or enterprise cloud locations. If data must be shared via USB, employees can decrypt protected files, but it will be audited.

      We strongly recommend educating employees about how to limit or eliminate the need for this decryption. | +|Synchronizing data to other services or public cloud storage |Synchronized files aren't protected on additional services or as part of public cloud storage. |Stop the app from synchronizing or don't add the app to your **Protected App** list.

      For more info about adding apps to the **Protected App** list, see either the [Create a Windows Information Protection (WIP) policy using Intune](create-edp-policy-using-intune.md) or the [Create and deploy a Windows Information Protection (WIP) policy using Configuration Manager](create-edp-policy-using-sccm.md) topic, depending on your management solution. + +## Next steps +After deciding to use WIP in your enterprise, you need to: + +- [Create a Windows Information Protection (WIP) policy](overview-create-edp-policy.md) \ No newline at end of file diff --git a/windows/keep-secure/testing-scenarios-for-wip.md b/windows/keep-secure/testing-scenarios-for-wip.md index 97a687d1e0..a741d4daf1 100644 --- a/windows/keep-secure/testing-scenarios-for-wip.md +++ b/windows/keep-secure/testing-scenarios-for-wip.md @@ -2,7 +2,7 @@ title: Testing scenarios for Windows Information Protection (WIP) (Windows 10) description: We've come up with a list of suggested testing scenarios that you can use to test Windows Information Protection (WIP) in your company. ms.assetid: 53db29d2-d99d-4db6-b494-90e2b3962ca2 -keywords: WIP, EDP, Enterprise Data Protection +keywords: WIP, Windows Information Protection, EDP, Enterprise Data Protection ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library @@ -13,11 +13,9 @@ author: eross-msft # Testing scenarios for Windows Information Protection (WIP) **Applies to:** -- Windows 10 Insider Preview +- Windows 10, version 1607 - Windows 10 Mobile Preview -[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - We've come up with a list of suggested testing scenarios that you can use to test Windows Information Protection (WIP) in your company. ## Testing scenarios From f8eeb2e607b92f3e2582526a03f20d89f79cd4fe Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 16:57:57 -0700 Subject: [PATCH 271/383] Fixed file name references --- windows/keep-secure/protect-enterprise-data-using-wip.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/protect-enterprise-data-using-wip.md b/windows/keep-secure/protect-enterprise-data-using-wip.md index eac101aab3..536582b32d 100644 --- a/windows/keep-secure/protect-enterprise-data-using-wip.md +++ b/windows/keep-secure/protect-enterprise-data-using-wip.md @@ -47,7 +47,7 @@ You can set WIP to 1 of 4 protection and management modes: |Override |WIP looks for inappropriate data sharing, warning employees if they do something deemed potentially unsafe. However, this management mode lets the employee override the policy and share the data, logging the action to your audit log, accessible through the [Reporting CSP](http://go.microsoft.com/fwlink/p/?LinkID=746459). | |Silent |WIP runs silently, logging inappropriate data sharing, without blocking anything that would’ve been prompted for employee interaction while in Override mode. Unallowed actions, like apps inappropriately trying to access a network resource or WIP-protected data, are still blocked.| |Off |WIP is turned off and doesn't help to protect or audit your data.

      After you turn off WIP, an attempt is made to decrypt any closed WIP-tagged files on the locally attached drives. | -

      **Note**
      For more info about setting your WIP-protection modes, see either [Create a Windows Information Protection (WIP) policy using Intune](create-edp-policy-using-intune.md) or [Create and deploy a Windows Information Protection (WIP) policy using Configuration Manager](create-edp-policy-using-sccm.md), depending on your management solution. +

      **Note**
      For more info about setting your WIP-protection modes, see either [Create a Windows Information Protection (WIP) policy using Intune](create-wip-policy-using-intune.md) or [Create and deploy a Windows Information Protection (WIP) policy using Configuration Manager](create-wip-policy-using-sccm.md), depending on your management solution. ## Why use WIP? WIP gives you a new way to manage data policy enforcement for apps and documents, along with the ability to remove access to enterprise data from both enterprise and personal devices (after enrollment in an enterprise management solution, like Intune). @@ -82,9 +82,9 @@ Use the following table to identify the scenarios that require Azure Rights Mana |WIP scenario |Without Azure Rights Management |Workaround | |-------------|--------------------------------|-----------| |Saving enterprise data to USB drives |Data in the new location remains encrypted, but becomes inaccessible on other devices or for other users. For example, the file won't open or the file opens, but doesn't contain readable text. |Share files with fellow employees through enterprise file servers or enterprise cloud locations. If data must be shared via USB, employees can decrypt protected files, but it will be audited.

      We strongly recommend educating employees about how to limit or eliminate the need for this decryption. | -|Synchronizing data to other services or public cloud storage |Synchronized files aren't protected on additional services or as part of public cloud storage. |Stop the app from synchronizing or don't add the app to your **Protected App** list.

      For more info about adding apps to the **Protected App** list, see either the [Create a Windows Information Protection (WIP) policy using Intune](create-edp-policy-using-intune.md) or the [Create and deploy a Windows Information Protection (WIP) policy using Configuration Manager](create-edp-policy-using-sccm.md) topic, depending on your management solution. +|Synchronizing data to other services or public cloud storage |Synchronized files aren't protected on additional services or as part of public cloud storage. |Stop the app from synchronizing or don't add the app to your **Protected App** list.

      For more info about adding apps to the **Protected App** list, see either the [Create a Windows Information Protection (WIP) policy using Intune](create-wip-policy-using-intune.md) or the [Create and deploy a Windows Information Protection (WIP) policy using Configuration Manager](create-wip-policy-using-sccm.md) topic, depending on your management solution. ## Next steps After deciding to use WIP in your enterprise, you need to: -- [Create a Windows Information Protection (WIP) policy](overview-create-edp-policy.md) \ No newline at end of file +- [Create a Windows Information Protection (WIP) policy](overview-create-wip-policy.md) \ No newline at end of file From 717b86b4303fdc8f8bb719b2a0c0e4a292e91d00 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 17:03:28 -0700 Subject: [PATCH 272/383] Fixing branding and removing pre-release slug --- .../keep-secure/overview-create-edp-policy.md | 36 ++----------------- .../keep-secure/overview-create-wip-policy.md | 25 +++++++++++++ 2 files changed, 27 insertions(+), 34 deletions(-) create mode 100644 windows/keep-secure/overview-create-wip-policy.md diff --git a/windows/keep-secure/overview-create-edp-policy.md b/windows/keep-secure/overview-create-edp-policy.md index abd098560f..74ca414ed7 100644 --- a/windows/keep-secure/overview-create-edp-policy.md +++ b/windows/keep-secure/overview-create-edp-policy.md @@ -1,37 +1,5 @@ --- title: Create an enterprise data protection (EDP) policy (Windows 10) description: Microsoft Intune and System Center Configuration Manager Technical Preview version 1605 or later helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. -ms.assetid: d2059e74-94bd-4e54-ab59-1a7b9b52bdc6 -ms.prod: w10 -ms.mktglfcycl: explore -ms.sitesec: library -ms.pagetype: security -author: eross-msft ---- - -# Create an enterprise data protection (EDP) policy -**Applies to:** - -- Windows 10 Insider Preview -- Windows 10 Mobile Preview - -[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - -Microsoft Intune and System Center Configuration Manager Technical Preview version 1605 or later helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. - -## In this section -|Topic |Description | -|------|------------| -|[Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) |Intune helps you create and deploy your EDP policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. | -|[Create and deploy an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |System Center Configuration Manager Technical Preview version 1605 or later helps you create and deploy your EDP policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. | -|[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md)] |Steps to create, verify, and perform a quick recovery using a Encrypting File System (EFS) Data Recovery Agent (DRA) certificate. | -  - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/itpro/windows/keep-secure/overview-create-wip-policy +--- \ No newline at end of file diff --git a/windows/keep-secure/overview-create-wip-policy.md b/windows/keep-secure/overview-create-wip-policy.md new file mode 100644 index 0000000000..3715e97bca --- /dev/null +++ b/windows/keep-secure/overview-create-wip-policy.md @@ -0,0 +1,25 @@ +--- +title: Create a Windows Information Protection (WIP) policy (Windows 10) +description: Microsoft Intune and System Center Configuration Manager Technical Preview version 1605 or later helps you create and deploy your enterprise data protection (WIP) policy, including letting you choose your protected apps, your WIP-protection level, and how to find enterprise data on the network. +ms.assetid: d2059e74-94bd-4e54-ab59-1a7b9b52bdc6 +ms.prod: w10 +ms.mktglfcycl: explore +ms.sitesec: library +ms.pagetype: security +author: eross-msft +--- + +# Create a Windows Information Protection (WIP) policy +**Applies to:** + +- Windows 10, version 1607 +- Windows 10 Mobile Preview + +Microsoft Intune and System Center Configuration Manager 2016 helps you create and deploy your enterprise data protection (WIP) policy, including letting you choose your protected apps, your WIP-protection level, and how to find enterprise data on the network. + +## In this section +|Topic |Description | +|------|------------| +|[Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) |Intune helps you create and deploy your WIP policy, including letting you choose your protected apps, your WIP-protection level, and how to find enterprise data on the network. | +|[Create and deploy a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-wip-policy-using-sccm.md) |System Center Configuration Manager 2016 helps you create and deploy your WIP policy, including letting you choose your protected apps, your WIP-protection level, and how to find enterprise data on the network. | +|[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md)] |Steps to create, verify, and perform a quick recovery using a Encrypting File System (EFS) Data Recovery Agent (DRA) certificate. | \ No newline at end of file From 15b0ca61017af7f2689024eb11411750173a86e8 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 17:08:04 -0700 Subject: [PATCH 273/383] Fixed branding and removed beta slug --- .../guidance-and-best-practices-edp.md | 38 +------------------ .../guidance-and-best-practices-wip.md | 26 +++++++++++++ 2 files changed, 28 insertions(+), 36 deletions(-) create mode 100644 windows/keep-secure/guidance-and-best-practices-wip.md diff --git a/windows/keep-secure/guidance-and-best-practices-edp.md b/windows/keep-secure/guidance-and-best-practices-edp.md index fd1ffe2dcd..cfd70be3cc 100644 --- a/windows/keep-secure/guidance-and-best-practices-edp.md +++ b/windows/keep-secure/guidance-and-best-practices-edp.md @@ -1,39 +1,5 @@ --- title: General guidance and best practices for enterprise data protection (EDP) (Windows 10) description: This section includes info about the enlightened Microsoft apps, including how to add them to your Protected Apps list in Microsoft Intune. It also includes some testing scenarios that we recommend running through with enterprise data protection (EDP). -ms.assetid: aa94e733-53be-49a7-938d-1660deaf52b0 -keywords: EDP, Enterprise Data Protection -ms.prod: w10 -ms.mktglfcycl: explore -ms.sitesec: library -ms.pagetype: security -author: eross-msft ---- - -# General guidance and best practices for enterprise data protection (EDP) -**Applies to:** - -- Windows 10 Insider Preview -- Windows 10 Mobile Preview - -[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - -This section includes info about the enlightened Microsoft apps, including how to add them to your **Protected Apps** list in Microsoft Intune. It also includes some testing scenarios that we recommend running through with enterprise data protection (EDP). - -## In this section -|Topic |Description | -|------|------------| -|[Mandatory settings for Windows Information Protection (WIP)](mandatory-settings-for-wip.md) |A list of all of the tasks and settings that are required for the operating system to turn on Windows Information Protection (WIP), formerly known as enterprise data protection (EDP), in your enterprise. | -|[Enlightened apps for use with enterprise data protection (EDP)](enlightened-microsoft-apps-and-edp.md) |Learn the difference between enlightened and unenlightened apps, and then review the list of enlightened apps provided by Microsoft along with the text you will need to use to add them to your **Protected Apps** list. | -|[Testing scenarios for enterprise data protection (EDP)](testing-scenarios-for-edp.md) |We've come up with a list of suggested testing scenarios that you can use to test EDP in your company. | - -  - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/itpro/windows/keep-secure/guidance-and-best-practices-wip +--- \ No newline at end of file diff --git a/windows/keep-secure/guidance-and-best-practices-wip.md b/windows/keep-secure/guidance-and-best-practices-wip.md new file mode 100644 index 0000000000..fc2a63266c --- /dev/null +++ b/windows/keep-secure/guidance-and-best-practices-wip.md @@ -0,0 +1,26 @@ +--- +title: General guidance and best practices for Windows Information Protection (WIP) (Windows 10) +description: This section includes info about the enlightened Microsoft apps, including how to add them to your Protected Apps list in Microsoft Intune. It also includes some testing scenarios that we recommend running through with Windows Information Protection (WIP). +ms.assetid: aa94e733-53be-49a7-938d-1660deaf52b0 +keywords: WIP, Windows Information Protection, EDP, Enterprise Data Protection +ms.prod: w10 +ms.mktglfcycl: explore +ms.sitesec: library +ms.pagetype: security +author: eross-msft +--- + +# General guidance and best practices for Windows Information Protection (WIP) +**Applies to:** + +- Windows 10, version 1607 +- Windows 10 Mobile Preview + +This section includes info about the enlightened Microsoft apps, including how to add them to your allowed apps list in Microsoft Intune. It also includes some testing scenarios that we recommend running through with Windows Information Protection (WIP). + +## In this section +|Topic |Description | +|------|------------| +|[Mandatory settings for Windows Information Protection (WIP)](mandatory-settings-for-wip.md) |A list of all of the tasks and settings that are required for the operating system to turn on Windows Information Protection (WIP), formerly known as Windows Information Protection (WIP), in your enterprise. | +|[Enlightened apps for use with Windows Information Protection (WIP)](enlightened-microsoft-apps-and-wip.md) |Learn the difference between enlightened and unenlightened apps, and then review the list of enlightened apps provided by Microsoft along with the text you will need to use to add them to your allowed apps list. | +|[Testing scenarios for Windows Information Protection (WIP)](testing-scenarios-for-wip.md) |We've come up with a list of suggested testing scenarios that you can use to test WIP in your company. | \ No newline at end of file From 3ea1a3ef7744d0f5902329b66279f7701cfc23e1 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 17:12:36 -0700 Subject: [PATCH 274/383] Fixed branding and removed beta slug --- .../enlightened-microsoft-apps-and-edp.md | 88 +------------------ .../enlightened-microsoft-apps-and-wip.md | 77 ++++++++++++++++ 2 files changed, 79 insertions(+), 86 deletions(-) create mode 100644 windows/keep-secure/enlightened-microsoft-apps-and-wip.md diff --git a/windows/keep-secure/enlightened-microsoft-apps-and-edp.md b/windows/keep-secure/enlightened-microsoft-apps-and-edp.md index bf8d546f56..c152dca1e5 100644 --- a/windows/keep-secure/enlightened-microsoft-apps-and-edp.md +++ b/windows/keep-secure/enlightened-microsoft-apps-and-edp.md @@ -1,89 +1,5 @@ --- title: List of enlightened Microsoft apps for use with enterprise data protection (EDP) (Windows 10) description: Learn the difference between enlightened and unenlightened apps, and then review the list of enlightened apps provided by Microsoft along with the text you will need to use to add them to your Protected Apps list. -ms.assetid: 17c85ea3-9b66-4b80-b511-8f277cb4345f -keywords: EDP, Enterprise Data Protection -ms.prod: w10 -ms.mktglfcycl: explore -ms.sitesec: library -ms.pagetype: security -author: eross-msft ---- - -# List of enlightened Microsoft apps for use with enterprise data protection (EDP) - -**Applies to:** - -- Windows 10 Insider Preview -- Windows 10 Mobile Preview - -[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - -Learn the difference between enlightened and unenlightened apps, and then review the list of enlightened apps provided by Microsoft along with the text you will need to use to add them to your **Protected Apps** list. - -## Enlightened versus unenlightened apps -Apps can be enlightened (policy-aware) or unenlightened (policy unaware). - -- **Enlightened apps** can differentiate between corporate and personal data, correctly determining which to protect, based on your policies. - -- **Unenlightened apps** consider all data corporate and encrypt everything. Typically, you can tell an unenlightened app because: - - - Windows Desktop shows it as always running in enterprise mode. - - - Windows **Save As** experiences only allow you to save your files as enterprise. - -## List of enlightened Microsoft apps -Microsoft has made a concerted effort to enlighten several of our more popular apps, including the following: - -- Microsoft Edge - -- Internet Explorer 11 - -- Microsoft People - -- Mobile Office apps, including Word, Excel, PowerPoint, OneNote, and Outlook Mail and Calendar - -- Microsoft Photos - -- Microsoft OneDrive - -- Groove Music - -- Notepad - -- Microsoft Paint - -- Microsoft Movies & TV - -- Microsoft Messaging - -## Adding enlightened Microsoft apps to the Protected Apps list -You can add any or all of the enlightened Microsoft apps to your Protected Apps list. Included here is the **Publisher name**, **Product or File name**, and **App Type** info for both Microsoft Intune and System Center Configuration Manager. - -|Product name |App info | -|-------------|---------| -|Microsoft Edge |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.MicrosoftEdge
      **App Type:** Universal app | -|IE11 |**Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** iexplore.exe
      **App Type:** Desktop app | -|Microsoft People |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.People
      **App Type:** Universal app | -|Word Mobile |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Office.Word
      **App Type:** Universal app | -|Excel Mobile |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Office.Excel
      **App Type:** Universal app | -|PowerPoint Mobile |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Office.PowerPoint
      **App Type:** Universal app | -|OneNote |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Office.OneNote
      **App Type:** Universal app | -|Outlook Mail and Calendar |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** microsoft.windowscommunicationsapps
      **App Type:** Universal app | -|Microsoft Photos |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Windows.Photos
      **App Type:** Universal app | -|Microsoft OneDrive |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** microsoft.microsoftskydrive
      **App Type:** Universal app | -|Groove Music |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.ZuneMusic
      **App Type:** Universal app | -|Notepad |**Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** notepad.exe
      **App Type:** Desktop app | -|Microsoft Paint |**Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** mspaint.exe
      **App Type:** Desktop app | -|Microsoft Movies & TV |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.ZuneVideo
      **App Type:** Universal app | -|Microsoft Messaging |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Messaging
      **App Type:** Universal app | - - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/itpro/windows/keep-secure/enlightened-microsoft-apps-and-wip +--- \ No newline at end of file diff --git a/windows/keep-secure/enlightened-microsoft-apps-and-wip.md b/windows/keep-secure/enlightened-microsoft-apps-and-wip.md new file mode 100644 index 0000000000..cd22a1751b --- /dev/null +++ b/windows/keep-secure/enlightened-microsoft-apps-and-wip.md @@ -0,0 +1,77 @@ +--- +title: List of enlightened Microsoft apps for use with Windows Information Protection(WIP) (Windows 10) +description: Learn the difference between enlightened and unenlightened apps, and then review the list of enlightened apps provided by Microsoft along with the text you will need to use to add them to your Protected Apps list. +ms.assetid: 17c85ea3-9b66-4b80-b511-8f277cb4345f +keywords: WIP, Windows Information Protection, EDP, Enterprise Data Protection +ms.prod: w10 +ms.mktglfcycl: explore +ms.sitesec: library +ms.pagetype: security +author: eross-msft +--- + +# List of enlightened Microsoft apps for use with Windows Information Protection(WIP) + +**Applies to:** + +- Windows 10, version 6017 +- Windows 10 Mobile Preview + +Learn the difference between enlightened and unenlightened apps, and then review the list of enlightened apps provided by Microsoft along with the text you will need to use to add them to your allowed apps list. + +## Enlightened versus unenlightened apps +Apps can be enlightened (policy-aware) or unenlightened (policy-unaware). + +- **Enlightened apps** can differentiate between corporate and personal data, correctly determining which to protect, based on your policies. + +- **Unenlightened apps** consider all data corporate and encrypt everything. Typically, you can tell an unenlightened app because: + + - Windows Desktop shows it as always running in enterprise mode. + + - Windows **Save As** experiences only allow you to save your files as enterprise. + +## List of enlightened Microsoft apps +Microsoft has made a concerted effort to enlighten several of our more popular apps, including the following: + +- Microsoft Edge + +- Internet Explorer 11 + +- Microsoft People + +- Mobile Office apps, including Word, Excel, PowerPoint, OneNote, and Outlook Mail and Calendar + +- Microsoft Photos + +- Microsoft OneDrive + +- Groove Music + +- Notepad + +- Microsoft Paint + +- Microsoft Movies & TV + +- Microsoft Messaging + +## Adding enlightened Microsoft apps to the allowed apps list +You can add any or all of the enlightened Microsoft apps to your allowed apps list. Included here is the **Publisher name**, **Product or File name**, and **App Type** info for both Microsoft Intune and System Center Configuration Manager. + +|Product name |App info | +|-------------|---------| +|Microsoft Edge |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.MicrosoftEdge
      **App Type:** Universal app | +|IE11 |**Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** iexplore.exe
      **App Type:** Desktop app | +|Microsoft People |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.People
      **App Type:** Universal app | +|Word Mobile |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Office.Word
      **App Type:** Universal app | +|Excel Mobile |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Office.Excel
      **App Type:** Universal app | +|PowerPoint Mobile |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Office.PowerPoint
      **App Type:** Universal app | +|OneNote |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Office.OneNote
      **App Type:** Universal app | +|Outlook Mail and Calendar |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** microsoft.windowscommunicationsapps
      **App Type:** Universal app | +|Microsoft Photos |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Windows.Photos
      **App Type:** Universal app | +|Microsoft OneDrive |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** microsoft.microsoftskydrive
      **App Type:** Universal app | +|Groove Music |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.ZuneMusic
      **App Type:** Universal app | +|Notepad |**Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** notepad.exe
      **App Type:** Desktop app | +|Microsoft Paint |**Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** mspaint.exe
      **App Type:** Desktop app | +|Microsoft Movies & TV |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.ZuneVideo
      **App Type:** Universal app | +|Microsoft Messaging |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Messaging
      **App Type:** Universal app | \ No newline at end of file From 28a18558660f1ef84d298c390d18e04f96dbc5e5 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 17:23:15 -0700 Subject: [PATCH 275/383] Fixed branding and removed slug --- .../deploy-edp-policy-using-intune.md | 49 +------------------ .../deploy-wip-policy-using-intune.md | 39 +++++++++++++++ 2 files changed, 41 insertions(+), 47 deletions(-) create mode 100644 windows/keep-secure/deploy-wip-policy-using-intune.md diff --git a/windows/keep-secure/deploy-edp-policy-using-intune.md b/windows/keep-secure/deploy-edp-policy-using-intune.md index 7b23a44cf2..c9528077e0 100644 --- a/windows/keep-secure/deploy-edp-policy-using-intune.md +++ b/windows/keep-secure/deploy-edp-policy-using-intune.md @@ -1,50 +1,5 @@ --- title: Deploy your enterprise data protection (EDP) policy using Microsoft Intune (Windows 10) description: After you’ve created your enterprise data protection (EDP) policy, you'll need to deploy it to your organization's enrolled devices. -ms.assetid: 9c4a01e7-0b1c-4f15-95d0-0389f0686211 -keywords: EDP, Enterprise Data Protection, Intune -ms.prod: w10 -ms.mktglfcycl: explore -ms.sitesec: library -ms.pagetype: security -author: eross-msft ---- - -# Deploy your enterprise data protection (EDP) policy using Microsoft Intune -**Applies to:** - -- Windows 10 Insider Preview -- Windows 10 Mobile Preview - -[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - -After you’ve created your enterprise data protection (EDP) policy, you'll need to deploy it to your organization's enrolled devices. Enrollment can be done for business or personal devices, allowing the devices to use your managed apps and to sync with your managed content and information. - -**To deploy your EDP policy** - -1. On the **Configuration policies** page, locate your newly-created policy, click to select it, and then click the **Manage Deployment** button. - - ![Microsoft Intune: Click the Manage Deployment link from the Configuration Policies screen](images/intune-managedeployment.png) - -2. In the left pane of the **Manage Deployment** box, click the employees or groups that should get the policy, and then click **Add**.

      -The added people move to the **Selected Groups** list on the right-hand pane. - - ![Microsoft Intune: Pick the group of employees that should get the policy](images/intune-groupselection.png) - -3. After you've picked all of the employees and groups that should get the policy, click **OK**.

      -The policy is deployed to the selected users' devices. - -## Related topics -- [Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) --[Add multiple apps to your enterprise data protection (EDP) Protected Apps list](add-apps-to-protected-list-using-custom-uri.md) -- [Create and deploy a VPN policy for enterprise data protection (EDP) using Microsoft Intune](create-vpn-and-edp-policy-using-intune.md) -- [General guidance and best practices for enterprise data protection (EDP)](guidance-and-best-practices-edp.md) - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/itpro/windows/keep-secure/deploy-wip-policy-using-intune +--- \ No newline at end of file diff --git a/windows/keep-secure/deploy-wip-policy-using-intune.md b/windows/keep-secure/deploy-wip-policy-using-intune.md new file mode 100644 index 0000000000..7764b128bd --- /dev/null +++ b/windows/keep-secure/deploy-wip-policy-using-intune.md @@ -0,0 +1,39 @@ +--- +title: Deploy your Windows Information Protection (WIP) policy using Microsoft Intune (Windows 10) +description: After you’ve created your Windows Information Protection (WIP) policy, you'll need to deploy it to your organization's enrolled devices. +ms.assetid: 9c4a01e7-0b1c-4f15-95d0-0389f0686211 +keywords: WIP, Windows Information Protection, EDP, Enterprise Data Protection, Intune +ms.prod: w10 +ms.mktglfcycl: explore +ms.sitesec: library +ms.pagetype: security +author: eross-msft +--- + +# Deploy your Windows Information Protection (WIP) policy using Microsoft Intune +**Applies to:** + +- Windows 10, version 1607 +- Windows 10 Mobile Preview + +After you’ve created your Windows Information Protection (WIP) policy, you'll need to deploy it to your organization's enrolled devices. Enrollment can be done for business or personal devices, allowing the devices to use your managed apps and to sync with your managed content and information. + +**To deploy your WIP policy** + +1. On the **Configuration policies** page, locate your newly-created policy, click to select it, and then click the **Manage Deployment** button. + + ![Microsoft Intune: Click the Manage Deployment link from the Configuration Policies screen](images/intune-managedeployment.png) + +2. In the left pane of the **Manage Deployment** box, click the employees or groups that should get the policy, and then click **Add**.

      +The added people move to the **Selected Groups** list on the right-hand pane. + + ![Microsoft Intune: Pick the group of employees that should get the policy](images/intune-groupselection.png) + +3. After you've picked all of the employees and groups that should get the policy, click **OK**.

      +The policy is deployed to the selected users' devices. + +## Related topics +- [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) +- [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) +- [Create and deploy a VPN policy for Windows Information Protection (WIP) using Microsoft Intune](create-vpn-and-wip-policy-using-intune.md) +- [General guidance and best practices for Windows Information Protection (WIP)](guidance-and-best-practices-wip.md) \ No newline at end of file From 861e24f8e55073538f7ecf235cd5b9cf3ec36c07 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 17:30:21 -0700 Subject: [PATCH 276/383] Fixing branding and removing slug --- .../create-vpn-and-edp-policy-using-intune.md | 118 +----------------- .../create-vpn-and-wip-policy-using-intune.md | 113 +++++++++++++++++ ...edpmodeid.png => intune-vpn-wipmodeid.png} | Bin 3 files changed, 115 insertions(+), 116 deletions(-) create mode 100644 windows/keep-secure/create-vpn-and-wip-policy-using-intune.md rename windows/keep-secure/images/{intune-vpn-edpmodeid.png => intune-vpn-wipmodeid.png} (100%) diff --git a/windows/keep-secure/create-vpn-and-edp-policy-using-intune.md b/windows/keep-secure/create-vpn-and-edp-policy-using-intune.md index 760968b092..edd007a4f0 100644 --- a/windows/keep-secure/create-vpn-and-edp-policy-using-intune.md +++ b/windows/keep-secure/create-vpn-and-edp-policy-using-intune.md @@ -1,119 +1,5 @@ --- title: Create and deploy a VPN policy for enterprise data protection (EDP) using Microsoft Intune (Windows 10) description: After you've created and deployed your enterprise data protection (EDP) policy, you can use Microsoft Intune to create and deploy your Virtual Private Network (VPN) policy, linking it to your EDP policy. -ms.assetid: d0eaba4f-6d7d-4ae4-8044-64680a40cf6b -keywords: EDP, Enterprise Data Protection -ms.prod: w10 -ms.mktglfcycl: explore -ms.sitesec: library -ms.pagetype: security -author: eross-msft ---- - -# Create and deploy a VPN policy for enterprise data protection (EDP) using Microsoft Intune -**Applies to:** - -- Windows 10 Insider Preview -- Windows 10 Mobile Preview - -[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - -After you've created and deployed your enterprise data protection (EDP) policy, you can use Microsoft Intune to create and deploy your Virtual Private Network (VPN) policy, linking it to your EDP policy. - -## Create your VPN policy using Microsoft Intune -Follow these steps to create the VPN policy you want to use with EDP. - -**To create your VPN policy** - -1. Open the Intune administration console, and go to the **Policy** node, and then click **Add Policy**. - -2. Go to **Windows**, click the **VPN Profile (Windows 10 Desktop and Mobile and later)**, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. - - ![Microsoft Intune: Create a new policy using the New Policy screen](images/intune-vpn-createpolicy.png) - -3. Type *EdpModeID* into the **Name** box, along with an optional description for your policy into the **Description** box. - - ![Microsoft Intune: Fill in the required Name and optional Description for your policy](images/intune-vpn-titledescription.png) - -4. In the **VPN Settings** area, type the following info: - - - **VPN connection name.** This name is also what appears to your employees, so it's important that it be clear and understandable. - - - **Connection type.** Pick the connection type that matches your infrastructure. The options are **Pulse Secure**, **F5 Edge Client**, **Dell SonicWALL Mobile Connect**, or **Check Point Capsule VPN**. - - - **VPN server description.** A descriptive name for this connection. Only you will see it, but it should be unique and readable. - - - **Server IP address or FQDN.** The server's IP address or fully-qualified domain name (FQDN). - - ![Microsoft Intune: Fill in the VPN Settings area](images/intune-vpn-vpnsettings.png) - -5. In the **Authentication** area, choose the authentication method that matches your VPN infrastructure, either **Username and Password** or **Certificates**.

      -It's your choice whether you check the box to **Remember the user credentials at each logon**. - - ![Microsoft Intune: Choose the Authentication Method for your VPN system](images/intune-vpn-authentication.png) - -6. You can leave the rest of the default or blank settings, and then click **Save Policy**. - -## Deploy your VPN policy using Microsoft Intune -After you’ve created your VPN policy, you'll need to deploy it to the same group you deployed your enterprise data protection (EDP) policy. - -**To deploy your VPN policy** - -1. On the **Configuration policies** page, locate your newly-created policy, click to select it, and then click the **Manage Deployment** button. - -2. In the left pane of the **Manage Deployment** box, click the employees or groups that should get the policy, and then click **Add**.

      -The added people move to the **Selected Groups** list on the right-hand pane. - - ![Microsoft Intune: Pick the group of employees that should get the policy](images/intune-deploy-vpn.png) - -3. After you've picked all of the employees and groups that should get the policy, click **OK**.

      -The policy is deployed to the selected users' devices. - -## Link your EDP and VPN policies and deploy the custom configuration policy -The final step to making your VPN configuration work with EDP, is to link your two policies together. To do this, you must first create a custom configuration policy, setting it to use your **EdpModeID** setting, and then deploying the policy to the same group you deployed your EDP and VPN policies - -**To link your VPN policy** - -1. Open the Intune administration console, and go to the **Policy** node, and then click **Add Policy**. - -2. Go to **Windows**, click the **Custom Configuration (Windows 10 Desktop and Mobile and later)**, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. - - ![Microsoft Intune: Create a new policy from the New Policy screen](images/intune-vpn-customconfig.png) - -3. Type a name (required) and an optional description for your policy into the **Name** and **Description** boxes. - - ![Microsoft Intune: Fill in the required Name and optional Description for your policy](images/intune-vpn-edpmodeid.png) - -4. In the **OMA-URI Settings** area, click **Add** to add your **EdpModeID** info. - -5. In the **OMA-URI Settings** area, type the following info: - - - **Setting name.** Type **EdpModeID** as the name. - - - **Data type.** Pick the **String** data type. - - - **OMA-URI.** Type `./Vendor/MSFT/VPNv2//EdpModeId`, replacing *<your\_edp\_policy\_name>* with the name you gave to your EDP policy. For example, `./Vendor/MSFT/VPNv2/W10-Checkpoint-VPN1/EdpModeId`. - - - **Value.** Your fully-qualified domain that should be used by the OMA-URI setting. - - ![Microsoft Intune: Fill in the OMA-URI Settings for the EdpModeID setting](images/intune-vpn-omaurisettings.png) - -6. Click **OK** to save your new OMA-URI setting, and then click **Save Policy.** - - - **To deploy your linked policy** - -1. On the **Configuration policies** page, locate your newly-created policy, click to select it, and then click the **Manage Deployment** button. - -2. In the left pane of the **Manage Deployment** box, click the employees or groups that should get the policy, and then click **Add**. The added people move to the **Selected Groups** list on the right-hand pane. - -3. After you've picked all of the employees and groups that should get the policy, click **OK**. The policy is deployed to the selected users' devices. - -  - -  - - - - - +redirect_url: https://technet.microsoft.com/itpro/windows/keep-secure/create-vpn-and-wip-policy-using-intune +--- \ No newline at end of file diff --git a/windows/keep-secure/create-vpn-and-wip-policy-using-intune.md b/windows/keep-secure/create-vpn-and-wip-policy-using-intune.md new file mode 100644 index 0000000000..9b63ed5c71 --- /dev/null +++ b/windows/keep-secure/create-vpn-and-wip-policy-using-intune.md @@ -0,0 +1,113 @@ +--- +title: Create and deploy a VPN policy for Windows Information Protection (WIP) using Microsoft Intune (Windows 10) +description: After you've created and deployed your Windows Information Protection (WIP) policy, you can use Microsoft Intune to create and deploy your Virtual Private Network (VPN) policy, linking it to your WIP policy. +ms.assetid: d0eaba4f-6d7d-4ae4-8044-64680a40cf6b +keywords: WIP, Enterprise Data Protection +ms.prod: w10 +ms.mktglfcycl: explore +ms.sitesec: library +ms.pagetype: security +author: eross-msft +--- + +# Create and deploy a VPN policy for Windows Information Protection (WIP) using Microsoft Intune +**Applies to:** + +- Windows 10, version 1607 +- Windows 10 Mobile Preview + +After you've created and deployed your Windows Information Protection (WIP) policy, you can use Microsoft Intune to create and deploy your Virtual Private Network (VPN) policy, linking it to your WIP policy. + +## Create your VPN policy using Microsoft Intune +Follow these steps to create the VPN policy you want to use with WIP. + +**To create your VPN policy** + +1. Open the Intune administration console, and go to the **Policy** node, and then click **Add Policy**. + +2. Go to **Windows**, click the **VPN Profile (Windows 10 Desktop and Mobile and later)**, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. + + ![Microsoft Intune: Create a new policy using the New Policy screen](images/intune-vpn-createpolicy.png) + +3. Type *WIPModeID* into the **Name** box, along with an optional description for your policy into the **Description** box. + + ![Microsoft Intune: Fill in the required Name and optional Description for your policy](images/intune-vpn-titledescription.png) + +4. In the **VPN Settings** area, type the following info: + + - **VPN connection name.** This name is also what appears to your employees, so it's important that it be clear and understandable. + + - **Connection type.** Pick the connection type that matches your infrastructure. The options are **Pulse Secure**, **F5 Edge Client**, **Dell SonicWALL Mobile Connect**, or **Check Point Capsule VPN**. + + - **VPN server description.** A descriptive name for this connection. Only you will see it, but it should be unique and readable. + + - **Server IP address or FQDN.** The server's IP address or fully-qualified domain name (FQDN). + + ![Microsoft Intune: Fill in the VPN Settings area](images/intune-vpn-vpnsettings.png) + +5. In the **Authentication** area, choose the authentication method that matches your VPN infrastructure, either **Username and Password** or **Certificates**.

      +It's your choice whether you check the box to **Remember the user credentials at each logon**. + + ![Microsoft Intune: Choose the Authentication Method for your VPN system](images/intune-vpn-authentication.png) + +6. You can leave the rest of the default or blank settings, and then click **Save Policy**. + +## Deploy your VPN policy using Microsoft Intune +After you’ve created your VPN policy, you'll need to deploy it to the same group you deployed your Windows Information Protection (WIP) policy. + +**To deploy your VPN policy** + +1. On the **Configuration policies** page, locate your newly-created policy, click to select it, and then click the **Manage Deployment** button. + +2. In the left pane of the **Manage Deployment** box, click the employees or groups that should get the policy, and then click **Add**.

      +The added people move to the **Selected Groups** list on the right-hand pane. + + ![Microsoft Intune: Pick the group of employees that should get the policy](images/intune-deploy-vpn.png) + +3. After you've picked all of the employees and groups that should get the policy, click **OK**.

      +The policy is deployed to the selected users' devices. + +## Link your WIP and VPN policies and deploy the custom configuration policy +The final step to making your VPN configuration work with WIP, is to link your two policies together. To do this, you must first create a custom configuration policy, setting it to use your **WIPModeID** setting, and then deploying the policy to the same group you deployed your WIP and VPN policies + +**To link your VPN policy** + +1. Open the Intune administration console, and go to the **Policy** node, and then click **Add Policy**. + +2. Go to **Windows**, click the **Custom Configuration (Windows 10 Desktop and Mobile and later)**, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. + + ![Microsoft Intune: Create a new policy from the New Policy screen](images/intune-vpn-customconfig.png) + +3. Type a name (required) and an optional description for your policy into the **Name** and **Description** boxes. + + ![Microsoft Intune: Fill in the required Name and optional Description for your policy](images/intune-vpn-wipmodeid.png) + +4. In the **OMA-URI Settings** area, click **Add** to add your **WIPModeID** info. + +5. In the **OMA-URI Settings** area, type the following info: + + - **Setting name.** Type **WIPModeID** as the name. + + - **Data type.** Pick the **String** data type. + + - **OMA-URI.** Type `./Vendor/MSFT/VPNv2//WIPModeId`, replacing *<your\_wip\_policy\_name>* with the name you gave to your WIP policy. For example, `./Vendor/MSFT/VPNv2/W10-Checkpoint-VPN1/WIPModeId`. + + - **Value.** Your fully-qualified domain that should be used by the OMA-URI setting. + + ![Microsoft Intune: Fill in the OMA-URI Settings for the WIPModeID setting](images/intune-vpn-omaurisettings.png) + +6. Click **OK** to save your new OMA-URI setting, and then click **Save Policy.** + + + **To deploy your linked policy** + +1. On the **Configuration policies** page, locate your newly-created policy, click to select it, and then click the **Manage Deployment** button. + +2. In the left pane of the **Manage Deployment** box, click the employees or groups that should get the policy, and then click **Add**. The added people move to the **Selected Groups** list on the right-hand pane. + +3. After you've picked all of the employees and groups that should get the policy, click **OK**. The policy is deployed to the selected users' devices. + + + + + diff --git a/windows/keep-secure/images/intune-vpn-edpmodeid.png b/windows/keep-secure/images/intune-vpn-wipmodeid.png similarity index 100% rename from windows/keep-secure/images/intune-vpn-edpmodeid.png rename to windows/keep-secure/images/intune-vpn-wipmodeid.png From 600acc8fb1fb78923927cee450dea09470d02280 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Thu, 21 Jul 2016 17:34:25 -0700 Subject: [PATCH 277/383] more new content --- .../deploy-windows-10-in-a-school-district.md | 511 +++++++++++++++++- 1 file changed, 507 insertions(+), 4 deletions(-) diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md index b46f58e99b..7a9c56e865 100644 --- a/education/windows/deploy-windows-10-in-a-school-district.md +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -826,8 +826,511 @@ Several methods are available to bulk-import user accounts into AD DS domains. T |Method |Description and reason to select this method | |-------|---------------------------------------------| -|Ldifde.exe|This command-line tool allows you to import and export objects (such as user accounts) from AD DS. Select this method if you aren’t comfortable with Microsoft Visual Basic Scripting Edition (VBScript), Windows PowerShell, or other scripting languages. For more information about using Ldifde.exe, see Step-by-Step Guide to Bulk Import and Export to Active Directory, LDIFDE—Export/Import data from Active Directory—LDIFDE commands, Import or Export Directory Objects Using Ldifde, and LDIFDE.| -|VBScript|This scripting language uses the Active Directory Services Interfaces (ADSI) Component Object Model interface to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with VBScript. For more information about using VBScript and ADSI, see Step-by-Step Guide to Bulk Import and Export to Active Directory and ADSI Scriptomatic.| -|Windows PowerShell|This scripting language natively supports cmdlets to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with Window PowerShell scripting. For more information about using Windows PowerShell, see Import Bulk Users to Active Directory and PowerShell: Bulk create AD Users from CSV file.| +|Ldifde.exe|This command-line tool allows you to import and export objects (such as user accounts) from AD DS. Select this method if you aren’t comfortable with Microsoft Visual Basic Scripting Edition (VBScript), Windows PowerShell, or other scripting languages. For more information about using Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| +|VBScript|This scripting language uses the Active Directory Services Interfaces (ADSI) Component Object Model interface to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with VBScript. For more information about using VBScript and ADSI, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx) and [ADSI Scriptomatic](https://technet.microsoft.com/en-us/scriptcenter/dd939958.aspx).| +|Windows PowerShell|This scripting language natively supports cmdlets to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with Window PowerShell scripting. For more information about using Windows PowerShell, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](http://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx).| -*Table 12. AD DS bulk-import account methods* \ No newline at end of file +*Table 12. AD DS bulk-import account methods* + +### Create a source file that contains the user and group accounts + +After you have selected your user and group account bulk import method, you’re ready to create the source file that contains the user and group account. You’ll use the source file as the input to the import process. The source file format depends on the method you selected. Table 13 lists the source file format for the bulk import methods. + +|Method |Source file format | +|-------|-------------------| +|Ldifde.exe |Ldifde.exe requires a specific format for the source file. Use Ldifde.exe to export existing user and group accounts so that you can see the format. For examples of the format that Ldifde.exe requires, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| +|VBScript |VBScript can use any .csv file format to create a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in comma-separated values (CSV) format, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx).| +|Windows PowerShell |Windows PowerShell can use any .csv file format you want to create as a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in CSV format, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](http://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx). | + +### Import the user accounts into AD DS + +With the bulk-import source file finished, you’re ready to import the user and group accounts into AD DS. The steps for importing the file are slightly different for each method. + +>**Note**  Bulk-import your group accounts first, and then import your user accounts. Importing in this order allows you to specify group membership when you import your user accounts. + +For more information about how to import user accounts into AD DS by using: + +* Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx). +* VBScript, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx). +* Windows PowerShell, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](http://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx). + +#### Summary + +In this section, you selected the bulk-import method, created the source file that contains the user and group accounts, and imported the user and group accounts into AD DS. If you have Azure AD Connect, it automatically synchronizes the new AD DS user and group accounts to Azure AD. Now, you’re ready to assign user licenses for Azure AD Premium in the [Assign user licenses for Azure AD Premium](#assign-user-licenses-for-azure-ad-premium) section later in this guide. + +## Bulk-import user and group accounts into Office 365 + +You can bulk-import user and group accounts directly into Office 365, reducing the time and effort required to create users. First, you bulk-import the user accounts into Office 365. Then, you create the security groups for your institution. Finally, you create the email distribution groups your institution requires. + +### Create user accounts in Office 365 + +Now that you have created your new Office 365 Education subscription, you need to create user accounts. You can add user accounts for the teachers, other faculty, and students who will use the classroom. + +>**Note**  If your institution has AD DS, don’t create security accounts in Office 365. Instead, create the security groups in AD DS, and then use Azure AD integration to synchronize the security groups with your Office 365 tenant. + +You can use the Office 365 admin center to add individual Office 365 accounts manually—a reasonable process when you’re adding only a few users. If you have many users, however, you can automate the process by creating a list of those users, and then use that list to create user accounts (that is, bulk-add users). + +The bulk-add process assigns the same Office 365 Education license plan to all users on the list. Therefore, you must create a separate list for each license plan you recorded in Table 9. Depending on the number of faculty members who need to use the classroom, you may want to add the faculty Office 365 accounts manually; however, use the bulk-add process to add student accounts. + +For more information about how to bulk-add users to Office 365, see [Add several users at the same time to Office 365 - Admin help](https://support.office.com/en-us/article/Add-several-users-at-the-same-time-to-Office-365-Admin-Help-1f5767ed-e717-4f24-969c-6ea9d412ca88?ui=en-US&rs=en-US&ad=US). + +>**Note**  If you encountered errors during bulk add, resolve them before you continue the bulk-add process. You can view the log file to see which users caused the errors, and then modify the .csv file to correct the problems. Click **Back** to retry the verification process. + +The email accounts are assigned temporary passwords on creation. You must communicate these temporary passwords to your users before they can sign in to Office 365. + +### Create Office 365 security groups + +Assign SharePoint Online resource permissions to Office 365 security groups, not individual user accounts. For example, create one security group for faculty members and another for students. Then, you can assign unique SharePoint Online resource permissions to faculty members and a different set of permissions to students. Add or remove users from the security groups to grant or revoke access to SharePoint Online resources. + +>**Note**  If your institution has AD DS, don’t create security accounts in Office 365. Instead, create the security groups in AD DS, and then use Azure AD integration to synchronize the security groups with your Office 365 tenant. + +For information about creating security groups, see Create an Office 365 Group in the admin center Preview. + +You can add and remove users from security groups at any time. + +>**Note**  Office 365 evaluates group membership when users sign in. If you change group membership for a user, that user may have to sign out, and then sign in again for the change to take effect. + +### Create email distribution groups + +Microsoft Exchange Online uses an email distribution group as a single email recipient for multiple users. For example, you could create an email distribution group that contains all students. Then, you could send a message to the email distribution group instead of individually addressing the message to each student. + +You can create email distribution groups based on job role (such as teacher, administration, or student) or specific interests (such as robotics, drama club, or soccer team). You can create any number of distribution groups, and users can be members of more than one group. + +>**Note**  Office 365 can take some time to complete the Exchange Online creation process. You will have to wait until the creation process ends before you can perform the following steps. + + +For information about creating security groups, see [Create an Office 365 Group in the admin center](https://support.office.com/en-us/article/Create-an-Office-365-Group-in-the-admin-center-74a1ef8b-3844-4d08-9980-9f8f7a36000f?ui=en-US&rs=en-001&ad=US). + +#### Summary + +You have bulk-imported the user accounts into Office 365. First, you selected the bulk-import method. Next, you created the Office 365 security groups in Office 365. Finally, you created the Office 365 email distribution groups. Now, you’re ready to assign user licenses for Azure AD Premium. + +## Assign user licenses for Azure AD Premium + +If you enabled Azure AD Premium in the [Enable Azure AD Premium](#enable-azure-ad-premium) section, you must now assign Azure AD Premium licenses to the users who need the features this edition offers. For example, you may want the users who have access to confidential student information to use MFA. In this example, you could assign Azure AD Premium only to those users. + +For more information about assigning user licenses for Azure AD Premium, see [How to assign EMS/Azure AD Premium licenses to user accounts](https://channel9.msdn.com/Series/Azure-Active-Directory-Videos-Demos/How-to-assign-Azure-AD-Premium-Licenses-to-user-accounts). + +## Create and configure a Windows Store for Business portal + +Windows Store for Business allows you to create your own private portal to manage Windows Store apps in your institution. With Windows Store for Business, you can: + +* Find and acquire Windows Store apps. +* Manage apps, app licenses, and updates. +* Distribute apps to your users. + +For more information about Windows Store for Business, see [Windows Store for Business overview](https://technet.microsoft.com/itpro/windows/whats-new/windows-store-for-business-overview). + +This section shows you how to create a Windows Store for Business portal and configure it for your school. + +### Create and configure your Windows Store for Business portal + +To create and configure your Windows Store for Business portal, simply use the administrative account for your Office 365 subscription to sign in to Windows Store for Business. Windows Store for Business automatically creates a portal for your institution and uses your account as its administrator. + +#### To create and configure a Windows Store for Business portal + +1. In Microsoft Edge or Internet Explorer, type `http://microsoft.com/business-store` in the address bar. +2. On the **Windows Store for Business** page, click **Sign in with an organizational account**. +3. On the Windows Store for Business sign-in page, use the administrative account for the Office 365 subscription you created in the [Create a new Office 365 Education subscription](#create-a-new-office-365-education-subscription) section to sign in. +4. On the **Windows Store for Business Services Agreement** page, review the agreement, select the **I accept this agreement and certify that I have the authority to bind my organization to its terms** check box, and then click **Accept**. +5. In the **Welcome to the Windows Store for Business** dialog box, click **OK**. + +After you create the Windows Store for Business portal, configure it by using the commands in the **Settings** menu listed in Table 14. Depending on your institution, you may (or may not) need to change these settings to further customize your portal. + +|Menu selection|What can you do in this menu| +|--------------|----------------------------| +|Account information |Displays information about your Windows Store for Business account (no settings can be changed). You make changes to this information in Office 365 or the Azure Management Portal. For more information, see [Update Windows Store for Business account settings](https://technet.microsoft.com/itpro/windows/manage/update-windows-store-for-business-account-settings).| +|Device Guard signing |Allows you to upload and sign Device Guard catalog and policy files. For more information about Device Guard, see [Device Guard deployment guide](https://technet.microsoft.com/itpro/windows/keep-secure/device-guard-deployment-guide).| +|LOB publishers |Allows you to add line-of-business (LOB) publishers that can then publish apps to your private store. LOB publishers are usually internal developers or software vendors that are working with your institution. For more information, see [Working with line-of-business apps](https://technet.microsoft.com/itpro/windows/manage/working-with-line-of-business-apps).| +|Management tools |Allows you to add tools that you can use to distribute (deploy) apps in your private store. For more information, see [Distribute apps with a management tool](https://technet.microsoft.com/itpro/windows/manage/distribute-apps-with-management-tool).| +|Offline licensing|Allows you to show (or not show) offline licensed apps to people shopping in your private store. For more information, see the “Licensing model: online and offline licenses” section in [Apps in Windows Store for Business](https://technet.microsoft.com/itpro/windows/manage/apps-in-windows-store-for-business#licensing-model).| +|Permissions |Allows you to grant other users in your organization the ability to buy, manage, and administer your Windows Store for Business portal. You can also remove permissions you have previously granted. For more information, see [Roles and permissions in Windows Store for Business](https://technet.microsoft.com/itpro/windows/manage/roles-and-permissions-windows-store-for-business).| +|Private store |Allows you to change the organization name used in your Windows Store for Business portal. When you create your portal, the private store uses the organization name that you used to create your Office 365 subscription. For more information, see [Distribute apps using your private store](https://technet.microsoft.com/itpro/windows/manage/distribute-apps-from-your-private-store).| + +### Find, acquire, and distribute apps in the portal + +Now that you have created your Windows Store for Business portal, you’re ready to find, acquire, and distribute apps that you will add to your portal. You do this from the **Inventory** page in Windows Store for Business. + +>**Note**  Your educational institution can now use a credit card or purchase order to pay for apps in Windows Store for Business. + +You can deploy apps to individual users or make apps available to users through your private store. Deploying apps to individual users restricts the app to those specified users. Making apps available through your private store allows all your users to install the apps. + +For more information about how to find, acquire, and distribute apps in the portal, see [App inventory management for Windows Store for Business](https://technet.microsoft.com/itpro/windows/manage/app-inventory-managemement-windows-store-for-business). + +#### Summary + +At the end of this section, you should have a properly configured Windows Store for Business portal. You have also found and acquired your apps from Windows Store. Finally, you should have deployed all your Windows Store apps to your users. Now, you’re ready to deploy Windows Store apps to your users. + +## Plan for deployment + +You will use the LTI deployment process in MDT to deploy Windows 10 to devices or to upgrade devices to Windows 10. Prior to preparing for deployment, you must make some deployment planning decisions, including selecting the operating systems you will use, the approach you will use to create your Windows 10 images, and the method you will use to initiate the LTI deployment process. + +### Select the operating systems + +Later in the process, you will import the versions of Windows 10 you want to deploy. You can deploy the operating system to new devices, refresh existing devices, or upgrade existing devices. In the case of: + +* New devices or refreshing existing devices, you will completely replace the existing operating system on a device with Windows 10. +* Upgrading existing devices, you will upgrade the existing operating system (the Windows 8.1 or Windows 7 operating system) to Windows 10. + +Depending on your school’s requirements, you may need any combination of the following Windows 10 editions: + +* **Windows 10 Pro.** Use this operating system to: + * Upgrade existing eligible institution-owned and personal devices running Windows 8.1 Pro or Windows 7 Professional to Windows 10 Pro. + * Deploy new instances of Windows 10 Pro to devices so that new devices have a known configuration. +* **Windows 10 Education.** Use this operating system to: + * Upgrade institution-owned devices to Windows 10 Education. + * Deploy new instances of Windows 10 Education so that new devices have a known configuration. + +>**Note**  Although you can use Windows 10 Home on institution-owned devices, Microsoft recommends that you use Windows 10 Pro or Windows 10 Education, instead. Windows 10 Pro and Windows 10 Education provide support for MDM, policy-based management, and Windows Store for Business—features not available in Windows 10 Home. For more information about how to upgrade Windows 10 Home to Windows 10 Pro or Windows 10 Education, see [Windows 10 edition upgrade](https://technet.microsoft.com/itpro/windows/deploy/windows-10-edition-upgrades). + +For more information about the Windows 10 editions, see [Compare Windows 10 Editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare). + +One other consideration is the mix of processor architectures you will support. If you can, support only 64 bit versions of Windows 10. If you have devices that can run only 32 bit versions of Windows 10, you will need to import both 64 bit and 32 bit versions of the Windows 10 editions listed above. + +>**Note**  On devices that have minimal system resources (such as devices with only 2 GB of memory or 32 GB of storage), use 32 bit versions of Windows 10 because 64 bit versions of Windows 10 place more stress on device system resources. + +Finally, as a best practice, minimize the number of operating systems that you deploy and manage. If possible, standardize institution-owned devices on one Windows 10 edition (such as a 64 bit version of Windows 10 Education or Windows 10 Pro). Of course, you cannot standardize personal devices on a specific operating system version or processor architecture. + +### Select an image approach + +A key operating system image decision is whether to use a thin or thick image. Thin images contain only the operating system, and MDT installs the necessary device drivers and apps after the operating system has been installed. Thick images contain the operating system, “core” apps (such as Office), and device drivers. With thick images, MDT installs any device drivers and apps not included in the thick image after the operating system has been installed. + +The advantage to a thin image is that the final deployment configuration is dynamic: you can easily change the configuration without having to capture another image. The disadvantage of a thin image is that it takes longer to complete the deployment. + +The advantage of a thick image is that the deployment takes less time than it would for a thin image. The disadvantage of a thick image is that you need to capture a new image each time you want to make a change to the operating system, apps, or other software in the image. + +This guide discusses thick image deployment. For information about thin image deployments, see [Deploy Windows 10 in a school](https://technet.microsoft.com/edu/windows/deploy-windows-10-in-a-school). + +### Select a method to initiate deployment +The LTI deployment process is highly automated: it requires minimal information to deploy or upgrade Windows 10. The ZTI deployment process is fully automated, but you must manually initiate it. To do so, use the method listed in Table 15 that best meets the needs of your institution. + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + +
      MethodDescription and reason to select this method
      Windows Deployment ServicesThis method: +
        +
      • Uses diskless booting to initiate LTI and ZTI deployments.
      • +
      • Works only with devices that support PXE boot.
      • +
      • Deploys Windows 10 over the network, which consumes more network bandwidth than deployment from local media.
      • +
      • Deploys images more slowly than when you use local media.
      • +
      • Requires that you deploy a Windows Deployment Services server.
      • +
      +Select this method when you want to deploy Windows over-the-network and perform diskless booting. The advantage of this method is that the diskless media are generic and typically don’t require updates after you create them (LTI and ZTI access the centrally located deployment content over the network). The disadvantage of this method is that over-the-network deployments are slower than deployments from local media, and you must deploy a Windows Deployment Services server. +
      Bootable mediaThis method: +
        +
      • Initiates LTI or ZTI deployment by booting from local media, including from USB drives, DVD, or CD.
      • +
      • Deploys Windows 10 over the network, which consumes more network bandwidth than deployment from local media.
      • +
      • Deploys images more slowly than when using local media.
      • +
      • Requires no additional infrastructure.
      • +
      +Select this method when you want to deploy Windows over the network and are willing to boot the target device from local media. The advantage of this method is that the media are generic and typically don’t require updates after you create them (LTI and ZTI access the centrally located deployment content over the network). The disadvantage of this method is that over-the-network deployments are slower than deployment from local media. +
      Deployment mediaThis method: +
        +
      • Initiates LTI or ZTI deployment by booting from a local USB hard disk.
      • +
      • Deploys Windows 10 from local media, which consumes less network bandwidth than over-the-network methods.
      • +
      • Deploys images more quickly than network-based methods do.
      • +
      • Requires a USB hard disk because of the deployment share’s storage requirements (up to 100 GB).
      • +
      +Select this method when you want to perform local deployments and are willing to boot the target device from a local USB hard disk. The advantage of this method is that local deployments are faster than over-the-network deployments. The disadvantage of this method is that each time you change the deployment share or distribution point content, you must regenerate the deployment media and update the USB hard disk. +
      + +*Table 15. Methods to initiate LTI and ZTI deployments* + +#### Summary +At the end of this section, you should know the Windows 10 editions and processor architecture that you want to deploy (and will import later in the process). You also determined whether you want to use thin or thick images. Finally, you selected the method for initiating your LTI or ZTI deployment. Now, you can prepare for Windows 10 deployment. + +## Prepare for deployment + +Before you can deploy Windows 10 and your apps to devices, you need to prepare your MDT environment, Windows Deployment Services, and System Center Configuration Manager (if you selected it to do operating system deployment in the [Select the deployment methods](#select-the-deployment-methods) section). In this section, you ensure that the deployment methods you selected in the [Select the deployment methods](#select-the-deployment-methods) section have the necessary Windows 10 editions and versions, Windows desktop apps, Windows Store apps, and device drivers. + +### Configure the MDT deployment share + +The first step in preparing for Windows 10 deployment is to configure—that is, populate—the MDT deployment share. Table 16 lists the MDT deployment share configuration tasks that you must perform. Perform the tasks in the order represented in Table 16. + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      TaskDescription
      1. Import operating systemsImport the operating systems that you selected in the [Select operating systems](#select-operating-systems) section into the deployment share. For more information about how to import operating systems, see [Import an Operating System into the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#ImportanOperatingSystemintotheDeploymentWorkbench).
      2. Import device driversDevice drivers allow Windows 10 to know a device’s hardware resources and connected hardware accessories. Without the proper device drivers, certain features may be unavailable. For example, without the proper audio driver, a device cannot play sounds; without the proper camera driver, the device cannot take photos or use video chat.

      +Import device drivers for each device in your institution. For more information about how to import device drivers, see [Import Device Drivers into the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#ImportDeviceDriversintotheDeploymentWorkbench). +
      3. Create MDT applications for Windows Store appsCreate an MDT application for each Windows Store app you want to deploy. You can deploy Windows Store apps by using sideloading, which allows you to use the **Add-AppxPackage** Windows PowerShell cmdlet to deploy the .appx files associated with the app (called *provisioned apps*). Use this method to deploy up to 24 apps to Windows 10.

      +Prior to sideloading the .appx files, obtain the Windows Store .appx files that you will use to deploy (sideload) the apps in your provisioning package. For apps in Windows Store, you will need to obtain the .appx files by performing one of the following tasks: +
        +
      • For offline-licensed apps, download the .appx files from the Windows Store for Business.
      • +
      • For apps that are not offline licensed, obtain the .appx files from the app software vendor directly.
      • +
      +If you are unable to obtain the .appx files from the app software vendor, then you or the students will need to install the apps on the student devices directly from Windows Store or Windows Store for Business.

      +If you have Intune or System Center Configuration Manager, you can deploy Windows Store apps after you deploy Windows 10, as described in the [Deploy and manage apps by using Intune](#deploy-and-manage-apps-by-using-intune) and [Deploy and manage apps by using System Center Configuration Manager](#deploy-and-manage-apps-by-using-system-center-configuration-manager) sections. This method provides granular deployment of Windows Store apps, and you can use it for ongoing management of Windows Store apps. This is the preferred method of deploying and managing Windows Store apps.

      +In addition, you must prepare your environment for sideloading Windows Store apps. For more information about how to: +
        +
      • Prepare your environment for sideloading, see [Try it out: sideload Windows Store apps](https://technet.microsoft.com/en-us/windows/jj874388.aspx).
      • +
      • Create an MDT application, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench).
      • +
      + +
      4. Create MDT applications for Windows desktop appsYou need to create an MDT application for each Windows desktop app you want to deploy. You can obtain the Windows desktop apps from any source, but ensure that you have sufficient licenses for them.

      +To help reduce the effort needed to deploy Microsoft Office 2016 desktop apps, use the Office Deployment Tool, as described in [Deploy Click-to-Run for Office 365 products by using the Office Deployment Tool](https://technet.microsoft.com/en-us/library/jj219423.aspx).

      +If you have Intune, you can deploy Windows desktop apps after you deploy Windows 10, as described in the [Deploy and manage apps by using Intune](#deploy-and-manage-apps-by-using-intune) section. This method provides granular deployment of Windows desktop apps, and you can use it for ongoing management of the apps. This is the preferred method for deploying and managing Windows desktop apps. + +>**Note**  You can also deploy Windows desktop apps after you deploy Windows 10, as described in the [Deploy and manage apps by using Intune](#deploy-and-manage-apps-by-using-intune) section. + +For more information about how to create an MDT application for Window desktop apps, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx). + +
      5. Create task sequencesYou must create separate task sequences for each Windows 10 edition, processor architecture, operating system upgrade process, and new operating system deployment process. Minimally, create a task sequence for each Windows 10 operating system you imported in step 1—for example, (1) if you want to deploy Windows 10 Education to new devices or refresh existing devices with a new deployment of Windows 10 Education, (2) if you want to upgrade existing devices running Windows 8.1 or Windows 7 to Windows 10 Education, or (3) if you want to run deployments and upgrades for both 32 bit and 64 bit versions of Windows 10. To do so, you must create task sequences that will: +
        +
      • Deploy 64 bit Windows 10 Education to devices.
      • +
      • Deploy 32 bit Windows 10 Education to devices.
      • +
      • Upgrade existing devices to 64 bit Windows 10 Education.
      • +
      • Upgrade existing devices to 32 bit Windows 10 Education.
      • +
      +Again, you will create the task sequences based on the operating systems that you imported in step 1. For more information about how to create a task sequence, see [Create a New Task Sequence in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateaNewTaskSequenceintheDeploymentWorkbench). + +
      6. Update the deployment shareUpdating a deployment share generates the MDT boot images you use to initiate the Windows 10 deployment process. You can configure the process to create 32 bit and 64 bit versions of the .iso and .wim files you can use to create bootable media or in Windows Deployment Services.

      +For more information about how to update a deployment share, see [Update a Deployment Share in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#UpdateaDeploymentShareintheDeploymentWorkbench). + +
      + +### Configure System Center Configuration Manager + +>**Note**  If you have already configured your System Center Configuration Manager infrastructure to support the operating system deployment feature or if you selected to deploy Windows 10 by using MDT only, then skip this section and continue to the next section. + +Before you can use System Center Configuration Manager to deploy Windows 10 and manage your apps and devices, you must configure System Center Configuration Manager to support the operating system deployment feature. If you don’t have an existing System Center Configuration Manager infrastructure, you will need to deploy a new infrastructure. + +Deploying a new System Center Configuration Manager infrastructure is beyond the scope of this guide, but the following resources can help you deploy a new System Center Configuration Manager infrastructure: + +* [Get ready for System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt608540.aspx) +* [Start using System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt608544.aspx) + +#### To configure an existing System Center Configuration Manager infrastructure for operating system deployment + +1. Perform any necessary infrastructure remediation. + + Ensure that your existing infrastructure can support the operating system deployment feature. For more information, see [Infrastructure requirements for operating system deployment in System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627936.aspx). +2. Add the Windows PE boot images, Windows 10 operating systems, and other content. + + You need to add the Windows PE boot images, Windows 10 operating system images, and other deployment content that you will use to deploy Windows 10 with ZTI. To add this content, use the Create MDT Task Sequence Wizard. + + You can add this content by using System Center Configuration Manager only (without MDT), but the Create MDT Task Sequence Wizard is the preferred method because the wizard prompts you for all the deployment content you need for a task sequence and provides a much more intuitive user experience. For more information, see [Create ZTI Task Sequences Using the Create MDT Task Sequence Wizard in Configuration Manager](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateZTITaskSequencesUsingtheCreateMDTTaskSequenceWizardinConfigurationManager). +3. Add device drivers. + + You must add device drivers for the different device types in your district. For example, if you have a mixture of Surface, HP Stream, Dell Inspiron, and Lenovo Yoga devices, then you must have the device drivers for each device. + + Create a System Center Configuration Manager driver package for each device type in your district. For more information, see [Manage drivers in System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627934.aspx). +4. Add Windows apps. + + Install the Windows apps (Windows desktop and Windows Store apps) that you want to deploy after the task sequence deploys your customized image (a thick, reference image that include Windows 10 and your core Windows desktop apps). These apps are in addition to the apps included in your reference image. You can only deploy Windows Store apps after you deploy Windows 10 because you cannot capture Windows Store apps in a reference image. Windows Store apps target users, not devices. + + Create a System Center Configuration Manager application for each Windows desktop or Windows Store app that you want to deploy after you apply the reference image to a device. For more information, see [Deploy and manage applications with System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627959.aspx). + +### Configure Window Deployment Services for MDT + +You can use Windows Deployment Services in conjunction with MDT to automatically initiate boot images on target devices. These boot images can be Windows PE images (which you generated in step 6 in Table 16) or custom images that can deploy operating systems directly to the target devices. + +#### To configure Windows Deployment Services for MDT + +1. Set up and configure Windows Deployment Services. + + Windows Deployment Services is a server role available in all Windows Server editions. You can enable the Windows Deployment Services server role on a new server or on any server running Windows Server in your institution. + + For more information about how to perform this step, see the following resources: + * [Windows Deployment Services Overview](https://technet.microsoft.com/library/hh831764.aspx) + * The Windows Deployment Services Help file, included in Windows Deployment Services + * [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/en-us/library/jj648426.aspx) +2. Add LTI boot images (Windows PE images) to Windows Deployment Services. + The LTI boot images (.wim files) that you will add to Windows Deployment Services are in the MDT deployment share. Locate the .wim files in the deployment share’s Boot subfolder. + For more information about how to perform this step, see [Add LTI Boot Images to Windows Deployment Services](https://technet.microsoft.com/en-us/library/dn759415.aspx#AddLTIBootImagestoWindowsDeploymentServices). + +### Configure Window Deployment Services for System Center Configuration Manager + +>**Note**  If you have already configured your System Center Configuration Manager infrastructure to support PXE boot or selected to deploy Windows 10 by using MDT only, then skip this section and continue to the next. + +You can use Windows Deployment Services in conjunction with System Center Configuration to automatically initiate boot images on target devices. These boot images are Windows PE images that you use to boot the target devices, and then initiate Windows 10, app, and device driver deployment. + +#### To configure Windows Deployment Services for System Center Configuration Manager + +1. Set up and configure Windows Deployment Services. + + Windows Deployment Services is a server role available in all Windows Server editions. You can enable the Windows Deployment Services server role on a new server or on any server running Windows Server in your institution. + + For more information about how to perform this step, see the following resources: + * [Windows Deployment Services Overview](https://technet.microsoft.com/library/hh831764.aspx) + * The Windows Deployment Services Help file, included in Windows Deployment Services + * [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/en-us/library/jj648426.aspx) +2. Configure a distribution point to accept PXE requests in System Center Configuration Manager. + To support PXE boot requests, you install the PXE service point site system role. Then, you must configure one or more distribution points to respond to PXE boot request. + For more information about how to perform this step, see [Install site system roles for System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt704036.aspx), [Use PXE to deploy Windows over the network with System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627940.aspx), and [Configuring distribution points to accept PXE requests](https://technet.microsoft.com/en-us/library/mt627944.aspx#BKMK_PXEDistributionPoint). +3. Configure the appropriate boot images (Windows PE images) to deploy from the PXE-enabled distribution point. + + Before a device can start a boot image from a PXE-enabled distribution point, you must change the properties of the boot image to enable PXE booting. Typically, you create this boot image when you created your MDT task sequence in the Configuration Manager console. + + For more information about how to perform this step, see [Configure a boot image to deploy from a PXE-enabled distribution point](https://technet.microsoft.com/en-us/library/mt627946.aspx#BKMK_BootImagePXE) and [Manage boot images with System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627946.aspx). + +#### Summary + +Your MDT deployment share and System Center Configuration Manager are now ready for deployment. Windows Deployment Services is ready to initiate the LTI or ZTI deployment process. You have set up and configured Windows Deployment Services for MDT and for System Center Configuration Manager. You have also ensured that your boot images are available to Windows Deployment Services (for LTI) or the distribution points (for ZTI and System Center Configuration Manager). Now, you’re ready to capture the reference images for the different devices you have in your district. + +## Capture the reference image + +The reference device is a device that you use as the template for all the other devices in your district. On this device, you install any Windows desktop apps the classroom needs. For example, install the Windows desktop apps for Office 365 ProPlus if you selected that student license plan. + +After you deploy Windows 10 and the desktop apps to the reference device, you capture an image of the device (the reference image). You import the reference image to an MDT deployment share or into System Center Configuration Manager. Finally, you create a task sequence to deploy the reference image to faculty and student devices. + +You will capture multiple reference images, one for each type of device that you have in your organization. You perform the steps in this section for each image (device) that you have in your district. Use LTI in MDT to automate the deployment and capture of the reference image. + +>**Note**  You can use LTI in MDT or System Center Configuration Manager to automate the deployment and capture of the reference image, but this guide only discusses how to use LTI in MDT to capture the reference image. + +### Customize the MDT deployment share + +You initially configured the MDT deployment share in the section Configure the MDT deployment share earlier in this guide. In that section, you configured the deployment share for generic use. Now, you need to customize the deployment share to deploy the appropriate Windows 10 edition, desktop apps, and device drivers to each reference device. + +#### To customize the MDT deployment share + +1. Create a task sequence to deploy the appropriate Windows 10 edition. + + A task sequence can deploy only one Windows 10 edition or version, which means that you must create a task sequence for each Windows 10 edition and version you selected in the section Select the operating systems earlier in this guide. To create task sequences, use the New Task Sequence Wizard. + + For more information, see Create a New Task Sequence in the Deployment Workbench. +2. Create an MDT application for each desktop app you want to include in your reference image. + + You create MDT applications by using the New Application Wizard in the Deployment Workbench. As part of creating the MDT application, specify the command-line parameters used to install the app without user intervention (unattended installation). For more information, see Create a New Application in the Deployment Workbench. +3. Customize the task sequence to install the MDT applications that you created in step 2. + + You can add an Install Application task sequence step to your task sequence. Then, you can customize the Install Application task sequence step to install a specific app, which automatically installs the app with no user interaction required when your run the task sequence. + + You need to add an Install Application task sequence step for each app you want to include in your reference image. For more information, see Customize Application Installation in Task Sequences. +4. Create a selection profile that contains the drivers for the device. + + A selection profile lets you select specific device drivers. For example, if you want to deploy the device drivers for a Surface Pro 4 device, you can create a selection profile that contains only the Surface Pro 4 device drivers. + + First, in the Out-of-Box Drivers node in the Deployment Workbench, create a folder that will contain your device drivers. Next, import the device drivers into the folder you just created. Finally, create the selection profile and specify the folder that contains the device drivers. For more information, see the following resources: + + * [Create Folders to Organize Device Drivers for LTI Deployments](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateFolderstoOrganizeDeviceDriversforLTIDeployments) + * [Create Selection Profiles to Select the Device Drivers for LTI Deployments](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateSelectionProfilestoSelecttheDeviceDriversforLTIDeployments) +5. Customize the task sequence to use the selection profile that you created in step 4. + + You can customize the **Inject Driver** task sequence step in the **Preinstall** task sequence group in your task sequence to deploy only the device drivers in the selection profile. For more information, see [Configure Task Sequences to Deploy Device Drivers in Selection Profiles for LTI Deployments](https://technet.microsoft.com/en-us/library/dn759415.aspx#ConfigureTaskSequencestoDeployDeviceDriversinSelectionProfilesforLTIDeployments). + +### Capture reference image + +To capture the reference image, run the LTI task sequence that you created in the previous section. The LTI task sequence will allow you specify a storage location and file name for the .wim file, which contains the captured image. + +Use the Deployment Wizard to deploy Windows 10, your apps, and device drivers to the device, and then capture the .wim file. The LTI deployment process is almost fully automated: you provide only minimal information to the Deployment Wizard at the beginning of the process. After the wizard collects the necessary information, the remainder of the process is fully automated. + +>**Note**  To fully automate the LTI deployment process, complete the steps in the “Fully Automated LTI Deployment Scenario” section of [Microsoft Deployment Toolkit Samples Guide](https://technet.microsoft.com/en-us/library/dn781089.aspx#Anchor_6). + +In most instances, deployments occur without incident. Only in rare occasions do deployments experience problems. + +#### To deploy Windows 10 + +1. **Initiate the LTI deployment process.** Initiate the LTI deployment process booting over the network (PXE boot) or from local media. You selected the method for initiating the LTI deployment process in the [Select method to initiate deployment](#select-the-method-to-initiate-deployment) section earlier in this guide. +2. **Complete the Deployment Wizard.** For more information about how to complete the Deployment Wizard, see the “Running the Deployment Wizard” section in [Using the Microsoft Deployment Toolkit](https://technet.microsoft.com/en-us/library/dn759415.aspx#Anchor_5). + +### Import reference image + +After you have captured the reference image (.wim file), import the image into the MDT deployment share or into System Center Configuration Manager (depending on which method you selected to perform Windows 10 deployments). You will deploy the reference image to the student and faculty devices in your district. + +Both the Deployment Workbench and the Configuration Manager console have wizards that help you import the reference image. After you import the reference image, you need to create a task sequence that will deploy the reference image. + +For more information about how to import the reference image into: + +* An MDT deployment share, see [Import a Previously Captured Image of a Reference Computer](https://technet.microsoft.com/en-us/library/dn759415.aspx#ImportaPreviouslyCapturedImageofaReferenceComputer). +* System Center Configuration Manager, see [Manage operating system images with System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627939.aspx) and [Customize operating system images with System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627938.aspx). + +### Create a task sequence to deploy the reference image + +You created an LTI task sequence in the Deployment Workbench earlier in this process to deploy Windows 10 and your desktop apps to the reference device. Now that you have captured and imported your reference image, you need to create a tasks sequence to deploy it. + +As you might expect, both the Deployment Workbench and the Configuration Manager console have wizards that help you create a starting task sequence. After you create your task sequence, in most instances you will need to customize it to deploy additional apps, device drivers, and other software. + +For more information about how to create a task sequence in the: + +* Deployment Workbench for a deployment share, see [Create a New Task Sequence in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateaNewTaskSequenceintheDeploymentWorkbench). +* Configuration Manager console, see [Create a task sequence to install an operating system in System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627927.aspx). + +####Summary +In this section, you customized the MDT deployment share to deploy Windows 10 and desktop apps to one or more reference devices by creating and customizing MDT applications, device drivers, and applications. Next, you ran the task sequence, which deploys Windows 10, deploys your apps, deploys the appropriate device drivers, and captures an image of the reference device. Then, you imported the captured reference image into a deployment share or System Center Configuration Manager. Finally, you created a task sequence to deploy your captured reference image to faculty and student devices. At this point in the process, you’re ready to deploy Windows 10 and your apps to your devices. + +## Prepare for device management + +Before you deploy Windows 10 in your district, you must prepare for device management. You will deploy Windows 10 in a configuration that complies with your requirements, but you want to help ensure that your deployments remain compliant. + +You also want to deploy apps and software updates after you deploy Windows 10. You need to manage apps and updates by using System Center Configuration Manager, Intune, or a combination of both (hybrid model). + +### Select Microsoft-recommended settings + +Microsoft has several recommended settings for educational institutions. Table 17 lists them, provides a brief description of why you need to configure them, and recommends methods for configuring the settings. Review the settings in Table 17 and evaluate their relevancy to your institution. + +>**Note**  The settings for Intune in Table 17 also apply to the System Center Configuration Manager and Intune management (hybrid) method. + +Use the information in Table 17 to help you determine whether you need to configure the setting and which method you will use to do so. At the end, you will have a list of settings that you want to apply to the Windows 10 devices and know which management method you will use to configure the settings. From 44fefa2e331ec2d0052588e71d202f97b35bfd6a Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 17:35:48 -0700 Subject: [PATCH 278/383] Fixed branding and removed slug --- .../create-edp-policy-using-sccm.md | 540 +----------------- .../create-wip-policy-using-sccm.md | 539 +++++++++++++++++ 2 files changed, 541 insertions(+), 538 deletions(-) create mode 100644 windows/keep-secure/create-wip-policy-using-sccm.md diff --git a/windows/keep-secure/create-edp-policy-using-sccm.md b/windows/keep-secure/create-edp-policy-using-sccm.md index ee26d44b41..354503af96 100644 --- a/windows/keep-secure/create-edp-policy-using-sccm.md +++ b/windows/keep-secure/create-edp-policy-using-sccm.md @@ -1,541 +1,5 @@ --- title: Create and deploy an enterprise data protection (EDP) policy using System Center Configuration Manager (Windows 10) description: Configuration Manager (version 1606 or later) helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. -ms.assetid: 85b99c20-1319-4aa3-8635-c1a87b244529 -keywords: EDP, Enterprise Data Protection, SCCM, System Center Configuration Manager, Configuration Manager -ms.prod: w10 -ms.mktglfcycl: explore -ms.sitesec: library -ms.pagetype: security -author: eross-msft ---- - -# Create and deploy an enterprise data protection (EDP) policy using System Center Configuration Manager -**Applies to:** - -- Windows 10 Insider Preview -- Windows 10 Mobile Preview -- System Center Configuration Manager (version 1605 Tech Preview or later) - -[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - -System Center Configuration Manager (version 1605 Tech Preview or later) helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection mode, and how to find enterprise data on the network. - ->**Important**
      -If you previously created an EDP policy using System Center Configuration Manager version 1511 or 1602, you’ll need to recreate it using version 1605 Tech Preview or later. Editing an EDP policy created in version 1511 or 1602 is not supported in version 1605 Tech Preview. There is no migration path between EDP policies across these versions. - -## Add an EDP policy -After you’ve installed and set up System Center Configuration Manager for your organization, you must create a configuration item for EDP, which in turn becomes your EDP policy. - -**To create a configuration item for EDP** - -1. Open the System Center Configuration Manager console, click the **Assets and Compliance** node, expand the **Overview** node, expand the **Compliance Settings** node, and then expand the **Configuration Items** node. - - ![System Center Configuration Manager, Configuration Items screen](images/edp-sccm-addpolicy.png) - -2. Click the **Create Configuration Item** button.

      -The **Create Configuration Item Wizard** starts. - - ![Create Configuration Item wizard, define the configuration item and choose the configuration type](images/edp-sccm-generalscreen.png) - -3. On the **General Information screen**, type a name (required) and an optional description for your policy into the **Name** and **Description** boxes. - -4. In the **Specify the type of configuration item you want to create** area, pick the option that represents whether you use System Center Configuration Manager for device management, and then click **Next**. - - - **Settings for devices managed with the Configuration Manager client:** Windows 10 - - -OR- - - - **Settings for devices managed without the Configuration Manager client:** Windows 8.1 and Windows 10 - -5. On the **Supported Platforms** screen, click the **Windows 10** box, and then click **Next**. - - ![Create Configuration Item wizard, choose the supported platforms for the policy](images/edp-sccm-supportedplat.png) - -6. On the **Device Settings** screen, click **Enterprise data protection**, and then click **Next**. - - ![Create Configuration Item wizard, choose the enterprise data protection settings](images/edp-sccm-devicesettings.png) - -The **Configure enterprise data protection settings** page appears, where you'll configure your policy for your organization. - -### Add app rules to your policy -During the policy-creation process in System Center Configuration Manager, you can choose the apps you want to give access to your enterprise data through EDP. Apps included in this list can protect data on behalf of the enterprise and are restricted from copying or moving enterprise data to unprotected apps. - -The steps to add your app rules are based on the type of rule template being applied. You can add a store app (also known as a Universal Windows Platform (UWP) app), a signed desktop app (also known as a Classic Windows app), or an AppLocker policy file. - ->**Important**
      -EDP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, EDP-unaware apps might not respect the corporate network boundary, and EDP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process.

      Care must be taken to get a support statement from the software provider that their app is safe with EDP before adding it to your **App rules** list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation. - -#### Add a store app rule to your policy -For this example, we’re going to add Microsoft OneNote, a store app, to the **App Rules** list. - -**To add a store app** - -1. From the **App rules** area, click **Add**. - - The **Add app rule** box appears. - - ![Create Configuration Item wizard, add a universal store app](images/edp-sccm-adduniversalapp.png) - -2. Add a friendly name for your app into the **Title** box. In this example, it’s *Microsoft OneNote*. - -3. Click **Allow** from the **Enterprise data protection mode** drop-down list. - - Allow turns on EDP, helping to protect that app’s corporate data through the enforcement of EDP restrictions. If you want to exempt an app, you can follow the steps in the [Exempt apps from EDP restrictions](#exempt-apps-from-edp) section. - -4. Pick **Store App** from the **Rule template** drop-down list. - - The box changes to show the store app rule options. - -5. Type the name of the app and the name of its publisher, and then click **OK**. For this UWP app example, the **Publisher** is `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US` and the **Product name** is `Microsoft.Office.OneNote`. - -If you don't know the publisher or product name, you can find them for both desktop devices and Windows 10 Mobile phones by following these steps. - -**To find the Publisher and Product Name values for Store apps without installing them** - -1. Go to the [Windows Store for Business](http://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, Microsoft OneNote. - - >**Note**
      - If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the steps in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section. - -2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. - -3. In a browser, run the Store for Business portal web API, to return a JavaScript Object Notation (JSON) file that includes the publisher and product name values. For example, run https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9wzdncrfhvjl/applockerdata, where `9wzdncrfhvjl` is replaced with your ID value. - - The API runs and opens a text editor with the app details. - - ``` json - { - "packageIdentityName": "Microsoft.Office.OneNote", - "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" - } - ``` - -4. Copy the `publisherCertificateName` value and paste them into the **Publisher Name** box, copy the `packageIdentityName` value into the **Product Name** box of Intune. - - >**Important**
      - The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`.

      For example: - ```json - { - "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", - } - ``` - -**To find the Publisher and Product Name values for apps installed on Windows 10 mobile phones** -1. If you need to add mobile apps that aren't distributed through the Store for Business, you must use the **Windows Device Portal** feature. - - >**Note**
      - Your PC and phone must be on the same wireless network. - -2. On the Windows Phone, go to **Settings**, choose **Update & security**, and then choose **For developers**. - -3. On the **For developers** screen, turn on **Developer mode**, turn on **Device Discovery**, and then turn on **Device Portal**. - -4. Copy the URL in the **Device Portal** area into your device's browser, and then accept the SSL certificate. - -5. In the **Device discovery** area, press **Pair**, and then enter the PIN into the website from the previous step. - -6. On the **Apps** tab of the website, you can see details for the running apps, including the publisher and product names. - -7. Start the app for which you're looking for the publisher and product name values. - -8. Copy the `publisherCertificateName` value and paste it into the **Publisher Name** box and the `packageIdentityName` value into the **Product Name** box of Intune. - - >**Important**
      - The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`.

      For example: - ```json - { - "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", - } - ``` - -#### Add a desktop app rule to your policy -For this example, we’re going to add Internet Explorer, a desktop app, to the **App Rules** list. - -**To add a desktop app to your policy** -1. From the **App rules** area, click **Add**. - - The **Add app rule** box appears. - - ![Create Configuration Item wizard, add a classic desktop app](images/edp-sccm-adddesktopapp.png) - -2. Add a friendly name for your app into the **Title** box. In this example, it’s *Internet Explorer*. - -3. Click **Allow** from the **Enterprise data protection mode** drop-down list. - - Allow turns on EDP, helping to protect that app’s corporate data through the enforcement of EDP restrictions. If you want to exempt an app, you can follow the steps in the [Exempt apps from EDP restrictions](#exempt-apps-from-edp) section. - -4. Pick **Desktop App** from the **Rule template** drop-down list. - - The box changes to show the desktop app rule options. - -5. Pick the options you want to include for the app rule (see table), and then click **OK**. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      OptionManages
      All fields left as “*”All files signed by any publisher. (Not recommended.)
      Publisher selectedAll files signed by the named publisher.

      This might be useful if your company is the publisher and signer of internal line-of-business apps.

      Publisher and Product Name selectedAll files for the specified product, signed by the named publisher.
      Publisher, Product Name, and Binary name selectedAny version of the named file or package for the specified product, signed by the named publisher.
      Publisher, Product Name, Binary name, and File Version, and above, selectedSpecified version or newer releases of the named file or package for the specified product, signed by the named publisher.

      This option is recommended for enlightened apps that weren't previously enlightened.

      Publisher, Product Name, Binary name, and File Version, And below selectedSpecified version or older releases of the named file or package for the specified product, signed by the named publisher.
      Publisher, Product Name, Binary name, and File Version, Exactly selectedSpecified version of the named file or package for the specified product, signed by the named publisher.
      - -If you’re unsure about what to include for the publisher, you can run this PowerShell command: - -```ps1 -Get-AppLockerFileInformation -Path "" -``` -Where `""` goes to the location of the app on the device. For example, `Get-AppLockerFileInformation -Path "C:\Program Files\Internet Explorer\iexplore.exe"`. - -In this example, you'd get the following info: - -``` json -Path Publisher ----- --------- -%PROGRAMFILES%\INTERNET EXPLORER\IEXPLORE.EXE O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\INTERNET EXPLOR... -``` -Where the text, `O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US` is the publisher name to enter in the **Publisher Name** box. - -#### Add an AppLocker policy file -For this example, we’re going to add an AppLocker XML file to the **App Rules** list. You’ll use this option if you want to add multiple apps at the same time. For more info about AppLocker, see the [AppLocker](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/applocker-overview) content. - -**To create an app rule and xml file using the AppLocker tool** -1. Open the Local Security Policy snap-in (SecPol.msc). - -2. In the left pane, expand **Application Control Policies**, expand **AppLocker**, and then click **Packaged App Rules**. - - ![Local security snap-in, showing the Packaged app Rules](images/intune-local-security-snapin.png) - -3. Right-click in the right-hand pane, and then click **Create New Rule**. - - The **Create Packaged app Rules** wizard appears. - -4. On the **Before You Begin** page, click **Next**. - - ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-before-begin.png) - -5. On the **Permissions** page, make sure the **Action** is set to **Allow** and the **User or group** is set to **Everyone**, and then click **Next**. - - ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-permissions.png) - -6. On the **Publisher** page, click **Select** from the **Use an installed packaged app as a reference** area. - - ![Create Packaged app Rules wizard, showing the Publisher](images/intune-applocker-publisher.png) - -7. In the **Select applications** box, pick the app that you want to use as the reference for your rule, and then click **OK**. For this example, we’re using Microsoft Photos. - - ![Create Packaged app Rules wizard, showing the Select applications page](images/intune-applocker-select-apps.png) - -8. On the updated **Publisher** page, click **Create**. - - ![Create Packaged app Rules wizard, showing the Microsoft Photos on the Publisher page](images/intune-applocker-publisher-with-app.png) - -9. Review the Local Security Policy snap-in to make sure your rule is correct. - - ![Local security snap-in, showing the new rule](images/intune-local-security-snapin-updated.png) - -10. In the left pane, right-click on **AppLocker**, and then click **Export policy**. - - The **Export policy** box opens, letting you export and save your new policy as XML. - - ![Local security snap-in, showing the Export Policy option](images/intune-local-security-export.png) - -11. In the **Export policy** box, browse to where the policy should be stored, give the policy a name, and then click **Save**. - - The policy is saved and you’ll see a message that says 1 rule was exported from the policy. - - **Example XML file**
      - This is the XML file that AppLocker creates for Microsoft Photos. - - ```xml - - - - - - - - - - - - - - - - ``` -12. After you’ve created your XML file, you need to import it by using System Center Configuration Manager. - -**To import your Applocker policy file app rule using 1System Center Configuration Manager** -1. From the **App rules** area, click **Add**. - - The **Add app rule** box appears. - - ![Create Configuration Item wizard, add an AppLocker policy](images/edp-sccm-addapplockerfile.png) - -2. Add a friendly name for your app into the **Title** box. In this example, it’s *Allowed app list*. - -3. Click **Allow** from the **Enterprise data protection mode** drop-down list. - - Allow turns on EDP, helping to protect that app’s corporate data through the enforcement of EDP restrictions. If you want to exempt an app, you can follow the steps in the [Exempt apps from EDP restrictions](#exempt-apps-from-edp) section. - -4. Pick the **AppLocker policy file** from the **Rule template** drop-down list. - - The box changes to let you import your AppLocker XML policy file. - -5. Click the ellipsis (...) to browse for your AppLocker XML file, click **Open**, and then click **OK** to close the **Add app rule** box. - - The file is imported and the apps are added to your **App Rules** list. - -#### Exempt apps from EDP restrictions -If you're running into compatibility issues where your app is incompatible with EDP, but still needs to be used with enterprise data, you can exempt the app from the EDP restrictions. This means that your apps won't include auto-encryption or tagging and won't honor your network restrictions. It also means that your exempted apps might leak. - -**To exempt a store app, a desktop app, or an AppLocker policy file app rule** - -1. From the **App rules** area, click **Add**. - - The **Add app rule** box appears. - -2. Add a friendly name for your app into the **Title** box. In this example, it’s *Exempt apps list*. - -3. Click **Exempt** from the **Enterprise data protection mode** drop-down list. - - Be aware that when you exempt apps, they’re allowed to bypass the EDP restrictions and access your corporate data. To allow apps, see the [Add app rules to your policy](#add-app-rules-to-your-policy) section of this topic. - -4. Fill out the rest of the app rule info, based on the type of rule you’re adding: - - - **Store app.** Follow the **Publisher** and **Product name** instructions in the [Add a store app rule to your policy](#add-a-store-app-rule-to-your-policy) section of this topic. - - - **Desktop app.** Follow the **Publisher**, **Product name**, **Binary name**, and **Version** instructions in the [Add a desktop app rule to your policy](#add-a-desktop-app-rule-to-your-policy) section of this topic. - - - **AppLocker policy file.** Follow the **Import** instructions in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section of this topic, using a list of exempted apps. - -5. Click **OK**. - -### Manage the EDP-protection level for your enterprise data -After you've added the apps you want to protect with EDP, you'll need to apply a management and protection mode. - -We recommend that you start with **Silent** or **Override** while verifying with a small group that you have the right apps on your protected apps list. After you're done, you can change to your final enforcement policy, either **Override** or **Block**. - -|Mode |Description | -|-----|------------| -|Block |EDP looks for inappropriate data sharing practices and stops the employee from completing the action. This can include sharing info across non-enterprise-protected apps in addition to sharing enterprise data between other people and devices outside of your enterprise.| -|Override |EDP looks for inappropriate data sharing, warning employees if they do something deemed potentially unsafe. However, this management mode lets the employee override the policy and share the data, logging the action to your audit log, accessible through the [Reporting CSP](http://go.microsoft.com/fwlink/p/?LinkID=746459). | -|Silent |EDP runs silently, logging inappropriate data sharing, without blocking anything that would’ve been prompted for employee interaction while in Override mode. Unallowed actions, like apps inappropriately trying to access a network resource or EDP-protected data, are still blocked.| -|Off (not recommended) |EDP is turned off and doesn't help to protect or audit your data.

      After you turn off EDP, an attempt is made to decrypt any closed EDP-tagged files on the locally attached drives.| - -![Create Configuration Item wizard, choose your EDP-protection level](images/edp-sccm-appmgmt.png) - -### Define your enterprise-managed identity domains -Corporate identity, usually expressed as your primary internet domain (for example, contoso.com), helps to identify and tag your corporate data from apps you’ve marked as protected by EDP. For example, emails using contoso.com are identified as being corporate and are restricted by your enterprise data protection policies. - -You can specify multiple domains owned by your enterprise by separating them with the "|" character. For example, (contoso.com|newcontoso.com). With multiple domains, the first one is designated as your corporate identity and all of the additional ones as being owned by the first one. We strongly recommend that you include all of your email address domains in this list. - -**To add your corporate identity** - -- Type the name of your corporate identity into the **Corporate identity** field. For example, `contoso.com` or `contoso.com|newcontoso.com`. - - ![Create Configuration Item wizard, Add the primary Internet domain for your enterprise identity](images/edp-sccm-corp-identity.png) - -### Choose where apps can access enterprise data -After you've added a protection mode to your apps, you'll need to decide where those apps can access enterprise data on your network. - -There are no default locations included with EDP, you must add each of your network locations. This area applies to any network endpoint device that gets an IP address in your enterprise’s range and is also bound to one of your enterprise domains, including SMB shares. Local file system locations should just maintain encryption (for example, on local NTFS, FAT, ExFAT). - ->**Important**
      -- Every EDP policy should include policy that defines your enterprise network locations. -- Classless Inter-Domain Routing (CIDR) notation isn’t supported for EDP configurations. - -**To define where your protected apps can find and send enterprise data on you network** - -1. Add additional network locations your apps can access by clicking **Add**. - - The **Add or edit corporate network definition** box appears. - -2. Type a name for your corporate network element into the **Name** box, and then pick what type of network element it is, from the **Network element** drop-down box. This can include any of the options in the following table. - - ![Add or edit corporate network definition box, Add your enterprise network locations](images/edp-sccm-add-network-domain.png) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Network location typeFormatDescription
      Enterprise Cloud Resources**With proxy:** contoso.sharepoint.com,proxy.contoso.com|
      contoso.visualstudio.com,proxy.contoso.com

      **Without proxy:** contoso.sharepoint.com|contoso.visualstudio.com

      Specify the cloud resources to be treated as corporate and protected by EDP.

      For each cloud resource, you may also optionally specify an internal proxy server that routes your traffic through your Enterprise Internal Proxy Server.

      If you have multiple resources, you must separate them using the "|" delimiter. If you don’t use proxy servers, you must also include the "," delimiter just before the "|". For example: `URL <,proxy>|URL <,proxy>`.

      If Windows is unable to determine whether an app should be allowed to connect to a network resource, it will automatically block the connection. If instead you want Windows to allow the connections to happen, you can add the `/*AppCompat*/` string to this setting. For example: `URL <,proxy>|URL <,proxy>|/*AppCompat*/`

      Enterprise Network Domain Names (Required)corp.contoso.com,region.contoso.comSpecify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected.

      This setting works with the IP ranges settings to detect whether a network endpoint is enterprise or personal on private networks.

      If you have multiple resources, you must separate them using the "," delimiter.

      Enterprise Proxy Serversproxy.contoso.com:80;proxy2.contoso.com:137Specify your externally-facing proxy server addresses, along with the port through which traffic is allowed and protected with EDP.

      This list shouldn’t include any servers listed in the Enterprise Internal Proxy Servers list, which are used for EDP-protected traffic.

      This setting is also required if you use a proxy in your network. If you don't have a proxy server, you might find that enterprise resources are unavailable when a client is behind a proxy, such as when you’re visiting another company and not on that company’s guest network.

      If you have multiple resources, you must separate them using the ";" delimiter.

      Enterprise Internal Proxy Serverscontoso.internalproxy1.com;contoso.internalproxy2.comSpecify the proxy servers your devices will go through to reach your cloud resources.

      Using this server type indicates that the cloud resources you’re connecting to are enterprise resources.

      This list shouldn’t include any servers listed in the Enterprise Proxy Servers list, which are used for non-EDP-protected traffic.

      If you have multiple resources, you must separate them using the ";" delimiter.

      Enterprise IPv4 Range (Required)**Starting IPv4 Address:** 3.4.0.1
      **Ending IPv4 Address:** 3.4.255.254
      **Custom URI:** 3.4.0.1-3.4.255.254,
      10.0.0.1-10.255.255.254
      Specify the addresses for a valid IPv4 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

      If you have multiple ranges, you must separate them using the "," delimiter.

      Enterprise IPv6 Range**Starting IPv6 Address:** 2a01:110::
      **Ending IPv6 Address:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff
      **Custom URI:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff,
      fd00::-fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
      Specify the addresses for a valid IPv6 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

      If you have multiple ranges, you must separate them using the "," delimiter.

      Neutral Resourcessts.contoso.com,sts.contoso2.comSpecify your authentication redirection endpoints for your company.

      These locations are considered enterprise or personal, based on the context of the connection before the redirection.

      If you have multiple resources, you must separate them using the "," delimiter.

      - -3. Add as many locations as you need, and then click **OK**. - - The **Add or edit corporate network definition** box closes. - -4. Decide if you want to Windows to look for additional network settings. - - ![Create Configuration Item wizard, Add whether to search for additional network settings](images/edp-sccm-optsettings.png) - - - **Enterprise Proxy Servers list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the proxy servers you specified in the network boundary definition as the complete list of proxy servers available on your network. If you clear this box, Windows will search for additional proxy servers in your immediate network. - - - **Enterprise IP Ranges list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the IP ranges you specified in the network boundary definition as the complete list of IP ranges available on your network. If you clear this box, Windows will search for additional IP ranges on any domain-joined devices connected to your network. - - - **Show the enterprise data protection icon overlay on your allowed apps that are EDP-unaware in the Windows Start menu and on corporate file icons in the File Explorer.** Click this box if you want the enterprise data protection icon overlay to appear on corporate files or in the Start menu, on top the tiles for your unenlightened protected apps. - -5. In the required **Upload a Data Recovery Agent (DRA) certificate to allow recovery of encrypted data** box, click **Browse** to add a data recovery certificate for your policy. - - ![Create Configuration Item wizard, Add a data recovery agent (DRA) certificate](images/edp-sccm-dra.png) - - After you create and deploy your EDP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. - - For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. - -#### Create and verify an Encrypting File System (EFS) DRA certificate for EDP -If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use EDP in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. - ->**Important**
      If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. - -**To manually create an EFS DRA certificate** -1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. -2. Run this command: - - `cipher /r:`
      Where `` is the name of the .cer and .pfx files that you want to create. - -3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. - - The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. - - >**Important**
      Because these files can be used to decrypt any EDP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. - -4. Add your EFS DRA certificate to your EDP policy by using Step 3 of the [Choose where apps can access enterprise data](#choose-where-apps-can-access-enterprise-data) section of this topic. - -**To verify your data recovery certificate is correctly set up on an EDP client computer** -1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by EDP. - -2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: - - `cipher /c `
      Where `` is the name of the file you created in Step 1. - -3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. - -**To recover your data using the EFS DRA certificate in a test environment** -1. Copy your EDP-encrypted file to a location where you have admin access. - -2. Install the EFSDRA.pfx file, using your password. - -3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: - - `cipher /d `
      Where `` is the name of your encrypted file. For example, corporatedata.docx. - -### Choose your optional EDP-related settings -After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional EDP settings. - -![Create Configuration Item wizard, Choose any additional, optional settings](images/edp-sccm-additionalsettings.png) - -**To set your optional settings** -1. Choose to set any or all of the optional settings: - - - **Show the Personal option in the File ownership menus of File Explorer and the Save As dialog box.** Determines whether users can see the Personal option for files within File Explorer and the **Save As** dialog box. The options are: - - - **Yes, or not configured (recommended).** Employees can choose whether a file is **Work** or **Personal** in File Explorer and the **Save As** dialog box. - - - **No.** Hides the **Personal** option from employees. Be aware that if you pick this option, apps that use the **Save As** dialog box might encrypt new files as corporate data unless a different file path is given during the original file creation. After this happens, decryption of work files becomes more difficult. - - - **Prevent corporate data from being accessed by apps when the device is locked. Applies only to Windows 10 Mobile**. Determines whether apps can show corporate data on a Windows 10 Mobile device **Lock** screen. The options are: - - - **Yes (recommended).** Stop apps from reading corporate data on Windows 10 Mobile device when the screen is locked. - - - **No, or not configured.** Allows apps to read corporate data on Windows 10 Mobile device when the screen is locked. - - - **Allow Windows Search to search encrypted corporate data and Store apps.** Determines whether Windows Search can search and index encrypted corporate data and Store apps. The options are: - - - **Yes.** Allows Windows Search to search and index encrypted corporate data and Store apps. - - - **No, or not configured (recommended).** Stops Windows Search from searching and indexing encrypted corporate data and Store apps. - - - **Revoke local encryption keys during the unerollment process.** Determines whether to revoke a user’s local encryption keys from a device when it’s unenrolled from enterprise data protection. If the encryption keys are revoked, a user no longer has access to encrypted corporate data. The options are: - - - **Yes, or not configured (recommended).** Revokes local encryption keys from a device during unenrollment. - - - **No.** Stop local encryption keys from being revoked from a device during unenrollment. For example, if you’re migrating between Mobile Device Management (MDM) solutions. - -2. After you pick all of the settings you want to include, click **Summary**. - -### Review your configuration choices in the Summary screen -After you've finished configuring your policy, you can review all of your info on the **Summary** screen. - -**To view the Summary screen** -- Click the **Summary** button to review your policy choices, and then click **Next** to finish and to save your policy. - - ![Create Configuration Item wizard, Summary screen for all of your policy choices](images/edp-sccm-summaryscreen.png) - - A progress bar appears, showing you progress for your policy. After it's done, click **Close** to return to the **Configuration Items** page. - - -## Deploy the EDP policy -After you’ve created your EDP policy, you'll need to deploy it to your organization's devices. For info about your deployment options, see these topics: -- [Operations and Maintenance for Compliance Settings in Configuration Manager](http://go.microsoft.com/fwlink/p/?LinkId=708224) -- [How to Create Configuration Baselines for Compliance Settings in Configuration Manager]( http://go.microsoft.com/fwlink/p/?LinkId=708225) -- [How to Deploy Configuration Baselines in Configuration Manager]( http://go.microsoft.com/fwlink/p/?LinkId=708226) - -## Related topics -- [System Center Configuration Manager and Endpoint Protection (Version 1606)](http://go.microsoft.com/fwlink/p/?LinkId=717372) -- [TechNet documentation for Configuration Manager](http://go.microsoft.com/fwlink/p/?LinkId=691623) -- [Manage mobile devices with Configuration Manager and Microsoft Intune](http://go.microsoft.com/fwlink/p/?LinkId=691624) \ No newline at end of file +redirect_url: https://technet.microsoft.com/itpro/windows/keep-secure/create-wip-policy-using-sccm +--- \ No newline at end of file diff --git a/windows/keep-secure/create-wip-policy-using-sccm.md b/windows/keep-secure/create-wip-policy-using-sccm.md new file mode 100644 index 0000000000..9ec85316b1 --- /dev/null +++ b/windows/keep-secure/create-wip-policy-using-sccm.md @@ -0,0 +1,539 @@ +--- +title: Create and deploy a Windows Information Protection (WIP) policy using System Center Configuration Manager (Windows 10) +description: Configuration Manager (version 1606 or later) helps you create and deploy your Windows Information Protection (WIP) policy, including letting you choose your protected apps, your WIP-protection level, and how to find enterprise data on the network. +ms.assetid: 85b99c20-1319-4aa3-8635-c1a87b244529 +keywords: WIP, Windows Information Protection, EDP, Enterprise Data Protection, SCCM, System Center Configuration Manager, Configuration Manager +ms.prod: w10 +ms.mktglfcycl: explore +ms.sitesec: library +ms.pagetype: security +author: eross-msft +--- + +# Create and deploy a Windows Information Protection (WIP) policy using System Center Configuration Manager +**Applies to:** + +- Windows 10, version 1607 +- Windows 10 Mobile Preview +- System Center Configuration Manager 2016 + +System Center Configuration Manager 2016 helps you create and deploy your Windows Information Protection (WIP) policy, including letting you choose your protected apps, your WIP-protection mode, and how to find enterprise data on the network. + +>**Important**
      +If you previously created an WIP policy using System Center Configuration Manager version 1511 or 1602, you’ll need to recreate it using version 1605 Tech Preview or later. Editing an WIP policy created in version 1511 or 1602 is not supported in version 1605 Tech Preview. There is no migration path between WIP policies across these versions. + +## Add an WIP policy +After you’ve installed and set up System Center Configuration Manager for your organization, you must create a configuration item for WIP, which in turn becomes your WIP policy. + +**To create a configuration item for WIP** + +1. Open the System Center Configuration Manager console, click the **Assets and Compliance** node, expand the **Overview** node, expand the **Compliance Settings** node, and then expand the **Configuration Items** node. + + ![System Center Configuration Manager, Configuration Items screen](images/wip-sccm-addpolicy.png) + +2. Click the **Create Configuration Item** button.

      +The **Create Configuration Item Wizard** starts. + + ![Create Configuration Item wizard, define the configuration item and choose the configuration type](images/wip-sccm-generalscreen.png) + +3. On the **General Information screen**, type a name (required) and an optional description for your policy into the **Name** and **Description** boxes. + +4. In the **Specify the type of configuration item you want to create** area, pick the option that represents whether you use System Center Configuration Manager for device management, and then click **Next**. + + - **Settings for devices managed with the Configuration Manager client:** Windows 10 + + -OR- + + - **Settings for devices managed without the Configuration Manager client:** Windows 8.1 and Windows 10 + +5. On the **Supported Platforms** screen, click the **Windows 10** box, and then click **Next**. + + ![Create Configuration Item wizard, choose the supported platforms for the policy](images/wip-sccm-supportwiplat.png) + +6. On the **Device Settings** screen, click **Enterprise data protection**, and then click **Next**. + + ![Create Configuration Item wizard, choose the Windows Information Protection settings](images/wip-sccm-devicesettings.png) + +The **Configure Windows Information Protection settings** page appears, where you'll configure your policy for your organization. + +### Add app rules to your policy +During the policy-creation process in System Center Configuration Manager, you can choose the apps you want to give access to your enterprise data through WIP. Apps included in this list can protect data on behalf of the enterprise and are restricted from copying or moving enterprise data to unprotected apps. + +The steps to add your app rules are based on the type of rule template being applied. You can add a store app (also known as a Universal Windows Platform (UWP) app), a signed desktop app (also known as a Classic Windows app), or an AppLocker policy file. + +>**Important**
      +WIP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, WIP-unaware apps might not respect the corporate network boundary, and WIP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process.

      Care must be taken to get a support statement from the software provider that their app is safe with WIP before adding it to your **App rules** list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation. + +#### Add a store app rule to your policy +For this example, we’re going to add Microsoft OneNote, a store app, to the **App Rules** list. + +**To add a store app** + +1. From the **App rules** area, click **Add**. + + The **Add app rule** box appears. + + ![Create Configuration Item wizard, add a universal store app](images/wip-sccm-adduniversalapp.png) + +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Microsoft OneNote*. + +3. Click **Allow** from the **Enterprise data protection mode** drop-down list. + + Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. If you want to exempt an app, you can follow the steps in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip) section. + +4. Pick **Store App** from the **Rule template** drop-down list. + + The box changes to show the store app rule options. + +5. Type the name of the app and the name of its publisher, and then click **OK**. For this UWP app example, the **Publisher** is `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US` and the **Product name** is `Microsoft.Office.OneNote`. + +If you don't know the publisher or product name, you can find them for both desktop devices and Windows 10 Mobile phones by following these steps. + +**To find the Publisher and Product Name values for Store apps without installing them** + +1. Go to the [Windows Store for Business](http://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, Microsoft OneNote. + + >**Note**
      + If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the steps in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section. + +2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. + +3. In a browser, run the Store for Business portal web API, to return a JavaScript Object Notation (JSON) file that includes the publisher and product name values. For example, run https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9wzdncrfhvjl/applockerdata, where `9wzdncrfhvjl` is replaced with your ID value. + + The API runs and opens a text editor with the app details. + + ``` json + { + "packageIdentityName": "Microsoft.Office.OneNote", + "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" + } + ``` + +4. Copy the `publisherCertificateName` value and paste them into the **Publisher Name** box, copy the `packageIdentityName` value into the **Product Name** box of Intune. + + >**Important**
      + The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`.

      For example: + ```json + { + "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", + } + ``` + +**To find the Publisher and Product Name values for apps installed on Windows 10 mobile phones** +1. If you need to add mobile apps that aren't distributed through the Store for Business, you must use the **Windows Device Portal** feature. + + >**Note**
      + Your PC and phone must be on the same wireless network. + +2. On the Windows Phone, go to **Settings**, choose **Update & security**, and then choose **For developers**. + +3. On the **For developers** screen, turn on **Developer mode**, turn on **Device Discovery**, and then turn on **Device Portal**. + +4. Copy the URL in the **Device Portal** area into your device's browser, and then accept the SSL certificate. + +5. In the **Device discovery** area, press **Pair**, and then enter the PIN into the website from the previous step. + +6. On the **Apps** tab of the website, you can see details for the running apps, including the publisher and product names. + +7. Start the app for which you're looking for the publisher and product name values. + +8. Copy the `publisherCertificateName` value and paste it into the **Publisher Name** box and the `packageIdentityName` value into the **Product Name** box of Intune. + + >**Important**
      + The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`.

      For example: + ```json + { + "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", + } + ``` + +#### Add a desktop app rule to your policy +For this example, we’re going to add Internet Explorer, a desktop app, to the **App Rules** list. + +**To add a desktop app to your policy** +1. From the **App rules** area, click **Add**. + + The **Add app rule** box appears. + + ![Create Configuration Item wizard, add a classic desktop app](images/wip-sccm-adddesktopapp.png) + +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Internet Explorer*. + +3. Click **Allow** from the **Enterprise data protection mode** drop-down list. + + Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. If you want to exempt an app, you can follow the steps in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip) section. + +4. Pick **Desktop App** from the **Rule template** drop-down list. + + The box changes to show the desktop app rule options. + +5. Pick the options you want to include for the app rule (see table), and then click **OK**. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      OptionManages
      All fields left as “*”All files signed by any publisher. (Not recommended.)
      Publisher selectedAll files signed by the named publisher.

      This might be useful if your company is the publisher and signer of internal line-of-business apps.

      Publisher and Product Name selectedAll files for the specified product, signed by the named publisher.
      Publisher, Product Name, and Binary name selectedAny version of the named file or package for the specified product, signed by the named publisher.
      Publisher, Product Name, Binary name, and File Version, and above, selectedSpecified version or newer releases of the named file or package for the specified product, signed by the named publisher.

      This option is recommended for enlightened apps that weren't previously enlightened.

      Publisher, Product Name, Binary name, and File Version, And below selectedSpecified version or older releases of the named file or package for the specified product, signed by the named publisher.
      Publisher, Product Name, Binary name, and File Version, Exactly selectedSpecified version of the named file or package for the specified product, signed by the named publisher.
      + +If you’re unsure about what to include for the publisher, you can run this PowerShell command: + +```ps1 +Get-AppLockerFileInformation -Path "" +``` +Where `""` goes to the location of the app on the device. For example, `Get-AppLockerFileInformation -Path "C:\Program Files\Internet Explorer\iexplore.exe"`. + +In this example, you'd get the following info: + +``` json +Path Publisher +---- --------- +%PROGRAMFILES%\INTERNET EXPLORER\IEXPLORE.EXE O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\INTERNET EXPLOR... +``` +Where the text, `O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US` is the publisher name to enter in the **Publisher Name** box. + +#### Add an AppLocker policy file +For this example, we’re going to add an AppLocker XML file to the **App Rules** list. You’ll use this option if you want to add multiple apps at the same time. For more info about AppLocker, see the [AppLocker](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/applocker-overview) content. + +**To create an app rule and xml file using the AppLocker tool** +1. Open the Local Security Policy snap-in (SecPol.msc). + +2. In the left pane, expand **Application Control Policies**, expand **AppLocker**, and then click **Packaged App Rules**. + + ![Local security snap-in, showing the Packaged app Rules](images/intune-local-security-snapin.png) + +3. Right-click in the right-hand pane, and then click **Create New Rule**. + + The **Create Packaged app Rules** wizard appears. + +4. On the **Before You Begin** page, click **Next**. + + ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-before-begin.png) + +5. On the **Permissions** page, make sure the **Action** is set to **Allow** and the **User or group** is set to **Everyone**, and then click **Next**. + + ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-permissions.png) + +6. On the **Publisher** page, click **Select** from the **Use an installed packaged app as a reference** area. + + ![Create Packaged app Rules wizard, showing the Publisher](images/intune-applocker-publisher.png) + +7. In the **Select applications** box, pick the app that you want to use as the reference for your rule, and then click **OK**. For this example, we’re using Microsoft Photos. + + ![Create Packaged app Rules wizard, showing the Select applications page](images/intune-applocker-select-apps.png) + +8. On the updated **Publisher** page, click **Create**. + + ![Create Packaged app Rules wizard, showing the Microsoft Photos on the Publisher page](images/intune-applocker-publisher-with-app.png) + +9. Review the Local Security Policy snap-in to make sure your rule is correct. + + ![Local security snap-in, showing the new rule](images/intune-local-security-snapin-updated.png) + +10. In the left pane, right-click on **AppLocker**, and then click **Export policy**. + + The **Export policy** box opens, letting you export and save your new policy as XML. + + ![Local security snap-in, showing the Export Policy option](images/intune-local-security-export.png) + +11. In the **Export policy** box, browse to where the policy should be stored, give the policy a name, and then click **Save**. + + The policy is saved and you’ll see a message that says 1 rule was exported from the policy. + + **Example XML file**
      + This is the XML file that AppLocker creates for Microsoft Photos. + + ```xml + + + + + + + + + + + + + + + + ``` +12. After you’ve created your XML file, you need to import it by using System Center Configuration Manager. + +**To import your Applocker policy file app rule using 1System Center Configuration Manager** +1. From the **App rules** area, click **Add**. + + The **Add app rule** box appears. + + ![Create Configuration Item wizard, add an AppLocker policy](images/wip-sccm-addapplockerfile.png) + +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Allowed app list*. + +3. Click **Allow** from the **Enterprise data protection mode** drop-down list. + + Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. If you want to exempt an app, you can follow the steps in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip) section. + +4. Pick the **AppLocker policy file** from the **Rule template** drop-down list. + + The box changes to let you import your AppLocker XML policy file. + +5. Click the ellipsis (...) to browse for your AppLocker XML file, click **Open**, and then click **OK** to close the **Add app rule** box. + + The file is imported and the apps are added to your **App Rules** list. + +#### Exempt apps from WIP restrictions +If you're running into compatibility issues where your app is incompatible with WIP, but still needs to be used with enterprise data, you can exempt the app from the WIP restrictions. This means that your apps won't include auto-encryption or tagging and won't honor your network restrictions. It also means that your exempted apps might leak. + +**To exempt a store app, a desktop app, or an AppLocker policy file app rule** + +1. From the **App rules** area, click **Add**. + + The **Add app rule** box appears. + +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Exempt apps list*. + +3. Click **Exempt** from the **Enterprise data protection mode** drop-down list. + + Be aware that when you exempt apps, they’re allowed to bypass the WIP restrictions and access your corporate data. To allow apps, see the [Add app rules to your policy](#add-app-rules-to-your-policy) section of this topic. + +4. Fill out the rest of the app rule info, based on the type of rule you’re adding: + + - **Store app.** Follow the **Publisher** and **Product name** instructions in the [Add a store app rule to your policy](#add-a-store-app-rule-to-your-policy) section of this topic. + + - **Desktop app.** Follow the **Publisher**, **Product name**, **Binary name**, and **Version** instructions in the [Add a desktop app rule to your policy](#add-a-desktop-app-rule-to-your-policy) section of this topic. + + - **AppLocker policy file.** Follow the **Import** instructions in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section of this topic, using a list of exempted apps. + +5. Click **OK**. + +### Manage the WIP-protection level for your enterprise data +After you've added the apps you want to protect with WIP, you'll need to apply a management and protection mode. + +We recommend that you start with **Silent** or **Override** while verifying with a small group that you have the right apps on your protected apps list. After you're done, you can change to your final enforcement policy, either **Override** or **Block**. + +|Mode |Description | +|-----|------------| +|Block |WIP looks for inappropriate data sharing practices and stops the employee from completing the action. This can include sharing info across non-enterprise-protected apps in addition to sharing enterprise data between other people and devices outside of your enterprise.| +|Override |WIP looks for inappropriate data sharing, warning employees if they do something deemed potentially unsafe. However, this management mode lets the employee override the policy and share the data, logging the action to your audit log, accessible through the [Reporting CSP](http://go.microsoft.com/fwlink/p/?LinkID=746459). | +|Silent |WIP runs silently, logging inappropriate data sharing, without blocking anything that would’ve been prompted for employee interaction while in Override mode. Unallowed actions, like apps inappropriately trying to access a network resource or WIP-protected data, are still blocked.| +|Off (not recommended) |WIP is turned off and doesn't help to protect or audit your data.

      After you turn off WIP, an attempt is made to decrypt any closed WIP-tagged files on the locally attached drives.| + +![Create Configuration Item wizard, choose your WIP-protection level](images/wip-sccm-appmgmt.png) + +### Define your enterprise-managed identity domains +Corporate identity, usually expressed as your primary internet domain (for example, contoso.com), helps to identify and tag your corporate data from apps you’ve marked as protected by WIP. For example, emails using contoso.com are identified as being corporate and are restricted by your Windows Information Protection policies. + +You can specify multiple domains owned by your enterprise by separating them with the "|" character. For example, (contoso.com|newcontoso.com). With multiple domains, the first one is designated as your corporate identity and all of the additional ones as being owned by the first one. We strongly recommend that you include all of your email address domains in this list. + +**To add your corporate identity** + +- Type the name of your corporate identity into the **Corporate identity** field. For example, `contoso.com` or `contoso.com|newcontoso.com`. + + ![Create Configuration Item wizard, Add the primary Internet domain for your enterprise identity](images/wip-sccm-corp-identity.png) + +### Choose where apps can access enterprise data +After you've added a protection mode to your apps, you'll need to decide where those apps can access enterprise data on your network. + +There are no default locations included with WIP, you must add each of your network locations. This area applies to any network endpoint device that gets an IP address in your enterprise’s range and is also bound to one of your enterprise domains, including SMB shares. Local file system locations should just maintain encryption (for example, on local NTFS, FAT, ExFAT). + +>**Important**
      +- Every WIP policy should include policy that defines your enterprise network locations. +- Classless Inter-Domain Routing (CIDR) notation isn’t supported for WIP configurations. + +**To define where your protected apps can find and send enterprise data on you network** + +1. Add additional network locations your apps can access by clicking **Add**. + + The **Add or edit corporate network definition** box appears. + +2. Type a name for your corporate network element into the **Name** box, and then pick what type of network element it is, from the **Network element** drop-down box. This can include any of the options in the following table. + + ![Add or edit corporate network definition box, Add your enterprise network locations](images/wip-sccm-add-network-domain.png) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Network location typeFormatDescription
      Enterprise Cloud Resources**With proxy:** contoso.sharepoint.com,proxy.contoso.com|
      contoso.visualstudio.com,proxy.contoso.com

      **Without proxy:** contoso.sharepoint.com|contoso.visualstudio.com

      Specify the cloud resources to be treated as corporate and protected by WIP.

      For each cloud resource, you may also optionally specify an internal proxy server that routes your traffic through your Enterprise Internal Proxy Server.

      If you have multiple resources, you must separate them using the "|" delimiter. If you don’t use proxy servers, you must also include the "," delimiter just before the "|". For example: `URL <,proxy>|URL <,proxy>`.

      If Windows is unable to determine whether an app should be allowed to connect to a network resource, it will automatically block the connection. If instead you want Windows to allow the connections to happen, you can add the `/*AppCompat*/` string to this setting. For example: `URL <,proxy>|URL <,proxy>|/*AppCompat*/`

      Enterprise Network Domain Names (Required)corp.contoso.com,region.contoso.comSpecify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected.

      This setting works with the IP ranges settings to detect whether a network endpoint is enterprise or personal on private networks.

      If you have multiple resources, you must separate them using the "," delimiter.

      Enterprise Proxy Serversproxy.contoso.com:80;proxy2.contoso.com:137Specify your externally-facing proxy server addresses, along with the port through which traffic is allowed and protected with WIP.

      This list shouldn’t include any servers listed in the Enterprise Internal Proxy Servers list, which are used for WIP-protected traffic.

      This setting is also required if you use a proxy in your network. If you don't have a proxy server, you might find that enterprise resources are unavailable when a client is behind a proxy, such as when you’re visiting another company and not on that company’s guest network.

      If you have multiple resources, you must separate them using the ";" delimiter.

      Enterprise Internal Proxy Serverscontoso.internalproxy1.com;contoso.internalproxy2.comSpecify the proxy servers your devices will go through to reach your cloud resources.

      Using this server type indicates that the cloud resources you’re connecting to are enterprise resources.

      This list shouldn’t include any servers listed in the Enterprise Proxy Servers list, which are used for non-WIP-protected traffic.

      If you have multiple resources, you must separate them using the ";" delimiter.

      Enterprise IPv4 Range (Required)**Starting IPv4 Address:** 3.4.0.1
      **Ending IPv4 Address:** 3.4.255.254
      **Custom URI:** 3.4.0.1-3.4.255.254,
      10.0.0.1-10.255.255.254
      Specify the addresses for a valid IPv4 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

      If you have multiple ranges, you must separate them using the "," delimiter.

      Enterprise IPv6 Range**Starting IPv6 Address:** 2a01:110::
      **Ending IPv6 Address:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff
      **Custom URI:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff,
      fd00::-fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
      Specify the addresses for a valid IPv6 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

      If you have multiple ranges, you must separate them using the "," delimiter.

      Neutral Resourcessts.contoso.com,sts.contoso2.comSpecify your authentication redirection endpoints for your company.

      These locations are considered enterprise or personal, based on the context of the connection before the redirection.

      If you have multiple resources, you must separate them using the "," delimiter.

      + +3. Add as many locations as you need, and then click **OK**. + + The **Add or edit corporate network definition** box closes. + +4. Decide if you want to Windows to look for additional network settings. + + ![Create Configuration Item wizard, Add whether to search for additional network settings](images/wip-sccm-optsettings.png) + + - **Enterprise Proxy Servers list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the proxy servers you specified in the network boundary definition as the complete list of proxy servers available on your network. If you clear this box, Windows will search for additional proxy servers in your immediate network. + + - **Enterprise IP Ranges list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the IP ranges you specified in the network boundary definition as the complete list of IP ranges available on your network. If you clear this box, Windows will search for additional IP ranges on any domain-joined devices connected to your network. + + - **Show the Windows Information Protection icon overlay on your allowed apps that are WIP-unaware in the Windows Start menu and on corporate file icons in the File Explorer.** Click this box if you want the Windows Information Protection icon overlay to appear on corporate files or in the Start menu, on top the tiles for your unenlightened protected apps. + +5. In the required **Upload a Data Recovery Agent (DRA) certificate to allow recovery of encrypted data** box, click **Browse** to add a data recovery certificate for your policy. + + ![Create Configuration Item wizard, Add a data recovery agent (DRA) certificate](images/wip-sccm-dra.png) + + After you create and deploy your WIP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. + + For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. + +#### Create and verify an Encrypting File System (EFS) DRA certificate for WIP +If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use WIP in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. + +>**Important**
      If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. + +**To manually create an EFS DRA certificate** +1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. +2. Run this command: + + `cipher /r:`
      Where `` is the name of the .cer and .pfx files that you want to create. + +3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. + + The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. + + >**Important**
      Because these files can be used to decrypt any WIP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. + +4. Add your EFS DRA certificate to your WIP policy by using Step 3 of the [Choose where apps can access enterprise data](#choose-where-apps-can-access-enterprise-data) section of this topic. + +**To verify your data recovery certificate is correctly set up on an WIP client computer** +1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by WIP. + +2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: + + `cipher /c `
      Where `` is the name of the file you created in Step 1. + +3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. + +**To recover your data using the EFS DRA certificate in a test environment** +1. Copy your WIP-encrypted file to a location where you have admin access. + +2. Install the EFSDRA.pfx file, using your password. + +3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: + + `cipher /d `
      Where `` is the name of your encrypted file. For example, corporatedata.docx. + +### Choose your optional WIP-related settings +After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional WIP settings. + +![Create Configuration Item wizard, Choose any additional, optional settings](images/wip-sccm-additionalsettings.png) + +**To set your optional settings** +1. Choose to set any or all of the optional settings: + + - **Show the Personal option in the File ownership menus of File Explorer and the Save As dialog box.** Determines whether users can see the Personal option for files within File Explorer and the **Save As** dialog box. The options are: + + - **Yes, or not configured (recommended).** Employees can choose whether a file is **Work** or **Personal** in File Explorer and the **Save As** dialog box. + + - **No.** Hides the **Personal** option from employees. Be aware that if you pick this option, apps that use the **Save As** dialog box might encrypt new files as corporate data unless a different file path is given during the original file creation. After this happens, decryption of work files becomes more difficult. + + - **Prevent corporate data from being accessed by apps when the device is locked. Applies only to Windows 10 Mobile**. Determines whether apps can show corporate data on a Windows 10 Mobile device **Lock** screen. The options are: + + - **Yes (recommended).** Stop apps from reading corporate data on Windows 10 Mobile device when the screen is locked. + + - **No, or not configured.** Allows apps to read corporate data on Windows 10 Mobile device when the screen is locked. + + - **Allow Windows Search to search encrypted corporate data and Store apps.** Determines whether Windows Search can search and index encrypted corporate data and Store apps. The options are: + + - **Yes.** Allows Windows Search to search and index encrypted corporate data and Store apps. + + - **No, or not configured (recommended).** Stops Windows Search from searching and indexing encrypted corporate data and Store apps. + + - **Revoke local encryption keys during the unerollment process.** Determines whether to revoke a user’s local encryption keys from a device when it’s unenrolled from Windows Information Protection. If the encryption keys are revoked, a user no longer has access to encrypted corporate data. The options are: + + - **Yes, or not configured (recommended).** Revokes local encryption keys from a device during unenrollment. + + - **No.** Stop local encryption keys from being revoked from a device during unenrollment. For example, if you’re migrating between Mobile Device Management (MDM) solutions. + +2. After you pick all of the settings you want to include, click **Summary**. + +### Review your configuration choices in the Summary screen +After you've finished configuring your policy, you can review all of your info on the **Summary** screen. + +**To view the Summary screen** +- Click the **Summary** button to review your policy choices, and then click **Next** to finish and to save your policy. + + ![Create Configuration Item wizard, Summary screen for all of your policy choices](images/wip-sccm-summaryscreen.png) + + A progress bar appears, showing you progress for your policy. After it's done, click **Close** to return to the **Configuration Items** page. + + +## Deploy the WIP policy +After you’ve created your WIP policy, you'll need to deploy it to your organization's devices. For info about your deployment options, see these topics: +- [Operations and Maintenance for Compliance Settings in Configuration Manager](http://go.microsoft.com/fwlink/p/?LinkId=708224) +- [How to Create Configuration Baselines for Compliance Settings in Configuration Manager]( http://go.microsoft.com/fwlink/p/?LinkId=708225) +- [How to Deploy Configuration Baselines in Configuration Manager]( http://go.microsoft.com/fwlink/p/?LinkId=708226) + +## Related topics +- [System Center Configuration Manager and Endpoint Protection (Version 1606)](http://go.microsoft.com/fwlink/p/?LinkId=717372) +- [TechNet documentation for Configuration Manager](http://go.microsoft.com/fwlink/p/?LinkId=691623) +- [Manage mobile devices with Configuration Manager and Microsoft Intune](http://go.microsoft.com/fwlink/p/?LinkId=691624) \ No newline at end of file From 1b621ca9f13e514bbb4a7507a25c005e5c71aaba Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 17:36:44 -0700 Subject: [PATCH 279/383] Added text to note --- windows/keep-secure/create-wip-policy-using-sccm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/create-wip-policy-using-sccm.md b/windows/keep-secure/create-wip-policy-using-sccm.md index 9ec85316b1..8d018b5c38 100644 --- a/windows/keep-secure/create-wip-policy-using-sccm.md +++ b/windows/keep-secure/create-wip-policy-using-sccm.md @@ -20,7 +20,7 @@ author: eross-msft System Center Configuration Manager 2016 helps you create and deploy your Windows Information Protection (WIP) policy, including letting you choose your protected apps, your WIP-protection mode, and how to find enterprise data on the network. >**Important**
      -If you previously created an WIP policy using System Center Configuration Manager version 1511 or 1602, you’ll need to recreate it using version 1605 Tech Preview or later. Editing an WIP policy created in version 1511 or 1602 is not supported in version 1605 Tech Preview. There is no migration path between WIP policies across these versions. +If you previously created an WIP policy using System Center Configuration Manager version 1511 or 1602 in the Insider Preview program, you’ll need to recreate it using version 1605 Tech Preview or later. Editing an WIP policy created in version 1511 or 1602 is not supported in version 1605 Tech Preview. There is no migration path between WIP policies across these versions. ## Add an WIP policy After you’ve installed and set up System Center Configuration Manager for your organization, you must create a configuration item for WIP, which in turn becomes your WIP policy. From e190dca28f1acc5b377c5e0ef2c971277cacc123 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 17:41:30 -0700 Subject: [PATCH 280/383] Fixed branding and removed slug --- .../create-edp-policy-using-intune.md | 512 +----------------- .../create-wip-policy-using-intune.md | 511 +++++++++++++++++ 2 files changed, 513 insertions(+), 510 deletions(-) create mode 100644 windows/keep-secure/create-wip-policy-using-intune.md diff --git a/windows/keep-secure/create-edp-policy-using-intune.md b/windows/keep-secure/create-edp-policy-using-intune.md index 49a3959cc2..77a7c0ee85 100644 --- a/windows/keep-secure/create-edp-policy-using-intune.md +++ b/windows/keep-secure/create-edp-policy-using-intune.md @@ -1,513 +1,5 @@ --- title: Create an enterprise data protection (EDP) policy using Microsoft Intune (Windows 10) description: Microsoft Intune helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. -ms.assetid: 4b307c99-3016-4d6a-9ae7-3bbebd26e721 -ms.prod: w10 -ms.mktglfcycl: explore -ms.sitesec: library -ms.pagetype: security -author: eross-msft ---- - -# Create an enterprise data protection (EDP) policy using Microsoft Intune -**Applies to:** - -- Windows 10 Insider Preview -- Windows 10 Mobile Preview - -[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - -Microsoft Intune helps you create and deploy your enterprise data protection (EDP) policy, including letting you choose your protected apps, your EDP-protection level, and how to find enterprise data on the network. - -## Important note about the June service update -We've received some great feedback from you, our Windows 10 Insider Preview customers, about our enterprise data protection experiences and processes. Because of that feedback, we're delighted to deliver an enhanced apps policy experience with the June service update. This means that when you open an existing enterprise data protection policy after we release the June service update in your test environment, your existing Windows 10 enterprise data protection app rules (formerly in the **Protected Apps** area) will be removed.

      To prepare for this change, we recommend that you make an immediate backup of your current app rules as they are today, so you can use them to help reconfigure your app rules with the enhanced experience. When you open an existing enterprise data protection policy after we release the June service update, you'll get a dialog box telling you about this change. Click the **OK** button to close the box and to begin reconfiguring your app rules. - -![Microsoft Intune: Reconfigure app rules list dialog box](images/edp-intune-app-reconfig-warning.png) - -Note that if you exit the **Policy** page before you've saved your new policy, your existing deployments won't be affected. However, if you save the policy without reconfiguring your apps, an updated policy will be deployed to your employees with an empty app rules list. - -## Add an EDP policy -After you’ve set up Intune for your organization, you must create an EDP-specific policy. - -**To add an EDP policy** -1. Open the Intune administration console, and go to the **Policy** node, and then click **Add Policy** from the **Tasks** area. - -2. Go to **Windows**, click the **Enterprise data protection (Windows 10 Desktop and Mobile and later) policy**, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. - - ![Microsoft Intune: Create your new policy from the New Policy screen](images/intune-createnewpolicy.png) - -3. Type a name (required) and an optional description for your policy into the **Name** and **Description** boxes. - - ![Microsoft Intune: Fill out the required Name and optional Description fields](images/intune-generalinfo.png) - -### Add app rules to your policy -During the policy-creation process in Intune, you can choose the apps you want to give access to your enterprise data through EDP. Apps included in this list can protect data on behalf of the enterprise and are restricted from copying or moving enterprise data to unprotected apps. - -The steps to add your app rules are based on the type of rule template being applied. You can add a store app (also known as a Universal Windows Platform (UWP) app), a signed desktop app (also known as a Classic Windows app), or an AppLocker policy file. - ->**Important**
      -EDP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, EDP-unaware apps might not respect the corporate network boundary, and EDP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process.

      Care must be taken to get a support statement from the software provider that their app is safe with EDP before adding it to your App Rules list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation. - -

      ->**Note**
      -If you want to use **File hash** or **Path** rules, instead of **Publisher** rules, you must follow the steps in the [Add apps using Microsoft Intune and custom URI](add-apps-to-protected-list-using-custom-uri.md) topic. - -#### Add a store app rule to your policy -For this example, we’re going to add Microsoft OneNote, a store app, to the **App Rules** list. - -**To add a store app** -1. From the **App Rules** area, click **Add**. - - The **Add App Rule** box appears. - - ![Microsoft Intune, Add a store app to your policy](images/intune-add-uwp-apps.png) - -2. Add a friendly name for your app into the **Title** box. In this example, it’s *Microsoft OneNote*. - -3. Click **Allow** from the **Enterprise data protection mode** drop-down list. - - Allow turns on EDP, helping to protect that app’s corporate data through the enforcement of EDP restrictions. Instructions for exempting an app are included in the [Exempt apps from EDP restrictions](#exempt-apps-from-edp-restrictions) section of this topic. - -4. Pick **Store App** from the **Rule template** drop-down list. - - The box changes to show the store app rule options. - -5. Type the name of the app and the name of its publisher, and then click **OK**. For this UWP app example, the **Publisher** is`CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US` and the **Product name** is `Microsoft.Office.OneNote`. - -If you don't know the publisher or product name, you can find them for both desktop devices and Windows 10 Mobile phones by following these steps. - -**To find the Publisher and Product Name values for Store apps without installing them** -1. Go to the [Windows Store for Business](http://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, *Microsoft OneNote*. - - >**Note**
      - If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the [Add apps using Microsoft Intune and custom URI](add-apps-to-protected-list-using-custom-uri.md) topic. - -2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. - -3. In a browser, run the Store for Business portal web API, to return a JavaScript Object Notation (JSON) file that includes the publisher and product name values. For example, run https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9wzdncrfhvjl/applockerdata, where `9wzdncrfhvjl` is replaced with your ID value. - - The API runs and opens a text editor with the app details. - - ``` json - { - "packageIdentityName": "Microsoft.Office.OneNote", - "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" - } - ``` -4. Copy the `publisherCertificateName` value into the **Publisher Name** box and copy the `packageIdentityName` value into the **Product Name** box of Intune. - - >**Important**
      - The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

      For example:
      - - ``` json - { - "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", - } - ``` - -**To find the Publisher and Product Name values for apps installed on Windows 10 mobile phones** -1. If you need to add mobile apps that aren't distributed through the Store for Business, you must use the **Windows Device Portal** feature. - - >**Note**
      - Your PC and phone must be on the same wireless network. - -2. On the Windows Phone, go to **Settings**, choose **Update & security**, and then choose **For developers**. - -3. In the **For developers** screen, turn on **Developer mode**, turn on **Device Discovery**, and then turn on **Device Portal**. - -4. Copy the URL in the **Device Portal** area into your device's browser, and then accept the SSL certificate. - -5. In the **Device discovery** area, press **Pair**, and then enter the PIN into the website from the previous step. - -6. On the **Apps** tab of the website, you can see details for the running apps, including the publisher and product names. - -7. Start the app for which you're looking for the publisher and product name values. - -8. Copy the `publisherCertificateName` value and paste it into the **Publisher Name** box and the `packageIdentityName` value into the **Product Name** box of Intune. - - >**Important**
      - The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

      For example:
      - - ``` json - { - "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", - } - ``` - -#### Add a desktop app rule to your policy -For this example, we’re going to add Internet Explorer, a desktop app, to the **App Rules** list. - -**To add a desktop app** -1. From the **App Rules** area, click **Add**. - - The **Add App Rule** box appears. - - ![Microsoft Intune, Add a desktop app to your policy](images/intune-add-classic-apps.png) - -2. Add a friendly name for your app into the **Title** box. In this example, it’s *Internet Explorer*. - -3. Click **Allow** from the **Enterprise data protection mode** drop-down list. - - Allow turns on EDP, helping to protect that app’s corporate data through the enforcement of EDP restrictions. Instructions for exempting an app are included in the [Exempt apps from EDP restrictions](#exempt-apps-from-edp-restrictions) section of this topic. - -4. Pick **Desktop App** from the **Rule template** drop-down list. - - The box changes to show the store app rule options. - -5. Pick the options you want to include for the app rule (see table), and then click **OK**. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      OptionManages
      All fields left as “*”All files signed by any publisher. (Not recommended.)
      Publisher selectedAll files signed by the named publisher.

      This might be useful if your company is the publisher and signer of internal line-of-business apps.

      Publisher and Product Name selectedAll files for the specified product, signed by the named publisher.
      Publisher, Product Name, and Binary name selectedAny version of the named file or package for the specified product, signed by the named publisher.
      Publisher, Product Name, Binary name, and File Version, and above, selectedSpecified version or newer releases of the named file or package for the specified product, signed by the named publisher.

      This option is recommended for enlightened apps that weren't previously enlightened.

      Publisher, Product Name, Binary name, and File Version, And below selectedSpecified version or older releases of the named file or package for the specified product, signed by the named publisher.
      Publisher, Product Name, Binary name, and File Version, Exactly selectedSpecified version of the named file or package for the specified product, signed by the named publisher.
      - -If you’re unsure about what to include for the publisher, you can run this PowerShell command: - -```ps1 - Get-AppLockerFileInformation -Path "" -``` -Where `""` goes to the location of the app on the device. For example, `Get-AppLockerFileInformation -Path "C:\Program Files\Internet Explorer\iexplore.exe"`. - -In this example, you'd get the following info: - -``` json - Path Publisher - ---- --------- - %PROGRAMFILES%\INTERNET EXPLORER\IEXPLORE.EXE O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\INTERNET EXPLOR... -``` -Where the text, `O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US` is the publisher name to enter in the **Publisher Name** box. - -#### Add an AppLocker policy file -For this example, we’re going to add an AppLocker XML file to the **App Rules** list. You’ll use this option if you want to add multiple apps at the same time. For more info about AppLocker, see the [AppLocker](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/applocker-overview) content. - -**To create an app rule and xml file using the AppLocker tool** -1. Open the Local Security Policy snap-in (SecPol.msc). - -2. In the left pane, expand **Application Control Policies**, expand **AppLocker**, and then click **Packaged App Rules**. - - ![Local security snap-in, showing the Packaged app Rules](images/intune-local-security-snapin.png) - -3. Right-click in the right-hand pane, and then click **Create New Rule**. - - The **Create Packaged app Rules** wizard appears. - -4. On the **Before You Begin** page, click **Next**. - - ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-before-begin.png) - -5. On the **Permissions** page, make sure the **Action** is set to **Allow** and the **User or group** is set to **Everyone**, and then click **Next**. - - ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-permissions.png) - -6. On the **Publisher** page, click **Select** from the **Use an installed packaged app as a reference** area. - - ![Create Packaged app Rules wizard, showing the Publisher](images/intune-applocker-publisher.png) - -7. In the **Select applications** box, pick the app that you want to use as the reference for your rule, and then click **OK**. For this example, we’re using Microsoft Photos. - - ![Create Packaged app Rules wizard, showing the Select applications page](images/intune-applocker-select-apps.png) - -8. On the updated **Publisher** page, click **Create**. - - ![Create Packaged app Rules wizard, showing the Microsoft Photos on the Publisher page](images/intune-applocker-publisher-with-app.png) - -9. Review the Local Security Policy snap-in to make sure your rule is correct. - - ![Local security snap-in, showing the new rule](images/intune-local-security-snapin-updated.png) - -10. In the left pane, right-click on **AppLocker**, and then click **Export policy**. - - The **Export policy** box opens, letting you export and save your new policy as XML. - - ![Local security snap-in, showing the Export Policy option](images/intune-local-security-export.png) - -11. In the **Export policy** box, browse to where the policy should be stored, give the policy a name, and then click **Save**. - - The policy is saved and you’ll see a message that says 1 rule was exported from the policy. - - **Example XML file**
      - This is the XML file that AppLocker creates for Microsoft Photos. - - ```xml - - - - - - - - - - - - - - - - ``` -12. After you’ve created your XML file, you need to import it by using Microsoft Intune. - -**To import your Applocker policy file app rule using Microsoft Intune** -1. From the **App Rules** area, click **Add**. - - The **Add App Rule** box appears. - - ![Microsoft Intune, Importing your AppLocker policy file using Intune](images/intune-add-applocker-xml-file.png) - -2. Add a friendly name for your app into the **Title** box. In this example, it’s *Allowed app list*. - -3. Click **Allow** from the **Enterprise data protection mode** drop-down list. - - Allow turns on EDP, helping to protect that app’s corporate data through the enforcement of EDP restrictions. Instructions for exempting an app are included in the [Exempt apps from EDP restrictions](#exempt-apps-from-edp-restrictions) section of this topic. - -4. Pick **AppLocker policy file** from the **Rule template** drop-down list. - - The box changes to let you import your AppLocker XML policy file. - -5. Click **Import**, browse to your AppLocker XML file, click **Open**, and then click **OK** to close the **Add App Rule** box. - - The file is imported and the apps are added to your **App Rules** list. - -#### Exempt apps from EDP restrictions -If you're running into compatibility issues where your app is incompatible with EDP, but still needs to be used with enterprise data, you can exempt the app from the EDP restrictions. This means that your apps won't include auto-encryption or tagging and won't honor your network restrictions. It also means that your exempted apps might leak. - -**To exempt a store app, a desktop app, or an AppLocker policy file app rule** -1. From the **App Rules** area, click **Add**. - - The **Add App Rule** box appears. - -2. Add a friendly name for your app into the **Title** box. In this example, it’s *Exempt apps list*. - -3. Click **Exempt** from the **Enterprise data protection mode** drop-down list. - - Be aware that when you exempt apps, they’re allowed to bypass the EDP restrictions and access your corporate data. To allow apps, see the [Add app rules to your policy](#add-app-rules-to-your-policy) section of this topic. - -4. Fill out the rest of the app rule info, based on the type of rule you’re adding: - - - **Store app.** Follow the **Publisher** and **Product name** instructions in the [Add a store app rule to your policy](#add-a-store-app-rule-to-your-policy) section of this topic. - - - **Desktop app.** Follow the **Publisher**, **Product name**, **Binary name**, and **Version** instructions in the [Add a desktop app rule to your policy](#add-a-desktop-app-rule-to-your-policy) section of this topic. - - - **AppLocker policy file.** Follow the **Import** instructions in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section of this topic, using a list of exempted apps. - -5. Click **OK**. - -### Manage the EDP protection mode for your enterprise data -After you've added the apps you want to protect with EDP, you'll need to apply a management and protection mode. - -We recommend that you start with **Silent** or **Override** while verifying with a small group that you have the right apps on your protected apps list. After you're done, you can change to your final enforcement policy, either **Override** or **Block**. - -|Mode |Description | -|-----|------------| -|Block |EDP looks for inappropriate data sharing practices and stops the employee from completing the action. This can include sharing info across non-enterprise-protected apps in addition to sharing enterprise data between other people and devices outside of your enterprise.| -|Override |EDP looks for inappropriate data sharing, warning employees if they do something deemed potentially unsafe. However, this management mode lets the employee override the policy and share the data, logging the action to your audit log, accessible through the [Reporting CSP](http://go.microsoft.com/fwlink/p/?LinkID=746459). | -|Silent |EDP runs silently, logging inappropriate data sharing, without blocking anything that would’ve been prompted for employee interaction while in Override mode. Unallowed actions, like apps inappropriately trying to access a network resource or EDP-protected data, are still blocked.| -|Off (not recommended) |EDP is turned off and doesn't help to protect or audit your data.

      After you turn off EDP, an attempt is made to decrypt any closed EDP-tagged files on the locally attached drives.| - -![Microsoft Intune, Set the protection mode for your data](images/intune-protection-mode.png) - -### Define your enterprise-managed corporate identity -Corporate identity, usually expressed as your primary Internet domain (for example, contoso.com), helps to identify and tag your corporate data from apps you’ve marked as protected by EDP. For example, emails using contoso.com are identified as being corporate and are restricted by your enterprise data protection policies. - -You can specify multiple domains owned by your enterprise by separating them with the "|" character. For example, (`contoso.com|newcontoso.com`). With multiple domains, the first one is designated as your corporate identity and all of the additional ones as being owned by the first one. We strongly recommend that you include all of your email address domains in this list. - -**To add your corporate identity** -- Type the name of your corporate identity into the **Corporate identity** field. For example, `contoso.com` or `contoso.com|newcontoso.com`. - - ![Microsoft Intune, Set your primary Internet domains](images/intune-corporate-identity.png) - -### Choose where apps can access enterprise data -After you've added a protection mode to your apps, you'll need to decide where those apps can access enterprise data on your network. - -There are no default locations included with EDP, you must add each of your network locations. This area applies to any network endpoint device that gets an IP address in your enterprise’s range and is also bound to one of your enterprise domains, including SMB shares. Local file system locations should just maintain encryption (for example, on local NTFS, FAT, ExFAT). - ->**Important**
      -- Every EDP policy should include policy that defines your enterprise network locations.

      -- Classless Inter-Domain Routing (CIDR) notation isn’t supported for EDP configurations. - -**To define where your protected apps can find and send enterprise data on you network** - -1. Add additional network locations your apps can access by clicking **Add**. - - The **Add or edit corporate network definition** box appears. - -2. Type a name for your corporate network element into the **Name** box, and then pick what type of network element it is, from the **Network element** drop-down box. This can include any of the options in the following table. - - ![Microsoft Intune, Add your corporate network definitions](images/intune-networklocation.png) -

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Network location typeFormatDescription
      Enterprise Cloud Resources**With proxy:** contoso.sharepoint.com,proxy.contoso.com|
      contoso.visualstudio.com,proxy.contoso.com

      **Without proxy:** contoso.sharepoint.com|contoso.visualstudio.com

      Specify the cloud resources to be treated as corporate and protected by EDP.

      For each cloud resource, you may also optionally specify an internal proxy server that routes your traffic through your Enterprise Internal Proxy Server.

      If you have multiple resources, you must separate them using the "|" delimiter. If you don’t use proxy servers, you must also include the "," delimiter just before the "|". For example: `URL <,proxy>|URL <,proxy>`.

      If Windows is unable to determine whether an app should be allowed to connect to a network resource, it will automatically block the connection. If instead you want Windows to allow the connections to happen, you can add the `/*AppCompat*/` string to this setting. For example: `URL <,proxy>|URL <,proxy>|/*AppCompat*/`

      Enterprise Network Domain Names (Required)corp.contoso.com,region.contoso.comSpecify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected.

      This setting works with the IP ranges settings to detect whether a network endpoint is enterprise or personal on private networks.

      If you have multiple resources, you must separate them using the "," delimiter.

      Enterprise Proxy Serversproxy.contoso.com:80;proxy2.contoso.com:137Specify your externally-facing proxy server addresses, along with the port through which traffic is allowed and protected with EDP.

      This list shouldn’t include any servers listed in the Enterprise Internal Proxy Servers list, which are used for EDP-protected traffic.

      This setting is also required if you use a proxy in your network. If you don't have a proxy server, you might find that enterprise resources are unavailable when a client is behind a proxy, such as when you’re visiting another company and not on that company’s guest network.

      If you have multiple resources, you must separate them using the ";" delimiter.

      Enterprise Internal Proxy Serverscontoso.internalproxy1.com;contoso.internalproxy2.comSpecify the proxy servers your devices will go through to reach your cloud resources.

      Using this server type indicates that the cloud resources you’re connecting to are enterprise resources.

      This list shouldn’t include any servers listed in the Enterprise Proxy Servers list, which are used for non-EDP-protected traffic.

      If you have multiple resources, you must separate them using the ";" delimiter.

      Enterprise IPv4 Range (Required, if not using IPv6)**Starting IPv4 Address:** 3.4.0.1
      **Ending IPv4 Address:** 3.4.255.254
      **Custom URI:** 3.4.0.1-3.4.255.254,
      10.0.0.1-10.255.255.254
      Specify the addresses for a valid IPv4 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

      If you have multiple ranges, you must separate them using the "," delimiter.

      Enterprise IPv6 Range (Required, if not using IPv4)**Starting IPv6 Address:** 2a01:110::
      **Ending IPv6 Address:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff
      **Custom URI:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff,
      fd00::-fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
      Specify the addresses for a valid IPv6 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

      If you have multiple ranges, you must separate them using the "," delimiter.

      Neutral Resourcessts.contoso.com,sts.contoso2.comSpecify your authentication redirection endpoints for your company.

      These locations are considered enterprise or personal, based on the context of the connection before the redirection.

      If you have multiple resources, you must separate them using the "," delimiter.

      - -3. Add as many locations as you need, and then click **OK**. - - The **Add corporate network definition** box closes. - -4. Decide if you want to Windows to look for additional network settings: - - - **Enterprise Proxy Servers list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the proxy servers you specified in the network boundary definition as the complete list of proxy servers available on your network. If you clear this box, Windows will search for additional proxy servers in your immediate network. - - - **Enterprise IP Ranges list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the IP ranges you specified in the network boundary definition as the complete list of IP ranges available on your network. If you clear this box, Windows will search for additional IP ranges on any domain-joined devices connected to your network. - - - **Show the enterprise data protection icon overlay on your allowed apps that are EDP-unaware in the Windows Start menu and on corporate file icons in the File Explorer.** Click this box if you want the enterprise data protection icon overlay to appear on corporate files or in the Start menu, on top the tiles for your unenlightened protected apps. - -5. In the required **Upload a Data Recovery Agent (DRA) certificate to allow recovery of encrypted data** box, click **Browse** to add a data recovery certificate for your policy. - - ![Microsoft Intune, Add your Data Recovery Agent (DRA) certificate](images/intune-data-recovery.png) - - After you create and deploy your EDP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. - - For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. - -#### Create and verify an Encrypting File System (EFS) DRA certificate for EDP -If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use EDP in your organization. For the purposes of this section, we’ll use the file name *EFSDRA*; however, this name can be replaced with anything that makes sense to you. - ->**Important**
      If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. - -**To manually create an EFS DRA certificate** -1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. - -2. Run this command: - - `cipher /r:`
      Where `` is the name of the .cer and .pfx files that you want to create. - -3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. - - The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. - - >**Important**
      Because these files can be used to decrypt any EDP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. - -4. Add your EFS DRA certificate to your EDP policy by using Step 3 of the [Choose where apps can access enterprise data](#choose-where-apps-can-access-enterprise-data) section of this topic. - -**To verify your data recovery certificate is correctly set up on an EDP client computer** -1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by EDP. - -2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: - - `cipher /c `
      Where `` is the name of the file you created in Step 1. - -3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. - -**To recover your data using the EFS DRA certificate in a test environment** -1. Copy your EDP-encrypted file to a location where you have admin access. - -2. Install the EFSDRA.pfx file, using your password. - -3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: - - `cipher /d `
      Where `` is the name of your encrypted file. For example, corporatedata.docx. - -### Choose your optional EDP-related settings -After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional EDP settings. - -![Microsoft Intune, Choose any additional, optional settings](images/intune-optional-settings.png) - -**To set your optional settings** -1. Choose to set any or all of the optional settings: - - - **Show the Personal option in the File ownership menus of File Explorer and the Save As dialog box.** Determines whether users can see the Personal option for files within File Explorer and the **Save As** dialog box. The options are: - - - **Yes, or not configured (recommended).** Employees can choose whether a file is **Work** or **Personal** in File Explorer and the **Save As** dialog box. - - - **No.** Hides the **Personal** option from employees. Be aware that if you pick this option, apps that use the **Save As** dialog box might encrypt new files as corporate data unless a different file path is given during the original file creation. After this happens, decryption of work files becomes more difficult. - - - **Prevent corporate data from being accessed by apps when the device is locked. Applies only to Windows 10 Mobile**. Determines whether apps can show corporate data on a Windows 10 Mobile device **Lock** screen. The options are: - - - **Yes (recommended).** Stop apps from reading corporate data on Windows 10 Mobile device when the screen is locked. - - - **No, or not configured.** Allows apps to read corporate data on Windows 10 Mobile device when the screen is locked. - - - **Revoke encryption keys on unenroll.** Determines whether to revoke a user’s local encryption keys from a device when it’s unenrolled from enterprise data protection. If the encryption keys are revoked, a user no longer has access to encrypted corporate data. The options are: - - - **Yes, or not configured (recommended).** Revokes local encryption keys from a device during unenrollment. - - - **No.** Stop local encryption keys from being revoked from a device during unenrollment. For example, if you’re migrating between Mobile Device Management (MDM) solutions. - - - **Allow Windows Search to search encrypted corporate data and Store apps.** Determines whether Windows Search can search and index encrypted corporate data and Store apps. The options are: - - - **Yes.** Allows Windows Search to search and index encrypted corporate data and Store apps. - - - **No, or not configured (recommended).** Stops Windows Search from searching and indexing encrypted corporate data and Store apps. - - - **Show the enterprise data protection icon overlay.** Determines whether the enterprise data protection icon overlay appears on corporate files or in the **Start** menu, on top of the tiles for your unenlightened protected apps. The options are: - - - **Yes (recommended).** Allows the enterprise data protection icon overlay to appear for files or on top of the tiles for your unenlightened protected apps in the **Start** menu. - - - **No, or not configured.** Stops the enterprise data protection icon overlay from appearing for files or on top of the tiles for your unenlightened protected apps in the **Start** menu. - -2. Click **Save Policy**. - -## Related topics -- [Add multiple apps to your enterprise data protection (EDP) Protected Apps list](add-apps-to-protected-list-using-custom-uri.md) -- [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) -- [Create and deploy a VPN policy for enterprise data protection (EDP) using Microsoft Intune](create-vpn-and-edp-policy-using-intune.md) -- [General guidance and best practices for enterprise data protection (EDP)](guidance-and-best-practices-edp.md) \ No newline at end of file +redirect_url: https://technet.microsoft.com/itpro/windows/keep-secure/create-wip-policy-using-intune +--- \ No newline at end of file diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md new file mode 100644 index 0000000000..f36b3b2b65 --- /dev/null +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -0,0 +1,511 @@ +--- +title: Create a Windows Information Protection (WIP) policy using Microsoft Intune (Windows 10) +description: Microsoft Intune helps you create and deploy your Windows Information Protection (WIP) policy, including letting you choose your protected apps, your WIP-protection level, and how to find enterprise data on the network. +ms.assetid: 4b307c99-3016-4d6a-9ae7-3bbebd26e721 +ms.prod: w10 +ms.mktglfcycl: explore +ms.sitesec: library +ms.pagetype: security +author: eross-msft +--- + +# Create a Windows Information Protection (WIP) policy using Microsoft Intune +**Applies to:** + +- Windows 10, version 1607 +- Windows 10 Mobile Preview + +Microsoft Intune helps you create and deploy your Windows Information Protection (WIP) policy, including letting you choose your protected apps, your WIP-protection level, and how to find enterprise data on the network. + +## Important note about the June service update +We've received some great feedback from you, our Windows 10 Insider Preview customers, about our Windows Information Protection experiences and processes. Because of that feedback, we're delighted to deliver an enhanced apps policy experience with the June service update. This means that when you open an existing Windows Information Protection policy after we release the June service update in your test environment, your existing Windows 10 Windows Information Protection app rules (formerly in the **Protected Apps** area) will be removed.

      To prepare for this change, we recommend that you make an immediate backup of your current app rules as they are today, so you can use them to help reconfigure your app rules with the enhanced experience. When you open an existing Windows Information Protection policy after we release the June service update, you'll get a dialog box telling you about this change. Click the **OK** button to close the box and to begin reconfiguring your app rules. + +![Microsoft Intune: Reconfigure app rules list dialog box](images/wip-intune-app-reconfig-warning.png) + +Note that if you exit the **Policy** page before you've saved your new policy, your existing deployments won't be affected. However, if you save the policy without reconfiguring your apps, an updated policy will be deployed to your employees with an empty app rules list. + +## Add an WIP policy +After you’ve set up Intune for your organization, you must create an WIP-specific policy. + +**To add an WIP policy** +1. Open the Intune administration console, and go to the **Policy** node, and then click **Add Policy** from the **Tasks** area. + +2. Go to **Windows**, click the **Enterprise data protection (Windows 10 Desktop and Mobile and later) policy**, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. + + ![Microsoft Intune: Create your new policy from the New Policy screen](images/intune-createnewpolicy.png) + +3. Type a name (required) and an optional description for your policy into the **Name** and **Description** boxes. + + ![Microsoft Intune: Fill out the required Name and optional Description fields](images/intune-generalinfo.png) + +### Add app rules to your policy +During the policy-creation process in Intune, you can choose the apps you want to give access to your enterprise data through WIP. Apps included in this list can protect data on behalf of the enterprise and are restricted from copying or moving enterprise data to unprotected apps. + +The steps to add your app rules are based on the type of rule template being applied. You can add a store app (also known as a Universal Windows Platform (UWP) app), a signed desktop app (also known as a Classic Windows app), or an AppLocker policy file. + +>**Important**
      +WIP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, WIP-unaware apps might not respect the corporate network boundary, and WIP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process.

      Care must be taken to get a support statement from the software provider that their app is safe with WIP before adding it to your App Rules list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation. + +

      +>**Note**
      +If you want to use **File hash** or **Path** rules, instead of **Publisher** rules, you must follow the steps in the [Add apps using Microsoft Intune and custom URI](add-apps-to-protected-list-using-custom-uri.md) topic. + +#### Add a store app rule to your policy +For this example, we’re going to add Microsoft OneNote, a store app, to the **App Rules** list. + +**To add a store app** +1. From the **App Rules** area, click **Add**. + + The **Add App Rule** box appears. + + ![Microsoft Intune, Add a store app to your policy](images/intune-add-uwp-apps.png) + +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Microsoft OneNote*. + +3. Click **Allow** from the **Enterprise data protection mode** drop-down list. + + Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. + +4. Pick **Store App** from the **Rule template** drop-down list. + + The box changes to show the store app rule options. + +5. Type the name of the app and the name of its publisher, and then click **OK**. For this UWP app example, the **Publisher** is`CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US` and the **Product name** is `Microsoft.Office.OneNote`. + +If you don't know the publisher or product name, you can find them for both desktop devices and Windows 10 Mobile phones by following these steps. + +**To find the Publisher and Product Name values for Store apps without installing them** +1. Go to the [Windows Store for Business](http://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, *Microsoft OneNote*. + + >**Note**
      + If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the [Add apps using Microsoft Intune and custom URI](add-apps-to-protected-list-using-custom-uri.md) topic. + +2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. + +3. In a browser, run the Store for Business portal web API, to return a JavaScript Object Notation (JSON) file that includes the publisher and product name values. For example, run https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9wzdncrfhvjl/applockerdata, where `9wzdncrfhvjl` is replaced with your ID value. + + The API runs and opens a text editor with the app details. + + ``` json + { + "packageIdentityName": "Microsoft.Office.OneNote", + "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" + } + ``` +4. Copy the `publisherCertificateName` value into the **Publisher Name** box and copy the `packageIdentityName` value into the **Product Name** box of Intune. + + >**Important**
      + The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

      For example:
      + + ``` json + { + "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", + } + ``` + +**To find the Publisher and Product Name values for apps installed on Windows 10 mobile phones** +1. If you need to add mobile apps that aren't distributed through the Store for Business, you must use the **Windows Device Portal** feature. + + >**Note**
      + Your PC and phone must be on the same wireless network. + +2. On the Windows Phone, go to **Settings**, choose **Update & security**, and then choose **For developers**. + +3. In the **For developers** screen, turn on **Developer mode**, turn on **Device Discovery**, and then turn on **Device Portal**. + +4. Copy the URL in the **Device Portal** area into your device's browser, and then accept the SSL certificate. + +5. In the **Device discovery** area, press **Pair**, and then enter the PIN into the website from the previous step. + +6. On the **Apps** tab of the website, you can see details for the running apps, including the publisher and product names. + +7. Start the app for which you're looking for the publisher and product name values. + +8. Copy the `publisherCertificateName` value and paste it into the **Publisher Name** box and the `packageIdentityName` value into the **Product Name** box of Intune. + + >**Important**
      + The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

      For example:
      + + ``` json + { + "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", + } + ``` + +#### Add a desktop app rule to your policy +For this example, we’re going to add Internet Explorer, a desktop app, to the **App Rules** list. + +**To add a desktop app** +1. From the **App Rules** area, click **Add**. + + The **Add App Rule** box appears. + + ![Microsoft Intune, Add a desktop app to your policy](images/intune-add-classic-apps.png) + +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Internet Explorer*. + +3. Click **Allow** from the **Enterprise data protection mode** drop-down list. + + Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. + +4. Pick **Desktop App** from the **Rule template** drop-down list. + + The box changes to show the store app rule options. + +5. Pick the options you want to include for the app rule (see table), and then click **OK**. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      OptionManages
      All fields left as “*”All files signed by any publisher. (Not recommended.)
      Publisher selectedAll files signed by the named publisher.

      This might be useful if your company is the publisher and signer of internal line-of-business apps.

      Publisher and Product Name selectedAll files for the specified product, signed by the named publisher.
      Publisher, Product Name, and Binary name selectedAny version of the named file or package for the specified product, signed by the named publisher.
      Publisher, Product Name, Binary name, and File Version, and above, selectedSpecified version or newer releases of the named file or package for the specified product, signed by the named publisher.

      This option is recommended for enlightened apps that weren't previously enlightened.

      Publisher, Product Name, Binary name, and File Version, And below selectedSpecified version or older releases of the named file or package for the specified product, signed by the named publisher.
      Publisher, Product Name, Binary name, and File Version, Exactly selectedSpecified version of the named file or package for the specified product, signed by the named publisher.
      + +If you’re unsure about what to include for the publisher, you can run this PowerShell command: + +```ps1 + Get-AppLockerFileInformation -Path "" +``` +Where `""` goes to the location of the app on the device. For example, `Get-AppLockerFileInformation -Path "C:\Program Files\Internet Explorer\iexplore.exe"`. + +In this example, you'd get the following info: + +``` json + Path Publisher + ---- --------- + %PROGRAMFILES%\INTERNET EXPLORER\IEXPLORE.EXE O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\INTERNET EXPLOR... +``` +Where the text, `O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US` is the publisher name to enter in the **Publisher Name** box. + +#### Add an AppLocker policy file +For this example, we’re going to add an AppLocker XML file to the **App Rules** list. You’ll use this option if you want to add multiple apps at the same time. For more info about AppLocker, see the [AppLocker](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/applocker-overview) content. + +**To create an app rule and xml file using the AppLocker tool** +1. Open the Local Security Policy snap-in (SecPol.msc). + +2. In the left pane, expand **Application Control Policies**, expand **AppLocker**, and then click **Packaged App Rules**. + + ![Local security snap-in, showing the Packaged app Rules](images/intune-local-security-snapin.png) + +3. Right-click in the right-hand pane, and then click **Create New Rule**. + + The **Create Packaged app Rules** wizard appears. + +4. On the **Before You Begin** page, click **Next**. + + ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-before-begin.png) + +5. On the **Permissions** page, make sure the **Action** is set to **Allow** and the **User or group** is set to **Everyone**, and then click **Next**. + + ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-permissions.png) + +6. On the **Publisher** page, click **Select** from the **Use an installed packaged app as a reference** area. + + ![Create Packaged app Rules wizard, showing the Publisher](images/intune-applocker-publisher.png) + +7. In the **Select applications** box, pick the app that you want to use as the reference for your rule, and then click **OK**. For this example, we’re using Microsoft Photos. + + ![Create Packaged app Rules wizard, showing the Select applications page](images/intune-applocker-select-apps.png) + +8. On the updated **Publisher** page, click **Create**. + + ![Create Packaged app Rules wizard, showing the Microsoft Photos on the Publisher page](images/intune-applocker-publisher-with-app.png) + +9. Review the Local Security Policy snap-in to make sure your rule is correct. + + ![Local security snap-in, showing the new rule](images/intune-local-security-snapin-updated.png) + +10. In the left pane, right-click on **AppLocker**, and then click **Export policy**. + + The **Export policy** box opens, letting you export and save your new policy as XML. + + ![Local security snap-in, showing the Export Policy option](images/intune-local-security-export.png) + +11. In the **Export policy** box, browse to where the policy should be stored, give the policy a name, and then click **Save**. + + The policy is saved and you’ll see a message that says 1 rule was exported from the policy. + + **Example XML file**
      + This is the XML file that AppLocker creates for Microsoft Photos. + + ```xml + + + + + + + + + + + + + + + + ``` +12. After you’ve created your XML file, you need to import it by using Microsoft Intune. + +**To import your Applocker policy file app rule using Microsoft Intune** +1. From the **App Rules** area, click **Add**. + + The **Add App Rule** box appears. + + ![Microsoft Intune, Importing your AppLocker policy file using Intune](images/intune-add-applocker-xml-file.png) + +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Allowed app list*. + +3. Click **Allow** from the **Enterprise data protection mode** drop-down list. + + Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. + +4. Pick **AppLocker policy file** from the **Rule template** drop-down list. + + The box changes to let you import your AppLocker XML policy file. + +5. Click **Import**, browse to your AppLocker XML file, click **Open**, and then click **OK** to close the **Add App Rule** box. + + The file is imported and the apps are added to your **App Rules** list. + +#### Exempt apps from WIP restrictions +If you're running into compatibility issues where your app is incompatible with WIP, but still needs to be used with enterprise data, you can exempt the app from the WIP restrictions. This means that your apps won't include auto-encryption or tagging and won't honor your network restrictions. It also means that your exempted apps might leak. + +**To exempt a store app, a desktop app, or an AppLocker policy file app rule** +1. From the **App Rules** area, click **Add**. + + The **Add App Rule** box appears. + +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Exempt apps list*. + +3. Click **Exempt** from the **Enterprise data protection mode** drop-down list. + + Be aware that when you exempt apps, they’re allowed to bypass the WIP restrictions and access your corporate data. To allow apps, see the [Add app rules to your policy](#add-app-rules-to-your-policy) section of this topic. + +4. Fill out the rest of the app rule info, based on the type of rule you’re adding: + + - **Store app.** Follow the **Publisher** and **Product name** instructions in the [Add a store app rule to your policy](#add-a-store-app-rule-to-your-policy) section of this topic. + + - **Desktop app.** Follow the **Publisher**, **Product name**, **Binary name**, and **Version** instructions in the [Add a desktop app rule to your policy](#add-a-desktop-app-rule-to-your-policy) section of this topic. + + - **AppLocker policy file.** Follow the **Import** instructions in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section of this topic, using a list of exempted apps. + +5. Click **OK**. + +### Manage the WIP protection mode for your enterprise data +After you've added the apps you want to protect with WIP, you'll need to apply a management and protection mode. + +We recommend that you start with **Silent** or **Override** while verifying with a small group that you have the right apps on your protected apps list. After you're done, you can change to your final enforcement policy, either **Override** or **Block**. + +|Mode |Description | +|-----|------------| +|Block |WIP looks for inappropriate data sharing practices and stops the employee from completing the action. This can include sharing info across non-enterprise-protected apps in addition to sharing enterprise data between other people and devices outside of your enterprise.| +|Override |WIP looks for inappropriate data sharing, warning employees if they do something deemed potentially unsafe. However, this management mode lets the employee override the policy and share the data, logging the action to your audit log, accessible through the [Reporting CSP](http://go.microsoft.com/fwlink/p/?LinkID=746459). | +|Silent |WIP runs silently, logging inappropriate data sharing, without blocking anything that would’ve been prompted for employee interaction while in Override mode. Unallowed actions, like apps inappropriately trying to access a network resource or WIP-protected data, are still blocked.| +|Off (not recommended) |WIP is turned off and doesn't help to protect or audit your data.

      After you turn off WIP, an attempt is made to decrypt any closed WIP-tagged files on the locally attached drives.| + +![Microsoft Intune, Set the protection mode for your data](images/intune-protection-mode.png) + +### Define your enterprise-managed corporate identity +Corporate identity, usually expressed as your primary Internet domain (for example, contoso.com), helps to identify and tag your corporate data from apps you’ve marked as protected by WIP. For example, emails using contoso.com are identified as being corporate and are restricted by your Windows Information Protection policies. + +You can specify multiple domains owned by your enterprise by separating them with the "|" character. For example, (`contoso.com|newcontoso.com`). With multiple domains, the first one is designated as your corporate identity and all of the additional ones as being owned by the first one. We strongly recommend that you include all of your email address domains in this list. + +**To add your corporate identity** +- Type the name of your corporate identity into the **Corporate identity** field. For example, `contoso.com` or `contoso.com|newcontoso.com`. + + ![Microsoft Intune, Set your primary Internet domains](images/intune-corporate-identity.png) + +### Choose where apps can access enterprise data +After you've added a protection mode to your apps, you'll need to decide where those apps can access enterprise data on your network. + +There are no default locations included with WIP, you must add each of your network locations. This area applies to any network endpoint device that gets an IP address in your enterprise’s range and is also bound to one of your enterprise domains, including SMB shares. Local file system locations should just maintain encryption (for example, on local NTFS, FAT, ExFAT). + +>**Important**
      +- Every WIP policy should include policy that defines your enterprise network locations.

      +- Classless Inter-Domain Routing (CIDR) notation isn’t supported for WIP configurations. + +**To define where your protected apps can find and send enterprise data on you network** + +1. Add additional network locations your apps can access by clicking **Add**. + + The **Add or edit corporate network definition** box appears. + +2. Type a name for your corporate network element into the **Name** box, and then pick what type of network element it is, from the **Network element** drop-down box. This can include any of the options in the following table. + + ![Microsoft Intune, Add your corporate network definitions](images/intune-networklocation.png) +

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Network location typeFormatDescription
      Enterprise Cloud Resources**With proxy:** contoso.sharepoint.com,proxy.contoso.com|
      contoso.visualstudio.com,proxy.contoso.com

      **Without proxy:** contoso.sharepoint.com|contoso.visualstudio.com

      Specify the cloud resources to be treated as corporate and protected by WIP.

      For each cloud resource, you may also optionally specify an internal proxy server that routes your traffic through your Enterprise Internal Proxy Server.

      If you have multiple resources, you must separate them using the "|" delimiter. If you don’t use proxy servers, you must also include the "," delimiter just before the "|". For example: `URL <,proxy>|URL <,proxy>`.

      If Windows is unable to determine whether an app should be allowed to connect to a network resource, it will automatically block the connection. If instead you want Windows to allow the connections to happen, you can add the `/*AppCompat*/` string to this setting. For example: `URL <,proxy>|URL <,proxy>|/*AppCompat*/`

      Enterprise Network Domain Names (Required)corp.contoso.com,region.contoso.comSpecify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected.

      This setting works with the IP ranges settings to detect whether a network endpoint is enterprise or personal on private networks.

      If you have multiple resources, you must separate them using the "," delimiter.

      Enterprise Proxy Serversproxy.contoso.com:80;proxy2.contoso.com:137Specify your externally-facing proxy server addresses, along with the port through which traffic is allowed and protected with WIP.

      This list shouldn’t include any servers listed in the Enterprise Internal Proxy Servers list, which are used for WIP-protected traffic.

      This setting is also required if you use a proxy in your network. If you don't have a proxy server, you might find that enterprise resources are unavailable when a client is behind a proxy, such as when you’re visiting another company and not on that company’s guest network.

      If you have multiple resources, you must separate them using the ";" delimiter.

      Enterprise Internal Proxy Serverscontoso.internalproxy1.com;contoso.internalproxy2.comSpecify the proxy servers your devices will go through to reach your cloud resources.

      Using this server type indicates that the cloud resources you’re connecting to are enterprise resources.

      This list shouldn’t include any servers listed in the Enterprise Proxy Servers list, which are used for non-WIP-protected traffic.

      If you have multiple resources, you must separate them using the ";" delimiter.

      Enterprise IPv4 Range (Required, if not using IPv6)**Starting IPv4 Address:** 3.4.0.1
      **Ending IPv4 Address:** 3.4.255.254
      **Custom URI:** 3.4.0.1-3.4.255.254,
      10.0.0.1-10.255.255.254
      Specify the addresses for a valid IPv4 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

      If you have multiple ranges, you must separate them using the "," delimiter.

      Enterprise IPv6 Range (Required, if not using IPv4)**Starting IPv6 Address:** 2a01:110::
      **Ending IPv6 Address:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff
      **Custom URI:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff,
      fd00::-fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
      Specify the addresses for a valid IPv6 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

      If you have multiple ranges, you must separate them using the "," delimiter.

      Neutral Resourcessts.contoso.com,sts.contoso2.comSpecify your authentication redirection endpoints for your company.

      These locations are considered enterprise or personal, based on the context of the connection before the redirection.

      If you have multiple resources, you must separate them using the "," delimiter.

      + +3. Add as many locations as you need, and then click **OK**. + + The **Add corporate network definition** box closes. + +4. Decide if you want to Windows to look for additional network settings: + + - **Enterprise Proxy Servers list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the proxy servers you specified in the network boundary definition as the complete list of proxy servers available on your network. If you clear this box, Windows will search for additional proxy servers in your immediate network. + + - **Enterprise IP Ranges list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the IP ranges you specified in the network boundary definition as the complete list of IP ranges available on your network. If you clear this box, Windows will search for additional IP ranges on any domain-joined devices connected to your network. + + - **Show the Windows Information Protection icon overlay on your allowed apps that are WIP-unaware in the Windows Start menu and on corporate file icons in the File Explorer.** Click this box if you want the Windows Information Protection icon overlay to appear on corporate files or in the Start menu, on top the tiles for your unenlightened protected apps. + +5. In the required **Upload a Data Recovery Agent (DRA) certificate to allow recovery of encrypted data** box, click **Browse** to add a data recovery certificate for your policy. + + ![Microsoft Intune, Add your Data Recovery Agent (DRA) certificate](images/intune-data-recovery.png) + + After you create and deploy your WIP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. + + For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. + +#### Create and verify an Encrypting File System (EFS) DRA certificate for WIP +If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use WIP in your organization. For the purposes of this section, we’ll use the file name *EFSDRA*; however, this name can be replaced with anything that makes sense to you. + +>**Important**
      If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. + +**To manually create an EFS DRA certificate** +1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. + +2. Run this command: + + `cipher /r:`
      Where `` is the name of the .cer and .pfx files that you want to create. + +3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. + + The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. + + >**Important**
      Because these files can be used to decrypt any WIP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. + +4. Add your EFS DRA certificate to your WIP policy by using Step 3 of the [Choose where apps can access enterprise data](#choose-where-apps-can-access-enterprise-data) section of this topic. + +**To verify your data recovery certificate is correctly set up on an WIP client computer** +1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by WIP. + +2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: + + `cipher /c `
      Where `` is the name of the file you created in Step 1. + +3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. + +**To recover your data using the EFS DRA certificate in a test environment** +1. Copy your WIP-encrypted file to a location where you have admin access. + +2. Install the EFSDRA.pfx file, using your password. + +3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: + + `cipher /d `
      Where `` is the name of your encrypted file. For example, corporatedata.docx. + +### Choose your optional WIP-related settings +After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional WIP settings. + +![Microsoft Intune, Choose any additional, optional settings](images/intune-optional-settings.png) + +**To set your optional settings** +1. Choose to set any or all of the optional settings: + + - **Show the Personal option in the File ownership menus of File Explorer and the Save As dialog box.** Determines whether users can see the Personal option for files within File Explorer and the **Save As** dialog box. The options are: + + - **Yes, or not configured (recommended).** Employees can choose whether a file is **Work** or **Personal** in File Explorer and the **Save As** dialog box. + + - **No.** Hides the **Personal** option from employees. Be aware that if you pick this option, apps that use the **Save As** dialog box might encrypt new files as corporate data unless a different file path is given during the original file creation. After this happens, decryption of work files becomes more difficult. + + - **Prevent corporate data from being accessed by apps when the device is locked. Applies only to Windows 10 Mobile**. Determines whether apps can show corporate data on a Windows 10 Mobile device **Lock** screen. The options are: + + - **Yes (recommended).** Stop apps from reading corporate data on Windows 10 Mobile device when the screen is locked. + + - **No, or not configured.** Allows apps to read corporate data on Windows 10 Mobile device when the screen is locked. + + - **Revoke encryption keys on unenroll.** Determines whether to revoke a user’s local encryption keys from a device when it’s unenrolled from Windows Information Protection. If the encryption keys are revoked, a user no longer has access to encrypted corporate data. The options are: + + - **Yes, or not configured (recommended).** Revokes local encryption keys from a device during unenrollment. + + - **No.** Stop local encryption keys from being revoked from a device during unenrollment. For example, if you’re migrating between Mobile Device Management (MDM) solutions. + + - **Allow Windows Search to search encrypted corporate data and Store apps.** Determines whether Windows Search can search and index encrypted corporate data and Store apps. The options are: + + - **Yes.** Allows Windows Search to search and index encrypted corporate data and Store apps. + + - **No, or not configured (recommended).** Stops Windows Search from searching and indexing encrypted corporate data and Store apps. + + - **Show the Windows Information Protection icon overlay.** Determines whether the Windows Information Protection icon overlay appears on corporate files or in the **Start** menu, on top of the tiles for your unenlightened protected apps. The options are: + + - **Yes (recommended).** Allows the Windows Information Protection icon overlay to appear for files or on top of the tiles for your unenlightened protected apps in the **Start** menu. + + - **No, or not configured.** Stops the Windows Information Protection icon overlay from appearing for files or on top of the tiles for your unenlightened protected apps in the **Start** menu. + +2. Click **Save Policy**. + +## Related topics +- [Add multiple apps to your Windows Information Protection (WIP) Protected Apps list](add-apps-to-protected-list-using-custom-uri.md) +- [Deploy your Windows Information Protection (WIP) policy](deploy-wip-policy-using-intune.md) +- [Create and deploy a VPN policy for Windows Information Protection (WIP) using Microsoft Intune](create-vpn-and-wip-policy-using-intune.md) +- [General guidance and best practices for Windows Information Protection (WIP)](guidance-and-best-practices-wip.md) \ No newline at end of file From 62147edd56c84d4e2c0bcbca60c6c4659449602b Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 17:45:50 -0700 Subject: [PATCH 281/383] Fixed branding and removed slug --- ...apps-to-protected-list-using-custom-uri.md | 40 +++++++++---------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md b/windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md index 56525c8a4e..74316d36c2 100644 --- a/windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md +++ b/windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md @@ -1,8 +1,8 @@ --- -title: Add apps to your enterprise data protection (EDP) policy by using Microsoft Intune and custom URI functionality (Windows 10) -description: Add apps to your enterprise data protection (EDP) allowed app list, by using the Microsoft Intune custom URI functionality and AppLocker. +title: Add apps to your Windows Information Protection (WIP) policy by using Microsoft Intune and custom URI functionality (Windows 10) +description: Add apps to your Windows Information Protection (WIP) allowed app list, by using the Microsoft Intune custom URI functionality and AppLocker. ms.assetid: b50db35d-a2a9-4b78-a95d-a1b066e66880 -keywords: EDP, Enterprise Data Protection, protected apps, protected app list +keywords: WIP, Enterprise Data Protection, protected apps, protected app list ms.prod: w10 ms.mktglfcycl: explore ms.pagetype: security @@ -10,17 +10,15 @@ ms.sitesec: library author: eross-msft --- -# Add apps to your enterprise data protection (EDP) policy by using the Microsoft Intune custom URI functionality +# Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality **Applies to:** -- Windows 10 Insider Preview +- Windows 10, version 1607 - Windows 10 Mobile Preview -[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] +You can add apps to your Windows Information Protection (WIP) protected app list using the Microsoft Intune custom URI functionality and AppLocker. For more info about how to create a custom URI using Intune, [Windows 10 custom policy settings in Microsoft Intune](http://go.microsoft.com/fwlink/p/?LinkID=691330). -You can add apps to your enterprise data protection (EDP) protected app list using the Microsoft Intune custom URI functionality and AppLocker. For more info about how to create a custom URI using Intune, [Windows 10 custom policy settings in Microsoft Intune](http://go.microsoft.com/fwlink/p/?LinkID=691330). - ->**Important**   +>**Important**
      Results can be unpredictable if you configure your policy using both the UI and the Custom URI method together. We recommend using a single method for each policy. ## Add Store apps @@ -28,15 +26,15 @@ Results can be unpredictable if you configure your policy using both the UI and 2. In the left pane, expand **Application Control Policies**, expand **AppLocker**, right-click **Packaged app Rules**, and then click **Automatically Generate Rules**. - The **Automatically Generate Packaged app Rules** wizard opens, letting you create EDP-protected app polices for all of the installed apps on the device or for packaged apps within a specific folder. + The **Automatically Generate Packaged app Rules** wizard opens, letting you create WIP-protected app polices for all of the installed apps on the device or for packaged apps within a specific folder. 3. In the **Folder and Permissions** screen, keep the default value of **Everyone** in the **User or security group that the rules will apply to** box. - You want to keep this value because your EDP policy needs to apply to the device being managed, not a single user or group of users. + You want to keep this value because your WIP policy needs to apply to the device being managed, not a single user or group of users. 4. Type the name you’ll use to tag the rules into the **Name to identify this set of rules** box, and then click **Next**. - This name should be easily recognizable, such as *EDP_StoreApps_Rules*. + This name should be easily recognizable, such as *WIP_StoreApps_Rules*. 5. In the **Rules Preferences** screen, keep the default settings, and then click **Next** to start generating the rules. @@ -67,29 +65,29 @@ Results can be unpredictable if you configure your policy using both the UI and ``` 15. Click **OK** to close the **Add or edit OMA-URI Setting** box, and then click **Save Policy**.

      -After saving the policy, you’ll need to deploy it to your employee’s devices. For more info, see the [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) topic. +After saving the policy, you’ll need to deploy it to your employee’s devices. For more info, see the [Deploy your Windows Information Protection (WIP) policy](deploy-wip-policy-using-intune.md) topic. ## Add Desktop apps 1. Open the Local Security Policy snap-in (SecPol.msc). 2. In the left pane, expand **Application Control Policies**, expand **AppLocker**, right-click **Executable Rules**, and then click **Automatically Generate Rules**. - The **Automatically Generate Executable Rules** wizard opens, letting you create EDP-protected app polices by analyzing the files within a specific folder. + The **Automatically Generate Executable Rules** wizard opens, letting you create WIP-protected app polices by analyzing the files within a specific folder. 3. In the **Folder and Permissions** screen, keep the default value of **Everyone** in the **User or security group that the rules will apply to** box. - You want to keep this value because your EDP policy needs to apply to the device being managed, not a single user or group of users. + You want to keep this value because your WIP policy needs to apply to the device being managed, not a single user or group of users. 4. Type the name you’ll use to tag the rules into the **Name to identify this set of rules** box, and then click **Next**. - This name should be easily recognizable, such as *EDP_DesktopApps_Rules*. + This name should be easily recognizable, such as *WIP_DesktopApps_Rules*. 5. In the **Rules Preferences** screen, keep the default settings, and then click **Next** to start generating the rules. >**Important**
      You can also use **Path** rules instead of the **File hash** if you have concerns about unsigned files potentially changing the hash value if they're updated in the future.

      - >**Note**
      We recommend that you use **Publisher** rules because they only work with apps you've specifically defined and they can be configured to not require updating simply because a new version came out.

      If you can't use **Publisher** rules, we then recommend that you use **File hash** rules. **File hash** rules are a secure alternative that can be used on unsigned code. The primary disadvantage to **File hash** is that every time a binary changes (such as, through servicing updates or upgrades), you'll need to create a new rule.

      Finally, there's **Path** rules. **Path** rules are easier to set up and maintain, but can let apps bypass enterprise data protection (EDP) by simply renaming and moving an unallowed file to match one of the apps on the **Protected App** list. For example, if your **Path** rule says to allow `%PROGRAMFILES%/NOTEPAD.EXE`, it becomes possible to rename DisallowedApp.exe to Notepad.exe, move it into the specified path above, and have it suddenly be allowed. + >**Note**
      We recommend that you use **Publisher** rules because they only work with apps you've specifically defined and they can be configured to not require updating simply because a new version came out.

      If you can't use **Publisher** rules, we then recommend that you use **File hash** rules. **File hash** rules are a secure alternative that can be used on unsigned code. The primary disadvantage to **File hash** is that every time a binary changes (such as, through servicing updates or upgrades), you'll need to create a new rule.

      Finally, there's **Path** rules. **Path** rules are easier to set up and maintain, but can let apps bypass Windows Information Protection (WIP) by simply renaming and moving an unallowed file to match one of the apps on the **Protected App** list. For example, if your **Path** rule says to allow `%PROGRAMFILES%/NOTEPAD.EXE`, it becomes possible to rename DisallowedApp.exe to Notepad.exe, move it into the specified path above, and have it suddenly be allowed. 6. In the **Review Rules** screen, look over your rules to make sure they’re right, and then click **Create** to add them to your collection of rules. @@ -117,12 +115,12 @@ After saving the policy, you’ll need to deploy it to your employee’s devices 15. Click **OK** to close the **Add or edit OMA-URI Setting** box, and then click **Save Policy**. - After saving the policy, you’ll need to deploy it to your employee’s devices. For more info, see the [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) topic. + After saving the policy, you’ll need to deploy it to your employee’s devices. For more info, see the [Deploy your Windows Information Protection (WIP) policy](deploy-wip-policy-using-intune.md) topic. ##Related topics -- [Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) -- [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) -- [Create and deploy a VPN policy for enterprise data protection (EDP) using Microsoft Intune](create-vpn-and-edp-policy-using-intune.md) +- [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) +- [Deploy your Windows Information Protection (WIP) policy](deploy-wip-policy-using-intune.md) +- [Create and deploy a VPN policy for Windows Information Protection (WIP) using Microsoft Intune](create-vpn-and-wip-policy-using-intune.md)   From 3903ea006fc8d49f8a42072b6947694775cad5b6 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 17:48:41 -0700 Subject: [PATCH 282/383] Fixed branding for EDP to WIP --- .../change-history-for-keep-windows-10-secure.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index c3532cc64d..13dd970533 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -18,8 +18,8 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |----------------------|-------------| |[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md) |New | |[Mandatory settings for Windows Information Protection (WIP)](mandatory-settings-for-wip.md) |New | -|[Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) |New | -|[Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |New | +|[Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) |New | +|[Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-wip-policy-using-sccm.md) |New | |[Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) (multiple topics) | Updated | |[Device Guard deployment guide](device-guard-deployment-guide.md) (multiple topics) | Updated | @@ -28,7 +28,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |New or changed topic | Description | |----------------------|-------------| -|[Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) |Added an update about needing to reconfigure your enterprise data protection app rules after delivery of the June service update. | +|[Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) |Added an update about needing to reconfigure your Windows Information Protection app rules after delivery of the June service update. | | [Windows Firewall with Advanced Security](windows-firewall-with-advanced-security.md) (multiple topics) | New | | [Advanced security audit policy settings](advanced-security-audit-policy-settings.md) (mutiple topics) | New security monitoring reference topics | | [Windows security baselines](windows-security-baselines.md) | New | @@ -40,7 +40,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md | [Install digital certificates on Windows 10 Mobile](installing-digital-certificates-on-windows-10-mobile.md) | Changed Internet Explorer to Microsoft Edge | | [Microsoft Passport errors during PIN creation](microsoft-passport-errors-during-pin-creation.md) | Added errors 0x80090029 and 0x80070057, and merged entries for error 0x801c03ed. | | [Microsoft Passport guide](microsoft-passport-guide.md) | Updated Roadmap section content | -|[Protect your enterprise data using enterprise data protection (EDP)](protect-enterprise-data-using-edp.md) |Updated info based on changes to the features and functionality.| +|[Protect your enterprise data using Windows Information Protection (WIP)](protect-enterprise-data-using-wip.md) |Updated info based on changes to the features and functionality.| | [User Account Control Group Policy and registry key settings](user-account-control-group-policy-and-registry-key-settings.md) | Updated for Windows 10 and Windows Server 2016 Technical Preview | |[Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) (mutiple topics) | New | @@ -56,7 +56,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |New or changed topic | Description | |----------------------|-------------| |[Requirements to use AppLocker](requirements-to-use-applocker.md) |Added that MDM can be used to manage any edition of Windows 10. Windows 10 Enterprise or Windows Server 2016 Technical Preview is required to manage AppLocker by using Group Policy.| -|[Protect your enterprise data using enterprise data protection (EDP)](protect-enterprise-data-using-edp.md) |Added pre-release content about how to set up and deploy enterprise data protection (EDP) in an enterprise environment.| +|[Protect your enterprise data using Windows Information Protection (WIP)](protect-enterprise-data-using-wip.md) |Added pre-release content about how to set up and deploy Windows Information Protection (WIP) in an enterprise environment.| ## February 2016 From 80951b3c084d5e91e9bffdda9e1bc96ef93119f4 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 17:50:21 -0700 Subject: [PATCH 283/383] Removed beta slug --- .../keep-secure/create-and-verify-an-efs-dra-certificate.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index 5f9b52ebf2..e925b57589 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -1,7 +1,7 @@ --- title: Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate (Windows 10) description: Follow these steps to create, verify, and perform a quick recovery by using a Encrypting File System (EFS) Data Recovery Agent (DRA) certificate. -keywords: Windows Information Protection, WIP, WIP, Enterprise Data Protection +keywords: Windows Information Protection, WIP, EDP, Enterprise Data Protection ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library @@ -11,11 +11,9 @@ ms.pagetype: security # Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate **Applies to:** -- Windows 10 Insider Preview +- Windows 10, version 1607 - Windows 10 Mobile Preview -[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use Windows Information Protection (WIP), formerly known as enterprise data protection (EDP), in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. The recovery process included in this topic only works for desktop devices. WIP deletes the data on Windows 10 Mobile devices. From e8f62165685937828a73704f220e89a14e26540a Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 17:52:33 -0700 Subject: [PATCH 284/383] Fixed branding --- windows/keep-secure/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/index.md b/windows/keep-secure/index.md index 08feae0e2e..4d81cd0545 100644 --- a/windows/keep-secure/index.md +++ b/windows/keep-secure/index.md @@ -24,7 +24,7 @@ Learn about keeping Windows 10 and Windows 10 Mobile secure. | [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. | | [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 prevents these attacks by protecting NTLM password hashes and Kerberos Ticket Granting Tickets. | -| [Protect your enterprise data using enterprise data protection (EDP)](protect-enterprise-data-using-edp.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. 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. | | [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. | | [VPN profile options](vpn-profile-options.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. | From bfac0d815c111a0acbf623a253372092339b9f3f Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 18:00:31 -0700 Subject: [PATCH 285/383] Fixed file name --- windows/keep-secure/create-wip-policy-using-intune.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index f36b3b2b65..f10d78cd8f 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -48,7 +48,7 @@ WIP-aware apps are expected to prevent enterprise data from going to unprotected

      >**Note**
      -If you want to use **File hash** or **Path** rules, instead of **Publisher** rules, you must follow the steps in the [Add apps using Microsoft Intune and custom URI](add-apps-to-protected-list-using-custom-uri.md) topic. +If you want to use **File hash** or **Path** rules, instead of **Publisher** rules, you must follow the steps in the [Add apps to your enterprise data protection (EDP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. #### Add a store app rule to your policy For this example, we’re going to add Microsoft OneNote, a store app, to the **App Rules** list. @@ -78,7 +78,7 @@ If you don't know the publisher or product name, you can find them for both desk 1. Go to the [Windows Store for Business](http://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, *Microsoft OneNote*. >**Note**
      - If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the [Add apps using Microsoft Intune and custom URI](add-apps-to-protected-list-using-custom-uri.md) topic. + If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the [Add apps to your enterprise data protection (EDP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. 2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. @@ -505,7 +505,7 @@ After you've decided where your protected apps can access enterprise data on you 2. Click **Save Policy**. ## Related topics -- [Add multiple apps to your Windows Information Protection (WIP) Protected Apps list](add-apps-to-protected-list-using-custom-uri.md) +- [Add apps to your enterprise data protection (EDP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) - [Deploy your Windows Information Protection (WIP) policy](deploy-wip-policy-using-intune.md) - [Create and deploy a VPN policy for Windows Information Protection (WIP) using Microsoft Intune](create-vpn-and-wip-policy-using-intune.md) - [General guidance and best practices for Windows Information Protection (WIP)](guidance-and-best-practices-wip.md) \ No newline at end of file From 46c1eb6fa7894888c824815805acca2397b08769 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 18:04:17 -0700 Subject: [PATCH 286/383] Updated branding --- windows/keep-secure/TOC.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 86c984bbe8..1685cb6d60 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -22,18 +22,18 @@ #### [Deploy catalog files to support code integrity policies](deploy-catalog-files-to-support-code-integrity-policies.md) ### [Deploy Device Guard: enable virtualization-based security](deploy-device-guard-enable-virtualization-based-security.md) ## [Protect derived domain credentials with Credential Guard](credential-guard.md) -## [Protect your enterprise data using enterprise data protection (EDP)](protect-enterprise-data-using-edp.md) -### [Create an enterprise data protection (EDP) policy](overview-create-edp-policy.md) -#### [Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) -##### [Add multiple apps to your enterprise data protection (EDP) Protected Apps list](add-apps-to-protected-list-using-custom-uri.md) -##### [Deploy your enterprise data protection (EDP) policy](deploy-edp-policy-using-intune.md) -##### [Create and deploy a VPN policy for enterprise data protection (EDP) using Microsoft Intune](create-vpn-and-edp-policy-using-intune.md) -#### [Create and deploy an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) +## [Protect your enterprise data using Windows Information Protection (WIP)](protect-enterprise-data-using-wip.md) +### [Create a Windows Information Protection (WIP) policy](overview-create-wip-policy.md) +#### [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) +##### [Add apps to your enterprise data protection (EDP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) +##### [Deploy your Windows Information Protection (WIP) policy](deploy-wip-policy-using-intune.md) +##### [Create and deploy a VPN policy for Windows Information Protection (WIP) using Microsoft Intune](create-vpn-and-wip-policy-using-intune.md) +#### [Create and deploy a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-wip-policy-using-sccm.md) #### [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md) -### [General guidance and best practices for enterprise data protection (EDP)](guidance-and-best-practices-edp.md) +### [General guidance and best practices for Windows Information Protection (WIP)](guidance-and-best-practices-wip.md) #### [Mandatory tasks and settings required to turn on Windows Information Protection (WIP)](mandatory-settings-for-wip.md) -#### [Enlightened apps for use with enterprise data protection (EDP)](enlightened-microsoft-apps-and-edp.md) -#### [Testing scenarios for enterprise data protection (EDP)](testing-scenarios-for-edp.md) +#### [Enlightened apps for use with Windows Information Protection (WIP)](enlightened-microsoft-apps-and-wip.md) +#### [Testing scenarios for Windows Information Protection (WIP)](testing-scenarios-for-wip.md) ## [Use Windows Event Forwarding to help with intrusion detection](use-windows-event-forwarding-to-assist-in-instrusion-detection.md) ## [VPN profile options](vpn-profile-options.md) ## [Windows security baselines](windows-security-baselines.md) From b85784d31d539e750e9b1f222b8d11eca89f257d Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 18:10:38 -0700 Subject: [PATCH 287/383] Pulled en-us from some URLs --- .../plan/act-community-ratings-and-process.md | 2 +- windows/plan/act-database-configuration.md | 2 +- windows/plan/act-database-migration.md | 2 +- windows/plan/act-deployment-options.md | 2 +- windows/plan/act-glossary.md | 2 +- windows/plan/act-lps-share-permissions.md | 2 +- .../act-operatingsystem-application-report.md | 2 +- .../act-operatingsystem-computer-report.md | 2 +- .../plan/act-operatingsystem-device-report.md | 2 +- ...act-product-and-documentation-resources.md | 2 +- ...act-settings-dialog-box-preferences-tab.md | 2 +- .../act-settings-dialog-box-settings-tab.md | 2 +- windows/plan/act-toolbar-icons-in-acm.md | 2 +- .../plan/act-tools-packages-and-services.md | 2 +- windows/plan/act-user-interface-reference.md | 2 +- .../activating-and-closing-windows-in-acm.md | 2 +- windows/plan/adding-or-editing-a-solution.md | 2 +- windows/plan/adding-or-editing-an-issue.md | 2 +- .../plan/analyzing-your-compatibility-data.md | 2 +- windows/plan/application-dialog-box.md | 2 +- .../categorizing-your-compatibility-data.md | 2 +- ...tory-for-plan-for-windows-10-deployment.md | 2 +- windows/plan/common-compatibility-issues.md | 2 +- .../plan/compatibility-monitor-users-guide.md | 2 +- windows/plan/computer-dialog-box.md | 2 +- windows/plan/configuring-act.md | 2 +- .../creating-a-runtime-analysis-package.md | 2 +- ...e-environment-for-compatibility-testing.md | 2 +- ...creating-an-inventory-collector-package.md | 2 +- ...eating-and-editing-issues-and-solutions.md | 2 +- windows/plan/customizing-your-report-views.md | 2 +- ...gh-the-microsoft-compatibility-exchange.md | 2 +- ...x-an-application-or-deploy-a-workaround.md | 2 +- .../deciding-which-applications-to-test.md | 2 +- .../deleting-a-data-collection-package.md | 2 +- windows/plan/deploy-windows-10-in-a-school.md | 68 +++++++++---------- .../deploying-a-runtime-analysis-package.md | 2 +- ...eploying-an-inventory-collector-package.md | 2 +- windows/plan/example-filter-queries.md | 2 +- .../exporting-a-data-collection-package.md | 2 +- .../plan/filtering-your-compatibility-data.md | 2 +- windows/plan/fixing-compatibility-issues.md | 2 +- ...ying-computers-for-inventory-collection.md | 2 +- .../plan/internet-explorer-web-site-report.md | 2 +- windows/plan/labeling-data-in-acm.md | 2 +- ...-locations-for-data-collection-packages.md | 2 +- .../managing-your-data-collection-packages.md | 2 +- ...ganizational-tasks-for-each-report-type.md | 2 +- .../organizing-your-compatibility-data.md | 2 +- .../prioritizing-your-compatibility-data.md | 2 +- windows/plan/ratings-icons-in-acm.md | 2 +- windows/plan/resolving-an-issue.md | 2 +- .../saving-opening-and-exporting-reports.md | 2 +- ...d-and-receive-status-for-an-application.md | 2 +- .../selecting-your-compatibility-rating.md | 2 +- .../plan/selecting-your-deployment-status.md | 2 +- ...ending-and-receiving-compatibility-data.md | 2 +- windows/plan/settings-for-acm.md | 2 +- windows/plan/software-requirements-for-act.md | 2 +- windows/plan/software-requirements-for-rap.md | 2 +- .../taking-inventory-of-your-organization.md | 2 +- ...ng-compatibility-on-the-target-platform.md | 2 +- .../troubleshooting-act-database-issues.md | 2 +- windows/plan/troubleshooting-act.md | 2 +- ...leshooting-the-act-configuration-wizard.md | 2 +- ...shooting-the-act-log-processing-service.md | 2 +- windows/plan/using-act.md | 2 +- ...-compatibility-monitor-to-send-feedback.md | 2 +- .../viewing-your-compatibility-reports.md | 2 +- windows/plan/websiteurl-dialog-box.md | 2 +- windows/plan/welcome-to-act.md | 2 +- windows/plan/whats-new-in-act-60.md | 2 +- 72 files changed, 105 insertions(+), 105 deletions(-) diff --git a/windows/plan/act-community-ratings-and-process.md b/windows/plan/act-community-ratings-and-process.md index 1f921f6fba..e9c34a2026 100644 --- a/windows/plan/act-community-ratings-and-process.md +++ b/windows/plan/act-community-ratings-and-process.md @@ -1,5 +1,5 @@ --- title: ACT Community Ratings and Process (Windows 10) description: The Application Compatibility Toolkit (ACT) Community uses the Microsoft® Compatibility Exchange to share compatibility ratings between all registered ACT Community members. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-database-configuration.md b/windows/plan/act-database-configuration.md index bf730c40ad..7c07865d8a 100644 --- a/windows/plan/act-database-configuration.md +++ b/windows/plan/act-database-configuration.md @@ -1,5 +1,5 @@ --- title: ACT Database Configuration (Windows 10) description: The Application Compatibility Toolkit (ACT) uses a Microsoft® SQL Server® database for storing and sharing compatibility issue data. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-database-migration.md b/windows/plan/act-database-migration.md index 526d060ddf..e8b5e9b74f 100644 --- a/windows/plan/act-database-migration.md +++ b/windows/plan/act-database-migration.md @@ -1,5 +1,5 @@ --- title: ACT Database Migration (Windows 10) description: The schema for an ACT database can change when ACT is updated or when a new version of ACT is released. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-deployment-options.md b/windows/plan/act-deployment-options.md index 4623b7d9f7..a550b72152 100644 --- a/windows/plan/act-deployment-options.md +++ b/windows/plan/act-deployment-options.md @@ -1,5 +1,5 @@ --- title: ACT Deployment Options (Windows 10) description: While planning your deployment of the Application Compatibility Toolkit (ACT), consider which computers you want running the various tools, packages, and services for ACT. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-glossary.md b/windows/plan/act-glossary.md index a8e1280585..17f66a70be 100644 --- a/windows/plan/act-glossary.md +++ b/windows/plan/act-glossary.md @@ -1,5 +1,5 @@ --- title: ACT Glossary (Windows 10) description: The following table lists terms and definitions used by the Application Compatibility Toolkit (ACT). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-lps-share-permissions.md b/windows/plan/act-lps-share-permissions.md index fc7688a80e..37a6534881 100644 --- a/windows/plan/act-lps-share-permissions.md +++ b/windows/plan/act-lps-share-permissions.md @@ -1,5 +1,5 @@ --- title: ACT LPS Share Permissions (Windows 10) description: To upload log files to the ACT Log Processing Service (LPS) share, certain permissions must be set at the share level and folder level. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-operatingsystem-application-report.md b/windows/plan/act-operatingsystem-application-report.md index 4ad4455723..62da93a40d 100644 --- a/windows/plan/act-operatingsystem-application-report.md +++ b/windows/plan/act-operatingsystem-application-report.md @@ -1,5 +1,5 @@ --- title: OperatingSystem - Application Report (Windows 10) description: This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-operatingsystem-computer-report.md b/windows/plan/act-operatingsystem-computer-report.md index b85c6f1f64..bf508ee97a 100644 --- a/windows/plan/act-operatingsystem-computer-report.md +++ b/windows/plan/act-operatingsystem-computer-report.md @@ -1,5 +1,5 @@ --- title: OperatingSystem - Computer Report (Windows 10) description: This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-operatingsystem-device-report.md b/windows/plan/act-operatingsystem-device-report.md index 407b2333a7..6668aa3041 100644 --- a/windows/plan/act-operatingsystem-device-report.md +++ b/windows/plan/act-operatingsystem-device-report.md @@ -1,5 +1,5 @@ --- title: OperatingSystem - Device Report (Windows 10) description: This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-product-and-documentation-resources.md b/windows/plan/act-product-and-documentation-resources.md index f923d3ab87..2c3290db5b 100644 --- a/windows/plan/act-product-and-documentation-resources.md +++ b/windows/plan/act-product-and-documentation-resources.md @@ -1,7 +1,7 @@ --- title: ACT Product and Documentation Resources (Windows 10) description: The following sections provide links to resources and reference material for the Application Compatibility Toolkit (ACT). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics ---   diff --git a/windows/plan/act-settings-dialog-box-preferences-tab.md b/windows/plan/act-settings-dialog-box-preferences-tab.md index febd701460..eaa5fec362 100644 --- a/windows/plan/act-settings-dialog-box-preferences-tab.md +++ b/windows/plan/act-settings-dialog-box-preferences-tab.md @@ -1,5 +1,5 @@ --- title: Settings Dialog Box - Preferences Tab (Windows 10) description: To display the Settings dialog box, in Application Compatibility Manager (ACM), on the Tools menu, click Settings. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-settings-dialog-box-settings-tab.md b/windows/plan/act-settings-dialog-box-settings-tab.md index bbc954c52e..30e7000dd2 100644 --- a/windows/plan/act-settings-dialog-box-settings-tab.md +++ b/windows/plan/act-settings-dialog-box-settings-tab.md @@ -1,5 +1,5 @@ --- title: Settings Dialog Box - Settings Tab (Windows 10) description: To display the Settings dialog box, in Application Compatibility Manager (ACM), on the Tools menu, click Settings. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-toolbar-icons-in-acm.md b/windows/plan/act-toolbar-icons-in-acm.md index a4623ce8ab..bd6b97dcde 100644 --- a/windows/plan/act-toolbar-icons-in-acm.md +++ b/windows/plan/act-toolbar-icons-in-acm.md @@ -1,5 +1,5 @@ --- title: Toolbar Icons in ACM (Windows 10) description: The following table shows icons that appear on toolbars and navigational elements in Application Compatibility Manager (ACM). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-tools-packages-and-services.md b/windows/plan/act-tools-packages-and-services.md index 77e67959d2..7e20751a4a 100644 --- a/windows/plan/act-tools-packages-and-services.md +++ b/windows/plan/act-tools-packages-and-services.md @@ -1,5 +1,5 @@ --- title: ACT Tools, Packages, and Services (Windows 10) description: The Application Compatibility Toolkit is included with the Windows ADK. Download the Windows ADK. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/act-user-interface-reference.md b/windows/plan/act-user-interface-reference.md index cc204e9d3e..affbef996f 100644 --- a/windows/plan/act-user-interface-reference.md +++ b/windows/plan/act-user-interface-reference.md @@ -1,5 +1,5 @@ --- title: ACT User Interface Reference (Windows 10) description: This section contains information about the user interface for Application Compatibility Manager (ACM), which is a tool in the Application Compatibility Toolkit (ACT). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/activating-and-closing-windows-in-acm.md b/windows/plan/activating-and-closing-windows-in-acm.md index bde5bd6e16..4640049e22 100644 --- a/windows/plan/activating-and-closing-windows-in-acm.md +++ b/windows/plan/activating-and-closing-windows-in-acm.md @@ -1,7 +1,7 @@ --- title: Activating and Closing Windows in ACM (Windows 10) description: The Windows dialog box shows the windows that are open in Application Compatibility Manager (ACM). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics ---   diff --git a/windows/plan/adding-or-editing-a-solution.md b/windows/plan/adding-or-editing-a-solution.md index dcfcd7fd65..b5a52a45c2 100644 --- a/windows/plan/adding-or-editing-a-solution.md +++ b/windows/plan/adding-or-editing-a-solution.md @@ -1,5 +1,5 @@ --- title: Adding or Editing a Solution (Windows 10) description: If you find your own solutions to compatibility issues, you can enter the solutions in Application Compatibility Manager (ACM). You can use the Microsoft Compatibility Exchange to upload solutions to Microsoft Corporation. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/adding-or-editing-an-issue.md b/windows/plan/adding-or-editing-an-issue.md index 23c461501c..08d2098675 100644 --- a/windows/plan/adding-or-editing-an-issue.md +++ b/windows/plan/adding-or-editing-an-issue.md @@ -1,5 +1,5 @@ --- title: Adding or Editing an Issue (Windows 10) description: In Application Compatibility Manager (ACM), you can enter information about the compatibility issues that you discover. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/analyzing-your-compatibility-data.md b/windows/plan/analyzing-your-compatibility-data.md index 3d80bd115c..2d69b55931 100644 --- a/windows/plan/analyzing-your-compatibility-data.md +++ b/windows/plan/analyzing-your-compatibility-data.md @@ -1,5 +1,5 @@ --- title: Analyzing Your Compatibility Data (Windows 10) description: This section provides information about viewing and working with your compatibility data in Application Compatibility Manager (ACM). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/application-dialog-box.md b/windows/plan/application-dialog-box.md index a5d222a81f..7615d0949e 100644 --- a/windows/plan/application-dialog-box.md +++ b/windows/plan/application-dialog-box.md @@ -1,5 +1,5 @@ --- title: Application Dialog Box (Windows 10) description: In Application Compatibility Manager (ACM), the Application dialog box shows information about the selected application. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/categorizing-your-compatibility-data.md b/windows/plan/categorizing-your-compatibility-data.md index 0c1c7dfbc2..e77b9ca34e 100644 --- a/windows/plan/categorizing-your-compatibility-data.md +++ b/windows/plan/categorizing-your-compatibility-data.md @@ -1,5 +1,5 @@ --- title: Categorizing Your Compatibility Data (Windows 10) description: Steps to customize and filter your compatibility reports through categories and subcategories. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/change-history-for-plan-for-windows-10-deployment.md b/windows/plan/change-history-for-plan-for-windows-10-deployment.md index 93ccccc39a..4dcd17bed9 100644 --- a/windows/plan/change-history-for-plan-for-windows-10-deployment.md +++ b/windows/plan/change-history-for-plan-for-windows-10-deployment.md @@ -18,7 +18,7 @@ This topic lists new and updated topics in the [Plan for Windows 10 deployment]( | New or changed topic | Description | |--------------------------------------------------------------------------------------------------------------------------------------------------|-------------| -|[Application Compatibility Toolkit (ACT) Technical Reference](act-technical-reference.md) (multiple topics) |Redirected deprecated content to the [Upgrade Analytics](https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md) content. Only Standard User Analyzer and Compatibility Administrator continue to be supported.| +|[Application Compatibility Toolkit (ACT) Technical Reference](act-technical-reference.md) (multiple topics) |Redirected deprecated content to the [Upgrade Analytics](https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md) content. Only Standard User Analyzer and Compatibility Administrator continue to be supported.| | [Windows 10 servicing overview](windows-10-servicing-options.md) | Content on this page was summarized. Detailed content about servicing branches was moved to the [Windows 10 servicing options](../manage/introduction-to-windows-10-servicing.md) page. | ## May 2016 diff --git a/windows/plan/common-compatibility-issues.md b/windows/plan/common-compatibility-issues.md index 6d93482e0b..0883298316 100644 --- a/windows/plan/common-compatibility-issues.md +++ b/windows/plan/common-compatibility-issues.md @@ -2,5 +2,5 @@ title: Common Compatibility Issues (Windows 10) ms.assetid: f5ad621d-bda2-45b5-ae85-bc92970f602f description: List of common compatibility issues, based on the type of technology. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/compatibility-monitor-users-guide.md b/windows/plan/compatibility-monitor-users-guide.md index 159841ded7..a183923ba1 100644 --- a/windows/plan/compatibility-monitor-users-guide.md +++ b/windows/plan/compatibility-monitor-users-guide.md @@ -1,5 +1,5 @@ --- title: Compatibility Monitor User's Guide (Windows 10) description: Compatibility Monitor is a tool in the runtime analysis package that you can use to monitor applications for compatibility issues. You can also use the Compatibility Monitor tool to submit compatibility feedback. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/computer-dialog-box.md b/windows/plan/computer-dialog-box.md index 0a2d371cbc..89054bac9a 100644 --- a/windows/plan/computer-dialog-box.md +++ b/windows/plan/computer-dialog-box.md @@ -1,5 +1,5 @@ --- title: Computer Dialog Box (Windows 10) description: In Application Compatibility Manager (ACM), the Computer dialog box shows information about the selected computer. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/configuring-act.md b/windows/plan/configuring-act.md index 485a98be59..372e1dcaf1 100644 --- a/windows/plan/configuring-act.md +++ b/windows/plan/configuring-act.md @@ -1,5 +1,5 @@ --- title: Configuring ACT (Windows 10) description: This section provides information about setting up the Application Compatibility Toolkit (ACT) in your organization. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/creating-a-runtime-analysis-package.md b/windows/plan/creating-a-runtime-analysis-package.md index 32800eae60..e6b56c752b 100644 --- a/windows/plan/creating-a-runtime-analysis-package.md +++ b/windows/plan/creating-a-runtime-analysis-package.md @@ -1,7 +1,7 @@ --- title: Creating a Runtime-Analysis Package (Windows 10) description: In Application Compatibility Manager (ACM), you can create runtime-analysis packages, which you can then deploy to computers for compatibility testing in your test environment. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics ---   diff --git a/windows/plan/creating-an-enterprise-environment-for-compatibility-testing.md b/windows/plan/creating-an-enterprise-environment-for-compatibility-testing.md index 96c1b1ed6b..2953ad9c9f 100644 --- a/windows/plan/creating-an-enterprise-environment-for-compatibility-testing.md +++ b/windows/plan/creating-an-enterprise-environment-for-compatibility-testing.md @@ -1,5 +1,5 @@ --- title: Creating an Enterprise Environment for Compatibility Testing (Windows 10) description: The goal of the test environment is to model the operating system that you want to deploy and assess compatibility before deploying the operating system to your production environment. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/creating-an-inventory-collector-package.md b/windows/plan/creating-an-inventory-collector-package.md index 74c0057ae3..c52e8f3965 100644 --- a/windows/plan/creating-an-inventory-collector-package.md +++ b/windows/plan/creating-an-inventory-collector-package.md @@ -1,5 +1,5 @@ --- title: Creating an Inventory-Collector Package (Windows 10) description: You can use Application Compatibility Manager (ACM) to create an inventory-collector package. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/creating-and-editing-issues-and-solutions.md b/windows/plan/creating-and-editing-issues-and-solutions.md index 03f99fa7b7..e1897a0122 100644 --- a/windows/plan/creating-and-editing-issues-and-solutions.md +++ b/windows/plan/creating-and-editing-issues-and-solutions.md @@ -1,5 +1,5 @@ --- title: Creating and Editing Issues and Solutions (Windows 10) description: This section provides step-by-step instructions for adding and editing application compatibility issues and solutions. Your issue and solution data can be uploaded to Microsoft through the Microsoft® Compatibility Exchange. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/customizing-your-report-views.md b/windows/plan/customizing-your-report-views.md index 347c8ab519..1c69e77305 100644 --- a/windows/plan/customizing-your-report-views.md +++ b/windows/plan/customizing-your-report-views.md @@ -1,5 +1,5 @@ --- title: Customizing Your Report Views (Windows 10) description: You can customize how you view your report data in Application Compatibility Manager (ACM). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/data-sent-through-the-microsoft-compatibility-exchange.md b/windows/plan/data-sent-through-the-microsoft-compatibility-exchange.md index a715033437..97e2f14378 100644 --- a/windows/plan/data-sent-through-the-microsoft-compatibility-exchange.md +++ b/windows/plan/data-sent-through-the-microsoft-compatibility-exchange.md @@ -1,5 +1,5 @@ --- title: Data Sent Through the Microsoft Compatibility Exchange (Windows 10) description: The Microsoft Compatibility Exchange propagates data of various types between Microsoft Corporation, independent software vendors (ISVs) and the Application Compatibility Toolkit (ACT) Community. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/deciding-whether-to-fix-an-application-or-deploy-a-workaround.md b/windows/plan/deciding-whether-to-fix-an-application-or-deploy-a-workaround.md index 09d1d67b66..d4d3319cbc 100644 --- a/windows/plan/deciding-whether-to-fix-an-application-or-deploy-a-workaround.md +++ b/windows/plan/deciding-whether-to-fix-an-application-or-deploy-a-workaround.md @@ -1,5 +1,5 @@ --- title: Deciding Whether to Fix an Application or Deploy a Workaround (Windows 10) description: You can fix a compatibility issue by changing the code for the application or by deploying a workaround. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/deciding-which-applications-to-test.md b/windows/plan/deciding-which-applications-to-test.md index 6b6eac0800..4b548c65f6 100644 --- a/windows/plan/deciding-which-applications-to-test.md +++ b/windows/plan/deciding-which-applications-to-test.md @@ -1,5 +1,5 @@ --- title: Deciding Which Applications to Test (Windows 10) description: Before starting your compatibility testing on the version of Windows that you want to deploy, you can use the Application Compatibility Toolkit (ACT) to identify which applications should be the focus of your testing. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/deleting-a-data-collection-package.md b/windows/plan/deleting-a-data-collection-package.md index 120992c9a6..c5401542c9 100644 --- a/windows/plan/deleting-a-data-collection-package.md +++ b/windows/plan/deleting-a-data-collection-package.md @@ -1,5 +1,5 @@ --- title: Deleting a Data-Collection Package (Windows 10) description: In Application Compatibility Manager (ACM), you can delete any of your existing data-collection packages from the database. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/deploy-windows-10-in-a-school.md b/windows/plan/deploy-windows-10-in-a-school.md index dd53f66282..590e3606e6 100644 --- a/windows/plan/deploy-windows-10-in-a-school.md +++ b/windows/plan/deploy-windows-10-in-a-school.md @@ -142,7 +142,7 @@ You can use MDT to deploy 32-bit or 64-bit versions of Windows 10. Install the 6 >**Note:**  If you install the 32-bit version of MDT, you can install only 32-bit versions of Windows 10. Ensure that you download and install the 64-bit version of MDT so that you can install 64-bit and 32 bit versions of the operating system. -For more information about installing MDT on the admin device, see [Installing a New Instance of MDT](https://technet.microsoft.com/en-us/library/dn759415.aspx#InstallingaNewInstanceofMDT). +For more information about installing MDT on the admin device, see [Installing a New Instance of MDT](https://technet.microsoft.com//library/dn759415.aspx#InstallingaNewInstanceofMDT). Now, you’re ready to create the MDT deployment share and populate it with the operating system, apps, and device drivers you want to deploy to your devices. @@ -336,7 +336,7 @@ Now that you have an Office 365 subscription, you need to determine how you will In this method, you have an on-premises AD DS domain. As shown in Figure 4, the Azure AD Connector tool automatically synchronizes AD DS with Azure AD. When you add or change any user accounts in AD DS, the Azure AD Connector tool automatically updates Azure AD. ->**Note:**  Azure AD Connect also supports synchronization from any Lightweight Directory Access Protocol version 3 (LDAPv3)–compliant directory by using the information provided in [Generic LDAP Connector for FIM 2010 R2 Technical Reference](https://technet.microsoft.com/en-us/library/dn510997.aspx?f=255&MSPPError=-2147217396). +>**Note:**  Azure AD Connect also supports synchronization from any Lightweight Directory Access Protocol version 3 (LDAPv3)–compliant directory by using the information provided in [Generic LDAP Connector for FIM 2010 R2 Technical Reference](https://technet.microsoft.com//library/dn510997.aspx?f=255&MSPPError=-2147217396). ![fig 4](images/deploy-win-10-school-figure4.png) @@ -385,7 +385,7 @@ You can deploy the Azure AD Connect tool by using one of the following methods: *Figure 7. Azure AD Connect in Azure* -This guide describes how to run Azure AD Connect on premises. For information about running Azure AD Connect in Azure, see [Deploy Office 365 Directory Synchronization (DirSync) in Microsoft Azure](https://technet.microsoft.com/en-us/library/dn635310.aspx). +This guide describes how to run Azure AD Connect on premises. For information about running Azure AD Connect in Azure, see [Deploy Office 365 Directory Synchronization (DirSync) in Microsoft Azure](https://technet.microsoft.com//library/dn635310.aspx). ### Deploy Azure AD Connect on premises @@ -436,8 +436,8 @@ Several methods are available to bulk-import user accounts into AD DS domains. T |Method | Description and reason to select this method | |-------| ---------------------------------------------| -|Ldifde.exe |This command-line tool allows you to import and export objects (such as user accounts) from AD DS. Select this method if you aren’t comfortable with Microsoft Visual Basic Scripting Edition (VBScript), Windows PowerShell, or other scripting languages. For more information about using Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| -|VBScript | This scripting language uses the Active Directory Services Interfaces (ADSI) Component Object Model interface to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with VBScript. For more information about using VBScript and ADSI, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx) and [ADSI Scriptomatic](https://technet.microsoft.com/en-us/scriptcenter/dd939958.aspx).| +|Ldifde.exe |This command-line tool allows you to import and export objects (such as user accounts) from AD DS. Select this method if you aren’t comfortable with Microsoft Visual Basic Scripting Edition (VBScript), Windows PowerShell, or other scripting languages. For more information about using Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com//library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| +|VBScript | This scripting language uses the Active Directory Services Interfaces (ADSI) Component Object Model interface to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with VBScript. For more information about using VBScript and ADSI, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com//library/bb727091.aspx) and [ADSI Scriptomatic](https://technet.microsoft.com//scriptcenter/dd939958.aspx).| |Windows PowerShell| This scripting language natively supports cmdlets to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with Window PowerShell scripting. For more information about using Windows PowerShell, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](http://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx).|

      ### Create a source file that contains the user and group accounts @@ -448,8 +448,8 @@ After you have selected your user and group account bulk import method, you’re | Method | Source file format | |--------| -------------------| -|Ldifde.exe|Ldifde.exe requires a specific format for the source file. Use Ldifde.exe to export existing user and group accounts so that you can see the format. For examples of the format that Ldifde.exe requires, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| -|VBScript | VBScript can use any .csv file format to create a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in comma-separated values (CSV) format, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx).| +|Ldifde.exe|Ldifde.exe requires a specific format for the source file. Use Ldifde.exe to export existing user and group accounts so that you can see the format. For examples of the format that Ldifde.exe requires, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com//library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| +|VBScript | VBScript can use any .csv file format to create a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in comma-separated values (CSV) format, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com//library/bb727091.aspx).| | Windows PowerShell| Windows PowerShell can use any .csv file format you want to create as a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in CSV format, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](http://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx).|

      ### Import the user accounts into AD DS @@ -460,8 +460,8 @@ With the bulk-import source file finished, you’re ready to import the user and For more information about how to import user accounts into AD DS by using: -- Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx). -- VBScript, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx). +- Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com//library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx). +- VBScript, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com//library/bb727091.aspx). - Windows PowerShell, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](http://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx). ### Summary @@ -702,14 +702,14 @@ The first step in preparation for Windows 10 deployment is to configure—that i 1. Import operating systems -Import the operating systems that you selected in the [Select operating systems](#select-the-operating-systems) section into the deployment share. For more information about how to import operating systems, see [Import an Operating System into the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#ImportanOperatingSystemintotheDeploymentWorkbench). +Import the operating systems that you selected in the [Select operating systems](#select-the-operating-systems) section into the deployment share. For more information about how to import operating systems, see [Import an Operating System into the Deployment Workbench](https://technet.microsoft.com//library/dn759415.aspx#ImportanOperatingSystemintotheDeploymentWorkbench). 2. Import device drives Device drivers allow Windows 10 to know a device’s hardware resources and connected hardware accessories. Without the proper device drivers, certain features may be unavailable. For example, without the proper audio driver, a device cannot play sounds; without the proper camera driver, the device cannot take photos or use video chat.

      -Import device drivers for each device in your institution. For more information about how to import device drivers, see [Import Device Drivers into the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#ImportDeviceDriversintotheDeploymentWorkbench). +Import device drivers for each device in your institution. For more information about how to import device drivers, see [Import Device Drivers into the Deployment Workbench](https://technet.microsoft.com//library/dn759415.aspx#ImportDeviceDriversintotheDeploymentWorkbench). @@ -724,8 +724,8 @@ If you have Intune, you can deploy Windows Store apps after you deploy Windows 1 In addition, you must prepare your environment for sideloading (deploying) Windows Store apps. For more information about how to:

        -
      • Prepare your environment for sideloading, see [Sideload LOB apps in Windows 10](https://technet.microsoft.com/en-us/itpro/windows/deploy/sideload-apps-in-windows-10).
      • -
      • Create an MDT application, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench).
      • +
      • Prepare your environment for sideloading, see [Sideload LOB apps in Windows 10](https://technet.microsoft.com/itpro/windows/deploy/sideload-apps-in-windows-10).
      • +
      • Create an MDT application, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com//library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench).
      @@ -737,11 +737,11 @@ In addition, you must prepare your environment for sideloading (deploying) Windo You need to create an MDT application for each Windows desktop app you want to deploy. You can obtain the Windows desktop apps from any source, but ensure that you have sufficient licenses for them.

      -To help reduce the effort needed to deploy Microsoft Office 2016 desktop apps, use the Office Deployment Tool, as described in [Deploy Click-to-Run for Office 365 products by using the Office Deployment Tool](https://technet.microsoft.com/en-us/library/jj219423.aspx?f=255&MSPPError=-2147217396).

      +To help reduce the effort needed to deploy Microsoft Office 2016 desktop apps, use the Office Deployment Tool, as described in [Deploy Click-to-Run for Office 365 products by using the Office Deployment Tool](https://technet.microsoft.com//library/jj219423.aspx?f=255&MSPPError=-2147217396).

      If you have Intune, you can deploy Windows desktop apps after you deploy Windows 10, as described in the [Deploy apps by using Intune](#deploy-apps-by-using-intune) section. This method provides granular deployment of Windows desktop apps, and you can use it for ongoing management of the apps. This is the preferred method for deploying and managing Windows desktop apps.

      **Note:**  You can also deploy Windows desktop apps after you deploy Windows 10, as described in the [Deploy apps by using Intune](#deploy-apps-by-using-intune) section.

      -For more information about how to create an MDT application for Window desktop apps, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench). +For more information about how to create an MDT application for Window desktop apps, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com//library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench). @@ -757,7 +757,7 @@ For more information about how to create an MDT application for Window desktop a
    9. Upgrade existing devices to Windows 10 Education 32-bit.
    10. -Again, you will create the task sequences based on the operating systems that you imported in Step 1. For more information about how to create a task sequence, see [Create a New Task Sequence in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateaNewTaskSequenceintheDeploymentWorkbench). +Again, you will create the task sequences based on the operating systems that you imported in Step 1. For more information about how to create a task sequence, see [Create a New Task Sequence in the Deployment Workbench](https://technet.microsoft.com//library/dn759415.aspx#CreateaNewTaskSequenceintheDeploymentWorkbench). @@ -767,7 +767,7 @@ Again, you will create the task sequences based on the operating systems that yo Updating a deployment share generates the MDT boot images you use to initiate the Windows 10 deployment process. You can configure the process to create 32 bit and 64 bit versions of the .iso and .wim files you can use to create bootable media or in Windows Deployment Services.

      -For more information about how to update a deployment share, see [Update a Deployment Share in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#UpdateaDeploymentShareintheDeploymentWorkbench). +For more information about how to update a deployment share, see [Update a Deployment Share in the Deployment Workbench](https://technet.microsoft.com//library/dn759415.aspx#UpdateaDeploymentShareintheDeploymentWorkbench). @@ -782,9 +782,9 @@ You can use Windows Deployment Services in conjunction with MDT to automatically - [Windows Deployment Services overview](https://technet.microsoft.com/library/hh831764.aspx) - The Windows Deployment Services Help file, included in Windows Deployment Services - - [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/en-us/library/jj648426.aspx) + - [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com//library/jj648426.aspx) -2. Add LTI boot images (Windows PE images) to Windows Deployment Services.

      The LTI boot images (.wim files) that you will add to Windows Deployment Services are in the MDT deployment share. Locate the .wim files in the Boot subfolder in the deployment share. For more information about how to perform this step, see [Add LTI Boot Images to Windows Deployment Services](https://technet.microsoft.com/en-us/library/dn759415.aspx#AddLTIBootImagestoWindowsDeploymentServices). +2. Add LTI boot images (Windows PE images) to Windows Deployment Services.

      The LTI boot images (.wim files) that you will add to Windows Deployment Services are in the MDT deployment share. Locate the .wim files in the Boot subfolder in the deployment share. For more information about how to perform this step, see [Add LTI Boot Images to Windows Deployment Services](https://technet.microsoft.com//library/dn759415.aspx#AddLTIBootImagestoWindowsDeploymentServices). ### Summary @@ -897,7 +897,7 @@ Microsoft has several recommended settings for educational institutions. Table 1 Use of Microsoft accounts You want faculty and students to use only Azure AD accounts for institution-owned devices. For these devices, do not use Microsoft accounts or associate a Microsoft account with the Azure AD accounts.

      **Note:**  Personal devices typically use Microsoft accounts. Faculty and students can associate their Microsoft account with their Azure AD account on these devices.

      -**Group Policy.** Configure the [Accounts: Block Microsoft accounts](https://technet.microsoft.com/en-us/library/jj966262.aspx?f=255&MSPPError=-2147217396) Group Policy setting to use the Users can’t add Microsoft accounts setting option.

      +**Group Policy.** Configure the [Accounts: Block Microsoft accounts](https://technet.microsoft.com//library/jj966262.aspx?f=255&MSPPError=-2147217396) Group Policy setting to use the Users can’t add Microsoft accounts setting option.

      **Intune.** Enable or disable the camera by using the **Allow Microsoft account**, **Allow adding non-Microsoft accounts manually**, and **Allow settings synchronization for Microsoft accounts** policy settings under the **Accounts and Synchronization** section of a **Windows 10 General Configuration** policy. @@ -905,7 +905,7 @@ Microsoft has several recommended settings for educational institutions. Table 1 Restrict local administrator accounts on the devices Ensure that only authorized users are local administrators on institution-owned devices. Typically, you don’t want students to be administrators on instruction-owned devices. Explicitly specify the users who will be local administrators on a group of devices.

      -**Group Policy**. Create a **Local Group** Group Policy preference to limit the local administrators group membership. Select the **Delete all member users** and **Delete all member groups** check boxes to remove any existing members. For more information about how to configure Local Group preferences, see [Configure a Local Group Item](https://technet.microsoft.com/en-us/library/cc732525.aspx).

      +**Group Policy**. Create a **Local Group** Group Policy preference to limit the local administrators group membership. Select the **Delete all member users** and **Delete all member groups** check boxes to remove any existing members. For more information about how to configure Local Group preferences, see [Configure a Local Group Item](https://technet.microsoft.com//library/cc732525.aspx).

      **Intune**. Not available. @@ -913,7 +913,7 @@ Microsoft has several recommended settings for educational institutions. Table 1 Restrict the local administrator accounts on the devices Ensure that only authorized users are local administrators on institution-owned devices. Typically, you don’t want students to be administrators on instruction-owned devices. Explicitly specify the users who will be local administrators on a group of devices.

      -**Group Policy**. Create a **Local Group** Group Policy preference to limit the local administrators group membership. Select the **Delete all member users** and **Delete all member groups** check boxes to remove any existing members. For more information about how to configure Local Group preferences, see [Configure a Local Group Item](https://technet.microsoft.com/en-us/library/cc732525.aspx).

      +**Group Policy**. Create a **Local Group** Group Policy preference to limit the local administrators group membership. Select the **Delete all member users** and **Delete all member groups** check boxes to remove any existing members. For more information about how to configure Local Group preferences, see [Configure a Local Group Item](https://technet.microsoft.com//library/cc732525.aspx).

      **Intune**. Not available. @@ -921,7 +921,7 @@ Microsoft has several recommended settings for educational institutions. Table 1 Manage the built-in administrator account created during device deployment When you use MDT to deploy Windows 10, the MDT deployment process automatically creates a local Administrator account with the password you specified. As a security best practice, rename the built-in Administrator account and optionally disable it.

      -**Group Policy**. Rename the built-in Administrator account by using the **Accounts: Rename administrator account** Group Policy setting. For more information about how to rename the built-in Administrator account, see [To rename the Administrator account using the Group Policy Management Console](https://technet.microsoft.com/en-us/library/cc747484.aspx). You will specify the new name for the Administrator account. You can disable the built-in Administrator account by using the **Accounts: Administrator account status** Group Policy setting. For more information about how to disable the built-in Administrator account, see [Accounts: Administrator account status](https://technet.microsoft.com/en-us/library/jj852165.aspx).

      +**Group Policy**. Rename the built-in Administrator account by using the **Accounts: Rename administrator account** Group Policy setting. For more information about how to rename the built-in Administrator account, see [To rename the Administrator account using the Group Policy Management Console](https://technet.microsoft.com//library/cc747484.aspx). You will specify the new name for the Administrator account. You can disable the built-in Administrator account by using the **Accounts: Administrator account status** Group Policy setting. For more information about how to disable the built-in Administrator account, see [Accounts: Administrator account status](https://technet.microsoft.com//library/jj852165.aspx).

      **Intune**. Not available. @@ -929,7 +929,7 @@ Microsoft has several recommended settings for educational institutions. Table 1 Control Windows Store access You can control access to Windows Store and whether existing Windows Store apps receive updates. You can only disable the Windows Store app in Windows 10 Education and Windows 10 Enterprise.

      -**Group Policy**. You can disable the Windows Store app by using the **Turn off the Store Application** Group Policy setting. You can prevent Windows Store apps from receiving updates by using the **Turn off Automatic Download and Install of updates** Group Policy setting. For more information about configuring these settings, see [Can I use Group Policy to control the Windows Store in my enterprise environment?](https://technet.microsoft.com/en-us/library/hh832040.aspx#BKMK_UseGP).

      +**Group Policy**. You can disable the Windows Store app by using the **Turn off the Store Application** Group Policy setting. You can prevent Windows Store apps from receiving updates by using the **Turn off Automatic Download and Install of updates** Group Policy setting. For more information about configuring these settings, see [Can I use Group Policy to control the Windows Store in my enterprise environment?](https://technet.microsoft.com//library/hh832040.aspx#BKMK_UseGP).

      **Intune**. You can enable or disable the camera by using the **Allow application store** policy setting in the **Apps** section of a **Windows 10 General Configuration** policy. @@ -953,7 +953,7 @@ Microsoft has several recommended settings for educational institutions. Table 1 Use of audio recording Audio recording (by using the Sound Recorder app) can be a source of disclosure or privacy issues in an education environment. Depending on your institution’s policies, you may want to disable the Sound Recorder app on your devices.

      -**Group Policy**. You can disable the Sound Recorder app by using the **Do not allow Sound Recorder to run** Group Policy setting. You can disable other audio recording apps by using AppLocker policies. Create AppLocker policies by using the information in [Editing an AppLocker Policy](https://technet.microsoft.com/en-us/library/ee791894(v=ws.10).aspx) and [Create Your AppLocker Policies](https://technet.microsoft.com/en-us/library/ee791899.aspx).

      +**Group Policy**. You can disable the Sound Recorder app by using the **Do not allow Sound Recorder to run** Group Policy setting. You can disable other audio recording apps by using AppLocker policies. Create AppLocker policies by using the information in [Editing an AppLocker Policy](https://technet.microsoft.com//library/ee791894(v=ws.10).aspx) and [Create Your AppLocker Policies](https://technet.microsoft.com//library/ee791899.aspx).

      **Intune**. You can enable or disable the camera by using the **Allow voice recording** policy setting in the **Features** section of a **Windows 10 General Configuration** policy. @@ -989,13 +989,13 @@ Microsoft has several recommended settings for educational institutions. Table 1 Now, you’re ready to configure settings by using Group Policy. The steps in this section assume that you have an AD DS infrastructure. You will configure the Group Policy settings you select in the [Select Microsoft-recommended settings](#select-microsoft-recommended-settings) section. -For more information about Group Policy, see [Group Policy Planning and Deployment Guide](https://technet.microsoft.com/en-us/library/cc754948.aspx). +For more information about Group Policy, see [Group Policy Planning and Deployment Guide](https://technet.microsoft.com//library/cc754948.aspx). #### To configure Group Policy settings -1. Create a Group Policy object (GPO) that will contain the Group Policy settings by completing the steps in [Create a new Group Policy object](https://technet.microsoft.com/en-us/library/cc738830.aspx). -2. Configure the settings in the GPO by completing the steps in [Edit a Group Policy object](https://technet.microsoft.com/en-us/library/cc739902.aspx). -3. Link the GPO to the appropriate AD DS site, domain, or organizational unit by completing the steps in [Link a Group Policy object to a site, domain, or organizational unit](https://technet.microsoft.com/en-us/library/cc738954(v=ws.10).aspx). +1. Create a Group Policy object (GPO) that will contain the Group Policy settings by completing the steps in [Create a new Group Policy object](https://technet.microsoft.com//library/cc738830.aspx). +2. Configure the settings in the GPO by completing the steps in [Edit a Group Policy object](https://technet.microsoft.com//library/cc739902.aspx). +3. Link the GPO to the appropriate AD DS site, domain, or organizational unit by completing the steps in [Link a Group Policy object to a site, domain, or organizational unit](https://technet.microsoft.com//library/cc738954(v=ws.10).aspx). ### Configure settings by using Intune @@ -1006,9 +1006,9 @@ For more information about Intune, see [Documentation for Microsoft Intune](http #### To configure Intune settings 1. Add Intune to your Office 365 subscription by completing the steps in [Get started with a paid subscription to Microsoft Intune](https://docs.microsoft.com/en-us/intune/get-started/start-with-a-paid-subscription-to-microsoft-intune). -2. Enroll devices with Intune by completing the steps in [Get ready to enroll devices in Microsoft Intune](https://technet.microsoft.com/en-us/library/dn646962.aspx). -3. Configure the settings in Intune Windows 10 policies by completing the steps in [Manage settings and features on your devices with Microsoft Intune policies](https://technet.microsoft.com/en-us/library/dn646984.aspx). -4. Manage Windows 10 devices by completing the steps in [Manage Windows PCs with Microsoft Intune](https://technet.microsoft.com/en-us/library/dn646959.aspx). +2. Enroll devices with Intune by completing the steps in [Get ready to enroll devices in Microsoft Intune](https://technet.microsoft.com//library/dn646962.aspx). +3. Configure the settings in Intune Windows 10 policies by completing the steps in [Manage settings and features on your devices with Microsoft Intune policies](https://technet.microsoft.com//library/dn646984.aspx). +4. Manage Windows 10 devices by completing the steps in [Manage Windows PCs with Microsoft Intune](https://technet.microsoft.com//library/dn646959.aspx). ### Deploy apps by using Intune @@ -1041,14 +1041,14 @@ Prior to deployment of Windows 10, ensure that you complete the tasks listed in Use the Deployment Wizard to deploy Windows 10. The LTI deployment process is almost fully automated: You provide only minimal information to the Deployment Wizard at the beginning of the process. After the wizard collects the necessary information, the remainder of the process is fully automated. ->**Note:**  To fully automate the LTI deployment process, complete the steps in the “Fully Automated LTI Deployment Scenario” section in the [Microsoft Deployment Toolkit Samples Guide](https://technet.microsoft.com/en-us/library/dn781089.aspx). +>**Note:**  To fully automate the LTI deployment process, complete the steps in the “Fully Automated LTI Deployment Scenario” section in the [Microsoft Deployment Toolkit Samples Guide](https://technet.microsoft.com//library/dn781089.aspx). In most instances, deployments occur without incident. Only in rare occasions do deployments experience problems. #### To deploy Windows 10 1. **Initiate the LTI deployment process**. Initiate the LTI deployment process booting over the network (PXE boot) or from local media. You selected the method for initiating the LTI deployment process in the [Select a method to initiate deployment](#select-a-method-to-initiate-deployment) section earlier in this guide. -2. **Complete the Deployment Wizard**. For more information about how to complete the Deployment Wizard, see the “Running the Deployment Wizard” topic in [Using the Microsoft Deployment Toolkit](https://technet.microsoft.com/en-us/library/dn759415.aspx#Running%20the%20Deployment%20Wizard). +2. **Complete the Deployment Wizard**. For more information about how to complete the Deployment Wizard, see the “Running the Deployment Wizard” topic in [Using the Microsoft Deployment Toolkit](https://technet.microsoft.com//library/dn759415.aspx#Running%20the%20Deployment%20Wizard). ### Set up printers diff --git a/windows/plan/deploying-a-runtime-analysis-package.md b/windows/plan/deploying-a-runtime-analysis-package.md index d07086afc9..38f478a9b9 100644 --- a/windows/plan/deploying-a-runtime-analysis-package.md +++ b/windows/plan/deploying-a-runtime-analysis-package.md @@ -1,5 +1,5 @@ --- title: Deploying a Runtime-Analysis Package (Windows 10) description: When you deploy a runtime-analysis package, you are deploying it to your test environment for compatibility testing. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/deploying-an-inventory-collector-package.md b/windows/plan/deploying-an-inventory-collector-package.md index e48e2d5fbb..784ecd61b4 100644 --- a/windows/plan/deploying-an-inventory-collector-package.md +++ b/windows/plan/deploying-an-inventory-collector-package.md @@ -1,5 +1,5 @@ --- title: Deploying an Inventory-Collector Package (Windows 10) description: How to deploy an inventory-collector package to your destination computers. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/example-filter-queries.md b/windows/plan/example-filter-queries.md index 4cada3f33c..8494d2a4b1 100644 --- a/windows/plan/example-filter-queries.md +++ b/windows/plan/example-filter-queries.md @@ -1,5 +1,5 @@ --- title: Example Filter Queries (Windows 10) description: You can filter your compatibility-issue data or reports by selecting specific restriction criteria. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/exporting-a-data-collection-package.md b/windows/plan/exporting-a-data-collection-package.md index dd91c8a582..e3b5a9ce64 100644 --- a/windows/plan/exporting-a-data-collection-package.md +++ b/windows/plan/exporting-a-data-collection-package.md @@ -1,5 +1,5 @@ --- title: Exporting a Data-Collection Package (Windows 10) description: In Application Compatibility Manager (ACM), you can export a data-collection package as a Windows installer (.msi) file. You can then use the .msi file to install the data-collection package on the computers from which you want to gather data. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/filtering-your-compatibility-data.md b/windows/plan/filtering-your-compatibility-data.md index f27dae001d..83040f196c 100644 --- a/windows/plan/filtering-your-compatibility-data.md +++ b/windows/plan/filtering-your-compatibility-data.md @@ -1,5 +1,5 @@ --- title: Filtering Your Compatibility Data (Windows 10) description: You can use Query Builder to filter your compatibility-issue data or reports by selecting specific restriction criteria. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/fixing-compatibility-issues.md b/windows/plan/fixing-compatibility-issues.md index f248c8c417..50f8032d64 100644 --- a/windows/plan/fixing-compatibility-issues.md +++ b/windows/plan/fixing-compatibility-issues.md @@ -1,5 +1,5 @@ --- title: Fixing Compatibility Issues (Windows 10) description: This section provides step-by-step instructions and describes development tools that you can use to help fix your compatibility issues. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/identifying-computers-for-inventory-collection.md b/windows/plan/identifying-computers-for-inventory-collection.md index f78cb7ad9b..524304a7cf 100644 --- a/windows/plan/identifying-computers-for-inventory-collection.md +++ b/windows/plan/identifying-computers-for-inventory-collection.md @@ -1,5 +1,5 @@ --- title: Identifying Computers for Inventory Collection (Windows 10) description: To generate a complete inventory and obtain a comprehensive view of your organization, inventory all computers. However, remember that deploying inventory-collector packages to all computers in your organization will require the additional work of analyzing and reducing a larger list of applications. If you do not have the resources to deploy to all computers or you cannot process a larger list of applications, consider deploying inventory-collector packages to representative subsets of computers instead. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/internet-explorer-web-site-report.md b/windows/plan/internet-explorer-web-site-report.md index 9c67d57d1a..f30fc92bd6 100644 --- a/windows/plan/internet-explorer-web-site-report.md +++ b/windows/plan/internet-explorer-web-site-report.md @@ -1,5 +1,5 @@ --- title: Internet Explorer - Web Site Report (Windows 10) description: The Internet Explorer - Web Site Report screen shows the URL, your organization's compatibility rating, issue count, and resolved issue count, for each of the websites visited in your organization. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/labeling-data-in-acm.md b/windows/plan/labeling-data-in-acm.md index 39966eea41..92f7448f84 100644 --- a/windows/plan/labeling-data-in-acm.md +++ b/windows/plan/labeling-data-in-acm.md @@ -1,5 +1,5 @@ --- title: Labeling Data in ACM (Windows 10) description: Application data and its associated compatibility issues can vary within an organization. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/log-file-locations-for-data-collection-packages.md b/windows/plan/log-file-locations-for-data-collection-packages.md index d50a5f1236..5fa3b6c466 100644 --- a/windows/plan/log-file-locations-for-data-collection-packages.md +++ b/windows/plan/log-file-locations-for-data-collection-packages.md @@ -1,5 +1,5 @@ --- title: Log File Locations for Data-Collection Packages (Windows 10) description: Selecting the output for your data-collection package log files. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/managing-your-data-collection-packages.md b/windows/plan/managing-your-data-collection-packages.md index d41ec1e52a..03cbe4849d 100644 --- a/windows/plan/managing-your-data-collection-packages.md +++ b/windows/plan/managing-your-data-collection-packages.md @@ -1,5 +1,5 @@ --- title: Managing Your Data-Collection Packages (Windows 10) description: This section provides information about using Application Compatibility Manager (ACM) to manage your data-collection packages. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/organizational-tasks-for-each-report-type.md b/windows/plan/organizational-tasks-for-each-report-type.md index d86393bc8f..61498e165d 100644 --- a/windows/plan/organizational-tasks-for-each-report-type.md +++ b/windows/plan/organizational-tasks-for-each-report-type.md @@ -1,5 +1,5 @@ --- title: Organizational Tasks for Each Report Type (Windows 10) description: The following table shows which tasks can be performed for each report type. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/organizing-your-compatibility-data.md b/windows/plan/organizing-your-compatibility-data.md index 0954260ccf..30d2918977 100644 --- a/windows/plan/organizing-your-compatibility-data.md +++ b/windows/plan/organizing-your-compatibility-data.md @@ -1,5 +1,5 @@ --- title: Organizing Your Compatibility Data (Windows 10) description: This section provides step-by-step instructions for organizing your compatibility data in Application Compatibility Manager (ACM). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/prioritizing-your-compatibility-data.md b/windows/plan/prioritizing-your-compatibility-data.md index ba374bbce5..7304d6dbb9 100644 --- a/windows/plan/prioritizing-your-compatibility-data.md +++ b/windows/plan/prioritizing-your-compatibility-data.md @@ -1,5 +1,5 @@ --- title: Prioritizing Your Compatibility Data (Windows 10) description: Prioritizing your apps, websites, computers, and devices to help customize and filter your compatibilty reports. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/ratings-icons-in-acm.md b/windows/plan/ratings-icons-in-acm.md index 55e4d0d754..c1f0184338 100644 --- a/windows/plan/ratings-icons-in-acm.md +++ b/windows/plan/ratings-icons-in-acm.md @@ -1,5 +1,5 @@ --- title: Ratings Icons in ACM (Windows 10) description: Compatibility ratings can originate from Microsoft, the application vendor, your organization, and from the Application Compatibility Toolkit (ACT) community. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/resolving-an-issue.md b/windows/plan/resolving-an-issue.md index 7b3196fbe1..e6a5b97651 100644 --- a/windows/plan/resolving-an-issue.md +++ b/windows/plan/resolving-an-issue.md @@ -1,5 +1,5 @@ --- title: Resolving an Issue (Windows 10) description: You can use Application Compatibility Manager (ACM) to flag issues as resolved. Resolving an issue changes the status of the issue from a red x to a green check mark on your report and report detail screens. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/saving-opening-and-exporting-reports.md b/windows/plan/saving-opening-and-exporting-reports.md index da9ba18714..65bfc93fba 100644 --- a/windows/plan/saving-opening-and-exporting-reports.md +++ b/windows/plan/saving-opening-and-exporting-reports.md @@ -1,5 +1,5 @@ --- title: Saving, Opening, and Exporting Reports (Windows 10) description: You can perform several common reporting tasks from the Analyze screen, including saving a compatibility report, opening a saved compatibility report (.adq) file, and exporting your report data to a spreadsheet (.xls) file. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/selecting-the-send-and-receive-status-for-an-application.md b/windows/plan/selecting-the-send-and-receive-status-for-an-application.md index 511114e017..3674f73b68 100644 --- a/windows/plan/selecting-the-send-and-receive-status-for-an-application.md +++ b/windows/plan/selecting-the-send-and-receive-status-for-an-application.md @@ -1,5 +1,5 @@ --- title: Selecting the Send and Receive Status for an Application (Windows 10) description: For each application listed in Application Compatibility Manager (ACM), you can select whether to send and receive specific application data through the Microsoft Compatibility Exchange. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/selecting-your-compatibility-rating.md b/windows/plan/selecting-your-compatibility-rating.md index 48f69741eb..e0b0defc6d 100644 --- a/windows/plan/selecting-your-compatibility-rating.md +++ b/windows/plan/selecting-your-compatibility-rating.md @@ -1,5 +1,5 @@ --- title: Selecting Your Compatibility Rating (Windows 10) description: You can rate the compatibility of your applications, installation packages, or websites, based on whether they run successfully on a 32-bit or 64-bit operating system. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/selecting-your-deployment-status.md b/windows/plan/selecting-your-deployment-status.md index 9972dc44f7..61fdf90369 100644 --- a/windows/plan/selecting-your-deployment-status.md +++ b/windows/plan/selecting-your-deployment-status.md @@ -1,5 +1,5 @@ --- title: Selecting Your Deployment Status (Windows 10) description: In Application Compatibility Manager (ACM), you can track the deployment status of your applications and websites. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/sending-and-receiving-compatibility-data.md b/windows/plan/sending-and-receiving-compatibility-data.md index 46d9e88f83..fe2e0356a0 100644 --- a/windows/plan/sending-and-receiving-compatibility-data.md +++ b/windows/plan/sending-and-receiving-compatibility-data.md @@ -1,5 +1,5 @@ --- title: Sending and Receiving Compatibility Data (Windows 10) description: The Microsoft® Compatibility Exchange is a web service that propagates application compatibility issues between various data sources, for example Microsoft Corporation, independent software vendors (ISVs) and the ACT Community. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/settings-for-acm.md b/windows/plan/settings-for-acm.md index e5682f6895..fe209d179d 100644 --- a/windows/plan/settings-for-acm.md +++ b/windows/plan/settings-for-acm.md @@ -1,5 +1,5 @@ --- title: Settings for ACM (Windows 10) description: This section provides information about settings that you can configure in Application Compatibility Manager (ACM). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/software-requirements-for-act.md b/windows/plan/software-requirements-for-act.md index aeb122a34e..d631eef7aa 100644 --- a/windows/plan/software-requirements-for-act.md +++ b/windows/plan/software-requirements-for-act.md @@ -1,5 +1,5 @@ --- title: Software Requirements for ACT (Windows 10) description: The Application Compatibility Toolkit (ACT) has the following software requirements. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/software-requirements-for-rap.md b/windows/plan/software-requirements-for-rap.md index 101bafa60d..b9914238fc 100644 --- a/windows/plan/software-requirements-for-rap.md +++ b/windows/plan/software-requirements-for-rap.md @@ -1,5 +1,5 @@ --- title: Software Requirements for RAP (Windows 10) description: The runtime-analysis package (RAP) has the following software requirements. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/taking-inventory-of-your-organization.md b/windows/plan/taking-inventory-of-your-organization.md index abf7289af0..d199af1ab6 100644 --- a/windows/plan/taking-inventory-of-your-organization.md +++ b/windows/plan/taking-inventory-of-your-organization.md @@ -1,5 +1,5 @@ --- title: Taking Inventory of Your Organization (Windows 10) description: This section provides information about how to use the Application Compatibility Toolkit (ACT) to identify applications and devices that are installed in your organization. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/testing-compatibility-on-the-target-platform.md b/windows/plan/testing-compatibility-on-the-target-platform.md index 8f6e64c713..9ba06e8cb3 100644 --- a/windows/plan/testing-compatibility-on-the-target-platform.md +++ b/windows/plan/testing-compatibility-on-the-target-platform.md @@ -1,5 +1,5 @@ --- title: Testing Compatibility on the Target Platform (Windows 10) description: This section provides information about setting up a test environment for compatibility testing, and about creating and deploying runtime-analysis packages to the test environment. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/troubleshooting-act-database-issues.md b/windows/plan/troubleshooting-act-database-issues.md index 98bf98d53e..e0fb05fd2a 100644 --- a/windows/plan/troubleshooting-act-database-issues.md +++ b/windows/plan/troubleshooting-act-database-issues.md @@ -1,5 +1,5 @@ --- title: Troubleshooting ACT Database Issues (Windows 10) description: The following solutions may help you resolve issues that are related to your Microsoft® SQL Server® database for the Application Compatibility Toolkit (ACT). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/troubleshooting-act.md b/windows/plan/troubleshooting-act.md index 19e02dcd74..1366988ae6 100644 --- a/windows/plan/troubleshooting-act.md +++ b/windows/plan/troubleshooting-act.md @@ -1,5 +1,5 @@ --- title: Troubleshooting ACT (Windows 10) description: This section provides troubleshooting information for the Application Compatibility Toolkit (ACT). -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/troubleshooting-the-act-configuration-wizard.md b/windows/plan/troubleshooting-the-act-configuration-wizard.md index 07eb73c0ee..08200ff49f 100644 --- a/windows/plan/troubleshooting-the-act-configuration-wizard.md +++ b/windows/plan/troubleshooting-the-act-configuration-wizard.md @@ -1,5 +1,5 @@ --- title: Troubleshooting the ACT Configuration Wizard (Windows 10) description: When you start Application Compatibility Manager (ACM) for the first time, the Application Compatibility Toolkit (ACT) Configuration Wizard appears. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/troubleshooting-the-act-log-processing-service.md b/windows/plan/troubleshooting-the-act-log-processing-service.md index bb9008561a..5f338b3141 100644 --- a/windows/plan/troubleshooting-the-act-log-processing-service.md +++ b/windows/plan/troubleshooting-the-act-log-processing-service.md @@ -1,5 +1,5 @@ --- title: Troubleshooting the ACT Log Processing Service (Windows 10) description: The following solutions may help you resolve issues that are related to the Application Compatibility Toolkit (ACT) Log Processing Service. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/using-act.md b/windows/plan/using-act.md index b64bf54713..3e3ffff7d2 100644 --- a/windows/plan/using-act.md +++ b/windows/plan/using-act.md @@ -1,5 +1,5 @@ --- title: Using ACT (Windows 10) description: This section describes how to use the Application Compatibility Toolkit (ACT) in your organization. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/using-compatibility-monitor-to-send-feedback.md b/windows/plan/using-compatibility-monitor-to-send-feedback.md index d808027d44..c5e20c52ba 100644 --- a/windows/plan/using-compatibility-monitor-to-send-feedback.md +++ b/windows/plan/using-compatibility-monitor-to-send-feedback.md @@ -1,5 +1,5 @@ --- title: Using Compatibility Monitor to Send Feedback (Windows 10) description: The Microsoft Compatibility Monitor tool is installed as part of the runtime-analysis package. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/viewing-your-compatibility-reports.md b/windows/plan/viewing-your-compatibility-reports.md index 00ab4f1016..57ba7d07a9 100644 --- a/windows/plan/viewing-your-compatibility-reports.md +++ b/windows/plan/viewing-your-compatibility-reports.md @@ -1,5 +1,5 @@ --- title: Viewing Your Compatibility Reports (Windows 10) description: This section describes the compatibility reports in Application Compatibility Manager (ACM) and how you can work with the reports. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/websiteurl-dialog-box.md b/windows/plan/websiteurl-dialog-box.md index 9c89a6df78..e07214a067 100644 --- a/windows/plan/websiteurl-dialog-box.md +++ b/windows/plan/websiteurl-dialog-box.md @@ -1,5 +1,5 @@ --- title: WebsiteURL Dialog Box (Windows 10) description: In Application Compatibility Manager (ACM), the websiteURL dialog box shows information about the selected website. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/welcome-to-act.md b/windows/plan/welcome-to-act.md index 0a47691cf9..b4ef6d3088 100644 --- a/windows/plan/welcome-to-act.md +++ b/windows/plan/welcome-to-act.md @@ -1,5 +1,5 @@ --- title: Welcome to ACT (Windows 10) description: The Application Compatibility Toolkit (ACT) helps you determine whether the applications, devices, and computers in your organization are compatible with versions of the Windows® operating system. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file diff --git a/windows/plan/whats-new-in-act-60.md b/windows/plan/whats-new-in-act-60.md index 9ba1183d53..89d6afdf1c 100644 --- a/windows/plan/whats-new-in-act-60.md +++ b/windows/plan/whats-new-in-act-60.md @@ -1,5 +1,5 @@ --- title: What's New in ACT 6.1 (Windows 10) description: Two major updates have been released since ACT 6.1. -redirect_url: https://technet.microsoft.com/en-us/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics +redirect_url: https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics --- \ No newline at end of file From dc17b94eef5422bf1c4906770f6bdfe0ea1cc59e Mon Sep 17 00:00:00 2001 From: Maggie Evans Date: Thu, 21 Jul 2016 18:53:14 -0700 Subject: [PATCH 288/383] Adding new content for Upgrade Analytics --- .../upgrade-analytics-apps-known-issues.png | Bin 0 -> 11572 bytes ...upgrade-analytics-apps-no-known-issues.png | Bin 0 -> 13702 bytes .../images/upgrade-analytics-architecture.png | Bin 0 -> 123998 bytes .../upgrade-analytics-deploy-eligible.png | Bin 0 -> 11792 bytes .../upgrade-analytics-drivers-known.png | Bin 0 -> 11362 bytes .../images/upgrade-analytics-overview.png | Bin 0 -> 10580 bytes .../deploy/images/upgrade-analytics-pilot.png | Bin 0 -> 12574 bytes .../images/upgrade-analytics-prioritize.png | Bin 0 -> 12442 bytes .../images/upgrade-analytics-telemetry.png | Bin 0 -> 19561 bytes ...windows-upgrades-with-upgrade-analytics.md | 37 ++++ .../deploy/troubleshoot-upgrade-analytics.md | 31 ++++ .../deploy/upgrade-analytics-architecture.md | 17 ++ .../upgrade-analytics-deploy-windows.md | 26 +++ .../deploy/upgrade-analytics-get-started.md | 163 ++++++++++++++++++ ...rade-analytics-prepare-your-environment.md | 120 +++++++++++++ .../deploy/upgrade-analytics-release-notes.md | 33 ++++ .../deploy/upgrade-analytics-requirements.md | 69 ++++++++ .../upgrade-analytics-resolve-issues.md | 104 +++++++++++ ...de-analytics-to-manage-windows-upgrades.md | 26 +++ 19 files changed, 626 insertions(+) create mode 100644 windows/deploy/images/upgrade-analytics-apps-known-issues.png create mode 100644 windows/deploy/images/upgrade-analytics-apps-no-known-issues.png create mode 100644 windows/deploy/images/upgrade-analytics-architecture.png create mode 100644 windows/deploy/images/upgrade-analytics-deploy-eligible.png create mode 100644 windows/deploy/images/upgrade-analytics-drivers-known.png create mode 100644 windows/deploy/images/upgrade-analytics-overview.png create mode 100644 windows/deploy/images/upgrade-analytics-pilot.png create mode 100644 windows/deploy/images/upgrade-analytics-prioritize.png create mode 100644 windows/deploy/images/upgrade-analytics-telemetry.png diff --git a/windows/deploy/images/upgrade-analytics-apps-known-issues.png b/windows/deploy/images/upgrade-analytics-apps-known-issues.png new file mode 100644 index 0000000000000000000000000000000000000000..ec99ac92cf32585bfcdf1ef8502c4ce90a631ebf GIT binary patch literal 11572 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 literal 0 HcmV?d00001 diff --git a/windows/deploy/images/upgrade-analytics-apps-no-known-issues.png b/windows/deploy/images/upgrade-analytics-apps-no-known-issues.png new file mode 100644 index 0000000000000000000000000000000000000000..9fb09ffd653e4de0ce4362cfda3029f5b84425f8 GIT binary patch literal 13702 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
      -zo^gPkHLQMq}jN4f6^{9(G3H%I2!} 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 SbaM~*la*F_St4ch_WuFj8JleY literal 0 HcmV?d00001 diff --git a/windows/deploy/images/upgrade-analytics-deploy-eligible.png b/windows/deploy/images/upgrade-analytics-deploy-eligible.png new file mode 100644 index 0000000000000000000000000000000000000000..8da91cebc41c236f5fa6532c420f27e0a52955f8 GIT binary patch literal 11792 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 Q#SOS{#_crG@k;9d0*&}GUjP6A literal 0 HcmV?d00001 diff --git a/windows/deploy/images/upgrade-analytics-drivers-known.png b/windows/deploy/images/upgrade-analytics-drivers-known.png new file mode 100644 index 0000000000000000000000000000000000000000..35d61f87c785aab331026a444f430323aaa34f3b GIT binary patch literal 11362 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 V7+mCUI2UZ>{hQxG(t(qg{|yyW2h#um literal 0 HcmV?d00001 diff --git a/windows/deploy/images/upgrade-analytics-overview.png b/windows/deploy/images/upgrade-analytics-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..ba02ee0a8cc832b8941603f57d2bd70675c96c92 GIT binary patch literal 10580 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 literal 0 HcmV?d00001 diff --git a/windows/deploy/images/upgrade-analytics-prioritize.png b/windows/deploy/images/upgrade-analytics-prioritize.png new file mode 100644 index 0000000000000000000000000000000000000000..d6227694c1dd76a5f673108175b5a0cc141088ca GIT binary patch literal 12442 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

      *S9e$wv3_JN7}CVnb9c&o{W;~C%J2T#rFF_U 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 +--> + +![Upgrade Analytics architecture](images/upgrade-analytics-architecture.png) + diff --git a/windows/deploy/upgrade-analytics-deploy-windows.md b/windows/deploy/upgrade-analytics-deploy-windows.md index e69de29bb2..e293132932 100644 --- a/windows/deploy/upgrade-analytics-deploy-windows.md +++ b/windows/deploy/upgrade-analytics-deploy-windows.md @@ -0,0 +1,26 @@ +--- +title: Upgrade Analytics: Get a list of computers that are upgrade ready (Windows 10) +description: Describes how to get a list of computers that are upgrade ready by using Upgrade Analytics. +ms.prod: w10 +author: MaggiePucciEvans +--- + +# Upgrade Analytics: Get a list of computers that are upgrade ready + +All of your work up to now involved reviewing and resolving application and driver issues. Along the way, as you’ve resolved issues and decided which applications and drivers are ready to upgrade, you’ve been building a list of computers that are upgrade ready. + +The blades in the **Deploy** section are: + +### Deploy eligible computers + +Computers grouped by deployment decision are listed. + + + +![Deploy eligible computers](images/upgrade-analytics-deploy-eligible.png) + +Select **Export computers** for more details, including computer name, manufacturer and model, and Windows edition currently running on the computer. Sort or further query the data and then select **Export** to generate and save a comma-separated value (csv) list of upgrade-ready computers. + +IMPORTANT: When viewing inventory items in table view, the maximum number of rows that can be viewed and exported is limited to 5,000. If you need to view or export more than 5,000 items, reduce the scope of the query so you can export fewer items at a time. diff --git a/windows/deploy/upgrade-analytics-get-started.md b/windows/deploy/upgrade-analytics-get-started.md index e69de29bb2..f563618159 100644 --- a/windows/deploy/upgrade-analytics-get-started.md +++ b/windows/deploy/upgrade-analytics-get-started.md @@ -0,0 +1,163 @@ +--- +title: Get started with Upgrade Analytics (Windows 10) +description: Explains how to get started with Upgrade Analytics. +ms.prod: w10 +author: MaggiePucciEvans +--- + +# Get started with Upgrade Analytics + +Use Upgrade Analytics to plan and manage your upgrade project end to end. After you’ve established communications between Upgrade Analytics and users’ computers, the solution collects computer, application, and driver data for analysis. We use this data to identify compatibility issues that can block your upgrade, and suggest fixes that are known to Microsoft. + +For more information about what user computer data Microsoft collects and assesses, see [Windows 7-8.1 Telemetry Events and Fields Descriptions](http://go.microsoft.com/fwlink/?LinkId=822965). For information about how Microsoft uses telemetry data, see [Configure Windows telemetry in your organization](https://technet.microsoft.com/itpro/windows/manage/configure-windows-telemetry-in-your-organization). + +This topic explains how to obtain and set up Upgrade Analytics components. If you haven’t done so already, see [Upgrade Analytics requirements](#_Upgrade_Analytics_requirements) for information about requirements for using Upgrade Analytics. + +To configure Upgrade Analytics, you’ll need to: + +- Add the Upgrade Analytics solution to a workspace in the Operations Management Suite portal + +- Establish communications and enable data sharing between your organization and Microsoft + +Each task is explained in detail in the following sections. + +## Add Upgrade Analytics to Operations Management Suite + +Upgrade Analytics is offered as a solution in the Microsoft Operations Management Suite (OMS), a collection of cloud based services for managing your on-premise and cloud environments. For more information about OMS, see [Operations Management Suite overview](http://azure.microsoft.com/en-us/documentation/articles/operations-management-suite-overview/). + +If you are already using OMS, you’ll find Upgrade Analytics in the Solutions Gallery. Select the Upgrade Analytics tile in the gallery and then click **Add** on the solution page. Upgrade Analytics is now visible in your workspace. + +If you are not using OMS: + +1. Go to \[link to new Upgrade Analytics Web page on Microsoft.com\] and select the **Upgrade Analytics Service** link to kick off the onboarding process. + +2. Sign in to Operations Management Suite (OMS). You can use either a Microsoft Account or a Work or School account to create a workspace. If your company is already using Azure Active Directory (Azure AD), use a Work or School account when you sign in to OMS. Using a Work or School account allows you to use identities from your Azure AD to manage permissions in OMS. + +3. Create a new OMS workspace. Enter a name for the workspace, select the workspace region, and provide the email address that you want associated with this workspace. Select **Create**. + +4. If your organization already has an Azure subscription, you can link it to your workspace. Note that you may need to request access from your organization’s Azure administrator. + +> If your organization does not have an Azure subscription, create a new one or select the default OMS Azure subscription from the list. Your workspace opens. + +1. To add the Upgrade Analytics solution to your workspace, go to the **Solutions Gallery**. Select the Upgrade Analytics tile in the gallery and then select **Add** on the solution’s details page. The solution is now visible on your workspace Overview portal. Note that you may need to scroll to find Upgrade Analytics. + +2. Click the Upgrade Analytics tile to configure the solution. The **Settings Dashboard** opens. + +## Enable data sharing between your organization and Upgrade Analytics + +After you’ve signed in to Operations Management Suite and added the Upgrade Analytics solution to your workspace, complete the following tasks to establish communication and enable data sharing between user computers, Microsoft secure data centers, and Upgrade Analytics. + +## Generate your commercial ID key + +Microsoft uses a unique commercial ID to map information from user computers to your OMS workspace. Generate your commercial ID key in OMS and then deploy it to user computers. + +1. On the Settings Dashboard, navigate to the **Windows telemetry panel**. + + + +![Windows telemetry panel](images/upgrade-analytics-telemetry.png) + +2. On the Windows telemetry panel, copy and save your commercial ID key. You’ll need to insert this key into the Upgrade Analytics deployment script later so it can be deployed to user computers. + +> Important: Regenerate a commercial ID key only if your original ID key can no longer be used. Regenerating a commercial ID key resets the data in your workspace for all solutions that use the ID. Additionally, you’ll need to deploy the new commercial ID key to users’ computers again. + +## Subscribe to Upgrade Analytics + +For Upgrade Analytics to receive and display upgrade readiness data from Microsoft, subscribe your OMS workspace to Upgrade Analytics. + +1. On the **Windows telemetry** panel, click **Subscribe**. + +> The button changes to **Unsubscribe**. Unsubscribe from the Upgrade Analytics solution if you no longer want to receive upgrade-readiness data from Microsoft. Note that user computer data will continue to be shared with Microsoft for as long as the opt-in keys are set on user computers and the proxy allows the traffic. + +1. Click **Overview** on the Settings Dashboard to return to your OMS workspace portal. The Upgrade Analytics tile now displays summary data. Click the tile to open Upgrade Analytics. + +## Whitelist select endpoints + +To enable data sharing, whitelist the following endpoints. Note that you may need to get approval from your security group to do this. + +Note: The compatibility update KB runs under the computer’s system account and does not support user authenticated proxies. + +| **Endpoint** | **Function** | +|---------------------------------------------------------|-----------| +| `https://v10.vortex-win.data.microsoft.com/collect/v1` | Connected User Experience and Telemetry component endpoint. User computers send data to Microsoft through this endpoint. | +| `https://settings-win.data.microsoft.com/settings` | Enables the compatibility update KB to send data to Microsoft. | +| `http://go.microsoft.com/fwlink/?LinkID=544713`
      `https://compatexchange1.trafficmanager.net/CompatibilityExchangeService.svc/extended` | This service provides driver information about whether there will be a driver available post-upgrade for the hardware on the system. | +| `https://vortex.data.microsoft.com/health/keepalive`
      `https://settings.data.microsoft.com/qos`
      `https://compatexchange1.trafficmanager.net/CompatibilityExchangeService.svc` | These endpoints are used to validate that user computers are sharing data with Microsoft. | + +## Deploy the compatibility update and related KBs + +The compatibility update KB scans your computers and enables application usage tracking. If you don’t already have these KBs installed, you can download the applicable version from the Microsoft Update Catalog or deploy it using Windows Server Update Services (WSUS) or your software distribution solution, such as System Center Configuration Manager. + +| **Operating System** | **KBs** | +|----------------------|-----------------------------------------------------------------------------| +| Windows 8.1 | [KB 2976978](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2976978)
      Performs diagnostics on the Windows 8.1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues may be encountered when the latest Windows operating system is installed.
      For more information about this KB, see
      [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
      Provides updated configuration and definitions for compatibility diagnostics performed on the system.
      For more information about this KB, see
      NOTE: KB2976978 must be installed before you can download and install KB3150513. | +| Windows 7 SP1 | [KB2952664](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2952664)
      Performs diagnostics on the Windows 7 SP1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues may be encountered when the latest Windows operating system is installed.
      For more information about this KB, see
      [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
      Provides updated configuration and definitions for compatibility diagnostics performed on the system.
      For more information about this KB, see
      NOTE: KB2976978 must be installed before you can download and install KB3150513. | + +IMPORTANT: Restart user computers after you install the compatibility update KBs for the first time. + +### Automate data collection + +To ensure that user computers are receiving the most up to date data from Microsoft, we recommend that you establish the following data sharing and analysis processes. + +- Enable automatic updates for the compatibility update and related KBs. These KBs are updated frequently to include the latest application and driver issue information as we discover it during testing. + +- Schedule the Upgrade Analytics deployment script to automatically run so that you don’t have to manually initiate an inventory scan each time the compatibility update KBs are updated. Computers are re-scanned only when the compatibility KBs are updated, so if your inventory changes significantly between KB releases you won’t see the changes in Upgrade Analytics until you run the script again. + +- Schedule monthly user computer scans to view monthly active computer and usage information. + +## Run the Upgrade Analytics deployment script + +To automate many of the steps outlined above and to troubleshoot data sharing issues, you can run the Upgrade Analytics deployment script, developed by Microsoft. + +The Upgrade Analytics deployment script does the following: + +1. Sets commercial ID key + CommercialDataOptIn + RequestAllAppraiserVersions keys. + +2. Verifies that user computers can send data to Microsoft. + +3. Checks whether the computer has a pending restart.   + +4. Verifies that the latest version of KB package 10.0.x is installed (requires 10.0.14348 or subsequent releases). + +5. If enabled, turns on verbose mode for troubleshooting. + +6. Initiates the collection of the telemetry data that Microsoft needs to assess your organization’s upgrade readiness. + +7. If enabled, displays the script’s progress in a cmd window, providing you immediate visibility into issues (success or fail for each step) and/or writes to log file. + +To run the Upgrade Analytics deployment script: + +1. Download and extract UpgradeAnalytics.zip . + +> NOTE: The files in the Diagnostics folder are necessary only if you plan to run the script in troubleshooting mode. + +1. Edit the following parameters in RunConfig.bat: + + 1. Provide a storage location for log information. Example: %SystemDrive%\\UADiagnostics + + 2. You can store log information on a remote file share or a local directory. If the script is blocked from creating the log file for the given path it creates it in the drive with the Windows directory. + + 3. Input your commercial ID key. + + 4. By default, the script sends log information to both the console and the log file. To change the default behavior, use one of the following options: + +> *logMode = 0 log to console only* +> +> *logMode = 1 log to file and console* +> +> *logMode = 2 log to file only* + +1. For troubleshooting, set isVerboseLogging to $true to generate log information that can help with diagnosing issues. By default, isVerboseLogging is set to $false. Ensure the Diagnostics folder is installed in the same directory as the script to use this mode. + +2. Notify users if they need to restart their computers. By default, this is set to off. + + + +1. After you finish editing the parameters in RunConfig.bat, run the script as an administrator. + +## Seeing data from computers in Upgrade Analytics + +After data is sent from computers to Microsoft, it generally takes 48 hours for the data to populate in Upgrade Analytics. The inventory collection KB takes several minutes to run – if the component does not get a chance to finish running or if the computers are inaccessible (turned off or sleeping for example), data will take longer to populate in Upgrade Analytics. For this reason, it’s fair to expect a majority of your computers to be populated in OMS in about 1-2 weeks after deploying the KB and configuration to all of your computers in your enterprise. + diff --git a/windows/deploy/upgrade-analytics-prepare-your-environment.md b/windows/deploy/upgrade-analytics-prepare-your-environment.md index e69de29bb2..b23cb6af4f 100644 --- a/windows/deploy/upgrade-analytics-prepare-your-environment.md +++ b/windows/deploy/upgrade-analytics-prepare-your-environment.md @@ -0,0 +1,120 @@ +--- +title: Upgrade Analytics: Prepare your environment (Windows 10) +description: Describes how to prepare your environment so that you can use Upgrade Analytics to manage Windows upgrades. +ms.prod: w10 +author: MaggiePucciEvans +--- + +# Upgrade Analytics: Prepare your environment + +This section of the workflow reports your computer and application inventory and lists computers that you can use in a pilot with no known issues or with fixable driver issues. Additionally, you can determine the priority level of applications to indicate which applications the team should focus on to get them upgrade ready. + +The blades in the **Prepare your environment** section are: + +## Upgrade overview + +Displays the total count of computers sending data to Upgrade Analytics and the count of computers upgraded. As you successfully upgrade computers, the count of computers upgraded increases. + +Check this blade for data refresh status, including the date and time of the most recent data update and whether user changes are reflected. If a user change is pending when changing the upgrade assessment or importance level of an application or driver, **Data refresh pending** is displayed in orange. User changes are processed once every 24 hours and read **Up to date** in green when there are no pending changes. + + + +![Upgrade overview](images/upgrade-analytics-overview.png) + +Select **Total computers** for a list of computers and details about them, including: + +- Computer ID or computer name + +- Computer manufacturer + +- Computer model + +- Operating system version and build + +- Count of system requirement, application, and driver issues per computer + +- Upgrade assessment based on analysis of computer telemetry data + +- Upgrade decision status + +Select **Total applications** for a list of applications discovered on user computers and details about them, including: + +- Application vendor + +- Application version + +- Count of computers the application is installed on + +- Count of number of computers that opened the application at least once in the past 30 days + +- Percentage of computers in your total computer inventory that opened the application in the past 30 days + +- Issues detected, if any + +- Upgrade assessment based on analysis of application data + +- Importance level (click **User changes** to change) + +- Upgrade decision (click **User changes** to change) + +- Roll up level + +## Run a pilot + +Computers with no known issues and computers with fixable driver issues are listed, grouped by upgrade assessment. We recommend that you use these computers to test the impact of upgrading. + + + +![Run a pilot](images/upgrade-analytics-pilot.png) + +Before you start your pilot project, be sure to review upgrade assessment and guidance details, explained in more detail in the table below. + +| Upgrade assessment | Action required before or after upgrade pilot? | Issue | What it means | Guidance | +|-----------------------|------------------------------------------------|----------|-----------------|---------------| +| No known issues | No | None | Computers will upgrade seamlessly.
      | OK to use as-is in pilot. | +| OK to pilot, fixed during upgrade | No, for awareness only | Application or driver will not migrate to new OS | The currently installed version of an application or driver won’t migrate to the new operating system; however, a compatible version is installed with the new operating system. | OK to use as-is in pilot. | +| OK to pilot with new driver from Windows Update | Yes | Driver will not migrate to new OS | The currently installed version of a driver won’t migrate to the new operating system; however, a newer, compatible version is available from Windows Update. | Although a compatible version of the driver is installed during upgrade, a newer version is available from Windows Update.

      If the computer automatically receives updates from Windows Update, no action is required. Otherwise, replace the new in-box driver with the Windows Update version after upgrading.

      | + +Select **Export computers** to view pilot-ready computers organized by operating system. After you select the computers you want to use in a pilot, click Export to generate and save a comma-separated value (csv) file. + +NOTE: There is a known issue where the maximum number of exported rows must be less than or equal to 5,000. + +See [Plan for Windows 10 deployment](http://technet.microsoft.com/en-us/itpro/windows/plan/index) for more information about ways to deploy Windows in your organization. Read about [how Microsoft IT deployed Windows as an in-place upgrade](https://www.microsoft.com/itshowcase/Article/Content/668/Deploying-Windows-10-at-Microsoft-as-an-inplace-upgrade) for best practices using the in-place upgrade method. + +## Prioritize applications + +Applications are listed, grouped by importance level. Prioritizing your applications allows you to identify the ones that you will focus on preparing for upgrade. + + + +![Prioritize applications](images/upgrade-analytics-prioritize.png) + +Select **Assign importance** to change an application’s importance level. By default, applications are marked **Not reviewed** or **Low install count** until you assign a different importance level to them. + +To change an application’s importance level: + +1. Select **Not reviewed** or **Low install count** on the **Prioritize applications** blade to view the list of applications with that importance level. Select **Table** to view the list in a table. + +2. Select **User changes** to enable user input. + +3. Select the applications you want to change to a specific importance level and then select the appropriate option from the **Select importance level** list. + +4. Click **Save** when finished. + +Importance levels include: + +| Importance level | When to use it | Recommendation | +|--------------------|------------------|------------------| +| Low install count | We give you a head start by identifying applications that are installed on 2% or less of your total computer inventory. \[Number of computers application is installed on/total number of computers in your inventory.\]

      Low install count applications are automatically marked as **Ready to upgrade** in the **UpgradeDecision** column unless they have issues that need attention.
      | Be sure to review low install count applications for any business critical or important applications that are not yet upgrade-ready, despite their low installation rates.

      | +| Not reviewed | Applications that are installed on more than 2% of your total computer inventory are marked not reviewed until you change the importance level.

      These applications are also marked as **Not reviewed** in the **UpgradeDecision** column.
      | Once you’ve started to investigate an application to determine its importance level and upgrade readiness, change its status to **Review in progress** in both the **Importance** and **UpgradeDecision** columns. | +| Business critical | By default, no applications are marked as business critical because only you can make that determination. If you know that an application is critical to your organization’s functioning, mark it **Business critical**.

      | You may also want to change the application’s status to **Review in progress** in the **UpgradeDecision** column to let other team members know that you’re working on getting this business critical application upgrade-ready. Once you’ve fixed any issues and validated that the application will migrate successfully, change the upgrade decision to **Ready to upgrade**.
      | +| Important | By default, no applications are marked as important because only you can make that determination. If the application is important but not critical to your organization’s functioning, mark it **Important**. | You may also want to change the application’s status to **Review in progress** in the **UpgradeDecision** column to let other team members know that you’re working on getting this important application upgrade-ready. Once you’ve fixed any issues and validated that the application will migrate successfully, change the upgrade decision to **Ready to upgrade**.
      | +| Ignore | By default, no applications are marked as ignore because only you can make that determination. If the application is not important to your organization’s functioning, such as user-installed applications and games, you may not want to spend time and money validating that these applications will migrate successfully. Mark these applications **Ignore**.
      | Set the application’s importance level to **Ignore** to let other team members know that it can be left as-is with no further investigation or testing.

      You may also want to change the application’s status to **Not reviewed** or **Ready to upgrade** in the **UpgradeDecision** column.
      | +| Review in progress | Once you’ve started to investigate an application to determine its importance level and upgrade readiness, change its status to **Review in progress** in both the **Importance** and **UpgradeDecision** columns.
      | As you learn more about the application’s importance to your organization’s functioning, change the importance level to **Business critical**, **Important**, or **Ignore**.

      Until you’ve determined that priority applications will migrate successfully, leave the upgrade decision status as **Review in progress**.
      | + diff --git a/windows/deploy/upgrade-analytics-release-notes.md b/windows/deploy/upgrade-analytics-release-notes.md index e69de29bb2..10d425df54 100644 --- a/windows/deploy/upgrade-analytics-release-notes.md +++ b/windows/deploy/upgrade-analytics-release-notes.md @@ -0,0 +1,33 @@ +--- +title: Upgrade Analytics release notes (Windows 10) +description: Provides release notes for Upgrade Analytics. +ms.prod: w10 +author: MaggiePucciEvans +--- + +# Upgrade Analytics release notes + +## Supported versions of Windows + +The compatibility update KB that sends data from user computers to Upgrade Analytics works only with Windows 7 SP1 and Windows 8.1. Upgrade Analytics cannot evaluate Windows XP or Windows Vista for upgrade eligibility. + +With Windows 10 edition 1607, the compatibility update KB is installed automatically. + +## Telemetry + +User computers communicate with Upgrade Analytics through Windows telemetry. The Windows telemetry client runs in System context and requires a connection to various Microsoft telemetry endpoints. User authenticated proxies are not supported at this time. Work with your Network Administrator to ensure that user computers can communicate with telemetry endpoints. + +## Upgrade Analytics does not support on-premise Windows deployments + +Upgrade Analytics is built as a cloud service, which allows Upgrade Analytics to provide you with insights based on the data from user computers and other Microsoft compatibility services. Cloud services are easy to get up and running and are cost-effective because there is no requirement to physically implement and maintain services on-premise. + +## In-region data storage requirements + +Windows telemetry data from user computers is encrypted, sent to, and processed at Microsoft-managed secure data centers located in the US. Our analysis of the upgrade readiness-related data is then provided to you through the Upgrade Analytics solution in the Microsoft Operations Management Suite (OMS) portal. At the time this topic is being published, only OMS workspaces created in the East US and West Europe are supported. We’ll be frequently adding support for additional regions and we’ll update this information when new international regions are supported. + +## Known issues + +When viewing inventory items in table view, the maximum number of rows that can be viewed and exported is limited to 5,000. If you need to view or export more than 5,000 items, reduce the scope of the query so you can export a list with fewer items. + +Clicking a column heading a client-side sort. Which means it basically only sorts what’s currently displayed…kind of (it actually does what’s shown + a little more but not the complete query result, not really sure if this is the intended behavior but currently investigating). The bottom line is, if they want sort to work as they expect, they need to write a new query, something like | sort TotalInstalls desc. So I’d recommend removing this line for now. + diff --git a/windows/deploy/upgrade-analytics-requirements.md b/windows/deploy/upgrade-analytics-requirements.md index e69de29bb2..f5b33ec9bb 100644 --- a/windows/deploy/upgrade-analytics-requirements.md +++ b/windows/deploy/upgrade-analytics-requirements.md @@ -0,0 +1,69 @@ +--- +title: Upgrade Analytics requirements (Windows 10) +description: Provides requirements for Upgrade Analytics. +ms.prod: w10 +author: MaggiePucciEvans +--- + +# Upgrade Analytics requirements + +Prior to installing the Upgrade Analytics solution, review the following requirements and recommendations for using the solution to simplify and accelerate your Windows upgrade. + +This article introduces the steps needed to get up and running with Upgrade Analytics. We recommend that you review this list of requirements before getting started as you may need to collect information, such as account credentials, and get approval from internal IT groups, such as your network security group, before you can start using Upgrade Analytics. + +See *Get started with Upgrade Analytics* for detailed, step-by-step instructions for configuring Upgrade Analytics and getting started on your Windows upgrade project. + +## Supported upgrade paths + +To perform an in-place upgrade, user computers must be running the latest version of either Windows 7 SP1 or Windows 8.1. After you enable Windows telemetry, Upgrade Analytics performs a full inventory of computers so that you can see which version of Windows is installed on each computer. + +If you need to update user computers to Windows 7 SP1 or Windows 8.1, use Windows Update or download and deploy the applicable package from the Microsoft Download Center. + +Note: Upgrade Analytics is designed to best support in-place upgrades. In-place upgrades do not support migrations from BIOS to UEFI or from 32-bit to 64-bit architecture. If you need to migrate computers in these scenarios, use the wipe-and-reload method. Upgrade Analytics insights are still valuable in this scenario, however, you can ignore in-place upgrade specific guidance. + +See [Windows 10 Specifications](http://www.microsoft.com/en-US/windows/windows-10-specifications) for additional information about computer system requirements. + +## Operations Management Suite + +Upgrade Analytics is offered as a solution in the Microsoft Operations Management Suite (OMS), a collection of cloud based services for managing on premise and cloud computing environments. For more information about OMS, see [Operations Management Suite overview](http://azure.microsoft.com/en-us/documentation/articles/operations-management-suite-overview/). + +If you’re already using OMS, you’ll find Upgrade Analytics in the Solutions Gallery. Click the Upgrade Analytics tile in the gallery and then click Add on the solution’s details page. Upgrade Analytics is now visible in your workspace. + +If you are not using OMS, go to \[link to new Upgrade Analytics Web page on Microsoft.com\] and select **Upgrade Analytics Service** to kick off the OMS onboarding process. During the onboarding process, you’ll create an OMS workspace and add the Upgrade Analytics solution to it. + +Important: You can use either a Microsoft Account or a Work or School account to create a workspace. If your company is already using Azure Active Directory, use a Work or School account when you sign in to OMS. Using a Work or School account allows you to use identities from your Azure AD to manage permissions in OMS. + +## Telemetry and data sharing + +After you’ve signed in to Operations Management Suite and added the Upgrade Analytics solution to your workspace, you’ll need to complete the following tasks to allow user computer data to be shared with and assessed by Upgrade Analytics. + +See \[link to Steve May’s PDF doc when it’s published\] for more information about what user computer data Upgrade Analytics collects and assesses. See [Configure Windows telemetry in your organization](https://technet.microsoft.com/itpro/windows/manage/configure-windows-telemetry-in-your-organization) for more information about how Microsoft uses Windows telemetry data. + +**Whitelist telemetry endpoints.** To enable telemetry data to be sent to Microsoft, you’ll need to whitelist the following Microsoft telemetry endpoints on your proxy server or firewall. You may need to get approval from your security group to do this. + +`https://v10.vortex-win.data.microsoft.com/collect/v1` + +`https://settings-win.data.microsoft.com/settings` + +`https://vortex.data.microsoft.com/health/keepalive` + +`https://settings.data.microsoft.com/qos` + +`http://go.microsoft.com/fwlink/?LinkID=544713` + +`https://compatexchange1.trafficmanager.net/CompatibilityExchangeService.svc/extended` + +NOTE: The compatibility update KB runs under the computer’s system account and does not support user authentication in this release. + +**Generate your commercial ID key.** Microsoft uses a unique commercial ID GUID to map data from your computers to your OMS workspace. You’ll need to generate your commercial ID key in OMS. We recommend that you save your commercial ID key as you’ll need it later. + +**Subscribe your OMS workspace to Upgrade Analytics.** For Upgrade Analytics to receive and display upgrade readiness data from Microsoft, you’ll need to subscribe your OMS workspace to Upgrade Analytics. + +**Enable telemetry and connect data sources.** To allow Upgrade Analytics to collect system, application, and driver data and assess your organization’s upgrade readiness, communication must be established between Upgrade Analytics and user computers. You’ll need to connect Upgrade Analytics to your data sources and enable telemetry to establish communication. + +**Configure and deploy Upgrade Analytics deployment script.** Configure and deploy the Upgrade Analytics deployment script to user computers to finish setting up. + +**Deploy compatibility update and related KBs.** The compatibility update KB scans your systems and enables application usage tracking. If you don’t already have this KB installed, you can download the applicable version from the Microsoft Update Catalog or deploy it using Windows Server Update Services (WSUS) or your software distribution solution, such as System Center Configuration Manager. + +IMPORTANT: The compatibility update and related KBs are frequently updated to include new compatibility issues as they become known to Microsoft. We recommend that you use a deployment system that allows for automatic updates of these KBs. The compatibility update KB scans computers only when it is updated and does not scan computers on a schedule, although an option to kick off the scan manually is available. + diff --git a/windows/deploy/upgrade-analytics-resolve-issues.md b/windows/deploy/upgrade-analytics-resolve-issues.md index e69de29bb2..81bcec1977 100644 --- a/windows/deploy/upgrade-analytics-resolve-issues.md +++ b/windows/deploy/upgrade-analytics-resolve-issues.md @@ -0,0 +1,104 @@ +--- +title: Upgrade Analytics: Resolve application and driver issues (Windows 10) +description: Describes how to resolve application and driver issues that can occur during an upgrade with Upgrade Analytics. +ms.prod: w10 +author: MaggiePucciEvans +--- + +# Upgrade Analytics: Resolve application and driver issues + +This section of the Upgrade Analytics workflow reports application and driver inventory and shows you which applications have known issues, which applications have no known issues, and which drivers have issues. We identify applications and drivers that need attention and suggest fixes when we know about them. + +You can change an application’s upgrade decision and a driver’s upgrade decision from the blades in this section. Select **Decide upgrade readiness** at the bottom of each blade to change available values. + +To change an application’s or a driver’s importance level, select **User changes**. Select the item you want to change and then select the appropriate option from the **Select upgrade decision** list. + +Upgrade decisions include: + +| Upgrade decision | When to use it | Guidance | +|--------------------|-------------------|-------------| +| Not reviewed | When you start to investigate an application or a driver to determine upgrade readiness, change their upgrade decision to **Review in progress.**


      | Some applications are automatically assigned upgrade decisions based on information known to Microsoft.

      All drivers are marked not reviewed by default.

      | +| Review in progress | When you start to investigate an application or a driver to determine upgrade readiness, change their upgrade decision to **Review in progress**.

      Until you’ve determined that applications and drivers will migrate successfully or you’ve resolved blocking issues, leave the upgrade decision status as **Review in progress**.

      | Once you’ve fixed any issues and validated that the application or driver will migrate successfully, change the upgrade decision to **Ready to upgrade**.
      | +| Ready to upgrade | Mark applications and drivers **Ready to upgrade** once you’ve resolved all blocking issues and you’re confident that they will upgrade successfully, or if you’ve decided to upgrade them as-is. | Applications with no known issues or with low installation rates are marked **Ready to upgrade** by default.

      Be sure to review low install count applications for any business critical or important applications that are not yet upgrade-ready, despite their low installation rates.

      All drivers are marked **Not reviewed** by default.
      | +| Won’t upgrade | By default, no applications or drivers are marked **Won’t upgrade** because only you can make that determination.

      Use **Won’t upgrade** for computers you don’t want to upgrade.
      | If, during your investigation into an application or driver, you determine that they should not be upgraded, mark them **Won’t upgrade**.

      | + +The blades in the **Resolve issues** section are: + +## Review applications with known issues + +Applications with issues known to Microsoft are listed, grouped by upgrade assessment into **Attention needed** or **Fix available**. + + + +![Review applications with known issues](images/upgrade-analytics-apps-known-issues.png) + +Select **Decide upgrade readiness** to view all applications with issues. In the table view, sort on **UpgradeAssessment** to group applications into **Attention needed** and **Fix available**. Select **User changes** to change the upgrade decision for each application. + +IMORTANT: Ensure that you have the most recent versions of the compatibility update and related KBs installed to get the most up-to-date compatibility information. + +For applications assessed as **Attention needed**, review the table below for details about known issues and for guidance about how to resolve them, when possible. + +| Upgrade Assessment | Action required prior to upgrade? | Issue | What it means | Guidance | +|--------------------|-----------------------------------|-----------|-----------------|------------| +| Attention needed | No | Application is removed during upgrade | Compatibility issues were detected and the application will not migrate to the new operating system.
      | No action is required for the upgrade to proceed. | +| Attention needed | Yes | Blocking upgrade | Blocking issues were detected and Upgrade Analytics is not able to remove the application during upgrade.

      The application may work on the new operating system.
      | Remove the application before upgrading, and reinstall and test on new operating system. | +| Attention needed | No | Evaluate application on new OS | The application will migrate, but issues were detected that may impact its performance on the new operating system. | No action is required for the upgrade to proceed, but be sure to test the application on the new operating system.
      | +| Attention needed | No | Does not work with new OS, but won’t block upgrade | The application is not compatible with the new operating system, but won’t block the upgrade. | No action is required for the upgrade to proceed, however, you’ll have to install a compatible version of the application on the new operating system.
      | +| Attention needed | Yes | Does not work with new OS, and will block upgrade | The application is not compatible with the new operating system and will block the upgrade. | Remove the application before upgrading.

      A compatible version of the application may be available.
      | +| Attention needed | Yes | May block upgrade, test application | Issues were detected that may interfere with the upgrade, but need to be investigated further.
      | Test the application’s behavior during upgrade. If it blocks the upgrade, remove it before upgrading and reinstall and test it on the new operating system.
      | +| Attention needed | Maybe | Multiple |

      Different versions of the application have different issues

      \[Make a note here about making sure the inventory scanner is up to date\] or a version of the application has more than one issue affecting its upgrade-readiness. | When you see Multiple in the query detailed view, click **Query** to see details about what issues were detected with the different versions of the application.

      Can also be because data hasn’t been refreshed yet and is still showing computers with old KB installed.

      Think about how to or whether to include more details about why there would be “multiple” | + +For applications assessed as **Fix available**, review the table below for details about known issues and ways to fix them that are known to Microsoft. + +| Upgrade Assessment | Action required prior to upgrade? | Issue | What it means | Guidance | +|--------------------|-----------------------------------|----------|-----------------|-------------| +| Fix available | Yes | Blocking upgrade, update application to newest version | The existing version of the application is not compatible with the new operating system and won’t migrate. A compatible version of the application is available. | Update the application before upgrading. | +| Fix available | No | Reinstall application after upgrading | The application is compatible with the new operating system, but must be reinstalled after upgrading. The application is removed during the upgrade process.
      | No action is required for the upgrade to proceed. Reinstall application on the new operating system. | +| Fix available | Yes | Blocking upgrade, but can be reinstalled after upgrading | The application is compatible with the new operating system, but won’t migrate. | Remove the application before upgrading and reinstall on the new operating system.
      | +| Fix available | Yes | Disk encryption blocking upgrade | The application’s encryption features are blocking the upgrade. | Disable the encryption feature before upgrading and enable it again after upgrading.
      | + +## Review applications with no known issues + +Applications with no issues known to Microsoft are listed, grouped by upgrade decision. + + + +![Review applications with no known issues](images/upgrade-analytics-apps-no-known-issues.png) + +Applications with no known issues that are installed on 2% or less of your total computer inventory \[number of computers application is installed on/total number of computers in your inventory\] are automatically marked **Ready to upgrade** and included in the applications reviewed count. Applications with no known issues that are installed on more than 2% of your total computer inventory are automatically marked **Not reviewed**. + +Be sure to review low install count applications for any business critical or important applications that may not yet be upgrade-ready, despite their low installation rates. Change the importance level and upgrade decision by selecting **User input**. Select the applications you want to change to a specific importance level and then select the appropriate option from the **Select importance level** list. Select the applications you want to change to a specific upgrade readiness status and then select the appropriate option from the **Select upgrade decision** list. + +## Review drivers with known issues + +Drivers that won’t migrate to the new operating system are listed, grouped by availability. + + + +![Review drivers with known issues](images/upgrade-analytics-drivers-known.png) + +Availability categories are explained in the table below. + +| Driver availability | Action required before or after upgrade? | What it means | Guidance | +|-----------------------|------------------------------------------|----------------|--------------| +| Available in-box | No, for awareness only | The currently installed version of an application or driver won’t migrate to the new operating system; however, a compatible version is installed with the new operating system.
      | No action is required for the upgrade to proceed. | +| Import from Windows Update | Yes | The currently installed version of a driver won’t migrate to the new operating system; however, a compatible version is available from Windows Update.
      | If the computer automatically receives updates from Windows Update, no action is required. Otherwise, import a new driver from Windows Update after upgrading.
      | +| Available in-box and from Windows Update | Yes | The currently installed version of a driver won’t migrate to the new operating system.

      Although a new driver is installed during upgrade, a newer version is available from Windows Update.
      | If the computer automatically receives updates from Windows Update, no action is required. Otherwise, import a new driver from Windows Update after upgrading.
      | +| Check with vendor | Yes | The driver won’t migrate to the new operating system and we are unable to locate a compatible version.
      | Check with the independent hardware vendor (IHV) who manufactures the driver for a solution. | + +To change a driver’s upgrade decision: + +1. Select **Decide upgrade readiness** and then select the group of drivers you want to review. Select **Table** to view the list in a table. + +2. Select **User changes** to enable user input. + +3. Select the drivers you want to change to a specific upgrade decision and then select the appropriate option from the **Select upgrade decision** list. + +4. Click **Save** when finished. + diff --git a/windows/deploy/use-upgrade-analytics-to-manage-windows-upgrades.md b/windows/deploy/use-upgrade-analytics-to-manage-windows-upgrades.md index e69de29bb2..0f14199f76 100644 --- a/windows/deploy/use-upgrade-analytics-to-manage-windows-upgrades.md +++ b/windows/deploy/use-upgrade-analytics-to-manage-windows-upgrades.md @@ -0,0 +1,26 @@ +--- +title: Use Upgrade Analytics to manage Windows upgrades (Windows 10) +description: Describes how to use Upgrade Analytics to manage Windows upgrades. +ms.prod: w10 +author: MaggiePucciEvans +--- + +# Use Upgrade Analytics to manage Windows upgrades + +This topic explains how to use the Upgrade Analytics solution to plan, manage, and deploy Windows upgrades. + +Based on telemetry data from user computers, Upgrade Analytics identifies application and driver compatibility issues that may block Windows upgrades, allowing you to make data-driven decisions about your organization’s upgrade readiness. + +You and your IT team can use the Upgrade Analytics workflow to prioritize and work through application and driver issues, assign and track issue resolution status, and identify computers that are ready to upgrade. You can then export the list of upgrade-ready computers and start deploying Windows with confidence, knowing that you’ve addressed potential blocking issues. + +Information is refreshed daily so you can monitor upgrade progress. Any changes your team makes, such as assigning application importance and marking applications as ready to upgrade, are reflected 24 hours after you make them. + +The Upgrade Analytics workflow gives you compatibility and usage information about computers, applications, and drivers and walks you through these high-level tasks. Each task is described in more detail in the topics that follow. + +1. [Preparing your environment](upgrade-analytics-prepare-your-environment.md) + +2. [Resolving application and driver issues](upgrade-analytics-resolve-issues.md) + +3. [Identifying computers that are upgrade ready](upgrade-analytics-deploy-windows.md) + + From 25cf370dbbc6570212cc3d5f1972239717f32e9d Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 19:18:13 -0700 Subject: [PATCH 289/383] Fixed file name --- windows/deploy/upgrade-analytics-get-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/upgrade-analytics-get-started.md b/windows/deploy/upgrade-analytics-get-started.md index f563618159..00b2fb0cca 100644 --- a/windows/deploy/upgrade-analytics-get-started.md +++ b/windows/deploy/upgrade-analytics-get-started.md @@ -11,7 +11,7 @@ Use Upgrade Analytics to plan and manage your upgrade project end to end. After For more information about what user computer data Microsoft collects and assesses, see [Windows 7-8.1 Telemetry Events and Fields Descriptions](http://go.microsoft.com/fwlink/?LinkId=822965). For information about how Microsoft uses telemetry data, see [Configure Windows telemetry in your organization](https://technet.microsoft.com/itpro/windows/manage/configure-windows-telemetry-in-your-organization). -This topic explains how to obtain and set up Upgrade Analytics components. If you haven’t done so already, see [Upgrade Analytics requirements](#_Upgrade_Analytics_requirements) for information about requirements for using Upgrade Analytics. +This topic explains how to obtain and set up Upgrade Analytics components. If you haven’t done so already, see [Upgrade Analytics requirements](upgrade-analytics-requirements.md) for information about requirements for using Upgrade Analytics. To configure Upgrade Analytics, you’ll need to: From e6f539b495af410027f42f110317bfd8f08e1837 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 19:56:01 -0700 Subject: [PATCH 290/383] Updating --- .../keep-secure/create-wip-policy-using-sccm.md | 2 +- .../keep-secure/images/intune-vpn-edpmodeid.png | Bin 0 -> 25315 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 windows/keep-secure/images/intune-vpn-edpmodeid.png diff --git a/windows/keep-secure/create-wip-policy-using-sccm.md b/windows/keep-secure/create-wip-policy-using-sccm.md index 8d018b5c38..29f3869319 100644 --- a/windows/keep-secure/create-wip-policy-using-sccm.md +++ b/windows/keep-secure/create-wip-policy-using-sccm.md @@ -48,7 +48,7 @@ The **Create Configuration Item Wizard** starts. 5. On the **Supported Platforms** screen, click the **Windows 10** box, and then click **Next**. - ![Create Configuration Item wizard, choose the supported platforms for the policy](images/wip-sccm-supportwiplat.png) + ![Create Configuration Item wizard, choose the supported platforms for the policy](images/wip-sccm-supportedplat.png) 6. On the **Device Settings** screen, click **Enterprise data protection**, and then click **Next**. diff --git a/windows/keep-secure/images/intune-vpn-edpmodeid.png b/windows/keep-secure/images/intune-vpn-edpmodeid.png new file mode 100644 index 0000000000000000000000000000000000000000..80852af30d509225ba4c4281c45ae86c2d442676 GIT binary patch literal 25315 zcmZ5`WmsHGmoDz^65N9aYdpBSyIZiv-Q6Kr2n_^x5AIHIcWc}sxN|w@o4GUh{^)1F z{q9;;Rcn=WM=2{xp&}6>K|nyD%1Dc=LO?))ARr)_5#TE-tR{$%Fh3Yg=26s#kcn&doFPs<2QFM43OaY#a$m za{>h+vj1`Eio19&-wgW)ja(W>tG73bPGx_||h{%ZEj&4XF7A1^p}yi;Ig^U+S)peyRQ&N^bi&!|mDTJGnwG$JNyp z8yA<^TRYYm^}39G>Mz^e*!+C84j_y6Vc#bq@8Ic~8B3#+nL=dF$Zn+itHb}%fjQyW z_$X_UoGR|-<~C?HgR|e4;i79XGG`Op+4;*5kj|p_XHD*pF&c@`#KY@7`A*Y2hRflw zlcc(#1bpg$MsBYXZ=$mEc4i5)pdoW6^+@%Q{Ea^fMJR@sL$G$|p!~L4Ba&vR%Y{nF zunV=fPRh~sy&CpY*g>q$l8ex3CE@i*8K0f*S=7AVi!#e&<{RlhgM~Yxm8|MW5BjOA zJN8L6r^R&dSTlnsfWpk$yq^Jyu_$zry7oMuTkFLpZv(1v1w%Zh(?bNL?eT zUN)MC6!u-S#%6YC^ZvYSXLB7A)#=`p$EiSy`ds7tCyRUVo>1L17e0aO!2T=#a*o_L z(r(+x*jkGF`qfCp2iIAT$aX#H_e(W;oRL)=@af8Y;_}}qac%GCaU zA8-y3+1-Dk{;sGnzH!8yuqyTXV}CyZDjS7mUZK=(7KIs?cT??cu%j%%{wgW*ur4nQIy z#DT!}(`aVB3c4j`1x=QgRrTS%L$l3MpeM1pNs7}NSWABtDo5AQ*`;P;m)#{9ciV!6 zL?Nizg^A8ShTGHCMewg;R58Xc(`)w6*;(Jqbo&Pe!QYgjMvh4-Sb5OFV3TG%qIpkK zDkyzz<-i|5v|(Vw$f*V3WEgl$5_yw^Y4gZ?&sJp+P!p&R&_t}onZ9!%tLR)e3w=q> z0QF|u&eowXb+T?gaXfF7i?9z@m)Htqd?#wW`Ry8-)Cg;cEMaa(`30GgPXSQ=dEmh_ z9)2~x13x+QzPK3%5wXeXRq`SEO?+Kk))JHYOI~hWXnonfBlTLVM0{L?^nN;`v)?r` z2C)aSc{$U}5V0K@$JHo#nmUClA1%9w%6uB*+`w@AizPK8IIli1> z#>d3gB4=Qa(obfasRs5_)9(0tRoa26lXedewP7Mc^J^;5Qd8%pJAKe8a>1vyNloW@ zzr<%wk%u_IzX=7=={gP2Bxsm@-6$jV?}wN-CNuFA!&^0#J_*;{hcUR>5UZ-G4hs?u z#M_X!9PC^ah^aqr!5XoUQSdV&V`5?=pmYW$4(pl6iWj8p4fN_TluF7ve<4gpXzapt zk{M80Pgv;g+lQ9d=ZBx-w#V;A|l+q9*ZbYlnZty}!VtjYd0LaP7 zZt;#}d^(BN(}>$-EoB<2U0-E4|0+yyc=9#qCgChU8$wO%A@3JCyqN*huL83;wp=@k z7mH^k-~-g@lVGs4E@3-eOVYC}wp>$=KWy(K0RtlYkDa}E(sh&`i|QyWm_f@Q`>%+N z71`_hfQw`aHME6Yp{d?U{JvWMJ-elwQ#4YoC_&BDU&Mp**>Sc}yyC|{k&C}4!`ICu zUslDjSA3S4YrRnK8Bi`CJMpxjX86Hh;RYfHM+>yoP_#@h>0Iuu8wA+liPnqO% zd(~)j3K10i#G2!>gGZ-Jcjd$n5Q|e1jqbnyG-o-5R|>8vh*yOBw@enz@tf%t+!f3X zK{@dHdMxI_V^ilFQ1yDo6!g&$sp(2J75Hgnlgay>onu7RzGAk?FgO#AyNR zXJ#o)MT$E|-LbpZ@_dtF>i5Yp2Fb^ItD!|raOU1@w;H&|;)MxDidN)DMjUoqlciLNqbIS@H3e$RhIH zJm|k;h5wQBRr&k9SI6KPqWI1(_-it{1~%g<;DulHi!;U8NDu5g)sL=ypU6LHvYVA4 zSc?{xhp~(3*iIQXzd%0kTjHoy!hys@>y>ynWMgZ)kerDj_f}xEIL!~Cl`z~L6GJ&C z=Ff6AiOMaGkX8*{bh4Hg#n;CMZ6aR5&n2?#v}Ggk%q{e)kB?1 z`Q&R~{d&x!kn+HZ>3?t<*QZaeiy#Y7N?C67Beo1GHbZ((gu#(~p;QA5Q2!L1^ur*A zbl`2b_2-~xxSi}p(TK(@C80la z`tmOkJnA^<)Vu==Xoi(3hcz3CMzvUQs*jjwdnPeEJ7}kkr&l{4*>0^pQAKmTw3k5! zIifL~NWL-)BVALT4*H*st{N4{dsijpgxmLzZ`aO{=HvG0cx*Onh~ zHqztx`SjbrQNYy8fo>c<6rutFeGXXm0ZY67T?tB-aVZNXJNc8tlR0UD1#7L4{MS`e zY;1ikHNR)|W-#U7P z6rfcM%A>$xBMQ`IR#F(qb4-1B>)irxc3Zn{#hb~^esrkwI; zHNc6qUQ8|U%DCjx4fxNT(4q2KSlz{roQge__0~)ZwJS?0PV~y}|Vl-&nvRZFP z;lNU9aw80BTQ=u`r;MNr(1&M{LPKuKPHm~Fq-G^l98?HZO9^x0mYh0w2pMI!8IPBX zPYA8#U6z|QfkP?*{&Oh9owzHSE1XnIcW~0;E)rv#3Cd%{tQpe2q>H z0l+!ezsc`hgxF_dr<>cT8Z^92E8ca>lUFjkw@pS9TPLgwrg?4rrOUIXC&C?X_4ugI zi{F9!$&IL9#qcsNZIrc9r$T1ao_ZyEsFJFZDyyMtowf2uNGR+MgIM~_ig?$N#8Mtj zOr%IO8VV1j@AU)o*RU#(TZy%#;1-yc!iF;(MZ}_(%ju2_WoiUH+jpu@Z!7R4pO3Yh zo)^7MMwMEkI@8v3tvHD8#nJhhK=4)O-@gY1)21Z0Zqet$(3WoH9XD31 z27Cs6{`M1qPt$fv#d{7{G1e+--~l*~vOq3Ymk&`ohe#g{X`AFunG+z1xZywC915O` zT%n+RmeC1h0;5pf#tB%kELS@dUiCA-#LuUhwU!g1c=M49u*VD=k}Rn_Y$7Z>_Z99zaxRv&yb};p?kNNQ6w3dF+T+Yst&#h8 z!^*5zX8c@?rTP?2?5C-8@!SUt0;2r%ROU~gHbpi!Gz-vFK7)K#s6k%KI=~aN8SgV& zC9QsB`K#+-B(map0q@F<#u}tNnrgKymRvYUdKGs@hfLJOf6pkKRFBL&87(`i;rp$ zn?&L!*Fp$q%TYHa--j{H%Zym8UQ!1JTf?~2NvOKYQnWe0M8EqZa6VkVoOWNg>J#=7 z`X0l(pVUleZ~oeaebpDxBnc+-%3Lc#*ha%`UWW zzkh#A2^X(eDJa1$ubigD5thCCuKZb3naZ*>dW!lEAvh6%LPR_fLx-njS&R~N|L&u- z?Mzb&^GfX3m3?q4Jt24y@1nGJ{~ABpM5DMV{ThG@GUz0X(6gvOeE%JEt$L}#`PPlW zwRsUgJl2H>>P_B2&Q*IP(PmzcPnnaKCoo3p2tRY;=Ii(rRFBkp(8*etqy%-O_j9Kyi%z z>wGP~oPL!;rh9ZrvQeUo+*t0BrftYN=K))$MGmAL7|N~Iad|0LMFyz|_<+x&;U?x4 z^Z%wHaHVzGN$L`c;VODFWA;)0W}9;k`e9(8-P5fTm~@7!od1RoAW`W&h62Mcir!Ze z{do2v-`>HV>Tnahd7D1VSU{?l-jYWZ4*jf~I-O@GEIwG2x^gS*D7*P(2&h?Uh^+TY zCEIb4-`3wxPr~dg1WbFCRWt2H5ZgC{T<9ulLxsXr8WKE|KUwdC8!OT@P87S{WjXcMx4{ z?P!uUrlJA2iTl~8)O*K`2#x2P}dex3DVv3ceMe?}%m)W`Y=hvM^v@pBd7 zT^c{lAtdPN=l}^8<^1Ck;1yX_BxM@>f;@igvu9)gvyCZq9X11RuLKM6GL*1sLbh=U z-=()=`Sut`a5egh&&DOZGQPVJs(s(tOKbSn5L;t<5LNuMuoIjvGv!^5};0GT*rb(!ps`F2u85C1Ak|GT57{xjmB1yJM zlBMvKL{x61BOF}E-%8DF$W1bq9iemX{eVatL`kOGQN zKeYZRK^SXzgRImI_&li^AOM7WVv=I6?Ko*#pq$&M*dO82mt#Z{!dE(zD2HpE^0~kU zu&!4aLJKLBhQ6PZ5OD1KFkRohOFj+kTN8bdj$#`1F_CZ?$ z%!@vg`vc_s4Ux$&FMQ6EDKaewn?`G^7`8^oXGv|v#=)Mc%*hV40~z63-#m9*c7_3* zQU6WG;5r1!md9q`6MZ;3x778%!lfml8$hG-os8QqUdLr&D_mPg8h1aBs(0)1S{w7+ zHuqYZc)A1h-rvpOagoCttt3=ICCl6qb+@U#Z5h3PR+uiKI-j~8LVI!Y%OS)PXjmsx zfusI=JAsk`EjtD@{qVX{!a67nCn*2|x}4|&y#1GzV;BA4L+JRyGpJ#{s6$avPUmQ| zmq!OhCHI@(Es`iFNe8XS2qJ&}ums-UNXm;&f0MN-Jz8or<9NDf>q}F!Q6d3oaA{HX zPWG+OLt5JZ6xp1@xRc|is+}uCO8J;Tf4Ui>)8xtpd89j@f6CdfW=Id(ucnS}_&v!g zvQ*7PsrAgrGZG)Idu;l#*p}kEi4FDIj5IkTE6jhJ&n8T=X>Sml*`c!Do0jd2{JO$DsF&J* z%-;HRwR3!OwEb$Cb@^;Wd}+uK#Bn#M!LC`~X}w-X`Rxahh*1-&FY6HABIDRlh9B|t zk~F@??xLCYi!O?Cxh1Og3C}=I#KfyuklMUPS>WjJB-6-Hyt2i)@E~x=VpWK&90^5l#K&n4UL6?6cR@pa+&|0=^YYaT2kuTwkE&KGEiR&ySR7 zb`(8<4v&uW(g$#wUj>Rzb&gHnk2KLdyW)d9t5NrMZrt4Z8#E9V_->`7L-#9=yO2RT zI;B7OYEXao$GT}v3epU+q~iiK7Uw$8Z2uZT+gnE+JZ}B`!ZwxO^>xm6neZ*Qmgqh` zODk|IL~pvn0oN((n}}BR;l;>TBXl=m?!jsZ{F8o*K z1)TM>+n+zT4!JPfQ=c>emTlc_;S{Gu^<6t-Hi_pqe**%_ zOwcYCY=dxD6TW5))W|RtR%>jzW(Z0>S#FWbFe&KdYJ}_lwr0Th%i$fB{5DfiN*ygP zoQ^jkH8gF2h#c0I$qaXM8q_#w|F^KlcCwS;_SG6NZWJFg5Vnkqi1An%QK z*OERN+~7dS6poT|aWZ=D$LCwGMM$(?qDPt)SU=0GZX3wruT}@!E#~VJFZwk_&4UL&B?xaDolLrv8Nuy z)EBvX8>!M|3HK9`tGUkEE_kr`q4TpJp49uWKvpl>H=SuFO@`c&^M~FOLGLWAFMt`* z&JM@-o(H#i?lsMQvnKil$C+FXeI7D;vl(S3QK&n!ktLI3GlMjTUImFiT*IlR9e01l z23#K8X;U(276HNxgMRL3+%Q&VvZUqBKq-_MOAqH$w=s`8(F4US@=o(!=RrI6HA=$@kDQP{eXFMZzj>9@v|~Cjl5&ep zcwCUYJuW^AFYt&-nY>*wM=E|MMWft!FWu={1RQ)+j^3R~s(}N3Bc=}BD?j#gllUk# z`z;r?L-4WwKb5Asds!bwYI;N&OvBvfc0zHs>>>Sy-M*S#&%l*OR#+kHZmu%(W)s|E z=5MVo1)t;3MO0f_Ej>&>#N;N+P?!=_kE7=|t&0V_!T1T#b-ZG*(s3VXzL1+=psV*J zQtL@VLh@&$M`k-yYP2FUF*yde5nK6ooX5ESc&hw*jS%pm;tNnHYoYOOMv9C}xj|Kv z-nH@Dysqx{-%L)o6_iqwKFRMt3R&i>DyeP{m*rMk?T0wri)RA9S#a{!lvSO*TQmyHzh-2I$g>X{-8z1M5Y(wi`=0Fv|EWtxP97v9(-XN- zrn9?Zz1|>vmlK~NN7tcR9rCX#Xu86W0bnRZ0sZ?(`Ir2sH~t}0R7bi$vijrAzg_e} zLDT)0fW=n9|0DO`0&t4|kDSc_RI$@)V`N9x*MIdKxoBx=;lH!9vrEW+gDYfRYkm;d zM?e;{wl1-gl|`zntE2xg_k>hlTs*|$_H^|l1r+{k%NQi!rOHi52Oo+dis02Sy?8*N z_~97>MJNW`|9}rC5kHvTZkhiD{sTX}`d{3CwfYF=Kh6IGLRztRWz8jvHD7p#D{PCj%lkZXZ zZ6EF~ZT5va-*~gwAayksEPCU_#HJIv`FXX+i>U&?@JnP?Gg4+p;^R=_biUaZvSkLp z)#6MDA~`d$u%NNEwTj?H#-n26+)hOU#psg|{L{(p58Yn(S1dmi^|X)eyLjWJx-R^C zC8mQ3u(7F5xNFhd71u4dsH=UqQjqGv^=>4ePS0u%o7@n(oJmScOO=bLsrHX)9?ma& zdjiSf6hC?q1*8Mz(ARD8SSOw7y{_;$h-8>G(GJa_O0L6dx|d8-ELl!E+9J4?YSpd#u^%(OgXupW(4OxWn(RSoc}CmbDVjX)EOqefAn>}O zw7vL(51Nqag2j?N?!oCb6?4>|HoEZf%~GV*)&{}Q&s!%a$nQJFNf|x|f0ts^YZKmk zUay3F?nwG?o6X}cTp4(JYc}5jGaNHcce|JmkLM!tvOfW;qPotX;>mcK8XtQXC($8; ztdb0rhyO`~-902w01HtB?lV=A=PRW?ezkh5)z^{f{L^POi z3O+ufS8txdcct&PR?`!izEI(%OEU~k8cV2iVM6TV9 zz~A(Xd^7u&&JTI+tU%~pvCW<|SOWmH^2hQ$zx@1=OSji2p!OsFM|C(*OC}*f;V{RG}=06q3=A;1@-;xIQ9!}V(n*>!#6)z#|?5J>db7w;C+;+<$Ad!o0{boGZzBx zq@W-3SVtzVes3+b8f<>kKJtJnV^)iB9|EDmb3#=g9}NtMgI^x6wM~T4Dm!!Hd{96i z^IFEd8x1gd|5envb?^=pt4>W#U7|6r-o;uac(h>vbGia0WyN!fhJYJXt^E6Yky+QG zH=t!AU5}Ow71TB65iyzjb$4%5!oia0P5%Ir*j7qkd3WS_&uS=&?JyEnP7D0a4(oig zD?jRg&3kRFnGP+(TLh zKFZl9X3#9D!wFgV;KS6b>ANmMBwV|eywpzG;PH<7Pu~qJmh9*LLzV7tz5#Z^-ioh3 znyN#)j}MN12>8(o2nZP4OhYSl)rb@QGhaAh6t(VgrByAz*$H>fs;!%rIL}*>neU0A zrOO?(cC%gvf4U_7h2&jU<+YidzI%oab#SH7rgAC0_%J@K+|0XdV%3fNc%K-uK`G6* zW0$f$U9Ev2+$m@0Av&xP#s^#hv~K&(*$W7H>$Vz2zMEah=jSyy3ci8;Jx@AVS@(aI z@Oaobn97^xEwZ<0VdqQ6)dTY2Fm@2ooMItiQ>HClxd$oGoO%hQF!BeJWJHv8i;CKg z2(1qt!bxo&x@I*L#Hhqwt~K*4-xpVG-4=lprF_N5FW)X)$~a|tozE?{pBfketpWJg z&TwGww8+3@ampm=Ng<#vwG9dy|IV0!L|eBGYg-IUwQF}&rfKBBco9pr`Nq#dBbbTZ zkR$?d{h+;Ytu~ThT-1qrNV>e3^Rbw}lna;UWL7XMtW@s&qH_#OKpW%*HV_N=23K0o zY9^-5ghN!h>dfIoR%}+(+7};yeFmjymW5yf35gIBDemg}dlUu=GMEQuTUwR&6m`7Y zi>0BTdA(>ag4NRbJz2>&<}02WZg%~+Y1d3i^i-tsVBPP8}{0Qog8GUQoJuu zogsmtJ8Y{D>1KMBngnsa!NJX^mBYUW%xHSKwa zUb*HE!NOp!eeez47WLLkf(2(JCN55F$|)s_`9_-m8vY^@0J@f!7EiCq!EcOZ!}|~p zgwIis0BuDLJ%RjUoA#XmScR^iuoOBpyV7Y!SBJFAvK1S-irBEQj_q@OV~Dqb-j|zv zkmx6jj>{*w+rra)$qz~Q5ld1w@s{i1X%L&|<53fAH zN1)P&H4lm=|Gky3yExK02p|;JBxhqXNu^Jx@*aem$c?!()AdboifN(~2|m-$Atr0? zBE)^*p+Qeo>8!x(reTNrt?j>#wG5w0J;Ja!g&+argP-k8$TL8+uE?cL3$svGPld@S zXktlJRSyHsji?~5C0xQ_N1f%^Ds&1i%9G;+I}|In|8kdgYj-fRH03abiH+~Ze7w*;l`Re=3ss0(rz(BZ{8g2v&Dys7hjj%IL4!X-v98d9(hjW&P z`8+b-4OYX?h5)&Lid>B>dB{qvIr){O0QhXWw@ykn9=3xBkfFwky3zlL?q(Z`jx`Q| z@6$+EGpQR6H2Vy_1Q>_7`u(5Lb*Fea#j1?Qz4Atvzq{|`T2|2OOHA6ReH<*!etBzY&L$Cr6I1Ct2@`bU(q<7+ps^`%sa zakUu*)pNcAtrmqKRmgt|Q~^FJK$!Fj@p#PrOP%oA$YdQ-K?|w6&pIxuZ8?m=jFv0uTvAs0Y^}$p%pkm#tr{ybBf|lXHeY(q=diT-a zjjwPZA~=2SvFqFJ$D4>r-xeh@yc)+D;_UX^FUVQ^ouSxG1xgM!pV`CFenb%^e~`i%@K)1jdy7yn*%j4~yhxsMIi-_d{ncNMH;j@X^H);X95Ttl5TbqS7hWIF z(qPfSri@-nOnJOaY(QmV+VEo{U%7B$?7WeI;GA6o@$Y@$4+^KFN(D`ZiBe)PwBL1nm%;`Q|GgYK?x)l|1 zN{gPtd7()RN#@#1E$u{qw6Z~iUZcdot9I>|>7w~8`w64Ea*9o^W=fskK+SKNy^2b~ zZ?atj+zWhFinrd-w!-nY2blbmFJg`zm1syquXzI@G9=LNd6ckBD0AWi;}mX{tuREI z#j;X9*rQqZwC;}dm@V-#Ri$?R##>j+!5hls6T~^ys%m?!+{fClrK1gNHQ_~HGM76l z>f{Gr15%6vkNI3iHAhJEZRjzh;a>Whab~A5Zz%7q9P;ogBDd1UoR@ z9#BG=#&ul;RY*SS!!j}w2=x}w$qX^tdw-dw%fDJ+$Or4VNf;R)FKK5-P?Yc~;n%B` zK_(N)J64f5tE9Xg6O2mI4{j%>i4BI}`ELVZA%8u0F0$DEc;Loo^Cjpe4>K3AjCKaY zb_yXN#RUfz3a{Go@pW?I+!H1qTZsBjmGdiZI-XCVdMKH8Pemo#o*0*L7;o%mFJTOh z;N}Dt$Wyq^z-u>6VP9*()Yc7}K7{r>ydAF(CB(RG-B)EvSZf2C)@9!ZeqdrCCO4oK zBp2rHjIvTl*AP1~<@~UQw3L5A@lo2`4gaKF*07XO1G%Brxiu5LUi0allna&NsCOu^ z-c8zoYII0Hp;Q}}aNvx8+>yDAn)kuZ(`Ywxt_tmW3oZa9=Qreh0Y8OYttuWK2Ag zKKnM~1@V4Tz!2nbJ?V9I*qo@o%jH;!$kn>I)w|hFK}`3eiJS2DBk`@yF;Onsqpd>^y^ zf=P-QK5#KT_UOL1sfICq(}qxSnURY6J#@6sBhc0>!~gPXq)BT!CfKi;xP7sOkO z4bAUv?AD4fG+EF+Z2UUW0)6>6E1^ajl3Oa&wCF(oRM;gZq~r@&q5bVAe4e|cDYD$X zX8aQKmn1(gbfJ6QpfVylg!#0dh_KVw#;hHGWJ)pigP4qoJM2KjJ^|pKKg9*4;zrzb zeR^)4jgh)>kIy=09Z%S^2fZ&O?c;+O2KLaMV0hUAw86;;W}6r4zBkMEOb(Yjl4f`S z`gt_od+fX4kpis3{SJ{NQ@ zcagO(yJ2Ie2QKB~Hy@5Y?(nl&J?Z!N*KiXM1u6|G4&)+xJcLs7Xm^s-?3OFDY+g<& z5b%t`o6=doznDP@k#fUinrVC2=023z3fo0*Mst;mVGP8BM|nxLN$bMyqwAk{vUaI{ zaD?m)tUP~y-@DW$KujHnOyKk7En$^Z$QVtJJ3C>o5Z*>xH*MC5>u)BACE|psPp{}n zJL6Z@6-k!=cZpKpGS8i|4??cd2Ue`t{w&gkUSP?Iu+8vdnG}(DvT0wbgjYrOME|qx zM6%UjgI{q@dQL!(F2q2Z< zi)`hv?%}0>AEDTD=oK`!+UJ8zEqvA=kuR8A_N9?lu`vMkI_)x0hrurr9p00&X=RBP z_;$O8w&eaobfDvQbEUI5nO}WiO7Nq2N5v9rpVbI5WAKQujEBlg2_szL29D9Pt$Vp! zz&BV!ZdrS|zQhHptH(Gn%d4fa;#%~f(;N_vN5r^CAl!_8XOJqa`P-Hbd&;JnCq?n1 z3R>~@N!Oaxuur%(_G_!?$<>;8`aYi^oH%o$ft82G_%DE2mXQ$ zYbo4oaW2lwQrt~}_;h}y;5w46Q(hpcx+3d&{uqw@brv!Sf0I4rK}w-Y74W5_U;5@{ zQM!agk?+X1m<=*ul)YFA|5VOv_e%EUoBZ0oNQY_K?z&c5f#)SL>PG^;2&E&K;JXx5FjRM%6Bj9{s*E$4geYBB448I zi4VO&ItXbMrx_;Wa|7L?^)5M4AMkt%>3Sgqt*S{T z0CXRSC*zpX{1zUqD*xe z{^j^U1Y7-ceAl9ra!U+KBC-buf3)x8X^t_F6W4=;YJ7w$yoTZrte+jqU*@vdI`@#_519(f z+N^Jq(D%k=%HuFwVZ#|2(Iz?m+fq&UedfVgSN`)D@e&z0qN+L2~uh+z=&$jpU+>_it&C%fwC4Ftg@mM1Hc#LqrEg zz?WHE+0haC{-sVaWo6yzXdYsnNcpIIADF|VmSU_xh@cDCw##zUZk%Q`f=UWp1<>X zlGA_U4U%_Rp$-`l1Bwp0%?ew#+b$Lw(vF;o#=X1QI2L!cCY+jOiG9g<$3bqPB=)JK zNrmgXWQR`2>P(4;*PKsvng!v>^8E(kdPb6DngYtw=ria#dne-}&9O?#!~foXGd#}m zS6J`VA~Z_!E>^JPcGkV|6%B=)5Vf1n(tTJ1!WWd|tgDq4W zgVDpsEFZ76xh_#ktfibp8noHoCgmH+1q;$k@RBW_r}o)8yB8j)F$o`&r`l*gI8e6G zi0bxwhklPAagaujyqXm1COuKc{0h6Z=D#G{O2=&h3+{X-6AyEEp6+q5(|vD0q#?6Y z7+Tq5OiHRw6WSE2r}4Dv%7+0>s8~FCiaU}n2tM->@xv1W2m#AWol3kQtt3K8r8Uc( z?^1)VZ&P0l1U9naLES8n05MhSEfg7sOlS~49_++Eh~r^d@IJQy+a>Ut852#URE87;^D?RAm&omOXVrz!0p@CxJ0j zdPTB|mc)aZ=yiwQYX92(7{P4)i7;el+YD;LlWGf;{ds6L2I3&~h}6!@g5fjg`gMnD z7Jkik98aQ_a4bEKoHo6Bv%n&FLH z$75x-=E8qGgO94Z!O%How?CT_^>}LNfq3PohyYVYy4c5r7VY`wiXDXEXrJsm`YbO>IJb zAATvTk%m)@pz9#sZkx_kd8mn8Wn97wi7l8Tk8n!{ptd!oK$moko}2u z@F&ep{&e1J!)(gI_H@L#4hA5=d(l9d_C$|R1Fzq7J`J7S-w8{{Xr$J@m=|~OFt>wy z0J@8AQtIGR3)u(2;Q9tm(~t%j*>CG?F%I8X_tM>&EVb=<;ixzL^fgxgq#f7bV}B60 zE7iK)X;cwp64z2hN$lvrCdS%x9|vV6(TJ5fE|er1QYzB;@K<>A@q^PTAR+bI$8{Z7 zJj8kp=(^|AY!5I`l23}cY+8!KzZ-TcREUGW@WB8dtjat1a0FeCs534kEvi%@SI3~! zj;B7H^(h?&xwyyAngL$B9D8~h$Hi~k*nx_R)Z0N3+2T4UHU1m0PB2XYUmqXl+#nCM z(pPK$c990f<*>eqw&ZtECFju@>@||vG9=uWiJTYGj*~I+yrTO3R*({d;;ww*XoYXs zOzs&J6%hI5v+Et098Y%Q0(0X2spz6Ls)ZQ}#AyQ{U5br+wyV8%43J1YC;d$TyyK?b z$$IyKKl6LCmUwskz(mDo1uOOs>L2Ir)FSQb$jUgmqHx0m)33usDfwq_J^l$ z1qY=nDw@$97hQ2=Yq`*h-)FvIleRzOnj>6~6t@47dNcd@H8_ub>x}5-$xu2uXM_B~nSP12HJn8Tg{SZ1XAq-m%<~E##*+SA zue_Ho`FVg1Y@;&djOZ;4hryob`Eqg139^qtp^t#R;EqH>>iGG=-$#<#1Hriyd(Quvn{aci2mg zdr{6m12koEvi(js@gOExd>c=iZ(i4J?_d?HH=t{v7yxbONg=;$@=f>HJ46QhH+XEr9d^LHG%rObLuv zMJqP?N-1wTi_!_j~qT7fJ0Cndw)jfp~Qq&!GeO- z?*fXuuJ-`s=;?frV<^^_#fyf4%T;Qvw&|f<3Ct39?ipxR-ZkL)Vqia4c&oH}_t_!o z%gY3R6*hnZulqI0*{~_+GV#q(pQ)ns`oayO80g4H7N4``M7Qz$0Ara|5d&GQ46ZZ+F7H+z0>o0+m`m5K1wi%LDzbrC}q3A$?xK(rBg zQx7X8iIEkw+QpPfaHc>n5kjxeul-ckk5j3&GeaMoD)hT|>huADGAj$w^mjEZgj^gi z6{(hkRYL!gwLqsS$4bEhWj;bv)9gglN7=oLFCP_vTJ&MLsZ`U_W{c;W5z|J3r;VNrEo zqlln{bSNpMG`#eXDk&gC3k)S7AU!ZN3|&fzl)wOzLx;o&5()y+!q7-}OE=sD>U+QY zeb2qWzwSTG!`|zx+N<_CdoLbZf~Sp(mlIuG80S!{!@Er$`*fbYJ)=)^1d%_URZTW4 z7e@!oYUW`=F4>cnDn8t4|FTZ;3b}X7aq6wC|1C9Q8bW=~jXVZ-wk(^aSE`JVu=pMx za8#b%Fs8nq>z)2^>zp|}I9I&-_MQm;1IoZ4j;tRKD?eo3KXKP);~2j)hDRXOJkd#X zo;9WyamV?qenx6zq5}r`;#TvzfH;|s32k`^ProGr_`47__p|7PRtb3AfVJ`#K_o6d z`IKtXz95=5XzkSk9TR2n;9c`+TX4Rvv!L+L@VLsC`Q7OCn?s{8?S2~<`6B0%`3Uc# zOb&CQVoE_die+hvvvpmKgfTV(nNnO9_gZxmjd1@^CsN!P#{LFes^I>HyQkwbo7Ar} zTBw7qH5|8Y5-}sK?F-9Hur#sv*UNV~k|W&;yZmG8|FHM@oy&sN??!lduXsP#)&_9hwWB2{VbSp_x?8geb8(+=_8d?bx|uFDy+u1_=Yw4FO{ z(~)^Y2&(=`kqF*Y&(99yn)?Xc-3L|JN%Q|v-#n4VT5?G&mn7T zuYy9GNL=@*^gVCCr7x1z3Q1nsJjFxE1O_?>?&Z?FjT}P2`$PmyDpgFZq|JfeEr%Pa6KeS@slI9Djx7Drem=gIaheX5DURIAA4#V-$wG{7frl_jrB@wn zC+znEFH$>Y371eAJ6b!?i+S?_Rq*aznKP676f&#EpIE1aH8-tGn#3wxmX~QRdX`8{ zREtZ6eUxgxoN1eu+lx-G=PZ^Iel!cq?WmsF=G5Zz#BQlsDa(|4BC{?fUUWti z`3IIN9o7;Iv8rZeSIZzA+;l_`c3mW}5*gb2NYfxR63kGO*Zoa2mw09_Lg4ihU*2gQ z_GnGsW+UOWEk~=B&27Ph?gls9_C4}@$y)LRc2!&P{hHaK4xpQ?%J0T!y2HK~WysG7 zv2m-<)eo*^h#7m?EC|9ozlaLRa2^iiZI6y=gL1R0ZLQ6ewy1&U~E%xCC527Yn*bO%4=d(8mj=7gt2YrtE_HmTI z^Fyo_PV?Auo}KuBK701#fwNG1-YNM<&u|KRdPYTRrp43Iez~#;WsBD#!|N91_Hxrj zoE@#@%=`n<$p;c4UgFF(Wq4*{(|01G0{6Gc!g@+#tEuQ|0~%9qn&OA!Vn+H`G=LK8 zQc5aMnz6LLO8tuLI1llQO;#(!B#Be|2!ci#2i32GoCd1!dl;D?Y8j}@Lc*fTn`E!{MlmIbd1wJ0L~G#YR%N(z^gVlx9~ul}sFF|0tunKDVdH_vS3_XB46josfGKed?^(-i&&9?* zWg)VJn!f&2KfNH4=zfd8Mx@q-zAx~0qn`+O%CG_fT1@=2+$Y;tWOc1NYT9u(Ig^Bx zAUxr1oe}uWGt3I#=HVt%{w38<+d0v>1bbF$9bei3p}8p6s&DpGU?GNvF?$%SnUv{k z6eXdAs&|^>hZMLAtSM3LuL+(wcX$*y+wx)d_)i*r;xtg36wHKAWHFY`J0iF@2k3lp z+RJgnUPs>Lo-lJU0Oy`1I_=!&XJZx5qp-p z?z|rU%LyivZ}D_%BVsQ!QkmgasX(^WU687-uDXNJhR{74D!KRRoJ|5WY+Ejfx&|XP zbDM~!?MXu9gXujNF%^pX<4W%dbHe-zK#cH~T1o#330?|?=&?*Y|Lu_%4)X~EilPX} z^ckMH6~~cWHVIBubIZ_^#HCSdEQHEDfrRTa@yh|D76=a2xb6%w1)b=p^gitmsu}h5 zw~Oa9$crl6=50a-kZRIKI;>MTJ4|3B5oizaaf!}gy(q?r&oAnL@H?2E?|lU~I2Cj& zDOJR?;UP4+^E>kxvNS51a7UKGjyI@Nl8)}}lqo`)dftNbhNTS|cf}G5@_2-SML5wv z_R8?MhBj^^$RY7sWLS)%oGpkIKi+hgdVJwKF?80x7RBOjI9nHMnG+YZ45 z^L6ne(uc;Y%gP>`x^BA}A-?^wnVU-l`Yu)^>vnc;jVGe|6gRw*$E=Sy=EI&9zAYFg z@Q1}gT!U_(%#D=ae9F1eN7sn~@*00($s9DHznIGVLnX@DrCZ|5;5g2cL|VQ9KhKxa zDf)W)+BnL}qO0Qyltmi7s*x@1NhRieRelwvsZECz{c9KgH{8_&Cj#C)zoYqGe4v-i zr<{s(#6@H{t5$B9KfjTXAMzx#z@s|2U$B3+d4|$E;mfa9KbW^EUJ@<`=o5PjLd~SE z07Rfbv;qT#zv;~Jco^i)6hh4y%?JJX+khtgH1{}+^0IycciyEb-#~0r;p#}M2V2=D zQb>AGi%)D#e%W&@D)JjE{uM{I_qc5H;2K+JKbt$c*gzVu>U`(>19n$ztpZRf0!4XZ z`tPG-b#PXb@0@z|V1o-1?yvYUd)OGBF%gqYvme}%C0oUl%z+*TGMVU27DQc45D zRSOMi`>><)<)?;M$=grfJDw25FDurC>Bv+s;^JAS7@5^8?*P)Y>U5kmN;;?NMFr!0 z&0NS{u>DKv9`OF^ z9!T$+EU;jI*9w9-1C_?KNB+|H|B?+x73n1Q9f$o^iA^|Y;$Y!E(S(W zEO8JS&~t5u1#1Qi_zj9>KpckK+!gfPV~f1BNFdcL-E{`WAA@k4Jks06a*}Msn+ zqrk?Wy3jYSpTt=zW$jHZ>~t)zedn&dBGQ}J?t5lLVJ(7ghuw|$7E<3%Ed3s{HmeAL z`$0*Ab|;~htZSc36>NTeh~D3ByT7);->ChXe_^oL@)5!LJXvIlgtCqX+5>1Ihrxir znyFjj122euj8Ar!n>(o*a=6?#-b3;0Z}6HUaZ155^ z9R;Vk3)X68jP>XTkTku9zH9R&M4HF7xfP>fIq7OE9hb#~b~Gz)z8pyH+jH|gO)L3J zM1?!My?Ng>%>{io>}%jyLhk(-@tdFsR)Q-&a9BMM!2$x3PbTz-`nN7N6ua>ybIE3G zv@!qu2Fbg;!?smT=_>=uf3a5OwT^f(wLc^Sh-uQk!Nj;>jRc4InbQYNb=H( zv)INnx}WNFUf9dIgU?#`S%mWTZo@&|$wCf-nkkE_YR%Mx`_eg^N@Y>?We&w1l7<>I zga(zR&Wz3_1tQjk??16jJX6&~JuepYYBpL}TwEUSI~Q_l#k;aLVz4xQ{FI=xGN__h zRWDg++HlZzO#L;LTNJd`ux4y~&S?#MH)~&U*wy;SD%`L>#s)a}?^@-;@^DgWvm+_6 zK&v5way@K6ZM<>N*Lvq&@sO(3NuG%dcG1s`KJyKnWBCio5cam2`Fx=DAPy^IbTw2- z1pRLQa*^!ByKk|niOTn>P{H7USACm}uU1?WrHa~y1sz3tvK7AN6j2JtL#Y<2y|EUv zg6A`O#Zt*0Na(|LbnNAYLi}lGc!5^_yVOgLL(9Q~wXAi7L7MfoRqy2CBN-iy!>osV zm6=aY3Y|l}XAt~(QDa0&Ogc~UPv2=%HnPrig~v__JgBlzt<;w8-EUo)#oqt@^au_T zovbVhcjlG6G_Z=_qp^0tr(Hopx2U>q+O$I9i26rXz2Picuc%!egH(ukltIT?@l_Kt{)}f;IKjzTJv@!mz zPA|%yt~e|e+A%}kx}$f78V*CX6<|Z9xK4=4qXTB&eX7rDHDF2tz+sydzcVu;7F)J0 z29N0)WAa{ncE}%J;9~O^H$3QYM;@aqdKX}k0WkP&_HLi4_+5L{+H=tfBpfxE)){Gw zd5s{88E6D~?fO@t23UP!poQbVp@$e800rOxN;plp*ILE&IJ-t!LNi#%lT{1f`M*Vs+R+1#<#An6Y+;ZtEba2_v7<~3A9PE9z z`Tzstmu^g2S_Va-FcUB(3%XA~J3D&>^qwRJzYGN&+;V$+KvQ)a0AxUXCwu}T0spqv z04NjS{a2$w3<$Xe;M_UTLy@DO^8r0p?xW5GZq9@Y20%g_){ip8J*O-PW`!uN*oP_u zpB&A^yHiAlcNRLgJTF2BXtc8A3D)l0xRQ)@Xk1>L4;Jf-h|)%VrWbhigJFLKt)NqC zRF6F6JGUAs%a|Ct47EB%t3ImQDwhkVeDmf_e}+tG-QimMj|`dk*w{coX;(q%3DDvW z+Hg4OwR3ogYU%n`M?1OTbZ$K(IMt%>P@kibqhtlJ=(aA>f4E-JJI3T*%Gngogt#Su zdD2Sb@apF$$BxcUO^<2(?udv-kROXLY%HMf&=-Q3S_L{N?&21 zvDcHEhPBT5KltX_qIJfr?c#y6o&U0bKM0ykx|^q-wXXhD)7tm){II^sO8)kvqv@M+ z3JT-zETXK?xsj%3X85>B(aV;*##*wnL5H;p(ezbv&SRBU!SbNUxa9uoQ44k|R!^kc7dD#?w(LLJ5#LFRaQd&yH?SsnQCQp2JLoInzJJvZZyx}g(b+C{f zh&usJP8T!Egp3S>m6fk_WfvpZWOZVfJyL0QV%o8!U7)3IYHAu2jQ)ulwZGsY0bC`B zY?Kja2~G}Xwl`~yC>Jnk!t&bdkJ!;JhG-+fsXO$aExM__QWQWog9X~Jd=~fDhV9A) z@L>{7H6FVbbmFdEl%g=;<=!)|p5>GMwJMjj=cUjzNw4P)jpx;~b942>;Smv)*uyxP zF=*?-0(Mc+(Mij1LM$xb8cJ#wYhBiCMfW3IlckdTMyLcVu1x(pjo;@+xN+vEIH5@D z_V%2&gr`Ii@*tJtQMZeQNE#8XQX@&PCvQuk)Qp16>B`hEetqf^wuNDt6Iqa#d+x6WE3Gc|q;j%^S&;mAO~#6ci)8QR)h&BW zC+1w%Ice4wRTX_m(F5ot4}N;!Dmod+9;#EMtN!)t*JLSpZGHdG!_*XuZ-a4rkw18h z>U061ss(h#?ButK*^9&=^j=>?Eue_g$DkX3qDBiB!UCL4qQvYe|1;txb;fQgz`wZH z!TO5fh=9wgmRDbtM`>;;GEH}b_ zOaR88$YW@|C9<%^V_56H1WlGxbXgm!8sB}g?@aPnQuzz+n1j5J%D5dPsf9ioC)>~WM|hq@L6b$(EgD6KpQh^N*kkQp z(GRrUC-TORUs@L)8p*_gmE-*^Nf8C!V~h3oN8jwf?XTH+_7`%*vYXRa*trP6w7 z-OigsqX>o+csl$bsUv~gCf%lEK_1j?$(*_ff)Qx;AJP@e{i~TnMUcwtF%;H@eu(h< z!I`v;w87b1y|iEfrRCFpcjGQg=Hv#utDeJ&EzzmN zHpjWRItVVSTglkUHlo%G+eXrMPI-2GqqC{>KZVu6D=kya6`gLCwzc zUQgQD`x4Lth1?Y$_vx$YzojxT0Jy?`&sRXX2@t=|7QX?mOYHxc_pT!B{};sngTW_P z3cJ==DJ!d_9A^S|-}-1peNrRC)9w5uq9UTG2pdS1gzlr9`APIK)$1h+a`Nn#XY^N@ zG5{*&ot^fmsH68$7B0RF1wFm}Qrl>j_I7;2nCDr*4*lc%{XBF!k%{T(f@ZnX1~A>v zqIQ4$_%-Lzbly$eKC+=^2L7~ArYi+u&3L~GhHaGFZdFU5G{<$i)kZCRYGdN{*Wuqg zVVvUP$~Ds&d?`Cz)WpXsbQ{y_r|l?leiUFw@b8NIoo7@ShNhB?>e$^J2lGDK#XpozHT&^{Dgqi# zOiB-pq#LO77B9@=OyI5yVsWXl%mur@(^$nwuz*6=RDS-A8;nX4UXLj*HFS)-&cLw6 zu5y86w0*%uQC592{HxByK&Ck-e0PI(L)?+i*BQ3!9nYpGXIU~eYEkyUJ@r;^T-NmN zL=bFwARYyVE^xd$!`Q!Y@_&%AnNHCYJ075wDXUKbdE_h!jj*?eG&4 z?CUP)XXG&CudebZJTU|dobOl-desCsk@d%s)8#8Iq*z}JscrnML8macskWQoei&aE z$j=KrF*&)*VO*1t5K2Fg^h1tAuON_TDyMte@5w54*~n>4Ueob$QDh^i$-}jc^lvpQ zwceCuR(}_^8aBBq;r{VK+;gh4F}ZrZPSR>~uR6~5-5mobP*(>vs!Cdd)i>oq8mx6s zE#0a!&W%snJe{Y|#mlUyzlvRLNiRH{_Mlgeqz4Jv*9O}+s97M5H6LB_Kq{G)a*uCj zgb$jHu$cp!%3Yof%~5{yO6x<>8vKOfOY$oHLC$K;mt)<=EUxvRS&{;bqcc z=Iqs;Te7%YNow@1ee`$SDK^oK=a+{LxX;6HRS9x1T)zKOLsrGU9#^##;8}I?#mj!! zjYgkyM0IRw-LO&3$7e&xYV{d5gf}i-*skFnKdl^TPl1Er&{1jb$naUFF>C#!7jdMT zyP*tZJ+x}^54rb?tCS?UR)5lkhY;GH8Tr_aFBh^;S%ar-;R96_m^zyu7ZVoGGoc?} z;r!vz5;02kMxspB#KdG$79rs~Y*uO{wj^nRs;WK9mBba$Z)Y@P73wCz`>n>rc|V+Rj{?*AvjCRam%a!R~guH_89bU;o#1bya*`y~(%^ z*LmM7e7av6oKe_~)0YsWT*w2R0VITR&&TZz6`y^)lWsDh;nrGvAdc!H0qwUI{jH69Dv4R#eiyD|6DCMCdRe;fWN@_|FQnW zfbMSiHIgIHDSFw0!s5sBS>)Q4&U5~qFu literal 0 HcmV?d00001 From 555df31f64105e57e93913b503ebb3cf9597516e Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 21 Jul 2016 19:56:59 -0700 Subject: [PATCH 291/383] Updated filename --- windows/keep-secure/create-vpn-and-wip-policy-using-intune.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/create-vpn-and-wip-policy-using-intune.md b/windows/keep-secure/create-vpn-and-wip-policy-using-intune.md index 9b63ed5c71..bbc18a1b86 100644 --- a/windows/keep-secure/create-vpn-and-wip-policy-using-intune.md +++ b/windows/keep-secure/create-vpn-and-wip-policy-using-intune.md @@ -80,7 +80,7 @@ The final step to making your VPN configuration work with WIP, is to link your t 3. Type a name (required) and an optional description for your policy into the **Name** and **Description** boxes. - ![Microsoft Intune: Fill in the required Name and optional Description for your policy](images/intune-vpn-wipmodeid.png) + ![Microsoft Intune: Fill in the required Name and optional Description for your policy](images/intune-vpn-edpmodeid.png) 4. In the **OMA-URI Settings** area, click **Add** to add your **WIPModeID** info. From 3ebc81de1f75d4b0255de000ae40f0cfaee937b4 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 22 Jul 2016 07:12:31 -0700 Subject: [PATCH 292/383] device compliance links in VPN --- windows/keep-secure/vpn-profile-options.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/windows/keep-secure/vpn-profile-options.md b/windows/keep-secure/vpn-profile-options.md index 77c548ec2a..425e451341 100644 --- a/windows/keep-secure/vpn-profile-options.md +++ b/windows/keep-secure/vpn-profile-options.md @@ -51,6 +51,13 @@ A VPN profile configured with LockDown secures the device to only allow network - Only one VPN LockDown profile is allowed on a device. > **Note:**  For inbox VPN, Lockdown VPN is only available for the Internet Key Exchange version 2 (IKEv2) tunnel type.   +## Learn about VPN and the Conditional Access Framework in Azure Active Directory + +- [Tip of the Day: The Conditional Access Framework and Device Compliance for VPN (Part 1)](https://blogs.technet.microsoft.com/tip_of_the_day/2016/03/12/tip-of-the-day-the-conditional-access-framework-and-device-compliance-for-vpn/) +- [Tip of the Day: The Conditional Access Framework and Device Compliance for VPN (Part 2)](https://blogs.technet.microsoft.com/tip_of_the_day/2016/03/14/tip-of-the-day-the-conditional-access-framework-and-device-compliance-for-vpn-part-2/) +- [Tip of the Day: The Conditional Access Framework and Device Compliance for VPN (Part 3)](https://blogs.technet.microsoft.com/tip_of_the_day/2016/03/15/tip-of-the-day-the-conditional-access-framework-and-device-compliance-for-vpn-part-3/) +- [Tip of the Day: The Conditional Access Framework and Device Compliance for VPN (Part 4)](https://blogs.technet.microsoft.com/tip_of_the_day/2016/03/16/tip-of-the-day-the-conditional-access-framework-and-device-compliance-for-vpn-part-4/) + ## Learn more [VPNv2 configuration service provider (CSP) reference](http://go.microsoft.com/fwlink/p/?LinkId=617588) From 9eb6f5bba3da48a7dd2aaea71da821c138d184ab Mon Sep 17 00:00:00 2001 From: Maggie Evans Date: Fri, 22 Jul 2016 08:18:41 -0700 Subject: [PATCH 293/383] Upgrade Analytics - Deleted unused overview file --- .../images/upgrade-analytics-architecture.png | Bin 123998 -> 35476 bytes .../upgrade-analytics-deploy-windows.md | 2 +- windows/deploy/upgrade-analytics-overview.md | 0 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 windows/deploy/upgrade-analytics-overview.md diff --git a/windows/deploy/images/upgrade-analytics-architecture.png b/windows/deploy/images/upgrade-analytics-architecture.png index 4ceba863a0600aae1b5166b38fedfb562346e614..93d3acba0be075ad197dcba40c7f0b26934d0990 100644 GIT binary patch literal 35476 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 z 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
      MTA5!eX5BF4aOlCeJlbeMfK&M*z6N^3qt8p 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
      -zo^gPkHLQMq}jN4f6^{9(G3H%I2!} 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 SbaM~*la*F_St4ch_WuFj8JleY diff --git a/windows/deploy/upgrade-analytics-deploy-windows.md b/windows/deploy/upgrade-analytics-deploy-windows.md index e293132932..c6522fecf0 100644 --- a/windows/deploy/upgrade-analytics-deploy-windows.md +++ b/windows/deploy/upgrade-analytics-deploy-windows.md @@ -11,7 +11,7 @@ All of your work up to now involved reviewing and resolving application and driv The blades in the **Deploy** section are: -### Deploy eligible computers +## Deploy eligible computers Computers grouped by deployment decision are listed. diff --git a/windows/deploy/upgrade-analytics-overview.md b/windows/deploy/upgrade-analytics-overview.md deleted file mode 100644 index e69de29bb2..0000000000 From eb2e63a7bf34956f96909aa8f2d16d53293754e1 Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Fri, 22 Jul 2016 08:23:02 -0700 Subject: [PATCH 294/383] fix for policheck --- .../provisioning-packages-for-certificates-surface-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/provisioning-packages-for-certificates-surface-hub.md b/devices/surface-hub/provisioning-packages-for-certificates-surface-hub.md index 0d7c350af6..619cb165bf 100644 --- a/devices/surface-hub/provisioning-packages-for-certificates-surface-hub.md +++ b/devices/surface-hub/provisioning-packages-for-certificates-surface-hub.md @@ -34,7 +34,7 @@ Provisioning packages are created using Windows Imaging and Configuration Design ### What can provisioning packages configure for Surface Hubs? -Currently, you can use provisioning packages to install certificates and to install Universal App Platform (UAP) apps on your Surface Hub. These are the only two supported scenarios. +Currently, you can use provisioning packages to install certificates and to install Universal Windows Platform (UWP) apps on your Surface Hub. These are the only two supported scenarios. You may use provisioning packages to install certificates that will allow the device to authenticate to Microsoft Exchange or Skype for Business, or to sideload apps that don't come from the Windows Store (for example, your own in-house apps). From 5215383ebaa1ab4e5e6c220184f9ec833f00cefb Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Fri, 22 Jul 2016 09:23:10 -0700 Subject: [PATCH 295/383] policheck hits --- windows/keep-secure/microsoft-accounts.md | 2 +- windows/keep-secure/windows-10-security-guide.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/microsoft-accounts.md b/windows/keep-secure/microsoft-accounts.md index 910e6fac1f..6bea7ac9aa 100644 --- a/windows/keep-secure/microsoft-accounts.md +++ b/windows/keep-secure/microsoft-accounts.md @@ -98,7 +98,7 @@ Although the Microsoft account was designed to serve consumers, you might find s - **Integrated social media services**: - Contact information and status for your users’ friends and associates automatically stay up-to-date from sites such as Hotmail, Outlook, Facebook, Twitter, and LinkedIn. Users can also access and share photos, documents, and other files from sites such as SkyDrive, Facebook, and Flickr. + Contact information and status for your users’ friends and associates automatically stay up-to-date from sites such as Hotmail, Outlook, Facebook, Twitter, and LinkedIn. Users can also access and share photos, documents, and other files from sites such as OneDrive, Facebook, and Flickr. ### Managing the Microsoft account in the domain diff --git a/windows/keep-secure/windows-10-security-guide.md b/windows/keep-secure/windows-10-security-guide.md index bb757267bb..17ed75ffc7 100644 --- a/windows/keep-secure/windows-10-security-guide.md +++ b/windows/keep-secure/windows-10-security-guide.md @@ -634,7 +634,7 @@ With Protected Processes, Windows 10 prevents untrusted processes from interact ## Secure the Windows desktop -Windows 10 includes critical improvements to the Windows core and the desktop environment, where attacks and malware most frequently enter. The desktop environment is now more resistant to malware thanks to significant improvements to Windows Defender and SmartScreen Filters. Internet browsing is a safer experience because of Microsoft Edge, a completely new browser. The Windows Store reduces the likelihood that malware will infect devices by ensuring that all applications that enter the Windows Store ecosystem have been thoroughly reviewed before being made available. Universal Windows applications are inherently more secure than typical applications because they are sandboxed. Sandboxing restricts the application’s risk of being compromised or tampered with in a way that would put the system, data, and other applications at risk. +Windows 10 includes critical improvements to the Windows core and the desktop environment, where attacks and malware most frequently enter. The desktop environment is now more resistant to malware thanks to significant improvements to Windows Defender and SmartScreen Filters. Internet browsing is a safer experience because of Microsoft Edge, a completely new browser. The Windows Store reduces the likelihood that malware will infect devices by ensuring that all applications that enter the Windows Store ecosystem have been thoroughly reviewed before being made available. Universal Windows apps are inherently more secure than typical applications because they are sandboxed. Sandboxing restricts the application’s risk of being compromised or tampered with in a way that would put the system, data, and other applications at risk. The sections that follow describe Windows 10 improvements to application security in more detail. **Microsoft Edge and Internet Explorer 11** From 86d92266f4e845d98f86e5be90e1ce1a3156c6db Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 22 Jul 2016 10:40:33 -0700 Subject: [PATCH 296/383] removed en-us reference from technet and msdn links --- .../create-and-verify-an-efs-dra-certificate.md | 8 ++++---- windows/keep-secure/create-wip-policy-using-intune.md | 2 +- windows/keep-secure/create-wip-policy-using-sccm.md | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index e925b57589..1177660c61 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -19,7 +19,7 @@ If you don’t already have an EFS DRA certificate, you’ll need to create and The recovery process included in this topic only works for desktop devices. WIP deletes the data on Windows 10 Mobile devices. >**Important**
      -If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. For more info about when to use a PKI and the general strategy you should use to deploy DRA certificates, see the [Security Watch Deploying EFS: Part 1](https://technet.microsoft.com/en-us/magazine/2007.02.securitywatch.aspx) article on TechNet. For more general info about EFS protection, see [Protecting Data by Using EFS to Encrypt Hard Drives](https://msdn.microsoft.com/en-us/library/cc875821.aspx).

      If your DRA certificate has expired, you won’t be able to encrypt your files with it. To fix this, you'll need to create a new certificate, using the steps in this topic, and then deploy it through policy. +If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. For more info about when to use a PKI and the general strategy you should use to deploy DRA certificates, see the [Security Watch Deploying EFS: Part 1](https://technet.microsoft.com/magazine/2007.02.securitywatch.aspx) article on TechNet. For more general info about EFS protection, see [Protecting Data by Using EFS to Encrypt Hard Drives](https://msdn.microsoft.com/library/cc875821.aspx).

      If your DRA certificate has expired, you won’t be able to encrypt your files with it. To fix this, you'll need to create a new certificate, using the steps in this topic, and then deploy it through policy. **To manually create an EFS DRA certificate** @@ -93,15 +93,15 @@ It's possible that you might revoke data from an unenrolled device only to later The Windows Credential service automatically recovers the employee’s previously revoked keys from the `Recovery\Input` location. ## Related topics -- [Security Watch Deploying EFS: Part 1](https://technet.microsoft.com/en-us/magazine/2007.02.securitywatch.aspx) +- [Security Watch Deploying EFS: Part 1](https://technet.microsoft.com/magazine/2007.02.securitywatch.aspx) -- [Protecting Data by Using EFS to Encrypt Hard Drives](https://msdn.microsoft.com/en-us/library/cc875821.aspx) +- [Protecting Data by Using EFS to Encrypt Hard Drives](https://msdn.microsoft.com/library/cc875821.aspx) - [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-edp-policy-using-intune.md) - [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) -- [Creating a Domain-Based Recovery Agent](https://msdn.microsoft.com/en-us/library/cc875821.aspx#EJAA) +- [Creating a Domain-Based Recovery Agent](https://msdn.microsoft.com/library/cc875821.aspx#EJAA) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index f10d78cd8f..ba9f93f731 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -206,7 +206,7 @@ In this example, you'd get the following info: Where the text, `O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US` is the publisher name to enter in the **Publisher Name** box. #### Add an AppLocker policy file -For this example, we’re going to add an AppLocker XML file to the **App Rules** list. You’ll use this option if you want to add multiple apps at the same time. For more info about AppLocker, see the [AppLocker](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/applocker-overview) content. +For this example, we’re going to add an AppLocker XML file to the **App Rules** list. You’ll use this option if you want to add multiple apps at the same time. For more info about AppLocker, see the [AppLocker](https://technet.microsoft.com/itpro/windows/keep-secure/applocker-overview) content. **To create an app rule and xml file using the AppLocker tool** 1. Open the Local Security Policy snap-in (SecPol.msc). diff --git a/windows/keep-secure/create-wip-policy-using-sccm.md b/windows/keep-secure/create-wip-policy-using-sccm.md index 29f3869319..5084e72368 100644 --- a/windows/keep-secure/create-wip-policy-using-sccm.md +++ b/windows/keep-secure/create-wip-policy-using-sccm.md @@ -221,7 +221,7 @@ Path Publisher Where the text, `O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US` is the publisher name to enter in the **Publisher Name** box. #### Add an AppLocker policy file -For this example, we’re going to add an AppLocker XML file to the **App Rules** list. You’ll use this option if you want to add multiple apps at the same time. For more info about AppLocker, see the [AppLocker](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/applocker-overview) content. +For this example, we’re going to add an AppLocker XML file to the **App Rules** list. You’ll use this option if you want to add multiple apps at the same time. For more info about AppLocker, see the [AppLocker](https://technet.microsoft.com/itpro/windows/keep-secure/applocker-overview) content. **To create an app rule and xml file using the AppLocker tool** 1. Open the Local Security Policy snap-in (SecPol.msc). From 8e4d686bc1053b7c9d73e0329a85a1082257babe Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 22 Jul 2016 10:49:25 -0700 Subject: [PATCH 297/383] removed en-us from technet, developer, and msdn links --- browsers/edge/change-history-for-microsoft-edge.md | 2 +- browsers/edge/security-enhancements-microsoft-edge.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/browsers/edge/change-history-for-microsoft-edge.md b/browsers/edge/change-history-for-microsoft-edge.md index f10af1201c..feea3e788c 100644 --- a/browsers/edge/change-history-for-microsoft-edge.md +++ b/browsers/edge/change-history-for-microsoft-edge.md @@ -9,7 +9,7 @@ ms.sitesec: library # Change history for Microsoft Edge This topic lists new and updated topics in the Microsoft Edge documentation for both Windows 10 and Windows 10 Mobile. -For a detailed feature list of what's in the current Microsoft Edge releases, the Windows Insider Preview builds, and what was introduced in previous releases, see the [Microsoft Edge changelog](https://developer.microsoft.com/en-us/microsoft-edge/platform/changelog/). +For a detailed feature list of what's in the current Microsoft Edge releases, the Windows Insider Preview builds, and what was introduced in previous releases, see the [Microsoft Edge changelog](https://developer.microsoft.com/microsoft-edge/platform/changelog/). ## June 2016 |New or changed topic | Description | diff --git a/browsers/edge/security-enhancements-microsoft-edge.md b/browsers/edge/security-enhancements-microsoft-edge.md index 9db29bd47d..653cf175fc 100644 --- a/browsers/edge/security-enhancements-microsoft-edge.md +++ b/browsers/edge/security-enhancements-microsoft-edge.md @@ -43,15 +43,15 @@ Microsoft Edge has a new rendering engine, Microsoft EdgeHTML, which is focused The Microsoft EdgeHTML engine also helps to defend against hacking through these new security standards features: -- Support for the W3C standard for [Content Security Policy (CSP)](https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/dev-guide/security/content-Security-Policy), which can help web developers defend their sites against cross-site scripting attacks. +- Support for the W3C standard for [Content Security Policy (CSP)](https://developer.microsoft.com/microsoft-edge/platform/documentation/dev-guide/security/content-Security-Policy), which can help web developers defend their sites against cross-site scripting attacks. -- Support for the [HTTP Strict Transport Security (HSTS)](https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/dev-guide/security/HSTS/) security feature (IETF-standard compliant). This helps ensure that connections to important sites, such as to your bank, are always secured. +- Support for the [HTTP Strict Transport Security (HSTS)](https://developer.microsoft.com/microsoft-edge/platform/documentation/dev-guide/security/HSTS/) security feature (IETF-standard compliant). This helps ensure that connections to important sites, such as to your bank, are always secured. **Note**
      Both Microsoft Edge and Internet Explorer 11 support HSTS. #### All web content runs in an app container sandbox -Internet Explorer 7 on Windows Vista was the first web browser to provide a browsing sandbox, called [Protected Mode](http://windows.microsoft.com/en-US/windows-vista/What-does-Internet-Explorer-protected-mode-do). Protected Mode forced the part of the browser that rendered web content to run with less privilege than the browser controls or the user, providing a level of isolation and protection should a malicious website attempt to exploit a bug in the browser or one of its plug-ins. +Internet Explorer 7 on Windows Vista was the first web browser to provide a browsing sandbox, called [Protected Mode](http://windows.microsoft.com/windows-vista/What-does-Internet-Explorer-protected-mode-do). Protected Mode forced the part of the browser that rendered web content to run with less privilege than the browser controls or the user, providing a level of isolation and protection should a malicious website attempt to exploit a bug in the browser or one of its plug-ins. Internet Explorer 10 introduced Enhanced Protected Mode (EPM), based on the Windows 8 app container technology, providing a stronger sandbox by adding deny-by-default and no-read-up semantics. EPM was turned on by default in the Windows 8 and Windows 8.1 immersive browser, but was optional on the Internet Explorer 10 and Internet Explorer 11 desktop versions. @@ -68,10 +68,10 @@ The value of running 64-bit all the time is that it strengthens Windows Address #### New extension model and HTML5 support Back in 1996, we introduced ActiveX for web browser extensions in an attempt to let 3rd parties experiment with various forms of alternate content on the web. However, we quickly learned that browser extensions can come at a cost of security and reliability. For example, binary extensions can bring code and data into the browser’s processes without any protection, meaning that if anything goes wrong, the entire browser itself can be compromised or go down. -Based on that learning, we’ve stopped supporting binary extensions in Microsoft Edge and instead encourage everyone to use our new, scripted HTML5-based extension model. For more info about the new extensions, see the [Microsoft Edge Developer Center](https://developer.microsoft.com/en-us/microsoft-edge/extensions/). +Based on that learning, we’ve stopped supporting binary extensions in Microsoft Edge and instead encourage everyone to use our new, scripted HTML5-based extension model. For more info about the new extensions, see the [Microsoft Edge Developer Center](https://developer.microsoft.com/microsoft-edge/extensions/). #### Reduced attack surfaces -In addition to removing support for VBScript, Jscript, VML, Browser Helper Objects, Toolbars, and ActiveX controls, Microsoft Edge also removed support for legacy Internet Explorer [document modes](https://msdn.microsoft.com/en-us/library/jj676915.aspx). Because many IE browser vulnerabilities are only present in legacy document modes, removing support for document modes significantly reduces attack surface, making the browser much more secure than before. However, it also means that it’s not as backward compatible. +In addition to removing support for VBScript, Jscript, VML, Browser Helper Objects, Toolbars, and ActiveX controls, Microsoft Edge also removed support for legacy Internet Explorer [document modes](https://msdn.microsoft.com/library/jj676915.aspx). Because many IE browser vulnerabilities are only present in legacy document modes, removing support for document modes significantly reduces attack surface, making the browser much more secure than before. However, it also means that it’s not as backward compatible. Because of the reduced backward compatibility, we’ve given Microsoft Edge the ability to automatically fall back to Internet Explorer 11, using the Enterprise Mode Site List, for any apps that need backward compatibility. From 9c7cce797e3ca8dab9107726b430bbfe9ccf17fe Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 22 Jul 2016 10:54:13 -0700 Subject: [PATCH 298/383] removed en-us from technet link --- .../system-requirements-and-language-support-for-ie11.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/system-requirements-and-language-support-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/system-requirements-and-language-support-for-ie11.md index f087763a35..531d4b4564 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/system-requirements-and-language-support-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/system-requirements-and-language-support-for-ie11.md @@ -21,7 +21,7 @@ title: System requirements and language support for Internet Explorer 11 (IE11) Internet Explorer 11 is available for a number of systems and languages. This topic provides info about the minimum system requirements and language support. ## Minimum system requirements for IE11 -IE11 is pre-installed on Windows 8.1 and Windows Server 2012 R2 and is listed here for reference. It's also supported on Windows 10, but isn't pre-installed. For more info about IE11 on Windows 10, see [Browser: Microsoft Edge and Internet Explorer 11](https://technet.microsoft.com/en-us/library/mt156988.aspx). +IE11 is pre-installed on Windows 8.1 and Windows Server 2012 R2 and is listed here for reference. It's also supported on Windows 10, but isn't pre-installed. For more info about IE11 on Windows 10, see [Browser: Microsoft Edge and Internet Explorer 11](https://technet.microsoft.com/library/mt156988.aspx). **Important**
        IE11 isn't supported on Windows 8 or Windows Server 2012. From 616bceeadf5d6dad58c2943046ee052103425d4c Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 22 Jul 2016 10:58:35 -0700 Subject: [PATCH 299/383] Changed Insider Preview to version 1607 and removed slug --- windows/keep-secure/mandatory-settings-for-wip.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/windows/keep-secure/mandatory-settings-for-wip.md b/windows/keep-secure/mandatory-settings-for-wip.md index 56b79bc283..0790cf601f 100644 --- a/windows/keep-secure/mandatory-settings-for-wip.md +++ b/windows/keep-secure/mandatory-settings-for-wip.md @@ -11,11 +11,9 @@ ms.pagetype: security # Mandatory tasks and settings required to turn on Windows Information Protection (WIP) **Applies to:** -- Windows 10 Insider Preview +- Windows 10, version 1607 - Windows 10 Mobile Preview -[Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] - This list provides all of the tasks and settings that are required for the operating system to turn on Windows Information Protection (WIP), formerly known as enterprise data protection (EDP), in your enterprise. >**Important**
      From f6a88b16b3d75f71784390edbf53d504f12fc1a1 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 22 Jul 2016 11:02:18 -0700 Subject: [PATCH 300/383] Changed System Center to 2016 --- windows/keep-secure/create-wip-policy-using-sccm.md | 2 +- windows/keep-secure/overview-create-wip-policy.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/create-wip-policy-using-sccm.md b/windows/keep-secure/create-wip-policy-using-sccm.md index 5084e72368..ca3c58a866 100644 --- a/windows/keep-secure/create-wip-policy-using-sccm.md +++ b/windows/keep-secure/create-wip-policy-using-sccm.md @@ -290,7 +290,7 @@ For this example, we’re going to add an AppLocker XML file to the **App Rules* ``` 12. After you’ve created your XML file, you need to import it by using System Center Configuration Manager. -**To import your Applocker policy file app rule using 1System Center Configuration Manager** +**To import your Applocker policy file app rule using System Center Configuration Manager** 1. From the **App rules** area, click **Add**. The **Add app rule** box appears. diff --git a/windows/keep-secure/overview-create-wip-policy.md b/windows/keep-secure/overview-create-wip-policy.md index 3715e97bca..4c419a1aa0 100644 --- a/windows/keep-secure/overview-create-wip-policy.md +++ b/windows/keep-secure/overview-create-wip-policy.md @@ -1,6 +1,6 @@ --- title: Create a Windows Information Protection (WIP) policy (Windows 10) -description: Microsoft Intune and System Center Configuration Manager Technical Preview version 1605 or later helps you create and deploy your enterprise data protection (WIP) policy, including letting you choose your protected apps, your WIP-protection level, and how to find enterprise data on the network. +description: Microsoft Intune and System Center Configuration Manager 2016 helps you create and deploy your enterprise data protection (WIP) policy, including letting you choose your protected apps, your WIP-protection level, and how to find enterprise data on the network. ms.assetid: d2059e74-94bd-4e54-ab59-1a7b9b52bdc6 ms.prod: w10 ms.mktglfcycl: explore From 55f3561374ae0579340b963079dfd1e8f371c19e Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 22 Jul 2016 11:04:18 -0700 Subject: [PATCH 301/383] changing file names from edp to wip --- .../keep-secure/create-and-verify-an-efs-dra-certificate.md | 6 +++--- windows/keep-secure/mandatory-settings-for-wip.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index 1177660c61..c7453f6ae7 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -41,7 +41,7 @@ If you already have an EFS DRA certificate for your organization, you can skip c 4. Add your EFS DRA certificate to your WIP policy using a deployment tool, such as Microsoft Intune or System Center Configuration Manager. >**Note**
      - To add your EFS DRA certificate to your policy by using Microsoft Intune, see the [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-edp-policy-using-intune.md) topic. To add your EFS DRA certificate to your policy by using System Center Configuration Manager, see the [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) topic. + To add your EFS DRA certificate to your policy by using Microsoft Intune, see the [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) topic. To add your EFS DRA certificate to your policy by using System Center Configuration Manager, see the [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-wip-policy-using-sccm.md) topic. **To verify your data recovery certificate is correctly set up on an WIP client computer** @@ -97,9 +97,9 @@ It's possible that you might revoke data from an unenrolled device only to later - [Protecting Data by Using EFS to Encrypt Hard Drives](https://msdn.microsoft.com/library/cc875821.aspx) -- [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-edp-policy-using-intune.md) +- [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) -- [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) +- [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-wip-policy-using-sccm.md) - [Creating a Domain-Based Recovery Agent](https://msdn.microsoft.com/library/cc875821.aspx#EJAA) diff --git a/windows/keep-secure/mandatory-settings-for-wip.md b/windows/keep-secure/mandatory-settings-for-wip.md index 0790cf601f..d25ee7a9f8 100644 --- a/windows/keep-secure/mandatory-settings-for-wip.md +++ b/windows/keep-secure/mandatory-settings-for-wip.md @@ -17,7 +17,7 @@ ms.pagetype: security This list provides all of the tasks and settings that are required for the operating system to turn on Windows Information Protection (WIP), formerly known as enterprise data protection (EDP), in your enterprise. >**Important**
      -All sections provided for more info appear in either the [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-edp-policy-using-intune.md) or [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md), based on the tool you're using in your enterprise. +All sections provided for more info appear in either the [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) or [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-wip-policy-using-sccm.md), based on the tool you're using in your enterprise. |Task |Description | From 24d37403b64cf1f9b12b4f931af6d09a869c0cd5 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 22 Jul 2016 11:08:44 -0700 Subject: [PATCH 302/383] Replaced remaining EDP references with WIP --- windows/keep-secure/TOC.md | 2 +- windows/keep-secure/create-wip-policy-using-intune.md | 6 +++--- windows/keep-secure/mandatory-settings-for-wip.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 1685cb6d60..a5080b3900 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -25,7 +25,7 @@ ## [Protect your enterprise data using Windows Information Protection (WIP)](protect-enterprise-data-using-wip.md) ### [Create a Windows Information Protection (WIP) policy](overview-create-wip-policy.md) #### [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) -##### [Add apps to your enterprise data protection (EDP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) +##### [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) ##### [Deploy your Windows Information Protection (WIP) policy](deploy-wip-policy-using-intune.md) ##### [Create and deploy a VPN policy for Windows Information Protection (WIP) using Microsoft Intune](create-vpn-and-wip-policy-using-intune.md) #### [Create and deploy a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-wip-policy-using-sccm.md) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index ba9f93f731..d06160e666 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -48,7 +48,7 @@ WIP-aware apps are expected to prevent enterprise data from going to unprotected

      >**Note**
      -If you want to use **File hash** or **Path** rules, instead of **Publisher** rules, you must follow the steps in the [Add apps to your enterprise data protection (EDP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. +If you want to use **File hash** or **Path** rules, instead of **Publisher** rules, you must follow the steps in the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. #### Add a store app rule to your policy For this example, we’re going to add Microsoft OneNote, a store app, to the **App Rules** list. @@ -78,7 +78,7 @@ If you don't know the publisher or product name, you can find them for both desk 1. Go to the [Windows Store for Business](http://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, *Microsoft OneNote*. >**Note**
      - If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the [Add apps to your enterprise data protection (EDP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. + If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. 2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. @@ -505,7 +505,7 @@ After you've decided where your protected apps can access enterprise data on you 2. Click **Save Policy**. ## Related topics -- [Add apps to your enterprise data protection (EDP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) +- [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) - [Deploy your Windows Information Protection (WIP) policy](deploy-wip-policy-using-intune.md) - [Create and deploy a VPN policy for Windows Information Protection (WIP) using Microsoft Intune](create-vpn-and-wip-policy-using-intune.md) - [General guidance and best practices for Windows Information Protection (WIP)](guidance-and-best-practices-wip.md) \ No newline at end of file diff --git a/windows/keep-secure/mandatory-settings-for-wip.md b/windows/keep-secure/mandatory-settings-for-wip.md index d25ee7a9f8..62f17352a0 100644 --- a/windows/keep-secure/mandatory-settings-for-wip.md +++ b/windows/keep-secure/mandatory-settings-for-wip.md @@ -23,8 +23,8 @@ All sections provided for more info appear in either the [Create a Windows Infor |Task |Description | |------------------------------------|--------------------------| |Add at least one app rule in the **App Rules** area in your WIP policy. |You must have at least one app rule specified in the **App Rules** area of your WIP policy. For more info about where this area is and how to add an app rule, see the **Add individual apps to your Protected App list** section of the policy creation topics.| -|Pick your WIP protection level. |You must choose the level of protection level you want to apply to your WIP-protected content, including Override, Silent, or Block. For more info about where this area is and how to decide on your protection level, see the **Manage the EDP protection level for your enterprise data** section of the policy creation topics.| +|Pick your WIP protection level. |You must choose the level of protection level you want to apply to your WIP-protected content, including Override, Silent, or Block. For more info about where this area is and how to decide on your protection level, see the **Manage the WIP protection level for your enterprise data** section of the policy creation topics.| |Specify your corporate identity. |You must specify your corporate identity, usually expressed as your primary Internet domain (for example, contoso.com). For more info about where this area is and what it means, see the **Define your enterprise-managed corporate identity** section of the policy creation topics. | |Specify your Enterprise Network Domain Names. |You must specify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected. For more info about where this area is and how to add your suffixes, see the table that appears in the **Choose where apps can access enterprise data** section of the policy creation topics. | |Specify your Enterprise IPv4 or IPv6 Ranges. |Specify the addresses for a valid IPv4 or IPv6 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries. For more info about where this area is and what it means, see the table that appears in the **Define your enterprise-managed corporate identity** section of the policy creation topics. | -|Include your Data Recovery Agent (DRA) certificate. |This certificate makes sure that any of your WIP-encrypted data can be decrypted, even if the security keys are lost. For more info about where this area is and what it means, see the **Create and verify an Encrypting File System (EFS) DRA certificate for EDP** section of the policy creation topics. | \ No newline at end of file +|Include your Data Recovery Agent (DRA) certificate. |This certificate makes sure that any of your WIP-encrypted data can be decrypted, even if the security keys are lost. For more info about where this area is and what it means, see the **Create and verify an Encrypting File System (EFS) DRA certificate** section of the policy creation topics. | \ No newline at end of file From 5a4caa97ba74639ea35a3bdcc6dd7365e633c71e Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 22 Jul 2016 11:11:18 -0700 Subject: [PATCH 303/383] Changed Protected Apps list to allowed apps list --- .../protect-enterprise-data-using-wip.md | 2 +- windows/keep-secure/testing-scenarios-for-wip.md | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/windows/keep-secure/protect-enterprise-data-using-wip.md b/windows/keep-secure/protect-enterprise-data-using-wip.md index 536582b32d..ff092e9a8e 100644 --- a/windows/keep-secure/protect-enterprise-data-using-wip.md +++ b/windows/keep-secure/protect-enterprise-data-using-wip.md @@ -68,7 +68,7 @@ WIP gives you a new way to manage data policy enforcement for apps and documents - **Continuous data encryption.** WIP helps protect enterprise data on local files and on removable media.

      Apps such as Microsoft Word work with WIP to help continue your data protection across local files and removable media. These apps are being referred to as, enterprise aware. For example, if an employee opens WIP-encrypted content from Word, edits the content, and then tries to save the edited version with a different name, Word automatically applies WIP to the new document. - - **Helping prevent accidental data disclosure to public spaces.** WIP helps protect your enterprise data from being accidentally shared to public spaces, such as public cloud storage. For example, if Dropbox™ isn’t on your **Protected App** list, employees won’t be able to sync encrypted files to their personal cloud storage. Instead, if the employee stores the content to an app on your **Protected Apps** list, like Microsoft OneDrive for Business, the encrypted files can sync freely to the cloud, while maintaining the encryption. + - **Helping prevent accidental data disclosure to public spaces.** WIP helps protect your enterprise data from being accidentally shared to public spaces, such as public cloud storage. For example, if Dropbox™ isn’t on your **Protected App** list, employees won’t be able to sync encrypted files to their personal cloud storage. Instead, if the employee stores the content to an app on your allowed apps list, like Microsoft OneDrive for Business, the encrypted files can sync freely to the cloud, while maintaining the encryption. - **Helping prevent accidental data disclosure to removable media.** WIP helps prevent enterprise data from leaking when it's copied or transferred to removable media. For example, if an employee puts enterprise data on a Universal Serial Bus (USB) drive that also has personal data, the enterprise data remains encrypted while the personal data doesn’t. diff --git a/windows/keep-secure/testing-scenarios-for-wip.md b/windows/keep-secure/testing-scenarios-for-wip.md index a741d4daf1..75f3ba3987 100644 --- a/windows/keep-secure/testing-scenarios-for-wip.md +++ b/windows/keep-secure/testing-scenarios-for-wip.md @@ -23,14 +23,14 @@ You can try any of the processes included in these scenarios, but you should foc |Scenario |Processes | |---------|----------| -|Automatically encrypt files from enterprise apps |

      1. Start an unmodified (for example, WIP-unaware) line-of-business app that's on your **Protected Apps** list and then create, edit, write, and save files.
      2. Make sure that all of the files you worked with from the WIP-unaware app are encrypted to your configured Enterprise Identity. In some cases, you might need to close the file and wait a few moments for it to be automatically encrypted.
      3. Open File Explorer and make sure your modified files are appearing with a **Lock** icon.

        **Note**
        Some file types, like .exe and .dll, along with some file paths, like `%windir%` and `%programfiles%`, are excluded from automatic encryption.

      | -|Block enterprise data from non-enterprise apps |
      1. Start an app that doesn't appear on your **Protected Apps** list, and then try to open an enterprise-encrypted file.

        The app shouldn't be able to access the file.

      2. Try double-clicking or tapping on the enterprise-encrypted file.

        If your default app association is an app not on your **Protected Apps** list, you should get an **Access Denied** error message.

      | -|Copy and paste from enterprise apps to non-enterprise apps |
      1. Copy (CTRL+C) content from an app on your **Protected Apps** list, and then try to paste (CTRL+V) the content into an app that doesn't appear on your **Protected Apps** list.

        You should see an WIP-related warning box, asking you to click either **Got it** or **Cancel**.

      2. Click **Cancel**.

        The content isn't pasted into the non-enterprise app.

      3. Repeat Step 1, but this time click **Got it**, and try to paste the content again.

        The content is pasted into the non-enterprise app.

      4. Try copying and pasting content between apps on your **Protected Apps** list.

        The content should copy and paste between apps without any warning messages.

      | -|Drag and drop from enterprise apps to non-enterprise apps |
      1. Drag content from an app on your **Protected Apps** list, and then try to drop the content into an app that doesn't appear on your **Protected Apps** list.

        You should see an WIP-related warning box, asking you to click either **Drag Anyway** or **Cancel**.

      2. Click **Cancel**.

        The content isn't dropped into the non-enterprise app.

      3. Repeat Step 1, but this time click **Drag Anyway**, and try to drop the content again.

        The content is dropped into the non-enterprise app.

      4. Try dragging and dropping content between apps on your **Protected Apps** list.

        The content should move between the apps without any warning messages.

      | -|Share between enterprise apps and non-enterprise apps |
      1. Open an app on your **Protected Apps** list, like Microsoft Photos, and try to share content with an app that doesn't appear on your **Protected Apps** list, like Facebook.

        You should see an WIP-related warning box, asking you to click either **Share Anyway** or **Cancel**.

      2. Click **Cancel**.

        The content isn't shared into Facebook.

      3. Repeat Step 1, but this time click **Share Anyway**, and try to share the content again.

        The content is shared into Facebook.

      4. Try sharing content between apps on your **Protected Apps** list.

        The content should share between the apps without any warning messages.

      | +|Automatically encrypt files from enterprise apps |
      1. Start an unmodified (for example, WIP-unaware) line-of-business app that's on your allowed apps list and then create, edit, write, and save files.
      2. Make sure that all of the files you worked with from the WIP-unaware app are encrypted to your configured Enterprise Identity. In some cases, you might need to close the file and wait a few moments for it to be automatically encrypted.
      3. Open File Explorer and make sure your modified files are appearing with a **Lock** icon.

        **Note**
        Some file types, like .exe and .dll, along with some file paths, like `%windir%` and `%programfiles%`, are excluded from automatic encryption.

      | +|Block enterprise data from non-enterprise apps |
      1. Start an app that doesn't appear on your allowed apps list, and then try to open an enterprise-encrypted file.

        The app shouldn't be able to access the file.

      2. Try double-clicking or tapping on the enterprise-encrypted file.

        If your default app association is an app not on your allowed apps list, you should get an **Access Denied** error message.

      | +|Copy and paste from enterprise apps to non-enterprise apps |
      1. Copy (CTRL+C) content from an app on your allowed apps list, and then try to paste (CTRL+V) the content into an app that doesn't appear on your allowed apps list.

        You should see an WIP-related warning box, asking you to click either **Got it** or **Cancel**.

      2. Click **Cancel**.

        The content isn't pasted into the non-enterprise app.

      3. Repeat Step 1, but this time click **Got it**, and try to paste the content again.

        The content is pasted into the non-enterprise app.

      4. Try copying and pasting content between apps on your allowed apps list.

        The content should copy and paste between apps without any warning messages.

      | +|Drag and drop from enterprise apps to non-enterprise apps |
      1. Drag content from an app on your allowed apps list, and then try to drop the content into an app that doesn't appear on your allowed apps list.

        You should see an WIP-related warning box, asking you to click either **Drag Anyway** or **Cancel**.

      2. Click **Cancel**.

        The content isn't dropped into the non-enterprise app.

      3. Repeat Step 1, but this time click **Drag Anyway**, and try to drop the content again.

        The content is dropped into the non-enterprise app.

      4. Try dragging and dropping content between apps on your allowed apps list.

        The content should move between the apps without any warning messages.

      | +|Share between enterprise apps and non-enterprise apps |
      1. Open an app on your allowed apps list, like Microsoft Photos, and try to share content with an app that doesn't appear on your allowed apps list, like Facebook.

        You should see an WIP-related warning box, asking you to click either **Share Anyway** or **Cancel**.

      2. Click **Cancel**.

        The content isn't shared into Facebook.

      3. Repeat Step 1, but this time click **Share Anyway**, and try to share the content again.

        The content is shared into Facebook.

      4. Try sharing content between apps on your allowed apps list.

        The content should share between the apps without any warning messages.

      | |Use the **Encrypt to** functionality |
      1. Open File Explorer on the desktop, right-click a decrypted file, and then click **Encrypt to** from the **Encrypt to** menu.

        WIP should encrypt the file to your Enterprise Identity.

      2. Make sure that the newly encrypted file has a **Lock** icon.
      3. In the **Encrypted to** column of File Explorer on the desktop, look for the enterprise ID value.
      4. Right-click the encrypted file, and then click **Not encrypted** from the **Encrypt to** menu.

        The file should be decrypted and the **Lock** icon should disappear.

      | -|Verify that Windows system components can use WIP |
      1. Start Windows Journal and Internet Explorer 11, creating, editing, and saving files in both apps.
      2. Make sure that all of the files you worked with are encrypted to your configured Enterprise Identity. In some cases, you might need to close the file and wait a few moments for it to be automatically encrypted.
      3. Open File Explorer and make sure your modified files are appearing with a **Lock** icon
      4. Try copying and pasting, dragging and dropping, and sharing using these apps with other apps that appear both on and off the **Protected Apps** list.

        **Note**
        Most Windows-signed components like Windows Explorer (when running in the user’s context), should have access to enterprise data.

        A few notable exceptions include some of the user-facing in-box apps, like Wordpad, Notepad, and Microsoft Paint. These apps don't have access by default, but can be added to your **Protected Apps** list.

      | -|Use WIP on FAT/exFAT systems |
      1. Start an app that uses the FAT or exFAT file system and appears on your **Protected Apps** list.
      2. Create, edit, write, save, and move files.

        Basic file and folder operations like copy, move, rename, delete, and so on, should work properly on encrypted files.

      3. Try copying and moving files or folders between apps that use NTFS, FAT and exFAT file systems.
      | -|Use WIP on NTFS systems |
      1. Start an app that uses the NTFS file system and appears on your **Protected Apps** list.
      2. Create, edit, write, save, and move files.

        Basic file and folder operations like copy, move, rename, delete, and so on, should work properly on encrypted files.

      3. Try copying and moving files or folders between apps that use NTFS, FAT and exFAT file systems.
      | +|Verify that Windows system components can use WIP |
      1. Start Windows Journal and Internet Explorer 11, creating, editing, and saving files in both apps.
      2. Make sure that all of the files you worked with are encrypted to your configured Enterprise Identity. In some cases, you might need to close the file and wait a few moments for it to be automatically encrypted.
      3. Open File Explorer and make sure your modified files are appearing with a **Lock** icon
      4. Try copying and pasting, dragging and dropping, and sharing using these apps with other apps that appear both on and off the allowed apps list.

        **Note**
        Most Windows-signed components like Windows Explorer (when running in the user’s context), should have access to enterprise data.

        A few notable exceptions include some of the user-facing in-box apps, like Wordpad, Notepad, and Microsoft Paint. These apps don't have access by default, but can be added to your allowed apps list.

      | +|Use WIP on FAT/exFAT systems |
      1. Start an app that uses the FAT or exFAT file system and appears on your allowed apps list.
      2. Create, edit, write, save, and move files.

        Basic file and folder operations like copy, move, rename, delete, and so on, should work properly on encrypted files.

      3. Try copying and moving files or folders between apps that use NTFS, FAT and exFAT file systems.
      | +|Use WIP on NTFS systems |
      1. Start an app that uses the NTFS file system and appears on your allowed apps list.
      2. Create, edit, write, save, and move files.

        Basic file and folder operations like copy, move, rename, delete, and so on, should work properly on encrypted files.

      3. Try copying and moving files or folders between apps that use NTFS, FAT and exFAT file systems.
      | |Unenroll client devices from WIP |
      • Unenroll a device from WIP by going to **Settings**, click **Accounts**, click **Work**, click the name of the device you want to unenroll, and then click **Remove**.

        The device should be removed and all of the enterprise content for that managed account should be gone.

        **Important**
        Unenrolling a device revokes and erases all of the enterprise data for the managed account.

      | |Verify that app content is protected when a Windows 10 Mobile phone is locked |
      • Check that protected app data doesn't appear on the **Lock** screen of a Windows 10 Mobile phone
      | \ No newline at end of file From 6e2bc53213d91470634694bac18132fcef59a87a Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 22 Jul 2016 12:41:41 -0700 Subject: [PATCH 304/383] Updated based on final tech reviews --- .../protect-enterprise-data-using-wip.md | 44 ++++++++----------- 1 file changed, 18 insertions(+), 26 deletions(-) diff --git a/windows/keep-secure/protect-enterprise-data-using-wip.md b/windows/keep-secure/protect-enterprise-data-using-wip.md index ff092e9a8e..49c6d501f9 100644 --- a/windows/keep-secure/protect-enterprise-data-using-wip.md +++ b/windows/keep-secure/protect-enterprise-data-using-wip.md @@ -16,9 +16,9 @@ author: eross-msft - Windows 10, version 1607 - Windows 10 Mobile Preview -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. +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 to their personal email account, copies and pastes product info into a tweet, or saves an in-progress sales report to their public cloud storage. -Enterprise data protection (WIP) helps to protect against this potential data leakage without otherwise interfering with the employee experience. WIP also helps to protect enterprise apps and data against accidental data leak on enterprise-owned devices and personal devices that employees bring to work without requiring changes to your environment or other apps. +Windows Information Protection (WIP) helps to protect against this potential data leakage without otherwise interfering with the employee experience. EDP also helps to protect enterprise apps and data against accidental data leak on enterprise-owned devices and personal devices that employees bring to work without requiring changes to your environment or other apps. Finally, another data protection technology, Azure Rights Management also works alongside EDP to extend data protection for data that leaves the device, such as when email attachments are sent from an enterprise aware version of a rights management mail client. ## Prerequisites You’ll need this software to run WIP in your enterprise: @@ -28,25 +28,25 @@ You’ll need this software to run WIP in your enterprise: |Windows 10, version 1607 | Microsoft Intune
      -OR-
      System Center Configuration Manager 2016
      -OR-
      Your current company-wide 3rd party mobile device management (MDM) solution. For info about 3rd party MDM solutions, see the documentation that came with your product. If your 3rd party MDM does not have UI support for the policies, refer to the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt697634.aspx) documentation.| ## How WIP works -WIP helps address your everyday challenges in the enterprise. Including: +EDP helps address your everyday challenges in the enterprise. Including: -- Helping to prevent enterprise data leaks, even on employee-owned devices that can't be locked down. +- Helping to prevent enterprise data leaks, even on employee-owned devices that can't be locked down. -- Reducing employee frustrations because of restrictive data management policies on enterprise-owned devices. +- Reducing employee frustrations because of restrictive data management policies on enterprise-owned devices. -- Helping to maintain the ownership and control of your enterprise data. +- Helping to maintain the ownership and control of your enterprise data. -- Helping control the network and data access and data sharing for apps that aren’t enterprise aware. +- Helping control the network and data access and data sharing for apps that aren’t enterprise aware ### WIP-protection modes You can set WIP to 1 of 4 protection and management modes: |Mode|Description| |----|-----------| -|Block |WIP looks for inappropriate data sharing practices and stops the employee from completing the action. This can include sharing info across non-enterprise-protected apps in addition to sharing enterprise data between apps or attempting to share outside of your organization’s network.| +|Block |WIP looks for inappropriate data sharing practices and stops the employee from completing the action. This can include sharing enterprise data to non-enterprise-protected apps in addition to sharing enterprise data between apps or attempting to share outside of your organization’s network.| |Override |WIP looks for inappropriate data sharing, warning employees if they do something deemed potentially unsafe. However, this management mode lets the employee override the policy and share the data, logging the action to your audit log, accessible through the [Reporting CSP](http://go.microsoft.com/fwlink/p/?LinkID=746459). | |Silent |WIP runs silently, logging inappropriate data sharing, without blocking anything that would’ve been prompted for employee interaction while in Override mode. Unallowed actions, like apps inappropriately trying to access a network resource or WIP-protected data, are still blocked.| -|Off |WIP is turned off and doesn't help to protect or audit your data.

      After you turn off WIP, an attempt is made to decrypt any closed WIP-tagged files on the locally attached drives. | +|Off |WIP is turned off and doesn't help to protect or audit your data.

      After you turn off EDP, an attempt is made to decrypt any closed EDP-tagged files on the locally attached drives. |

      **Note**
      For more info about setting your WIP-protection modes, see either [Create a Windows Information Protection (WIP) policy using Intune](create-wip-policy-using-intune.md) or [Create and deploy a Windows Information Protection (WIP) policy using Configuration Manager](create-wip-policy-using-sccm.md), depending on your management solution. ## Why use WIP? @@ -58,31 +58,23 @@ WIP gives you a new way to manage data policy enforcement for apps and documents - **Copying or downloading enterprise data.** When an employee or an app downloads content from a location like SharePoint, a network share, or an enterprise web location, while using an WIP-protected device, WIP encrypts the data on the device. - - **Using allowed apps.** Managed apps (apps that you've included on the protected apps list in your WIP policy) are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. For example, if WIP management is set to **Block**, your employees can copy and paste from one protected app to another protected app, but not to personal apps. Imagine an HR person wants to copy a job description from a protected app to the internal career website, an enterprise-protected location, but goofs and tries to paste into a personal app instead. The paste action fails and a notification pops up, saying that the app couldn’t paste because of a policy restriction. The HR person then correctly pastes to the career website without a problem. + - **Using allowed apps.** Managed apps (apps that you've included on the Allowed Apps list in your WIP policy) are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. For example, if WIP management is set to **Block**, your employees can copy and paste from one protected app to another allowed app, but not to personal apps. Imagine an HR person wants to copy a job description from an allowed app to the internal career website, an enterprise-protected location, but goofs and tries to paste into a personal app instead. The paste action fails and a notification pops up, saying that the app couldn’t paste because of a policy restriction. The HR person then correctly pastes to the career website without a problem. - - **Managed apps and restrictions.** With WIP you can control which apps can access and use your enterprise data. After adding an app to your **Protected App** list, the app is trusted with enterprise data. All apps that aren’t on this list are blocked from accessing your enterprise network resources and your WIP-protected data.

      - You don’t have to modify line-of-business apps that never touch personal data to list them as protected apps; just include them in the **Protected App** list. + - **Managed apps and restrictions.** With WIP you can control which apps can access and use your enterprise data. After adding an app to your allowed apps list, the app is trusted with enterprise data. All apps not on this list are blocked from accessing your enterprise data, depending on your WIP management-mode. - - **Deciding your level of data access.** WIP lets you block, allow overrides, or audit employees' data sharing actions. Blocking the action stops it immediately. Allowing overrides let the employee know there's a risk, but lets him or her continue to share the data while recording and auditing the action. Silent just logs the action without blocking anything that the employee could've overridden while using that setting; collecting info that can help you to see patterns of inappropriate sharing so you can take educative action or find apps that should be added to your **Protected App** list. + You don’t have to modify line-of-business apps that never touch personal data to list them as allowed apps; just include them in the allowed apps list. - - **Continuous data encryption.** WIP helps protect enterprise data on local files and on removable media.

      + - **Deciding your level of data access.** WIP lets you block, allow overrides, or audit employees' data sharing actions. Blocking the action stops it immediately. Allowing overrides let the employee know there's a risk, but lets him or her continue to share the data while recording and auditing the action. Silent just logs the action without blocking anything that the employee could've overridden while using that setting; collecting info that can help you to see patterns of inappropriate sharing so you can take educative action or find apps that should be added to your allowed apps list. + + - **Data encryption at rest.** WIP helps protect enterprise data on local files and on removable media. + Apps such as Microsoft Word work with WIP to help continue your data protection across local files and removable media. These apps are being referred to as, enterprise aware. For example, if an employee opens WIP-encrypted content from Word, edits the content, and then tries to save the edited version with a different name, Word automatically applies WIP to the new document. - - **Helping prevent accidental data disclosure to public spaces.** WIP helps protect your enterprise data from being accidentally shared to public spaces, such as public cloud storage. For example, if Dropbox™ isn’t on your **Protected App** list, employees won’t be able to sync encrypted files to their personal cloud storage. Instead, if the employee stores the content to an app on your allowed apps list, like Microsoft OneDrive for Business, the encrypted files can sync freely to the cloud, while maintaining the encryption. + - **Helping prevent accidental data disclosure to public spaces.** WIP helps protect your enterprise data from being accidentally shared to public spaces, such as public cloud storage. For example, if Dropbox™ isn’t on your allowed apps list, employees won’t be able to sync encrypted files to their personal cloud storage. Instead, if the employee stores the content to an app on your allowed apps list, like Microsoft OneDrive for Business, the encrypted files can sync freely to the business cloud, while maintaining the encryption locally. - **Helping prevent accidental data disclosure to removable media.** WIP helps prevent enterprise data from leaking when it's copied or transferred to removable media. For example, if an employee puts enterprise data on a Universal Serial Bus (USB) drive that also has personal data, the enterprise data remains encrypted while the personal data doesn’t. -- **Remove access to enterprise data from enterprise-protected devices.** WIP gives admins the ability to revoke enterprise data from one or many MDM-enrolled devices, while leaving personal data alone. This is a benefit when an employee leaves your company, or in the case of a stolen device. After determining that the data access needs to be removed, you can unenroll the device so when it connects to the network, the user's encryption key for the device is revoked and the enterprise data becomes unreadable.

      **Note**
      System Center Configuration Manager also allows you to revoke enterprise data. However, it does it by performing a factory reset of the device. - -## Current limitations with WIP -WIP is still in development and is not yet integrated with Azure Rights Management. This means that while you can deploy an WIP-configured policy to a protected device, that protection is restricted to a single user on the device. Additionally, the WIP-protected data must be stored on NTFS, FAT, or ExFAT file systems. - -Use the following table to identify the scenarios that require Azure Rights Management, the behavior when Azure Rights Management is not used with WIP, and the recommended workarounds. - -|WIP scenario |Without Azure Rights Management |Workaround | -|-------------|--------------------------------|-----------| -|Saving enterprise data to USB drives |Data in the new location remains encrypted, but becomes inaccessible on other devices or for other users. For example, the file won't open or the file opens, but doesn't contain readable text. |Share files with fellow employees through enterprise file servers or enterprise cloud locations. If data must be shared via USB, employees can decrypt protected files, but it will be audited.

      We strongly recommend educating employees about how to limit or eliminate the need for this decryption. | -|Synchronizing data to other services or public cloud storage |Synchronized files aren't protected on additional services or as part of public cloud storage. |Stop the app from synchronizing or don't add the app to your **Protected App** list.

      For more info about adding apps to the **Protected App** list, see either the [Create a Windows Information Protection (WIP) policy using Intune](create-wip-policy-using-intune.md) or the [Create and deploy a Windows Information Protection (WIP) policy using Configuration Manager](create-wip-policy-using-sccm.md) topic, depending on your management solution. +- **Remove access to enterprise data from enterprise-protected devices.** WIP gives admins the ability to revoke enterprise data from one or many MDM-enrolled devices, while leaving personal data alone. This is a benefit when an employee leaves your company, or in the case of a stolen device. After determining that the data access needs to be removed, you can use Microsoft Intune to unenroll the device so when it connects to the network, the user's encryption key for the device is revoked and the enterprise data becomes unreadable.

      **Note**
      System Center Configuration Manager also allows you to revoke enterprise data. However, it does it by performing a factory reset of the device. ## Next steps After deciding to use WIP in your enterprise, you need to: From 36817bbf6ff5b3f0d36cfd6f11d27566c0ba0148 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 22 Jul 2016 15:22:42 -0700 Subject: [PATCH 305/383] Updated with final tech review and trying to fix some formatting issues --- .../create-wip-policy-using-intune.md | 52 +++++++++---------- 1 file changed, 25 insertions(+), 27 deletions(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index d06160e666..453c702e3b 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -15,9 +15,9 @@ author: eross-msft - Windows 10, version 1607 - Windows 10 Mobile Preview -Microsoft Intune helps you create and deploy your Windows Information Protection (WIP) policy, including letting you choose your protected apps, your WIP-protection level, and how to find enterprise data on the network. +Microsoft Intune helps you create and deploy your Windows Information Protection (WIP) policy, including letting you choose your allowed apps, your WIP-protection level, and how to find enterprise data on the network. -## Important note about the June service update +## Important note about the June service update for Insider Preview We've received some great feedback from you, our Windows 10 Insider Preview customers, about our Windows Information Protection experiences and processes. Because of that feedback, we're delighted to deliver an enhanced apps policy experience with the June service update. This means that when you open an existing Windows Information Protection policy after we release the June service update in your test environment, your existing Windows 10 Windows Information Protection app rules (formerly in the **Protected Apps** area) will be removed.

      To prepare for this change, we recommend that you make an immediate backup of your current app rules as they are today, so you can use them to help reconfigure your app rules with the enhanced experience. When you open an existing Windows Information Protection policy after we release the June service update, you'll get a dialog box telling you about this change. Click the **OK** button to close the box and to begin reconfiguring your app rules. ![Microsoft Intune: Reconfigure app rules list dialog box](images/wip-intune-app-reconfig-warning.png) @@ -30,7 +30,7 @@ After you’ve set up Intune for your organization, you must create an WIP-speci **To add an WIP policy** 1. Open the Intune administration console, and go to the **Policy** node, and then click **Add Policy** from the **Tasks** area. -2. Go to **Windows**, click the **Enterprise data protection (Windows 10 Desktop and Mobile and later) policy**, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. +2. Go to **Windows**, click the **Windows Information Protection (Windows 10 Desktop and Mobile and later) policy**, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. ![Microsoft Intune: Create your new policy from the New Policy screen](images/intune-createnewpolicy.png) @@ -43,10 +43,8 @@ During the policy-creation process in Intune, you can choose the apps you want t The steps to add your app rules are based on the type of rule template being applied. You can add a store app (also known as a Universal Windows Platform (UWP) app), a signed desktop app (also known as a Classic Windows app), or an AppLocker policy file. ->**Important**
      -WIP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, WIP-unaware apps might not respect the corporate network boundary, and WIP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process.

      Care must be taken to get a support statement from the software provider that their app is safe with WIP before adding it to your App Rules list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation. +>**Important**
      WIP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, WIP-unaware apps might not respect the corporate network boundary, and WIP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process.

      Care must be taken to get a support statement from the software provider that their app is safe with WIP before adding it to your **App Rules** list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation. -

      >**Note**
      If you want to use **File hash** or **Path** rules, instead of **Publisher** rules, you must follow the steps in the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. @@ -58,11 +56,11 @@ For this example, we’re going to add Microsoft OneNote, a store app, to the ** The **Add App Rule** box appears. - ![Microsoft Intune, Add a store app to your policy](images/intune-add-uwp-apps.png) + ![Microsoft Intune, Add a store app to your policy](images/intune-add-uwp-apps.png) 2. Add a friendly name for your app into the **Title** box. In this example, it’s *Microsoft OneNote*. -3. Click **Allow** from the **Enterprise data protection mode** drop-down list. +3. Click **Allow** from the **Windows Information Protection mode** drop-down list. Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. @@ -70,7 +68,7 @@ For this example, we’re going to add Microsoft OneNote, a store app, to the ** The box changes to show the store app rule options. -5. Type the name of the app and the name of its publisher, and then click **OK**. For this UWP app example, the **Publisher** is`CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US` and the **Product name** is `Microsoft.Office.OneNote`. +5. Type the name of the app and the name of its publisher, and then click **OK**. For this UWP app example, the **Publisher** is `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US` and the **Product name** is `Microsoft.Office.OneNote`. If you don't know the publisher or product name, you can find them for both desktop devices and Windows 10 Mobile phones by following these steps. @@ -86,28 +84,28 @@ If you don't know the publisher or product name, you can find them for both desk The API runs and opens a text editor with the app details. - ``` json - { - "packageIdentityName": "Microsoft.Office.OneNote", - "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" - } - ``` + ```json + { + "packageIdentityName": "Microsoft.Office.OneNote", + "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" + } + ``` + 4. Copy the `publisherCertificateName` value into the **Publisher Name** box and copy the `packageIdentityName` value into the **Product Name** box of Intune. >**Important**
      - The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

      For example:
      - - ``` json + The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

      For example: + + ```json { - "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", - } + "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", + } ``` **To find the Publisher and Product Name values for apps installed on Windows 10 mobile phones** 1. If you need to add mobile apps that aren't distributed through the Store for Business, you must use the **Windows Device Portal** feature. - >**Note**
      - Your PC and phone must be on the same wireless network. + >**Note**
      Your PC and phone must be on the same wireless network. 2. On the Windows Phone, go to **Settings**, choose **Update & security**, and then choose **For developers**. @@ -144,7 +142,7 @@ For this example, we’re going to add Internet Explorer, a desktop app, to the 2. Add a friendly name for your app into the **Title** box. In this example, it’s *Internet Explorer*. -3. Click **Allow** from the **Enterprise data protection mode** drop-down list. +3. Click **Allow** from the **Windows Information Protection mode** drop-down list. Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. @@ -284,7 +282,7 @@ For this example, we’re going to add an AppLocker XML file to the **App Rules* 2. Add a friendly name for your app into the **Title** box. In this example, it’s *Allowed app list*. -3. Click **Allow** from the **Enterprise data protection mode** drop-down list. +3. Click **Allow** from the **Windows Information Protection mode** drop-down list. Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. @@ -306,7 +304,7 @@ If you're running into compatibility issues where your app is incompatible with 2. Add a friendly name for your app into the **Title** box. In this example, it’s *Exempt apps list*. -3. Click **Exempt** from the **Enterprise data protection mode** drop-down list. +3. Click **Exempt** from the **Windows Information Protection mode** drop-down list. Be aware that when you exempt apps, they’re allowed to bypass the WIP restrictions and access your corporate data. To allow apps, see the [Add app rules to your policy](#add-app-rules-to-your-policy) section of this topic. @@ -349,8 +347,8 @@ After you've added a protection mode to your apps, you'll need to decide where t There are no default locations included with WIP, you must add each of your network locations. This area applies to any network endpoint device that gets an IP address in your enterprise’s range and is also bound to one of your enterprise domains, including SMB shares. Local file system locations should just maintain encryption (for example, on local NTFS, FAT, ExFAT). ->**Important**
      -- Every WIP policy should include policy that defines your enterprise network locations.

      +>**Important** +- Every WIP policy should include policy that defines your enterprise network locations. - Classless Inter-Domain Routing (CIDR) notation isn’t supported for WIP configurations. **To define where your protected apps can find and send enterprise data on you network** From f9a1564750c9503b6e0dfd9d62cdfd2984ae044b Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 22 Jul 2016 15:32:07 -0700 Subject: [PATCH 306/383] Updated last references to EDP --- windows/keep-secure/create-wip-policy-using-sccm.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/keep-secure/create-wip-policy-using-sccm.md b/windows/keep-secure/create-wip-policy-using-sccm.md index ca3c58a866..c7bc241299 100644 --- a/windows/keep-secure/create-wip-policy-using-sccm.md +++ b/windows/keep-secure/create-wip-policy-using-sccm.md @@ -50,7 +50,7 @@ The **Create Configuration Item Wizard** starts. ![Create Configuration Item wizard, choose the supported platforms for the policy](images/wip-sccm-supportedplat.png) -6. On the **Device Settings** screen, click **Enterprise data protection**, and then click **Next**. +6. On the **Device Settings** screen, click **Windows Information Protection**, and then click **Next**. ![Create Configuration Item wizard, choose the Windows Information Protection settings](images/wip-sccm-devicesettings.png) @@ -77,7 +77,7 @@ For this example, we’re going to add Microsoft OneNote, a store app, to the ** 2. Add a friendly name for your app into the **Title** box. In this example, it’s *Microsoft OneNote*. -3. Click **Allow** from the **Enterprise data protection mode** drop-down list. +3. Click **Allow** from the **Windows Information Protection mode** drop-down list. Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. If you want to exempt an app, you can follow the steps in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip) section. @@ -159,7 +159,7 @@ For this example, we’re going to add Internet Explorer, a desktop app, to the 2. Add a friendly name for your app into the **Title** box. In this example, it’s *Internet Explorer*. -3. Click **Allow** from the **Enterprise data protection mode** drop-down list. +3. Click **Allow** from the **Windows Information Protection mode** drop-down list. Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. If you want to exempt an app, you can follow the steps in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip) section. @@ -299,7 +299,7 @@ For this example, we’re going to add an AppLocker XML file to the **App Rules* 2. Add a friendly name for your app into the **Title** box. In this example, it’s *Allowed app list*. -3. Click **Allow** from the **Enterprise data protection mode** drop-down list. +3. Click **Allow** from the **Windows Information Protection mode** drop-down list. Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. If you want to exempt an app, you can follow the steps in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip) section. @@ -322,7 +322,7 @@ If you're running into compatibility issues where your app is incompatible with 2. Add a friendly name for your app into the **Title** box. In this example, it’s *Exempt apps list*. -3. Click **Exempt** from the **Enterprise data protection mode** drop-down list. +3. Click **Exempt** from the **Windows Information Protection mode** drop-down list. Be aware that when you exempt apps, they’re allowed to bypass the WIP restrictions and access your corporate data. To allow apps, see the [Add app rules to your policy](#add-app-rules-to-your-policy) section of this topic. From aa4114c6222b9297c8ae679f93249e85c97c2dda Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 22 Jul 2016 15:36:25 -0700 Subject: [PATCH 307/383] Updated to fix formatting --- .../keep-secure/create-wip-policy-using-sccm.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/windows/keep-secure/create-wip-policy-using-sccm.md b/windows/keep-secure/create-wip-policy-using-sccm.md index c7bc241299..3dc367a539 100644 --- a/windows/keep-secure/create-wip-policy-using-sccm.md +++ b/windows/keep-secure/create-wip-policy-using-sccm.md @@ -112,12 +112,13 @@ If you don't know the publisher or product name, you can find them for both desk 4. Copy the `publisherCertificateName` value and paste them into the **Publisher Name** box, copy the `packageIdentityName` value into the **Product Name** box of Intune. >**Important**
      - The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`.

      For example: - ```json + The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`.

      For example:

      + + ```json { "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", } - ``` + ``` **To find the Publisher and Product Name values for apps installed on Windows 10 mobile phones** 1. If you need to add mobile apps that aren't distributed through the Store for Business, you must use the **Windows Device Portal** feature. @@ -140,12 +141,13 @@ If you don't know the publisher or product name, you can find them for both desk 8. Copy the `publisherCertificateName` value and paste it into the **Publisher Name** box and the `packageIdentityName` value into the **Product Name** box of Intune. >**Important**
      - The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`.

      For example: - ```json + The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`.

      For example:

      + + ```json { "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", } - ``` + ``` #### Add a desktop app rule to your policy For this example, we’re going to add Internet Explorer, a desktop app, to the **App Rules** list. From dde3c52484ee3689e95e565d7bc20e024a1eaa90 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 22 Jul 2016 15:50:53 -0700 Subject: [PATCH 308/383] Updated based on final tech review --- windows/keep-secure/create-wip-policy-using-sccm.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/create-wip-policy-using-sccm.md b/windows/keep-secure/create-wip-policy-using-sccm.md index 3dc367a539..928d01192a 100644 --- a/windows/keep-secure/create-wip-policy-using-sccm.md +++ b/windows/keep-secure/create-wip-policy-using-sccm.md @@ -498,11 +498,11 @@ After you've decided where your protected apps can access enterprise data on you - **No.** Hides the **Personal** option from employees. Be aware that if you pick this option, apps that use the **Save As** dialog box might encrypt new files as corporate data unless a different file path is given during the original file creation. After this happens, decryption of work files becomes more difficult. - - **Prevent corporate data from being accessed by apps when the device is locked. Applies only to Windows 10 Mobile**. Determines whether apps can show corporate data on a Windows 10 Mobile device **Lock** screen. The options are: + - **Prevent corporate data from being accessed by apps when the device is locked. Applies only to Windows 10 Mobile**. Determines whether to encrypt enterprise data using a key that's protected by an employee's PIN code on a locked device. Apps won't be able to read corporate data when the device is locked. The options are: - - **Yes (recommended).** Stop apps from reading corporate data on Windows 10 Mobile device when the screen is locked. + - **Yes (recommended).** Turns on the feature and provides the additional protection. - - **No, or not configured.** Allows apps to read corporate data on Windows 10 Mobile device when the screen is locked. + - **No, or not configured.** Doesn't enable this feature. - **Allow Windows Search to search encrypted corporate data and Store apps.** Determines whether Windows Search can search and index encrypted corporate data and Store apps. The options are: From 2feb9a432edb88d218b0f48e5ad5426e474de0cb Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 22 Jul 2016 16:03:51 -0700 Subject: [PATCH 309/383] Removed duplicate text and pointed to new topic --- .../create-wip-policy-using-intune.md | 40 +------------------ .../create-wip-policy-using-sccm.md | 39 +----------------- 2 files changed, 2 insertions(+), 77 deletions(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index 453c702e3b..1b39097c5e 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -422,45 +422,7 @@ There are no default locations included with WIP, you must add each of your netw After you create and deploy your WIP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. - For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. - -#### Create and verify an Encrypting File System (EFS) DRA certificate for WIP -If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use WIP in your organization. For the purposes of this section, we’ll use the file name *EFSDRA*; however, this name can be replaced with anything that makes sense to you. - ->**Important**
      If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. - -**To manually create an EFS DRA certificate** -1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. - -2. Run this command: - - `cipher /r:`
      Where `` is the name of the .cer and .pfx files that you want to create. - -3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. - - The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. - - >**Important**
      Because these files can be used to decrypt any WIP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. - -4. Add your EFS DRA certificate to your WIP policy by using Step 3 of the [Choose where apps can access enterprise data](#choose-where-apps-can-access-enterprise-data) section of this topic. - -**To verify your data recovery certificate is correctly set up on an WIP client computer** -1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by WIP. - -2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: - - `cipher /c `
      Where `` is the name of the file you created in Step 1. - -3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. - -**To recover your data using the EFS DRA certificate in a test environment** -1. Copy your WIP-encrypted file to a location where you have admin access. - -2. Install the EFSDRA.pfx file, using your password. - -3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: - - `cipher /d `
      Where `` is the name of your encrypted file. For example, corporatedata.docx. + For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. For more info about creating and verifying your EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md). ### Choose your optional WIP-related settings After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional WIP settings. diff --git a/windows/keep-secure/create-wip-policy-using-sccm.md b/windows/keep-secure/create-wip-policy-using-sccm.md index 928d01192a..2792e078bc 100644 --- a/windows/keep-secure/create-wip-policy-using-sccm.md +++ b/windows/keep-secure/create-wip-policy-using-sccm.md @@ -445,44 +445,7 @@ There are no default locations included with WIP, you must add each of your netw After you create and deploy your WIP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. - For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. - -#### Create and verify an Encrypting File System (EFS) DRA certificate for WIP -If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use WIP in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. - ->**Important**
      If you already have an EFS DRA certificate for your organization, you can skip creating a new one. Just use your current EFS DRA certificate in your policy. - -**To manually create an EFS DRA certificate** -1. On a computer without an EFS DRA certificate installed, open a command prompt with elevated rights, and then navigate to where you want to store the certificate. -2. Run this command: - - `cipher /r:`
      Where `` is the name of the .cer and .pfx files that you want to create. - -3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. - - The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. - - >**Important**
      Because these files can be used to decrypt any WIP file, you must protect them accordingly. We highly recommend storing them as a public key (PKI) on a smart card with strong protection, stored in a secured physical location. - -4. Add your EFS DRA certificate to your WIP policy by using Step 3 of the [Choose where apps can access enterprise data](#choose-where-apps-can-access-enterprise-data) section of this topic. - -**To verify your data recovery certificate is correctly set up on an WIP client computer** -1. Open an app on your protected app list, and then create and save a file so that it’s encrypted by WIP. - -2. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: - - `cipher /c `
      Where `` is the name of the file you created in Step 1. - -3. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. - -**To recover your data using the EFS DRA certificate in a test environment** -1. Copy your WIP-encrypted file to a location where you have admin access. - -2. Install the EFSDRA.pfx file, using your password. - -3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: - - `cipher /d `
      Where `` is the name of your encrypted file. For example, corporatedata.docx. + For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](http://go.microsoft.com/fwlink/p/?LinkId=761462) topic. For more info about creating and verifying your EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md). ### Choose your optional WIP-related settings After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional WIP settings. From 8f1a35661fa10a6910a401263c80e57b1f506672 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Fri, 22 Jul 2016 16:05:37 -0700 Subject: [PATCH 310/383] Updated optional setting --- windows/keep-secure/create-wip-policy-using-intune.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index 1b39097c5e..c207992e98 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -438,11 +438,11 @@ After you've decided where your protected apps can access enterprise data on you - **No.** Hides the **Personal** option from employees. Be aware that if you pick this option, apps that use the **Save As** dialog box might encrypt new files as corporate data unless a different file path is given during the original file creation. After this happens, decryption of work files becomes more difficult. - - **Prevent corporate data from being accessed by apps when the device is locked. Applies only to Windows 10 Mobile**. Determines whether apps can show corporate data on a Windows 10 Mobile device **Lock** screen. The options are: + - **Prevent corporate data from being accessed by apps when the device is locked. Applies only to Windows 10 Mobile**. Determines whether to encrypt enterprise data using a key that's protected by an employee's PIN code on a locked device. Apps won't be able to read corporate data when the device is locked. The options are: - - **Yes (recommended).** Stop apps from reading corporate data on Windows 10 Mobile device when the screen is locked. + - **Yes (recommended).** Turns on the feature and provides the additional protection. - - **No, or not configured.** Allows apps to read corporate data on Windows 10 Mobile device when the screen is locked. + - **No, or not configured.** Doesn't enable this feature. - **Revoke encryption keys on unenroll.** Determines whether to revoke a user’s local encryption keys from a device when it’s unenrolled from Windows Information Protection. If the encryption keys are revoked, a user no longer has access to encrypted corporate data. The options are: From 188f1befbc99d58eaaaeffa45e0ed7a9f2799a6a Mon Sep 17 00:00:00 2001 From: Maggie Evans Date: Fri, 22 Jul 2016 16:17:39 -0700 Subject: [PATCH 311/383] Upgrade Analytics - correcting errors, adding new content; added entries to Deploy TOC --- windows/deploy/TOC.md | 10 +++ ...windows-upgrades-with-upgrade-analytics.md | 26 +++++++- .../deploy/troubleshoot-upgrade-analytics.md | 6 +- .../deploy/upgrade-analytics-architecture.md | 19 +++++- .../upgrade-analytics-deploy-windows.md | 8 +-- .../deploy/upgrade-analytics-get-started.md | 64 +++++++++---------- ...rade-analytics-prepare-your-environment.md | 22 +++---- .../deploy/upgrade-analytics-release-notes.md | 10 +-- .../deploy/upgrade-analytics-requirements.md | 14 ++-- .../upgrade-analytics-resolve-issues.md | 34 +++++++--- 10 files changed, 136 insertions(+), 77 deletions(-) diff --git a/windows/deploy/TOC.md b/windows/deploy/TOC.md index a6d2e9d108..8a680c37d1 100644 --- a/windows/deploy/TOC.md +++ b/windows/deploy/TOC.md @@ -1,4 +1,14 @@ # [Deploy Windows 10](index.md) +## [Manage Windows upgrades with Upgrade Analytics](manage-windows-upgrades-with-upgrade-analytics.md) +### [Upgrade Analytics architecture](upgrade-analytics-architecture) +### [Upgrade Analytics requirements](upgrade-analytics-requirements.md) +### [Upgrade Analytics release notes](upgrade-analytics-release-notes.md) +### [Get started with Upgrade Analytics](upgrade-analytics-get-started.md) +### [Use Upgrade Analytics to manage Windows upgrades](use-upgrade-analytics-to-manage-windows-upgrades.md) +#### [Prepare your environment](upgrade-analytics-prepare-your-environment.md) +#### [Resolve application and driver issues](upgrade-analytics-resolve-issues.md) +#### [Deploy Windows](upgrade-analytics-deploy-windows.md) +### [Troubleshoot Upgrade Analytics](troubleshoot-upgrade-analytics.md) ## [Windows 10 deployment scenarios](windows-10-deployment-scenarios.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) diff --git a/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md b/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md index 2d16b89fac..1177cb92cc 100644 --- a/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +++ b/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md @@ -9,9 +9,9 @@ author: MaggiePucciEvans Upgrading to new operating systems has traditionally been a challenging, complex, and slow process for many enterprises. Discovering applications and drivers and then testing them for potential compatibility issues have been among the biggest pain points. -Microsoft developed Upgrade Analytics in response to the demand from enterprise customers looking for additional direction and details about upgrading to Windows 10. Upgrade Analytics was built taking into account multiple channels of customer feedback, testing, and Microsoft’s experience upgrading millions of devices to Windows 10. +With the release of 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 new Windows versions being released multiple times a year, ensuring application and driver compatibility on an ongoing basis is key to adopting new Windows versions as they are released. -Enterprises now have the tools to plan and manage the upgrade process end to end, allowing them to adopt new Windows releases more quickly. +Microsoft developed Upgrade Analytics in response to demand from enterprise customers looking for additional direction and details about upgrading to Windows 10. Upgrade Analytics was built taking into account multiple channels of customer feedback, testing, and Microsoft’s experience upgrading millions of devices to Windows 10. 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. @@ -33,5 +33,25 @@ Use Upgrade Analytics to get: 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. -IMPORTANT: For system, application, and driver data to be shared with Microsoft, you must configure user computers to send data. For information about what data is collected from user computers, see [Windows 7-8.1 Telemetry Events and Fields Descriptions](http://go.microsoft.com/fwlink/?LinkId=822965). +>**Important**
      For system, application, and driver data to be shared with Microsoft, you must configure user computers to send data. For information about what telemetry data Microsoft collects and how that data is used and protected by Microsoft, see: + +[Configure Windows telemetry in your organization](https://technet.microsoft.com/itpro/windows/manage/configure-windows-telemetry-in-your-organization) + +[Manage connections from Windows operating system components to Microsoft services](https://technet.microsoft.com/itpro/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services) + +[Windows 7, Windows 8, and Windows 8.1 appraiser telemetry events and fields](http://go.microsoft.com/fwlink/?LinkID=822965) + +##**Related topics** + +[Upgrade Analytics architecture](https://technet.microsoft.com/itpro/windows/deploy/upgrade-analytics-architecture) + +[Upgrade Analytics requirements](https://technet.microsoft.com/itpro/windows/deploy/upgrade-analytics-requirements) + +[Upgrade Analytics release notes](https://technet.microsoft.com/itpro/windows/deploy/upgrade-analytics-release-notes) + +[Get started with Upgrade Analytics](https://technet.microsoft.com/itpro/windows/deploy/upgrade-analytics-get-started) + +[Use Upgrade Analytics to manage Windows upgrades](https://technet.microsoft.com/itpro/windows/deploy/use-upgrade-analytics-to-manage-windows-upgrades) + +[Troubleshoot Upgrade Analytics](https://technet.microsoft.com/itpro/windows/deploy/troubleshoot-upgrade-analytics) diff --git a/windows/deploy/troubleshoot-upgrade-analytics.md b/windows/deploy/troubleshoot-upgrade-analytics.md index f6cb835926..b6c6f5d87b 100644 --- a/windows/deploy/troubleshoot-upgrade-analytics.md +++ b/windows/deploy/troubleshoot-upgrade-analytics.md @@ -7,11 +7,13 @@ author: MaggiePucciEvans # Troubleshoot Upgrade Analytics -If you’re having issues seeing data in Upgrade Analytics after running the script, enable verbose mode in the Upgrade Analytics Deployment script to turn on a more comprehensive mode of logging. To enable: +If you’re having issues seeing data in Upgrade Analytics after running the Upgrade Analytics Deployment script, make sure it completes successfully without any errors. Check the output of the script in the command window and/or log UA_dateTime_machineName.txt to ensure all steps were completed successfully. In addition, we recommend that you wait at least 48 hours before checking OMS for data after the script first completes without reporting any error. + +If you still don’t see data in Upgrade Analytics, follow these steps: 1. Download and extract UpgradeAnalytics.zip. Ensure the “Diagnostics” folder is included. -2. Edit the script as described in [Run the Upgrade Analytics deployment script](#_Run_the_Upgrade). +2. Edit the script as described in [Run the Upgrade Analytics deployment script](upgrade-analytics-get-started.md#run-the-upgrade-analytics-deployment-script). 3. Check that isVerboseLogging is set to $true. diff --git a/windows/deploy/upgrade-analytics-architecture.md b/windows/deploy/upgrade-analytics-architecture.md index 8368f1beaf..0467e9ff5c 100644 --- a/windows/deploy/upgrade-analytics-architecture.md +++ b/windows/deploy/upgrade-analytics-architecture.md @@ -7,7 +7,7 @@ author: MaggiePucciEvans # Upgrade Analytics architecture -The diagram below illustrates how Upgrade Analytics components work together in a typical installation. After you enable Windows telemetry on user computers and install the Compatibility Update (1), user computers send system, application and driver data to a Microsoft telemetry data repository (2). Once you configure Upgrade Analytics, telemetry data is queried from the repository, analyzed by the Upgrade Analytics Service (3) and pushed into your OMS workspace (4). You can then use the Upgrade Analytics solution (5) to determine your organization’s upgrade readiness. +Microsoft analyzes system, application, and driver telemetry data to help you determine when computers are upgrade-ready, allowing you to simplify and accelerate Windows upgrades in your organization. The diagram below illustrates how Upgrade Analytics components work together in a typical installation. - -![Windows telemetry panel](images/upgrade-analytics-telemetry.png) + ![upgrade-analytics-telemetry](images/upgrade-analytics-telemetry.png) 2. On the Windows telemetry panel, copy and save your commercial ID key. You’ll need to insert this key into the Upgrade Analytics deployment script later so it can be deployed to user computers. -> Important: Regenerate a commercial ID key only if your original ID key can no longer be used. Regenerating a commercial ID key resets the data in your workspace for all solutions that use the ID. Additionally, you’ll need to deploy the new commercial ID key to users’ computers again. + >**Important**
      Regenerate a commercial ID key only if your original ID key can no longer be used. Regenerating a commercial ID key resets the data in your workspace for all solutions that use the ID. Additionally, you’ll need to deploy the new commercial ID key to user computers again. ## Subscribe to Upgrade Analytics For Upgrade Analytics to receive and display upgrade readiness data from Microsoft, subscribe your OMS workspace to Upgrade Analytics. -1. On the **Windows telemetry** panel, click **Subscribe**. - -> The button changes to **Unsubscribe**. Unsubscribe from the Upgrade Analytics solution if you no longer want to receive upgrade-readiness data from Microsoft. Note that user computer data will continue to be shared with Microsoft for as long as the opt-in keys are set on user computers and the proxy allows the traffic. +1. On the **Windows telemetry** panel, click **Subscribe**. The button changes to **Unsubscribe**. Unsubscribe from the Upgrade Analytics solution if you no longer want to receive upgrade-readiness information from Microsoft. Note that user computer data will continue to be shared with Microsoft for as long as the opt-in keys are set on user computers and the proxy allows the traffic. 1. Click **Overview** on the Settings Dashboard to return to your OMS workspace portal. The Upgrade Analytics tile now displays summary data. Click the tile to open Upgrade Analytics. @@ -129,35 +131,31 @@ The Upgrade Analytics deployment script does the following: To run the Upgrade Analytics deployment script: -1. Download and extract UpgradeAnalytics.zip . +1. Download the [Upgrade Analytics deployment script](http://go.microsoft.com/fwlink/?LinkID=822966&clcid=0x409) and extract UpgradeAnalytics.zip. The files in the Diagnostics folder are necessary only if you plan to run the script in troubleshooting mode. -> NOTE: The files in the Diagnostics folder are necessary only if you plan to run the script in troubleshooting mode. - -1. Edit the following parameters in RunConfig.bat: +2. Edit the following parameters in RunConfig.bat: 1. Provide a storage location for log information. Example: %SystemDrive%\\UADiagnostics - 2. You can store log information on a remote file share or a local directory. If the script is blocked from creating the log file for the given path it creates it in the drive with the Windows directory. + 2. You can store log information on a remote file share or a local directory. If the script is blocked from creating the log file for the given path, it creates the log files in the drive with the Windows directory. 3. Input your commercial ID key. 4. By default, the script sends log information to both the console and the log file. To change the default behavior, use one of the following options: -> *logMode = 0 log to console only* + > *logMode = 0 log to console only* > -> *logMode = 1 log to file and console* + > *logMode = 1 log to file and console* > -> *logMode = 2 log to file only* + > *logMode = 2 log to file only* -1. For troubleshooting, set isVerboseLogging to $true to generate log information that can help with diagnosing issues. By default, isVerboseLogging is set to $false. Ensure the Diagnostics folder is installed in the same directory as the script to use this mode. +3. For troubleshooting, set isVerboseLogging to $true to generate log information that can help with diagnosing issues. By default, isVerboseLogging is set to $false. Ensure the Diagnostics folder is installed in the same directory as the script to use this mode. -2. Notify users if they need to restart their computers. By default, this is set to off. +4. Notify users if they need to restart their computers. By default, this is set to off. - - -1. After you finish editing the parameters in RunConfig.bat, run the script as an administrator. +5. After you finish editing the parameters in RunConfig.bat, run the script as an administrator. ## Seeing data from computers in Upgrade Analytics -After data is sent from computers to Microsoft, it generally takes 48 hours for the data to populate in Upgrade Analytics. The inventory collection KB takes several minutes to run – if the component does not get a chance to finish running or if the computers are inaccessible (turned off or sleeping for example), data will take longer to populate in Upgrade Analytics. For this reason, it’s fair to expect a majority of your computers to be populated in OMS in about 1-2 weeks after deploying the KB and configuration to all of your computers in your enterprise. +After data is sent from computers to Microsoft, it generally takes 48 hours for the data to populate in Upgrade Analytics. The compatibility update KB takes several minutes to run. If the KB does not get a chance to finish running or if the computers are inaccessible (turned off or sleeping for example), data will take longer to populate in Upgrade Analytics. For this reason, you can expect most your computers to be populated in OMS in about 1-2 weeks after deploying the KB and configuration to user computers. diff --git a/windows/deploy/upgrade-analytics-prepare-your-environment.md b/windows/deploy/upgrade-analytics-prepare-your-environment.md index b23cb6af4f..a73829de5b 100644 --- a/windows/deploy/upgrade-analytics-prepare-your-environment.md +++ b/windows/deploy/upgrade-analytics-prepare-your-environment.md @@ -1,19 +1,19 @@ --- -title: Upgrade Analytics: Prepare your environment (Windows 10) +title: Upgrade Analytics - Prepare your environment (Windows 10) description: Describes how to prepare your environment so that you can use Upgrade Analytics to manage Windows upgrades. ms.prod: w10 author: MaggiePucciEvans --- -# Upgrade Analytics: Prepare your environment +# Upgrade Analytics - Prepare your environment -This section of the workflow reports your computer and application inventory and lists computers that you can use in a pilot with no known issues or with fixable driver issues. Additionally, you can determine the priority level of applications to indicate which applications the team should focus on to get them upgrade ready. +This section of the Upgrade Analytics workflow reports your computer and application inventory and lists computers that you can use in a pilot with no known issues or with fixable driver issues. Additionally, you can determine the priority level of applications to indicate which applications the team should focus on to get them upgrade ready. The blades in the **Prepare your environment** section are: ## Upgrade overview -Displays the total count of computers sending data to Upgrade Analytics and the count of computers upgraded. As you successfully upgrade computers, the count of computers upgraded increases. +Displays the total count of computers sharing data with Microsoft and the count of computers upgraded. As you successfully upgrade computers, the count of computers upgraded increases. Check this blade for data refresh status, including the date and time of the most recent data update and whether user changes are reflected. If a user change is pending when changing the upgrade assessment or importance level of an application or driver, **Data refresh pending** is displayed in orange. User changes are processed once every 24 hours and read **Up to date** in green when there are no pending changes. @@ -25,7 +25,7 @@ Check this blade for data refresh status, including the date and time of the mos Select **Total computers** for a list of computers and details about them, including: -- Computer ID or computer name +- Computer ID and computer name - Computer manufacturer @@ -47,18 +47,14 @@ Select **Total applications** for a list of applications discovered on user comp - Count of computers the application is installed on -- Count of number of computers that opened the application at least once in the past 30 days +- Count of computers that opened the application at least once in the past 30 days - Percentage of computers in your total computer inventory that opened the application in the past 30 days - Issues detected, if any - Upgrade assessment based on analysis of application data - -- Importance level (click **User changes** to change) - -- Upgrade decision (click **User changes** to change) - + - Roll up level ## Run a pilot @@ -81,9 +77,9 @@ Before you start your pilot project, be sure to review upgrade assessment and gu Select **Export computers** to view pilot-ready computers organized by operating system. After you select the computers you want to use in a pilot, click Export to generate and save a comma-separated value (csv) file. -NOTE: There is a known issue where the maximum number of exported rows must be less than or equal to 5,000. +>**Important**> When viewing inventory items in table view, the maximum number of rows that can be viewed and exported is limited to 5,000. If you need to view or export more than 5,000 items, reduce the scope of the query so you can export fewer items at a time. -See [Plan for Windows 10 deployment](http://technet.microsoft.com/en-us/itpro/windows/plan/index) for more information about ways to deploy Windows in your organization. Read about [how Microsoft IT deployed Windows as an in-place upgrade](https://www.microsoft.com/itshowcase/Article/Content/668/Deploying-Windows-10-at-Microsoft-as-an-inplace-upgrade) for best practices using the in-place upgrade method. +See [Plan for Windows 10 deployment](http://technet.microsoft.com/itpro/windows/plan/index) for more information about ways to deploy Windows in your organization. Read about [how Microsoft IT deployed Windows as an in-place upgrade](https://www.microsoft.com/itshowcase/Article/Content/668/Deploying-Windows-10-at-Microsoft-as-an-inplace-upgrade) for best practices using the in-place upgrade method. ## Prioritize applications diff --git a/windows/deploy/upgrade-analytics-release-notes.md b/windows/deploy/upgrade-analytics-release-notes.md index 10d425df54..72d2df662d 100644 --- a/windows/deploy/upgrade-analytics-release-notes.md +++ b/windows/deploy/upgrade-analytics-release-notes.md @@ -9,11 +9,11 @@ author: MaggiePucciEvans ## Supported versions of Windows -The compatibility update KB that sends data from user computers to Upgrade Analytics works only with Windows 7 SP1 and Windows 8.1. Upgrade Analytics cannot evaluate Windows XP or Windows Vista for upgrade eligibility. +The compatibility update KB that sends telemetry data from user computers to Upgrade Analytics works only with Windows 7 SP1 and Windows 8.1. Upgrade Analytics cannot evaluate Windows XP or Windows Vista for upgrade eligibility. -With Windows 10 edition 1607, the compatibility update KB is installed automatically. +With Windows 10, edition 1607, the compatibility update KB is installed automatically. -## Telemetry +## User authenticated proxies not supported in this release User computers communicate with Upgrade Analytics through Windows telemetry. The Windows telemetry client runs in System context and requires a connection to various Microsoft telemetry endpoints. User authenticated proxies are not supported at this time. Work with your Network Administrator to ensure that user computers can communicate with telemetry endpoints. @@ -27,7 +27,7 @@ Windows telemetry data from user computers is encrypted, sent to, and processed ## Known issues -When viewing inventory items in table view, the maximum number of rows that can be viewed and exported is limited to 5,000. If you need to view or export more than 5,000 items, reduce the scope of the query so you can export a list with fewer items. +- When viewing inventory items in table view, the maximum number of rows that can be viewed and exported is limited to 5,000. If you need to view or export more than 5,000 items, reduce the scope of the query so you can export a list with fewer items. -Clicking a column heading a client-side sort. Which means it basically only sorts what’s currently displayed…kind of (it actually does what’s shown + a little more but not the complete query result, not really sure if this is the intended behavior but currently investigating). The bottom line is, if they want sort to work as they expect, they need to write a new query, something like | sort TotalInstalls desc. So I’d recommend removing this line for now. +- Sorting data by clicking a column heading may not sort your complete list of items. For information about how to sort data in OMS, see [Sorting DocumentDB data using Order By](https://azure.microsoft.com/documentation/articles/documentdb-orderby). diff --git a/windows/deploy/upgrade-analytics-requirements.md b/windows/deploy/upgrade-analytics-requirements.md index f5b33ec9bb..6cb93e90c5 100644 --- a/windows/deploy/upgrade-analytics-requirements.md +++ b/windows/deploy/upgrade-analytics-requirements.md @@ -7,11 +7,7 @@ author: MaggiePucciEvans # Upgrade Analytics requirements -Prior to installing the Upgrade Analytics solution, review the following requirements and recommendations for using the solution to simplify and accelerate your Windows upgrade. - -This article introduces the steps needed to get up and running with Upgrade Analytics. We recommend that you review this list of requirements before getting started as you may need to collect information, such as account credentials, and get approval from internal IT groups, such as your network security group, before you can start using Upgrade Analytics. - -See *Get started with Upgrade Analytics* for detailed, step-by-step instructions for configuring Upgrade Analytics and getting started on your Windows upgrade project. +This article introduces concepts and steps needed to get up and running with Upgrade Analytics. We recommend that you review this list of requirements before getting started as you may need to collect information, such as account credentials, and get approval from internal IT groups, such as your network security group, before you can start using Upgrade Analytics. ## Supported upgrade paths @@ -61,9 +57,11 @@ NOTE: The compatibility update KB runs under the computer’s system account and **Enable telemetry and connect data sources.** To allow Upgrade Analytics to collect system, application, and driver data and assess your organization’s upgrade readiness, communication must be established between Upgrade Analytics and user computers. You’ll need to connect Upgrade Analytics to your data sources and enable telemetry to establish communication. -**Configure and deploy Upgrade Analytics deployment script.** Configure and deploy the Upgrade Analytics deployment script to user computers to finish setting up. - **Deploy compatibility update and related KBs.** The compatibility update KB scans your systems and enables application usage tracking. If you don’t already have this KB installed, you can download the applicable version from the Microsoft Update Catalog or deploy it using Windows Server Update Services (WSUS) or your software distribution solution, such as System Center Configuration Manager. -IMPORTANT: The compatibility update and related KBs are frequently updated to include new compatibility issues as they become known to Microsoft. We recommend that you use a deployment system that allows for automatic updates of these KBs. The compatibility update KB scans computers only when it is updated and does not scan computers on a schedule, although an option to kick off the scan manually is available. +>**Important**
      The compatibility update and related KBs are frequently updated to include new compatibility issues as they become known to Microsoft. We recommend that you use a deployment system that allows for automatic updates of these KBs. The compatibility update KB collects inventory information from computers only when it is updated. +**Configure and deploy Upgrade Analytics deployment script.** Configure and deploy the Upgrade Analytics deployment script to user computers to finish setting up. + +See [Get started with Upgrade Analytics](https://technet.microsoft.com/en-us/itpro/windows/deploy/upgrade-analytics-get-started +) for detailed, step-by-step instructions for configuring Upgrade Analytics and getting started on your Windows upgrade project. diff --git a/windows/deploy/upgrade-analytics-resolve-issues.md b/windows/deploy/upgrade-analytics-resolve-issues.md index 81bcec1977..31bd19b03a 100644 --- a/windows/deploy/upgrade-analytics-resolve-issues.md +++ b/windows/deploy/upgrade-analytics-resolve-issues.md @@ -1,17 +1,15 @@ --- -title: Upgrade Analytics: Resolve application and driver issues (Windows 10) +title: Upgrade Analytics - Resolve application and driver issues (Windows 10) description: Describes how to resolve application and driver issues that can occur during an upgrade with Upgrade Analytics. ms.prod: w10 author: MaggiePucciEvans --- -# Upgrade Analytics: Resolve application and driver issues +# Upgrade Analytics - Resolve application and driver issues This section of the Upgrade Analytics workflow reports application and driver inventory and shows you which applications have known issues, which applications have no known issues, and which drivers have issues. We identify applications and drivers that need attention and suggest fixes when we know about them. -You can change an application’s upgrade decision and a driver’s upgrade decision from the blades in this section. Select **Decide upgrade readiness** at the bottom of each blade to change available values. - -To change an application’s or a driver’s importance level, select **User changes**. Select the item you want to change and then select the appropriate option from the **Select upgrade decision** list. +You can change an application’s upgrade decision and a driver’s upgrade decision from the blades in this section. To change an application’s or a driver’s importance level, select **User changes**. Select the item you want to change and then select the appropriate option from the **Select upgrade decision** list. Upgrade decisions include: @@ -34,7 +32,17 @@ Applications with issues known to Microsoft are listed, grouped by upgrade asses ![Review applications with known issues](images/upgrade-analytics-apps-known-issues.png) -Select **Decide upgrade readiness** to view all applications with issues. In the table view, sort on **UpgradeAssessment** to group applications into **Attention needed** and **Fix available**. Select **User changes** to change the upgrade decision for each application. +To change an application's upgrade decision: + +1. Select **Decide upgrade readiness** to view applications with issues. + +2. In the table view, sort on **UpgradeAssessment** to group applications into **Attention needed** and **Fix available**. + +3. Select **User changes** to change the upgrade decision for each application. + +4. Select the applications you want to change to a specific upgrade decision and then then select the appropriate option from the **Select upgrade decision** list. + +5. Click **Save** when finished. IMORTANT: Ensure that you have the most recent versions of the compatibility update and related KBs installed to get the most up-to-date compatibility information. @@ -48,7 +56,7 @@ For applications assessed as **Attention needed**, review the table below for de | Attention needed | No | Does not work with new OS, but won’t block upgrade | The application is not compatible with the new operating system, but won’t block the upgrade. | No action is required for the upgrade to proceed, however, you’ll have to install a compatible version of the application on the new operating system.
      | | Attention needed | Yes | Does not work with new OS, and will block upgrade | The application is not compatible with the new operating system and will block the upgrade. | Remove the application before upgrading.

      A compatible version of the application may be available.
      | | Attention needed | Yes | May block upgrade, test application | Issues were detected that may interfere with the upgrade, but need to be investigated further.
      | Test the application’s behavior during upgrade. If it blocks the upgrade, remove it before upgrading and reinstall and test it on the new operating system.
      | -| Attention needed | Maybe | Multiple |

      Different versions of the application have different issues

      \[Make a note here about making sure the inventory scanner is up to date\] or a version of the application has more than one issue affecting its upgrade-readiness. | When you see Multiple in the query detailed view, click **Query** to see details about what issues were detected with the different versions of the application.

      Can also be because data hasn’t been refreshed yet and is still showing computers with old KB installed.

      Think about how to or whether to include more details about why there would be “multiple” | +| Attention needed | Maybe | Multiple | Multiple issues are affecting the application. See detailed view for more information.| When you see Multiple in the query detailed view, click **Query** to see details about what issues were detected with the different versions of the application. | For applications assessed as **Fix available**, review the table below for details about known issues and ways to fix them that are known to Microsoft. @@ -71,7 +79,17 @@ Applications with no issues known to Microsoft are listed, grouped by upgrade de Applications with no known issues that are installed on 2% or less of your total computer inventory \[number of computers application is installed on/total number of computers in your inventory\] are automatically marked **Ready to upgrade** and included in the applications reviewed count. Applications with no known issues that are installed on more than 2% of your total computer inventory are automatically marked **Not reviewed**. -Be sure to review low install count applications for any business critical or important applications that may not yet be upgrade-ready, despite their low installation rates. Change the importance level and upgrade decision by selecting **User input**. Select the applications you want to change to a specific importance level and then select the appropriate option from the **Select importance level** list. Select the applications you want to change to a specific upgrade readiness status and then select the appropriate option from the **Select upgrade decision** list. +Be sure to review low install count applications for any business critical or important applications that may not yet be upgrade-ready, despite their low installation rates. + +To change an application's upgrade decision: + +1. Select **Decide upgrade readiness** to view applications with issues. Select **Table** to view the list in a table. + +2. Select **User changes** to change the upgrade decision for each application. + +3. Select the applications you want to change to a specific upgrade decision and then then select the appropriate option from the **Select upgrade decision** list. + +4. Click **Save** when finished. ## Review drivers with known issues From 94480ee3fcaab5d581d3f8a1562043d302a2b1ea Mon Sep 17 00:00:00 2001 From: Maggie Evans Date: Fri, 22 Jul 2016 16:29:19 -0700 Subject: [PATCH 312/383] Upgrade Analytics - fixed bad link in Deploy TOC --- windows/deploy/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/TOC.md b/windows/deploy/TOC.md index 8a680c37d1..e102933918 100644 --- a/windows/deploy/TOC.md +++ b/windows/deploy/TOC.md @@ -1,6 +1,6 @@ # [Deploy Windows 10](index.md) ## [Manage Windows upgrades with Upgrade Analytics](manage-windows-upgrades-with-upgrade-analytics.md) -### [Upgrade Analytics architecture](upgrade-analytics-architecture) +### [Upgrade Analytics architecture](upgrade-analytics-architecture.md) ### [Upgrade Analytics requirements](upgrade-analytics-requirements.md) ### [Upgrade Analytics release notes](upgrade-analytics-release-notes.md) ### [Get started with Upgrade Analytics](upgrade-analytics-get-started.md) From 752ea238f37415329e67794aecd6b3afe9f81ac5 Mon Sep 17 00:00:00 2001 From: Maggie Evans Date: Fri, 22 Jul 2016 16:55:13 -0700 Subject: [PATCH 313/383] Upgrade Analytics - Fixing more bad stuff --- ...windows-upgrades-with-upgrade-analytics.md | 20 +++++++++---------- .../deploy/upgrade-analytics-architecture.md | 6 +++--- .../deploy/upgrade-analytics-release-notes.md | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md b/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md index 1177cb92cc..d2688e82f5 100644 --- a/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md +++ b/windows/deploy/manage-windows-upgrades-with-upgrade-analytics.md @@ -33,25 +33,25 @@ Use Upgrade Analytics to get: 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. ->**Important**
      For system, application, and driver data to be shared with Microsoft, you must configure user computers to send data. For information about what telemetry data Microsoft collects and how that data is used and protected by Microsoft, see: +**Important** For system, application, and driver data to be shared with Microsoft, you must configure user computers to send data. For information about what telemetry data Microsoft collects and how that data is used and protected by Microsoft, see: -[Configure Windows telemetry in your organization](https://technet.microsoft.com/itpro/windows/manage/configure-windows-telemetry-in-your-organization) +- [Configure Windows telemetry in your organization](https://technet.microsoft.com/itpro/windows/manage/configure-windows-telemetry-in-your-organization) -[Manage connections from Windows operating system components to Microsoft services](https://technet.microsoft.com/itpro/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services) +- [Manage connections from Windows operating system components to Microsoft services](https://technet.microsoft.com/itpro/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services) -[Windows 7, Windows 8, and Windows 8.1 appraiser telemetry events and fields](http://go.microsoft.com/fwlink/?LinkID=822965) +- [Windows 7, Windows 8, and Windows 8.1 appraiser telemetry events and fields](http://go.microsoft.com/fwlink/?LinkID=822965) ##**Related topics** -[Upgrade Analytics architecture](https://technet.microsoft.com/itpro/windows/deploy/upgrade-analytics-architecture) +[Upgrade Analytics architecture](upgrade-analytics-architecture.md) -[Upgrade Analytics requirements](https://technet.microsoft.com/itpro/windows/deploy/upgrade-analytics-requirements) +[Upgrade Analytics requirements](upgrade-analytics-requirements.md) -[Upgrade Analytics release notes](https://technet.microsoft.com/itpro/windows/deploy/upgrade-analytics-release-notes) +[Upgrade Analytics release notes](upgrade-analytics-release-notes.md) -[Get started with Upgrade Analytics](https://technet.microsoft.com/itpro/windows/deploy/upgrade-analytics-get-started) +[Get started with Upgrade Analytics](upgrade-analytics-get-started.md) -[Use Upgrade Analytics to manage Windows upgrades](https://technet.microsoft.com/itpro/windows/deploy/use-upgrade-analytics-to-manage-windows-upgrades) +[Use Upgrade Analytics to manage Windows upgrades](use-upgrade-analytics-to-manage-windows-upgrades.md) -[Troubleshoot Upgrade Analytics](https://technet.microsoft.com/itpro/windows/deploy/troubleshoot-upgrade-analytics) +[Troubleshoot Upgrade Analytics](troubleshoot-upgrade-analytics.md) diff --git a/windows/deploy/upgrade-analytics-architecture.md b/windows/deploy/upgrade-analytics-architecture.md index 0467e9ff5c..bdd9d88b62 100644 --- a/windows/deploy/upgrade-analytics-architecture.md +++ b/windows/deploy/upgrade-analytics-architecture.md @@ -27,8 +27,8 @@ For more information about what telemetry data Microsoft collects and how that d ##**Related topics** -[Upgrade Analytics requirements]( https://technet.microsoft.com/en-us/itpro/windows/deploy/upgrade-analytics-requirements) +[Upgrade Analytics requirements](upgrade-analytics-requirements.md) -[Upgrade Analytics release notes]( https://technet.microsoft.com/en-us/itpro/windows/deploy/upgrade-analytics-release-notes) +[Upgrade Analytics release notes](upgrade-analytics-release-notes.md) -[Get started with Upgrade Analytics]( https://technet.microsoft.com/itpro/windows/deploy/upgrade-analytics-get-started) +[Get started with Upgrade Analytics](upgrade-analytics-get-started.md) diff --git a/windows/deploy/upgrade-analytics-release-notes.md b/windows/deploy/upgrade-analytics-release-notes.md index 72d2df662d..45ead2b529 100644 --- a/windows/deploy/upgrade-analytics-release-notes.md +++ b/windows/deploy/upgrade-analytics-release-notes.md @@ -11,7 +11,7 @@ author: MaggiePucciEvans The compatibility update KB that sends telemetry data from user computers to Upgrade Analytics works only with Windows 7 SP1 and Windows 8.1. Upgrade Analytics cannot evaluate Windows XP or Windows Vista for upgrade eligibility. -With Windows 10, edition 1607, the compatibility update KB is installed automatically. + ## User authenticated proxies not supported in this release From cc0165e7379127f123e0f6acdf89179faf14a8fc Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 22 Jul 2016 17:07:28 -0700 Subject: [PATCH 314/383] more content --- .../deploy-windows-10-in-a-school-district.md | 491 ++++++++++++++++++ 1 file changed, 491 insertions(+) diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md index 7a9c56e865..4d4ebcc878 100644 --- a/education/windows/deploy-windows-10-in-a-school-district.md +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -1334,3 +1334,494 @@ Microsoft has several recommended settings for educational institutions. Table 1 >**Note**  The settings for Intune in Table 17 also apply to the System Center Configuration Manager and Intune management (hybrid) method. Use the information in Table 17 to help you determine whether you need to configure the setting and which method you will use to do so. At the end, you will have a list of settings that you want to apply to the Windows 10 devices and know which management method you will use to configure the settings. + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      RecommendationDescription
      Use of Microsoft accountsYou want faculty and students to use only Azure AD accounts for institution-owned devices. For these devices, do not use Microsoft accounts or associate a Microsoft account with the Azure AD accounts.

      +>**Note**  Personal devices typically use Microsoft accounts. Faculty and students can associate their Microsoft account with their Azure AD account on these devices. +**Group Policy.** Configure the [Accounts: Block Microsoft accounts](https://technet.microsoft.com/en-us/library/jj966262.aspx) Group Policy setting to use the **Users can’t add Microsoft accounts** setting option.

      +**Intune.** To enable or disable the use of Microsoft accounts, use the **Allow Microsoft account**, **Allow adding non-Microsoft accounts manually**, and **Allow settings synchronization for Microsoft accounts** policy settings under the **Accounts and Synchronization** section of a **Windows 10 General Configuration** policy. + +
      Restrict local administrator accounts on the devicesEnsure that only authorized users are local administrators on institution-owned devices. Typically, you don’t want students to be administrators on instruction-owned devices. Explicitly specify the users who will be local administrators on a group of devices.

      +**Group Policy.** Create a **Local Group** Group Policy preference to limit the local administrators group membership. Select the **Delete all member users** and **Delete all member groups** check boxes to remove any existing members. For more information about how to configure Local Group preferences, see [Configure a Local Group Item](https://technet.microsoft.com/en-us/library/cc732525.aspx).

      +**Intune.** Not available. + +
      Restrict the local administrator accounts on the devicesEnsure that only authorized users are local administrators on institution-owned devices. Typically, you don’t want students to be administrators on instruction-owned devices. Explicitly specify the users who will be local administrators on a group of devices.

      +**Group Policy.** Create a **Local Group** Group Policy preference to limit the local administrators group membership. Select the Delete all member users and Delete all member groups check boxes to remove any existing members. For more information about how to configure Local Group preferences, see Configure a Local Group Item.

      +**Intune.** Not available. + +
      Manage the built-in administrator account created during device deploymentWhen you use MDT to deploy Windows 10, the MDT deployment process automatically creates a local Administrator account with the password you specified. As a security best practice, rename the built-in Administrator account and (optionally) disable it.

      +**Group Policy.** To rename the built-in Administrator account, use the **Accounts: Rename administrator account** Group Policy setting. For more information about how to rename the built-in Administrator account, see [To rename the Administrator account using the Group Policy Management Console](https://technet.microsoft.com/en-us/library/cc747484.aspx). You specify the new name for the Administrator account. To disable the built-in Administrator account, use the **Accounts: Administrator account status** Group Policy setting. For more information about how to disable the built-in Administrator account, see [Accounts: Administrator account status](https://technet.microsoft.com/en-us/library/jj852165.aspx).

      +**Intune.** Not available. + +
      Control Windows Store accessYou can control access to Windows Store and whether existing Windows Store apps receive updates. You can only disable the Windows Store app in Windows 10 Education and Windows 10 Enterprise.

      +**Group Policy.** To disable the Windows Store app, use the **Turn off the Store Application** group policy setting. To prevent Windows Store apps from receiving updates, use the **Turn off Automatic Download and Install of updates** Group Policy setting. For more information about configuring these settings, see [Can I use Group Policy to control the Windows Store in my enterprise environment?](https://technet.microsoft.com/en-us/library/hh832040.aspx#BKMK_UseGP).

      +**Intune.** To enable or disable Windows Store access, use the **Allow application store** policy setting in the **Apps** section of a **Windows 10 General Configuration policy**. + +
      Use of Remote Desktop connections to devicesRemote Desktop connections could allow unauthorized access to the device. Depending on your institution’s policies, you may want to disable Remote Desktop connections on your devices.

      +**Group Policy.** To enable or disable Remote Desktop connections to devices, use the **Allow Users to connect remotely using Remote Desktop** setting in Computer Configuration\Policies\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Connections.

      +**Intune.** Not available. + +
      Use of cameraA device’s camera can be a source of disclosure or privacy issues in an education environment. Depending on your institution’s policies, you may want to disable the camera on your devices.

      +**Group Policy.** Not available.

      +**Intune.** To enable or disable the camera, use the **Allow camera** policy setting in the **Hardware** section of a **Windows 10 General Configuration** policy. + +
      Use of audio recordingAudio recording (by using the Sound Recorder app) can be a source of disclosure or privacy issues in an education environment. Depending on your institution’s policies, you may want to disable the Sound Recorder app on your devices.

      +**Group Policy.** To disable the Sound Recorder app, use the **Do not allow Sound Recorder to run** Group Policy setting. You can disable other audio recording apps by using AppLocker policies. To create AppLocker policies, use the information in [Editing an AppLocker Policy](https://technet.microsoft.com/en-us/library/ee791894.aspx) and [Create Your AppLocker Policies](https://technet.microsoft.com/en-us/library/ee791899.aspx).

      +**Intune.** To enable or disable audio recording, use the **Allow voice recording** policy setting in the **Features** section of a **Windows 10 General Configuration** policy. + +
      Use of screen captureScreen captures can be a source of disclosure or privacy issues in an education environment. Depending on your institution’s policies, you may want to disable the ability to perform screen captures on your devices.

      +**Group Policy.** Not available.

      +**Intune.** To enable or disable screen capture, use the **Allow screen capture** policy setting in the **System** section of a **Windows 10 General Configuration** policy. + +
      Use of location servicesProviding a device’s location can be a source of disclosure or privacy issues in an education environment. Depending on your institution’s policies, you may want to disable the location service on your devices.

      +**Group Policy.** To enable or disable location services, use the **Turn off location** group policy setting in User Configuration\Windows Components\Location and Sensors.

      +**Intune.** To enable or disable location services, use the **Allow geolocation** policy setting in the **Hardware** section of a **Windows 10 General Configuration** policy. + +
      Changing wallpaperCustom wallpapers can be a source of disclosure or privacy issues in an education environment (if the wallpaper displays information about the user or device). Depending on your institution’s policies, you may want to prevent users from changing the wallpaper on institution-owned devices.

      +**Group Policy.** To configure the wallpaper, use the **Desktop WallPaper** setting in User Configuration\Administrative Templates\Desktop\Desktop.

      +**Intune.** Not available. + +
      + +### Configure settings by using Group Policy + +Now, you’re ready to use Group Policy to configure settings. The steps in this section assume that you have an AD DS infrastructure. Here, you configure the Group Policy settings you selected in the [Select Microsoft-recommended settings](#select-microsoft-recommended-settings) section. + +For more information about Group Policy, see [Group Policy Planning and Deployment Guide](https://technet.microsoft.com/en-us/library/cc754948.aspx). + +#### To configure Group Policy settings + +1. Create a Group Policy object (GPO) to contain your Group Policy settings by completing the steps in [Create a new Group Policy object](https://technet.microsoft.com/en-us/library/cc738830.aspx). +2. Configure the settings in the GPO by completing the steps in [Edit a Group Policy object](https://technet.microsoft.com/en-us/library/cc739902.aspx). +3. Link the GPO to the appropriate AD DS site, domain, or organizational unit by completing the steps in [Link a Group Policy object to a site, domain, or organizational unit](https://technet.microsoft.com/en-us/library/cc738954.aspx). + +### Configure settings by using Intune + +Now, you’re ready to use Intune to configure settings. The steps in this section assume that you have an Office 365 subscription. Here, you configure the Intune settings that you selected in the [Select Microsoft-recommended settings](#select-microsoft-recommended-settings) section. + +For more information about Intune, see [Microsoft Intune Documentation](https://docs.microsoft.com/en-us/intune/). + +#### To configure Intune settings + +1. Add Intune to your Office 365 subscription by completing the steps in [Manage Intune licenses](https://docs.microsoft.com/en-us/intune/get-started/start-with-a-paid-subscription-to-microsoft-intune-step-4). +2. Enroll devices with Intune by completing the steps in [Get ready to enroll devices in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/get-ready-to-enroll-devices-in-microsoft-intune). +3. Configure the settings in Intune Windows 10 policies by completing the steps in [Manage settings and features on your devices with Microsoft Intune policies](https://docs.microsoft.com/en-us/intune/deploy-use/manage-settings-and-features-on-your-devices-with-microsoft-intune-policies). +4. Manage Windows 10 devices by completing the steps in [Manage Windows PCs with Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/manage-windows-pcs-with-microsoft-intune). + +### Deploy and manage apps by using Intune + +If you selected to deploy and manage apps by using System Center Configuration Manager and Intune in a hybrid configuration, then skip this section and continue to the [Deploy and manage apps by using System Center Configuration Manager](#deploy-and-manage-apps-by-using-system-center-configuration-manager) section. + +You can use Intune to deploy Windows Store and Windows desktop apps. Intune provides improved control over which users receive specific apps. In addition, Intune allows you to deploy apps to companion devices (such as Windows 10 Mobile, iOS, or Android devices). Finally, Intune helps you manage app security and features, such as mobile application management policies that let you manage apps on devices that are not enrolled in Intune or that another solution manages. + +For more information about how to configure Intune to manage your apps, see the following resources: + +* [Add apps with Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/add-apps) +* [Deploy apps with Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/deploy-apps) +* [Update apps using Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/update-apps-using-microsoft-intune) +* [Protect apps and data with Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/protect-apps-and-data-with-microsoft-intune) +* [Help protect your data with full or selective wipe using Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/use-remote-wipe-to-help-protect-data-using-microsoft-intune) + +###Deploy and manage apps by using System Center Configuration Manager + +You can use System Center Configuration Manager to deploy Windows Store and Windows desktop apps. System Center Configuration Manager allows you to create a System Center Configuration Manager application that you can use to deploy apps to different devices (such as Windows 10 desktop, Windows 10 Mobile, iOS, or Android devices) by using deployment types. You can think of a System Center Configuration Manager application as a box. You can think of deployment types as one or more sets of installation files and installation instructions within that box. + +For example, you could create a Skype application that contains a deployment type for Windows 10 desktop, Windows 10 Mobile, iOS, and Android. You can deploy the one application to multiple device types. + +>**Note**  When you configure System Center Configuration Manager and Intune in a hybrid model, you deploy apps by using System Center Configuration manager as described in this section. + +System Center Configuration Manager helps you manage apps by monitoring app installation. You can determine how many of your devices have a specific app installed. Finally, you can allow users to install apps at their discretion or make apps mandatory. + +For more information about how to configure System Center Configuration Manager to deploy and manage your apps, see [Deploy and manage applications with System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627959.aspx). + +### Manage updates by using Intune + +If you selected to manage updates by using System Center Configuration Manager and Intune in a hybrid configuration, then skip this section and continue to the [Manage updates by using System Center Configuration Manager](#manage-updates-by-using-system-center-configuration-manager) section. + +To help ensure that your users have the most current features and security protection, keep Windows 10 and your apps current with updates. To configure Windows 10 and app updates, use the **Updates** workspace in Intune. + +>**Note**  You can only manage updates (including antivirus and antimalware updates) for Windows 10 desktop operating systems (not Windows 10 Mobile, iOS, or Android). + +For more information about how to configure Intune to manage updates and malware protection, see the following resources: + +• [Keep Windows PCs up to date with software updates in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/keep-windows-pcs-up-to-date-with-software-updates-in-microsoft-intune) +• [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune) + +### Manage updates by using System Center Configuration Manager + +To ensure that your users have the most current features and security protection, use the software updates feature in System Center Configuration Manager to manage updates. The software updates feature works in conjunction with WSUS to manage updates for Windows 10 devices. + +You configure the software updates feature to manage updates for specific versions of Windows and apps. Then, the software updates feature obtains the updates from Windows Updates by using the WSUS server in your environment. This integration provides greater granularity of control over updates and more specific targeting of updates to users and devices (compared to WSUS alone or Intune alone), which allows you to ensure that the right user or device gets the right updates. + +>**Note**  When you configure System Center Configuration Manager and Intune in a hybrid model, you use System Center Configuration manager to manage updates as described in this section. + +For more information about how to configure System Center Configuration Manager to manage Windows 10 and app updates, see [Deploy and manage software updates in System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt634340.aspx). + +#### Summary + +In this section, you prepared your institution for device management. You identified the configuration settings that you want to use to manage your users and devices. You configured Group Policy or Intune to manage these configuration settings. You configured Intune or System Center Configuration Manager to manage your apps. Finally, you configured Intune or System Center Configuration Manager to manage software updates for Windows 10 and your apps. + +## Deploy Windows 10 to devices + +You’re ready to deploy Windows 10 to faculty and student devices. You must complete the steps in this section for each student device in the classrooms as well as for any new student devices you add in the future. You can also perform these actions for any device that’s eligible for a Windows 10 upgrade. This section discusses deploying Windows 10 to new devices, refreshing Windows 10 on existing devices, and upgrading existing devices that are running eligible versions of Windows 8.1 or Windows 7 to Windows 10. + +### Prepare for deployment + +Prior to deployment of Windows 10, complete the tasks in Table 18. Most of these tasks are already complete, but use this step to make sure. + +|Task| | +|----|----| +|1. |Ensure that the target devices have sufficient system resources to run Windows 10.| +|2. |Identify the necessary devices drivers, and then import them into the MDT deployment share or System Center Configuration Manager.| +|3. |For each Windows Store and Windows desktop app, create an MDT application or System Center Configuration Manager application.| +|4. |Notify the students and faculty about the deployment.| + +*Table 18. Deployment preparation checklist* + +### Perform the deployment + +Use the Deployment Wizard to deploy Windows 10. With the LTI deployment process, you provide only minimal information to the Deployment Wizard at the beginning of the process. After the wizard collects the necessary information, the remainder of the process is fully automated. + +>**Note**  To fully automate the LTI deployment process, complete the steps in the “Fully Automated LTI Deployment Scenario” section in the [Microsoft Deployment Toolkit Samples Guide](https://technet.microsoft.com/en-us/library/dn781089.aspx#Anchor_6). + + +In most instances, deployments occur without incident. Only in rare occasions do deployments experience problems. + +#### To use LTI to deploy Windows 10 + +1. **Initiate the LTI deployment process.** Initiate the LTI deployment process by booting over the network (PXE boot) or from local media. You selected the method for initiating the LTI deployment process in the [Select a method to initiate deployment](#select-a-method-to-initiate-deployment) section earlier in this guide. +2. **Complete the Deployment Wizard.** For more information about how to complete the Deployment Wizard, see the “Running the Deployment Wizard” section of [Using the Microsoft Deployment Toolkit](https://technet.microsoft.com/en-us/library/dn759415.aspx#Anchor_5). + +#### To use ZTI to deploy Windows 10 + +1. **Initiate the ZTI deployment process.** Initiate the ZTI deployment process by booting over the network (PXE boot) or from local media. You selected the method for initiating the ZTI deployment process in the [Select a method to initiate deployment](#select-a-method-to-initiate-deployment) section earlier in this guide. + +### Set up printers + +After you have deployed Windows 10, the devices are almost ready for use. First, you must set up the printers that each classroom will use. Typically, you connect the printers to the same network as the devices in the same classroom. If you don’t have printers in your classrooms, skip this section and proceed to [Verify deployment](#verify-deployment). + +#### To set up printers + +1. Review the printer manufacturer’s instructions for installing the printer drivers. +2. On the admin device, download the printer drivers. +3. Copy the printer drivers to a USB drive. +4. On a device, use the same account you used to set up Windows 10 in the [Prepare for deployment](#prepare-for-deployment) section to log on to the device. +5. Plug the USB drive into the device. +6. Follow the printer manufacturer’s instructions to install the printer drivers from the USB drive. +7. Verify that the printer drivers were installed correctly by printing a test page. +8. Complete steps 1–8 for each printer. + +### Verify deployment + +As a final quality control step, verify the device configuration to ensure that all apps run. Microsoft recommends that you perform all the tasks that the user would perform. Specifically, verify that: + +* The device can connect to the Internet and view the appropriate web content in Microsoft Edge. +* Windows Update is active and current with software updates. +* Windows Defender is active and current with malware signatures. +* The SmartScreen Filter is active. +* All Windows Store apps are properly installed and updated. +* All Windows desktop apps are properly installed and updated. +* Printers are properly configured. + +When you have verified that the first device is properly configured, you can move to the next device and perform the same steps. + +#### Summary + +You prepared the devices for deployment by verifying that they have adequate system resources and that the resources in the devices have corresponding Windows 10 device drivers. You performed device deployment over the network or by using local MDT media. Next, you configured the appropriate printers on the devices. Finally, you verified that the devices are properly configured and ready for use. + +## Maintain Windows devices and Office 365 + +After the initial deployment, you need to perform certain tasks to maintain the Windows 10 devices and your Office 365 Education subscription. You should perform these tasks on the following schedule: + +* **Monthly.** These tasks help ensure that the devices are current with software updates and properly protected against viruses and malware. +* **New semester or academic year.** Perform these tasks prior to the start of a new curriculum—for example, at the start of a new academic year or semester. These tasks help ensure that the classroom environments are ready for the next group of students. +* **As required (ad hoc).** Perform these tasks as necessary in a classroom. For example, a new version of an app may be available, or a student may inadvertently corrupt a device so that you must restore it to the default configuration. + +Table 19 lists the school and individual classroom maintenance tasks, the resources for performing the tasks, and the schedule (or frequency) on which you should perform the tasks. + + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Task and resourcesMonthlyNew semester or academic yearAs required
      Verify that Windows Update is active and current with operating system and software updates.

      +For more information about completing this task when you have: +
        +
      • Intune, see [Keep Windows PCs up to date with software updates in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/keep-windows-pcs-up-to-date-with-software-updates-in-microsoft-intune).
      • +
      • Group Policy, see [Windows Update for Business](https://technet.microsoft.com/itpro/windows/plan/windows-update-for-business).
      • +
      • WSUS, see [Windows Server Update Services](https://msdn.microsoft.com/en-us/library/bb332157.aspx).
      • +
      • Neither Intune, Group Policy, nor WSUS, see “Install, upgrade, & activate” in [Windows 10 help](https://support.microsoft.com/en-us/products/windows?os=windows-10).
      • +
      +
      xxx
      Verify that Windows Defender is active and current with malware signatures.

      +For more information about completing this task, see [Turn Windows Defender on or off](https://support.microsoft.com/en-us/instantanswers/742778f2-6aad-4a8d-8f5d-db59cebc4f24/how-to-protect-your-windows-10-pc#v1h=tab02) and [Updating Windows Defender](https://support.microsoft.com/en-us/instantanswers/742778f2-6aad-4a8d-8f5d-db59cebc4f24/how-to-protect-your-windows-10-pc#v1h=tab03). +
      xxx
      Verify that Windows Defender has run a scan in the past week and that no viruses or malware were found.

      +For more information about completing this task, see the “How do I find and remove a virus?” topic in [Protect my PC from viruses](https://support.microsoft.com/en-us/help/17228/windows-protect-my-pc-from-viruses). +
      xxx
      Download and approve updates for Windows 10, apps, device driver, and other software.

      +For more information, see: +
        +
      • [Manage updates by using Intune](#manage-updates-by-using-intune)
      • +
      • [Manage updates by using System Center Configuration Manager](#manage-updates-by-using-system-center-configuration-manager)
      • +
      +
      xxx
      Verify that you’re using the appropriate Windows 10 servicing options for updates and upgrades (such as selecting whether you want to use Current Branch or Current Branch for Business).

      +For more information about Windows 10 servicing options for updates and upgrades, see [Windows 10 servicing options](https://technet.microsoft.com/itpro/windows/manage/introduction-to-windows-10-servicing). +
      xx
      Refresh the operating system and apps on devices.

      +For more information about completing this task, see the following resources: +
        +
      • [Prepare for deployment](#prepare-for-deployment)
      • +
      • [Capture the reference image](#capture-the-reference-image)
      • +
      • [Deploy Windows 10 to devices](#deploy-windows-10-to-devices)
      • +
      +
      xx
      Install any new Windows desktop apps, or update any Windows desktop apps used in the curriculum.

      +For more information, see: +
        +
      • [Deploy and manage apps by using Intune](#deploy-and-manage-apps-by-using-intune)
      • +
      • [Deploy and manage apps by using System Center Configuration Manager](#deploy-and-manage-apps-by-using-system-center-configuration-manager)
      • +
      +
      xx
      Install new or update existing Windows Store apps used in the curriculum.

      +Windows Store apps are automatically updated from Windows Store. The menu bar in the Windows Store app shows whether any Windows Store app updates are available for download.

      +You can also deploy Windows Store apps directly to devices by using Intune, System Center Configuration Manager, or both in a hybrid configuration. For more information, see: +
        +
      • [Deploy and manage apps by using Intune](#deploy-and-manage-apps-by-using-intune)
      • +
      • [Deploy and manage apps by using System Center Configuration Manager](#deploy-and-manage-apps-by-using-system-center-configuration-manager)
      • +
      +
      xx
      Remove unnecessary user accounts (and corresponding licenses) from AD DS and Office 365 (if you have an on-premises AD DS infrastructure).

      +For more information about how to: +
        +
      • Remove unnecessary user accounts, see [Active Directory Administrative Center](https://technet.microsoft.com/windows-server-docs/identity/ad-ds/get-started/adac/active-directory-administrative-center).
      • +
      • Remove licenses, see [Assign or remove licenses for Office 365 for business](https://support.office.com/en-us/article/Assign-or-remove-licenses-for-Office-365-for-business-997596b5-4173-4627-b915-36abac6786dc?ui=en-US&rs=en-US&ad=US).
      • +
      +
      xx
      Add new accounts (and corresponding licenses) to AD DS (if you have an on-premises AD DS infrastructure).

      +For more information about how to: +
        +
      • Add user accounts, see [Bulk-import user and group accounts into AD DS](#bulk-import-user-and-group-accounts-into-ad-ds).
      • +
      • Assign licenses, see [Assign or remove licenses for Office 365 for business](https://support.office.com/en-us/article/Assign-or-remove-licenses-for-Office-365-for-business-997596b5-4173-4627-b915-36abac6786dc?ui=en-US&rs=en-US&ad=US).
      • +
      +
      xx
      Remove unnecessary user accounts (and corresponding licenses) from Office 365 (if you do not have an on-premises AD DS infrastructure).

      +For more information about how to: +
        +
      • Remove unnecessary user accounts, see [Delete or restore users](https://support.office.com/en-us/article/Delete-or-restore-users-d5155593-3bac-4d8d-9d8b-f4513a81479e).
      • +
      • Remove licenses, see [Assign or remove licenses for Office 365 for business](https://support.office.com/en-us/article/Assign-or-remove-licenses-for-Office-365-for-business-997596b5-4173-4627-b915-36abac6786dc?ui=en-US&rs=en-US&ad=US).
      • +
      +
      xx
      Add new accounts (and corresponding licenses) to Office 365 (if you don’t have an on-premises AD DS infrastructure).

      +For more information about how to: +
        +
      • Add user accounts, see [Add users to Office 365 for business](https://support.office.com/en-us/article/Add-users-to-Office-365-for-business-435ccec3-09dd-4587-9ebd-2f3cad6bc2bc) and [Add users individually or in bulk to Office 365](https://www.youtube.com/watch?v=zDs3VltTJps).
      • +
      • Assign licenses, see [Assign or remove licenses for Office 365 for business](https://support.office.com/en-us/article/Assign-or-remove-licenses-for-Office-365-for-business-997596b5-4173-4627-b915-36abac6786dc?ui=en-US&rs=en-US&ad=US).
      • +
      +
      xx
      Create or modify security groups, and manage group membership in Office 365.

      +For more information about how to: +
        +
      • Create or modify security groups, see [Create an Office 365 Group in the admin center](https://support.office.com/en-us/article/Create-an-Office-365-Group-in-the-admin-center-74a1ef8b-3844-4d08-9980-9f8f7a36000f?ui=en-US&rs=en-001&ad=US).
      • +
      • Manage group membership, see [Manage Group membership in the Office 365 admin center](https://support.office.com/en-us/article/Manage-Group-membership-in-the-Office-365-admin-center-e186d224-a324-4afa-8300-0e4fc0c3000a).
      • +
      +
      xx
      Create or modify Exchange Online or Microsoft Exchange Server distribution lists in Office 365.

      +For more information about how to create or modify Exchange Online or Exchange Server distribution lists in Office 365, see [Create and manage distribution groups](https://technet.microsoft.com/library/bb124513.aspx) and [Create, edit, or delete a security group](https://support.office.com/en-us/article/Create-edit-or-delete-a-security-group-55C96B32-E086-4C9E-948B-A018B44510CB). +
      xx
      Install new student devices.

      +Follow the same steps you followed in the [Deploy Windows 10 to devices](#deploy-windows-10-to-devices) section. +
      x
      +
      + +*Table 19. School and individual classroom maintenance tasks, with resources and the schedule for performing them* + +#### Summary + +You have now identified the tasks you need to perform monthly, at the end of an academic year or semester, and as required. Your district and individual school configuration should match the typical school configuration you saw in the section Plan a typical district configuration. By performing these maintenance tasks, you help ensure that your district as a whole stays secure and is configured as you specified. From c04e17f0dc0466dd5a645859e99345bcd02532bd Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 22 Jul 2016 17:23:00 -0700 Subject: [PATCH 315/383] add images --- .../deploy-windows-10-in-a-school-district.md | 21 ++++++++++++++---- .../images/edu-districtdeploy-fig1.png | Bin 0 -> 128746 bytes .../images/edu-districtdeploy-fig2.png | Bin 0 -> 41601 bytes .../images/edu-districtdeploy-fig3.png | Bin 0 -> 61301 bytes .../images/edu-districtdeploy-fig4.png | Bin 0 -> 147137 bytes 5 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 education/windows/images/edu-districtdeploy-fig1.png create mode 100644 education/windows/images/edu-districtdeploy-fig2.png create mode 100644 education/windows/images/edu-districtdeploy-fig3.png create mode 100644 education/windows/images/edu-districtdeploy-fig4.png diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md index 4d4ebcc878..008505eddd 100644 --- a/education/windows/deploy-windows-10-in-a-school-district.md +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -24,19 +24,19 @@ Proper preparation is essential for a successful district deployment. To avoid c As part of preparing for your district deployment, you need to plan your district configuration — the focus of this guide. Figure 1 illustrates a typical finished district configuration that you can use as a model (the blueprint in our builder analogy) for the finished state. -![]() +![Typical district configuration for this guide](images/edu-districtdeploy-fig1.png "Typical district configuration for this guide") *Figure 1. Typical district configuration for this guide* A *district* consists of multiple schools, typically at different physical locations. Figure 2 illustrates a typical school configuration within the district that this guide uses. -![]() +![Typical school configuration for this guide](images/edu-districtdeploy-fig2.png "Typical school configuration for this guide") *Figure 2. Typical school configuration for this guide* Finally, each school consists of multiple classrooms. Figure 3 shows the classroom configuration this guide uses. -![]() +![Typical classroom configuration in a school](images/edu-districtdeploy-fig3.png "Typical classroom configuration in a school") *Figure 3. Typical classroom configuration in a school* @@ -123,7 +123,7 @@ The high-level process for deploying and configuring devices within individual c 8. On the student and faculty devices, deploy Windows 10 to new or existing devices, or upgrade eligible devices to Windows 10. 9. On the admin device, manage the Windows 10 devices and apps, the Office 365 subscription, and the AD DS–Azure AD integration. -![]() +![How district configuration works](images/edu-districtdeploy-fig4.png "How district configuration works") *Figure 4. How district configuration works* @@ -1825,3 +1825,16 @@ Follow the same steps you followed in the [Deploy Windows 10 to devices](#deploy #### Summary You have now identified the tasks you need to perform monthly, at the end of an academic year or semester, and as required. Your district and individual school configuration should match the typical school configuration you saw in the section Plan a typical district configuration. By performing these maintenance tasks, you help ensure that your district as a whole stays secure and is configured as you specified. + +## Related topics + +* [Try it out: Windows 10 deployment (for educational institutions)](https://technet.microsoft.com/en-us/windows/mt574244.aspx) +* [Try it out: Windows 10 in the classroom](https://technet.microsoft.com/en-us/windows/mt574243.aspx) +* [Chromebook migration guide](https://technet.microsoft.com/edu/windows/chromebook-migration-guide) +* [Deploy Windows 10 in a school](https://technet.microsoft.com/edu/windows/deploy-windows-10-in-a-school) +* [Automate common Windows 10 deployment and configuration tasks for a school environment (video)](https://technet.microsoft.com/en-us/windows/mt723345) +* [Deploy a custom Windows 10 Start menu layout for a school (video)](https://technet.microsoft.com/en-us/windows/mt723346) +* [Manage Windows 10 updates and upgrades in a school environment (video)](https://technet.microsoft.com/en-us/windows/mt723347) +* [Reprovision devices at the end of the school year (video)](https://technet.microsoft.com/en-us/windows/mt723344) +* [Use MDT to deploy Windows 10 in a school (video)](https://technet.microsoft.com/en-us/windows/mt723343) +* [Use Windows Store for Business in a school environment (video)](https://technet.microsoft.com/en-us/windows/mt723348) \ No newline at end of file diff --git a/education/windows/images/edu-districtdeploy-fig1.png b/education/windows/images/edu-districtdeploy-fig1.png new file mode 100644 index 0000000000000000000000000000000000000000..a9ed962f95edfc612b9beae3c88184cac8609901 GIT binary patch literal 128746 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�&~uQFC6;7uAo^Pf)*I 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 bzkTw|IX1v^nQj6{*%>@t{an^LB{Ts5f2`;V literal 0 HcmV?d00001 diff --git a/education/windows/images/edu-districtdeploy-fig4.png b/education/windows/images/edu-districtdeploy-fig4.png new file mode 100644 index 0000000000000000000000000000000000000000..c55ee20d47cb5395d7b16df4fa0bb9eb3299de2a GIT binary patch literal 147137 zcmW(+1yB`V7hk%&Q%btK8|m(D5b16NrMpwQ8|hAI>28s3>4tCr-wtnh^B89K?mhRM zU%dzwC215yLPP)nP-JB!)c^o;8+@g}LjnLqMrvX(_y+_h8C_QZKppt+1u^VcW&r?* z$~F=bDk`5H-5gy%J35icN=T47xj0(c*jWOA*J`%9wTAi;uF(DFjktVxV6wcU8V)>} zns`(ob^RG0u0ny>qFKw$PmhA#x5pG=Mek(U6FVOfSt0-ptdswu5V zDL{u6z_ybA#Rn`i0j#pxRx&_c3(z}>j#Ll8BLl3e;URPYv@c*XLP_Zb1ZM!)pRTk8 zFBxjk59q-sl~FI)M#U!;qz}*J45zKlOiDW`i^qV?Z3=0cDazdMok74J#EJIj`ZoaN zCE$Roy?*tYM6H>e+P_eB`OH-V|l&>ZSco(5gVt@rOe09TDrSwb29aTS0FcZJqOTJpy6MAb?1d%ngIVuG zdNJV+7N`2vFODvbXc0*4VnSE-O`JA#qK<^#gk@fogtJ%mb7+ziDs#VPE2@wa+LI}K zP9JS&5CXK=2t1Z4`D!?XS)>kSEIeLD$OCzw3^ZmG71?Mwwkm~u0+$S%TBHVD%sAYxHX^p=?RS) zB-M++4ecpTW=bk1qobgsv@BCbMoh(tv5LTh02Qp-PeYMZCf`Wij`8>l-;A9tOh<;1 zauG8Qiv`^`T;dlG6=sA4J55_Wr0mZkjakguPqPkclt+x^S)4M2lu4tj7Pj?pe94St z3?m`C*}DU~9J@rjfwHg)>oP|T zk)isstoV7*ccj0PbVLbN zl;`tFaL93JH>h1FTZzE!q&q+Sa8p7!pe;?i4v5^uzM%U{M^wV8(8gwIU|W%zma0=J zQ>j`hebU8Ub5@#N(k0cQ`y7NSHY`VDKqGA(Hwlw{puVEMQHofKt0=^OTfD_hkMC{Mtm#SE@2A+{y58k96u~_R&p-(My>@;JI z)BUo^R?nJ~w#Kt=bNzlD9u*<~ZJaqxm^q7RXk(;nSI+I$*>Kxu_BK1KA*=taY_0a3 z``qR{Y(4ikXD(fiE{E&%z=*^j)x8-Jq}&u%+pVeqWeMdV>!t%r7IT&a?dqkvmSWF} zd(#U%;X7fM+#TT^L7q+aO-!0yK-e-W)z>g5tP!U05 zLHdx-4?ce6J+UJEYnFHQD`#TSd2M1iVsYQ9zwPx^lYbsLjjtxZKS-ZUn6yC+Q3*I) zoQ5;qH;ozyK&A-^3(*c0iFFFsA)H}LlH;Nmu3-Km zxXRPc*)B4~Y^D2qK_^>B)=r+7kD0!P+rh4T>*ee^>~Hp8q#a+pbe0iAC-3~p{+p0e z+;V12M*dV$g>WU_ zzBfy>74`_Wc3PH>PEH7jXcTGOXgq0fpU-YInJzsz%$yVXcHVKGF0AQy-oFZucCTqd zXeusPEm%IwJ~!Np)I?MqJ)}O{8&)gXJD&|h%|gAxQKB|4waqV(%nE6!#VsaM$wG^$(GD zk9u*i8Qo|-pY?gJdy-rfZlNjf`jLI5egFLU^HzPj^f`$jDd`;=D*gJ!oP%i%#G7R1 zGHQwd;PVjx0>1;m<2(5K2mst!0pQpK0Ql1Z0M9Yec<>Vd$#E(xDW>7IdTQWlfW34l z!lA!xhz_q9lNXGMeMtk0VN*}`iSk>ZjJNkpa2QkSeE_@+3*=vxo*c+y=H^`L~AKYr|96Xt$)m2dAL`j)`YA8iz9w~L_bYE1})}FZN zz@s~#{^a3*jUs$gm`p4Z_Wk?oSPFF#0y6h)SydIb)+iEwkc`Tvt0vM08#Zm zR=bmkXZ+Ax6Z}w9s*2r5u(y}WnHif!Nd`fx%r4XYlC5TBy4<2ypQDQ$Z=HR8zK4l@ zpXl2*u-I)I8R4qb-l42&b$oUf6nPy)?q!W;6en097~W7C?qFtENv#c-AF2#};C)j& zI;m;6wjzG0jHO+y{CpO>FL?WGL(sum--HPK$bR?iMP6N9MMeFJ#p`WtZEa>|Cekx- z1u4YIGZx9KEZb2KTVA&NOULB{P=B$}l|^i8u@3;naqp5gYKX2lv{Y`HD>lE1@t?gR zfZ%Kw_sysG3-gBN`o9ov*NfFQ7Z<3?RM5^W5P`mrJfHdlg!oqa*9Gb5j?9N(E@>eE z(Y%qmx z#Do-gCns8Z`lquiOKt6?BkT{4&(AF_EokG^%*^M9hrHI4#G5jno=fO2BqSs=s;V@U z6lEIpL85id_3gNLJbO-Hfr!QT?R0l{XJlkRLk10O1HFN;-wJ5I{hd4vJ3CvcUAr%GCto~hWMs6m zvVwcE_|d2*wxFz~g-2vShak_nZ*XgCYjN?;eUJc{o|}UToUN~yjw9X1tM2e?i;IhM z;z*LEpu$7|%COnH@gJSHAKhDPGT;r?uR9>I$0SGWPmkIEYHtl}7{aCwH)OH`%eJ&c zJ{K&23B*gszloMicEIWJYOlp{OHN*XCrn*Zl6!Ue&lHx_%vU2v!OV>tay*|qzsB_R z^oY^kA_Zw*0bp8E>e4|*EGjJZ7mzb#jb>f(b)oWf*+c;vNN>7)`0#UWFCsW13Tkz2 zP3oE1ZK=j^dwcs`fsl*&U5DCx$Om`R!_}1%GlGJGA|N0DatFxi?4n)!0Fs{my5^c7iyV`F2HQE|1Em202P z8$?)D9^BsoRA4_Fb8s{$dtVr>n%FbZ(7*w{hK3sk216-^qDu&w{%WK^45OPM1vfYoTsBO=$1@P)G*UUmuAV$0B+Z6HXJSgE)~K zUg!Q<7k@uL$Q)%1YA&wgoli$Nbf8=OqJuLw-dbN@kKRpEpq`tXyYBK?0#8a^UHpXA z{igx!vHlPwC`iZ>YUVS0d&p~+>#q7r@td=&KSy0xG|UzMsDm`M6c$}u9;<&!_>?3@ z*?DbOK8taWckP5rQUFz)Ylwl^I5-H4ESsB~y1Ken&&<_Td?&V&9bo@IZ07a%=Hk$*(yH=gW!{fNx=si~wz{9t?1+7Djje>xH0WVkE+1l1- ziodw9;8^-eS9hhiH}LE3NyhY`&#*bE2OjWm!c$B8K&9E7@X5W)$8)ROzmwc~;Ptm} zcWtgnH&E{7pW5IOC#(_LLL#md6(z9xPY6cpV3eJ}0wdg6Pt(n^#h9cPZ{ z_rDo@ol8YLEx9v&tp?m#8|$-I7Yy1})m1e{9Ujm76E-x=<`+xkv~pCK`WXto0v%bGcW@xlWJ4<6i}svxV@xIlA8r&gN%3ETDn-uR__x24z&xXp>k0D(QN-?L<(( z>A(Kb%M8TH#D1&eq0@q)n3C7bKAh#2ORVFa%T;XxN5EcbCDki@<oHc!Ny!yr$R<#bUJi$e0T`o zTYRaB=b<10AH63*Z{$;kJi#GyDizT%J93Z=PfJ7&4M|5!8?JEf&x(P85r+05z?wlo z;1Ze{V9ih#C|^?@j+vR6Nnsh&wL=y|XRx)c{wNQ7{qXSU zzgV)p=T9o7Dq?Kx_uUG}7Iytq6cC!`X`!w@7qK%8$Klr4@=l1QuB|`VH(j#7kF~x1 z-TUh5dTwr3Z*3JY>CRmB-16sfF?is~Qo$xExbu{3U0z$ej>-^4M23fl2A0#)lc~_L zMMQc60|S`=z+?NHC`912M3~>xm}^!h^pfLba+0g3C!UhguV0%uv5hS)*X;jjb=M z(rj#O)z#IV=ZCu?gJzbN*0~~IjSLJ7z%Kf0xwW*^8c>#(mj_RlgTs0E&?g+ry{2!G z6!LO%=a!Zm-TwMgQiCHSv|tZzZoY%uS}?)ax;dNy&k_=;ut8D2>F3W6@{+;jb<=!$(F(S5{Y>n;S>QMv%Q0R8&FH_Q-3^=~4+QYg{oi1a;3W&d(b&|~wEFTm zMo%vtM?zE!d~qVhT6vY^6%Zn&!cbZKdtW>qmX(olxpu^$UGv8tGAKSdxzXcHuhVyD zC?;-M=|I#TgZ32v8)Z#xFWvwv0s?}OwxpyazAvYu3>tPQo!uYf9{kYD_Ns2o(Kt-J zy1F|2f0>Vy*#eI#47I&*0N7K%dg>c{N17OXLnGFSp4|MoxCXY@%&N7I{) zDE#;0VmcBYEJxkS>40>sU~L%ySn2CWlSv%@Jzibd9P2|Djh8Sr#YVJbjcbXUdgmNJ zUv>^3*vsMfR)a6{A`Cw0`89;4FEw2t) zTfOscg&~9E5-MfRjXR+N!O%c<;D-N&x=NVX%Cz)cdUL z@N-bZ(&FOPDu|FIj1QmjACxVc9kNA9jg5_s*2dSK2b?kXJ8+O;DOp5B`1l?NuMbKX zv?tXy6ciNJ=S6PHYHB9G{`>QHFe)=MlbV|P=;&xFN2p`om=UZx5U-vW6*J8(8kt&P zg=*#C#v9w%Xm)yCW)$rP*2(GVJ>8xxaS|#T8XCG@nsIS)ZOYpSCZ?oR z`#&a%=QA3%Ye+~8q$_=0d`|^IuA)Y=0(FusReJ(P+CYYo@7>_rAGPxN^K%Enm=ZFU z+S1DB-BBzXo1@TB*zNOau4;on4`@h|Jaxn}?71b%&Bmcvlc1aOi*v8@PP& zQ7&pqctSbsd<<^bV_UF&QadME6EKN`IDQHdw=J@#OoPR3>9k>de~l*nmi%eCd>Y+^ zI-Yn^^Siqa$!lVS)D3YV!A*A(s0U0W4yu}0L` zC1*A%U!^DrZ*9g=t-M1BFHCG&EC)V4j(EJpm-!ICw02yKQy^ zcN}&o)ujjZ4_=V{ltH3_Si`iDVI3W5X?Q?UNl8w0#L*1`1|D`-`RP>@j77VH_517v z3r@_|zuEv|R6xbA>{IRpmXglPfmQo38}J9pLZfdmsT3n~6QRd*X9ugG02LPphwc^~ z<7ZF9q^3mD@K%0J8#5i$GJa-!tH194B2QdR1#IBYtd`XC4NVkLxM_&8m}}0r!y$D2 z#015-Y5%03hQt{P3N;7Y=dpX819>xbC{z^sS3!%JSbJTIC2M!ciW4w3HAv6QTRLZ= z-qi8U5>WB~{2lOOO6zshbs0^~DP!aY)ojCPXsz0@!+s)v9;Z+C^mg-U&)#qo5Ma+> zOpsGoQ^Rd-yB!rm{&f@s1&0bB(hn9}O;*CF1qw4bAY!njxIlN=S#){kz;;o(pGQk$xqDHb3nu&YK-<(q8Xs|N zRMdF8`&g`&g#{Im=R$Y4$#8SFs6B5z)l3?k(OI7&zqe%U2#7j3NK>-o+nR3$_U~L4 z5k93Ze0zEE`}+0kpol4}=C!S*8UkRajGKT?2{^eM=JB{A0PE{5rn7i(K;U3K1b`d0 zFmo%ef{lWTy4h$m_xAb>2b(P1K!@$DXl_V?e?p(o0nXT|T#=sk_V#kwgayg1)m6e@ z-i1}*;1^3JjA7FRCtOHya1k+`D)ivOg68ZxXAs@^?;_VWgMRbvWBAC12G=iNzAXH5 zX2i7xX9(bQvRGYl`~@H*m#J+lV@r@L4vaTrHr)GdOh`%^n`?O?auBmT-9AlCmG-J~ zU(k5?G_lgXZrzw+rGr{xkSSH500*GUi9Q>(StRH8Mw*7V{Q#k@kB<)kHU%i6EUnU$ z?`R@|_jAf!CfL1mr(IoLkAB_A=6rKvr z*i`8kPwQIa?^c$r8Qc{MIIg>Rb<$z%6y!7MGSD zuGx4wrRZzCL>4Urru$i#aBOuyBXJ;A?$Y8bG&Wcz?iSD|E|%TgxX~k&tV|q3sT562 zV5dNJl6d5@XXr3)j_fht-{lU#3XVcWW7o-q#ExRc@1HB$A@;6P?~Mh^8}RSV0=&3I zR|9CYYejR%X#7YhQPeYKrUXh#RIi$;A6uGQptoanSaDh?&(F^#<^w8s5~E|1#VqCs z6XmbYH#(eOA0n{24#`1KK4Im``y)O+-V}07MC6?~?shwa>bbuk^q?&uzi^@)yX<9~ z>Jd_qKRP1*x%2|(Iy5+8=0Vk_l|e>SG;o!I0v$eDQGxYU-gxV-cOsEx`QZ32gA^w4 z^uzn@pD^W}&0MRUuQ-5(+8&`2{I@ERwB7Tc@T+nQbZgk$S&Gz2-h!lI1AYCUiBYBX z^`GUYNP?ge65_6}SYKsoG5_*6(DCu{tu;HAs+Ff>%+Jl)e))2>?b6iPWN&Zp>x1xO z!4&gJUUh|71pxH9tX8{=LO7;)&w`pmvw+%zU0F5MSp^=flP7>AZ0bWxw%=^ zKe-12SZlVQTU@LuD}zTuqHLyHR@JsAQ6#;f2TXRPB7|0aCit+)oKaGgN}(F-`~I#Z zaoR(57PD7!uDY7pSdfJm`}_MNVAvQZN{EYNn^)3CVrK3+6f2L}p*$t7EA7=j*gWOp z=%UG&Dsw4L{bpO>@}e$nKvr$fr$c}M;J5WS7mpv#d*C#tO{WoENhdO^70Aib#u*qG zRNMTb%a7vqH^PNhbvg8MEfzHprm552Uu1Jz4B%aJf*07F$kM79mBBiI!2} zaPIJEdif)RZ0;{FPS~QVJ`)G{g;a@lzo?W9W=pb9i1}qizMOZO3Gv%a@}vkP(Shuc zk*jj=HNrBzlw_1-QZrpi3x^p$I}!^IJ+s#}d#oj)h1CWmG2s0)v{(o@m3Ez}fhP$56)vJzh3d{=^dB3ngTn#Qf3YOhhi-|@y$9EA zMEV5zooOr=M>2ihdB)v-5hoSRCB7;{G4`c$`mZb2!S+s)(2#vavd|^FLoq}(H8tty zAPQI-qN}78`1ZZWVW6O@^T$7NP)F2XxO=lWO8h7!E=irVeKQ48%GMeg>U9)aT2WAU z1ILS+T4G9ZF-MsC?cc$@qN0aZUMWXj9-jL<$DT`vjZ99P+4VNpsULhCJ~xM5h!^UT z6smf9tE1`ZyUEyK)#Bmdz5JkIc6WFGT2y+lzwfZx`8YwRp2}ocF?RU+@_4=Gd2S%5 z@OyI9*{p$ykr9*GP_NC!a*7x|gbK?*dqVJNURexK7>=HqpD&s_YB)RNo1E03*WBvO zlOTfrSzrIf#-U{H2wdZ&k`gK^>I4aaX;Wh(I7G`eDpFGyT^t>S3^zayk}K#g_Y);) zbl#es067#~QcIfl+s-iT(-Ru0;Nc%ye1fCHL(uHV@bGYOa0m$r0inn1uJ_$g;n~v1 zHb*IES=^{WFE+!$qxI=&bZl%+yR=<_0KL=K0;L`r=sshn!^6Wr{22;b^p8SSqDPPz z#7N>@JON|VIO}0#Nu!{;F+`V(bCk;_0^?|7VKLuVVqsxn5FKS(RtpCZ>95_Mz{|jj z_dJ$#Rz*uvki%o*?@#nJ*6la0LqYSoJg}Og)3CE&&Fl1S$>dd~T0Fq=eVtd}n}xf!PSPE@CGr`S7O9mS zW58TPQ(A=H%;$T@STnxL{KQ}HcBH0xegK1nTNWTg?2WY568G;~!1Mf1dubY;X_oz3 z%g$4UvM{+F$N<05f#QaEe%(pf_N5mTahh!t-3lKcjna?LK994Tn>hp9;Oge*7YXUT zJ~A;e5oBb5x7hI`nR8-sF=0Y$PXG@w1XSnS+S-Ejo0tFphKrjXi~059XwLWkd~kSp zDxGa$bd-*pJGIY*_*4gh64WS|h2Ls>-s)RgKsC|mW_th}&l6T?Ztg)<;E`MEyjO&kl>M@G4g#_&XbNeOji0kWc^1Qe7tO=*2SI~G=w z$m|@>8a@$0N=h0BJ~9ze*3n!E-_MnboA;r@PnVB=gfZO1eSKrISJf?>a(*%24MkW8 z=P1UZfX{0CYhLB;F>hJHlqY+=R1l5xwL0};6|e01%j|we3ng`PKij@(G8)EaZS>Hv zF=H37y(=a`g+p*kn>G5Q7uwVDswD2dmw$gNmB$URxaI~74DBIQ81RH(SCD|RKRv-? z9Lsfrj~FO`BnnJH=<2*2=Z#3lsw?+rpWvKwXh0Nc3L-EHhUVhmFeV>1Zs)_In7T$H z;~4MduJzU_e2cK(2wu4u;3Tkoy-Y(2|BbO;C;Fo8{PZvW>bW^S{xnVjJtd_jRc0+} z-iSp#sBIk|e{uIc4GaVpC?BEN{OjxMUtV5VH~RWam8YUgZ^Pyn7PeKtiH-b~QBZ&m zyu3mL%F4=AlGreDaA1H+D@cGg5gNHnQJ26E8TdW1P)y39Wi~a$fe-MHyB%&V3{Oq5 zFfdelB9On*=(jj1%F8E>?}2?to$;Bsp33v%yY+?KKqha?zYGOj_$+;lDy^S+q8Ii} z%{snx6!eP~BPE)xsj#aq|Q~2JuJ9 zhg#S8wWussn9#%6<&F-_;AKRULz`>kvwBFGpT1RB_xf1=C%5agC6Y_(i#h_oc|TA{ zlB?2-f1Y>+<`y~uJ<}b?=_Z_$=EhP^WQ%*U>)vZ=oz`X0=HM_lx>&|9jFgz40z%l z*zyq_<4zMGp94&^EcRyX9{S&nPzMkyyHj9!ud3aFBA_8|8TU)TIfGB;6 zaKMk(Ro9T84AthFf-NH>sPki#vh0F_elrD9nZlTI1RrofJ+ISm57At^9SM)e9{?hJ zaa;T|cl(!u%fwxqf`UMXmbox=^(I1>CIiZroHUX9%gN%rt>)FdQ6 zJmlE;0gtxs!2Y|8)j93xl6-BhMJY;gx8!0kR^RkPs;9lp+-BI9KvS%qjAXpq!8lo* zTO8#b2mg27yZJ6C`8Ur$nysrwpSAHn6w%#n;MB;`!Uc}-eP0*;OdqpzXt^?F(yQFp z(jLqJN+e4)#@4N~9epc5q*#eWG;#Z7=i`8^Q**7V3UYU?^yBPZD`oNE^nC zkOb{zJMOGOvuq*H*ljsS@j_yVz_WzEjn!x$V?bNdYhs3I% zRj?PPk;N>F!N!(UNC~88Wqp0#@QiDy2gqn?%MJ{}mMl01K%v2cT^A&9X|~NES#)y3 z=lY_tRG~?Afg2%tW0Z7#c?tYsHHXcbn4Fw6>a>uxLmPiz*lDe|nWG-80daVYX?k3o z^4bU81}jB5IYdK1T1oAF^UhT@*!l~b><5%CrvdR?p}xh`0ERsx$Cn~z+Mk2n~kgrnK$x=>Jig7Atz~{QJ0HTafpJ0Ky zXH-*7+|gxTfGk*0NGJ@Iq=I|D-{_O!aH4~EMvpYXJx@!cS7uhFZ9}xaYVc7OMc_7+ zJK{LeL$KHI-f;&VUGC~C(Mdst4}2rC%epI&XuyXyXW8%vm5M&uRv1#XL4B6P)l`JK+D zUaF+I`)vH+oJ%>WSd7l@I=e~q$QEh}TJiriJ&hay0J~wp>k}Qlez}CKtZe1;1%AgY zu7aYX6osmf4}WM`bXGv`H;@^afI`)~Lyb@|YUIL1ad9zZP@ep%IjE{T{poF<@=ngO z;=3xW?$%FAN@_D;ra-_YN=$TETU{+FE+!x({3Inck-;H-`yE=0inD`ADt)2WaqDs- zpl-?aqqyj(trsqmgh6HzSH$#ije86G)Y14zE4c)X;_~wxLTQ?E9J;9Lubpj< zOE`%K;15V3&(FI-$sK%J`6?q;4eoAkyu_1W#Tl*UfJT|!<~l`KUt|iyS7gM3=iKjb zXeB2f-TCw;;`O#v3Jomkx2Ea5-(Lwb)lr<=3>K=xIDZh6cnfaMm#gDo{?zfi`W3Mh z#*p(wpc3>j#H`u#JYPh@&HWBfXuG~BnZs|&Gi&DM-~sVftWof9R>b0W9+D2*SLUzk zdRBo8nAwTRFzTBS0LPrFa*i;*nMK+&1qKiaFqaDFJ_y71(qv{8FemW=cGvg!nh~xI z4GqIFMABH6dxKZ;0{zm zycb6jQfuI_Vqj73xZ#lJz6on-io_l9*vDN*&iy2Jh4^DD(Ljl#Y?U(-_5S782_LQ} zIl1Z3%@I=~B6;xsWR~^QdB<@*p*v3jR=+_hi&o7cLxPMBW2(!a0tZGV_vjDp?PDfW zG1|gB86F><$09R2Q1`TwNiumK$~FkbKfn^Fz9U6==|PFR78y}zqN->WZo_IKoML%`HfNpnT$3IHBIgIhOPr%LgpLov#hW#lmJP3@(Ry``n43srlo{qJu|oxka?Pim36I+K|u z{Ls)A1OuWCZCC=LBb2(*D(KNr5d-XHI3yG=$J;=-?%;r|ok{sFUfy8z!t`~DKf>-w z>@mk|*^{F3^R;gz7WJC4gK5mk@o}rcd2y5?$>jSwPK^xhS4$Kv(iZ>1fA?@IlhlHN zE8M=;bB;YEh+Fg+#lJ`uW)_G4Q+Q(A1)*@b>jUIORKk&oH+vrEL6m%e#HS1f6kH0HpgJw9;b=IH(ZvC* zv|N$1T)l{R(b}owa?>SraYj~+H%O_$C(xz{jxXF%;4lACS$SQ#F3ZK-2oHu}pH4## zate7c4UfJ%`0;#E`v+w?$`MFjJ1((syiUIJoj(FsGH5BB)({dD&=#iRhIfSgpEOo# zz!j77d;Lq{+5s65=qd8XQU+6D%C2EO2r(FWyE-vaP>7aK^T%BDya#kd)^+$K&&=Fk zZ1ub!*yVvHU`tbzruJc8^<_#`RTb#U6;_ioGuO1Xrnl{759~APr!pE=JcUC=6%Xz- z-Ryfeeb+W15m_Ajc#O90b$WPTt+h^fVaq{8NILmuH(OXZUZT^@G#b^M`7dH^-nseB z8OYmummt=ExcpoRvy^KI)p_Ox19Tg;qSGfD3fs}=WM^f`V_7=?3gK($`N56}2Otle zZ}ohY`7VB}cp0fcjRX(h>bwJM*xiYuf^BJSz0}6O;HcM0kv1M8ZmOs_aVFr&Y|xrl zTkB|QYRYbxo>5-D-5UfZkz6;{0h7mi%jQ}Ox_*!%J8pHynBspl-H=mUZ*m=ENqYwZ zLCj{q-il#cOY4(_h6oQYBPUl7!EWz*L&}ncF%T2vLvR<+`J@vNuH6)E@lywE-q=!) zkB?oEq)lo#ZZHN3*Bam1z| z|M}t`)1!^(D^A;jZAA@tsmlZLa2OHySf-W$L#?BI5RC6vB;BV7=31Mory-snviVoI z2jO!b|EdGZ(!Mj7+A{YskVefBxAXJw|Npw)pHLU#pPrun{reP$$3|;7ilOO74EVFN z1IqFRI`tK(=EJdj*N?}Gi|SOP{muv7T0i?a6RDhkzy#76(JE2OVh%e$eN74$XUwAw zh6vr3b3f+%$pA0fAawi{VG%A$J(tbj3Q#e=l2=@&z%wWAj{I)E%?tcOoC8Grpce4M zQ)$PYabc&8s)}MS0I&P0AT!6ibf(X|Q+8d#2!PvV2rw$Ps5cecE+Tjuf))M0>#JUXa9Hh%*(w) zG}Z>qPj~vt2jkMw_&-Govs1}}&367S+ch^NVZ9y{1td^>XAaQwc@S)9NJ`4i&ZfA% zU;7T%!7Gp(6=T@>S=G|ASc87!?@j{;>%aM8w;o z?P_*TPH4~v;PN=tK^|z&qDA%zGPF@ug&$x=4KsIitgS4RkS8Q01oI$^9K+i9H8*u1 z>d3>q{|ZFTqLetEczXGS=}L^|?fCC+BF=LWgg^}7 zz#@bE#K5%IsaW9h{2X#HnyPu9%~fD6@T(dQ$ueYb9*MF57UBKfWr`0$@j=r4Abhrb z&hKL*l=J&g;&|0V>2aO}hFS(NTgUtof_NW|X4dNzBIX$QX{R~ello~&gmd1DS$+2k zO-R!_N0i$P(3bf49V#c)fz`f??Zj0juSBA8zYm6Q3&rtvdPO0@*7i(eaR20+eG*)w z&xnbwQFUC&iN((g(n6DQ=1wrmqo}S(Hn?+n2ObEE(Ztv$Ukk)`JnvP*o!_ z)BIw~abCCaR3`k;2qL0|jC zDEDXvY^jelG{e~<#_IYENpc9^@@NqUSgrB!fIm*Wjlsh^UDuNWU`XMX0t|F8%^J+5 zzMQtX@;GctVt-7L!w`4F8Qa~pSj|$SqDvWVY;3e@YlnS*F!%Qt>bfoq*@=pa>$w?c z`M(0KhF!dlPZ}qU4lRbRr>FNJhM>W7DhEX1T14uan(oIpN1#32vtH%v?SMWla;!#PG1(VR8-C@HZ%s{!t zZ?>v&Cie6IWxxsb#>j5}=Vp3vBKF*0?UA^oRh!+EsTOiEbId!$j`j$D*4Nf9C0roH z#|I-e`udeVZ2A)uzi+<#@J9~ToeK$8#Gf|8Miz8x67y$GprWBU+SzFcY3S;DzrA>e zGIXI``nG%sVD!zwG!>j|m@}|x!WQ-NY6ay@p_|>&B#*ZK=*xS_st3~@yHcBMYB?GT zOvRFTf{s~<8HZaqKt-FnsI!xJ_)<&y1fsXMS9F6MjNlb|NfLR(;j!oz&?B$(^i)+T zTra#Mi1}k>gag+`f6)v=;-N`J^jLC zF#U5M|p)%G)L?x%`i72Lc)TALM+G4D1*@3z z>`horhj?Kvt=$or_$f=ZzD$3$b*O?2d|wPtR`{`MDmR+_0q9+9tZi>}g88!h-D@m+ zKuHMaZ|A0bs|4v+dM--d2NzQ9M?LMHX+{q7dp)&CQFv!q-l`UFnt+r6Yb(mEJ)8Rq z4Aek$ex6D+IsLF{_X6IkpD#3Rb?D?4J?tho;m+{n&oeooutpGp-u{E-kt_E+aJ{23 zT%KV}96n!fPpK0<|4e%vUHtuppRhNFON5ZzZ792#H-Gz$^l4BUm>k&ZY4RWzm)UX_ zVlo&U=ELe&njAC)ayIU#_*=?eB0q>9ZmXhc5NH!TS}I?QA!=xAk_T5*RM3gjQ&I&t ziqYFsS;l;mGnM$Rqd_Si9-o9QE<;u(4G-q5$b-L7Nt$=XC-X!WX>`@8QKf1lKyMgz z1ofSqeaEk1oyP9+ihe(wDFiM5_t*O^7)Xey!TO&+$>GfoCbNGlYD%f8%{unHreao0{e;Sh<~OeKQiBRAlweE+1{=T-3fH&;-1z?$`AO~ICxrR7Iz zYW5eE(3~97Y>!pD<8LFBeHUD{s2%PnT24-I$5D5SUSM3l2jsyt2g(sJbdlg4U*6wa zKjcS)L3?T%&_XC`JbYJ5XU&%|D)t<1{`vDK7_9;E@Xaa7Kq7a1Mg{>1iDDXMl3cNX z$LZlAAzsOcU!v+Sxm_p7Q4}`)Tpi=geDL99GO()37wQ;;5;N+T3ex`s1+n&jpx?6Q zLb&o`MMlyh9@B+Wz@lSdC1Oiqr2TL;z~%mZb8qexXO5?X49|bDb3HPDb8|D3R<6wY|^$ShGYY?zbfQ$Ts~4<-=loH8t8C zgchSm1L>Y0dmAiZXUO7fpzIN&#p~1C-F}qa9}y8T5Qf&!M8a>ssv(#0${j?>*%PJ5 z(t>}*N(3InNlq&M8)C~c)?3z#zOj-opaw7Kx*vV$G+&kgpHIZ&5Pp$Vki2q1Ncri7 z7}vwtjTZgi2ay0luYbxA5KE-Oeuqcif3v|vGA0^R?kksz+k;fw}FF$L!Xh){dnFn;Lyf+tSaXh?~pA=_P{z0ZUho=xFD5i zl!lTF|Dv@t53h590$f1&G2}JW82xSIQ~5X5r`il$9Au6Iq7nbLQkU1>R|}=lSZb3t z+TCq`t{6C=6#s7K(lI27GI}Hn{`6ynFDn9;86g?YN#N=5BEertaEku^9VOq7TpXUf zB$~LtvI@293{52@zEGK2To4xtU3_r>j{+O5okMD2tWL)U9zyYiOPrBkLzpkoX$%Gj zhT@my&)&^?TMO>Q!QSGt6dyFXM%PNtc8_=kScgGpFW5*oOcRaMxB>r_`hP-koM}SUcG2lj7rh z?Lbl0Lz9)8xsn5Q(RiU^@E&8tk2+&1rK7sj6Y%T z<>6T1A)mOGQrYWg!i({zM&&OCBg;H5h>%5Uo@BH*hsMg3)jz?63VvPoKBE}91AKsP zWW?0I!K{1~JcNen_>Pb7Zj4gcC%&~6h{e7Ir*$jw_s}n^{;p?U8~d$sypj?`{40E7 zl8wtF)zEShE0BOUAQw)U1}^Rb_tB&aLK9Zw-kS)BKKVmpA~#v*P?#H~mr)dkUCNZ8 zUuWGj`e7PH^&z8{Bv4Bh@BD4}?g<|f>gU}<>2pbk!k>im+!M^ys8DLdaQ43^j|$zi z3zeGsd_^|?V%(MCrN!YUcNgRFx;Z{UU86~+#WLS>L;(?z5GNFUuvJH^h-lgCu#qqCGZniQtPzv|f(P~tHP#)6vUWp9v)_yceC z>TCsROsi5B{ZH442npx3<>lXs(+PaK=Vp(19=JohtZu@GZXBj#mziVUUr5 z44+j~gAHqI?`Ww`ge;CpE95fWJ=UGm!cD_W*Bi@X$z5cQ#slV@(xwIHO zuvy~hbSdPp6`L?UWi@ZTPj~%>U zIY8%)Lu7xMeOtFY>sb`768Mvu$p%1oF#0VtdvH@w_{-&j84RXv(qeipD)R~jcL9hm zB8d2jLEW7delII4`}*~3w!Ang$ta=CT8^9TH1BWshumk!tu>Y(rKBK8D2-&{Lj_6* z&GYvItc}ghY@OD{Iy*yGSDstnv0caSZ3ItLd?|7(Jm$6t&*4{c(rCUIdA=JR<@NQq zD}ViR<vMYuCt0jS*3YIZ**_mG1Q1 z{C%nf-|XBNOmuWK2PbE8!##DyAJ`0{f9?P{0VENS*8|Gm)6?_o*A4JDTn=X58~?CI znw*^Ez?8ZxBU@_6Ao=G_FxR)+<{Ehd?#%1x1ckLwT(f;KXex6>s0 zU%&T(g+@%PjDPVhb%l{jYp(+pGjNDNJ_s54iEnvdg6m#;TbB?L5|XLXEdWF8WZyY6 z*}_A`-17%UMAo3;_)QNAb#p^vQnb+&Pk35|du{k4w0?B?PUQZU?K!SsDr|khq_ppJ%&#-4!uq7DJ6#Cl9SY?n_x@xSO4efPsMA zTn;AbD_?lvdYuUA�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≫17n&fgD!G+g{17=3La+c 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

    11. C&J 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®nx{Xbb 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 literal 0 HcmV?d00001 From b201a26b5950251155114aa9cca91be543b7dcfa Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 22 Jul 2016 18:03:23 -0700 Subject: [PATCH 316/383] Add to TOC, Index, Change History --- education/windows/TOC.md | 1 + education/windows/change-history-edu.md | 6 ++++++ education/windows/deploy-windows-10-in-a-school-district.md | 3 ++- education/windows/index.md | 3 ++- 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/education/windows/TOC.md b/education/windows/TOC.md index fa7c285458..c186da71bc 100644 --- a/education/windows/TOC.md +++ b/education/windows/TOC.md @@ -10,4 +10,5 @@ ### [Set up Take a Test on multiple PCs (Preview)](take-a-test-multiple-pcs.md) ### [Take a Test app technical reference (Preview)](take-a-test-app-technical.md) ## [Deploy Windows 10 in a school](deploy-windows-10-in-a-school.md) +## [Deploy Windows 10 in a school district](deploy-windows-10-in-a-school-district.md) ## [Chromebook migration guide](chromebook-migration-guide.md) \ No newline at end of file diff --git a/education/windows/change-history-edu.md b/education/windows/change-history-edu.md index bde12a2f2b..d33a33eb1a 100644 --- a/education/windows/change-history-edu.md +++ b/education/windows/change-history-edu.md @@ -12,6 +12,12 @@ author: jdeckerMS This topic lists new and updated topics in the [Windows 10 for Education](index.md) documentation. +## July 2016 + +| New or changed topic | Description | +|----------------------|-------------| +|[Deploy Windows 10 in a school district](deploy-windows-10-in-a-school.md)|New | + ## June 2016 | New or changed topic | Description | diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md index 008505eddd..97e96f1206 100644 --- a/education/windows/deploy-windows-10-in-a-school-district.md +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -1,6 +1,7 @@ --- title: Deploy Windows 10 in a school district (Windows 10) -description: +description: Learn how to deploy Windows 10 in a school district; integrate the school environment with Office 365, Active Directory Domain Services (AD DS), +and Microsoft Azure Active Directory (Azure AD); use System Center Configuration Manager, Intune, and Group Policy to manage devices. keywords: configure, tools, device, school ms.prod: w10 ms.mktglfcycl: plan diff --git a/education/windows/index.md b/education/windows/index.md index 7d914b1ed4..0b86123103 100644 --- a/education/windows/index.md +++ b/education/windows/index.md @@ -21,7 +21,8 @@ author: jdeckerMS | [Technical reference for the Set up School PCs app (Preview)](set-up-school-pcs-technical.md) | See the changes that the Set up School PCs app makes to a PC. | | [Get Minecraft Education Edition](get-minecraft-for-education.md) | Learn how to get early access to **Minecraft Education Edition**. | | [Take tests in Windows 10](take-tests-in-windows-10.md) | Learn how to configure and use the **Take a Test** app in Windows 10 | -| [Deploy Windows 10 in a school](deploy-windows-10-in-a-school.md) | Learn how to deploy Windows 10 in classrooms; integrate the school environment with Microsoft Office 365, Active Directory Domain Services (AD DS), and Microsoft Azure Active Directory (Azure AD); and deploy Windows 10 and your apps to new devices or upgrade existing devices to Windows 10. | +| [Deploy Windows 10 in a school](deploy-windows-10-in-a-school.md) | Learn how to deploy Windows 10 in a school. | +| [Deploy Windows 10 in a school district](deploy-windows-10-in-a-school-district.md) |Learn how to deploy Windows 10 in a school district.| | [Chromebook migration guide](chromebook-migration-guide.md) | Learn how to migrate a Google Chromebook-based learning environment to a Windows 10-based learning environment. | ## Related topics From 06808e745dedc3574ebfb75386e3683ffd1f202e Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 22 Jul 2016 19:14:31 -0700 Subject: [PATCH 317/383] edits; add figures --- education/windows/change-history-edu.md | 2 +- .../deploy-windows-10-in-a-school-district.md | 74 ++++++++++++------ .../images/edu-districtdeploy-fig5.png | Bin 0 -> 18525 bytes .../images/edu-districtdeploy-fig6.png | Bin 0 -> 9897 bytes .../images/edu-districtdeploy-fig7.png | Bin 0 -> 18525 bytes .../images/edu-districtdeploy-fig8.png | Bin 0 -> 80870 bytes 6 files changed, 49 insertions(+), 27 deletions(-) create mode 100644 education/windows/images/edu-districtdeploy-fig5.png create mode 100644 education/windows/images/edu-districtdeploy-fig6.png create mode 100644 education/windows/images/edu-districtdeploy-fig7.png create mode 100644 education/windows/images/edu-districtdeploy-fig8.png diff --git a/education/windows/change-history-edu.md b/education/windows/change-history-edu.md index d33a33eb1a..490744ab6c 100644 --- a/education/windows/change-history-edu.md +++ b/education/windows/change-history-edu.md @@ -16,7 +16,7 @@ This topic lists new and updated topics in the [Windows 10 for Education](index. | New or changed topic | Description | |----------------------|-------------| -|[Deploy Windows 10 in a school district](deploy-windows-10-in-a-school.md)|New | +|[Deploy Windows 10 in a school district](deploy-windows-10-in-a-school-district.md)|New | ## June 2016 diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md index 97e96f1206..f3dff646a6 100644 --- a/education/windows/deploy-windows-10-in-a-school-district.md +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -403,7 +403,6 @@ Use the information in Table 6 to determine which combination of app and update Intune Intune is a cloud-based solution that allows you to manage apps and software updates for Windows 10, previous versions of Windows, and other operating systems (such as iOS or Android). Intune is a subscription-based cloud service that integrates with Office 365 and Azure AD.

      Select this method when you:

    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 From ce114b078c1501a73c8491891778053d5f2af058 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 13 Jul 2016 18:45:54 +1000 Subject: [PATCH 115/383] changes based on Naamas feedback --- ...nboarding-windows-defender-advanced-threat-protection.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index eceb315694..8d059989f4 100644 --- a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -55,7 +55,7 @@ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Advanced Threat Protection If the **OnboardingState** value is not set to **1**, you can use Event Viewer to review errors on the endpoint. -You can check the event viewer for the onboarding script results. +If you configured your endpoints with a deployment tool that required a script, you can check the event viewer for the onboarding script results. **Check the result of the script**: 1. Click **Start**, type **Event Viewer**, and press **Enter**. @@ -401,10 +401,6 @@ ID | Severity | Event description | Description 1819 | Error | Windows Defender Advanced Threat Protection CSP: Failed to Set Node's Value. NodeId: (%1), TokenName: (%2), Result: (%3). | Windows Defender ATP has completed to get specific node's value.

    TokenName: Contains node name that caused the error

    Result: Error details. 1820 | Information | Windows Defender Advanced Threat Protection CSP: Set Nod's Value complete. NodeId: (%1), TokenName: (%2), Result: (%3). | Windows Defender ATP has completed to get specific node's value.

    TokenName: Contains node name

    Result: Error details or succeeded. -## Troubleshoot onboarding issues with System Center Configuration Manager (current branch) version 1606 - -Review the issues in [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](#troubleshoot-windows-defender-advanced-threat-protection-onboarding-issues). -If none of the event logs and troubleshooting steps work, download the Local script from the **Endpoint Management** section of the portal, and run it in an elevated command prompt. +- [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) - [Configure endpoint proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) - [Additional Windows Defender ATP configuration settings](additional-configuration-windows-defender-advanced-threat-protection.md) - [Monitor the Windows Defender ATP onboarding](monitor-onboarding-windows-defender-advanced-threat-protection.md) From 3a3d03460d75163c2ce99ee413ac250066768f60 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Wed, 13 Jul 2016 20:54:09 -0700 Subject: [PATCH 127/383] fix spacing --- .../surface/deploy-windows-10-to-surface-devices-with-mdt.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 851132aa74..4876f5337b 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -576,7 +576,7 @@ To automate the boot media rules, follow these steps: 2. Click the **Rules** tab, and then click **Edit Bootstrap.ini** to open Bootstrap.ini in Notepad. 3. Replace the text of the Bootstrap.ini file with the following text: -``` + ``` [Settings] Priority=Model,Default @@ -589,7 +589,7 @@ SkipBDDWelcome=YES [Surface Pro 4] DeployRoot=\\STNDeployServer\DeploymentShare$ -``` + ``` 4. Press Ctrl+S to save Bootstrap.ini, and then close Notepad. From ba248ab72861f51d0f93dbb1d332242d14420678 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 14 Jul 2016 14:24:34 +1000 Subject: [PATCH 128/383] remove extra applies to section --- ...-access-windows-defender-advanced-threat-protection.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md b/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md index fe9aed2b3a..9f3059a07b 100644 --- a/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md @@ -12,17 +12,13 @@ author: mjcaparas **Applies to:** - Windows 10 Insider Preview Build 14332 or later +- Azure Active Directory +- Office 365 - Windows Defender Advanced Threat Protection (Windows Defender ATP) [Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] # Assign user access to the Windows Defender ATP portal -**Applies to:** - -- Windows 10, version 1607 -- Azure Active Directory -- Office 365 -- Windows Defender Advanced Threat Protection (Windows Defender ATP) Windows Defender ATP users and access permissions are managed in Azure Active Directory (AAD). User can be assigned one of the following levels of permissions: - Full access (Read and Write) From c90513ec3a37a66148d2bf5c37f8c04d4176d4b3 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 14 Jul 2016 14:46:47 +1000 Subject: [PATCH 129/383] removed deployment channels - already in config endpts --- ...nts-windows-defender-advanced-threat-protection.md | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/windows/keep-secure/minimum-requirements-windows-defender-advanced-threat-protection.md b/windows/keep-secure/minimum-requirements-windows-defender-advanced-threat-protection.md index 91db7537e8..1bc9344b78 100644 --- a/windows/keep-secure/minimum-requirements-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/minimum-requirements-windows-defender-advanced-threat-protection.md @@ -43,15 +43,4 @@ Internet connectivity on endpoints is also required. See [Configure Windows Defe Before you configure endpoints, the telemetry and diagnostics service must be enabled. The service is enabled by default in Windows 10, but if it has been disabled you can turn it on by following the instructions in the [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) section. -### Deployment channel operating system requirements -You can choose to onboard endpoints with a scheduled Group Policy (GP) or System Center Configuration Manager (SCCM) update (using a configuration package that you download from the portal or during the service onboarding wizard), or by manually running a script to modify the registry. - -The following describes the minimum operating system or software version -required for each deployment channel. - -Deployment channel | Minimum server requirements -:---|:--- -Group Policy settings | Windows Server 2008 R2 -System Center Configuration Manager | SCCM 2012 -Manual (script) | No minimum requirements From 65b856ddcd9b70105f389f64337dcd390e17e4a0 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 14 Jul 2016 15:36:03 +1000 Subject: [PATCH 130/383] update configure endpoints desc --- ...ard-configure-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/onboard-configure-windows-defender-advanced-threat-protection.md b/windows/keep-secure/onboard-configure-windows-defender-advanced-threat-protection.md index bcc1f3fd29..668883a264 100644 --- a/windows/keep-secure/onboard-configure-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/onboard-configure-windows-defender-advanced-threat-protection.md @@ -34,7 +34,7 @@ You need to onboard to Windows Defender ATP before you can use the service. ## In this section Topic | Description :---|:--- -[Configure endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) | You'll need to configure endpoints for it to report to the Windows Defender ATP service. Learn how you can use the configuration package to configure endpoints in your enterprise. +[Configure endpoints](configure-endpoints-windows-defender-advanced-threat-protection.md) | You'll need to configure endpoints for it to report to the Windows Defender ATP service. Learn about the tools and methods you can use to configure endpoints in your enterprise. [Configure proxy and Internet settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md)| Enable communication with the Windows Defender ATP cloud service by configuring the proxy and Internet connectivity settings. [Additional configuration settings] (additional-configuration-windows-defender-advanced-threat-protection.md) | Learn how to configure settings for sample sharing used in the deep analysis feature. [Monitor onboarding](monitor-onboarding-windows-defender-advanced-threat-protection.md) | Learn how you can monitor the onboarding to ensure your endpoints are correctly configured and are sending telemetry reports. From b01aabb69b52cc202c318a12c238d0307976e495 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 14 Jul 2016 15:39:43 +1000 Subject: [PATCH 131/383] fix typo --- ...e-endpoints-windows-defender-advanced-threat-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index 045704f3b8..2a02ddf3e6 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -31,10 +31,10 @@ Windows Defender ATP supports the following deployment tools and methods: - Local script ## Configure endpoints with System Center Configuration Manager (current branch) version 1606 -System Center Configuration Manager (current branch) version 1606, currently in technical preview, has UI integrated support for configuring and managing Windows Defender ATP on endpoints. For more information see, the [Support for Windows Defender Advanced Threat Protection service](https://technet.microsoft.com/en-us/library/mt706220.aspx#BKMK_ATP) section. +System Center Configuration Manager (current branch) version 1606, currently in technical preview, has UI integrated support for configuring and managing Windows Defender ATP on endpoints. For more information, see the [Support for Windows Defender Advanced Threat Protection service](https://technet.microsoft.com/en-us/library/mt706220.aspx#BKMK_ATP) section. ## Configure endpoints with System Center 2012 Configuration Manager or later versions -You can use System Center Configuration Manager’s existing functionality to create a policy to configure you endpoints. This is supported in System Center 2012 Configuration Manager or later versions, including: System Center 2012 R2 Configuration Manager, System Center Configuration Manager and System Center Configuration Manager (current branch), version 1602 or earlier. +You can use System Center Configuration Manager’s existing functionality to create a policy to configure your endpoints. This is supported in System Center 2012 Configuration Manager or later versions, including: System Center 2012 R2 Configuration Manager, System Center Configuration Manager and System Center Configuration Manager (current branch), version 1602 or earlier. 1. Open the SCCM configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): From ae249fe4b40afdb6f79571d26e4e7a88f47f05f4 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 14 Jul 2016 15:44:23 +1000 Subject: [PATCH 132/383] fix to alphabetical order of list --- ...ows-defender-advanced-threat-protection.md | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/windows/keep-secure/configure-proxy-internet-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-proxy-internet-windows-defender-advanced-threat-protection.md index e0564e8606..0c31cc5832 100644 --- a/windows/keep-secure/configure-proxy-internet-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-proxy-internet-windows-defender-advanced-threat-protection.md @@ -116,15 +116,16 @@ For more information on how to use Netsh see, [Netsh Commands for Windows Hypert If a proxy or firewall is blocking all traffic by default and allowing only specific domains through, make sure that the following URLs are white-listed to permit communication with Windows Defender ATP service in port 80 and 443: -- us.vortex-win.data.microsoft.com +- *.blob.core.windows.net +- crl.microsoft.com - eu.vortex-win.data.microsoft.com - sevillegwcus.microsoft.com - sevillegweus.microsoft.com -- sevillegwweu.microsoft.com - sevillegwneu.microsoft.com +- sevillegwweu.microsoft.com +- us.vortex-win.data.microsoft.com - www.microsoft.com -- crl.microsoft.com -- \*.blob.core.windows.net + If a proxy or firewall is blocking anonymous traffic, as Windows Defender ATP sensor is connecting from system context, make sure anonymous traffic is permitted to the above listed URLs. @@ -165,13 +166,13 @@ Verify the proxy configuration completed successfully, that WinHTTP can discover 7. Repeat the same steps for the remaining URLs with the following arguments: - - portqry.exe -n eu.vortex-win.data.microsoft.com -e 443 -p tcp - - portqry.exe -n sevillegwcus.microsoft.com -e 443 -p tcp - - portqry.exe -n sevillegweus.microsoft.com -e 443 -p tcp - - portqry.exe -n sevillegwweu.microsoft.com -e 443 -p tcp - - portqry.exe -n sevillegwneu.microsoft.com -e 443 -p tcp - - portqry.exe -n www.microsoft.com -e 80 -p tcp - - portqry.exe -n crl.microsoft.com -e 80 -p tcp + - portqry.exe -n eu.vortex-win.data.microsoft.com -e 443 -p tcp + - portqry.exe -n sevillegwcus.microsoft.com -e 443 -p tcp + - portqry.exe -n sevillegweus.microsoft.com -e 443 -p tcp + - portqry.exe -n sevillegwweu.microsoft.com -e 443 -p tcp + - portqry.exe -n sevillegwneu.microsoft.com -e 443 -p tcp + - portqry.exe -n www.microsoft.com -e 80 -p tcp + - portqry.exe -n crl.microsoft.com -e 80 -p tcp 8. Verify that each URL shows that the name is **resolved** and the connection status is **listening**. From 6d95e7baf6a9373b99fce4b40489933a0b126bd3 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 14 Jul 2016 16:31:05 +1000 Subject: [PATCH 133/383] fix order of tools to reflect drop down menu --- ...ows-defender-advanced-threat-protection.md | 57 +++++++++---------- 1 file changed, 28 insertions(+), 29 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index 2a02ddf3e6..b6041796fb 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -23,33 +23,13 @@ Endpoints in your organization must be configured so that the Windows Defender A Windows Defender ATP supports the following deployment tools and methods: +- Group Policy - System Center Configuration Manager (current branch) version 1606 - System Center 2012 Configuration manager or later versions -- Group Policy -- Microsoft Intune - Mobile Device Management +- Microsoft Intune - Local script -## Configure endpoints with System Center Configuration Manager (current branch) version 1606 -System Center Configuration Manager (current branch) version 1606, currently in technical preview, has UI integrated support for configuring and managing Windows Defender ATP on endpoints. For more information, see the [Support for Windows Defender Advanced Threat Protection service](https://technet.microsoft.com/en-us/library/mt706220.aspx#BKMK_ATP) section. - -## Configure endpoints with System Center 2012 Configuration Manager or later versions -You can use System Center Configuration Manager’s existing functionality to create a policy to configure your endpoints. This is supported in System Center 2012 Configuration Manager or later versions, including: System Center 2012 R2 Configuration Manager, System Center Configuration Manager and System Center Configuration Manager (current branch), version 1602 or earlier. - -1. Open the SCCM configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): - - a. Click **Endpoint Management** on the **Navigation pane**. - - b. Select **System Center Configuration Manager**, click **Download package**, and save the .zip file. - -2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file called *WindowsDefenderATPOnboardingScript.cmd*. - -3. Import the configuration package by following the steps in the [How to Create Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682112.aspx#BKMK_Import) topic. - -4. Deploy the package by following the steps in the [How to Deploy Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682178.aspx) topic. - - a. Choose a predefined device collection to deploy the package to. - ## Configure endpoints with Group Policy @@ -79,6 +59,31 @@ You can use System Center Configuration Manager’s existing functionality to cr For additional settings, see the [Additional configuration settings section](additional-configuration-windows-defender-advanced-threat-protection.md). +## Configure endpoints with System Center Configuration Manager (current branch) version 1606 +System Center Configuration Manager (current branch) version 1606, currently in technical preview, has UI integrated support for configuring and managing Windows Defender ATP on endpoints. For more information, see the [Support for Windows Defender Advanced Threat Protection service](https://technet.microsoft.com/en-us/library/mt706220.aspx#BKMK_ATP) section. + +## Configure endpoints with System Center 2012 Configuration Manager or later versions +You can use System Center Configuration Manager’s existing functionality to create a policy to configure your endpoints. This is supported in System Center 2012 Configuration Manager or later versions, including: System Center 2012 R2 Configuration Manager, System Center Configuration Manager and System Center Configuration Manager (current branch), version 1602 or earlier. + +1. Open the SCCM configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): + + a. Click **Endpoint Management** on the **Navigation pane**. + + b. Select **System Center Configuration Manager**, click **Download package**, and save the .zip file. + +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file called *WindowsDefenderATPOnboardingScript.cmd*. + +3. Import the configuration package by following the steps in the [How to Create Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682112.aspx#BKMK_Import) topic. + +4. Deploy the package by following the steps in the [How to Deploy Packages and Programs in Configuration Manager](https://technet.microsoft.com/en-us/library/gg682178.aspx) topic. + + a. Choose a predefined device collection to deploy the package to. + +## Configure endpoints with Mobile Device Management tools +You can use mobile device management (MDM) solutions to configure endpoints. Windows Defender ATP supports MDMs by providing OMA-URIs to create policies to manage endpoints. + +For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). + ## Configure endpoints with Microsoft Intune For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). @@ -109,13 +114,7 @@ These policies are categorized into two groups: > **Note**  Policies **Health Status for onboarded machines** and **Health Status for offboarded machines** use read-only properties and can't be remediated. -## Configure endpoints with Mobile Device Management tools -You can use mobile device management (MDM) solutions to configure endpoints. Windows Defender ATP supports MDMs by providing OMA-URIs to create policies to manage endpoints. - -For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). - - -## Configure endpoints individually with a script +## Configure endpoints individually with a local script You can also manually onboard individual endpoints to Windows Defender ATP. You might want to do this first when testing the service before you commit to onboarding all endpoints in your network. From 137c2addb09b151ac5b4bd74741b84796b55c478 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 14 Jul 2016 17:13:41 +1000 Subject: [PATCH 134/383] add note for sccm mdm gp --- ...ts-windows-defender-advanced-threat-protection.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index b6041796fb..62877f2b33 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -7,14 +7,14 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: iaanw +author: mjcaparas --- # Configure Windows Defender ATP endpoints **Applies to:** -- Windows 10 Insider Preview Build 14379 or later +- Windows 10 Insider Preview Build 14332 or later - Windows Defender Advanced Threat Protection (Windows Defender ATP) [Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.] @@ -32,7 +32,6 @@ Windows Defender ATP supports the following deployment tools and methods: ## Configure endpoints with Group Policy - > **Note**  To use GP updates to deploy the package, you must be on Windows Server 2008 R2 or later. 1. Open the GP configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): @@ -62,6 +61,8 @@ For additional settings, see the [Additional configuration settings section](add ## Configure endpoints with System Center Configuration Manager (current branch) version 1606 System Center Configuration Manager (current branch) version 1606, currently in technical preview, has UI integrated support for configuring and managing Windows Defender ATP on endpoints. For more information, see the [Support for Windows Defender Advanced Threat Protection service](https://technet.microsoft.com/en-us/library/mt706220.aspx#BKMK_ATP) section. +> **Note**   If you intend to use this deployment tool, ensure that you are on Windows 10 Insider Preview Build 14379 or later. This deployment method is only available from that build or later. + ## Configure endpoints with System Center 2012 Configuration Manager or later versions You can use System Center Configuration Manager’s existing functionality to create a policy to configure your endpoints. This is supported in System Center 2012 Configuration Manager or later versions, including: System Center 2012 R2 Configuration Manager, System Center Configuration Manager and System Center Configuration Manager (current branch), version 1602 or earlier. @@ -84,10 +85,14 @@ You can use mobile device management (MDM) solutions to configure endpoints. Win For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). +> **Note**   If you intend to use this deployment tool, ensure that you are on Windows 10 Insider Preview Build 14379 or later. This deployment method is only available from that build or later. + ## Configure endpoints with Microsoft Intune For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723297(v=vs.85).aspx). +> **Note**   If you intend to use this deployment tool, ensure that you are on Windows 10 Insider Preview Build 14379 or later. This deployment method is only available from that build or later. + 1. Open the Microsoft Intune configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): a. Click **Endpoint Management** on the **Navigation pane**. @@ -143,7 +148,6 @@ You can also manually onboard individual endpoints to Windows Defender ATP. You See the [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) topic for details on how you can manually validate that the endpoint is compliant and correctly reports telemetry. ## Related topics -- [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) - [Configure endpoint proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) - [Additional Windows Defender ATP configuration settings](additional-configuration-windows-defender-advanced-threat-protection.md) - [Monitor the Windows Defender ATP onboarding](monitor-onboarding-windows-defender-advanced-threat-protection.md) From 963dc1e28b1a5dedc82dfdea466716cb851750e8 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 14 Jul 2016 17:31:16 +1000 Subject: [PATCH 135/383] change with to using --- ...ot-onboarding-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index 59f71186dd..5cb5400bb0 100644 --- a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -354,7 +354,7 @@ To ensure that sensor has service connectivity, follow the steps described in th If the verification fails and your environment is using a proxy to connect to the Internet, then follow the steps described in [Configure proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) topic. -## Troubleshoot onboarding issues with Microsoft Intune +## Troubleshoot onboarding issues using Microsoft Intune You can use Microsoft Intune to check error codes and attempt to troubleshoot the cause of the issue. Use the following tables to understand the possible causes of issues while onboarding: From e3334cf3f84d93a765a662754f80a26b5d808987 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 14 Jul 2016 18:03:01 +1000 Subject: [PATCH 136/383] add wdatp changes, fixed typos --- .../keep-secure/change-history-for-keep-windows-10-secure.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 812c222e48..2c19fa25f2 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -17,6 +17,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |New or changed topic | Description | |----------------------|-------------| |[Create an enterprise data protection (EDP) policy using System Center Configuration Manager](create-edp-policy-using-sccm.md) |New | +|[Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) (multiple topics) | Updated | ## June 2016 @@ -25,7 +26,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |----------------------|-------------| |[Create an enterprise data protection (EDP) policy using Microsoft Intune](create-edp-policy-using-intune.md) |Added an update about needing to reconfigure your enterprise data protection app rules after delivery of the June service update. | | [Windows Firewall with Advanced Security](windows-firewall-with-advanced-security.md) (multiple topics) | New | -| [Advanced security audit policy settings](advanced-security-audit-policy-settings.md) (mutiple topics) | New security monitoring reference topics | +| [Advanced security audit policy settings](advanced-security-audit-policy-settings.md) (multiple topics) | New security monitoring reference topics | | [Windows security baselines](windows-security-baselines.md) | New | ## May 2016 @@ -37,7 +38,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md | [Microsoft Passport guide](microsoft-passport-guide.md) | Updated Roadmap section content | |[Protect your enterprise data using enterprise data protection (EDP)](protect-enterprise-data-using-edp.md) |Updated info based on changes to the features and functionality.| | [User Account Control Group Policy and registry key settings](user-account-control-group-policy-and-registry-key-settings.md) | Updated for Windows 10 and Windows Server 2016 Technical Preview | -|[Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) (mutiple topics) | New | +|[Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) (multiple topics) | New | ## April 2016 From 8bb3d8ba3751a0166812ac6262b401d650418449 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 14 Jul 2016 18:19:36 +1000 Subject: [PATCH 137/383] fix file extension --- ...ure-endpoints-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index 62877f2b33..5c9558f9b9 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -99,7 +99,7 @@ For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThre b. Select **Microsoft Intune**, click **Download package** and save the .zip file. -2. Extract the contents of the configuration package to a location on the endpoint you want to onboard (for example, the Desktop). You should have a file called *WindowsDefenderATPOnboardingInformation.mdm*. +2. Extract the contents of the configuration package to a location on the endpoint you want to onboard (for example, the Desktop). You should have a file called *WindowsDefenderATPOnboardingInformation.onboarding*. 3. Use the Microsoft Intune custom configuration policy to deploy the following supported OMA-URI settings. For more information on Microsoft Intune policy settings see, [Windows 10 policy settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune). From 91830abba6c25cbc89bcebd6f05d9ad8b226cb87 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 14 Jul 2016 18:30:18 +1000 Subject: [PATCH 138/383] fix file extension --- ...ure-endpoints-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md index 5c9558f9b9..a31bfe61a7 100644 --- a/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-windows-defender-advanced-threat-protection.md @@ -99,7 +99,7 @@ For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThre b. Select **Microsoft Intune**, click **Download package** and save the .zip file. -2. Extract the contents of the configuration package to a location on the endpoint you want to onboard (for example, the Desktop). You should have a file called *WindowsDefenderATPOnboardingInformation.onboarding*. +2. Extract the contents of the configuration package to a location on the endpoint you want to onboard (for example, the Desktop). You should have a file called *WindowsDefenderATP.onboarding*. 3. Use the Microsoft Intune custom configuration policy to deploy the following supported OMA-URI settings. For more information on Microsoft Intune policy settings see, [Windows 10 policy settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune). From 822c5361923d799d09d362ef0f6bc931438fdda7 Mon Sep 17 00:00:00 2001 From: JanKeller1 Date: Thu, 14 Jul 2016 12:00:58 -0700 Subject: [PATCH 139/383] Reorganized, rewritten Device Guard deploymt gd --- ...iles-to-support-code-integrity-policies.md | 327 +++++ ...ty-policies-policy-rules-and-file-rules.md | 108 ++ .../deploy-code-integrity-policies-steps.md | 384 ++++++ ...ce-guard-deploy-code-integrity-policies.md | 30 + ...rd-enable-virtualization-based-security.md | 246 ++++ .../device-guard-deployment-guide.md | 1169 +---------------- ...ed-security-and-code-integrity-policies.md | 78 ++ ...certificate-for-code-integrity-policies.md | 101 ++ ...-on-the-device-guard-deployment-process.md | 56 + ...nt-planning-guidelines-for-device-guard.md | 124 ++ 10 files changed, 1482 insertions(+), 1141 deletions(-) create mode 100644 windows/keep-secure/deploy-catalog-files-to-support-code-integrity-policies.md create mode 100644 windows/keep-secure/deploy-code-integrity-policies-policy-rules-and-file-rules.md create mode 100644 windows/keep-secure/deploy-code-integrity-policies-steps.md create mode 100644 windows/keep-secure/deploy-device-guard-deploy-code-integrity-policies.md create mode 100644 windows/keep-secure/deploy-device-guard-enable-virtualization-based-security.md create mode 100644 windows/keep-secure/introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md create mode 100644 windows/keep-secure/optional-create-a-code-signing-certificate-for-code-integrity-policies.md create mode 100644 windows/keep-secure/planning-and-getting-started-on-the-device-guard-deployment-process.md create mode 100644 windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md diff --git a/windows/keep-secure/deploy-catalog-files-to-support-code-integrity-policies.md b/windows/keep-secure/deploy-catalog-files-to-support-code-integrity-policies.md new file mode 100644 index 0000000000..626a9a939b --- /dev/null +++ b/windows/keep-secure/deploy-catalog-files-to-support-code-integrity-policies.md @@ -0,0 +1,327 @@ +--- +title: Deploy catalog files to support code integrity policies (Windows 10) +description: This article describes how to deploy catalog files to support code integrity policies, one of the main features that are part of Device Guard in Windows 10. +keywords: virtualization, security, malware +ms.prod: w10 +ms.mktglfcycl: deploy +author: brianlic-msft +--- + +# Deploy catalog files to support code integrity policies (Windows 10) + +**Applies to** +- Windows 10 +- Windows Server 2016 + +Catalog files can be important in your deployment of code integrity polices if you have unsigned line-of-business (LOB) applications for which the process of signing is difficult. To prepare to create code integrity policies that allow these trusted applications but block unsigned code (most malware is unsigned), you create a *catalog file* that contains information about the trusted applications. After you sign and distribute the catalog, your trusted applications can be handled by code integrity policies in the same way as any other signed application. With this foundation, you can more easily block all unsigned applications, allowing only signed applications to run. + +For more description of catalog files, see [Reviewing your applications: application signing and catalog files](requirements-and-deployment-planning-guidelines-for-device-guard.md#reviewing-your-applications-application-signing-and-catalog-files) in "Requirements and deployment planning guidelines for Device Guard." + +## Create catalog files + +The creation of a catalog file is a necessary step for adding an unsigned application to a code integrity policy. + +To create a catalog file, you use a tool called **Package Inspector**. You must also have a code integrity policy deployed in audit mode on the computer on which you run Package Inspector, because Package Inspector does not always detect installation files that have been removed from the computer during the installation process. + +> **Note**  When you establish a naming convention it makes it easier to detect deployed catalog files in the future. In this guide, *\*-Contoso.cat* is used as the example naming convention. For more information about why this practice is helpful to inventory or detect catalog files, see [Inventory catalog files with System Center Configuration Manager](#inventory-catalog-files-with-system-center-configuration-manager), later in this topic. + +1. Be sure that a code integrity policy is currently deployed in audit mode on the computer on which you will run Package Inspector. + + Package Inspector does not always detect installation files that have been removed from the computer during the installation process. To ensure that these binaries are also trusted, deploy a code integrity policy in audit mode. You can use the code integrity policy that you created and audited in [Create a code integrity policy from a golden computer](deploy-code-integrity-policies-steps.md#create-a-code-integrity-policy-from-a-golden-computer) and [Audit code integrity policies](deploy-code-integrity-policies-steps.md#audit-code-integrity-policies). + + > **Note**  This process should **not** be performed on a system with an enforced Device Guard policy, only with a policy in audit mode. If a policy is currently being enforced, you will not be able to install and run the application. + +2. Start Package Inspector, and then start scanning a local drive, for example, drive C: + + ` PackageInspector.exe Start C:` + + > **Note**  Package inspector can monitor installations on any local drive. Specify the appropriate drive on the local computer. +   +3. Copy the installation media to the local drive (typically drive C). + + By copying the installation media to the local drive, you ensure that Package Inspector detects and catalogs the actual installer. If you skip this step, the future code integrity policy may trust the application to run but not to be installed. + +4. Install the application. Install it to the same drive that the application installer is located on (the drive you are scanning). Also, while Package Inspector is running, do not run any installations or updates that you don't want to capture in the catalog. + + > **Important**  Every binary that is run while Package Inspector is running will be captured in the catalog. Ensure that only trusted applications are run during this time. + +5. Start the application. + +6. Ensure that product updates are installed, and downloadable content associated with the application is downloaded. + +7. Close and reopen the application. + + This step is necessary to ensure that the scan has captured all binaries. + +8. As appropriate, with Package Inspector still running, repeat the process for another application that you want in the catalog. Copy the installation media to the local drive, install the application, ensure it is updated, and then close and reopen the application. + +9. When you have confirmed that the previous steps are complete, use the following commands to generate the catalog and definition files on your computer's desktop. The filenames used in these example commands are **LOBApp-Contoso.cat** (catalog file) and **LOBApp.cdf** (definition file)—substitute different filenames as appropriate. + + For the last command, which stops Package Inspector, be sure to type the drive letter of the drive you have been scanning, for example, C:. + + ` $ExamplePath=$env:userprofile+"\Desktop"` + + ` $CatFileName=$ExamplePath+"\LOBApp-Contoso.cat"` + + ` $CatDefName=$ExamplePath+"\LOBApp.cdf"` + + ` PackageInspector.exe Stop C: -Name $CatFileName -cdfpath $CatDefName` + +> **Note**  Package Inspector catalogs the hash values for each discovered binary file. If the applications that were scanned are updated, complete this process again to trust the new binaries’ hash values. + +When finished, the files will be saved to your desktop. You can double-click the \*.cat file to see its contents, and you can view the \*.cdf file with a text editor. + +To trust this catalog file within a code integrity policy, the catalog must first be signed. Then, the signing certificate can be added to the code integrity policy, and the catalog file can be distributed to the individual client computers. + +For information about signing catalog files by using a certificate and SignTool.exe, a free tool available in the Windows SDK, see the next section, [Catalog signing with SignTool.exe](#catalog-signing-with-signtool.exe). + +For information about adding the signing certificate to a code integrity policy, see [Add a catalog signing certificate to a code integrity policy](deploy-code-integrity-policies-steps.md#add-a-catalog-signing-certificate-to-a-code-integrity-policy). + +## Catalog signing with SignTool.exe + +In this section, you sign a catalog file you generated by using PackageInspector.exe, as described in the previous section, [Create catalog files](#create-catalog-files). In this example, you need the following: + +- SignTool.exe, found in the Windows software development kit (SDK—Windows 7 or later) + +- The catalog file that you generated in the [Create catalog files](#create-catalog-files) section, or another catalog file that you have created + +- An internal certification authority (CA) code signing certificate or purchased code signing certificate + +If you do not have a code signing certificate, see [Optional: Create a code signing certificate for code integrity policies](optional-create-a-code-signing-certificate-for-code-integrity-policies.md) for a walkthrough of how to create one. That topic uses an example certificate name of **ContosoDGSigningCert**, and the procedure that follows uses that example certificate name to sign the catalog file that you created in [Create catalog files](#create-catalog-files), earlier in this topic. If you are using an alternate certificate or catalog file, update the following steps with the appropriate variables and certificate. + +To sign the existing catalog file, copy each of the following commands into an elevated Windows PowerShell session. + +1. Initialize the variables that will be used: + + ` $ExamplePath=$env:userprofile+"\Desktop"` + + ` $CatFileName=$ExamplePath+"\LOBApp-Contoso.cat"` + + > **Note**  This example specifies the catalog file you created in the [Create catalog files](#create-catalog-files) section. If you are signing another catalog file, update the *$ExamplePath* and *$CatFileName* variables with the correct information. + +2. Import the code signing certificate that will be used to sign the catalog file. Import it to the signing user’s personal store. This example uses the certificate name from [Optional: Create a code signing certificate for code integrity policies](optional-create-a-code-signing-certificate-for-code-integrity-policies.md). + +3. Sign the catalog file with Signtool.exe: + + ` sign /n "ContosoDGSigningCert" /fd sha256 /v $CatFileName` + + > **Note**  The *<Path to signtool.exe>* variable should be the full path to the Signtool.exe utility. *ContosoDGSigningCert* represents the subject name of the certificate that you will use to sign the catalog file. This certificate should be imported to your personal certificate store on the computer on which you are attempting to sign the catalog file. + + > **Note**  For additional information about Signtool.exe and all additional switches, visit the [MSDN Sign Tool page](https://msdn.microsoft.com/library/8s9b9yaz(v=vs.110).aspx). +   +4. Verify the catalog file digital signature. Right-click the catalog file, and then click **Properties**. On the **Digital Signatures** tab, verify that your signing certificate exists with a **sha256** algorithm, as shown in Figure 1. + + ![Digital Signature list in file Properties](images/dg-fig12-verifysigning.png) + + Figure 1. Verify that the signing certificate exists + +5. Copy the catalog file to C:\\Windows\\System32\\catroot\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}. + + For testing purposes, you can manually copy signed catalog files to their intended folder. For large-scale implementations, to copy the appropriate catalog files to all desired computers, we recommend that you use Group Policy File Preferences or an enterprise systems management product such as System Center Configuration Manager. Doing this also simplifies the management of catalog versions. + +## Add a catalog signing certificate to a code integrity policy + +After the catalog file is signed, add the signing certificate to a code integrity policy, as described in the following steps. + + + +1. If you have not already verified the catalog file digital signature, right-click the catalog file, and then click **Properties**. On the **Digital Signatures** tab, verify that your signing certificate exists with the algorithm you expect. + +2. If you already have an XML policy file that you want to add the signing certificate to, skip to the next step. Otherwise, use [New-CIPolicy](https://technet.microsoft.com/library/mt634473.aspx) to create a code integrity policy that you will later merge into another policy (not deploy as-is). This example creates a policy called **CatalogSignatureOnly.xml** in the location **C:\\PolicyFolder**: + + ` New-CIPolicy -Level PcaCertificate -FilePath C:\PolicyFolder\CatalogSignatureOnly.xml –UserPEs` + + > **Note**  Include the **-UserPEs** parameter to ensure that the policy includes user mode code integrity. + +3. Use [Add-SignerRule](https://technet.microsoft.com/library/mt634479.aspx) to add the signing certificate to the code integrity policy, filling in the correct path and filenames for ** and **: + + ` Add-SignerRule -FilePath -CertificatePath -User ` + +If you used step 2 to create a new code integrity policy, and want information about merging policies together, see [Merge code integrity policies](deploy-code-integrity-policies-steps.md#merge-code-integrity-policies). + +## Deploy catalog files with Group Policy + +To simplify the management of catalog files, you can use Group Policy preferences to deploy catalog files to the appropriate computers in your organization. The following process walks you through the deployment of a signed catalog file called **LOBApp-Contoso.cat** to a test OU called DG Enabled PCs with a GPO called **Contoso DG Catalog File GPO Test**. + +> **Note**  This walkthrough requires that you have previously created a signed catalog file and have a computer running Windows 10 on which to test a Group Policy deployment. For more information about how to create a catalog file, see [Create catalog files](#create-catalog-files), earlier in this topic. Also, before you begin testing of a catalog file with the code integrity policy it supports, review [Add a catalog signing certificate to a code integrity policy](#add-a-catalog-signing-certificate-to-a-code-integrity-policy). + +**To deploy a catalog file with Group Policy:** + +1. From either a domain controller or a client computer that has Remote Server Administration Tools (RSAT) installed, open the Group Policy Management Console (GPMC) by running **GPMC.MSC** or by searching for Group Policy Management. + +2. Create a new GPO: right-click an OU, for example, the **DG Enabled PCs OU**, and then click **Create a GPO in this domain, and Link it here**, as shown in Figure 2. + + > **Note**  You can use any OU name. Also, security group filtering is an option when you consider different ways of combining code integrity policies (or keeping them separate), as discussed in [Planning and getting started on the Device Guard deployment process](planning-and-getting-started-on-the-device-guard-deployment-process.md). + + ![Group Policy Management, create a GPO](images/dg-fig13-createnewgpo.png) + + Figure 2. Create a new GPO + +3. Give the new GPO a name, for example, **Contoso DG Catalog File GPO Test**, or any name you prefer. + +4. Open the Group Policy Management Editor: right-click the new GPO, and then click **Edit**. + +5. Within the selected GPO, navigate to Computer Configuration\\Preferences\\Windows Settings\\Files. Right-click **Files**, point to **New**, and then click **File**, as shown in Figure 3. + + ![Group Policy Management Editor, New File](images/dg-fig14-createnewfile.png) + + Figure 3. Create a new file + +6. Configure the catalog file share. + + To use this setting to provide consistent deployment of your catalog file (in this example, LOBApp-Contoso.cat), the source file should be on a share that is accessible to the computer account of every deployed computer. This example uses a share (on a computer running Windows 10) called \\\\Contoso-Win10\\Share. The catalog file being deployed is copied to this share. + +7. To keep versions consistent, in the **New File Properties** dialog box (Figure 4), select **Replace** from the **Action** list so that the newest version is always used. + + ![File Properties, Replace option](images/dg-fig15-setnewfileprops.png) + + Figure 4. Set the new file properties + +8. In the **Source file(s)** box, type the name of your accessible share, with the catalog file name included (for example, \\\\Contoso-Win10\\share\\LOBApp-Contoso.cat). + +9. In the **Destination File** box, type a path and file name, for example: + + **C:\\Windows\\System32\\catroot\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\\LOBApp-Contoso.cat** + + For the catalog file name, use the name of the catalog you are deploying. + +10. On the **Common** tab of the **New File Properties** dialog box, select the **Remove this item when it is no longer applied** option. Doing this ensures that the catalog file is removed from every system, in case you ever need to stop trusting this application. + +11. Click **OK** to complete file creation. + +12. Close the Group Policy Management Editor, and then update the policy on the test computer running Windows 10, by running GPUpdate.exe. When the policy has been updated, verify that the catalog file exists in C:\\Windows\\System32\\catroot\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE} on the computer running Windows 10. + +Before you begin testing the deployed catalog file, make sure that the catalog signing certificate has been added to an appropriate code integrity policy, as described in [Add a catalog signing certificate to a code integrity policy](#add-a-catalog-signing-certificate-to-a-code-integrity-policy). + +## Deploy catalog files with System Center Configuration Manager + +As an alternative to Group Policy, you can use System Center Configuration Manager to deploy catalog files to the managed computers in your environment. This approach can simplify the deployment and management of multiple catalog files as well as provide reporting around which catalog each client or collection has deployed. In addition to the deployment of these files, System Center Configuration Manager can also be used to inventory the currently deployed catalog files for reporting and compliance purposes. Complete the following steps to create a new deployment package for catalog files: + +> **Note**  The following example uses a network share named \\\\Shares\\CatalogShare as a source for the catalog files. If you have collection specific catalog files, or prefer to deploy them individually, use whichever folder structure works best for your organization. + +1. Open the Configuration Manager console, and select the Software Library workspace. + +2. Navigate to Overview\\Application Management, right-click **Packages**, and then click **Create Package**. + +3. Name the package, set your organization as the manufacturer, and select an appropriate version number. + + ![Create Package and Program Wizard](images/dg-fig16-specifyinfo.png) + + Figure 5. Specify information about the new package + +4. Click **Next**, and then select **Standard program** as the program type. + +5. On the **Standard Program** page, select a name, and then set the **Command Line** property to **XCopy \\\\Shares\\CatalogShare C:\\Windows\\System32\\catroot\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE} /H /K /E /Y**. + +6. On the **Standard Program** page, select the following options (Figure 6): + + - In **Name**, type a name such as **Contoso Catalog File Copy Program**. + + - In **Command line**, browse to the program location. + + - In **Startup folder**, type **C:\\Windows\\System32**. + + - From the **Run** list, select **Hidden**. + + - From the **Program can run** list, select **Whether or not a user is logged on**. + + - From the **Drive mode** list, select **Runs with UNC name**. + + ![Standard Program page of wizard](images/dg-fig17-specifyinfo.png) + + Figure 6. Specify information about the standard program + +7. Accept the defaults for the rest of the wizard, and then close the wizard. + +After you create the deployment package, deploy it to a collection so that the clients will receive the catalog files. In this example, you deploy the package you just created to a test collection: + +1. In the Software Library workspace, navigate to Overview\\Application Management\\Packages, right-click the catalog file package, and then click **Deploy**. + +2. On the **General** page, select the test collection to which the catalog files will be deployed, and then click **Next**. + +3. On the **Content** page, click **Add** to select the distribution point that will serve content to the selected collection, and then click **Next**. + +4. On the **Deployment Settings** page, select **Required** in the **Purpose** box. + +5. On the **Scheduling** page, click **New**. + +6. In the **Assignment Schedule** dialog box, select **Assign immediately after this event**, set the value to **As soon as possible**, and then click **OK**. + +7. On the **Scheduling** page, click **Next**. + +8. On the **User Experience** page (Figure 7), set the following options, and then click **Next**: + + - Select the **Software installation** check box. + + - Select the **Commit changes at deadline or during a maintenance window (requires restarts)** check box. + + ![Deploy Software Wizard, User Experience page](images/dg-fig18-specifyux.png) + + Figure 7. Specify the user experience + +9. On the **Distribution Points** page, in the **Deployment options** box, select **Run program from distribution point**, and then click **Next**. + +10. On the **Summary** page, review the selections, and then click **Next**. + +11. Close the wizard. + +Before you begin testing the deployed catalog file, make sure that the catalog signing certificate has been added to an appropriate code integrity policy, as described in [Add a catalog signing certificate to a code integrity policy](#add-a-catalog-signing-certificate-to-a-code-integrity-policy). + +## Inventory catalog files with System Center Configuration Manager + +When catalog files have been deployed to the computers within your environment, whether by using Group Policy or System Center Configuration Manager, you can inventory them with the software inventory feature of System Center Configuration Manager. The following process walks you through the enablement of software inventory to discover catalog files on your managed systems through the creation and deployment of a new client settings policy. + +> **Note**  A standard naming convention for your catalog files will significantly simplify the catalog file software inventory process. In this example, *-Contoso* has been added to all catalog file names. + +1. Open the Configuration Manager console, and select the Administration workspace. + +2. Navigate to **Overview\\Client Settings**, right-click **Client Settings**, and then click **Create Custom Client Device Settings**. + +3. Name the new policy, and under **Select and then configure the custom settings for client devices**, select the **Software Inventory** check box, as shown in Figure 8. + + ![Create Custom Client Device Settings](images/dg-fig19-customsettings.png) + + Figure 8. Select custom settings + +4. In the navigation pane, click **Software Inventory**, and then click **Set Types**, as shown in Figure 9. + + ![Software Inventory settings for devices](images/dg-fig20-setsoftwareinv.png) + + Figure 9. Set the software inventory + +5. In the **Configure Client Setting** dialog box, click the **Start** button to open the **Inventories File Properties** dialog box. + +6. In the **Name** box, type a name such as **\*Contoso.cat**, and then click **Set**. + + > **Note**  When typing the name, follow your naming convention for catalog files. + +7. In the **Path Properties** dialog box, select **Variable or path name**, and then type **C:\\Windows\\System32\\catroot\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}** in the box, as shown in Figure 10. + + ![Path Properties, specifying a path](images/dg-fig21-pathproperties.png) + + Figure 10. Set the path properties + +8. Click **OK**. + +9. Now that you have created the client settings policy, right-click the new policy, click **Deploy**, and then choose the collection on which you would like to inventory the catalog files. + +At the time of the next software inventory cycle, when the targeted clients receive the new client settings policy, you will be able to view the inventoried files in the built-in System Center Configuration Manager reports or Resource Explorer. To view the inventoried files on a client within Resource Explorer, complete the following steps: + +1. Open the Configuration Manager console, and select the Assets and Compliance workspace. + +2. Navigate to Overview\\Devices, and search for the device on which you want to view the inventoried files. + +3. Right-click the computer, point to **Start**, and then click **Resource Explorer**. + +4. In Resource Explorer, navigate to Software\\File Details to view the inventoried catalog files. + +> **Note**  If nothing is displayed in this view, navigate to Software\\Last Software Scan in Resource Explorer to verify that the client has recently completed a software inventory scan. + +## Related topics + +- [Introduction to Device Guard: virtualization-based security and code integrity policies](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md) + +- [Planning and getting started on the Device Guard deployment process](planning-and-getting-started-on-the-device-guard-deployment-process.md) + +- [Deploy Device Guard: deploy code integrity policies](deploy-device-guard-deploy-code-integrity-policies.md) + diff --git a/windows/keep-secure/deploy-code-integrity-policies-policy-rules-and-file-rules.md b/windows/keep-secure/deploy-code-integrity-policies-policy-rules-and-file-rules.md new file mode 100644 index 0000000000..6710758326 --- /dev/null +++ b/windows/keep-secure/deploy-code-integrity-policies-policy-rules-and-file-rules.md @@ -0,0 +1,108 @@ +--- +title: Deploy code integrity policies - policy rules and file rules (Windows 10) +description: This article provides information about two elements in code integrity policies, called policy rules and file rules. Code integrity policies are part of Device Guard in Windows 10. +keywords: virtualization, security, malware +ms.prod: w10 +ms.mktglfcycl: deploy +author: brianlic-msft +--- + +# Deploy code integrity policies: policy rules and file rules (Windows 10) + +**Applies to** +- Windows 10 +- Windows Server 2016 + +Code integrity policies maintain the standards by which a computer running Windows 10 determines whether an application is trustworthy and can be run. For an overview of code integrity, see: +- [How Device Guard features help protect against threats](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md#how-device-guard-features-help-protect-against-threats) in "Introduction to Device Guard: virtualization-based security and code integrity policies." +- [Code integrity policy formats and signing](requirements-and-deployment-planning-guidelines-for-device-guard.md#code-integrity-policy-formats-and-signing) in "Requirements and deployment planning guidelines for Device Guard." + +If you already understand the basics of code integrity policy and want procedures for creating, auditing, and merging code integrity policies, see [Deploy code integrity policies: steps](deploy-code-integrity-policies-steps.md). + +This topic includes the following sections: + +- [Overview of the process of creating code integrity policies](#overview-of-the-process-of-creating-code-integrity-policies): Helps familiarize you with the process described in this and related topics. +- [Code integrity policy rules](#code-integrity-policy-rules): Describes one key element you specify in a policy, the *policy rules*, which control options such as audit mode or whether UMCI is enabled in a code integrity policy. +- [Code integrity file rule levels](#code-integrity-file-rule-levels): Describes the other key element you specify in a policy, the *file rules* (or *file rule levels*), which specify the level at which applications will be identified and trusted. + +## Overview of the process of creating code integrity policies + +A common system imaging practice in today’s IT organization is to establish a “golden” image as a reference for what an ideal system should look like, and then use that image to clone additional company assets. Code integrity policies follow a similar methodology, that begins with the establishment of a golden computer. As with imaging, you can have multiple golden computers based on model, department, application set, and so on. Although the thought process around the creation of code integrity policies is similar to imaging, these policies should be maintained independently. Assess the necessity of additional code integrity policies based on what should be allowed to be installed and run and for whom. For more details on doing this assessment, see the planning steps in [Planning and getting started on the Device Guard deployment process](planning-and-getting-started-on-the-device-guard-deployment-process.md). + +> **Note**  Each computer can have only **one** code integrity policy at a time. Whichever way you deploy this policy, it is renamed to SIPolicy.p7b and copied to C:\\Windows\\System32\\CodeIntegrity. Keep this in mind when you create your code integrity policies. + +Optionally, code integrity policies can align with your software catalog as well as any IT department–approved applications. One straightforward method to implement code integrity policies is to use existing images to create one master code integrity policy. You do so by creating a code integrity policy from each image, and then by merging the policies. This way, what is installed on all of those images will be allowed to run, if the applications are installed on a computer based on a different image. Alternatively, you may choose to create a base applications policy and add policies based on the computer’s role or department. Organizations have a choice of how their policies are created, merged or serviced, and managed. + +If you plan to use an internal CA to sign catalog files or code integrity policies, see the steps in [Optional: Create a code signing certificate for code integrity policies](optional-create-a-code-signing-certificate-for-code-integrity-policies.md). + +## Code integrity policy rules + +Code integrity policies include *policy rules*, which control options such as audit mode or whether UMCI is enabled in a code integrity policy. You can modify these options in a new or existing code integrity policy. (For information about *file rules*, which specify the level at which applications will be identified and trusted, see the next section, [Code integrity file rule levels](#code-integrity-file-rule-levels).) + +To modify the policy rule options of an existing code integrity policy, use the [Set-RuleOption](https://technet.microsoft.com/library/mt634483.aspx) Windows PowerShell cmdlet. Note the following examples of how to use this cmdlet to add and remove a rule option on an existing code integrity policy: + +- To enable UMCI, add rule option 0 to an existing policy by running the following command: + + ` Set-RuleOption -FilePath -Option 0` + +- To disable UMCI on an existing code integrity policy, delete rule option 0 by running the following command: + + ` Set-RuleOption -FilePath -Option 0 -Delete` + +You can set several rule options within a code integrity policy. To display a list of rule options, you can type **Set- +RuleOption -Help** in a Windows PowerShell session. Table 2 describes each rule option. + +> **Note**  **Enabled:Audit Mode** is an important rule option. We recommend that you use this option for a period of time with all new code integrity policies, because it allows you to test them before you enforce them. With audit mode, no application is blocked—the policy just logs an event whenever an application outside the policy is started. To expand the policy so that (when enforced) it will allow these applications, you can use Windows PowerShell commands to capture the needed policy information from the event log, and then merge that information into the existing policy. + +> The mode—audit mode or enforced mode—is set by including or deleting **Enabled:Audit Mode** in the code integrity policy. When this option is deleted, the policy runs in enforced mode. + +**Table 2. Code integrity policy - policy rule options** + +| Rule option | Description | +|------------ | ----------- | +| **0 Enabled:UMCI** | Code integrity policies restrict both kernel-mode and user-mode binaries. By default, only kernel-mode binaries are restricted. Enabling this rule option validates user mode executables and scripts. | +| **1 Enabled:Boot Menu Protection** | This option is not currently supported. | +| **2 Required:WHQL** | By default, legacy drivers that are not Windows Hardware Quality Labs (WHQL) signed are allowed to execute. Enabling this rule requires that every executed driver is WHQL signed and removes legacy driver support. Going forward, every new Windows 10–compatible driver must be WHQL certified. | +| **3 Enabled:Audit Mode (Default)** | Enables the execution of binaries outside of the code integrity policy but logs each occurrence in the CodeIntegrity event log, which can be used to update the existing policy before enforcement. To begin enforcing a code integrity policy, delete this option. | +| **4 Disabled:Flight Signing** | If enabled, code integrity policies will not trust flightroot-signed binaries. This would be used in the scenario in which organizations only want to run released binaries, not flighted builds. | +| **5 Enabled:Inherent Default Policy** | This option is not currently supported. | +| **6 Enabled:Unsigned System Integrity Policy (Default)** | Allows the policy to remain unsigned. When this option is removed, the policy must be signed and have UpdatePolicySigners added to the policy to enable future policy modifications. | +| **7 Allowed:Debug Policy Augmented** | This option is not currently supported. | +| **8 Required:EV Signers** | In addition to being WHQL signed, this rule requires that drivers must have been submitted by a partner that has an Extended Verification (EV) certificate. All future Windows 10 and later drivers will meet this requirement. | +| **9 Enabled:Advanced Boot Options Menu** | The F8 preboot menu is disabled by default for all code integrity policies. Setting this rule option allows the F8 menu to appear to physically present users. | +| **10 Enabled:Boot Audit on Failure** | Used when the code integrity policy is in enforcement mode. When a driver fails during startup, the code integrity policy will be placed in audit mode so that Windows will load. Administrators can validate the reason for the failure in the CodeIntegrity event log. | + +## Code integrity file rule levels + +File rule levels allow administrators to specify the level at which they want to trust their applications. This level of trust could be as fine-tuned as the hash of each binary or as general as a CA certificate. You specify file rule levels both when you create a new code integrity policy from a scan and when you create a policy from audit events. In addition, to combine rule levels found in multiple policies, you can merge the policies. When merged, code integrity policies combine their file rules, so that any application that would be allowed by either of the original policies will be allowed by the combined policy. + +Each file rule level has its benefit and disadvantage. Use Table 3 to select the appropriate protection level for your available administrative resources and Device Guard deployment scenario. + + + +Table 3. Code integrity policy - file rule levels + +| Rule level | Description | +|----------- | ----------- | +| **Hash** | Specifies individual hash values for each discovered binary. Although this level is specific, it can cause additional administrative overhead to maintain the current product versions’ hash values. Each time a binary is updated, the hash value changes, therefore requiring a policy update. | +| **FileName** | Specifies individual binary file names. Although the hash values for an application are modified when updated, the file names are typically not. This offers less specific security than the hash level but does not typically require a policy update when any binary is modified. | +| **SignedVersion** | This combines the publisher rule with a version number. This option allows anything from the specified publisher, with a version at or above the specified version number, to run. | +| **Publisher** | This is a combination of the PcaCertificate level (typically one certificate below the root) and the common name (CN) of the leaf certificate. This rule level allows organizations to trust a certificate from a major CA (such as Symantec), but only if the leaf certificate is from a specific company (such as Intel, for device drivers). | +| **FilePublisher** | This is a combination of the “FileName” attribute of the signed file, plus “Publisher” (PCA certificate with CN of leaf), plus a minimum version number. This option trusts specific files from the specified publisher, with a version at or above the specified version number. | +| **LeafCertificate** | Adds trusted signers at the individual signing certificate level. The benefit of using this level versus the individual hash level is that new versions of the product will have different hash values but typically the same signing certificate. Using this level, no policy update would be needed to run the new version of the application. However, leaf certificates have much shorter validity periods than CA certificates, so additional administrative overhead is associated with updating the code integrity policy when these certificates expire. | +| **PcaCertificate** | Adds the highest available certificate in the provided certificate chain to signers. This is typically one certificate below the root certificate, because the scan does not validate anything beyond the certificates included in the provided signature (it does not go online or check local root stores). | +| **RootCertificate** | Currently unsupported. | +| **WHQL** | Trusts binaries if they have been validated and signed by WHQL. This is primarily for kernel binaries. | +| **WHQLPublisher** | This is a combination of the WHQL and the CN on the leaf certificate and is primarily for kernel binaries. | +| **WHQLFilePublisher** | Specifies that the binaries are validated and signed by WHQL, with a specific publisher (WHQLPublisher), and that the binary is the specified version or newer. This is primarily for kernel binaries. | + +> **Note**  When you create code integrity policies with the [New-CIPolicy](https://technet.microsoft.com/library/mt634473.aspx) cmdlet, you can specify a primary file rule level by including the **–Level** parameter. For discovered binaries that cannot be trusted based on the primary file rule criteria, use the **–Fallback** parameter. For example, if the primary file rule level is PCACertificate but you would like to trust the unsigned applications as well, using the Hash rule level as a fallback adds the hash values of binaries that did not have a signing certificate. + +## Related topics + +- [How Device Guard features help protect against threats](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md#how-device-guard-features-help-protect-against-threats) +- [Deploy code integrity policies: steps](deploy-code-integrity-policies-steps.md) + diff --git a/windows/keep-secure/deploy-code-integrity-policies-steps.md b/windows/keep-secure/deploy-code-integrity-policies-steps.md new file mode 100644 index 0000000000..e754b2139e --- /dev/null +++ b/windows/keep-secure/deploy-code-integrity-policies-steps.md @@ -0,0 +1,384 @@ +--- +title: Deploy code integrity policies - steps (Windows 10) +description: This article describes how to deploy code integrity policies, one of the main features that are part of Device Guard in Windows 10. +keywords: virtualization, security, malware +ms.prod: w10 +ms.mktglfcycl: deploy +author: brianlic-msft +--- + +# Deploy code integrity policies: steps (Windows 10) + +**Applies to** +- Windows 10 +- Windows Server 2016 + +For an overview of the process described in the following procedures, see [Deploy code integrity policies: policy rules and file rules](deploy-code-integrity-policies-policy-rules-and-file-rules.md). To understand how the deployment of code integrity policies fits with other steps in the Device Guard deployment process, see [Planning and getting started on the Device Guard deployment process](planning-and-getting-started-on-the-device-guard-deployment-process.md). + +## Create a code integrity policy from a golden computer + +The process for creating a golden code integrity policy from a reference system is straightforward. This section outlines the process that is required to successfully create a code integrity policy with Windows PowerShell. First, for this example, you must initiate variables to be used during the creation process. Rather than using variables, you can simply use the full file paths in the command. Next, you create the code integrity policy by scanning the system for installed applications. When created, the policy file is converted to binary format so that Windows can consume its contents. + +> **Note**  Before you begin this procedure, ensure that the reference PC is clean of viruses or malware. Each piece of installed software should be validated as trustworthy before you create this policy. Also, be sure that any software that you would like to be scanned is installed on the system before you create the code integrity policy. + +To create a code integrity policy, copy each of the following commands into an elevated Windows PowerShell session, in order: + +1. Initialize variables that you will use. The following example commands use **InitialScan.xml** and **DeviceGuardPolicy.bin** for the names of the files that will be created: + + ` $CIPolicyPath=$env:userprofile+"\Desktop\"` + + ` $InitialCIPolicy=$CIPolicyPath+"InitialScan.xml"` + + ` $CIPolicyBin=$CIPolicyPath+"DeviceGuardPolicy.bin"` + +2. Use [New-CIPolicy](https://technet.microsoft.com/library/mt634473.aspx) to create a new code integrity policy by scanning the system for installed applications: + + ` New-CIPolicy -Level PcaCertificate -FilePath $InitialCIPolicy –UserPEs 3> CIPolicyLog.txt ` + + > **Notes** + + > - By specifying the *–UserPEs* parameter, rule option **0 Enabled:UMCI** is automatically added to the code integrity policy. If you do not specify this parameter, to enable UMCI, use [Set-RuleOption](https://technet.microsoft.com/library/mt634483.aspx) as shown in the following command:
    **Set-RuleOption -FilePath $InitialCIPolicy -Option 0** + + > - You can add the *–Fallback* parameter to catch any applications not discovered using the primary file rule level specified by the *–Level* parameter. For more information about file rule level options, see [Code integrity file rule levels](deploy-code-integrity-policies-policy-rules-and-file-rules.md#code-integrity-file-rule-levels) in “Deploy code integrity policies: policy rules and file rules.” + + > - To specify that the code integrity policy scan only a specific drive, include the *–ScanPath* parameter followed by a path. Without this parameter, the entire system is scanned. + + > - The preceding example includes `3> CIPolicylog.txt`, which redirects warning messages to a text file, **CIPolicylog.txt**. + +3. Use [ConvertFrom-CIPolicy](https://technet.microsoft.com/library/mt733073.aspx) to convert the code integrity policy to a binary format: + + ` ConvertFrom-CIPolicy $InitialCIPolicy $CIPolicyBin` + +After you complete these steps, the Device Guard binary file (DeviceGuardPolicy.bin) and original .xml file (IntialScan.xml) will be available on your desktop. You can use the binary version as a code integrity policy or sign it for additional security. + +> **Note**  We recommend that you keep the original .xml file of the policy for use when you need to merge the code integrity policy with another policy or update its rule options. Alternatively, you would have to create a new policy from a new scan for servicing. For more information about how to merge code integrity policies, see [Merge code integrity policies](#merge-code-integrity-policies). + +We recommend that every code integrity policy be run in audit mode before being enforced. Doing so allows administrators to discover any issues with the policy without receiving error message dialog boxes. For information about how to audit a code integrity policy, see the next section, [Audit code integrity policies](#audit-code-integrity-policies). + +## Audit code integrity policies + +When code integrity policies are run in audit mode, it allows administrators to discover any applications that were missed during an initial policy scan and to identify any new applications that have been installed and run since the original policy was created. While a code integrity policy is running in audit mode, any binary that runs and would have been denied had the policy been enforced is logged in the **Applications and Services Logs\\Microsoft\\Windows\\CodeIntegrity\\Operational** event log. When these logged binaries have been validated, they can easily be added to a new code integrity policy. When the new exception policy is created, you can merge it with your existing code integrity policies. + +> **Note**  Before you begin this process, you need to create a code integrity policy binary file. If you have not already done so, see [Create a code integrity policy from a golden computer](#create-a-code-integrity-policy-from-a-golden-computer), earlier in this topic, for a step-by-step walkthrough of the process to create a code integrity policy and convert it to binary format. + +**To audit a code integrity policy with local policy:** + +1. Find a *.bin policy file that you have created, for example, the DeviceGuardPolicy.bin file that resulted from the steps in the earlier section, [Create a code integrity policy from a golden computer](#create-a-code-integrity-policy-from-a-golden-computer). Copy the file to C:\\Windows\\System32\\CodeIntegrity. + +2. On the computer you want to run in audit mode, open the Local Group Policy Editor by running **GPEdit.msc**. + + > **Notes** + + > - The computer that you will run in audit mode must be clean of viruses or malware. Otherwise, in the process that you follow after auditing the system, you might unintentionally merge in a code integrity policy that allows viruses or malware to run. + + > - An alternative method to test a policy is to rename the test file to SIPolicy.p7b and drop it into C:\\Windows\\System32\\CodeIntegrity, rather than deploy it by using the Local Group Policy Editor. + +3. Navigate to **Computer Configuration\\Administrative Templates\\System\\Device Guard**, and then select **Deploy Code Integrity Policy**. Enable this setting by using the appropriate file path, for example, C:\\Windows\\System32\\CodeIntegrity\\DeviceGuardPolicy.bin, as shown in Figure 1. + + > **Notes** + + > - The illustration shows the example file name *DeviceGuardPolicy.bin* because this name was used earlier in this topic, in [Create a code integrity policy from a golden computer](#create-a-code-integrity-policy-from-a-golden-computer). Also, this policy file does not need to be copied to every system. You can instead copy the code integrity policies to a file share to which all computer accounts have access. + + > - Any policy you select here is converted to SIPolicy.p7b when it is deployed to the individual computers. + + > - You might have noticed that the GPO setting references a .p7b file and this policy uses a .bin file. Regardless of the type of policy you deploy (.bin, .p7b, or .p7), they are all converted to SIPolicy.p7b when dropped onto the computers running Windows 10. We recommend that you make your code integrity policy names friendly and allow the system to convert the policy names for you. By doing this, it ensures that the policies are easily distinguishable when viewed in a share or any other central repository. + + ![Group Policy called Deploy Code Integrity Policy](images/dg-fig22-deploycode.png) + + Figure 1. Deploy your code integrity policy + +4. Restart the reference system for the code integrity policy to take effect. + +5. Use the system as you normally would, and monitor code integrity events in the event log. While in audit mode, any exception to the deployed code integrity policy will be logged in the **Applications and Services Logs\\Microsoft\\Windows\\CodeIntegrity\\Operational** event log, as shown in Figure 2. + + ![Event showing exception to code integrity policy](images/dg-fig23-exceptionstocode.png) + + Figure 2. Exceptions to the deployed code integrity policy + + You will be reviewing the exceptions that appear in the event log, and making a list of any applications that should be allowed to run in your environment. + +6. If you want to create a catalog file to simplify the process of including unsigned LOB applications in your code integrity policy, this is a good time to create it. For information, see [Deploy catalog files to support code integrity policies](deploy-catalog-files-to-support-code-integrity-policies.md). + +Now that you have a code integrity policy deployed in audit mode, you can capture any audit information that appears in the event log. This is described in the next section. + +## Create a code integrity policy that captures audit information from the event log + +Use the following procedure after you have been running a computer with a code integrity policy in audit mode for a period of time. When you are ready to capture the needed policy information from the event log (so that you can later merge that information into the original code integrity policy), complete the following steps. + + + +1. Review the audit information in the event log. From the code integrity policy exceptions that you see, make a list of any applications that should be allowed to run in your environment, and decide on the file rule level that should be used to trust these applications. + + Although the Hash file rule level will catch all of these exceptions, it may not be the best way to trust all of them. For information about file rule levels, see [Code integrity file rule levels](deploy-code-integrity-policies-policy-rules-and-file-rules.md#code-integrity-file-rule-levels) in "Deploy code integrity policies: policy rules and file rules." + + Your event log might also contain exceptions for applications that you eventually want your code integrity policy to block. If these appear, make a list of these also, for a later step in this procedure. + +2. In an elevated Windows PowerShell session, initialize the variables that will be used. The example filename shown here is **DeviceGuardAuditPolicy.xml**: + + ` $CIPolicyPath=$env:userprofile+"\Desktop\"` + + ` $CIAuditPolicy=$CIPolicyPath+"DeviceGuardAuditPolicy.xml"` + +3. Use [New-CIPolicy](https://technet.microsoft.com/library/mt634473.aspx) to generate a new code integrity policy from logged audit events. This example uses a file rule level of **Hash** and includes `3> CIPolicylog.txt`, which redirects warning messages to a text file, **CIPolicylog.txt**. + + ` New-CIPolicy -Audit -Level Hash -FilePath $CIAuditPolicy –UserPEs 3> CIPolicylog.txt` + + > **Note**  When you create policies from audit events, you should carefully consider the file rule level that you select to trust. The preceding example uses the **Hash** rule level, which is the most specific. Any change to the file (such as replacing the file with a newer version of the same file) will change the Hash value, and require an update to the policy. + +4. Find and review the Device Guard audit policy .xml file that you created. If you used the example variables as shown, the filename will be **DeviceGuardAuditPolicy.xml**, and it will be on your desktop. Look for the following: + + - Any applications that were caught as exceptions, but should be allowed to run in your environment. These are applications that should be in the .xml file. Leave these as-is in the file. + + - Any applications that actually should not be allowed to run in your environment. Edit these out of the .xml file. If they remain in the .xml file, and the information in the file is merged into your existing code integrity policy, the policy will treat the applications as trusted, and allow them to run. + +You can now use this file to update the existing code integrity policy that you ran in audit mode by merging the two policies. For instructions on how to merge this audit policy with the existing code integrity policy, see the next section, [Merge code integrity policies](#merge-code-integrity-policies). + +> **Note**  You may have noticed that you did not generate a binary version of this policy as you did in [Create a code integrity policy from a golden computer](#create-a-code-integrity-policy-from-a-golden-computer). This is because code integrity policies created from an audit log are not intended to run as stand-alone policies but rather to update existing code integrity policies. + +## Merge code integrity policies + +When you develop code integrity policies, you will occasionally need to merge two policies. A common example is when a code integrity policy is initially created and audited. Another example is when you create a single master policy by using multiple code integrity policies previously created from golden computers. Because each computer running Windows 10 can have only one code integrity policy, it is important to properly maintain these policies. In this example, audit events have been saved into a secondary code integrity policy that you then merge with the initial code integrity policy. + +> **Note**  The following example uses the code integrity policy .xml files that you created in earlier sections in this topic. You can follow this process, however, with any two code integrity policies you would like to combine. + +To merge two code integrity policies, complete the following steps in an elevated Windows PowerShell session: + +1. Initialize the variables that will be used: + + ` $CIPolicyPath=$env:userprofile+"\Desktop\"` + + ` $InitialCIPolicy=$CIPolicyPath+"InitialScan.xml"` + + ` $AuditCIPolicy=$CIPolicyPath+"DeviceGuardAuditPolicy.xml"` + + ` $MergedCIPolicy=$CIPolicyPath+"MergedPolicy.xml"` + + ` $CIPolicyBin=$CIPolicyPath+"NewDeviceGuardPolicy.bin"` + + > **Note**  The variables in this section specifically expect to find an initial policy on your desktop called **InitialScan.xml** and an audit code integrity policy called **DeviceGuardAuditPolicy.xml**. If you want to merge other code integrity policies, update the variables accordingly. + +2. Use [Merge-CIPolicy](https://technet.microsoft.com/library/mt634485.aspx) to merge two policies and create a new code integrity policy: + + ` Merge-CIPolicy -PolicyPaths $InitialCIPolicy,$AuditCIPolicy -OutputFilePath $MergedCIPolicy` + +3. Use [ConvertFrom-CIPolicy](https://technet.microsoft.com/library/mt733073.aspx) to convert the merged code integrity policy to binary format: + + ` ConvertFrom-CIPolicy $MergedCIPolicy $CIPolicyBin ` + +Now that you have created a new code integrity policy (for example, called **NewDeviceGuardPolicy.bin**), you can deploy the policy to systems manually or by using Group Policy or Microsoft client management solutions. For information about how to deploy this new policy with Group Policy, see the [Deploy and manage code integrity policies with Group Policy](#deploy-and-manage-code-integrity-policies-with-group-policy) section. + +## Enforce code integrity policies + +Every code integrity policy is created with audit mode enabled. After you have successfully deployed and tested a code integrity policy in audit mode and are ready to test the policy in enforced mode, complete the following steps in an elevated Windows PowerShell session: + +> **Note**  Every code integrity policy should be tested in audit mode first. For information about how to audit code integrity policies, see [Audit code integrity policies](#audit-code-integrity-policies), earlier in this topic. + +1. Initialize the variables that will be used: + + ` $CIPolicyPath=$env:userprofile+"\Desktop\"` + + ` $InitialCIPolicy=$CIPolicyPath+"InitialScan.xml" ` + + ` $EnforcedCIPolicy=$CIPolicyPath+"EnforcedPolicy.xml"` + + ` $CIPolicyBin=$CIPolicyPath+"EnforcedDeviceGuardPolicy.bin"` + + > **Note**  The initial code integrity policy that this section refers to was created in the [Create a code integrity policy from a golden computer](#create-a-code-integrity-policy-from-a-golden-computer) section. If you are using a different code integrity policy, update the **CIPolicyPath** and **InitialCIPolicy** variables. + +2. Ensure that rule options 9 (“Advanced Boot Options Menu”) and 10 (“Boot Audit on Failure”) are set the way that you intend for this policy. We strongly recommend that you enable these rule options before you run any enforced policy for the first time. Enabling these options provides administrators with a pre-boot command prompt, and allows Windows to start even if the code integrity policy blocks a kernel-mode driver from running. When ready for enterprise deployment, you can remove these options. + + To ensure that these options are enabled in a policy, use [Set-RuleOption](https://technet.microsoft.com/library/mt634483.aspx) as shown in the following commands. You can run these commands even if you're not sure whether options 9 and 10 are already enabled—if so, the commands have no effect. + + ` Set-RuleOption -FilePath $InitialCIPolicy -Option 9` + + ` Set-RuleOption -FilePath $InitialCIPolicy -Option 10` + +3. Copy the initial file to maintain an original copy: + + ` copy $InitialCIPolicy $EnforcedCIPolicy` + +4. Use [Set-RuleOption](https://technet.microsoft.com/library/mt634483.aspx) to delete the audit mode rule option: + + ` Set-RuleOption -FilePath $EnforcedCIPolicy -Option 3 -Delete` + + > **Note**  To enforce a code integrity policy, you delete option 3, the **Audit Mode Enabled** option. There is no “enforced” option that can be placed in a code integrity policy. + +5. Use [ConvertFrom-CIPolicy](https://technet.microsoft.com/library/mt733073.aspx) to convert the new code integrity policy to binary format: + + ` ConvertFrom-CIPolicy $EnforcedCIPolicy $CIPolicyBin` + +Now that this policy is in enforced mode, you can deploy it to your test computers. Rename the policy to SIPolicy.p7b and copy it to C:\\Windows\\System32\\CodeIntegrity for testing, or deploy the policy through Group Policy by following the instructions in [Deploy and manage code integrity policies with Group Policy](#deploy-and-manage-code-integrity-policies-with-group-policy). You can also use other client management software to deploy and manage the policy. + +## Signing code integrity policies with SignTool.exe + +Signed code integrity policies give organizations the highest level of malware protection available in Windows 10. In addition to their enforced policy rules, signed policies cannot be modified or deleted by a user or administrator on the computer. These policies are designed to prevent administrative tampering and kernel mode exploit access. With this in mind, it is much more difficult to remove signed code integrity policies than unsigned ones. Before you sign and deploy a signed code integrity policy, we recommend that you audit the policy to discover any blocked applications that should be allowed to run. For more information about how to audit code integrity policies, see the [Audit code integrity policies](#audit-code-integrity-policies) section. + +Signing code integrity policies by using an on-premises CA-generated certificate or a purchased code signing certificate is straightforward. If you do not currently have a code signing certificate exported in .pfx format (containing private keys, extensions, and root certificates), see [Optional: Create a code signing certificate for code integrity policies](optional-create-a-code-signing-certificate-for-code-integrity-policies.md) to create one with your on-premises CA. + +Before signing code integrity policies for the first time, be sure to enable rule options 9 (“Advanced Boot Options Menu”) and 10 (“Boot Audit on Failure”) to leave troubleshooting options available to administrators. To ensure that a rule option is enabled, you can run a command such as `Set-RuleOption -FilePath -Option 9` even if you're not sure whether the option is already enabled—if so, the command has no effect. When validated and ready for enterprise deployment, you can remove these options. For more information about rule options, see [Code integrity policy rules](deploy-code-integrity-policies-policy-rules-and-file-rules.md#code-integrity-policy-rules) in "Deploy code integrity policies: policy rules and file rules." + +> **Note**  Signing code integrity policies is the last step in a code integrity deployment. It is much more difficult to remove a signed code integrity policy than an unsigned one. Before you deploy a signed code integrity policy to deployed client computers, be sure to test its effect on a subset of computers. + +To sign a code integrity policy with SignTool.exe, you need the following components: + +- SignTool.exe, found in the Windows SDK (Windows 7 or later) + +- The binary format of the code integrity policy that you generated in the [Create a code integrity policy from a golden computer](#create-a-code-integrity-policy-from-a-golden-computer) section or another code integrity policy that you have created + +- An internal CA code signing certificate or a purchased code signing certificate + +If you do not have a code signing certificate, see the [Optional: Create a code signing certificate for code integrity policies](optional-create-a-code-signing-certificate-for-code-integrity-policies.md) section for instructions on how to create one. If you use an alternate certificate or code integrity policy, be sure to update the following steps with the appropriate variables and certificate so that the commands will function properly. To sign the existing code integrity policy, copy each of the following commands into an elevated Windows PowerShell session: + +1. Initialize the variables that will be used: + + ` $CIPolicyPath=$env:userprofile+"\Desktop\"` + + ` $InitialCIPolicy=$CIPolicyPath+"InitialScan.xml"` + + ` $CIPolicyBin=$CIPolicyPath+"DeviceGuardPolicy.bin"` + + > **Note**  This example uses the code integrity policy that you created in the [Create a code integrity policy from a golden computer](#create-a-code-integrity-policy-from-a-golden-computer) section. If you are signing another policy, be sure to update the **$CIPolicyPath** and **$CIPolicyBin** variables with the correct information. + +2. Import the .pfx code signing certificate. Import the code signing certificate that you will use to sign the code integrity policy into the signing user’s personal store on the computer that will be doing the signing. In this example, you use the certificate that was created in [Optional: Create a code signing certificate for code integrity policies](optional-create-a-code-signing-certificate-for-code-integrity-policies.md). + +3. Export the .cer code signing certificate. After the code signing certificate has been imported, export the .cer version to your desktop. This version will be added to the policy so that it can be updated later. + +4. Navigate to your desktop as the working directory: + + ` cd $env:USERPROFILE\Desktop ` + +5. Use [Add-SignerRule](https://technet.microsoft.com/library/mt634479.aspx) to add an update signer certificate to the code integrity policy: + + ` Add-SignerRule -FilePath $InitialCIPolicy -CertificatePath -Kernel -User –Update` + + > **Notes**  *<Path to exported .cer certificate>* should be the full path to the certificate that you exported in step 3. + + > Also, adding update signers is crucial to being able to modify or disable this policy in the future. For more information about how to disable signed code integrity policies, see the [Disable signed code integrity policies within Windows](#disable-signed-code-integrity-policies-within-windows) section. + +6. Use [Set-RuleOption](https://technet.microsoft.com/library/mt634483.aspx) to remove the unsigned policy rule option: + + ` Set-RuleOption -FilePath $InitialCIPolicy -Option 6 -Delete` + +7. Use [ConvertFrom-CIPolicy](https://technet.microsoft.com/library/mt733073.aspx) to convert the policy to binary format: + + ` ConvertFrom-CIPolicy $InitialCIPolicy $CIPolicyBin` + +8. Sign the code integrity policy by using SignTool.exe: + + ` sign -v /n "ContosoDGSigningCert" -p7 . -p7co 1.3.6.1.4.1.311.79.1 -fd sha256 $CIPolicyBin` + + > **Note**  The *<Path to signtool.exe>* variable should be the full path to the SignTool.exe utility. **ContosoDGSigningCert** is the subject name of the certificate that will be used to sign the code integrity policy. You should import this certificate to your personal certificate store on the computer you use to sign the policy. + +9. Validate the signed file. When complete, the commands should output a signed policy file called DeviceGuardPolicy.bin.p7 to your desktop. You can deploy this file the same way you deploy an enforced or non-enforced policy. For information about how to deploy code integrity policies, see [Deploy and manage code integrity policies with Group Policy](#deploy-and-manage-code-integrity-policies-with-group-policy). + +## Disable unsigned code integrity policies + +There may come a time when an administrator wants to disable a code integrity policy. For unsigned code integrity policies, this process is simple. Depending on how the code integrity policy was deployed, unsigned policies can be disabled in one of two ways. If a code integrity policy was manually enabled and copied to the code integrity folder location, simply delete the file and restart the computer. The following locations can contain executing code integrity policies: + +- <EFI System Partition>\\Microsoft\\Boot\\ + +- <OS Volume>\\Windows\\System32\\CodeIntegrity\\ + +If the code integrity policy was deployed by using Group Policy, the GPO that is currently enabling and deploying the policy must be set to disabled. Then, the code integrity policy will be disabled on the next computer restart. + +## Disable signed code integrity policies within Windows + +Signed policies protect Windows from administrative manipulation as well as malware that has gained administrative-level access to the system. For this reason, signed code integrity policies are intentionally more difficult to remove than unsigned policies. They inherently protect themselves from modification or removal and therefore are difficult even for administrators to remove successfully. If the signed code integrity policy is manually enabled and copied to the CodeIntegrity folder, to remove the policy, you must complete the following steps. + +> **Note**  For reference, signed code integrity policies should be replaced and removed from the following locations: + +- <EFI System Partition>\\Microsoft\\Boot\\ + +- <OS Volume>\\Windows\\System32\\CodeIntegrity\\ + + +1. Replace the existing policy with another signed policy that has the **6 Enabled: Unsigned System Integrity Policy** rule option enabled. + + > **Note**  To take effect, this policy must be signed with a certificate previously added to the **UpdatePolicySigners** section of the original signed policy you want to replace. + +2. Restart the client computer. + +3. Verify that the new signed policy exists on the client. + + > **Note**  If the signed policy that contains rule option 6 has not been processed on the client, the addition of an unsigned policy may cause boot failures. + +4. Delete the new policy. + +5. Restart the client computer. + +If the signed code integrity policy has been deployed using by using Group Policy, you must complete the following steps: + +1. Replace the existing policy in the GPO with another signed policy that has the **6 Enabled: Unsigned System Integrity Policy** rule option enabled. + + > **Note**  To take effect, this policy must be signed with a certificate previously added to the **UpdatePolicySigners** section of the original signed policy you want to replace. + +2. Restart the client computer. + +3. Verify that the new signed policy exists on the client. + + > **Note**  If the signed policy that contains rule option 6 has not been processed on the client, the addition of an unsigned policy may cause boot failures. + +4. Set the GPO to disabled. + +5. Delete the new policy. + +6. Restart the client computer. + +## Disable signed code integrity policies within the BIOS + +There may be a time when signed code integrity policies cause a boot failure. Because code integrity policies enforce kernel mode drivers, it is important that they be thoroughly tested on each software and hardware configuration before being enforced and signed. Signed code integrity policies are validated in the pre-boot sequence by using Secure Boot. When you disable the Secure Boot feature in the BIOS, and then delete the file from the following locations on the operating system disk, it allows the system to boot into Windows: + +- <EFI System Partition>\\Microsoft\\Boot\\ + +- <OS Volume>\\Windows\\System32\\CodeIntegrity\\ + +## Deploy and manage code integrity policies with Group Policy + +Code integrity policies can easily be deployed and managed with Group Policy. A Device Guard administrative template will be available in Windows Server 2016 that allows you to simplify deployment of Device Guard hardware-based security features and code integrity policies. The following procedure walks you through how to deploy a code integrity policy called **DeviceGuardPolicy.bin** to a test OU called *DG Enabled PCs* by using a GPO called **Contoso GPO Test**. + +> **Note**  This walkthrough requires that you have previously created a code integrity policy and have a computer running Windows 10 on which to test a Group Policy deployment. For more information about how to create a code integrity policy, see [Create a code integrity policy from a golden computer](#create-a-code-integrity-policy-from-a-golden-computer), earlier in this topic. + +> **Note**  Signed code integrity policies can cause boot failures when deployed. We recommend that signed code integrity policies be thoroughly tested on each hardware platform before enterprise deployment. + +To deploy and manage a code integrity policy with Group Policy: + +1. On a domain controller on a client computer on which RSAT is installed, open the GPMC by running **GPMC.MSC** or searching for “Group Policy Management” in Windows Search. + +2. Create a new GPO: right-click an OU, for example, the **DG Enabled PCs OU**, and then click **Create a GPO in this domain, and Link it here**, as shown in Figure 3. + + > **Note**  You can use any OU name. Also, security group filtering is an option when you consider different ways of combining code integrity policies (or keeping them separate), as discussed in [Planning and getting started on the Device Guard deployment process](planning-and-getting-started-on-the-device-guard-deployment-process.md). + + ![Group Policy Management, create a GPO](images/dg-fig24-creategpo.png) + + Figure 3. Create a GPO + +3. Name new GPO **Contoso GPO Test**. This example uses Contoso GPO Test as the name of the GPO. You can choose any name that you prefer for this example. + +4. Open the Group Policy Management Editor: right-click the new GPO, and then click **Edit**. + +5. In the selected GPO, navigate to Computer Configuration\\Administrative Templates\\System\\Device Guard. Right-click **Deploy Code Integrity Policy** and then click **Edit**. + + ![Edit the group policy for code integrity](images/dg-fig25-editcode.png) + + Figure 4. Edit the group policy for code integrity + +6. In the **Display Code Integrity Policy** dialog box, select the **Enabled** option, and then specify the code integrity policy deployment path. + + In this policy setting, you specify either the local path in which the policy will exist on the client computer or a Universal Naming Convention (UNC) path that the client computers will look to retrieve the latest version of the policy. For example, with DeviceGuardPolicy.bin on the test computer, the example file path would be C:\\Windows\\System32\\CodeIntegrity\\DeviceGuardPolicy.bin, as shown in Figure 5. + + > **Note**  The illustration shows the example file name *DeviceGuardPolicy.bin* because this name was used earlier in this topic, in [Create a code integrity policy from a golden computer](#create-a-code-integrity-policy-from-a-golden-computer). Also, this policy file does not need to be copied to every computer. You can instead copy the code integrity policies to a file share to which all computer accounts have access. Any policy selected here is converted to SIPolicy.p7b when it is deployed to the individual client computers. + + ![Group Policy called Deploy Code Integrity Policy](images/dg-fig26-enablecode.png) + + Figure 5. Enable the code integrity policy + + > **Note**  You may have noticed that the GPO setting references a .p7b file and this example uses a .bin file for the policy. Regardless of the type of policy you deploy (.bin, .p7b, or .p7), they are all converted to SIPolicy.p7b when dropped on the client computer running Windows 10. Make your code integrity policies friendly and allow the system to convert the policy names for you to ensure that the policies are easily distinguishable when viewed in a share or any other central repository. + +7. Close the Group Policy Management Editor, and then restart the Windows 10 test computer. Restarting the computer updates the code integrity policy. For information about how to audit code integrity policies, see the [Audit code integrity policies](#audit-code-integrity-policies) section. + +## Related topics + +[Introduction to Device Guard: virtualization-based security and code integrity policies](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md) + +[Deploy Device Guard: enable virtualization-based security](deploy-device-guard-enable-virtualization-based-security.md) + diff --git a/windows/keep-secure/deploy-device-guard-deploy-code-integrity-policies.md b/windows/keep-secure/deploy-device-guard-deploy-code-integrity-policies.md new file mode 100644 index 0000000000..6a0dfeabe2 --- /dev/null +++ b/windows/keep-secure/deploy-device-guard-deploy-code-integrity-policies.md @@ -0,0 +1,30 @@ +--- +title: Deploy Device Guard - deploy code integrity policies (Windows 10) +description: This article, and the articles it links to, describe how to create code integrity policies, one of the main features that are part of Device Guard in Windows 10. +keywords: virtualization, security, malware +ms.prod: w10 +ms.mktglfcycl: deploy +author: brianlic-msft +--- + +# Deploy Device Guard: deploy code integrity policies (Windows 10) + +**Applies to** +- Windows 10 +- Windows Server 2016 + +This section includes the following topics: + +- [Optional: Create a code signing certificate for code integrity policies](optional-create-a-code-signing-certificate-for-code-integrity-policies.md) +- [Deploy code integrity policies: policy rules and file rules](deploy-code-integrity-policies-policy-rules-and-file-rules.md) +- [Deploy code integrity policies: steps](deploy-code-integrity-policies-steps.md) +- [Deploy catalog files to support code integrity policies](deploy-catalog-files-to-support-code-integrity-policies.md) + +To increase the protection for devices that meet certain hardware requirements, you can use virtualization-based security (VBS) with your code integrity policies. +- For requirements, see [Hardware, firmware, and software requirements for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md#hardware-firmware-and-software-requirements-for-device-guard) in "Requirements and deployment planning guidelines for Device Guard." +- For steps, see [Deploy Device Guard: enable virtualization-based security](deploy-device-guard-enable-virtualization-based-security.md). + +## Related topics + +[Introduction to Device Guard: virtualization-based security and code integrity policies](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md) + diff --git a/windows/keep-secure/deploy-device-guard-enable-virtualization-based-security.md b/windows/keep-secure/deploy-device-guard-enable-virtualization-based-security.md new file mode 100644 index 0000000000..85ae77b74a --- /dev/null +++ b/windows/keep-secure/deploy-device-guard-enable-virtualization-based-security.md @@ -0,0 +1,246 @@ +--- +title: Deploy Device Guard - enable virtualization-based security (Windows 10) +description: This article describes how to enable virtualization-based security, one of the main features that are part of Device Guard in Windows 10. +keywords: virtualization, security, malware +ms.prod: w10 +ms.mktglfcycl: deploy +author: brianlic-msft +--- + +# Deploy Device Guard: enable virtualization-based security (Windows 10) + +**Applies to** +- Windows 10 +- Windows Server 2016 + +Hardware-based security features, also called virtualization-based security or VBS, make up a large part of Device Guard security offerings. VBS reinforces the most important feature of Device Guard: configurable code integrity. There are three steps to configure hardware-based security features in Device Guard: + +1. **Verify that hardware and firmware requirements are met**. Verify that your client computers possess the necessary hardware and firmware to run these features. A list of requirements for hardware-based security features is available in [Hardware, firmware, and software requirements for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md#hardware-firmware-and-software-requirements-for-device-guard). + +2. **Enable the necessary Windows features**. There are several ways to enable the Windows features required for hardware-based security. For details, see the following section, [Windows feature requirements for virtualization-based security](#windows-feature-requirements-for-virtualization-based-security). + +3. **Enable additional features as desired**. When the necessary Windows features have been enabled, you can enable additional hardware-based security features as desired. For more information, see the following sections in this topic: + + - [Enable Unified Extensible Firmware Interface Secure Boot](#enable-unified-extensible-firmware-interface-secure-boot) + - [Enable virtualization-based security for kernel-mode code integrity](#enable-virtualization-based-security-for-kernel-mode-code-integrity) + +For information about enabling Credential Guard, see [Protect derived domain credentials with Credential Guard](credential-guard.md). + +## Windows feature requirements for virtualization-based security + +In addition to the hardware requirements found in [Hardware, firmware, and software requirements for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md#hardware-firmware-and-software-requirements-for-device-guard), you must enable certain operating system features before you can enable VBS: Microsoft Hyper-V and isolated user mode (shown in Figure 1). + +> **Note**  You can configure these features manually by using Windows PowerShell or Deployment Image Servicing and Management. For specific information about these methods, see [Protect derived domain credentials with Credential Guard](credential-guard.md). +  +![Turn Windows features on or off](images/dg-fig1-enableos.png) + +Figure 1. Enable operating system features for VBS + +After you enable these features, you can configure any additional hardware-based security features you want. The following sections provide more information: +- [Enable Unified Extensible Firmware Interface Secure Boot](#enable-unified-extensible-firmware-interface-secure-boot) +- [Enable virtualization-based security for kernel-mode code integrity](#enable-virtualization-based-security-for-kernel-mode-code-integrity) + +## Enable Unified Extensible Firmware Interface Secure Boot + +Before you begin this process, verify that the target device meets the hardware requirements for UEFI Secure Boot that are laid out in [Hardware, firmware, and software requirements for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md#hardware-firmware-and-software-requirements-for-device-guard). There are two options to configure UEFI Secure Boot: manual configuration of the appropriate registry keys and Group Policy deployment. Complete the following steps to manually configure UEFI Secure Boot on a computer running Windows 10. + +> **Note**  There are two platform security levels for Secure Boot: stand-alone Secure Boot and Secure Boot with DMA protection. DMA protection provides additional memory protection but will be enabled only on systems whose processors include input/output memory management units (IOMMUs). Protection against driver-based attacks is provided only on systems that have IOMMUs and that have DMA protection enabled. + +1. Navigate to the **HKEY\_LOCAL\_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\DeviceGuard** registry subkey. + +2. Set the **EnableVirtualizationBasedSecurity DWORD** value to **1**. + +3. Set the **RequirePlatformSecurityFeatures DWORD** value as appropriate: + + - Set this value to **1** to enable the **Secure Boot** option. + + - Set this value to **2** to enable the **Secure Boot with DMA Protection** option. + +4. Restart the client computer. + +Unfortunately, it would be time consuming to perform these steps manually on every protected computer in your enterprise. Group Policy offers a much simpler way to deploy UEFI Secure Boot to your organization. This example creates a test organizational unit (OU) called *DG Enabled PCs*. If you want, you can instead link the policy to an existing OU, and then scope the GPO by using appropriately named computer security groups. + +> **Note**  We recommend that you test-enable this feature on a group of test computers before you deploy it to users' computers. + +### Use Group Policy to deploy Secure Boot + +1. To create a new GPO, right-click the OU to which you want to link the GPO, and then click **Create a GPO in this domain, and Link it here**. + + ![Group Policy Management, create a GPO](images/dg-fig2-createou.png) + + Figure 5. Create a new OU-linked GPO + +2. Give the new GPO a name, for example, **Contoso Secure Boot GPO Test**, or any name you prefer. Ideally, the name will align with your existing GPO naming convention. + +3. Open the Group Policy Management Editor: right-click the new GPO, and then click **Edit**. + +4. Within the selected GPO, navigate to Computer Configuration\\Administrative Templates\\System\\Device Guard. Right-click **Turn On Virtualization Based Security**, and then click **Edit**. + + ![Edit the group policy for Virtualization Based Security](images/dg-fig3-enablevbs.png) + + Figure 6. Enable VBS + +5. Select the **Enabled** option, and then select **Secure Boot and DMA Protection** from the **Select Platform Security Level** list. + + ![Group Policy, Turn On Virtualization Based Security](images/device-guard-gp.png) + + Figure 7. Enable Secure Boot + + > **Note**  Device Guard Secure Boot is maximized when combined with DMA protection. If your hardware contains the IOMMUs required for DMA protection, be sure to select the **Secure Boot and DMA Protection** platform security level. If your hardware does not contain IOMMUs, there are several mitigations provided by leveraging Secure Boot without DMA Protection. + +6. Close the Group Policy Management Editor, and then restart the Windows 10 test computer. After you configure this setting, UEFI Secure Boot will be enabled upon restart. + +7. Check the test computer’s event log for Device Guard GPOs. + + Processed Device Guard policies are logged in event viewer at **Applications and Services Logs\\Microsoft\\Windows\\DeviceGuard-GPEXT\\Operational**. When the **Turn On Virtualization Based Security** policy is successfully processed, event ID 7000 is logged, which contains the selected settings within the policy. + +## Enable virtualization-based security for kernel-mode code integrity + +Before you begin this process, verify that the desired computer meets the hardware requirements for VBS found in [Hardware, firmware, and software requirements for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md#hardware-firmware-and-software-requirements-for-device-guard), and enable the Windows features discussed in the [Windows feature requirements for virtualization-based security](#windows-feature-requirements-for-virtualization-based-security) section. When validated, you can enable virtualization-based protection of KMCI in one of two ways: manual configuration of the appropriate registry subkeys and Group Policy deployment. + +> **Note**  All drivers on the system must be compatible with virtualization-based protection of code integrity; otherwise, your system may fail. We recommend that you enable this feature on a group of test computers before you enable it on users' computers. + +**To configure virtualization-based protection of KMCI manually:** + +1. Navigate to the **HKEY\_LOCAL\_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\DeviceGuard** registry subkey. + +2. Set the **HypervisorEnforcedCodeIntegrity DWORD** value to **1**. + +3. Restart the client computer. + +It would be time consuming to perform these steps manually on every protected computer in your enterprise. Instead, use Group Policy to deploy virtualization-based protection of KMCI. This example creates a test OU called *DG Enabled PCs*, which you will use to link the GPO. If you prefer to link the policy to an existing OU rather than create a test OU and scope the policy by using appropriately named computer security groups, that is another option. + +> **Note**  We recommend that you test-enable this feature on a group of test computers before you deploy it to users' computers. If untested, there is a possibility that this feature can cause system instability and ultimately cause the client operating system to fail. + +**To use Group Policy to configure VBS of KMCI:** + +1. Create a new GPO: Right-click the OU to which you want to link the GPO, and then click **Create a GPO in this domain, and Link it here**. + + ![Group Policy Management, create a GPO](images/dg-fig5-createnewou.png) + + Figure 2. Create a new OU-linked GPO + +2. Give the new GPO a name, for example, **Contoso VBS CI Protection GPO Test**, or any name you prefer. Ideally, the name will align with your existing GPO naming convention. + +3. Open the Group Policy Management Editor: Right-click the new GPO, and then click **Edit**. + +4. Within the selected GPO, navigate to Computer Configuration\\Administrative Templates\\System\\Device Guard. Right-click **Turn On Virtualization Based Security**, and then click **Edit**. + + ![Edit the group policy for Virtualization Based Security](images/dg-fig6-enablevbs.png) + + Figure 3. Enable VBS + +5. Select the **Enabled** option, and then select the **Enable Virtualization Based Protection of Code Integrity** check box. + + ![Group Policy, Turn On Virtualization Based Security](images/dg-fig7-enablevbsofkmci.png) + + Figure 4. Enable VBS of KMCI + +6. Close the Group Policy Management Editor, and then restart the Windows 10 test computer. With this setting configured, the VBS of the KMCI will take effect upon restart. + +7. Check the test client event log for Device Guard GPOs. + + Processed Device Guard policies are logged in event viewer under **Applications and Services Logs\\Microsoft\\Windows\\DeviceGuard-GPEXT\\Operational**. When the **Turn On Virtualization Based Security** policy has been successfully processed, event ID 7000 is logged, which contains the selected settings within the policy. + +**Validate enabled Device Guard hardware-based security features** + +Windows 10 and Windows Server 2016 and later have a WMI class for Device Guard–related properties and features: *Win32\_DeviceGuard*. This class can be queried from an elevated Windows PowerShell session by using the following command: + +` Get-CimInstance –ClassName Win32_DeviceGuard –Namespace root\Microsoft\Windows\DeviceGuard` + +> **Note**  The *Win32\_DeviceGuard* WMI class is only available on the Enterprise edition of Windows 10. + +The output of this command provides details of the available hardware-based security features as well as those features that are currently enabled. For detailed information about what each property means, refer to Table 1. + +Table 1. Win32\_DeviceGuard properties + + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertiesDescriptionValid values
    AvailableSecurityPropertiesThis field helps to enumerate and report state on the relevant security properties for Device Guard.
      +
    • 0. If present, no relevant properties exist on the device.

    • +
    • 1. If present, hypervisor support is available.

    • +
    • 2. If present, Secure Boot is available.

    • +
    • 3. If present, DMA protection is available.

    • +
    InstanceIdentifierA string that is unique to a particular device.Determined by WMI.
    RequiredSecurityPropertiesThis field describes the required security properties to enable virtualization-based security.
      +
    • 0. Nothing is required.

    • +
    • 1. If present, Secure Boot is needed.

    • +
    • 2. If present, DMA protection is needed.

    • +
    • 3. If present, both Secure Boot and DMA protection are needed.

    • +
    SecurityServicesConfiguredThis field indicates whether the Credential Guard or HVCI service has been configured.
      +
    • 0. No services configured.

    • +
    • 1. If present, Credential Guard is configured.

    • +
    • 2. If present, HVCI is configured.

    • +
    SecurityServicesRunningThis field indicates whether the Credential Guard or HVCI service is running.
      +
    • 0. No services running.

    • +
    • 1. If present, Credential Guard is running.

    • +
    • 2. If present, HVCI is running.

    • +
    VersionThis field lists the version of this WMI class.The only valid value now is 1.0.
    VirtualizationBasedSecurityStatusThis field indicates whether VBS is enabled and running.
      +
    • 0. VBS is not enabled.

    • +
    • 1. VBS is enabled but not running.

    • +
    • 2. VBS is enabled and running.

    • +
    PSComputerNameThis field lists the computer name.All valid values for computer name.
    + +Another method to determine the available and enabled Device Guard features is to run msinfo32.exe from an elevated PowerShell session. When you run this program, the Device Guard properties are displayed at the bottom of the **System Summary** section, as shown in Figure 11. + +![Device Guard properties in the System Summary](images/dg-fig11-dgproperties.png) + +Figure 11. Device Guard properties in the System Summary + +## Related topics + +- [Introduction to Device Guard: virtualization-based security and code integrity policies](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md) + +- [Deploy Device Guard: deploy code integrity policies](deploy-device-guard-deploy-code-integrity-policies.md) diff --git a/windows/keep-secure/device-guard-deployment-guide.md b/windows/keep-secure/device-guard-deployment-guide.md index 90d7c6aa3a..85dec6ce25 100644 --- a/windows/keep-secure/device-guard-deployment-guide.md +++ b/windows/keep-secure/device-guard-deployment-guide.md @@ -5,1162 +5,49 @@ ms.assetid: 4BA52AA9-64D3-41F3-94B2-B87EC2717486 keywords: virtualization, security, malware ms.prod: w10 ms.mktglfcycl: deploy -ms.pagetype: security, devices -author: challum +author: brianlic-msft --- -# Device Guard deployment guide +# Device Guard deployment guide (Windows 10) **Applies to** -- Windows 10 +- Windows 10 +- Windows Server 2016 -Microsoft Device Guard is a feature set that consists of both hardware and software system integrity hardening features that revolutionize the Windows operating system’s security. Windows 10 employs Device Guard as well as code integrity and advanced hardware features such as CPU virtualization extensions, Trusted Platform Module, and second-level address translation to offer comprehensive modern security to its users. This guide explores the individual features in Device Guard as well as how to plan for, configure, and deploy them. +Device Guard is a combination of enterprise-related hardware and software security features that, when configured together, will lock a device down so that it can only run trusted applications that you define in your code integrity policies. If the app isn’t trusted it can’t run, period. With hardware that meets basic requirements, 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. With appropriate hardware, Device Guard can use the new virtualization-based security in Windows 10 Enterprise to isolate the Code Integrity service from the Microsoft Windows kernel itself. In this case, the Code Integrity service runs alongside the kernel in a Windows hypervisor-protected container. -## Introduction to Device Guard +This guide explores the individual features in Device Guard as well as how to plan for, configure, and deploy them. It includes: -Today’s security threat landscape is more aggressive than ever before. Modern malicious attacks are focused on revenue generation, intellectual property theft, and targeted system degradation, which results in financial loss. Many of these modern attackers are sponsored by nation states with unknown motives and large cyber terrorism budgets. These threats can enter a company through something as simple as an email message and can permanently damage its reputation for securing its software assets, as well as having significant financial impact. Windows 10 introduces several new security features that help mitigate a large percentage of today’s known threats. +- [Introduction to Device Guard: virtualization-based security and code integrity policies](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md) -It is estimated that more than 300,000 new malware variants are discovered daily. Unfortunately, companies currently use an ancient method to discover this infectious software and prevent its use. In fact, current PCs trust everything that runs until malware signatures determine whether a threat exists; then, the antimalware software attempts to clean the PC, often after the malicious software’s effect has already been noticed. This signature-based system focuses on reacting to an infection and ensuring that the particular infection does not happen again. In this model, the system that drives malware detection relies on the discovery of malicious software; only then can a signature be provided to the client to remediate it, which implies that a computer must be infected first. The time between the detection of the malware and a client being issued a signature could mean the difference between losing data and staying safe. +- [Requirements and deployment planning guidelines for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md) -In addition to antimalware solutions, there are some “whitelisting” technologies available, including AppLocker. These technologies perform single instance, or blanket-allow or blanket-deny rules for running applications. Although this is more preventative than signature-based detection, it requires significant ongoing maintenance. In Windows 10, these applications are most effective when they are deployed alongside Microsoft Device Guard. +- [Planning and getting started on the Device Guard deployment process](planning-and-getting-started-on-the-device-guard-deployment-process.md) -Device Guard breaks the current model of detection first-block later, and allows only trusted applications to run, period. This methodology is consistent with the successful prevention strategy for mobile phone security. With Device Guard, Microsoft has changed how the Windows operating system handles untrusted applications, which makes its defenses difficult for malware to penetrate. This new prevention versus detection model provides Windows clients with the necessary security for modern threats and, when implemented, makes most of today’s threats completely obsolete from day one. +- [Deploy Device Guard: deploy code integrity policies](deploy-device-guard-deploy-code-integrity-policies.md) -Device Guard's features revolutionize the Windows operating system’s security by taking advantage of new virtualization-based security (VBS) options and the trust-nothing mobile device operating system model, which makes its defenses much more difficult for malware to penetrate. By using configurable code integrity policies, organizations are able to choose exactly which applications are allowed to run in their environment. Configurable code integrity is not limited to Windows Store applications and can be used with existing unsigned or signed Win32 applications, without the requirement that the application be repackaged. In addition, configurable code integrity can be deployed as an individual feature if organizations don’t possess the required hardware for Device Guard. Along with code integrity, Windows 10 leverages advanced hardware features such as CPU virtualization extensions, input/output memory management units (IOMMUs), Trusted Platform Module (TPM), and second-level address translation (SLAT) to offer comprehensive modern security to its users. Device Guard deployed with configurable code integrity and Credential Guard will be among the most impactful client-side security deployments an organization can implement today. In this guide, you learn about the individual features found within Device Guard as well as how to plan for, configure, and deploy them. Device Guard with configurable code integrity is intended for deployment alongside additional threat-mitigating Windows features such as Credential Guard and AppLocker. + - [Optional: Create a code signing certificate for code integrity policies](optional-create-a-code-signing-certificate-for-code-integrity-policies.md) -## Device Guard overview -Device Guard is a feature set that consists of both hardware and software system integrity hardening features. These features revolutionize the Windows operating system’s security by taking advantage of new virtualization-based security options and the trust-nothing mobile device operating system model. A key feature in this model is called *configurable code integrity*, which allows your organization to choose exactly which software or trusted software publishers are allowed to run code on your client machines—exactly what has made mobile phone security so successful. In addition, Device Guard offers organizations a way to sign existing line-of-business (LOB) applications so that they can trust their own code, without the requirement that the application be repackaged. Also, this same method of signing provides organizations with a way to trust individual third-party applications. Device Guard—with configurable code integrity, Credential Guard, and AppLocker—is the most complete security defense that any Microsoft product has ever been able to offer a Windows client. + - [Deploy code integrity policies: policy rules and file rules](deploy-code-integrity-policies-policy-rules-and-file-rules.md) -Advanced hardware features such as CPU virtualization extensions, IOMMUs, and SLAT, drive these new client security offerings. By integrating these hardware features further into the core operating system, Windows 10 leverages them in new ways. For example, the same type 1 hypervisor technology that is used to run virtual machines in Microsoft Hyper-V is used to isolate core Windows services into a virtualization-based, protected container. This is just one example of how Windows 10 integrates advanced hardware features deeper into the operating system to offer comprehensive modern security to its users. These hardware features are now available in consumer and enterprise PC markets and are discussed in detail in the [Hardware considerations](#hardware-considerations) section. + - [Deploy code integrity policies: steps](deploy-code-integrity-policies-steps.md) -Along with these new features, some components of Device Guard are existing tools or technologies that have been included in this strategic security offering to provide customers with the most secure Windows operating system possible. Device Guard is intended as a set of client security features to be used in conjunction with the other threat-resistance features available in the Windows operating system, some of which are mentioned in this guide. In addition to an overview of each feature, this guide walks you through the configuration and deployment of them. + - [Deploy catalog files to support code integrity policies](deploy-catalog-files-to-support-code-integrity-policies.md) -**Configurable code integrity** - -The Windows operating system consists of two operating modes: user mode and kernel mode. The base of the operating system runs within the kernel mode, which is where the Windows operating system directly interfaces with hardware resources. User mode is primarily responsible for running applications and brokering information to and from the kernel mode for hardware resource requests. For example, when an application that is running in user mode needs additional memory, the user mode process must request the resources from kernel mode, not directly from RAM. - -Code integrity is the component of the Windows operating system that verifies that the code Windows is running is trusted and safe. Like the operating system, Windows code integrity also contains two primary components: kernel mode code integrity (KMCI) and user mode code integrity (UMCI). KMCI has been used in recent versions of the Windows operating system to protect the kernel mode from running unsigned drivers. Although effective, drivers are not the only route that malware can take to penetrate the kernel mode space of the operating system. In Windows 10, however, Microsoft has raised the standard for kernel mode code out of the box as well as provided enterprises with a way to set their own UMCI and KMCI standards. Beginning with the Code Integrity service itself and continuing through the policies a Windows client uses to verify that an application should be allowed to run, Microsoft has made Windows 10 more secure than any previous Windows release. Historically, UMCI has been available only in Windows RT and on Windows Phone devices, which has made it difficult for these devices to be infected with viruses and malware. In Windows 10, these same successful UMCI standards are available. - -Historically, most malware has been unsigned. By simply deploying code integrity policies, organizations will immediately protect themselves against unsigned malware, which is estimated to be responsible for more than 95 percent of current attacks. By using code integrity policies, an enterprise can select exactly which binaries are allowed to run in both user mode and kernel mode, from the signer to the hash level. When completely enforced, it makes user mode in Windows function like a mobile phone, by allowing only specific applications or specific signatures to be trusted and run. This feature alone fundamentally changes the security in an enterprise. This additional security is not limited to Windows apps and does not require that an application be rewritten to be compatible with your existing, unsigned applications. You can implement configurable code integrity without enabling Device Guard, but it is intended to run in conjunction with Device Guard when supported hardware is available. For more information about how to configure, deploy, and manage code integrity policies, see the [Code integrity policies](#code-integrity-policies) section. - -**Hardware security features and virtualization-based security** - -The Device Guard core functionality and protection start at the hardware level. Devices that have processors equipped with SLAT technologies and virtualization extensions, such as Intel Virtualization Technology (VT-x) and AMD-V, will be able to take advantage of virtualization-based security (VBS) features that enhance Windows security. Device Guard leverages VBS to isolate core Windows services that are critical to the security and integrity of the operating system. This isolation removes the vulnerability of these services from both the user and kernel modes and acts as an impenetrable barrier for most malware used today. One of these isolated services, called the Windows Code Integrity service, drives the Device Guard kernel mode configurable code integrity feature. This prevents code that has penetrated the kernel mode operations from compromising the code integrity service. -Another Windows 10 feature that employs VBS is Credential Guard. Credential Guard provides additional protection to Active Directory domain users by storing domain credentials within the virtualization container that hosts the Windows security services, such as code integrity. By isolating these domain credentials from the active user mode and kernel mode, they have a much lower risk of being stolen. For more information about how Credential Guard complements Device Guard, see the [Device Guard with Credential Guard](#device-guard-with-credential-guard) section. For information about how to enable Credential Guard, see the [Enable Credential Guard](#enable-credential-guard) section. - -**Device Guard with AppLocker** - -Although AppLocker is not considered a new Device Guard feature, it complements Device Guard functionality when enforced code integrity cannot be fully implemented or its functionality does not cover every desired scenario. There are many scenarios in which code integrity policies would be used alongside AppLocker rules. As a best practice, you should enforce code integrity policies at the most restrictive level possible for your organization, and then you can use AppLocker to fine-tune the restrictions to an even lower level. - ->**Note:**  One example in which Device Guard functionality needs AppLocker supplementation is when your organization would like to limit universal applications. Universal applications have already been validated by Microsoft to be trustworthy to run, but an organization may not want to allow specific universal applications to run in their environment. You can accomplish this enforcement by using an AppLocker rule. -AppLocker and Device Guard should run side-by-side in your organization, which offers the best of both security features at the same time and provides the most comprehensive security to as many devices as possible. In addition to these features, Microsoft recommends that you continue to maintain an enterprise antivirus solution for a well-rounded enterprise security portfolio. - -**Device Guard with Credential Guard** - -Although Credential Guard is not a feature within Device Guard, many organizations will likely deploy Credential Guard alongside Device Guard for additional protection against credential theft. Similar to virtualization-based protection of kernel mode code integrity, Credential Guard leverages hypervisor technology to protect domain credentials. This mitigation is targeted at resisting the use of pass-the-hash and pass-the-ticket techniques. By employing multifactor authentication with Credential Guard, organizations can gain additional protection against such threats. For information about how to deploy Credential Guard to your Windows 10 Enterprise clients, see the [Enable Credential Guard](#enable-cg) section. In addition to the client-side enablement of Credential Guard, organizations can deploy mitigations at both the CA and domain controller level to help prevent credential theft. Refer to the [Credential Guard](credential-guard.md) documentation for guidance on these additional mitigations. - -**Unified manageability** - -You can easily manage Device Guard features by using the familiar enterprise and client-management tools that IT pros use every day. Use the following management tools to enable and manage Device Guard: - -- **Group Policy**. Windows 10 provides an administrative template to configure and deploy the configurable code integrity policies for your organization. This template also allows you to specify which hardware-based security features you would like to enable and deploy. You can manage these settings along with your existing Group Policy Objects (GPOs), which makes it simple to implement Device Guard features. In addition to these code integrity and hardware-based security features, you can use Group Policy to help you manage your catalog files. For more information about catalog files, see the [Catalog files](#catalog-files) section. -- **Microsoft System Center Configuration Manager**. You can use System Center Configuration Manager to simplify deployment and management of catalog files, code integrity policies, and hardware-based security features, as well as provide version control. For more information about how to deploy catalog files by using System Center Configuration Manager, see the [Deploy catalog files with System Center Configuration Manager](#deploy-cat-sccm) section. -- **Microsoft Intune**. In a future release of Microsoft Intune, organizations will be able to leverage Intune for deployment and management of code integrity policies and catalog files. -- **Windows PowerShell**. Windows PowerShell is primarily used to create and service code integrity policies. These policies represent the most powerful component of Device Guard. For a step-by-step walkthrough of how to create, audit, service, enforce, and deploy code integrity policies, see the [Code integrity policies](#code-integrity-policies) section. - -These options provide the same experience you are used to in order to manage your existing enterprise management solutions. For more information about how to manage and deploy Device Guard hardware and code integrity features in your organization, see the [Device Guard deployment](#dg-deployment) section. - -## Plan for Device Guard - -In this section, you will learn about the following topics: - -- [Approach enterprise code integrity deployment](#approach-enterprise-code-integrity-deployment). Device Guard deployment in your organization requires a planned approach. In this section, you get high-level recommendations for how to approach enterprise code integrity deployment in your organization. -- [Device Guard deployment scenarios](#device-guard-deployment-scenarios). When you plan for Device Guard deployment, Microsoft recommends that you categorize each device in your organization into a deployment scenario. These scenarios will provide a roadmap for your Device Guard deployment. -- [Code signing adoption](#code-signing-adoption). Code signing is important to the security that Device Guard provides. This section outlines the options for code signing and the benefits and disadvantages of each method. -- [Hardware considerations](#hardware-considerations). Several Device Guard features require advanced hardware. This section outlines the requirements for each of those features and what to look for during your next hardware refresh. - -## Approach enterprise code integrity deployment - -Enterprises that want to consider Device Guard should not expect deployment to their entire organization overnight. Device Guard implementation requires that you plan for both end-user and IT pro impact. In addition, the deployment of Device Guard features to your enterprise requires a planned, phased approach to ensure that end-user systems are fully capable and ready to enforce these new security restrictions. Perform the following high-level tasks to approach the deployment of Device Guard to your enterprise: - -1. **Group devices into similar functions**. Categorize machines into the groups described in the [Device Guard deployment scenarios](#device-guard-deployment-scenarios) section. This begins the roadmap for your Device Guard deployment and provides groups of easier and more difficult implementations. From there, assess the quantity of necessary Device Guard policies. The easiest solution is to lock down your entire enterprise, but it might not fit your individual departments’ needs. - - To discover an appropriate number of policies for your organization, try to separate the defined groups into departments or roles. Then ask some questions: What software does each department or role need to do their job? Should they be able to install and run other departments’ software? Do we need to create a base code integrity policy that aligns with our application catalog? Should users be able to install any application or only choose from an “allowed” list? Do we allow users to use their own peripheral devices? These questions will help you discover the number of necessary policies for your organization. Finally, try to focus on which people or departments would require an additional level of privileges. For example, should department x be able to install and run application xyz, even though no other department does? If the answer is yes and justifiable, you will need a secondary code integrity policy for that group. If not, you will likely be able to merge several policies to simplify management. For more information about configurable code integrity policies, see the [Code integrity policies](#code-integrity-policies) section. - -2. **Create code integrity policies from “golden” PCs**. After you create the groups of devices, you can create code integrity policies to align with those groups, similar to the way you would manage corporate images. When you have separated these groups and set up golden PCs that mimic the software and hardware those individual groups require, create code integrity policies from each of them. After you create these, you can merge these code integrity policies to create a master policy, or you can manage and deploy them individually. For step-by-step instructions about how to create code integrity policies, see the [Create code integrity policies from golden PCs](#create-code-integrity-policies-from-golden-pcs) section. - -3. **Audit and merge code integrity policies**. Microsoft recommends that you test code integrity policies in audit mode before you enforce them. Audit mode allows administrators to run the code integrity policy on a system but not actually block anything. Rather than not allowing applications to run, events are logged with each exception to the policy. This way, you can easily highlight any issues that were not discovered during the initial scan. You can create additional code integrity policies by using the audit events and merge them into the existing policy. For more information about how to audit code integrity policies, see the [Audit code integrity policies](#audit-code-integrity-policies) section. - -4. **Assess LOB applications that are currently unsigned, and create a catalog file for them**. Catalog files allow organizations to sign applications that do not currently possess digitally signed binaries or applications that a customer would want to add a secondary signature to. These applications can be in-house applications or from third parties, and the process does not require any repackaging of the application. When you create code integrity policies at a rule level above hash values, you will not discover unsigned applications. To include these applications in your code integrity policies, simply create, sign, and deploy a catalog file. For information about catalog files, see the [Catalog files](#catalog-files) section. - -5. **Enable desired hardware security features**. Each type of device found in the [Device Guard deployment scenarios](#device-guard-deployment-scenarios) section takes advantage of different software and hardware integrity configurations. You should assess hardware-based security features separately from code integrity policies because they provide complementary functionality. For information about how to configure Device Guard hardware-based security features, see the [Configure hardware-based security features](#configure-hardware-based-security-features) section. - -6. **Deploy code integrity policies and catalog files**. After you have created and signed the necessary catalog files and created and audited code integrity policies, you are ready to deploy them in phases. Microsoft strongly recommends that you deploy these components to a test group of users, even after your IT organization has tested and vetted them. This provides a final quality control validation before you deploy the catalog files and policies more broadly. For information about how to deploy catalog files with Group Policy, see the [Deploy catalog files with Group Policy](#deploy-catalog-files-with-group-policy) section. For additional information about how to deploy code integrity policies, see the [Deploy code integrity policies with Group Policy](#deploy-code-integrity-policies-with-group-policy) section. - -## Device Guard deployment scenarios - -To help simplify the deployment of Device Guard to your organization, Microsoft recommends that you group devices into the deployment scenarios described in this section. Device Guard is not a feature that organizations will just simply “turn on”; rather, it typically requires a phased implementation approach. To see where these scenarios fit into an overall Device Guard deployment approach, see the [Approach to enterprise code integrity deployment](#approach-to-enterprise-code-integrity-deployment) section. - -**Fixed-workload devices** - -The lists of approved applications on fixed-workload devices rarely change as they perform the same tasks day after day. Examples of such devices include kiosks, point-of-sale systems, and call center PCs. These devices could easily employ the full capabilities of Device Guard and would require little management or policy modification. Device Guard implementation to these devices is painless and requires little ongoing administration. With Device Guard fully implemented, users are able to run only those applications that the IT department installs, manages, and trusts. -Device Guard components that are applicable to fixed-workload devices include: - -- KMCI VBS protection -- Enforced UMCI policy - -**Fully managed devices** - -Fully managed devices are those for which the IT department restricts the software that is installed and run on them, but allows users to request installation of additional software or provides a list of approved software in an application catalog. Examples of such devices include locked-down, company-owned desktops and laptops. With these devices, establish an initial baseline code integrity policy and enforce the code integrity policy. The IT department manages the policies and updates the devices when new applications are approved or are provided in the System Center Configuration Manager catalog. -Device Guard components that are applicable to fully managed devices include: - -- KMCI VBS protection -- Enforced UMCI policy - -In this scenario, an application list is provided and trusted, and the trust policy is constantly re-evaluated when a user requests a new application. When an application is trusted across all of these devices, new user requests for that application do not require a policy update (alignment with application catalog). In addition, you can couple this with an onboarding process for new applications that you should add to the central application catalog. Initial implementation of Device Guard to fully managed devices is simple but does require more administrative overhead to manage trusted signatures of newly requested and approved applications. - -**Lightly managed devices** - -Lightly managed devices are company-owned machines over which users have full control, which includes what is installed on them. These devices run the organization’s antivirus solution and client management tools but are not restricted by software request or compliance policies. - -Device Guard components that are applicable to lightly managed devices include: - -- KMCI VBS protection -- UMCI policy in Audit mode - -**Bring Your Own Device** - -Device Guard is not a good way to manage devices in a Bring Your Own Device (BYOD) model. When employees are allowed to bring their own devices, the management of user-mode applications on them can make it difficult for users to use their own devices when they are not at work. In addition, Device Guard functionality is difficult to maintain from an administrative perspective. For devices in this group, explore alternate hardening and security features with MDM-based conditional access solutions, such as Microsoft Intune. - -## Code signing adoption - -Code signing is crucial to the successful implementation of configurable code integrity policies. These policies can trust the signing certificates from both independent software vendors and customers. In Windows 10, all Windows Store applications are signed. Also, you can easily trust any other signed application by adding the signing certificate to the code integrity policy. -For unsigned applications, customers have multiple options for signing them so that code integrity policies can trust them. The first option is traditional embedded code signing. Organizations that have in-house development teams can incorporate binary code signing into their application development process, and then simply add the signing certificate to their code integrity policies. The second option for signing unsigned applications is to use catalog files. In Windows 10, customers have the ability to create catalog files as they monitor the installation and initial run of an application. For more information about signing existing unsigned LOB applications or third-party applications, see the [Existing line-of-business applications](#existing-line-of-business-applications) section. - -### Existing line-of-business applications - -Until now, existing LOB applications were difficult to trust if they were signed by a source other than the Windows Store or not signed at all. With Windows 10, signing your existing LOB and third-party unsigned applications is simplified. This new signing method does not require that applications be repackaged in any way. With catalog files, administrators can sign these unsigned applications simply by monitoring for an installation and initial startup. By using this monitoring information, an administrator can generate a catalog file. Catalog files are simply Secure Hash Algorithm 2 (SHA2) hash lists of discovered binaries. These binaries’ hash values are updated every time an application is updated and therefore require an updated catalog file. For simplified administration, consider incorporating embedded code signing into your application development process. For more information about how to generate catalog files, see the [Catalog files](#catalog-files) section. - ->**Note:**  Catalog files are lists of individual binaries’ hash values. If the scanned application is updated, you will need to create a new catalog file. That said, binary signing is still highly recommended for any future applications so that no catalog files are needed. -  -When you create a catalog file, you must sign it by using enterprise public key infrastructure (PKI), or a purchased code signing certificate. When signed, code integrity policies can trust the signer or signing certificate of those files. For information about catalog file signing, see the [Catalog files](#catalog-files) section. - -**Application development** - -Although in-house applications can be signed after packaging by using catalog files, Microsoft strongly recommends that embedded code signing be incorporated into your application development process. When signing applications, simply add the code signing certificate used to sign your applications to your code integrity policy. This ensures that your code integrity policy will trust any future application that is signed with that certificate. Embedding code signing into any in-house application development process is beneficial to your IT organization as you implement code integrity policies. - -## Hardware considerations - -Careful consideration about which hardware vendor and specific models to purchase during your next hardware refresh is vitally important to the success of your organization’s Device Guard implementation efforts. In alignment with your current hardware life cycle, consider the process that is discussed in the [Approach enterprise code integrity deployment](#approach-enterprise-code-integrity-deployment) section when you determine the appropriate order of hardware replacement in your organization. Device Guard should be deployed in phases; therefore, you have time to methodically plan for its implementation. - -Different hardware features are required to implement the various features of Device Guard. There will likely be some individual features that you will be able to enable with your current hardware and some that you will not. However, for organizations that want to implement Device Guard in its entirety, several advanced hardware features will be required. For additional details about the hardware features that are required for Device Guard components, see the following table. - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    RequirementDescription

    Windows 10 Enterprise

    The PC must be running Windows 10 Enterprise.

    UEFI firmware version 2.3.1 or higher with UEFI Secure Boot and Platform Secure Boot

    UEFI Secure Boot ensures that the device boots only authorized code. Additionally, Boot Integrity, also known as Platform Secure Boot must be supported. You can validate it against the following Windows Hardware Compatibility Program requirements:

    -
      -
    • [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot)

    • -
    • [System.Fundamentals.Firmware.CS.UEFISecureBoot.ConnectedStandby](http://msdn.microsoft.com/library/windows/hardware/dn932807.aspx#system-fundamentals-firmware-cs-uefisecureboot-connectedstandby)

    • -

    Virtualization extensions

    The following virtualization extensions are required to support virtualization-based security:

    -
      -
    • Intel VT-x or AMD-V
    • -
    • Second Level Address Translation
    • -

    Firmware lock

      -
    • The firmware setup should be locked to prevent other operating systems from starting and to prevent changes to the UEFI settings.

    • -
    • Work with your hardware manufacturer to ensure that the devices are Device Guard ready.

    • -
    • You should require a firmware password or higher authentication to change firmware settings.

    • -

    x64 architecture

    The features that virtualization-based security uses in the Windows hypervisor can only run on a 64-bit PC.

    A VT-d or AMD-Vi IOMMU (Input/output memory management unit)

    In Windows 10, an IOMMU enhances system resiliency against memory attacks.

    Secure firmware update process

    To verify that the firmware complies with the secure firmware update process, you can validate it against the [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot) Windows Hardware Compatibility Program requirement.

    Device Guard relies on the security of the underlying hardware and firmware. It is critical to keep the firmware updated with the latest security fixes.

    Signed processor microcode updates

    If the processor supports it, you must require signed microcode updates.

    - -## Device Guard deployment - -In this section, you learn about the following topics: - -- [Configure hardware-based security features](#configure-hardware-based-security-features). This section explains how to enable the hardware-based security features in Device Guard. Also, you verify that the features are enabled by using both Windows Management Infrastructure (WMI) and Msinfo32.exe. -- [Catalog files](#catalog-files). In this section, you create, sign, and deploy catalog files. You deploy the catalog files by using both Group Policy and System Center Configuration Manager. Also, you use System Center Configuration Manager to inventory the deployed catalog files for reporting purposes. -- [Code integrity policies](#code-integrity-policies). This section provides information on how to create, audit, service, merge, deploy, and remove signed and unsigned configurable code integrity policies. - -## Configure hardware-based security features - -Hardware-based security features make up a large part of Device Guard security offerings. VBS reinforces the most important feature of Device Guard: configurable code integrity. There are three steps to configure hardware-based security features in Device Guard: - -1. **Verify that hardware requirements are met and enabled**. Verify that your client machines possess the necessary hardware to run these features. A list of hardware requirements for the hardware-based security features is available in the [Hardware considerations](#hardware-considerations) section. -2. **Enable the necessary Windows features**. There are several ways to enable the Windows features required for hardware-based security. For details on which Windows features are needed, see the [Windows feature requirements for virtualization-based security](#windows-feature-requirements-for-virtualization-based-security) section. -3. **Enable desired features**. When the necessary hardware and Windows features have been enabled, you are ready to enable the desired hardware-based security features. For UEFI Secure Boot, see the [Enable UEFI Secure Boot](#enable-unified-extensible-interface-secure-boot) section. For information about how to enable VBS protection of the KMCI service, see the [Enable virtualization-based protection of kernel mode code integrity](#enable-virtualbased) section. Finally, for information about how to enable Credential Guard, see the [Enable Credential Guard](#enable-credential-guard) section. - -### Windows feature requirements for virtualization-based security - -In addition to the hardware requirements found in the [Hardware considerations](#hardware-considerations) section, you must enable certain operating system features before you can enable VBS: Microsoft Hyper-V and isolated user mode (shown in Figure 1). - ->**Note:**  You can configure these features manually by using Windows PowerShell or Deployment Image Servicing and Management. For specific information about these methods, refer to the [Credential Guard documentation](http://go.microsoft.com/fwlink/p/?LinkId=624529). -  -![figure 1](images/dg-fig1-enableos.png) - -Figure 1. Enable operating system features for VBS - -After you enable these features, you can configure any hardware-based security features you want. For information about how to enable virtualization-based protection of kernel-mode code integrity, see the [Enable virtualization-based protection of kernel-mode code integrity](#enable-virtualization-based-protection-of-kernel-mode-code-integrity) section. For information about how to enable UEFI Secure Boot, see the [Enable UEFI Secure Boot](#enable-unified-extensible-interface-secure-boot) section. Finally, for additional information about how to enable Credential Guard, see the [Enable Credential Guard](#enable-credential-guard) section. - -### Enable Unified Extensible Firmware Interface Secure Boot - -Before you begin this process, verify that the target device meets the hardware requirements for UEFI Secure Boot that are laid out in the [Hardware considerations](#hardware-considerations) section. There are two options to configure UEFI Secure Boot: manual configuration of the appropriate registry keys and Group Policy deployment. Complete the following steps to manually configure UEFI Secure Boot on a computer running Windows 10: - ->**Note:**  There are two platform security levels for Secure Boot: stand-alone Secure Boot and Secure Boot with DMA protection. DMA protection provides additional memory protection but will be enabled only on systems whose processors include DMA protection (IOMMU) technologies. Without the presence of IOMMUs and with DMA protection disabled, customers will lose protection from driver-based attacks. - -1. Navigate to the **HKEY\_LOCAL\_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\DeviceGuard** registry subkey. -2. Set the **EnableVirtualizationBasedSecurity DWORD** value to **1**. -3. Set the **RequirePlatformSecurityFeatures DWORD** value as appropriate: - - - Set this value to **1** to enable the **Secure Boot** option. - - Set this value to **2** to enable the **Secure Boot with DMA Protection** option. - -4. Restart the client machine. - -Unfortunately, it would be time consuming to perform these steps manually on every protected machine in your enterprise. Group Policy offers a much simpler way to deploy UEFI Secure Boot to your organization. This example creates a test organizational unit (OU) called *DG Enabled PCs*. If you prefer to link the policy to an existing OU, and then scope the GPO by using appropriately named computer security groups, you can certainly do so. - ->**Note:**  Microsoft recommends that you test-enable this feature on a group of test machines before you deploy it to machines that are currently deployed to users. - -**Use Group Policy to deploy Secure Boot** - -
    - -1. To create a new GPO, right-click the OU to which you want to link the GPO, and then click **Create a GPO in this domain, and Link it here**. - - ![figure 2](images/dg-fig2-createou.png) - - Figure 2. Create a new OU-linked GPO - -2. Name the new GPO **Contoso Secure Boot GPO Test**. This example uses *Contoso Secure Boot GPO Test* as the name of the GPO. You can choose any name for this example. Ideally, the name would align with your existing GPO naming convention. - -3. To open the Group Policy Management Editor, right-click the new GPO, and then click **Edit**. - -4. Within the selected GPO, navigate to Computer Configuration\\Administrative Templates\\System\\Device Guard. Then, right-click **Turn On Virtualization Based Security**, and then click **Edit**. - - ![figure 3](images/dg-fig3-enablevbs.png) - - Figure 3. Enable VBS - -5. Select the **Enabled** option, and then select **Secure Boot and DMA Protection** from the **Select Platform Security Level** list. - - ![figure 4](images/device-guard-gp.png) - - Figure 4. Enable Secure Boot - - >**Note:**  Device Guard Secure Boot is maximized when combined with DMA protection. If your hardware contains the IOMMUs required for DMA protection, be sure to select the **Secure Boot and DMA Protection** platform security level. If your hardware does not contain IOMMU, there are several mitigations provided by leveraging Secure Boot without DMA Protection. -   -6. Close the Group Policy Management Editor, and then restart the Windows 10 test computer. After you configure this setting, UEFI Secure Boot will be enabled upon restart. - -7. Check the test computer’s event log for Device Guard GPOs. - - Processed Device Guard policies are logged in event viewer at Application and Services Logs\\Microsoft\\Windows\\DeviceGuard-GPEXT\\Operational. When the **Turn On Virtualization Based Security** policy is successfully processed, event ID 7000 is logged, which contains the selected settings within the policy. - -### Enable virtualization-based security of kernel-mode code integrity - -Before you begin this process, verify that the desired computer meets the hardware requirements for VBS found in the [Hardware considerations](#hardware-considerations) section, and enable the Windows features discussed in the [Virtualization-based security Windows feature requirements](#virtualization-based-security-windows-featurerrequirements) section. When validated, you can enable virtualization-based protection of KMCI in one of two ways: manual configuration of the appropriate registry subkeys and Group Policy deployment. - ->**Note:**  All drivers on the system must be compatible with virtualization-based protection of code integrity; otherwise, your system may fail. Microsoft recommends that you enable this feature on a group of test machines before you enable it on deployed machines. - -To configure virtualization-based protection of KMCI manually: - -1. Navigate to the **HKEY\_LOCAL\_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\DeviceGuard** registry subkey. -2. Set the **HypervisorEnforcedCodeIntegrity DWORD** value to **1**. -3. Restart the client computer. - -It would be time consuming to perform these steps manually on every protected machine in your enterprise. Instead, use Group Policy to deploy virtualization-based protection of KMCI. This example creates a test OU called *DG Enabled PCs*, which you will use to link the GPO. If you prefer to link the policy to an existing OU rather than create a test OU and scope the policy by using appropriately named computer security groups, that is another option. - ->**Note:**  Microsoft recommends that you test-enable this feature on a group of test computers before you deploy it to machines that are currently deployed to users. If untested, there is a possibility that this feature can cause system instability and ultimately cause the client operating system to fail. - -To use Group Policy to configure VBS of KMCI: - -1. Create a new GPO: Right-click the OU to which you want to link the GPO, and then click **Create a GPO in this domain, and Link it here**. - - ![figure 5](images/dg-fig5-createnewou.png) - - Figure 5. Create a new OU-linked GPO - -2. Name the new GPO **Contoso VBS CI Protection GPO Test**. - - This example uses *Contoso VBS CI Protection GPO Test* as the name of the GPO. You can choose any name you prefer for this example. Ideally, this name would align with your existing GPO naming convention. - -3. Open the Group Policy Management Editor: Right-click the new GPO, and then click **Edit**. - -4. Within the selected GPO, navigate to Computer Configuration\\Administrative Templates\\System\\Device Guard. Then, right-click **Turn On Virtualization Based Security**, and then click **Edit**. - - ![figure 6](images/dg-fig6-enablevbs.png) - - Figure 6. Enable VBS - -5. Select the **Enabled** option, and then select the **Enable Virtualization Based Protection of Code Integrity** check box. - - ![figure 7](images/dg-fig7-enablevbsofkmci.png) - - Figure 7. Enable VBS of KMCI - -6. Close the Group Policy Management Editor, and then restart the Windows 10 test computer. With this setting configured, the VBS of the KMCI will take effect upon restart. - -7. Check the test client event log for Device Guard GPOs. - - Processed Device Guard policies are logged in event viewer under Application and Services Logs\\Microsoft\\Windows\\DeviceGuard-GPEXT\\Operational. When the **Turn On Virtualization Based Security** policy has been successfully processed, event ID 7000 is logged, which contains the selected settings within the policy. - -### Enable Credential Guard - -Credential Guard provides an additional layer of credential protection specifically for domain users by storing the credentials within the virtualized container, away from both the kernel and user mode operating system. This makes it difficult for even a compromised system to obtain access to the credentials. In addition to the client-side enablement of Credential Guard, you can deploy additional mitigations at both the Certification Authority and domain controller level to prevent credential theft. Microsoft will be releasing details about these additional mitigations in the future. - -Before you begin this process, verify that the desired system meets the hardware requirements for VBS found in the [Hardware considerations](#hardware) section, and that you have enabled the Windows features laid out in the [Virtualization-based security Windows feature requirements](#virtualization-based-security-windows-feature-requirements) section. When validated, you can enable Credential Guard manually, by configuring the appropriate registry subkeys, or through Group Policy deployment. - -To configure VBS of Credential Guard manually: - -1. Navigate to the **HKEY\_LOCAL\_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Lsa** registry subkey. -2. Set the **LsaCfgFlags DWORD** value to **1**. -3. Restart the client computer. - -To avoid spending an unnecessary amount of time in manual deployments, use Group Policy to deploy Credential Guard to your organization. This example creates a test OU called *DG Enabled PCs*. To enable Credential Guard, you can link to any OU, and then scope the GPO’s application by using security groups. - ->**Note:**  Microsoft recommends that you enable Credential Guard before you join a machine to the domain to ensure that all credentials are properly protected. Setting the appropriate registry subkeys during your imaging process would be ideal to achieve this protection. - -To use Group Policy to enable Credential Guard: - -1. Create a new GPO: right-click the OU to which you want to link the GPO, and then click **Create a GPO in this domain, and Link it here** . - - ![figure 8](images/dg-fig8-createoulinked.png) - - Figure 8. Create a new OU-linked GPO - -2. Name the new GPO **Contoso Credential Guard GPO Test**. - - This example uses *Contoso Credential Guard GPO Test* as the name of the GPO. You can choose any name you prefer for this example. Ideally, this name would align with your existing GPO naming convention. - -3. Open the Group Policy Management Editor: right-click the new GPO, and then click **Edit**. - -4. Within the selected GPO, navigate to Computer Configuration\\Administrative Templates\\System\\Device Guard. Right-click **Turn On Virtualization Based Security**, and then click **Edit**. - - ![figure 9](images/dg-fig9-enablevbs.png) - - Figure 9. Enable VBS - -5. Select the **Enabled** option, and then select the **Enable Credential Guard** check box. - - ![figure 10](images/dg-fig10-enablecredentialguard.png) - - Figure 10. Enable Credential Guard - -6. Close Group Policy Management Editor, and then restart the Windows 10 test computer. - - >**Note:**  The default platform security level is **Secure Boot**. If IOMMUs are available within the protected machines, it is recommended that you select **Secure Boot and DMA Protection** to maximize the mitigations that are available through Credential Guard. - -7. Check the test client event log for Device Guard GPOs. - ->**Note**  All processed Device Guard policies are logged in event viewer under Application and Services Logs\\Microsoft\\Windows\\DeviceGuard-GPEXT\\Operational. -  -For additional information about how Credential Guard works as well as additional configuration options, please refer to the [Credential Guard documentation](http://go.microsoft.com/fwlink/p/?LinkId=624529). - -**Validate enabled Device Guard hardware-based security features** - -Windows 10 and Windows Server 2016 and later have a WMI class for Device Guard–related properties and features: *Win32\_DeviceGuard*. This class can be queried from an elevated Windows PowerShell session by using the following command: - -`Get-CimInstance –ClassName Win32_DeviceGuard –Namespace root\Microsoft\Windows\DeviceGuard` - ->**Note:**  The *Win32\_DeviceGuard* WMI class is only available on the Enterprise edition of Windows 10. - -The output of this command provides details of the available hardware-based security features as well as those features that are currently enabled. For detailed information about what each property means, refer to Table 1. -  -Table 1. Win32\_DeviceGuard properties - - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    PropertiesDescriptionValid values
    AvailableSecurityPropertiesThis field helps to enumerate and report state on the relevant security properties for Device Guard.
      -
    • 0. If present, no relevant properties exist on the device.

    • -
    • 1. If present, hypervisor support is available.

    • -
    • 2. If present, Secure Boot is available.

    • -
    • 3. If present, DMA protection is available.

    • -
    InstanceIdentifierA string that is unique to a particular device.Determined by WMI.
    RequiredSecurityPropertiesThis field describes the required security properties to enable virtualization-based security.
      -
    • 0. Nothing is required.

    • -
    • 1. If present, Secure Boot is needed.

    • -
    • 2. If present, DMA protection is needed.

    • -
    • 3. If present, both Secure Boot and DMA protection are needed.

    • -
    SecurityServicesConfiguredThis field indicates whether the Credential Guard or HVCI service has been configured.
      -
    • 0. No services configured.

    • -
    • 1. If present, Credential Guard is configured.

    • -
    • 2. If present, HVCI is configured.

    • -
    SecurityServicesRunningThis field indicates whether the Credential Guard or HVCI service is running.
      -
    • 0. No services running.

    • -
    • 1. If present, Credential Guard is running.

    • -
    • 2. If present, HVCI is running.

    • -
    VersionThis field lists the version of this WMI class.The only valid value now is 1.0.
    VirtualizationBasedSecurityStatusThis field indicates whether VBS is enabled and running.
      -
    • 0. VBS is not enabled.

    • -
    • 1. VBS is enabled but not running.

    • -
    • 2. VBS is enabled and running.

    • -
    PSComputerNameThis field lists the computer name.All valid values for computer name.
    - -Another method to determine the available and enabled Device Guard features is to run msinfo32.exe from an elevated PowerShell session. When you run this program, the Device Guard properties are displayed at the bottom of the -**System Summary** section, as shown in Figure 11. - -![figure 11](images/dg-fig11-dgproperties.png) - -Figure 11. Device Guard properties in the System Summary - -## Catalog files - -Enforcement of Device Guard on a system requires that every trusted application have a signature or its binary hashes added to the code integrity policy. For many organizations, this can be an issue when considering unsigned LOB applications. To avoid the requirement that organizations repackage and sign these applications, Windows 10 includes a tool called Package Inspector that monitors an installation process for any deployed and executed binary files. If the tool discovers such files, it itemizes them in a catalog file. These catalog files offer you a way to trust your existing unsigned applications, whether developed in house or by a third party, as well as trust signed applications for which you do not want to trust the signer but rather the specific application. When created, these files can be signed, the signing certificates added to your existing code integrity policies, and the catalog files themselves distributed to the clients. - ->**Note:**  The Enterprise edition of Windows 10 or Windows Server 2016 is required to create and use catalog files. - -### Create catalog files - -The creation of catalog files is the first step to add an unsigned application to a code integrity policy. To create a catalog file, copy each of the following commands into an elevated Windows PowerShell session, and then complete the steps: - ->**Note:**  When you establish a naming convention it makes it easier to detect deployed catalog files in the future. In this guide, you will use *\*-Contoso.cat* as the naming convention. For more information about why this practice is helpful to inventory or detect catalog files, see the [Inventory catalog files with System Center Configuration Manager](#inventory-catalog-files-with-system-center-configuration-manager) section. -  -1. Be sure that a code integrity policy is currently running in audit mode. - - Package Inspector does not always detect installation files that have been removed from the machine during the installation process. To ensure that these binaries are also trusted, the code integrity policy that you created and audited in the [Create code integrity policies from golden PCs](#create-code-integrity-policies-from-golden-pcs) and [Audit code integrity policies](#audit-code-integrity-policies) sections should be deployed, in audit mode, to the system on which you are running Package Inspector. - - **Note**   - This process should **not** be performed on a system running an enforced Device Guard policy, only with a policy running in audit mode. If a policy is currently being enforced, you will not be able to install and run the application. - -2. Start Package Inspector, and then scan drive C: - - `PackageInspector.exe Start C:` - - >**Note:**  Package inspector can monitor installations on any local drive. In this example, we install the application on drive C, but any other drive can be used. -   -3. Copy the installation media to drive C. - - By copying the installation media to drive C, you ensure that Package Inspector detects and catalogs the actual installer. If you skip this step, the future code integrity policy may trust the application to run but not be installed. - -4. Install and launch the application. - - Install the application to drive C. When the installation is finished, launch the application and ensure that any product updates are installed and any downloadable content caught during the scan. When finished, close and - reopen the application once again to ensure that the scan has captured all binaries. - - >**Note:**   Every binary that is run while Package Inspector is running will be captured in the catalog. Therefore, be sure not to run additional installations or updates during the scan to minimize the risk of trusting the incorrect binaries. Alternatively, if you want to add multiple applications to a single catalog file, simply repeat the installation and run process while the current scan is running. -   -5. Stop the scan, and then generate definition and catalog files. When application installation and initial setup are finished, stop the Package Inspector scan and generate the catalog and definition files on your desktop by using the following commands: - - `$ExamplePath=$env:userprofile+"\Desktop"` - `$CatFileName=$ExamplePath+"\LOBApp-Contoso.cat"` - `$CatDefName=$ExamplePath+"\LOBApp.cdf"` - `PackageInspector.exe Stop C: -Name $CatFileName -cdfpath $CatDefName` - ->**Note:**  This scan catalogs the hash values for each discovered binary file. If the applications that were scanned are updated, complete this process again to trust the new binaries’ hash values. -When finished, the files will be saved to your desktop. To trust this catalog file within a code integrity policy, the catalog must first be signed. Then, the signing certificate can be included in the code integrity policy, and the catalog file can be distributed to the individual client machines. Catalog files can be signed by using a certificate and SignTool.exe, a free tool available in the Windows SDK. For more information about signing catalog files with SignTool.exe, see the [Catalog signing with SignTool.exe](#catalog-signing-with-signtool.exe) section. - -### Catalog signing with SignTool.exe - -Device Guard makes it easy for organizations to sign and trust existing unsigned LOB applications. In this section, you sign a catalog file you generated in a previous section by using PackageInspector.exe. For information about how to create catalog files, see the [Create catalog files](#create-catalog-files) section. In this example, you need the following: - -- SignTool.exe, found in the Windows software development kit (SDK—Windows 7 or later) -- The catalog file that you generated in the [Create catalog files](#create-catalog-files) section, or another catalog file that you have created -- Internal certification authority (CA) code signing certificate or purchased code signing certificate - -If you do not have a code signing certificate, please see the [Create a Device Guard code signing certificate](#create-a-device-guard-code-signing-certificate) section for a walkthrough of how to create one. In addition to using the certificate you create in the Create a Device Guard code signing certificate section, this example signs the catalog file that you created in the [Create catalog files](#create-catalog-files) section. If you are using an alternate certificate or catalog file, update the following steps with the appropriate variables and certificate. To sign the existing catalog file, copy each of the following commands into an elevated Windows PowerShell session: - -1. Initialize the variables that will be used: - - '$ExamplePath=$env:userprofile+"\Desktop"' - - '$CatFileName=$ExamplePath+"\LOBApp-Contoso.cat"' - - >**Note:**   In this example, you use the catalog file you created in the [Create catalog files](#create-catalog-files) section. If you are signing another catalog file, be sure to update the *$ExamplePath* and *$CatFileName* variables with the correct information. - -2. Import the code signing certificate. Import the code signing certificate that will be used to sign the catalog file to the signing user’s personal store. In this example, you use the certificate that you created in the [Create a Device Guard code signing certificate](#create-a-device-guard-code-signing-certificate) section. - -3. Sign the catalog file with Signtool.exe: - - ` sign /n "ContosoDGSigningCert" /fd sha256 /v $CatFileName` - - >**Note:**  The *<Path to signtool.exe>* variable should be the full path to the Signtool.exe utility. *ContosoDGSigningCert* is the subject name of the certificate that you will use to sign the catalog file. This certificate should be imported to your personal certificate store on the machine on which you are attempting to sign the catalog file. - - >**Note:**  For additional information about Signtool.exe and all additional switches, visit [MSDN Sign Tool page](http://go.microsoft.com/fwlink/p/?LinkId=624163). -   -4. Verify the catalog file digital signature. Right-click the catalog file, and then click **Properties**. On the **Digital Signatures** tab, verify that your signing certificate exists with a **sha256** algorithm, as shown in Figure 12. - - ![figure 12](images/dg-fig12-verifysigning.png) - - Figure 12. Verify that the signing certificate exists - -5. Copy the catalog file to C:\\Windows\\System32\\catroot\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}. - - For testing purposes, you can manually copy signed catalog files to their intended folder. For large-scale implementations, Microsoft recommends that you use Group Policy File Preferences to copy the appropriate catalog files to all desired machines or an enterprise systems management product such as System Center Configuration Manager. Doing this simplifies the management of catalog versions, as well. - -### Deploy catalog files with Group Policy - -To simplify the management of catalog files, you can use Group Policy preferences to deploy catalog files to the appropriate PCs in your organization. The following process walks you through the deployment of a signed catalog file called LOBApp-Contoso.cat to a test OU called DG Enabled PCs with a GPO called **Contoso DG Catalog File GPO Test**. - ->**Note:**  This walkthrough requires that you have previously created a signed catalog file and have a Windows 10 client PC on which to test a Group Policy deployment. For more information about how to create and sign a catalog file, see the [Catalog files](#catalog-files) section. - -To deploy a catalog file with Group Policy: - -1. From either a domain controller or a client PC that has Remote Server Administration Tools (RSAT) installed, open the Group Policy Management Console (GPMC) by running **GPMC.MSC** or by searching for Group Policy Management. -2. Create a new GPO: right-click the DG Enabled PCs OU, and then click **Create a GPO in this domain, and Link it here**, as shown in Figure 13. - - >**Note:**  The DG Enabled PCs OU is just an example of where to link the test GPO that you created in this section. You can use any OU name. Also, security group filtering is an option when you consider policy partitioning options based on the strategy discussed in the [Approach enterprise code integrity deployment](#approach-enterprise-code-integrity-deployment) section. - - ![figure 13](images/dg-fig13-createnewgpo.png) - - Figure 13. Create a new GPO - -3. Name the new GPO **Contoso DG Catalog File GPO Test**. - - This example uses *Contoso DG Catalog File GPO Test* as the name of the GPO. You can choose any name you prefer for this example. - -4. Open the Group Policy Management Editor: right-click the new GPO, and then click **Edit**. - -5. Within the selected GPO, navigate to Computer Configuration\\Preferences\\Windows Settings\\Files. Right-click **Files**, point to **New**, and then click **File**, as shown in Figure 14. - - ![figure 14](images/dg-fig14-createnewfile.png) - - Figure 14. Create a new file - -6. Configure the catalog file share. - - To use this setting to provide consistent deployment of LOBApp-Contoso.cat, the source file should be on a share that is accessible to the computer account of every deployed machine. This example uses a share on a Windows 10 client machine called \\\\Contoso-Win10\\Share. The catalog file being deployed is copied to this share. - -7. To keep versions consistent, in the **New File Properties** dialog box (Figure 15), select **Replace** from the **Action** list so that the newest version is always used. - - ![figure 15](images/dg-fig15-setnewfileprops.png) - - Figure 15. Set the new file properties - -8. In the **Source file(s)** box, type the name of your accessible share, with the catalog file name included (for example, \\\\Contoso-Win10\\share\\LOBApp-Contoso.cat). - -9. In the **Destination File** box, type **C:\\Windows\\System32\\catroot\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\\LOBApp-Contoso.cat**. - - >**Note:**  LOBApp-Contoso.cat is not a required catalog name: This name was used in the [Create catalog files](#create-catalog-files) section, and so it was used here, as well. -   -10. On the **Common** tab of the **New File Properties** dialog box, select the **Remove this item when it is no longer applied** option. Doing this ensures that the catalog file is removed from every system, in case you ever need to stop trusting this application. - -11. Click **OK** to complete file creation. - -12. Close the Group Policy Management Editor, and then update the policy on the test Windows 10 machine by running GPUpdate.exe. When the policy has been updated, verify that the catalog file exists in C:\\Windows\\System32\\catroot\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE} on the Windows 10 machine. - -### Deploy catalog files with System Center Configuration Manager - -As an alternative to Group Policy, you can use System Center Configuration Manager to deploy catalog files to the managed machines in your environment. This approach can simplify the deployment and management of multiple catalog files as well as provide reporting around which catalog each client or collection has deployed. In addition to the deployment of these files, System Center Configuration Manager can also be used to inventory the currently deployed catalog files for reporting and compliance purposes. Complete the following steps to create a new deployment package for catalog files: - ->**Note:**  The following example uses a network share named \\\\Shares\\CatalogShare as a source for the catalog files. If you have collection specific catalog files, or prefer to deploy them individually, use whichever folder structure works best for your organization. - -1. Open the Configuration Manager console, and select the Software Library workspace. -2. Navigate to Overview\\Application Management, right-click **Packages**, and then click **Create Package**. -3. Name the package, set your organization as the manufacturer, and select an appropriate version number (Figure 16). - - ![figure 16](images/dg-fig16-specifyinfo.png) - - Figure 16. Specify information about the new package - -4. Click **Next**, and then select **Standard program** as the program type. -5. On the **Standard Program** page, select a name, and then set the **Command Line** property to **XCopy \\\\Shares\\CatalogShare C:\\Windows\\System32\\catroot\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE} /H /K /E /Y**. -6. On the **Standard Program** page, select the following options (Figure 17): - - - In **Name**, type **Contoso Catalog File Copy Program**. - - In **Command line**, browse to the program location. - - In **Startup folder**, type **C:\\Windows\\System32**. - - From the **Run** list, select **Hidden**. - - From the **Program can run** list, select **Whether or not a user is logged on**. - - From the **Drive mode** list, select **Runs with UNC name**. - - ![figure 17](images/dg-fig17-specifyinfo.png) - - Figure 17. Specify information about the standard program - -7. Accept the defaults for the rest of the wizard, and then close the wizard. -After you create the deployment package, deploy it to a collection so that the clients will receive the catalog files. In this example, you deploy the package you just created to a test collection: - -1. In the Software Library workspace, navigate to Overview\\Application Management\\Packages, right-click the catalog file package, and then click **Deploy**. -2. On the **General** page, select the test collection to which the catalog files will be deployed, and then click **Next**. -3. On the **Content** page, click **Add** to select the distribution point that will serve content to the selected collection, and then click **Next**. -4. On the **Deployment Settings** page, select **Required** in the **Purpose** box. -5. On the **Scheduling** page, click **New**. -6. In the **Assignment Schedule** dialog box, select **Assign immediately after this event**, set the value to **As soon as possible**, and then click **OK**. -7. On the **Scheduling** page, click **Next**. -8. On the **User Experience** page (Figure 18), set the following options, and then click **Next**: - - - Select the **Software installation** check box. - - Select the **Commit changes at deadline or during a maintenance window (requires restarts)** check box. - - ![figure 18](images/dg-fig18-specifyux.png) - - Figure 18. Specify the user experience - -9. On the **Distribution Points** page, in the **Deployment options** box, select **Run program from distribution point**, and then click **Next**. -10. On the **Summary** page, review the selections, and then click **Next**. -11. Close the wizard. - -### Inventory catalog files with System Center Configuration Manager - -When catalog files have been deployed to the machines within your environment, whether by using Group Policy or System Center Configuration Manager, you can inventory them with the software inventory feature of System Center Configuration Manager. The following process walks you through the enablement of software inventory to discover catalog files on your managed systems through the creation and deployment of a new client settings policy. - ->**Note:**  A standard naming convention for your catalog files will significantly simplify the catalog file software inventory process. In this example, *-Contoso* has been added to all catalog file names. - -1. Open the Configuration Manager console, and select the Administration workspace. -2. Navigate to **Overview\\Client Settings**, right-click **Client Settings**, and then click **Create Custom Client Device Settings**. -3. Name the new policy, and select the **Software Inventory** check box from the **Select and then configure the custom settings for client devices** list, as shown in Figure 19. - - ![figure 19](images/dg-fig19-customsettings.png) - - Figure 19. Select custom settings - -4. In the navigation pane, click **Software Inventory**, and then click **Set Types**, as shown in Figure 20. - - ![figure 20](images/dg-fig20-setsoftwareinv.png) - - Figure 20. Set the software inventory - -5. In the **Configure Client Setting** dialog box, click the **Start** button to open the **Inventories File Properties** dialog box. - -6. In the **Name** box, type **\*Contoso.cat**, and then click **Set**. - - >**Note:**  **\*Contoso.cat** is the naming convention used in this example. This should mimic the naming convention you use for your catalog files. -   -7. In the **Path Properties** dialog box, select **Variable or path name**, and then type **C:\\Windows\\System32\\catroot\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}** in the box, as shown in Figure 21. - - ![figure 21](images/dg-fig21-pathproperties.png) - - Figure 21. Set the path properties - -8. Click **OK**. - -9. Now that you have created the client settings policy, right-click the new policy, click **Deploy**, and then choose the collection on which you would like to inventory the catalog files. -At the time of the next software inventory cycle, when the targeted clients receive the new client settings policy, you will be able to view the inventoried files in the built-in System Center Configuration Manager reports or Resource Explorer. To view the inventoried files on a client within Resource Explorer, complete the following steps: - -1. Open the Configuration Manager console, and select the Assets and Compliance workspace. -2. Navigate to Overview\\Devices, and search for the device on which you want to view the inventoried files. -3. Right-click the computer, point to **Start**, and then click **Resource Explorer**. -4. In Resource Explorer, navigate to Software\\File Details to view the inventoried catalog files. - ->**Note:**  If nothing is displayed in this view, navigate to Software\\Last Software Scan in Resource Explorer to verify that the client has recently completed a software inventory scan. -  -## Code integrity policies - -Code integrity policies maintain the standards by which a computer running Windows 10 determines whether an application is trustworthy and can be run. For an overview of code integrity, see the [Configurable code integrity](#configurable-code-integrity) section. - -A common system imaging practice in today’s IT organization is to establish a “golden” image as a reference for what an ideal system should look like, and then use that image to clone additional company assets. Code integrity policies follow a similar methodology, that begins with the establishment of a golden PC. Like when imaging, you can have multiple golden PCs based on model, department, application set, and so on. Although the thought process around the creation of code integrity policies is similar to imaging, these policies should be maintained independently. Assess the necessity of additional code integrity policies based on what should be allowed to be installed and run and for whom. - ->**Note:**  Each machine can have only **one** code integrity policy at a time. Whichever way you deploy this policy, it is renamed to SIPolicy.p7b and copied to C:\\Windows\\System32\\CodeIntegrity. Keep this in mind when you create your code integrity policies. - -Optionally, code integrity policies can align with your software catalog as well as any IT department–approved applications. One simple method to implement code integrity policies is to use existing images to create one master code integrity policy. You do so by creating a code integrity policy from each image, and then by merging the policies. This way, what is installed on all of those images will be allowed to run, should the applications be installed on a computer based on a different image. Alternatively, you may choose to create a base applications policy and add policies based on the computer’s role or department. Organizations have a choice of how their policies are created, merged or serviced, and managed. - ->**Note:**  The following section assumes that you will deploy code integrity policies as part of your Device Guard deployment. Alternatively, configurable code integrity is available without the enablement of Device Guard. - -### Code integrity policy rules - -Code integrity policies consist of several components. The two major components, which are configurable, are called *policy rules* and *file rules*, respectively. Code integrity policy rules are options that the code integrity policy creator can specify on the policy. These options include the enablement of audit mode, UMCI, and so on. You can modify these options in a new or existing code integrity policy. File rules are the level to which the code integrity policy scan ties each binary trust. For example, the hash level is going to itemize each discovered hash on the system within the generated code integrity policy. This way, when a binary prepares to run, the code integrity service will validate its hash value against the trusted hashes found in the code integrity policy. Based on that result, the binary will or will not be allowed to run. - -To modify the policy rule options of an existing code integrity policy, use the **Set-RuleOption** Windows PowerShell cmdlet. Note the following examples of how to use this cmdlet to add and remove a rule option on an existing code integrity policy: - -- To enable UMCI, add rule option 0 to an existing policy by running the following command: - - `Set-RuleOption -Option 0 -FilePath ` - -- To disable UMCI on an existing code integrity policy, remove rule option 0 by running the following command: - - ` Set-RuleOption -Option 0 -FilePath -Delete` - -You can set several rule options within a code integrity policy. Table 2 lists each rule and its high-level meaning. - -#### Table 2. Code integrity policy - policy rule options - -| Rule option | Description | -|------------ | ----------- | -| **0 Enabled:UMCI** | Code integrity policies restrict both kernel-mode and user-mode binaries. By default, only kernel-mode binaries are restricted. Enabling this rule option validates user mode executables and scripts. | -| **1 Enabled:Boot Menu Protection** | This option is not currently supported. | -| **2 Required:WHQL** | By default, legacy drivers that are not Windows Hardware Quality Labs (WHQL) signed are allowed to execute. Enabling this rule requires that every executed driver is WHQL signed and removes legacy driver support. Going forward, every new Windows 10–compatible driver must be WHQL certified. | -| **3 Enabled:Audit Mode (Default)** | Enables the execution of binaries outside of the code integrity policy but logs each occurrence in the CodeIntegrity event log, which can be used to update the existing policy before enforcement. To enforce a code integrity policy, remove this option. | -| **4 Disabled:Flight Signing** | If enabled, code integrity policies will not trust flightroot-signed binaries. This would be used in the scenario in which organizations only want to run released binaries, not flighted builds. | -| **5 Enabled:Inherent Default Policy** | This option is not currently supported. | -| **6 Enabled:Unsigned System Integrity Policy (Default)** | Allows the policy to remain unsigned. When this option is removed, the policy must be signed and have UpdatePolicySigners added to the policy to enable future policy modifications. | -| **7 Allowed:Debug Policy Augmented** | This option is not currently supported. | -| **8 Required:EV Signers** | In addition to being WHQL signed, this rule requires that drivers must have been submitted by a partner that has an Extended Verification (EV) certificate. All future Windows 10 and later drivers will meet this requirement. | -| **9 Enabled:Advanced Boot Options Menu** | The F8 preboot menu is disabled by default for all code integrity policies. Setting this rule option allows the F8 menu to appear to physically present users. | -| **10 Enabled:Boot Audit on Failure** | Used when the code integrity policy is in enforcement mode. When a driver fails during startup, the code integrity policy will be placed in audit mode so that Windows will load. Administrators can validate the reason for the failure in the CodeIntegrity event log. | -File rule levels allow administrators to specify the level at which they want to trust their applications. This level of trust could be as low as the hash of each binary and as high as a PCA certificate. File rule levels are specified both when you create a new code integrity policy from a scan and when you create a policy from audit events. In addition, to combine rule levels found in multiple policies, you can merge the policies. When merged, code integrity policies combine their file rules. Each file rule level has its benefit and disadvantage. Use Table 3 to select the appropriate protection level for your available administrative resources and Device Guard deployment scenario. - -#### Table 3. Code integrity policy - file rule levels - -| Rule level | Description | -|----------- | ----------- | -| **Hash** | Specifies individual hash values for each discovered binary. Although this level is specific, it can cause additional administrative overhead to maintain the current product versions’ hash values. Each time a binary is updated, the hash value changes, therefore requiring a policy update. | -| **FileName** | Specifies individual binary file names. Although the hash values for an application are modified when updated, the file names are typically not. This offers less specific security than the hash level but does not typically require a policy update when any binary is modified. | -| **SignedVersion** | This combines the publisher rule with a version number. This option allows anything from the specified publisher, with a version at or above the specified version number, to run. | -| **Publisher** | This is a combination of the PCA certificate and the common name (CN) on the leaf certificate. In the scenario that a PCA certificate is used to sign multiple companies’ applications (such as VeriSign), this rule level allows organizations to trust the PCA certificate but only for the company whose name is on the leaf certificate (for example, Intel for device drivers). This level trusts a certificate with a long validity period but only when combined with a trusted leaf certificate. | -| **FilePublisher** | This is a combination of “FileName” plus “Publisher” (PCA certificate with CN of leaf) plus a minimum version number. This option trusts specific files from the specified publisher, with a version at or above the specified version number. | -| **LeafCertificate** | Adds trusted signers at the individual signing certificate level. The benefit of using this level versus the individual hash level is that new versions of the product will have different hash values but typically the same signing certificate. Using this level, no policy update would be needed to run the new version of the application. However, leaf certificates have much shorter validity periods than PCA certificates, so additional administrative overhead is associated with updating the code integrity policy when these certificates expire. | -| **PcaCertificate** | Adds the highest certificate in the provided certificate chain to signers. This is typically one certificate below the root certificate, because the scan does not validate anything above the presented signature by going online or checking local root stores. | -| **RootCertificate** | Currently unsupported. | -| **WHQL** | Trusts binaries if they have been validated and signed by WHQL. This is primarily for kernel binaries. | -| **WHQLPublisher** | This is a combination of the WHQL and the CN on the leaf certificate and is primarily for kernel binaries. | -| **WHQLFilePublisher** | Specifies that the binaries are validated and signed by WHQL, with a specific publisher (WHQLPublisher), and that the binary is the specified version or newer. This is primarily for kernel binaries. | - ->**Note:**  When you create code integrity policies with the **New-CIPolicy** cmdlet, you can specify a primary file rule level by including the **–Level** parameter. For discovered binaries that cannot be trusted based on the primary file rule criteria, use the **–Fallback** parameter. For example, if the primary file rule level is PCACertificate but you would like to trust the unsigned applications as well, using the Hash rule level as a fallback adds the hash values of binaries that did not have a signing certificate. - -### Create code integrity policies from golden PCs - -The process to create a golden code integrity policy from a reference system is straightforward. This section outlines the process that is required to successfully create a code integrity policy with Windows PowerShell. First, for this example, you must initiate variables to be used during the creation process. Rather than using variables, you can simply use the full file paths in the command. Next, you create the code integrity policy by scanning the system for installed applications. When created, the policy file is converted to binary format so that Windows can consume its contents. - ->**Note:**  Before you begin this procedure, ensure that the reference PC is clean of viruses or malware. Each piece of installed software should be validated as trustworthy before you create this policy. Also, be sure that any software that you would like to be scanned is installed on the system before you create the code integrity policy. - -To create a code integrity policy, copy each of the following commands into an elevated Windows PowerShell session, in order: - -1. Initialize variables that you will use: - - `$CIPolicyPath=$env:userprofile+"\Desktop\"` - `$InitialCIPolicy=$CIPolicyPath+"InitialScan.xml"` - `$CIPolicyBin=$CIPolicyPath+"DeviceGuardPolicy.bin"` - -2. Create a new code integrity policy by scanning the system for installed applications: - - `New-CIPolicy -Level PcaCertificate -FilePath $InitialCIPolicy –UserPEs 3> CIPolicyLog.txt ` - - >**Note:**  By specifying the *–UserPEs* parameter, rule option **0 Enabled:UMCI** is automatically added to the code integrity policy. If you do not specify this parameter, use the following command to enable UMCI: - - `Set-RuleOption -Option 0 -FilePath $InitialCIPolicy` - - >**Note:**  You can add the *–Fallback* parameter to catch any applications not discovered using the primary file rule level specified by the *–Level* parameter. For more information about file rule level options, see the [Code integrity policy rules](#code-integrity-policy-rules) section. - - >**Note:**  If you would like to specify the code integrity policy scan to look only at a specific drive, you can do so by using the *–ScanPath* parameter. Without this parameter, as shown in the example, the entire system is scanned. - -3. Convert the code integrity policy to a binary format: - - `ConvertFrom-CIPolicy $InitialCIPolicy $CIPolicyBin` - -After you complete these steps, the Device Guard binary file (DeviceGuardPolicy.bin) and original .xml file (IntialScan.xml) will be available on your desktop. You can use the binary version as a code integrity policy or sign it for additional security. - ->**Note:**  Microsoft recommends that you keep the original .xml file of the policy for use when you need to merge the code integrity policy with another policy or update its rule options. Alternatively, you would have to create a new policy from a new scan for servicing. For more information about how to merge code integrity policies, see the [Merge code integrity policies](#merge-code-integrity-policies) section. - -Microsoft recommends that every code integrity policy be run in audit mode before being enforced. Doing so allows administrators to discover any issues with the policy without receiving error message dialog boxes. For information about how to audit a code integrity policy, see the [Audit code integrity policies](#audit-code-integrity-policies) section. - -### Audit code integrity policies - -When code integrity policies are run in audit mode, it allows administrators to discover any applications that were missed during an initial policy scan and to identify any new applications that have been installed and run since the original policy was created. While a code integrity policy is running in audit mode, any binary that runs and would have been denied had the policy been enforced is logged in the Applications and Services Logs\\Microsoft\\CodeIntegrity\\Operational event log. When these logged binaries have been validated, they can easily be added to a new code integrity policy. When the new exception policy is created, you can merge it with your existing code integrity policies. - ->**Note:**  Before you begin this process, you need to create a code integrity policy binary file. If you have not already done so, see the [Create an audit code integrity policy](#create-an-audit-code-integrity-policy) section for a step-by-step walkthrough of the process to create a code integrity policy and convert it to binary format. - -To audit a code integrity policy with local policy: - -1. Copy the DeviceGuardPolicy.bin file that you created in the [Create code integrity policies from golden PCs](#create-code-integrity-policies-from-golden-pcs) section to C:\\Windows\\System32\\CodeIntegrity. -2. On the system you want to run in audit mode, open the Local Group Policy Editor by running **GPEdit.msc**. -3. Navigate to Computer Configuration\\Administrative Templates\\System\\Device Guard, and then select **Deploy Code Integrity Policy**. Enable this setting by using the file path C:\\Windows\\System32\\CodeIntegrity\\DeviceGuardPolicy.bin, as shown in Figure 22. - - >**Note:**  *DeviceGuardPolicy.bin* is not a required policy name. This name was simply used in the [Create code integrity policies from golden PCs](#create-code-golden) section and so was used here. Also, this policy file does not need to be copied to every system. Alternatively, you can copy the code integrity policies to a file share to which all computer accounts have access. - - >**Note:**  Any policy you select here is converted to SIPolicy.p7b when it is deployed to the individual computers. - - ![figure 22](images/dg-fig22-deploycode.png) - - Figure 22. Deploy your code integrity policy - - >**Note:**   You may have noticed that the GPO setting references a .p7b file and this policy uses a .bin file. Regardless of the type of policy you deploy (.bin, .p7b, or .p7), they are all converted to SIPolicy.p7b when dropped on the Windows 10 computers. Microsoft recommends that you make your code integrity policies friendly and allow the system to convert the policy names for you. By doing this, it ensures that the policies are easily distinguishable when viewed in a share or any other central repository. - -4. Restart reference system for the code integrity policy to take effect. -5. Monitor the CodeIntegrity event log. While in audit mode, any exception to the deployed code integrity policy will be logged in the Applications and Services Logs\\Microsoft\\CodeIntegrity\\Operational event log, as shown in -Figure 23. - - ![figure 23](images/dg-fig23-exceptionstocode.png) - - Figure 23. Exceptions to the deployed code integrity policy - -6. Validate any code integrity policy exceptions. - - After you run a code integrity policy in audit mode, Microsoft recommends that each logged exception be researched and validated. In addition to discovering which application is causing the exception and ensuring that it should be added to the code integrity policy, be sure to check which file level should be used to trust each application. Although the Hash file rule level will catch all of these exceptions, it may not be the best way to trust all of the exceptions. For information about file rule levels and their purpose, see the [Code integrity policy rules](#code-integrity-policy-rules) section. - -7. Create code integrity policy from audit events. - - For information about how to create code integrity policies from audit events, see the [Create code integrity policies from golden PCs](#create-code-golden) section. - ->**Note:**  An alternative method to test a policy is to rename the test file to SIPolicy.p7b and drop it into C:\\Windows\\System32\\CodeIntegrity, rather than deploy it with the local machine policy. - -### Create an audit code integrity policy - -When you run code integrity policies in audit mode, validate any exceptions and determine whether you will need to add them to the code integrity policy you want to audit. Use the system as you normally would to ensure that any use exceptions are logged. When you are ready to create a code integrity policy from the auditing events, complete the following steps in an elevated Windows PowerShell session: - -1. Initialize the variables that will be used: - - `$CIPolicyPath=$env:userprofile+"\Desktop\"` - `$CIAuditPolicy=$CIPolicyPath+"DeviceGuardAuditPolicy.xml"` - -2. Analyze audit results. - - Before you create a code integrity policy from audit events, Microsoft recommends that each exception be analyzed, as discussed in steps 5 and 6 of the [Audit code integrity policies](#audit-code-integrity-policies) section. - -3. Generate a new code integrity policy from logged audit events: - - `New-CIPolicy -Audit -Level Hash -FilePath $CIAuditPolicy –UserPEs 3> CIPolicylog.txt` - ->**Note:**  When you create policies from audit events, you should carefully consider the file rule level that you select to trust. In this example, you use the Hash rule level, which should be used as a last resort. -After you complete these steps, the Device Guard audit policy .xml file (DeviceGuardAuditPolicy.xml) will be available on your desktop. You can now use this file to update the existing code integrity policy that you ran in audit mode by merging the two policies. For instructions on how to merge this audit policy with the existing code integrity policy, see the [Merge code integrity policies](#merge-code-integrity-policies) section. - ->**Note:**  You may have noticed that you did not generate a binary version of this policy as you did in the [Create code integrity policies from golden PCs](#create-code-integrity-policies-from-golden-pcs) section. This is because code integrity policies created from an audit log are not intended to run as stand-alone policies but rather to update existing code integrity policies. - -### Merge code integrity policies - -When you develop code integrity policies, you will occasionally need to merge two policies. A common example is when a code integrity policy is initially created and audited. Another example is when you create a single master policy by using multiple code integrity policies previously created from golden PCs. Because each Windows 10 machine can have only one code integrity policy, it is important to properly maintain these policies. In this example, audit events have been saved into a secondary code integrity policy that you then merge with the initial code integrity policy. - ->**Note:**  The following example uses the code integrity policy .xml files that you created in the [Create code integrity policies from golden PCs](#create-code-integrity-policies-from-golden-pcs) and [Audit code integrity policies](#audit-code-integrity-policies) sections. You can follow this process, however, with any two code integrity policies you would like to combine. - -To merge two code integrity policies, complete the following steps in an elevated Windows PowerShell session: - -1. Initialize the variables that will be used: - - ` $CIPolicyPath=$env:userprofile+"\Desktop\"` - `$InitialCIPolicy=$CIPolicyPath+"InitialScan.xml"` - `$AuditCIPolicy=$CIPolicyPath+"DeviceGuardAuditPolicy.xml"` - `$MergedCIPolicy=$CIPolicyPath+"MergedPolicy.xml"` - ` $CIPolicyBin=$CIPolicyPath+"NewDeviceGuardPolicy.bin"` - - >**Note:**  The variables in this section specifically expect to find an initial policy on your desktop called InitialScan.xml and an audit code integrity policy called DeviceGuardAuditPolicy.xml. If you want to merge other code integrity policies, update the variables accordingly. -   -2. Merge two policies to create a new code integrity policy: - - `Merge-CIPolicy -PolicyPaths $InitialCIPolicy,$AuditCIPolicy -OutputFilePath $MergedCIPolicy` -3. -Convert the merged code integrity policy to binary format: - - ` ConvertFrom-CIPolicy $MergedCIPolicy $CIPolicyBin ` - -Now that you have created a new code integrity policy called NewDeviceGuardPolicy.bin, you can deploy the policy to systems manually or by using Group Policy or Microsoft client management solutions. For information about how to deploy this new policy with Group Policy, see the [Deploy and manage code integrity policies with Group Policy](#deploy-manage-code-gp) section. - -**Enforce code integrity policies** - -Every code integrity policy is created with audit mode enabled. After you have successfully deployed and tested a code integrity policy in audit mode and are ready to test the policy in enforced mode, complete the following steps in an elevated Windows PowerShell session: - ->**Note:**  Every code integrity policy should be tested in audit mode first. For information about how to audit code integrity policies, see the [Audit code integrity policies](#audit-code-integrity) section. - -1. Initialize the variables that will be used: - - `$CIPolicyPath=$env:userprofile+"\Desktop\"` - `$InitialCIPolicy=$CIPolicyPath+"InitialScan.xml" ` - `$EnforcedCIPolicy=$CIPolicyPath+"EnforcedPolicy.xml"` - `$CIPolicyBin=$CIPolicyPath+"EnforcedDeviceGuardPolicy.bin"` - - >**Note:**  The initial code integrity policy that this section referenced was created in the [Create code integrity polices from golden PCs](#create-code-golden) section. If you are using a different code integrity policy, update the **CIPolicyPath** and **InitialCIPolicy** variables. -   -2. Copy the initial file to maintain an original copy: - - `cp $InitialCIPolicy $EnforcedCIPolicy` - -3. Remove the audit mode rule option: - - `Set-RuleOption -Option 3 -FilePath $EnforcedCIPolicy -Delete` - - >**Note:**  Rather than adding an **Enforced** option, code integrity policies are implicitly enforced if no **Audit Mode Enabled** option is present. -   -4. Convert the new code integrity policy to binary format: - - `ConvertFrom-CIPolicy $EnforcedCIPolicy $CIPolicyBin` - >**Note:**  Microsoft strongly recommends that you enable rule options 9 and 10 before you run any enforced policy for the first time. If already present in the policy, do not remove it. Doing so allows Windows to start if the code integrity policy blocks a kernel-mode driver from running and provides administrators with a pre-boot command prompt. When ready for enterprise deployment, you can remove these options. -   -Now that this policy has been enforced, you can deploy it to your test machines. Rename the policy to SIPolicy.p7b and copy it to C:\\Windows\\System32\\CodeIntegrity for testing, or deploy the policy through Group Policy by following the instructions in the [Deploy and manage code integrity policies with Group Policy](#deploy-and-manage-code-integrity-policies-with-group-policy) section, or through client management software by following the instructions in the section “Deploying and managing code integrity policies by using Microsoft client management solutions.” - -**Signing code integrity policies with SignTool.exe** - -Signed code integrity policies give organizations the highest level of malware protection available in Windows 10. In addition to their enforced policy rules, signed policies cannot be modified or deleted by a user or administrator on the machine. These policies are designed to prevent administrative tampering and kernel mode exploit access. With this in mind, it is much more difficult to remove signed code integrity policies than unsigned ones. Before you sign and deploy a signed code integrity policy, Microsoft recommends that you audit the policy to discover any blocked applications that should be allowed to run. For more information about how to audit code integrity policies, see the [Audit code integrity policies](#audit-code-integrity-policies) section. - -Signing code integrity policies by using an on-premises CA-generated certificate or a purchased code signing certificate is straightforward. If you do not currently have a code signing certificate exported in .pfx format (containing private keys, extensions, and root certificates), see [Create a Device Guard code signing certificate](#create-a-device-guard-code-signing-certificate) to create one with your on-premises CA. Before signing code integrity policies for the first time, be sure to enable rule options 9 and 10 to leave troubleshooting options available to test administrators. When validated and ready for enterprise deployment, you can remove these options. For information about how to add rule options, see the [Code integrity policy rules](#code-integrity-policy-rules) section. - ->**Note:**  Signing code integrity policies is the last step in a code integrity deployment. It is much more difficult to remove a signed code integrity policy than an unsigned one. Before you deploy a signed code integrity policy to deployed client computers, be sure to test its effect on a subset of machines. - -To sign a code integrity policy with SignTool.exe, you need the following components: - -- SignTool.exe, found in the Windows SDK (Windows 7 or later) -- The binary format of the code integrity policy that you generated in the [Create code integrity policies from golden PCs](#create-code-golden) section or another code integrity policy that you have created -- An internal CA code signing certificate or a purchased code signing certificate - -If you do not have a code signing certificate, see the [Create a Device Guard code signing certificate](#create-dg-code) section for instructions on how to create one. If you use an alternate certificate or code integrity policy, be sure to update the following steps with the appropriate variables and certificate so that the commands will function properly. To sign the existing code integrity policy, copy each of the following commands into an elevated -Windows PowerShell session: - -1. Initialize the variables that will be used: - - `$CIPolicyPath=$env:userprofile+"\Desktop\" $InitialCIPolicy=$CIPolicyPath+"InitialScan.xml" $CIPolicyBin=$CIPolicyPath+"DeviceGuardPolicy.bin"` - - >**Note:**  This example uses the code integrity policy that you created in the [Create code integrity policies from golden PCs](#create-code-golden) section. If you are signing another policy, be sure to update the **$CIPolicyPath** and **$CIPolicyBin** variables with the correct information. - -2. Import the .pfx code signing certificate. Import the code signing certificate that you will use to sign the code integrity policy into the signing user’s personal store on the machine that will be doing the signing. In this example, you use the certificate that was created in the [Create a Device Guard code signing certificate](#create-dg-code) section. - -3. Export the .cer code signing certificate. After the code signing certificate has been imported, export the .cer version to your desktop. This version will be added to the policy so that it can be updated later. - -4. Navigate to your desktop as the working directory: - - `cd $env:USERPROFILE\Desktop ` - -5. Add an update signer certificate to the code integrity policy: - - `Add-SignerRule -FilePath $InitialCIPolicy -CertificatePath -Kernel -User –Update` - - >**Note:**  *<Path to exported .cer certificate>* should be the full path to the certificate that you exported in step 3. - - >**Note:**  Adding update signers is crucial to being able to modify or disable this policy in the future. For more information about how to disable signed code integrity policies, see the [Disable signed code integrity policies within Windows](#disable-signed-code) section. - -6. Remove the unsigned policy rule option: - - `Set-RuleOption -Option 6 -FilePath $InitialCIPolicy -Delete` - -7. Convert the policy to binary format: - - `ConvertFrom-CIPolicy $InitialCIPolicy $CIPolicyBin` - -8. Sign the code integrity policy by using SignTool.exe: - - ` sign -v /n "ContosoDGSigningCert" -p7 . -p7co 1.3.6.1.4.1.311.79.1 -fd sha256 $CIPolicyBin` - >**Note:**  The *<Path to signtool.exe>* variable should be the full path to the SignTool.exe utility. **ContosoDGSigningCert** is the subject name of the certificate that will be used to sign the code integrity policy. You should import this certificate to your personal certificate store on the machine you use to sign the policy. - -9. Validate the signed file. When complete, the commands should output a signed policy file called DeviceGuardPolicy.bin.p7 to your desktop. You can deploy this file the same way you deploy an enforced or non-enforced policy. For information about how to deploy code integrity policies, see the [Deploy and manage code integrity policies with Group Policy](#deploy-and-manage-code-integrity-policies-with-group-policy) section. - -### Disable unsigned code integrity policies - -There may come a time when an administrator wants to disable a code integrity policy. For unsigned code integrity policies, this process is simple. Depending on how the code integrity policy was deployed, unsigned policies can be disabled in one of two ways. If a code integrity policy was manually enabled and copied to the code integrity folder location, simply delete the file and restart the machine. The following locations can contain executing code integrity policies: - -- <EFI System Partition>\\Microsoft\\Boot\\ -- <OS Volume>\\Windows\\System32\\CodeIntegrity\\ - -If the code integrity policy was deployed by using Group Policy, the GPO that is currently enabling and deploying the policy must be set to disabled. Then, the code integrity policy will be disabled on the next computer restart. - -### Disable signed code integrity policies within Windows - -Signed policies protect Windows from administrative manipulation as well as malware that has gained administrative-level access to the system. For this reason, signed code integrity policies are intentionally more difficult to remove than unsigned policies. They inherently protect themselves from modification or removal and therefore are difficult even for administrators to remove successfully. If the signed code integrity policy is manually enabled and copied to the CodeIntegrity folder, to remove the policy, you must complete the following steps: - ->**Note:**  For reference, signed code integrity policies should be replaced and removed from the following locations: - -- <EFI System Partition>\\Microsoft\\Boot\\ -- <OS Volume>\\Windows\\System32\\CodeIntegrity\\ - -1. Replace the existing policy with another signed policy that has the **6 Enabled: Unsigned System Integrity Policy** rule option enabled. - - >**Note:**  To take effect, this policy must be signed with a certificate previously added to the **UpdatePolicySigners** section of the original signed policy you want to replace. - -2. Restart the client computer. - -3. Verify that the new signed policy exists on the client. - - >**Note:**  If the signed policy that contains rule option 6 has not been processed on the client, the addition of an unsigned policy may cause boot failures. - -4. Delete the new policy. - -5. Restart the client computer. - -If the signed code integrity policy has been deployed using by using Group Policy, you must complete the following steps: - -1. Replace the existing policy in the GPO with another signed policy that has the **6 Enabled: Unsigned System Integrity Policy** rule option enabled. - >**Note:**  To take effect, this policy must be signed with a certificate previously added to the **UpdatePolicySigners** section of the original signed policy you want to replace. -   -2. Restart the client computer. - -3. Verify that the new signed policy exists on the client. - - >**Note:**  If the signed policy that contains rule option 6 has not been processed on the client, the addition of an unsigned policy may cause boot failures. - -4. Set the GPO to disabled. -5. Delete the new policy. -6. Restart the client computer. - -### Disable signed code integrity policies within the BIOS - -There may be a time when signed code integrity policies cause a boot failure. Because code integrity policies enforce kernel mode drivers, it is important that they be thoroughly tested on each software and hardware configuration before being enforced and signed. Signed code integrity policies are validated in the pre-boot sequence by using Secure Boot. When you disable the Secure Boot feature in the BIOS, and then delete the file from the following locations on the operating system disk, it allows the system to boot into Windows: - -- <EFI System Partition>\\Microsoft\\Boot\\ -- <OS Volume>\\Windows\\System32\\CodeIntegrity\\ - -### - -**Deploy and manage code integrity policies with Group Policy** - -Code integrity policies can easily be deployed and managed with Group Policy. A Device Guard administrative template will be available in Windows Server 2016 that allows you to simplify deployment of Device Guard hardware-based security features and code integrity policies. The following procedure walks you through how to deploy a code integrity policy called **DeviceGuardPolicy.bin** to a test OU called *DG Enabled PCs* by using a GPO called **Contoso GPO Test**. - ->**Note:**  This walkthrough requires that you have previously created a code integrity policy and have a Windows 10 client PC on which to test a Group Policy deployment. For more information about how to create a code integrity policy, see the [Create code integrity polices from golden PCs](#create-code-integrity-polices-from-golden-pcs) section. - ->**Note:**  Signed code integrity policies can cause boot failures when deployed. Microsoft recommends that signed code integrity policies be thoroughly tested on each hardware platform before enterprise deployment. -To deploy and manage a code integrity policy with Group Policy: - -1. On a domain controller on a client computer on which RSAT is installed, open the GPMC by running **GPMC.MSC** or searching for “Group Policy Management” in Windows Search. - -2. Create a new GPO: right-click the DG Enabled PCs OU, and then click **Create a GPO in this domain, and Link it here**, as shown in Figure 24. - - >**Note:**  The DG Enabled PCs OU is just an example of where to link the test GPO created in this section. Any OU name can be used. Also, security group filtering is an option when considering policy partitioning options based on the strategy discussed in the [Approach enterprise code integrity deployment](#approach-enterprise) section. - - ![figure 24](images/dg-fig24-creategpo.png) - - Figure 24. Create a GPO - -3. Name new GPO **Contoso GPO Test**. This example uses Contoso GPO Test as the name of the GPO. You can choose any name that you prefer for this example. - -4. Open the Group Policy Management Editor: right-click the new GPO, and then click **Edit**. - -5. In the selected GPO, navigate to Computer Configuration\\Administrative Templates\\System\\Device Guard. Then, right-click **Deploy Code Integrity Policy**, and then click **Edit**. - - ![figure 25](images/dg-fig25-editcode.png) - - Figure 25. Edit the code integration policy - -6. In the **Display Code Integrity Policy** dialog box, select the **Enabled** option, and then specify the code integrity policy deployment path. - In this policy setting, you specify either the local path in which the policy will exist on the client computer or a Universal Naming Convention (UNC) path that the client computers will look to retrieve the latest version of the policy. This example copied the DeviceGuardPolicy.bin file onto the test machine and will enable this setting and use the file path C:\\Windows\\System32\\CodeIntegrity\\DeviceGuardPolicy.bin, as shown in Figure 26. - - >**Note:**  *DeviceGuardPolicy.bin* is not a required policy name: It was simply used in the [Create code integrity policies from golden PCs](#create-code-golden) section and so is used here, as well. Also, this policy file does not need to be copied to every computer. Alternatively, you can copy the code integrity policies to a file share to which the computer accounts have access. Any policy selected here is converted to SIPolicy.p7b when it is deployed to the individual client computers. - - ![figure 26](images/dg-fig26-enablecode.png) - - Figure 26. Enable the code integrity policy - - >**Note:**  You may have noticed that the GPO setting references a .p7b file and this example uses a .bin file for the policy. Regardless of the type of policy you deploy (.bin, .p7b, or .p7), they are all converted to SIPolicy.p7b when dropped on the Windows 10 client computers. Make your code integrity policies friendly and allow the system to convert the policy names for you to ensure that the policies are easily distinguishable when viewed in a share or any other central repository. - -7. Close the Group Policy Management Editor, and then restart the Windows 10 test machine. Restarting the client computer updates the code integrity policy. For information about how to audit code integrity policies, see the [Audit code integrity policies](#audit-code-integrity-policies)section. - -## Create a Device Guard code signing certificate - -To sign catalog files or code integrity policies internally, you will either need a publicly issued code signing certificate or an internal CA. If you have purchased a code signing certificate, you can skip these steps and proceed to the sections that outline the steps to sign catalog files and code integrity policies. If you have not purchased a certificate but have an internal CA, complete these steps to create a code signing certificate: - -1. Open the Certification Authority Microsoft Management Console (MMC) snap-in, and then select your issuing CA. -2. When connected, right-click **Certificate Templates**, and then click **Manage** to open the Certification Templates Console. - - ![figure 27](images/dg-fig27-managecerttemp.png) - - Figure 27. Manage the certificate templates - -3. In the navigation pane, right-click the Code Signing certificate, and then click **Duplicate Template**. - -4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** from the **Certification Authority** list, and then select **Windows 8 / Windows Server 2012** from the **Certificate recipient** list. -5. On the **General** tab, specify the **Template display name** and **Template name**. This example uses **DG Catalog Signing Certificate**. -6. On the **Request Handling** tab, select the **Allow private key to be exported** check box. -7. On the **Extensions** tab, select the **Basic Constraints** check box, and then click **Edit**. -8. In the **Edit Basic Constraints Extension** dialog box, select the **Enable the extension** check box, as shown in Figure 28. - - ![figure 28](images/dg-fig29-enableconstraints.png) - - Figure 28. Enable constraints on the new template -9. -If a certificate manager is required to approve any issued certificates, on the **Issuance Requirements** tab, select **CA certificate manager approval**. -10. On the **Subject Name** tab, select **Supply in the request**. -11. On the **Security** tab, verify that whatever account will be used to request the certificate has the right to enroll the certificate. -12. Click **OK** to create the template, and then close the Certificate Template Console. -When this certificate template has been created, you must publish it to the CA published template store. To do so, complete the following steps: -1. In the Certification Authority MMC snap-in, right-click **Certification Templates**, point to **New**, and then click **Certificate Template to Issue**, as shown in Figure 29. - - A list of available templates to issue appears, including the template you just created. - - ![figure 29](images/dg-fig30-selectnewcert.png) - - Figure 29. Select the new certificate template to issue - -2. Select the DG Catalog signing certificate, and then click **OK**. -Now that the template is available to be issued, you must request one from the Windows 10 computer that you use to create and sign catalog files. To begin, open the MMC, and then complete the following steps: -1. In MMC, from the **File** menu, click **Add/Remove Snap-in**. Double-click **Certificates**, and then select **My user account**. -2. In the Certificates snap-in, right-click the Personal store folder, point to **All Tasks**, and then click **Request New Certificate**. -3. Click **Next** twice to get to the certificate selection list. -4. In the **Request Certificate** list, select your newly created code signing certificate, and then select the blue text that requests additional information, as shown in Figure 30. - - ![figure 30](images/dg-fig31-getmoreinfo.png) - - Figure 30. Get more information for your code signing certificate -5. -In the **Certificate Properties** dialog box, for **Type**, select **Common name**. For **Value**, select **ContosoDGSigningCert**, and then click **Add**. When added, click **OK.** -6. Enroll and finish. - ->**Note:**  If a certificate manager is required to approve any issued certificates and you selected to require management approval on the template, the request will need to be approved in the CA before it will be issued to the client. - -This certificate must be installed in the user’s personal store on the computer that will be signing the catalog files and code integrity policies. If the signing is going to be taking place on the machine on which you just requested the certificate, exporting the certificate to a .pfx file will not be required because it already exists in your personal store. If you are signing on another computer, you will need to export the .pfx certificate with the necessary keys and properties. To do so, complete the following steps: - -1. Right-click the certificate, point to **All Tasks**, and then click **Export**. -2. Click **Next**, and then select **Yes, export the private key**. -3. Choose the default settings, and then select **Export all extended properties**. -4. Set a password, select an export path, and then select **DGCatSigningCert.pfx** as the file name. -When the certificate has been exported, import it into the personal store for the user who will be signing the catalog files or code integrity policies on the specific computer that will be signing them. +- [Deploy Device Guard: enable virtualization-based security](deploy-device-guard-enable-virtualization-based-security.md) ## Related topics -- [AppLocker overview](applocker-overview.md) -- [Code integrity](http://go.microsoft.com/fwlink/p/?LinkId=624173) -- [Credential guard](credential-guard.md) -- [Driver compatibility with Device Guard in Windows 10](http://go.microsoft.com/fwlink/p/?LinkId=624843) -- [Dropping the Hammer Down on Malware Threats with Windows 10’s Device Guard](http://go.microsoft.com/fwlink/p/?LinkId=624844) +[AppLocker overview](applocker-overview.md) + + + +[Code integrity](https://technet.microsoft.com/library/dd348642.aspx) + +[Protect derived domain credentials with Credential Guard](credential-guard.md) + +[Driver compatibility with Device Guard in Windows 10](https://blogs.msdn.microsoft.com/windows_hardware_certification/2015/05/22/driver-compatibility-with-device-guard-in-windows-10) + +[Dropping the Hammer Down on Malware Threats with Windows 10’s Device Guard](https://channel9.msdn.com/Events/Ignite/2015/BRK2336) + + diff --git a/windows/keep-secure/introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md b/windows/keep-secure/introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md new file mode 100644 index 0000000000..07a789467a --- /dev/null +++ b/windows/keep-secure/introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md @@ -0,0 +1,78 @@ +--- +title: Introduction to Device Guard - virtualization-based security and code integrity policies (Windows 10) +description: Microsoft Device Guard is a feature set that consists of both hardware and software system integrity hardening features that revolutionize the Windows operating system’s security. +keywords: virtualization, security, malware +ms.prod: w10 +ms.mktglfcycl: deploy +author: brianlic-msft +--- + +# Introduction to Device Guard: virtualization-based security and code integrity policies + +**Applies to** +- Windows 10 +- Windows Server 2016 + +With thousands of new malicious files created every day, using traditional methods like antivirus solutions—signature-based detection to fight against malware—provides an inadequate defense against new attacks. Device Guard on Windows 10 Enterprise changes from a mode where apps are trusted unless blocked by an antivirus or other security solution, to a mode where the operating system trusts only apps authorized by your enterprise. You designate these trusted apps by creating *code integrity policies*. + +Like the operating system, code integrity contains two primary components: kernel mode code integrity (KMCI) and user mode code integrity (UMCI). KMCI has been available in previous versions of the Windows operating system, and protects the kernel mode from running unsigned drivers. In Windows 10 and Windows Server 2016, UMCI is also available, to help protect against viruses and malware. + +To increase the security level offered by code integrity policies, Device Guard can leverage advanced hardware features on hardware that supports them. These features include CPU virtualization extensions (called "Intel VT-x" or "AMD-V") and second-level address translation (SLAT). In addition, hardware that includes input/output memory management units (IOMMUs) provides even stronger protections. When you enable the features associated with CPU virtualization extensions and SLAT, the Code Integrity service can run alongside the kernel in a Windows hypervisor-protected container. The following table provides more information about how Device Guard and these hardware features can help protect against various threats. + +For an overview of the process of deploying Device Guard features, see [Planning and getting started on the Device Guard deployment process](planning-and-getting-started-on-the-device-guard-deployment-process.md). + +## How Device Guard features help protect against threats + +The following table lists security threats and describes the corresponding Device Guard features: + +| Security threat in the enterprise | How a Device Guard feature helps protect against the threat | +| --------------------------------- | ----------------------------------------------------------- | +| **Exposure to new malware**, for which the "signature" is not yet known | **Code integrity policies**:  You can maintain a whitelist of software that is allowed to run (a configurable code integrity policy), rather than trying to stay ahead of attackers by maintaining a constantly-updated list of "signatures" of software that should be blocked. This approach uses the trust-nothing model well known in mobile device operating systems.

    **Specialized hardware required?** No security-related hardware features are required, although code integrity policies are strengthened by such features, as described in the last three rows of this table. | +| **Exposure to unsigned code** (most malware is unsigned) | **Code integrity policies, plus catalog files as needed**:  Because most malware is unsigned, using a code integrity policy (which in most cases requires signed code) can immediately help protect against a large number of threats. However, many organizations use unsigned line-of-business (LOB) applications, for which the process of signing might be difficult. This has changed in Windows 10, because you can use a tool called Package Inspector to create a *catalog* of all deployed and executed binary files for your trusted applications. After you sign and distribute the catalog, your trusted applications can be handled by code integrity policies in the same way as any other signed application. With this foundation, you can more easily block all unsigned applications, allowing only signed applications to run.

    **Specialized hardware required?** No security-related hardware features are required for creating and using code integrity policies and catalogs. However, code integrity policies and catalogs are strengthened by the hardware features, as described in later rows of this table. | +| **Malware that gains access to the kernel** and then, from within the kernel, captures sensitive information or damages the system | **Virtualization-based security (VBS)**:  This is protection that uses the hypervisor to help protect the kernel and other parts of the operating system. When VBS is enabled, it strengthens either the default kernel-mode code integrity policy (which protects against bad drivers or system files), or the configurable code integrity policy that you deploy. With VBS, even if malware gains access to the kernel, the effects can be severely limited, because the hypervisor can prevent the malware from executing code.

    **Specialized hardware required?** Yes, VBS requires at least CPU virtualization extensions and SLAT, as described in [Hardware, firmware, and software requirements for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md#hardware-firmware-and-software-requirements-for-device-guard). | +| **DMA-based attacks**, for example, attacks launched from a malicious device that reads secrets from memory, making the enterprise more vulnerable to attack | **Virtualization-based security (VBS) using IOMMUs**:  With this type of VBS protection, when the DMA-based attack makes a memory request, input/output memory management units (IOMMUs) will evaluate the request and deny access.

    **Specialized hardware required?** Yes, IOMMUs are a hardware feature that supports the hypervisor, and if you choose hardware that includes them, they can help protect against malicious attempts to access memory. | +| **Exposure to boot kits** or to other forms of malware that runs early in the boot process, or in kernel after startup | **Universal Extensible Firmware Interface (UEFI) Secure Boot**:   Secure Boot and related methods protect the boot process and firmware from tampering.

    **Specialized hardware required?** With UEFI Secure Boot, the requirements are firmware requirements. For more information, see [Hardware, firmware, and software requirements for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md#hardware-firmware-and-software-requirements-for-device-guard). | + +In this guide, you learn about the individual features found within Device Guard as well as how to plan for, configure, and deploy them. Device Guard with configurable code integrity is intended for deployment alongside additional threat-mitigating Windows features such as [Credential Guard](credential-guard.md) and [AppLocker](applocker-overview.md). + +## Tools for managing Device Guard features + +You can easily manage Device Guard features by using familiar enterprise and client-management tools that IT pros use every day: + + + +- **Group Policy**. Windows 10 provides an administrative template to configure and deploy the configurable code integrity policies for your organization. This template also allows you to specify which hardware-based security features you would like to enable and deploy. You can manage these settings along with your existing Group Policy Objects (GPOs), which makes it simpler to implement Device Guard features. In addition to these code integrity and hardware-based security features, you can use Group Policy to help you manage your catalog files. + + - For a description of catalog files, see the table row describing **Exposure to unsigned code** in [How Device Guard features help protect against threats](#how-device-guard-features-help-protect-against-threats), earlier in this topic. + - For information about using Group Policy as a deployment tool, see:
    [Deploy catalog files with Group Policy](deploy-catalog-files-to-support-code-integrity-policies.md#deploy-catalog-files-with-group-policy)
    [Deploy and manage code integrity policies with Group Policy](deploy-code-integrity-policies-steps.md#deploy-and-manage-code-integrity-policies-with-group-policy) + +- **Microsoft System Center Configuration Manager**. You can use System Center Configuration Manager to simplify deployment and management of catalog files, code integrity policies, and hardware-based security features, as well as provide version control. For more information, see [Deploy catalog files with System Center Configuration Manager](deploy-catalog-files-to-support-code-integrity-policies.md#deploy-catalog-files-with-system-center-configuration-manager). + +- **Microsoft Intune**. In a future release of Microsoft Intune, Microsoft is considering including features that will support the deployment and management of code integrity policies and catalog files. + +- **Windows PowerShell**. You can use Windows PowerShell to create and service code integrity policies. For more information, see [Deploy code integrity policies: steps](deploy-code-integrity-policies-steps.md) and [Configurable Code Integrity Policy for Windows PowerShell](https://technet.microsoft.com/library/mt634481.aspx). + +These options provide the same experience you're used to in order to manage your existing enterprise management solutions. + +For more information about the deployment of Device Guard features, see: +- [Deploy Device Guard: deploy code integrity policies](deploy-device-guard-deploy-code-integrity-policies.md) +- [Deploy Device Guard: enable virtualization-based security](deploy-device-guard-enable-virtualization-based-security.md) + +## Other features that relate to Device Guard + +### Device Guard with AppLocker + +Although [AppLocker](applocker-overview.md) is not considered a new Device Guard feature, it complements Device Guard functionality when enforced code integrity cannot be fully implemented or its functionality does not cover every desired scenario. There are many scenarios in which code integrity policies would be used alongside AppLocker rules. As a best practice, you should enforce code integrity policies at the most restrictive level possible for your organization, and then you can use AppLocker to fine-tune the restrictions to an even lower level. + +> **Note**  One example of how Device Guard functionality can be enhanced by AppLocker is when you want to limit universal applications. Universal applications have already been validated by Microsoft to be trustworthy to run, but an organization may not want to allow specific universal applications to run in their environment. You can accomplish this enforcement by using an AppLocker rule. + +AppLocker and Device Guard should run side-by-side in your organization, which offers the best of both security features at the same time and provides the most comprehensive security to as many devices as possible. In addition to these features, we recommend that you continue to maintain an enterprise antivirus solution for a well-rounded enterprise security portfolio. + +### Device Guard with Credential Guard + +Another Windows 10 feature that employs VBS is [Credential Guard](credential-guard.md). Credential Guard provides additional protection to Active Directory domain users by storing domain credentials within the same type of VBS virtualization container that hosts code integrity. By isolating these domain credentials from the active user mode and kernel mode, they have a much lower risk of being stolen. For more information about Credential Guard (which is not a feature within Device Guard), see [Protect derived domain credentials with Credential Guard](credential-guard.md). + +Credential Guard is targeted at resisting pass-the-hash and pass-the-ticket techniques. By employing multifactor authentication with Credential Guard, organizations can gain additional protection against such threats. + +In addition to the client-side enabling of Credential Guard, organizations can deploy mitigations at both the CA and domain controller level to help prevent credential theft. For more information, see the [Additional mitigations](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/credential-guard#additional-mitigations) section in “Protect derived domain credentials with Credential Guard.” + diff --git a/windows/keep-secure/optional-create-a-code-signing-certificate-for-code-integrity-policies.md b/windows/keep-secure/optional-create-a-code-signing-certificate-for-code-integrity-policies.md new file mode 100644 index 0000000000..55f3a36e0e --- /dev/null +++ b/windows/keep-secure/optional-create-a-code-signing-certificate-for-code-integrity-policies.md @@ -0,0 +1,101 @@ +--- +title: Optional - Create a code signing certificate for code integrity policies (Windows 10) +description: This article describes how to create a code signing certificate for code integrity policies, one of the main features that are part of Device Guard in Windows 10. +keywords: virtualization, security, malware +ms.prod: w10 +ms.mktglfcycl: deploy +author: brianlic-msft +--- + +# Optional: Create a code signing certificate for code integrity policies (Windows 10) + +**Applies to** +- Windows 10 +- Windows Server 2016 + +As you deploy code integrity policies (part of Device Guard), you might need to sign catalog files or code integrity policies internally. To do this, you will either need a publicly issued code signing certificate or an internal CA. If you have purchased a code signing certificate, you can skip this topic and instead follow other topics listed in [Deploy Device Guard: deploy code integrity policies](deploy-device-guard-deploy-code-integrity-policies.md). + +If you have not purchased a certificate but have an internal CA, complete these steps to create a code signing certificate: + +1. Open the Certification Authority Microsoft Management Console (MMC) snap-in, and then select your issuing CA. + +2. When connected, right-click **Certificate Templates**, and then click **Manage** to open the Certification Templates Console. + + ![CA snap-in showing Certificate Templates](images/dg-fig27-managecerttemp.png) + + Figure 1. Manage the certificate templates + +3. In the navigation pane, right-click the Code Signing certificate, and then click **Duplicate Template**. + +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** from the **Certification Authority** list, and then select **Windows 8 / Windows Server 2012** from the **Certificate recipient** list. + +5. On the **General** tab, specify the **Template display name** and **Template name**. This example uses the name **DG Catalog Signing Certificate**. + +6. On the **Request Handling** tab, select the **Allow private key to be exported** check box. + +7. On the **Extensions** tab, select the **Basic Constraints** check box, and then click **Edit**. + +8. In the **Edit Basic Constraints Extension** dialog box, select **Enable this extension**, as shown in Figure 2. + + ![Edit Basic Constraints Extension](images/dg-fig29-enableconstraints.png) + + Figure 2. Select constraints on the new template + +9. If a certificate manager is required to approve any issued certificates, on the **Issuance Requirements** tab, select **CA certificate manager approval**. + +10. On the **Subject Name** tab, select **Supply in the request**. + +11. On the **Security** tab, verify that whatever account will be used to request the certificate has the right to enroll the certificate. + +12. Click **OK** to create the template, and then close the Certificate Template Console. + +When this certificate template has been created, you must publish it to the CA published template store. To do so, complete the following steps: + +1. In the Certification Authority MMC snap-in, right-click **Certification Templates**, point to **New**, and then click **Certificate Template to Issue**, as shown in Figure 3. + + ![Select Certificate Template to Issue](images/dg-fig30-selectnewcert.png) + + Figure 3. Select the new certificate template to issue + + A list of available templates to issue appears, including the template you just created. + +2. Select the DG Catalog signing certificate, and then click **OK**. + +Now that the template is available to be issued, you must request one from the computer running Windows 10 on which you create and sign catalog files. To begin, open the MMC, and then complete the following steps: + +1. In MMC, from the **File** menu, click **Add/Remove Snap-in**. Double-click **Certificates**, and then select **My user account**. + +2. In the Certificates snap-in, right-click the Personal store folder, point to **All Tasks**, and then click **Request New Certificate**. + +3. Click **Next** twice to get to the certificate selection list. + +4. In the **Request Certificate** list, select your newly created code signing certificate, and then select the blue text that requests additional information, as shown in Figure 4. + + ![Request Certificates: more information required](images/dg-fig31-getmoreinfo.png) + + Figure 4. Get more information for your code signing certificate + +5. In the **Certificate Properties** dialog box, for **Type**, select **Common name**. For **Value**, select **ContosoDGSigningCert**, and then click **Add**. When added, click **OK.** + +6. Enroll and finish. + +> **Note**  If a certificate manager is required to approve any issued certificates and you selected to require management approval on the template, the request will need to be approved in the CA before it will be issued to the client. + +This certificate must be installed in the user’s personal store on the computer that will be signing the catalog files and code integrity policies. If the signing is going to be taking place on the computer on which you just requested the certificate, exporting the certificate to a .pfx file will not be required because it already exists in your personal store. If you are signing on another computer, you will need to export the .pfx certificate with the necessary keys and properties. To do so, complete the following steps: + +1. Right-click the certificate, point to **All Tasks**, and then click **Export**. + +2. Click **Next**, and then select **Yes, export the private key**. + +3. Choose the default settings, and then select **Export all extended properties**. + +4. Set a password, select an export path, and then select **DGCatSigningCert.pfx** as the file name. + +When the certificate has been exported, import it into the personal store for the user who will be signing the catalog files or code integrity policies on the specific computer that will be signing them. + +## Related topics + +- [Introduction to Device Guard: virtualization-based security and code integrity policies](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md) + +- [Deploy Device Guard: deploy code integrity policies](deploy-device-guard-deploy-code-integrity-policies.md) + diff --git a/windows/keep-secure/planning-and-getting-started-on-the-device-guard-deployment-process.md b/windows/keep-secure/planning-and-getting-started-on-the-device-guard-deployment-process.md new file mode 100644 index 0000000000..9b96e7267b --- /dev/null +++ b/windows/keep-secure/planning-and-getting-started-on-the-device-guard-deployment-process.md @@ -0,0 +1,56 @@ +--- +title: Planning and getting started on the Device Guard deployment process (Windows 10) +description: To help you plan and begin the initial test stages of a deployment of Microsoft Device Guard, this article outlines how to gather information, create a plan, and begin to create and test initial code integrity policies. +keywords: virtualization, security, malware +ms.prod: w10 +ms.mktglfcycl: deploy +author: brianlic-msft +--- + +# Planning and getting started on the Device Guard deployment process (Windows 10) + +**Applies to** +- Windows 10 +- Windows Server 2016 + +This topic provides a roadmap for planning and getting started on the Device Guard deployment process, with links to topics that provide additional detail. Planning for Device Guard deployment involves looking at both the end-user and the IT pro impact of your choices. Use the following steps to guide you. + +**Planning** + +1. **Review requirements, especially hardware requirements for VBS**. Review the virtualization-based security (VBS) features described in [How Device Guard features help protect against threats](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md#how-device-guard-features-help-protect-against-threats). Then you can assess your end-user systems to see how many support the VBS features you are interested in, as described in [Hardware, firmware, and software requirements for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md#hardware-firmware-and-software-requirements-for-device-guard). + +2. **Group devices by degree of control needed**. Group devices according to the table in [Device Guard deployment in different scenarios: types of devices](requirements-and-deployment-planning-guidelines-for-device-guard.md#device-guard-deployment-in-different-scenarios-types-of-devices). Do most devices fit neatly into a few categories, or are they scattered across all categories? Are users allowed to install any application or must they choose from a list? Are users allowed to use their own peripheral devices?
    Deployment is simpler if everything is locked down in the same way, but meeting individual departments’ needs, and working with a wide variety of devices, may require a more complicated and flexible deployment. + +3. **Review how much variety in software and hardware is needed by roles or departments**. When several departments all use the same hardware and software, you might need to deploy only one code integrity policy for them. More variety across departments might mean you need to create and manage more code integrity policies. The following questions can help you clarify how many code integrity policies to create: + - How standardized is the hardware?
    This can be relevant because of drivers. You could create a code integrity policy on hardware that uses a particular set of drivers, and if other drivers in your environment use the same signature, they would also be allowed to run. However, you might need to create several code integrity policies on different "reference" hardware, then merge the policies together, to ensure that the resulting policy recognizes all the drivers in your environment. + + - Is there already a list of accepted applications?
    A list of accepted applications can be used to help create a baseline code integrity policy. + + - What software does each department or role need? Should they be able to install and run other departments’ software?
    If multiple departments are allowed to run the same list of software, you might be able to merge several code integrity policies to simplify management. + + - Are there departments or roles where unique, restricted software is used?
    If one department needs to run an application that no other department is allowed, it might require a separate code integrity policy. Similarly, if only one department must run an old version of an application (while other departments allow only the newer version), it might require a separate code integrity policy. + +4. **Identify LOB applications that are currently unsigned**. Although requiring signed code (through code integrity policies) protects against many threats, your organization might use unsigned LOB applications, for which the process of signing might be difficult. You might also have applications that are signed, but you want to add a secondary signature to them. If so, identify these applications, because you will need to create a catalog file for them. For a basic description of catalog files, see the table in [Introduction to Device Guard: virtualization-based security and code integrity policies](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md). For more background information about catalog files, see [Reviewing your applications: application signing and catalog files](requirements-and-deployment-planning-guidelines-for-device-guard.md#reviewing-your-applications-application-signing-and-catalog-files). + +**Getting started on the deployment process** + +1. **Optionally, create a signing certificate for code integrity policies**. As you deploy code integrity policies, you might need to sign catalog files or code integrity policies internally. To do this, you will either need a publicly issued code signing certificate (that you purchase) or an internal CA. If you choose to use an internal CA, you will need to create a code signing certificate. For more information, see [Optional: Create a code signing certificate for code integrity policies](optional-create-a-code-signing-certificate-for-code-integrity-policies.md). + +2. **Create code integrity policies from “golden” computers**. When you have identified departments or roles that use distinctive or partly-distinctive sets of hardware and software, you can set up “golden” computers containing that software and hardware. In this respect, creating and managing code integrity policies to align with the needs of roles or departments can be similar to managing corporate images. From each “golden” computer, you can create a code integrity policy, and decide how to manage that policy. You can merge code integrity policies to create a broader policy or a master policy, or you can manage and deploy each policy individually. For more information, see: + - [Deploy code integrity policies: policy rules and file rules](deploy-code-integrity-policies-policy-rules-and-file-rules.md) + - [Deploy code integrity policies: steps](deploy-code-integrity-policies-steps.md)
    + +3. **Audit the code integrity policy and capture information about applications that are outside the policy**. We recommend that you use “audit mode” to carefully test each code integrity policy before you enforce it. With audit mode, no application is blocked—the policy just logs an event whenever an application outside the policy is started. Later, you can expand the policy to allow these applications, as needed. For more information, see [Audit code integrity policies](deploy-code-integrity-policies-steps.md#audit-code-integrity-policies). + +4. **Create a “catalog file” for unsigned LOB applications**. Use the Package Inspector tool to create and sign a catalog file for your unsigned LOB applications. For more information, review step 4 **Identify LOB applications that are currently unsigned**, earlier in this list, and see [Deploy catalog files to support code integrity policies](deploy-catalog-files-to-support-code-integrity-policies.md). In later steps, you can merge the catalog file's signature into your code integrity policy, so that applications in the catalog will be allowed by the policy. + +6. **Capture needed policy information from the event log, and merge information into the existing policy as needed**. After a code integrity policy has been running for a time in audit mode, the event log will contain information about applications that are outside the policy. To expand the policy so that it allows for these applications, use Windows PowerShell commands to capture the needed policy information from the event log, and then merge that information into the existing policy. You can merge code integrity policies from other sources also, for flexibility in how you create your final code integrity policies. For more information, see: + - [Create a code integrity policy that captures audit information from the event log](deploy-code-integrity-policies-steps.md#create-a-code-integrity-policy-that-captures-audit-information-from-the-event-log) + - [Merge code integrity policies](deploy-code-integrity-policies-steps.md#merge-code-integrity-policies)
    + +7. **Deploy code integrity policies and catalog files**. After you confirm that you have completed all the preceding steps, you can begin deploying catalog files and taking code integrity policies out of auditing mode. We strongly recommend that you begin this process with a test group of users. This provides a final quality-control validation before you deploy the catalog files and code integrity policies more broadly. For more information, see: + - [Enforce code integrity policies](deploy-code-integrity-policies-steps.md#enforce-code-integrity-policies) + - [Deploy and manage code integrity policies with Group Policy](deploy-code-integrity-policies-steps.md#deploy-and-manage-code-integrity-policies-with-group-policy)
    + +8. **Enable desired hardware (VBS) security features**. Hardware-based security features—also called virtualization-based security (VBS) features—strengthen the protections offered by code integrity policies, as described in [How Device Guard features help protect against threats](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md#how-device-guard-features-help-protect-against-threats). For information about enabling VBS features, see [Deploy Device Guard: enable virtualization-based security](deploy-device-guard-enable-virtualization-based-security.md). + 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 new file mode 100644 index 0000000000..0cfc7f0b0e --- /dev/null +++ b/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md @@ -0,0 +1,124 @@ +--- +title: Requirements and deployment planning guidelines for Device Guard (Windows 10) +description: To help you plan a deployment of Microsoft Device Guard, this article describes hardware requirements for Device Guard, outlines deployment approaches, and describes methods for code signing and the deployment of code integrity policies. +keywords: virtualization, security, malware +ms.prod: w10 +ms.mktglfcycl: deploy +author: brianlic-msft +--- + +# Requirements and deployment planning guidelines for Device Guard (Windows 10) + +**Applies to** +- Windows 10 +- Windows Server 2016 + +This article describes the following: + +- [Hardware, firmware, and software requirements for Device Guard](#hardware-firmware-and-software-requirements-for-device-guard) + - [Device Guard requirements for baseline protections](#device-guard-requirements-for-baseline-protections) + - [Device Guard requirements for additional protections](#device-guard-requirements-for-additional-protections) +- [Device Guard deployment in different scenarios: types of devices](#device-guard-deployment-in-different-scenarios-types-of-devices) +- [Reviewing your applications: application signing and catalog files](#reviewing-your-applications-application-signing-and-catalog-files) +- [Code integrity policy formats and signing](#code-integrity-policy-formats-and-signing) + +The information in this article provides a foundation for [Planning and getting started on the Device Guard deployment process](planning-and-getting-started-on-the-device-guard-deployment-process.md). + +## Hardware, firmware, and software requirements for Device Guard + +To deploy Device Guard in a way that uses all of its virtualization-based security (VBS) features, the computers you are protecting must meet certain hardware, firmware, and software requirements. However, computers lacking some of the hardware and firmware requirements will still receive some protection when you deploy code integrity policies—the difference is that those computers will not be as hardened against certain threats. + +For example, hardware that includes CPU virtualization extensions and SLAT will be hardened against malware that attempts to gain access to the kernel, but without protected BIOS options such as “Boot only from internal hard drive,” the computer could be booted (by a malicious person who has physical access) into an operating system on bootable media. For an outline of how VBS-related hardware strengthens the hardening offered by Device Guard, see [Introduction to Device Guard: virtualization-based security and code integrity policies](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md). + +You can deploy Device Guard in phases, and plan these phases in relation to the computer purchases you plan for your next hardware refresh. + +The following tables provide more information about the hardware, firmware, and software required for deployment of various Device Guard features. + + + +> **Note**  For new computers running Windows 10, Trusted Platform Module (TPM 2.0) must be enabled by default. This requirement is not restated in the tables that follow. + +## Device Guard requirements for baseline protections + +|Baseline Protections - requirement | Description | +|---------------------------------------------|----------------------------------------------------| +| Hardware: **64-bit CPU** | A 64-bit computer is required for the Windows hypervisor to provide VBS. | +| Hardware: **CPU virtualization extensions**,
    plus **extended page tables** | **Requirements**: These hardware features are required for VBS:
    One of the following virtualization extensions:
    - VT-x (Intel) or
    - AMD-V
    And:
    - Extended page tables, also called Second Level Address Translation (SLAT).

    **Security benefits**: VBS provides isolation of secure kernel from normal operating system. Vulnerabilities and Day 0s in normal operating system cannot be exploited because of this isolation. | +| 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

    **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 table lists requirements for additional protections. You can use Device Guard with hardware, firmware, and software that support baseline protections, even if they do not support additional protections. + +## Device Guard requirements for additional protections + +The following tables describes additional hardware and firmware requirements, and the additional protections that are available when those requirements are met. We strongly recommend the following additional protections, which help you maximize the benefits that Device Guard can provide. + + to take advantage of all the security options Device Guard can provide. + +### 2015 Additional Qualification Requirements for Device Guard (Windows 10, version 1507 and Windows 10, version 1511) + +|Additional Protections - requirement | Description | +|---------------------------------------------|----------------------------------------------------| +| Firmware: **Securing Boot Configuration and Management** | **Requirements**:
    - BIOS password or stronger authentication must be supported.
    - In the BIOS configuration, BIOS authentication must be set.
    - There must be support for protected BIOS option to configure list of permitted boot devices (for example, “Boot only from internal hard drive”) and boot device order, overriding BOOTORDER modification made by operating system.
    - In the BIOS configuration, BIOS options related to security and boot options (list of permitted boot devices, boot order) must be secured to prevent other operating systems from starting and to prevent changes to the BIOS settings.

    **Security benefits**:
    - BIOS password or stronger authentication helps ensure that only authenticated Platform BIOS administrators can change BIOS settings. This helps protect against a physically present user with BIOS access.
    - Boot order when locked provides protection against the computer being booted into WinRE or another operating system on bootable media. | + +## Device Guard deployment in different scenarios: types of devices + +Typically, deployment of Device Guard happens best in phases, rather than being a feature that you simply “turn on.” The choice and sequence of phases depends on the way various computers and other devices are used in your organization, and to what degree IT manages those devices. The following table can help you begin to develop a plan for deploying Device Guard in your organization. + +| **Type of device** | **How Device Guard relates to this type of device** | **Device Guard components that you can use to protect this kind of device** | +|------------------------------------|------------------------------------------------------|--------------------------------------------------------------------------------| +| **Fixed-workload devices**: Perform same tasks every day.
    Lists of approved applications rarely change.
    Examples: kiosks, point-of-sale systems, call center computers. | Device Guard can be deployed fully, and deployment and ongoing administration are relatively straightforward.
    After Device Guard deployment, only approved applications can run. This is because of protections offered by the Hypervisor Code Integrity (HVCI) service. | - VBS (hardware-based) protections, enabled.

    - Code integrity policies in enforced mode, with UMCI enabled. | +| **Fully managed devices**: Allowed software is restricted by IT department.
    Users can request additional software, or install from a list of applications provided by IT department.
    Examples: locked-down, company-owned desktops and laptops. | An initial baseline code integrity policy can be established and enforced. Whenever the IT department approves additional applications, it will update the code integrity policy and (for unsigned LOB applications) the catalog.
    Code integrity policies are supported by the HVCI service. | - VBS (hardware-based) protections, enabled.

    - Code integrity policies in enforced mode, with UMCI enabled. | +| **Lightly managed devices**: Company-owned, but users are free to install software.
    Devices are required to run organization's antivirus solution and client management tools. | Device Guard can be used to help protect the kernel, and to monitor (audit) for problem applications rather than limiting the applications that can be run. | - VBS (hardware-based) protections, enabled. When enabled with a code integrity policy in audit mode only, VBS means the hypervisor helps enforce the default kernel-mode code integrity policy, which protects against unsigned drivers or system files.

    - Code integrity policies, with UMCI enabled, but running in audit mode only. This means applications are not blocked—the policy just logs an event whenever an application outside the policy is started. | +| **Bring Your Own Device**: Employees are allowed to bring their own devices, and also use those devices away from work. | Device Guard does not apply. Instead, you can explore other hardening and security features with MDM-based conditional access solutions, such as Microsoft Intune. | N/A | + +## Reviewing your applications: application signing and catalog files + +Typically, code integrity policies are configured to use the application's signing certificate as part or all of what identifies the application as trusted. This means that applications must either use embedded signing—where the signature is part of the binary—or catalog signing, where you generate a “catalog file” from the applications, sign it, and through the signed catalog file, configure the code integrity policy to recognize the applications as signed. + +Catalog files can be very useful for unsigned LOB applications that cannot easily be given an embedded signature. However, catalogs need to be updated each time an application is updated. In contrast, with embedded signing, your code integrity policies typically do not have to be updated when an application is updated. For this reason, if code-signing is or can be included in your in-house application development process, it can simplify the management of your code integrity policies (compared to using catalog signing). + +To obtain signed applications or embed signatures in your in-house applications, you can choose from a variety of methods: + +- Using the Windows Store publishing process. All apps that come out of the Microsoft Store are automatically signed with special signatures that can roll-up to our certificate authority (CA) or to your own. + +- Using your own digital certificate or public key infrastructure (PKI). ISV's and enterprises can sign their own Classic Windows applications themselves, adding themselves to the trusted list of signers. + +- Using a non-Microsoft signing authority. ISV's and enterprises can use a trusted non-Microsoft signing authority to sign all of their own Classic Windows applications. + +To use catalog signing, you can choose from the following options: + +- Use the Device Guard signing portal available in the Windows Store for Business. The portal is a Microsoft web service that you can use to sign your Classic Windows applications. For more information, see [Device Guard signing](https://technet.microsoft.com/itpro/windows/manage/device-guard-signing-portal). + +- Create your own catalog files, which are described in the next section. For information about how creating catalog files fits into Device Guard deployment, see [Planning and getting started on the Device Guard deployment process](planning-and-getting-started-on-the-device-guard-deployment-process.md). + +### Catalog files + +Catalog files (which you can create in Windows 10 with a tool called Package Inspector) contain information about all deployed and executed binary files associated with your trusted but unsigned applications. When you create catalog files, you can also include signed applications for which you do not want to trust the signer but rather the specific application. After creating a catalog, you must sign the catalog file itself by using enterprise public key infrastructure (PKI), or a purchased code signing certificate. Then you can distribute the catalog, so that your trusted applications can be handled by code integrity policies in the same way as any other signed application. + +Catalog files are simply Secure Hash Algorithm 2 (SHA2) hash lists of discovered binaries. These binaries’ hash values are updated each time an application is updated, which requires the catalog file to be updated also. + +After you have created and signed your catalog files, you can configure your code integrity policies to trust the signer or signing certificate of those files. + +> **Note**  Package Inspector only works on operating systems that support Device Guard, such as Windows 10 Enterprise, Windows 10 Education, Windows 2016 Server, or Windows Enterprise IoT. + +For information about how creating catalog files fits into Device Guard deployment, see [Planning and getting started on the Device Guard deployment process](planning-and-getting-started-on-the-device-guard-deployment-process.md). For procedures for working with catalog files, see [Deploy catalog files to support code integrity policies](deploy-catalog-files-to-support-code-integrity-policies.md). + +## Code integrity policy formats and signing + +When you generate a code integrity policy, you are generating a binary-encoded XML document that includes configuration settings for both the User and Kernel-modes of Windows 10 Enterprise, along with restrictions on Windows 10 script hosts. You can view your original XML document in a text editor, for example if you want to check the rule options that are present in the **<Rules>** section of the file. + +We recommend that you keep the original XML file for use when you need to merge the code integrity policy with another policy or update its rule options. For deployment purposes, the file is converted to a binary format, which can be done using a simple Windows PowerShell command. + +When the code integrity policy is deployed, it restricts the software that can run on a device. The XML document can be signed, helping to add additional protection against administrative users changing or removing the policy. + +## Related topics + +- [Planning and getting started on the Device Guard deployment process](planning-and-getting-started-on-the-device-guard-deployment-process.md) +- [Deploy Device Guard: deploy code integrity policies](deploy-device-guard-deploy-code-integrity-policies.md) + + From 92bd0018d0a0d4de755edc2a832956ac1772756b Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Thu, 14 Jul 2016 12:46:01 -0700 Subject: [PATCH 140/383] new content upgrade article; images --- ...-windows-10-to-surface-devices-with-mdt.md | 6 +- .../images/surface-upgrademdt-fig1.png | Bin 0 -> 70199 bytes .../images/surface-upgrademdt-fig2.png | Bin 0 -> 301140 bytes .../images/surface-upgrademdt-fig3.png | Bin 0 -> 17430 bytes .../images/surface-upgrademdt-fig4.png | Bin 0 -> 13322 bytes .../images/surface-upgrademdt-fig5.png | Bin 0 -> 13015 bytes ...-surface-devices-to-windows-10-with-mdt.md | 213 +++++++++++++++++- 7 files changed, 215 insertions(+), 4 deletions(-) create mode 100644 devices/surface/images/surface-upgrademdt-fig1.png create mode 100644 devices/surface/images/surface-upgrademdt-fig2.png create mode 100644 devices/surface/images/surface-upgrademdt-fig3.png create mode 100644 devices/surface/images/surface-upgrademdt-fig4.png create mode 100644 devices/surface/images/surface-upgrademdt-fig5.png diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 4876f5337b..660b7777e6 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -553,12 +553,12 @@ After the task sequence is created it can be modified for increased automation, 15. Select the **Inject Drivers** step, the next step in the task sequence. 16. On the **Properties** tab of the **Inject Drivers** step (as shown in Figure 23), configure the following options: - * In the **Choose a selection profile** box, select **Nothing**. + * In the **Choose a selection profile** drop-down menu, select **Nothing**. * Click the **Install all drivers from the selection profile** button. - ![Set up deployment task sequence not to choose the drivers to inject into Windows](images\surface-deploymdt-fig23.png "Set up deployment task sequence not to choose the drivers to inject into Windows") + ![Configure deployment task sequence not to choose the drivers to inject into Windows](images\surface-deploymdt-fig23.png "Configure deployment task sequence not to choose the drivers to inject into Windows") - *Figure 23. Set up the deployment task sequence not to choose the drivers to inject into Windows* + *Figure 23. Configure the deployment task sequence not to choose the drivers to inject into Windows* 17. Click **OK** to apply changes to the task sequence and close the task sequence properties window. diff --git a/devices/surface/images/surface-upgrademdt-fig1.png b/devices/surface/images/surface-upgrademdt-fig1.png new file mode 100644 index 0000000000000000000000000000000000000000..094f5d700b489cbd4b719d660528ce47a786bb42 GIT binary patch literal 70199 zcmb4qbyQT}yEjOwNGM8342S|siy}RMgo32f&46@w3`_D~rH|MtX@FQ`C`Y`%2<~gc z&Bn7Nv%#t@?Xp+;lJ8=ILgLf9^O}%zc7x|Lb`ZDju%3WlkUJv){nnZyDcF5)ZwRZi z0eJDL{nxLjvzeA(Sx|ZLSpaHI2aR^*0Q(QaC6C?lwx94U#!*QL>u(1{G!CON`Db5% z52MAMSZLfwi5|?cp%xaX1_$om9`cet>k@~Y2Bz2#)qNW0ge}uvb6sCz4-81nmfahx zA!_bQlZNgWh3b)mYJBH)yy}o~F8i5_!?m8YK+>>Van7+8#0nL7@0S`1;6$?M-0#SD zbNuncr|+yN_+mQ991cbA85_VoRIE?bLVjZ&Kf?+!~mIuo^7>p}PO(Q%A4Nx2P2 zi(l_|mLX9;c~7bFgV!?o30eLcXBvDr#D7G^L1TO`9oW2$=Y?lD8po<3d-RPp@9mpi zmqJ)+i~FmYd}_t-^Nv0>{k4SEig*Cy8uNsS(9n?4@{R9h9(~b!KCJHSI^3cll8h8Y z@A-_}Z5Hs&b)tInx4C|25QR`D`+VX3vw61qCoi!$9JU1x>|FF&?5BL{?)7r}`$cr; z#cSfe*YxK+vb*mXs1Cj>!#5U5xCZ>J)YSC4A?90Bx!&KBDIG7 zv2Vmv?nMF-V-JS>a{|w~9PX&CvPaGyWlJY3dPVkyc2(v}s^90}Boj%K>>2Ie@Ux*r zPlc~_q!8l3hXOpoLy>Pvuwe|MQZM&PV^o|Q4=z-)=khGiC-a*Q?_5ncKSPS|>)WRM>Y0Yi-BYqhqrDoJkv$uy4|Onib;zja-A5IG5y4B(1{(pH zz;C4Z=4scu03T}7uYL8y&n901j*UoVZ%)2;29~N|$g)(wBj{!C5&Bc~%)|RgO5eJj zlPxCSpx@yQz=K}!p#W2`c3+*p7av3iA)Y<7Oa^{haONZfeE8Sge@tcy7Wy{R=u&aK z5vL=21~d+4E5Vgi@d;0sEeUYQ`cSX0zAJG>?)m2iU9~OPjXH6Cf)z`@3b5XxO>C&=( zoTy#XQV207vtTZ(#B9ld^e9=dkok6!xTL|?58cLCw3zvYaKrcF@Au`Wq_uSCGDEdl ze=pX~P8vYHzL3o`sn}}X9>@4-SIIOh&1}Qsi^3zjFWNF|2>V{K8WW~IXP7?Z2@^?V zv97CuYViaMFnj3~RRpuoMo|z5HN*8fgwC2IhN(ex`fAiDnYcMScs1j$^hQ3TNm)%fs= zG`*Isha=NypU2apsDPhKeM0+BufClyLVw@rs=Rr(?b`T^9?@6&X`(sYp6ia!`8{)Y zp?GzVRl2YS@abY$7Er`vI50R-R&*dbf?%@Mk>Ba?IdU;`y{_9^_m@?V%!mpaVsku- zujll|4u-KxzE-TL0|an%dUebTPl>TT&uqVhM0?4LCaus3TP5-YJ$t2@{TijXLf##0 zgBZ;0e=vk6(59#%@G71N-kDTw;pJH9aj^Gh`Af19Y^Z`vqrm_Sxwq+F^VyE zrZKMTx501N@vmC(uXpiAe5>#uQzG(420mvbM4;r^GlUHIJwrm}ys5glQJuY*BY6g* z0@cmx2tAQyR@Zuku7{ZE;b@?|aa+N$RS0M9j1!FQqvP`$Woj;9ou?g?Mt*Bjd%!(h zozv%iF%Sd7OjDwSh}Um#2U8X_`&PN0??OcnAe{Mjhe=;lnv#f~3g(~~G+A^*_>98s zNdoZ_`L>|V+a0nx2p7ei-3l_5a^D;6e%_*q%go`Z`gk%fNkT#8KD|-)*n0aJ4-Dc_DiF9{}A`&elztjulR@6{>fLa zD81HUsuP>p8b`d~`juFk)!=Vx*08l!GWTDjj%`LpMmLOOgczpyVLCbsReK-n_YM#2 z*KAZqZ#8Jv>zl+jjmD_1{mt8qwrdZ>R9eIz!#EkaDsf{cM_6p;j;_!aOr!4n2#}2Gh5Sx zd1Sq5mlJX%kP$>YS+wpTajyu83B&o^?_J}6Z+{}1?vLZdf<5LPM-$IamfE}$JRq)P zeS`3f=s#Ut-Q@2+mtHpn&heFEQ?I=$|M2(imfDpe zEJ>YX@y#|hYme3J7I(wFxG`oKd59l@52SLsY^%BtTE2oB*LhzXf;4Kg)+DX6{zjIu zCI@Ya7?+O>}Ljr^BY)>C}TEOprj+CE)O zkubs&a?-~Z9Yps^!Tv=zxf-M!0q(bLLWn{}Y>WLDD^J z?*pzBc`|ZRMiydH*^5G^u0r^3jP16OcWmfn1sh8)4Na{3~lyx0ERAs3_hwez#(%HeD06O5$e)sd$K8k}liYSRaEFpGR5ou5JMbg_<4 zOGR4pp}rnCW~W^mW`O1lUUz7P`@9_$G)$@G8@aHK=gdQf9N89U)r>P8+o!3J@$yt+ zVjV$^>*C{DVMk6g{QgqpWF}6}R}(CEDV}>8jZ0F7yeK?iJLWg+r@AdzRM03JTWVZZ z?r&=8wbtIwn!9C`d%{}Qq1G$`sK}nrDbcfp2Ovre7(&`tA(kn|Ho%ek^QG+R$V11+ zxAD~+e3Q)>DfgM|JPf`^c++W5zC_r@ljDYdsa{qq_N<)YyM1;^`&I9$4U3rBwv0)ItG0z=S}jLfs7S@l@Y7mYA7O$b8Pqr;!Ru-+uh z4sOSL*ddXPaV@nN{v|ScHva>YZk9s;pBokI!!w0gP7ZYF15Mmgz0zUBRn* zWtat_+&2JZcDU}-d5(`MVoi4s(_V%8(|sD6kmR8Sb&zM%bdAse{nHI+yVs9Z8X_t9 z?lVG;p_u=;ZAf5ELXkyGCg_#yhNy9mkm<&k5ENpZ!d9U3C}_vkr_gWxC$35&QAaM# z>hGe}+9kLy0M2l;of^i8P>akw9{;9jcAF4CwPq4qmn-@>!n=x*+Xu*?#JrbdJnK4ULoR$+Rqr+Yu4%>JtWnnc$ z^o^hLmmc%6XscE~uJ`n=RUKQpEahf`R^5@W`i2R8D(KIu9(BW$^}fpt9=cCw;b92= zk}%xCybv;?3=n!dp{-3W-ZCX|o4#a8LZMGWhfn69VNO5heO8TRR@-^~13&EkT2zs+ zvx9kYS|xKkOZ^KAE<4T9`fGTJGG^#k3^1O_Lr1#2O`M;AeAs(wkM_G2>D#Z$uRs)X zZ58l0h6StX?3bcKjSmpNWvge7l`o2j5Uii%*g$3wP4@by2_weg{v@y0R)gt~3>V!q z;y+h_uNJq_-GwG)W}*)4za3WFyzv9oThf&orpFmS{1>QRfrZVi++-wIH-ha%9B2O? z_*-9pS6iebr0}pOz^{syoJRN=dQpZj4B)(!upyz}ar-7(_2C%1-u0D^DtoHt_OZZkVl zhxQV=v`##@1Qt*#UH5f-0-N$@Zjjq07>4~c0>5!$VZa!@xf0(ndQ4f zE0c{k;iJER@o@Vt$fL^ zT(5Ua$ai`jH*V!o5h}}f^)qo%h0yj&o5N4&F+Sv3?2$i^6aQK>4DtmR4l&-e{vduq zo0gEXT$Er{SpO{!gt=`DMBHs1|in=IB#ZifxBkD$(nM|ihnM!J|wa&?m5i`a1i zs&7=?=sR2d?0HCEQbVb(&OfRw%9OO+@in1#3lWI#!z17eLGe$EjlLdtXJ1hR%Qq24 zKX*EafGe$pNV`hL4~{%2Z1jim32t#%PHFJ1qvi`n*S*0{CP%5fOVf<3cReGc%iAyE zgfK;aygJZ|!jsc6y!5!oaj44_{Nap;r#E@@F_({Ev7p)EPwf&OHd7OC=c@)G>s+O% zw^GuVr5?6vmskCdxEOAXYeU}NvE))GO|3ggoLpzG=5ch$8Q^xO!Jb1hnhgp4c$9CG ze=5cG{YiFNqD3}N%IL;n&~{g+vC%*)_Kk} zgnrrh;!>5P01XFo0Dw_-%i;M{%Ua_ElhonJG8)@*0D=z5yw(BKHec;y?=^+8TMaw896%! z!U9jf*t`=m+bj~&?{wTvdFv7u1PZ?5L93n8(VOb+{?@u6e7WwJDu@=A@*1*LEY>I; z-?HP?5ZSV>RwBLO(zu?myWWuaF-dgsdH9RwIQDha{z7{3_+`xJr|?)A(k?Y!Qr(WL zFr&264|kl(;pw#BGwm}8PhII6E#q~Q4C(vfGpC0Ak#jTLyV85@U(@nuO(}NYIpIu5 zDv7HJRkUdkkRt+v2|*(^bj}r|SXTg%V|Uh9G3dwJ|SyV@O*Ln>$22!6a& z8u*acmOS>TXKEFo#^Q?tI% z>~r!<0jUM{H)uE#W1WIE^IZWb(#)?iCvA3yes(M2q6J@W2zvkNXMWRZn z3w@}zT2=Th`1*n}Jw!Edqj7v|UqDVW6C^ZDh@ic{SqsNrn_jVz6lOQ&lUQ}ce`fX# zd$Uc?k#eJ_XjA^4AIyBq60BQX&9)$} zk#Sxc^-;cI0I$X!7|B&C&+NR@M_=JsUh%Hx!JUYD8i8Rkd^$ZgHbF*iqdyPBaY zSWfPdHX!24wY-;TV}? zl|7DWMqgViJ{$J!>mTHbFAqjYn}4ikvvM_YKy?<7>%n{l?N2M^t}$yTg9*aA_$;6n z4czeX9L2g?}_}vq+t*9sS$+l0$j7{r*JKVncRdNQ(7uNnLNoC$|m5KhxA(g zFs-ZAZS@2c5q*4d%4q^I&GS$cyf&FUp;NJCS<8Hd``EJL*$8z+_fKf@9&tQRLQ&1m z!|Do{lwC9}jv36S0Jb>$a_KkK1=n&%^YuhaNosJc?|D0;R%v`yQ$<1c~TpnlE zc10L-!-jm?1nhg9&tCL#KJ@sj7r}(YWLI?zAGQ{P>zSQ)QH>)XF2=fWihT}d$Gkv~ z!+ve%DDa_X_zuua|mEf)M(n zp+3DWjcUV;p2cHH!sgvAJ5(>Wm}RiSdjhV1A4bxJ5AC8(gNu2~wFjAJ7zVrYGE%Yh zOuFb`ncLe7ysfY(Y##3opWpdfz4aX9@Q>DG+dAj9;70Q2Gk%;ZJ5uC!#~IBB)DPCj z@D;kLExd@|x8WL2>?QU%kFuje40k?;;UG(6&ez^|Kj#0lSgR&!Q3&?qrc1|MG_A+n ze#xY0O0o=+Z_OK0n$B5V9My5=!zDx~g#OqVLp1?$1@HQ{Xwx755y+34e@C7%90U^& zttCFds2ne^^p)7LSqjppfT)+$SX$t(RHx28(DV~6*zMwPL{L2cv)gh?GNC;Y9i9=2 zjG2hqgQ?3d zxx=DNz18PNtO{$s_t7EFW_I6!7P9XPeXvEOg}|>+n3^YQOy~oQ;QVBe4O5YeU`W2i zV&fcRj5tcdxU>ydlvYjRPaEgHnGQyuGuAixBst?ZR?Q|D%=ULX_sY%@N%h4&r^1rH z(fk*yFX>8&fH&5w@_2Rce3tGo3qU!Zk9R7}aV%qOljVNTnT%@#({XT~sK3B~q|cb} zOE}Z{_VuYa7mzLQtb^rI9}FAw#WldM=++I5DMM7kank6To*McAinfGh<%9=P@RTxJ zT{LF>$TIkrK5+Xr_v5#?{+bvg*9Igd?hti7JeC&> zgJ!P$O8+fU7`d*n(stz;JC~(Ht#V93yo+U@JQFABvethYa`!_kV>`3{ge}YC-M3%@ zRAFcu-K_-BmNCeQ2s{+t+#W1W{TAz1_oja7iQ9A=CofyWB!AX}Vo9L9O^VSZ9l(JgD$Zy;6n@ZdnPiur<27xU& z15WN<8!7omyQzMI`_nen5BSy`RG=N|ZXJ=fhkjwpdK|h?m(Q|jNE+$9#dY-0(;vJI z20q8{GnRbF5!IiTe9APWRIdA7_WK$BV;TN5%;z&w3E>drnl9r9A;F#$ycBL)B5d@{ z=dVPzTdn9Oc#jdZPJ{yJA}qOo6}dmGb-OskSyeoV8;80-jK}L>Gk3DcsVY<+{jFr? z0wF8XYETN(V_v8)%+cb9#5T;ZyLTAv)EbgN3Y|m9OD;pNHJp5GWzYZlT=j9lm36^o z|9=I{Dq1H#yo7(kW`I=vc-@5a#nxRe{p1kZIs+4|mua8zEK=rNA}(5g$(6jF+M>GJ z{#t%J@DxCFO)v*G@UfWobIda9=kCj0C%2#T#1-rz^L$twPF04Ums%@!j3X!wRl2FJ@sMTWRu3!(Ag>YOxdTAn9`W#M& z@sSvsg3IWwx%aVW64&s=&>O{7rhO4*Rc9<3ku?MrD1AN?Yr6HHvHxukb(jeB@5FXh z?KkM|P{{s37gAZ<9b%Jcn#I?UrUXOBrWxK!$RTziuyF(Dzeics=CbBi`D zrRafMnD-bz)oqAv1lP}>KgFuNST*vtyW*CzC*v%$$A@cwh4Jr7p;q-&M(_ap&^Pm| z^)nr07)a`{JJESsNzY}+c?rG?m6lu`EnC6G%Y{7z$MkaV+dix1_>8Eqri4`2QyJIY zoliSEMjmoRLa1jJ^$upn`__o3bGUVD*=E(F6vM+KRuDP+gZT>kjU+q!&0sMg&xS|6 zL&t}rMgu%* z_Ff@GlF|yCI>hTnnF3kuu;;eAze#h8;71WzKsC!w!c0&L;0i>Qe?aqX4+}V@M#tH6 zd;C+QOwAJVgO=kJ$bPJMZ)Y1+k_WtxOA9Vi&uB^7v1Z|}$Gu|xWRV4NV;+Sxg2V1i zxkmF2XC&_}1xJ@;0L7+fLddhh!m}o8R3D{`43QnSj`*CBz3U zyFvQOwLg^G$48o9?sw9_Z>vqj&$IFdp;VDY5y!Pv~q_{ZaY0M=65r&7QFG-XA!ldmxR{m|IMp~9q+>&&Q7MS`LSx&hf1>wF=)`ZTjsv1|K2foDJrbbDh zp^Vxjlgqf~2DU3tRyg=)>5P2r(OEoy z(1g5>+wtAf$$-&7{45&`gDmw^o!YQIm@OT5@@F`I?pfXbgci~DBF-}X`p7Llbp>PD z_MWgFKGv{Z3z{0)$t%uIpn&*~kKUtKX_p*RPneO1z$Uqd<#`#%+->Z{(BR-$Gx%=y zh2(t}IsD=NRR=I(dz<|^bYYeJwQ~eNE)5Ml%u7-_BCdIPc1N@CKgndcjp(#sW5c!7 z+FYupKdy?ZuQsllr?u7iZ7Nyl}{(4Tf>wy15 zI}$`sUun*}``b18@5XI^UVAfZ$MOtz9KIb!A*fA~Pq|d`p4>^BXlhO($cifJBoTB> zy#?6he=)^!&Z{ts>_M+4)GBLJS~CqDzLyaq^}P0y17I82CxIi}<%Vk=h8a|{$=bB^ zC$HBH3R6;@qou*hUIT`NQoK85kfNGS8$=Wy(XRXyn6-oOwzsQO$WWkhk~hBz>A#-e zQTAv?vf)?RqlCPWl)W6bAvt!-l)|B}*AfjM*g#emA_TT3Brq-j+n0zv1I0QHS~I&+ zCdO>)`TSp8rR#GPNY_*{dNx-=+b2?ZKWl2szf%_rYx@A(9F%yQP?gS7)~}YZpPUHQG3Dc^*^M+~>r1?JJ1q@@dyjJFh}#hNlPU zh_vCF_@V5Mi>A3f=M4lVx-OA6IiyLF4VdqMeg1H7c1sC7+pwr>$~tZ{Pwt97;RwxJi2v7xDCR;3aRHf;*lFj zDJa1_KuKvOoorEE(oXwE<8)?n*gUJE(P)@)q>CZRO}P)aMKbN01mPl73V!D^LwW|Suw3_%%I*@Tfn$DD6roU_7JB7~GOdZjv#Z3j<2rguTUbyZrvwPy0BVpNe^ z323B+zsG}`PZC~JeRwwUkR~_Pd2#x^_O`DhN%zs0-zxm99Zo&dT<2S^1eziEZ6z>< zTJ75&Zj?w}?vz6B8)KU%++|k8$fmb0F;cqA)onOW%>{Z=hMLz#uz92L9y9&6)V`dV zFHutbYUoV)JmFvv^xoq8+g-8p&o7_-V9TbZqvqJbyC9lRe92V>WCbM`SQS?w+Z=!I z27^^@{Te)HOw$-x%hoG|KI{B!-cda#e|nHjaI@=btrngKYODh9*0z3-s|vQLB6Om= z6lqEhR?Xv1JY9_kpN<87egUWTmW=m)2k&#Gx<1`k>C-E7&|~)FR*LWu7ES>t`v+qV z_rEblWWRDwsJ58YQJSJ90{iP0%%29zf^C|1K8<2W!V%R3cm>hCsvJkwtA4>B)7W=Q zCqF9c(Du1DlERNc`=@0Z{N|%T)FgOuH&H6-^#^ya@+Q2xaSGmJ5p5Ku^p-AHxEC6o zV_S78Q0f0Uy&BGVVw?BB&baspXx$`sZ-&LJlcq9r?i5E{0UYNT$o2wkSNR)eQ%k2t27O+I*LCyc*H(_xdfo?L9=|WmI(G zM{mf`@6H1~yJ?lnhIIjRK4r1;|5&Ghsn%#6 zSqdDA#xa!A9+WIAO`pkDbMRfIOzApCsDtej z$ALb%e3Awp27<@%Gta3VXZddNXLF{)ex4()=b;w6jA4(+OefjW>oG3HUtLFVa!K%% zLeoqwA_{|bmVyWXav(#%%S82XRyG=n&wq&SIAYV`^5BWrloY|`FaAM>(-R^oP7VQ) zq1^{LUZuh>#6CI$Gz#IwLDp0SBCR~Brt#I8vSq9Rr`tigi!!~OxT>Zt`DB37U?)Ow zJtyDGZqIf3N{(u&D|;&1?)++3BYEKC1U#(s_d;($ROA&x4v#?(%@hhsEI-dZOLrp0 z>81w-oyoUaIlq5?)1GvQbxh)(K_+`-?G$v|N&^}@?+h?tiFd;MM>p7m(2|E&rCI`Y zMX!XNCv{0ke~^WfaWxBjYnk>NmIYdrt?;njt@!ru%9+=NV)IT<+S*n>O!_TXsm4hS z{&H+19IWuL__&7^KK;0^X`M4?-?tp`;+AQI+xhYN%ye*@D9pPk)@!7i2A<#LF1nmS zpf5mVTNzXJGeAZYD@0`OloNig#Qx+m!ePW^ej-qB^XI?N3Oi1Jj)l%LDd*H@hML-Y zzx(m725Wv>RoB0K&YzKv05<0sB0=pYvPq=-s-u$jLYJHO}I)~r0dT{!I zJn+2XD>d58R9Z<6L&mS;FIckKO!-7=5B9w0tC_Nds$(j7rgm7>ZgDh*KDlTd;JteB ztU;C0KVeN0SqhMHr4s%_%dUbx-9#g4No`SB=eHgC!CP;db`Z1RL0`VUlq>N?8SX=t zO1WkivwltwGY8LH3ho}vB6g8^eJb^-TpGB=%xkStGFz-*7D*a|XnkFD{P?XKgY79L zX0!KLX6;c)IBH2*Mhd_5CJVG-w>(2}us3zQ?orQ(yxy=igz&@r^j+IJUwY?b*--6twz>-kXUM(z?J8lOb#O3Kcm;FZhGm;4 zj-?YsbU#%9ydj=`79x^J!}}ZP+5f1~v6sQWii@eM^%%Pj)S`=3oAw_xk<{g5EcYYH zoA3oDKQ>7<-%s;-9Mve7HVLJLObw0vY6QVgDbps0#3bY|s~0oV7q1Xq29{X5Pu}Bb z%b81a2Pr;zA|8S7?6vP7{yLu6$7c0)tMdth$NVF=t`X2DTSHG^X&Nvhs#6xKg(cML z@2um^6GAOcV0tnPr}&}Ui#=JmN4}FU$J@qhXAMU^P z3V4B5bK*UX$qf6-;&Rh0!v zI5Yi;5B4{k!P`C87uDKLsv&1TwW}I;9niQr7BZg4_TgmG4Yv7WaS;0M z+!RWcf1MVQpPQDg0(EU9BUyE;;WBTKguM#a#3o!rpaq^TjR{ACMEU~%F zs`kVVCL&kZR3SvhfjYRdrE?E4CH^T<}qiRjeNJhJ!)djtv(*_D$eDA1Fz5NOrv_;u&dJIML{x(APN>NhRnpCWPtvL`pF-SaW4IP)*)e4V-dNpwqRFzW>ke89Ed8>W7HgUMQ4aB%i@Q@2wY zOYwG_YC;)sgsB+*;T1Ai$kvDUkLVw^2dhUc7M^R?uJ$jl#dy880@u6vB&c%6?97P_lmx#J;S?j-*@c9l}za; zmeU_Psja48CdH}MgCLwd{C(kFjt_1VK|$6q6@_Kwa2+1D^~p8G;`cC zM8N$}g7|ulv_wfh#{w%6!X%w>P!tK8KlrQ`6N$%)CHTi+)E$=kN8n`b2OZLL zeaid~-S4>NwQodps`gHAW5_{@Uqx= zbBD92S~ru!q|x_wcLu}3U*2A&uo`0%ei5oHJYEu!FdWTifDtK=ON_M66~@aa!Z>X4 zyHHiS)-@HOPLB!gEk@AO72TV(y?-o{xlQKEdB7~A85 zHp+BEDp=v;nZ8C*U(%LdYCmL0C?2uZqw|Xh3lH<5 zDL&EZ7XsU)ni%gD;c*YeLtSg)6_F*sVz?I+gXokSku1QW0~OKRN&dUabmIGWLN&7- z;i^Zcw);=Ewh}Wi{QC@8<9;?+V=t+6A`iW$S1`eP*5BAW7Rj7VxH}?S{nj1qjpr(uEbYJOqq$yh|IOsK zE`pzkT&Y$J zHAH4B!u^!$w9L0VaM>}>t9 zXr_^o=#(Jy{qD?3X9c1aOKzO{LO^oQYDso0rO9hZ2t-Xsl(s>MrJmo6r?=eiON*$e zaEnLAqgCOtMXS>Am>2tnezVaq&0MtwCHS%p4*`!F9xI|e%#v2ok=sghdy#T-CcOiX zV#|n<(~=?6ZvJJtboWl{`V_D;riDJ(W3-g_U2gUprDam?o|Su~WvaXPl=cO=RyE3_ z-s1oZ(YekJOSOhxMtlUzE&R1h@{w{yn}n64=m6T-?Ub73tS!gJFO25yfwCT{+XE^A zY;GXGVi&hCOP4fbdb8thq5#V!8T<1jyUJ6gOr6`XZ5V7pc37YySli`*n$(PRzfKM1 zDSnNj)XrTGhr~CZoL}$oFS~f&-HZ&|0`IoF(6;jZb@s|=-;=?Cfq;m0ik{f(v~)WU zJHgvyo6PmJrO$bSlJ;tfeu+{gw+hSx4hF7^84jcUV-YBjM_ExRB&l zvMb5$eet5Ce{oV41Wa-k+k`l>q(gnG+0O!MNFsLTks}ImN7+%38`>1`W{3TJ5&upY z!MOc6oZf!XA$%;{!~P8`aD$uguomt4ajRVVu-eGGTi6{QO^-BCCM{-5l!jPLjn-S> zW#5wtxv5=m@|x-bF-o6r(mLqVf#%(yP;>`TsiM*EMtV962CPBq*ZS~wBJA#j@3)o* zMj#D#ejecYB>VFcK>9G`ju15fS^jc=eq@;=2SJ&-?w?F=-{EPepVtU}ZfQc$@m(ww z*^lk_}?c{Ty@1$iMFNBb18Je;uO(-GjnCAGtQaB~)yDx<6*DKRYzq?uF@O=%k!u z2%?UqH81d7Ew?J{dw2b}Rq}veU^KVH)VEQr_WR*AV>`^2c}D=3H(K?!T#J4B%^n?u z^@k`6`yIpS(HIqN^oVxC0dI2Ujl|s}zsw;oxfX_n4jJ5~HigkYyx2T)3pL zf5Zv#*Qkgo-L*$mo$nUXr1NtFMcJD#1&mgQ%RGUf`BOb&Y257b1aFSN+wZZ?o0#rC zQg`YA+s_SK=JvC>`3RlW_)->)KT_J$9dV&h{3%10m5BuP5f>ET z+Z0)&PwIbz%XLWeoorqOWzpXzz}*siz^dfjcu>ED@$BiNt7h^EJ&1w9H}lxuiymv< z$?z|f)>o=CCHt50=S7B_s)$eAPm$=&AewNQ5o}~tS|H~v5t5|Ry&XXUX3${EYW{$0 z9>3U$t8xBOMorfQk8-hlOE~u{`TeK&BNw}79x%$D>zffwZuf?!t6C!y26sF2K z;9y|x9m|;)%PuXnukKy1&4;(B{+r;&L~Ag0S`ifhTXHdy+8i6oE0R0lXm+N$-BIt2 zUsuQ)8z1%YeGN(lwA*BRlQ9*?} zc(AKvJu~**-*RS@?2jMD7Q_WZy9}?&clA3tUkGUWe8t}I4zcr2DNtDjfV{@aH6!>K zIAYIvP$Mogl>Ulaew>9I6Vr+Z?L6&#GB~3luxL|~YQ4LKcNy2p42jQin`-AWUFrLp8OHI{`88G0 zJ(5blct^nKu1LlhFgIsgYVyK1A&!;()nAk2f5`=2>ML|S@b?`HF5h_FNkT93+QFq2 zH|=5c%>(wUG1_s@$LpSQb`N4Pwp!3ovQtGPPLqRfI-#~ln0F`FEX@7@Ihj`)aiua?dU@IJj`lxx0 zU$%~UTKx=rz|%{*A>4&>!{G5cc&+V5-TKS(&5 zO*=S}YlCT>$lEjx7!K3un<1o4`g2b=FOfnJfZx8O8N{M>5vyDw0;wGPFUS6WFa*OM zyA}34xKV@(_%ypEEq|FNkab_=HumdvZuvR=z|xl~_K#7HjYTNJmd0ola(VyxuImn! z6wo}fnThSXpsezIdH>15Rc+|J^1Y{vX!n3N{upEFQ&zvk zF#Kr=4GH9n3d@MI`*!umXg`71c`p2mn(_^q4b3Pa9&&8uzqQ4?Ar%$s-nK;y7_(xi3P=>F@ zq#zCNUz{nS1IZho4Mn?@>{JL;alW!Y^ zK9vX!Cc9DO<%HFhm4xkSrf?Z}DhV37fhH59!3Nw6_*I63rqW`##e1x3&U~crjR(It z6#i*xFFk0ln}G4vFRO=9)Z2-mard{+xOMJnpX@wUMj*=w z4X;Dw!O~4gl0f_g8kqECBJ1@4yY52}8+^(?)}h6u$-J&5QFzzA$l?zPX3#b3URNiV zRuLH|`;{WUpkGmRN4+VfmeJ1VVYTNihW#C9>ejQW&d(LD6aXx(rXaD3A8e261PB8* zWYMb)l(BHa^+dC7-uf5_$six2)kB2+FYk2YXh2>-pPlns?Zj7nq6u&~gjX;ZCPBf? zhg2;85rG6tfI5iClg?nEfz;}QsZZOq42j~nYcgY(CfM6CyoSjUD(~q0%ZE( zoK+eXsz&o4Y0R|toEx{ug&pB}hn)j~a?Bq*fR85mJhk@{`H>wJT)Jz0FUw>$pID2wC1DeS# z>k`T?Sx7sGE7%g=JFt08hm04r-22h!Ad{ng-KAUrLq`1z#91XR<2(Bj|FUNEFE2Z0 z{pXOAUT!+D=fi_uKHePrhyVV;q1ydeFPb``=rMq)8+Fc};+{9oOKwjGz~KIWRY8)C z(eKs%2PL7$&;MQY{~i(k-^3*|1)2POyjL2Ad8t{yo@7vL{dm- zMovzjMU0uD!`<3kV6FhD<>$*U_F z{|`7x_9)4Aj7nvNvK_0a%$9XhV_xj!U?|VNU_xRIs&gZ>e`~7^rJ{wfrhUV;GPA6r7IqI!krU=q=t{9)KU|TWd zSB1S-U>Yv5duV}${8kPdmAl_+>+mObVs5z3lp=a}gk9D?9O5@z_G`#`{C*LPyI~dG zWUa3Ark?|!cbY_4kGcORA>_uVC%sTQ4PghJFuMk}X!tB3>((v4nay#8HkcW8~OlI3E* z&~6-s?JQq$Y4ujeT$o@f*I2AV+znI!?@laoGH``eet_I??0#2&W(^CGhq#jN1oGYU z%>ud-gsm77+;7|`9^0YXRIojF_Kl%G%Um^~`r1kJg=n&WiE)C{DbjqAx!2}9`ID|Q zEePVy8HqLP0oQ)Rk3}6oGXVizQq`Z8Qt~;Tz^=?{f&~E=%eEf4FvKkvZf;~Z*+cbc zCA?Rx^HZ}9`dPpL`;a5TQcvw}4!$eoG-a83m5h3xSD`2L~wFr zDi4`Xo0MR(aqOW@0RdmA&jYgFd$Z=mowRQ(R7YgG3B7x{Il@tWbM!3a61vrV!0h^p z1zn!{Vp^rdODYKFaDB}L0zM1+RFi2~O{4w&jzFS@z^gPgEo!y7Z%cxpnqxAp-FvDQ z4Oi!tHm*c%eZiv=44*AzkM%P5MNXO7CX=9PI%2c^SCO!xSyMJUTf!o<(%Q zgJUYb)$R-<@)3tjD)n(ZZR)+KF8SQuZII0Q40{)~0AI&D)$WgRJMZJly&K=7+4~1$ zTae+^Ci7lp+q~dY_JnYGD%bMs3c4LNT1{-lRh=G)WwG8tll=$O%cX`$ugWNK7VkcC zlwDu}H3&6><1!~aZ~Ufs^BHh~8Rjc}2O{cb!sT=7&wN;g%4v+4ZtnZ1+D%%B+N0PZ z*y~LxGAJfeOeran(cLrng|=eVh^+S9CtP8x5oo^vEJGQcj+5HqcHXUtRPWgn=9jX` z2lkt-*H@rE&A!jY5%*?|%7RvQe^Y~pc4GE%is6U1(AJv>PzsR}=aV{mri|bJp0+vWq0|sCGV)szs>h7S-Ylu3m z7tC|#EhZhw=Y;@Nf{O_Iv|G84^HjHyw73&A`XVbx0>-!Uqaplk+sfBJa?7~kbpE*T z*Tv}PS4gaRJ9f5m7jK$*T$dIB3DzgE(q)viF$8qI4h(H*eq&AZv^P*l*I2Xw=m+yf zPwlyW2eO}hUoEL+snx+UKCF^gO)))N$L?zdhuoQKwW}QO5*4%;se?9&d#J7vg=Eu;WJ*F<;eR8jmhK6aujwxqy6*W}Y!Z{1#VF6|0Ty zZSnlR!}p%Yj^9VY-I2Fm$@*bMXNEvHbI5+LdO(94e517n>2C(Yy)k_7xvJ)4KArQ2 zXv8mix=C~8vf=|a(LQRag#S9(CCy4K{yb-aVz)`0_6&jZI zVu-OeD>kz>8Ocr86=ucbSwwj{@mkI|%1pysTEpuL+$Yy+f+Hi;F*E2oriR8wX9lPVs%*TG3 zAch;!m5crbS!TS`&M}dK@Z43LLOp-auF_H?-b+HB3Veb1vBLhfT(&}J234_>%Q#}C zsg~yU9Q$WQQ+x%8Tn!wjQlZs}FMkXb=jKu2VUhQbG=(k=Jq>j>26{OO>515xtN)T$ zfTq&~P0p2)pA~kt@`Q$!QNce$rwV-tNK37iGSc1?88(@v@zztE64G5yR(5IHc_QTI zl5GZlK<+@A>gjwDRLX{~Gw%@2!N+B{lk`mz^^Xxnw_iEV1|F;{)`tJ>l!SPMy!Ujg z-!Rt=I%1Usn)_HV@HG|Gdg|WdPM9g}i-n}%PUIBR!xGd0&Lq$nN}tj?|HN`_>Q`&& z#6i2PXOQGEu{W2KDkZjIE3O{xk6(_5JwmVvR{v~daZtTYP%{uM^KhN%2*8ER-!z3< z!XRfK#=Xtb+`sMo)K;AkX~uC|H8dgPxZN64h23uUiv(VfKX-(AewSG^H&9~5j4S5fKxm&F3pv8 zGyb09(iQ4X#;+LNpn~iQI(~l%LvKdbrL4OD6HHF{k=G; zCM%bbpZx=cH-UsGfFWJ&GQE@AjBcjs8~Gisdb5ZC&hhx6UZrEcNM)gINN;9?&jCGW zWdI^h&svC)^-YC?}nS9;0s z$@We47siT)8u~-zNn|BBp+}lZ(n8wT3$FuKYNewts#Kuo2TAS1Anit ztV6p1-nt{i#i=ECtOIW?4q+m-`3?xY8UQTTWB-2&m;ExS&&iL?`E-eh* zzRrqS<=dy_cxC*ING-mG?P33AtKItHkLe8M@azve$s;#6TVF0H+n{>PXCv89b_W9u3PDt~yZ8?b)I}yWW|EQN*O5PpIyeue_u&q3}xB zp|6#6Z`)bcX^%sTrm}auh~0%CvsJ$0_j79U*&p`^4Xk-=57Seh9fimlyV4YAWR|HA-^%VivjO~Jz4oTFl9EKQsXZ9Q~23y|X9~!9f z1mb(O&-5D~Zd`u+!B@ZSs@RUqToOvd)EoJAVk`IN#)R}_rR<=#Twcl{i0*GL zTxpCTu}E!57eDOVLZGdnBZ9{Mdv{A2<($wYc-n$}=e=E)4Q5#Bwursp&t5FdjP+8< zP1l*NN}9pXh4XFZXa(@}x8^)J5WV(+MoviA5pLK5UrbMf$qB$!I~O&<5r7CE8R>-| zz0cWRduE0+aA&B@JZP%d$LtzCL9)LY=aj$M{z4FJ9p2bujC&u-yjTL|<|NnpR>oDj z4EF8_npdHX)Q6~@N>F=M%_Su!NxKjqEK;|Q@brZ2E0$od zKVsMlR@o|Ed942{W8r1bWu>v4s8n!O8oXbnR$?y~Q7gGN=W`4%V(>W%IY!{<`N2v| z*`|g{c%&peFnTs#x_Rojcvj+;990#j#P*6h=2`l;DH|xnTn%MGLeQwb=#VVSDWf0P znb7#Kab0!cJwbzwsPX#TbjqLOY6siw{!ynr8bOavcuW_oqx; z-?)kp2UfgWNPGp(@7+&!z9wi7(6W3+JcZVLmoB-oM*HG3e)x}O2+h~O)wI?pr#jF) zxfSM$5&K?vEVp#;yqXeNa68^}R)N!nSg4tNeE@ai6+OGkgu&c5Sgo`+q`ovuUg8P; zh0x)A30|ilb@UsgO?;lH#xLFl_MQdlSV0^*WV3}$Fur?d^nD8U-kY^_FRIVmrynEg zFX3dY2?a?WX!65s2u$oXX-dpHzOt5Z!XEkNLRV+@Ksg^zyoXUo)bxFqRmhdw-w;cG zLaqa+j#<<6i!pTte;Xi#?%?q{MPXW7^?wS z=4JUq%}N|kS_nd}o2DDKl6JSrDS7n?Q)3S}V~cUI5=D@zPSxQ%yS8Q`0daV-H=Bs{ z3^j!!IcUyIH1(&|w#um~XQxz-L8+)NV}Y({{_()6cLFiD@H~(8g)|7b{}?ax;F0O0 zzK_E)hEvz%v|eTW&^u$W@gQeB2VCY%1AX`k0WPbt3QIvClV#X?zbU)bGQAimCfVS} zk`lZqea5d_x$c(Bd1%1f-dX+>{aI|(J@?Y?9;x_ktSejXxBA*F37xl#7uFCL=a(w= zPi(E#pTHEa$P#02-8<=p?_wo}kgrTE6DCuwiteKsj^e_Oq31 ziYB82`5FlQ`YaSCy-pCMJXn@^`n`A#KJsb~{z>C=e@Nr+C|NC{`K+n50!hSjg4#bEyA2g)`7}dtz;7{DYNYg@U`MXa>nK_>^mR?Lsy}o>L6aOvAf2 zi_BV)9SlsbHH#4MQESQE&F=UYdo?A7*RP?;%(QDxfSrQ3aQB$TUCg(D;7vOfaARJy zLsFDFVi#}lxgkxw8RT8E=iYt&Og|v6*S~2)D3HJOFWtV9Xe|8AOI1f}Cs1*V`urLS zD7XO8b|}Ys(y7tvm`C9bhG7zQj~woG$rYE-yWYoaCSA&H-Ex{!e~d26Y3VFJ(Y?OB z^U$I<>{W4dyUbge&Ml)E-;f4StO0l=?O5xxu`QZ0To0dKk^i-#EmX;e5PPfb{BpJ* zaw|hJg!;n9#Hxh;6hzxaJQsTt3o(V-tB+E*qWh0p6zGUW2Oxc&6LZBWY$pp(aQEz$ zU#9)4nIwUSK<_Rva&2|{Z9YMb8y_5dO#J@6sIs3jyftg@;*>81sTD`m&ot|=pZ7I8 z)I*v<=5hw))iO6s+jN`fWtNcrdreJ>M=!obxKS;=D{>Cb6II?ZUXoq>(uasIkZ z*B*wNcYR_Sk)Uf@p>t~@3G@Y(_5eH{ac6uN=GseT-1SIs;bmJISDH^X+GP#)L%Q=} z$WS7`bI@PWkFIw1ai!qXH>gb#ysT%rU#k%BHPt^58e*${By^XQL&}sC;dx!9twQ{b~&T^v2hAmV^K=Owv z0DMMXMz_YgLMn72uZ_k@w0BZ_x;ys@&aW0@flhAnaC;^T7FSMO@v7i+A2qV$oYKU7 zho%&Tp{jPf`LT?cmu%lm+18CFBt<4r!+ty#-G&#@dFlz$#Ty`_9Ir8`a?TjD4yBYl zQHAaBAKh@9uwa{Ds~+4CjwV^(`?E$sEmFT8!BlAWP9?Rc{L$-~NPv2#_vZ_30Cq(> z?XTbksXa|!Y*H@SDh8B$mB_Ri^6m)*G7p=*RsYhm&|6(AUUJrH5f*LUbPx$vM*jV9 zi>?hfi3pdhGv#9ygTPaI7Q}_r2wq()Bcj;Zz5dw^rZ}m4qPECzm z{#@!eN=}7NJjP23kbR}Bf$+ZP3fr20KJF5asrIz9dxMe~ikxb=xCbESo{|`EooK8I z-ec?_8`R8c@5-9(2M0gSQT#U75lDDgb#5Rf>pCCsC`krRi!RKb=IICDyNV{>tS{F=t(r7i1h;KKcGk1c+;E53cf$ zasA)&ReL=9WIc;)Ze<4LGB#AZJAw2S0F?*M1~}GK1rY6;UQpfYYgk#( z2jJgXNWEfw$8WsJZ_wW#2*(MVYk0t#K2%5%EOBT`QU>54rz6JToSpz;%k*(Y`ikaH z!20U48CNSa>`pB|*(_284Npy3%ro^5{EXGv^)JaOm{xd#irV!6e(}&dYHXSM#WPIR zS4^kpu@lg95Y!R&3kx#s2McPJ2?J1?)D0r5v%?m0T1$>~oMsvrny=-P%NEtCbtGl$ z;R62&WtEVR#x&EiM^nH;|NIa$AmKnTopSyI(?cJ8aPcL`D-#@SFGX+k>D3y_`olb< z92B~ z^LzS3@wQU{^zTXjxULapICorZk2N_=0^wX;G*JH?{iI`hn zPF5g)*27I6r3D?6Vd*0H8z^7srIx+nRhTQCTI?3z3`522I+NJ$w5s@`k@xRii5Oef z)=Y53lP`P+xDHF(ZHLrff>uSYdaMLCEjia- z>n6Sw>T7 zx=v5)a#l4ZPZ*4lA=!mR*&)fkZlST+A>?b4htFhpC!8o-YJ=>CEjQ(7l=MXf{AlV* z1V(;u98>Wme`N55r!M|h@t82o@cy=Y{)|;kx&f{=HRRy<5KTE|_m=gJ8e$e6ze$en_dEa11 z`M?lIs9@v5iXzar9C`KQ_pv_45FKyafTGetw)|2i)NK}p8I}MrrHvVW!_S_msn6_g zecJpYB9JGN;Gfh=DupcRLd`GjD;|l5Y>9*XY0qQAEYgSjtI(n*dGPI-#%&35_r0LS z`6V-@jSfYnLyo*y(?OF~B{94gG&_GJM?~pa;^9|~foa3$)SvYm&gmA13YI~i^1ZP( z+e3Z{riM^TCy&y>XWk{Wj-@X2V3?*-{e1aL@!#NKWA9~N_L&GqwNShb|jiQLhjr85xi~zVFOA4$aR~tu*k^T zH*A6$sC$#(lhPPPEAs) zo}+1;&+OmiB&xk>Yk(yj{LB`_<}@W%uhK??4?kFums`9x<^B4H4lA8ONZUE4{ry`~ zgHaH_K?E;qgjpU@l%Lp|ouGDbLFw=@?P7bZKp`w7kUu^Vv&!ATu@1l|o7D^eqU{@j z6E$(Lr|%`BL$~FUAAH$)Ga4tFG1v)g!dYtLYQp*X4;&_L`G*Q?Ec>f<14E*283l$2 zVRCW5-sHeA6h5tWxR%0A#v-nVB1du-R}&{Sc*oWBiE=7B$v|5{HPwS7EGK1gZ=-Jb zmE(-AnxX?Uk|ajSd6u7feKH#8(P!>XtjVk!su~x;CqAGW5wrLJRAw|DjV%YzE4E^P zq2iU7q$K@c9ZcfP$R_fbp|1Bu_8w1aR#Vi;x7a3;+y^hI1wA%US^zh?*eZYV zK{I+2qja3UG!`xO$+`ou>*kjs8esfp@~~V%s`t&lL74Q!|fPFa;W}tfmRt_>#(jk z28^EEStmmCHbS@9kYx9XksjTjZ*-+XGbQ)>-XGV zV-lh2qI^F5$bHwg7}d>_(N3a5Iquq4uCk4qJx?v_NhgooO)ORM{43x|k4Bv9c3!oUr&a2>Pa2 zRG^Si(mz_VVcte*=>>7A_s|>6?>EKMxS8j(Ni<2wFGrFrwx%gLi+=2$>eUWns0WtC zN!0!?PA4QrJ?&2FE>?X_c@1cU_}LN%jBeMR!yjdJOL23c*Ni{O)cPgU+M?O@kppcz z8cILVtX>ZLY{(4=1VD9%L>MU8sDAOm$a=4~jMM~-hye!zI0gL?@19Gk!}caq*NY`v zQY2e<0voNz%z=K5AkH9D3-yTj5J1~?W`64*t6DN2SSz88epqU#5%Fncb0Ellcx*yN z!^Cp`T+99zWV5GNYN*x~^xCy7=yAyUC(2ThT2>w`!B(Ip+ko=jLFp&9*!c_dJ#R{< zv$@}hY|TOsWa;U(iIMNAGwSI5dHKzlLsG2wLBqrl_@GYVN{)KBKnCC|blQON9fcA@ zhZJQgLj6_In943UV+t7%`1f$H}QI8xKh2moHyT5V}c^=;dx+MkV=Uy9_+ zE?9E(8*cPT^y=I{QQEjEL|!RK9Ddj9p67ZY`^}soR-IU8g#m95_RD{{1*Nnvd4HBS zDDVq8^j*}d+8>9`_#F)>cH}SCe+6X--D`E}SFQ0PFmC=Rv)t?ih3K>ek6I+9XO0(*d1+oKEWPkB*Vnr~6qbSFvgP@#3 zS2zE(vWA~Fjf?F~N1DO2PYT`RQC(X!aHD^=<@ogoI^6c#0-!T;J^-ym4Q390V3xc> zLzR$Tdz$2FKgq&Rt^2Oz&7y>YLvpvs66j!ou5qQY$!S$U<@T#tao$&|A(wz`T!D{5 z{acqO8@}A?d&IiEoV%^I6E=->m)~Do@pIa4av!3swqf#Ab!26iBfmsIxrA|bnBM{K z7Uyp(?0@~ZMyII0gTvuD$X>SN&aL_+q}GR_V1RKpc-%d0T^c~{0F0PJ>!a0UDs}`i zF+N($mcIa4bUuHHgWo_Gpm;5ZTWpgs><_?xlp?IFVG zI`DQCvya-&KgI+`*KXlU%INXrr~6CNy#@y(yO~_NMBeeHD(BplVy!mc5?FI9Hp;6L zUoQop(?Tro*4g(3eg13)##q@t%>Ap$z07$q48FI}b36iuWhG{n7GTFGdKvUO;QIPz zbs{kKvCLNr=#}6FlG53%;>{x0NNJ+EbuWoa&Fw{_0Cu7kzuT^8qzse>stIQ|lD6PQ zbH%~$R^LO}U<`z7CEM$ZtoEC(7zxy_X|179PW7le+@wQah0v+pg_cfjhIjCI9h-HB z+iIfT^$QREIWT!40;BLrKb+1hYRQ+%llJ!Tjj95Ri$jUaj{9GaXLG@*5{2y&FZqB% z*!BXwh5}nI*?>l4??p2jP|)Ljw{RJZ57233o0F9cDBHv;QW1ioT<&4+6FvW@`zM67 zDWkykKt@tN#^OzF3Gub>_=O$%KB5nVH`!9`5=@{OG;vbC(HdkW9pRf5{J=L*yn`Ra znPZV+!dp*u8~+e22Fn_&`ksTyNfPSJabFnlcnO{3SQ}+Q11D`aqIC zz{*O`yx+=5XoCHY(s;s+AS-M72mvJX@on8M*lQt?M+#029W0c}5?}MwR0&tk>r4;v ztdgD~RP2;e!zKIbiH{GKY^_=oB%cSQ-4T_$X{o=>ic- z^k!+?GLEPO+Ocx~IXmNV2^5We)<|Z1<=3VVt2<>KkmYJ$H_;v#^S%k;N+$k?%ETVp z*BnJqON^Xl^R)bB1+@Kn=U$_}vD9QZdB00{D#!ZnGf$-;dqVw4hB2$k;KWAQV&vE| zO@Eh1U5ewgW~2IhKeCLf#LSw>U#{BU_bieXof5B^TJu0xzcTMm#YQb_%7iPh?9})T zhY$|v8b+4*1kC%v$1q)HNe`kc<83daYo_^eldwvi-% z%XqRCixm5@?!f4t%J8>k0UzU59HH}Oe{U_Npg2j|#IhfUlc)au_@T(=Ba^QC zvVaIK0%|GGpSg19#UoDvxH!26Q);XLx_wo1I$LtS|EN~>9)Pj}wPui!5c+I|y-Z%h zGOs$fzsFO=tFRsJ)419b%OSvC{rjs@nMr=RPf;ocm-s*q|LYghla%ozWx&m1`%%g7 zzS*B8vH|rxKFco71j+eB5x4vHa3pod?WI^?N#DsmWCGsa+BBoh7>6DUzph zp4f7ztXa}*eRxzOh0Rj<86rMpbmY46gxWKdO2HFLsOChRFP;xXCyRypG-q_jZc*Oz*ltJ%JxtU=TLv!JXhZcv&%_f`! zYNT*oGZxKS?66=Kub^q2ob@`cyU>a|>4CMhKEY%^F4X^Uzw@Sy8|B~XB@j@4vOY`# z`^F1bhAgQg2!vMOed^I?=v>aN>VRNxvVd$9{N4!IJpjXaj@FjMadNhp^}Y3cW92Ve zWAX#~yJ*M@-A9(JC^l>XfpUgEQEqO+>xxy^8yJrm9L zu{gTFKWx7pigWC-@X%P7UWTcB)VYSX zhCs_*SW+g_)2rORC(d{e=+QYT=LEDQ+#p;Ah*&m#jc2i*s-20v1!c5bwX43Z*LU)= z;uW!zUKzGYE8f8`rAU?}Mq9nv<|vYZ2QQ_Ta2Ag<&5w^?6&zGCu%I=gq!7dKFoC-$ z%>kf+H7S-!?qw<2IY#tTU=thdmcP`Wa4It~$@L-jm{#Y-S5{|0`?`|=gp(T*es$35 zVig97Z5^8V%*E(`Mkq+{9c4E%m&7LCa^<79&?A-9VU@c<4PiUBGBCaUE8(UzkV>6N z@`&8l@q`Gv$Rj5l!N|69Z>HPb@{JF~(LNmP^=!PVEF5Q+@m2In`2+%?=Ue(FF5p*) z1@F}2VX@ctymW%ewnRah{tVCten0rH!0LY2wXP(~MP0}4Z?+fMWO8GypS*rg zW6Crx5H4YPu?iFntPS*8=R_89loj>5b_^}V1%3Y{%Pv;K&gcpFf!_75d^+c4%JYHCS6G99O&gqZd1w7M`VASLIeIagmt0a3+CfhP3h2Q)1dSr`AjP z4j0iA#*Xg^(8>v*aPgjoxo{>DxP2tFN79Pttlt&~FQCOT#>uOL!( zB5Ayu<87z%M8ote{pC-%lQpZ1H5<8dzI-IRSVNULAxBs`Z*bGtWpdqgt1`@7Fk1k zr!=A@@Zih(a9vhgz}BmUsSyPUu{Fex;t{1Hug(n=cwW(qQwW1t_L_Y^bs!xD&d@gN zFnOn0d_a^hUaVGFy~M*?-R?F}dZ{T1#PzRH7LI?SDdoKOSzXN`iiwG`#LT-gJj0S0UF(xdN^Z1~M5#OP969~FJepbX1fe%Eh@XN6~x>=lRA$-Y4pjf^EL#KgL=8FmkvcZ8TG9MWLSu_(lX|5H(wl1m~5AlAh6XS~cLB z5{f=??(Da;M#FbM@$PA$UWDnk1sUx-#)1TZc=#(eN2>FIU zwtdvH?4F1I={%=m;d7kn9QCFwp;ta~mN2BiXXP!Da@8a!5?ot$`6{?$6U-!C&Ypot zt@xLqSdFTTWhLJcJS!44IeXJD*)G>^>76QE6rr~}gC_?@!mxFZBcxM<-&wW}uqiJW zN%KH2$9Y;*tr(RPG=n{riPa9DAeEP1jMd@7$;~|XgEGG78$=o-5LvawxD7m!7uwa?w2K}erbNWHB>mB*e{cxrD8a+KM8B@ z*deVwLcS8n=Eqk~Ad6=LeIca)me7Br+Sq+U7F6^?3*blvfPRT=q|>w0=Yo(-=LllF;g;dS;CF@&stLBL_(fxk&3g=TR67dNn1z@%h&$ts*_ z%M_t6T>2F^C*ytzodM}p(BeK&uAA^gT3MS?wp{N(tJf{;TybN2H-vN!8>DKPL&x2I zJl!a9`}Ml7XuN2k0IV%hv{OL}plB*rd{L1`;VMnbVaaRSK}4z5iD|a0twz8*>Rz|O zT@U`8#}r5iBc*gg{y0G5cTN)iYL1_f5^#3JXH>PMxoDPgKV3ne^w@mnm@IQLC=TBf zX)VQ5`1CPA<3^yZ6UW9sFXMM{WWZk}nYex_LtdWvL+CP(-D}4Xo}&sa-+=-iB<~*o zzK2Cw%S9Q1Cc<7}bnre;wG^`>ntfEi*KN#3+ zFY1VacEsY|Kjrzwn9~xQ5}{%N_Yp!HOVJ_C1op1zK7v0s!8vj(qH06nY#Dk$&mhIZ zxjTnKpAtbn^GY1?>A;?nV$mhHY(j)XP*!P-hSyflrL5o_zXw|>v6NycH`_nMoXoWF zjxK2N&2Sx~1}O@?5J%2>{>wq_1sej4Vz=PoQ1^E?2_gcN6f> z+iEZ>X;9QP=pPF>paWD&2*3U$)&DKd>%5>D(uKMMu*5$639XMxEPqAxSp!t|ON|)k z|CCg8Cy+qg_;+~tCsO_=3Hn!z3?v(WqSk+kH@{PYf66q!WBq?Z&i@SjI|=zOLv{jT zE zT3+E9>xA;$msWFJ8L+W(-yiE_Keb%+NeN=z+}T=$io+>X z`FCN8NwD5U*9i2gCiooO^Ynu*L|=SDg6`|Ms<(-85$gQU)^E}Yvs^xLHd={ZlLcJ) zER2yN)~UrSxSP(GD#*-vm&rnVF_i$!NhK+gwy%`hvHO^= zB+X9wtj~>g8^okGrAh-z)LqdBh@y+MoZhASCwjyLSyTio6Yt+Nqr61avyD{NmrmX| zr{J|76dQWU!c0Gw z`@8ISY|wvQuv?*`%bvRL0k(VCkc4hUa63}>Ddqk>0#vSPxzXg@#xApAaR z++>k@P@MDa9yesfWW9*uQOv1+t7{|;tKF+)sJ=49--BY7(Nq*bhsScD>JtQwxf$UUl(i?aa8H$eYv1GNXFh`;#U2iaXR#%8%aKX|V^(=Gpy9~S)O zuG-r7>SZspoG+J$Lsm{{`7Lg&p1wWjOuN#SRn8Y+Jf(||Xji%)ofyGIzA20jmfZ-p zv|}nfj$TRIOh0C050HNlvF%eU4K=@MT%7^Tf}>yPUi?n;j|}FK_BSBUVo#|u7)Yh9 z(%=~3po_iDq5!`;D59o+{QPb#sUd!|6l3woY8+?}UGC*9ns(lFrWPPZCd{o`c4Z9I z*`;Rd%HB^a#ZvoI8y|71Xk7Lkq?5`cNy(Iwak(rwM=@OQ&Ex{g&*xs;ff7Zxa=%5%OK3Hag7f&sPZGQ2 zf<n(grNdL}N@JNFlKpn&E zbuRp|T)Ny1Cj@9MINH`Wrs>+bqUF>#s?@3FP|_2}X)h$K(YVT_&ws+Dw?0?leib~<%)!)fd^TYeUwoRB`vVu{;iUXxs7`fN!b9ZyIM)|#O7N9De0 z(gPPqrWOFql|Cc$I)^9nR$O1B$hY2akpnN*Q(I{nP>CG?wTQCwHma|cetBnD7P}+U zl<>>5O)(um_e_J!&mH>WywfYMmYH8SI|f99^&i#Jd+^|#OL}<2??P3f6Rpc$!Er4M zBPs)xZ#y)2s*#_#nr2@$uS}$DG(@yg*I3PT={xbVlYEA~e*Tf05uizt+K0BQy<~vT z!O5CnHdFukjbvG@aGbPNmjmDB<@`DS17p;vI`zN|1gS-B6 zNHNrmR9TW=O;PS|$7tSMX4DJIizh{f3G7JqKb4o@j^%z5eSQJ4Hx3T4UEYwF@^O8( z(C@^}=uvDI4x?58g(K82ZwUa{`EM~|tdBInTa zB%(A?c5Eqa($OO!4u{>GN)JJBcM*hPHlfa7U}|ufncL-sG22oBLT6-f{n6wAT7r6l z)Op2dwyo2_bkkh-D~7^YIUibnJ$GzmoXmhcRx2*DD~l>DpEul|GnPv6rb?G{)`REU zXNkVvT4b@uYlCGaP&O)or@rw-nw}4>ugC-OgV=C+t37fSVVT@Ilq>pl@k`;Zcibl$ zuln{&-kES?hPPyyAXU`Q!xiMKLU1XR$}KKfnqwmL1vy~nzJkX)x}=_lF}s;p_Tlsnpq@Aj}Z$3z94}}J18*IxZ0lKH08d@zF?sS!kw&e zef>DR%5u9Rit5*stwy;nu~~elrhZqoM;D*z*I}-{G z(U4a#^JD6>&v%IhXum8Rf{gNi`*kKn;VQ7pN2Z>a)|x|M45Z;?-E)H{TtbyqJw(_%nx^g3z_#_@%E*kcThus?O zGu0T4yv7V(ZaDT{JPqI3FsTR$;uTc_?a;noZZh8v7XOtq9yP?nD5UkWwb~=XlkE05jg8P z6E(p{d;OqmoAdISSxryz8(;V6WrmcU7E?VoFZ~yTPLXL8u}!gq3P_#!>Yj^Cv8I^D zN%g-kHK}?xtzhggJ7z&?qe0nc1f-as$e~ zew7yQ7tILoC@-sB(g|CWRz_apoVh0in1<>qBX#y;O&HM*+x)0iY`H$+zVT`IVKQ6BQL$qHa_ z1B$^>{aSV-vJTZja=7nhV#5-qMl2e0{37rH*O0`@oss!@IR7P^zcl6R>+1@))VXKF z;#+QB>%FN_{81c26x*c2!r!es!u6ruIX}^*R^D7~wOWetF^C$tly)14ynf zvmGy{*wWAPNsU0<-d<56cFj~5`NYR1t7t_h>`(WR?t$c-`s~LpSw|{ZI(Khz3NkKM z=CeLBQ1qyTar;r=e~h(Dl2VFr-a|XhnzssRNGa(*vBu}fvjFzGQsFP7y~M59X7@>V zPQ&o+if*vV2vb^_s^=1i|J9^&$PZD6v?|Q^UwS5#4&AN#8Q6vQ7?|$G_#*zAL*G`< zJ}HAfO#7P39X&9E>)qVI8tWVg1iLZGxPI-qbQ%MnJO90F0}~>(RKuQ4rA(2Q<8jEP`9K?DyxwV$~LDn+;O++-Ss*b23fnc& zK^_8{u^hP#J?@4*kWr9V|H(5w9-xnf+!8%Y@uJKIsAPZkAfnid^G(sM$JRs<@e=Iz z`!^v~*Y+>JK>}~gZZ6L|)sw4#;2^pPP3MTX)a={^yj{>{fV7c|IM#IXvdcxh53B3j z)_Q}?NF+Bqg^3t(&7Sw{tSP&UkXtNDg1BjjFM@?V2`WReUSBi9x! zyczE!ilwRT)gqR&&zBrZ~3SIQXhv&g=Lp_+wMNfSDr2oSM;r-e)04JYsJgg<5T zf8ZOV7DlgG=v(z&{R}U&CUakXZ7cjjQ5Y-s^@Yh!)DJaQZ@ACY;slN+;}=@#veQLZ zh@cc+&X@mOQ-b{()srEh?Zo3S`~S_92j6?k81Ti!bmZ%&Y{m~@)ZoAD_*EE+m_7dJ z4*&nb+rZDk>r+q6nxI5u}p{3Wx|;KBW^e0wPU%4N++#RYf|6A|TRx z4;CQwPJjf6^n?(40t7E zQ7!gTYCoKjI0f@qL9@+7GM;8xn&(YtzXO06_U;`Xosxa{-m@zZNI;nFjP zhhQ?Z$pG&N6S%dho0}a=F^wv+!{6=;Wx|OAMIF9E&&jbOyIX?G2K3b$yqB}Ks_*;s zfy1R}FAfY~ucyodRp4wV_iA*8EQjbf3UAHd6U|1-RxF)=*ISL7JlL)?H+}MZG%mU3 zj|en5Db(Ewmk$cnRPW3?TtA*^7UD6)CC29EwsQeVwGwx^GI=6S8q*ZC+W8xL8hV!= zeR+QWc~)+9{g+(_wET*iHF(?haHtO(LsPlFSY3Y)f!We-?zlo6u6)r^|IpMRXI##c zgiTkDw&!E?ij%V(948y{U)W80l`-|{g_hCt2)b$&&1`3~eaPh1zv8{X$C=hsNzy+u zmQzIgsTmhPlmm3iJ zm1?IPt2I4Yszl6_oBAe|N+VL&_-nj(_`4fKQfBaBx^pE(#z6dmwn}Xo>Z~13EO4oD zYo4Q!xPIV&4Mb*`=?>SYx+*Icw&}{qFPN|smRmv5&&k4{8pmh{En6<9NnPF6Hi5NW zH-hxW*y+|Ev;hI9gDv7BYcu4(t;pRvQgoxt&{nw8KcRO9|F zQ!{A#?fu{UPS!-EMpWM*iK@*ZS8N{LTLPi?6E+GXXg#{jcp=Y9VL1lb^n4y>qHHyh z`k-qEW}5n^O13tii&K35`G+HYj|ktImr=^@lem5+~>LUTFi3?iPI;kmC>*o zcWCz?d|a@{DhDJmd+G(DBxRHDwGx8o37c>A9iP?gLa7nZ#~TeuwMvxqLRiK0LAN&_ z^fkvElD}25%+dEFI%J%88F}5h`&d5rK8o|DJLQm>=!oHOh{!bU_8aLTho=%Hnr+FcV6_Zu_kPr>sbaVY$ng4VAZ~JDBpT=H>SD zN;gg%Ynx!NQ1e9i_nK{ z)XnqFgE#M($T(z?OJ*dR(VV5E^t~#a&c9aGfTRHA!YKaq%<1&TbPt=P9H+uwfmcdZ zhZQ^|>-3X|?xh$A#VBIflV7tzo|-Cr-m2e?xCPj$>`Qn|eQLT!%FG4U}@`AhcL-|I-2r zQDJN&^fq6T!9L#?r+i-fa^#6UN_GY6*Odwi2WVKnd{e#IhK9`3om_d}<#u6u`b`;XdwdhwKwgFe753`po1NM0{$d_@%?uWel&dG^j!Bifl_=L+akBR z?+t&DR7WvN2hH*_E`a_6l-n`T-ZJ*FVLvW67iMRj{*48p#A%YB^3wVUYHNHAig~JzD+blrPVCL( z=r`f@7neZhrKI>Q!u&_DM9 z{QkQSV4m5wtRQ$~cX{K!pfJVFN&h)5H0u;96wT{CdLb1E2q^cRu%z47_-(#FaGX&B zJ7!`OOY^!`g<;)pbQ*FF90H$FS$H)YY!PTme*`uzM?T#BHcAIFtOcC2m)Y8E0@F{O zESps?{}frC7x~~ht#%i$%(@W8F0!bs;lcH`DuaeAoF*=MkBqv`-{$k-M`E%Kvxa^+ zH5VyJCI|nT3rt5vdE~6%ttKcZs5NR4xV`k9OCKP3xb%;(4eu|Y+||5!?zDL?hxeJs z(1QkDr@!kAotbDG<1dTtKUl7M*w%19M`*^!yhv_$AMs9L{&8O-HXAS7)Ix>EWkj;} zbKUm2_b$0?t*sli*F9VYdhSboa?Ma8uo|#Os@{DK|8eKEAbVP_OaF2#{n+i3CCNx2 zNM9ORyd=u_@a9)6bOqZu$TsuM^vQhW!z+R0^a~YW8Qm|w>@Jewl&j(O@9>>)3}j-E z{f7az_>vB2_|!)~SlxmL?OX0hWciDSS+ifo`LDPWbL_Gy^Am8yQMFnMpv zkO?$ZJYI8c->Y9CACgwl+rMKz@Oxs>*Z4YCc69`NOUxIT;UncjE+J&Nz(2VBo|X?+ z&U^ki8y?P+TbfDjD6h5uR8T*Bes$MG<#CGN1suRNBCy0h$MgEDT<-miN;3k_0aE6c z4gbMDJsBT?d)}+k5iC!Lu`irR=!ZSXe5dJ}Ien~)*##}ouBLOdrh8;gGxq9UO_aaJ zE9Cdh`!&-yL^9ca_bdIrW9e2SEV1eFSWOe3^Wn^RjANL+?}y(`WJF zhS<{q9v7W2@y2<0U({S5ZL;_vjMMa)1RUq2aiP?Xlo-AHycXW3)_LzM`K(tbK;_B& z+0Q2rpFi-RLrxuTQ-|Ff=cijU5=nbr`1y2NKE_eq%v7VlSbF!9bh4e%^VRlGA&$o= zl_5`#uT*!#AihETrRWPi9TRu&N{`j{dBw6wTITU_<*;4bzqmTOm^c5}|eTG<5M z55MDk+5b|Iq6q@~fV>-?$!qm~IKe5fe7sUzjo;+T!e@@TI~cDSd$$hZzA*bAS{7Zl zI*?i&Yvkz7pz#`ziX;1kCJ)&b1bS7p{n)LZs+PyL6?*iixPMgU}N|h zv|piX9R4bn5RviX)&T(>_Fw+QDV2Hjin!!2N1Jxgi?UMfecs@D`@~9Y?pA1T+YgrA zI5dIqV!Jn&j?|&tt(UP`ZEpyYH@KsfaRPiwAZv4f)dty>bgcTf%{ zxa3)IBJ20^^ed%>b!5f+Q zuiT4)^+(U5qX4zOsy7=*{MEgxvs_3_Z#CdWYl3Q3F?{%)&>9K7E;f#M^D& z>~yvdj>~M+w}9_e@(9WgIc>F#(O)RB>WXqIgbWy+|1*$(+$2wM`6zwAQ$FSh>9Bd- z^-qqP#o=yZZ5MgQy1J}yYM$vo=ivNFQ~4K^U@lDdTt*$6I{p3J1*ZUZ^j?d?zUR5@ zrUxJXT$-fBj0+>0Fl+C(iGCwA^G)>GTP z99@L{s%oWD!?sd*of}f2n;G)46h#q?7@{Q~eS+OHU+|KEU>?AlG`rvp?lavySA{a= z`Kajrd^tI4tBCM}J5s?$QUp_R2 zS|{TKwja!UewTs$or>@|N}e-cgl9*k=e{A&uH=B)42FV1)uoQw?}4xD*AGR>=bqT3 znk&(CVK%H$ttq)o*Cm8fjVJ2l?ah#mt1kBwzX?9mTe(Znr$sNY8-)~lxK(K3R5E?a z7#V4c?A~4zc|so(`V=mKbdeLSd+`v~R(wUh^K2OTvlDTM8=GhFz!Cp&-){`v+C0s8 zj^&e(i@P1Mb-1ksTYFn}LDlmZ*+k|a` z^l+0rIqYhiLdQmqQy^6#Q~lG8Ju2p1&2A$@*y6x4{gPmW1WM(wmBa`DZzGw449> z!1Q}~$T1%KAG1It%EAsNHQ-0<6*rNZzRQTKB|-zWq(+Q2^WBG@Zq-H_dkNaMUFGFb z4mv}@I$kd>1I~-PT5F_TG&dLn@QZqcg6JFRHi@_#DU%Zo?XoF41RZF1bsrP?iF^D9m@4>AkNDTl(X8~B>0e(9|au;=jX zJ4h|yDq8w>{ngg}C_6<$g9v6|&s%v+Y=_+OrQLk}!nmOablclFKerL$S=;jPuq)tu zQ{K^K63>elV7Pol)g@hq#r8n@@vBW=_6oba#LLE9(zF4gkIY@eV=?*mEqWDKbriAw zhs8U_Tth5i5WP4D=aVpg>ywTr{qvJcO=YZ-NW5QyyZ$HeqJv3Lcj2I?i=L8gaXAb6G8e-HUOiUgSkDC8;Dk`B!fCyLWNyUgsa0 zHn+L^Yx1n@X!_azd^wp(UIJw5C0*}oHX*7n5ag!@g>P4XaFHu3`B@GLw2IDKbq}Z_ zDgDo7Aj$3~&q_w%zhCo7eJs4PIoZFfx5|Smsx#=)`Oma9U=y?O&dz~8l&|IMCLM9ks2#VuoI?x+3i4zt2U5utuS2h?YJQ@kVR`d`U}E<3J5^5R#V zB{_lSb#9itW70sWpKb3gIy!)gm1FSPfdkXAe_ZhRks2&$lDpU% zw1X>>EjapDjVSPpdzyapsm=LZy6U0u{zzZyqfS&6IA#FV+6>X*LAVQJ9n)a)%TCKh zAz&YAJE=^VRK!F$jR2B==?zL9A@9GFU=Z?G{psxXFr9a^(Y5G^aleIa+fx&6QwN!s z@G*0{xw|uYmUb}3b=$VyOb(sZ3x8)^CP9?hs;mYNy9^iqNRxcEkeZ!KrSf_;_bcXr zV@jT7v-A3jp>z2xsU_!WJYVxEfP<0!)xQN^ulUghH)(*_>Yr^;gbFQ+{&zT=W0n5( zR%W5sU&)osa=8CrCP@CPUKc2A)_wRh&-6g_9FxrHSN`&U_33AE-~Y?K84eg6^OPZv z)zvt@THe^0>GJjcyNcLOou_rIvcGBYuR`Qb5!clDa2@-9-t^5uz0{qI!In#S*k_n! z&;+ZX>NZVLkrn0jAXxI^#)HNk`F!I6=Ul#;{5lIT>hFqWISYBAVs(@|S<|@e>DfF> zY2a7hfeDP6T`)P~bj0{j(@pV7_v3>Fqt!W$h|bM}8Qlk5PcA+ndQ3(X)&rzp!?DW_ z4GKOy176`>VeBJEwlGdMUh4}2_v3LXVU$4K4k+u)r0riiV9o8$edgksyAgX}8dfCi z>A9Le3RhMZ%pN(?%O`6C?q*H}798MqeuMec_$+8UH+*Kje$&>H=UPq)x0vDJ3@pcq#6KVzh?UUeX; z;I`z6SnNi^uQC@vGll~sqwAcq!wdc{4A&*75A*%&rk_=h|3@Z+`<-8`W3GS~ab>cO z{XTi}ym|y9iAhK1dS2c9t`|T=27C&b%flO+JqQgC#DXK|1?iyPA(fw1c+8JERaF1_ zzY^D(fBiB0E-ErCOjs^^QB(it`*y6rQ-rygK`3=^oNbdV4Klq6qaP z9-8td^22rHd4W*o>7P>V790X+)EWC|f8_0)=3ceo?K^RbF4jbII%S44Ml{ElJ2)Ac zn*bT$^CQRr{t^6R{wzsm3tDm%C0rh@yW~ak0k-!=6qb#AWd@pj*jbU5vIv7Ay}m1ew8Js zqOH`?+^$+v=sHb-!`5~*sLV|~yhOG_ZWcHvlv8zmoo!RSn;Re*P`uR6osaog5cTQ! z(G|?~p3l0{a_ zXbz-qD+hr==2Inpwz_kl@Y~wJ8_mn^u=hU#1G;H!a&qJB+7_05BJt#ey%pN0C};V~ zXwIOF>jraR+VUfKn+kYTsK;JQ0NQqs74IlUdXz2WJMTd$-%UX z%mx$Zm1B+?|I{4GH;2|)bYQDL1$OS2=2+MN?A9-}TRq+T^D94f@IQYP-}%XP#^ft| zrZ5wEHzE%ZJdq-{;wq((a8wza< zgCy;w;fhEr>O%T3+;oPFQuVO~*ozNU%)uUwxO4t~A*a^8XlJ|WTJ9Cq_BtQPM@SEA z>Pu<);L_TNyU9PB1l%Zn3uq`OiF{e;w4O8#n1z?hVGQwHtQtUYQ^Nm#|-=zde0KF`c~{Moe0AF0u>i?hj5T^;v9 zEIp##GBN{NH@_^op7PpaEwx@mR@&7kHwd>R$t?P9UGttH&Jt5ukq;fRSQij4%N^h` z z$bJZ}y0veM#5eZJ1gb7qcLUbMhB8ee$n)f7tajD}bt;igDbY)F2+{8h`p%1*>xu5T zUJ-EVKj-?*$(9gnouB1WFmiKtL`iq{R-N|61^D|2hR7^im7@u~EhsnNm_2q_uL-rKZ;_!Kq1KRuQr#u_P-+3Hh1yjPj@3jFZ-)Q6&0H#)h_!W0Ym=-AlB_0Nrcu0do-|5HWkNro-uh8X zbO>wr6p7%7^{&ddlBfxHV;7uUHSx_Xp?nsarL6b@HJd!@if8p9jKv#aD;*;oXb)rZ zy*z>>x4w&;ZPWOZ%T})`Sq-F@ZU=OfTC8|ssXrD8I}!!G7*=R{u%Ks%pzo5U_m8i! zgb!QhX*hYXR>hc{Zp9ewn0+ms7h6j-GDfVrS1-(I5fVc3T!)W)^tsuBen>AyDV|nC zzeD_*!2pIwF?D~RcJrI(xX2taLHL@q_rfL*F(fatXS2TQwOBEmIIl4UD{i(_qo|Y^?77XMOeCBwmy5OeJy8;pFTx2Ne}j+Y>s(tP0e1 zv>h^oJ8PC;-M2+BkZSKytfBU_n)wim@m<~T5pn6Zc#-Py$m{Y>6RK6rvyUBv9Q-^Y z96W;wN;CHzJ9;bug1>VGN0J%JX~(77d!@{i(vc1$8e055tjP$f|Jsij9zuQ%5(d^a z5%hc^=(AyoEt<6Vre%-1ey2$F8P$6S=qW8b(Y{6srY#qYYC#zovo%VAWBPYan4q6L ze0|A>7z*R*6J^YU9_ww4x%`h3^d)IM_~zkffT!2Fk-o2utVvc+#;_9B1}ge2aAWD| zAW@}pBG;465+7o0S6BBiz&cm}6{;rOPt)s0QfnYp}u zg`^+t0a*5uTU+QMT}K667(T8WU7$1>y{ce2$E3^-fHja@0ny=;Q_%r9*)#^nmiFc; zkSu5?MDf8OFL{Aw|1DxO$S&h-#L!JVjViG=P++EpSDZJdQ7a0@1AJNFn>swbqKw8_ zOHNNsCdtxI$+h!j@S9YfW>fs|iiKuGis$uhU}5vV(LPvEpD2i>sU&-h4Y)SU3=)>K zLLz*h#`vwQft9H7ib~VNinPW~MZLmVLOailuo@)RYphKepdw7jaPbVy8n=G7hY>nE zL-<4Qo4#idVMxGbEnU=lc$Oc&HNivJNMHC!8U(8+F8U^LuUHdeIB>+w7Exj~37P5A z1&>0lk17*Pg7Y#K{SX`i@R2KPC4C~q_L4<_3e7i8QUUQgLe)<|V5g3cpaZRa4qmnv z5}J+WEq41$A^n-wBt>*;e06fyTW4Vc;0d+$TNdlrwY{CUB&#PXD*EokLT*9p7;xI$ z+3R??tCYa<5SaFrJ1NN#nT`ajih`^aH{*?zEWKm&W>&P7tvrzxeb>=0^rBkC+P$Oz z2v|o;MM)=E_10Q=HZQH0`#Q94f`is_WW9H;EtAk$;|{Dzl>zFwESr^>EJ9FXd0*>$ z9AU{3e;wenS4?(UU~yeOr{BwaaUpF|uQonn`|Do%M5(Upc8Gj8m!GUQz?+B!FL%|S zo}7(6{-3S^a}A99j#h~J=vYZU0`Q`xyJ8DOiR^r1Xm|{ zZxm@`uhydrSfhmy= z`siYyqPae@s$yRWn7YCpqlBapHTlsMSu?*z?lphVE$0>Zm1Ot*qIl7f>sd+OXOlg@ z*}Hyg8SGm}cwV9Z2p;U#k3hwvR;Jkr+>Fb3n%d7~prbsh(faB7OqluL4u1!nI#NKVwm_Jb`!QOtPeoS`q88{JJxFz}V6dwf?eGYZRd)+uAB2n+FYsbL(W|a)Wc@x` z;)jWV?eoSi(`Q}Vr3br@XqjrxCavzuGu=FpjQHyBI=&AF_WRI2b zl}=K^(C?{sX#Y*ca_2h$$6?P}IS!QNMna}S>2|8{M+1DW1YMU>JLjOC4vCVr`WJi( zRjBs_$cPd;DMNpW%3aF{3Ev_}$t`5mj}%7ksNxWI&L9^ldSeh5k-ef;7hkz@pSDx* zAq@nALj+u=uDLF}79~=ZJ-Su-GKm;UUnv!sSTk-o03v|Wry<|18wx&_bfF>vq;N!u zzNSoUc;}dj+*$KhqQ&I^@GC!c8d47^WQGgj9f*Oxw8XMq7Az;^VEJBQ@Tg^CpFxY&G#U3=}wF&Au|z~M#_grcY;X|l&EoS#5km>wrKJ*4*Hydd{2R2 zRfL}6&M6vooTpd5p2|m?k(W#@@TG{;xPpTqb0f+;C=Jb2{DqR+pCJ1d1L(J!aac-1 zR0Xx~xJbOCa+iqQFGmm1Gcz5A7@J~8XAf)1qK?xfS-*SkJy*{iNKNq0tj<_wWUdem ziD~a;Q09zi^|`}3jL4i>0(TONA7!D=b(_4{-O2||yJ+B$g#@kcf=`EfbmJMLnlv24 znUB7uZ?1!&6Y;%sI*XYC%I0axi|`-^(+Yn{=<3Nl(=rL)W7G0nJsGh~w7I(1%!7W< zb)bx^XCDtsGZ$rZUcR5q3M_&LcCNDqdI~R>e11?Qp33ZZoN)dUROoKdS}9q_LWPn zXRscygtSHeAHCqcT7|~$JxE^b#kK8FfEjgi(seq)9-z(U zE?r5>BJ|%A{CH2VDsuC5vTy4HW4{%c>%{U#!nZ_1ExUZ5rGbhX8dMY0w6pV=HfG?b z4N+dcphTMIa2>dRPu6QyrqqEhYgWHtVeB%H=i2ywuxG#ks&!Ecm7oU@oUR2joG!zk zt|_k#Go1G(7x|u3U1{c|{a|?)fF2YqQ33slSJMrCt>K;NmU_FUhpSXmZ}~iiaxrMN zIO2G=4VHpkBy`9l^bx+ZX0$#ewHpPOX|GEPL)=(IZAsQ`219yn3&?4)=H4GZz^VJN zo8NR?N6WZ?Wi&+7V`No44>hkwqZDKjw%G+!S37YRApVGP$MT*o{hDMw2>C>{)x;fI zN8>%$dFjF4E`3AYzR1OogXY5;24>RQ=0~5G zO?3N*c=c8}tEVYKHbmas^hd>w^(H8P2c)>St%l{dC5o`nVuA)k_56^H`H|qHFOT>l z==0X3CnSFyaXQuy&9=TceSQ%=YgV75T1IJpruDb&X6TCu`Hmv3D=T`ksV zYhkr@;XmU%(om*=UJ6g$Ft)aO^QtT8F~5HFBnXUJ`^Hx~QCjA@o~+;P(ghLK{{r>f z)X@6^O~um}EWM}S$5t+Ac<)rjKAA0%>W#?ykS;2SSBq4o$*NL^?zvLlulLoh&rb#T z@u)t-UjwxBK{c%JSYG|K8jb9@m;%i=)aQXZL-MMpgaC3~K0+VDO%}eq=y!u_Y_)Pt zO6pjg%0s>G*(Z2&!HPrh2rDaUi)e%O47Euqt|Q1>ulbImsEfL@;2{<1KNs(7uYWE7 z#`-F9m+JARo)Q9#cRIwNvU_V{qBwokRRz_pZO(+TO>x!Lc9&8ZTF-l;#l}17-EuI< zC!t)AoFZX@O!ZkrynRqGcFVx5EF6;$k7KeeC;K&ZxGrm~cV7X>n>Ff()wKk?uF&aF zkUoL}LTN%&=VD9gMK)fl&!>jDpZp0YziKiyLr*2)vnXJuB+8PPbTfTdQ?4B)jS;hUdrKj6h@1d*{b1mz~NR)xK3YL?+fG^ z(a1{jJPQxT!KsdV8TH%vdM(6eJv^MAbal`i&R$2w;!^8}c@yHlqHird<^w76mKL06 z(y}s}Bz}%5=``V~@$*;SI&Vu`Z#-O|A7L%^m@)IFhvWMuxxgAEj9p5JUR{*l_D%u8 zgyDGzzEdx#hGae7xbL%AQ z4jQeyRORUVSQ8m`mKR?kzx_4)cYy1=)1{w)^lelqg&%c)A7Z0Ld$S#>AjEjr-!=c; zx|4*O1Ie(d212@%I1sW*>)=@GCB;oE6JI_dY(ST{{{Ylwu8(<0!moJQ!{70;#YFn; zw@`+I!=Im|%P_$p@jqZFHd`Z6!sf_Zk!&vEEE1b9%z#lPd6&t$IwV)Fhw63YJ& z7^e(Tpl7TbHcV>$J z49X^Va{dt=q4@J9u5y;Y+UM$?lIGg}E9_fxUPrN<8Tl??1Kc8RQtNoJfVwn>gBGGB9=lq_Cl&s{(^nhlg;Al zj{X(P5r;65w;Tm#U9hWsq;zoRn<6$CE+o%yEdJz08gT}Mj+H=uCU>FrJ0EO;D>Gl4 zesprH<-`?r3|;j>efu02x+dPTi$TI;coV{=30y zjWrxx*FoX%6Aoe-<*ZKyPP952KsaWHqeIIDSL^Qt1^DnvATJ1nUhj>fvD?ai)%L3X zI_c@(P}*tN9?v!MC2_Qt-S4LDSP#O`zerjpE6nrA8ML>6waHdck$cLcPZB&9rmGH# zk$GzKow4kwg+MoZo}6!z(!-v%Q{wjsxa!{an+BIUTSuO@>XaID0FntSpR73Ayo5`D=%Rm^C}pEo>sci!H7TH`1|w8^l2}Bxu>nGO$F7&iqN1npi6q=s0k(p~ zO-WEFTfgU+K5tiGdy*VVIyUI>Ey)BHycbGuQCKA%0zaMAAazu0!-H*8aFtVrU!i#r z8B|*RkYxBhG;DhgRo+3ru6slTVkIDM3oqk^oey%mxGH5<5$F~*+0zte@F?|gj(g|* z+Q;buGo1>akp2>kGGL|{!eYCw7*@7ZmqgRxeL7@ZxdTlW@mtp znF+f46!#HVyml$fRhzinnH;)Xh$IG=Y}b zC}^IW(~*a$V)Av17Qdk^h*qQO!n=}Grq~)!BHJtzc0B=w(;`TpwkDw5A^Y_|aGTJF zsydORehlKL6;pYlKw}H8C2?BPJ*wb8{0sP#H+pDWwzBknCT=n4>vcg|0`vGG? ziuaBnS4qCNY&(;+$7XU5dc~V`ZQ>NVBRt<-rKDmfSHEpU1Ng zQH3gWh-CXtI0R0{xBOKL{qn`A^~(S@8V*_3S5YLOf-OsV3X(V4 z{gd+!pxK9A29ICws|m`Wl+CIczDmwDo3u?CuQc9nDSA0pW^=E^;?Zd91|)5|{dHF#+X={hk*DOm1T)3kB2ltV6uo#li)pl(w91 zos)d;Bzbu@$3t4%EP87!&1Ply#9a_$R}o-;w*Z3HSD~CQqFIkoP2QSkcu{QOHZ?CH z!liEu)9ZWtLTV90d*vd8)U%o~S;rZo}8w{}aF4BHk$c->=jM_`W1GR=ffaI^c;ayMEn43JkX6%Xow4a#G?6 zc$EcsS_S5Y|B*`P>DGz5Is?E6Fr_s~)f0KfPrY{MSyEY~+spm-2FqZqpTmU*m&~V} zYm{bx6dij9c<@{v0Be}u0R91RK&X~}vxGg|A$?1C?oJHvz>AN*$8o#lmL&%iStB#z z_5$6k19p37)qm~snyPrKJH!v1y@Oh%-j2x{>MFxj==7V|RaSwo3}#Ii8a2vExD^3e zYB7(F0&=CO1K9)Y+CLKuT$UA*fF1F-+)s7;lRNeP>=`g{Ja3t!r#Cy%1KXUWvzh9rcEi%;>E0I2ZZyKiR^cRMq2D7#nlt=+eLkj$7`<%qMSEwxu$3#g3 zeGXo)!E#5AKHfTJ%59aXfUABJx8!jlw&@{!%Fjn2k>*NO{U64T#_imu5|adbei2EtfqAx5fia`zI_L_Fz*SqRLF&cv5E0jT32kmQ~F;?aQC4FFZE{N)M?u z>yTVE!Fv3B$G;{*JTQ`U^?%Pb0Bin#2?kd!a0P4gJbGb)pt851nqo-O{qQOkD%+`x z@C@rz^6tb{b$H$rEr|ULo0SXM@&h-F^`ZTVhh#U?Q5*)r&vB>-tjXOX;%jN=_!|ly z&cUDrOz1aqdA40wBPZKp^arT3lcLr+aFFRe4awe0CG%kNkd%COD`mt1+Z$!cA-Yt6Im4qK3Rn8RD2rTyPbZ(YX`CFa#m&G>Qa%+!Y8d8DSd^_v?;d;f{&y)Av5o)hlN+j$kg zN|f2#xNU4#XRaYGa_R!uxqW2&o!Gz@K|43Ci}o())^+X@zMDm$wCu;G?AO{m~EOfBk$sm;%ayqME37)u3 zZHfhG)}X-2>+7qbg(1WPq^v%9f}cFH0*i;|pKGyhOBj;dhnb%P=L}t;k`F+Yt6Qu2&-Jo|m+-6dOxl}}`{oq#S6=jn<P9^R2Te)9b%M~`>J{>&i{3;bdE?|Rx9 zwl9iCl(;= z^X>^0cmZJ1CeJo^2IP?2`c(HR{PUu3u5ObU{66J>iWUd#rBQ-!llnPxF$SckB)hjm zopzM7()XA8Iv|~qodtfKETQOAVI?*2B!5-tn=1l6SH$xQRJp#X&p#%gg0gU+2PX6* zj=SdTCMIxjlO722Jn5`a#mD8K6o{Ab{RaNhHxbp)oC;ghJna&<4%%y~dS5}fz%o9C zkpM~es;YmaG8hqmMRK#hsK2Q{L}~18mk9Z+z4G@MX{pQqTs^WTk@t#^8DjAPH*-Us zC7fK8_+%o_PJgYc+DDy?yJ>o1()6*MUjOAz9aaW|Tvs1qSMz4ZN6@;qs(Tk~UjB`! zEsK4JH2RH1h56MlyRmkr2jafk>G!fcxzuU+t;)VEmFG#l8*)sZ5gc@cz~ISsR1EMM3-LT($RzTLM`=)sjt>z)H=_Jdb~UB)e@ z?A_=Q-gM4~8~O9ggBw|S3|cV4hO3I2atprkodg8}q_0XvubGc;lPGYLQ@d9_({fNPYc4b-=?PEYu^z z@b7M2iVJR==5L3)9M^=_wc{eE5k0)|>l%}^;*o-_MxY;i{}!E36zd!C9~0M5K0gA2 zBhT%UJaWkd?mP;tys+ki=GN+c;amlxU_%o;IC>q%Bgwt8^em9fjm*{0Xf(9j@V0kk z+ivyzAY5*=^#jKnX&2tPB75XilXJPR*^?~T#&v~ISZU9rbL1_kZ~MZf@;%$?)G3}_ z$I`8&jLz0^Z7Fv9lI#M!YRa|jXx@~p%?Lmg+_)t766cblq{mHl_O7;fCiyYskD#1Y zi4uI=+CcSiC5Zo`y5O#87~idCw)ltYZb;4b!qGr3sg;Mm@9Eo;5H_IzHbo)FrhvHv z%vtk5O|krIKvEQ&$R8duYw6F{>4qE9Ql6r>A$s}n`Lm;6F=|_{JhCG}(56N=vQO`~ z$G-F%r=r(E%1Bq}K;`QWzDFsb7lXyVNj;FEuG^4_>ggh7(r7~G_J_vtN2p7h`zrk$ z#UPa*LL;*xr(1d$5Bw}i(>QBzog37Z!b93a-w$t(U2hk~}?U&LrS;4s|`w%-i1R-W}{f4K2P#! zSE2=irx$_4ak_11a3+rq&rN-CKg$b`U>gQYizbkwo-16M(N_3FUtMM zU)`eDSND=lhQFDL_?0u(HWSfY(-z`(Xw{?=YM+;>%82Ny?rc0odpp!AYHJdzY^<-u z$+uE)(Y|vZ?G#n*vjkGS$E*~_+rTdd!f#3MnwTZ=eErUGtVO07;5VhyfiPf20PMu-u| zg&B`6eAgcqp5v!uwknsWU-WS5DTW7jx>0%=}R*pW>go;b7wn$V8U|W`m|ux{Pl>S zh`Sgvj7v$iJugyV?n_L!pk^q1dt)W4(79x?t-5;tuxY}i+WJ!M+byoPPHZ?cvdx}Zw^XfBuatF*;Y6v#4GLIgiqEIUw3&<=9x*= zX8Bxi80%Uq9AX$Bxh}DqQ*uul={|FG@>%zyziY0MU4GL|YIsjFXwOr`m7NJ*3@w`G zs%mB;)Wku-h2ZSM1BgjVkI6SdwmjsjoiT_&eF>DjL3>iLeRQ0@Onsv6|8|7^B_YwrFWCl;FfZi3{A*Agf*EV|^>sUI2nILP zo}o^z9MbBdn*IF^@|S?5!|De%6M!d7y^~I@763p3@DwOFFl&4-i~Lc+0-%TkLQ}Ti z06VA;7)EzMk$|`O>H;^ew8Y&W(Kk?q_-<_aWWQO>~xrqlft`2Tt=8Z4*i|6AL)@ zQ(G!x-w!aBY4ohcX-3`c;p^)owjowq2bx3)pLI?9{LhLQ;Z4G7B>u17&O5BhtZVn< zI1V~E1VKfm*#H#~vCtucA|eV{Xi}ndqzOn3NmSH`R6%-^CMYG+r6d`pgpNoF2~7wA zB!SS9kc5QufHOGre(zV#xxVZ07s-|6+1c59?ccuFx}W`iE`-oRp}YI2GLX-KW*I#J zn)Ow9F~M`xCLvu{o&5yaSxesoyVN>)y$yn?rSlfJ^g-q)r}jaPYMAD`Hn!nltAb>U zjULw{lR1D+FuIl!I`QrXR%T)Cp#FG%C^N;5vtiY4CciVGgYC$(Vz&STHm?B~u=6`u%k%6Of&TeZ9Req1^^mDVAEb$^Po05! zy!tiHVXRfPSYp3&nY@FwwXGTa_SNxorTj2~(nV*__nIjMqI#3ibCLZCd{41m)NfmJ z!#UZ#DMpzQm2LMW_HHG+0%5X$WMwbg3I(tu=E!IRag3`DV+IWP$W4+4`And{%o9h1V>hg`lT z`Ke!0{6+rN2PQV2CS{nsLxd0C zQjUm%M%eS@SgJc_Zf zE09vEBTN{3C3|uH0n$!I1vu7es?7AK+HR)@?k^nXB%0h>{7##>^tkDly3eMmsT-Q6 zN5)c-9_?jAT}7Iy*DX~>ZpZY+HM)xC2_>xFLy@>c34?WCtwJL0hgGKV5q7Te9R{8y zko!fqT5Mcm*n*ytSU0K%LVhl`MI#y8GH{|O%;%>iemi;z__HsdA{GI+7fx~Pq2_l8 zrI??bne=M{q26}5dJDXrVH2#zQ%k+`&T2VwocpWPLwYK-OIoQ|&!L;H3qFe!<4{NF zXpm?U*asY?8fvVQE;X8;x*jRkrz8+5y5huN|9VB@*o!O)^Vo)jtcwKoi2_?7U~jz( z1Z)k{?_s7(9*EQ$yMR?7#Hg8Whn-7HBZ<4t?-;9Dt<{a$C1mPLjs7 zKea8}k18nfht;}eaPqu7wFMw;ioT58j!!aiU-I^~Qb*mby5%G;Sc_TO#?_rXgSY_( z4dU`@16Os|hw|a|^&}&@3sgZvjndyA=ZlcI?Khu_v{=>p%9NaYC^YC7-It+I%ndY! z4pu;lZpbr>;4RGkgJaW@x5f_cee0g$^s(uZ--SU>1u)SHNfR^*mauc2Rd73!@oZ5i zJR_gI)23^+xatHX-deej zj`TGt7ATHT+CQ~ziuf%+ey4A@NG(3YL*ay;+ZpWF+o27nvLL993F!vymUYJM1lBuc zg4Py}7BRH7NrF)gm9JzJ%guGGOnxE!WNYUzysy*j`qa(LNLb({0ocbNg4Ily76vY! zHF_O4FvU|n3MJ5b0>I6yZ>#d&bD80_yTJ<6DUhCQa57}Ft0KdzD;&BRkKd<95`)|&j2({+}-BL$kixw z!k0t|1q-n-Hbqtvm&n?85l_gooQw*~ScNEeBA4~r&8w5xNe#@bDO4yY3BP@+I6=gj zw|%U;LwI_0(pG_O%j}LCkY?{0OtiJk#n`0ie0tb)!OouiW|)yxXyh-yQ0xvDA#UppfsFgxGoREKlMWH)9=VSi zmiJV#eA?>;I!M-g@83x-@(6Dz_KdYov9+ijeQx2O)={A#i7z`rJS$nKA*#oXXc5?V z)1$XoO6bd_Vi|WdxWi8nShob+QMSTNw!Qm!-BF2pD>D05O2J#r6=ml6ejD62*FCny zmB9#;_xs(_FrJZ``Y(D`@ctUO63{m^R6apS1AEd@cLDQlpTD1y`InKSOYx5d+j`7S z@rkR4LZ&QFX9N|LGQ12esuRNZ&+7Ve8#BDXl0W+ZW~3lyI#Kw<_|H5)y(K{(89H^-AG5z z1=kJY+dO2KSoe6Ftpb9~674t4g|dl>>zkM`0U{KZYP`q56oQ-T&>3X|wKYr7>Xc*x zHm+20dIA9(xmMeHjlaolO?lbBr)t{`6I2y(+f^sXr~e# zUyNJ7a!MOn%t=wfcQ~L$VyE5C+eAr2GsWL{r-2nBbbW;g*3kkRQ;qrgto#Hms!>b_ zUfPrXOK#cTc`lHN1lfcO18m32+`<9_YO7J0e%&R%%r0$HiP_&PoqT*r&B3UqZZ=y` zv^7K%CK&I91lwv1rXr4#C6aB8P_dQn8uA*b?A}h6Vb3=+p(v%|eD+QEaGvAR_8B+Q zz8o(zarY?IUf{9wL)>%sy4%+C7pCO6u`9iU7d+4x)s$WgyW~ZQzX#zI=@@o^!OxBe z`|7jLmfpSvGRq6(x1MhVh4U#&YRLCf%L$O-txs=fl06PD*eu5@AuoZw)brxZKi0fA z4U%Nky^{86X*IHLtOID~Ev@fTAvV>g)U$`7d&9}qT5x^6+~|$?kwZ*mgv80|Q?It3 z47|g}l>CJWghSRsIi3m%^k^*siX{1dp_-o+{b>EPH?}Ht0SlyX##_Q$Oov2iZF^jFP2w6#BX8ImQMk z9zb87d5ryQIYH*qqCvurCMR+q~1zLgv83 zS%T^d9n=Rt?X!B26eH{Qx}w8HVerR_I#xuDLXCbWvazD{u}e!zaCGg2S?9r&F!it+ zZg;Cs%Dfo=EU59cs<55t4iM4oi`g8GF?_%@%YcwB;^33irP#Tx!)&4zR_DYiL;HzL zxj~&PGjzf)ZgxguG@_U)c-DCQ{PnPRpfR5H`Fr}u{0#Kv==)k@Zgm$%vbS%J6$#lx zc>q%6PwfTvg6Z3Vz2HZg33j(NQ(#~r^4#jJ2PQo03Oxj}V-*_j|8rTObKuJDr>|P_ zgfdPen32P7Znvh|N?lFXDsms7{MSr~mRG2?M!^kOvj1@!H*yk29VKfdUBXHi#N@zF0}e>SI?aA^{Kq)2`~(b#V^_Td0Y!KZw0^7#_I0+KJbx$@s)lS@tbCwGI%xtGh<2 zT5NIhIO!;7fY$wA^20Loi%rAkl4{iKnr2mdVc{puv;1FV7!eLx1&cui$#lA%EE3`! z-M01h20;k^Nf7*k|DGT&lkXmC32kT?WP)9*q=BtNIcMoEVLbKEtpmgvCv%hEuDK$r zBt9hYV=2FWd!x;A<6O36$+czKO2x*?D=@TD<58WV0{xpqqI$j+mUf|39D4ex8v#}u zpJ)nJ#zp5$nHRiMvFW2%pK8jD%T%=|`=Q*2#Bzd7QBNvL8JLV?vU~@|Ne|NQ2W75I zFh(^!!n^u{?}{@l98fLZNi3h)sRoSjU!(c%H(A+X+=|{}Cdd^Xcj1P>>-&NmFrocV znCK*>?Y-~(-@`c7Io+nCbii)TiY1LoI8pVPCIqNyVZ~wubpufQ9iA$=+c#d4W3Z=PkBQ4 z$LwZDsgWNp^GWMom&}PaZx_l~dv2?d@4tzb^PhL90#Ko=nY76uiifJA!hXkSbDzec z!(_;%nBj2=$teazaYaQOBJyFt(^(56XHyFccdJK7HhqYDY^07V%3X15brTr69}Utp z`XiY+O6z!naeU9{3wZ;bOSxF4*K7s*S3lvmNU_AcI}dV6 zW~UC8Lmm`(nUt}z)F4Wf6qe7oDK|tzPH?dNx}^3OP-xDVf^WA8sLSf{WfOh)tp2G! zl>WEs1D>zhSc3ZPLVmdV>Mj!D(x^#~DDw}Ye~1sYrr*T}sWmm^2~liZc3|e|96KIz z)azOS)n@kSI!%SkV%1cN!&i07*&=f*4skl*g=?3snI?q2E@E zKIC&B)`LeRV(&SOoE&LGos(}^dRuj3v@1B0Tmk~BUy1tFM)4%rt6pWvR7ZxVqKC_U zO^CUOZ6R~4LMAs9jE84wl1yegWWGxNm_p*-h}X^MG@eg9{27!qpd24s+)63B*RQO8 zu&sV^u+2d8U{uJWp6VSWU-*AY6Q5uCg1vV-jjr_?8e%jmx4@3Je3>}rs$Mqrbfy&3 zQ@L<=wwHL+^`@t;yA9puN$dLto~3Q+d#Adb)h`({2I!mmk1dpRp=M`^Op*>qR2iIg}sPcU*XaA$R#I7Fq;^>Na-P*_);@1v+qcQ!w1jXfm})V zWR#CZP%A#od$e1?^j|pQobyaR1$`^zP5B6IFXqFQu4DhpJ~dZOKEj)1~>2sh5%bu zpV>F)z9o+8g+-8HC@n2lSoeoxok&x+lZ}0Cw&tFoK*>m+^GFi7Sz&W48l)2`@!PLK z&i_V?Fpj@~*+7Z>pzmUY?0XRe=sZUIle0P0EnVf~4BJh#YuU zq1fdZoLxp#tB_%#mX;Z8$?JM5NS-AO+)0biJc08X6-Crq;$!`bI)Q;Eek&3S@HT&X zfnQ3@PaK5y1G#bhveGae8FmtW$0TUU54ZNa`Pv=zgQZXbHHOH&)LuhzD~7Q?q?>fV zVcj7URAxM{KKUcjJKInGZnToOrVEAZQW;`w-S6)V-IMYGFXJjaCAF|`@&rDQXmxE? z8&l0!%1}FLULfdGLFN=Zz83eY@0Uv+7qC8nrgFB4ZheI!Y?sZPqbEmpHE>NS zi_tc(5OI_N!gTz=+1^LzT*Hj*mB?yKGOxlmDPcpY7+}>$W#xmu$Yo}|u`SH!-;4ti zYTtJiGMgNBNP2?(GBx;?^_XZc#GIh+d*dW!P=0Qq+ih)6NL0^4+`};Lvq@6hc*P*D zS!syk9Bz4hrF@Ba`$gBA_Q^kf=VN_Xx;WC!$2d2MQ|H1lMZ=nSj zrn44bYw)BZj1sGuK6|0J66k4_x}(ZPI-3~{<*T=nr4=y=&r}?=>_=(aYW%4*Or^E~ zsfdc~(Vm&oqt_q2)ZNI^J_6xkd<)u-{)m4ijN||}48pLmx(_a$@P)qWVMhrby z!bdyubo34A+e|5mcRwkU|Zjs9V?MOjC=* zL%3Lx0!SW_LFhqR?)P6g(p1*L(leUVKE_y9a~W*v`Lv{VWpfeRxl)Ex9b*^Q9LySKEqx1}} zaCSFFQiKQz^)m5?a9EJ!b-iNGG^jV`blFSRL>oD%5!7pD7hK};9@1?Rh&GueKKz+; z_w$vM3-bLz0vSg*4d%spv~)bzS%(%4h2~uX@@bG%GNF|AX>5%TA}FpZv1B)^}w?n&E_)S^MHIZwMzq>HQ;b z%SiU*Zz?VD=_ZXf?htXSV8v6?BP2}BYyy}~5jV9#^O+-rKRDG2G@%#9dwu^OU?X=2 z13YO5UtT()lvU*CNiyvG`DJ7v5wE%}C15xeHaar6k5|)Gbo8rTOqnI@DFkoIzaDr8-+FOeK;e^AfJ3s< zEn|$=C|DjPWj&9*krr8bVg;_GjBHaMVLi$aC~n1;F{WvyNr^3w z+RaJYNOf|A_{{Q=vEdHZE*}G2bYK%owGdre`@SOcu8mo8VM#_=K5_46;0)GDm$(=d9gN@>BW+dhEWa)R3O~M%`)`>A zzbsq?8AS=$zEH?9vT$g)w%DCpr}F$6szL67&KWmZ7D! zI9kUfa=-N30EzG`;FpXJiO-?1<56^r(Ihtki?sqpN3B3W?}*4YH8^~P;^5#nDxI8JL8M4ULJI5OgIsS9;12zYVUcPToawyqwt~rLF%xrxIx|J>K&PS=M0f^k_3JEsHtC}x;qBCk&v;&y z;1#^SvWNo-(E1B&*Ym_;c*c48?nRmnZ)NauUI49Z3Y}w_!r%8Vr#GjcEwF!SY{B98 ze3w6D^Ci=sp^o)N*$?7cCFMACE2^DgZ8sOtZH%(6^X*=3#mxkHs_f;a_(xM zL0nH$NTGL3daL3r+6}CgC2p5xooaerbnZmWi|bRg_BGwi1wR_Y*h zuixwMiI(Bezb9JwUi=pf^O9u~kxi#R(s;!OWgE+p1P~AXD^=GL+ceKNrrXH44+h*0 zu+jUSw+&l#Ewln5Qpmk4Qa)?De`Zh;*+*HyJ;j+9)7~566;<%lCzQ@H@_e{fR2!T& zW$ab?Y%ALRm~s`c(Wx3;euf#g5l|HC9gK1nq3P!DWQ7i@7BvX=SHtqvCIhIWWg004 zrtp~)ler_oS70b5TP`^j#ZZdw{WfH`Q^-vCk!uDIjvbOq zrvFZIYdk;E=3B(MXuprtYKS(muF!@3TK$BiQ)6oVb)<)BYzjX%kYGPjL|&Qmas*D# z?IMq#69e!=(I0N_Q=Lk>(rzG1-$M0$8L>ifT=jPX zc@|5=S6}i7<^qn-cUZ~UuYnJXcvp^Hl8xjqM%jJs&zI%%qnlF2F}_e7H9&ME^2%hz zyjnQfxX%Es?25O0JpnY1_%b$Z$857h{&cJGXPR zvATU~-_+wtS#PqpVKRC?=podIbA`~D>h9UWAjn+`DIx`fr-D}$skO2xNf4q!I-inR zX8%+8e8rC}^#-O$de6PiKK7!f*6OsHv#H*7sLl>n7kDjIXmC9>xlz3G?-MM$ESbB; z7b5BN-=-oRCAVoMw`28~J|+YWW0vJqop2dh(SEerNH1p;I+7Ml88W4ta%jtxlPG*r z@96xwW7a7d{n%%p`<|j=9$^;Gh0_*M)Ao{anG3;$zQi*08<@hR`f!0+Wyo-6*Wp|J z`cx-W7+m49*qE70GAxvzeX$fSesQvnePDO3+I&0qu!|X02|FQs+S*FFscrmh?`$#n zxsj=jdzY;g%3{}*X8(0+{S&By;rXz2Jh`Uoy!^Q|WJ;r*P19`6oDw)z;?8HmWsMX4 zLFC*0?7kCy-lH=KaL^Y4Jw!7y#5||cJ$;*~DB*YaSrjLV(n)&TW!GNFed<2ZV{G$$ zLD&RQ;|+-)uvwt1IVu%5j8@PdP(>4;dJy?^bi{1ShEHQv53fnygNXI`y2_tcGDTA)}! z9P!|{vWGb>nT*Du)e6Gk9h27)49;g-p4aSh!a1pZ$qzyRE<=n(X)&=JT< znC)grfPgE#SEP_1G*XE5%OCcG?s~R0HB%k+pJRdgtR&d+E-Jy7n%!_Q6TpuHtx?Dr zE$o@WFDm^>3cS2z1Gnc0Kg3J92QkR1h;G8}z5R!IuhdZH=@nR$>Xrm-o@eh1`QFJB zWA|Y8*jJV3-p;t`*4n)9l#;bZ88^)iD$blt zkMTUqY&k6p)?14Cg7}}A!}VOt;_G|lvDdxdt2PK9CqWl$Ba!yCe3dZuZo|>ZE=7>~ z*(iUDKOVVM)+h?qVy^l9nRg!cRl;L}t-4NlmbC=8xItEk1gr3*s;L}!Rj2OkAy!j` zvqL7fQy)(F$tzaW)8N&BDk-($Sh*+34|`so{q<}yYG98jf8_*`MI^SrqDPTKv3Aza z!wN(Y?4x`M9~a*6o+vs*)WD`^vc*r09`bPSnDR}V{r-*BS?GO}ZZm9y6n2>Mt%1Ri zCLVW{k`7{UlNqxwyFT)TP00ydu=ezaMGUQ;1f(I^b;#JW2^o>x(5u&b<Pl* zhe(nZeRI9^GdA?E1g4;{H+Op%CL>Q0f&XoWavUmhtJMKk+o-A4I*a{z!K)P9pFCG( z1UFOWX2#AydNPo=fCF#eZ@D0M28h`s<<1Xh#=;= z|5b^(H>l||H?!}R{xz~7s)m_3dM?PWnj z@VgFp;-~y&n`$nP6I&zMl8m5Zo7(frlVEr>@vejbgF0X44WYHIs_!p~7`Q|>?7=iE zn4LuC{1=4rP2x90Kqf(fUS(EWbbKr2Q!@U8IBg=GoCIV}p21Y|e^h2H^^N=zqm~8@*S0OV4Bt_L zXj-jstX_`$1_v^Wxiwu~uj>nP@9RZy2cIc`Z|@{(a0qMWU=sIseRRAap~S@ywc2t z(k{2~X-Z$J|6o{7@e*FDvpL?nO|8?dNliA)@3#7>;>fMGp;VEU+u>_B5*ll+*vYQ- zuUSZQZfy$m=4=7h{bMa5e-KlV!BnVNR)3|KjiU^4iRrC5a6g%TZS_RNvi7iq14Qv{Ba%kv4B`) zwr7SF32i?3dQmRj_)9-)3ijDj*{|wX*1qo1N=-BtF5nF8UQM_ai{=?|eB%1eACo51 zOXle%)@J?~L5|A1rqe@J3SDs3^Y9sK+ny)PsDWtCw9m_i&MJkAWw2nzlnQ&l-P7^o z0Aetb&;$uU9QNw0^mK$e@6G<$@8!sZZYx}h>u6V)6@g5Brwgr1&RulZ`|X*Y{=J*P zZL7npUgXPC-+g>WdYlK8g)MC=(LZF5zbZd~s!9sZYZw=SQ-4t}ldGN#b6asfy(Tf- zW#X{(A$hcQ^@1oty~fBG0*Mc{o<0esX)bD^8tioM$plASZk-rr$CW&*nKzO9Y=&8! zx8~7Pso4(+0a*n>J#n5U2|RlpxD|U6t0mY+Q&@0aehYWk0bg72+spRDgo-ck*={x` zg?icF)OBb<&#e;b0&#!ick*l)#aIMSh)`I>IQVq67R)O0@`%->Tu58!!WJ*afl1$7 zV6{or{R23nXtMz2+oK%57pq=ZH22Z}C<$5An69Cz@1=srHYAWY-zAWHf0ID&Gmy>! z_kTzrMQb6Y)Uoh?Eej37A1X|$P=*e#x}uFrVb#Z9x!f>KDKM5qd92pJi8xeTZ6v7P zWpvTUJj8y~a8?TXrH%S3fS|^UMg*Pac_mrveN?N;vqKL_ioR=?q58(s-+~pGk0YlB zoyRIX4^J3Tr)Xqi#5t;it0jVgfr8UOCT#wLR!4K-5`bks0?bF%k~PXze9l9DURzyV_2gLXnw>cx6hpxR0kQwc5}iikYwZjE%l+5tP`NE`EnQw`w9eMaiykRUk-E{ z5dNb8;}tasGfn3w(74Ah4Qb?Zz2&ao>46g@VMpfecyu5 zTgpc924TlMvH7peJu0g3K2sOySjH|c9fg1?uaA7ejna5jVckl-jK)FYn6SV#_2=A= z4tUJf-hUK~vPkpGe835aGfkJNY$d{?mm^Dk93+}Q2@jvYu; zxNP%nq<}Wy>k}gij%4M?Tcvzer-}xrpgz7pX9ak^P;wtKk7U1iruJT`!X}s!d%&un zeR1%;MtELHK?{T`Nu1=>eO(FR)!U3LYPO=Fsb;qZj>y7lOLBjI5i9HerCKSZ8D8o{ zpL81~yi^(%yBL~gG4!lv1Ute!OdCwG6Cy=P*-<`w72A$7zA;i`S-G=e59(AfLz0yj zV~nwS>)(FE7=Ywu16DZhn4xANv3~vv)4YdJ{}KomA2$Q){Eq72iA&#&C{KhIGZ4IL z8@dkpuTKE{JsZWPUacdC5+(+P?jyw4ZIQ{aN5qgvVIZu9jrcZJ&>kW1-uy6 zu~UzMDwewrU02jWsEzBc7m=9jH=79@ke=uYD_Wx_YlvKJKK`34qi{E&I&lNXo_%*Q zS>2_8Yo)uk{fBF;w*FTAsUPNdEuA0eoTqV`va=d>LhC_l=elDG(W}2b^c0ZhDzwy) z?Jf%tStr8nf4Z+O13oF;yNZX5KIEQx5-hb|@UGuXetHeCC`F^{<-LE}`oC;rVm@Bu zKI+oz|EZ|M@`nR<-2pWOv_1p$XTPs|sOGi-UIOI$kNBtkjA;u#v__(MBG?@i+S(1; z+9C%(y1G1w2e)>OuJYdXoI4J->*6u|)-;u`QRH$FLx`(zccDy?-Gp|C720DgQdrN{RoWr(sbtS(%dWc8z)Z<{eq(Iof1FYP%0?2fZ7&O=|^LEKyZ4fSj zMR3t8B=?k#4S(9f@Ah|Z1%~kAACic$So2y2Gha-KTw<+vtrWq*k!;*kLl?C5Th|f? z&TCy9H6~oC9`^hz9Ip2;v?L{Zjm*TV#@^i`H9;5mf#N^VUn-s4BI&l@AEFyw)mS@vXml(slv4JO&tJ&gq55cj ziPk=qx$fwjusL;TEqHwj{Mq_{nD>Du{eSkQ{eQQ{t(Sph)``^QijakOz8>dJwdV0A44v!)(Vck}`4uDrvS*yY0u# z7yz3hpY%naL}Lu7i3YQ3r0xB?NikY{But?zwi}*ZSN zy+hZ%TiQm~f-#f=nj4QrE4E>$(e6jmyVE%i=W*B$g-G5OE8f+Hv83d$tD5C{`kf}# z!y-q!@xS!Pq2oXX$Bx{w87w(oZf*~=8idY!E%3K^Bc*!jT483UbChmOD{=H;!OHN@ zKg^SWcecJ(D9d8}OPqm@J#G0}j()6Iv|L3Ev5P>#$XLaka;3G6(qXPRoYbo=yDeqI zd|wAY*X_s6(Hit{s6o-EbHaPgia9O^gt1PfTC%APb5`6ga1Yk=4}n_aB6yNOSOT7J7JZp|fK2=ZB-w#S>%o!p-98Nb2Y5Z#UBAGy i8O;bDg4ae_1MMufJ-l6zKmRA-PhZ#YVzJJh$NvXP04+5D literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-upgrademdt-fig2.png b/devices/surface/images/surface-upgrademdt-fig2.png new file mode 100644 index 0000000000000000000000000000000000000000..88ec20769165069871937107e431cc5fdc891d8e GIT binary patch literal 301140 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 $J{U@~!(hslniPcyL6XmtZkpllfDKs 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� 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 N002ovPDHLkV1j<3s4V~h literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-upgrademdt-fig3.png b/devices/surface/images/surface-upgrademdt-fig3.png new file mode 100644 index 0000000000000000000000000000000000000000..7660a618c83b9f6e18f3b2d40f23a07be0e88624 GIT binary patch literal 17430 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 literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-upgrademdt-fig4.png b/devices/surface/images/surface-upgrademdt-fig4.png new file mode 100644 index 0000000000000000000000000000000000000000..1852197dc702bdf831d0d0f1c2bbfa4ffb97b335 GIT binary patch literal 13322 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 literal 0 HcmV?d00001 diff --git a/devices/surface/images/surface-upgrademdt-fig5.png b/devices/surface/images/surface-upgrademdt-fig5.png new file mode 100644 index 0000000000000000000000000000000000000000..306a662236809534c5a4a0b2244bbdfed1e86e8e GIT binary patch literal 13015 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 U4oWJ~6bGPoPfMjl$?DaA15%ifr2qf` literal 0 HcmV?d00001 diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index f67a6f8616..8b750e904b 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -1,7 +1,7 @@ --- title: Upgrade Surface devices to Windows 10 with Microsoft Deployment Toolkit (Surface) description: Find out how to perform a Windows 10 upgrade deployment to your Surface devices. -keywords: windows 10 surface, upgrade, mdt +keywords: windows 10 surface, upgrade, customize, mdt ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface @@ -11,3 +11,214 @@ author: Scottmca # Upgrade Surface devices to Windows 10 with Microsoft Deployment Toolkit +#### Applies to +* Surface Pro 3 +* Surface 3 +* Surface Pro 2 +* Surface Pro + +In addition to the traditional deployment method of reimaging devices, administrators that want to upgrade Surface devices that are running Windows 8.1 or Windows 10 have the option of deploying upgrades. By performing an upgrade deployment, Windows 10 can be applied to devices without removing users, apps, or configuration. The users of the deployed devices can simply continue using the devices with the same apps and settings that they used prior to the upgrade. The process described in this article shows how to perform a Windows 10 upgrade deployment to Surface devices. + +If you are not already familiar with the deployment of Windows or the Microsoft deployment tools and technologies, you should read the Deploy Windows 10 to Surface Devices with MDT article and familiarize yourself with the traditional deployment method before you proceed. + +## The upgrade concept + +When you use the factory installation media to install Windows on a device, you are presented with two options or installation paths to install Windows on that device. The first of these installation paths – clean installation – allows you to apply a factory image of Windows to that device, including all default settings. The second of these installation paths – upgrade – allows you to apply Windows to the device but retains the device’s users, apps, and settings. + +When you perform a Windows deployment using traditional deployment methods, you follow an installation path that is very similar to a clean installation. The primary difference between the clean installation and the traditional deployment method of reimaging is that with reimaging, you can apply an image that includes customizations. Microsoft deployment technologies, such as the Microsoft Deployment Toolkit (MDT), expand the capabilities of the reimaging process by modifying the image during deployment. For example, MDT is able to inject drivers for a specific hardware configuration during deployment, and with pre and post imaging scripts to perform a number of tasks, such as the installation of applications. + +For versions of Windows prior to Windows 10, if you wanted to install a new version of Windows on your devices and preserve the configuration of those systems, you had to perform additional steps during your deployment. For example, if you wanted to keep the data of users on the device, you had to back up user data with the User State Migration Tool (USMT) prior to the deployment and restore that data after the deployment had completed. + +Introduced with Windows 10 and MDT 2013 Update 1, you can use the upgrade installation path directly with Microsoft deployment technologies such as the Microsoft Deployment Toolkit (MDT). With an upgrade deployment you can use the same deployment technologies and process, but you can preserve users settings, and applications of the existing environment on the device. + +## Deployment tools and resources + +Performing an upgrade deployment of Windows 10 requires the same tools and resources that are required for a traditional reimaging deployment. You can read about the tools required, including detailed explanations and installation instructions, in the Deploy Windows 10 to Surface Devices with MDT article. To proceed with the upgrade deployment described in this article, you will need the following tools installed and configured: + +* Microsoft Deployment Toolkit (MDT) +* Windows Assessment and Deployment Kit (Windows ADK), which includes: + * Deployment Image Servicing and Management (DISM) + * Windows Preinstallation Environment (Windows PE) + * Windows System Image Manager (Windows SIM) + +You will also need to have available the following resources: + +* Windows 10 installation files, such as the installation media downloaded from the Volume Licensing Service Center + >**Note:**  Installation media for use with MDT must contain a Windows image in Windows Imaging Format (.wim). Installation media produced by the Get Windows 10 page does not use a .wim file, instead using an Electronic Software Download (.esd) file, which is not compatible with MDT. +* Surface firmware and drivers for Windows 10 +* Application installation files for any applications you want to install, such as the Surface app + +## Prepare the upgrade deployment + +Before you begin the process described in this section, you need to have installed and configured the deployment tools outlined in the previous Deployment Tools and Resources section. For instructions on how to install and configure the deployment tools, see the Install the Deployment Tools section in the Deploy Windows 10 to Surface Devices with MDT article. You will also have needed to create a deployment share with MDT, described in the section Create a Deployment Share in the aforementioned article. + +### Import Windows 10 installation files + +Windows 10 installation files only need to be imported if you have not already done so in the deployment share. To import Windows 10 installation files, follow the steps described in the Import Windows Installation Files section in the Deploy Windows 10 to Surface Devices with MDT article. + +### Import Surface drivers +In the import process example shown in the Deploy Windows 10 to Surface Devices with MDT article, drivers for Surface Pro 4 were imported for Windows 10. To perform an upgrade deployment of Windows 10 to Surface Pro 3, drivers for Surface Pro 3 must also be imported. To import the Surface drivers for Surface Pro 3, follow these steps: + +1. Download the Surface Pro 3 firmware and driver pack for Windows 10 archive file (.zip), SurfacePro3_Win10_xxxxxx.zip, from the Surface Pro 3 download page in the Microsoft Download Center. +2. Extract the contents of the Surface Pro 3 firmware and driver pack archive file to a temporary folder. Keep the driver files separate from other drivers or files. +3. Open the Deployment Workbench and expand the Deployment Shares node and your deployment share. +4. If you have not already created a folder structure by operating system version, you should do so next. Under the Windows 10 x64 folder, create a new folder for Surface Pro 3 drivers named Surface Pro 3. Your Out-of-Box Drivers folder should resemble the following structure: +* WinPE x86 +* WinPE x64 +* Windows 10 x64 + * Microsoft Corporation + * Surface Pro 4 + * Surface Pro 3 +5. Right-click the Surface Pro 3 folder, and then click Import Drivers to start the Import Drivers Wizard, as shown in Figure 1. + +![Import Surface Pro 3 drivers for Windows 10](images\surface-upgrademdt-fig1.png "Import Surface Pro 3 drivers for Windows 10") + +*Figure 1. Import Surface Pro 3 drivers for Windows 10* + +6. The Import Driver Wizard displays a series of steps, as follows: + * Specify Directory – Click Browse and navigate to the folder where you extracted the Surface Pro 3 firmware and drivers in Step 1. + * Summary – Review the specified configuration on this page before you click Next to begin the import process. + * Progress – While the drivers are imported, a progress bar is displayed on this page. + * Confirmation – When the import process completes, the success of the process is displayed on this page. Click Finish to complete Import Drivers Wizard. +7. Select the Surface Pro 3 folder and verify that the folder now contains the drivers that were imported, as shown in Figure 2. + +![Drivers for Surface Pro 3 imported and organized in the MDT deployment share](images\surface-upgrademdt-fig2.png "Drivers for Surface Pro 3 imported and organized in the MDT deployment share") + +*Figure 2. Drivers for Surface Pro 3 imported and organized in the MDT deployment share* + +### Import applications + +Installation of applications in an upgrade deployment is not always necessary because the applications from the previous environment will remain on the device. (For example, in the Deploy Windows 10 to Surface Devices with MDT article, the deployment includes Office 365 which is not required in an upgrade deployment where the user is already using Office 365 on the device.) + +There are still some circumstances where you will want to deploy an application, even during an upgrade deployment. For example, you may have Surface Pro 3 devices on which you would like to add the Surface app. To deploy the Surface app in an upgrade scenario use the same process as you would for a traditional deployment. See the Deploy Surface App with Windows Store for Business article for instructions on how to add the Surface app to an MDT task sequence. + +### Create the upgrade task sequence + +After you have all of the resources in place to perform the deployment (including the installation files, Surface drivers, and application files), the next step is to create the upgrade task sequence. This task sequence is a series of steps that will be performed on the device being upgraded that applies the new Windows environment, compatible drivers, and any applications you have specified. + +Create the upgrade task sequence with the following process: + +1. In the Deployment Workbench under your Deployment Share, right-click the Task Sequences folder, and then click New Task Sequence to start the New Task Sequence Wizard. +2. Use these steps to create the deployment task sequence with the New Task Sequence Wizard: + * General Settings – Enter an identifier for the deployment task sequence in the Task Sequence ID field, a name for the deployment task sequence in the Task Sequence Name field, and any comments for the deployment task sequence in the Task Sequence Comments field, and then click Next. + >**Note:**  The Task Sequence ID field cannot contain spaces and can be a maximum of 16 characters. + * Select Template – Select Standard Client Upgrade Task Sequence from the drop-down menu, and then click Next. + * Select OS – Navigate to and select the Windows image that you imported, and then click Next. + * Specify Product Key – Select the product key entry that fits your organization’s licensing system. The Do Not Specify a Product Key at This Time option can be used for systems that will be activated via Key Management Services (KMS) or Active Directory Based Activation (ADBA). A product key can be specified specifically if your organization uses Multiple Activation Keys (MAK). Click Next. + * OS Settings – Enter a name and organization for registration of Windows, and a home page URL for users when they browse the Internet in the Full Name, Organization, and Internet Explorer Home Page fields, and then click Next. + * Admin Password – Select Use the Specified Local Administrator Password and enter a password in the provided fields, and then click Next. + * Summary – Review the specified configuration on this page before you click Next to begin creation of the task sequence. + * Progress – While the task sequence is being created, a progress bar is displayed on this page. + * Confirmation – When the task sequence creation completes, the success of the process is displayed on this page. Click Finish to complete New Task Sequence Wizard. + +After the task sequence is created, you can modify some additional settings to provide additional automation of the task sequence and require less interaction during deployment. Follow these steps to modify the task sequence: + +1. Select the Task Sequences folder, right-click the new task sequence you created, and then click Properties. +2. Select the Task Sequence tab to view the steps that are included in the new task sequence. +3. Select the Windows Update (Pre-Application Installation) step, located under the State Restore folder. +4. Click the Options tab, and then clear the Disable This Step check box. +5. Repeat Step 3 and Step 4 for the Windows Update (Post-Application Installation) step. +6. Between the two Windows Update steps is an Install Applications step. Select that step and then click Add. +7. Hover the mouse over General under the Add menu, and then choose Install Application. This will add a new step after the selected step for the installation of a specific application as shown in Figure 3. + +![A new Install Application step in the deployment task sequence](images\surface-upgrademdt-fig3.png "A new Install Application step in the deployment task sequence") + +*Figure 3. A new Install Application step in the deployment task sequence* + +8. On the Properties tab of the new Install Application step, enter Install Surface App in the Name field. +9. Select Install a Single Application, and then click Browse to view available applications that have been imported into the deployment share. +10. Select Surface App from the list of applications, and then click OK. +11. Expand the Preinstall folder and select the Enable BitLocker (Offline) step. +12. Open the Add menu again and choose Set Task Sequence Variable from under the General submenu. +13. On the Properties tab of the new Set Task Sequence Variable step, as shown in Figure 4, configure the following options: + * Name – Set DriverGroup001 + * Task Sequence Variable – DriverGroup001 + * Value – Windows 10 x64\%Make%\%Model% + +![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-upgrademdt-fig4.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") + +*Figure 4. Configure a new Set Task Sequence Variable step in the deployment task sequence* + +14. Select the Inject Drivers step, the next step in the task sequence. +15. On the Properties tab of the Inject Drivers step (as shown in Figure 5) configure the following options: + * In the Choose a selection profile drop-down menu, select Nothing. + * Click the Install all drivers from the selection profile button. + + ![Configure the deployment task sequence to not install drivers](images\surface-upgrademdt-fig5.png "Configure the deployment task sequence to not install drivers") + + *Figure 5. Configure the deployment task sequence to not install drivers* + +16. Click OK to apply changes to the task sequence and close the task sequence properties window. + +Steps 11 through 15 are very important to the deployment of Surface devices. These steps instruct the task sequence to install only drivers that are organized into the correct folder using the organization for drivers from the Import Surface Drivers section. + +### Deployment share rules + +To automate the upgrade process, the rules of the MDT deployment share need to be modified to suppress prompts for information from the user. Unlike a traditional deployment, Bootstrap.ini does not need to be modified because the deployment process is not started from boot media. Similarly, boot media does not need to be imported into WDS because it will not be booted over the network with PXE. + +To modify the deployment share rules and suppress the Windows Deployment Wizard prompts for information, copy and paste the following text into the text box on the Rules tab of your deployment share properties: + +``` +[Settings] +Priority=Model,Default +Properties=MyCustomProperty + +[Surface Pro 4] +SkipTaskSequence=YES +TaskSequenceID=Win10SP4 + +[Surface Pro 3] +SkipTaskSequence=YES +TaskSequenceID=Win10SP3Up + +[Default] +OSInstall=Y +SkipCapture=YES +SkipAdminPassword=YES +SkipProductKey=YES +SkipComputerBackup=YES +SkipBitLocker=YES +SkipBDDWelcome=YES +SkipUserData=YES +UserDataLocation=AUTO +SkipApplications=YES +SkipPackageDisplay=YES +SkipComputerName=YES +SkipDomainMembership=YES +JoinDomain=contoso.com +DomainAdmin=MDT +DomainAdminDomain=contoso +DomainAdminPassword=P@ssw0rd +SkipLocaleSelection=YES +KeyboardLocale=en-US +UserLocale=en-US +UILanguage=en-US +SkipTimeZone=YES +TimeZoneName=Pacific Standard Time +UserID=MDTUser +UserDomain=STNDeployServer +UserPassword=P@ssw0rd +SkipSummary=YES +SkipFinalSummary=YES +FinishAction=LOGOFF +``` + + + +For more information about the rules configured by this text, see the section Configure Deployment Share Rules in the Deploy Windows 10 to Surface Devices with MDT article. + +### Update deployment share + +To update the deployment share, right-click the deployment share in the Deployment Workbench and click Update Deployment Share, then proceed through the Update Deployment Share Wizard. See the Update and Import Updated MDT Boot Media section of the Deploy Windows 10 to Surface Devices with MDT article for detailed steps. + +### Run the upgrade deployment + +Unlike a traditional deployment, the upgrade task sequence must be launched from within the Windows environment that will be upgraded. This requires that a user on the device to be upgraded navigate to the deployment share over the network and launch a script, LiteTouch.vbs. This script is the same script that displays the Windows Deployment Wizard in Windows PE in a traditional deployment. In this scenario, Litetouch.vbs will run within Windows. To perform the upgrade task sequence and deploy the upgrade to Windows 10 follow these steps: + +1. Browse to the network location of your deployment share in File Explorer. +2. Navigate to the Scripts folder, locate LiteTouch.vbs, and then double-click LiteTouch.vbs to start the Windows Deployment Wizard. +3. Enter your credentials when prompted. +4. The upgrade task sequence for Surface Pro 3 devices will automatically start when the model of the device is detected and determined to match the deployment share rules. +5. The upgrade process will occur automatically and without user interaction. + +The task sequence will automatically install the drivers for Surface Pro 3 and the Surface app, and will perform any outstanding Windows Updates. When it completes, it will log out and be ready for the user to log on with the credentials they have always used for this device. From 245f1ee8537b33b785890ed2053ddf5b7bba1b8c Mon Sep 17 00:00:00 2001 From: JanKeller1 Date: Thu, 14 Jul 2016 12:57:47 -0700 Subject: [PATCH 141/383] Added Device Guard subtopics to TOC --- windows/keep-secure/TOC.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 6d463f47d2..ae6eec1804 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -816,6 +816,15 @@ ## [Enterprise security guides](windows-10-enterprise-security-guides.md) ### [Control the health of Windows 10-based devices](protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md) ### [Device Guard deployment guide](device-guard-deployment-guide.md) +#### [Introduction to Device Guard: virtualization-based security and code integrity policies](introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies.md) +#### [Requirements and deployment planning guidelines for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md) +#### [Planning and getting started on the Device Guard deployment process](planning-and-getting-started-on-the-device-guard-deployment-process.md) +#### [Deploy Device Guard: deploy code integrity policies](deploy-device-guard-deploy-code-integrity-policies.md) +##### [Optional: Create a code signing certificate for code integrity policies](optional-create-a-code-signing-certificate-for-code-integrity-policies.md) +##### [Deploy code integrity policies: policy rules and file rules](deploy-code-integrity-policies-policy-rules-and-file-rules.md) +##### [Deploy code integrity policies: steps](deploy-code-integrity-policies-steps.md) +##### [Deploy catalog files to support code integrity policies](deploy-catalog-files-to-support-code-integrity-policies.md) +#### [Deploy Device Guard: enable virtualization-based security](deploy-device-guard-enable-virtualization-based-security.md) ### [Microsoft Passport guide](microsoft-passport-guide.md) ### [Windows 10 Mobile security guide](windows-10-mobile-security-guide.md) ### [Windows 10 security overview](windows-10-security-guide.md) From a1546ccf0f0aebfa0f5d26503cc04282db0604cc Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Thu, 14 Jul 2016 13:09:22 -0700 Subject: [PATCH 142/383] edits --- ...-surface-devices-to-windows-10-with-mdt.md | 105 +++++++++--------- 1 file changed, 53 insertions(+), 52 deletions(-) diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index 8b750e904b..ee6a466380 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -23,9 +23,9 @@ If you are not already familiar with the deployment of Windows or the Microsoft ## The upgrade concept -When you use the factory installation media to install Windows on a device, you are presented with two options or installation paths to install Windows on that device. The first of these installation paths – clean installation – allows you to apply a factory image of Windows to that device, including all default settings. The second of these installation paths – upgrade – allows you to apply Windows to the device but retains the device’s users, apps, and settings. +When you use the factory installation media to install Windows on a device, you are presented with two options or *installation paths* to install Windows on that device. The first of these installation paths – *clean installation* – allows you to apply a factory image of Windows to that device, including all default settings. The second of these installation paths – *upgrade* – allows you to apply Windows to the device but retains the device’s users, apps, and settings. -When you perform a Windows deployment using traditional deployment methods, you follow an installation path that is very similar to a clean installation. The primary difference between the clean installation and the traditional deployment method of reimaging is that with reimaging, you can apply an image that includes customizations. Microsoft deployment technologies, such as the Microsoft Deployment Toolkit (MDT), expand the capabilities of the reimaging process by modifying the image during deployment. For example, MDT is able to inject drivers for a specific hardware configuration during deployment, and with pre and post imaging scripts to perform a number of tasks, such as the installation of applications. +When you perform a Windows deployment using traditional deployment methods, you follow an installation path that is very similar to a clean installation. The primary difference between the clean installation and the traditional deployment method of *reimaging* is that with reimaging, you can apply an image that includes customizations. Microsoft deployment technologies, such as the Microsoft Deployment Toolkit (MDT), expand the capabilities of the reimaging process by modifying the image during deployment. For example, MDT is able to inject drivers for a specific hardware configuration during deployment, and with pre and post imaging scripts to perform a number of tasks, such as the installation of applications. For versions of Windows prior to Windows 10, if you wanted to install a new version of Windows on your devices and preserve the configuration of those systems, you had to perform additional steps during your deployment. For example, if you wanted to keep the data of users on the device, you had to back up user data with the User State Migration Tool (USMT) prior to the deployment and restore that data after the deployment had completed. @@ -35,22 +35,22 @@ Introduced with Windows 10 and MDT 2013 Update 1, you can use the upgrade instal Performing an upgrade deployment of Windows 10 requires the same tools and resources that are required for a traditional reimaging deployment. You can read about the tools required, including detailed explanations and installation instructions, in the Deploy Windows 10 to Surface Devices with MDT article. To proceed with the upgrade deployment described in this article, you will need the following tools installed and configured: -* Microsoft Deployment Toolkit (MDT) -* Windows Assessment and Deployment Kit (Windows ADK), which includes: +* [Microsoft Deployment Toolkit (MDT)](https://technet.microsoft.com/en-us/windows/dn475741) +* [Windows Assessment and Deployment Kit (Windows ADK)](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit#windowsadk), which includes: * Deployment Image Servicing and Management (DISM) * Windows Preinstallation Environment (Windows PE) * Windows System Image Manager (Windows SIM) You will also need to have available the following resources: -* Windows 10 installation files, such as the installation media downloaded from the Volume Licensing Service Center - >**Note:**  Installation media for use with MDT must contain a Windows image in Windows Imaging Format (.wim). Installation media produced by the Get Windows 10 page does not use a .wim file, instead using an Electronic Software Download (.esd) file, which is not compatible with MDT. -* Surface firmware and drivers for Windows 10 +* Windows 10 installation files, such as the installation media downloaded from the [Volume Licensing Service Center](https://www.microsoft.com/Licensing/servicecenter/default.aspx) + >**Note:**  Installation media for use with MDT must contain a Windows image in Windows Imaging Format (.wim). Installation media produced by the [Get Windows 10](https://www.microsoft.com/en-us/software-download/windows10/) page does not use a .wim file, instead using an Electronic Software Download (.esd) file, which is not compatible with MDT. +* [Surface firmware and drivers](https://technet.microsoft.com/en-us/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices) for Windows 10 * Application installation files for any applications you want to install, such as the Surface app ## Prepare the upgrade deployment -Before you begin the process described in this section, you need to have installed and configured the deployment tools outlined in the previous Deployment Tools and Resources section. For instructions on how to install and configure the deployment tools, see the Install the Deployment Tools section in the Deploy Windows 10 to Surface Devices with MDT article. You will also have needed to create a deployment share with MDT, described in the section Create a Deployment Share in the aforementioned article. +Before you begin the process described in this section, you need to have installed and configured the deployment tools outlined in the previous [Deployment tools and resources](#deployment-tools-and-resources) section. For instructions on how to install and configure the deployment tools, see the Install the Deployment Tools section in the Deploy Windows 10 to Surface Devices with MDT article. You will also have needed to create a deployment share with MDT, described in the section Create a Deployment Share in the aforementioned article. ### Import Windows 10 installation files @@ -59,28 +59,28 @@ Windows 10 installation files only need to be imported if you have not already d ### Import Surface drivers In the import process example shown in the Deploy Windows 10 to Surface Devices with MDT article, drivers for Surface Pro 4 were imported for Windows 10. To perform an upgrade deployment of Windows 10 to Surface Pro 3, drivers for Surface Pro 3 must also be imported. To import the Surface drivers for Surface Pro 3, follow these steps: -1. Download the Surface Pro 3 firmware and driver pack for Windows 10 archive file (.zip), SurfacePro3_Win10_xxxxxx.zip, from the Surface Pro 3 download page in the Microsoft Download Center. +1. Download the Surface Pro 3 firmware and driver pack for Windows 10 archive file (.zip), SurfacePro3_Win10_xxxxxx.zip, from the [Surface Pro 3 download page](https://www.microsoft.com/en-US/download/details.aspx?id=38826) in the Microsoft Download Center. 2. Extract the contents of the Surface Pro 3 firmware and driver pack archive file to a temporary folder. Keep the driver files separate from other drivers or files. 3. Open the Deployment Workbench and expand the Deployment Shares node and your deployment share. -4. If you have not already created a folder structure by operating system version, you should do so next. Under the Windows 10 x64 folder, create a new folder for Surface Pro 3 drivers named Surface Pro 3. Your Out-of-Box Drivers folder should resemble the following structure: +4. If you have not already created a folder structure by operating system version, you should do so next. Under the **Windows 10 x64** folder, create a new folder for Surface Pro 3 drivers named **Surface Pro 3**. Your Out-of-Box Drivers folder should resemble the following structure: * WinPE x86 * WinPE x64 * Windows 10 x64 * Microsoft Corporation * Surface Pro 4 * Surface Pro 3 -5. Right-click the Surface Pro 3 folder, and then click Import Drivers to start the Import Drivers Wizard, as shown in Figure 1. +5. Right-click the **Surface Pro 3** folder, and then click **Import Drivers** to start the Import Drivers Wizard, as shown in Figure 1. ![Import Surface Pro 3 drivers for Windows 10](images\surface-upgrademdt-fig1.png "Import Surface Pro 3 drivers for Windows 10") *Figure 1. Import Surface Pro 3 drivers for Windows 10* 6. The Import Driver Wizard displays a series of steps, as follows: - * Specify Directory – Click Browse and navigate to the folder where you extracted the Surface Pro 3 firmware and drivers in Step 1. - * Summary – Review the specified configuration on this page before you click Next to begin the import process. - * Progress – While the drivers are imported, a progress bar is displayed on this page. - * Confirmation – When the import process completes, the success of the process is displayed on this page. Click Finish to complete Import Drivers Wizard. -7. Select the Surface Pro 3 folder and verify that the folder now contains the drivers that were imported, as shown in Figure 2. + * **Specify Directory** – Click **Browse** and navigate to the folder where you extracted the Surface Pro 3 firmware and drivers in Step 1. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + * **Progress** – While the drivers are imported, a progress bar is displayed on this page. + * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete Import Drivers Wizard. +7. Select the **Surface Pro 3** folder and verify that the folder now contains the drivers that were imported, as shown in Figure 2. ![Drivers for Surface Pro 3 imported and organized in the MDT deployment share](images\surface-upgrademdt-fig2.png "Drivers for Surface Pro 3 imported and organized in the MDT deployment share") @@ -90,7 +90,7 @@ In the import process example shown in the Deploy Windows 10 to Surface Devices Installation of applications in an upgrade deployment is not always necessary because the applications from the previous environment will remain on the device. (For example, in the Deploy Windows 10 to Surface Devices with MDT article, the deployment includes Office 365 which is not required in an upgrade deployment where the user is already using Office 365 on the device.) -There are still some circumstances where you will want to deploy an application, even during an upgrade deployment. For example, you may have Surface Pro 3 devices on which you would like to add the Surface app. To deploy the Surface app in an upgrade scenario use the same process as you would for a traditional deployment. See the Deploy Surface App with Windows Store for Business article for instructions on how to add the Surface app to an MDT task sequence. +There are still some circumstances where you will want to deploy an application, even during an upgrade deployment. For example, you may have Surface Pro 3 devices on which you would like to add the Surface app. To deploy the Surface app in an upgrade scenario use the same process as you would for a traditional deployment. See the [Deploy Surface app with Windows Store for Business](https://technet.microsoft.com/en-us/itpro/surface/deploy-surface-app-with-windows-store-for-business) article for instructions on how to add the Surface app to an MDT task sequence. ### Create the upgrade task sequence @@ -98,65 +98,66 @@ After you have all of the resources in place to perform the deployment (includin Create the upgrade task sequence with the following process: -1. In the Deployment Workbench under your Deployment Share, right-click the Task Sequences folder, and then click New Task Sequence to start the New Task Sequence Wizard. +1. In the Deployment Workbench under your Deployment Share, right-click the **Task Sequences** folder, and then click **New Task Sequence** to start the New Task Sequence Wizard. 2. Use these steps to create the deployment task sequence with the New Task Sequence Wizard: - * General Settings – Enter an identifier for the deployment task sequence in the Task Sequence ID field, a name for the deployment task sequence in the Task Sequence Name field, and any comments for the deployment task sequence in the Task Sequence Comments field, and then click Next. - >**Note:**  The Task Sequence ID field cannot contain spaces and can be a maximum of 16 characters. - * Select Template – Select Standard Client Upgrade Task Sequence from the drop-down menu, and then click Next. - * Select OS – Navigate to and select the Windows image that you imported, and then click Next. - * Specify Product Key – Select the product key entry that fits your organization’s licensing system. The Do Not Specify a Product Key at This Time option can be used for systems that will be activated via Key Management Services (KMS) or Active Directory Based Activation (ADBA). A product key can be specified specifically if your organization uses Multiple Activation Keys (MAK). Click Next. - * OS Settings – Enter a name and organization for registration of Windows, and a home page URL for users when they browse the Internet in the Full Name, Organization, and Internet Explorer Home Page fields, and then click Next. - * Admin Password – Select Use the Specified Local Administrator Password and enter a password in the provided fields, and then click Next. - * Summary – Review the specified configuration on this page before you click Next to begin creation of the task sequence. - * Progress – While the task sequence is being created, a progress bar is displayed on this page. - * Confirmation – When the task sequence creation completes, the success of the process is displayed on this page. Click Finish to complete New Task Sequence Wizard. + * **General Settings** – Enter an identifier for the deployment task sequence in the Task Sequence ID field, a name for the deployment task sequence in the Task Sequence Name field, and any comments for the deployment task sequence in the **Task Sequence Comments** field, and then click **Next**. + >**Note:**  The **Task Sequence ID** field cannot contain spaces and can be a maximum of 16 characters. + * **Select Template** – Select **Standard Client Upgrade Task Sequence** from the drop-down menu, and then click **Next**. + * **Select OS** – Navigate to and select the Windows image that you imported, and then click **Next**. + * **Specify Product Key** – Select the product key entry that fits your organization’s licensing system. The **Do Not Specify a Product Key at This Time** option can be used for systems that will be activated via Key Management Services (KMS) or Active Directory Based Activation (ADBA). A product key can be specified specifically if your organization uses Multiple Activation Keys (MAK). Click **Next**. + * **OS Settings** – Enter a name and organization for registration of Windows, and a home page URL for users when they browse the Internet in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. + * **Admin Password** – Select **Use the Specified Local Administrator Password** and enter a password in the provided fields, and then click **Next**. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. + * **Progress** – While the task sequence is being created, a progress bar is displayed on this page. + * **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete New Task Sequence Wizard. After the task sequence is created, you can modify some additional settings to provide additional automation of the task sequence and require less interaction during deployment. Follow these steps to modify the task sequence: -1. Select the Task Sequences folder, right-click the new task sequence you created, and then click Properties. -2. Select the Task Sequence tab to view the steps that are included in the new task sequence. -3. Select the Windows Update (Pre-Application Installation) step, located under the State Restore folder. -4. Click the Options tab, and then clear the Disable This Step check box. -5. Repeat Step 3 and Step 4 for the Windows Update (Post-Application Installation) step. -6. Between the two Windows Update steps is an Install Applications step. Select that step and then click Add. -7. Hover the mouse over General under the Add menu, and then choose Install Application. This will add a new step after the selected step for the installation of a specific application as shown in Figure 3. +1. Select the **Task Sequences** folder, right-click the new task sequence you created, and then click **Properties**. +2. Select the **Task Sequence** tab to view the steps that are included in the new task sequence. +3. Select the **Windows Update (Pre-Application Installation)** step, located under the **State Restore** folder. +4. Click the **Options** tab, and then clear the **Disable This Step** check box. +5. Repeat Step 3 and Step 4 for the **Windows Update (Post-Application Installation)** step. +6. Between the two Windows Update steps is an **Install Applications** step. Select that step and then click **Add**. +7. Hover the mouse over **General** under the **Add** menu, and then choose **Install Application**. This will add a new step after the selected step for the installation of a specific application as shown in Figure 3. ![A new Install Application step in the deployment task sequence](images\surface-upgrademdt-fig3.png "A new Install Application step in the deployment task sequence") *Figure 3. A new Install Application step in the deployment task sequence* -8. On the Properties tab of the new Install Application step, enter Install Surface App in the Name field. -9. Select Install a Single Application, and then click Browse to view available applications that have been imported into the deployment share. -10. Select Surface App from the list of applications, and then click OK. -11. Expand the Preinstall folder and select the Enable BitLocker (Offline) step. -12. Open the Add menu again and choose Set Task Sequence Variable from under the General submenu. -13. On the Properties tab of the new Set Task Sequence Variable step, as shown in Figure 4, configure the following options: - * Name – Set DriverGroup001 - * Task Sequence Variable – DriverGroup001 - * Value – Windows 10 x64\%Make%\%Model% +8. On the **Properties** tab of the new **Install Application** step, enter **Install Surface App** in the **Name** field. +9. Select **Install a Single Application**, and then click **Browse** to view available applications that have been imported into the deployment share. +10. Select **Surface App** from the list of applications, and then click **OK**. +11. Expand the **Preinstall** folder and select the **Enable BitLocker (Offline)** step. +12. Open the **Add** menu again and choose **Set Task Sequence Variable** from under the **General** submenu. +13. On the **Properties** tab of the new **Set Task Sequence Variable** step (as shown in Figure 4) configure the following options: + + * **Name** – Set DriverGroup001 + * **Task Sequence Variable** – DriverGroup001 + * **Value** – Windows 10 x64\%Make%\%Model% ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-upgrademdt-fig4.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") *Figure 4. Configure a new Set Task Sequence Variable step in the deployment task sequence* -14. Select the Inject Drivers step, the next step in the task sequence. -15. On the Properties tab of the Inject Drivers step (as shown in Figure 5) configure the following options: - * In the Choose a selection profile drop-down menu, select Nothing. - * Click the Install all drivers from the selection profile button. +14. Select the **Inject Drivers** step, the next step in the task sequence. +15. On the **Properties** tab of the **Inject Drivers** step (as shown in Figure 5) configure the following options: + * In the **Choose a selection profile** drop-down menu, select **Nothing**. + * Click the **Install all drivers from the selection profile** button. ![Configure the deployment task sequence to not install drivers](images\surface-upgrademdt-fig5.png "Configure the deployment task sequence to not install drivers") *Figure 5. Configure the deployment task sequence to not install drivers* -16. Click OK to apply changes to the task sequence and close the task sequence properties window. +16. Click **OK** to apply changes to the task sequence and close the task sequence properties window. -Steps 11 through 15 are very important to the deployment of Surface devices. These steps instruct the task sequence to install only drivers that are organized into the correct folder using the organization for drivers from the Import Surface Drivers section. +Steps 11 through 15 are very important to the deployment of Surface devices. These steps instruct the task sequence to install only drivers that are organized into the correct folder using the organization for drivers from the [Import Surface drivers](#import-surface-drivers) section. ### Deployment share rules To automate the upgrade process, the rules of the MDT deployment share need to be modified to suppress prompts for information from the user. Unlike a traditional deployment, Bootstrap.ini does not need to be modified because the deployment process is not started from boot media. Similarly, boot media does not need to be imported into WDS because it will not be booted over the network with PXE. -To modify the deployment share rules and suppress the Windows Deployment Wizard prompts for information, copy and paste the following text into the text box on the Rules tab of your deployment share properties: +To modify the deployment share rules and suppress the Windows Deployment Wizard prompts for information, copy and paste the following text into the text box on the **Rules** tab of your deployment share properties: ``` [Settings] @@ -216,7 +217,7 @@ To update the deployment share, right-click the deployment share in the Deployme Unlike a traditional deployment, the upgrade task sequence must be launched from within the Windows environment that will be upgraded. This requires that a user on the device to be upgraded navigate to the deployment share over the network and launch a script, LiteTouch.vbs. This script is the same script that displays the Windows Deployment Wizard in Windows PE in a traditional deployment. In this scenario, Litetouch.vbs will run within Windows. To perform the upgrade task sequence and deploy the upgrade to Windows 10 follow these steps: 1. Browse to the network location of your deployment share in File Explorer. -2. Navigate to the Scripts folder, locate LiteTouch.vbs, and then double-click LiteTouch.vbs to start the Windows Deployment Wizard. +2. Navigate to the **Scripts** folder, locate **LiteTouch.vbs**, and then double-click **LiteTouch.vbs** to start the Windows Deployment Wizard. 3. Enter your credentials when prompted. 4. The upgrade task sequence for Surface Pro 3 devices will automatically start when the model of the device is detected and determined to match the deployment share rules. 5. The upgrade process will occur automatically and without user interaction. From 0359558c86cd26a19440362ac80ffd82e9beb519 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 14 Jul 2016 13:40:55 -0700 Subject: [PATCH 143/383] Fixed naming issues --- windows/keep-secure/create-edp-policy-using-intune.md | 10 +++++----- windows/keep-secure/create-edp-policy-using-sccm.md | 10 +++++----- windows/keep-secure/overview-create-edp-policy.md | 4 ++-- .../keep-secure/protect-enterprise-data-using-edp.md | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/windows/keep-secure/create-edp-policy-using-intune.md b/windows/keep-secure/create-edp-policy-using-intune.md index 8d593d6ed0..2aa5020b0e 100644 --- a/windows/keep-secure/create-edp-policy-using-intune.md +++ b/windows/keep-secure/create-edp-policy-using-intune.md @@ -46,7 +46,7 @@ During the policy-creation process in Intune, you can choose the apps you want t The steps to add your app rules are based on the type of rule template being applied. You can add a store app (also known as a Universal Windows Platform (UWP) app), a signed desktop app (also known as a Classic Windows app), or an AppLocker policy file. >**Important**
    -EDP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, EDP-unaware apps might not respect the corporate network boundary, and EDP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process.

    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 - [Windows 10 deployment PoC guides](#windows-10-poc-guides) - A list of guides providing step by step instructions to deploy Windows 10 in the PoC environment. + [Step by step: Deploy Windows 10](#windows-10-poc-guides) + Child topics that provide step by step instructions to deploy Windows 10 using the PoC environment. @@ -64,12 +64,17 @@ Two computers are required to complete this guide: OS Windows 8/8.1/10 or Windows Server 2012/2012 R2/2016 - Windows 7 or a later* + Windows 7 or a later + + + Edition + Enterprise, Professional, or Education + Any Architecture 64-bit - Any + Any* RAM @@ -93,23 +98,22 @@ Two computers are required to complete this guide: -**Note**: ->Retaining applications and settings during the upgrade process requires that architecture (32 or 64-bit) is the same before and after the upgrade. +>*Retaining applications and settings during the upgrade process requires that architecture (32 or 64-bit) is the same before and after the upgrade. ## Lab setup -The Hyper-V host computer is configured to host four VMs on a private, proof of concept network. +The Hyper-V host computer is configured to host four VMs on a private, proof of concept network. Links are provided to download trial versions of Windows Server 2012 and all deployment tools necessary to complete the lab. - 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; one VM is running Windows 10 to demonstrate the hardware replacement scenario. +- Two VMs are client systems: One VM is intended to mirror a host on your corporate network and one VM is running Windows 10 to demonstrate the hardware replacement scenario. -Links are provided to download trial versions of Windows Server 2012 and all deployment tools necessary to complete the lab. See the following diagram: +See 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 your Hyper-V host is running Windows Server 2008 R2, you must enable PowerShell functionality to complete the steps 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. +>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 to the corporate network. ## Configure the PoC environment @@ -125,28 +129,43 @@ Links are provided to download trial versions of Windows Server 2012 and all dep Use one of the following procedures to install Hyper-V on the Hyper-V host computer: -[Install Hyper-V on a computer running Windows 8/8.1/10](#to-install-hyper-v-on-a-computer-running-windows-8-8-1-10)
    -[Install Hyper-V on a computer running Windows Server 2012/2012 R2/2016](#to-install-hyper-v-on-a-computer-running-windows-server-2012-2012-r2-2016) +- [Install Hyper-V on a computer running Windows 8/8.1/10](#to-install-hyper-v-on-a-computer-running-windows-8-8-1-10)
    +- [Install Hyper-V on a computer running Windows Server 2012/2012 R2/2016](#to-install-hyper-v-on-a-computer-running-windows-server-2012-2012-r2-2016) ####To install Hyper-V on a computer running Windows 8/8.1/10 -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. Verify that the computer supports Hyper-V. -If your processor supports SLAT Hyper-V Manager is already included in Windows under Programs and Features. + 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. -![hyper-v feature](images/hyper-v-feature.png) + Note: A 64-bit operating system is requried to run Hyper-V. -Note If you installed a 32-bit version of Windows, you won’t be able to create and manage local virtual machines. To fully manage virtual machines by using the host computer, you must install the 64-bit version of Windows 8.1 or Windows 8. +2. Enable Hyper-V. -The Hyper-V feature is not installed by default in Windows 8. To get it, you can use the following Windows PowerShell command: + The Hyper-V feature is not installed by default. To get it, open an elevated Windows PowerShell window and type the following command: -Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All - -You can also install it via the Control Panel in Windows under Turn Windows features on or off, as shown here: - -**Important** If you know that your processor supports SLAT, but you still get an error message that states Hyper-V cannot be installed, you might need to enable virtualization in the BIOS. The location of this setting will depend on the manufacturer and BIOS version. The following image shows an example of the required settings (under Security) in a Hewlett-Packard BIOS for an Intel processor: - -![security BIOS settings](images/sec-bios.png) + ``` + 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, as shown below: + + ![hyper-v feature](images/hyper-v-feature.png) ####To install Hyper-V on a computer running Windows Server 2012/2012 R2/2016 From 3128599126a53721d0adf45041e3e5c3a12f3694 Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Fri, 8 Jul 2016 11:07:41 -0700 Subject: [PATCH 050/383] adding images for device reset topic --- .../images/sh-settings-reset-device.png | Bin 0 -> 16740 bytes .../images/sh-settings-update-security.png | Bin 0 -> 20680 bytes devices/surface-hub/images/sh-settings.png | Bin 0 -> 33900 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 devices/surface-hub/images/sh-settings-reset-device.png create mode 100644 devices/surface-hub/images/sh-settings-update-security.png create mode 100644 devices/surface-hub/images/sh-settings.png diff --git a/devices/surface-hub/images/sh-settings-reset-device.png b/devices/surface-hub/images/sh-settings-reset-device.png new file mode 100644 index 0000000000000000000000000000000000000000..bdb16e8e2089ef2e74478282402edc8aada053f7 GIT binary patch literal 16740 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 ND9ETvS4$d){10!2*|Got literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/sh-settings-update-security.png b/devices/surface-hub/images/sh-settings-update-security.png new file mode 100644 index 0000000000000000000000000000000000000000..44bb2202f003ba81b92d1d0f747edf0e4a2f964a GIT binary patch literal 20680 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%0A8!R3Z94|Xv8N1JBFKx?1v-13^o3bEkL> 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⁣icfB-6~{o3`em6BN{%bHgH)w=awS3GU7^_lYL&T))lXMv zHk<$csBDyAN*Ee)@-C8F9Ri|;lfQS^?nc{hJX^P=&?WGkchC&IbCgB(!s5`1c5Uz0 zpBXU*urXjm-<`RLV3bbchw2LcNhDUP5cM8)Mm(wF zjc2(^C`R*-tGY{~Y-7bXm-2l4zKAS4jF^ogFf|9DVF(!%il{OCmCz6GbCdNld|ZK= zrzG7k$?D)&zf@Doj;Az_(;5-G>sc&yy2R2Zro&LtRFQW@0Vo1TCQUbEIEA|^|8BNi zjHJO-b*dzVz0Ty2-7)Smaw3NgwRG{kV4-^ z`%;>y8d(AK|#(a&Ut z2&yH!l0v9j@H8=v0xv0@DSen;3RmSzAujAXDlbQ_F_g}nIglj0og{e$-OMpV)^<-3 zvtl0P`T0msDW*{vWg^wmf<2^>l|JDa~8d9#Z+4m#;-A>R^<6;Lk*b2;(T6`N<|wq~>%SBK zzcuOqx?rCu=I7enX_w}h&J6>xG;?&EuxOg}e9x^x|5g2SJ3BjXH;3DcKq?1mTdzYc z)$nxMQM}SFNTO@spG#qFJ1kRW&P{qNuO^ixaTHy2?SpiNdBL?cg7>;1IQ`{py%iVQ zY5h+7_ZOeS@^f~Y&&SE3c}?|;TxLat(E9G903?o_v6K1WkXXYiM~>Z^V@X&^-O;%* z`Z>GhdNb~G>94e(&rEC_dGWbI&q$(^&i=lvhdU4f=W{Y&trzdGJl>mAJ)HJGJTUsY zyDPk>d=#)}Zhx?H@*wa)|5%^>dd%UTKbnwP1p@YH=XQ5==H_4Z_xVHr3F6}j_gdBe zy6(I^l*RaUJv!-7@n|S+aID8~TmhhlI;DfK+B=MoEs?G1NPh^@2O%bg1cPUKq^SP` DJSXYP literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/sh-settings.png b/devices/surface-hub/images/sh-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..12783739ed42b442f5b347bdb94adc8932dfb04a GIT binary patch literal 33900 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 E56JgbWdHyG literal 0 HcmV?d00001 From 758aa8d39c62846113c094bb6c1382052f28f24b Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Fri, 8 Jul 2016 11:49:05 -0700 Subject: [PATCH 051/383] adding images to device reset topic --- devices/surface-hub/device-reset-surface-hub.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/devices/surface-hub/device-reset-surface-hub.md b/devices/surface-hub/device-reset-surface-hub.md index f5b26ffc1a..d2e58dc6fc 100644 --- a/devices/surface-hub/device-reset-surface-hub.md +++ b/devices/surface-hub/device-reset-surface-hub.md @@ -31,8 +31,16 @@ Initiating a reset will return the device to the last cumulative Windows update, **To reset a Surface Hub** 1. On your Surface Hub, open **Settings**. -2. Click **Update & Security**. -3. Click **Recovery**, and then click **Reset Device**. + + ![Image showing Settings app for Surface Hub.](images/sh-settings.png) + +2. Click **Update & Security**. + + ![Image showing Update & Security group in Settings app for Surface Hub.](images/sh-settings-update-security.png) + +3. Click **Recovery**, and then click **Get started**. + + ![Image showing Reset device option in Settings app for Surface Hub.](images/sh-settings-reset-device.png) **Important Note**
    Performing a device reset may take up to 6 hours. Do not interrupt the reset process. Interrupting the process will render the device inoperable, requiring warranty service to return to normal functionality. From 10bd6aa22f72dbd33b8d59533b349f611b25a542 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Fri, 8 Jul 2016 13:42:38 -0700 Subject: [PATCH 052/383] add note surface app article --- .../deploy-surface-app-with-windows-store-for-business.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index 01fc609a8f..4c35222e31 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -81,6 +81,8 @@ Figure 5 shows the required frameworks for the Surface app. *Figure 5. Required frameworks for the Surface app* +>**Note:**  The version numbers of the Surface app and required frameworks will change as the apps are updated. Check for the latest version of Surface app and each framework in Windows Store for Business. Always use the Surface app and recommended framework versions as provided by Windows Store for Business. Using outdated frameworks or the incorrect versions may result in errors or application crashes. + To download the required frameworks for the Surface app, follow these steps: 1. Click the **Download** button under **Microsoft.VCLibs.140.00_14.0.23816.0_x64__8wekyb3d8bbwe**. This downloads the Microsoft.VCLibs.140.00_14.0.23816.0_x64__8wekyb3d8bbwe.Appx file to your specified folder. 2. Click the **Download** button under **Microsoft.NET.Native.Runtime.1.1_1.1.23406.0_x64__8wekyb3d8bbwe**. This downloads the Microsoft.NET.Native.Runtime.1.1_1.1.23406.0_x64__8wekyb3d8bbwe.Appx file to your specified folder. From 2c405c9d4241a46adab2895c1fb2473b075dd00d Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Fri, 8 Jul 2016 14:25:45 -0700 Subject: [PATCH 053/383] fixing typo --- windows/keep-secure/windows-security-baselines.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/windows-security-baselines.md b/windows/keep-secure/windows-security-baselines.md index 3a4beedd20..d9f379c2a6 100644 --- a/windows/keep-secure/windows-security-baselines.md +++ b/windows/keep-secure/windows-security-baselines.md @@ -12,7 +12,7 @@ author: brianlic-msft Microsoft is dedicated to provide our customers with a secure operating system, such as Windows 10 and Windows Server, as well as secure apps, such as Microsoft Edge. In addition to the security assurance of its products, Microsoft also enables you to have fine control of your environments by providing various configuration capabilities. Even though Windows and Windows Server are designed to be secure out-of-the-box, a large number of organizations still want more granular control of their security configurations. To navigate these large number of controls, organizations need guidance for configuring various security features. Microsoft provides this guidance in the form of security baselines. -We recommend implementing an industry-standard configuration that is broadly known and well-tested, such as a Mirosoft security baseline, as opposed to creating one yourself. This helps increase flexibility and reduce costs. +We recommend implementing an industry-standard configuration that is broadly known and well-tested, such as a Microsoft security baseline, as opposed to creating one yourself. This helps increase flexibility and reduce costs. ## What are security baselines? From 35b714d9d62766c757cbbd6281e1c555e4b1954b Mon Sep 17 00:00:00 2001 From: JanKeller1 Date: Fri, 8 Jul 2016 15:18:17 -0700 Subject: [PATCH 054/383] Added Win10 where Win8.1 is mentioned --- windows/keep-secure/microsoft-accounts.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/microsoft-accounts.md b/windows/keep-secure/microsoft-accounts.md index 6fe85fb192..910e6fac1f 100644 --- a/windows/keep-secure/microsoft-accounts.md +++ b/windows/keep-secure/microsoft-accounts.md @@ -14,7 +14,7 @@ ms.pagetype: security This topic for the IT professional explains how a Microsoft account works to enhance security and privacy for users, and how you can manage this consumer account type in your organization. -Microsoft sites, services, and properties such as Windows Live, MSN, Xbox LIVE, Zune, Windows Phone, and computers running Windows 8.1, Windows 8, and Windows RT use a Microsoft account as a mean of identifying users. Microsoft account is the name for what was previously called Windows Live ID. It has user-defined secrets associated with it, and it consists of a unique email address and a password. +Microsoft sites, services, and properties such as Windows Live, MSN, Xbox LIVE, Zune, Windows Phone, and computers running Windows 10, Windows 8.1, Windows 8, and Windows RT use a Microsoft account as a mean of identifying users. Microsoft account is the name for what was previously called Windows Live ID. It has user-defined secrets associated with it, and it consists of a unique email address and a password. There are some benefits and considerations when using Microsoft accounts in the enterprise. For more information, see [Microsoft account in the enterprise](#bkmk-msaccountintheenterprise) later in this topic. @@ -82,11 +82,11 @@ Although the Microsoft account was designed to serve consumers, you might find s - **Download Windows Store apps**: - If your enterprise chooses to distribute software through the Windows Store, your users can use their Microsoft accounts to download and use them on up to five devices running any version of Windows 8.1, Windows 8, or Windows RT. + If your enterprise chooses to distribute software through the Windows Store, your users can use their Microsoft accounts to download and use them on up to five devices running any version of Windows 10, Windows 8.1, Windows 8, or Windows RT. - **Single sign-on**: - Your users can use Microsoft account credentials to sign in to devices running Windows 8.1, Windows 8 or Windows RT. When they do this, Windows works with your Windows Store app to provide authenticated experiences for them. Users can associate a Microsoft account with their sign-in credentials for Windows Store apps or websites, so that these credentials roam across any devices running these supported versions. + Your users can use Microsoft account credentials to sign in to devices running Windows 10, Windows 8.1, Windows 8 or Windows RT. When they do this, Windows works with your Windows Store app to provide authenticated experiences for them. Users can associate a Microsoft account with their sign-in credentials for Windows Store apps or websites, so that these credentials roam across any devices running these supported versions. - **Personalized settings synchronization**: From b520ad2b671692c7854b1ea583c3f827d40e520f Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 8 Jul 2016 17:13:23 -0700 Subject: [PATCH 055/383] major changes to two topics, consolidation --- .../images/fig1-deferupgrades.png | Bin .../images/fig2-deploymenttimeline.png | Bin .../images/fig3-overlaprelease.png | Bin .../introduction-to-windows-10-servicing.md | 181 ++++++++++++++- windows/plan/windows-10-servicing-options.md | 216 ++---------------- 5 files changed, 192 insertions(+), 205 deletions(-) rename windows/{plan => manage}/images/fig1-deferupgrades.png (100%) rename windows/{plan => manage}/images/fig2-deploymenttimeline.png (100%) rename windows/{plan => manage}/images/fig3-overlaprelease.png (100%) diff --git a/windows/plan/images/fig1-deferupgrades.png b/windows/manage/images/fig1-deferupgrades.png similarity index 100% rename from windows/plan/images/fig1-deferupgrades.png rename to windows/manage/images/fig1-deferupgrades.png diff --git a/windows/plan/images/fig2-deploymenttimeline.png b/windows/manage/images/fig2-deploymenttimeline.png similarity index 100% rename from windows/plan/images/fig2-deploymenttimeline.png rename to windows/manage/images/fig2-deploymenttimeline.png diff --git a/windows/plan/images/fig3-overlaprelease.png b/windows/manage/images/fig3-overlaprelease.png similarity index 100% rename from windows/plan/images/fig3-overlaprelease.png rename to windows/manage/images/fig3-overlaprelease.png diff --git a/windows/manage/introduction-to-windows-10-servicing.md b/windows/manage/introduction-to-windows-10-servicing.md index 0325ebfeac..18593f6e7f 100644 --- a/windows/manage/introduction-to-windows-10-servicing.md +++ b/windows/manage/introduction-to-windows-10-servicing.md @@ -10,27 +10,46 @@ ms.pagetype: security, servicing author: greg-lindsay --- -# Windows 10 servicing options for updates and upgrades +# Windows 10 servicing options **Applies to** - Windows 10 - Windows 10 IoT Core (IoT Core) -This article describes the new servicing options available in Windows 10 and IoT Core and how they enable enterprises to keep their devices current with the latest feature upgrades. It also covers related topics, such as how enterprises can make better use of Windows Update, and what the new servicing options mean for support lifecycles. +This article provides detailed information about new servicing options available in Windows 10 and IoT Core. It also provides information on how enterprises can make better use of Windows Update, and what the new servicing options mean for support lifecycles. Before reading this article, you should understand the new Windows 10 servicing model. For an overview of this servicing model, see: [Windows 10 servicing overview](../plan/windows-10-servicing-options.md). For Windows 10 current version numbers by servicing option see: [Windows 10 release information](https://technet.microsoft.com/en-us/windows/mt679505.aspx). - -**Note**   -Several of the figures in this article show multiple feature upgrades of Windows being released by Microsoft over time. Be aware that these figures were created with dates that were chosen for illustrative clarity, not for release roadmap accuracy, and should not be used for planning purposes.   -## Introduction +## Key terminology -In enterprise IT environments, the desire to provide users with the latest technologies needs to be balanced with the need for manageability and cost control. In the past, many enterprises managed their Windows deployments homogeneously and performed large-scale upgrades to new releases of Windows (often in parallel with large-scale hardware upgrades) about every three to six years. Today, the rapid evolution of Windows as a platform for device-like experiences is causing businesses to rethink their upgrade strategies. Especially with the release of Windows 10, there are good business reasons to keep a significant portion of your enterprise's devices *current* with the latest release of Windows. For example, during the development of Windows 10, Microsoft: -- Streamlined the Windows product engineering and release cycle so that Microsoft can deliver the features, experiences, and functionality customers want, more quickly than ever. -- Created new ways to deliver and install feature upgrades and servicing updates that simplify deployments and on-going management, broaden the base of employees who can be kept current with the latest Windows capabilities and experiences, and lower total cost of ownership. -- Implemented new servicing options – referred to as Current Branch (CB), Current Branch for Business (CBB), and Long-Term Servicing Branch (LTSB) – that provide pragmatic solutions to keep more devices more current in enterprise environments than was previously possible. +The following terms are used When discussing the new Windows 10 servicing model: -The remainder of this article provides additional information about each of these areas. This article also provides an overview of the planning implications of the three Windows 10 servicing options (summarized in Table 1) so that IT administrators can be well-grounded conceptually before they start a Windows 10 deployment project. + + + + + + + + + + + + + + + + + + + + + +
    **Term****Description**
    UpgradeA new Windows 10 release that contains additional features and capabilities, released two to three times per year.
    UpdatePackages of security fixes, reliability fixes, and other bug fixes that are released periodically, typically once a month on Update Tuesday (sometimes referred to as Patch Tuesday). With Windows 10, these are cumulative in nature.
    BranchThe windows servicing branch is one of four choices: Windows Insider, Current Branch, Current Branch for Business, or Long-Term Servicing Branch. Branches are determined by the frequency with which the computer is configured to receive feature updates.
    RingA ring is a groups of PCs that are all on the same branch and have the same update settings. Rings can be used internally by organizations to better control the upgrade rollout process.
    + +## Windows 10 servicing + +The following table provides an overview of the planning implications of the three Windows 10 servicing options so that IT administrators can be well-grounded conceptually before they start a Windows 10 deployment project. Table 1. Windows 10 servicing options @@ -100,6 +119,144 @@ In fact, when planning to deploy Windows 10 on a device, one of the most import - Receive only servicing updates for the duration of their Windows 10 deployment in order to reduce the number of non-essential changes made to the device. For more information, see [Install servicing updates only by using Long-Term Servicing Branch (LTSB) servicing](#install-updates-ltsb). The breakout of a company’s devices by the categories above is likely to vary significantly by industry and other factors. What is most important is that companies can decide what works best for them and can choose different options for different devices. +## Current Branch versus Current Branch for Business + +When the development of a new Windows 10 feature upgrade is complete, it is initially offered to Current Branch computers; those computers configured for Current Branch for Business will receive the feature upgrade (with additional fixes) at a later date, generally at least four months later. An additional deferral of at least eight months is available to organizations that use tools to control the update process. During this time, monthly security updates will continue to be made available to machines not yet upgraded. + +The process to configure a PC for Current Branch for Business is simple. The **Defer upgrades** setting needs to be configured, either manually (through the Settings app), by using Group Policy, or by using mobile device management (MDM). + +![figure 1](images/fig1-deferupgrades.png) + +Figure 1. Configure the **Defer upgrades** setting + +Most organizations today leverage Windows Server Update Services (WSUS) or System Center Configuration Manager to update their PCs. With Windows 10, this does not need to change; all updates are controlled through approvals or automatic deployment rules configured in those products, so new upgrades will not be deployed until the organization chooses. The **Defer upgrades** setting can function as an additional validation check, so that Current Branch for Business machines that are targeted with a new upgrade prior to the end of the initial four-month deferral period will decline to install it; they can install the upgrade any time within the eight-month window after that initial four-month deferral period. + +For computers configured to receive updates from Windows Update directly, the **Defer upgrades** setting directly controls when the PC will be upgraded. Computers that are not configured to defer upgrades will be upgraded at the time of the initial Current Branch release; computers that are configured to defer upgrades will be upgraded four months later. + +With Windows 10 it is now possible to manage updates for PCs and tablets that have a higher degree of mobility and are not joined to a domain. For these PCs, you can leverage mobile device management (MDM) services or Windows Update for Business to provide the same type of control provided today with WSUS or Configuration Manager. + +For PCs enrolled in a mobile device management (MDM) service, Windows 10 provides new update approval mechanisms that could be leveraged to delay the installation of a new feature upgrade or any other update. Windows Update for Business will eventually provide these and other capabilities to manage upgrades and updates; more details on these capabilities will be provided when they are available later in 2015. + +With the release of each Current Branch feature update, new ISO images will be made available. You can use these images to upgrade existing machines or to create new custom images. These feature upgrades will also be published with WSUS to enable simple deployment to devices already running Windows 10. + +Unlike previous versions of Windows, the servicing lifetime of Current Branch or Current Branch for Business is finite. You must install new feature upgrades on machines running these branches in order to continue receiving monthly security updates. This requires new ways of thinking about software deployment. It is best to align your deployment schedule with the Current Branch release schedule: + +- Begin your evaluation process with the Windows Insider Program releases. +- Perform initial pilot deployments by using the Current Branch. +- Expand to broad deployment after the Current Branch for Business is available. +- Complete deployments by using that release in advance of the availability of the next Current Branch. + +![figure 2](images/fig2-deploymenttimeline.png) + +Figure 2. Deployment timeline + +Some organizations may require more than 12 months to deploy Windows 10 to all of their existing PCs. To address this, it may be necessary to deploy multiple Windows 10 releases, switching to these new releases during the deployment project. Notice how the timelines can overlap, with the evaluation of one release happening during the pilot and deployment of the previous release: + +![figure 3](images/fig3-overlaprelease.png) + +Figure 3. Overlapping releases + +As a result of these overlapping timelines, organizations can choose which release to deploy. Note though that by continuing for longer with one release, that gives you less time to deploy the subsequent release (to both existing Windows 10 PCs as well as newly-migrated ones), so staying with one release for the full lifetime of that release can be detrimental overall. + +## Long-Term Servicing Branch + +For specialized devices, Windows 10 Enterprise Long Term Servicing Branch (LTSB) ISO images will be made available. These are expected to be on a variable schedule, less often than CB and CBB releases. Once released, these will be supported with security and reliability fixes for an extended period; no new features will be added over its servicing lifetime. Note that LTSB images will not contain most in-box Universal Windows Apps (for example, Microsoft Edge, Cortana, the Windows Store, the Mail and Calendar apps) because the apps or the services that they use will be frequently updated with new functionality and therefore cannot be supported on PCs running the LTSB OS. + +These LTSB images can be used to upgrade existing machines or to create new custom images. + +Note that Windows 10 Enterprise LTSB installations fully support the Universal Windows Platform, with the ability to run line-of-business apps created using the Windows SDK, Visual Studio, and related tools capable of creating Universal Windows apps. For apps from other ISVs (including those published in the Windows Store), contact the ISV to confirm if they will provide long-term support for their specific apps. + +As mentioned previously, there are few, if any, scenarios where an organization would use the Long-Term Servicing Branch for every PC – or even for a majority of them. + +## Windows Insider Program + +During the development of a new Windows 10 feature update, preview releases will be made available to Windows Insider Program participants. This enables those participants to try out new features, check application compatibility, and provide feedback during the development process. + +To obtain Windows Insider Program builds, the Windows Insider Program participants must opt in through the Settings app, and specify their Microsoft account. + +Occasionally (typically as features are made available to those in the Windows Insider Program “slow” ring), new ISO images will be released to enable deployment validation, testing, and image creation. + +## Switching between branches + +During the life of a particular PC, it may be necessary or desirable to switch between the available branches. Depending on the branch you are using, the exact mechanism for doing this can be different; some will be simple, others more involved. + + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    For a PC that uses…Changing to…You need to:
    Windows Insider ProgramCurrent BranchWait for the final Current Branch release.
    Current Branch for BusinessNot directly possible, because Windows Insider Program machines are automatically upgraded to the Current Branch release at the end of the development cycle.
    Long-Term Servicing BranchNot directly possible (requires wipe-and-load).
    Current BranchInsiderUse the Settings app to enroll the device in the Windows Insider Program.
    Current Branch for BusinessSelect the Defer upgrade setting, or move the PC to a target group or flight that will not receive the next upgrade until it is business ready. Note that this change will not have any immediate impact; it only prevents the installation of the next Current Branch release.
    Long-Term Servicing BranchNot directly possible (requires wipe-and-load).
    Current Branch for BusinessInsiderUse the Settings app to enroll the device in the Windows Insider Program.
    Current BranchDisable the Defer upgrade setting, or move the PC to a target group or flight that will receive the latest Current Branch release.
    Long-Term Servicing BranchNot directly possible (requires wipe-and-load).
    Long-Term Servicing BranchInsiderUse media to upgrade to the latest Windows Insider Program build.
    Current BranchUse media to upgrade to a later Current Branch build. (Note that the Current Branch build must be a later build.)
    Current Branch for BusinessUse media to upgrade to a later Current Branch for Business build (Current Branch build plus fixes). Note that it must be a later build.
    + ## Plan for Windows 10 deployment The remainder of this article focuses on the description of the three options outlined above, and their planning implications, in more detail. In practice, IT administrators have to focus on two areas when planning a Windows 10 device deployment: @@ -111,6 +268,8 @@ The content that follows will provide IT administrators with the context needed **How Microsoft releases Windows 10 feature upgrades** +>Some figures in this article show multiple feature upgrades of Windows being released by Microsoft over time. Be aware that these figures were created with dates that were chosen for illustrative clarity, not for release roadmap accuracy, and should not be used for planning purposes. + When it is time to release a build as a new feature upgrade for Windows 10, Microsoft performs several processes in sequence. The first process involves creating either one or two servicing branches in a source code management system. These branches (shown in Figure 1) are required to produce feature upgrade installation media and servicing update packages that can be deployed on different Windows 10 editions, running in different configurations. ![figure 1](images/w10servicing-f1-branches.png) diff --git a/windows/plan/windows-10-servicing-options.md b/windows/plan/windows-10-servicing-options.md index 2e67c97c04..048a43fe34 100644 --- a/windows/plan/windows-10-servicing-options.md +++ b/windows/plan/windows-10-servicing-options.md @@ -7,56 +7,43 @@ ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: servicing ms.sitesec: library -author: mtniehaus +author: greg-lindsay --- -# Windows 10 servicing options - +# Windows 10 servicing overview **Applies to** - - Windows 10 - Windows 10 Mobile -Windows 10 provides a new model for organizations to deploy and upgrade Windows by providing updates to features and capabilities through a continual process. +This topic provides an overview of the new servicing model for Windows 10. For more detailed information about this model, refer to [Windows 10 servicing options for updates and upgrades](../manage/introduction-to-windows-10-servicing.md). -Traditionally, new versions of Windows have been released every few years. The deployment of those new versions within an organization would then become a project, either by leveraging a “wipe and load” process to deploy the new operating system version to existing machines, or by migrating to the new operating system version as part of the hardware replacement cycle. Either way, organizations would invest significant time and effort to complete the required tasks. +## The Windows servicing model -With Windows 10, a new model is being adopted. Instead of new features being added only in new releases that happen every few years, the goal is to provide new features two to three times per year, continually providing new capabilities while maintaining a high level of hardware and application compatibility. This new model, referred to as Windows as a service, requires organizations to rethink how they deploy and upgrade Windows. It is no longer a project that happens “every few years”; it is a continual process. +Traditionally, new versions of Windows have been released every few years. The deployment of those new versions within an organization would then become a project, either by leveraging a "wipe and load" process to deploy the new operating system version to existing computers, or by migrating to the new operating system version as part of the hardware replacement cycle. Either way, a significant amount of time and effort was required to complete these tasks. -To support this process, you need to use simpler deployment methods. By combining these simpler methods (for example, in-place upgrade) with new techniques to deploy in phases to existing devices, you can reduce the amount of effort required overall, by taking the effort that used to be performed as part of a traditional deployment project and spreading it across a broad period of time. +With Windows 10, a new model is being adopted. This new model, referred to as "Windows as a service," requires organizations to rethink how they deploy and upgrade Windows. It is no longer a project that happens every few years, it is a continual process. -## Key terminology +## Windows as a service +Instead of new features being added only in new releases that happen every few years, the goal of Windows as a service is to continually provide new capabilities. New features are provided or updated two to three times per year, while maintaining a high level of hardware and application compatibility. -With the shift to this new Windows as a service model, it is important to understand the distinction between two key terms: +This new model uses simpler deployment methods, reducing the overall amount of effort required for Windows servicing. By combining these simpler methods (such as in-place upgrade) with new techniques to deploy upgrades in phases to existing devices, the effort that used to be performed as part of a traditional deployment project is spread across a broad period of time. -- **Upgrade**. A new Windows 10 release that contains additional features and capabilities, released two to three times per year. +## Windows 10 servicing branches -- **Update**. Packages of security fixes, reliability fixes, and other bug fixes that are released periodically, typically once a month on Update Tuesday (sometimes referred to as Patch Tuesday). With Windows 10, these are cumulative in nature. +The concept of branching goes back many years, and represents how Windows has traditionally been written and serviced. Each release of Windows was from a particular branch of the Windows code, and updates would be made to that release for the lifecycle of that release. This concept still applies now with Windows 10, but is much more visible because it is incorporated directly into the servicing model. -In addition to these terms, some additional concepts need to be understood: - -- **Branches**. The concept of “branching” goes back many years, and represents how Windows has traditionally been written and serviced: Each release was from a particular branch of the Windows code, and updates would be made to that release for the lifecycle of that release. This concept still applies now with Windows 10, but is much more visible because of the increased frequency of upgrades. - -- **Rings**. The concept of “rings” defines a mechanism for Windows 10 deployment to targeted groups of PCs; each ring represents another group. These are used as part of the release mechanism for new Windows 10 upgrades, and should be used internally by organizations to better control the upgrade rollout process. - -## Windows 10 branch overview - - -To support different needs and use cases within your organization, you can select among different branches: +During the development of Windows 10, Microsoft implemented the following new servicing options: ![branches](images/branch.png) -- **Windows Insider Program**. To see new features before they are released, to provide feedback on those new features, and to initially validate compatibility with existing applications and hardware, small numbers of PCs can leverage the Windows Insider Program branch. These would typically be dedicated lab machines used for IT testing, secondary PCs used by IT administrators, and other non-critical devices. +- **Windows Insider Program**: To see new features before they are released, to provide feedback on those new features, and to initially validate compatibility with existing applications and hardware, a small number of PCs can leverage the Windows Insider Program branch. These are typically dedicated lab machines used for IT testing, secondary PCs used by IT administrators, and other non-critical devices. +- **Current Branch (CB)**: For early adopters, IT teams, and other broader piloting groups, the Current Branch (CB) can be used to further validate application compatibility and newly-released features. +- **Current Branch for Business (CBB)**. For the majority of people in an organization, the Current Branch for Business (CBB) allows for a staged deployment of new features over a longer period of time. +- **Long-Term Servicing Branch (LTSB)**: For critical or specialized devices (for example, operation of factory floor machinery, point-of-sale systems, automated teller machines), the Long-Term Servicing Branch (LTSB) provides a version of Windows 10 Enterprise that receives no new features, while continuing to be supported with security and other updates for a long time. (Note that the Long-Term Servicing Branch is a separate Windows 10 Enterprise image, with many in-box apps, including Microsoft Edge, Cortana, and Windows Store, removed.) -- **Current Branch**. For early adopters, IT teams, and other broader piloting groups, the Current Branch (CB) can be used to further validate application compatibility and newly-released features. - -- **Current Branch for Business**. For the majority of people in an organization, the Current Branch for Business (CBB) allows for a staged deployment of new features over a longer period of time. - -- **Long-Term Servicing Branch**. For critical or specialized devices (for example, operation of factory floor machinery, point-of-sale systems, automated teller machines), the Long-Term Servicing Branch (LTSB) provides a version of Windows 10 Enterprise that receives no new features, while continuing to be supported with security and other updates for a long time. (Note that the Long-Term Servicing Branch is a separate Windows 10 Enterprise image, with many in-box apps, including Microsoft Edge, Cortana, and Windows Store, removed.) - -Most organizations will leverage all of these choices, with the mix determined by how individual PCs are used. Some examples: +These servicing options provide pragmatic solutions to keep more devices more current in enterprise environments than was previously possible. Most organizations will leverage all of these choices, with the mix determined by how individual PCs are used. Some examples are shown in the table below: | Industry | Windows Insider Program | Current Branch | Current Branch for Business | Long-Term Servicing Branch | |--------------------|-------------------------|----------------|-----------------------------|----------------------------| @@ -66,8 +53,6 @@ Most organizations will leverage all of these choices, with the mix determined b | Consulting | 10% | 50% | 35% | 5% | | Software developer | 30% | 60% | 5% | 5% | -  - Because every organization is different, the exact breakdown will vary even within a specific industry; these should be considered only examples, not specific recommendations. To determine the appropriate mix for a specific organization, profile how individual PCs are used within the organization, and target them with the appropriate branch. - Retailers often have critical devices (for example, point-of-sale systems) in stores which results in higher percentages of PCs on the Long-Term Servicing Branch. But those used by information workers in support of the retail operations would leverage Current Branch for Business to receive new features. @@ -82,169 +67,12 @@ Because every organization is different, the exact breakdown will vary even with Note that there are few, if any, scenarios where an entire organization would use the Long-Term Servicing Branch for all PCs – or even for a majority of them. -For more information about the Windows as a service model, refer to [Windows 10 servicing options for updates and upgrades](../manage/introduction-to-windows-10-servicing.md). +In addition to implementing these new servicing options, Microsoft streamlined the Windows product engineering and release cycle so that Microsoft can deliver new features, experiences, and functionality more quickly than ever. Microsoft also created new ways to deliver and install feature upgrades and servicing updates that simplify deployments and on-going management, broaden the base of employees who can be kept current with the latest Windows capabilities and experiences, and lower total cost of ownership. -## Current Branch versus Current Branch for Business - - -When the development of a new Windows 10 feature upgrade is complete, it is initially offered to Current Branch computers; those computers configured for Current Branch for Business will receive the feature upgrade (with additional fixes) at a later date, generally at least four months later. An additional deferral of at least eight months is available to organizations that use tools to control the update process. During this time, monthly security updates will continue to be made available to machines not yet upgraded. - -The process to configure a PC for Current Branch for Business is simple. The **Defer upgrades** setting needs to be configured, either manually (through the Settings app), by using Group Policy, or by using mobile device management (MDM). - -![figure 1](images/fig1-deferupgrades.png) - -Figure 1. Configure the **Defer upgrades** setting - -Most organizations today leverage Windows Server Update Services (WSUS) or System Center Configuration Manager to update their PCs. With Windows 10, this does not need to change; all updates are controlled through approvals or automatic deployment rules configured in those products, so new upgrades will not be deployed until the organization chooses. The **Defer upgrades** setting can function as an additional validation check, so that Current Branch for Business machines that are targeted with a new upgrade prior to the end of the initial four-month deferral period will decline to install it; they can install the upgrade any time within the eight-month window after that initial four-month deferral period. - -For computers configured to receive updates from Windows Update directly, the **Defer upgrades** setting directly controls when the PC will be upgraded. Computers that are not configured to defer upgrades will be upgraded at the time of the initial Current Branch release; computers that are configured to defer upgrades will be upgraded four months later. - -With Windows 10 it is now possible to manage updates for PCs and tablets that have a higher degree of mobility and are not joined to a domain. For these PCs, you can leverage mobile device management (MDM) services or Windows Update for Business to provide the same type of control provided today with WSUS or Configuration Manager. - -For PCs enrolled in a mobile device management (MDM) service, Windows 10 provides new update approval mechanisms that could be leveraged to delay the installation of a new feature upgrade or any other update. Windows Update for Business will eventually provide these and other capabilities to manage upgrades and updates; more details on these capabilities will be provided when they are available later in 2015. - -With the release of each Current Branch feature update, new ISO images will be made available. You can use these images to upgrade existing machines or to create new custom images. These feature upgrades will also be published with WSUS to enable simple deployment to devices already running Windows 10. - -Unlike previous versions of Windows, the servicing lifetime of Current Branch or Current Branch for Business is finite. You must install new feature upgrades on machines running these branches in order to continue receiving monthly security updates. This requires new ways of thinking about software deployment. It is best to align your deployment schedule with the Current Branch release schedule: - -- Begin your evaluation process with the Windows Insider Program releases. - -- Perform initial pilot deployments by using the Current Branch. - -- Expand to broad deployment after the Current Branch for Business is available. - -- Complete deployments by using that release in advance of the availability of the next Current Branch. - -![figure 2](images/fig2-deploymenttimeline.png) - -Figure 2. Deployment timeline - -Some organizations may require more than 12 months to deploy Windows 10 to all of their existing PCs. To address this, it may be necessary to deploy multiple Windows 10 releases, switching to these new releases during the deployment project. Notice how the timelines can overlap, with the evaluation of one release happening during the pilot and deployment of the previous release: - -![figure 3](images/fig3-overlaprelease.png) - -Figure 3. Overlapping releases - -As a result of these overlapping timelines, organizations can choose which release to deploy. Note though that by continuing for longer with one release, that gives you less time to deploy the subsequent release (to both existing Windows 10 PCs as well as newly-migrated ones), so staying with one release for the full lifetime of that release can be detrimental overall. - -## Long-Term Servicing Branch - - -For specialized devices, Windows 10 Enterprise Long Term Servicing Branch (LTSB) ISO images will be made available. These are expected to be on a variable schedule, less often than CB and CBB releases. Once released, these will be supported with security and reliability fixes for an extended period; no new features will be added over its servicing lifetime. Note that LTSB images will not contain most in-box Universal Windows Apps (for example, Microsoft Edge, Cortana, the Windows Store, the Mail and Calendar apps) because the apps or the services that they use will be frequently updated with new functionality and therefore cannot be supported on PCs running the LTSB OS. - -These LTSB images can be used to upgrade existing machines or to create new custom images. - -Note that Windows 10 Enterprise LTSB installations fully support the Universal Windows Platform, with the ability to run line-of-business apps created using the Windows SDK, Visual Studio, and related tools capable of creating Universal Windows apps. For apps from other ISVs (including those published in the Windows Store), contact the ISV to confirm if they will provide long-term support for their specific apps. - -As mentioned previously, there are few, if any, scenarios where an organization would use the Long-Term Servicing Branch for every PC – or even for a majority of them. - -## Windows Insider Program - - -During the development of a new Windows 10 feature update, preview releases will be made available to Windows Insider Program participants. This enables those participants to try out new features, check application compatibility, and provide feedback during the development process. - -To obtain Windows Insider Program builds, the Windows Insider Program participants must opt in through the Settings app, and specify their Microsoft account. - -Occasionally (typically as features are made available to those in the Windows Insider Program “slow” ring), new ISO images will be released to enable deployment validation, testing, and image creation. - -## Switching between branches - - -During the life of a particular PC, it may be necessary or desirable to switch between the available branches. Depending on the branch you are using, the exact mechanism for doing this can be different; some will be simple, others more involved. - - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    For a PC that uses…Changing to…You need to:
    Windows Insider ProgramCurrent BranchWait for the final Current Branch release.
    Current Branch for BusinessNot directly possible, because Windows Insider Program machines are automatically upgraded to the Current Branch release at the end of the development cycle.
    Long-Term Servicing BranchNot directly possible (requires wipe-and-load).
    Current BranchInsiderUse the Settings app to enroll the device in the Windows Insider Program.
    Current Branch for BusinessSelect the Defer upgrade setting, or move the PC to a target group or flight that will not receive the next upgrade until it is business ready. Note that this change will not have any immediate impact; it only prevents the installation of the next Current Branch release.
    Long-Term Servicing BranchNot directly possible (requires wipe-and-load).
    Current Branch for BusinessInsiderUse the Settings app to enroll the device in the Windows Insider Program.
    Current BranchDisable the Defer upgrade setting, or move the PC to a target group or flight that will receive the latest Current Branch release.
    Long-Term Servicing BranchNot directly possible (requires wipe-and-load).
    Long-Term Servicing BranchInsiderUse media to upgrade to the latest Windows Insider Program build.
    Current BranchUse media to upgrade to a later Current Branch build. (Note that the Current Branch build must be a later build.)
    Current Branch for BusinessUse media to upgrade to a later Current Branch for Business build (Current Branch build plus fixes). Note that it must be a later build.
    - -  +Windows 10 enables organizations to fulfill the desire to provide users with the latest features while balancing the need for manageability and cost control. To keep pace with technology, there are good business reasons to keep a significant portion of your enterprise's devices *current* with the latest release of Windows. ## Related topics - -[Windows 10 deployment considerations](windows-10-deployment-considerations.md) - -[Windows 10 compatibility](windows-10-compatibility.md) - -[Windows 10 infrastructure requirements](windows-10-infrastructure-requirements.md) - -  - -  - - - - - +[Windows 10 deployment considerations](windows-10-deployment-considerations.md)
    +[Windows 10 compatibility](windows-10-compatibility.md)
    +[Windows 10 infrastructure requirements](windows-10-infrastructure-requirements.md) \ No newline at end of file From 8428a8640a2c017395d72ce1f4649116c401f806 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 8 Jul 2016 17:44:33 -0700 Subject: [PATCH 056/383] minor fixes --- windows/manage/TOC.md | 2 +- windows/manage/index.md | 2 +- .../introduction-to-windows-10-servicing.md | 48 +++++++++---------- windows/plan/TOC.md | 2 +- windows/plan/index.md | 2 +- windows/plan/windows-10-servicing-options.md | 10 ++-- 6 files changed, 33 insertions(+), 33 deletions(-) diff --git a/windows/manage/TOC.md b/windows/manage/TOC.md index 9a7fe85b18..4c43c597ce 100644 --- a/windows/manage/TOC.md +++ b/windows/manage/TOC.md @@ -28,7 +28,7 @@ ### [Reset a Windows 10 Mobile device](reset-a-windows-10-mobile-device.md) ## [Join Windows 10 Mobile to Azure Active Directory](join-windows-10-mobile-to-azure-active-directory.md) ## [Configure devices without MDM](configure-devices-without-mdm.md) -## [Windows 10 servicing options for updates and upgrades](introduction-to-windows-10-servicing.md) +## [Windows 10 servicing options](introduction-to-windows-10-servicing.md) ## [Application development for Windows as a service](application-development-for-windows-as-a-service.md) ## [Windows Store for Business](windows-store-for-business.md) ### [Sign up and get started](sign-up-windows-store-for-business-overview.md) diff --git a/windows/manage/index.md b/windows/manage/index.md index fa16723bc3..570fd79769 100644 --- a/windows/manage/index.md +++ b/windows/manage/index.md @@ -57,7 +57,7 @@ Learn about managing and updating Windows 10.

  • R`@Q8T^rWUab^5TGIv90f;Ll>4G4F5@)mANf*aZwL(XM>E7th|AS$5 zaj%6vprnp>It{I)uO`@&t8_vwE~u`jQsS+u>7h<`WvV<;*$9t36DqK<)jF=w!nc{( z3RfxDS;+HLm$-;IRxa5hqph=NcrXSWpVJ+7^i~6O;wxHxL)JdHge!jiaZ4(Ef&Nn9%y zb0Bn}k-wZ{?`su=Di-1xIf2e#MrCwmUOB+1+z@aHjS1vD1~*82iAu@g`BuH5UQ%b; zI{XT$#o%fP^khv9!)GBro`G{h=PWcMoQ+i}3{$FA!9L;QQR{&W#C@{Z!LhB9&~Dpo zjH9N6YF1XnlS33*2ee_iprou_xrbo?Yw!y%(I7l64zQd}jHwm>`R1cfV1FkJHJGO}9l#vHCOBL#Vmd)U5u3mi z;42se`>e1vE46f}k%4QLVSCva7-$RlOc>5AwbWAj-Y8T8;f27p!r5f#GrDx`KN@Y& z(exI`s8p$Rssb1spUrU9Sg2=t&`}x-!;y<(wJ6ypErRr7Fq&GpoC;0{bAgkNnI=Xk zfoI&T&sW=eu;|nVPRPfYz_+kq?zZtw7AMlxyy&C}dM|PG zne03)hQf`3P@X6!Y4sJIvuNm;AZ^R&G$E9s##I8JX0yV4MS;pSoo{2sjo`xbOofI8 ziS?K0Yv*cMu2HM0X2m#`Ap%#fa20}(qgJ;tOgw|L>2ZR2{ijy)Z!B!GHfE&$D)@fA z^&vfkY8OPDa4VRXm94d~B^FdQ*dfwO32_qQzzMUm?M_0I9#xsRd@l{HsYiv5Qo35G zQlxw*A;Z~FB(v>m5Ho>jalMRcbz+SM)mvoZ#GiTgA;R(n0uSLKoj}&x^MHfXPOT~d zEKfjS6S+>hD7~1XRody3%IXqPuI8n3s|h@_qV0Q$*$AQK^;xs)9rR@gWePl8(ITzf z%A!nJb)7ClNBb{8y^emofv_l0f$L3Q9n~PpB_IPJmJ03TXp`h-lfGS1B_ot72yo-p zxw^&(s6>bfpGiYhN{m+LkC}kYTM6Q>!ZC1&S{PWflT*6UdUDK|YG;>lUOZ!V z3qU9utOSeztPuP&PH4qU_WY&woJc>CRb`%oA(M}AJmOA6gJ`r?^6E3P7+^FV(VPE3 z%ngmcTFqxV^x6rkKWK37*zpBCDsgs7gxDD?mu%f7UE`Af3AU!Hmd?}1I311UgGOlm zJ35Fv@846baYh}~!ni6cf>w{d=kd&MWSAxN@*&bg%=+>z^1%zFpEYXjV)FSL#1ZB7 zP)Gf-jr4Pf_f{HX{K*%u6S_(?Zm_L!Ut&~U-TE^bJ1oh_#h*J&oDG2>KO6^MLY-A= zJ$;zCT2C2OiSy=^zWp-!`7_ebXXlvF7e4-o=y2qsMF~G|2HQ&LKQ#E0_2j}02n>%N z*h{wk*2ZMR{s{=3-Eo)D}h2f=0 zx|#!SmBh^NHxn79eZ7&q{1)ta!)MrsD7SKUPE<@J&iJGe%n`1EhyL+UGOreMG z1O15)hATw*)z(Ziyty7T;k%MT}xEPOAN{a3xG>Y zr=&7%bVd`C{NO``XX04#5Q}QQ-Ap(x;f=S5q&i_Smul(DD;cqqAhcM=`S_+vjYXs%$kPUI`KS`e+& zz59uRPeZf&hM`}(p@|@tXvU0ejM1!Hq2bY zC|5!idgCcIABnhaM@|tHE@OlYEL6+ti`1&5lGE3S$cLKr$sX1MjyWtFPSQzK;D>Pu z-~B>NQqd(pvgHt1*l!F9*2?jS+5Om)1oQ^s8wl;t>4GqSN4bwHG~eSH6doVa|{gjcTET|k?K{b!e-=WENV?^xI*IdZt>8X>Jd+F%b{;e^_)OtYI% z=fn~tDzc*DYo|y*UHTWV5?}o#7uBx54ndA6rH?VeO|@y)S0wBr>1{sr$TZ?8lebs<3Sc&D{#7*;;B=~6HnHUo0y8wm0z}#VWVR(%6R)D^8DLGrz;;b zzIf@fHpy@d3>Vxry$M>$xNo--XoV%Q)nGk8bvj63fo<077o2>RUM;p*r>@-eEBWGc zu&p>rfAyOmiPcmgFxjuX1L_iEG!%dOHTmRg0>1p@=^cxg6SY*|vuEvNkAp)~3XUd7 z3qq|1Gl4)A{3^uWRs?9spgF$9@)6((=ruJSK4GHvoRf)Y9WKgpC_)F``-ouvm;Sy) ztIZMEMx%w!nL~6|U=e-6JM!0PlT_MBwKfJ}e+X`9D@o%`+Dd|lhY`5>XE`p|HeeN_ zcR!7Am?&h4@^w*&aBxgFnKL{*D|jKzy;ltAtB6`fRUof`)n*G~Ji>V#-@vd5iuN{3 zpIW1P{-0RbXf|e)@lsn`M_-3qUR<3EYPE6=j$E@9H#v#54orJv^UP7 z|3Y5@+04nMn5&~tXTkB{3XCC=XvSihAT~j$0hJMg78b0t)VA(bB@!XfsaDkVh176e z=vUC+(rHHj1rR9I)Qs842~aVyg=GXPyHn~rq&g=JMeX8rWTCMgc<+~(*$`a z0W3qynxAofHqz zG6UjV-kH*CP|NVP5n^0L9|WaO>d^~>m^uccKMpc*b=#nhy#f@{Nzxdiuo8wZXCQcF zD`c=UI`G^9r`~pg;2OX=ZMJ>diT#(;t4J5nqF1QvblA)3xHTQ?r4yjRCg|K+8uxWB zm`F{bvkQt&(Xm~~+D2bbRsxl~xcgoIe&PPkgQxy=GZ;Fx^=_Zi$=TGe zr*to;_J`UywjH8HLC%2|Lly}G;V_*iQV;hS)S;$~tKp=UD*-kS$FV69t~W zKtQrBbfyxZiAh(9bY?T00tcryNh0tI6-|>0{21!MHX$Kbqpgv|339EunE1eGx_poJx=fgo<^BW`>7b5KOI=o)Nhdcbeh5b8h*V2aF!t8Xf^QU9$R&F0$0&`?> z;+~`AfhmM8Pl5`qu1O5arBCcRLBvx8LeBA#Y9&Qb9T)XS;iBmEEu0+03Rf9aAxUWn z1&DN>dZb2o5wT|&1iH{Q`SwrW_*XclqN1AUH1AT!alDWO7S`O@)HGdg~-GzT!@1{PC^Barf7w~=xTsC{|Z6}og8ySISN`j z_%T{zp~6SAXp@Sou{hk;Xs;ubtJYWa7<3svH5vMIy=Z&OL5A7~3{(Av{XBe3^Ln38C+2 zP^DqjPtQINx8*wq^LZ!FU|FAnaV!#l(Ws(Xc{4&EYju8{yqiV)S^0O`Q9|dL+57kJ ze%;@~F*P;|dy87wI3caSe5|dlt&j6r54PQrtG2Lhj(oeBZE_VlTvfS#r^%Te z%Ijc1i(enNeeSvt6VB1F9adDHdYi169`xBe#Mj}>!rA*?csfU~jW!E8NA?jHVm1{@^j9 zSI6u>PIhl2I@5O$WXZVro|ff5ap&CK)jWH9YR6WA7DBadHUGsKzwGv{&C7vnf`-z{=UzDt>UGZVeAO`5Q_kGJUJeJ0e1J)b7r8 zNH=fZA|_P~qk8tkPvItmYj$Sx)Kgln$*M_rbop-d$V!W$WW{6o5*PmX)8$(A?dfy< zBx$E4UxvU33Fi#DkW=R&`aA#I0b_5|GN&jR4 ze=YCwOS=BoUjA3Q|8IBhsrJ8s&B7|^8aqtp8y}I`a|nG<6em6TTJwOxm4X~{-;832 zk#*XH3FC=Jk4Ra*?ctT+?wJSmhYzdLT2DbxWi;Q0Iu;!m=p|@scsYgRYyb7_1R7RV zT28E%k01y|qZqKTlkFYNeO!)taKy|MTOj2-%zP6SGok8}SBV8hojDARX2`A|$mzqx z$YtqyA~3C5zU-yvI-FD;YOc{}yk<}m6d_Zml-xhEjn1U4qLCw}kL-fKOCMH+IDjjGxDw%FQHB_+0*T59>8D;=ss4GP!B(?zWyC<75D^eIK2PV=R~Afg=#9G?b~ONR&< zh`Q-Z@DT)797KFg5W~}c2fhfQ0*s33Gri#6a`e$RmXF}X4BO<)I}sV}0{AaZ5Lj51 zAkmnVUidDHp-z1lU4@A0#;CCSZ_1jkIBOE_|foq3@Fl*weOh7-uK^sEY8JB!=xPeF4c#Q5}? zcxdUsBEiV$Z=^={pY05z%CZXL>HZb9u+e#tDw(U3xd!mEMO3E3Wze+AYy}vWN-9<0T+{WW zt3bna>RJJHsF((;4h$||Ewu1B2Vz6o^#Fd7Sj!1;UJ`6AS_5Lr;Vdvh5yXZHpGxOa zqh`9`ELSQjjc_l*ZKu#d#wJl!%QJMbcsQp#gpdf_xCTMpz)PhfU63cAS^x|7R{_DS zvtuLAH`6oA!#$me*j(D0fZ?JV2(9586`mj*W-_#L9NhX%ybQN*CEVp24d?*`5V;Jh z#tiJORN`9oDnb`F!(}Q7?t~L2J%MWgzeT5pe@Vlr#nGuQARcsdT!}R} zpG7F1MTMde#h^gyJA=K_tMad|+`j@$9|9~1eqGMAIXMqZYZovPmE5=2L%>c)Q6Wf# z(9-ricZMxmye5f3T6LO6RibDj5O)l;Tvjq1&6R4UR;$TZlmNt@r$e+<9siZ?!pSMG zB14A!j8GC9$)}IE2DP_#xSM`<0uAHZ45*yGql#$)4Fd~vR~mb{1UiUWM$}~FLe<u^@eoB9gsB;lXlQ)3v?;ro3ic; zgifi{RXTkNG{+`$5rRvL+7zWhZ46eKk1LuGwfPJqA3^ve*psZfq0xjRblYf*GdLZj z4l+vC>94>4F;R=@Cd+k>yCUESvpHha6ELR2=X3$5t_xW-9Ec((3lWVMit905p z`W!j6u&U30BBFHb!!L=0^Ft?63RJrXI_OD%>{|N2YV%m7AQKQcL^b2Bfx;cJk zzFH}{cmpi#>hhKCR`;XJmJ+ir-`y+l!L_jlr_DY?_Bwg^iEy;47$odc)X}2x%U(X` z5!y9!LTLZKp@{nlvjy~?{I?cX0~R)F)HcMVpb=c!NP|CVCw)D3)5Q%@lbNZaFV)5s zCfsHgY9|lQHltl{y-@GSRGNefPp@gzpgN0^6&^-<>dO0i`dv9gUVNJLa0;*}*S)NP ze;gxVWZ)7hOwpE~%N*syU#us?2OM`$9nkAH@cc;!vE}#$A_`fEue6Q&CkGGlN9ZEQ6r4Lx4EiEy4L{%5WKl{Ud!h<)A2~Q*)@cGA%zg?JCJ4cz z(1LIc&lRYYqr)a15K!92ABkG!f9x`W7MA7fFlyB4jy|-kLSzp(IbQqj*E*BiE7Rv@ zBPNeFA1Hgn7C80C=^EhNH{jwQvnSfWX$5R**4cc7S$L4I8Gt*3m{S3^dGAy}o5xAO zE%3~ue9UQYywc(z)v8h9?J(l0O}luJnD|StuFJD(zH~EedHJb4zZ=9PLt~!{`gh_G zF{t*qI3~I|p6cPbPc7b3i8&lfJ9&w&-$Z*vsRa~{9i3|AZZDjl<>36Q#k5bSKFw;j z!L<*IB(j*GRX41CrozQJe8yrwy;!DJr!mYegZ`YW>rPR+Os5jC^jSZPpLrOC9BhwS3bz| zaBlz)l3JMN)SDj=y~8=sOE0g)MN4zO`kt^tDnln`Retm};p9J{!oVSM2z~55crS!n z|2J5eeRg$)TCUpj2bs616>c7uyS?`$88WoY#j*7L^<>cSBnDsDyqo;8i|EZ~p#fd- z5CLaq*YD()-wCI__{n!#4jP2h ze7Os)4K3cT+Z>n$IrO#5Fof9a=W)$~EG|lyBTvIl#TxLH*;GU!`i0pPD%v z8cmG+;j>4HTKH)FJH$cz>+C7FHhtT%@q5D4nNQU+&OUaW=yl*})|oBAJm(KiiArb~ zH8%b7Z8Bt3F0?F&_P^&38+PlX_3dxINhfvf*hdbZBPwlZp8*A->16bze1!dv`;i@c zAr3fq^c;Ei4RGcPIq4*lU*hEe%y*7R3S7m6>4mnrR@c7UOk8>f(8;TG<_rX_QApnV z=KG*k5xn~9{N#mIq3x`Cy5ET(aMIpX4f z-A$1CwKvxj5LYY)3u3xPm%&TXf*ixpM@wb8lTZeQ__!2V0i$&#g~=!*vj@|k_5 zYaPw)&gLI1s1@8PBd#%GFtU1RCAFyBD91ReDjl@(&I)nV1z1!87QW0NWU0j?Iws9o zoo|qWR4C6;X*7!^PMTs2{v%r>u`Q4)d^(-=1}(1+eoT(Y)oTP|P=m`7B@4xLHUu4r zZ7>>=_1aK@Psa>>f`~=c^vOQlB=ChSs+BNpXuvsTsiRsVshU)p2EC)d!R*g+`BVcy z03cGMYb_^2G!A>fe4e5}5I`qO@u-bMZL$ELmf6-(0?jX@&j#AAD+CI37?drv?Z-Cq zXpa*aIwWdefd}poSp~rtc!6QirfZZ|j<>x-iL0O^?zD1eENSca??jQ|Xd~dr1*YBB z^G?q@!&KTng&+VTID2UJZ=0U~E_b3@@aW;USHKUn510aUfR4Ira16F(i0BZcEw-gc zLL*JvQQ3aizcZbk}RjAL1K1a)phXnd%A6N;s|}Iw#^T-@NFix1CUUg zimOskhgN7bsTx#>sQ5}*C|B5eg=vvctr|ldSH&}>wiO)dWEGw&N~!(i(heBgGzZ(* zYArMt0t2CC3(wG*yKpq1B5=t?whd$YlpkFMnJ)yu3#JzaQZ9#fQqu{|beUvu-sx{( z+c~bvwgi{0+ml)toKySS3br9dwgS8yyOGfhraPn-1E-8yl3nn-rUl66&>-2?4Htm7>@Lyf~f%?>{;3tE6*=APRj0`qyhDa}@ty)+8 zyZ`vVid`3B=lATtyJbVZi*9x99^{|P{{@(>0}FfV=>U#PLjA=oU*%eJb89d6?G8*E zXqbts)uDPlYJk+hH0lNLx`@J5XrP>LR^d7c*NPlSORYpbdfS8cY%?_`8=XB>nD%Bd zxQ;&7%+^q2qVEuGf^sl2`l=XQ4F*TgINUmzE-p&Fe*5o)Ye0u|+3 zse9Ub}r2*vhk_v>fBoHk3M-)LKb(l&Z%=S~INKJ8yYEx4=je-+!kLHA5E_8DsjY``r^^KS%aW z__PcAr;zDhp*vmW|MZc4CtY=bdn$Bc{}w3k{&n_}d*~|sFY5f)bp7L>{~shC0=W5CLWfJ&Rn~mZw3p~ zvrRgt0bDWK^@>~dLc5Bk@BIf0QRzsm>kqqI56+r}}>`|0keY z=dsyU`LFx8TiAxL3o)OIeE5{X4&kj$q@UL|N4C`{wi>uP18$}-5Jh!haB9?~!7X4? zU`dc_xK@)wz|>&VZe9SLLt!(oE(?RN>`FVWsvCBH(@ysz`!o0as{fy$%PfF@Q{J8K zb!e+?cfkKr?QfxT2|GRXZsncV-nN`9$HCdA6D_;y*v~)wmwnu}3p)3eu6YLeI|p+Q zb{7J$?b+sQLV346pz4AmvgwBky4Y54F|CK>2O2iA|9&Uj28Lx4z_#kuYy)^*TCNE! zOvN;TVS$E$lG!y3GF=)*?F{^|I~E2%iGJ(<-&$DL+5cDN-RV|`LSsET2bemJclh&# z>;{bo0bcl1x&3TIJjCM`aC|wTn&m3#)55lB26Hul&GI_oc-!-vonP1eVD14-pUzK) z=!fI%)9LPQCBede`We112Q)0rN4nA8O8R^6ccBkCHmVt-pjrS=K(N09Zn904hO|k~ zw5d^x4!5h>MnJ{T_aj4$DWP`y@GT+|)4?GSxi$d2G!E531OV_%oxnEIeg~E=;?)h1 zy#`yM{qE_sBx;cq`@6Th85RrPeY+j{G%xk-C>&EmLG;B~G;pKOTidbUzOchK+upip zrjJ$Hjsd(;`e-ZM_n^UaSQCz%VwZi}^nV(N0C3;iPh!{pscT46irwS1*R)l$e=nVs z%rO;qSdO}w@a;0~fh$EQORFnDC{s}p`lL9j(HP29beOqF(Uw7Q4F`r$Dg?ixl22V3 zR6!RVH zU&82!7Uzm6kfn=cg=o~bIpH)y$wn=)jaQa>8RA@wxAf|KUdq&HYY?j9q$TH1@SOq6gR)Nj6vr-+BDiM>DR!Fw&%@b7R$Oor;vDaIh zJNot6Z)TgcT$PHUgA5Qe%1n)#t5?|0#u3zuK8}J~!Ja4_=oWn^Hvne@?h^YQ!=M)1 zBykF6JLnSPjNLw3{tOgS=#qRK#D+F(^Xu>Q0^GGc0o6&U)()*eN4src`~OzZz6^j4 z64($bDO@@2`{?|roWeo*X*x>6iZ-&NMN0J9AU zZ_8-k2Ukb~=Q~s8sW#AZst|XqjY4~*=#Oefe4U`AzxxqMEg{K8MATidn!Y}LnV1Y& zmx4Otiik!VYEb7p7)p4Q=Hj_ItCYz6Z+(0s5&94@hqdMa53kJ#Z?L@k3I~g-RMjmJvsE!ltDy~P-tcudHB(-&X#>K>15=@_rlY1V>5{N zh*yJi>$HY*BKjSR8@1XWrp|e1_~hq?k2{)>NowkdR`@=dVO4Q$)mBsJE2wg@Z^3 z@%8@QS#C0M`FfVVF;79@inXbkRyEVE#YE2&9Y<*Uh#S;Aeanl4s%f_cTO%;l3SSQy zy2d@dQ|W8^Ai#uF=4(X0fl)Y@WjA%1n-$%a>4&g7WlSi3;WDg)A+frec$ILb^dp zSF!Ot3R7_rCUt^Vj8<^C%!bKqh>8nS^Wl&hq#%Rrua_?y)fbG~%R0?Pli{jbIj5J; z>!foEKB?kP8C2(W@@W-++^9aMkq&EAhqdZIAT?>X>(rYxstsz@C$jjuT6s&Oyswhp z*J#(P)E~*pM{4z_YVEsf&6|3|yDIe?8q+hP?qykZ0h$#7m43IW=A+Ml>h1GIPmh)l z-Vd#;B06PXLMqY98xCE_O~@eGRU{#f)VC5B>(HW-#+-c8cjU9ht)#q_Xr$F2eOk49 zFPXD=&bcdB1`m2LCx^^m_R_-uaSRFoacKX=Y`^(^85I{I{a~J0lUQwiQ#3l9hJYU-km)x(Qlvqt4 zAG?y7oJY#)$b0WZG!ZhwXHP4EGtkz<^><$UuBe(=)vs6`e%rOHv6s&<2kUgRaq*)M zZ=b(n)1-N47c4%db$pCYm_dO<$M4{U3cCIyU#Znpr==5}^n;V*sjGpcSFaaJYe+-_ zG}iND(}{!Y2URsBDvPk}OH&{CV#37lCeMB+F16|0#iYV2QrJTJ_e#!(liUU^>4NMW zlAKH2T$dKq5|wiG;E}Xxi#G^D4iXClRXZJMX281#JN9o> zsK}g}bRGv$da4sOS zIiSEi&Y@4sF$FwRD&Qgk7uZq63W=-WPzleJ@ht7*wF6BCoz+PFhN^Bp9DU>vyd_Mh zMwZ%YR@+9Oz$1i@Y}Ej+stca4<+*zB!k2T&){7QWFju41l_9HE8qU;b2^f%*2aGG12LJQiP&A(22DXEbwc=R zy`_ZH{Nm>Oo5r-yV7l(?b`Y^!6**AS{w8X6NkRcV8*mzhc%6Q~R(nJiZVA$1MRit| z0(tQgoN8HhT~=M=+vruV~t94u*gp)?D#mu$pQL_QH8Q~U0wR9psYEz+B zEz_a4WuQp~Uk!pyxGE3p=O0Ta8)9zkeEt9#8tNTv=UODsQ_pO zL7sMe*qnXZFKlyhz{{pX0ye0}O}#zp_jHwmS4-c8Yxe^0_=0tI$B5D`Znb-OkfC+D z!U)P83!sZWfQJirp?$#MZnR+w)~fB;YTk*b?i?6(x$Gm^v_AZ!E$*X1R#${yMVIYB z^`a0Va>*FHJ=~~O3VDd<05ADm z{&-Z_yF&sY|MsAOm-_lY?{obHU;pR4{a)@H@Jhd1kcV`&$CYP&ZvjvCybe6$b8~GE zzsKAzz36*;U5}t=y#m*``LFc~c*5hxGrqSUbHBc_$HmqCuRZL0af$m0$UM^f(t|zE zuIOG}Iq*PZjc56tfI`@Ej} zfd#$?=6e6Wpzq!#Lk=w-ynn%f-E;cvSU&vV%29tjao?H8C!Ts~uK(Hx&OJN*^6Se& z-&z^==7XVctO$O4RmjI{qCR;tYW>>C_0L}a{6)VnUb?>NosjR}zP<6S;2+-$`|17g zZJ(rWU7xb^^Nbyzr62sh;Kb&#KYlEP^z@F(bGs|f?k+gLFZaU!oGXWlgU_@DpCFSHeD=wd?xq7PZ z>ggK)^R-vclm}d?^uJhg`FzQ(YjpuvtM+UU95rak$8YbvajxL>zO0G8)(tW}JkYpm zi1o3-4v!6Vc&v}%(cZepdh1v9H9pecyn2A;i9y!2km+k&)z9?sAj_jeERPK~KRVF( za6jG3-ss2_nm;H`eRmui)l^dQhfUI}wmUt>lJ!G1?iHo}MR4;K?7P(3boP~ML!dw?| zo{KogiJ#>t&UI5Sa+2mj22u+*3sPr!zC}IXq@J&nX6xlS-LWY19pr^wn8o=fVIED@ zi}dn*tvFXF%`>VNLTb^GQ@A-Yo((_-Q1NsB37J`uy1rq&@3$%D4`f<+Y4b#qk zI{n(a(+~Z)`sAjEPi$Cp_Ujc_e|#e7yGL$(viSUm^UuCDMIYNdhxzf zuTQ)1_N*(fPC571%*$&=9C&`>iMQ{+{@R#J&kZ^C?tT7W&W(8Q{u{54y$rlG>dK2F zuC5z$`K1y5FAl%)(uiBHjJ*BY=+JfjZ#~yP_@%*N>-q(~FfioBL7}gYh<>_v!0RK! zpXuxWY`+`N54^S3=PKl%?sNT#UYFPUUU;m>>8JZ%Uft{b8lQ{6lfGA;?RWhN&&wcW zPkY~Z)cw+$o_?^mHNCE{a5?vgQ@~o+@F$!@A9V#s9Ll*|IS9_w< z)12Z)t8Y4@-9yBigZY4g_(p%``YgkNOu4t zqWLa(wDoVHd!S!U5zyu?c=Q90zPBSVo4T=4WWSg2CIIqXVDyE+ZV>U;9QqP6_Ww&#ze@t&FC4^MB)K@l_6H-MwN=bV$Y04vw zxuiO+wLGb@Fs3#?rXnx8Jn2?;?DaGt;&Ni-m87tX@mG)CI(Oj8m7_N<9J+R5_qn}4 zAKvx-zCAx3I=ub#u1yDbZ92Sj8*|oV|H5 z`r`2*zq8>$PEvJBcwuZ{R$gLtVM<+DW^;K~OHO~#VTd(b@xxTON(yj{N(0A#FH)cS(Z$t9WZwGFFKYZ&u;lI2Qy5X7YpFVNr zqem}%vij<0s{`L%aqYDQmtLB8<&p76SByG5yU*^aK09ai-aVt&&IjB#12esMP3y7! zez#vIx%@oIZS#HZTPC>tGRpkJDDzLFEx!&{e?L_F(=g+X;ilh)8FvlTY#rsWXM}n8 z0QDBg_rtq~DaVG&Cx(cphe;PlD*hut$ix6|bk+-Pf1uYdWpSh`h14XG89pb+=x+>F zT^Xji(wjZ$gO2yXryw&#b*aB_wy$`kFMp;#A23LW=!q^*@e1^nzy0Qw^cNNu4$xe1 zMn^o+`F>IWXj6aHmEO|nzH*$e6y?sIA7HrUjIOvbL7x1L9_ov(>{U-bz>^R3;BI+{ z{#N#^i*(Y$?|)$Qw%4BvTKnMbNdqsq%SYUVi>}z;mA&aE`a7UY&fGOCa~blE>=noZ zPHcn~MO#pq0~2CmZkgEYM(&D{yR2ca>-k$6_J$VUw4)$DTgk!Ko^RdqBXKb7anxSL z=$uJ)!P(&;U7ikI7LlKVZ>aeIne~S}q!M#oLH;&ws!*T`1uH06MnN(gATjW%zs%mS zXY454H5p$9B=(ZXT!geUkNmnSEBK~8BckgJ>qjGM;U>b@5p#{g`azz>*D>1(%lO@e zy~MGXd3*(cOc%5!6Yy79ItUYpnIMi0w&(4@CKTGsd3+n_EJ2~&;g~Q0G7Ji`@8=#E z_z8ap##g(ry?w0{+qZ}O1Hl;G=9rM~u;?acZvZUg-yIIq@~(UrEOQMrSN@9aEM4W8 z>m2LHF{dPMkBBy)&nN9zKmOR+uR}<4M^im{ed*5ildgX-A@s$;ey@+b^~$gtua5|N zdC09dM}eah^7`nTuZ_C?!jMZ(_Br+P@T-u2|GwKV4!!)$fRnF|yzu7OE1ygYetZ12 zx5iz4XM!J;yfV!1<)N^j8^CKL{azb+^^MV2UmkX0b)O?^1{{B8=$Yq7UU;Jav6seN zesT1rrv{%|=Dz14pMy)ietWpz!B_9U^4$1SPmDVF(v-7L-?!(5Y5QN9eem^phn}3Y zdEM0Q&raF)(yU!yKjZh|qi5cJ@YqL>p8M))|L)t+ zBW)F=p@_7UkfvhN2x%$pJFJ6zC26Z8RRyH7fRtpD;;i=4oc5xurks?Tw7AmPko=H< zEa3Ld%*$t^PanN~>|ns&otO6PIKOlAsckXFFxM($@{;)|K_Hbp8a&)lkYwM z^n1@e{r1|&UwP$)_g{MMoi|?n;I)_Ed-91Fo_h4tdEO^B*-PHK-%2yc<8!aLaX-3AUzMj23-h^?{Kl`} zC%~C0Eg)-Go$qDZWtD##HE>&bAxVxSr~e>sx-0Jbqfb3?-uUx(1Prm<_^mYw&QNk>2xD_4S`)lUjolQL*Lwr3F2lU+$7GBoTLT=t9 zBL_x1YT=&z`n6YU-7SG??g~O5PoEX(V7{&h;VLBrq4R1GLGHYSeth_$E3dsC{PHWe z9((-ECPO z8Au^NX50_=Kd^nm#I2)7|8(E|JI0Lt1@hCT@0oPp_QAt`7&CGEz+sz)j{14j_^qQS zY=iuWv71MZ-Pw2G52MEI8Zl;vo7ZRk2L0&UZzEuJ{=~)o3pdZNoZUXxo8B8Rcnf4) zJ-&4J-stT0jn(}tM~@9oo?qKjgX1SAr>}IDFHBBftBs!;tX~0ohc7jz&&<}%jxN7B zIPJ7J?l4-m>Wsf?^gnA2zc^U;m@RvZrrmnOF0F2d$^5&c(*ejhJMMCF*ydo`Y%%@{ z7QmcLhjD{@+{br5&Cn!-VKd{`_YVEID z{T731yWY4BfV@ici&nQwul-Fe@3fkaYUI5b?KG&5Vf33y-fWbAH}aeG!dDXBhxr2x zzaG6e>ZcFK9`pYtwY`RrM)KkE3m*=Pe%mMN<3Xt(4oG>oPr};>y$jy(%zoJ=?M0`QS6tIy_sDv|G5O^l z@z1%3z2F(~a?j{jdPTkF6Z3*+*gCh{FM340M<&-pJ?1uqf<7ONr_NMVarkxSH3Gf==RHjoB`QrKKoz&y>(`PzWF>Kl+k z9x}ib=Eht(Vj34bR~0!|8x6tW3?+Q37&3wJhtO}b6gWk`HG#eMfOvC;=JqUI=tL!O ztaNj{a%&WSeViO%&ku*FP`ojeyE0t3W=}^-*X@}>;@JVh$${djVe0cEv=@hK&JB`I z_UDfc)bIBZe;aMRGElxeObHpx-5$b+4Z*>Kr31aW&0{P_doepEdF=nGIuZ=id_j$l`HZ{0@_;gAcee2m6ST19W@J)5xk> zM|*ImMmpS_G3+DK)LL6is&YwP2?;z!T)590tI3<|j{f-NjZ?po-cHYT)REOoLoMtd zdUVM}3UrmitSF+Vd}FBFekc6#$4?j5rjzLd0){!Cj-&7Qq3`@?D9Q;{ zyT#jitB&2OL1zcMX1N+Rl~<5A*5!IBmt2(Z@^i_889xS`Z~N)oqF@_z|b(_qT6l6d)KWy z85&Eprk^o$iO0c;9Ei|479F1aKv-HHNiU*I1?XLSozef~&6vRt876_=nWq46pLLU3U3a5peNl0dOU-_`H9fUtrx8 zznZfbN>83CJorb(iPHs#j%4mVkaGM~{;uES_v}yJcQAGTp|qX5;~<62Uw1@q*%kfc zmeB8i3I6VG{vUy!^#iS3dsa-0N@efA5o{ z>%Tht%G>+i{^;17?;m~U#ocede{$Iq-@ftT{-TPu<_@CMy(lZ2S^i7(-q@Y*jXr+h zgBze<9kt~3S!X{Ul>BMG{I`3iz1=h84bRj!Ju}|)%zE8D<2ASR7u;fA@aSZnYvglo zQ7?MNzS1+{WuK&HJ)&RoP6VEIi+s{09C*e(>Ur1H=NvPE=bf@%bjf|*Df=m7`m>g- z=gnC!I^?Z0LMG=~Lnfq8>(XI!om19oL(&?DjI|EgkDId|(xg6O%6Ukixk4AS$`rHG z(8(%O0+cM*Mz7F^Ez{n9&=3wR*M>i+k6x+{UnGYt)kJ|FEm9(usACo>QH$glJM+ZI zg-XnPDQbZny+DqgFH#mraWieq5M!tD(Q{OZv*h@>>Ll2l!o^J!k|yK$seIyeF&Xj? zuyIqkgc(ZW17a*Nk&n7xik&3IP84G%2+`xE@UcSZI5BLT7%^4|AHzkA#xxy|L&kHr zC-5PFJp<`jHfT6=Vh2D4#9yVrO**#$Y3@IL~1Aw1^T1t zVRCYRHlhy-?9T=dz_L5rCkpAq@0&AZYob4CE}_2CTTh+u!JP3yVZEh8Z#)|M z)QU|zemD_yh72<7+5QpP`$OKX3+;iI$d>OaM)$np#fCVelYjg|o_R3f`Q-)U+yf?g zAKCe3*$XQ#?*Fy!n~x*^*hbuyZ#$aEgdtz--&%HZH*wd$*iudA-yh=0T{WPa4$^g3 z%?(#E(ARJ!EsXeBK6`P^sdZ0nXs#m)dM@A+dFzeyL;G%=J@$A1lVn2g(;kjbmXr{y z_SpuBqSlLwjz1 zM`{648@@6dq7)$+p$HbmaVSY-qeS+)g#8rWU*@ih>@|V8%A+fga@;k*9zgNDA7J0) zFvL551IBlQ!9N4>&h@|J2FC>a6??R0hvx#iu!mQW5%^p7k6=?20=p^z5ckQxnYm}54h_s8vfYt-?buU{lB1RSyV=AV17Pc*nlul7m= zAL=EqxEDNPU-n9RrAP8hp2@FzrM}rS{T275H+rPK?v?tIYr<=uDX)4Yzu=VcoHgM^ z=VUvtx~IS3l=OD5+-I!OPdmmwWsLzhYKmGr)~n=bQ|l6chq>$LdK- z+-hCy6S{=8hNN}Yj3*3El-@k;`?Vk2%II(}X=@i316H*qr#FE^fIdZm|;n zpeA~m60uwr1+3J>FIVE0N-+z>;Kj=AC91H6Qs`1u)FLTzp%}45i3ME)hikqVI+qWf z$44v>p=Qi{A!ZIAIa`dHBSk~HP?IoEiG@5cLyVsxCQfE!fT>&@@BkA%1;bx{3@}kn94{q~;p0Z(n2~HW zq`(L!Y9JFn0EIz1gp0B>l#d=J#0(R|2I5z}zq6V-D{c*A@3V6UJX@GookowwieefXd)!yQ{p~lGGT*&Gvd7nRD`OAm3gPp$X zBVG1I8AEh|9_(Qi`f|AE*`BIfBV8+<(M?Bmdayp;i3##lU9+N#E-2ntNOu>`SlN9J z$lqD;Got_lI^D-1#!D0J>k#NFM!1NClydPC3qeh8_j=^9*!1_*+#FzMUB6m9L;H9>xHZd{E8obJblF(YaoxCLO-*<>)7{ z8!YNQj`}@XbXj3Sbh=v_{dt4wxX@>nk8h{xn^q0^kXctKvu_&)-*<(D~jNTl%{mr2#cfN9!)Y1-}Hx`|F zb3oDy&T*hnuY0Bg&pRf99=+<8@ti~AI>)5voRR^^Jnx+HdXF4PpS31FYfXOMIpb+d zGO)%Fzs@o3Ij8hzt*PsrGM}-ggBYzfB|qy(Rmq-z+A)2NIeD!m;x%poDegHi-Ju6GGqAIQ9|qpE_xUnIh2WjbU2P0$;a5C5+B5J`e58xttv!OsAE_{F#-A4@f<-_|3F}_?}Z$93ai}A)` zJ(-|>QbG?D?Zd@;G0`62tnu-lY)lU>&Wnri#NnPe+LMj*!nDwXjqu{bJa9DNjw4)f zsD~8ejH6tIL?<@MiHU|h;KW7(j!eWI60K~q6(?BOC^HjgVuDO;fEnL3GGTfq%7~*( zT%;NWnT1FL4$-r>O-!VLjRy2=v<5|Jm`ELtHt?}Biq>)oY8<6vLjg68(BN1NPEfNk zDmGGKA^;hMccEhAB{ojL5ds&&^S3b{g1HFHMTuOb#D$Caw#WtX_&WGOdL7&bCn0{c z-*NzC?#cfZ#DsUjun}FbI2>STh0y>CQn2Hl14@_o2 zvy$#-<0o^858wpIOhT~}QOtcz++;C%JObqc{fZxll#xVoIDPyAtFj0L`L|+u%4@E$JFc&)r#{l+^2H@!a zY*b$y)rXDj!$tMRkv=%mmy3e52NTu{M|tDe9w@2@6Va26?1dv}21j`@5uPaAi;ME$ zBE5uYNP9}LUVN-O8|{q3-IypB6ybuxJ-HYU9Ouf$y0D;Dpi|*aILgArn8Ei!kya+k zk&U*ePB;cqC^Vr60}2PsY?K8@Lkc1Vsh)`d{W9}00AyfOPem=vCSI|2bU2nO6ca6@ zNC`!&aEyc^Wj2DsL;(sL3xx_B4dns~hfEhD6ASQ6G{;2nRJ=Oj*dPE}cu+Tqi)T?R z+_w^&!Q)sSM{#T<(3Qc=U2VDt7Dso%uu)yGI1+#gf4QaqKgK=E)diKX{}zAQ^MBwk zqGsn_MY{tN{P)~b?GCaSV$$xct|AR}AYsqhBy2N!XY}tc^*#3Mx=U@9q@$j^xBS{u zZeg$X$bHc*`$==sljfACED-u-gJ<-NHREx0@)}**Q^w4vO<7MGGM+JKzu;5=n``yy zP!2!_$|1APAs6aAqDp>3mkF%aW<2Lu1esM*(xa->$F$&@Wj(A)dD5KwxGn=SkEl}t z_~=npI`FV6ZIwFxAywK#n)HWtnTy5bB~lu&NJv@8CodLL?VC%5^hG#jK2Bc9r!ExI z7Kok9lPL4$^o6R-*?jVJCVnPPoFk;n;ZtYvDKjwWRPr<~Wg4G8L(IGnK_+#Em=5W5 zA#ExxPo2yrO~J|2rOYW}#shrXeK-Y}#3oNbi4&Qm@l4`4lrV-#7|SM(#YyA1e5*@5#jY@(I2|axa_!u2v700vS&f z1JDc`6KleWCY)qPhr;hD7x-c^dK9BW(U59Utd@z>vGFP< zmV)B|k&ThL7ztBV5>Skc6BRB&;o~J74Ilj@P??PfI3~`fHQ_85%Ca#m+qHR{sp<@z5(_jZp++4=L=-Q}KYUHnDV z{xw}bFI-ba3Rel6%S)+*8I|X?_>h3Mp%?mZezDK7AJ(3OK(f7#yuIY=GwxBZc;>Bh z$$H)`XRSH)IhVYrtyxc6vL4r`uGOcm)+9ZyP6Yq!DI>^M%993AwDc#m=}#GQ9#c{u zSEW6v&t9v`TCGk89ukv*)!MAb)ESQ`X`oGzf%G9cWtEZ&>4Rd@BkJ^(QZnRep_m4& za;4^?}eCAX>>wYF}x|lPS&%B>Wox){I#_12RX^>7r z$slbL045cf$fk`)DU)#eeOv~lV^H!qHg!Bs8^flI#wlaC)KOgONSrc)OBs%nhoFQ} zLK*-W*c{2H4rY=Ev7HRzQU~J{$P8qX2B3ugC;>79adJPD(3eTH(~nJpv=2&vOn>;u zwniLGyCINlX&@gwbcShCg{v!2j^T4g`3O?t{9^ATOz!`jp}#;nJ6>G08Gn$*WN=}+jgpVa3* zZOjEH>k%d8F?AYb*6MPe&}6NWGgql{AJOJMtjSraWI|@Sn6^U9d{D|-#-~4|VV zT$Xq*g;z)2&y zbeA*BpWvJMxSp!faRVxM@u1+BX$ErUQ4^l;y3*?DQ^2Lcj zA0eTSVC&Vw@l>tYRKSNx>rGeMP4U6tb0zg;6MJw;0H~D*N(2e(#iw}->7GoI9d`tZ zmI8QiX@Fh79GQ40HUabtaA6YxClqhrbVPA3INlW}x!_c1Hp78Qv!G-%lK`%k3CA1R z1OpQfVgw2W8SuHxT#^G$HnNGJO?oE5z$R*$cs)+ku?gU6X;3U+&p_H)f)i{#T=5`b zRJqtV5xg)QM;}neNp?go8GsDWCU(}bg^k^zo)??Y9r})YCLZHh;LkU$oxAnzHSOG^ zT-}I8@ag~a+-rrtLNGnK~-=mHZD>cb$9rM zQs%=__M>v%BU0`vF$;haP%&_zmVuUmiYYlu_)dRnxmd7V%vq_jrjm@5pb7pY4lTikwu-QF@ zk7n|DQ*riWCLMe(@VxE=ZwqHm7V{^vag%T&xLOlX_BfO`7G+WQijA8nW{yH>=*cGciB9{t4hG&y`CJsVH@Xiz=8B$swB1Z%gmSFR+ zI>BtR9ga)D7_=!CZjbJs1r@KqR0jTXC*OezO5*BGJ%}ZMT2$isx`yF`3{oIH14!2fN3Hxky z;1jM$4wM=dM=eKdNM}F=nsQ#y#Pjx>R#}l_6@4HFK@Cc%_^JJnvldxHfOO zDs!bK|1nj`BYg3rT;XbU;d~}?r7>ZJlCq4?Si`O{JAJY29sQ#FUlnvPOtpp02;)=VaIE}uJ3$eSi!1wX%}|gvB?nRQ|v+FpSi1Rf99TQoiJ=t7k^e0*!&w97XIaL zxTo6x0o{+G8}!8xe}+k<$NcA#ZuL_rwjHt}k^^14BFrWR;xSxOJzFo90 ztciTFCU~VO=rLUi=+|Rn`Qu{!Q~LTxG)a$G{q{dq+nh#Pa!6|`IrCNBL*D0CI)$!r z$y?`9Jy|-j(0pl$CVaV=vc{ObRCQzh^u&;@O_N505y}UX43!= zFPTjRk&Ea&c>Y{s{?sVVJzoYvx+~rTlc}K9i7t-?X|3cTK1kzxiECz**VL8yO zXhBNmghUXszerfO|LsP1d9n+Z9ga%^K+FCI5_XS+_7B|k?7DgwF^(0vAds-88q(Cz zO~PIoc=j3ho6nEkMH)$CUHfZGPcJcsJ`8S`CU3cr@t}~hQYv1?RXpMpar(n-sPpOS z*vCCWUmCx=A&dO*0Fp?SxgVIJx-r$XwJD06{IY6-`Mc{|2`L~Xht!6XrG1Yt=yCl% zhwY_d^kMIoY;tuA87ZAuJN{Zt7hNU^TyrW*yb<0ln3+Uc%YI9-mbg zk_m&ix^QQ#DAs_2JcZ;Q+;6#2M2|jpm%==S)LvY+uRhA#e8F9P$r%T!(b>V4EKk}& zcGikd_?T}v3RilYi!G?kfh*9WXzFL-OhC(Ks8O1RNe3XW=dvK}!d}=_O@&ew@XJst z0GsxIlyRoSWr{dMVAH$9VG3r`SO!!ntqXg(9r(!pDa}L8zk^{?|9AL{NOf{gwf_#C zo{^1vKI)>ooOSaJwN8b3Ev-fVj+TS*3H4LFl zjt9>rSS@E^1TqAU&n*YXbWsFp3q|Pq!DD3Z+)|D?V>V{9Y!CSs6Z((or(v>QF+ePo^It<{5mB6XyxzT@N7*O!^Y zR~gbDl=B{vDjwoXAYG-Zc*HsA^hasUCFHX;krRYNuT0-v6j%Q3+vkpNtRki4*SG!N zc=Tv)d;`eG@_yg0^t}G$*rT;+&5TLDFAveKAFugig=6+q6uzQY;FZml9eMQW>q(A> zrnp{x_c6crDpFTU=jk??A(+!NDhL)0*B`c5#YB z>I|P_q@295@X{3PrP+OcC1vFNj>4Heu8tHVrm_sV!$&LN(7WB*r_cf$}OzQp8XqPW$^#8s(k&JQP2+hFl^O?R* zLr3-<8R1t{l}7qGKGjr7hIza-M00D1+Z&{wOd0TV(E0kX>v_ZbkMc76G!$1|{H=EW z$R8RC$@+D-jOe*p<6o{!A-$FF$2jd=bpPvcLPqv|Plt|-aI5!FC+g9)@ty|@lE~8! zo$aZL?xl$izfMjZP8sC$OnOSd`Awr7SzKm)n7l0H{OrY{uWhFzNqG+$%13xTo5GgMV|J|0Ks82hL6= zLOF;{!d#NTL|XNKT)jj#ew(1vzF~3tMXlP$qmxT!#@!0mFw;N9m+YC2Ya|7ArR6mXl;s6-`$)IKIAdw)OlXw_7WG_eJh6tBz_V#U%7(RY3rm zu0FTQP%>LO@AoZfj3oXW$Vx-h62pbd-?Y^yk*qLMn^z3C_vx=YCUc1^bRBaTIK9KyX?eMcRv66RuYV94@}HwfX>zKy$yh7iu5zx!Mp(-kg7Yi179EQ*YEpk?kKO zy}a~LVHA1q;X@xkvFGcjF9q);lS~_1lgPPWu0A(?!?J!q1#TrD&oAr8z1y5i)-L#J zxYPQA1S%^}Og!a_E=;waCwb(PwSM=xp1I#4dz_R#)s#2Jxaa6E5qXgplRkd)bnE$qh?kKh}J ziy0#<+Z&2VydUYSY#OG748hqDT8``SMP(N0!GAW4s~v#qhbrNt%;y?Pt55$PIn-g} zV9S?%^k4Q7&y91wz2Wr~(n1D$EicI=b4KnNWIWtbMdBh8T;$yAwpRZxERVY(U6)oG2mdyclIJc`1HbL@arW1+2TQn0g3Y#slIU<`QFxfoH z0-pj>$V)hv$2lCEjTz9aY=P_Cya)TI_6+zA{}H(7{|~rVT<&mBwf}YQ`MNvM?ly42 zKqitv0Ywz+pxcq0LT(1Dk|Y-&R^wLNv;^9P{~SU!h|uJ(piZ++Cj<Ck?{ArB#Q7`NX$E#GrYN&+$@M`ob=U6%qUaojpu3N#U zFXa;+luDN?RV$1+bCu9JO2%|0cacNV94T@!Tep-W^Oel`QosUj$YQ6+nd;cbOk_4n zc+8rxNGzEp=dLtXF6D|B@!6A*|7?fg`^4aRs=_&%s8voiGg0MyTng3Z;fC3`btYf7 zTuo-H!0}o!$H31lL`o9QKWK zJTpvpeuU|`54ti~$Qxk{oIB)_8`?2g73a&Q_7$`H@VSGevH^TGY`(m_Y@jC07bkk7 z)B$qpaD9%qeD3YXS{%^%0b)g8A+NU>(~}MN=FXnnN;)b@UOahkZLt|`AMP0LjBegM zMSWEt)Azn|_&`n8eSQ3Io+HJXbS0l}-Yy&Fe8tD%ldx;VgH3QjLDR>ai4P-=!e$xm z9pxVI;B-Gwv~?>Bbts^>u5ePHD=oHFgIX)emv1(Y^@y4}=qPxv^_3(wjvU$3pl6@B z_y^hl6B*&`XGKB3{*o7PlUPuq1=SmwR0mw7Lum#+SI6dSnLI#)askLdi5+`k*QaWf zBQrUmR(3=t8-R>V*9)fz40v|gkaj_r4`*{Q0}2J=MS(mEGIwXw4pbAkJV;si^gqF% ztp7RpD$5=2srJ9lJzsYRkbCez5spJ#G(zcGvDBcPxD`ka9?dhlJ=}BH2PUVl_43z; z_LmnFk^#PcYJBd8pX-jFX>xR4TUkdu+-LQ4da1FV6qFKCoZm>(^3YLl$D|WQ zI-u8vx;gJ#y7JTVMlyWVPby*O#L=g|`z*_&*BV~4bmi)!Z@)nhdMB%xIQLlW=KM)P zImxLZJ$-*?&{d8J;ZdFl7ZfFcoc%?-?EFcO{s-74Ou^x9`uz>%RH+Qo>l*GXMhDQd zzJILoy!GhNEo~L;9S!8WmqX_{1}xWPfNVV|l&uugA;epZ>X!**7MuByRJRmWFXsyu zv+0Z3!o|2^Az!gTs9vdRn~NH!qw)n(<$Wk?q0}^&ubjnYFTll%x%!1d^DLo!rkFbo zr%go(b8ympHg7J3l9o*mS0TCR;a)FPklt%@Hf6qSBeTd^%e+ zo3EWK*Ugkl9^eZmprQxZ$|0*}P$F$sm*qnGxV>ab<&XPJf&`02lY?OZwnEU!3d96!l>%dvUov zg!o=Uf{#$x6Xo`nl6-|&Z#JzDQ`#4o^yPAWxs1W;5+7X9gU#*5XL_+Ay~PY)zQ#wW z>?I}osKR=nSYK2%KrZ&>Gkf54A0gM1&FabJ_Y{jfaGnd3=0U;aCNwfas`%0u`UD!g(47)DXzjq7)s<)-zS~?N(g1 zhRsogT&SZ#|3J<^03Xq}uK$JZ|NC#aXSZFzNB8WR(&=+i zIm-b$tFh_S{{o-_%7K#x=TlKaB=uRV$0=EVfEA8gEa7U^ZG-{<2VJoQ!M;%B<=Co~ zGBjeiR`F-iajP-VWb)G}p$J`ecRSz1`!Iv{I+)TB3QbXOvG z)72$frMe}F;ewEWP?VyI$E=@&C0L{N=eS^wPZgAW#Kj>#99%G4*Z$q$_h0q>b*u9y z{-k}j-ZXn4DJGg#`x{H?Bz(Q{hQMEDn4{>)9)})wy#Dy`9S|b5*OM*pB|X?Pda){T zsaU)mH!Q~$AX^Jj<1(dYq3-rP-NBWP*JrXRi{z$xO7a4I@N!G)LRIP%)rl=n7Jk2? zdK!wGg)){X$xBpOAWsX~;`v%6dm9@muHecN` zLr$BfzPZ4ZGMOozhN~yD1rIR!lX1p3x$2y;y$>f4_D;FX7v_B`r^WVi1bJGgM^a4sBjQd)SrnP zB&GMmS$$AmZ>9*e%$F(YjVpbbx}J#iKy_|hva1m5hI2eoRWDTH%_jB4S-tqeoIKYPeDb z7pmBNHJh$x5@nPuL2QVM)u>d<N2dA_l6&2+%u)$&>gP@WP;u zZ6Gp3Wb0amWp#!_gHt6gSK}a&ndm)BssU=#~8$5p*u}9IVVDO|v3EHQ??H$A-eHaYxp=5$l!T&JQn_wOQQ-xt`bHEH^*!`LdQ_TBE${QB-JU-hJIv(Xr zWb(&p_L3q}6HofGzfKaX?&I1XP%Q7FHN7Y`h%RYenNGX^!cLNTgF?nxqx*0XeffxC#`q!Hw4vG( zClu^0hx=-xdP&JW`CM0YdywOSf<)pj{_G{3A8E~SMTt%*(~7d3P?jg3)kl}pPgmYY zX*HvQ0frh43h5>1nNgM_PBYV)s|gP1LLcK{Pwh@e{(KKrxdjz_DODhOu40Y>rMPls z-s)Blq0tc)xS$#@vBH5#F`^t7zRb$!yNC_GI-*BeW-&!!5;R<~j%m=LYCV19Ri<75 z=c~fN#H*PDqlevEx0Y!66lZM|#4KKxWEo`%DA&`Hp|Hm-s!Kfj$;JGeS^JAD{H*5B z!o7h}rkk}^;j%oOs~n9L5PDd2xf;z?i|Lv{6-|4`*h0I6VU!PPXPzm-Oo<&96?dcX zzXf9c0XFwP^C#)azjqIR1r^-oPygGEZu{>PLHieB@U}q9@~CFfJ%CsM2|6KN!$Bqz z)P%kV2trFP7@_@I)ita67D6YStSN8~IaH|#wW3JhGlYe7`Zgd0P8P(Ti3WX<%!3#e z8V!kv`wjk=p~IJ1qEIBM3XEm~->cC?vdnpdDx5)a99ycWTB+lV(^xu}{?l?X5(kdV>={ z!j7P4eNHabU!LpnHL0eLdGG(SXn|AMJUMGVTd{ztSVpH;=4+e)SnrLc%YX4tM{0n(L8Yo-GL9 zMMkk_rkKy|-4IJ^$kZ_(&vv{#nTvjN)@f4IF~w>7WL42L_kFE}X3Um^!TYo1{Jt>7k^+WXTey8)x#{5Vc zNqsh%-uLiu%Y_FlIpd_#5%Tqb!}N^-KH`@n^nNpY`{#y|13!fR@UGu4??*JGk>M`S z)ua(pM}_Is-kg)W%P#C8edXZZOpPyU^F_73xV*nq(F5fV*H?{lxwh!OpBjtFP>;8L z`Q3fQ{hvRZTarTR%1A+a%NtMnjdHo{&VQO2L6=2sC?hGi$>f21ymgP0CXyUp+gL*z+b8tfxbK(hx+0RFN-7G-o}cqPRUcW<2h)actt%u&X(TI_=vAMn(D4C=oZ-$_ zri}c!s+3r?Zy8aHhbmy<dJl(Kvnola zJ+S(*8Z{GQ)darrPV`qBLp>b!DSWEP6@w%87YXasum8Iw3?!+Wn%sp-RVTJrfpzki zfBze7?+xpspvzP1&R_RW^9ahpqse2zOGV}2WNGDKje6fR>+)Kv$&)JsS+vPfA8%Ij zM07*M-`x%*;kU{7v7gPIxzo$_2ZT0xI^N>(PiB|T^iCh>%=;0#&Z7{7eihX3xb@gD zVBpbS4!2Cohq(pB*=>;^KWlN^A}U8YF^Uxu)eeV#Ki(0OL=5s_ElSlWu}ImfcYfQu z&rfb1Con$EbC(eNJ0rX|c=Xr(M?990LL4kRSoRX_#phzE!^ps|fLQn*G5Vij?*ybO zW)CfG5|#oIrtrIJ%1B2WQK{cx#mfjEL65j@US;*0@4Uagh>+&SygHL}UYzdVlu74ay}S7498=6}Ic=FaYFWP%l?m<1etBcm zdzO1A)JBr>5VFuQVWHGG7gx=evS)~eD?J)NeIy?4|5<~->Vx)=WWv{u^&?qiv~le$ zkE0V^J^@YnZNtSf+silx8s8dZd1ucif4JvIx_mPNP>m zOI+au(2vzGQ;DD(=OWd82k8wyckk zHBiaAf57&NJTj&K!G3%~Kg0LXNRV1mn?@>ANnJJ>;l2Sh2##TtA!WQJrx)@YBqk1X z+}2b^oK>raTaWw5@3-ZXkJtSG|5#Z_dK!P}quP-l*O44R#(2HnP)NL$*L$HqhFZRE zYbP>#2K==l#`~PsH~c7+R&y^rAl%+=1Oe0J$M4KZtZ_C!0x@O|!_@qi%zv<_)b7zTz_E)v^q*^_3{_GE)f9`9z#diK-t zJg#~!TQdt)LOKbxjX~)%tpTH@Ba@Zb1%`$RD0-z!#Ax~3$42cQz`pfJpV;LdNt4uv z#)*d}vB|T9>gjCJbX+o>A;VDlWKGZl?}KZ{-J0fbVWuHxmM(X){*NusWgq{%W3JDh zub#@9W=tG`&;0moS;PUd`-8ldqkmmDC3=Bt+d$-B5kzu>NL3<9zDg!I9G~SJ^VrZ} zl0m>LtVtq)`^ZT3v0d+UbmWoNY&rl}mqcEgoj623?2gt~L=lL2e|YOgT`rl?@BIDd zQV0o`4!>9tPbw40NT=BGS~Ag`mjU}Pu4->BYpW(RhVPls^TK;;Zq(;ey-p4y>z@rV zqURvoerxTu0s2b=G=UfQkrTU!Cx5QDSmG^Y^;hbAxdLxg=F8=QqV>cvb4J~0E+M|U zeLa|vUh17!jx?UxmsXugGQvqtIB`Ljc5LW)?dik&x28n})g=a#Hy>{3@AO%HIq}l` z;Kg0*YusL$Nmk7MBr%K>q!1rNaDQEBWj=|#MTYnKq9~nA81nvC@85dl!8fbRiKps@ z3&gp7x2}JGUvmR_;h94g@rQX6FGPg4j2!sPsNSC}ocRu^CqBlH#}9gqw3D3F_KZZb z{=EP*|C5*IXn*(b&mSaJIi#YfE-i(~%m%Aaq(;?RzKHgD$;B9@i73N>FK^ylbNFbB zPQA~?nBT)h26|RLzb@j)>BzIEK(LNDY0?>#T+c)whNa1<*C4331iu^F8-oKceqEn zy11v>|D3;w&i{~mc6$fA4~S|ps*?F6EgRusI$c^u2x+fxE@~pg?C`F_obxbWaFl5dvhow0=ghlf$;@itstf{Fc zPSycAx%DTGG?;~7ovrJOD!`fghDQ<3#^C8Qe@V_FCgV?P`P7(kzeh$BSI6hI_%m1I zuRc!45qho;S}&KiTIurz3qNjX1POazEe3+uYonn#Qv}W z$hyd;XvN>lD@aQ_(JJps*dH;c(b^t+9(KGr-}!J$9t4t2N53zhVGNrk6fTsj=Zn>| zartbvau!oH6VY^@Ts4!gpdII2^#izSo~mgEu9=FeX7iO$a|T;A6IajRDrZSmlbOO9 zV)0bmI#n!~%q34|=|hV%xY8L+`*hTHKU?^KkTR9enZ_5+)#guE%J1Wv#&HExYCDRTl>FrH7Dz-LWht0r&|OBT>UMyX&lE}Y1d z(Wri`ls-w5GnQ)^gR!n4f)|*#b73Pq+B)_H4H?}gZa`yQu+WP zbpX!wMv;BF*gmLmkkHf@7kV@4zNoSvSLDlvdGptYXw&+!9lhDcK5}voRNjZJ?JHFH z@G0I>TrV!S7q02SRC%!tzD$h|s`o*)K3ugH#d&hEJ>`hOrs5vBu_rF+B_#A!#r9+) zolszJRlGYN<)caMtq<&_3i48}^pxR?D*NfObm)Q^`MWT2KI-fqa-5ecN`o$V|6lCA z2b3Gt+5dlM?(`XTX|=ugU3=YoH>R4F&_Ye4g^~aX5PA(EK&XMxLoWtQam5Aq-goWw zdV4SGU0P}P{+}!1WijMU-n{v}<$pNmd*+NrBWW~q@8^D>Tg?ZIXtx3FtIFCuKGU0y zdL|aurimYx*w&R<_f=)r+i_dI*q^8D%+)Q|qnC5d%kuO`tE_|7S$nL)Tb1@5GJ0!5 zPFfsaLuUG9 z+%I!YI;P*m4U8!}IB)*JMJGiO+FM-YkdQZ17qIHq>Dg^?g37yiE+nEZquPMb4ucFq z-#$gzgwe(VyRY0%MCnt6R;5{eX6v$-ULvZn3ZYt#?FTT8f|uvGzD2Qb1WxU^zJ-7j z$TgzT=Zw|~r~N~nNTPpP-~ZDrY%$z?*biZ*#h^e8wfwA8_r38dQTS&O`q->?i%hK~ zzaiswB?apzPxxxV!ht|?;IcCqL~leErac=MtQ>#NGX zMCg(7!c7)=LymoQR_>EyCj52w?9D8C*Q)Fmgl+jnYZsmN(J5zrFk$)*gw|wc?^NZN zr_cLv>MV#KpUux`)bS9LK78ist>>N*5V@xdb5GTk)5A)pLcrv`+NCTaDZia)B+ zIQz%?R!5Uj0)*N09{|GqA)=G-5ZMhBVZX?K>q664r<&iUy@wKH^E>1e$7!77 zbk2Pmb}d4V#X=C+bfy?OogFw!aGfDJPLcblgn`oq*J8oHm4S5nfjPW) z4j-J&d1mmA`D$n~^37HUCvjbK<<8k?cn%`-825bao-cLISDWXuWHNG3W}7FV?kOlR zTkfC1d8Z*V0S!z-@rgq7SZ>z@#y1|3@yI_OcT7N`DVz_EkKLO6+Bg~(CN_ZRWLOyn;XBW0$J0---01xnaNJ{rhIof)XF zOdTqfNxsx&My=FWgOC@j%?m%K+U;2U!FRsM+0Lrh>Du@$Y&S3 zRJ6T7M{FpTr4Cpnzg6uhFh%VQv9SYr2B(qrq^T|g*JBa8jjYSeczJXvQ|+)}Pl;*R zikh>PCNtZbp++lniN>~8=EbrNokn@5UZ@Ato^Bo#xMVjjrPsoG!DHZhRpbznpRVsO1rh2H#cqLX7Z@LpLL6>HXt&7uSX#x?io`xB zx2@&`LPr2zys0x;fepDjwcLCXUdTuFzYbyWsS{xIFX@D@JuVC(BtDj;m=|JgLFtyH zuq;3jeMsPHWvNxKbMbNK{)?=`agtGKX2bUqyaB+-=^6Xtn(j9z_%=Ke$5( z^{JXyG8|;MX2c)R+2L6nMaT`d7YYw}g6Y;_cwUm!C82hU2ETiN)!+(Sc(xaAug>HF zq8UvQy+k;+qq3CnbYA>=UKoHYQ5AS(saUTkdCl--;ZdHbZ`T8!K)3Hvs!z#xrSQ$^ zrjHFJZA{OGjuI8q<0#=AS<7vL#F47 zP1Di7la+m^Dvc+}&8J%GXG&Y=ibu~h2IjDJznr++zng4*ot%`tZX&9ij{MV5_nG+{ z*ZhTatR{=Ij*Le;Z#(yB`*u>d*1dBHdF-0DX}Ztn8fq71?11QUy7t~wp>ApB4LIYeJsXOV}D1 zHwbWM!d^Xcfl@Cu7A9rmWAGH#9az!sz+m%?~u)+;d{5xE8A zf-UST*e7v508>f=_KrxzZjivbc*Z$e9OGu$uXWsTQH>lt;rQRzccAtk>I71Z5=21X zs}oN9M;eXAe?}*K{2wcX*fxRb5K#mn_&eQj^A&W^Dju||{$vE##3GM?LOcTcco`I= zo`{2h9fIy|MyyACGlQJ~HIo7U-I6Rz0wXtz+`Q;VxJ^gf8TV+Y#mM(jhVp<>I&dNh zCMb2h4A;*98M$K+)`<|*3pI@=?fF3iK)};?VEtXC+G@Ynw@CMmz5}(C zc)r!5TjC#}Vpz17g!#^p z!l08l-+ab>o<4etVb{{9T+YMfl+5KP>-JnW{$n6oYOUm9NIF&uq@I+UjOr&37Nl{mVfKkW$ir&$OPRNbItuz&41|FN_Kuo zrdc*mR653TPOw)KacnX-JX0H-CMCve>q&sT^UR?te(hAPEnm2fxXFE2?VM!)%h-%- zLaylF{`&D)+jFJ-s_B-lJan`i9jjy-t5JV7+cs9&HYx3|pZXJ z0bg4zy9=S}g0hf{ ziuGl%emnA}GrlY?n27`M686)PHx0Sz4&%$(wE5N_xfvFH>w%85c-nfmRe)AV8Id{U8~6Qi3BY>ysJ3$oi9( z$_v|+V4q{Yk%0Z9L_x;09$?mJjYbv5o)P`MJCL(rZ7ixG+(B1ePcJtF1%jmU(yNNMD8GiTJ@^mtlPbD6WMc!V16kE$IZ9t zxV@PFoRvSr@>jfgM8JKT&?B+yt>(9LOK)s*5yZSG;3Jr?L%0uN2LfBieg|0J)hL9e zT4TSf6Ua3pL1+Vnd3s4CI0|8xroVo!vi=m~2XtBgL9%BlIWv9Fshr~!Fh_!J?0x*R)&4O~!g_`S!QW8Gwe_Ut*iyYD)G6Y-ESrUy>WX6LdN!qrN`PSOW$T`=xG15s|_xJBu)}81h_x$Shak^LM>Elxc_cZB1 ztd-Pn@lP=w7=uVPjsV5Ra6Q#1TrKP$!!=D3NR_hG+d|Hq@o1s;n^+%t=J%~-c-m;xIxw%;QVvJ$!)n~W2?IWH};%KEfzW=KIW!kkQM9!S>YPI~eN1_k^*;@QCWieOU6KkC{FQ$uaV?QWq!m%Ivc4cJlehMxE9r~CRzruB1#>R7f3F#xabWOHiwiNN{?`lfTqw=~kb1vCm_qS$WLe-w7p z0Y-xGTVCFTxK-$?!X@YHx13@9ga(qa;kuRN?95%sdiN0MWE4D^4J~4Vi?}f8G^MuT zGuktNMCqFTfBj9{#p70mo5)G&Tjwhsb8JtLHge<4y0cBu`Nq}T-z2S@h<6XUu;xIu zu%vZ8aqK6FW^gGE+qctJKh^l8k#D%jF;A)Rr5CKCrkbu zonn4>e&%N15wdRynWbB|DEs}7pWYKWOs0vOX9$Pyyl79No8&Y1jp2?}hQ`@r=J!sI4XP0QFMr6$GN4!rZ7F7r$cB8tFW9DDreQE&$HT*< z%zPkatWw(%rCb#RfCkpRdnt`o>LqT`ix zC+J%^`$pd(_=vt~T^+3x$#q;Ta&pKI7K~y0Sh-o?pv2nh>>$rSzSE}NFX8vCy2A$H zvz`pm>3^pa9zp0v#&~{RFA>bQTGLid zpZ;KLC(&y!%hDm1KY&rUfO=)ri~pl8c;BnLu2pe6G27#nW{UGEbLxZCbc1h+( zXUm(8v4IbCuuLIDu)>m*FIkPFRc1M_+Be6@MLVHaqD*0fM@EmQ~Q ztBt3Lu2XSh5kELz?wc(Q%w)+dMCRhyT+uy~>zvN?&1MK_me?|h-8>yP&lLiod6H)u z?w-Q7ooaVY73&w++UII?xZ+G9Jc)0etlK)nx^bGZcCzT2Vf0q99n%bf8lh*Bu49(H zGaqd)V`^t-FV97<&P#XDxgU5kmWx-h;YxrP8?Hb>FlDemhKr6BofX2NN_9hxp>B-m zu3|_fL#Ejrk{Zh!k?}D%D@g_EqA(5^?z$%ZEkEE7g{drsixb zRSs0h-W(Lk=Y!dt7feZ*{}#0BAldIrKq@Lyj`&xchU1XO_}Zc5aauAl;_{16TWstC!BU%tm_|(agK;X5uWYE{1KLE z7g1b9e!aT>gQcXipB!l;$2!Tj9R#75?|NWx#Tvq+jdtVyJMN6lpSM93o|`fE>D~bn z@{(!OAM5HM>9+ftj*x|O-t6us$C}|&Pn6`hBDC?dPe~|3x*ge!Hr2b8-1w2O3CSD=8@d{hs|q7M9at04U0$2rYgneSk{+{|=4D+&5zR zHiP=1dw@LT0hSIhf356LYxmTq$;nfs94&8swPB4onw&rg5%mh)hIq&^Jx; zmZ8?^O1KL7Dp6l4YM!D6$1;g25}9o#fUucbbc&FuM*b;sw1#(8^8;1bTg5~HUVt!w zS0&?{tcw++z6o-y6a~vsxSVrWh+XAETM=q2MEw;wT7&{cY;O_QQ-D21T(k%e=Al3_ z=PnTj%H_dgZYU4M^U-h)8nhxegpGwFgpfnIOgx7P=CHJqD;xQI6ShS0@KJr*gtN;!rv1>mX!P^dUNq5;b$U8{&OYY?PFJCZnI;bD>=_9%jS_ zgC$C<K7J`F1eK0u>;w}J?Ep3?N`xOmX<}^r7i_VpmO%QDW z0kyDntbRb_;8RTs-<@F%W>|)-+7Lnqc)nhg`&hmYaa|1G$+7(yr5yB$7V=-wi9|at zmLkmKAd%3w5cbKL;>HW}Kcg;eko4D)Q?oWK(ez(y7dgY&uQ95zhFxfh6$ zxzuD0%@?AR(a|}|{%OKjCugoc*}i=uzhjQ&@H|V~4D7E)J&Vo3nQYerUFS?ZFoSEE ztiF8tguM$j_aZGai*wB6dZx3T)49HBjCYK+gZ#<*FF&Y|59Knxd>nvn7IGKyF`!s38_GhoVKGMt zrZb)l)|Llhk2QB3A~1$=}<4FZirgS5mF z+H}Sc#|IEPWV9ZZq+?JBAvB2iX2H}e$ZY^7j1R+0#P=Z1DPk~I?SjyT>F~@JgxVz$ zLg_|MsMAUPHf<=~4B+!3b^vi5bOsR$zHcf4{%aadwEm=$V>WQRUirZ5qzDtF-}A~2 zBy2$En?F5Q*|kXbCh4NR^ZhMkLE2{vILAB`0nKHi^VrxNHad%q%;92maJ3kjgMG76 zd>%`tpytK-pG6zUtv~r-PRZ?4^REiGk(cg>oSeCHp83-wpOPahhn7C>KQsI2BKs!S z5x={!`HI=Ey!gA$yDzApDt)<7*E^Ztd)2({_y2OkU6=0s@z~v`WHgQE*Uq+oIL`Fw zDHU&>T)d)M`n*QkUWE@=Yb$3IzEqR(he_#6=4Kx)#hYej?;NXpyIgv)TKE1W)7D9b zhH?7(0{q$J>?Ot8^V738Rmq1Y>U+m1M<<#ZD*2WwHdw0eDc2t?U^`3sa48=w;hmL= zuS^Kk80*Uo?;l)C8ytpQq;ns+{FJ@<+?uMi!|BZKVyUNqag_1i5}~z9x3@@IUSZjg zr)hzs2(j++OzqFe5D~@f27b{m!sdEp=`~OTJywqIGCr@ zW^lXn)k9hQp?tZy*nHH$zp`&H`OS@uM)A{ZDPTcy2rbPhXheXmsF{sf@E~kqAC6d1 z)W!~`;kcEH8<>b5g;f;NV9SK{!XT~K`Zl%{CORS+MN~GX;X&BSI4&|V0YzauS_1ox zL_9dMPf_)~`VPEO`nw2&h~xXjF#oz(Hu_&s_#f(9$oqTxdsI5%v=My^Xa9uYBM@5R zKG?$T!n6n3W}Efn%dgyj!)^O+y1Vu#KRskHtdUWtj`#A+A(1~Uat@3{->QI}nmy*Aznfn+T1B=ghP&k;QH#lZ#A&^!SG#-X{~Fhqh7 z`b|Z_=_oN1C#JK$sf=Tm+;LjbC&Wq49sm4XrENU&Oh#>|n48wUG)z2XV)jEt=$Uz? zHxM^Dd&;AsUgGN<9GiCgoWhsidTi%VCn@5uB|*~DyziyQKKk>$uO)mD;v&Dh@_|8T z{O6~>{^N1$t91_ycas@;_w?40K=<%Z&badI`Img~%BMZGWJ>}w_aSCI?mJq7?OH(phyd)$U@d*Vh?EI&TbG~{n5HR=bm)7QgJ-w{$Id{jvLcEt)g zKLm_rT)2XF{bSMs<4-8jzn*QkfQ`eOmKI@TMir2cQTb zUo9cUhF{%y`RmbslCS-&?Qnzy$VDf;xS;Az5+ct((sSo;j>My6{*1fNnfKVmCqFpU zN2X`J4u6(}$?d;d{fi6UNd(DVSNm(yH{5o^mbMOezk{4QXR`tAwnz@EE)G#4#EAwb z_#GuH%aStTXv&D`QHT->#}sZ*<>L|?9nlF0gDvn2wmbr31wJb#aq$sOrIcdR$WBTe z8ygX3q9dZ&DYESxa+|2T(`Z>$klFO^Tf`qETep+l4dl}eeaU&ynoo?COv(0rqfH#UQ?WX zQ=E|fdr5mMscj@zT(gI3R4cZN06fVwFhApCGC+QH=Ie8E{#YVi>ODk0{*(LdKOTmIb8?@kQJ+1f z=DJufx#5zBUCq?v%+6UlD{bHF_cbTlNU3xdFl)&RpB4$fn3eO;qRL0c=$^Ukv_B6A zNRj?0Q;geBwv(B9&umL)^LE+{IyvXM$r*P~%)B8BU9qU*$#5rm_O`|;ymM~aj%Y7A z_*L)E&v-J?M<&=F9BZGhclSkB+2?r-vQn(OVDAD_A=@^HpC5`P<{Ww|w3e zY$27pCo1`sKRxyRs4H$pXAQZ@LpOgiUbnKGdnMLKR=(f)*uCpInxfNlJ}p7}t~&iw zZyU*0&-FRUW#=x>7wU6(SEhc4Ro!{ zFLrGw9xutYzhM^N_-Yfa<5%&o9=Q9fpqqqUbSkZAkmROc5DJ5f|8<3NpPswd8Ke;z zLJjGbLyJ#((bG%x?BC4N&L5w%axg@Ee$sf9;&0t*B64SVg2W=-Q=o3m)L-Q8BYNQ_ zmFuAcBrt@KVIXW0Vc)T$e_x~P`$p>oVP@?Vqpj zy5-zmV})gNHQ#Kt>CEEKUcaOLwYz)n_{pwn{+0Rm+H)!)(0gl~`sEyxf39`&6;tZY z%x|7*d~fsnWc$Zt)$2pQI%98<@O+{0;sd`RHS*DMydP8}c8-6cP$k=PQrWti zteeX+PVZ|Sj1G_r?TL{l0<-*pKRaQ?C2yu7g_fy$wJGr zr6-nu+~?{c!!gp;49=?|O?SuP!(`FygBiMm2DaNQB=mgPgu3&z`Uh^0@7hDah-K*a zS-ByZ>CkaL9gb>j1R_M(8Ihig>+qlk@gN&h!BQO;goj|kQW~k)0*$WEN>y*A>aZY4 z9MK5~`(BO4)@Y4J+i0DT!~YK|_IGr`X(Kw}w0}_uMMw0l<4l5O0z8UyAdz;USMV1x zKRMb+?tFN|{mBSnvc_sYgVr(N1?2(esJera{aI0eB{w>T@KRH zPiz@Kbw=q7)DJ$;`rIqchg*rsum*8E$4~w0tBtoi{{Ux=3cm=Lj8Oa6969lGpq%SkV)qmePrRR*nl0 zW>lAg3kwB^DBnR5#%@JdWG+8TUUrsojXRk+!G+DSe?CX`PUS+=_~N!pTMXQHzYevddxG=~QZ0g;tGo$l$^ZLk8qYSGqHeZ5q?A zwwqY)-?u~C)u-(YLBP9WEaP9WEaP9WEa zzLUfM&*>X{d|M}+Hlh%OVlT(;FzOpM6%14Z z!o3LXF`&I^bVk-)*c?D?7vM=#I~jJLqO@>yY-}LS8Z?@ZX!^s5U60UeOBygYNcqKg zASO&T$~pd1I+18!>v-?K69s`JAk5uQ!og7p`$_t;A4}U8YpZ&<(XOpSE;7UR`83u6 zw3>z@)7a=VZg4supNwhy;0%Gx5C^9V5x`ju3QuNYliAQLX?TG?JWq{HM4oA!s|K}B zM$SpdGh6n}7NQf;@C@EJLu;R_BjXVn$GFCzXeEk`=g3qYDMHR_$zRENYH+j$4OgPb zSkXOA=bx^`#v=E0y{{Z~m7riL=PBVrB{*8f$IAEw?3YWvBJ3)m&5J{&T(l4km%={l zDOdVRF&v4NAX3JW)H$Urp_9`y@p2_x$oCg;1Noe%R0-vBj(owDEBJHdV2&IvR7jyn z3bX8saD;^uZS49@-I)??G%Y!*w%K6U#+d z-iyS3LGiH&ej?6r0VKIt!Ob&H0S)q87ccF{LMvhhIMIo4J1+$crUb{kk`q`DAU1^9 z7{U<*A7sCYwIQ?|rT?5kJHdR7NaB3y+KP~iwn!?<9lUS=F+0#DnJdm$cAjfm*SwZ? zs)#$toQxG0!X`4|2`DxhqDYoZVSz{B&d7AdTZC3zv-nfuB%xN4 zfo`5|+%(s|y>};_X3N(RBQ6r}CV>VrJNGZo-_h4!M@Wb`8%U+;+3}`5W!O>84_D#H zcp)%B@XfUc$4OnYGxxM?C5ZttP)mM$QGYJ_xRh%x=bRPnP&p!%g1emWt`< z0x#)~hN5))cMt~r8mZ43v09+fc!JmvfW@K63H4c{&jE6QQq@@hS^a>p|9%0&V9U`K zUO+>X6N#n_D9nmn+cu-TgU6pJrVm-XSK!P8y$~=<4|Bc?w`oUr}AWy;2FpE zfu*XzUmn{+0uYDX?n(+wQEREU1D0! z^_9~7GmG#2@=Y=|?QjX>sN%y_yn77msbK~utAPsBy(C7?ntJbe)1T*-K5%p!8E1dt zso%T&Eu>2S?iA~;S;enKx=5k+`_?_g*F&rMJ8H?19pvgCFI!aeil?0f28gqTgnP-o z*Kf;{Z?8`OeRmxRbdm1HVP`A(haDvDCeQp~-}Jl+O(tca9G$wIegJ~R<74XDFY&ZsjeKVqlDt?c~}U24rTXMcG=A|K`qv zWYaD(Y2HPhPB`;Egw`>9C&F%k7mMf>o^a*I^-WOx&*+41gCi1{K)SXn>`uBc`95B# zqpO!+nD#jYlIIxL?)x}F5f&uVt)ES01}MMqAh<9HB!Obngg9ub;u_DA35bm6{bSg^ zi9%?S8cNG`e?ZO0QGU5hhwGq{mG(tnt3OHW6(h+7?)0!ob%K7Og29=GvkpX zYe?f>Z~J~?L+>mqAXP%JN*EYRCnE%t<*(w`RVa_n%6#^t#}aKjNyCoB)#tsl;@$3; zgXFS*s^B(HD|mFsLuOWAIUFYYHwI5F>dZwSCOjnJC$lEaAC3%{Xb;TITc0glH|!?& z-tuC@!KPpjnOF4L6zhi8-Ne^Q#^fyk@I80m;VH)Y$(nP1$*O6YJF3)enfT$LlXx8@ zOZ~`*+HFFk3H3wdXhjhlidj(c@#DzWrWy}8HBAo zstyabsS2!Ag;xqsBRimx-diJY!G7wc08mTzM}?jLEW$?XpF!9+&5OsCIvGAV;^4lM zQh(6@6CvI~DTe(>Y(qkbK|>k3on1{N5{+Z`ie;wD$~Vi1*9r$<2G{ zP$33gXEj{w^^y9c1GTjdpNCk~lVUM4ch+O+%1TYUYu_;<$akrxdR4#oqF*d;?jv^d zHmltF!vL@GLjQO!Fo`1*Ao??{NYLpYVq?@TGc&fjj*?@W zNsaR54AnDH+10*_cxy>1+BTLscH8-Vkq**#G;wHy_rSLJ&Q+vTUR^B?j1|LUL~pg= zsp10D6f!IQ%f16-{X0GHKY8$_N0x^=$!Qbbd-=Xl{g%WNzhCvzL;Dln#E?HaF6Vss zs#qX&_w}Ft>9&=@F4DP&RHt1I3i?D3)0>_|)EAT?a0FqGQ)u0|tFL}48_BqInI2W3pV zZlyYKjYN*AO0jQVCc!j9t`Uv!h~fr?Q#+6pMh>1JNNr&IF^<9Z+ez>T{ZEP&+7TB< zm>|)Gc$Z!pX3$bM6vNN&H|lP;=-$z>>otD)&I6puYl~rxJ;M!*ghKVHKEu;4qpY~;F zh}g0&%qzH6;_f=@l-lgfKYGJN(l3_9-)`FO>7_30IaTXS^_b&m+(0RF!j=E48o?Rt zC%dyGe?`I}tGL3|O_#IL)CVw~&~Xns&;I#2(v~ySm0SK6g*-n5UMBy8sdD!eJ~9~( zPUeOHVKq!_3=^)w;qiiFJntQk!tew>IF@xxl-y&ncaj#)MhC{L%@gEKIHw#r zC-H%4>cGj_u`<+LgzAgXp|L{4WUXhi;u)hhjng|yP_Tj_#VAPUo5v87hKo?=B;D{N zUGUV><{HDQF#|{n^5M6KsdF(V=p- z^@91E+K!TZ-Fun%i$dKNGuoMk+9&4?P0H`8&e%OEXa9t(ebWni%T0}$()v8ZAv1Di z2_#G3m7%m3>WC4=^R)JYv@cEKiekHiN6i-2M=S5yh?NZk!T?gEJCy3sxB8lbMk7qm zL9|F?Mu-hZ$Th;U?+U_3I4xzzR77nWShiHBd6tg*p^+dMu91o`pxB5~_4g?kmZ}9y zX*8ZBVF=t)sx%vYe6%3N{D83kg`$;ND8VvA4DUjyU*y3Jxe)u7sJwvqN7C}%#LA}# zZ`4^f<`x{#gdTx5AnrtHqs$zT@N!LDZI*WO%qux*TMWYfY+Jn|e~g8}+Jw+v zmd=y&E;2k-HgOF?Pe3f0Y3)I1CFb8p=vhVkh(TMjtS%Oq0|dIMMAJx3}v8>JnSe_`>PF|`KZ4HN9p9KVq>Y! zla3;VGRe`r8EQ+m(nn|S0^wL5PqKNEuaHb(D4id&2{DV{v@324*JS(Glp;YfvJ&wQ*J%Z`nTMFZ+lW;L~+>e^U%XhsQh*^`a%C| zgyIaXX#!pZ5JdFM5X%nof}2M%j_F~zR)+H+!A*tzw5gG*2AJ zVLXD=&*FZ}Brx`|Vlx&yFz@Ag4=?s`IKnXm5(5iVVq92g7K9+?djz?S&L<8Gh4K$* z#k%P{y>v=TA8p^n!DLk(?bP8!g z7Mn}N_A+*e_J?4cWkO>S-&w>5=#;07ClA54w}9^~;0B5WXOY;Kk9)@&Nr@QGMZPjF zT*^BO+5TeDQy{nJ@|$x|TQ=?R70TtD1zaK@MT+>=Le-P2`tme?2Jg*Q{8rqXAqFxz zVq=IEB{Fa#8z(Y_K$_5P6$fle!o~%%q)3K9yHG&nXl7$ZCSgEv9TQ20iV-~*1)0Qn zYR4!7l6(Sk8~E7YLs&|1BxSq)WrWcxu;bxm%7p>5M$SxWG^+lden8m&ejyw~TnOP1 zfD9voQ8YDKh+YXwavOvE2*C+GhzC5yfl8{rU*@B-NJI|8y&>A~lmTBBX83_*2d+4+ zRzo4$eF5APBml-w>ms;5L295>0%9^Ag#18Bmg}Hf6sO|4;U&uiD6k+nptFX+ezGS7 z=SEUbs^#?Gq3=f+xUe*Nm4AQ?Mu@81FNlW`vlsm+^R2VhP3M>!-v3iq!cXTiEEoPd zU2#regJ89i(c*9opO_#IjpZY7aGKgR)4KJY2gq#urpfZr>FU5dvwMNPW2%17cxBym zHW#C|bH)wL z$?Y!VcUP$gE}l-Vm`#e==1JDB3HGD6Umkh(4pNi8q11S|M001Mo;0gsvzBUKY zDG%Io1<6$#?AV{i`%IF@thzFE{bx)dKVL-NeuCU`Y3LV=Nujx?B6G;jwBC9#sj>Cg z*k0P6$PO8BOcp{s7gaC;=as2C)A@r7tKC;ECO2O~Dr^loQhSczw~Ji{)MG?L8tT*J zBO2#0>T6AgT{^B&!~1x&FGF@0*oG|nV-h}SmHTa4r+``{ z?PdYQJPxCOUf+)}9&)Sth0jgGVWOz_@_;aQFFG&l{l(J8#kwOe-g!8YoQ}0hd0~p! zKZy(1Fp(N2Mx#OsnsAK}oxsG$A>S0;-uE9NlZ`7Tvi|XG-;1}CpU!R_FV;`h+RmwL zy?znxzdBWM&B*xt^?OJ)w+@2Ma@04`wCkfM$@KJ(r|P!Nuzj)YIa18+E@#}pyBVhK ztDYqjEeFcPK0sI=3gn@14hj|ESfLQh=Y!QMfYn!wkGya%nO|~njMgwl7|KI^(=ztl zc2WHHOGv4_HIF?~EW1l|p(4HSjA`4>oU*@IY0g9;8yd)y4&QzSII@ol<(3>2Es&b; zypEJucIF5J>3qbF39ZIL&Ky2cARc@8CX%oF%FYbfc(+Xq8qkqkar;BRA?ey7z1%Nz zVGTtUAt2GPaahO1@{N&-H0S)P=!^n)4&G9sZz$7xtL=3!JWA}`{yZUSm$tw7C@B#3 zo;TZj-H+ii>I%gj({r2Wmv&pw^1nSrYI1gG^ZU(cRa#v&Vf~rs5S`p5iVZareDFcKZV2-5 zQtj{WhmWt&!~q^3y6G08D67oo^($EC zTWl-Pd=@-l!F}nRFH3H?=^B!zUuzXzGU~R;0lUyaD%IWh4ERmmlB5fw)?E~K#$ z4JByp80yV4bY@Alc7AV;ykS~V+oWtaAPjyY9dD{IIJ1>yuRcezwPoj>-cpje%z)O| zv@f!)E2oUD9b?=7hhGD>KB_Pr%2U?edp*h3Hk^BEgH2hVE_4;8@5{@6eN6G1EYqhC z-A?SN(ZCP#Qa=*{SA?DgMvLG3$Z}(IKmPvOQ*O=1&JyBfUy6&`nC%j zO!i!D&dO>9Hfd^yz_p)zDnV?ms?pVqc>VroULl^WRsr6^aNj+FU)h9rHU8I;_*2CfkAAA0V8tTBHjL z?Y`$8z}dUDwDoEB?Fem>q&?SMOGN2Qgx1L7hCe?=cyTu%3?omn8y7^WNrZh(qW_e> zA7P>xFl)>F9ukd?LfDTpJ~~6#d)k_es{_DijzmgeS_rDz>KtwU5Crcv*$QWvFdoW@4=5 z8?OuGprfTi?ZU$DDV9T14INqNPyy%6MZP?Acy8|2vnL&#lzpUJc4UKTLV;Wq%0@v@ z7V>8yPk|K6<2*UYJ;rjhRO%@f{9vZixx+TpP$2fCqoajNSGg%bNW@${qj5{Wd zX)ww=6%>$=*ChJ#433LWB4$);!cHCyN|>lPtm8r|iYRDMLEa3d--P!po;`TmwdD8L zk=f%Lt=zT}gS$}Qdear;mdlAoHc>@M=_Uy@u?qYm}3=-_E{{P)~M?*28YDexQEeKw_b;S6FFjw)Oihv9J!B}0ZI z2DCp<*LdL>L@zopa)P(#I0z&GVM8pFz)Z6K_51YgF}&MzSGa3 zJ@u1I_V)?gkR0(rb2p<&ON9e@@?zFhTHx3-h|@(oNqW z?1HT2r}G=mG#t7A=U)v6=}7M??TK-G<5X0oEt1bLzO%!#i3%>Rm=q7B^;*w{w3#9WdJMW_%xZq@tSizp)LAw;QiC&xJwhO@waVSF|v>PgR*szC=5JDu4i<;Sf zo8&OCJ!URO$NJz%YVKybWx!-bX;)R0oE8-aA%ql}ke2M^W#E!ygBYSiLvSWt4G4Qw zF{ndc9gcugQ@E(c04wP-LK5e;sZkT};!p#R=+amk1fg_F=%7*SH|kxA;N_815quz7 zh=_cGwh#$UUT|aV;y6EGD>-XmTtKvU>v7SkqT!N23=Y$NLtGd_NSb1j{iLarr)elg zUmkDIN+yWp5&F^(M<9E!XqZ;kGO2e*r=%bBze36CB>KE)fQAwr8ivwTz(LHr5nW_t z5Ya9dB-v6KWiid|EcUUS3r?UflXKf9A2$f%J12u3Ak2F?KE$$gG!oB6F&6^SQIlK@ zad8k2g(Bm{kOD_EPJ{D#k=FV{h$pZiF#8xsSPZ|Fnl^_bj5eo! z4WoZv-;XfN1x@P8fP=P3>Xf^a2s?m&WM2w_Yfk-ugs2OfXnT5!(m9Uz(8-lS1R{4&Hy(ej?#`- zOpMllu?fmAE(XVC98rWgT^)mSsdB%B1{BdP$O9bb)?s2mL_sl*cL8hc1_I@wQA-VS zBqC4fC^nu}%_iq5@1xTsF;E85eqIRq1U`aLfVOjE@K%0c8H;;i3u$OnJw5oWVFnE$ zmLNPtDaLzPv6m5g5DVYwqlI>=S2rkCh9{2z!f3M;{4^Dv%Y|+^?+*z3->KsW3(x>9 zIpq!ymW1zR*gi-b2+=k~+E0QFV$O;AE=Y38ZV=SIQLM13krm*Kl8Y74LMwp~tswA0_tDwC6_f_W$VY9Z1j*$$HLfD1bpPwafTdXx*GV^Z*8g!V+dM%GO%xL~ zJgG#{YA#wMh059f(@Kwh_$YbnLGs?CYn)xnP{q?kruAvy_Hg+7<&sjcOmN-BYO%_JAki(k5>xAWjI!?gv#ZPTy|SJ`eNzx zWL{o47qt{Jb%m%SAML+rPVZ%NNFM6TMtxe+?K76Won^JEoKuUVC8hkV-+Jwz(weET_|A19uw*{pne_d;!(3s@h~WC zkco^u8HWB}Uqe*kh{!v6?9_{GI(Ao4PN$+aaHvaR9WvKz*8CW`^>Um+4o!6=Cz*gk z&%8Fw0`z13q5=jQLu&T2HOoqE9sct!A|LPReml9Pf(RUv9nqk1KjTqT>9 zsI+?y3PZ6eNIi?sBs||qm+ivC2n}#z2V$E=F~G4ykkC0Oz0rWg4~Tp>M@biE;WU6C z1gHP$r1pdUJM{H)`I<^`NHYj^$ZFG7*O4DxK+-eeA+{-EYFSSo$2!lufT(J(*+2kH zG_qqM%xq?o(>JHeON(hxkzEXGqy4JTvGj~iNv_4XJ~@l@03;PfiwII6J-hiw7ZOCr z@pQrm!Jsk7CyQQ57*druTmwRM-fErJqtowt^)157$CAF!M~xU zAF5=-)PjkQvuakqa#yTMdb38@HeJ_K#U3r^)?ayY$K$^u7fn2R)jZG7X7*jZuzg0x zyGx%U5B#G0@)^gjUJyKYtg8s^nP6=A{ZGi{bK0+8+;Z-`sfZIUT20H{E<5dGIQ7|JCH)E6G_C z+tSghJa*5iW1P2MN^Uy8?}4j>uRlnNlpPkP)yVk4g4r07jz|vgDKYMUx1_?pSw(xwt^GB*O~3g$dHNypt4qk3%$fBxW0kCA(BCpkH_dbL9@xHNS5tuvQKImHzusI{SbtT*iEMdKtm9*+T`7H zCaf*b*=QCvWa|$XnA@jU#?sZj^QZJZ@i2MdKJts7ld6itCf&B03Xj6n>2QmV?fU7@ zNk(RUrq!!*J!OU7M;{?J<9-3{m)I7I`RK)$lL!7lZoHA0bbUIx!=BbMZF1L**U@hq zH?A+!4#~P3N@Ke2JWVd6Q_>ImU!mhg3!N{FV}TtmmTfUwj%lX-48Ox@ZaeifBFmjD zZotC9yrSM0UI$mcQ51nY4HeZ9d(L4?`jPTV_+YCfKy-N|J*QDIZZp{SE;@~{+@Zqq z9T#36$;{tlFda4+dx1)-8sYhX(YWK`KMp@ zC%a9`5sBHEleuxlmxP!0v-|*^yMoR(k?fB9Z$%imuv8!!kB&mv`58+W3ESs!M=zN8 zBJq$!I9g_YY=YcBmZgg@R&#@sb)%7+&x+Bo}v0CFut45 za-UgzY^rJ57tfM$^0MnrX}$SJd*6CEG=^KT(CQwGxBOz!?(-(JEXY5y`*U*3kB?n3 zwfmN{`p>KC9n0^ZmAUf4tHLGBy0LO?KKr-FZy^gx_Wt#LQeu3#gxxnmb6hyP?$U*a zYIK{IK1cp|t^by@hW~U8`Q-xNL}SyqjQ4+Yre_Ru06uF&Pd$Dg$&hM!t-bd$2$VWwQ}0>dDr&{`k}m6|E^ZbWJbca_W?0#me5LZ;~we3j^x0i$oFX744^+eBpsl&B8G*Ddq~Ge&C>2u<{p?bc9R~}X6ov5(!ZQP)tjb$ymBeI{c3W<<>a9|$vGz_ z(xm!y!=6X)B|5Zaa!FfZ{%%!mwAlz0#Rz@=;N8S1EVn664y}LqL84dJ>bM3oPUuj~ zARU@EbH~$9ktZJ~58O-cy_;aPS!6qmx&(v_-%dTFm3r$3{m+O7l8}eF{^U}@F_9fs zl&-A8TEuRnW{Pb%{YOKBZoMMX)u(uM^V>^_EqjYBb*OwylilF3Y#DWD|A-iA^4K_j zVr_ojA%vC|SAG1~Hwecsojv~uLhpkkljY{|Q+-HW&Z>1-iW;@nXI>yy%Ss*cW>{;V zc!ns-`vSXC7Pnw#o2qQT>9+(ipUA>~gjOzDPLQ+}3%yB%g-7u#RW6Psq;HTk@&~`8 z)X68F&kI45`bF4HLjIwz14-r(I@h}N3~m1+x%r$i&ypY+j)g0%k5%y<)i_jzV--xa zoQ+fn(Ml;)%6S%*v~62LUVD)I<#*(hr^uZblgWl7m(T85nA<$vTKmVV$rN4ZDMhW< zo#A}tK61}xIZ;P7mgzx-zcks?&!byqf&^MsnY!WN`^8L~WJo&I@Mr+<7^< z|Ci*J%OfAYKbjqv6uV?${LbsivwtM{rZyXnsmNi#4g>442_d`S;Lx^NRsCm7_nbP(v2e2U zths|KS~;oYSY`Ikc@x?fPIS*7J6NiZno;BY3BCgRwsFO6bHhyVH{x#%ocq3Pf|FA}4&#jX#SNe`ju?q@YN)Za7nGJY@>G;FLiDJ#)dSLkiO)^L{Y@JU@g`Tx7r}H_n{W zciF{(;;ds6tNiJfgCaU?(;q$O3|FpYYf{a>t3`@T#eEH^k&NG8Ao(-lPGK}&TlBrtINweGPB$6V1|&_$6#tIrbH^o>HkJk8xx(-c01or;GS^ zmGJId)Lw{t3wZ~;%ojRyx&8vtoiFxgaXp1{Jc}93VtqNhD_`l)5qq-OU>eht&b4OZ z-Yn$GW}NAa%gzNYcpyu1XK~&v$!o=}nQB+M?6iq~Gv|Ur!^kAeEHR;B3m2lt`K~m+ zKSPWgQQU$PCe~+_ddzZ@NoqBSJv!vqgOlRAjAD~sZqUoEDu7Aw7@0wf;56}_ChP_* zs<=yK9CXn$9F%cHVh58;E5{Tjp<%DW9Z8d$G_F&V=@PIC8&I)Ze(dhwt@2e0|)*bbBsm^em0mg(kko5VE2Zz+5a$M(~&kE8$L-Y2hl}uF5f?2HVuj3b0W+BF3E?fkt|H!3%#lK&H=pz5^L_c)S0FVPi;;YGFb|O; zekf1qqkSWA$i_IcS(3r_tl4bvfM zLOVjC+WBe5HC5I7{quW>zy>!V9}F>uZxqzT#>&pB!5Lr5iG zdwxhOqf^gljijv~^gkeqF#3#W-xoTODe_=QJSdJ3*k?$4kRE6YBcc_bgJtxf&!9` z2_CAN~Ra zl0he}&i@8sXXsX)tZZ2zHlAMoR}v<}Q8K0YnK8<-YQY0WtcVF0;5hKB1RNO~EaSbU zm=rOjfD7ld&I*30f(hlLLpf+yA+x1I-dC-3RS5khoTE&17vT0hh| zWU>R)Ug2n=;xAGI#cCpp31_pBbmX%mj~NZ5D??@+PNU-@z3HgM&NkR^w;lz}ES(lL zB?}X=^KlD`+PQ=dwP)ZCD>`UEM-=2zIbz~Tt`_fBI?v3 zSB^HAp|qQrS`+FrBY&P6mg(9Y?lhGcrG!mCNTJ3K(OG(tUqXJKF1rx47>Ocy8RRtb zMB@W`F(k8YljcFFg<~C>I;2QM75xyDX?l2yoq`+$AEbyu2?a$S5a#1VT3*psY7`dv zVcG;vX9S0YG6X<@QWV^lga(arr@}WPw8vsaCJ9P3e;$w*G;CYYC z^g&>#Dg&xaun1SuCn-ak)T!gU==g9gInO%s$qE?zc9nNv)U8M!+W3w7HDQ>x$Ftpn zFf1!^EVN_fve?3s>|v0Xju?mH9lj8p9ddK5la2(YV~lC9+EnVK9nii`WIyQtt!Ot< z+7AYvJ6%o@p_o}C2K^CLI|4SGWsWk;VMwJiOBAV3;GkgZ)TyB~GhqNLlzMU6r3U+X z$&vI&4$auDsNQPxIZh?Hk2- zDUj@p7Q?6)p(70H0yuIKq(HYMM|6gWszM@%l#`rCj03|sAPRkuQv|>z@=6%oK!T-z zVkE~xU zHtt#|H7&@0ibTjzgiJ5{OO4i4$+;j@gb=b+BE?+1n2nTTaAe*hlmH`EDERWRV~jF9 zUgw&Yx$BaXKAm7$S|zQWmACZi-;hc)P=VY(s&QX=n)CW|5(|sF^3lO^p}m-^J8yb; z@uZHkCkz*Joq4FUfN3id4qP}pe8H^HnG<~F#(^xRuTt0k(^LEEHj>NFY?zSOs7Gx! z6iGudI}=Mo;Y>bkL2fH@WJ`f5r3c^r3psQ0!J71=g+{NDb?DHxTzN;ne%tusBW7Wf ziL2Kmml62I#TCviB9DOqb9A84`uUl2w-x9?bvZk-g}o6W*;?TpG5@N9X9B;nf03$W|vKW zz#ttkD94KOJ0*Twah@YL{g__bWm5Mm>_M4n<58c8TspDWZtD{GUfR)t9j1mH_rdel ziN5mUfr|1iI_cvq>!zZdhU)y`OoQKUXfde=6?T=)bd(nlW9hI?YO5@$`}|WfW7b}o zKVnI1M(nzxiiUe1AlLjdQj*sxNDYW_N)jE6lAduyr|h&EJ2j~tbNeK2O_sU8x@6d( zJAlwZ2wEkyufWn%mfx0XJ$ldW#He-&Y;AsS=h&)&c{2wku|?$Fbn1(55C%RjRl1&- z-+s`)UB?j?2ad1;fW~joe41f{q^@PrUQMkXH_mU;0V59P!*;oL5{ya`SgxauK=XRw9eLvTR`GHcqHX-1a;2)1MNPz5$SwXCJ=h z7V_A0J!d4Wz7c`=ytXOD`ijV?Di%KQ@v(BAnc zP54{2+yE}DjPV1x@|YO7utFM9(kZ=)nRp?N@CLiq|pZ?*BcSx@Ka*oiHEf6~N2SvbwnNiTrN37Uy zW;_s17V3B0dS(5%w2zCWeRkAQXbRkTC8@G)%HURJ${*i!6}kL8Vq}}mn2spa!~vP{ zLr|H<9hx=f%QYX9mmVj7eT*!e)nQ6{aI)0pDU z2W}<>)|TqR0~UTywqfH}Yl%^JUtY%RCi9!`&?(PXXPdhv^v24S#B6xqAhM$>zjT^2Bi`$TjguVBlKzaEmAZ5qEnH+TJI7sIu! z`S3N8see;I&)<0q(S%(_t$E5M0@PFZ)e`!cWp-lR3TBYU5X;0;uAYXs-^px0=>LV1 zwfNwv<1|jBrZ~>A9eVRxlW{MUWIA=<1wTpXO{-Y`!&`18BEJivFVpO`Qz*p_@r;wB zZio&n(*&=o?0WHUkbYj)DYXo<`q>u=FRUu6TrDeW(=ASkKVY$L!FaVv->8YLH{U^! z__wr-E>Q~8;E{%Yv~Mj>dl7`Qj_&mOF+YdxqTm z5E0}Z3_d7H$9{bS;n;(a;57xT*2m(^O~sO4owyVN$*`ZgFj`213j>6ms%--oHZAQBw0Hg>Id#h0;KC}fvx*Ow z3-Q9_WLsdz%D8X|8!lp^`HVl8b>*RWAtFVnb@9ZlxBtRD#(1n$-ulRmWTxFwi1xkp zFj-W(F%K=7m42W~*k8ppPS9MFbiOj&K1S)NGJX2^O{7fPF+H>X@ta9Hdag`e1x~F< zzZ}BPYD}utx~)q|2LHJox0$$JBdz%g8@Q;BiI|0i0n_n7MlNAR{wHoDIcRN>*qf`w zOkCgZZc0oquFpkvIs8{Q{XBl-FNvAoXAvM&49kK`VOuRuR4WwpF8*rWkpQ2A{~)XPA#wLjGi*(E%LWM@keDw@i$3|uVp3wO-?W<8p`ofnP-}K#=#>$7<`akB$9mi!N-XutyV9CyE*c}V+3)_ zWYgz*>lTE!DEjTHem6pO3~I-?e$lBAGj2ubs31mZEg0uay08STAY*-k+Hk{ffn^&E zT3n|QR&Z$2QG>SIX4{H|FA%eq5$Y7Zli{84qX@0iv@JSqrz-DP#6#n2LRQN`W5&Ls z%3x+Td`XYlHYn*jbBn_U>i{SC0AcjMe;Z-IO-=ZOPI(v{g|NluuNG;$7N~8LEDt5T z6k+Gg`KVl~FJ%WxkhheL7NfzEqzeOb<*=SyKAg?Qve|eZKb*q_3KVxH-)2XxmHJ4b z*q4S5Rhb7WbfG-Hqu98!Kw4WS@2*nXi%@S78Yp4Aa?$Qe-S!!I2MU?G0u(7i@oZFI zs^4NkUyQYNW(u7aLN%14>hG>pKZk6?1YjwN=N?=V5UzNkBH(|X3JKqZKup5;Poa|A1f=~z4+u|9vw+jyaKyhQ?{m=nh|Oc*>*PfZ{CEyYs$ zI;~SBM@`W@A4+AsH(-z@qc>D&*rcRuio zL4%?Q`MH_FhY+gexgJ%DAmoyTK(fl|C_H@*cj}b5%ngJ8O1dyWSd3%oxDk=}(B<0b zzALq(Do#ieEYptJ9yo!fBHCmbgYp%W^nhV{hv^hLZWi|^D@FsfEt_>h071QBva%oI z37(@Pkmx+ryn~*}(`HjTJPyue9I#D&C(nD}C0*B&@56MlOFz%Ycs@?I0w9|DHB|DkTw@9LW2-U z<};x@)}N2#1tLj~#15t*XC~v#VuLw2k&Q^963*g!^7uq99k)1;$#v$7VLR%|VEb~o zaIs9vGy-SZks}SY(*fH|FoXAIh@NaEY+(W>Hl#x?3-2~#zXcDPaaf1?tl~hr95o_h zX5$9BtQqV_V8_hHlIsIS^k`T?0h<~zib0bA1|e+WhSH>v$n}eyk7HwsL`Ne^Tuj0t zh$4Xz0yjk0F++Ym8JflVqkfRPD7yr$QPrUKU>ZGrC#Dp~|^gHSuI^<)R&s_4q2*e}Zw6|NBI zjKj3ml7*Nw2=B`DvxCVhRX12XNII$jr*bmQ%*m_$nj@)D<@muAQ;ui6uSGkTLl}~r z!kCWkOm5-j-{nFw+t4OgD#oAuwp31rFaP?pqkiZ(F_U5=EylENE0vt!G0~>aWG9SN>PjiutogM@-v@9T8n@It zKxeA>24Sb^H_a8c&*Gb=q&-ZMGgVxF$;J|?u9$Nau|6PIE{YW3SS}mNVSTw=ESHOC zvk@Sd9eDs!8OTQoMc2U&Cp&))<}n0z3ixOa0+tP>F$p`4(wQU#FYU~QBB_ZYvPF_9 z1ufW_CL}B@0Zv)?xJ`=ELE1vh!bcke#)|*||MW>jK~(i9WCYvA4jGwY4SCHtsHeTX z{02mqn}uz1-($pH2oGiK0+Xd-za9rHT!@!kkc}ai$~Y#oJt}U~bM7=5!nCMB*F#HA zV2>j*zykRNCLoJ$iSy{VxPoE|8xZgS6eDzLDG6@w02C~m1c0OSpwc=;9Hpbc=)lGR z1xHet3({bab0DriISl}mU8#8m;Gx39gLD?gOae+a+M|c16DlR07bF_k(uI*Zp*Pud z=oD3ga35{wW_*w#5d&tb3m62KkxD~QMlqa^wxBZ}gC71Plv=cV1f+wc9GET=0Wawq z@r)3K)C@4?lFl6Q5jq+i+!^oUL}yBHy8w%V;7v~>CIh^?D?Od?9HEsFJgq-YmWQ+} z21P@1A_SWF=x_NsKBP!KRp{qXyGq-nz}eA3zlso7#bJ>h7QkK7N?FJTQCWZ>$OC05 z&qO6WlT;x^$t*7~;_HDEaSFw{)b0 z80m!Z^?x5NASNKp@BA8Jn0BgYKxY`XEmHT-;+yB>J~8Ac@ksRcYjy*|=&Jp!H;)PB zph!NDD}^w@3;qizmWxR`ie|BaQlqEb+W*rthclS%MN(&#rQvr!C3)ihVyQo$>&{g> z)5Z2Q+@C3g(il2py`As23oThfbH3on1r#!a*_=09>dBV6?R;;#7`AbNbjg=4hHRLw z)o4aw%A6L#Y35ue>;%D%P4vPRESr^cn2_7dMT~sRBnHjAAKaW7MfH4`E;Ney|jz+#9PwE2ZQyYm1eG%DwHP`$ zykhMd0LmMp_=U*tkc1w{lTa!OeCx%RlHcD$WN9BqXUpu9_yNo|DM|~68+qJ8d$)oG z!@WG$B8rV1--yKyM(8oPyag5#L&fP*yj_`bk_HmHdQbk;5BTu3lq2N94g`hYls+`)1k zqTC12r*R7HPe-TjNOg>YY$>P>FTF`Ji#{?~-?dvePnbvqsb13UR?V9kX_ac)o|W6J zsI6&vTkiM+QPVzBZOiqxtt`LCY<3&<;7wj$@g>n4*RgmnL}avh_&Uq|&ls_!|MDh_ z!vx0wVWDJg5DmM^YdTndi>9?;)G5&pt3Z|xy{=mjYcW1737r5SgbrbT4?-JthB{g7 zq2QC-jiy$FHi;6%p}SSJ6>A@qj@yd(j}iJxr)%eNC#^waAOiU4t@nw+xXYkBX14Zo6h{g>nc2$r3J5h{1xz z^Kdj9hqC!V9tMyNWwUVzA??VUkA}*tOCGz6Wa~eu%KPfnsoj-n`^RV3K72iy zU$HKe`%97Ky<4v#MP{dp91w&W(2$B~^R34BTBR)qw~Xn()_dr z3H8!Jh-?62LnvY30q{^{u}6)@L)TqNGIR}ThCWVy*^B#;26wL=}&LLp154x%PUy^(~AZ z&b7bu(+eW1^7y`ESEEFyY3(|+az`OUatK13GxB!7^)Au$_v+10NXpBPKMohR<%a9w zGCoj+B?!Hck=`MR{W?9NGgU$Sl8p7haweNW_V9+sZoDn3)Aq>7!=U=J&JCN*n*i$! z{^X*|h#(*0q#l;1%?pUyPsla_y0Vy9o;>v=`O{;htYRm_EeGRfH27Gw?e^P;dGWpE;EFy3f}BQI00M-8LHMpt z%xwQ&(O;*T+yQ?LQXTD7#U0`epX3(T@q9h}qaRkt!T4*{@UcQfvH@|Y$*sms7 zUVZxyBo94$|1Y{BcV}ypvdj*Q}^6jo<#vlY~can3?7* z^}uhg0u#4NhxSRRPi5&-L9B~bMR7wcj&r=jsBfG*!~LVvA-}!+?wiEG?n{@NulmVw zP5#PU?b9Ob8!tRVB>a~Q%NLhj0AG8|q9*iONUsrt!NH<_iESA_WyiJGdlYVmhM}BX zv3Oy$z_cevTU(gBdcGi^Jce4I$)7Dd@5 z@b5o(KPfI)W!6@iG%#zs^V7U~zR4&a$g%E!;}ud;1ZDDiv#mwa2Iibf5ciQH4$x(g z_)TA|BzpauY4RbHuxisrqL*JdY2J=Z+glR%q)pyvHSbNgL7cS{*m36B9jgA>B~UnX zdknnaDh->YW|4otx^g#Mztsq4=Yxwbau;TF7z7uCIyJ# zs8@n4>Pjte!zzfaiUQCem z9w+SvW0;XnDS*(@U;GqkyH->7UUn(`#BNdOGwC2U-}>vD1FH6>BDBha13;FXn(cqA zIv=Ix3!{~EwBQuzP@V=PuF5UlFY694_)u0}halHs#sQuYp(XErPINXpY#Tf>cwU3K z5pZM8-FN*BL{Zng^A6DqYXtO>to!4qD~ZXnJTv!;lh1&2-e=jhWz{Xbx|!t;vs|al zZTRpbqSHRt2?G+p@0HgGMoT!f)MPry@sO74FaJ5*v`@1#k79o5hCKv)E-wtw%KNVo zmJB5SeX|4u4ORX#I&147`37O<*|wY_)y}~U(=D%sdI^b>2Y$P|Ts}}Kdn=^mgoO-5 zkr8lVS)9K>bQkg@4-;@?+2TOH6wJYW<;J6T{tU2nc%mUx%Ah-RLWTK(Rajr0-t@%%g`vo$ms@a0tN{oBYJ$c8Hm+6n* z^2;H;`l($F6#rkb-EM=nzh;bIz@p$D;$c-b%6ywmle!InOHXME7HS)rnKdk%T- zdGf+viQT@{Yy=V=o3()Oau-4lh@kbFBhwbL7+TLcH~zo_#A4iBQNCMZckpQalyTvQ z9w2w$MHH!*$4(BpB%#}yw)0oiKBU#f-tI6niJvzk74^gwl z26?Pi7KagCPpkzDucGV8D(E+79b(l@2=7ad89a!Xdb7zVO9Kei!kvMT8M2?z)F|pc z=9N!0r9osM4DU;}uccZrzgH(_wtugvGo?E~gakrCkxR8a9zkfk&IHe~Sy2N59Y@i} zi5;q`ffd$4OeYB*fuSXCGQ~DZ`Zktr(upns^@}vX+$xK8m_H(GouUE;|4>?bzoax^ zwoByQV2T;!(W^&!ex0Q3v!}y7tcMsAp}p{=5L+wjdw97=QakhpNb0p|X+1hattj;H zJe}Eo$gOLAG5PCFCH z!f={1Pd}KeCq~9!U~w8yOBS0*Lqi#?J6Gv7BbNomZJa+t^W++cl_z@SHL%@0osp(3 zjStv_kb-*PAnn>J#2}PYg?^QHXq-o*6M8tZOiru5!=?<&C@OQ!I;l<1#q|i{ogq$c z;f1h-5_-PRro{z`)<+sm5e9c)sTLl&rV!28PDdT004G3s)j|hLqM*#W^=ee$z+v@+ zomP1|I#LjhAvzmGM9_dKaXRXVrBx)Vfp8*Gbc2$vo8kI(CV1Ebv|brCBeqr34M9di z=%_421kuHCjmhEGK8Ec{4(y1@RwoA`Jp{ zBS5EK;M@uy;u*MsQ4V}1b^z{^Q-%!~HDWS)1?<)9Jc=+Rav><&Ar)dwSMg%mK}iX* zB3x&j(Yk2+7i~@&Q1}Rs0+`OI*CNV(MDJCfrh{u}mo*^UwThU0e-6Je(F~oII3yhMBzjDr0EfwuK z!FNJ}rqxE2XfC>r4j2}mAigU}F}TAGkn7+f$}$mzLE6I0ws8`~o(@3_36fV*9I8eK z%nJ%cPa%j;frdavmJK5j?rJm{=)uqA`EV6fMfiSoZ#^p4UjN= zP!K{wqGwW6^}+R^WLHGY4SR7lqSM zyB&2vI0@uRN3ks4siGrx>@Co`i=;?4lgO3b`G#H{>P+W{tZdjS1k#nBG^s0%i&~ku zop;%|J{yXe5V5edtAtI6nONGR!iZuWaC~Ab~fd@GhmY89Ib*TbfC{%!8B-sikvI&SsAgB~^IN9Z75FRAP zkZiI%v0mp+VIqVq{uvwaVv?LhJYEVZy4q!=%lb5TCVA|Hha4$yWbI-1wdutS(1L~)mIFRf{BAibn4tPv7rD7NSDZ8~-;J%_G^$avHRCEcR1)4kP z7^Ep02<;70U0LN;mfuGU21w6* zFAL8-39J*Y{NJJ!#i%V{13Kk1zl#hdh$!C1NsW}qi_P2SaCI}-<{7rPhP;FfkvE@n zR_P9w2m>WzAcqN1|Hb;U*?~N^rviryQSIdH4b|zdmZm*ZVO~|Pwq~RKCiKpPypMB@ zkCtV>R-Lumj9PM~VY;$EGiYPN>C8|DLoyJ_lbpFiOD6K>N$zyEKOOn)D4NL(*-;>k z>9ONBD?4CAarl&-r=z~DxDSwLMG-UZv4WFggXxHVj~xxC;eeIvx1tbuy>!uO<(o|0 zF%9(^8Lx;AWtfRh^&5?Dz0L=&82qg)^{G-!6}x1vOXDIM9yW+^89Nld8xHC@w~YJ> zN@z?#FW0NWA&qq^$fsA}!F**>mLl{wS=xt14@8c@N60f2B2f7A4lH-l_GuJUScjlG zXs-pxTD0%ge#E>tW!6XDIN4PTl>8Esi{3O0*@;$XFmXk6>h*_m3STNjxYBM<5uXyi*|q z!@p=?`JOC2r1-~r{Up2WepTHMbff(VM93;`y%51@U17l+$J)rDRTK_0)NPRADQuQ>OGW((N!u^U z9!08G<^7t_rQ>`&TQ5p=0&N-SF{rP#^^w;;0A8%3JqmHFUfO3eh+sKDe2*+X{BmE;ZCH4TBB&cg2{g#spvllzf_jn$z^OhRqvDkB4*z z>3^(mCetQ4;3DnTbyo8ilKP2eS}q9N(oDUIyw+@c8=)!;n)u?vK%nD9_FH-Lo^v_zX+pOmOhwbn9m%O0K%_&*#m5_0;*l z>**om%KvIY+tYDRh5)E?cexSs(e)mS=>LHFc^38_MoAmaQ#q-vW$=+0&@m^0WIaW`)+DY9$l4W`*Q+@Xr z7jE@BNx)D3_@}peT!CL*xqN)ls?A@Kc#O2P4jno`&X~KT(DGEkMH~)txGv%HlBQMI>AI^&DagKiILXe4bNWX9x|Gpv8CZy+nzJADz--bX%L9x^M><`=!&*baY=1ct-? z5rX8W1+|U#Vuex>M;YD;g|A*);{` zy5k8F@{ws177zMKXWdY@bJ!Chk3ZI*rao3t@Q~j}ygqv0LP1hsdznLbz4mrpkApY{ zNb50gxS!;w{eDd4!*z`zr;oID5J!N#zoery|4#>Zl30{@{Uk6*o_?$wp-0xQPjvQ@ z#zqnwA_L*z`9E1J;e#C4mb8tuX)lXUmqEa zlK2quILXWjuTHFb$r~juA34%MdV0y8UBr@pF<{YZyU8l=C_0ljJj74{6>z5!ZXeo89VkN8(rn_XVD>2RdQuVJ?UueJGk%g z&fP~l`i7T$GW64{mk;=ffc|Jz-`rD6+zI%J*Eq4QIQ>gVDxD6JX8IyKee1?OWPhvY z&G(Nz^}^=HPNEopbMP2B(pbOp5K_UFU-Hw>OqM^t@Oocgh-}+NY*{xw{l+F=obc%3 z=A)!~?D<8-^A?@*CtmiyN#7uh z@oVy@0XG>Qq6ov{F~oJCg}TkN`J>bLwrTb^Nrb-l#fR}4)6P<^wUqM|Fo}Fba?oHN z3YH4qlPcd!c*(IXq@3M7CG*Whkn}c_Jl!u|xaS~&n-L{}K63AG_Lmq|XS1!je9%rS z&f=LUQN%?G)i0tha(I99rDtF3cMQ#)b}AVpjfXtHx%wg4iTTNJj3lD5N`7|Pld-Vt(zEVAd%b^IGTb!O<+}9p z63FVGezfuyZhsqOX;QZzaBwAj=SS~AX#Y1wxY995PCIv*$R!a*SE+$uxi2G) zu;_hFxW<65b@mhI;82$fGXGDzd&qE{czbDgoE|9N=P!Bjuba99#AaJkXzMfc2kq)+ zgY}vN&E5>#gDToyP<(BS#4kGQCU-Y2X$o_e8ua^Q!#k?F8==D$c?lN%A`&A%K7Ad7 zmPy)nonh^5ceMBT04~>QsMaEW2LIxN<*kbJgwb$YV2HGKl1$5Lz1B#(Xo>)l0g3Ok zr@aXocx=^kGWyhDzoN%U7R`46>!etwYD0;c7wVJq1QW{#1nSka_wv9Eq-C{ zf`==rUb2~XNVIMU5EDdPYAHNAo8Sq#@m~|mdXrt@lR>>q2Z7kcqlb5qXn<4~{7FF1 z%FIfmyz|ZX6I~vXsXZ&Auip8fug&Sq%04|2Cv#_?ny#Dtqf@T-xrWp9^MirtwU@3a z(pDIi+Yh#oiPK(@g_TCOWzOW!p^)RHt8IqWMTLLrA0TO#i}JJY;ME$Qzf6*^YIOMu zDu0d8!xvrp3KS}ga3{+ip_c^ai@Gql)c?mW4EYS&7ZE_s@F;{W&^FEHk4)pbX4pTA zy2)USEdRt`soPb=c9#i(A|3!ltMl_%FBq{3?Om`H$M*KmF8J%Bv5!LF>1-r-UcJ=a zGkoddzl_Vi`~1b%4i1vX9`xtxdTIR^*O|%0vzVSjuB}*E(%V3eZX(y7_jsUtc;>kI z-tN$FfJB@_C(k%1&phs>$3KQ_u>Aezz82!^CArLtv+QlBO?(}QQ&|71QzW^Wc(bBLE zZAv$P2&G)Fm*f>b$g`W1We%}Jj-@a(^6$6nWo_!)s ztzEeIgPuWR&bWmakI)z@**`uxi%2BZiyG{GrYt}Cj%vAE=ElkWND>*A2* zB()L@(d~CX)!7d@nt*SI?eA`V`=SeBXN+8TVRa2dQf(Ubt*RmaT@}vh6C>AL z_vem2Qg@hGw4=FM1mPY@ju;I-OZw+KkCM(%EHp$`FM|(m;Mv2r%$IzG_!FdN%pM-K zvit#2e5@S^?jk*%(Vjktmp{U^GRV!*RXD+V^kt`g2=>+)AngOhJxJ1X?jKjR`pTbe z0B_aXM|?p7=4DjGdr8gd^4-nGSLKyVWDW|;> z946gP((R!x8=>Enls4N5I$pP( z47iTBW5WK|@zY(g4odPp_(}kDPPS<}=S< z)!Yu3_hFWyvASw`dpi->$0kpB5dx!FfZTr5zJ_|jGdDLjkh>q;+dV)!ddUNS0PKFO zS8Bi7PIfnuo+#9+vFCNu4`GnbJNMcCH$ zq+GwVOzJP>ya2CUZYYb1W+7iL>&oZb4CvWwFFka_<&9507@AbLY)V#FHoHAfdhNHr zIP%+Tw=S6aYIV-4LPKws6fv>gR&l_H;&wig#`-GKI;K~zN*CYCQC}}lTQRMCXI1vf zeDgac8E>65ea*PiH!SjlrCIM(WE?c0<>~6@S<;a#vB|Vjw9Yg5RlNKyB zs*hTgCDnyrSxtX9x}W&_NPpj8oREGe1Y9e!bXzL24wwz^8uTA(;s-X}rX1_RT-y$K zt`=>Xj8^FJS3LUMAgmP8hkEJ5;=C_y#t#)~ufcH8Y&oEcw5x&L+RyP&*dAcmBak#P zzbYeZTVdf*E1i?8Q8oHG;V`%`x}X^~Wj!p@XfYp<)OUIARhxMwLc1gsRi%i|x}B9j z)2khrt|1ypA}pCGS#N5Dhf$75(k6ptneP8%??0fdD!O%HxK>U(hu)nDP0l$ZB4Qv& zP%(?5A}A_|0doQo6;M%<dpybEI?5nfhn#-86{4_uO;Nd&fBU|Lz{os4-XV zTB%mmQ*&0BrS&vfd>Ja#q-vCeND4)mbommWq>|$qDww8x6(t0rn+$(iR=ft zG%89A&E7Pc;(0Dcr-oO~;;BN74C-MxPi2tNdMcgfaw)c!=oI2DN)0+rolXKpEQLn! zc$e)hUOG8n#RHG$n@lAvn~G2ZLl#u#a7>YlV-Zbzh+-z>5<-DA6{TjXb!1#DL6q_t zlxwGNaxivlRL!!!m{u1-9x`NcU#-#HqSF;hT#AYkjpVZ7YQ9V_w=k$$;u`c)he2xL z&@B-dnJz*UBuJxBx2c8YBLQ{dv%K_H4PNmj}pF@CwxuFE*4dYd=VMG zK&7nEqBCHXrk&y7Fit>KX5yr?C}#D73x56b>isl-Wi zA!uP;*8d^`@c>n5AEu}uR|n+f$Y2N5Tp2~gEiQh!*&cdGp#13!OXN9*jfYKW@Nfd3^q{RMwW~`nh>_*8a1fY%r@vzy@_tK zV>$sK=*jBt1`SoOrCLmUro*HBG$A6)}7{D^x+TU}@qVi9%3BDmbBx_t_Lb0+&f)JYxZ;H5bN~(kGf(w%E z5h3fWSp;8=4Duq-p&FomQcMdc)w8NB_@Kn5W*ZUH1|&kjHX*JOalrDRKSF(m%AZYE zvyv_$QitIaSf>}*=!twXfrl%T<+s+gnI&L&s--RlHSxrmUnwZ{WKIc1+(WZuhuS+T z7}W|^Bw7q>5a+6QbmO^3EXevauRU$3}3&@g2>l`2s zHS#o&Y#~S0@Tf~fU~mB1cvK|_8EUzmtkAOhUnNEc0~f4@ha_W;G?dBPh=FV;GaH~r zkg;s8fE99S@s`HWL0s{WrID4^*+TH$o9^h6e_^8k8sLsLfvnhNnpD!Irdr(A+I^S8 zW-9@+g!HLg@dW+Z_FB>x78`~KYs32T#r=4orw*VnCl)(1-Hxc)9<@2L)sB1tnIpzx z7c$4S9%KW`H=znAxy3A3OQ=#ooqB{#Y_$=!0t|3SH*29CX6lS`wN9wfP_@8TD%7N- zI)I^!Y&Q@V#AvA72346>$<=c0Dhg})MioOG*eev45r&ZL3Cl#r4QMTF^M zsS>re4pC`{NkddV)KyNZfmTbWu7e86lHyekM0V%vlGcgTTQZBM1HKTbIZ!Ae4XK}0 zw}85Bi_+C%n^n6>m82||E|BHEssUZZ^0$c9Lsv4yBq4JeK!7U5sv{9f)@YzYmLWEU;sbdxl|jUz z3Jvco0y{uU-b{LYPz_?!XtowgJem1HCSJ8b3k?4Pcc?W{EDQCjlHzY6p@qzc;Pb8Q zW8L!JRw!+12Y zJW>M#ABC*L?;z{&DXU`!szKx$tm<2v$U+m?L?-vLHDu~JQ%NQ#Q^4lXIMqQU&sK_3 z-kWb>MogmFV(Z%xKR@?qSP)Y$O0~RHs52K0AD?Y@2{qVduv`{J<t7N8nvl5R;`VAF(N)BP=_R7mDs@2iOUw@WzST*4U7YIQXosO3q{nVFcojC z!O%EKz-wF_4J{elio{|h=Tdwd;bNhPxFldQ877BC)eMtl=j>r`S3+DiiE)Ag+IKO0 zZiZ`db}apR6Bc!sNT$*4ESDimaSC0lqFWWV!MZAwxVIL#VqWmPbOSSdg0-a~n;2OO zIXpb*mH(~f@&7S}J*fE1k|QTm6%*9{t(CaD8^?v=LFx$NL=Y@TrW-Ub(8A29)t+m1 zVwxSTa~dpMwS}*+AULcWqRk1og#FLqn}_h#gLuw_07u@(kt%Yet4yeLfTr1=DdSMO zBi%IG9uLsgX;8F_l<6Yo4b^v=P;Fnie3(OqJs;_&YH(CK3_@prQ@6bo`u+R(%QamN z+HkY6Lt;9CuvBcbnrQ=mR8YHtYcxtF{VWX@LxRKx(J0DMTdZSBS(K{NT;8_@JBtSm zT$rP|ne5HURX{nDsWwGv1~Uf~z#;bjF+upJukmLa@K;~qVS`H~l;mhAvgooUI@rk$ z44+VYRi>Iha`_?@7k82O)5=8@N|Nbnfox(NV76onLK+w#EUMMWKtPEaZH8J2S8GmQ zcE>tZkexP5%jK&jf0jA<`djI0;j)HJM(8@CFDiOJO7P)@914|5JeV*S1!=EaKmV0$ zN<_^u8Pq*%yUid>T0FKAp@>zhp>7}Mxw9;{fBi>T;-V!MT3|1O{WZk?sF*JEVhofs zu!#)z!IJ%UO1(=IvlTuMAzy@&M5Pd{9zmUikRQ(lSzNp*;W}c1)OKW61aJ*eA5e@e zpF!v_gYv=3;~B6@PI^Y-3DeHG4IopHWWI6um>Np(1H)4hI!w+PG+PK|%Q~MP^h)4C zEb_&&?!tH5u%tO;F=jY82N*5>0u2-#=h!cD|vuTH++rX{}c}$Q-qjU zAYZFP7^vQ$EYv_1V(IQdgW7f-!I!-8mMz$*&C?qrr#~F`&=bLHKI+)97Y`qks?kR4 zG+_gV22Gh+u=`Iuek$k@UK%NH@W8?qEAg?D_{SeHw5E23q9H@G5p`AJ3K&%I;>%d4 z3rFZ&f47*!hlq>kKK;+j%4LK3%9r2cF_VM#9>&kTgaswk-m!qADy_a~NCg(f21F+f z8j{D0XB9ERC^e2Ald7oCBkJ(BouK9i>s9Fp9UnQNlx84Ls(||lg;{+(0CAJ%0aP%i z0je>_+=ixCP@jK(IcDf^j!zsms#tA|q1hset`M~e=e;rFFG#9VuzUxND4Fp{_Kdmt z4?W!J>;mm&u8T|O$T8Iur=`w(FlOnJN(uR><-^C0V|)7>7E8#aDNq;!;1h%Cs^bfQ zm~;-uWTlo8(jHk-Dyk0KJ09-i<~e0@lTnxDU>|ETLwPte`=QMALX3p-Kr6uP&=?Tn z2Kpup{ufI6?*J5Pt>#*76K?6oitv?4r?N~I>CS&ZiUJB7ukvXw2MX&>i6w?)f4;;` zXy`+O33(eR%%1Kb6vkJAUSgKxcOi z@*L<8wEah{V*(w;l5al4z8?7OQM_z%7fnZpxwca1TVw$;bP}cyx@?5c# zzLQt>ju?@tFjXRx{lcqIf)D8QCq4Y&I=`wFX!Da6K8?X_1RKO)X{V)K&%aW}^H4=o zRdTt(7<1kO3*uqD8YnCk=x@({%(9ml6l>7N?mdEejTa-_vf5%~Ne~oV&}{|nk?p@@ z6%$RN9E0)f)*YDQcX~zPXI{;I;pNt~A7aQ-s458U9ydNiEhcNEj0w{dfZR>GZqSj{ zx|kn-hsQfhBhYpu4xYq%qpx176PXN->@<<_&||qr&f-4~;H|sxfm688z#LgqE~~m( z;%`1n9lJcSW-~#U54Cn>K7wvP5=+8jNUvL z%ZO~dY0zip|&LpupmS^nr;st(x@>W zHJdLB(r=gC;bnj6>w12`kmD*Y%p_Gg_r2bK*hQdnv!+X=z0Y648r>xU)reyBvFq4j zz}Fl)&T**s(=zUD|Uj``7dfknh zM%>hS4~5O(eWx-Jlc~xHYTwo>jB$5PDjuSX?8g=NaadIEYF}Ng4t1(IuOEMC`EYHW zT8JWZBT+k0m_#*6sL|@GuvW*F8RZ<0tC&HX`e`yvT;T2cCGX zZ46kQU>A`6?^v)_>cLnb`y10O7Nh^QtJu-#rR73Jl&j}z)l}Y#FJ)Wow%KWp1h`{8 z^~c%6cwqleJpHg%-s@~kG%1mLc3=&4Y0IXjm9K|rn3F1WV~9(VhDvcTBp*G7CF!O_ zg*rMMzUF})&F)*bL*e*IV$LIUY{klCC-YSYeZ-BcSgYB|pg(l-6&;gm)<$glxm8wg zv)2dE$aD4k<%-=2PEIE-3~gnXZRJJK4ieU_gZ9>gr2^IFUjrjau|w3xwd=5m0@QRQ zk1on6O((`|`X2uBq*1D@q<|GkQ(1$@UK=_xP+&miIYp>}`B7v4r*{Y>JFk(dRAlOT z4l9!0H;ypc_h0>h_2zh}MP%l;J})2!)ADvf3{jLEovKtPmksNKmp+aknUn3|i`C{E za4zXGBRxc5OIC_tTr-zG{|+jWhs>o+n^6w>iy(RLK8h9N4U3~6OT~^D1YasgW^b8H z(Qm$Aw&Gp5*Kr1{Z?eHsF(qDJ{}m_^zw0ewY9;fxUD#|NA_-{}735%n2dJAiqp`nR z3d?zLf~S*fo*?FusrF1GJb<;%Ls@SJ>bG~gtu|*r@hp}MNi3Vsi3ua8MhqR7LK-u% zaKw~wouj*?zVXRd@V=n_RDmr_T#VA$&%TH``GO>SGSZ*VzSKOZU#rQOG;G2p#BQB6 zv&|xs z^}JjxYh&C7Cybh$IB`bdfMIZ7(2)Zke!P3(lX&5>`e74eoZMn578L3{;sefVNCN#4 zjf_xOC!sKs&rPyWBPqUzPU838#}7;gtvsDW`3hTSXIJsghxoiN-uNrFb4cY-fm@%B zk3Pg-ev3c-8uRj5ghDKi5%872+lYq^&-rmX)RYL7+JET_*_*fGpMJs*&ux{ZB&coz zUAT82K6e9e*?}LKi&>PT(gb|^6+U(puXz{BPo7y1YH#GCrFiQ$JYrPV=U)MD#*zgj zq$|Uwg4wzP@9p6KZviL_w6LmrG8O7Bg*_+-&lKV&p^Awbzm`g%u+GA4JWw4rP%7`k z)VNZeP6#{Ew;kCo2foFDYVMgF&s8`|l`dq;MdLsv|Ci5kUsdQpRnY+H)>o^so7Ufz z3s^d{(B~>X@H;-U51Z&47A9=UfZ}y4@YPfJ+#dYH`?wG1KSa(QqK@4BVfVFT`0_qH z)vZ*E(p_{dM*5Z=6}@y?(*dGeWk{%A#kP^nWvLbkb!w>F3aZgCMJ77_?dABp4fxF$ z@le-X3dO3)24blX&Ztz_AmU(J1deN==^CUqjZlQKcj}xw?dLT9YtgebEynrE&s=%U0&Xr*$E zSi|=6-H}VpcT$2%7-30omIC#!douR{Gk3k=N`(6CXs^YiT zHjEpSK(kS#o18pq9U~H_iA3L_Q#8gfUVm0nCop6wXcOrs6H;VjJYoZRCCp^5Qp9$e z&Zil&5DFp4#$1&EOi?X}i8L21tKvC6nPY)c3(S^gwJ8+|!3f2x)bK_nWD%H@%Sx%d zl0mvS>3Zu%oESo~T8MPjk#R9ZHr!R-i%3RVhVa<|CA&2=xL}$Dszj zwnn2V96A)9ty~~pRf)?$pg)SZDyz9;NZPjlAinbzuG`L3K%s1kjz(;lN@@`~Ohzr~ z98RcnbioiplYkKEt&_!Cfvs1IZ3;)cT&NUyk}O^<=eSydZk=y>Rz#mM$IPMs0E!b%H3pGhAcrN%knuT$GS+qj&xko#02h9!Dz52 zK>oLF*7wg8Hb)yholBd_R!q=dZ>zwa?YGMc@IZriKjD@u-Q>#LcBDG(s3tqE$?Ai! z$%LBCbdw#^3@}lR05B@;=ynTNZ=_4@*g6NkO^@o#Of7);eP@bvT(O$I1$vX!VPUek*_M!y?%-KW)=t8SY!kT}G^%Vld>iXnVKwOqW?Df>Bz@AP zOSp*)HbDjBTcGT+TnocCSO?Lnpftl31hEY+B`cjQ2L&3M(`qsz2G%0gCO~0g!Pp^d zHc5Ynt>GeLmkl%xjMha$rXEfq6@#>IT`W8;0oi8R)=h2$+@crv#>4aUf?VyNAc|eQ z&}K_x?TG0C+=XM?;2q%w$pi?tj4bVx>RF~4{vsw1>C0~+1s8!i*~T!PK#p)zP;KC` zN&XX;svTAt067L}$QUb`4M4UcC!Mu6+*@RUSs(^3Ws@O<6Rn}u3%1R9F{vKCxO?us z=)J6!vhTicZ-V=9Z<>42n}L9P^On3a1>cdty1h^j?z?O+ATyzLf!u>KBk&;C+8mVM zm#i0erYzjHdF$q&z%Xqh3)crSs(``_WdLp`a9uXn=VZ{9c$&V2$mo!Dh8lC5;o7Vv zitPIh7qpJabW)IqY%>`i;i09058cVJ@TKZ(U)DPIT~B6Cpc2YDLy#~sZQav=ttak( zNpZFAPC!|QhNuRPuH~6J2F!WVkleNoYux`j|7CDYl}5SL(1e>>u`GNlaVdz&Mi0ng zQ|RQ$bQw@sV=K7Khr+iAToucdLN0@1#qkv^e+%jrG&sN- zKw+fF!pCC^tdkO&2qp1FWJr-LkZvO$?Dz`AbRZgxf;KX$2yHd-HEwO_$lk~x16mLb zClapVc-!U$Pzi67X$0g$HWIBKz(PvvrD!lfD#)^a;&Gv#ToaywtjC7Nvw_U9BHk3L z;S~7%WYIWkB;z$;zc9r-QzB61WGX3BOWIpx9X=-xXGl3Cd*vcxsaf5MTm72bCgYGN zv91BWryBpYdRvD+t+0|v4}cE-5kMs*m#m5ZaxNJW>v44twUn3%WG@LQqlCF^uvTO1 ze00J!U`LQiCm>j_47C&hH39Mp3@gYVLd17jlH8@InBK=4y^(Mon*iaR0F6L$zY7xd zzPJ@V7r76;mx7DfG{4t z*&WHsawo@p^qbtbySf$IRmve4aT z)a@dYPJJD!Fi<7KoD-bItiD29A0^*G40m7(`tsctRBA`pItuMh5;n2jTA)0sTgB8V zOodt~Rx@NHNCzp_D4gzZ?{1LY2lr35lT-T|^R#TBi#f=kTyi#hjv1PO&cNoIa@fHL6p+r5 zEj&sjp+w+{trI4S8C0yug~YQcRcKYj$`z&AwyOfi)vGkstX#2Lpj@Fq4kx z2$l!4E7m&ow2ZWb#I+V--oMnS{}}fdjyt$7Sr4q88a59q)-fg`SY06#b|aeCeXz}X zBcZj;C$Poz)Y3cT^{*@Ke}wy=@DA=v_HW01x9h>Zv~@53c6tx)OV*3~lJ&y+eIe6G zhJ*Gbf)2&I~_fG_4$iC0f7gy%Jx~g^0Av|{;MqHApDwh;c-$M7D zz@qvhP0ZUui$m;7%klR=;nnY8M~5_;ibAyeqNRA(PP}kowNE&lcv6(|$+RTK+J9#) z0Cx)K{V(-j0C2Y~T&k(ZtzB5F{!|u{X)>uo6){uDn8K8gQ(tW+Cf_9kdy zeVAsl!jbB9;@fS8q&?edLLGM0Z3w}lBt2rvEeBP4WEjqj#j}QoyXt#}cxjtAO zyKGkdnf>_O0laww9@Qt?$fX;Y5D>S^OsIwt+c(bB~{C`%Lt3ay+pT~ z>ICDIMR6vb_xGFdOE2YJzm9*|hDQxb(2G7FyoZ-PoqS+FK64T;eymc9qGS|0@1fEi zzu=4K@b_QiKCTHyyRc~wlnor5X)>itV*EpMx}Ew4igK1w-D*_Ddbs0$t~+#m7!(3K zr?^*Nuidp5fBFU4{n(;!<;Wf|6F0ES;PbK+$5FXXPI>c|RJ^<4_7l$(KD`Wx z^|aA=H6{)}|5C;9QC`cQE1SPC-{O>PrzZ{O+y$A@X;`O^Vo`<8F5Wj3&s!Whc*Ge; zmow|vW0i7w^(s7Ms2}1!UHnwS#EE2Xgv^2N)<7EYziLc>MNb|38}2V0cW_^_9^9cS z+XSV%I}hDUTld0xYtS`7Ww#=9Q;{{7ma+R%YY{>Z);&Yi^evY&-3HH(P`x?BOJiEgu?TLYxf ztZ2OIdGE)k#>}0T+s6=Shf3UZkyp;)siRL@l=DOTM)cEHGbmR=E%scioB8VH(^x?# zOk@YMCZ0@`CzG3rk5*LYWGFUjP95Bjwc-Vflsf6P16gi@Qyt^mn&?yn!*!nYk(F1x7*^yYIx^7U{38={+roa7q-NQ5D zOiZbOnq8bK`Z~p|e;2>;`t9LE6A=oK$@HrPnu~w_je?OAeR))1P?fECr%3O(Un>=h zT>Nt{MT{F2}5Rbp%{bF2O2^)Oet(P_+iEflQra*!Dx%e$Y{9HPxETNmJWo!xcue57EDD*@n&f^k<&MD$@@5 zmuAjdr`JHrtv-QRWjKM@1Frp}1`Gt#1PXQzr1|qG7L8v>lAlhK`|6vWc71+_3IeS6 z*c`BL+Aa3sb}mOK`kb>vWI#A3n>6!9)&b%slD$1&)>a<=4FF?HEnlsw!R@!PUi+!U zCm=c>P30n{Fqspn@+szZvw8-E5-U z%yfr6+iswW`|1ikFJU`$#+3{D^xe#oeEi@T_c4xPr}p4sPW#++X9hUzyK)wr_!J## zQPEW@x>c~wu-CG=F6zV}FKiaiTlfkS-=(IDElQ=EOUU(W*rJKjplXx4UO-iL+C~AD zI;wJp^*ey`&HQ8$l%-W+VX?W4R$i5ElV}^Te{01Af z-dncdp<{eGHWr}*4cR%W*kJJg{3|?VO7hsziH|%M_v)*yt_~?2N;R5%1LARbI(*kt z#5Rtq&myZ$u(N8~PlOdgFD|_}> z=BljSz4w3b|0?e3q9T|5Uzfjo>EK@6m#i1}avb2^^u2%G3tO`PufwXy*j(;3^9<&x zZjrAAThd^Ol2lO|Z3%_SMIH+PrJPcN5fjZaMS2b9s1}KDWavVTrV62am8t}xQk7Dv z)@A6ljR@sBI#)wEH?K%3|C_9ZX;6~?=(*E{QtJ^$e>z9yj)R5v@jQ^?^!CE5VWv9Lbp9vZDyJc6gDy)TGXy*+BH?XQjYSfZqNW=Zx>4YYS-zA*jasfl&D~P-;RZQS zW@2QjL_iH9a0hA?nP#3Qy~q+@Z8jyYTaOjaPo%&oOOVNm$Tl*5Eaq`E@z_f|8pBQ5 zQbjHl7_i&3Sd^x4)iPVbqZYUk%cpQ;moQ9o*<_6lSHlS<9G6G@jxsGQ-3=`aN8Iw} zs-#?=Nfo(Fk&88d>|l|C6w?iFGWWjEayUNNaOS{<@c0{;MFgNW2;VNZ0<|9{RuX zW-snO*#9Q(-pe}5c^7ay+fc^6Y5sQl|4fZnxg;iGLwr=d~xQU}?WE35_e z$GSl`8K|<>H>mCP#H}k|Lks0J54VQG1n0s90aX-#i)`mbHNYpgj$XsLplR1zce<^! zR_1mnkvwV=36qjuC%C57xmc-2g*5`GZv_ZdXbm7(*IGhxK@AM*uzA8GADAIqxk}NwXi`{@n;Nt&+VtV@N|Asp}^*4}dBDQ~f$0gx8NxN-b z01sJlPa4Q8@=`YZ6SV$eyqFo&G-*Rtmdqom2r?K~}SJ zOf@v9#NP%JMoFDN0l8Yg8H=Ym;UPbSu*BKuT;olrDw_)v2D$ z1fr{0Hr;F}RirW+m6M@HD4#@`sv<*{Vg@ayLg_`MNR$z02jm%`Nq{oeN;8!baez@m zc78IGjcHk-jO;fG1s=)o~jzo z-)Ou=98Y&N;r^CA_H3ae!cIbqi-4VYY)`uLo3*GBY)Ks=n{S)gZWCuUD%lP_Y6iWm zpBB3+SWgzg*VxOgCcf5LsWbC=8YaVD1Lj+smaEl^dHqanTCu`TjWyhDoz!X&vCPy< zLb5;?f+A*}yxOE?v5M-{Fj%45MAS%@d4oXJf?fs*$XZsmL85DPN}8*=!XOrDxOf4D z%XEQGs%EHo7h{oz&b8B2s+CNNN?}o@UaHe72{eC6(WKB!xyIN?2}MwC7>eu;O_t+R zwSoW!HYP3>P$?Ny=Gv`3my1{yK71Wq1Qan)2@$H)sDVek)v}MhuAYowQcc!9{R>4+ zI70CT!)@#CI0e>8I?YfTWL2d|rr4BAN;yNfkd1lJEoeERAX*m{1D%nn5>U?IkVjoc z6_DBmnfTI)=YSUJ7EUfysT-{mL8EyoU*O@9;FJoo2^Ce#akVUJ6Pcp--p4F|Sr&=% z4}6VKwUIc>&jhlw(_w+DQfq6-WS^c^{WfF;q|u0&W-_ck;1l(_G9K&*6)1Ne?`*&- zb(UHwqv?EEs&sXL$IhVGC`D?txx)wB#Mu#y-x@`gkLV&^rbtGH_65AQA&%kFx^-u|zrEU?2KXfrXA;)ysR!WjVYNA#ge0)*$h3oj> zG5o-TVE*_D($&Y7#$NHp+jrxSzkut+_4>N9RyL?4w(hxqTb28F0oqscxk=jzI#-*( zVV*5e8?J5q2}_y-u5J+z&V|>B*BQVbOh(94?|cTa=S{|How|-AhC|EO!mgpdKQ zCw#oH#C`2(**$pZkrQVy&w05RnrRd;Vbb{%H?Yxlug;Vrs0xu-V4bZ8HeIzW)~glJ zhAz_FFC#|y&U>tM&_Ku?FRffbq2M`lixFla^?C^|7Az?q-)+PPPvVo8@Ytyt2*p}` z-4LacqCpXB;!%~};C=Qgo-+Nymd)719a|i{OvWsPPQSRK;-)VS2*Gc@(=N#FYNe9Q zZ?M)1pfEwKQ>n@p#Y;-)o=ySh1a5=+vpjTejloR}`#TTRrcIVyz}vt0X?Yp#0IfHS->?etlKV zltxvbJoHyB>eqnhrjV?X*c-|>@y!_27vzhRz)$awF zSOf|(gQ73o#DP)RWV)m?pWN^b=GcHqGb5I~*r3%`%2JWu?#fr+Vu8=62`!dd)zT)G zssVHU*JBv5yI7Pb3L)!1?^N{1%?=*3=4QF{4U*NDXzrB20);_7{NF%f_pXsd6>8OO zNyI>PoD?hI^LjyGFkTJ_gGRN6PQR2C9Qc2yA29bG$%D$cbzr_ z)Ciu6vpAo7Y(c@SM}vMp(rI!$fvE2{eA|fVi)Q^TR(0@|x7#gtbqp%k%gM(sV#Mu0 zC|6ed?mmv6UFo~_gZdw~bp-}PnLImS^w9~^0?n!d6^j4z>rzDR6{J|2Du70pOlc(3 z*~nP-eXsLh#=R6aZQ22Wi$ru5n#9GAqcX;#ic!+dnmpXq(cM~)hxa|wS5@IeVSBdG zLbaPww~5RPYto_?Gv92H!H}%eqBcF%VG=5}e1hi%ymC>g1AWC=``e!1+vZG*a*+#- zsKvkp{=B8@{r9@Gbg_YL2kX*KsBqBx1qI^?!-MrGQ;Pxv{qR7yZLXHXeVz7w^;zQ^ zE23QO4hH#w{`JReFQsk#9GleJ1H-V%cwWs`%5*aa1r)VvP@|TO4)MjF*YUM0`0^F} z=Ifm-Iyq{{iNrK~;UYeF4*z)&_w9dGEyby*Mj2%pjVG`9V6E;3XmG?#W10}xNM;zb zjan6`0NFEVq<{8#ox+^zV~TuuPTcZWz}ny96^L2-cQaqAk=>7+!&>{}vQT5xb|ADn zGaIw$94IMP8@5ixXD)gw@tGI1c@%2Vr+n~v<)oPxWhP3`mzYh-MqRO@g!qMGm2y$0 zq7gcB@-$YdLO}z!PC+DF8vwI_jR5KiLN{M|JLQo@@d6*M@Z};OuxlT-m`?~O(b4JJ zp^JFT%=4@m4GJAu;lYDh0h(_;FP=Jc2|F76jiit7NJJ7=RQqW9hp=eu<%fL&@v+m` z?Bu0VTBdDZ1Y_Z-vIjmqS4_=bd_PMG-Xq#NRxzLmT1M zc($5j-FKg?7(dNVFIEad!2a`a$L}TW#aG_|X7@tq#Ioh#Uv36oi)83qqUzjYC?I`6vaM(b%>6lV55=s9T)u!ij&ALDz5B%;+1x9pXkn^s~SMl@Drs%jB zlTcx1qBea~`{DWqHA)pwh6d%^v2}K84|i`oah$uEDd=NJ2n@mF#vNjihn9-m`YnEY zrKg)^m)CXdtlqokwdhaZsUPaP+t(MnTKv>>6KFtWJs?%Bpc1nbaQY~Aw%e<)K_Zt; zqa3}e(5(0I^1^O?ybWTO1PY_nMWbrs;803}uXx=L>y5``(!o?giP;F6GQJkE9YBj5 zDtK^q%=SO3``G)6$am4AlviFWaWF+3KZ{k`uXUQsYU9=`K9~`MWo@Y_X7kFH#B?l* z+ax(yr>o%DTt`djlP|@t`>If*^U|u5)_vA8ZB8IUmu2nAF%!w?55p!R>hjukc;_zs z>dNSlFf7SFypYRr^`vw{wXwPq6sTs2>0J1H&g`c>%+4`7(#e|m;V0O&?`ebPtf2a4 z$AON8PZg0xj#L++FgTsP#e=;mczK25OCG>Gzaj3k?SEj7KC9Ose`jqGqCZCHn^6y8gtIm1nQuZ@1u$+dEgR1nR67 z#U|@yq8dVBOam|aefuN+>|4D1B=(HJQyxyHxolCDBXHpcO_0fcr^f!1&%ed8Du@Bw znRKp!y-ybRfhLQ%s~f(;XRhP(*Kq$K-W27oC_%I5mYg_^f8T?@BJ1IA^lWPPe-VWN zzq8QXc8e_7jGh|pb(T9XD`7mJZ?OX^Z`PigJd)BvUBHsLj)=Z-F6?kj(`XXt;I%Mnm#m3Y$CkG#HYC zT!f}DF~jNXfv9q;5)8I&-@q3qNleDgZKei@%TiVak>k;;2~ zX6w;I*vl91-;LjV0o#jF&f0)Auea^|1^@CRUNF1aPKwepe$M)^*Pg@AENU7xC~W;2 z4EhVye?=53DJr8Er@F4v#)@L5lVbzT zBp}uYB3V*0N?DAJgil_SPIV*-EOAwc3z|t4^b|$#MzkM52*VwP;|Si^FpGoGYGc>+;O17^&vcx6qO+o(`l3^bYQ5ZN;&pA$+D zRZJFyf%Zoc$IT!JVwE5@@Itd~C25akXKTRWF+jJnf~;GnD_Nez$eKjRdBk4hl`u&H z^{tBZZKDd3A+|ZUWEOipS=33_u&ix_!M09-j1urd8^g4+Y}=jHLS&8i9gEU7rtv?E z!tMhZ0I?3*fIyxfS~9AOWxL4YO}?HKGwX|3|Fx|}y?02&HsV2+;*kZa)&Ubl)!Sm= zJ6hv=0P!48$|M<>wuXf6tsAgHcEP_k_P2uEtM>{24}oQxMeasLHEy|$mn^-Yl0%5U zxyfwI2sU>Rsv0i&<;38&miD@O+{a;;vr=lIyUApFw$03AJzcLyjYhWF$hMN9Nz`Se zZ`<)$4F(;m*D~z}p;arC7?lbU)k>&Kg*p`GmWa~T=$4LY`m@1P7Tentkxr1Cf>dqfSVNoG%4c7SEO4c_*%pdIv693P_b#$q$N(@>(neXu#FTMlWr3@>%wUu z4hBHXK;RKUDs{APRtwd{2`?cysCb27+{t9oQU^odhD@{$7?%iAnQhx=mV?>_I!+d% zvdM;es2;H zNbBNrAh^5BwmacQg4iZVO<>qER2$E=NWyJ+cu34K9cm3EtFc{*0M$VVhftBM-@;ZQ zdxm$dbYorLdI!L>5ZWq|T6LR3^$OW|t;V{}yb}~sxFaDi0_!3H8;dc`WF0L9(2SCi1bP<)XoK%_x0Hej@Jby4}!> z-CX{(MnLt0h??5ARHBI15%@8CeHQ=1zs5HYg_ncXi{YcHG~2uf0$NhNOY5 zRTKO1wt;Nt(F(?+o@xVI(rQuG>uI8w8JHF=+a#k-HI0e)8>U7^tupE+e(Mo&QmA6; zv_gk~x&?Hbr@Dc0fWn9iR=N>rP9iC9lS!&n6HnFm0;o;m8UQ@-4w=1jhw1P63|4Oq z*3IaFB`M4S9e^FqkzLej)}}n$=&u9*0+9Z10*JA#@*}IRSlYV$7#bG3hNEg&GH=k@ zp0KsVbRzzbdg}%;+{g$wuoZ9<@l*k-#GPtstt2FI577X{)Yw?k_O!NYPYBL7*NiVB zstvSbR^`I>ueD?}lLX|lR+nM6^wvY`Gr(g5K(>N3gM?5>n!9Kuv-TM)Q3A-tt-J#l zCq)fvz77A2vTK8lCho<(r@*7$E8i{C)~B^)3-KL9GK#zcybI*gKY*NT&ApzBkcYHB z=iMv+1>}NoWdscXannkg4Y&)@({0RUqp;q*vQ;hHxjj#4eKnvz+f8kE>}^FL-+EL2 z&xS3dK={jx{A*wJJ?X8lX?sT!1229j|L+4i%bHjBqxYKDL)%4qGO+ire?RV}un#{< zWGHVkGCP4y9wy}u6zc}5f};I!TXR=iGwx^k)kQ3@r#p>Y9oTnT8k>YxGuNdQGbdTCPh%po_JLbeqg}03_ftqKmbwm<}?r%la=ILIQzmwN5~9 zfe;RDF)WY~@rBd@nwL!mfM6YBZ?~EZR(Di)05K5W7ug$Q`}Z%f_6PtQLU#0O+J95F z|98;)E$_p9$^IYyo47A~dvRZ~Ufh?g7xyLm4{_h=y|^#gza978t{3+u>w%T8{{eRx z>hJi=>HiJf_jvyy?mN8)cOJO6$+5xKb8ce2mUg!9a^eI1LSol)X}XF0)MGcn}+Qa zQ8Q4Lb)`--P!dpBFKk2x02vbWl9!FhZ0T*5qm8+M$ZP_{0Q>w~D6H4!|KD_d_pfo^ z7wW}*$^IYy{|xsrLND$s2EDlN^nWw%P{94TFWEh~@9}zZU$S1@m#i1}CHoI?Uv~At zMp)L+`s5HpVAKBo0ryhaufNr>OaNIUIhINQ3hT>MI@32pJZ`tQba%Gl!7jVpG^KW^ zU4tsMY#UIRk#7MC)1VgOo{(&)-B&{ht?kSd(+%SPtCW{7BtVqq<~YvW+%giq?>}QdxOU#(@hYnz4tk7 zH@b7Xf35{&36Zt`{?20%q4x^^3EauF`v7bOwjt>zvbmz`eV4yIi48zu8ri+1j8NDw zzgCMv2tv7p!iI`DZhVa^>lJ#F7?Rx`c-F*=poM`UX`?U|>e4ZdTGXPU+f;N5K%tt| zOe@(>h;7pgoxoo*up83>iWm?UF(DaZEdp)Xmv`e^lbtxT^!Vwc`n+Pde)oUF3En+o<6xWU591!V+rKY%{PGz-Bp; z{x7CeLw8smNn;H~oJ2!t6IAH7g1ThN3UvDp$fmXuU1uFbtN@5yRWBgYx`efYza#V< zG7UV_B(TlI*#koygxLW6O}vIP#2L9wV4(RTEm%DnzWh6=jvn{Tcs;Q+j*5hyMZAMcTGalK%o0_4+&g3&^J;U7@|`={2`@;r|n?o%B5*EiC|w zJ82&OLs-W#dSG2v1qJ=ywC4`(fR4w-oV36juQ?hoQQ7s+*%g zH@RieV~t#l*h7f>5{avkY8|bdKqwrc2rVDNqZ1N$#bC_gxIBd7%ofkSLl1D8UA!En zHCpfHW%7!;>S83^4l>BRUk?s-~Z6u z)PhSYaCRyF@sDDPxgc`ci1HETYYcM{q3a_CVT3$XI!~Sp6#0uHd)ZD`NH(C6y;!W8|XIO!5FaX8_$YfDaG2+||{I zTibE}K1b}NYy;J;r@M7@vw}KR2&?HXk!iH<=3gywbr6bdEeHUzMI+lHbFC2C1b{#{ z2}}!tm3saHzRkAZflZC<1vDlc)5WvhEZsAb*aNze=bJ>a1wtU~yWmL+LtLzpsSFhW zXlF?K15MdIHTEvxFRsi6G7Fq71%ctq?`@s_g1fB^2z7Vj$!H@>SN$D`t4I7l!ODhz zhqWLAtWKN>YRCX+&+c3ICk9w2k&t;L0P;FLGoI?n74Cp#fYy6)x1qjQ8--deP|fgx zI8?_`RUBQ;(WM++4EcO-vR=TeS+^#FWaTVX28ns5jCcfMOM5}w|KE{WNJc{z-4C)I zA*vHmm53@uR4P)%#5W0DC@}>x-2;g#>;Wngm~4T~A^?FPS77o1B9kGqY5xGGNT3Tj zHWwOaGNpqBMyo+$3C|TvLg0=+YwB*}@l#(IIpR}`=_^6D^Ja|rc*4$P_6cbzd&YLz zD&j#OJ`Gz20z*e4_M?g>eCAvbLQazOwzDx9p`XfH@vR1U&eis&4|DVIqD8y%%5Yp> zo233xqrE<0)X7CJr}XJ_G&>u&wBWp3xB=tTT-?`nU0W+2K4PaVoYU$~>^qF@91dK$ zjvG60URkNPPheL!K7Xcu`)@wgZMRd>u(wZTS$TI^0hZ7sg$4M}eUZC&<{dfOoR*9o z9e-?Y!za%i{p!n4-hAte%vZ>rn-jm}3vw>BzD$DB;B23)^haR4VFA zXK&!NVq8#zD;scW4KAz2d8N3%6=U4i(u|KC$B4ctaK&hxm_9@-cH=txvQd7QaBEw4 z>uo$@@NqL6tw$BkQjMdW*H=^HDmS~TYV@eez%-b+CJ0ql**agWR!7y@;sKzz*$%D$ z-ZF7zMz+{NE;sRodM4Y*YOf{3EqO)x>2mphaWs(VLCDjx*=jmd$K`04EEScZpme>Qs*{qmVxmS!(96jR8>{ByRa~4#3R8>0Dj`VW z11*MFy((N}`~W&th$8r_r9heY(<;FLh|#MZ1*DpL~}1)i>!|e<}E7N8yg0#k=;FpFGok`dsJvOZd`N92$Y4BE==)q%@q8 zi8J#^jmj^xUd}Gsw8Cy3R6KTE-b^vmAJf?prW2c zRyE?h5|RwkR5#&@MqCcXu8y1zA;{G&xSCKLkyGb}#-;K|>7fqggS`okK=kl|pS=z^KjY{}z{k!2s<;C4lT^gZAwUm}s4IMha zssSgacS-DTcIxPf6O$PJV8$(?5a`f03mr4iB~c~s`{Vce&fBeB7*|#j6c@l_jHqqu zSo!KvH{;&rub(Px#ShL41qE&8+detv?ToNqmXgR`M5s=Z8hO!2(cM7AJzO~n6>A5bX6mHA@si5@ESsM>l$!PJ%0J+-}1{k3#+k4 z*+!%Dj?TyRrh^>!%^t;W=AoJh)}x;B5}(4;t%lPoKKapm>Ss#=~>s`VZU) zA3DFJA=JO>=j~ToaA#c?{&vT4ph$!IB8N`qRN$;qY;vAmP>o&seQKwIw)9G7+4wP@@iaNj~iR9C9EFTHQ@#*g^dItw07dMDuSNB8gNq+ZfPY= zN>vR(V+(G9LflOLt#2l1=^!DT3utM>4UoPKH@6aiTn)E|+d(qxU+@_~0R0wX0C4?= zMqCdyqz2bO<$+sN<2^Ku_#`8DBk*FPy}O_qPA}d(*D%4Lg3S`S!D-O<$I6SeNz5 z``PQ)q^^23>W!DfUwqnc$s+H^A9n{l@W461`0(eyltTv$@>!jD+N3%U zpV-bWF9Rbl`@BL@MSYdC)`9{{16^)o4h<@l#8@aVsvXARJmy+Ff)Do6S!GmBWJ-Lj%x+lS?owe>>1A*QA`tD&aG;OF9~n8MC5Xu^YQBvhn-y!+1*s%&lNbv&wb}8Sq&w~4aPi}h z6RK)4m}TWv*ux7OHQPY(dQ6YHNtUWomu#+xYhqB$haB?PgaQyzo zSFa?dW1y|3ZtP_DV_%~u;@*aa5UM#eIUjscD68TXF{Qc{gX))E+L=*+CrxM-*m|0) zLt+7wZnn!Is>IU-}am^f8iv}@C{rNO!s%oIB z(@_fRYuG>BdB-sOQ-chb-89z$<6M1)n9ui7PW4w`8DO~4PkYrxb?mYg*bI9v(~i$HGHE70Lr14*sAM&hucmLQs3L%dDF)aML66gL zM32*Qc_z77$3sj$K%${a^gv;A?}CFm(*vkWHh?TKMG}3>2ALt-xC3M`d?;c%*jJuv;7h-%6`E<>zu zYkG2)?c(=!UG;+DIw-CKLL%HVfMv5s{s~r#)oMFiyQ|5BSkUdQhOI3@Z@1LFeN}%$ zkLi6s?yU0p8}4L+71oYI+oRfyWosvZ^~%<}6WA>4zs}X{c}UwU!0m|PPqS4FUnz18 zQ0F=Erh{vstb_=BK4cmYoWwT|8qg>zrv?r`iO^?)aNJ}_(MaX2a&74N2tj+X?|>{x z%#*kV>*!N6gR00P5I&RPB2D&58bb_1zD_Q;7!+aDrb>K-D0o@y0}*vrkphjHOlP|) zgDy%`PB8pYmI~%j0grCk=?ZD)hOBZ|sR9l9IGQ~fpMfRqmcfG}c`i_+%@Twn#N1M} z6>391LIFlYCPJkKV<)1$e%OKS+_uodVVQWct0Zek*e2p|3Al_YVfX@CNJc_1%?0yf zG|R0K-C>e3mUFK3Di0M#yA@bh2+7pT>$=oLIn# zMKqTy$PnfO5p!fwZ7B#e3++uIFP4jPIUEw_%zTY)T_8o)!}Z`!*&rak7;PXMR@Q^< z$xsz&+rq<}XJ6j*fbaLSf;P_d+xkf8H`9D~Jd(Ke!RYM|MgQ_})b=@%+a3!4VMgHg zIT4#@hHjY^4&irG13~!p(fFSqiu(EC$Zu!+ZGI&9>sdY<=LCE|H|X=}H@|wo`;+M& zU(EIad^FYL+quCXPrLc)1D+dZczin3`_q}epU?7NKgk{N$qb(_X9sSW?)~MQfOQXC zduQ6E_h()IV75C5?@qrA@<$I}e{a_DH8YNUI`6_)i>_{X?Cj?YE`Boa%(qWo{^rTE z1W%v)^$qWBuY3No()-ude%n_0{JJ)5&xSY%|M(#4&{wH|Bj2PS-;{ao=e*Nfvd{jM zd+C>=>wlEp+*9TCXU&yA$~_M>-1xJ~=Sbtt1J%K&TY}FtMPKO(z1W!G+Y)`VKHjG} z;zkXGv0fx5IiM}xuQA5EF4ng;-oG{>pf1j@D&D_3*0<6oBnH()`o6($n%{ zqLV{IVxpsxK!}P=1R*>uE-EB0CM+R7G8w{@xQz6q%#`@Fq?nA@i2V5ItjO?~__&yu zsOY%pl-P)zsL-6S(B#O7w7A&p@UWEVs0;{WW3u96bE6{*qa*V{h>A)J4UG*6jS3Bm zf-oc`AuKE@JUlr(JTW37AuK#5A~F`j;IP<$pg2Fjun#|4H*Ly@3#X5V`^3DmXx&2t zpPbfb-Z;yHW9?^6a+y2EVa`aqhsQcTGQwf%D94$jogN(J@Zf02*(2>|kFY#A$~1eN zVa{0nL!-41j!?~E?p??H0R6mzM_vlE&<0JHs4bwg{ zR5RBW4pBcmRQ2#M^`k@8^M+~W57EpYs66JTJUT!%Z;)z!f9b(~;w%W=`G?)A}e6x{6Bx&io>P6ZZs!F2Z6*exX^J2QW&HS=0+`GQdt= zU}hHe!a;b_!Y#357n|5cdSNlZC@nR~PeN!Am%yQcUkv|38Wa5lgn*uNxhJ&Z6B=P5 zK+P}c71aFWTKPeZG)pZ$@K-#j5g+M=ihsBlwivZASK;PBXoKx95a2JZ^r$T)f-q0Z zKdok;ROlr#wHRO%B(zAyECtvOA+#MrN}JGo*b5cANMW9k>4g%t0Kz+%udwq}+JXw5P;vZMI`5Ja1 z`eD|Y@25okJU#cPX*pkxirP3X@w>4J+omUNotD@e{x&P+mzhbM#)W@1I{5oZQJ;?p z_;y^_riqbTXC}ho#z~RiO^ew4K+LyO!#^J%xM@bzhS9!XPY(TZLda+1Lp~Vc3;1GU z#3y4zHjEDaV0hriqe3=}3IcpE%x_J9_pc^Kg8cEwz)#19zdJN=&0zm`h6Jo0;InQ- z$a}+rK>lEKKoo zszKqe_YZ!lkMB!^Z>|{O`)vPfPr6)uWtjI11KmLeJm+>DWcc^xA)au!*zw#Fr}K*( z&OSH5^T|F}o^iXj#O3@F*Ru;9k3ZpbY`)XcrGqX5o*Hs>*|6*LTu(pdeDYDJ6ASvD zo^8MHA&32sxE!3<@913T1M~YI11ubHY+?W7iwB-sJox0i{`;REed@_EC!QR0Z2r)_ zPmVqE?4*;gJaF-~*;m%g^IH9=2jGo|-9LOb`r{X(KX^9cqvyjve>M8MRSDm$jQi%z z$c^v$0)GBDbo-|f+dc`0aL1Q1J3f!y`%U(~joAk`=k42=d0}V8x!=n!?yk77tNikT z>Kn(aE*;AAxlrzYve^G(WB3gmbP4-kZUF>cYmfB80Gk|o1N&dafj4l3FAnr*cE3>S ze!kr2YOT-J2G5K2-j^Fe@VQ#&cca$dy(+|~#`}6%fOmtRM^#iv<15d9J$cO1D<>0z zZdAUp^tZ9*<>TyL8D)BDr18a3cCU;uy)sz)(h&XfA%+)*nU(-wK%l>mFuw*EY4J4m%`nC|(}=H(C$Q9nOW{oEkUivu+;_fx&lPkCv8 z`lZ2|<%85O4^UoolV9j3KG$D*9xy;!Hc(zTP_=N7deK15Q*O#LedVY7%1isHmVnSl zdJ4jR$}$&WX)pRHPr67;oP3I;! z>;gFamw?+*%Vhc)fWkbh=AQ3`L_HOeOF4Rx$dXLZvWwBLk6hd`Bl6cra<@O0`on{vKhKWaJUwCK^rTHQ zl7F0?@#VyrZ>Gcp;PAVd$zM&2`h0Tu*VCgR{BTUb_p=kfm=f{9sKE6@gTI@a{K@FZ zk4A)jF+O&~s0a|&4G#W%Lh>hL6TX<3_R*;Lk4GhK7@hk0_{{I8=YBCh{FBkapNbKj97MsCNe@ zuN#uFreD(AE>UkeN4{5JfZP?(&)F$E^x8Vdy&>>fy#4<-fyYFf3ePYf#S1R=l7&J zaGuJ2p4NS#!DGJh#zM2lqw0$f%jf3nuYxd7cLl5zQ z>N9f;=VmIWrikYza;Il$ua0L;X%1jDfr^8T^fBa_W1M<}}oFu#m59vr3pbBumJV4~fTVal%Is@-D^2Syn7 z4AJZus{3uYe&-<7uS2!F+{8bI84fscKMmCG9Pe^$xcSdP`rn3{e;MQQ>p;T~!|ivE zcKKtFd6Sd!(Fn&MMmYRDWAMHKs_zGjKMvqF4-|eHC~WP=|Kuia9isZZzxc~A)q#P+ zpQCigT+wd>gdOmg3-hfb{iUn)LmzpI1N)r`ed#QG-%s_EBexL_ouuzvluZB!X_H0T zXc0G=t%9Tcy_2#TA|W)fU)uyT^O=QPuScuQ?3%vXZ|ucQCiWYX@QGRaP|tp@RkV^*>Bn+&xQ z!X8j>iRgn~Na({mSTED>Nz}U{dPhKOKK(jhyQvNLK97Lj0*KVx61@h(UhwEm4y^=$ zAfQ!u@FtH|LMT$JBziRny^yGt{|LA>PrboYZ$c?9WTf;)%9TmB5Y|NSw;U7*+0D0wL|2K#Gy*)Z;^~ivg!+c-r zcm4Gt-fPALzd6L`mHt=X80-O9F~I%xK{o-bhWfrUBKQ>-&y{Zeue zi+wzwwRd0P5c!64%&Ybh%k9EmGKJXioG##HbJ%jbaKMYk5Wq7U|7B{wWvYOuRN;Un zQt%=n5W;7)ksv&+4t>rpbcx0nut??ols@1I#S4Tdb%9G&!B1&I7fC@2g@7l7pruO0 z5;=S!ANrIW_XHmacv2ldp9_183w@Xhe1r*}&xbrp2P_oB9%qA|kiy{*Lil&SI)0ui z?r~K#U=|%Pn+=#n`#mfKKfnY`Lq0QU|LMs0At7WI8wfFzkoN@Mf2tBPMJAXi1de9| zCvZU%#h}rQ$4JU!B=Q=H+$YN+qiC;bnxJu#-xw}a*H(Ur9$^{HS-h*h*e(35T!FvGf(~t5V#0R)B-UIj>1H~(D!nG0FXlLq5 zKk>o<<+2kx-0)L3-4nimjhkGIO$5rT*nmP^8&}S5MQbs2LaCeS9#4-l~An@E_ z8{nD}b3fpw0&|Gw{sAm|M50fM)CmC{2Y`GR)RA8B=-?gf7pPr4+6my$A2z`TncXWf zdqjG-?GTcI3=q(ty%4E=GIKzp_k$qO2SjSWfc61E?gfYT{uA~H)Lrlh?qUNx#~2cOty#Dxv9mb5r6i&~Kd>b)pf&wwbKH3xedf0Rfd=6f0c6hi=5M&ijRGr|Hrz7jj#BBzakLA%`5!AdG6x2mENB&J@fIRQ(r!P z`Riw{e=z^_J9AEc{HV|S4|#kz*K75R%g>BB^vcB3E2f=)X84IUlSAH_61rlf*UGVe zFAl!`tlQ;RM|iHD5V(Ap=hJ;JJ=6cnQ++Njb~+1q!r}B&u9p@&TwP$kJl}ZbNhj}x z<{NX>mmbwzeOPsIq5Xw<=Cg|&FM+VYa{dVi5;Na){$cgWM|I~OQcgZ7o_th$=^^?2 zBkC)QOx|-P_s2E9b3~6hve!eR?`+v`w&ee)Hgt~U{~+)4s5ok82JsS z{l_R?BRKzIRKze8JqQI2=e$Qq=k3v+;Yx5n>f)tjJ&F+4Br_hGWk40%Ce` zH=czwC;kb?1m*}4=+h92++LaeQAD4hEep+;R5LZKsazytaS)rCnRjAKBq~@Yiccc3(R9$NA%bUcGucz~^d| z_mxP$>oEcDahdVu$&p3biIo{~WjRSz)kR(9d2RJTixv2G8SVmRthRD%1?~c(tRZse zEquEicfwz_R?e-#O-1-Nu(0(NNSX%R4X0FFBkOT{DG_WTykJ!(uFAmGskkH-X9wfL z2%O@Lqp!5bTPes1a56LSY0cx3Rw`GXJ7>9gnIzI$gn z?09Uz0T5<6{XyWe8!*lC$3(+#)9rVUQE#89|6>@xZG!nQn0w<*hX(S$O|l#XGY|~G zF`7f8`7`6?OJn#;<3;z0lJ6urXo3(tQ4E=33>mH7?Rlt^ykG%7w+#| ziS7f?`C;tU;oP;M%$2c<=P2>|F#ZD2)+jz=j1V(c@ttZtP7L6gyHE<0jth!+1KOpuTK)AKr7Y-q)20?8k?=GQqA~kUit+ z$X~bc=PcqMuReEf?aGMf=ZE)IA9E3|xp02YbP!OOJ?mvh-*n`C4CuN8=WQXU_*m!w zdz5HKv1SxyW+IGqpn>r$c`9s>fc%I%a>^edGl3!%U_}riBPv`%5h4l~P^icR0+9iF1tL@a z660lqNP7ZofbDu0c zw)IudP0wE4@}m3q&)wMkg6H-(!*{+L_uE@hyVoY1{-*H!rjnzdW&7=J4n5Quexy0z z&l(UC&*98#xFQ%=h2r)E+?j;CQ*cKT#+lYIn!+2npWevtCk6vv<6fA*&DVLXuDH_iUcWD~H}r6KIGWfMZ5 z7#99;|7&CHKH2qk;=YZyK7PJpFy}p1e`WU2&21&PA`8Fwn)?9dq#GSFki9<1@$Bo1 z5?3yXUogeXi8?ycbZNn4&tXf#plR zlfv=ZS7JVUD`)xQ>qmCrp~h>@-1$+Cmq$6e_tSdm(78b-UlV=7#2)EuIPRi3-B;sj z;bM&3H3jW=Kt73l9h`%@*FW9SsH7LYUjy6%($2cDS?(+y9 z{iNff9E}0?<{tvQ@reVNroZoNAFraqj4E%P;-_LG6yb(me-xoZ7JZ6FNYIFp2zfhd zGVSD0J$GKqoR!dV5IA%gj7I=iju5G3&B02Ou829V(|4RzVb-_X)mY>?1719x48 zE~xkmB7KHOrv&P>%$|dg2=sY1cU7V;LZ~p8X>>{}T!%x2xg^nNWVnlXNu*Azxbq5o zjvNYCcyt*cper(SU81k4c@G9%P#6z|@lta>5_J;<73&QESwdbS@)oQik31oikdKA~ z70;XH0vR>{Xo4^i@&WFEkmG|G7I*~c!xscZ`G5c*R7D4JTnL0VP60x((uxl+`f!3b z&E7=R4VL#p=sLxC0NdJ>P|!L-=+#UGHVh#+*N;LF6GEe47KH*R1eb!x0PYTuB_Ox} z7VcuDEkp-VYzWPTvO+ir0K^2t1IP-bzXCT>tHU@pKomj%0%@6iB^2VIfN%vAOorV@ zQJlYJrbow3(f3_rVa^u@O)Tzhx2JK&v3H{Ke5^}Q*cFAO@f ztl!ZWhn#qR$k8=3uDvz=;#&_~Ts8Cb+jEYtd;IkJ1*bn=e0KFif3BXh_r1ptt$BR^ zrZ+r4eg5L-FI?I9n)i>Z19yL%c=+qA3%^uc-cjwbw;}LYNAStcWOtl;6KDD2{19B3 zfLn8MGcaZmZqLWJOYQ&^H?W04mAhp%gaM%36%(Qav;(D<;ucT?Ylz%bg4@83hR8D9 zU56XXa7!ibXu!8y2oqJ`!sYqh6$M=tg&oB?&3S1xSxJ>KVMS3P1z`a>Al$eVedS#E z$-_R!4|*Ngdlj%_`>E|e9ozWzp07Up{iFAPdTZquZ?F1n&Farrz46hCJ9HviW3T7+$j|Xx_-9EqS;inP{x9Jr?owgyLbcdww`kOWP{& zv0e2p%<*Ar_mTGB6sP07G<>@iFM9OrWe=Zvb@4f%+R8jUck0J2<@k%Y6J`wC+ef-# zk0KrEM0+~aNeFP_E}r`n2fJe}`h19P-`?->woe-^?8f1)8%pzWT^X*g!e;T)e){7s z`t3I^;9I#kEdhV>Zf8G3&>)us>)%Zt;Sl94d5v&A{?R+>1N5igU*)@YjmPCnw}1Z) z_j9_eLN~zVbmgNzeW~)&*&;{d9|{%R&*|n%FP*&IjjPJ=S6_4)BwrDooiy>SFXPJ(xsPPzWl^VfLKek36=2 z(v+=p=I)#Q(1FQQexEUO&x5n~Pn*8$p*aWVK5_(viPLsZn!abm*zHpv*f)O4&M7nh z96jN;@soFt9=~hUxSi8y9UVFLkAXwC4juXH;NjZ`4%zPDyve2S7AM!u_D&o758O6z z$gdFN3fxavz@~M zd#6KY`~4v3jJq}Zood}5TK#Ub-7%x-h~98Wt2+R)!FbqYK58%?bhPZVnD&?ry8uSr zA13`yIMk_rH|chp^?MAOogi3@e?n+y*lX19R+L{=s^7HQKkV%G>2y2cP?mp@RXaFo zyIQ|XW7uu9?AIFifS_pqkd<9p^+Ap5fZ1?b5f7X77u3=zllHP+eM(?=Xz9Hcxy3^GUccy1N2Ecx z&Mjfx;M{lI(gAPvOL});+Pec&-|n9TSlu`AP1pF>onl^dj9%#yx7;oq{$154{=NQ* z@AQp-(r_*yxhi2*a&9yu7 zM4z)DgFs+9{D6AzG->B}_Lm2=e?DN?KSi}`g8VyRlKR*2^0raj=839p6IDM?H~jXn z^PYJF_dGQC`^QIZeQe~<^T%v|a>}kZ=AB;q^tDf3@&54Tn;YK=-@YMf&$l_dzscVF zUGCAJOV97DxqhVH=WJ`}H5}=Ivm$U|0xnG@`d4ZgE{?-9TrZ81yhbt+W7wF{RPapoJyHzl~k|7u)6@vt58nP_*jxdf-hr_G-B+=Elz1nT+atGxH$ zIA2rQGScmt@_hW}^9Qe;DoKmN1N9eN#Slj}%EE;8S5o>3k)Nz+dw)gn!L0=kjXW}I z@YSK(3)2RiDagb#ram=l&~hHRw$eoP1vMeFQe;vP)LVt zuPVo0*UF5_K?fz!$#O6aUiOoG9enETAmQ2Qo>b=AE;&)yB#&+)i}XH)i`h~IxY>FC9b zQ`ghad*%SH`WM{{EeH5T*ZM@%`b4&PhBbPHH~B@kg{R=KWE`4=LlV0Z3vg6sCm=kn zEx8E8A%uX8a-4jt6OdMV8)OKxt8h|LM^-h?sKmA~y9VEC!TAlipb-}|;QV@mtSW-M zI-FaJb82vUIgzug2|zAwBWWr-aB&@3XjR@sgj=<^x((NM;POVCUycha$uhDcxJVf; zs33wZrWkH#U0#-T3+I&J%p#m$hKnkC)|Qo26To3{6XP)I*Q!@!5COV!7aY;QZ-V#!9 zd@_!T#qp4VVc63f2LY)Ja&Lo+rEO#5Q>s@l+bI5$xKI5al1#2C%-gQoYw_n`buF>!Hk6$++@%=#w>juWZ zip>Mh5Jb$z1Nx<?2ng!&cj8tTd;-qK#jnk6&p{epMH@LLc{%D&_?_=~Z3E3Vr6Qx~!F^!q@b9&j~3n ztJ9b3Q(sUgzNkrh(;*kaWm41&n)pR@@Y8a{3%a_)QZ1A%vJovfoJI$_W1QXzAK`&5a3K_pz!gBZTwAh0}wTeKTBc_Csf< znWD!EQDfMsv0UV6#(S#WsnN>8hg>{{O9wt*p8CZbAsgRG8RxXAG#SqsbYg^fWs>8s zttI&TwSm)J4)6QA^Txr}Z5uMzz7#%d=#_y&z$jHn;8`5%QSK`KI#wS!)_ef8%hsCO zmI|Dgh;OCiftp`FSruMY*523fYE?dd>ly!$o1KB~U5@f07una24ze)8S`<9ekTc5O zYp`+KNYjq;c)V{D9;Q7r#I&`#0+*IH)|cSoB-~z%P1MJAb$Hj#cvsy87yV@g`8bL< zmMlCR8G%)3&j9VUt>0y*rMC6ATT_vPXO7%$;(ph0ho_7Vcd-NW;nYZ{h^YfNR#rAT znAaFsFEblA(0nx`7N0y=p`i~Abx79BKj#+VweQ6^NSFKB@48iiA6tCY!QmztHDJGR zoS(#bYL!z^L$XV8K^3lQ#VPruwii|tK%FmbBCCt@s&EEW&N?FGR+2Ek2IoR#DOs}( zazQOFtRsRg4FH7v>YnsD6}Y?=7uDn9Mv@HVTMf9Zg~-J~OmL}65@wa*Ot@e=#Z12z^4k{i7QKW1E8GTcXmsJ%TGj5?Uc9G_lPu zy2>-G^k!%Ygx(S5*8&PWLW+IDDt&^Q-F<2=yO&?MR&wT2;khffj-1LodOGXu<)Tv; z^3Pu_2KnIev;)UdkDtx?^KjDc1M$1|$Njo10H^+kOw-wKwM19icz|?DzAw zfX!RHH-3N97Jl{3mCwFC_r=BwpMQ7p{ZCG=`}pMMt$y!sIJ5q&V0 zW3}ohPTWP&U!(6Iy88WstGE>3Zo`-NXMa04{+nT0Ukr{1Z0H{Y_{1&#vw?{l`o*tv ziTSvH`lkc4*1INuG9VM=5Bj8l@SaoBhXV@N_s?I~H}^f)?A7+EaJa@P<6W1m58d+K z@0-2WH50JLF?}ukYe{*>DPxT({WT?Sr6v)=Rk~z2gb=vzZHJUMjB%?hDJ%4etL(E@ z+GV|A$$8tQ@C~~JzzSpRDu-kUU(!UqpbC4{5cjMq{CQ2}tLB84^>MG75??VUJ+F>= zP8IvCI=Tm{*k_cOWlH2zQuq=+BIi(agan=eN`%7@OA!X9RQ<_iAvR3VQlL669R zbCtk3lK(?;z)aD58h3Ms;5CW54&f}>_d(hJ0U`JSHhC78@*tl&TSx-|4yU2`$tY?( zikw8n047-Fi70w99Xo}KohU@xFdBuAp(4i8k>i-C(MJNVUYuf2GLbarO{9dEtxTZ{*GV-F3M{yhEzeqy{wK`gGy!yhgW8Yt`^ zW8OJy#1CWod~s?|OVmv~#U*mIHazegj`nY`Lt92^B1UO0SEpjn6P06~ei&-n>Z<;D z$xP36D|~XY%Eq{@FU`SkKOg9GtupXto0EL1uPVqv47KBZ`zX;)Z15ocxosP;D>`q- zuKn_ZtHB<4+@McuYw(akPdG>)xhbExvOmoja3eFL?blyJM)mP$&_PErwU5^0k%#v9 z2efL?FK))u8`k+16m{9_pDNDBW8AjebMAdq1qM3Vz(?zuNGCCL(ew)q4OlI%l+YO- zd0E8MIcfOVp_~CuR}|zq%FQPu1)G$w2NPgGgE=V+ z=S1O9??Qc*a?G}FU#&VWN{0pU5HB1AfFQ|76xA`6`nV(??S&vhnjXl?U5L`bUhu;H ze}MQWFaP$BV3qB?pv0f=U@KyNLhR3o+lu&YAk*S6AW*_~5_t!V^eX_-KaziipYMYE z@eZ~iZsR|I{hpS#F*4lr7r;H|Zb8D=Nc@J9zoV6n5Zb`VUy0gJ1vcDCs^^ z3}2{>UxJ`9e+~cIB5f(*FOb!yufUkq+kdCCd<%lbX|sdV4^A#Wy7c+kweQvegLd>E z@GFEvhV2?Oa`&(?2gXb~HgWpdx%0i|&i8p_f$w9B++SXG{^FIawoaUyhSl;`o;yfW zThRJZN4|da0@1=c@P*wOUp*M}!>E!k2Iqg`mi=+R><#^MKJJ_QQJ=gIU31sFX1&`d z9stS_gl{{?fUvHA(z*euYuu8-JX|*<1H$EYVQ=+Ie8V|rrBnPnj=5_ba@N@Az2lJo zo>S3kbIzNFoHdrh_v{MaHsroz%706rv&NVQ@+xiCyOzS&?Xq7rW~{W&Ut!LBNtgYS zA@4uTOqPlkl7_;Tdft;CVyrv%2W#baBsWN+$cc-@*u_%96GGflC1tUcv`8R$LP~zjibsURhq?I2<&=3! z>U>q&95!JtmjZa0O@35J1Ay=lo%o2D_K2ABkdQQ+Pn^NT&K8p%5E211#JK4~^fW$d zh8Q!I10iM#Ljdv&HUcn{iv-w&=}h<(CTs!|FhvNNCWTFx!$FwL2T$UHCb1!7nb7fE z_+%-10v|P&2?qd$jbY-(aOq=(lp!c$I1>tn2X}v7=@}M>T%usffph2EP2rjVNCn@Y7c*X|cGk?&lxBD9K2}gB(9^slty=J>_{B zpFh^>s`7B;!z_HLMe-HUg?{SLLtF9kC4mm|ds8Q@IdVAQ>rcY^n>Q!MV1stqn=eER zwtVV&8jp876d#YrjsEh5Cv!x8-4Ea4VSR4Cz9MYv_GmTxiL2fBm1VfD5i7!yl2SZ- z+667+rA66BCSOFsc8cFHSMO&Rp0BRQg9d%>U_32T=hXCptPH$*^+k*EfExL@nGz7% z{Ow2h`wh4#AGhAd3zr?&>n|b{iBJqeu`EjCQL4a1@T`x(`Px86yC_cxImVme2y7#9 zEbr4JGd>I(@OQ9`Kf~PoCwMWm|38BY{s+*3wqZLPST3*!Y%m$8V}k)47t$+>Vz^D{ z1|ZM-DUM9S=sWyjLqF$I3%c9EAABOGc?+cHcULdasCz1!n#_p`{BH=XUBds zxL|$X{Eyse_zE5CY!on*=h1Ag}3@u*xas-F`{0 z*@c6=)-C02*Z7t8(W~s^Ry)MM<(RO>Ic2p&@|$+at1PLnsAJx7N&|%p@Roftgey() zpnQRX_L?bixh{6OA%3|b@nvJ;YnF_cOesKED;#s5)2F;-&U)3p;6-Eh%jW#&blJ~p zGnZ)+0Z*$5RV~vbFH@&35ea8KrA}F@Bt5B0eOjHdSWI0cq%4&)pHgK5TP+k*o{&=K zu|(UlB5S^o{+Jm1xD*HBBYgD3Y~-Ut%tCe2Lu|xcIUF!Y41H7;X%hgCsbc3yX%F(r zvxSrggyflg(sVv?rkFgHjh!w;0gC~E&SpyS5HppHhkqwi36oI#L=-mx#ezJAPMpdl zO<@uy2?-OpI2*=LQDf=o@oX%}_me`WXPv`^L?xs`;6 zsZS1*-N!rbqtNS4%7zinJMGz{!}Kvul(z*P8Si{;guRC&ePICaYd|NLPK$kdj@P7N zd;8n%9NQ-Vp`S;&?Kd%prws8nP=8Jz7ChMgq?z(?7UGFtCfdhIj&|ar_2}q^)%lSj zIK&&z8h_Eva6>|8r;k4$n}FkDaiBLguv=wx*wy@7SO|`d#+jLT+LY^KhD0H>{oAjr z3$pP~KQw;uUeYHYM-A?K?BsE*mX7IF0U9B}PMs+r53}anpTA>J>u!O?SAxfl3UW3D zs2GpFPN&bD!aIJ$BD!hjlT_%UgZ6g^)BCP2%c2uHUEDTlpkkm58pR7r+BRc9XnCLsOCg=qm+CYfO`z|=29sq^GrO4I(njS7i zLsrBi$S4~?29QW=hR|>b@g&o10@)MV7V{Ux&J#j(SGs;efxWOV#qiMl|eU(rY7PJcM#D4BTGj&B^u{9omk5vqfUKNN`%A3QrMHK$fZiuA|VpgvBhHS649!WsbUw)(F=vh z1zZ&9VvEE?(83n-@$-fF1!4k(^Z2+$N;1ddq6nkl7E<5Q-vNt5UV zz+@&7!tr$6NIDA0XcQAY7C4KGC4-DY`~)#>EFV6K2^q^pj$y%mj2?-iN7J!{*SIh+ z9!If}Bk7otOu}%KG@8vEMx{;DXN}kRk5%6sDfJ?<)({t;FDD-(q4$OXVZ)*&7KOdaJvQo zIr5%;l|&agU5AoHbh)p+7mZF1unRIV0rp~ygB)QLE)I6_MCkVc4lxo6g|cf_`8k=- zi}Vln+A|vVuogv0e3(Y(gU~UA++`|RLFpDT&CL1B^bR}AcPj3TP6%X>mx_sXFa$H` zh)Q)pEqZIH7zJJV?BlYCDD2@`85M~UdPgILF(^wEVvyiLalQ-_24I;e07LgoXtK%H zDint3aKu2ph1zQs*hs`hAU^0W*nl3;K@=0-3q-@Y|5Y&efDXM22Eq^mDwqHcQBY4z zFMx?49zrUFvCbf~;huS9;Z{2C0fl0F!7?$niDQ6!C^+1fOE%DSXb;G=GLrb7ls)Nf zGtK}U3x^~ngb0N&R2U2KR2YpyLExAO2q_do)4^oc8x;hwPRJnhIS>kfWY(SY2`DRQ z6vCoViMlau+#k0)aAp!V@VkM+7_=3AI_dlu4__qn@4Ip6)rwW4JU$ti^M1e7)%GzT z56XGlA?ZDrw6(68tLzd%V*+7)znpb_vOtY`*Et;oz$&}s)pqIcIA*`=l=Frm`EC2m z5Be3YGN-L|DR{>zZ>1^yHGRrzOAfHoYx*=B-n3+{Fr>U@Ooi}Oee!ZGuoWS!7v+TI z>g3n-=_}3IuNcx_(x$wmPkqId@q#|}WmCrUx|FAt#OJiBz+X$nxMix8Wm3|!N(#`{ zbJ}!J!Jbl*fvOhqaZj*OON3a!Vm@w(5dQ=lvyh2~(5j|^A(;TowLnOo$0aV{Q$ZG9t#5~HzLJ0DFG5HZ5C@c-ahv?*o+0+M7A_x#OS4e$`O`6RlPDim1a!G`z z_@t?H+*CRSFoTPqC6dD#-2acgzkrVGI`{D5eRvqf%#4;%mO-*5Su!)kahy0zZId=_ z)1*lQZPKLSG@Lkw7-GjUW6W%^G#Vz27)FeS{k><#mgTY2!0q?H_k*>bwbwp-_M92X zo=3lT&w&bHB3(X~sQ_V(rpllLE%bp=LSrSJS#X?IJM-yif*z-w(5-1)M*@}4PLJWC23Z0EWm(mrLQOv1G z`a}$SA&ROFN17CQb-b)Nj5!%hoDU%@Bk1a2bTO2=7|B+Iv*lszr7)%>n5qh<%LAE< zVZv%3R2e`O2h!!x`je#*Vr>vx97I=z3N!(y3S#(xPRZ9rHgt(~S&hp1V zQD+rQv5L`)s8SJqQAD4GR)|W4s6vd&#i&$F7m1h?9DUAJ3|?U9BKXWe2b9Opq%H`V zBlG9A-g95WnuqE*!N*eRDG^u3(v`fVT%Shxya6Uk!DY#v<1#(~Q)w%P zRNT8FVk->_`)$(3XEML#kB1t<$G6wsm$dIM@pVsy=>8CH{9^>4q#pOJek$1Xq@Uik z+^&5*KnFnQccJE|!>v&LJ?^i6BEa&9j{#VtsCrPXeKODr{oe%H9`gr<8NgW&`P8vF$oTQ03wz+PG=)2>kH zA!IEQRf4&o1FTdTmk6qt3bjim`o$vcLQ(ZRLDd|#Vm4DgUr;rVtAv&x1UIU;5WYA@4E`NcoQt8qR zwgRfiG^!Lf-7T*$qBw~Fg%v{ynM{|&k(c5r5LRijpgfK(ie-x9*@_sdGLET?p^Kx) zi;={IXreNf0d1AVa@q*8A_BZal*b6Q;Y?8&RT@TCgppO@lqQrc3!{p|>5@>YJcKF% z0;x+uOlcrh8N}$lQ3aSQfGPu^1NadoJgCf<)caC8AF>h@=0#pq6KB-qNiXuOf+$mx z;Hh#irc6Oz@?wkS#Ca863{rz}KtYyEQHhK!Q_vMEwpvV7%9sij+S(fUFWwxaU=n{r16HuiB`Vy};`V>PQrN{#W z+AR2so!hQ^oSG<9z(T4H#+I0x9 z*qw06>pC|kgTgpwXKwb|p&@M2VwK=+5wZEY!u~wz`f~n-eQo!|?}n)Ln*i-I;g-jI zG>>{$Jr!hrCd~eHuDNsA`SEaGzYiTCQ6us|Hp`HOnPc zi$&E7!AF9sMM90c4;{W`s}|4|;IFxKIp}GDsM-xUYYtNmfW<&wZll5GT#onGY(`T+ zRTi?^0!BBT)J!8Q@+r_3Z#3u(GabrCsw#)pM2A8^ry300LHUW`BYjnh0#Er zIFYWL#A=|;WGb^b%>=q)3@U*Z7*Catr$JSf2(TEKiywzJgDU4? zD@QREsdQNiRSLM5y^@Gx_sH-jgs)_(G>It#;^~qErW7m&{)!|nMw4YxM0qq>5lxmv zQ?3o>*OECxUdQy?fpdE`We1eHmNa+j*AghYjusS=V!0^*XZk8vj z7%1#*^i;~0r^js>GV{lUl^*H2H*r5?t0#k?V6;9FV0b#r_K;WgLtZ*C7uf1SmEmze z+mit`ZXQw_pYXRo>}3KTQ0igxeuWPD&_3dAhLHzUCIFNKEw~AIP;I_nX?m>FPBuWlO-sbOWm3aRr3E?*IMA79E?v1) zs9z$0O^_NNujUD==L@v}s0#WnTUE}YE8LrNIqfXEYBsGcpfq_TBroj@){xKWbE#?| zpV0w%v=;jAHV0MaP}SMsI9fZEr~)RViYcfPMy61jOjI_Bs+vq|GRaCHi>=P2tH#rn zZpKj+V~8>U`V+b8(R5V?RSE4_mhZb6!)V;&KpIt%LX@SDYC9u+5`V(6q&6=`%O zv@o7bl<`pINn}|9RTfW{#!)=6bXgoz9!VC1r@&TG5VcSlm@A5c%~I%qyuyi+VC0Hj zOc?+Qi(sq5XpmQ_KPrMY5EMq1!C(+s8AO!_@|mmDkK(ljh5}Fd65y|LXhB>4RE4|m zjY?FgM2U)_g$mJ&EK?Ju&_W;N<%(bx0Q40^k&-M{5G6{YQbF>_DIN(~;l5@sSV=^d zgSnt`ax2T&1l23Vx+S10wgRHod`7#F(=QSj+$<59 zfW<=NBF3${hYnE*n?MR# znL<~kGMY5D+TDRRnW_X}1loA88&RGJ9f(?}BoY-x5v4Iyc@$L^NtB19Qt($CTMd1% z7;FOIuSg1t#L`f*B%I|VSP(=os0UF=00I5-P_`K+D^TER}=Zs4_@oa>VzcRgfALtyR)m1;rPS zQcA=72rNcdaAX({~W%EM5@-1>6Y@t8Brf3(=ogP<-l^hFVOVBwryg9F&C z!%FsDA=*NrchGMWH$RcK@tPf9?Z=hJhMpLE=C{G-r^0I<^EcnGs(#qV^r)ZZ5ns#w zD*cmzb@xdP4=OEgi#?>WKJHr!tdSW(WS}#*(V&HgKyc8%S7y3jX}wQwUZb!)?CrQm zVz^txd+L6b?QXFi+I!{Zd!$C_yIR9NVl%KxWV%~yS}8H#1+C0-x7-Sby6!1Pzkmgc zUDwtk#x$SQ&!Y_sSkrvgG>^N^90AWfk!69z2F?O=&0-C}OxjRD>+?zNbW)c`netgn z9%BV7T^AW`fHsdYLMMmN=Ca0Ifpr>d&Zdo1DZ>;}Kbg?E$s)89QS}6(I+N69Qo2k= z4@{tS<5~S!T05H5jAL}rLVpyh%pj^p(K-*(DJ?LXHDoY)=%mrw6skIjsEQ{l<4{F1 zsYzpWskAl`Rl*>2+>a)ZJaJ@Y3@VSIDx;}N5LTkl5X0yq$ck{HJd&!2Aj_c>hAMcd z@^G4OA!Gp{uVA`7n5_&Xssa$Ct?MJu@kbTDsKOs<1Bhx@$SUFeMV5e`0B@=iaQ9UR z%yk_lS(WejhfP`DV+-~WG=VD+$&#l#G^n}GNMZEx)}oaOF~wOsVYzymK$8{23M0uX(!EJvBI)xabDCsMLi=M14i@t8KuZPDx(LXZ%*i)dok)QMk#!i*ZX!oH=@ zyXeXIZyrzGfE~9e>`_0{;{mn@y$nwVIY3@e2CkNBANICFyn@X2sJHD&|JwWIpfl4W zURIFWgG$@|a?8CEaG4caH}{D2t0hoW+U}K_SFqL4!saTGVWmK~T4r7)G2SJ-*#Up? zt-!oWXaVjPSyqV5%Y~*T0>ffXzgTEpB(Q*|=2F*%wU9GIyHsFXKpE%LrbV1}9%Gsd z6I{$l7dXo@je-bfokkmh>5R$U$tLwvkT!=h zOl8cIDdQy4kVWXB15BY!&`v-)H{%K2MA|r!HDxl!af|^NO@g*SUV7+{p>#k7sZFDF z!;I!kqZk8pQi$qw3S6d3CAH8`CaaTZZ8D<+5=afSuo=%wttt`xMQiy@N)ty`#S)d# zE+P=9sx+3>M-aLQqB;_!##8}ORCOe&2d=NyQ&k}(Xsd#UstjhdL6k0lkeF3 z7@-AdqRLhAjZ_$Hx}?U7>;kl)xnU>*EXD&$;tyrI69iFtCq}sJ{~n$Ky1}i}Jbt1( z;JU+`8?cy%iEeP~OI*iOXT!i#JeBlIaVt!~9LUSwG&G27Oi)OEAR@NW=somU%=(8D z*Yel88N{WB2Ob}D_V?kA#{zA?4Xb;=+weq?<5B;bhkUFLcv%2~Kz+ZV9t3Tz7FRJ#v^=P=KOncQ66m3Y{{1rRy<*dS5-^tzQq>x{{cfQVvejyd#T~Nl5*k*D zjLSLQ3V|LvH(Snh7i(O>7?v@5@E2HYsn7@t1An;{HlKkYW(0r1CbUa9>tfad3Y$k6 z=hDVG%ymFmg_M5SVs4}5qv}G&1c1MQeAbpjnt_?(`W(^(fXlK8BXpphg7i}V=2QJ+AxaHW{|pxBHL(65B;%> z5e8F9{V?gYF^%F!QV3l#s!m4WFI@_yPa?DlH%KIP@u=F}Nuu=7ULPd2u}A~NkWesI zMW9N^Uty>!j4*^#+Hk58GFJps3EB!HbT9~QIH?aMbwQ*S@JAXTfY1e!dViwQ^*v*$ zA5rX2ltcImBn<(i#SiIxuP@K@3UgP2USyTKPE;Y#ndUlRF4CYP^ne#-yx}iiVO~rb zSj??3R|ErvX_O@IF97@{M3ta0cRdLCOTd%~Aa?QhvNgIaR>jfffQPw;8KE#eO;lf3 z7zoR~fCU!gT~lFrg%4?Y0_V5cK zNdD^@A$xH8l#Q2%u&ElW1s{ru9SnLO{VrkKqe+`^GrrP)*;0&G#T|M)r1owv?Y-WH z`;?}~d>bC|sl8ume8}6#ALt;fyHC|{ud?<_AH@0Huu zC~NLh*uhzlww5#60F7|UGRJdd@`rodB>woH7; zqI9za#u>DBw$KFdD_^W0HVYZ3C2je%HJ3C`Bg}cU4V*Qdwz&KSSc@!`~iAxkQP);yZA zrXq+}yt6=9qZpIhT+l)vfbm46fjTiBRm7o6$XSWBK8`lTQhM-IB3qF_SH@FS(2pZ@ ziIh2kw8SEPJY$48F_a#NB(;%@9?TVjs=!l`w9&oEL+T?aLnzXQlGWg^U`iJZdLneZ z!l(gAm;^ z(Ekb^Z{t_vu84;>JznK@hG*W2r-}X}9yWu51gYICwcaJFxm#KTs=8ZhgAQnG z31fyq5ZN-$x>D?b&E*0c^cT~n6=KISaUFOtTELhWarT9*Z9Z*V$T@&{v~2-f z1MM(#DeG*)Je#uQBg1UgHj}Xekh5m8#$2SyC$-QP(0Y&;c+Hi+YTd^MgZi+N39#UT?TCu0T!!r2d)H47f0)2DQzsJ ziD#?g7)>l)1^pOO7fTvrNplQg8unKdr2`^p9SAFw;4>E}ESfb(F(z03(t*E%ktUor z0HL%Aa4XD@(D;+pps?!}qxeDSL+gufxQsGF9P=Rz-bA(AVs3ds!g7~{un86ese!`4 zUp%)c%w;Q73Aj7ZULP5uuwj4k3ZrzxaI_v;hSV~oW~8}>0fo85bQ6NmxTvHko?CN= zo7*Sz^F2SY!w{PP1^$Cd{znXZ>ObJ|lpEaUk)PmZg8MoAvXlo36VtoKrN28g;6AA0 zz3U2lB6|CyN&KO$R|l@xO7Y^*osWmquktb7>t%Yx&wj7W097GK>H$?Fgsgi-6%Q%& z_ewSQNe%q67hf$}A5zxeBe2~o=GVej39DBLb*lu%Rh)e#XS+vgStYjKE#lXsb`I;9$=HDc)&*srL7G5k&_chEwm_$lh6rW@e@%BO4E&W15sa}; zW3Aa#MK+^_%5f55oUmAcZsniKHQc(8m$gP#%J_ zc!e?AI2!t(Gc6286VU2n2tyR1k0uR36lH*%) zw)iD5(x5~-9#StSbuvOLqx2vtDXNn23IlWTeRs=`kU9yW6%o|{e{2`O?8WmV3UjZE zjhIGi7@`XBP!hBhrKM>dBr=ME&0AuZi<|RDa@!~Q1|D+xe+-Ye@xRQ?>iB1KGvSWp zHhH=E@xt>~dAV^bY(mESmj`);sReurBhh>4(THu2By78C#eJQEp$92 ztG!=jxld?aBdohm)VxO8x=P4Dca^YawW#iHuI4V*3Y#m1yuXGmwwSd*XAxswCU7ia z>y`;^E2R1*qSD2}5)j!U#;nWP;UgG}Sx5azLzWi-St!ZeyRLj>cK7p+et z_;s!n!jMcDk|;9(okXMqk`UC7d3xyW51D*X^{~ZU^5Xlv%lPFmgD+_Wf2olU6y`P;zY>1~6{V9S4RqAtHPWCU z;8C4|;uQvZ;uS_{-D!(=nX3cs^$|)ZCV7Po`|C#iXc&g0jnFcrp0^kQ8Le8x>cyNv z00pK?VHB!#Eppw2BK16!*6lCX$78sVbaDG+*ZkW)v^OBM{~P@G6n1AVLa-X{|153` zvp>m*-}wk`HP{MC=c(E*cQ_Idt~(wh#Q_zcdn%C?-RBD#(&^JMcW!#-72wTg`nwfw(&l$ zaSd00A6vIt(71xBT_LEyM_hN0sA-k3`F?rlDq+jrf~LDT$1=|5t`MPxveDfxm(=si z^HTjhRy&8%uaGy+MA~_baSpAS$HE}5Fi2ZVBuyYMP#7?iu*~He<_Q{S(zW@>mP^G1xD)0BV^rV+cggp7eJv7ik^~ zb=>Qxz1Lr}%3F88uVWrjy_hzylGe{bnw1j!Qc2C-(#CrP%`2&f2W8Ghgm#%syHH%d zLR>Q!8SWCbEMXcKl68w{zF@ptR=0?AEM!4mj>Upn2wCp_T-vx$#$Rr5uAn9lSr&@g z<_nwhkSP}#3Q3!rxm?{Gw$|OwW*jpqdm*@tshKILorX*W9E2=O4r$J#YuqA(%mqNl zJ;E=3QHE@)YBE)xBdE?5nY##fJtlv2x|hL zzl;+Z`&a}S%{CfY#*#LW*BHt+in0P=u2fW$MmW+)dop230*lf11kw}(;fpdSk|w}y zF2Job$YPMoAc7?j##p51SGy=nJZ+7pjWLYL4PP@7u9Yun8A~*4|5_$rGiD1OdEqc0@;W;Du4;q5aJ3x^7JK{0z z*D~@A+zJ9)jo^k%JqAb2H;mXJ_y~kmj!-d4Ypz=i^hANwu5={T`Hd zuI5@ER<}M9WSKA7|7hy5h0*WM5B-$C*u3J%gWPxj*Oes77YS68^r6jV_0t3uIl{6D=-f1kK9kf;W^7PAjzd+GxZ)Y!6%z&L zCJIW&QB~t;a~4xSo~VJ$HC0p(QiEJJme5V0jpG>`0L3GaL0d*ao}x^tq%obcrqkwB zT9-&^k{L}BSDqv&NfuNkkd}CY|5h=PvO??bfWp#QLkgu$AoQTH1kxHy*kXyAXaW?b zjU=_8EpQpcu5d_Xq&bo>MNsBQ+7gVQa@4z>6+{^WNkb564rOd1v^9`0K_5E&2yG1~ zL1BgvS{otM1~CtdJ9FK@tXq3eL!OgAltcuBDWEzN2urrHg-Y$Ufn z{U#&z#P5gDfWjC?e?8m&Duw+#h8NfPUHqQtN760@qHnctNg1M$;uaqE0-#C^ToxB z6c<)_R}8PmLuU?YaWB;`mg=9Hq}lnmLBsdB_6ROoH*n+)ydu0}kryv7NM4Y_3J5Eh z%Pq3`!upx4c@}3W6!1)^^!WnwG+NIeRnMC91$^Lw4&Xj)l^EWdUbF3-SU$XKt4TA|t;{MwN#!WuXG_S7i`w@kYF@h5>(FhqCyPyuv_U z-i%(&@b#mTvM5N4oHi+0zI9y^=O$8QkRc=ZOX33L<<40n{RIpw%jS# zTF7F6hlyPB;^#B8=|?Pf%lr|HoO6?5f8C}7w@`RU$}o(Fp@tbbXCx!{^Ya+_9&U2W z`y8RLk&KuRb1XM32Ah0INYa&vEMqtw_{&u}@VAEndlA- z7o`7@o9kb>T%{{XE zl|uVH;=1K*^HQ;OP4oe5#dU_E86hwJaq8acZ}FBlo5py3v^eZL+c&uJG`1eZe_MRM zKzeAofBD*{b+{Mfeq6d0KayHnh%P)4ZFwN&yU(7!u<2#PyAK-1)0+y!C55bh9%q=( z)XqW9CBpW(l9H{@cHw4x@%zf}-_z}VXYhr&)=A8F(*)nolUcUj| z`~u&~9LeT;;x^4ueYeD~e73xLfwyS_apAs`ijFP_(@vCbSQvUChq2_K z=1ItuEhwGlbs(1b%dvI1@e-cs`~Ebq(-Ud^!hqiKL{S?3QT=f|D`HQ+x@L;RF;!7L z3RPrEwomuEI0}_c610w{jAO+=WGPRj33sJ&2gh*wWYm&^>Rs9@8Z9y;qN;QTDz#6x zeBh`n$LIF_DFOznmis)X;MVCM1d|tQLjdo zaZDprj$^!Q!l_d!GD{q5OAtcrDoqkK#L=w*=wiIs8p-IRWhYcix;m zVASG|wDHPg$v($3{Oo?HGMKGUqp|>06eIoS%|Bg@^E%~)F8Cv35NZw;TLL(ZH@f6Q zoR5{&hZ4Ph$eQ4#Pw?vYqf8+ZOOU|f!`Nl0L{3ylky**w6pU3ynI(i#PFviuOGa8e zp{-KNA|cJ7GZ8WXQpyZ1q%)V}%mUi%Hq zo$xTrbqM2+;xY3l@p$?#ffvdRJRZ8vt*LGJMM1$Lq!m*&9A~7tGGG5@2t*87tdyP< zk|#y1ov#y75kgREokM6hDJlldvBL9+`5rOH5d0-zZ2V=;n0<)c!_j)7biY7!f)ibm z$XfZ8CSjFW*hnIih`J<~mm;^Q~Q}s97$uFJ=rYIO|fTZK1%rGW6SP25c?IkB%u>sM^NgX|Wq; z#k^6sAFqAv)TYLT2Udo7pS z%ke1o>l~lG$3DRoTk+h0k^)7^OY=wpmpA^6CtBHW0>@4jL-fc_P7e2OjK3}qw)~qk}t8%o7(9`?e-U3 z^dV|}$aV#xlam@bvdSqQDPa~v<|51hY%0NVw<-(