From 73dae35e6d551cc6bb4f77935518b8bc2c5a9ac3 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 6 Jul 2017 12:20:56 -0700 Subject: [PATCH 001/127] update table in events --- .../troubleshoot-windows-defender-antivirus.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md b/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md index 4e7c275117..27f48d105f 100644 --- a/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md +++ b/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md @@ -49,7 +49,11 @@ The table in this section lists the main Windows Defender Antivirus client event 4. In the details pane, view the list of individual events to find your event. 5. Click the event to see specific details about an event in the lower pane, under the **General** and **Details** tabs. - + From c25079a0c997ec109f018b6949f515311886ff90 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 6 Jul 2017 12:44:54 -0700 Subject: [PATCH 002/127] table layout --- .../troubleshoot-windows-defender-antivirus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md b/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md index 27f48d105f..7c2cea1ee2 100644 --- a/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md +++ b/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md @@ -57,7 +57,7 @@ td {
- + @@ -101,7 +101,7 @@ td { - + From b06aae53ccfa1a62be7b9cbdfc7cf0c1c2b45dc6 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 6 Jul 2017 13:04:39 -0700 Subject: [PATCH 003/127] table layout --- .../troubleshoot-windows-defender-antivirus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md b/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md index 7c2cea1ee2..db6ec62930 100644 --- a/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md +++ b/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md @@ -56,8 +56,8 @@ td {
Event ID: 1000Event ID: 1000

Symbolic name:

Event ID: 1001Event ID: 1001

Symbolic name:

- - + + From ee2deab98f461419b4c6bd8fe02f04b5de0e338c Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 6 Jul 2017 15:08:11 -0700 Subject: [PATCH 004/127] table layout and bafs video move --- ...figure-block-at-first-sight-windows-defender-antivirus.md | 5 ++--- .../troubleshoot-windows-defender-antivirus.md | 2 +- ...-microsoft-cloud-protection-windows-defender-antivirus.md | 5 +++++ 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/windows/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md b/windows/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md index 0321537068..9e5993ed22 100644 --- a/windows/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md +++ b/windows/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md @@ -43,12 +43,11 @@ You can also [specify how long the file should be prevented from running](config ## How it works -When a Windows Defender Antivirus client encounters a suspicious but undetected file, it queries our cloud protection backend. The cloud backend will apply heuristics, machine learning, and automated analysis of the file to determine the files as malicious or clean. The following video describes how this feature works. +When a Windows Defender Antivirus client encounters a suspicious but undetected file, it queries our cloud protection backend. The cloud backend will apply heuristics, machine learning, and automated analysis of the file to determine the files as malicious or clean. The Block at first sight feature only uses the cloud protection backend for executable files that are downloaded from the Internet, or originating from the Internet zone. A hash value of the EXE file is checked via the cloud backend to determine if this is a previously undetected file. - + If the cloud backend is unable to make a determination, the file will be locked by Windows Defender AV while a copy is uploaded to the cloud. The cloud will perform additional analysis to reach a determination before it allows the file to run or blocks it in all future encounters, depending on whether the file is determined to be malicious or safe. diff --git a/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md b/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md index db6ec62930..855cf855ca 100644 --- a/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md +++ b/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md @@ -57,7 +57,7 @@ td {
Event ID: 1000
Event ID: 1000

Symbolic name:

- + diff --git a/windows/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md b/windows/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md index 5a534796e0..354b545edb 100644 --- a/windows/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md +++ b/windows/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md @@ -31,6 +31,11 @@ Cloud-delivered protection for Windows Defender Antivirus, also referred to as M Enabling cloud-delivered protection helps detect and block new malware - even if the malware has never been seen before - without needing to wait for a traditionally delivered definition update to block it. Definition updates can take hours to prepare and deliver, while our cloud service can deliver updated protection in seconds. +The following video describes how it works: + + + Cloud-delivered protection is enabled by default, however you may need to re-enable it if it has been disabled as part of previous organizational policies. The following table describes the differences in cloud-delivered protection between recent versions of Windows and System Center Configuration Manager. From 4fc6aaadb9e5712a4a7e1c1284593dc53940361a Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 6 Jul 2017 16:07:52 -0700 Subject: [PATCH 005/127] table layout --- ...troubleshoot-windows-defender-antivirus.md | 132 +++++++++--------- 1 file changed, 64 insertions(+), 68 deletions(-) diff --git a/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md b/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md index 855cf855ca..49b904ed40 100644 --- a/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md +++ b/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md @@ -49,15 +49,11 @@ The table in this section lists the main Windows Defender Antivirus client event 4. In the details pane, view the list of individual events to find your event. 5. Click the event to see specific details about an event in the lower pane, under the **General** and **Details** tabs. - +
Event ID: 1000Event ID: 1000

Symbolic name:

- + @@ -101,7 +97,7 @@ td { - + @@ -144,7 +140,7 @@ td { - + @@ -189,7 +185,7 @@ td { - + @@ -233,7 +229,7 @@ td { - + @@ -277,7 +273,7 @@ td { - + @@ -342,7 +338,7 @@ Description of the error. - + @@ -416,7 +412,7 @@ UAC - + @@ -471,7 +467,7 @@ UAC - + @@ -529,7 +525,7 @@ Description of the error. - + @@ -574,7 +570,7 @@ Description of the error. - + @@ -623,7 +619,7 @@ Description of the error. - + @@ -668,7 +664,7 @@ For more information please see the following:

- + @@ -717,7 +713,7 @@ Description of the error. - + @@ -749,7 +745,7 @@ Description of the error. - + @@ -785,7 +781,7 @@ Description of the error. - + @@ -864,7 +860,7 @@ Name of the file. - + @@ -946,7 +942,7 @@ UAC - + @@ -1076,7 +1072,7 @@ The above context applies to the following client and server versions: - + @@ -1173,7 +1169,7 @@ Description of the error. - + @@ -1316,7 +1312,7 @@ Description of the error. - + @@ -1355,7 +1351,7 @@ Description of the error. - + @@ -1396,7 +1392,7 @@ Description of the error. - + @@ -1448,7 +1444,7 @@ Description of the error. - + @@ -1535,7 +1531,7 @@ Description of the error. - + @@ -1577,7 +1573,7 @@ Description of the error. - + @@ -1637,7 +1633,7 @@ Description of the error. - + @@ -1691,7 +1687,7 @@ Description of the error. - + @@ -1721,7 +1717,7 @@ Description of the error. - + @@ -1757,7 +1753,7 @@ Description of the error. - + @@ -1787,7 +1783,7 @@ Description of the error. - + @@ -1846,7 +1842,7 @@ Description of the error. - + @@ -1914,7 +1910,7 @@ Description of the error. - + @@ -1985,7 +1981,7 @@ Description of the error. - + @@ -2017,7 +2013,7 @@ Description of the error. - + @@ -2052,7 +2048,7 @@ Name of the file. - + @@ -2101,7 +2097,7 @@ Description of the error. - + @@ -2126,7 +2122,7 @@ Description of the error. - + @@ -2160,7 +2156,7 @@ Description of the error. - + @@ -2187,7 +2183,7 @@ Description of the error. - + @@ -2214,7 +2210,7 @@ Description of the error. - + @@ -2241,7 +2237,7 @@ Description of the error. - + @@ -2297,7 +2293,7 @@ Description of the error. - + @@ -2344,7 +2340,7 @@ Description of the error. - + @@ -2371,7 +2367,7 @@ Description of the error. - + @@ -2397,7 +2393,7 @@ Description of the error. - + @@ -2437,7 +2433,7 @@ Description of the error. - + @@ -2471,7 +2467,7 @@ New Windows Defender configuration value. - + @@ -2538,7 +2534,7 @@ or Hang - + @@ -2565,7 +2561,7 @@ or Hang - + @@ -2591,7 +2587,7 @@ or Hang - + @@ -2616,7 +2612,7 @@ or Hang - + @@ -2643,7 +2639,7 @@ or Hang - + @@ -2676,7 +2672,7 @@ or Hang - + @@ -2725,7 +2721,7 @@ This section provides the following information about Windows Defender Antivirus Use the information in these tables to help troubleshoot Windows Defender Antivirus error codes.
Event ID: 1000Event ID: 1000

Symbolic name:

Event ID: 1001Event ID: 1001

Symbolic name:

Event ID: 1002Event ID: 1002

Symbolic name:

Event ID: 1003%2

Symbolic name:

Event ID: 1004Event ID: 1004

Symbolic name:

Event ID: 1005Event ID: 1005

Symbolic name:

Event ID: 1006Event ID: 1006

Symbolic name:

Event ID: 1007Event ID: 1007

Symbolic name:

Event ID: 1008Event ID: 1008

Symbolic name:

Event ID: 1009Event ID: 1009

Symbolic name:

Event ID: 1010Event ID: 1010

Symbolic name:

Event ID: 1011Event ID: 1011

Symbolic name:

Event ID: 1012Event ID: 1012

Symbolic name:

Event ID: 1013Event ID: 1013

Symbolic name:

Event ID: 1014Event ID: 1014

Symbolic name:

Event ID: 1015Event ID: 1015

Symbolic name:

Event ID: 1116Event ID: 1116

Symbolic name:

Event ID: 1117Event ID: 1117

Symbolic name:

Event ID: 1118Event ID: 1118

Symbolic name:

Event ID: 1119Event ID: 1119

Symbolic name:

Event ID: 1120Event ID: 1120

Symbolic name:

Event ID: 1150Event ID: 1150

Symbolic name:

Event ID: 2000Event ID: 2000

Symbolic name:

Event ID: 2001Event ID: 2001

Symbolic name:

Event ID: 2002Event ID: 2002

Symbolic name:

Event ID: 2003Event ID: 2003

Symbolic name:

Event ID: 2004Event ID: 2004

Symbolic name:

Event ID: 2005Event ID: 2005

Symbolic name:

Event ID: 2006Event ID: 2006

Symbolic name:

Event ID: 2007Event ID: 2007

Symbolic name:

Event ID: 2010Event ID: 2010

Symbolic name:

Event ID: 2011Event ID: 2011

Symbolic name:

Event ID: 2012Event ID: 2012

Symbolic name:

Event ID: 2013Event ID: 2013

Symbolic name:

Event ID: 2020Event ID: 2020

Symbolic name:

Event ID: 2021Event ID: 2021

Symbolic name:

Event ID: 2030Event ID: 2030

Symbolic name:

Event ID: 2031Event ID: 2031

Symbolic name:

Event ID: 2040Event ID: 2040

Symbolic name:

Event ID: 2041Event ID: 2041

Symbolic name:

Event ID: 2042Event ID: 2042

Symbolic name:

Event ID: 3002Event ID: 3002

Symbolic name:

Event ID: 3007Event ID: 3007

Symbolic name:

Event ID: 5000Event ID: 5000

Symbolic name:

Event ID: 5001Event ID: 5001

Symbolic name:

Event ID: 5004Event ID: 5004

Symbolic name:

Event ID: 5007Event ID: 5007

Symbolic name:

Event ID: 5008Event ID: 5008

Symbolic name:

Event ID: 5009Event ID: 5009

Symbolic name:

Event ID: 5010Event ID: 5010

Symbolic name:

Event ID: 5011Event ID: 5011

Symbolic name:

Event ID: 5012Event ID: 5012

Symbolic name:

Event ID: 5100Event ID: 5100

Symbolic name:

Event ID: 5101Event ID: 5101

Symbolic name:

- + @@ -2767,7 +2763,7 @@ Use the information in these tables to help troubleshoot Windows Defender Antivi - - @@ -2846,15 +2842,15 @@ data that does not allow the engine to function properly. - - - @@ -2980,7 +2976,7 @@ The following error codes are used during internal testing of Windows Defender A
External error codesExternal error codes
Error code

This error indicates that there might be a problem with your security product.

+

  1. Update the definitions. Either:
      @@ -2828,7 +2824,7 @@ data that does not allow the engine to function properly.
+

0x80508023

+

ERR_MP_FULL_SCAN_REQUIRED

+

This error indicates that a full system scan might be required.

+

Run a full system scan.

- + @@ -3010,10 +3006,10 @@ The following error codes are used during internal testing of Windows Defender A - - + + + + + + diff --git a/windows/device-security/change-history-for-device-security.md b/windows/device-security/change-history-for-device-security.md index 6030e8a054..cb46edf710 100644 --- a/windows/device-security/change-history-for-device-security.md +++ b/windows/device-security/change-history-for-device-security.md @@ -14,14 +14,14 @@ This topic lists new and updated topics in the [Device security](index.md) docum ## August 2017 |New or changed topic |Description | |---------------------|------------| - | [BitLocker: Management recommendations for enterprises](bitlocker/bitlocker-management-for-enterprises.md) | New BitLocker security topic. | - +| [BitLocker: Management recommendations for enterprises](bitlocker/bitlocker-management-for-enterprises.md) | New BitLocker security topic. | +| [Accounts: Block Microsoft accounts](security-policy-settings/accounts-block-microsoft-accounts.md) | Revised description | ## July 2017 |New or changed topic |Description | |---------------------|------------| - | [How Windows 10 uses the Trusted Platform Module](tpm/how-windows-uses-the-tpm.md) | New TPM security topic. | +| [How Windows 10 uses the Trusted Platform Module](tpm/how-windows-uses-the-tpm.md) | New TPM security topic. | ## May 2017 diff --git a/windows/device-security/security-policy-settings/accounts-block-microsoft-accounts.md b/windows/device-security/security-policy-settings/accounts-block-microsoft-accounts.md index cc479c5bc2..b2a0c2025c 100644 --- a/windows/device-security/security-policy-settings/accounts-block-microsoft-accounts.md +++ b/windows/device-security/security-policy-settings/accounts-block-microsoft-accounts.md @@ -18,11 +18,13 @@ Describes the best practices, location, values, management, and security conside ## Reference -This policy setting prevents users from adding new Microsoft accounts on a device. +This setting prevents using the **Settings** app to add a Microsoft account for single sign-on (SSO) authentication for Microsoft services and some background services, or using a Microsoft account for single sign-on to other applications or services. -If you click the **Users can’t add Microsoft accounts** setting option, users will not be able to switch a local account to a Microsoft account, or connect a domain account to a Microsoft account to drive sync, roaming, or other background services. This is the preferred option if you need to limit the use of Microsoft accounts in your enterprise. Users will still be able to add app-specific Microsoft accounts for use with consumer apps. To block this use, turn off the ability to install consumer apps or the Store. +There are two options if this setting is enabled: -If you click the **Users can’t add or log on with Microsoft accounts** setting option, existing Microsoft account users will not be able to log on to Windows. Selecting this option might make it impossible for an existing administrator to log on to a computer and manage the system. +- **Users can’t add Microsoft accounts** means that existing connected accounts can still sign in to the device (and appear on the Sign in screen). However, users cannot use the **Settings** app to add new connected accounts (or connect local accounts to Microsoft accounts). + +- **Users can’t add or log on with Microsoft accounts** means that users cannot add new connected accounts (or connect local accounts to Microsoft accounts) or use existing connected accounts through **Settings**. If you disable or do not configure this policy (recommended), users will be able to use Microsoft accounts with Windows. @@ -36,7 +38,7 @@ By default, this setting is not defined on domain controllers and disabled on st ### Best practices - By disabling or not configuring this policy setting on the client computer, users will be able to use their Microsoft account, local account, or domain account for their sign-in session to Windows. It also enables the user to connect a local or domain account to a Microsoft account. This provides a convenient option for your users. -- If you need to limit the use of Microsoft accounts in your organization, click the **Users can’t add Microsoft accounts** setting option so that users will not be able to create new Microsoft accounts on a computer, switch a local account to a Microsoft account, or connect a domain account to a Microsoft account. +- If you need to limit the use of Microsoft accounts in your organization, click the **Users can’t add Microsoft accounts** setting option so that users will not be able to use the **Settings** app to add new connected accounts. ### Location diff --git a/windows/threat-protection/TOC.md b/windows/threat-protection/TOC.md index fd9171827c..f482e0b44e 100644 --- a/windows/threat-protection/TOC.md +++ b/windows/threat-protection/TOC.md @@ -147,6 +147,13 @@ ### [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen\windows-defender-smartscreen-available-settings.md) ### [Set up and use Windows Defender SmartScreen on individual devices](windows-defender-smartscreen\windows-defender-smartscreen-set-individual-device.md) +##[Windows Defender Application Guard](windows-defender-application-guard\wd-app-guard-overview.md) +###[System requirements for Windows Defender Application Guard](windows-defender-application-guard\reqs-wd-app-guard.md) +###[Prepare and install Windows Defender Application Guard](windows-defender-application-guard\install-wd-app-guard.md) +###[Configure the Group Policy settings for Windows Defender Application Guard](windows-defender-application-guard\configure-wd-app-guard.md) +###[Testing scenarios using Windows Defender Application Guard in your business or organization](windows-defender-application-guard\test-scenarios-wd-app-guard.md) +###[Frequently Asked Questions - Windows Defender Application Guard](windows-defender-application-guard\faq-wd-app-guard.md) + ## [Protect your enterprise data using Windows Information Protection (WIP)](windows-information-protection\protect-enterprise-data-using-wip.md) ### [Create a Windows Information Protection (WIP) policy](windows-information-protection\overview-create-wip-policy.md) #### [Create a Windows Information Protection (WIP) policy using the classic console for Microsoft Intune](windows-information-protection\create-wip-policy-using-intune.md) diff --git a/windows/threat-protection/index.md b/windows/threat-protection/index.md index 885e4d9279..a98bb34278 100644 --- a/windows/threat-protection/index.md +++ b/windows/threat-protection/index.md @@ -17,6 +17,7 @@ Learn more about how to help protect against threats in Windows 10 and Windows |[Windows Defender Security Center](windows-defender-security-center/windows-defender-security-center.md)|Learn about the easy-to-use app that brings together common Windows security features.| |[Windows Defender Advanced Threat Protection](windows-defender-atp/windows-defender-advanced-threat-protection.md)|Provides info about Windows Defender Advanced Threat Protection (Windows Defender ATP), an out-of-the-box Windows enterprise security service that enables enterprise cybersecurity teams to detect and respond to advanced threats on their networks.| |[Windows Defender Antivirus in Windows 10](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md)|Provides info about Windows Defender, a built-in antimalware solution that helps provide security and antimalware management for desktops, portable computers, and servers. Includes a list of system requirements and new features.| +|[Windows Defender Application Guard](windows-defender-application-guard/wd-app-guard-overview.md)|Provides info about Windows Defender Application Guard, the hardware-based virtualization solution that helps to isolate a device and operating system from an untrusted browser session.| |[Windows Defender Smart​Screen](windows-defender-smartscreen/windows-defender-smartscreen-overview.md) |Learn more about Windows Defender SmartScreen.| |[Protect your enterprise data using Windows Information Protection (WIP)](windows-information-protection/protect-enterprise-data-using-wip.md)|Provides info about how to create a Windows Information Protection policy that can help protect against potential corporate data leakage.| |[Mitigate threats by using Windows 10 security features](overview-of-threat-mitigations-in-windows-10.md) |Learn more about mitigating threats in Windows 10.| diff --git a/windows/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md b/windows/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md new file mode 100644 index 0000000000..d755f805cf --- /dev/null +++ b/windows/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md @@ -0,0 +1,44 @@ +--- +title: Configure the Group Policy settings for Windows Defender Application Guard (Windows 10) +description: Learn about the available Group Policy settings for Windows Defender Application Guard. +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +author: eross-msft +localizationpriority: high +--- + +# Configure Windows Defender Application Guard policy settings + +**Applies to:** +- Windows 10, Windows Insider Program (Enterprise edition, Build 16188 or later) + +Windows Defender Application Guard (Application Guard) works with Group Policy to help you manage your organization's computer settings. By using Group Policy, you can configure a setting once, and then copy it onto many computers. For example, you can set up multiple security settings in a GPO, which is linked to a domain, and then apply all those settings to every computer in the domain. + +Application Guard uses both network isolation and application-specific settings. + +### Network isolation settings +These settings, located at **Computer Configuration\Administrative Templates\Network\Network Isolation**, help you define and manage your company's network boundaries. Application Guard uses this information to automatically transfer any requests to access the non-corporate resources into the Application Guard container. + +>[!NOTE] +>You must configure either the Enterprise resource domains hosted in the cloud or Private network ranges for apps settings on your employee devices to successfully turn on Application Guard using enterprise mode. + + +|Policy name|Supported versions|Description| +|-----------|------------------|-----------| +|Private network ranges for apps|At least Windows Server 2012, Windows 8, or Windows RT|A comma-separated list of IP address ranges that are in your corporate network. Included endpoints or endpoints that are included within a specified IP address range, are rendered using Microsoft Edge and won't be accessible from the Application Guard environment.| +|Enterprise resource domains hosted in the cloud|At least Windows Server 2012, Windows 8, or Windows RT|A pipe-separated (\|) list of your domain cloud resources. Included endpoints are rendered using Microsoft Edge and won't be accessible from the Application Guard environment.| +|Domains categorized as both work and personal|At least Windows Server 2012, Windows 8, or Windows RT|A comma-separated list of domain names used as both work or personal resources. Included endpoints are rendered using Microsoft Edge and won't be accessible from the Application Guard environment.| + +### Application-specific settings +These settings, located at **Computer Configuration\Administrative Templates\Windows Components\Windows Defender Application Guard**, can help you to manage your company's implementation of Application Guard. + +|Name|Supported versions|Description|Options| +|-----------|------------------|-----------|-------| +|Configure Windows Defender Application Guard clipboard settings|At least Windows 10 Enterprise|Determines whether Application Guard can use the clipboard functionality.|**Enabled.** Turns On the clipboard functionality and lets you choose whether to additionally:**Disabled or not configured.** Completely turns Off the clipboard functionality for Application Guard.| +|Configure Windows Defender Application Guard print settings|At least Windows 10 Enterprise|Determines whether Application Guard can use the print functionality.|**Enabled.** Turns On the print functionality and lets you choose whether to additionally:**Disabled or not configured.** Completely turns Off the print functionality for Application Guard.| +|Block enterprise websites to load non-enterprise content in IE and Edge|At least Windows 10 Enterprise|Determines whether to allow Internet access for apps not included on the **Allowed Apps** list.|**Enabled.** Prevents network traffic from both Internet Explorer and Microsoft Edge to non-enterprise sites that can't render in the Application Guard container.

**Disabled or not configured.** Allows Microsoft Edge to render network traffic to non-enterprise sites that can't render in Application Guard.| +|Allow Persistence|At least Windows 10 Enterprise|Determines whether data persists across different sessions in Windows Defender Application Guard.|**Enabled.** Application Guard saves user-downloaded files and other items (such as, cookies, Favorites, and so on) for use in future Application Guard sessions.

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

**Note**
If you later decide to stop supporting data persistence for your employees, you can use our Windows-provided utility to reset the container and to discard any personal data.
**To reset the container:**
  1. Open a command-line program and navigate to Windows/System32.
  2. Type `wdagtool.exe cleanup`.
    The container environment is reset, retaining only the employee-generated data.
  3. Type `wdagtool.exe cleanup RESET_PERSISTENCE_LAYER`.
    The container environment is reset, including discarding all employee-generated data.
| +|Turn On/Off Windows Defender Application Guard (WDAG)|At least Windows 10 Enterprise|Determines whether to turn on Application Guard for Microsoft Edge.|**Enabled.** Turns on Application Guard for Microsoft Edge, honoring the network isolation settings, rendering non-enterprise domains in the Application Guard container. Be aware that Application Guard won't actually be turned On unless the required prerequisites and network isolation settings are already set on the device.

**Disabled.** Turns Off Application Guard, allowing all apps to run in Microsoft Edge.| + diff --git a/windows/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md b/windows/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md new file mode 100644 index 0000000000..9590883c59 --- /dev/null +++ b/windows/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md @@ -0,0 +1,42 @@ +--- +title: Frequently asked questions - Windows Defender Application Guard (Windows 10) +description: Learn about the commonly asked questions and answers for Windows Defender Application Guard. +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +author: eross-msft +localizationpriority: high +--- + +# Frequently asked questions - Windows Defender Application Guard + +**Applies to:** +- Windows 10, Windows Insider Program (Enterprise edition, Build 16188 or later) + +Answering frequently asked questions about Windows Defender Application Guard (Application Guard) features, integration with the Windows operating system, and general configuration. + +## Frequently Asked Questions + +| | | +|---|----------------------------| +|**Q:** |Can employees download documents from the Application Guard Edge session onto host devices?| +|**A:** |It's not possible to download files from the isolated Application Guard container to the host PC. However, employees can use the **Print as PDF** or **Print as XPS** options and save those files to the host device.| +
+ +| | | +|---|----------------------------| +|**Q:** |Can employees copy and paste between the host device and the Application Guard Edge session?| +|**A:** |Depending on your organization's settings, employees can copy and paste images and text (.bmp) to and from the isolated container.| +
+ +| | | +|---|----------------------------| +|**Q:** |Why don't employees see their Favorites in the Application Guard Edge session?| +|**A:** |To help keep the Application Guard Edge session secure and isolated from the host device, we don't copy the Favorites stored in the Application Guard Edge session back to the host device.| +
+ +| | | +|---|----------------------------| +|**Q:** |Why aren’t employees able to see their Extensions in the Application Guard Edge session?| +|**A:** |Currently, the Application Guard Edge session doesn't support Extensions. However, we're closely monitoring your feedback about this.| diff --git a/windows/threat-protection/windows-defender-application-guard/images/appguard-gp-clipboard.png b/windows/threat-protection/windows-defender-application-guard/images/appguard-gp-clipboard.png new file mode 100644 index 0000000000000000000000000000000000000000..6f2bb5afcf48c94e4ab1dfde7a8d2b8523ca3d5b GIT binary patch literal 128920 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

i`ho|>AD2f_Xb2}QdX4UWx7qONa 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 E03gwOvj6}9 literal 0 HcmV?d00001 diff --git a/windows/threat-protection/windows-defender-application-guard/images/appguard-gp-network-isolation.png b/windows/threat-protection/windows-defender-application-guard/images/appguard-gp-network-isolation.png new file mode 100644 index 0000000000000000000000000000000000000000..e0bedcd7cd886fc02e76e68a71821ce4f8eb11ec GIT binary patch literal 68137 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%0AFo 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

`%Bz4AE2qZuMrb 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%0DEka~)2~6% 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 literal 0 HcmV?d00001 diff --git a/windows/threat-protection/windows-defender-application-guard/images/appguard-turned-on-with-trusted-site.png b/windows/threat-protection/windows-defender-application-guard/images/appguard-turned-on-with-trusted-site.png new file mode 100644 index 0000000000000000000000000000000000000000..01f4eb63592d4989373591c47ae76365cb2c6a1b GIT binary patch literal 441237 zcmc$_byQUCzX!Tu=o-2iI;26QyH!9yq`O4vlJ1rU5qJRw0YRjZ66q9>kQSr_rMqkH zgYWO0bI<+b-hb|0*EKHJ%KlC5QK&TL8vNNsNfSP z{%JJu4~o0Ciab<4M7s{&pgomSmxG|HMBFP2bnqVAMb*F^f(SZq|DyCd7h8i5sXUbQ zJsvyTdU#p5*+4E9&zwAXooqZ9gn0RR1w`&Ty|scMWbl1OIUR4)tsHdoaaH>68bdzq zm$f=BUg^s_JD9XP;Ezi~)9s(M*YY1OFPu*OQVR-EX}=$sEFqg3Q`D^4QjYwLNH!Dkj|I?A}=APHl6`1lmUxr6}HOf z3k}Xa$Xuklyy&ZN0RLfg6jt2b|= z4@P)Db`eFhNwc@>hw|ScCm)0yP)I?xHmpzX~KzFC4F((^NpX|&vGM8Tjp^8cR9&vo4Ce14TX^91g>wTP1&L7=#G*^#T z4lC>0j*+2hhvoiX=8e1u5AHksGraqw*8VVE%zJM!{i?HKi3=fHsNEcdy!rhtYq_1sIk8o$uA@*$N6jY$+w!?{tU9sIJs*^c@0$nE0qy zK~CRAdPf^A$oc2z znrQng;+B-T#8ot-fNwBK?>+P1gPDXERy}cn^he#Y(5!pZ@s`|hjl%Twspalivu5Ap!lG6*c<_%1 zakk02ii5NLUl+%lk1_?(zs6|EU_O`laq@KbeelRxYc=ZMRFuI`cJEt!rxeRZ*ais@ zw%JdWM?mCL8p8bj3h+Pk#n2rIgpB898`U|)tWTdgqix=Xcshye?tC-V zU0a=UW1n9=@qQ;;AvkX(ymqq1-1jILxah<^`d;(QlD~mr5}2nB@BA?fc@=^=UGGf) zN%{sM?y+X>pWB&)Nz3lW?L-2zth`B=Z0k#AM&4XH+sUPV{p5T6JiE_wUv6+P^KO;S z#|Z*@=_@V-B;j*$bmv4jUpcU6#~bQzB&mKI z#9d$~aZuCY4T2n!nJpb*&Xx&62>+gIbeEaj`5Vn=#EJAWJ3pJet}l)sy^(C>l4jS) z-rL*D5Ornp4{dni7D^N}`c8@U!K=1h`2HP5OVnzrWPVP4x#+7GxwJRkFtseiLG43~@(O+AiQ$ZlkDYoKhUIbMq{2`K%;z+5*;zIpiMuiPS{k1*{`|0 zH*L_-_N>=*r3DHKim2RjNz5727y9()p8aI5D<~v*(s!M3mHZT6k4(CdmKoJc2V5M9 z{7(8?jL|5MTf!TZ55g?yesLdl#!~P(bz$OEYUL}ZvZ+5vAwn881YDk^us(cA!AEcx z3gD#-w(Nc>hpo|x z;~v!aslgR5I>bjb=;lgK5+cVoL!u?EYp$S1Pi-DYlimb&!?3gk!Ix2R`W~EV!XOw7 zro})dXw6~PB1zoA?Lm_g#!VyX&0mWC!te06Iwj4@mq%}U%k8dq78<#S8adENBlZ{vZr7!E;BC)-Ze>fZIKq~vA@TVaN zX@3soeg8VwYp!XWw5OoNfI=OG-{!Fun0tnjfJ%m~4jYq~yiMOLgn9Tiv5auZ4FpF> z24kLWRRco0*NzO8>Mrl{Wu_xGBb z8ZMn;O%SWGU6{ORpX<~z1wkndT_zH_5q_~dF9mWR?CTrp0P5!$FX?S%z3);UJd~Wh z>JC(`qCbK1^706SoaeuUsKMdzpwk_?_e8K~Sd435!`4Bi>+4gkHN;1T5$k{PcGc7* zHP-)$~yu4gpi4Y`&6#g;`D=5#W%Ht11Ug3~(RN4%@ zzP>zFXy{#CY!6HNkyN+fNe|h}pYrKfLabOuHFl#+cJ>yib+$KG=Y;*5=JGuZz9-wW zr!a*1c(K-q|FmO^|2c@>dp-v%_09{n1Fw0&f@TWZbYvPey4jp;%?L<9Mil=y^SsdM+s-_Z26YV7KV$%GP|b$z=(3g;jZY7dy|)&`(v*`muGz|1>?P9dBAS8~3DLZCE?dhO7DnW{ZoJo_`4 z`MAum)~YulAbnEq-EEz!t0V`JAr5vtPa!ItJ!p?Ypct*=ADMNO+}$i;M;xtr5Y2yv z-zr>#HYsWH*<+eKmQ$~M4pdXQ!GLZUl=gsC@_~?551xpK$O^r{laIPTzxdo03NSZk zU}HehGSQ?~4b1=I5v*i{$?o@@Y!EXzcM zlxb_ABR^%}nRGD336Xantc@}sVZ|(95>DM{CEM0mj=x|`CG^X zpw|cO!d%JRXIXj=n_<-E|sqg$%K{=M+<_cuS#vuo|Am=L!mV2g-Z z89ljkg&W(-C5z>7Sy)yL0nJSULF(aerZ%HFSZntN;N4N@~P@^lfFN7P8~F z=s=4*TmJDC+qw-PP;)5P{Li;6ugyuG0^EJ$Pj;gKI+~BdIq)400CHB1zWD~0_2*|Y zVjOJtGE72QPE91CQPYcU!_OXfUJzeuxNy5*&DJ@F{X92?^SiC6dIy6Z{&e_F`zJYn ztJ-uvGieZipnE>ArG7^^CYlbg1Q^nFzeIad9N{%6jXu{G_i*w+Cf?$rgal<)N`CX; ziV8lDpsy*c$*BN}gHDNe!_C5imMp5^l0%gF{()n={vOfA$b-yhBzWIFwU;!E3@-k3IHOl=IO8{J{Ezh ze!)v?Libdp`nv{M^5M+8n25!_rB2O`&8q*11g=O!cdN&b?v<)$_}X}~r>g}cS*ivEO;b7ez7#+kJS znixyW1S|HAEPQ(Qm}3dx;BL+rYUbn^x%X4qG7{pE%9SmE2*3i6thrfFhq5!7RS1gr z@M(lgf7zu@^-A~5k2Tued!@^61{j>f(0Nk8LC?-@AC6qeGgU# zrgG)NBJpXKchlRngU2L&4y+wmo#^S8#$-FX{jMhLggSOZ8Htw>BpFHtm8fj8p?zI7 ziq)Zqs4+o{Z765;XcG#Rn4r6#937DkSy@(MZ;$~ZOldZCgDyG<$aJS$?$mz~uPRx{ z|Nacq4b7@t3Y5odj7Iv$>daxKKDeyqE39o*R;}st=hs|%LjXQ=>2d=w0KjtYXi&9i zQaoRX)US#LQ(8hKD;&aJ`}Heq5T?&+v0P*Rp%Rrek6}#)x66{dN*qBVuQvBgEqIzN z92;d2hb#I}(Jj<%a`X7DRFNnyMi@#^_qn2f1!edM82zUp>%Y1 zPCTz2wF@7=B(Hq0oS*mT1u<%|RDOSLH`$y zzXU4x-6Cx^QH&)4mIFxfJCiq*_u_x67Qv}^$Z0zh=p^>iC86X`xys#>y#J*^T#+YX z0{W?d2>x5}7RU}Dw0$2SJp9#1nwWfptt5LNGl)js!Y^^pm$x@qJN6yt`d>nZ3)&2y zZ}8Zi*C4BL%$!-^vMfBsT2*Fm$n0tU_Mk53kTn!}1qB6dZaF!*vxlu;9{#00EEWj~FeTp7($cb^DLIm& ze`QMc-@OW?3VM$zyP=7^xw&a+Y2gS#I@>}z^ap!E!##;14hrvYN-=|P!p?B<@UD=r zQMKXN*mA;w@dwJBUKC{s7S@eXy>s4rmTt z*w;3~(E3dVW?QB>C?S9;Pl0p->KM={%=MN9|H_8ayl%G)W@VlwS62CA7vS#yx?tSp#0-{(G?T#WwZ$0AJH$ z77Lcjei#Bee#8$+yx0mpyGhf_X+^6hrKa{>=}QK1jkO+M){vtLn}jV_Tz(ZqK$CXi z13N~J&b>VsZh4a9!^12h<1pv@Et57071rIyop%vl&joksiHrB3-SRxI6R4?$G)%omfsi} zCtb<*Ncx?W0=xF^^ukF#w2Fq^k_2uUBMiSYJDGV9IS`Vqp0C_?R@h zp(D%zc0^tsCc20)?6V;aT)6vqcA=IrSnh}wKGbD=kQ26xE*4XZ0xo;Vh8`E%@di}k zovp1eU;~9PqIdP-4CSOmc~hH2H2`&jSGyE@Dt_>4@N9bsGkkJ#5~!U~A|_Rq5oKlD z!6-07B(6gnknh+Zy-~{%CsV2i;LV!yTxI1}D~qS`x;k^!M-_5gG1mXLPBfTDU!@_S zP9dQuK%@KqUfrnL`YTZGkkwqRBU;QV2@WHQ8!fQ7`tpTi* zm}zWkN`#vmPplD?0wC4oI<}Z-AcN%CT4!O4qE-tiZC!kKLl=}v@l_MNV44p!KLW|G z*rZ9A6LSNNNz26ii2zqA2?d9tC~JnED9Q@jDmSkxPNlmwlsv?!-YGAF8G}^}ATJ=uyu|(6prRSi zC7~1S_T0p z&SQ-4J3~1Vz_$QNs@jqTK~e5UYolNna1qerh|~O+M$2v-@37ol2Dt#aQS4;{{Us1@ zn)f=IP@;)WkIm4<6o0pN!WOaeE>D3>2*Mjn`W2DoOo$+`6j4ax7_7!lyB+Z?QX1-KKAho^YbHT{-t64Ey?kQ2!N(6vKbOCAxN z0lu7_p2njUC5)|XsTBGuXSlG20)p_a$C_pai4J4N>nf{W!0t)nsoM14dE!$EqM^r% z3)>D-mPU%RIh~VaO9y;biX{&W3|#iF4w3H}ZKpN;;;j|OblX=7Fgn%UyrDI;Xa}sF z)|-ouDv1a{qMr?qm77RNNHndF6{)DG0NuEIejXtp@6QdAK*R7^!XQZGav(B1QM7E7b6 z%+S-;LAC*H#ph^^s3ey1l4S9fm5k`^);vn%BT^C z*piSUch?G#3kczKWTd2Mt_LrB$Hqvg6l`;aa#0u#Q$`^3`ss79d$+3MAkKc@cOVn< znYCO22%+!FRq78)9MHpq9xj>FIdJI*2kk@pXy&fAgBd6>7#}e$npbJso^yz<+!Ich z!Fx$2=(NxhKqKNrdV2FDN$4OZ4M;aIxtPaiX|SsoBPWZYw_@(&=pPI{fn?*9-YP9CI7$Ij(}x*v0Lgo4lEHQx)GRES zl2EW==UHqrum-;a^*4M?-fd)Vgg7*?%`8VFYNm^&u}xMZm)Gsj5YHUi8c_6WpHDCd zr>wYb=*fPrLO__8K*R%_9bi$p3$q3nlxlKu7ofl<2@&$}nSK!ktsVqQ?zpRI%3eXP zDx6N-+R+jJ4~*)Lu~*NHz-YD2!!_|WS<=`_!Ekzw*UimRx{(RQh^TX%>EU``2u1YG zv83n_h-;}EVbC5>*Ut|lLZ#Y>-hJ=1jcK~!99e?`iP*7gT%FUe@HlpW!de-VL2ea< zS`bTuH=D!xqy+4B2W;^u?@8|Sj_s|5R{CREZ)<#f;yW7u2z_mDM=8T9-={geGVyQ1 z)UPye2YC^(-UTKW`rG63#L$#!x zir+E`?eoLzRbbXxel~9pZFF1R_+E&+5mOn{_Th0+I6eihF-KSKOB{hd>>uFbDp21# z+krys*_Xs9ViZ2PY>^WAD{}e0nB89T^dUT}`8n z!z>+CxPR9?r{KFGG}D%BNyx4BF5E?IuDctZ*_L?z`57_T$T7-g0sM7b?0VoKt>MS@ zxu92~0jy;N_8ZjkB}@kO)JX_p!PhF%Qg-g zI)bB(O+*@FdCEL&aZ5hOVWt{A0dtIl`AUhrm0?GYSDes8M|^IOnw8M70A5% z^$*fGqva&E6-i38@-ZGTGcZ82Fa7R|xBLW{pe z7}_dSoN4_CDPIPR*VqytbjyAKbSw~ijfaq=6cY=$@HpO>7(J^(0>o+&rEgfOFYw7< z&0}YdYJ)Z+_##+mW3mjFB4phbxG&`P+5j{ZP~Aq} zSAHbtF+AFsz)co?47|?iyVOXtplkFR5x*0M(h&fxXt{^(wBEhtqi|LOsbEOi`U(I% zCy>R!`98h5_G7_mc0F3tiVN;0(fVYk6=z4;AMq^+QGjld19X@rHdzq3{Nz#L;pRdV zQ>wyfGZ=7&SNuH-pa#f3x|OLmaI0}(0;IV`MeGL{KT~KiAoD07Q&RAmhU*g9MtEZt z0I^Ok8?-mxllj=n1As{w-nFo@>tkM?6Tl&tB+=iVo0EAS{4`l7K{&Lyf{~%Y)4o?{ z0wn|Wv_C{bo11~6E*pYcj9-khQ2liL=d-c*;2s1|Fwr@BZfK|B8yw-b$eU{*>fxX~ z6$FY8J^fpt0y0H)4BO>b%MS?KjX+|(r40co2ipi}0s|lW8}`PFtF!&kPh`Qyk!QDd zDJVS*`M|&oF8^bMSf=MUhx+9*A|E)77bo-oEP29(6`%$<+!r7*bCiRQWO>Jz!vej_ z__GK0JYEW24dAlC_1FB<@g1aFyJ&kjfR{xeqFq|$B?(BBnNB#R{gt|3l8urI#Jh*Q zBVSG?-^%3Yf$l<$@F1qa4ig}bqtwbbjN#k@iDFI0qZ(Dx&q&}eMoR)MpEkioW(7!y zpgUfn^NElEh>EnyMM;^3L3S8;uK?TclwDt4jd;cqU-bcK`|8A6HMZYCfnra?3{DEG zqY`$|2cRA3q70!m)?cfwdI_v$jhV&TlY4w2EPFKwix`U&3z0V+@ff;uw%88qVjpXi z6_e%3MIbA6-00FU7qD*T>BNKzK7V%7)eV_0{91N~< z#39-pUxV4p^(qkWkrU{0J_;AH(Q5*1!Z9eCD#|A&;()kjqy8n*C63?L|uU|XKo2<6(AYm^tX)y_*9b>W{C;g1n(098vFyZE{}S_EeT$9p4uV3hK0qn8K^x9;573>hq@Yrb ztxu4LKPX`4j9or8R8pcTZEqqBXzvYyjyb%DQleYN*=5$~RtV~XXj%r)p!p?bx9D!= zuH|7gATaGggj#@lg1cRU1%#oZE~2q%WJhD;z2b*qdxKyDxJ!WTB@Gfyl(#q?=sBbu znr*|waI1G&Sy{QXgo!%*(!PFvxEiu^Y|1Dv@5)3iq7cxDhdyar_{ zArP$yPYP=T`+|GA8%V&|ddpR)lTjm4{VI5h{=g{Ev;?5E6`baJ;0!D(P!UvaQ5Mj# zqolDuF6k!`zP5w|qykzF&BLsq%SOZ6=kn|k?n0n_=wLLUZlQ!C#BYE-#_z0(?&EiU zP?%&1I$$!scOE#*kUP~G2&}c~Vl8HC>@l$BQ4fi(ZY9F~-q7SV3U3I{2qf#*G%kuB zxj0|I2yYEV&kfQ7pLWHS;kQ9r!~rxqng*251xP`+B!!vX>f<*SGRkq3S_P^^EPB9q z3V~r>TwXFOmBtk&G3ldxSDhPp#NZu#i=RMCiUPh7vlNvSn^8Jy9pwgo z{P=OQIR($WZ+Ok~O88YkXC%JX`Oq7wCa_nan72DHJZoUE#*5cIJCgQr1h%TCS*kF+ z%0C?w0-OoRJDr(^fZMNpP1W)tj46HRn9n1}tFZNsKOzlDwuOT=#!p5g>_GUwH;yWd zg+C-f-jq2tW4_+m3>dohMt_z%b2?G4&Y1-!q zfsu<26V&WwaFkB3%#bXZ@Vd&>9zeJ%FUH&(fWRWi%-t~XsaYh`!fS+|k8^C%w`nn8 zG-F7{RR-y!XEQ4T+pQQ7Qhtn#mLQ}wclM&Txzgf`Woh+W-Qz0c3KbrlW5qx&jsJ@E zA$i<}rYPbtKeM|45Tbw84J!*U&`!Uziwp29ENN?Spb1b^ zV_>ZVnSkE|*t&FK4e99=k-NZPx1_v2|M(pvYzc5iP3A1*w!|55o8@l<=&aWVkc%^* zv;a1>e01fXhs0C82BKyk_R&~{7)d2c(hUfF_ZKfB6-)rk1jQuzqB9DfH^HFH^`zt# zfJH!R%XdgM_P2Tq?JxnDXvc^OH!?@)<;aQvOJ@Fi{5n23x_JPsiy(3 zW30_f1iB^W9Xuj#eNop!>tCA~Fmm2~oER(VCPP%|CRAaxWxV0~t(Ui&FmHAy9enAtA1Yy{4mIrl;s{uN9iWT>watoJVi(X{P+ud8tdnUm zzJXK(P>7DRSUv&=%r0sRz_>dHdxzbqR59Tvy9@Ap#}%|#Hkp>PZM3Bmye@e4{(&xmt>#+y;lmmRY3;^1;iy5QLtF1~RkY2Ddj+K~|$H z(+nL4znW}uK`|FMVyslINb1n)7G>VCX-?;4~>|6kUI*&+&br*nbw)`|LW zpQ5z~M%XIwe{YK59Y9@=h=*aaJz6$Qfq3mOESXn-PrNEtzZ+Y>^-y4(@UE;ilr?E+ zzcZJ*+2`;#*m~1jGf0l*E|3!Z!D+l#S)zC(U0%ey(vT0d93}S+8yoxluSukMaCmcl z+14hT;@AZTQ&ANR@Bb@bc2&szmsNDDW`b7``O1GhIM6{+|1l%`(GYcgp_XzSJF>pdciiUb+qAii=+6;^OkW+ZVcs z=LZ3E`%+EzpM>q{U0-))QZD;IwT9~dT07uNZKfD0Xk5k;K&tdMj5bPhn^D+Ez+b=P z_J?^ad(g;rw3x@*2q-IH@>Gg+=U6M+|QPPruup>Rn=Ry3G^O38p6wMhX0x5a?CLVL_A;|1*7a8 z9E46rEd$jM0PZ>9{ebEfe|uW_-=~7R&OHs`1?tZ4Z!}$4H7@8GEdV6~73F^}ah5lR zLuv4zd}_E|@&7sh41V1TbCqhF`ai!1-d#ucO%S>hBL_$Hzn&U+Oo0Pfm{Txyk%i!* zqN4hGk$=6Q+qG$z{R;5VDrm&Ltsx{}z<+JafA>nRz&v*auxy~7X{}ubt%5uP`XDgv z{xkGDAaeh+bo)=`{(CoWxc_J5Z$ZTWXaCM>{^RL^pZu?=3H|SZUK#vrp@A)pmcjjh zzInHo4+PQtCv|S)fFC%*fTbw?_gKIut0-#*4F45F`@qr8z5K6HCs&_?iVc$Fzvk=E za(bH#|8@0@|84+u!Atl*Ur)iH{~lIy=>IJJ|4S44|8%wff4Di4h-relOgEqS={p_6 z91Xg(qZDA~|7SU`7GiWZ)og3-j3cj`;CaunkbT9)m4s$|yDnif4#I3@BnJ3L=>*KUiF%6&YS0@%OHM^a%Y~Ty=acwNlM3&Vy4c{nYejU$B~lh(BTkI zb>%Q|&Y6T2znD1f!ziwyo)l5UJ+``6<8NnKVxq0t!)AP3P0>cF;~%7PkZ<1T7sigS zsVg_1#HMj-7m85FZ|SgMy5ihLk@-$ZwX~G{yt&23+@Sc4 z9ER!1qxY^a_}j3D#c9;|9nH_`t?fZmT)GW&W?}Vy^2{vBR~iNg21%Aanb)}^(P!7# z2PDLl47|s1ES&3kEp|z6QO!AV-VnyTWt{scq=!ud14fe{(JnM**YkxtFj-(rd0XaJ zSJDS(c@4SVEvr7&sySN62VE(z)BGGhpQF4K*lXW0y%&3G>?1#pv-XFA5@Uku>8UE05E>Ou3=K^TvP1srY~#|zC&XPd>fDLyNqy%cSp~C9~YI85z3zKKON=c7g94`_tV^r55(*_ett0ZPDL(x zkI2#^1)@jn)H?Y${b1H@AsAiP|E6(2*QfW6MQ|t_OYY~*=`UHOkt*1Yg;s)Y#n_=# zo1Rxl0x*G>&u9~I)NQwd-k&EP5uldhP2VGM70!&-UO!s9s{p%>xJybHdYEd=MA@WU zg^1tH3=&()lcV&7$#+Nx`6p{>5iyqb1R{&o2!qhfro_?#p5N4Q|&>)q`y#dr^nmp2YjuEIhM5> zdn4iE0dZ6>$Nz~-6h7uld19Phr8uncDC|goi0?*EhuX0#YV%h~@3kG-U?q<2f%14DGQFO-0_hU3d`O9t{JGit`fhyu|bTPhS{T z{LVsomm<}-jmu3x372!W>^=EH+=iMDPnHIGY-x}5vV_+96~exlO6^|}b_qGWdhn58 zMyAEB&Mm%P5+`PobqxKtGrP9cxPL?Q``3@p+l>$#@2p~9cel1SzPJ5-5LVA*TA^!y zZ;8IbA#1kUvR&<&KDLN5$OdN0Z*TOOxZEQ-oh`T0)e^t$|yL+)JCe^kR@e5geo z_WRe*82lXLthkn?k0j{YuM8`2!~|=7f2ZJ2E?~z@2C4W6#?b$k`tW(YaIP&X`FB^A za>=pp+h4Um=}i0_$Lu`sb1MlcANGEf+N7wgt$7r|ncl+~5E-{l``uhTtvM&4MWcxx zV-0^{^ToYU+qZ?DxIb*yUAtu-ROZ}|G;}5i5-u@iE8j?pl4Hwf`#@uHKtzR}cWR0B zPFGtWd$)XmFX_oC(ZuaZ@pfNOakIs=FFDyFaNgOp#hc>l+bR05kobP@7FP z%A`Fz`;>dkZO&)dyiAyi_Nldww|?$a>>uX^%t)1+?cXTrjW{4(LCvEc2*H&=NltDNd)bAfzy}_uNSwngp z&Jq2*NSFyAc|KJ<)nYJGZJl0QKm8ozp78nk`!}JI!5So6VjnZL)!zInt)84a)~4gZ zo7WPrx%oE87SV0P@c1wX4vQbr?X$V^KOmCLCewW8Nwmv%^o`w#F5O?D9{q#mLMNdJ z#+8GA7b~8?ZxYKdljec$-r+{nbx#usaHUeaVQX;~Zw|#p2WZ`dFPk3izWLeoVn?&p zL!&UD1!Wdd?BUAW7n5ljEkLA&QFF2My4~r!_Shpos&7f8TQBMuD0M!sjj&(N>bdVW z?Kr)f^W6RoNuJnbj6qO`;#WKN;fm)pLy$HjGZqSKoj%{mrP>0e$jG0-I3=h~(G zHX2#%)f6@LHKpfgzQrXtv2nUKU+CG%*=--+vKT=m{wznW;D#X8MlTEn!R`M5FY9;WcI0+eB7j45X!z z<8)Id{^LJo0tc>=@U}@yF1w?P)1rUK`~GnrDK9vMILjCp*Z-O6oUPj(&)0iPaQyIn znp-26$nIo~-c+lE2X)<6$GA5xlk;dQ0W#6XMvTee+=|@QKO=m{jy5qx$(VBWq2p&=D9v& zP-;Xky^2yz;QHe?XIlc{GiTAU!IX@|G@X25?IM^`KPU2Z<{9msB5BlIud6Fj72;Ga z^$SOu%|_WU#cMt(-H88ojFu@-dagFwKBb%H-r?rcbWh}1e7mSLTFfe1K%lD!>!D1R zpX>cOoBcm%(iAF$NV*J!x39~2u&I;^IMCv{A5GlYkEb7`=O|b_e$^Xt21ir+;PJVQ zCak|dEsl3JVxDObUG6Xq3u-^Xe#|x((1$CE5`<-|ESLGGlj#(uqub4UW zTx31Qv!Wg?prf&$f4fkv9i{d4(p1+gZ_Aaq;iU6;T+m+}+tBdkp{+d)4Oh|50Iwot zz80c5Ja4!zt#&{^Zz@5vhKLnWC|`D=^9rMx_kDYf5z<%TlWDAmeD6li9YgvPCuM&) zVYi-S9pg=}z(tPZYc)i$)aMGpjPQ3tD)R>V0yW1;InG@^cbkS1E*N$2Ux?zh#7Acx zPO#OK7(gv|3|t`AsCHnZ)X4P!W@MelKFN-s*>vcDrA2 zlzkJ2`)kvEO+Iq|&hQuC<`+iS-i@|QFA_aw<9IeX*YU)zM0xm*P4=N)_I4N#o*^k& zkZG4M8?9u55r_F!936k1u06i;QNH*%)3-y%+MEVmciw!F=*h$FH}_3jti#<%QhwE| zn32|yn_11A%T0!7SDi+C2vBrug$PA=RqeB<^4zO>mFZ`5jcqxd+{I(Pw9>;eFr+$| znJE9_{4rgO-bPOz9sWA&cTlsz6uQF<`BBX&921f`VS$o=i}U)*~!0Fl#GT03k5cHo~Md!EO(S=7G_Ht)pDLM z0Sm$?>gQBN*_zfsn3VTIz_25It!Y?Jaq}>~)03hUm2QIk*R6O@O$uct;YrP#nTeJa z-}voZQtpYH6f7KG<3>)F>AdsaPr3I4Z_e#RDxy8lS-z#jiMy zk%Q8ggJuI}uDwa6_1!vQDA z$5L^ipQK)D#4hw?a8tiUU&D{JvX zRt{I<{EJ`T(xh^@C@Q2q&L6f0D}DP8Jkd3nW5aNjja8No&z~i&JfGHcit=4YEtaPt z*89-gk&Hol-a+p4(URSZODzm52l*toAAN}wA{zDvxSqNGKMC?rf8GT9_6-pkCTaXa zuFQ4h1wAR#LBTYtd6uX?HQ!lV`dn+WaWOh;_sv$uMAK)Lh-!qVGLOU(T}eceP>DQm z8J%(C>=_qd^Dqy+Y3qZCYMYO6{RX6CgW=wl+Du8<4xQO-tBs>h4-Q!g@}B?xaecet z3mjr!h=W-Dtf?lesJ_A|{>dEY@x{>3OF_+u2kma~iNYyw(;49c&-eo}NzSR=hLyee zUk{_|93|Jw#SfNF?x=It&Aj*{MNKF%$Fah**R?z}(e&u^`p4MDx2cL)2y+uXn-gN( za*Q6o4P0S0iWgq9Dgn4q}6AYxFCbRF;m4)Q2C%mm5}zOrxR`;tGAgW}1K0z45yGRb$m@ z^oncLdimY`vXa+Bo915&hjkm|3#m;acYNXdbW|RjdmDje_D>WWeRMXZ9DDBu-P@?q z{pjoE>KUeN^4cU2Gmm^DAkaUI?U$}u!1cw-Su2e$hgtc90mi2C<}mXF%YfHYJvTYC z@E;e;6A_ItqrCLu?+%Oemuu1a2wJnrkFK=`tNp@TVwYDm`v%l&LCu_N7xO;bG&;(4 z_MfOKulpZn^Q>7unLb=KF+8EJLB=nXb%)J9DbZ|k*iLu|mwGvpsb=9U^2k}QTvb?t z>)CHfRw+(hy1KnJ6-VOMR}sDx`}>Lyn>=hJoTAVPoinNphs=f^)99F{D|?koS{@#s zCh}_RPM~_$IHa*zO};sdx2AX*$Z5~OgZHYPaJCW`|C+$?%IO}u{kc>Y@Zp5V## zn$M`^crVTCONZ9uaMELp+CORAoj>wS{B(-PY==&0@;=*{?4>Hvan;dP9e9RkNbBmf zN=+20r{2&wzY9Pb?+yhCvP?#zyqIA!4H4wa!DChPXJ4|&V{G5rF4pfjk9H2YgFlOj zxi1m@LEsGY5)TKbM>?Z58joV04j&K4;=|r%%|y3*;);BWm{>H)uO_S1eqFmy#~;Xj zSH2BQ(T6g{kFu$+&B9_arz*6{l#ff|KgUUX?>0}Gk8D2KHIojYC>GB0l)y;in+hl# z9u8pRQ1XR*zU?UdLtgjV<-5bN@Eo>)ib|FO{UiHS%-9E~Gz<0ChOb*o=@O*_Yd!7m z3x9L{mY$tB@(Y-_7i}#Q6-9g z^I^8gedv|)OA}Gs-R9qJuMkB_*HuBLg#uaXD!n@W*&iNZoMm8&4dY>J)LW3_mv1V;!0=L26_}JV7<&j?^O0C31t_zF&1W)SsEm@#i3P zGAk3XliteyJ}8j$IQb?1=Tn*=mleKZf`!96)#v3=a%&d9e4+gIVq9;bdZqoNp>mte z+D#D;*(i)v!JzQR^Ou(6Ge$xE&n<8~!<-xY`2gj%j zb>xmjrTwqc502SfUdH_P*3E9LS)SWdW$K>n_D1O#sXG?}=+87;7o^G)YHI8=G3YSx zw+!>`Ce;l3c_p`PWJ~hAqR9G_?)l~D=4{@3KGqzxkYMw3+o807NaDOF7hkf`)$mV` z&DiY2!-=zxdc$(D^=2oJ0}lPH7BDXD9-qw?@|f`4P0J2EyI(+HLhz9il{3fS+R`~^ z&bU32?#I-J$Mxq6u*ee!&Hsa~w+?FK58Hm>M+H~A)^Kckaw54R>j>V~t8ej{Dsl=O1_8ON0}RDe|0K}wZ6 z>kIz$2U<7dr-A@4$o-%i6(78E>W_BEgM%HJTn;C=(ZAv#ih-sTzR5egfaYGYH}UxN zadI+t4xKbK=8WJ01H}U3w&vmC*=?)2KG(pzBiAuCj z(Sxz*!=v{2P5%9o4J=VPaam4QqUHO(J!oofRoQ+e!gz2TIEjO&XaqsfwfIE~@UD+m zcul9!Lg{Yy881@8)nsXckg+961uD={kHvhpNkjwr+aP2pL(*!527QauK;CMpY#nD( zy=%UkAX-r-OAGIvoxqnndwR`L9^(u1Y=oPpGZ>~EafxMcm8U=dayT#1$>49cJZGoK z)72#d3BCbc^0a!F@uC-Pcusa63w*45y9aV;b-|dc-L@CO3-~JwqdmlIEn17G@4IQ? zPx>yfVs`LG^{Q>A@9OP3e+|%U{vCv0ERmT-8rW5K9DxLUbQa5BYP2a{d$+EoDj4DE z?aK7O)jf=Ed2ONwG2GKm-(k>4HD|LP^&IuoRC5UHhNA1!>uil06};siYzi#=$pnEpZQH~mo|65EgYPneF`xiZwxkm+F}3A&|$Vi7{z?Fx6FG>Oa-W9Lw?Wj&sR z5J*C}2f7|T>J=?lz`LhGB;cCzhm-sG2bb2=hQi&QXS**&{9bLU#Au@@R&Pes-5?&` zZn8)HFAMf%|D}FAu3)D>A`hw&+W|o4Esq9WaS*&E5@zQnBYj!x0L)y$f4oqEw}K@( z2QJNHJwMIM;u$(7%+Ep}eiM1;554+sqQfu0jLt^_XHQv%?4#P+{~F`!qsSx2Wz$Al zv{C6~Da!?H({77TB{IL4KTM;rRQDJ(8U?PMs^n0}-!8A2Yo);4Ho-*7_O_<)hWQTO zc&8d4U^}5hi!x|hgcqBMmhZ3#$N@5s8wx3EHnsJ-h;lx=HCpTJWoGj<>=Y>D0w0kI zYniQya{HlPin>#TUOv+2X8a`q7KfLUcgU0!%~6xWx)WDs z70?`%R-X@){<{YdW?N^Qq*MuUv#5jIiRBYP`D9sqq|ZUGVR(B5BdPVPO$9Xb<$Bd- zeHbj3J8cJ=!GOZyMeB{Svc6JwM-Lhg8$r`+6+K_}x7opA*wLTd@pJuDd!`zLUEaT1 zF;&@*w!uT|zE)DI0~%L_bU`!%o4rMA3Sg}_(i=weK_&^umuxvn@<($Hdkuo7LUr$p z76)1M51YR&kF*DvbuEyP6}<5B-tUYq%v0Fs83(gN9ulFpK z$4Wq;Ljn6~L(⁣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�`K$=y4NT4 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

wx>s~{jkLB6G&c4uT-e{zvbei< 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

mprx^ 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

T7X%3#s{1R+)ldr9LTZu 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%0AXldu2f^=E%` z_3eK@_Vj-=js7Kn$&=8|hhCj8n4RA+dtcLk2}a+WFJbn*aiZqk{{@_=sX4#IF8vT% zd;$3Vmr#BA?cXwg9Y)(X0KN5VfY$OAqxq$K^KrW?I8c90TB0^RQO8QuXC#96o7u@Z+!Q;> zIqc*-PO6ogUchIS2s6u(tZFI8Cgar0*qs_t4~g{akbb-L_o+Dp8t!6}KSXes5WHm? z!AkIcJ+jUu-jFTcXc2G8L$~E)JBn~%TcLb=5x%=Zy{B4tw7vLHd&!QvyzLDIyV|PO z*OjcTuQ;@9=*sBGqKe7_tzM6*Lg3#=a}Dy1@bL`sbPsZM_H%UVJG%M7^&O4wt^p3? z_xFtes4O6#FfZ>gch3+vk6=)LAHQfnYO4NNZ{HXnzc?S?cpu*cJBfCZeEi}AL*qUC zBfZ1Y-NV@K;R4rCj$c&PKm6za`TzW{|B;*+b@lT3zy7O#{onrAPk;L#e~RNa_$AaV ze69W-8>q}j>35W$Nx#GU9fNDB{(e*>wGWp4)cZl&eogvyBmtstFls69cSt`-9+jz2 zl_32pLJk*kjOL_ryX`{n=mti`f{)(+=?Kw}(yxHmfJW<~;=WhXtJlNu*rB?{9MgsBOl zlmsL-0cEA&nQ1sDQ-eyi7)qidQk0dAWL6SLXO3#1NIzVjGgM*iDlM$awis}&m@j8% zVi}pZP(%tuAoQU13*OI0va`gNOvIdl7&8%l7D95Ux%oAGgy4&mLJ^K2IFE;lgt!tn z@;Nd&N)8XKCRIibiw6;$8ppK?xz$Ws^eU@aYt$*tMgqLw(YxPZD<9}>U%g^zps%B| zy`iJEuD_=Z>Mf1c1y+z+ObvfbYJy9I(27+$L~B9wt97>SVq14nT~9G3{lm8Ap334H zv(c*1ndLg2(jod569f;|y4p&R=8__-$)JVzmwHd-QaI}9=?Amlx_SNP4Qtk~S+Qc- z;=%rIu>9smTZ65ty|uBap%&^rUG0u|0K$X5o{pu9d%8LrE6WOu1~uFsC^Z2nBE=Ay zN}|+Zxh2NNuByfByOwR~0qJkbIa?2Rrv0X(2C}Q{(+4?%7RPT;j)=u#*6T^Q%cwgON@#&y_yehAG7XNC)V(Lu z>gColV{5-{+2+1Y2Uf1$In=+py>+m5;iLF_Zwp@ko7+D_=|4Gkz#;t?P9C2;wi~4X z;Ldd*{bwde&P*Ps%Bf>#rjDMOI&x;}FmQI}sGVbHXGYG>96w7L|LB?N>7z%cYij%A z;>Aqo7#EKe-ynf!fQaeIa}Sca2g}{VsF^WcBS6Q&+J!V}& zo$S(2^A$SUnE_&GasDX%4&x7yQv8zlf0TZwa3z#fFFvTh_h)7&{U4=&ReaSg^i!j+y;YWFCOTcpM{QtNDo8KH5ejGyoT;}67L{V^vW zDZ@()x=(kby7s~K87=}RSD~|;$i)qDa~HdMKzka^C7JG$M0ZZ0ImObLQFKNaogU=r z7U4|yqtiTG=wALFfuX)30Umx{OjloL=MWFqC?5~-{^S5p@P2N%uP8b|920;gg=;bs z)LF?`TD%}Wk{uJyjtmjUL}*eIiV$84sT|DHFR|)|vsHsS*`P++rxf+bg*~{qS1Id~ zOPdgWEjzPEj<3+07Hf3nsTt~kU~NcPUP@XqhgXLy%cZh>5n|@@vBczzpb+@VO$+c- zr6=gJl5+U0LL{qH%qbOSmhjSxIVlZtVS_?sQwpn9e47qw%#ke!Gxpc! z_1mo7RhG_5b5~7HZ@qQxK>hA@y(7C<9J4caVD03QjWb6#oIbMV?2*;yj;=m^kdprK z9lc{add7G5Oz#~yeQ5aNiIrC-)`0q-IXpD6YthJ-*6F={b4Qk5nOJ*scGK{` z=e9pRzw^QAEw`rDT|K_y^08%?k1n}*Xz0|gMU$Hv#@3b}9nRj{fo-efZmCY+P@TD| zMl@*Cv^G~*>pGCim2u_!e5>c2>mJbRzopq;QR-jw@JkrB$6rEC;6tVKIE?=(z2Y%Q zKdt-$t>QkT%HjP`-UsQYSKVHa{^D!Q!mHFmTGmUnoQsZbej13o!9FjiL;4-YucXHB zQr-Nh-T2W-y2JbJ!+9z1*PL3&?001NST4Heobk^YvlkDM>;O`q9?iZdI5SS6*%?)r91UPYhX}myZZkP`%A}Ap;GAc4I zJT@&hHkBP0CyI?i;-baz(bD*6EHMU8ip7&+l*uuwlo(BFESVl>$Vf0`#2f9HSP9vg zVE-uv{PYrGMwNtJi?Tub+X=xUjj)Fl_G)fqXNR#meoK`uRnG?t6L$ySoQ^cm}(`V_p4Rpzams?HlFg6Y1d<;UAdbADHMLko1r8d;$}L z!(zSsL;WLCd?Q)jky-8`ss52E|KY#<4@ATd_VwVVr+{*Vg=hYk|M?TmMU*J~JxBh5 zxMNi6Gc`H7qXe^ejOhI+{r|}OC459GfYTh_4?aYwb(i|lg^f%j8M|4NliML=)@*N5mrs#HOXqicV`_yGk-Awl))6B-$XJq*BA5(QPE z>frqvg;a}6NV!BOmyjr;lZmw`qCj|J&}UW>I~^21F`bo=o{_}LO3BPhVP~eWGg7kB zld{qh5l#k@#S*eo`KifN=38>2FeOQln!-(I3D|5=W;&9dK(JGam7*34(Unj37Mps@ zayv_`wYioYjUJaMg*-WzjSF}LAK+_ve3C2Bv4w^#kueJ~rt`^kz9yYduy{C&E6?P~ zI089eBxm!)5>&|-$RrY#4At;CsKr>gX8A^hClRs*W!A#Rs;c_RlJ@$_rs|^B`m!ZM zUBiQ2p!GeAn!7q12m3qMuUWcl`-bI9`!Hr04P4_eqT@LlEwY2S1xs=&WKoi;{lSu_l)YoSwQlKO~_+ zPzpDvBUXW%6aE!u2yS(1sKY;mz%iv1)yQ$J3a8>s63r_ywDi|5+uFB&|I*d_77uLd zXd13s_$dC~+k)5s=Jx+D(my+T;LPNS)03m8r%s%n8aX|6^z`)M)6^onhvsIF*f}~k zGcq@GVs2(^ZhHLm^vRBn`-`A-2|?Y$FxOC-bFh@=E1>xa9qr6Ou~U!)8bSIQl<~`G0VvI1 zN&%HXhy*Z42{3}~vt))UoWqm=ct6#~ezL@HA_Js91x=0T#)PMb z2c-r3%M%k!Ss7KhY>`>Fq`dX8^d zbbM>)iEWD}clVt=y6o!Yx*IbaE{&}^d0^ngw)T-NZBu)C&yOqz@4r5|{?_!yd#AQM zKD*=LnQeDwHr^OpbA5F6&CxYikF7Ynw|{0^+xWWb{r$#GHvYP@)J>IX8>+H~%Z1G) zN?TK%rn)D&cuhd@VUL>2&P^|9jqhl+f2#C9aY#QH|CiEl_x>-Wzv!wHNPqriM&2bl zNWZ_nA#{IV!ufP07>A(5(&(7Tcv(c+>Pn>^#_S#ps@4R~Q;O$qB zzx(FpUp)W%Z*PC|A5Xsg?;EcF=ez@d7T5pSqy3RPHI@FipPBt{@P8ovpE><+L#6S6 z*|+`{jQF$~7ncQznDRN+#$*8JzcbNBN;%WE%fOWV?t^?pm=UaR?SOw(Hc z7(deZHopCvNX?r_#Y0xplfdRXzOIwJj1?ct6fU8H7+*w;$t6T(;Udzp;Wi{Z9TT30 z1ZXe;a!P=h6TlDj3yt*gO7Nx%xi|qT{fNkqm>58h4&;Ug`UZ!FhKGg=LPJtQf`C+1 z{exuTL5lDoWq6Q0#7`OKuZalIMFkpSf{Z|PkSRJSEjBDYJ|Z(QDpwR+l*%uY396LB zTD7p*klbbzcbUbVMq#@)py`rOc+M%x9!5fb{3eH|8lf z7HF0VwDSeJ#bVRO3j0cJ-h4&DNMTN2Zsx|;h7*f(tAqXR#YOc6g+XkdH;YFhGRR~$ zmFbJ%83>la^bSK1Djxo0kvJGE9gAbo=so}r&xBxr$?|7&0y*3u7CQiT$rK)e$R<&F zI3g3l!T&iXndVJn_*3crB#IBuJCf%e#q&mI^5J>Kdhqg&^7Rd2alE|(BfUc6IKlBW zpKxwK*dPA%=kI><@$difr|&#|^waPD_`~;q@|S;q78IAmi_CfcvHEpv=!LLa&;00~ zsc$5p&Jw98RRYrQHh!@H1@(R*+9*wu$Ur2)ttDy=I`)ZP>S|D1+_Ssb%=&aQYWy~% z)~eT-(JM6#)- zA6;+NY}5coy-E-9hUU|eel?tYDxA`D=~tyH)e^Ntsz!B8n2={-ENZz`tF*!iK#Y{c z7xJSL`H_iO6ydaJ*j87Eu1wdkaVnUoCAucH)Uc`@2ijPeK(FbB;#IdoWxOjdn zUnEQtCnhAvMrwqyd3tGWroJIl-{degILy_VR#&>!VKl+Hq>21BhU7FXjs&Zc|7VT5*b8r7=pSYK2@UPF5e(>uSooJ6hUX8mcQ?*;zK5)!-gGS3$k9ycpX1dfJy4 z(NzA?;l7^EmX@a4#`>y;x=JWr#d*%0j4Zp=k(uVm0M9nUuiI_LEW0VgW=yl7d0ZNZ zl~qzTyhaA4${;t{b%hl<9m9kIpa5 z%+F7+tSpUB4As_EWMo>QpFiQAV!NaGv8d-T{^VXF}G)QerXg$Id15iQD-VG}KZtwRZ?*2JfQ<`+xo=fM<-~WBi}{iol)dkMl>T;U@*?LHbD?h)>)X@=}t} zoPJ*&E7%+mpNr?I$$m!PSSKSm9bu^ujt0lmBIFb_YoDBoV1)=qfFY+6>2e}fMxaQE z6e$=#Kn6%CByuW_EX0uc7*ZUT97mwW5h&3(Vkj0DfW`P=5gry{VG%k3p;NF7I;#Fm zDuGJI637UKfyMe#h!I?Rf*&U-kSh-4N&=R$bWNp6Qld*LHHxe4%0hi|rCr^eZ|!hp^j779_YXD{c2(uHxa?yc z<*OTdb}tWao$cK+(+&22WXJUBU7-7u=l4tjXLgPqUmZBKv1|Wg8%Y0=m9CT9`>!0F zeEIa^?K4X+9GX16v;W}6mZMub!23__=sUf=@6z6po5yA!p5OfF!phT2TVK7j?cRx{ zt9!;SY#X?|bNI%-@$;)~2gdVPo0J2=tYuAYin8J0qRpK0)8y(q zNaa(c>RqJq8}9U;&l~^W15@>QeWc$F)Su7Z^Y^45Q*h&N#_t*Cw_U{8F5=vaaN(^N z@#YJt^y|-h=Iz1Ck3UCo0v+#ndq1K*wVv7Uk$!yU3;3+76vuhroI`2-H(EA7+_3iW z;OU2J`_E5|Ews1x9XNFE@Tu$jPrtnTh!eD~@1Z@u#IrR%RAKX>QM z|#MyaSbouYc#!8{Y-#zx((b9_hdF_CKAt^Xf^C9}=eDp>;f>^uLSme;+sS0k;2r0JI+I zeb>WhU4I>rer(UXxbFWv?-9E{BzBFKdQl8zL&}kZ2p?B}7;uOrCFe08bFi6#C&}7)Uq`iT6SHL6iu8N?0H> zCe()?=qm{HO9~E14ha;81g3-pq=xvX1p6lWag+VHDgNBl0In?9OBL=1_HT?1Hbn

9PjA>QHcI$+F2GO7~dCVf7 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

  • AyO`|f&L^2VJV~|MR402hm2@B!}1jPn~ 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 @&`1liC*I(T10+a@QCY}6( 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

    _rh#Y5R-)TiXRbWdDp_-+Nucua<5su@s*ICCc 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�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

    Ka004{*)xhA$jH+j>y>nOwflEVsok(6? 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

    bgB#e0lG{mKh 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 literal 0 HcmV?d00001 diff --git a/windows/threat-protection/windows-defender-application-guard/images/application-guard-container-v-host.png b/windows/threat-protection/windows-defender-application-guard/images/application-guard-container-v-host.png new file mode 100644 index 0000000000000000000000000000000000000000..a946325c66231565a28ce16814c2eb49fadd9dcc GIT binary patch literal 55557 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 literal 0 HcmV?d00001 diff --git a/windows/threat-protection/windows-defender-application-guard/images/host-screen-no-application-guard.png b/windows/threat-protection/windows-defender-application-guard/images/host-screen-no-application-guard.png new file mode 100644 index 0000000000000000000000000000000000000000..877b707030c7ee890b514aa7b277a472cd5d7510 GIT binary patch literal 381486 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�r;WXy&D_%fKL_^Q|HJ%1iidr*jO70pJ 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 z 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

    NC5-o_JApOJ7URDCj9sg#lFpjx@sE9s?`{D_Koq z<&l{=BpMy!0Wo1AB9POm5MxCoA`^urN~KYyvH+Ul@x)9Hmj!W{5SvV=Qt2!@ol7Ni znRFh5fijs8mj$CtM8FY391#bLPO1Q4QP^@CB&P!bqT))Kf1#@fqOQ!)Vj&7dq?4*w z083#NDJ){}i^j^h5THE?lP=i4<*-a_p^*h-0?c8FxNPCtnI*N_LZQN3mPo=8_t$hh zclIeRo=qn)=`1c6M)z;oxqV_5Ay7C}HkZaj5gn7Mq|jwx{02m#OG$JY6Vkwl5`uUK z5AFWo!#7@e>F)D4U%PhY)vFg@Ja_cU^^4EF{M?(juDyEg^4-%Xu5VmCq*D4?JEz4m zJBzDgFlBjol*Upz{T0q&wI|l-jW@fJ?di64rjj9R^^B%yR9iBxEgP|v4th#^LlwQL zhT)=?iIVoUWvy$gnkEY?`t05^q0EKw4Pu227VBV{4pkXYl^OiLki;X^rgipetG~e+ zYSh|G`N}W=EVjT62Db#33C}d*83rH%(?nnziEJ$xpc2>$rT`piPM+Ea$=ocFlPmUe zgkHWPsXlVtoC{Ql89V@Dn4frgdnUT-P$YcEVS)lQt4Up?Wh>(S-=v*b0rJ%Bu zOh|_atq;VP+OaeiB8N=jSE)mCO;BM7s%;U4B_z`Y6uN*+?^7CGHj}-lzHVt^aC)$N z$NIU6o{s*y>e0r!jYESwCdSwI_AYdF%yo4wjZJQt+fY+cZ#TQWcCSTibQ(Nrp@B={ zv2iG$BIA+eFhR<}OSSrx)n200hU5aHQD$V1-@X2CzkTCRzkcPv z|NQoU{^5-q=ht^vnxf(+SYU*r^b`RQQMY=tT0l#t3Z)~^727J0c zpKQo4>$bpy4qm?lU7t42gq2Hi!=gvG=rt~Q3`+syhM;~isN0%y%}32+Ug>m5v!TGT zkg$yS6hk4!NJ`TmlMe*tYm01CN#k^ZVLGK-S7Mz^Xs45=nS^CsnQx&oI9DB9-xS%> zmDt)HJF}(s7jN$V?;o%K=hqki?d$XZ`NP$p-Pyc-#JjD{xuGdB(=*sLu)SgOc=^QP zl97F7{Rc|=4ixntEbKo304ve6H`TqjpleS-*Y1L@U8$~}$<7_|j_t9|t?{mH@vg1$ z&Mncljgj_E4|(eEZa=wqanrqv8-U)twCSx&o9|!RbnpE9>t|=~U6^~}$jJQ*^Y2_( z_s)f-cg`-oeRk8kXSck2dgD7M7vDa;_{Qmtub$iX@`atRUE2NHrCqOF-1+>OE!R(O zeDe6xxr1wWuIpT!s2gaERY!C|1I3|SW03z;qj*H2S*1Btj|BUxy{i|lxj4bRh(cnY#Wje=8=r(uaLzEo`>Qs{Aq(&^e* zv@{qJX_40XcF54aq)W_r1rNwn6#Wkr^h0*M_ID!J9iZ3)VA-z!L zqHyH|hAa!m&%v>XBpeP$al6AZnN%ti$ptE<*u;lrd~l%`D`Y&mQm9wS3|f`esMgtZ zR)bOp&NP5F8m-xAcABkTtKH}FMx5TL%NdFJlTk;aELaz|q-qLFixc*uxVki{sVlaY zN6c}XsXCG@^~R#Eh}#*mn*0`{-)i>j^-hZ==ynx2tOZU>q03rm2d9`h=Cp*YW|u*0 za@icISiCTqEQrVB(U9G0G#fNdn>iK@+02HB&siMt))oX?iX)W~$3lP0;f?b_tvYVB zcx47XTWW-q2Cl-)*C<4aL?mS~+YKh&-B)gY_v0tu{`w;TSbzM}uV)rE3e+C1+Qm>C zX(~OSBC^;)mm4W^8C8kURS-$UV#|eWsTh(;2^@AFlaa^b5Kt*uWMC)&mf6Ts3tizN z2+a(oi!8BFFmIxbA~jQF|3gwUO>QBH4Y1Ky)HL9TR-!7W!r}+lGPON!^u=07d#1My zPHq|KoNO#@izjQtrA=kMQ~hI0gB_FQ4Fjd2(onpzBvM)uDJu>Xr#uBQAZH?MjR&l$ zus#x!dHj&h&Q>|NDj!?!lvzWiO+Ee7>!vqs_ovED{)9VTVhgA3ks^Dz5O9?@S#I(r zz;;V8X$hqCo+v;oAgtjENsKO~H7GH-#d@bm=TO=GQj-fXmcbL1o4pE)PigjIXk~O` z!T`&wHF<*3g3hjw6#GJ#+4GO-*$u5V2bwMTtmV zRcTv$?eZ9G^I~E9r0+x8x3$FVb zC7>%GU@QPw4?={9%m>Rna#PIcDH5oCsKWKogY^)z?1;DZ{SfFraCKi{k7RZbWokOa$N)%S1+{_hf+`&RN zM+R|ZOd9{_!SgbaiB92Bh!C40$jKy5jj!eNBqTB*Dz1zpnQ9xpd+9koRluY`EDnkw zf)jfVoY}TpLI#ocs_|NCQ)Q0nw(5m(m6UrV1xNq4p+%!a|=tNhmY*?xxGGT zD&Q)uDDG-#>K~n0*EcjXyMD)(-N!3i1}7Hx4$bd;>g9KLox0jKzOi{^v!|%vSu`H0 z-x93b>Zx7u*31R!)_H5@4e1eU=|re*y}NAMP&g>G7CXb$B~|SXZ&YXXIei6MgGZ?} zi4_Ks+6;>{JdutsF(48>PiYeBEK;LesPzKC5^D;Src!&L(GhF_(%4Ex>KGym0>O-Q1PN%cvYzCdFu12&heq_FgOnu5mC z0>Kq!jYH}q})|y;; z7M?|72*6!%Ab|$3nK;%1KNg@afKU%SSQu&LVWb7P>aUmuL}iN+p`I_bi4`ujA*?qi zfOO`#!J07Il3G(#t`6$WDT}?(jMafIw0o1TKtU`~QC-;{O_qnE1wprOw5@gX)X4nk zz^j}R9lKw+p8U$s{Ly#+#9RHXS*t2 z+0g#pfzIDvTm1Fqt*>n!JJy`uR~x%B*?M)c|M{aEzJB}qk6+yW;qxbd_~O#9e|hn% zpPl%R-#+)}Z?1mv^7e1u*!=CAOFzE9aFqL{A})%dp+;J+V;iU z1HX84;8*u2KE2WP#r6Ilo}d2a`q1xgPkeEq^%v(`f4tuR%L^@kyfyOG#g-o~_xx~e zAkr>yfgRX{q>*Tp7{9s=+`f<`|h=+-@m{8%R3XFUF-V(*1(U? z4*co)*&nVAeEVegAMTF*;gyL$zdQfy*G9g7b@(@Lj(`1f@1K9M`0Ed+fAjIWfB)vd zm-p8H%V!7fT^@Vm?8573HoS6r>6Nn^Hg&~kYb@)lgEJM?Bh9ltLx<|e&y|i`F6qBi z)_u0L_egR7fpq_YRNuaWp5?;s-4%U%%DZavhCf=Ti>~~_`ws4pIqH^|J3Y<7Z*RewDjTS z4R4=Yckj&nJz&o-zI|a4+-gdIecLChW;#OEF^N@~Cl@@fR%OXmYaqcRdDMR(vL2)IhzzyDm@cjB zAFXKVr1K<@OeeE=750GA9uOJqutHB0sSt%8k!Zo$Sl!mq(^KEskenQB>S`#gNPEf) zybhy6jKE@^M2IRBVl$7e4SI^J%A0Ddo9e5Z8){n0imNIrYW&`i!Hlya3SM5z^OBpkUC(X06itypMMs+>B9RiU%% zbXKEQuT-1VW{pfI6)S`Si9)KC2_(sWaKLDX)Fnk^A zTAN#{cFI&Rm6Zs^4LYMnr@H&<&0qca@h`uA>ziM_`?Js9u5Ibyt9?8}fT1xFBucv6 zP7%3agSTUDHr8BJHC)>@-`_me)iXOXzF`hkiD^QvIqcU5qCBIIE_V<`Myk}zklP4+ z9a(IkNljF#5i}?gBUNIiN-PgVlUi9SCq-h`hst`UHhbd@44##zaC5|<3wO&cu0xj( ze({I5fBDDvUU>hhooD7omfCwJ+n;*w%9r1L@QYu)^7W7RH}9G29_g;{Y%XiAi{DY? zue>Y5CSYj{9$zTg*wS8*P8SpuG&MC96%`kzQ=?F7H2nYF|xFmDyws`hu0^ z>E_0&`ufT@-g|xf(Ov1Lin6u_S1cY%6}v+TyD#Dl#9aO;M)0nn)#5Q(Jh4dHVz8Ty zR*%PLv)iU7#wW){RdN}hFA&Mpd^zYf%_ue#%Y+f3$$RenwIj<1FP}Pm?b4x(r}l4} zU+=ZYg^Hk185Srbs5}g>02Z=Vw z73PFkDMP-(SVC-$6t-rNk9n}DD3OZ!vGDX2(co+XJ)gqH)44Q=FH-8o3LOg;u~@`z8CJKE$uw|BTbZH&lS zgJlKP@i-siGa)4z11#xZ087T;%9vaXs{W@Q02b)Q#cDg2tw3T>=v*4J-ybd}kzkms zpi_m1_MexEj5G?5OoW(p9xk6Y*gq~7sqh3Aiw52?I@>#V_v$q%!lTnEbS|BPFb?fl zIgF%3``n@?mQBr4?a_}o5QWp%2hxw)#ev!i9U zysWjZvA?ZztiGwQrmnNId%Uq_xTk-D<=5H{2stv9RxuHO$i3wEL`Ub77 zL~Ab%7IY}hg>oZMflwU;fW;PDV3|v52(NItZ>3nF2cQ@@w7{PERCO*8wFa$UXf~R7&7l8#7MWXYwaV$I)0l(J+w1NcM zm386@Je5!9%IO?gJ_#$-_<*Gzpct@NAebfkD`VwgiAE)e$iSCaQIQ1}n6W4!YJ&Kn zVPwJJAk@*hItFZHKzbIW)@WT0d%$G0m!!*PMrW(58Ulf^$7CICY1uk6zBoCuZEj|| zr?aQJa-^|-+r;?6#r0dpM%VZB%yo4x4GnCYnP{&liQ6sBg$1o8MO_u8-4!Kmh3Uq4 zqB)-IDK70TFCVC`nCxonudN(!s@gix`oy;BXLn71cz(xQM;GqxpLu21^h-MiZ*T5? zefQL{?&Q4#UBA3K^S?h_e*Z%IfnL+m9{+{mf~&JdXC_jcn;oauRh-$@ys0a8daU}z zogMqT&G!y>eSCWEP$3*|5)alR9c7HyuZ{ff z^CQonY<%-l%l(UuKfB)Z&XtzC$BTb8RiE8$x_u`2^bzOBcN;%?w)W@GG~L-5 zdUa>&=cigfKil!y>DIS)7rnl<;Pc}xA0DXx>{!eD%axxVuKwsq)yEf`-Z)eJ%)Z1c zXR6;gQ~UOXre_ZnUD_0Q^+e5E=bPSpvh&uVl4tfN@1L)`e?I-;QbV>@Xiz4 z-hXoE2TyMO_}Z2)pWFSbXZL=7dDCZCHhy|_)6cGM{P^iDKYM2Dhc~vq^USvUPi}no z>V|i(YBg&N!2O_di3QH-n6_?ibk9mt~C_)uis;h1JWJ>gk9~qPA2vcXSN44-b@VU#Pxwee0{Y_B{Xe<`4J*#%F4>xs`C2U%Er3N>Y=`#_U4XAutK5os&zgN+dwC4@OdyHm&(e| z2mL^8tUxE=@t8z0$`Wx9n8=l~1Zuug#F5Eil?D|Xgs@Gm3fO%?voq>)hCMc)&Fr^2 z^)d~Q%Y!(uMy`{zoVn)Ujxb!B!)gASOlKx22 zAB=fCai6=PB<(S%V;+0V>xlRq1@TZk5=f)lNlCqA9>Y=9Q z_NwyX&Q_~d7xMbGYOO*kee&t^AAa)cE3aRB^X+FZJ$cpqlF{RR!*J)D{g;cx;vw)%#q=U|eF0BKja(<)Vm89ECGl)n!lA zuoQN>#KMr-Xks%>Y^6yaiYmrL5}3$BGo5dQ#BNxEW!Yf~?U2;XSDOPRfr^gOn(ms0 z!TNMlEL9&VZz|caW&Y{wXK&soLVGyviI;dWz=|8a zu@xKDyQ4ZMCZi_-tkmFA*?eky07zxUB+@#-h+pT70J>6`0bu!6Mr>}o+T_Oo%jnk_ zJsy9&vbrvjOs3Q6=H`~7q7ndD%`MeKqish|?(FJqjwPZFyTjvjm6xT420MFu+n%}g z)a<6&XnC@vvCbKe`(s6RZ_H>9IDPR@w8$4oI30eQ#bwZ0omRKaVDdU`K94OP^{ky9 z80l+v7-U+7NGg*GA0qc4GQe1F7{C?=UN*kcD$>}Pd?nzj zEE<$ehjSSiU=cY$A{+yAU*Q;hB1?$%b4(GiWR{4;767C`Tfb8|V!l*IhlCV1f=HA? zg-$5fB0>d~4pV6mjSiD3Ts~i=S3A@qy-uh#h$S+J*4vz{N-0W1>=F-Q=V)N>XrS1X zdFw>)>rbrhFH$BIlpFiE6u9hs7-hgxYzZM-N{1A5NJ-}^8C(UEqhN3VX~{uv8$q#dUk6U~E7|NJK7$43SCPj`m>= zBtr!%7!npnqZ2)?&t5rEmiCmDhstYXHBE_wduI=BAM0%|92{z>tuOV3-G$`^^BWiT z96508-05TIP98sZqP@3GBv;B+hJvD0S#`Xwp~~kejE5Uaib}hh3cDKOQ~ectmb#xg zv+3Oa*?k*^j%}aaFj%{JxMBT3{dh}xOKB<<49?H2>ueu%Sp$h+k=^7s>3s%+-(rsX z+(j-&+GdTp4ffV#c&aMCcc||0RL8NkJ*PKMElu`zbkx{`cBTM9#4>?I#}gYL0+!h$ z)_Nd`ORP>PO(iCGjmB0g)fX`NZYu0x3EXUv3zB%~sM+8wh9w@hz{%p<5gDLu2UlVR z{f$WDi!6e`AlB%S7~QDS3}79W z8n|K|6IF;5Sb{E@#$m9BwPwFmX+s1WnaUncR-$4(_^~SLx;AY;QdQq8l3VrGkULmR zW&)7ntQ5muNp?>Ior;LTk%9vcz}W-p$|Z6EV1cVRA~YdF&^6jcau*Pm1WWFes@zI# zKx2;U>;*bo(qxO+EPjX4kqAbDc4x@u^4guLSS)C3sJ?cp zwPnY|_`dnI+r~%N_xDb>wJh{?Y@Z(Ktu86{+8R@l=7M-fakQr_I#?B*Z7G~-Ob(Q} zCmX_ZZHW!tiM0*B4b9=@-t?2}8lIdjd1qhuXGaIWI5zl;!$V&l>HEduo-dA!Ju_GO z=E=?vo*e$ur#oLg*Kl)R%_~Pne)-JqU%!0tn^%u~^ZL>6KRoo+heyAB`{W{%dSYkyyB9Yc9V~ciOZ}~rZExNjxqYSm_7h!S zf3*A0-<|&M{q5hqz5TnlcK-H*L*L(D{^s89U%z+YhYxoD_S5CBUS0h5wT-{|VE0#V zE`9sf#vk6>`R%=Jzq-E*Jo?RBo4$X0%Xe>W{_W59|M>p$5BGQe@aDE3-#hS|_YeK% z-F?4$W5>6zZu$QH&fk5s|GT$$e0_h%FJ9UF{abr~^U>j7e|YGdcbC6=Z~qVP?En4y zr+@$9x!=5d;twC6{qdbczyIjO?>;*9^&1Djxqsw$pIrFu&(8k%;puPRIsE;52Y>wd z@Hg-7`t;=u-@d!+$B*~_@Uw%z{@Kyre0u8NfBp0yzP$LSZ?FFD7Z-l_)s-K=y8Poe zSAPGiCw}3&Yo}X?Ed=BuCHI(^UW*EU%$BT(`UDRcx~gmPb_|RbI0d5c71kj_lK7@zkOl; z{)MGC&TM`4)UMah9(eBH)+^iRE^eE>xM|}2`o7B>dQZ-`ZyRZt?X7hiL@+BK;d6`* zt5T=rOJF(=Vo8+}y;W@sinK07th2j9Zhy=ZNgDkTg*(6&o0xp7#u9Ju>uqi+9Oz8! zUaJ56-J_p>aPSu&pZMmB^B=#r;}@T8c;nTGwC!uL@(wx)kZB! zPDsl)A=%?i=8s>P{^Lh8e|W#^=P#Fh^iuhM{II95R$dm<7es8;Ws#=(qAQne=ryfheDBn&+m1*>nf|vYOUR9@;TiW zquJ?jJ6&FvJK*t#oo>I|WTGOP#NTcTQkGB&r$;*#lYdb>|&bxBk@rCx7!J8T|@)9*Gp z?MAoD77RFISeYPaD&k6o9f_ztp454wQgc9NiO8%`uH4BMIc3K1;Oypor!Vh4d134R zlioy?$&(Hilm}Afo@ik~c|)wII+Ct*1dABYH4mME-Wf4E~%}rD=RCl zt|^Kn|E{s>zHF*7nPFKQa zk6W#AyFF#MtOSd7Hnl{qQA$dR0w<0xK5=2wrPB+ypW6Q6>nHEsTE2W_?CP1t-PMLb9=+&H_s2hbbNR? zrHZ2XQ*+}fhn0`QG?Yi?pmdIu4QaVt1Dma5vDHkbk_E)kGPzndtYL9Az`{a~N~O-AGFtc&4Vx_&3mqb%6GF_W*d*kz zJ5#Qm9mPk68+Z0ME_T;!7;0S{8=jaLO_oNbNEwnS!FJ#O!`@$iw{@+3zwrLy9pjwy-1pvXLuR&QF*7qWvt`L5TQV~Z){?X=&9&C&T63;zqR3(ZiW->! zikr@Vi%m)+CZ^#Nfw&|fes(k@0fI}06JmkrFolQ7dv-i@MilVdh}0R;DYIhIW<&yK zMW=l`JLO-qlD?gt^xxmb&WxT;vO1m1J{lOtrdiVy4*+NWm7(;XGZX%u;vo!D;dQ1v z6XzrYzyuhY{_h^)a2cHlivys5a0-Dc1&1SF91n_O!Z2Z&W5Tf0H&g;);ctVP0;MH_ zNkABZP3M+o=T_$A_^sxmOm}v=-L2PDx?Kwz8%7(ed&&wIx3}~b7u0w%!XBz9nOk2y zTvaw)UD92W(-iWx|_IPS+{Vg zh&&V$_WNYZYs{P4w1@i~Cwn}Hnyts1tw%c?hda}cb+`@FFr*FCwk;N{hY@9r#ne|Oc-_tw3-zWV8Me$~q>TV7t?`26zv=a)CWxwZ54t=+F~?Rs^4=flfuA6;4Z z;`a8}_jf{F>BY4TPp_iMBz|7{E znJfc~sbSKkR5Fi1U}11f1ezLViNAU3KlG1_>jv-a9er_n;hXbIUSF7e^ZnTS%k$q~ zTK4?p#KQxFuTL*{dv@y0`328UjXgd&`25`H>kAXFE=)W+IehPE|D)4m4~~!BKQelC zNB8%eJ1%VOIlX4!^y=}`YbWgj?6S_NDv?a0>FX6SO^>rfFQtV z0)m1_!=j)VG7Lilz`}=HG7L??U~t&5@OV5Ck3=F<;z=pdsMvq;h(KgYBn1QDP!SkF z0vifpgA+95_`YJ^R0HkE62-3h-1*J8&GWog7D7&=5aD5L#8a@SkUvu<;BaXqIv!0x zf+ZXZ2AYhA18|5mG#rA2!+2aijzH#c1uQm~$>y+FY!;oBZn5JKC^!gA!r>_-3Ol@5 zBoc@v;XiDifEhlGGFY@QPZ7{~41|n>O8B(m{463KjYXpfSX>ye0I8twzMVB^R#Z$( zN^Bx36-a@=I0&SWCr+n}tkF z2u~Ff!;9Fmziu9sP}$+SD2#&?u9PWI=na;F++3&K>abh=es8+N;&#~!3UiuT8x|~? ztZ%K?nlv;9MI_?uRf58ht0dol?9h%COUHY<>YWZdn<-$^g%~7-P8KjILK=}LWXm}e z9t}t0u~7ycVcn|wMe~D;Cj#R=&cjg%0!IkR{y5sk>?GDMv4W)nF~nvlbkayeQ8HGFE+z$m&joE%M6TGB%_rVNVZrQnru z1Y-i;2*fI(Xh|AcfC&HB9H~s5!R45^Y%>zYos$6mE+OUH_@tSMfT&bNbSfq~855a= zicCaAB*4Q^l9-H4N`faOKx5)SG4Y_NctA`70EWUQ1As6jn#ST0XiOj+9iKvqOCrZ5 zlahdRAe@cFkWD&Xd$qm2#u{>w+G?bmR^$%1sd}pgN7t7fSzX)`!k^#S_~_i^@s%y< zw6yAUoq^ASfr0TLP;4qF5r_t)5rIH55I_O~2x$Of*s0T(vM@R3eGb zqzfTXJRCuygm*8tM5VG2$RY%mOXn!LA{9$0rgGUR5(!6PgWx1IfeS`bkr*bOA!w+p zD=o~<$}~1r1)U@OdRVZg$W z_)!V)wD9)^CIVpOG$a)OC!>g50EC#FMo0yb08lanK_=qq8nM!$H5r780#{a%KPNB4 z+Y|^cYi?QCR5w^!u&}9isI0Ih%hM6^&#S8pKOCtjo~W%Dtt=fVDV(USY7Y3lB4I!( zwb2<4CcfH*KD*WY_J-%xOQ>*}(S z?JcHZCw9P%9rTj=orEpDo?q|pcyV?8yPKO&tZo@8*B@EY`0(_SN9UH^K0JQw;KcR4 zi(g*c{^i-Z=jS&bS=zjNUd58;jCK9N6+QmGVo7fyzr=B%HXkXuIUDM!P+mx}UDRV`wb4itTUWs~Rr+Z6J=B7@^@>=!E7UPC)=f>{L)y>YS zO3T7B^Tzh9T?0ic>b!IFO$#fuD_Z5Nx)dAwGq&{QZ|f`AH|E(h>e|}x*w|y+I+(G0 z!oPE_cl%uL)``IO$>6T3+^rM-Ept8V2do?W&71m7+lOr1hHV@A4Vy>IJLfw#j~X`( z>o*MO_D#CaZ74pqrr_|h;QlG^p~b$-TgonPEs(l`?#X3z z`)PBFrSodl7kBl3dUk5lqG6ZL>a!Q=H6AWUO{Iy6WF87bhr&q+1PzDfP)QOxMM)#8 z2sjxYFD8&gC_E32<-w606q@%pPyL7f@#EonPfky~yRz{0<@qnZAA5Ou`1R$nw^tUt zxG))h{`JL0Z!d*C`QrS@vkL>SuMEDsI`ro1@XO01FD}o0d3oyD#l?@#EV^@O?#-P8 zmpAsGUDbDX)#$m^^AAn-?;h>gHQu&kym`lP^|t|E>H9E7!XebJLi~Zj6 ztURC9oaL4k=ZJH?LZ40KF-o#*GM|<2b@DwPvC(8OnL`R~CSR!&Ds(2RgU4YOWP5Y6 zt$Dc)v4rmNI=Fle1cFG20mRNuOqw$b7#-;{Xo*k|9t;ed1c%}vU;-RX#}F|P6fPVx zqHtU&iUmZG0BB4aD$HJBFb)L75kMFRi?XdFchJustFx$tU;;iK4T+OdscaZhL&5o^ z!~!j%Gk~o!CaYopj|>v2Cm`twDLf3G7(Vq82_zJpNyHHl5GoGIBx3N8)UZ*21SBvK z2}(kMQ?Y2cfX~5TFia+kMh}a@pwpN%n$uzppBWHoAOr|R#9{b6wot_93wRtZhe9QX zS7R|*EIO4z#!(3fItif=GYfM(1SFJ3#FBAX3XT9wNR5w7h?yN1H9IaQ1^`S&A>mXA zn8fBN89X@vMF8SRsaO)2K#K*#m3C`9JS`RmjD>*`(dde&${t_-RC5QkbYvjQHtMS?uW{@K{bfniY>?hMhQ_pn;u&WdqPm;PjWu0ipR2 ztSB4}BZ+j<^ssE6P|cSaq$;z@8OSWEuFA~HlW8m}olU8;$}}dCQWpj+Lq@vNZj_m| zVxuZdT2iA$ZS#`38WdRp!AO7zAprGPHgnAMU2jQnVoLZ_DUb% z59-W*p~S)w=()nM4ScatATfn4l$tpL9f>ZcapXjrfIt=CDSQe;LSaa$Oc|LWA<=}i zFktbOG`5(^63{te#^O`B5~e_IFdB>Uf^NGp!)6TnUFjCB-K@(j;v4H8etLiI4MIraO<9nwjdaFvZa(wA!dBL&1?#Z#C+Oi^}N|tH24t4c3R@6@S zCFW)tRFng|$1k5*wsukVx&@7Q&TL&hT0hm7w|Ka$t2soYKrmPs4v$Bna3~}Jjv$PV zP6d4VT(*=-;xHM)u!VfNM5q*URUEbsOVWU_8W3Kaf|jDma<@B2$XBAmzYbO!k2l2Q zO{rKl7$b#Xg#xWpVa>F<^I04-lW9y&CC!Qf&WuZ$8J9RG3=1i+*y#+Pi0A}JR6IB; z4jdm3Nlt{MCV*1nfr+uH39+fMaY+e@$p|De6_5%?z{72nLSsPSm=qv68AwV7VpG7_ zR0s|PL967Fvb@YZug0n-1YPW7d&kxpxt*cJ1Q1Q^yW(-n3!C)WVJ1w#{F>l*SXr1JY*4$InbioRb8IN(LtZ zVads``3KZDPa8U*ffpVV|VAG2pnAa7=<8*2@i~>LoiGTnua1U;V3$2ny%<* z92n9MaZT~nPd@z7T!}OdX}gwn6s?CX>L{Nn(nrt;=H;HTSvBUvbJKXp?ajW zV6vuWs=j`*rh0j6b9YX5woF{>v=?gCrA9@Qk9uf@@$@F;*)76dOOUIFV9UFy`9d9TN?raAl6vXZMCihtZucWl&kZo+qQap>r%`{;n@`nu*<=T~kUD_Yv>>Ml_9 zl^a)&6z*JHJzS$3saEWm%s#v__wufqhbKFqobJARpyB4us>_>7Z|tl+zq$1C_KK$$ zhwdL~ySk(H`i|Ot6B)O5*FHGjd1rUc?NzxCR^&a{SoZQ%@2!1}m)BS9>T&GtaUL6W z@9RrHIP5vQ$a!P6|Ni>=duv;7ud2Skx#Yo)!iT#mAM9$pzpL)lq-STRc5S_6O}+HS z+Oj8m+V5>{xUst8{Nkb$bAv|)JcqhmyPK^CJ2D<^XnnP-|N8Q}LxZ_z7Z+dOT=e{8 z%comYzg=7Y=KTD3SLZ%C*Z<RN6S7wUh@9_ z@@H2!T-vu`P%;e40>gL+1QP*cq7Zx(N{mK}&}ac3 zBO>8tc(j0sll;w7|Dk`pxxV<-^~o34=Dxf>@%-Anm)9qsUzzvp%KXPy7C!!d;j8P* zUteGL=EmaZS0@%IlFf7*wU^;Q|*VQS`RH~+A~tNYp8frf61DG>UDEF>hm)LUUznRb5;M!+To40 zgKMgXR^>I1X69FE)CLJxXjEx^>26wy zL(#EAb59)|I=XM@#Qynb4=p^htAF>V<|7A2moICRNW~UgjytQI#O2cj0xXF@Bp^&$ ziN~e4n50w+%IP#K6w)*xBt8}pADx^q=Q~hbl*^za!Jrrb02dB>!=wcQkfA^p20}uB zsW>bbhn1sHDl}1!W-wE**hC}(K!hce`3R%GIp=QnyQ?U)P!$;xLKctneerxJ-vxA3kBHo3vJqJm2efYE@pd$)Q$d71FV+M8j^%5>)V+<87%Zf1HY!=C4M6nLCnwG~-*Q%?Ay%bDxS2w1II4oAT5@K|ga zX1hagwQ9^dna1mMyPeMPS0s|~*nBEq#NzT996^{F@i-bf1)dfS0w!RH|CI=u3Bn}d zn5j5=3X+tHB7?DXtZzki4J^5dt1t^y7P;K0RGRh5Fgj;AHCD4os}X3G ze2s#ukqh)HiCHT$>V$d&Uu#Cu1&J^cAiND276?aA!_fg~8iLFZGZvV@qKMTjrCwo7 z*Vx=5wJ987YfLV+$;A(Um{7wKXc#;-N2KRTjXbGAATx0#dJ0R*WF^8;gfxzV z#Z$BRY8qQXpoys*1)ZnhNpw`Mgdvbo*uv@5paQAIWGv4Q`0ScOe|mFOL1DmQ(@8C1 z>!q%Ao!ugLSQJLBP%fk>CDaU?+^iEeROZ)|2J1_+%X3}z#lC^&lBzsMU6Hdm+mPqg z=Xk!0MJi4Kz=*J9q0L~Ga0Ps>1WFJk z;?)UweJWNpoh1t$K4CcuYnyw=mx`4xp3sgVh>}6rWH2%nf=GiP;0QblNyeb5SS%Hf zr{gdb9EwOl;z>vx8HpvpP*?~82?oP}07yzQC@Fz}f-=Zh3IPjB1poms0012R3xYtw zAS4KYN{LHLj7*G~`7I;K`1PeNF`JBYQEDdv*;Cil}aI&5|Bh9iW2@e!??+2 zOIQp6lg=}lTqK$ljAAB3@G6tz;K>tfw{2XqW>srXztt6_@f1iR3jih2SV~uBeraia zabZniesylJGTj!GN-cD@oGnxt9hnFsB?$_R0fJ{Gq(-KK<3Wg25L_e_Dn&e_l)G=q z5}#DGZL+x~S9tBv;8dr#Ii%RN!vFR`|E&w{TbBhNUYdA(ZM?r(`2FdTU)~&leedMP zC4&qUj08gJ1fuSyatJUIjRuX)9~CGisYnosMXGPCN==D}!yqsO0)|9zsrZ4~qPBcb zd8RGj9mac=h$kcvxbdl|SRf`f%t;s~0?SN8k`M$Yfi6T7*(qRLR01p_9zH7$@ofzJ z+Ze=*IMjD>sBk$m4mm3pHZwYHR#a+K0(f>TU`A9*Y;yQ;NlO5ta8$lfVM+mG=ES7U zi~!A?1D|#zWV+8TDq&Vk%$(?ih$z6EIcc-!0HdNn(J`QJXC%yyOq(4Aii`t?9T7&Q z@XFJG^>0X;F8>0ie_xuK&X4tXUaP3-hv9b)qt&eN$NkkU_;0lOKb0_DB?2+w|1?~N z(JB=}h)IG^r#(Z2o4-7~|E5ClX>ej1f)oZU7?v4kEHIizU*He_Zrd0gX_Wee)6N6L!l*HkZR ztY6Yxx1^<}x6tpCvI-2+fSj8p78a_-O)hnvgWKlgbY%-_Z2ZAIPlJy(ug+9B@M-Tt3%wtl$L{`Nw{hwJS>9xZ%&y!6SDl3Uw@ z-*50-SeLn~nR;fi^}&w3lVj>rUE;fQEvLE_7pL5tnkDmdDf6<)^ZcZhrK|V2 z&5g7@?W{eGs?Ft!UG>Uc&77U>j01zpo!zQ+O@gIW^u-ml;Sg%90JnF{x^Fyv_poDS zgM3jLZ*7fiaUNrF7I|3~d2In_Por*Yt#Va0Z$T+zRhwYXLiv^5o)_P@-apxTdUL_W zjoC++rQbVTe&=i-nYIFbc}kx+m2283~nMN?AITrOV3$4eP#J_*VBo2ULm|G0a8_~Dg_ z=XaJqzPb3})nyN_ta^NP#nYQhAKhB^_~x=Fx0XK*`{uGoHx~VLeZj-)^B-Lg@A>l{ zU!8n*W$~M9tKM8%_3}&@LRUUIyXfYD(eJnSU)bD#Vaw3PEh8t_^qg4Habij1-qE66 zLj~K0%QuWSEg5XiaT?N%M!m_awiO$kRd#Q!*9wm7dQ-@kdX_uR(uwcWYP+Y7r&{evz3i)RO}U+Med#`xV^lMnBWK6~8r>`CwA zCrh^N=#eNSIr+`C&0`94y4CF`QRy-fCpVCh8*t`jXJ({ZTp3QUH;|ePj+_-AJu5b8 z&Udh+ShrC}f``TFu~ITp%)p7+ zC>|3b=8-fCj!Me%xlB|7Lc(K61#Fp!D;06WC6`W?a+zEzK}aXbIaC59k&H;raT`mr z((_yMUPPz+an{ z)lpp1Q(oSjpA(K~!!K+v&S@*oX)Ou1l?0oLvTO6RD?@=&zo*cXQJUrX>rGtcdCsyt zdu6_>GT&Vq3V(a{U{(g5NlQ!v$G|Y(0FX1G!~_f-fTg6NNgxavfT5_<1IZXhGLDyk z;m2bI@mPKst^P`g#f!)B;_%^;AFhO-Ovds7(LjYm?jgEMEt+ZBM5j&Xmlb9orK0F zApfeMP$_5}5JOJG(88DnC-b;!8(U%0*nDcMN2Ip#6eguHLvQ!Xbm?NXm9H?eC0dR| z%a!VRGJ{ZQ4x7$Xa>Yg}TS;LlC~O6hA;r@r1cv0VQcB?{>3nr&s8nrn+dLt*L`~s^ z!+Md= zzMMo7KrsRkP6oh=Q&AiWT@Z9Tbs}D2Fi56LQn0dkloE(lL9kNrbh^F&m_Xt4gmSS&F5n9kV!1}9(JOUonbK;sSo9{F){w5%xpX?0R_oI0oLa3@r_9hP z9cr0HCeVu*DjrG3CPNb9kiaxJ5Cl(yV&QlU7>fWRXatf;ud!LxQVBULOO=zaars47 zpCGp(J-gm6u;CpAGGCd&=n`tJ0=Lg%cUkE?7Eh(%E97B*lq=L4wO*^%>of+9N-LFe zP8?bB>d~>M_s%?jc;oo~?N+5qL>Dj_d=iNzm1@~cp;)NU>C-VJK?&jz z)Lj+Ix*)fyfaB7obhnrXdV-A={@%6+o=PySxFjTq*wf9LK`_-l$J7={T#Qo_Gu7_g@A7bkGiU}T}vTHi53=co+UETzFiW-G&O z8&8tZm?|7zKp=`qbP1C=J%Aurt8K}4_m|`^?Pwh;E2(f;t25Gv%8KXKRE<=YjaQXT z)RwL8Yg*A;v$U%$-^44mOTzX^@g)XTxzSQ?k(XE)MMh4kQCn`ZyCsZ{JX?RBbttGi zHkx;SGV}Jzz)zdYE-lM`vcK`#>ipxQ>Bq-2kBoTMHEMT_W}aA=|Ko*$-`;Hc{q2_D zUu^jNYUBIc^B$aOe|Wz6#^K^K+cF-WDf;a}>&H9wZ?2Soyj6E+zxRh7o|i{TAMMFM zx7_;taOsuR8IKQ^y+7Bqvy*+Gf%bAm=Ib5#Z%)>}IoJ5;Q03!;)lUxAKG<7)V{6Wn zBQ-CM=e#?e`{7K}`=hPzjyJqHQS|ae&WB44?=Q4IJ5_ssZ^6@}W!JZPf7ly%f3^0- zh0>>I3*TR>d3w6!@zKKPhl*YwDZjnO^L%&dn}fBl4%NOq+VJdn)60u3?{3xo_G9ap zCv!hNn)><2xxf6_{_}&DPcM6ZdD8yJ>w%9?``+H`{Qc?3pD)HgJsS!8-H%-#9uNNd zboBR^lRrNid-GuE^ZO;gJRbY~`Mf`#&HMCd{PzbVpB~Ts?eW;J4~O61@BQt`@UK7h zzq{M<%l*zbw_D#_Yx((7$EQpE_qUW@TAqD+zU$_yoM-3S-#!`o@TULOPn|DskMCMo z8Im!~WUQWm)uM4q2u_-cedL>_Jyd;*OE z$NbGx|Dk_eI5B+Z+KShY_kMVN>ep8nKEAy2>$Bsp9&UQ|Xv52gYoFX*{_Os$SC2Nn zc(~>1kK3O9xbw-q?T>D6dHTcV=eIY${bAGF8*AQPS@H71;wPsT{djoZt=+?yHuqdu z-*IYH%h@#@Cs(x{S>AkbVfEg56x*}jp^hUV%}j^CP< zm67hsa5z0sFeWJ$loFGg78Qw3P7GL$3>1`wfpM{LAs!(ip*1wJnv4)*z$!A%!9k3b z%I+N;SUZsI5yN#Xh=_(^;0QDno`-@7AW>rI3QjmC(vL>?3k>07GfZ_Jd%e%m7|f{jnajM!%4~aOmZQvP zukc$deD>OayUy>e_xbC6fv%$B{<5;xysXBcXZk{5k-wwZ*HP?kEAq4yx*G~?H93~@ zEJLwZTb^yK&M{VGsVV}Bih!~zOIw|#FY~DL-O6m2mQBY2VbE9%{htu(wSn3V>v z%HWf0++w9eqIReZE|JX4ml!!h1D&Jh2#tKPnJ>1A<>?}sgTd8?7g1Sq8e2hS$*61@ zl_jNeWaMz2qhRpWT!~(+vam!-fkMZTs2E{ zRaCEzxv0N-urYW4#>q$5j~&{wWTdxg!b}EDcY@P#8ooA{j+YBG6O9(1K^D!D-1@9ylHq9p)J{2a<$}gpiYA z6kswcAs!k};4o1X5*Up@9K$kWJuHICp(>1vrgC+SZyW1!0Yg)7YZ9)IMx~hdub>r3L zW7VY-^(CwN>Q)a_ujnf&wsI<+;u0$_q$gKo7|R^iGMBvCCkp9BP5%5`O{P<*t8i!Z z=4T9r)ThRCE-!H1T9)~Gch#Bs#*53-&n~c@o-kcn=DM;he+>|d;4>)t@ph> z)Udl#c70Xg>7J_76OLyGn_iykzPYyWY>)Zgc;+96+rHc${rN`EpO1$>KOO%0cIQv$ z%5EOX{rqC|k4H5h?-V{im;3H=)t4vTpYE2uy`1&a3Gc7BYCiqg_{;YdKc6qZv&a4F zLfMyRgTLNr`sHfV!(+uihnL=Od~>P%!?oIT>vSKkSN(pg^7+}EUoJNNu)pB-^|}xD z%RfCR|Mh0gFSpx2zZm)Tb=&*r4Zpr?{pDTjr(e5&d)M*vv!*}a_k8*=`sv-^#}{2c z|J3sP7@rd45IC{SDQ(mscDa@a^yST$n1lySnDquGXiw#@;_4e(|XJ z*$<7|7Fd=v7$=G?3yPf^n{&3b2e)>GMsieB74E)(wZm<1NjJ2+&D{a#yz2awy)|pb zTNe&Aw%6o$)#c3XD*2nI{zL!x{`}g<4^I8@+r!VFo__xQ)tBF1eSCZQ@!d7g?=F9F zZ|ToZ*L-@n{qx5opFf`c^vl&xzuf-q=i9%$zW(9$wO?Od`Skkor|0KCJvsIJPe(ug zc<{r$eZSn@^Y-@6XIC~pIJ@%t;RRO?F1)aJ;mM8t2bVQ(9;@0gTDNMjF5e=`kgzl4 zDvLyG`%f=wnpb4% z$g;HLh3fONYI7}3rJ7C4nhtE9STArZ+>XJ#I>W}{o}#TLn|r<%C!w4WpSoDl&cL zGM7o=G3WvsgI6JSim3r5E1k=536u_@-Y67ngbb~aV^K&0c9To5(sG$<4pqaYDp&+5 z17j4^Ei#svislm$az;3Mf=I~_H3LBbMlc{TxmJ0JOP^;|c;p-hkDRZU<>^I*7FkKU zyegot&NfzNnJNO7l1x)srlma7Ru}Lz1pE#DuzlS{dA+6it@+-@oQ&3j%=RKr>%U#- zZ7udS7G_k1Y^8ovk;hP;WvLEY%e|U%kE$Y5UG3FXd$eUPWnQ`@D_zEAqTwiTDwa44 zN{B$SlJKllGy#Oh0Z;@GhN!hV($GX8hCV&MYPu7Uk&2=L(G(z-l7giqVyQ_uMi|Hv z(aaf*9ZBR97;+R*NMXw992pctLlW6&GCv$%!*MjWNTM<8wW6JQfGg;Yp}{+7qoPi2U<#e6kZ)4w z=w-Fu^csJrN2@bSHBz>WPZBD)G6kQC^^`UT;)N ztx9S5wHh8<#bdB=2nGfwreNh%ypl#x(TNHgQAosc@jw|JsbLXJLUPc?&$6@AwNw%` zj!VRfSu{DHtrW2M6f6M_#NuFV35Tzy6L@KQH_MqTmYWGm3pG%v3l!=ldO}7}<}cD| zU0k-7AhB^d8U~aCL({`?4~@X0G5BHP70EPGfs{{Y)A2;;!g+-sU+w+$>cZ(~M=>#SbMJ6JMWDJ$Vkl+Xc0F(|u(9;n3rjCyKmWHmr-kkh0k=#nAOJOK_ zDkzLucmNCsM4|ym1OSOlgh7&E&?G248G;5O$>G2Xh2?^vbTE_#2-9EMG@OxWJg+xk zGZ`uhgZHm|-{071lF)nWJrA#M=x_Dam3a2-?7MYu!^JDxCMNqJkQ5j!#b8$1JsuF2 z8V3efwKoEgXeb=7RUuX&ecODIzc=U?d|ILIFUiNdSCwJZwfp z@~o(&nGvzGqT*&mC;l@k`JYjV-$W;V8<{XCCUwTF#F;ab$YfD;3}p6f!0b7xv*#qw ziAb6qku)bVDIyj)Cl)d*8u9IH_;<6QGv@%K<5E%q03;lNL*ob-JOq#y9~&DL9UGql zNd*%?P!a%yjgCv39Tg_0@Q0?(h)A0e0h%Vc=%nwW6TXXz3wuUH{ERsXvm%mag|{v8 zFUI=c{x@SyLt*$O|J&b1CC`XSof!+583UXV1^6yvdcamhJow)Owq{0yzl(q-rIFAC z9-hSGaFt?_p2Jdc*lHF_!C;7)TrpQ96G`M^o*(=%`=T;UqX4)Gw9TQc>%UbIus!HaD0jsWLWp~Z8&f-@yM-aT*m`IoK_@7g~;Z~pYO<^7L!Z+~p~<4Nyt4}0#N zDtmdY^~2r%kN1auxzqdn`}!v*EADP9e6zph`m)fgJ@p@sb)KHUi^V${E$5e(-#XZR^GN4|i#-pobf4c_c64j@@tt`u?~OmdRe%3<&drkr&u({o zel_pa?S^}2LXR(${rRZ>kDof;oG*ELG<0{b_vfn(A8vN-7*|hLGY&2CUfWf@VbDIW zM%9rmY;p_NbmngzC|gwPTHozhH|#jGyXe~S;N25}C#Or_-{}4G<-*_J_rHJH@ypxZ zk3aYS`Rni>?|a`ps{i<``Sa_(k5Aj)-K%|ewfN1=n%^Jxe0n(a^kU=XUH+r1EbICO zr&oJVuL$fOww+s=x1>tAu#!8kjMbZi+dODJvN&gbw{8}NG5WI6eYvoUn*;k68nzB- zdNXkyW_*JN-DRb2X>xCF&73G!?U*PZYxH}KY^w}cm!tZdr~X6#c=+)A>sR+aeR})H zr+0t+_VbtD-hX&=?cTN3kFGCybZzREr#+zd!r(`-{)N zz54R|n=c<o?QhKTHTYb$UPnzJy&~w!wCRm1kzTjN%&d;S4JVwNfa7OD8$j}sVFo6ON3LnVFE)?1az*F$(B**d@_|w zp$P~?c9?nzcsicSB+%IeDwja!5GX7rm#fk%GR3>F`_((hrL100!OaPVx!m$tpI*vl;h(sKbP-`-YWHPNT2@KN`eY0FWqXE@FY@!Oes@IM3U+I2>5)F zSS%1ocswbSDG-a5VzFEzkxHaerAj4~$VEb7TV?)Kd&!!fk}bnk+sEq{He@er%U|79 zyk)e0S!Y>CL71O1+e@}w5popdr$%;QloI0avj?{^i2?A`5o zJ)K$2&DMDnRh_McHj`l9XlqSrwpzqfa0C{SLPDYVET$Zf)1(!*)D>COLY2CnHE?D4qf%O1UaFTLpkI;s7{2mD}FcZ8Dn_N)=D2(CA%Mh7UoVj)|TzwP*as_Qt(iImqEm36y=5>z&HvqO(G`gj4}j<07%0Hb1Q)$ zDhkfybNKmr7PFaYvnlfP{R|cz3PaKujFQqkp^!-;5hxS}lg!cxRGrl=diG(wvBdh=`c@*tqDJ z#BU;!|2aLzJaJBB{Onn=F;T$i*&wOV1O=1lOwYBN8WWWg6P*+jof!95KGj43a#keh zyP2SfIiQ&66kuv93<98HQ+Y(7f(~_SX_+RPkeSM+f+$!h6pVz!NRcrq@d=>F$kfQ_ zv^kNmnKR)tV^U@%#LP)doRa{ENJyF!8#i-K^z4Y(FvG>f0i$C8v;R$3e_c77F@4=D z%vCAh{U1jshdm?gsOd%jnv*mmDm5|=6crDNhy{HY0h$qoniYviOu-`2G%|t1qst{+ zy(k=MFy%akkV$8XB_e}fZInu_T#-{M*K?RAJ~P{*^6G`9c4c>7Mq|*~U*ucfTCupH ztUu2;SP+=1D_zrBKVFuztfhXkwrp*G-KLS6ZNt?a9_3)jGQZN_U6$!H(egd);%sq_ zOIqx=l=z$#0dJn!?-0uJjq=`*ep6fel@&R6w-#StS9ES^(V4Z?dnfX?^!c}ph1T{t zemc?h80k!ms%fR?s|No`~InxEBne`Ug>^&tLNvt zVcr`2{B-=qh2|H>n?GF``FvsQ*AqQ|oEzNIBq>WGvQb_nZ9kA|NQ=jvwLc;9<2ZIOv_K_TRuLU{O#$y4?m9la%bqn z?UBz9m;89Jc|jFtqKG)Zn9`jI-Pvo~-s#xe=lf}U|ISX=+z@*>!07YQ&n&Haa(Mo^ z6>XEH_RdVvc)oTpQ+jSe>kpg97nGUy_4$u=ISDQGXe_Q_H-Q>H6z3;BI z9a&_VswTDhl3GG3r*{NDJ)8LDcIU~Zy78R&Dn)dY4tl7^cYMIVqD=ba;Mle86Rn|i zw?fdAvIOn(i?r++6-N@&*>G3+yYUaQD5y(@2Lt-br&AmFmUhE z+Q+xo-@3T?z|Mgc%Q`x`D@_iA&Sq3w^qE0lLv!PT`NL;Vu6X-m?W+e1uAUlQFu$gG zsJVB+d@`Ax{9O`k4gedIDnjAPT$UUQuf)r#&gGY8vnoRTx*Wy%ZIe^Ah2<(yg@Rk5 zqIP6*db0#oc2>5A;#SfuLXv`vP*ULv8dSqZ={Pto2d`!k)pV+k&eYTC1{T@KBj~vV z1DB#_Q^Td2fl<=YMjpkd5?5!~s?tpX8M{Ew32DirHSU`SRy@D7XUn{ndatU&F38bP z0!nI@UX)`qmHVCfPE)?alxH>O8nuNMT~IA9G%CuiqUsEBomWzcnw^TIg#n$!ICHx0E_tN;8^DoXvlgl_5i2fvvH~S(lgDSm0?c z_B9rJ>k8cMb3yl`azUj7GIyugvyk zdeiOYdASvNq3ZnX#! zS7cU*Ejn3#u3M$zspK5FL?9A~*$kdkD3=IDGBIBv6R6}Ol|pV%$@=Q@hbl7G_U7K+ zGw<&HsVkdD=a$;1s$5gmnIomnrfhRdp|3vQ*I1ZU8OUhJ_jOg}RR!H;-t?MmcYkGY zqBUoz-q)04EO!g5{er>T%))eoMI^S%6*`X4qm^aqnXT21OgkqpV4U0ETl0ma84Q%XD{G9p1O`YU%T1uGY@Ib=K%l1gS^rDlo5Bws`whaO>Qw^*;FijIspZV%j79UGNVSDZdE(1R3RUOgX2-LOUD{t z-Mci{TBqW()EvH?%F}WsI)Th6R!q3JI9lK8KKfHb8 zwiU})Pt2V+HatFWd}_h`rEAx&J$drTu_Ff#?c2X+*Pfj_c5d6cZR3WGYuByWcVO@L zm(E?jeE#&gQ%8>--MM||rnT!ftXi^U;n4VK%h4knZ(ZJb`_#^wEc1aaZ7&`z+_OHn zsZgaA&@d1H9FW{lS&By|a~QY`n=w1!z@Z2*FuJE>6p)0a;>B{Ysj{L021gM{^zyQH z8c9mT@|ZM!V|_zf8W;k@;)wz*My%nQ25K4vOxnyC(Ek;g_RqM)Z=+^%gjAc;;0d^F z=?;y~LL>=bFeV7hfFrn2C^aDo78#W^Yj$K}OpJg+NQ{h}9hv&CNJwN9AY4y~jEsp& zj+_nBs+~wUbkpK~i z@h%guG($96YntfLHIz}Ra)^FCl!i@%q+w>qCq~7m#7CsY#wO2>M$G<}6cGuCPX1RM zFd;4lAD0SF0H(wxgqJ2nMJFW2r^ZDmM?@sdj7*#!?H&P`G2N^9*F~&p%u4z;D&gDc zu;adqj++@7_wAg7FkpqLD>4=s6AzAv1^+7oJR=%6a|S9Z5(G#EB2%Gk1WQ3vs<;{@ zM=7TZL{yqe#IkF}ey!Bc=lS^TbPmxgXO=lsMP^=&i#1xQ?=3VgsPpcf*SxH$q&3sl z;dicRt=iDjFt;qYq^5khz`tgoYQx;J!&43Ovvu=x3~d2PZMLe=$E+$5RF$erb9Hsa zj)Atq;(#q^G8WiOjoId@mW(4SLKipW-`Ul$t;e;r+BTYRsIrO+waRRT#-~tMWZ1KH zq5_*Hq}LW%%q4bpo{3(XPOZx1)ObYIUQvBOSnH$pmU6qx7^6*+Rb#I0OY*kN^KBY) zo>*0IYkR}3&Gk?Abse7TUDBYPYH_aY&ap9oP992%OcKCSbu_YF$ThHOB0MT+(O=lR zejIv+xu?p=(xSJ=l;IITe~_>uBo`N zwei@x+D-HF53g-m(GhC$O2a3wLK8HWqruS}Rrz zw{4u?vtvoy_Qj3cmNXn#*L!5+@Y!8s=lAqp*xPpJ#NeHiL-$UPJ^6m&qq7t5E-zl* zq@7#LUtF(TQYRhFr!6d(Y;JR}s}n3o_p=vN$*-Lp{O!Y@Pw#hy3FYOPiTiuH9v$w!bFls5 z&W8KvM}GNf^`B4H|8jlNjV(>*S9N~BV)W9Yk*#%E3vxxv>kM^HX|XjuLuT;mWqPmPT+S}ff?*S~*R^>D4PzbLEBWVO>deu=Qi zB+u3IN^Ro7a@We<(#36sJ$bHXe|n~npU&f2xeN=RY?Y9l3POH5x4X(VuhTct;qPw< zwAB=}H8zx%)raycN@{BByP7+OI_ECv+p&A()S0fE*E<%^b2ir5`^Q_e3qu4n3Y(k^ zjf@~BrHXO5@=R;M$gxNuc`inlgX%MrOTCi04Z($Vc};dznVeoI!B%K61qygbK`6Ef z^6k=qL6Bt-`88a(f}SCxW=a{EGKNz`O&3x!M6@tLI)n_XfMyj^)pUfK5jM=oLp!7- ztB_z~;WEWcC!cKRpj;w^Pk~rHnE&kZmM_oGe7}35+Rg7S(DW1=iXEbCgEUiNHk1S2$G5JIlKZj7>pVm4{#D6SoyxI?7zl1@5MNUvqx2CCpX1Ijwo& zinpUAv#TPbqr%oz;pnb#_Eco_RJi-9JZ*)Ro(ktsedheGz}mTGTc&Eq+dNH$>fUN= zcd@R!P}^0g?kZCBm1zentb>)Vt`b-HtvX6PZAG4%ENfGKMthmRt=!*I?rSRbHk7y< zOWgJ0MR}PG#s20p|8Pg){w z8Hz%iBxvOO4ZNUD9LiASc~r##b)ip{>sI9Z^#uW&KSS@fN-``mr&;bY3A3%tA{({8 z#ISy({P4Q&y~|qKa@6%cS$T#e+a$=gtBeYsMj>+9jAoT2FOX4JSx}T8=x%T9YOY&0 zF??Xl>YZyQ=XRHmbmY(ND_A&Mdgk!rm6Ht(WtNo->X%K_UO2ku`Q6id)-RmfUE5I; zYOl;5YAqh^uDEz=dvi@Fl&QDtq;|bdFIPH^7K0+ZRoZN~&7zT}n{;NSu)=Q`sIaZ< z&e}0iwrgHh_$QqxH!rNV?j9@IG+5kOXz8r*)fKvG3tV*}`{v26UCRd+c2|xy7L7L+ zF77JXJg;W!yqcb3OKVUyx6ZkDaeJlPm?0Hpo0M4wNkgtF{2Q&9ThvwO%*~X~?W$@l z$jsEM^IeX<#;Sl_)lnB5>n$AV&F*Qh!l$N-d0wT$$`_gV5$&kO&V_k&q$`Oid!o z&8yb-t^uIyBf; z+Ey2;E%OFFhP+@nW>DKKOp~58GFWo&`i=_+mV_*f`eOcx!{v*{WQ9H|KfHaZi8y## zWlmgA3x(o9AdJQ2#ba1_EQ8AyghC+@ z2n>hgh(sCW7ALrFS6OP}VF|EnV( zvT0bAq2~g^+!Grg6_t<>35<>jBUCaX35@_HBT@f^qoX14@GlO9!r@R5F*Ok#8v{v< zg~mk!BIYE`oRjcfWa5m-r2pfYkqNV+;%7y~&W?9Af`Q35apiiETE&;CIb1!D<&g2py_Qv7RfonJ zC;XZ^C81n_>&%oj+L@z8f<5zmTSk2A`*QZqZ(7$~JyMj_;<1gFg|-g2kCq0PHkJ<- zdU}e|+X_|t7Zxuml}?q47d0Es?d!jGe)z$U3tl|m_~Pl#rw_KDJTfscTzp{bq9vn^ z2R05o{C?59A11!v9*)N(N0P{}VhvU7Q)_KP{zPlv&c$o?E?aqc z?V^i&r!MRsKD(p)*0Fg%oSwRQeDSp-ORpYWc46<-jpJ*t9A0zn(CV89m!4eTd39Is zPsiszJTmsfp8jjwy6)^BxwN@w-@NK|U3p_A*4|uwl|vX((w!o_7?*@k`i23EQP5yA z5=4RpDv1y?3uj^DjC72HNAyZ*nIe*n33c;PZV{n8UDg!TSNWt(`I_!3>sXs_#aQY7 zwVemocOTz2d~VPD)4S)L-Z_4FWB<Rbe7?Rn&A2&dH-%nM^f>uVia2az~!g zF`Vt|)QLyEx)ZDV-#<9^`R(N|uP^=i`0SULmp;F|^7+-(FYm5?dUN5+ua`f)yYS)p zxnEyg{_ymN4?o>~b>-ZKq58&vpfy)w6QRulmW;!e^8UZ4%K72Y$~%Ww+&#MLr!$+L zUfT8Q_JKDK5B>c7=<8?4UOzoD-81<7$cJYKKR(;{+tb~@KiT#1r~Mxu9QpM8(&x7~ zzx;aV^KU==@%!yhzuo%$+wEyA`{SoCe?Iy0M;OkYeEIm7!-)3#>py>awRg>;I-h2u z+H!n(`Hwq#E-kEEQEAxLYkhpQ{g0nE-8#AK+V16B23xCbs{UNt+%nrlg*i-PYX|Z- zj8zO*`g#gHO}>nPTozC&Gi73@l;hJ0JUVKQon7t~Re1#YMp~wX?39c1-Pw(mz4g@t zbxl3BZOsiG4XqtjbH~e8ugp1dv}~kHQ&(c>Xs!P@ML~+NsazB^{7n@&v~D%S zuD}(zMcEF%T}7z~XoGrop^nw!lr>p-qap3F`85+I#(WLE%qcDNsPoe0L9;jvSXnx5 zzC#wYN`hvoU(fUCm>C+fQ$=;E*y(bvQ^s_uC~h_0E<>4x2&V#X7Q%H5s9Q|)D`;LB z&MSx3`kDQe>a}CJ2Ua&O>-D$gNm_G6a~tf1HjYojw+e)O6h=xUWk@ACdW~Np@JMLQ z0o{Sc?U_=bN0k;dq02m+?n=jKOI}xHPFr!Pqqwl6xS+E*x3eUxvoy1%(A-mPAE>i; zml=j?9DQY$&U`~(v9+(rG_T$@RB4!O*WEoacxrRa%0cJOrTJ4GhDI;8Ge{jM;&8(j0tTxtp$g6wZPtGp> z{Cxk%`&(}9?%CAq9xqdN})eL!@z1Ra))e+p{BC#`jV;w|8Q6RU~ARtiJmLR zHeWil;^4-<)4PYS9G!Rl8`V#Ke*thtJ~h(Km7Xckt;{nY+l^Hb!o@l zGaGN8TsP7Z?5PXX+)x(ftr9-dxw>%jQA^&MM=LmT`3&rVJ~JG-JWC@=BI$Ggks_t!M%8a9nro!LCRxFfW% zC3|^y!M1tT*Y}Q}-_*IF);>{TTHWd0G*~!MJax~mroiJ0*(s8Iv3^B|f zA_3oGl;(Mj*+zv+%&Bo(8oUm#obT0$eI|uo%-|BC0uofsLd!`Y5jsJLij!eeEDVf+ zh%nL7UIAZ?q)HJ)zk*fiq%Z5rV^uzaCR}5Eslmx#O zy=t^8i^#JkYo~xu29G& zGJ#qr3FW#2+37~J++>kgROc&|5~WPV<4TiKAbNpvyuM1qBE-yz4wFYjLKKM#^Q4Qj z+{#>^F_dYsX_Z160}nysz*r)JNg_LZ-!X@Sxs`5FM2k9Tkm$6IcYQfk`pa zacU~TD&ke=hV&vH1)RtLCMys`Nh(0kln6m4es z(`d*tt7|eXRd(%;;g%mZ4!zyeeX7U4ty;OFR56w#8!J>CSeX6l`@wrhJGPA#Y#Xkc ztjaFci?b!n@M&vqMNW6nHBl9+b|_T%WHTpus#$Yt%C)eJ+~9=`)ap*{Z@+(g;@zt) zKfl;}@9OG>V|k5L)|N(p&@a!=63^>*Uq8`xXl>T3D?@KCjqVr=_@oF00j1-JC~y=D zk4)DJdK(McYVvA}-4%J}>U?9NR}ylt0w$tQkI6J(+;lNpc{B^77j&{;4D0}N)t5Hv8Hk0D4%6dDvvgQhSLNib5VbJ+!vC6rW;STfKLK<87bxbxvB24UBEVWeEX&MqrHx1sFRmhz)p%J;1)-npn? z^LXyY@xaD0-?DD|P^Gv%m)01h7TRzHcDj-QVPOz|^VEOnAKM2)I|qY12ZDQs^AAjv z9a>a>2 zaO>dYjYIRV?jOH?aN_pyC3nuOy>o8Mor}BfUE25H%E7xAc3nHQ<@@8?E*{wyJ~p-F z=z9wkQ}w2;omp$k+#`O;(gy9hO_jet+x7A7xiC5Ya`o`G{;I8A1(#Q~-P+voY8B92{5ug|eh^%pN1EL=TSvTLel`*_*PuEG@qP4m0j zn@j7OE83cB+6r>=vOF2BRr#lP&3kld{tqWw?;aoBxvbM^mWu^6B`Zwj5IrT81xwO# z2sR0gk4@5YU}agl9H%lv6OLo_0W~9Aj&F5~o9*nuEZOZ9BTIb*$dJeX4xLU}1Bfy&}`*lygEB zMRA6{z^2MEii)g)finB)@EKbLD0Sg_t5gH^=DF>G(U#n{5`R~DephL6S6N|ac}{1g zud~Y8RIHuq&t5-SGFod|-W`}~a?h_$pIdHS)0us4edoSKWvAAcUfEfHZd1jHHARol zj-20Ixpl~PZe`))!#&rxRqvhW-a9{Q+eoN4M_#BUE~w2c(UI!Xd6|5uTL8Cn(!4TM zMLMUi#N1zI>nt$$m%2x*1CuQ|OM3EmF0OleY2DQW<12@=iyS1E6s961>WFC;I-)sG zKUnW7_lffzoI)2rH=R?KC7T>9TsTsA>fnM8ug`sYf9cMZjcXQG3^v+VjuvcKShi_# z&6Y*A+n3f(^>{{`%(qW2`1oZ1=eI}ye6jE4rNx_u+{4AfT?>i|9i)(*<}y$_%H2Vu zpf%4uSX(&OT)L#ce!Qu0`&7sCD?46Z-}Lm#vJdyxy}7yK){&uGN5{7=u0FJ`?dQ9@ zzq~m4<<;qz*SDP9+_Pn2#opx&&o8Zib!F4afr74bTVJ)Oqr|;q$xvgCyD8UO<;^H_ zTk5hMi+gJuLiQ53zS3tHu5q5+)b{!Lu0Nh``*?r-%>zAK=LYsq<^6hn#gS!|okfaL z55Fo$9X?8S+C!Fvv&;S_ho7F z<@h=${oKZeo%6EJtgpIxVEFFwIA6Y%JVW^={r!+H&e!Xy_w_?%U%Ar30{L$yRW?Db1G{IkiV04n z<4`yRn1BSKAW0M~6axj|;gGb%I0PUG3jjz6Do_~Y@854ZR1U);8&E%5BjmX~LD99`DFyv_ao+UgIt)_(k9!|N+6FKuht zu^?~#yn=U+5B~h(#KRjqT8b@IKGoShE9(Nz3;{jg$v(8b`q+-@f%+^BUx$bCP(bA5 zc>Uvt8*kq2>K+ng<;d}rG%^j@+TI95z)=_sn?orn_YIHN9X`Ht)AqqFyM|Y+>ul@E zom$pYQWj{auX1I$kSMfEXP)0wZQ>B3|Me{iPn1eIHmf+tFRLiB*z|0NL1a>j7&r_b z3df}(@c=9dh#{oG31C36&$emd;N_hgMjEOlEVfN&IktP(^&>kT9ov0yVz9}f3-D=K zJgOZB@lo&vEN+M_C}e7bWNjAB=wUe0*+I9uF_1Z&oim;p9B_sD9Jxd3p}s&)uP3wF zZY`HetaKWQL`X)Uplmvy%jDoNR2Y~7NJG*w(AEs*@ul`-YfRb3cx2N5518;zBrF9A zfx;2UG$;%Nf&o(@i3y21 zJu@b1`ewtF$V5my0G0?s!~$Vy2nrlZ!GfSxIlVSdUF=}iIh7^mFkmUHT1lpwU1}6I zhvPAiYGb+b=9vERD({o66$?uQOB-DiHR%hQEgQx&R}Z_Fw0O1+S5H*<>(e#aV!9Tc znj`0o6bE~999beVJ1HWhVbr@xMY5TVmiP(_)U8DJw^*)yKkweHHB07|W?IQQDV$A7 zMxmk@j5LFmlwl^cRjF3b^>3UApT$iRjp7O)Rm+Fj^#YZQ9kyD^DarMlwPKlo%%s4@ zTsoUTVPmLF7y+LG!lowU)1de?6aj>#AqjjE4U-B)CZ@vTlTssQrNzud17dNY1QZ|! zoH!F0`7cE5Y-rSXpgI4QI^!Ss)c+O}tgM*VGu`?6mXD7$bOp2S4824R# z%IpMSWFj;%1spp)g%&I>84wwp7!es46%iXXD|Y68#n1T{Aa*t+ArhV#iB65CAyX*G zBxG7N78s9Ch(ScnR?~1@<-tV*wcj6HdHeMGP4k;N*e}2&O^TYOMw<}*is(SsX z`q`bjr&pU^UG9E)rv1+LqFbAC*Yw$QjNHF@>Ob_4eM7zjL*4^}p2LIwqr=&UN3!;h zxVQJ3_m4OZ&vTzxl68DZ;N;T4nWg@-i#-<>`_3!~93Ax^83`U74DRa>?CT5c>(AQN z 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 z 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 OKUqm7i7GLpp#KB*ABJ!M literal 0 HcmV?d00001 diff --git a/windows/threat-protection/windows-defender-application-guard/images/turn-windows-features-on.png b/windows/threat-protection/windows-defender-application-guard/images/turn-windows-features-on.png new file mode 100644 index 0000000000000000000000000000000000000000..5172022256d9a8b296a80ae8a1aa5fdad9247b72 GIT binary patch literal 117552 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⁢M4<(Uay?yp7pNv=_j9j_n`&T6rt zdps9??+ijcu|;`=;-u6jFJs0TXY^o$O|T|gJtOO!3h}#F0%M?atUjs+e#*{~W!?pm z_`bPFZ9P6(Tk4(lM)KWmWjjiC;^!9v#oW%^{?}Vxnm9?-U zrEns60(zu@f6?3^9;!s9y;}Nc;j@|TMZK$dmN2*OYT9o>1ZUz^iu&3-FT+{^5X)Gncfp%)K5 z0$|rp#GG)+Ae8f_@w86Ab_}2-;8=)_#05F55?80VOrgSg6k?cx6zB<$bPQj+1Z+e-zCo z**yx~^5(r!cHviB_Z7cOyBy@vGl8Lntp*uKH_lICuL#0~4Qxh+I%I2W)->wgDCm$B4K7Stb|N|?2}CQeA?P}%P2pIAv@g6JXY584$ZI|1yrswmk#1)OiF@?%iq^kCso5yQqs zQ!9D^5SVd1RbsfLc+iw#CmdpYClo5KQ9Guq9SPA=vq`$-Vfb#xqg%kdRNv(=TPQ6= zvkEHMB$TxtNo;@+o^3ce$f12J=x&4FM5G_k|z;rbL1Fmoxv@iXU_s~(Qw-`0sTec2GlA_n(e?;B_X*V-^; zB=!;vVPeU%Yo{mkVXlIM$)w~_Y8vvkm3I*W>PnGN9iMZ87|Fdlsq|4SQ_R;Z4@G-^ ze6L#wAgu`Im^dN7f?nK0T*{CIHKRDD4**{#@4kvZzUAkU8yGQRW6(uk6wJ4Ri;a>x z*e6fyUG?LYlgRsGUWx#~I?483@<9}pVSksP(L^ZUVFk@ApU0iaSj_G%$Ey5k|M8eU zaUs!Oa2DK7E|0Q#v$3)SB46oV>ih7#d_GE~N8F;DUv1huyYdScGM}UDvqsHS)k%RH z?xaC_%Gd$P)~y-9?xbB{k^JM#g_@AUeA9QA-|qA0MG|>q7lJ~SKYO@#bwr?0FYgmv z!t{_|qdZP@-Yb82ei&Ioeg*W(;5)@bXFWx-)3T!ju2K3GgjZc${K?)%Z*2cp!Um)< z%>Q1^@_&{?vHky+#r&T#vik~fG5SG2dHG$x9f3hjC51zI@1neqeF#&iVGbVUK?QU1 zy)l~-t5rzcs9V28aY8_MXYm1tPP^V`J(xptXVA(1J@^rYbyN7K#A{Gu!b_qLYSQui zfHoQ@*m#@q3@XB-F0H_uTU}gT+}c_S z^SZpGpZz*g(_<9eNU3sb)BZX?8A%lZhq zXUaT2+d=X4lag_M7WZVVrr6R;L!~m={p7g{))FB&9(D-+cjPBP8qTfOG;BKE3dv)=eKu&<2&k0L{+2-7lTtW!@HCoirmJujkR~@yeb0 z$rR4lm=sPSA3*%nLF^%x(96slPFh?V%;Rn4Y64bGvu#+_&uUgq?U*$kiZsFieBF!l zd%No5q$Y@F@`1?vtB1Ci=8uYIlApyhBDM9}2AL=x*bdU>w(eM)#lppgvV)++s2}^X z#SrIr#B>ZwB6n`arpFFleQ~lF0u5xZ@B4-c22aun`?J=f&1t$8l+wM3&CP(*q(V4b zo)-UlR|gI*G((})I=LSUD)7R$8rK)fJd;1Mn|!qj61a989ClKL`@GKw zaHB1svYVoW?Bgzqz#X`Pd)50EVnXB{Ufw9wSF7A3-bPceS8#?fEmM*KXck>F4MtFE z3}{=!=&Tjlhs)liA<2ubOAEA=ArK?#pnpEIxdVmD_~gE17(5Rs6IM*yix^9;LsEuknW8H4E##B9OW(T+J%F?Hp~SMRyk$AaD5{EwqqWxmIX9ch=%KG$M{mLr`QI>j z2>P)C3ODD&47oX{Tr=2Tb6r!~P-IpdxcSOgWx;;peX4%IhO76UXFwNxRtsb0WA2Ze~(^)wdIbM5`@zGw41VKFHq> z3+e7Y@nZ`z@~0&HGSVg>z~wkMiF(Y67F#_NF-60mM{*3LqnxPVp;gWZb-*vV5cg_< zg_*GiZy9*(*FJ*!EEZJ9bPf6-8f=6P!dR`LvZQg!8{DL@S`U48H1}U)rE$jyrnjQM zLLq7Y3H-LMKPx`he7*RAYGIuq0dI|U{l~aZjXh*A?cWkLVe(8Zoa( zg+5a-;e-+MzNB(u1^FliZg{y6!e*Z_4Qge5s~jeDaNSkQ-}FI)yD9+UPMbgO-+^Hx z5>3lEVdPi{?$+@&$gn&P{`wd6-%{w`ulHHj*M{Lhf@V>h?v+Q^~mDF{-=f3MIX%g91zgO-Z5kMXo!~ z^k8`K6qNWD2d25)&GuU8dFzoma)Tws<;A*^W~_UdJd2GI{IyWcZ9lK+5Qp=L6geN#lt{l-3-@rZC(dvlDfIoWSU~7z!22G z8;Cq^*aU6#4gt{~ISF+XtwD`;E&2(2#2O-Ia;t(;WaX{N5`{7XZjTIq^Z;n^pWH(;ReBKrn6pusG~pEZCM&ybGK z;|sRl-Ubx|39;&(HV;r3@T2Wf_|x`aX7ap9tR?;GDtu=GtLkSh*Omuc4wweRvPy>~9+U-3J_rrQtjZW{7`{*-FAl#G`;`m{{6@|la6UI+!hMzTh z9TVpwE+pawB9u!ji`qFqt94quYi#~B(HE%EWv61h>l9%lm1f`TcR3$K9*oR{fn+;v z;l|sSBXDw7>L9T6jX)S4Cw<7Lb-u4VpYLk}2h`fLD|<**9<1b1;rBDfxbiMFROl9&CWIV8PTg3+D3nL}J!)_CO@A|_HJWNmZm(gg^PY^g=Q z1y?#%5H#%U=Qox>fQOb_)V>>9b)~c1i9~vxrHVWG?Muzo1f;aSoe+M11onK652PRm z%;LY~NuFKx=*BYNVL4vNj2BFExlMkn4}X3u_xPKD@v+^?wQ;emN&RHK?sz@FC75Ns z%BbJn|EYoDuq_3Fn>%#&0SkM!8fXi2TqDmzU~(r;CnP`~3{PEgx2?Mm1AgAW>N9fP z3jsKXR%OO{S6%D$JB@~KI3Hm1(B=??Se@GM{BJ`!zkVE6_H`%0G?WUj1tkEB@2BwR zZJR#xPWyovc`u#s5p~->Has6oD#8Q_5!bg)>3xx+lt)4V*X?%Kf$jcBDJAa0)Rhs* z%v$in>J}uPoqo(-XXu}`{xUTtu$!y?dO*jH1m(GN;$8{xh^o9iouwcy<6>c zdlo-WJT8?#pH6pt8|TIxw51sSF95ATQos47b4L#hi8>4J`)ypidiAQMCQiXg!}z>N zD^yxU3Iw9GCT=k{TDfxNGK+1oO?X&|ATnD1)tweAzzMhfJL^61^%SK>%W96^?d5nT z@}Rk?!_jArLcQxi%Zd4ASM42xAJvyU+-|+_xBu~fKmK~jDzAuQ9EZ}HdB|h!N>J!} zTfaMXFZFY|T-;Za;AgRB^{Q3Njm^)bb`z2UjLcmwUp#KNas7%FtDM7PnF7!^V1#A2$sx3 zdcp~N&+umi9$1F4(js@R_PW|m6~A^f3094hYMwc6In}}ucI8~!eBf#y10ClLhu?sA zAuU7b^`gd%Q|24DKdtKJ2>AH==iAqOviWQVOEPT>IxU4+1Nr_NR_=}N2eU#UuP@5| z3)2&+0x_@wrVr#vbH7;kp(Ij3|e4pJY`KC}5U{zqQ+O+r@mz?1&8NBcT(j&p3P?^thG=rYBNf(cM5> zzsRyaCbhTN$JudTbejU^x0EH{Eg2CBIfJ#2ycaJ!pGSZsjP8sh)+X)+9dw>hJY4f+ zm5onqGXsn$O0Br^qRSeuqr+UqSjBaV&p&XvkjY|kghFm-`YDsOcK3>KEPBtAUB-^b zpVQF^<+L?0GEi~bW}Wki_&TOgK*Lp^_gLZ(7&R(V^YIMWLzcp^p8q0u;hCv>e-q2KDT{Fb)kMT4$2d)tC zd0>U7FB14zI9zei?&JMW8pRTNL+oA~yPXw%VCn|C-4!#_t#tXRvh?G`*!)uMx!K!W|k3+7gD(~#3c0S$aaXf~`9!ofCW8=QBXpn=> z)AXRy!pIIc`H$axxc6!fp3Y+sdM@qWXmRlI09yeGdTs>R8`&PO#F4oIQCr$6do%kx z^%M;v$-A@LeAB5OzNqkKpyjs9?Tk5XHlI1tGOj_`b@8DlOC0YPwljGA(XR6S4y(7` zDP_)?{Gj*vP|JeNzS)1HkcQ6w$1d)&F*}o|0n(zBa|SYfH!M1rHz*e|?|S{_PwTg4 zwct8Ihh z$zZiG)6+mlXZA#Fw-1hP5eWrSA-VXb|9Y#P#a$G}NJW_E`Xe#*V68-{k4viTXS2Cu zBZb>+U9J`4RdRmSqy6jFdL(p<#4-t`{(=4a)sJgPI%(nOUfKG|<_p7Y2w!-9*&lvm z6dW^1;ea&@u`0^NY0JHm5guds>H&B2W669Nz51uO1bhtqMAeR(9{eLg%A3c!84Act0h-9>)|(NLj}mEu4>a zvlOiQ`;MRekM)sgGL6X-==SW<+|dP2?y<#7H(ea$2t-4PUMs)7oY4(z;WAqfI9P6r zDrZZ$-Q88s6FR_jNS_F;piE3GKDB<8byQ9pm%|<$sw}P~3@7he^2a~;oJt{a1fzA& zHX5%FOu&sRrLCzE>x~@m6yurXjt4u8Hin`@1iSf~%{tR_N%dR~mq4t|D;a{@?z?T; zS<*}H%{b?5wC-wl2OG?H3?-sICFY-7_^1E7#P)F2AdSo8*FHPE!Oj8P_nABer;- zNajKs!BDx^M%T+#cnPAP!MzdhKw2tBWQer;xc$1b$!&6#LJp>%8ibI3$jm&TlE9mt zYQZYWSnY1JH6dwW#;Jlt1GhJQV{tMKU4_FiV<6Ak&gDWekQQ8s!*c7x*<7tgr5R^; zqUyD{4YXs{$zY+!r4PhiId$alVYiLTi~^#@X6J7*NDk(A z?N?nF9!cy0vv28G;WlfNsKP;5CWZK<2Z1)L+|Kq0v|-{w}g%G6l3LA98Ap9`{@d$N=j=!?6Ai5 zdOb%3&TRp?Al%HY%Jps5+pZRhm0)N=lo~a&C3dr|TUsxRPpIEz^WCYm zR)_y(k7;ftyRsFZ{bMgA;-^xz+_4#=}QlBa@pTTMKmf|d&XIdRSq}H@B#=y z7Y2qDD2M_k)jbGUZ}gxB-Dw0RfWb*7WX0_H(q{LK5h3U-2(>wWqq*&s5)!`puBEB- z%~}?)Lm?P=vftd}$WvTrR{uNV;fW!`t678j+%ACicn=SXpva}j0z5QY6 zHusRo{d*5)chJBb(vaaR%t%WnUdtaY*=MrC|9%@d<Yte}`R-6c zr$nXJOsZ?|`dRv)#Lv|hwB02<_E6^aqlXR#d9MHSCsyHIOwshD7J%-xT;At;JZ)%F ztD?2Vd#+s(l12ct1z60ii1M@FetCe6?tP6ko-K&;QC|ctWn;84# zkS4~*71YK@PA2P~)*7TG|Jt@Md@kvv<-+ns)_3d4h(EV`}5B3Y#l@IpV@3_!U5dcl+ zb|u*@Sac+HNDRrP5UVow@`=NTb~r5ga>b_dAwIkQw)5(x4{8W<#q7lu)Tv@#-ihTa zyeVpFOkB#@swIshdCNA`k$aYlPgh-~M^|g))K^0bK@>aqx#+tu|dO zT)1=P`bT9%wL<4}M6Df)^W3;K zwU0hCbpiH@N!2^e)*MV3lgJe^;lM4=InsigmKHYdpyxW53+2*rC8E-@+Y@~pHYBx? zbixbJq8Vv{73!hfGn?#f0xvwTtg5;kXt#04jd{`n!$M~3WtRnq8G}WYbR^lw()w8gTRrEB#vEyB zf|a74)Ps)Bfh}b8&J+QQoF3t_dfAfIc7AsX`_+b>eE_6H1TC@qOqV&A5Y_q;Ah22& zvZ4bQct#|#K&hbJJG1P~Oe1rKdW+64{^*l$SDUO~Z)9w=YSCx!JBQwC$U0-aXhUWn zh>GS4>;q?A+XJ63Kl=TDF0#5_LQtp-8`K6+X+if|mRMdNM70tvkyamP^0oWz){&aH zqo#Jps!6a~XCqLasyoNmyIvpAs8tBU=*;lk_{D(-#e8s5=yQ7=z>;ZcQPVpUHZ3qZ zQ9##Uw*+Nzni7n^-S(`XCYw2DA^EtV;i%QZLl0`DFo^j5(z0X0_N%#Qd&Bav`lqHF zEU%Ukb?%!s4ji%f7Ka-ocnBEs%t8aj(nK z6x@VbFMqd|T^T9$3_jO(ByD%FIb_MrLKpMJFzbUna|MW1}U*fOqHYmgRj07v2ihs%6bDYDJv`*i{&xGpz#Egj^sYonYkj1pSL=8cu}qyup- z2ICYamGIr!WAR<3qG+{F-o z&jSRIN+TUEzO?RF|M4{#P*B!<^U?qO+Xr^3y<9L;H^ll&fd29hRxNT#&3vovr3|x+dhglgvnq zy>Vjew6t8AFD($P7Ia;3{K_@>5mBI=n9!8o@;Bdg{fDGwIMH+cx=TrQy**u>U0uEX z14KG+v^mDv$TYHG3{q(kdh;pgkLOAYdWV<-CN#vZxATc88si9bG+LfS$f#A{og3bT^bM6oY5nErK64f{8Oa?kP3m!TcSz zu20*kJRmJ@#`h|5U{nHiZ9}DHTk!}N-G>0(e@?SVr7|F6VERwQwdCF1w`!$FLen6r z?y9|s{j-AB-fmE@?!EyWiOJ)Ppclk|w2<4PZP#oJOX=(bweAFV4Up*!O49?!MGJ3L zFwluV3OKcav?S@JW$x|Dua}lF^!@`-Ygou240Pw*JG^Y6pTl%*`Tmhx&^zn;1D>&Fj@$*gG&tV=)H{&zdhb zO6U;j(xb`({%?8U@8q**hmYB6{|k-iZqS^*u9ucW4&Rwy>_=}@MpKZg9vdz8e$qMG zoN{WTb#T#$RILO_fG$eYBe!qxxkJ=ylp;#$)q{%{uknw#g=3-mp_j2aUN->3rlm#0 z>dWw3w)$Wi5uC8P1oDx>sO3wyCl4`oXS)uav>dTCNDBhfuLjy%M&_u%l1(LN<1)6a zo0XPrS99h_i^Y{vR9Y0;iME*C);^)VGtvSaFBrKRVCH@@ZG@+q&?@RKTYP7Kr2YG) zg;e{%=DVe#acwntNM~i7yP2uY!8j^drRtIbQ~870eoH(PolNOh!J*c#RBr-1Hn5%=^=@L4%X{VX>;dFu)okIba zX(@HFR;If$No+9gQpz9M8`)U7Ii|JJ(N*HBJ_hqYM%(o*8?3iIXwsjJUEOUZ_nbff z(C=2g5VX;p$Ugwc^(RV;L-~+Q2@6wByIA?2Zx|D3v|1Ux@rvg<=gMf8=%ppp;j^HpO^{mLUvR?FdS??E z)~aO0(IFy9I5{<`pw#-C8*RE;##gHJ=|E*gg9V42mbpbFvqW;WS~@Z^LLri3_b>36 zD=lWG5!r(xV$E*nbuO0*`AT4+oH7JNpDv~}Ui4mJb@&OHE7PbUB4L<3%5Hz`?{PeO zY_#R_&W*;tCu&9nD*aj+fJzHJ^SJ5nJ~4k#HUew3auMxOsHgqWM?*YFfXnx@TJL@& zktC9XUdrlD+2-gNk=vuzC_9U;ZSp!)-qv?%U%>9@Dv4Z1Y%6&XlQ+l~&O7bU6GkU3 z#$Fltag_icec0kVtHYJUY^7EUaYwH2c6K?FND{~l{SyGmwepTgo5lNYluMN=B_hkY z?6b(}a2rpnf*HkEw|x1BZ!hEz>!jtIZC9qHrS7Sz@jPj<@(G!h79fk_;VWA$EW-=M zigDgx;Q_OcJ~lnkIsbwfDlL1QkE9HYs}L!z;zqQrVdrZnE4xX-KUd*TSUQEz1M%Dy>|qJc42RB~za2Ct)KI4(GW z7z}(z55F(#l;x(NE`f|x``E^1Q$j08J29zMbDN7hsI0N1V=mvhT@#W%lBTEdpC@VYcCfK-CgU8@&gMg60eh)27+$5fi}38g6Il*bo#XL_ZE z+w(ypNJuIOxBkL0xV)dGR;z_VVn2>O__DN^t`ANTApF$G&0l+*=wVMxPJ)FUsR{T> z!f3qWzQ8&lx1Fj|Ya|j}2UHJY- zp2yQ^kW!-^@5wpu;JWj9CtW3BK0WHZ(CSd}AV)XI5FZ_M@`{Y5ixomz+tFP<*HSv` zlP|g*xYo{+Ks-Wf?DL||F=+a(1W*XE^0wWwie zCrJybILvIBWeE?Iuqb(vfkXu)x~n7jmNG_E##RiEqZ`9FiS56eE8i4r)@_n z`ss2~L#W5HwPtoMF4q3rwtTU|?pz@eVfF8GT4sB?#2_uLaqbo?j zCo^Lk7Z+z6Tkqi5at0#A-w*cua`8qNkIjDD{cXSdo!8|uA@C=o^~`3IH5;uxujDY; z?CN{Fm#tV~VGkzFJN+$IFLOUW%vF$!&s$kq7Ys2$UBQVh8L7Imd&9Tu?VOw(?Ho-a zAGd;;+H8jaGdM=y!?5jUD~udmUF^(lEZu{PyD5-*oHtbMZ@=+*>9B00le4p}rJc{=>pgVPePx4%w=68p%vqIejmY#T1{jb8)Ra*3KYePob;njvRXYnyJD1RkQ8v2SBjxnfChxIa zZ((8M?BZ%^Vt?vhE>o_iwWRo3t~-$0t5GAk;%nAcvM=(Ct9BP zo4D`qp1mLj>M88Zy0Z4$HP#N!?*7~TEkF9y46It_3ZYyk#-H78b1<=g9KG{g#%oUr zbYHvL4D=d12T#wqGLj6Y_3KPpQo z7ImgZni#JJ1$lV8x?8OJAD8oB)iRuSdcjJ^=vJB>cpgTi)XsB(4lB(aU7Q^3+&xb{ z?v~EkD*=NF#Kk3CJ!HLpy@QjJy`7Vb@A2Y(s!WL})w0${0gfKKTgUX$LcMpuZc|h} zEJwub*7KHM`akFtO6Sa!A-QC%?fPL~_*+IypFQ+!T^B%$CxcpS!GCyT;7U)qnRM&voCeKvylS>Z>;Em&G)pb5=vn090DI z*@qV_ayvW7mmx|{QRL>8MrMu&ZkKfC2RS%8J2-%Oq_x|wXSIXU*=zkW&@K?A`TCgv z(=}$!U?kn-{J4ZT{Cx9L6VFN_dXFe1W?tI9Zsp#1-nd#cRB>_VhOdkqfhTO8Ov3JW z@MUrZv-`=7z2PWHaXqM?w7Yj**p2>^|RG7Ucpu0@0M-Yb)|@n=7p9B%*JO& ze({^79@}?#db&9~yKG!xc{8U?q(E=u;t(6J1#LE4W$ftUVry>Yx-FuWDwGMS5B3?` zgx<#U5s29l>~3m*EVZw%-0Hif+aEQ-u&ABGr_D2oIqkOrKhu%f<6$B&Rm#; z&ialaj{e~i9a5QGrQi=VRpw-86*dlxjNm#4h(cZD8Khz^zN>L?jHka31gviHJq>v| zS(#bcWsTho3HnHrh&fzcn46tf)QlsO`s#ZLOerW{CZmnC735{-HV^S7utG>}t0@HL zRIV>9(>2VKfdF=IXKOzRy(L|ZNa=%3xw=F}RgH9!Zn3OXil~F- zx~xiTn(62*Msgl?psXl2x3Z1G6&q{^vMyi_cGly_Y@J)Aq=BaV-0Z@(5jt_8sxS}D zG{2&M46In@bvqClEKr$)?S;Us?3|jmex67=Hqh8TOc8@zWim0B*3sTJOatdJqLGV; z-L)Vh+Aa-UYzYF&MbruozPmUV)GE88sf#0qd8FR1L9z%`7*TPEon?hpT?7{BE&38c zucYF-+d4;Zpou}6oWk}&271Lniat4`(yG`)%_X`r3d%cK61f7b0V(~BbxmWS8w1yi zSUvSMt#}rbgllZ=qk{&X+j;;<#-k3kxAxEk=$M44H87uCUxGR?C%+6w6C&WmoBybQ z6r7ksN@G<~R&i}VMF6CVIn-2;o0VHs+A~TU>})2`1)z_P_BHkq=n}N+LP9pVy|ta7 zyHO4Jn@jHR=)v(Mv)x|b3;Jryva_>G8hge@I$FDixO46x(s@^i@9!F-^3l-( zMp_IVprQ`gj}GMmQe8;_2&(C$4)%BUkAm|KMj(l<+vk?G;zZzd5pz51O0u)FimDoh zhX!{yX$>AI*3w^K=Bxl+a=))(bv zW@Z&t)PpsmfHu_8J-`LS0*oMhN=<1#T1rk{8<8!65HJZI?X1tw$bP$0z=hsgLf%=Fk zz$y?Wzqo?Ll?W-lt?j*Rq3$IqQZb>wy%k51z_0>La%g?|x{)#`zj%a$HV=d-6*6X1 zX(5`ts0_~%Lfp~r?mjwS3?V95Kx?WhEo;Gp4xuj&AfV%$>jy?D1LXyv(9E)$J^@(Q z=nf%Z@a2=5igjh=mUWYb3b0-la(f#}dhiS}nAAZMN`Gs0>oAkc>TYctAahVz*CQ2= zbT%}!j|%5h5fm$xF?;G8hQ>I5=h-{d6qQ#@3`aIEW^l=dMh9KRoc+*apEz?j(9n(vVd7w!Q$I<6#r$fO>p!b08 z8)}b2#u!XVNvj$ZpjUh6Fl`pfY;|=x=mQN-(1lD#09no!J7X7csi9KSu0WlPGQSPc ztY*rZ&I$oD?3uct3avZ(5}>-Xz6E{)?wN@R2F~erN54!*M5E5N&=3Zi9-M`s>}fl6 zhhFMzx*mh}1cP1ZSU-n3o-;T>*BsM54z&lZChC@#GM+});7t7W4F&15ns0qRP9@Qm^LJYH&F@LeBix**i8 z`bz4YFx!g&GtC6zeP2hI?w+7gW@CWD0Mj|?n-`o<5V#B`@ zoz7uybIdgAY$bJ`LNf$m^X;Dj)OOYphN^?+MuT;^pxL}G-K$oi8O;=-^Y3)~&iZQh zH9?^JPg@R>qa7VoN}t@2^Zfp(3)I!fkZ9iFxqg@#%|O(d&uBWdocUJjFdQ;`n*p4- zbGy@D;3r87#$O%K-O!8gSfgP4;sA4NRDrO*|BneKEf^RW7#QyuOjItqn)kYIG$K0qz<%q_89Kz{$W6o z5F6LlMxg0#z@G+^O2%;AP3?p^ugL#r12|F48SCllpz_eW`u}DCk8`NQEuA>F=;ydj z1@jU}NNcUiFDmVz&3{H@1_+X~iJcvNBZ4>m)zDcWIRf)X+bZ)*D%)uDo(1_^13`#d zI}T=5hVMTQAXv&C?Q3u8W4-d!2L{F)@|My9qETA&gRB=@Y}ylD($rd>lvdQrhgEG+ z7Aqb0_p)GO@(yDQw;B>}&U3V{2Nfwr{eg9>&!zRL=REl=7qepmoxU=;j5ECR@}CKV zn-SGGqbbJCc4KN6`YiIBxE`eZ=|dq{u{0-!EwMRJM;FXKJpWe#82cklhU9VytN2!k zqqXJE&}Ti8c|V+j=B4|Fs3xkfTABHU4+&*Ia$traAtUGF9xGF;z*A3W-=6XY=t}?T z?l%BhT*MwOO@3a}Lk1_FA@qBBr)B>TkW$U7xxU4C>6RMe%&%f#VEj1VPFf&H%1S)u z{H4d8QHdOZh|hPdHs5}mELC>iv0dkSun$N}>K;?u&9x-{n@9_yXb9P`{$fV|OVaW@ z*nN@3)xm!*X_3ptz4>>~hu!I6tCZ?-MoZi#N6Yl?H<1>(LQYD*emc39{1fE>NJ~rd z$(4==8~(b|0xMO*o}##UtNj!}b8G~mBwXEZ~tI3({ zA~sf1Eu8-j7)U0S2v{^42YopV5l|kp!14#+b^dV)ez`B z=3rf8=dehwY`^o0w7_zifZ9}1oRgiMUtC8*f5aP{L=Y?!;9E-bva_>uO1sF#K^sjj zzeZX-7Ta8JruOOLWmh!~@TL0m37lMV=3s5HE<7ivdYH}!Baf6tXs9mfCF_2FOv37{ zuCDB*=rS`Pp!8RlwGI&as|xc$vdRvEM8?N=)aHU*3ai?PJamu+VgrkaJqFt#xe!_`bGkkV9TsEdhOF7@C2Afv-kuoSj`%IY{Ns zksO%PSAHR2{es1I*OJN`hdIoaI4@_bq}s;ne2_4Ob*b^SvFRV4-4 zIk}Z>IH6buMjKRGoI~qKw4U~cVHy{#nRJY0|;gvOF|>PFYQt?x($BJ`I<0bHC-PWnuTT%e#m=2}dJKgxt>JyB^CvHr;k5 zsi*9k{bUYW2}sJoca`SrykA;}zV8l_jx?nlu=;A5<({Y6 zH627IhuBr$-Y?L-3Qa0v_cvG94bXrLPzUO(n|iw1YI2L4N7*7dEWmfvq5USeqy(L&bTh&~XeRZ3~npdO+oVJjR-d|Oq?`7GwBP`uZ z)?tJ`)Y8(`gYR!H0GSq5bdmV4PJJ+bQM`q;$Q5EvTgek2(}jy&g0DYG=_b<4B32mt zUm;1*3u5!7MWlvk*-=3r{zq=#y?u0_|IX`aXm1pfQ=`J{H|@N1_2!*Bmm?1NtX#PA zVm5BRv~ZJ;+5hRw4F}F#xpnv6t;>-+HaVV6Y2t{%sLrl?e#_6<K z*YSFaRKXd%8ffWtI+d?b4OcyMw)c;!90oH-eU-rfq`b(*e_r6S`()I;`}Z#GceZui zzdtLc>F2^yHa!E(=gYeT=AKt%r zK4QPm?n@0M3B(!*cU!V>z2E7Z_a59lx7X9y=WG&Pga~MzH$t}`I1zd4&W)pIB9n`8 zVB)JY0i3|{p}M3Hm!+S6X&idxS!T-^vn|Gs)>wb>($(`F8;*U_ZYD8?)gK`?jDaSM&(LPE07kKBMn1+7j~NkL=~~5 zU=|E3MP27zm-t1bG7S=r{zNvvE#7_IBBxzPK~vqndF`-|v3Wpv4PFYgmC+h|;?#vZ zckbP~eRPY@!J;m@QUOIDvR=MnQ`pTr(eb(E**Et&End3L`OJ;SN%i;{!2;b3hVhvf z!u|brUA`4{`_`?!p3cEH(+Lta58rt6xc8bx3$};feqPaot|@e5nwZZle;#i2&HF1| z4qkea-a(c$-*#TPeB;5>*YDlCb9|TUGS|=&oKS^GsjUe?o=*FYUcPbh81TcB>OoML zzFg3IC8Ul?#Zgf75&h0O~=k2;B`1GxdVZjc*A!$AAnL8@M^j}PF4fpu!NKCyzLP|Y< zVCVjW*YDiAbnVE6CpDn2Oh;2N`YUe)+kf@(BL7nl<4c-G+mn1vmtQX$0!;?XMOBZ2 zzVZlf8`?<}ryVtGQus`DZ{d;##?(yyhB0%B!&;LcqKPd~VS_vY0w?~O|rZroKrPg=kU#H~%dv(??} z_~mQ2@7zA-Wxr|1u^J*zshz62;l65>W$4)(_wU_4y31v~|LNv2>;|)6G(TQibQhjr z89gS%&h=W27*;7DanZ@8>-{c|zAP#61Lm>C3O;`4{tmAxYF=acpc!(7|o6N_Jak7W155t zl|~`F7qEQMhP|0Mfm*9#)IW7MT5uwDfJ-PnRL*Tk)KNTkuK#X=5? zId6HPK==h0Jl31-sb{Ly?!b)Mw5m%GbnK3-%wGodXjximR*~cmdb|*zHmPQ zq=j1dV8aJrZGTuNP^i=slg*F(mw#(|yN;^TsM)>QUK_sijqZo|gZFoDSbyLdMSy74 z(xzMf_Ism-#med%F1FjwfR&>L%!7D+_jj)UV*Sp!(gGuDCayfd&GCFnvj9EslwwBx z3Fl>d@0UU9iOQ?aOP1M3x3jex6}36ee%-RbRQ$ZldKkYj-bPwLDw%}(G}zYVN+n;4 z$YrA9lgrj`z4EfO*!#4P4QGW}8d>itsBLR*>1Zr?;;Ea-TN}finGBx!J3h$0dw-sxvw+b zT}RWZG`ekkd-K#T3TO#fDk{Ec`=$MA@_9@o!aJNYh|nO7snF1^)JtW*hyq}=}9t2Zp z5j8E?)M=^Vfa2(`Au_s-+gmvt%N4xPj8@$au(wL-pNhU5^V<%q>1 zpDWc&salC{<2zVw4IdK12pHVQTEJS+>0%AJC(&W?l6_Aa+CcNQ)MZ@twQ$_uM22R1 z7N`TU?uqy2tYr=%i)o`ZJ{xv7jK*_*=)beLVE_vFwh= zjwUu&(i*zkTRNMHFKk)0#_2>4N3E}xL0a6uJQCZ$7xrEASnKQ`mQ&l>Ltp|2&8a!s z#C_Rk%vRgS_m8VJ2r4Zbm(8wP9v=8oFD8yT`&Yu%13}#d=Bb?JCf7WKu|_2HhuM)>v23W}6NBqT8g*zQdbVJDw{OYZQnIl@=c-(}dPh zFvq0yRNlTAesr&k*`}k#9VFSD3(v1g%VsC5jP7Y^xn%p5-N_CrCH<6(nbY=%#eGZ; zulAOk*`|X%VBPV0X#qog)~?ULKAGGH#!V0c1OV=OX1&1iX88!U;3VyE*}quue=Uw>u0GcqCq z^th8J!^5sW%OJAnToQv|!i==2SVfmNfAiVuJx9-?{S(BGIFr^qI$RU&>tKE&rix7G z^c6;}-Qe`FVUD!$QE36I79cHSvlqnXNQ>*aUXDbLAgtDVR?AlU95{7063zTX*s-XD zVz6A$*J@f?zBm+JFG3JLbtvg>L`0~Uk(K|W?6$f0jJ+%^-RP?2dhzT9u~})^V0Wj6 zJR>bOTf+uLQV>l->$%|bjm7cY(Y_StFFrQk8g}xO{)`N}_B4Ye>N;(*^w9lU-P8m~ z3%~yMHuIOIMbepj%Gvp7J6VL@8-ex(Wq)k2gWt6wnX>k}tNq?fqo}2F(P+a_m#>`9 zmJ1LBbeTC#i17>JuPH5d-mPS2)7`D6uKPP^5LiJ2ROl^XP;2_>byoYUM)~MZ2_Om$ zKF(_8(sP+FT@d5Mhd6w(;Y5c_1EyUHwGvl)XN}$d%26J%A=bjiFSVPk)&TKq<+V5b>i%teGkO{5R1WjiM!9az3FFSo6aIF}OP(Z8^CDa!ev~Z12W;d6HO3Uh~ zxze&_jp#ggR|NL?LF@2d(+eD6&){(M!u&R9fV6{%Em} zv(ud#8hZUmm%D1t+a+eD2Cvm#AbIV9q= zYPAaZYM;$FXEM5FplpSp@XC&lY)-UOb<$#Ncc*%;v>e9?4bpPn`x}d6xzw@R5Q~K# z4?00FG1vtDQ4_AYE%gdd;v)*s7HSzK<*3;gYq!t2AcjUKG{ibPZ7CRJqjz4yuu?5d z2r=~ti{m2NN+2zJE)t~%X*uHjwez`hp+W&Bdo#BVV*H|bYiXf8Ibh{@sX{L;Md6Fr z`CbCj(sA2*jdPIhxt3if)}FN_kz%xTzvudpM@2(;BCfyg*`1sro>Vwo>214i!Hzqv z{di(u#f<>d-+r{)5Eb9JaERb`_FB&UuGGa z+uTPa66@kZT`f1K_tKRRFZa$K&ts3dFr0mPuWjgEB1<$QE~vC*pIr2TYitiyFD-@V z1FQmW8>EF)dE9)J_qh_Gh?p5}YwUZhwu?X@^q1zQS2p7L?0moVrV-Dphew8DPq}{d zhgHGPfwc67y05T1Gc7G0sb2Ob$sNOEVyn~64-D~%?eMDKuNP9t)_lozwvpm+vh1JN= z)vdPMFXau7QrH5CAxEGskQkRAX0p!ZMtU`#KoW*I>* zEycHYuJSquq@^_}e7Rk4JzW46Y%s6)g7bnuez@}J(|U=J_E>sTV z@q=A)$6ZX!gDPlzh*J@==3DPGY5l{*;`=+6eezAfb@YPR<3rYVN8@=~Ffanu=QYLz zxi|+`cH)7>hD>!Pi-%JJ%+`5@-0vJ1#t-#9JiOUy*R?jG90)nF>Xx64d2+{mX#ou= z8NBbc-g3{w#vuwHQrBL$we&xUJ~FA3mV?gU+MOwr!kqH!TNYS&r8f|W#KGqJ^t9Ag z0VvRr3HSu0TzlPegI8jdy;FE( z&G-I2v2A-|Yhv5BZBA@XoQZ8)9Xk`-wr%U*&-e6q^1gMn5Bl1@dso%Es@J{N{SkXs z^w%l6ZutJ1In|m^^9oADI%=5ZVCzYg#i9=3v&zKh$dR?`joX>4y?j05^w%ZOqDh9n zQ>fP2afOtGvs94mkK{Ww>ipCdBVsDyp=DsEFO*=}9DSTaJ-R#1Kf(Rk^J=7OFW^Y= zHx2W22kj}1JkUZF+LT@Ud&M_Y%j4)rI7Eof~MJhB(AiqEpo!*@owJE&E8 zTZ>!v<0X!j=Yhqkx2?8z`?THH+=C+r(UCjVy?5Nv_JfWz(|7+U6}=oK4en zWZHP%-_*1~zLnX%EP_aoTE$>atvP&vE@q-bb0;T? z>&zX9Ck`o)L0LAD^7%7+^Kfyf^C`;|BVI<}xho-pgbxi1%jLmS7)lm)5FZjt%ZKGd z?D!oBMrnV@nas=W&D~*jrLZ<`2-EYE;Y{;jAZ-ONUr6X3EO=^j0vD~Yg+VA@wRh-v ziyNiE!Cz5P(QxFjfP*wmwBGx^HiTgEq9D)=%)e=OtbCrC{U9AT@EeD|T;h4VYUz`g z2A+&S3yG1Bt{}hXA7yxYmlT%#=HvxBHM;YWV1M;ZS77fR7$w8zB}o)YTVCOg)ydbV z5R^y_e`JU2k*n+CpCnFPA`Cx@LYac3aSR&%?%k=yMubAPBg@sn&3D8+eBS3@xuo$E zT0DV~qleL33uSeieZvkI54RH5_Ih12lBW4^bmgsN=gK3+ro0ApKbIv4kXErgc1|8w z4u-K9w<7TlWe%OwR^r{r*26JL{0v=p`q1JUaN7(&)QPKd zF5plo;o47${p+&MXuN#Ro{P1fWR4={7rJm@7WjGYqv&DJ6pHN8QoBnq@ zqW>OQ@Zr>H42?Id=kvYevSP{!mBuLS+MWfGU=X=H4*T{yEaGzHuM?#IU0VH>sIiEK z6_gPBtK3d#z*DcWtPrQ~wIK^G{LAi-E{PE$<>oJJ1HRt*)ilD2T{lOt zJYR^Uv*T2^3%FRHglQBZAD{cjksaT6Bz&&lXScyReVi)dn#ykeQvXh6#PUpt>vYQr z={o#x^$V_&0?F}>k1j=yQMG4s5wPaY5*hM0@sfT&XgWcG>0w5!0&t#%l7oYg^gI)k zlYI6c%Avp>PI(}H|6shs7QtDL3$!G@%^6sZ;*k_=J%IhKu=O~u(15Mnlp2B48e)^b z%?P&5}2?2{l`jS(vbvT*k#4E_&gY9Y}>_)P6dt@qi?CvqV_y3gD(80iUoRxYI^ zdG6M;po6PO%l&VIAIMY)NqO(ku_th1)$@men61R5#8y#pd(*XMJ;pG%z#%GQ>=2ycsTR zq-R6wnZKpX9oNc)-`vHfYhL?Gf(<|3mZWdltY)zZvK~~^in%Kud+Pn&5!iw0ifKnZ zGA(Qr*N97{7q4XAw`kHUAt6Eu?`hUdP|0U-b80>l8<-w? z_WZ-*>>(fLC0+Yo$^4lMb4c*csR|6cTJDtm_2&NL+%o@vf#d!k0`31#_tYZ^ zNw^^5U-&if|0Cw6%2`=a|CLOd{-PQk|A4kqqC%IGlVfIPE-x>)`tNsPe~%Ou6_I~? zJe23~`>w68!-@70Bh}vQ7Zta)aq;lz&?E<8!2gfRE5Kmbdwl;IL=>S&Ris>gdwcu& z`FX9Z?dzCX8UPZRUq^Hm#+o04c;;e9QB;sJGSG7sTtGqYakeYG?b^=&99;jdnE_l#kg%mOi7en|zAKya|ACRh? z1&O&{QjuTKs@B^DrvJTix-XC-2r3C19UU_>v*g(J_O-Wm?N1Bjm6;hs7_UhAA2x_iN-@?kXko_gJ3d=3#{<~#&Pt;|O3Jkuf_)QU@ z1u@KE>WH?a33VezkqE1{I`1xkPbjLZ{j;1&~~-6wr|TUGn#&!3Tzk^hXD|9}xItrVKjeOeeAn3#}-4={@^-X<1_!52}y zLI_~^2!;*(?L%H1QMx>dh^QZdk$y?)R7gGfEgJ)8<4~jBb7d;clL%+{{QKzm@n%a~ z8(mj;VRpv_C-_=g`={DR(?H5NQt`c7SUl0_f~x;SqyqojEk@x=cV6B zl0x~b-20|3gNAF}?3v5&$`qJW$Na?0A-m`E-~79CPOH>09_hF`&A?)$#Cu;L#l(}B zFhbPp678@5|JE%d0|O*Vz>uuGJilyJ>unJ-omsEOjf0BHJWp~8X?7EN7xLja)W8AQ ziCYxprhPwRq@=VW={- zhV_s|n2w`tAQjs_nsu@;my490wJylGD?J48vx01*sniAHwGyXkGgN_5LUe7$9LQ$Y z%JddRg!NlKg&CBIHV=`U?D@hEKpd@?cK^@eMd?uS!W6JlDt4El^*rZ5gt%6xx^{0~|M5K$ zuLm*?&Zr@izFKNeT+9j`vwV=T ze1995x{iJJCL+1K!hXK+2vvJx;$v%tlKm7X=!lP~(f*k z*?CzUQo21j_|@2P=k?Of=k0b4oT7up1(Y0o=-7`EzQ?PjT97JbG<^?#4uFr71P;|F*KdKCr=! z+_1~}{mD*1K)}FY8)!SIOofg->8LrpEu@WYdplER7(&1=C}(ReB@qC8d^<6ZLdp!QQpEx4;G&;Dwsy}sZRDaUimyku;X-Yh5Gw_x;jYkcy{Dz`) zyg!{DU-7kuxlF%X9c<$2QHw z$WZysx<6Z8^TJs;`~N=s>)@06n7=+zV{j>Tnzp zn9?f1Mnh3?CWT%{K8IJTbpE(T@2g~vg_&7NS65Y+72U7vY$7{@V7T!U$s(&m2g?mm zP-fm#eVHvCMRg6q3HiBSEch8t@_>1u2=MC&b@h>6yV--v&B)4_X)euLwXHuu%C-GP zpfZ$LN!b+S4Tawv9)Mhc9Hd%N*nh)GE4mxlHoVC{gbp>f{&Sk z$Y$gCl1NK())7kHp4qu;u4r$+_BGu@*C7KX5(eUYRlkvaxMB4VEHRFcvBR#4lsP&f z+h)W0855DZ6|jhQfO7F;!h|E!enEPc9U}>=Vdzp4Uc$Z%n6Pd>^g8!umxU-NA2|sI zd(JpMNg(WMx|k$Hk++t7{!D?$lH4OL=p1P;l{_4U2I-@AR^ zeSCbTa`R*`c1*uSfo1*Js0Dz=@|ig z&;=}-^Ub&&;RP~@rhj!XccauxpIF-U44X(y#k>15bByh^%rFWUid0asJPe#pw*uIp z&}&!SMx(Hm!Ua_q37eqPWz5C)Y1s>^+v`2l4=_^sSEF5Ln2uc+C!WHiNAu>QSkhuh&R05b2QDZp<9@;{?0+Z{vLxBNop!c_ST*9<%>^Jku3# z=i=5p^lSg-Ar9$j_b}bK5wN+O#%iEhUwM$0ppjq_)V*`_J}$09J6dw42E_F7CLCOWS=D?rxAAPU2Ay}v8QFIyQCI}!I0ZSme&IK!n!P2Ea5cnX zFYJc4H5LPH@tRDA4LminOq>I&(2kf1g`sEcA_|D-fjQ77QcCB_@xLlqVA;N4L<%xd z!;@|6FZbygbEwAdIxG0s$D{S<#=yhFMkhHv@JO4JlarpFzC())`UCqn4-XG8*6Zo% zeLg2+;!-6H7*U$5^GQ)*z`X8M3KDxP&n4UjecnKv&!V44G*Nn}YeRckwLNvsu@qw{ z|0307=Z|1vINne}{R_T6^BV!fYW^_-d*6`E$ICFYU<5krPRr#Ox-GsHx}AVUQgg&;qs zBTjIU$6Mh#UNQ1t?Bawi+2o%;3NStM9V3R5DVHlTOY>Zzp0i4RWK(Ss!P=Jhg9ujEQ$2)yCc z+2CHGkSMxSz43>2TgRtOwRW$@ljs1-JHq#C=JpEYcA=rQ)${KkfRsgRAyGQaOxnOY z%6DYZDMp@poox>LXo~qSc|pOOzYW^-c>$MaXJg~zV6+CBKYV@+@+%^~z<_(y-{qEK zf(y~o(gq5jIa&i3vbFX3dHpm30)pA$AwHr69{Mp>nOM0wziMJ_B{e7c{xH|31i0_; zKasDydc#9ia5lVPhFtGVZN;?ob6?vY2|-=ZA*b))@P38Gm_|czGr7f34<0U~o_}JZ z;d-r{q$-xy^py)i!i}M~B?e#Np1RCn{v=8&HuZelkR;B|4o0nUnd4uA@xrFUBf;Vs z#;2=?#I)-JyH3Msv6L@aJ)2{xbbP-Ei1r9_;vGrv$}C3GAH=RQur%2KDZqJ3-pI$R z?}OTiB@oC#MkCzYB}`J`p%z;Zq|eYE&s<38-Y?efjrjX;80P%e9(9PbT+nBbskHyHU3WlP)QKge~`ec4tO1L|sO%d&G~Oci-C zZp${!`rBg0;|4ei5MoIW<=rHx8pZ5j6+83q+Glmpi!op>wiw+;nqwI!4!QYV`IE31 z2_4)+I0>ng(5Q4s&FpS+${2OHN_UiyP*S?56@Q=|JPX=Nq+MibXz_-rj4^KGu|fL$ zf$s!vhv4uV?rYWhRVn~ImPlZ0ZLR%*Fgi9C5(1*S3_|@rH;^XEiwg%6v5$p@u9UvT{OJmd_)fq?A;f(|(w6{hb?0fvU{V zLK2VlV1pY12ypZ%9FVEP2^K4lZe^zG&;B@LXrQp&V*~|`pxnXXa?Jl-`ICfb17{C7 ze@y@Pf+$~G5uM_%WcKys$;ruBCNouqsmPv|CNGrC5y~kjDH+L~m}++jO^OnPSj@+S zR?~ks`qH^YsSpG1WO8zRJ}ef?A5!xtO`X{PraNyowSEBwUE-)-oeex&d$ut$N`;B75Ecs1C?os+e=C=Qe-?gVMxwY+OoX(D}$n> zw1K{+d8B&GW03SKJgmsgG##@c%>Hh6(wxwk&aj&hx(~ONUj)GV&75AE#LUPqh4OPH z95495_3q>41iIA}5-Qx{G|2ze5DD3vhW6A^e*NQ|m5Ay!iHk*q6{;mtAsv5+g^!J; zc?7u^S`l>xYYtzn&U%GHbpt5Jxf9*xp z+PgB{I@@*y(+o}wMrh5RyURTg3cM5K+HZ8@b(l6^y2aJv?0+V)pkvZaC#0-IBDpWA z9@JQdE1zIgprvsz;E(7{e$e7LU?>^zLxWvNFs)PGW>JDB!DA< zB&Gi^39ube=hnkAA-350w=ulMufDI%E3KQm@sF~q%k4<2fkWq7vFJj46W=S4`@Y=? z$3yrg-cG`KMn!7b#5Bcoh8m&p;95hu6sS!MT~Su{1LWrK>R&BXU+bKTSNN*?{No`g z>rs`)yFRE<&1h3{$=H^NK9}L$&=dEmnA!rh+%N0-r^I437HAyYZ8yrnES zsb}25p1KK0Yijw8Lv(iXHzxqqsa#GN(EI*)JLFK_`X`R18d0U>3hCD zYh!hZkgXNknz$AvmUm?ZT3vRYhA-D&{l97rh`Q&AHIti?R^1owG7Y}Z7_oQ)v{eh< zRJQ%Dm3b&bP(nC0j7n{glU8YW7)r&6xK&u+cfqA^kSu)5iW?e~e@^+&ZIfl z!b(Df8Qrw(gH;v_PfiSC%9nevN%P_p5B#)=2szsG6QzfKcFJ3Ipi_to#%ltUp`+Hz zMif|UQe#CNB9rdVSh_++MJ2!e37O8HKZWN|SZ|N%RnFI}5JpGkPn0j5PZv%HmAO>| z2$CW`@dT53eRk^$Ro*+@z(+c*-WHoo5u<&?Rt`?D9dAWyBU9(fL9H6Xq3=-j)1b5n z3|@Md_AV%~gwvu&4U$T#aOcIVQX$(^>Xr$UB1>a( zmJ5>}1VoR%7P02*YXbs0R2ZTt;`=M3pk@v4gvPI%FV^ZP^TVGDf{IW4lPoW+EgqK{ zuh>-Tl%d6h>~H0mJx~>Y809B9*GrZJpbP)hoZOSthy`82xfn4F52H@%u~h(DJq#l6 zCA=4NE`}G?w<-yy;N|!Q;fiTcK8jy}3e)SU9MS8At4R-HMFz_(iJry&73GOsS2fnQ zLmt2c+GgHD>=YsyWmNe7>lQDl&8FcjrB%O6>waiw@PiF7_YY zkW0iB|GLk`OyMNui(X5XlD1hPHDki&NO6lh^$Jx7bvU}}o|F^+x7h~t38)8>g;Ffi#G!!;0%GJ_{!R@ZePcYBVgrDN@>=maz#@HZ(q^ zqjjp~cc&-afj?AHS=#+>QqfO&u{p+RAsC%Ww1^6^D|ra%|vw`2x-p{ zoS2P zg+<3vt3*2wL=_O}eBe2`Napdc_k{b!20-n52JmJDV{)h7I%v`J+2jBDuF$gf7DiDj z4)rde_ai~n?4jGz0&Y5!54Fn21XFAka?2i-s+XRI>-nEw;%0}d+o|>n#A2+n5H(^H z6_UdBHl8aN^U%PCfNuteH^apZphU|NO8VN{`JeT2P9w$vRxzv~o5$?r#1g0Lwp-!| zOJs>_Sn>FBP-kI7ZHV3bmpT}ZhuUba)a|B8USXq*!ZgL#7pX#o@ZC}sc3fIg!3CN+ zcSrLnPS``-4SIKD#68{I#b73UPYwSU6(w_C<4WwQKO(p`5rj5wbE z^Y=%bfp6pHzg^+vl3L*?ar*SGm&ekhm~BpWrU~p4=Jne5cZiKHR8vzwrrK=qU~VUW z-<$4BZo?k86QYPIeRL{S)Tz(?W`nOM|BvhKFW<(&K2t{(q^k#u4&~3uIzygES-Sn4 zhL8*!l#{#Ff&197_MKGv=B>8rGHCeuw=ol>ok}8_0M_Mwi=gs8ZqbV^@6&M+D9$>u%UfX2!+>WZ@b9lGFhFms zHs)wnzSPhN`u)aaMxw@;M5$IVnk%l#$A#7~l$uO>#^3T1i;DC((E+0ZA%RoNKgOu% z_JPNwTg8|++i-H`_|7k1l?YIK*SwcGAnsv?6lKV&2F}a~t@QD<#}$k|pT|9Eo)&VB zt1^6^3Up=eFowSb^~C&nv*F z>Wn3fqRc~`D7E$(v?J4_WQ~F8T#mlLTeY0!e3j+m_pg!^6U49L0aa~l%Xn%`1pVLJO`N~%B1sPByi9a$q3i`gKhy49H^;!PNs>|R~aG0}i(X-zA%@zSg{h~4o z5(}k(#aN%_OM%sV4O5ejI(nSB>HhUKE#Q&zG*!GJd%%*WI6 zb~xGl#}()k5D}~9wT~Xfntf%m;AC~+Pf0b$A!E|=qjY}7Qc z(veIjp|t2IG$JpP+mHi+n7Xwz`&N}Xiq8lnF2%I3|AVxWch`4bEjV`b()`h-M9(s1 zYusefhrC4*cGJNkzh?Vlo%!3)N$;6gh36dDws(1q9nU&$ET?hB+1NHK9keh9u%2yE zpzFvzv1$E2<4xg~J#XE&HBOvYL~ipuFUA1azVrd?<@17!n13^k4bEOKsW2CaW9kTl zB8er_8R?K}B2_^FdL6~YUK_VoFZ#PX6Ta%^DZXGr<7mQIh@M>$7~Gp$d?f*n(hE)A zEBzyAh@r4hJ``j^kr9rIvTVF~5zaP?BOTfRBOp77`dK%A-rd0NF0zAbG=;dX;^*Kb z=}V1bO;)+=R{gzW+flb(A05J%U+TarS7)FM+wxhJgKvQ`u5rwuw%szqi2jmm0&&IF z``>m%sYc~j52-nZ;}xffGCtac2hB5bJiJD&HpPq9-OQIDBRNL|L3#;-kH|19Q`Dqj}@#V4*N!Q1ZMwDTcE+2*a-32<`8xA@Nt94lZ$%<}?9hgUO>3 zcJk=s=y%;v$HwxZm+x*4hfSIrex8~3lAHLAJdZPoXgxz*cJ9?#9LVRU#=Zqo z2jMaDEvdIUW|DOt91E5%J9pSbPnxAbW5{)Hx#`+0U&QUN>^L#5zlM*X%&eAbaCth{-y6q( zeO2x#ok}rD7x7U}d{-x^)tSEGv0yKL3z>Br-h=7XQ))^>E9)7&{94`9l1dTH8oB{4^q6`RC~z&Ecn$Jc`|3;G_}*PVLX z)Q;>A$3YSCpP;GEbmWOH++)C)n?tQ(LKqf0FO5LF6WJ!>LS&pF!ZLCc+b!REF#Qu( zh2uoDuZNk??yr&7(y18EAv-o-S=+D56Hr)bWc^vIL5IU{1Gtr)t%DZ;r3wliv-wyopgH-82f@i z#@2}PUm{0Sim*xOinc}T`1P?=`Bk}SoT|yb>Nh<*Lf)1h27P=d|BD;A0T|dq9o7nz zqKc?bul+x#1_emJUT!5Fp6e=+%so7=`6@X{de2w7`qWan`g+*UMd&FgC=L$IAcKd@ zS!>Laa=X;2FpUwWbrCyiYOX{oLiLJDHkDMa%TAv|gZn_Mwfj})m2PzLrMrVBA)n-L zV&TpNC62!2fNYbD18K2M89>p=W$a1(jNdyO-t;l{<<>*0!FTP*N8jS+J>x=9 znbMQ$fEp8S|58(n7r2xiDtq-Q^rC5 zrsz2~-Hq$JA5^KX$F}{OXG5;Ja;ers>j}@9p{7%?D}#aR+=y5b`fSbP)SkOJ>v|1o zK67?GcI%+9Y(0Yg#lXD6=Ofbh`Em*hUn`kDghtf)pmTSSZbqxXjwnd^ci{O`jC=db zpH4ov`4&#R5ovS+Pwc&&y6b;2{TX9((94@{w_>pAt#1wQ_S@_Dozp*#WcB%PT1+@| zgJ`twF(fLxt~9Pw)l;!N*REhEPEcKj$tLKgRO8iYWE-Yji6ms{3;J|>fb6hQ`3om< z5s@xC|4;vKhi9EneC7E-diDI*fs9OOeea6u2nAM{%qtc8!sNkUJ`Qfa&gG}QE&gAo zg@k^n@Q=-Y-LofxczPS|ll?z;Si}PK2JQx*ki%o%m2)Z=68=i`y=B^EZqLMgPw4rl zimg00cnOZLpc;g_5B>mXUOwaH2X`Q=O4=i=+;lm7^+zdV=vy{zA9!_pf~ZfGwmCFE zO>6#(G_W^HOV+VOydUJvrO~#k%6u-yUAy@7-L~~&t9z^82}M7z4g|{W@=l_k$9h?@ zK%X?_j=inC6pPYz!-K=T`TiRSyi3mUaee*Jp=8pBdugfU-nI5SK$M}e(JV~4dBOm&J8bK-?nHKE0~?Qi(;Yk;jbFx*QE<5!%N^6m##l#%h&R>GQVXE@vTgV1??$te zV3Ntk8e9OI)dFd8vN(^AgP*T;+v7>B!v+H<;tsQfI3*?(JWe#P40Fq^!cv)7^9o^f zc`=-Z%*^`2UWttloyAMCML!du^#yUB3Gk;p8)d!cxs|i#v;@lLB{*~l@43W{4h*0R zWeqd(Z;_NL%Eb{zx-<%K43Rvs#bvwaU;URWdB5rQ{et1CVoCB&?wEidtKx-rD7;*5 zH$_}34${n_0`LciPsvZe*yKa)yoqVuA>)*=LVs^Gjd1}~QCG=mky87Z(!?@k69&TJ0EC1H-4N7P~<7-e112JtLmPD`O4Pf zwARwrE>JFa#jS4mdQBX2=aQDZ^RjeU5LMbA@9gV7eC9j#G*NL&Umw8oLC`@V7+s9W+R zd|_0cd!P1Ld)cx|s8B5&jNl?%vqyqz^H8G4_Tuh0w8?dv2`C@j(x}8_ zr#X(^LYR3SsP*p{;0$I6#{P_xt0JgrrrU?o=Kb;sk;N#mcCN|2>h9%X>x@^qlj5o$ zGFbPf_;=)z1nqFp7f6rS?JRGb1x13Q{>;up&~?INM`|nYW7*Czg=GijHE`Jx|ljH8A@{*gMC%%hozCOzs|*5T*wLkWtQ_cEi-ie#<`}CkNzF2q^UgU zGygT2Lc+K(=QcR>vO)t`abT0nPMxPkwe5D2%Q7^f6rwJTL7<~ilN>g4vFX9Gwt{P3 zE)(O>!ZdjRcs_2}bj>Uva_S8X;H=qyU`=S?w=7hM#f)eoq!MsqgD=Q3^$i(@?#xC6 zmjo^kYf7`rPTg!+o&Dtq&-Qn1`^>0LR?!~()yxy`@!}K>=vL{&MoUR#`FxNiyP9(9 z13=A}9Tc1GN=mh+1KfA-%@pN?iyz+Lpkk^%Go?s@`9|~UN^7N?RCx)4?s-Jefr;|+ zZVNc)$y(^z+lqJl%6R)QaFubwJk0hZEL9=KU-qvp+h1pJ$8efN2rY~gsAa`jV5Cw* z30<=MukzPE_oOSo6lG3m06x#bQO$V%7<=`w1`aJQlNq#8h6Htp3qiz^o}OYtLP8`{ ziIif7vpx*{21N(X%esy|g7nht_xTw<1S?{^xZ|f!n1<8a5~M9O_2a=t3RAezuTLmdlsn- z&YWNS76crS%P6+|T52ZyO#H%u{+zatj~lTR3XR27phy__-+kPsf<>a_4`;Oc+hCOampo&!!w zroK3#>cbEZg+I-7d(sA8+FLVnM01ij_0gQDMg7H30AA3{PcoV!1 zv2z+)iYxwJ)AGYb#(9|NDeg!A{7l^4)WZmnlZ)6tDtip7_0;o%wz8-;tKT@DV(q_- z5WNI6MX>_3Wd>inbogrP*{qG?vR&S?hXI%okxJf6Cg+%B?|kxCfg~mC{x@CokbTG| z%?$m67aiH^^4>_0IlO4T|5m`Sha}Vrrat!9W2!C)vhfM%pCBw^SxqC`yoPHLKCh6h z7y9kGOe^-a1mXl#8H#yf057uFb6L1bbnfKu*tV=rz4HD18a>@m@q&>ZsoQ8iUc1bv}S9>M|&K)&*mcD1#Xe_Yk;MyHHdc;?>sR$iZ z)mIe>%7FRSF++v(O-aZ%O-57ocfYu=ma!oB$VR=M@*acDFx;$c)FiF?9>)PB9$-n79vddC<2CBc% z?;Q<)!~LW&D+Yf9H~n3%XlAfwcF*Xh&29XCY3gva<4jlTA`Y3)@^(M4wBn`TkT`cM-8wojiqM+px#g2;!uw93mXXZl#DeS*9N&TZHs^om@4~!z?c2_?l-V zps|3kSqz#`*W)wn?1_Jfbb|i!)q=7Hact`hBRRp&Hl-b6}4^cMgbIB$y%D7Y#dC@BSX(H zYJadr#_7NXh^Z!W&rg54)GtpMVfdF-6WUfdS*EjbaHhIKW|!+i~kQsjIDV%y)*B!Dw_d?5lpX(c5|P z{~J(&?8mmM?whZ=hImxsWvW1)is3gftYNFP5=5VFR3PAUa*&3XT8YYzVPCN~(J4Pk zH??$*pbDKYoM$^7|26Mr6Vulm(+X=IcJ`;XFgJC_WC|+0K2;Pst6DE(UFG^?tTr^^VWYy*@oH zSBt_`iV9zBf`6Q&(BwrNKlzgtNR>vVnM79wW-th1Mo4%^1feLC6k2?rUcyeV3*G}R zDrSJ4z1S@PT|XrAK_Dx9%{xeI2!0*qlg~aez)pTnZSgqp=Np}h58_LrlZB@~`~i9i z4ye2%gO}IV_IN#>JwETO0c;F8_3hEqL^x_oHk8Jt*4V#w4UZH9VspfNViY@qc2a|c z=bAr$jr(qa1PTd#ZP`DmUtwLvHAdj=bwdgyYLSI9L4AB@=6E7f*NZM(w9(TpSzKP4y)0CagBzkT$B9= z)DL|9Z;RLC8^$%dKE|CwHMswk8}z^m(}Vvvh_L_9#eZKz70JNB;O6GW?=2uMA)&Dq zEu=(&hdSM#;HfDs+)Jt>dJt9S1EWS)2wQ*HIUh(acq5~u zA6#6(vqTPxl7zg9vJg_@-(VoTO4U>U9AFdaBrXCsrG`oFUdH?S?=ik7U!fO4m0w;R z_U|iDmdFN$D?G?`gXE%#YSLoEj`mRIq)eIh>2Ze0K5YWfjTycXT%=JyIs&Qw@iHjX zq>tVP2aXJa=2%W%=m2llT!jP}IdqPfiSIuTAn-WMcaPEbTf#Pu&(J6~7Z7j5ps}uT zabgr16~h<-xWXo8OJ-i#)m6DDr(Aj01&BA{R8_j2|JgRCXx ziU)0-t|X$gp%UJp8DHn|deEy2+zk@+fyJoC%<4a$4t9R$;b~M29RCad6F_k;KGx z0#e9OfjgFB)0)$UxZ;S2-B^U&kE8F;TDf*&R`siHE^_b>12~J^rCe@f6VphuS;J%d z=NIorX-|jQ+uH6ow{T`nt1=Vg)5Ill%z)}Y;Y5(!*Kz4bq-C&~#UBpawzE*P(GPBy zw_RGCWV)>J-%wy;s=je(99K_PnykyWj9`Bs&4+NWV9L&IVVOSqo?Pz*n&zXG+*-akbG1cUlLH0A@K9&!uB&_gwgM!8`5#c{?e|8RVbk(ph=sul!ve^uQw8h7Pv>U-0yOk#fYO=_|1$g zJ<=eka}I}W*Ihoih&JZoQhBbpY}e5pTl9kdggeKr{t8hrw%*-}Tj{y>fe@ifj?kL6 zhw|y@`+3gwDnX+tfP|i}&}7D6MiIfk(pCLufp8yqC}br$`g?xY7@0%=CF0x-TKE;R zYhNg_Nu*BSPYDA>7j);Jplt|2OY0ivpk0gJfe=64%q#1^Fc$wI@=Tas!M*GBvXQkD zqay@il02*bKD|tjMn>wh0o-${>gquS$bD`1dCZ6U7-eIaLEiL|v0M)Yewv~Pc zlo;`da4=KaL_ntwJyrh{kNKU=_YZYax=* zqfB#fQ#!T~2<3rzVOYO-$>fZ`&IW35l44<>bpATWQBB`Mbyv^o>}#w4l&(CAKU4Th zGmeuO9Vmqmg|3pa+nji^(cUpUw0``JGLF8C)hm&t81U?Ni$zhv1&Fq_>D3(W28sTf z{Ob53%-H%GvsBL02G5E-mVPZ5gjc7jQ)6i}mo!0^gb?~ODf*&7hzrcD|WU({9atQugBO-!N@DUi0fShAlZY_8wOcBlicrB12)2JhGPz z$?!6&RQ=i9*G|3ny7q5}hB_v|EaD}Uu}aAbY+f-IFq9#5T?eK{jN1Et+WnNUZ<(n2 zfU6as%f%{s?=pKNeS&x?!2DB8~PP*e^pW)$05^19bRl}xo$8}t!^Ss6ipSPBGl`qtSuK5)21n=yUXH^>0 zn1lqzs))fjH@!YEu)9A0I|kEh-^zp_dmoF@y*utJ|>ezm| ztc`*yOEiUxIhyB|{6$s2iJE%V_Rdv^U3mR??s=BBjsXRvJ861$o|uaG7zKU@vQ)AL_W=Y5nzPh`1CJy5oM>iDh_dhhcz> zI@pw}{Nf=WjNfkj-!D%h)^kC6CU7-1wWqiQxQe0N1$ptDT4*U6>Y7Y1Rb~#hQJ=4m z)&J?#IT7>|68*bOyLq{$Y?{nCH5n0s7Gyw~x@tqKsy%+kvTpH0&{5iJl9!{9$jx8R z*D6=4*Dg?(OXv6Qx&o(1PGv@+3Ko=%ult8vW2}VvK2xZ;uez(y_LJsq>kp%t;nlBC zf$qjJOI(uq)1-*f(pYSdBGrhbih9(%loOPQ1a_t0j@MfuSq!Mj8}0(mjpgp6(8mCs zUVwF=2L$D_cIYvy0TGH`VM>=&ups@PtOe)EzTTUSL>Mj_LTzCG6cocUT!1$E#t>UA zfjCI={)L)VdDtD99zIxZEWNT-QO%anPn{CviIR}(=MGI4fM~YgTkqP?r88dy&-zaN z?K9r9{#jbS3w9%yQkZymY6>{=4YEtw%+^2Vu3Q1V-1fnRN;fH*VqPRS4);IPL^^ph zr}HuNzO01<8o~thJ~h85XCy@^^5ut^Uq5Y?f1lLINxkx!;@TPI_cU7IXcuEjj!DIB zr>Zi;*`Fmh1@3$Iuyf766tsYZhJd{)i7$o2t(liKg*GI{#{T_(e7#e2CEXi7n2w!v z*s(gcZFX$iwvCQ$+qTuQla6g0C+3{~e)GSXSu=H$x=7YaQm6KQ_roWQ?F9^|!M|#b zecm(mT`invcOrcb$5T+XQ_%WiZxDdZB}`cERLZ8};`o>xQqOsheg2PeB4V!u5sj=9 z=#9$jq&37oJ0Zbn(LU4%js1gA(r9 z2?P>JtJ8xNONo5RMW^k*{(1tLk`w9KxAkl7*zH{PBARKQNT-#@!{LwccDzXEJ7b%Q z>Z|EVM5Zd^q#XVo4A*WyPY;VTj}xNQmG{p@RJaL^LN(!ws`r|QX+=zN>HuvyOay3% zsK@)lmbZP+5=xqUZ4N!J$>CAbdi_9=;`!1HO(=7CEG7;6gRew0T>QBxMZ9qCLaBXYpm1wb_Qgwc=J~)RQ7xp{+v!qxc8md7> zy16?W?5=XxTlFt>No4<5O}2j*7GrzXXEg@YSWna99rS|=7x)l zv`6D-_C$Fw__LSPnnr6PhrLns-TpnLx;lTr5n248IGUg7oo}sgZftI9a*pwvi>U9qsRGBYzUaH8O-P5r4gF9eEk0Fn8wuf!Al0$HhBfc&6QQJ6gf5bfef zm?q=8YT{R@XVLQet6yn1jGXg5X))f^>}r)^LX^;AU{N44Pdf%Q!>+4iV9y*(ltm%_ z;=;8cyC&UIG@7s?eQ7;qSoVob)ZJS4(gLb<2giw-wI}!MNL>=_@#fpg^I8c`aaue^ z%eCq{ih6YsQqIO#_fUCBa%0#y7H_;M4$?;E+{U$2$lL`DFZQpDm(HcUBpU6zmiy_8 zA%al>@NBjFo;4i~Nl$l?8OoZZ1}1jqGAU+kS!~-i=hAfWmM{uYx#_Fz(_GpFm5Fsyx_uJ^QVvJ6N@v;h6XMy-5X z#7B&E{+9u_8kc=si)*~jOEPvGi8@VIP3Qg>{XKZCZ@(y)W77$GmT3DNL+^`Mz0J^P zpCwS_%amjLL$}211;w%j? z%Prg%7Pu{6eRlQh@(7e7am!4&U~?jc$5QKI`h4M)$MCPmxa&M7;;A2)f(x#SH5Kpg zNpgPO;3+$5CSFJ*ZRGDjBxh}$*Uz&Z?8XJM0@tU;YwbpGIPkf^;Yj+E6Y-~TlQzvg zGLfu1Cptaf`o%$9^FMQQ(odbeJ}L4XG_xsc^y*qx0mUxmBi3L{l(m%5XqqzwgFbc# z@v5o{I!f!a?5%f$eU{BPjs=g{1iV`68ag`j91USp(9f`rbf*dhr2*kR=^uTSi%O0X zJ<4w0^8|detSx`;EDY`k%>35fdQ2T!rZ+X|FXA6BD4stYyryJRVkLu7OL=$_aY_xq zbF3sb4LqtG(&xR`M>q+6u1sX4SeN3uUhHyhScjiB=ak*%F=fBAmxJCa3%7(0L6R6L zy)m1h^;o++CKyk-*XbQo_ zMZVPSo(Gl;xB_=4==?y-HF`!ze%0UotaXuNgK63(61)u$N)bfDa!gzM_&YK-%J=MO zVBxX_(}}>HT{+TbNy@oCLPcDhM4l;&w1SzmMiC+yZS%6m=u}&&LmbD8cB)s5QCRzQ z;HFepDMnhsdEGidht5nSz~TbPbI{iWGdT&l@_Y9L*g9GJ(N4PBf}`hLXl#&hMC3=z z<9ywZv7u65xcfWRA5y38bK<63-Ydib$xJs=n0)0GSeydaX{`+`UA(+<2ZUt&-WWRk-m||EDt0X~~ZbNv@jx z0f+iF$aSf#5516x(>k$x5p^$G9lY(lpO(KobPPsP_+uZ)s^WH8c+*-ffJP)APFpi4 z`aE^$W%_H(6SiDmgq74DlGd_?;Yr(QdK?~3Q50vjm-ih(kxL_N;@{IM=IAvtZYllU z2t9VPcC^eGPrNfb+n{j~z9VN*ke8TqWS8HjZm%aguag@@)`4y4D8SGi`CuTKkunOz zT>EX7yTvx!%%j5^R?5l6$SG_9LkM13!H`N8!VL(rmVO*LnlGk*5+ya*jB@Nz?*zH~ z6r!a@FjTK5ojlQ6XJ#F64>U4D1sHeS%h+)TYEF32D;+l$3$KCkGfHWqGz=$Lv#;ox z@7F4J9>LUyKBF3zDQY{s{FxqTZD;CB1ZSWBE8d@MRE82COJE;0eeGpb9n7oht3QzP zXCyLX8<~`y+b~w}hNMMV+1IuAa5sq$QZ>CW1>APNxfb^@kO6M7^sy~eS=q#$n;Roa zKk-F)uDDWsN}w7dGv-;Pd4>Ok%xXc=XWFdu68!??+wVknL~MvHbHhm<`?cq(mywyK zPHxWT$$m47B~Y0~o!M>6B<124JZ?;7#1+mLdEdOmk#vi1MIl2fm`JA{I@y0G(LVxT zn6?Xb+p`y%tzh`5fS;s4o^`xriDQP0S~&Z7X1fm?~xyLjnt-x7PyGybQox<&VtpU(nXON^g zA;h8<* zQtrY-kR9CGikj}~OU5KYN=`vD!r84S!{~LlQT7-kAzqlk1GO1%#@f$?Tx&z;gR{K~ z@g`s{)6U#(UX?AhpxVM5O)^uaW6dT79!8}*-q^Gs3+I~DfTHsF4_;bSrgq1Mqpj{h zjDU+nMnNJAE6<%{wr`u-+9VXs#bs)QsnVvnpPQzYUU*W3Wr}?`cqMaZvOOg!I5f$Q zJ*VR-b_j(4aTc|)=RyG~sNNJ#{3_(ug`=e?CRJ*&F|6LB&jA7iVs6Tn)4iu{_Lnz5 zUjofPDq+;q9k%we*=od8o_cqm2wxBBRv+Lc7%)Z*bF=2_NUw+^4Oq|Vfrt0&d?|Ft z>$ggEC4v{(mVNkQ$W)_GAFf=a7&rB$iaSHI;rT>oXRpcD?aUj#16R+Wh;)WmbI&If z2n$KW6Gpg?IfS=;lmcnlPc1ge~$?Bvsm&oSZWY(^e}%gW@L- zzu?Sa(<4lMYFH=$?C~OUsf?8Uai@>kC4+o$3%vJ1a8K9AE3PVXpKp8q2_qO*{xHL; z%fiC!I?QI;!S7G=v__A6$!=V<;GksC4-gDmOz^XJmqHm^{;h!kVnFn=i;eer>Q773 z-p<>Q$eLAr@ntY5>y5oevJ*o^vyRZhfOh7U1>IDVfMgwbvhs@?GAA{)Ry`JyX7F?5)Bv zm~d}cQ{g4Urt~<2HSQ<)-9x{>i;P=O%ec-hI)G}pI5pP++*g>Y{S{y;*#~D|O-JT3 zLKv0DvdhB(O&c~B_J2MkcEXu`A3J3R;L>2jSQU>JpYmtKKt)tbc4C@gp=rVdEf-I6(6M|tg=7-Cp zwvNKY0VJ~0i?ck8!?c}2=;;? z-`h#tYm1u;rOa(pA+p%5IK#*n>}fI4#!mUS?H z*m280*mS9pgjRI!(V7?-7){&TFe}d1))yI?aGattJyaQOe+anA(`8epbQR)i1f|#w z?(mZ0D?^sdty?7Rq>QI5qG_^S6%MZeTUQz^P0FN>U7-VUE813Pd1pvIvP_?{Bk zt9WVMvaCHC=cd?N^?5lfYGeQ92dQqY;6QmCYCK|BNB4ldOBj-5#EQJZ6bUF-~md;p7xw z>``ul4QpKqxIUVXsWEvs00k*XkbZIwY?fQ+PJL07kbrb!!wo+I6?ndXxrI2AR7yzT zdWGlztky}Cmf4Kha-$xkw@LVT{Rq&U&bjV)Z8oycnKGgYlmfSVRsLHVx~{3k{Yrj% zU!0zf#i!dTq*72JrHgYp9aDStqHrVrmfPCmHqAJscrT&A$8_^kK8%aMpuNm%#B`_@55b;C9kAv!%ga-Y_ZwP4;V49~szxIP zmOB*M$Qz_rU26nGgUQlu&Oj@-iSC^dEig9aA3F#xLBzxJ{{8}3z3z*~VSl{duKh<3 zN|h`$SwGA{0FAK%hG+@;aPS!A*fh}3$9^BZ=fc2_$3mK_tQnS1tCFKH3Bll^$!D-( zzViLa=8}&m|5-p?f!k*^N#Xm?qK*8x?nk0nC_e|uFQB7F*~#;FwUzxozbg-TpdT-g zArv4jsjt7iJDi}r{sx_rnb~PsSf<%iRAO3wNbQ66rR}dtJVlc&%igu+A#@`ZH`%ly zGlQMilW%%c3*|-lluA_6!qf3%_Y?&=week2^kExDgy@W7#&f0T*%Bdrr*NM{d4e8N zg?iN;;!qEy0!`-e9&xfhJd-Oh*FTGYRYym4wWG?zD#Cw94|L>bg@iGiF zQ8P0$LCcvfFl1|eeUK2=nU%t_z;EFtgtI??=7bC}hdE=!PvJS%2@Gegq2a8Jau)AhCrEVT73?2*os9NFd^Q)Y6YVF3yEPgpP@fj*X24 zJOQL@wB-A4tfkJ5WC=(`fRbP~adb$%+d) z-QEb@a~}_72_m~!?4G6ezD?CWL|s2xmb&!&4+?W$ z^?uFht&8#Gfi&Bbfzosf;Uff;p_nd1oZIOT+@x?lG3g%~ee)m?UKi5BCi(v)bn_)~lW3vfJ0Ve8V?QoF* zr;X+ZYV=~VzS)JZ#{_vC1(-gDpFgba@U)HsuxFz66NM?8`8BNsi98k3dMs9^I6I)X zF}y-VG*Ji}hFtyLs%@7&eZ@4Uv#-6@7%Bcv7C$@1$FCdWv3qQn9fuk3&`f|g?Lu_O zbBFKoV=6B>u5UYDmv1cwDWD*~d)4tRC~9cHfC4E@O9pnQGx|+RaRoGQ2tU6HO@XTL z@bDlgq>j$c*y!l)k`!20W=yRW(t>!2TX}zLTr1R|qrDxVJ+ur$bj4#t+SkU{HKFzK z3pbejtOo0frD4nH%JFVYk~2!Od@7!68=GqdKipRW(sEZ8T+=I<2X`>kZx7=Qiwn1> zKFaJ2A}%ch)8NXU_}EwSCg&!zNX?3NyvCSZ_^Aks%@su9*3r~|O04uAv#^q$r`zhv z#W1c0nZBjdwiVu+<9=<5u3;h5qSPv#FQk%``k*$mYn=s9U@kBsckW|}_4GSZX6F{e zUsIMN{iU?_kvM`_h)#)6rT-3SElozjH-Ql-aU!jaDu9@HC1&^8b1YZrvb>`NsY$Vc zs^LGbKP5b3N~VMqM*=GvE~PUXqn%aHXzxN!j+#0O69I*c9>$Hb{wZYs1GovZdVE8 zu}+@F(Fjd40|Ts0e6V=C(U)BW%^Ow@;>K zNlA%-NS(qC$|aJ!BH=qQSPBu3i-nI5v7omk#gTQtC&O27iV6)uJPh)qsE{aP40_QT zo`>LNS`&^%E3@otWTrd8@f8DtUVIzOvb^1J=frP+y4*+gGh1p!>635Z> zl>K&^cY}6e3dyeMK4I-#aR=dg_V-pzmcqMU5K%&+%)VqnRMs(D1$Ine7D+?WRf~(C zF`^Fhb9#i5TOYvAQvuAK8khJOL;D_~cM-P2xA5?oZ9SxUZ{D@qq*{|nm~Zt05LNqu zAU>PzAaB=rdg|rU_H(o?N@0BT~g7ogd}e8M{B@6-~|xXQ`bEdHlp;Evzgd z@;}zP`au9)ov|d%6Wyf8e}Uo_O7&aBXejjZNkp&Rk&=&NboaG_`=E)S&Er{yiS$Zc{LReGQ)KSXL*+~>mw3=EVf3o)lntL3NYB9(=B#U`86 z(@9ZcU$_UvD*47#@8`bRy3RYv-1zG@!z=}GiiiP1IX?m`Dk?N{X7r{{Ix;r*y}Itr zH&AbO=Qe>pgu|<=Y4!>ePfu)R?ZBX*Twbq|k8gHRjjgS~qIk#$beZF?O3U4(^3(K{ zes>C7L{!ArUt&S%iM#)p89Gq(-pX2t01lleyN)xT$K)KHo$?VSp01OTg@lHAvX*QX z=Z)D5!v~HwW);U$+3Wg;(Q6w&tIs-rgoUe}9a!nG z)|Q#j&>yJvevH5RFB|x~{ds60!iuW+c`)ZhwC!`ZOv|QA**>GXc~zTNz?#+aHlW5; zgRkC2l7F00x++O|ofN8jKY*W?l9{G?hVE!#lF=JKayo5-7|Z9&K4`kX3-8S~luGd% zfP@-*8w1y~+P>5vlj^Q|Zrf)8_q32f1+|5tLTKBk_+9=vZ z^Q@`8jW?c5C8wi;*fU&d&!seQ%Kd#%N84ZHEF4ZD6PPz1QnYSa2*5-|)=H7xX(UzPCGLKyhBeKcbJ0p8gy!!%LA@S(P2dDWBy)Sx^Pw zZg9A>!%mx97di>Gzs(cg#M=U)qq zDPjCxk`WVVR*3An8XFZB)jyg3xG^8v^FBc!yJD9#f`^fRDP#a}vCG`ymTr$& zh&S*#S>VuHd!u+%Pg12Na&-j*7~9{Un{LGAT>o-%#)+ znLGo?_1X&)%XNaD~q~B=s(iLyEU7&EieEhBzW+K zxz033%pJ76Qcv5@(KfsqnZt1MoSn7B97Aef*SS6fp3PZQp~jJT-;TDqvTSCvAXVjB z3ir2`An;X-_i5O+B6trPW~Pnb{Jbxd_$PN`(blgPxK;AA(QJEY)*QF%9V*fu-fObk zRSs$3E|BaMP2R8Qkv7y*mZfZb~DO#T9v7`F>%}X`@8<8A2tAH$;is7RGsa4T&&4;ec|9}L3+#3O!2!pytCIu zHa&G}yJ6b^OQB;<3Vdc^t7&UD13=bn9>+Z5h}zw|ilN?0lU3f{G5acU`&*TE3Nx$8 z5^L0j?Xe>5(7cwDw34NNjOgr$#v!mC$iIpnRhuB%l6T-xJtXY zPX9UP%Z*!Bj-q(V%+;^;sXq!NR;Ud4oYPziF;K$6=L+V_Fzxs_eQ&?TPJrsAOCNDB zfbxMw{yn|l+1Z)ldxKxl*KG>w-cbP>2NxDHEyrb8X@zeTY4at!$O&}#zFOLE^&k{j zvmF>Y-EA~#{#FE+`io3xD7^7A^IkaI3mj752ng|jYSxrWRA<2JT;@3Xg_-V@=uXp*aoVmV~BP+o@ z{!TMJUhQt5j**o+E;ot=!+Q*l{hM5dP1lqR3R$w zWck$krif{rWc`%AzB!NC+>EiPzj`{g{&d`}Lrcik$t`|7b7T<&uQ)$tV|o=U9{lXt z_F2@O-zrAy5hL~%d5et_65+UPm3dqY$p{b33}|@lk=0d*tb3@MCd-7%URV{M9bUJg zB2$aW3;g`qe}Yrm=`3&c&C-F3zq=r%<2+R6Dffyz2btvg$;hYd@R!4Fe?O>1q!1B1 z?`5^cS;2fcFgp_-vaqD&2+wjBq$w#QgNuu+;-e>GdEri7ru*9hD826f!y7=aLR87B z{f4bMFRbj?z-O671t3WtwBb8xI=?&d0E*6{o82`n8KTpyCz@U({S%R?PBcmNg8R${iU*P{#u=XC{XyHL;PQEQSOZWGtc zu(&+SRI6-&L~zZt%;U|IhIM}&9hzH%77l`z&!St2tMg~SF1?$T5-82!R$ys8`dv=3 z2;(K~eO;ph_f!;GQ&LMx`*-xiv08|ZQjWK4@k4|@7-p_u5{We_u(}6am2Rm-RaQ~s zx#h>D97^w7A5C)r4N>#kDzJp@Az0H9_YyDTIIR(ZJQ^OcHC9QzX=qZS@awsAzEADsUJ-;f#DwSp0TWFFPU{xSSGg-{W{L%J#MlT1iEa65NJuTDXsIB1t-@fZtRAD zut1pykBwC=aPk}m3MHy*D;K>XSy8+r zvTG@K@3It&yENNbZ5DihDe>Q-pUn{gBVOoe2AHDYT$~-Aczq7s_DtQ*Atb^I#y!02 zhbQf_L@j!fOE;T8VwE7=2QXm~RJ8dV+7oI-76M=30u`^jN{?Awk!M<#!|bP^L&X&hN%S)+r1@LOi?^ zJ!tfJMMz6e{}mVYdbnr?or09bUcc_P6KAS5@=ns28QKP`EPE<<=N2=Gw`iTru8EKG zW2JsF^|r)rd8YJQEZsSL~VsRZEo+4!k@_`YAffK*kmQrwCCnp8~qq`)bT_gZ1NKuN% z-|EM-Zk;>M39eO;%1wWL`@ixE#s3@@*v3B+S%U`p!2x6LKwyJ~-pT$z8Z*gz*R~sg zQD*UYI9gczdi%)srx_X=>aJ>LfLoYIT|7{pb&k*{7G?61X|We>cg7*!4l3860Muh^ z0$8r7kg;-wNfQNiV1uMFshbc~bM2@Hb6M!x$mG;K2qWXH^W zA6FJ=LLmyJpY2izq8QYcu|(ri3XCNNpjazouZ@?aoYL?Wd4z$e!nRp&MSj90M~&?7 z8MWp)eow(p7ut^;#HEuf5kgMRn%M2)_+F!(TzdbhK-&<5=IRBJ#+}wswI}# zkqv>{AC0TCmSuICxGuc$NSTm|GE{Q*05*$~&2JHPl!`Jl;A3zHW{CJ3Cck)K0FRkb z?A$Gcx7nyN7heq$h>ENBnw8)E5`22Zm(YH=n$8Oa6{h1&kZ{RfsbZsI<|1aM2+{Xg z7%BkG#l6MycjR|&AXask2!f8L9|_b}iC_11dp+^+@&**wrBM{5OqHK{oE1k}lH$FS z2dUK3p2L9eu^j5qnv++%hwb3yq09kFc13fLwOff1o3Gnq69MIhYxG{23Jh`Q=I(XQ zN6mcHc`1>yY@v2^Qog4UazK=F6bSKy3x|IE~+od%=o4Niw z`#b-mFb0@dJ34~1cY2}fqC|BwMl=ZHgYVR^Pkj-?6ekVqitW-MKvbaBrDLEq*R!Mq zZX5*4g8hNl4w&%&>jvOZ0U@ez(Cu-!YEo5uSp7fuQ!D_;FRT<)SJN^xGr#eUj*nAO zQE7VQqX_;~f;BBnSj{tJEnlH!c%q!N5`M-j+rgqb^L>;0pJR&tKc`YyWF%O+l`j(T z9}t7j3;UnVDM=|mO%4MAA|m9Sl%(%2+}=AZ)%~|Ks0L4YO3bd-zg$>CcT9p(O<*EC zCqI8|50w6~k)fgLLV+TnLSY*9a1L+GJPD{x=EDcNo>ZrXN#Mwl6}vQ2bkQHu_c1>m;(tlh=(UIz(sFAr_ic|A4ZzdsD zRJbW}!Xl3510AJ+Z}K9H>WR4yPl$y3g0p`ckOdWpY?=-neoa6Fl6$a~NpZ|atIsn> zhEL?7Uo|I~u8V`h+~%FIp~kFAhx+}CCLbF>W%ktTqTV(m>4&>SJ)C%phaMWM++@jx z|9QaV4DiYz1mh|y&aSSme6!+r^W)=*rpyFnY-ls5mLP{-L@jq!4M~(6@GCu7=Wf+c z&Evd5a}6CoIl7PmR~lrCQ9V*H;)t&zI$cQ#j+~rKgCymKsxW=?(U|P-56jz~*}1cm zhxriSWs_Gw55L%=#!L5{_Mz4_&+wqZ6y)$4XP4`z&os5Y2<2xT*LU$=rwz>LOZByR zjxUXSuB`>h32?%}vAf*vV|%ybx9UxiPjUmTn=WJxEK1|tRg!?8B21vl;y?ROu;~v; z0pT}um5I0`W{^Q(3c^|*N3S$3x~1v=z;_l+9^8N6yCJ}TXaH{ZItxc{&1?SLt;2SR z#QP$h8ST4N85|8|AV{*LiDibF8<(H_KgVa7_>K zWa$CI67!RWhg7e?>-nVx0r_3U%-s6p4=k7*KG@3NGRuW-A9Vncm!B(9aXf2t_ug1I z9bd=wS%=MItOs--X5{}|cy;}+@=_)yq|hJ(3}t;AljU+fN&(5$3>2ZWkB^T8*|mpw zU4pbx+SUe`k>bQd!k=^X$V0%?YfQKq@op(v=vs!+d-jgqkI7~d!Gar+O;%x_iSC*u zFA_)fwQS)*I2G|$n^x|F3%rlGsAWx68Hiy@o|4Yv6WY5B%@{FSsB6TYtY;V%hPw~x z&jOs;U-6Xc^D{XHmcU@NkIn4)d81~PMcM&nc^JXLgO)k+SOUzHmY7I2NG%Zq^GA=% zM9{j9wt6r3Jl6H?10^5vFE2UEP6;dV9dh8y^Bi84s0mktF|~Xj8g21Z*$4H$g=h12 zV>zZe-?%sldTZZi{#T9*yWmfUmf=qOs9U*cw0wu+r0+*AM$g!#(?%*umXXuG-s&Zq zBmMQ9FY|RN;2D=FE)P&LQ=0Ot{fXGe2tR?fQCbr(nl2Npcic>hcgk(h#Kpqw@b4XD zvw!kI#L4y71Wjx1bQyPfrBT+ZAm-Dy+xkm*u$R2~K{*ckJ`-d6PE%^lY<`}9A;ys` zO!B_u4_qZr;b9H65g*@A!B0Ub?LftAa;OY%K(3xO&>`Ou_tujB8wQxhycPR@(8V0r z8NI2ip7`~1zXBk-n3(C&t;W>3<~gRLlMPfPW+}4rf@%Fg3LeNW_{I-Yg3;A!0t62c z`~}>**aIR$@izes&xQlGINK|ez75EkYG6uI=s--faE8a#IXqEl|J%l7$bCU2J@)N=%@MGbeAq8e_KSO|ZIIEsotfryVUaAml`fCrroa*nOZ@~s(BS_<(KIwxM+b!_8pm2{P7~E63#T!hA7|LzfTZcH zmR1ITnP$Xdle2aHF>I(1I9N|YJmHW?nk5-f6D*b%yHE!n`-CB%)XJis>eJun92wv2 zcE|uB1`NHagZ7|8aWM^D$M2R*F=#y0BIsrzk9*>a;%#AK_pPgLG}^eFYiNiV55)Nn z^%Pnx)1W4&|8ClBuQhG+u|QK8*FA5%MnHWR2{7XidB$C;i@ZG@eioRoxZ zCriFwe>R&?ZEr6S73h1&w2p6Vl4v1`m@%r!kx2hr4ja`8EGg;ebhWjMW+|j0FVDIg znAPCGdDx;Q4eHbWCojDqX1#35@YIr-!9axURi0pxk2JOQ#=yVM{=B zU*5lnvOy8&WTw?sy-~}HGZnFlnRBcCO^_F~HY(^QABJd>%*Yw`*VAQbG4b?1=h z!>`DS_}ye_uy?Bq6^vGS1PDHKF?&q++EPz3azT@(<$?H_e}KRJrN+A)B+h$Y;sFio zQmqiFc2a2IeXKBR+|u3GGg7#qf-zfmDF0d~(TNhwF+Y_f)?rH-jT@Zt7@;}N&`d}r zYx}O73OxQofFqK?3pS;;{&x&UW}>&=dI1#%kw7o7pu)X|8Ts=su(Cc7mfXmQ2yASe zX6E(U8@Ppn!7XzlJuuhZC#brd_FFF=QLwEB1^z>0WEQ*_Ix@p~oL(5T-4r||26hG} z#vumg)kMv;sf2QQG!6HZ^DDP{sjy4T$xL5&&S!6Q)nX7!tn!YGB+V&#LQA4k$F}vF z%@B3x!p#~7_O~DOIjBqilIcM(Z`Kd+(YLf|>KZRRzHAeE>7OZ^9_N3FuIB_}oV$MR z)j5exG?1|s9K@z%Z`&9{7NluvX3^!O20E)G9Ig&?kaIJmqB2VX0KuEY=)~IQVRsG8 zYx_Puw%=nV|Gj6-|MDu#bC`W`)&!`{7npc?5%}IIXfUX$s4P{gizT|fMP+2sXS7kJ zbyBA{6XLI^Qke-Y*`z0gSLGJsK(n&>h4xM<1Nz^RB4o4lp3=fV(JO`Z{HVyl>s)b+U;*(_B!--S^3X0gI1<CTYAl*kuXz5jwORK1BLmz+kmxVWaq7KxpCw9M+({JGGLxT^*>fq5(k*6_j zIXl>1A&UyY@BVwe`a}`<=$^~Th8tI`y|ETbG4By&MIv99BtX& zG(mJwS|LiAuUw)_g_qK$yDCVy>h59cpFPy)Z(q0DXeJwq%jNFpEXEO7UThjTlu6gL zS>{%1<9ivG$`2YrA!g--za%RW{v-~ZCwyUn-pG}WXLNL?ba;YD6k59z`l>U~b5=b; z8lW5ac>1OAk;8D)m+41mIZZg$srTGrL#o+JF1BT_r>z6D)4W0f*#)wWOaolJxSwWpJD&Ai;tH7X#)<~h%I%IqJ{B$ zyCAFXVUARw8IfLc&G2Z$Ktk}*QLkl|GWfn@)Oe&>2pBll%^lKPV5Kp5a&CgBkAKUEu-)#; z*4YwEE?2;^t794(a2`Mm-AU5ILNJP22BwApFFWJSGEqV_DHE!?jd2@^sVY!{pG?V$ zFhDlgTfRA|5=&#Hp9(qlcVx(WvC;n&1vEUEFU$*|)as+-Bz?wb{aZg@Ir(SBqa8e;6whD?}FKfE)Sh^2!>*U_-Mr&r^|}5J5L^ zIv(=-IPwAr^TCt{P4r`0D%^F%YF_f`@I8380_SxVRB6ta_SA7e7G`w9GZW?7&KOO4h`E+(oE?(jdsP$AL9WQ=GWk2&hf9fpLFpV!w zyRhZmJ@a|tULFirxfpS{p0k}Ux>*{IF8q?;QWJpC=nWn~Zl&a6BdnzXOL^EH+ZVI% zQh7W)5|;?4eIM=EQC|C0*rg0tJTjxf-{|#=?#C|~HNS=SiT3);T<7+_Az{lD<(Ae?tPif8kcoU+n0 zZ8M{Ej9@DSs@BBa3|sxWFBNM=n%?ijwp!9)uc$XU96e8ogy*4rnt=W}LDgkYyXTNa z*Pw}Z6GDEMMI>){{>@VlC)0A~Kfak>nz6%#Sy%AnP@S(>h*gHiV(VVI=4b-7q%!|@ zR@eU%Oo`b?cFJOT1`MWL81bfy6e43zpIlp8Ln_B`jn8n^lIgB4F@u2$g7`?&JP@Fr zS72ac|9okkimp9WX`bBR>jEUo{dEbU1p%2r`z0c%?8ner-w3g?+KCTGotr2N>?4d^ z>`S1;$JgL>ADBDY3D;1 zaPjq!$K}4RI}I8-Z7crLDvHj_8LA;gm37y-nFB?>MY(ina$8J6>>&c%JbU!$fY@g)x(o78_B{yW+~kJ0Pwtb#tAfZX*Tz}2@Y@c72Y zM)c%lXD*$8?N;T%FB1Qav(q{UkFR%n6{L5(i*sKT8{T?CPm=6C#w7g>K(bcr9LiJHy#daO$>;pqlrqWiHr7x1#Y){ynDo#*ql z%Z%=H4_sa2nR^I(r|RzW(axVsuEI!b{T8M!5s-2y!gOz2&9H9Ylj zx})Q=LMNVE4y};n?*3pm2GR1GSV>9g8~%o;`g{YS)&++(5XPuhBSCgu*72f_%%Efg zm9kWd(Ex5Iyj;SVqv4bQ;GVXX2s|PSsHwRrC@2siLWBMFrlX)Rx3qN24En)jE{gOD;fNiX6bMit2W%Z-2#n}X5WP7_plRc zo3jiSa+(3MUYV!o=QvtxIyFC(`bYN~yGRt&$VjP{M6&Hp%9ljF&n+LE4Z^<0){T2m zl(|YY=d-P41Zhyud6&<~>d&BwOPe;B*ce#&kZ1WyPjfuJRVYGp&lP4PxCT+YzCyCa ze7^)(pGpf0Dc>-o$c-{%9yDC}Lt_ z2iM=qZbd{ys>&b~8>xYyJu9bZ%e{PuHgRbR^=UG4Bc$mv(FUaQ-;$7J^9vVw@B`Q- z7Iq5(1rege0KBAeV=8YHU$lT^swy*FQG+_TQArn&FG!1?{Lu;Zzmer{3hIce<7ifF zH=rVA$SXdZ@}o7>mZ&S*Tz+tamP`BR=Hy53Z|D!q;}^=Mw0j|&mmx%mg= z4%h?ZAhor%`@N6}2>f2|OoBmkdGUk43$|KQ%C#hs=uImn5LB4Q5{VJ@(}=AWQ?$aW z^Z1N6~CeVZ-(!Rj8&o~m(5B`PoMSmBiBD(jv^YaRCJ0kcokl~#~M=)v*yue z#4FB-6vmJxEOKu){t?wXZx4Ex(jc%*&&`EmjWXld82}{D_}Aaw zsuh?o+%<-j{$A*kWTn=dsutitpSv|brQjPnkcMZ;^^Y^$&c}eUAwC}ue{O4g-dE?= z!WC0geTfs2rJ9!DL-hUgOS*lYqe?1a z5Er=-1RhZX4BEO14Bg$`K}&1>%3A#-03P1nT{Sf^W7^EvxAZ{5vsw8+pt!+wUP7d0$WaT5eX<)__j_B6nO|;jbiAX&5hG=WDADt=Kz07+Ju}_q{&$v>xKXLe z6_F0@`;5zB=&I*$y*5}j5D5ghHqAxhY%AABrUir%0hV zDemsY-5rX%yBD|O?(XhZin}`mhvM!wr{BNU%*Es?H(5DJcFunHqr~;Byh-5uPkIjt zF-Zkk65q42E&umxVEk*0@`5x1+4dpbNzM72^M=$)MGxGDsdPKY z>Q5JMZciPHjUQ}rO9GVKM-CmY6JX}cPgV19EMgs=SC6@hI7pzwsaoqZQJI;Un64$W zV-w)Zf)k})6Rls3UO|b=sj01UWe1#_B|=D@Fb1Ao?>AcYJHXcYF>ZsWg6UsVo@c$y z+@F2KLo3EWveq;W*GpCMcrpk*Q4I3XTVS-TGWlVIbX;r3q0REQ_|zsf3aBFS&C=8! zuZSz>!oh|ZRZf!UHhW8-&vUJ_!Z_g%AJRI9J#`8_+wS1NFG-jtwy2#aEquNW3kPC9 zD@pF5S8QFR&wipmYI_bSh{J6x(UzL#XIR~X57mDv=jHkFzgkC(5APC~FDeS7ta4-z zrEZOyauY+Z*gQNh4k(nS7V<{?ho<>_InJ$y0i>fev}qKi6Rdp{?1bS|TxgnTuC1IW z(mL)t(ynR;A<9U_$}*F`vBkRVIHWoLQsN=2N*k_&{u_=V{4aoU(YaBcM#ri9!J#}l z7C7REMGX!^2D^w=F3w-|9X(eLRwdmnDngb zALF~d+MS#I{bOri8%H26k8i5?t&922T+RvCYAJiv@ zXiI(;q!YE@_DXS7x9%ZZ;88cNTvR673MrDxD$ZmEXkzQ#d_A#zUV^JGFZ?MF(2zYL zM(ZWU=H_9Ng-m~M2s9FLYgz{*NCWu=EN{=cyrf6^4QShQYT z&p9+F-}tOQv<*rPfS(euNwdqjJ3aH?<_ARgBG~28u%LSa)aK$=Xf?ggO!E)oIAM)G z@dlDGKz^|Z%3-*neNJJu;0!Ab0-PzbgFFFd|Jo`aNC5i}3B01BA`=%Eq7?)#F7DYe zaavkhMoLObW@cqsS>Ej7KkDnhjO5s~IM|cC6z<8>+pT+`2^4PA0%%|}+>ipn#Hv1rSBS~>isImZOB7$tJt z+4FN!nbr=qON0s>g*i8{r^`oPkDL{|Z0i?KD^t|X$UpI|ZAZp^8K~645Cgkw!baxH zjPnM-bDM6D6`G*qad_6{t+-`2@%`@$4ZXnHM0;`ir)V(R`6Q=iW@`%-vF`{dAm4xc zNp}^oER+~qSV#i0hK`~nIEyP4);+Fn{*>1>rK$hC(!@xrvZ4a@|Gd(~N=S8UYF=dZ z4hnfH2x9~zEgt3GvDYg~It;#LS0)w%kiL7B-&NmlXOl-@OEsxGVU)>BoXQ+1i&W$>%ye@mgbVV=)a|Q429n)EhlH$ z-TmoTIe^z;H40eBMtMAjdvJ;lm#EdWE3XlSZXh8&p-+>L;wwrG%n!wMsD%FhrPx?z zCuWeS_&6}=t^ln_qf#zRgC+TwcR*7RUHuyroOB@MDsH%6rM|sj9*x!W%CBFFpT1MX zTVe#OlsDyu6^=t70`Ye_LbsZ);s3xKN&ub%1PEP#%gxEv_1+t`qoYIMyB+35NeMni zX)E$k;iv@`^7B*h|Asa32l#nFiW<_J>S_Bs%TF_wjp;*D*<+@~9ydW3uqy#W{sfn@ zlzPh3^Z9%2Xt3=(0eeSVoO)=G`pHSddoVQg`47Ufez5MV?+bCC5MAFDy*l5k^0V!C zfeYD%O3k+`9A{bC#ep8fQQFK40`B{ z9scn*q8VBNK4_0BZ;H;sO2GmL^T$bJvl38`nht0SHj6I+tTuS7qM`z5W6AbLmCfWz zOi6)1$qNg=ST!#2oM~lQ{v!i(7;W)LBr+Ue&IwP3YRoH!g~{`;P?jHfw--!cg!RMp zQ)_E$``zT50QiTdrsRJq&`}_kw$7um3NsOr;r9*jB+2}wF0OU|jW&bu-gh1uN(89|Tmfu9E2= zM!_s+SI55%J=9dr)^7rO+|MR`0*U<#Kb;~I?u^~@5mo!=p|L67cz!gx_$JS2T~~KU z9ah~ZwoS7o|a-dYG>EW|}b20*)V zA|)n9Jj|aaNUN zvkplv!PO^%?nss5Y^OK0FN2N!Um8k-;|;zD=BC*X3-!h;TEJn$gu5b}1pf&?;4IG6 ziPq_g){G?GjAySq10`aPVe#P}lnIarOM$0&-O zIHpyew`czChA5{-`}Y=g&Ge@Hne^b{-+0va#mIqIW`FX8t>^~FG>9F6Q!b7|2kj1~ z{k0H*C8rq$Q#Ap~D0!qFI1>O{o|B@Xr8Q^4#}PL-NBCx+*v0oSwq*x&wfhVV4U$kU zR_k@UU+)7h64kO)_ZFS9uRDx!({@n&hTJm&7&`}=uP{S*0MhR)~!?z!uG*p-AeANNgQmV6^EAJ3HftF!p= zuRpo52$8XA6-sQ}w?fQWh#R_V!b}VOMyg$hI^lXQo+!hmi=9>-ReaB>Kv1WH?F34o zHJ9EA6>j3oiD<7R{iGjm$}Lr!IO?iRF*w=-EvYS-!LIP!6mPiegXc12wC922=z~$vE{fE zCUs2M9P0CA5DkZ<=Zg5yRJ^&rw)@*u_HDLj~AByoSf^|=Jkn{_4b_2T4gDNb=yY5?* zX}#>lV@^3*cvRWm9F8B*dwhG?p`wFLVgUA=g;SoR2acZ_lV0q!&!J%WXe7&k%+Ert z!pjt;h*OKuLSxrpx~52>pGGNfO7bQ70DcrE31OU`K6*(?-mG?~YdD$0z?hldS5!d; zTQ#q`VxX&18=?Bgov40IH`>tWE)=gGVZoXln38@!VCjaKu9v_-e;|eE_&cyzQuqpl zp!}(ZnRB+;=(4u4$%>7InDL6&bf^h>72(04Cb~+F4x%a|&1qG4<2xd>fOwy~?nmG7 zGQGA-K~~PoQGQx(=?iWUou1yz5HOuMB zggzz8NmI26`@}R~??mN`j;}jHGo=NyICaEpTrKM)>gCuXf3#`3LwM(1j+AG{$Ham~ z5D=rz%Eq=$nbjpiMvAieq`U6yFo^s0YNlf2)dcn>jI9)h*W=YIW=*fNfiM=E$kP7t zJ*WFJYz7$DtH|4;sIz;GO{B8jF%}*EOedPl-NSU1ul|r&(!5>qKe}#_W}$kDZIfl0 zutLMxHM2eMc1x9tzxkzGp;M_R{^^QKcquCi&sZ(~^l4JJoxO&xPl_8;^?Q*PQDGLW zr#)MK2}#eoZaKDczuw=L)C8v^2|}; z*KiN)BHGDQeh06N%BhOvF}97ixc7!?-uojMyMhV5&ex2-9!XD_=H{;l6Fa7pT1fGe z`f!&EJNUuSusGpjAklb8YU>*xRbVJ&Q(~=1kZs1&?XUBoIkb>{k5iw>qUwT0`TF3q zuX)?@QK*C$brM$H=XQA@@QZyik@M7$QV{3;k=QZ`7b5N94(KphF5p2zV%WGcUUAa| z(?G5XJmN9Kz2rst=(Rn(W4`CD-MWB`ua8GY*5{n8hP_jmr|UO0m{zr~LT^SpbRi<_ zVxyCds|}C%rNwH(Xpo+ovpM>ka=>T#kYk%4$xe;f8Qn>)$EK$N&<8I16w{5b5=y54Aw1j;vs7Z__{tqv+AZ3z94l%rmjF!o-~dKB@NNSHVhH zyf&}Lt7t-Qo3$2*yU!KwGXDZ^lhU#ZP57{pL&E;A(Np>(K+DKBmLwKnG@ri_>9J4? z&(%MMjA`$zT2!YTo=KXkiz$fBQxmj9nPQ8UI5mMsbt!#+j=$Y+M82M>H8!a6 z+cmErI@Lz!3MkBL`*frqc9l@hgRJF_6@~76t`>;{r2I6|zO;TBSQ;VYYJ4+aoh?cW zdlr`ed%7~JLSo^=e?+4A;!>DDengsN)%bJ7W>`!DC zp(>udX34eUD?3kjcLQ+45b5uCg<6_8EzUTgM)A`|yRb>$6;1cE(8lF3p*HBuvFn#B zS6`RtcCB|Ov()w?CFD@U6N!Lpa0)_^_Q2nWwPUZH!;T{G9~+L_^>bgNO>BjwsWtG- zFMPx1RkEtgDn%rmGdL@t_Ou&8cEZNO()Qcvox>7d+AN&pOMh{TW)bwsTL=YgQ8Iq= zJVW`V*oADbuzAeU$|~*53^V?Usp;wr*(^<#t8=5Wj`M8egs0e+(f|Q-;H|4>0rng( zv7X7tWG=jOcwZJ67Jd!yeucsPoAp1%r>FDx@j7%BGh9i6$X0Enhw1$9E+OI$Fhe45 zVe1~;)pL_oe3VQ+zAc>!BGY~0k)m`I@%{T3B22g{$T*n~Yiuov1*sc?3iw7ASne_3 zg2^L5i)VWaO-_84<#U5mcHV*w?I8175jB%080Q?JD`JL zGPSbGh>L@4LRuKzyQ-+5^Y-?x*%zJs&xcxehzE2{;{5BHeEFK+6D|P=$=D#VT>P&H zW9})?Jfaty_Z3i66b;-{wqhMo562Fs7r4M`N6-xmZsnOF^lTFHjZRHlLs{#nAqF+&zUNCAfWqNf@v{kF*(hhCEayq7&M>fU*e zpE&UYCbd0-YS)ncq~oQUw<&^!g>Plphjv&LJi!qDGMFh<4`MeU@-a#A=ee+ZjSxi?7rl=|$G|})HAIrL` zCX$f#-q*KxKj^V3X51utQ?)2x)P&b@IHv#o7>o>8`0dvkcxN2Ab(XQO_DKz z`0cj%uGJCprGPd(-zg)X*_;$Bi5!o5)%Ko!V2k&E3s?}upslG{*U})ZS@4URMTWgg zS}msGyGb1fGBUDld7~f8`FcCRBmwy`t-#~v#t9JJUEowK!g>d4W|f$`0@1c)pFd)M z)VFP>qWE6{B%P#`nlSybK()U#c(r|$s=>Bn#5BFXm9p2Nv4pS3#@B8{-#WY>wXKv; z-E%^!5q{t3?)-ac`V?l`wP+84(_K}w9?M^0C|9aLW7 zoyAHvCQTDVx}buM9BkzQy6EP&h5aYG&Q-mG<8`9q>VR-?6hSG14R9bz6u?m&Nc_+q zF|WQjEu_{q9Xx)9uxJB@7W^jOcE(^Ym6AWr9P_$eHp=y6 z@KtOFeV1*wU%IDiwcevAs zZH%6S?(5L98IX;dOf3M4$z#(LySZWwL+!JDXCo>v+}fDSTVNK^L+auG`JZ2QyT4zQ zChq){xp4jT@|Eqd6~{2 zPy=0$z^|MQah}hi<54l)>jB@geeaM0fQEL?Hv2ZW*x+i&OPsD3a*P64 z$Q>-e5k{kFanHJb;^r(ba(=ab+o*C;*)fQZNJGH=*D%o{QFEXB9QVD3_TmW2I`mK8 zKG>cy#^wBPvCRQ(P>ZIzu-ur8byf4U$&roLUk{!%4;|3%@t`y)I>YxuK3&>gwq@pA_o$Sc!k|5+cLqjYL z>b^O{*4{ln;dS!!WdfKIfgbnidnbO!wBLmbUh3lig+5>H{O;b~T~Y*gG~o z0y)#$pEk6hcPu2d3$az)JA!1S*@VZaLTg>PJnF2o$gu1I|1?`Gh2^{<;dJl(i`MOc z&EvN(uKI-mBEUhDxZgt&Y3XaGtWsqOkOf<-ey)o2L1c1ra--2wO;U2?=qWt-e~!)4 zqBW6H*GDLS`gx{8h0!3_au@{!#Xy(8)-QipIlLj&aK9df*48WmHPjqMip=qQv=$Pj zIto(g@)3^1RKBGAE~9E<&6>kYv+5-lXNQ%b4QmvdqA!a3J5=$+C~GNLTb-{|Op9q% zrk)jMKO@Spc$>XXP|tbwakQE0=#o*hxp$8|rg}O4B9#325-Lg4k1v4sbJ2a;eKjlo z6OXkkJ4#U!)Hl;7z*(3`>avXG%RBg>+k}BZzs_6K&D#`N-KQCZCPIxhiVm$ZtXl%J zH_qazN$`jnTcajcYo5Btl!}3_G}FoN%-fuYU9n*3SQ#aD4r*M>BYv~{>^q2#4q|mr z^XY!qY!>=bCCS^weZnUmP#6G7fLKU!IjkLX{t=vmedyp?aw@wz2hmZB2&Euj7jxuw zXy+~l?RfNw-M8-AV>SZ=#z!2lvp?D-NumF`#%>F&&`Cco7rnVG^hIJcvj%jQyx%{i zxO$pNVN;IZSCVjm3X- z-{cb;bueCMhlkYk^rlRUnD^BsFds08iHYH~7Jc;k0YB&bSct_4pn6!oF}Imy6ntmA zwDa@g5#hu_7$0~utAr6%o=-k`+j)P=KhKmMA3zIrzOR{nf9t*5#K7nh0;QH-*Q`J4 z|Ejydb&T9ADxcaOqMz-{0Ni=OEa-JJjpCrqA;W_{FS? z->^8m{w`vot2^;pfri=~5i}XpVum>@N`#Vay&BImnegRT!&SmD@mmvlTQCeFF?QkJ z+_a;+-&)2ezNTr{WA|_z*X<8x6>nv!RZ@xz-gMI7PTEU)GJ&|3Ia5QwUq+M=Nh$bcIrH+*9bP0|z`ZZ4$-ORK*FjPi#fV}pO3qzybZfFE z2At#V2~JhOQBuZ)_(5^8)5heqRalv9&lI_N`Cy`A4uL^=?Le*B*TOD8YRr=BwKx0y zY%}whJwH1;H`&TM=jO{Nz}bm}QwQbz{*Y=g7qrUh?yg~ez>|rxcSj#!X;sT<9r4x` zAOX=%zhTyV**{?XYd+7?-vm1ZquP&dU8XhtwxN=7cv)!jS_mAtR!+Ir25Y?0;yU#3M8{V|!8`9yv*;^%=!z##= zJH)R~%N_NK$tJsT<1M*6P0Z<2wKRs8**}uy>x|($qL;U~T^LfcHB`2zr)P0dv0m6! znE6x7-a)WuMn-S5e^Y0K7Q>xDHYC&f`XCN84X z>u`It(0v}V^M2bY!t22JS@N?Y=;~%y3Wr`tQg*nS7=7Ed50|06{cC-RxiVx^AZf*L zaq9gwoW|04X$HTJ&*POS+TQk_WlTELj?JGW)DuSJ~-!1?$(bCn|oam$uNK z)^;!(mn^kh8IeABLWb%x7pRw({Lfy`OF)@D-|-o%VAKX za+pxf#f$D$p_E$H0Xwpbn(4xAe9h5kI)X#0R={^x*%Bd`Sxx7$#1(W~{)L9qxr6)~ zu}io#)jHp)Mmz_*Kl6Nq+Cp8sw201`_nSGn$3N)!>xMneG=?DC>nbk_V$q7 zy>WiKa{dbLYgu84;hKs_KQGG|E%2M{B*v@Mt~}-ge7c2jRxs48bgPKJoBu{P*RgQukIqn=A(gLoas5X-Sqg(_A8J!$zQB)+jYUR9@m>;r zK=|hePYe2(r2hxSY74Q5bbnH>x27Cp;dS|LnBn*~*w1c1xV;DV*lJxE1Ns~_7ds&P z58xU06CpL|X5W0#1K(_s&`2{y0zoM%0j!}v@?NyBGJV>1ZwVY=+Cl8Ee@-WwKenS+ zp#1mB!O|qXv1ez%>TDx;NtC_#%82p8_XBwt{|E{fy-NoL@EA_0E{8gwSN>%{6R_b%_n z{r&yzEsPq3T$m7iu_9M04IVE=CdapIuF?z{mH3IC1S$AiM4@(n8Xxn&0)S{N;GF;< zKp`EzOG|$yCSDX-eMVohx(ipMcuZs<6KC_0=E40+h>{p1UQ%S3vkd(+BXW$mw?H_J z?4>D(>SK>>82oLzUkH^p-rJRtsAo}Mz7Y@<^|LV-dkQVK8>;3#yjd}c!Xq^!W3I9q zk!n8tkos{CxA}v?9_{{2LH^cNt=-;_1`i4%3i2pC>CCE)h1q-%+OcAKQgmvCD{fI9|M8qH4_m*jgh&)#G{Z%6TPF^dW3)8fevA^ssL<{i9>P(5tVlp&IT+lF zP_eznhotUb;k9#9+#5-?2ENF`^k zFyR$jZ`b}@;jnvX3nw=eRNgWk6BI?u?Lvq1T7!o2jtKnn%QLuNhf9Ap|@VPT>6 zH=G}E>gqofOFo8)K=K97u(PsO@|C_FbyQ*N;th=SpZ=jujvkN<5ysp}LyNB;)K@&A zfr$LF;5P}Tmr+b_U3tP&Xx4Rpn0$BjzQ}~I)`1zNlx;uZOIz*7qrY>tqsBAt(t8a@ z90K{Qx`e!hTlkAvPT-zhyNS8KjzBdgWZyP@bpNf3*ZL|RdmTKfPROA!G2keI>n<+i zC5vshS0l8Pc(SX>P>`zhD6SB8ZI}`D$2Nv;1`prO?Ll`vnHU#{kRWsG9^JciEfZaH zT4!h4BGQ8R7Lj)fW;B|N*oj*-eu?)pUVA!lJqn@z$W{2H+J{4sVdK)_(wlqIhI6vx zY>`sH=}VziL81wQwhU~{O{%M7YSoUmXt^%9^pIs;s?xExwtmgApzf#ShjrQFi;onM z3J%zHt4X3VVfu#`bq@U~RIxDNUcwI*E3N z_g9fjEK(!(W&E50NrbCb7_7RGMgCoTPF98IUE(APGz0M z5xN2EA_l%drqIVo0D`ET*VN&6`H!u=L~-Y58uGmZucUIAA9Z;Zo9YkLf7t>jSE7Uz zI~SYI{~-NkV*R;^uAQ(cb@Bcu$ZOF%n3ESXNRxSM`-+cAer~a;q%UTh*Gi7(prfCX zsscnh z2!(8sb4SEZS*)$q-;0v-$7DIo>ROB!}R8g8uXQhXc{n7C)T=ZfFXH{Dd^poVJBCUZwmD(ZS= z35sKM+OZO%O@$jyLH#y}IghD_cv)B1aKqta8<~HMCOCJsG6s!9Kue&tsI>Ua!)leF ztpJ^&YDvFdr@^YUrRtaIJW8I~hLfFVu(rP^qbyWv@$|EVS(X z$Oz8)sk+dln>rbMafuF{W;KK$K?@BtbwXy*g6_`NEnFca!Fr%nZKA@{wQFN!ed@6* z_WClzr~sB0j>8!m7+GgOG_0%6UB!yhRQ_bV_;Px2niQfG9t>jv*6zVu1ZBTIXTM!$ z)~;{GCtepctqs+;eofuK7s{F7_MdQZb4O__Xqdbdzz&rJSj+vjK-0z;rOe;t+?Zb7 z;w7AaSN%&W#ZOKG&Tgv`;Ok%JVsi?L>F|DSzZ1$Sp?T3&;5A-67^3J6U=3A+%Q=%Z z25@LNyh^2WZLBSyb1dAW8P5$P+i{P>+^Dp9&`1anlw>!10cqo0nMF@d5K|1mtlj@m z4$g_^l!eod=OU=WJD+QpXN@7fi4*xmd(VuCK#^X0#jyI6lU;@p+l%~m7{l#NJlAwT zhvSy=svoB)sgx7yusxx0yne?>eoIK-hCeHG`gWCkE*xPlP!8$fUINyQX}Q_QS=X^f zo@UeX`o?24w1;KR2PzWBzGd z)MzL3=D8E`lqxjZ*g~*RIB2lhicO|XX?gZKZ{PgrjsIPOo+Y_lgrsM;zn9|KdxmC} zi>R;N%0DM>yFx)T9Kco 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 + +- **Enterprise-managed mode.** You and your security department can define your corporate boundaries by explicitly adding trusted domains and by customizing the Application Guard experience to meet and enforce your needs on employee devices. Enterprise-managed mode also automatically redirects any browser requests to load non-enterprise domain(s) in the container. + +The following diagram shows the flow between the host PC and the isolated container. +![Flowchart for movement between Microsoft Edge and Application Guard](images/application-guard-container-v-host.png) + +## Install Application Guard +Application Guard functionality is turned off by default. However, you can quickly install it on your employee’s devices through the Control Panel, PowerShell, or your mobile device management (MDM) solution. + +**To install by using the Control Panel** +1. Open the **Control Panel**, click **Programs,** and then click **Turn Windows features on or off**. + + ![Windows Features, turning on Windows Defender Application Guard](images/turn-windows-features-on.png) + +2. Select the check box next to **Windows Defender Application Guard** and then click **OK**. + + Application Guard and its underlying dependencies are all installed. + +**To install by using PowerShell** +1. Click the **Search** or **Cortana** icon in the Windows 10 taskbar and type **PowerShell**. + +2. Right-click **Windows PowerShell**, and then click **Run as administrator**. + + Windows PowerShell opens with administrator credentials. + +3. Type the following command: + + ``` + Enable-WindowsOptionalFeature -online -FeatureName Windows-Defender-ApplicationGuard + ``` +4. Restart the device. + + Application Guard and its underlying dependencies are all installed. + diff --git a/windows/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md b/windows/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md new file mode 100644 index 0000000000..70a3c9c370 --- /dev/null +++ b/windows/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md @@ -0,0 +1,35 @@ +--- +title: System requirements for Windows Defender Application Guard (Windows 10) +description: Learn about the system requirements for installing and running Windows Defender Application Guard. +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +author: eross-msft +localizationpriority: high +--- + +# System requirements for Windows Defender Application Guard + +**Applies to:** +- Windows 10, Windows Insider Program (Enterprise edition, Build 16188 or later) + +The threat landscape is continually evolving. While hackers are busy developing new techniques to breach enterprise networks by compromising workstations, phishing schemes remain one of the top ways to lure employees into social engineering attacks. Windows Defender Application Guard (Application Guard) is designed to help prevent old, and newly emerging attacks, to help keep employees productive. + +## Hardware requirements +Your environment needs the following hardware to run Application Guard. + +|Hardware|Description| +|--------|-----------| +|64-bit CPU|A 64-bit computer is required for hypervisor and virtualization-based security (VBS). For more info about Hyper-V, see [Hyper-V on Windows Server 2016](https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/hyper-v-on-windows-server) or [Introduction to Hyper-V on Windows 10](https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/about/). For more info about hypervisor, see [Hypervisor Specifications](https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/reference/tlfs).| +|CPU virtualization extensions|Extended page tables, also called _Second Level Address Translation (SLAT)_

    **-AND-**

    One of the following virtualization extensions for VBS:

    VT-x (Intel)

    **-OR-**

    AMD-V| +|Hardware memory|4 GB minimum, 8 GB recommended| + +## Software requirements +Your environment needs the following hardware to run Application Guard. + +|Software|Description| +|--------|-----------| +|Operating system|Windows 10, Windows Insider Program (Enterprise edition, Build 16188 or later)| +|Browser|Microsoft Edge and Internet Explorer| +|Management system|[Microsoft Intune](https://docs.microsoft.com/en-us/intune/)

    **-OR-**

    [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/)

    **-OR-**

    [Group Policy](https://technet.microsoft.com/en-us/library/cc753298(v=ws.11).aspx)

    **-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.| \ No newline at end of file diff --git a/windows/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md b/windows/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md new file mode 100644 index 0000000000..2f4e2d3e77 --- /dev/null +++ b/windows/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md @@ -0,0 +1,157 @@ +--- +title: Testing scenarios using Windows Defender Application Guard in your business or organization (Windows 10) +description: Suggested testing scenarios for Windows Defender Application Guard, showing how it works in both Standalone and Enterprise-managed mode. +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +author: eross-msft +localizationpriority: high +--- + +# Testing scenarios using Windows Defender Application Guard in your business or organization + +**Applies to:** +- Windows 10, Windows Insider Program (Enterprise edition, Build 16188 or later) + +We've come up with a list of suggested testing scenarios that you can use to test Windows Defender Application Guard (Application Guard) in your organization. + +## Application Guard in standalone mode +You can see how an employee would use standalone mode with Application Guard. + +**To test Application Guard in Standalone mode** + +1. Download the latest Windows Insider Program build (15257 or later). + +2. Install Application Guard, using the [installation](#install-set-up-and-turn-on-application-guard) steps in this guide. + +3. Restart the device, start Microsoft Edge, and then click **New Application Guard window** from the menu. + + ![New Application Guard window setting option](images/appguard-new-window.png) + +4. Wait for Application Guard to set up the isolated environment. + + >[!NOTE] + >Starting Application Guard too quickly after restarting the device might cause it to take a bit longer to load. However, subsequent starts should occur without any perceivable delays. + +5. Go to an untrusted, but safe URL (for this example, we used msn.com) and view the new Microsoft Edge window, making sure you see the Application Guard visual cues. + + ![Untrusted website running in Application Guard](images/appguard-visual-cues.png) + +## Application Guard in Enterprise-managed mode +How to install, set up, turn on, and configure Application Guard for Enterprise-managed mode. + +### Install, set up, and turn on Application Guard +Before you can use Application Guard in enterprise mode, you must install a version of Windows 10 that includes the functionality. Then, you must use Group Policy to set up the required settings. + +1. Download the latest Windows Insider Program build (15257 or later). + +2. Install Application Guard, using the [installation](#install-set-up-and-turn-on-application-guard) steps in this guide. + +3. Restart the device and then start Microsoft Edge. + +4. Set up the Network Isolation settings in Group Policy: + + a. Click on the **Windows** icon, type _Group Policy_, and then click **Edit Group Policy**. + + b. Go to the **Administrative Templates\Network\Network Isolation\Enterprise resource domains hosted in the cloud** setting. + + c. For the purposes of this scenario, type _.microsoft.com_ into the **Enterprise cloud resources** box. + + ![Group Policy editor with Enterprise cloud resources setting](images/appguard-gp-network-isolation.png) + + d. Go to the **Administrative Templates\Network\Network Isolation\Domains categorized as both work and personal** setting. + + e. For the purposes of this scenario, type _bing.com_ into the **Neutral resources** box. + + ![Group Policy editor with Neutral resources setting](images/appguard-gp-network-isolation-neutral.png) + +5. Go to the **Administrative Templates\System\Windows Components\Windows Defender Application Guard\Turn On/Off Windows Defender Application Guard (WDAG)** setting. + +6. Click **Enabled**. + + ![Group Policy editor with Turn On/Off setting](images/appguard-gp-turn-on.png) + + >[!NOTE] + >Enabling this setting verifies that all the necessary settings are properly configured on your employee devices, including the network isolation settings set earlier in this scenario. + +7. Start Microsoft Edge and type _www.microsoft.com_. + + After you submit the URL, Application Guard determines the URL is trusted because it uses the domain you’ve marked as trusted and shows the site directly on the host PC instead of in Application Guard. + + ![Trusted website running on Microsoft Edge](images/appguard-turned-on-with-trusted-site.png) + +8. In the same Microsoft Edge browser, type any URL that isn’t part of your trusted or neutral site lists. + + After you submit the URL, Application Guard determines the URL is untrusted and redirects the request to the hardware-isolated environment. + + ![Untrusted website running in Application Guard](images/appguard-visual-cues.png) + +### Customize Application Guard +Application Guard lets you specify your configuration, allowing you to create the proper balance between isolation-based security and productivity for your employees. + +Application Guard provides the following default behavior for your employees: + +- No copying and pasting between the host PC and the isolated container. + +- No printing from the isolated container. + +- No data persistence from one isolated container to another isolated container. + +You have the option to change each of these settings to work with your enterprise from within Group Policy. + +**To change the copy and paste options** +1. Go to the **Administrative Templates\System\Windows Components\Windows Defender Application Guard\Configure Windows Defender Application Guard clipboard settings**. + +2. Click **Enabled**. + + ![Group Policy editor clipboard options](images/appguard-gp-clipboard.png) + +3. Choose how the clipboard works: + + - Copy and paste from the isolated session to the host PC + + - Copy and paste from the host PC to the isolated session + + - Copy and paste both directions + +4. Choose what can be copied: + + - **1.** Only text can be copied between the host PC and the isolated container. + + - **2.** Only images can be copied between the host PC and the isolated container. + + - **3.** Both text and images can be copied between the host PC and the isolated container. + +5. Click **OK**. + +**To change the print options** +1. Go to the **Administrative Templates\System\Windows Components\Windows Defender Application Guard\Configure Windows Defender Application Guard print** settings. + +2. Click **Enabled**. + + ![Group Policy editor Print options](images/appguard-gp-print.png) + +3. Based on the list provided in the setting, choose the number that best represents what type of printing should be available to your employees. You can allow any combination of local, network, PDF, and XPS printing. + +4. Click **OK**. + +**To change the data persistence options** +1. Go to the **Administrative Templates\System\Windows Components\Windows Defender Application Guard\Allow data persistence for Windows Defender Application Guard** setting. + +2. Click **Enabled**. + + ![Group Policy editor Data Persistence options](images/appguard-gp-persistence.png) + +3. Open Microsoft Edge and browse to an untrusted, but safe URL. + + The website opens in the isolated session. + +4. Add the site to your **Favorites** list and then close the isolated session. + +5. Log out and back on to your device, opening Microsoft Edge in Application Guard again. + + The previously added site should still appear in your **Favorites** list. + + >[!NOTE] + >If you don't allow or turn off data persistence, restarting a device or logging in and out of the isolated container triggers a recycle event that discards all generated data, including session cookies, Favorites, and so on, removing the data from Application Guard. If you turn on data persistence, all employee-generated artifacts are preserved across container recycle events. However, these artifacts only exist in the isolated container and aren’t shared with the host PC. This data persists after restarts and even through build-to-build upgrades of Windows 10.

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

    **To reset the container:**

    1. Open a command-line program and navigate to Windows/System32.
    2. Type `wdagtool.exe cleanup`.
      The container environment is reset, retaining only the employee-generated data.
    3. Type `wdagtool.exe cleanup RESET_PERSISTENCE_LAYER`.
      The container environment is reset, including discarding all employee-generated data.
    diff --git a/windows/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md b/windows/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md new file mode 100644 index 0000000000..54ee20cd47 --- /dev/null +++ b/windows/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md @@ -0,0 +1,45 @@ +--- +title: Windows Defender Application Guard (Windows 10) +description: Learn about Windows Defender Application Guard and how it helps to combat malicious content and malware out on the Internet. +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +author: eross-msft +localizationpriority: high +--- + +# Windows Defender Application Guard overview + +**Applies to:** +- Windows 10, Windows Insider Program (Enterprise edition, Build 16188 or later) + +The threat landscape is continually evolving. While hackers are busy developing new techniques to breach enterprise networks by compromising workstations, phishing schemes remain one of the top ways to lure employees into social engineering attacks. + +Windows Defender Application Guard (Application Guard) is designed to help prevent old, and newly emerging attacks, to help keep employees productive. Using our unique hardware isolation approach, our goal is to destroy the playbook that attackers use by rendering current attack methods obsolete. + + +## What is Application Guard and how does it work? +Designed for Windows 10 and Microsoft Edge, Application Guard helps to isolate enterprise-defined untrusted sites, protecting your company while your employees browse the Internet. As an enterprise administrator, you define what is among trusted web sites, cloud resources, and internal networks. Everything not on your list is considered untrusted. + +If an employee goes to an untrusted site through either Microsoft Edge or Internet Explorer, Microsoft Edge opens the site in an isolated Hyper-V-enabled container, which is separate from the host operating system. This container isolation means that if the untrusted site turns out to be malicious, the host PC is protected, and the attacker can't get to your enterprise data. For example, this approach makes the isolated container anonymous, so an attacker can't get to your employee's enterprise credentials. + +![Hardware isolation diagram](images/appguard-hardware-isolation.png) + +### What types of devices should use Application Guard? +Application Guard has been created to target 3 types of enterprise systems: + +- **Enterprise desktops.** These desktops are domain-joined and managed by your organization. Configuration management is primarily done through System Center Configuration Manager or Microsoft Intune. Employees typically have Standard User privileges and use a high-bandwidth, wired, corporate network. + +- **Enterprise mobile laptops.** These laptops are domain-joined and managed by your organization. Configuration management is primarily done through System Center Configuration Manager or Microsoft Intune. Employees typically have Standard User privileges and use a high-bandwidth, wireless, corporate network. + +- **Bring your own device (BYOD) mobile laptops.** These personally-owned laptops are not domain-joined, but are managed by your organization through tools like Microsoft Intune. The employee is typically an admin on the device and uses a high-bandwidth wireless corporate network while at work and a comparable personal network while at home. + +## In this section +|Topic |Description | +|------|------------| +|[System requirements for Windows Defender Application Guard](reqs-wd-app-guard.md) |Specifies the pre-requisites necessary to install and use Application Guard. | +|[Prepare and install Windows Defender Application Guard](install-wd-app-guard.md) |Provides instructions about determining which mode to use, either Standalone or Enterprise-managed, and how to install Application Guard in your organization. | +|[Configure the Group Policy settings for Windows Defender Application Guard](configure-wd-app-guard.md) |Provides info about the available Group Policy and MDM settings.| +|[Testing scenarios using Windows Defender Application Guard in your business or organization](test-scenarios-wd-app-guard.md)|Provides a list of suggested testing scenarios that you can use to test Windows Defender Application Guard (Application Guard) in your organization.| +|[Frequently Asked Questions - Windows Defender Application Guard](faq-wd-app-guard.md)|Common questions and answers around the features and functionality of Application Guard.| \ No newline at end of file diff --git a/windows/threat-protection/windows-information-protection/create-wip-policy-using-sccm.md b/windows/threat-protection/windows-information-protection/create-wip-policy-using-sccm.md index 16465baf1b..25be0c5cdc 100644 --- a/windows/threat-protection/windows-information-protection/create-wip-policy-using-sccm.md +++ b/windows/threat-protection/windows-information-protection/create-wip-policy-using-sccm.md @@ -342,14 +342,14 @@ If you're running into compatibility issues where your app is incompatible with ### 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**. +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 **Hide Overrides**. >[!NOTE] >For info about how to collect your audit log files, see [How to collect Windows Information Protection (WIP) audit event logs](collect-wip-audit-event-logs.md). |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.| +|Hide Overrides |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. | |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 WIP-tagged files on the locally attached drives. Be aware that your previous decryption and policy info isn’t automatically reapplied if you turn WIP protection back on.| From 9f48239f040a1d0f31efdba3f2ff38c4729d25d9 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Mon, 14 Aug 2017 15:36:58 -0700 Subject: [PATCH 015/127] typo fix --- .../application-management/per-user-services-in-windows.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index 88844a4f78..7168155f10 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: mobile ms.author: elizapo author: lizap -ms.date: 08/11/2017 +ms.date: 08/14/2017 --- # Per-user services in Windows 10 and Windows Server 2016 @@ -24,7 +24,7 @@ You can't prevent per-user services from being created, but you can configure th Use the following information to understand per-user services, change the template service Startup Type, and manage per-user services through Group Policy and security templates. -## Per User services +## Per-user services Windows 10 and Windows Server 2016 (with the Desktop Experience) have the following per-user services. The template services are located in the registry at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. From 37f3fe4dc6c91768082c0f9a7adb4cf1a07cc866 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 15 Aug 2017 08:52:01 -0700 Subject: [PATCH 016/127] fixed text wrapping around images --- .../per-user-services-in-windows.md | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index 7168155f10..01d485a7b0 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -83,17 +83,29 @@ Revision=1 If a per-user services can't be disabled using a the security template, you can disable it by using Group Policy preferences. 1. On Windows Server domaion controller or Windows 10 computer that has the [Remote Server Administration Tools (RSAT)](https://www.microsoft.com/en-us/download/details.aspx?id=45520) installed, click **Start**, type GPMC.MSC and press **Enter** to open the **Group Policy Management Console**. -2. Create a new Group Policy object (GPO) or use an existing GPO. -3. Right-click the GPO and click **Edit** to launch the Group Policy object Editor. + +2. Create a new Group Policy Object (GPO) or use an existing GPO. + +3. Right-click the GPO and click **Edit** to launch the Group Policy Object Editor. + 4. Depending on how you want to target the Group Policy, under **Computer configuration** or **User configuration** browse to Preferences\Windows Settings\Registry. -5. Right-click Registry > New > Registry Item. + +5. Right-click **Registry** > **New** > **Registry Item**. + ![Group Policy preferences disabling per-user services](media/gpp-per-user-services.png) + 6. Make sure that HKEY_Local_Machine is selected for Hive and then click the ellipses button next to the Key Path field. - ![Choose HKLM](media/gpp-hklm.png) + + ![Choose HKLM](media/gpp-hklm.png) + 7. Browse to **System\CurrentControlSet\Services\PimIndexMaintenanceSvc**. In the list of values, highlight **Start** and click **Select**. + ![Select Start](media/gpp-svc-start.png) + 8. Change **Value data** from **00000003** to **00000004** and click **OK**. Note setting the Value data to **4** = **Disabled**. + ![Startup Type is Disabled](media/gpp-svc-disabled.png) + 9. To add the other services that cannot be managed with a Group Policy templates, edit the policy and repeat steps 5-8. ### Manage template services by modifying the Windows image From 0e114e208673a7ae74c28c3a6fb2007c6ccdda3f Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Wed, 16 Aug 2017 18:53:38 -0700 Subject: [PATCH 017/127] Main landing page for hybrid cert trust --- .../hello-deployment-hybrid-cert-trust.md | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 windows/access-protection/hello-for-business/hello-deployment-hybrid-cert-trust.md diff --git a/windows/access-protection/hello-for-business/hello-deployment-hybrid-cert-trust.md b/windows/access-protection/hello-for-business/hello-deployment-hybrid-cert-trust.md new file mode 100644 index 0000000000..3c35dfff7f --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-deployment-hybrid-cert-trust.md @@ -0,0 +1,40 @@ +--- +title: Windows Hello for Business Deployment Guide - On Premises Certificate Trust Deployment +description: A guide to an On Premises, Certificate trust Windows Hello for Business deployment +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +ms.author: daniha +ms.date: 07/07/2017 +--- +# On Premises Certificate Trust Deployment + +**Applies to** +- Windows 10 + +> This guide only applies to Windows 10, version 1703 or higher. + +Windows Hello for Business replaces username and password sign-in to Windows with strong user authentication based on asymmetric key pair. The following deployment guide provides the information needed to successfully deploy Windows Hello for Business in an existing environment. + +Below, you can find all the infromation you will need to deploy Windows Hello for Business in a Certificate Trust Model in your on-premises environment: +1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) +2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) +5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) + + + + + + + + + + + + From 6e5231aaf54a211763ab002c133d36b974dca661 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Sun, 20 Aug 2017 14:38:21 -0700 Subject: [PATCH 018/127] Hybrid cert trust content. Removed unused content Removed key-trust pages --- .../hello-deployment-key-trust.md | 39 -- .../hello-hybrid-cert-new-install.md | 284 +++++++++ .../hello-hybrid-cert-policy-settings.md | 154 ----- .../hello-hybrid-cert-trust-adfs.md | 512 --------------- .../hello-hybrid-cert-trust-deploy-mfa.md | 542 ---------------- .../hello-hybrid-cert-trust-overview.md | 45 ++ .../hello-hybrid-cert-trust-prereqs.md | 117 ++++ .../hello-hybrid-cert-validate-ad-prereq.md | 77 --- .../hello-hybrid-cert-validate-deploy-mfa.md | 48 -- .../hello-hybrid-cert-validate-pki.md | 196 ------ .../hello-hybrid-cert-whfb-settings.md | 587 ++++++++++++++++++ .../hello-key-trust-adfs.md | 512 --------------- .../hello-key-trust-deploy-mfa.md | 542 ---------------- .../hello-key-trust-policy-settings.md | 154 ----- .../hello-key-trust-validate-ad-prereq.md | 77 --- .../hello-key-trust-validate-deploy-mfa.md | 48 -- .../hello-key-trust-validate-pki.md | 196 ------ 17 files changed, 1033 insertions(+), 3097 deletions(-) delete mode 100644 windows/access-protection/hello-for-business/hello-deployment-key-trust.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md delete mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-policy-settings.md delete mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-trust-adfs.md delete mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-trust-deploy-mfa.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-trust-overview.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md delete mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-validate-ad-prereq.md delete mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-validate-deploy-mfa.md delete mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-validate-pki.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md delete mode 100644 windows/access-protection/hello-for-business/hello-key-trust-adfs.md delete mode 100644 windows/access-protection/hello-for-business/hello-key-trust-deploy-mfa.md delete mode 100644 windows/access-protection/hello-for-business/hello-key-trust-policy-settings.md delete mode 100644 windows/access-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md delete mode 100644 windows/access-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md delete mode 100644 windows/access-protection/hello-for-business/hello-key-trust-validate-pki.md diff --git a/windows/access-protection/hello-for-business/hello-deployment-key-trust.md b/windows/access-protection/hello-for-business/hello-deployment-key-trust.md deleted file mode 100644 index e900f105a0..0000000000 --- a/windows/access-protection/hello-for-business/hello-deployment-key-trust.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Windows Hello for Business Deployment Guide - On Premises Key Trust Deployment -description: A guide to an On Premises, Key trust Windows Hello for Business deployment -keywords: identity, PIN, biometric, Hello, passport -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security, mobile -author: DaniHalfin -localizationpriority: high ---- -# On Premises Key Trust Deployment - -**Applies to** -- Windows 10 -- Windows 10 Mobile - -> This guide only applies to Windows 10, version 1703 or higher. - -Windows Hello for Business replaces username and password sign-in to Windows with strong user authentication based on asymmetric key pair. The following deployment guide provides the information needed to successfully deploy Windows Hello for Business in an existing environment. - -Below, you can find all the infromation you will need to deploy Windows Hello for Business in a Certificate Trust Model in your on-premises environment: -1. [Validate Active Directory prerequisites](hello-key-trust-validate-ad-prereq.md) -2. [Validate and Configure Public Key Infrastructure](hello-key-trust-validate-pki.md) -3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-key-trust-adfs.md) -4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-key-trust-validate-deploy-mfa.md) -5. [Configure Windows Hello for Business Policy settings](hello-key-trust-policy-settings.md) - - - - - - - - - - - - diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md new file mode 100644 index 0000000000..e256365845 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -0,0 +1,284 @@ +--- +title: Windows Hello for Business Trust New Installation (Windows Hello for Business) +description: Windows Hello for Business Hybrid baseline deployment +keywords: identity, PIN, biometric, Hello, passport, WHFB +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +ms.author: mstephen +localizationpriority: high +--- +# Windows Hello for Business Certificate Trust New Installation + +**Applies to** +- Windows 10 + +> This guide only applies to Windows 10, version 1703 or higher. + +Windows Hello for Business involves configuring distributed technologies that may or may not exist in your current infrastructure. Hybrid certificate trust deployments of Windows Hello for Business rely on these technolgies + +### Prerequisites ### +- [ ] Active Directory +- [ ] Public Key Infrastructure +- [ ] Azure Active Directory +- [ ] Directory Synchronization +- [ ] Active Directory Federation Services + - [ ] Federation Services + - [ ] Federation Proxy Servers + - [ ] Multiple top-level domains + - [ ] Azure Device Registration + - [ ] Device Writeback +- [ ] Multifactor Authentication +- [ ] Windows Hello for Business + - [ ]Active Directory + - [ ] Directory Synchronization + - [ ] Public Key Infrastructure + - [ ] Federation Services + - [ ] Group Policy +- [ ] Sign-in and Provision + +New installations are considerably more involved than existing implementations because you are building the entire infrastructure new. Microsoft recommends you review the new installation baseline to validate your exsting envrionment has all the needed configurations to support your hybrid certificate trust Windows Hello for Business deployment. If you're environment meets these needs, you can read the [Configure Windows Hello for Business settings](hello-hybrid-cert-whfb-settings.md) section to learn about specific Windows Hello for Business configuration settings. + + +The new installation baseline begins with a basic Active Directory deployment and enterprise PKI. This document expects you have Active Directory deployed using Windows Server 2008 R2 or later domain controllers. + +## Active Directory ## +Production environments should follow Active Directory best practices regarding the number and placement of domain controllers to ensure adequate authentication throughout the organization. + +Lab environments and isolated proof of concepts may want to limit the number of domain controllers. The purpose of these environments is to experiment and learn. Reducing the number of domain controllers can prevent troubleshooting of issue, such as Active Directory replication, which is unrelated to project goal. + +### Section Review ### +- [x] Active Directory +- [ ] Public Key Infrastructure +- [ ] Azure Active Directory +- [ ] Directory Synchronization +- [ ] Active Directory Federation Services + - [ ] Federation Services + - [ ] Federation Proxy Servers + - [ ] Multiple top-level domains + - [ ] Azure Device Registration + - [ ] Device Writeback +- [ ] Multifactor Authentication +- [ ] Windows Hello for Business + - [ ]Active Directory + - [ ] Directory Synchronization + - [ ] Public Key Infrastructure + - [ ] Federation Services + - [ ] Group Policy +- [ ] Sign-in and Provision + +## Public Key Infrastructure + +Windows Hello for Business must have a public key infrastructure regardless of the deployment or trust model. All trust models depend on the domain controllers having a certificate. The certificate serves as a root of trust for clients to ensure they are not communicating with a rogue domain controller. The certificate trust model extends certificate issuance to client computers. During Windows Hello for Business provisioning, the user receives a sign-in certificate. + +This guide assumes most enterprise have an existing public key infrastructure. Windows Hello for Business depends on a Windows enterprise public key infrastructure running the Active Directory Certificate Services role from Windows Server 2012 or later. + +### Lab-based public key infrastructure + +The following instructions may be used to deploy simple public key infrastructure that is suitable for a lab environment. + +Sign-in using _Enterprise Admin_ equivalent credentials on Windows Server 2012 or later server where you want the certificate authority installed. + +>[!NOTE] +>Never install a certificate authority on a domain controller in a production environment. + +1. Open an elevated Windows PowerShell prompt. +2. Use the following command to install the Active Directory Certificate Services role. + ```PowerShell + Add-WindowsFeature Adcs-Cert-Authority -IncludeManageTools + ``` + +3. Use the following command to configure the Certificate Authority using a basic certificate authority configuration. + ```PowerShell + Install-AdcsCertificateAuthority + ``` + +## Configure a Production Public Key Infrastructure + +If you do have an existing public key infrastructure, please review [Certification Authority Guidance](https://technet.microsoft.com/library/hh831574.aspx) from Microsoft TechNet to properly design your infrastructure. Then, consult the [Test Lab Guide: Deploying an AD CS Two-Tier PKI Hierarchy](https://technet.microsoft.com/library/hh831348.aspx) for instructions on how to configure your public key infrastructure using the information from your design session. + +### Section Review ### +- [x] Active Directory +- [x] Public Key Infrastructure +- [ ] Azure Active Directory +- [ ] Directory Synchronization +- [ ] Active Directory Federation Services + - [ ] Federation Services + - [ ] Federation Proxy Servers + - [ ] Multiple top-level domains + - [ ] Azure Device Registration + - [ ] Device Writeback +- [ ] Multifactor Authentication +- [ ] Windows Hello for Business + - [ ]Active Directory + - [ ] Directory Synchronization + - [ ] Public Key Infrastructure + - [ ] Federation Services + - [ ] Group Policy +- [ ] Sign-in and Provision + +## Azure Active Directory ## +You’ve prepared your Active Directory. Hybrid Windows Hello for Business deployment needs Azure Active Directory to host your cloud-based identities. + +The next step of the deployment is to follow the [Creating an Azure AD tenant](https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-howto-tenant) process to provision an Azure tenant for your organization. + +### Section Review +- [x] Active Directory +- [x] Public Key Infrastructure +- [x] Azure Active Directory +- [ ] Directory Synchronization +- [ ] Active Directory Federation Services + - [ ] Federation Services + - [ ] Federation Proxy Servers + - [ ] Multiple top-level domains + - [ ] Azure Device Registration + - [ ] Device Writeback +- [ ] Multifactor Authentication +- [ ] Windows Hello for Business + - [ ]Active Directory + - [ ] Directory Synchronization + - [ ] Public Key Infrastructure + - [ ] Federation Services + - [ ] Group Policy +- [ ] Sign-in and Provision + +### Directory Synchronization ### +At this point, you should have your Active Directory installed and configured with user and computer accounts. You should also have an enterprise certificate authority, and you should have provisioned your Azure tenant. + +Next, you need to synchronizes the on-premises Active Directory with Azure Active Directory. To do this, you’ll download, install, and configure Azure Active Directory Connect. + +Review the [Integrating on-prem directories with Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect) topic to understand why you’re using Azure Active Directory Connect and how it works. Next, review the [hardware and prerequisites](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-prerequisites) needed and then [download the software](http://go.microsoft.com/fwlink/?LinkId=615771). When you are done with your review, follow the [Express Installation](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-get-started-express) to configure directory synchronization. + +### Section Review +- [x] Active Directory +- [x] Public Key Infrastructure +- [x] Azure Active Directory +- [x] Directory Synchronization +- [ ] Active Directory Federation Services + - [ ] Federation Services + - [ ] Federation Proxy Servers + - [ ] Multiple top-level domains + - [ ] Azure Device Registration + - [ ] Device Writeback +- [ ] Multifactor Authentication +- [ ] Windows Hello for Business + - [ ]Active Directory + - [ ] Directory Synchronization + - [ ] Public Key Infrastructure + - [ ] Federation Services + - [ ] Group Policy +- [ ] Sign-in and Provision + +## Active Directory Federation Services ## +Active Directory Federation Services (AD FS) provides simplified, secured identity federation and Web single sign-on (SSO) capabilities for end users who want to access applications within an AD FS-secured enterprise, in federation partner organizations, or in the cloud. + +### Federation Services ### +Non-production environments can evaluate Windows Hello for Business using a single AD FS server and AD FS Web Proxy. Production deployment should follow the recommended planning and deployment guidelines. + +If you are new to AD FS and federation services, you should review [Understanding Key AD FS Concepts](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/technical-reference/understanding-key-ad-fs-concepts) to prior to designing and deploying your federation service. +Review the [AD FS Design guide](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/design/ad-fs-design-guide-in-windows-server-2012-r2) to plan your federation service. + +Once you have your AD FS design ready, review [Deploying a Federation Server farm](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/deployment/deploying-a-federation-server-farm) to configure AD FS in your environment. +> [!IMPORTANT] +> During your AD FS deployment, skip the **Configure a federation server with Device Registration Service** and the **Configure Corporate DNS for the Federation Service and DRS** procedures as these configurations are not needed. + +### ADFS Web Proxy ### +Federation server proxies are computers that run AD FS software that have been configured manually to act in the proxy role. You can use federation server proxies in your organization to provide intermediary services between an Internet client and a federation server that is behind a firewall on your corporate network. +Use the [Setting of a Federation Proxy](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/deployment/checklist--setting-up-a-federation-server-proxy) checklist to configure AD FS proxy servers in your environment. + +#### Multiple Domains #### +Federating multiple, top-level domains with Azure AD requires some additional configuration that is not required when federating with one top-level domain. + +For example, federating the top-level contoso.com domain requires no additional configuration. However, if Contoso Corporation acquires Fabrikam Corporation and wants to federate under Contoso.com, then additional configurations are needed because these are two top-level domains for contoso.com. + +To configure your environment for multiple domains, follow the [Multiple Domain Support for Federating with Azure AD](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-multiple-domains) procedures. + +#### Device Registration #### +With device management in Azure Active Directory (Azure AD), you can ensure that your users are accessing your resources from devices that meet your standards for security and compliance. For more details, see Introduction to device management in Azure Active Directory. + +Use the [How to configure automatic registration of Windows domain-joined devices with Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-conditional-access-automatic-device-registration-setup) procedures to configure your environment to support device registration. + +#### Device writeback #### +As previously mentioned, Windows Hello for Busines hybrid certificate- trust deployments that include domain joined computers use the device writeback feature to authenticate the device to the on-premises federation server. + +Use the [Enabling device writeback](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-feature-device-writeback) section to configure device writeback functionality in your environment. + +### Section Review +- [x] Active Directory +- [x] Public Key Infrastructure +- [x] Azure Active Directory +- [x] Directory Synchronization +- [x] Active Directory Federation Services +- [x] Federation Services + - [x] Federation Proxy Servers + - [x] Multiple top-level domains + - [x] Azure Device Registration + - [x] Device Writeback +- [ ] Multifactor Authentication +- [ ] Windows Hello for Business + - [ ]Active Directory + - [ ] Directory Synchronization + - [ ] Public Key Infrastructure + - [ ] Federation Services + - [ ] Group Policy +- [ ] Sign-in and Provision + +## Multifactor Authentication Services ## +Windows Hello for Business uses multifactor authentication during provisioning and during user initiated PIN reset scenarios, such as when a user forgets their PIN. There are two preferred multifactor authentication configurations with hybrid deployments—Azure MFA and AD FS using Azure MFA + +Review the [What is Azure Multi-Factor Authentication](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication) topic to familiarize yourself its purpose and how it works. + +### Azure Multi-Factor Authentication (MFA) Cloud ### +> [!IMPORTANT] +As long as your users have licenses that include Azure Multi-Factor Authentication, there's nothing that you need to do to turn on Azure MFA. You can start requiring two-step verification on an individual user basis. The licenses that enable Azure MFA are: +> * Azure Multi-Factor Authentication +> * Azure Active Directory Premium +> * Enterprise Mobility + Security +> +> If you have one of these subscriptions or licenses, skip the Azure MFA Adapter section. + +#### Azure MFA Adapter #### +If your organization uses Azure MFA on a per-consumption model (no licenses), then review the [Create a Multifactor Authentication Provider](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-auth-provider) section to create an Azure MFA Authentication provider and associate it with your Azure tenant. +#### Configure Azure MFA Settings #### +Once you have created your Azure MFA authentication provider and associated it with an Azure tenant, you need to configure the multi-factor authentication settings. Review the [Configure Azure Multi-Factor Authentication settings](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-whats-next) section to configure your settings. + +#### Azure MFA User States #### +After you have completed configuring your Azure MFA settings, you want to review configure [User States](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-user-states) to understand user states. User states determine how you enable Azure MFA for your users. + +### Azure MFA via ADFS 2016 ### +Alternatively, you can configure Windows Server 2016 Active Directory Federation Services (AD FS) to provide additional multi-factor authentication. To configure, read the [Configure AD FS 2016 and Azure MFA](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/operations/configure-ad-fs-2016-and-azure-mfa) section + +### Section Review +- [x] Active Directory +- [x] Public Key Infrastructure +- [x] Azure Active Directory +- [x] Directory Synchronization +- [x] Active Directory Federation Services +- [x] Federation Services + - [x] Federation Proxy Servers + - [x] Multiple top-level domains + - [x] Azure Device Registration + - [x] Device Writeback +- [x] Multifactor Authentication +- [ ] Windows Hello for Business + - [ ]Active Directory + - [ ] Directory Synchronization + - [ ] Public Key Infrastructure + - [ ] Federation Services + - [ ] Group Policy +- [ ] Sign-in and Provision + +### Next Steps ### +Follow the Windows Hello for Business hybrid certificate trust deployment guide. With your baseline configuration complete, your next step is to **Configure Windows Hello for Business** if your envirionment. +

    + +


    + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Overview](hello-hybrid-cert-trust-overview) +2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) +3. New Installation Baseline (*You are here*) +4. [Configure Windows Hello for Business settings](hello-hybrid-cert-whfb-settings.md) +5. Sign-in and Provision \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-policy-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-policy-settings.md deleted file mode 100644 index 0e85b5a485..0000000000 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-policy-settings.md +++ /dev/null @@ -1,154 +0,0 @@ ---- -title: Configure Windows Hello for Business Policy settings (Windows Hello for Business) -description: Configure Windows Hello for Business Policy settings for Windows Hello for Business -keywords: identity, PIN, biometric, Hello, passport -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security, mobile -author: DaniHalfin -localizationpriority: high ---- -# Configure Windows Hello for Business Policy settings - -**Applies to** -- Windows 10 -- Windows 10 Mobile - -> This guide only applies to Windows 10, version 1703 or higher. - -You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=45520). -Install the Remote Server Administration Tools for Windows 10 on a computer running Windows 10, version 1703. - -Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10 Creators Edition (1703) to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. - -On-premises certificate-based deployments of Windows Hello for Business needs three Group Policy settings: -* Enable Windows Hello for Business -* Use certificate for on-premises authentication -* Enable automatic enrollment of certificates - -## Enable Windows Hello for Business Group Policy - -The Enable Windows Hello for Business Group Policy setting is the configuration needed for Windows to determine if a user should be attempt to enroll for Windows Hello for Business. A user will only attempt enrollment if this policy setting is configured to enabled. - -You can configure the Enable Windows Hello for Business Group Policy setting for computer or users. Deploying this policy setting to computers results in ALL users that sign-in that computer to attempt a Windows Hello for Business enrollment. Deploying this policy setting to a user results in only that user attempting a Windows Hello for Business enrollment. Additionally, you can deploy the policy setting to a group of users so only those users attempt a Windows Hello for Business enrollment. If both user and computer policy settings are deployed, the user policy setting has precedence. - -## Use certificate for on-premises authentication - -The Use certificate for on-premises authentication Group Policy setting determines if the on-premises deployment uses the key-trust or certificate trust on-premises authentication model. You must configure this Group Policy setting to configure Windows to enroll for a Windows Hello for Business authentication certificate. If you do not configure this policy setting, Windows considers the deployment to use key-trust on-premises authentication, which requires a sufficient number of Windows Server 2016 domain controllers to handle the Windows Hello for Business key-trust authentication requests. - -You can configure this Group Policy setting for computer or users. Deploying this policy setting to computers results in ALL users requesting a Windows Hello for Business authentication certificate. Deploying this policy setting to a user results in only that user requesting a Windows Hello for Business authentication certificate. Additionally, you can deploy the policy setting to a group of users so only those users request a Windows Hello for Business authentication certificate. If both user and computer policy settings are deployed, the user policy setting has precedence. - -## Enable automatic enrollment of certificates - -Windows Hello for Business provisioning performs the initial enrollment of the Windows Hello for Business authentication certificate. This certificate expires based on the duration configured in the Windows Hello for Business authentication certificate template. The Windows 10, version 1703 certificate auto enrollment was updated to renew these certificates before they expire, which significantly reduces user authentication failures from expired user certificates. - -The process requires no user interaction provided the user signs-in using Windows Hello for Business. The certificate is renewed in the background before it expires. - -## Create the Windows Hello for Business Group Policy object - -The Group Policy object contains the policy settings needed to trigger Windows Hello for Business provisioning and to ensure Windows Hello for Business authentication certificates are automatically renewed. -1. Start the **Group Policy Management Console** (gpmc.msc) -2. Expand the domain and select the **Group Policy Object** node in the navigation pane. -3. Right-click **Group Policy object** and select **New**. -4. Type *Enable Windows Hello for Business* in the name box and click **OK**. -5. In the content pane, right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. -6. In the navigation pane, expand **Policies** under **User Configuration**. -7. Expand **Administrative Templates > Windows Component**, and select **Windows Hello for Business**. -8. In the content pane, double-click **Use Windows Hello for Business**. Click **Enable** and click **OK**. -9. Double-click **Use certificate for on-premises authentication**. Click **Enable** and click **OK**. Close the **Group Policy Management Editor**. - -## Configure Automatic Certificate Enrollment - -1. Start the **Group Policy Management Console** (gpmc.msc). -2. Expand the domain and select the **Group Policy Object** node in the navigation pane. -3. Right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. -4. In the navigation pane, expand **Policies** under **User Configuration**. -5. Expand **Windows Settings > Security Settings**, and click **Public Key Policies**. -6. In the details pane, right-click **Certificate Services Client – Auto-Enrollment** and select **Properties**. -7. Select **Enabled** from the **Configuration Model** list. -8. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. -9. Select the **Update certificates that use certificate templates** check box. -10. Click **OK**. Close the **Group Policy Management Editor**. - -## Configure Security in the Windows Hello for Business Group Policy object - -The best way to deploy the Windows Hello for Business Group Policy object is to use security group filtering. The enables you to easily manage the users that should receive Windows Hello for Business by simply adding them to a group. This enables you to deploy Windows Hello for Business in phases. -1. Start the **Group Policy Management Console** (gpmc.msc) -2. Expand the domain and select the **Group Policy Object** node in the navigation pane. -3. Double-click the **Enable Windows Hello for Business** Group Policy object. -4. In the **Security Filtering** section of the content pane, click **Add**. Type *Windows Hello for Business Users* or the name of the security group you previously created and click **OK**. -5. Click the **Delegation** tab. Select **Authenticated Users** and click **Advanced**. -6. In the **Group or User names** list, select **Authenticated Users**. In the **Permissions for Authenticated Users** list, clear the **Allow** check box for the **Apply Group Policy** permission. Click **OK**. - -## Deploy the Windows Hello for Business Group Policy object - -The application of the Windows Hello for Business Group Policy object uses security group filtering. This enables you to link the Group Policy object at the domain, ensuring the Group Policy object is within scope to all users. However, the security group filtering ensures only the users included in the *Windows Hello for Business Users* global group receive and apply the Group Policy object, which results in the provisioning of Windows Hello for Business. -1. Start the **Group Policy Management Console** (gpmc.msc) -2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO…** -3. In the **Select GPO** dialog box, select **Enable Windows Hello for Business** or the name of the Windows Hello for Business Group Policy object you previously created and click **OK**. - -Just to reassure, linking the **Windows Hello for Business** Group Policy object to the domain ensures the Group Policy object is in scope for all domain users. However, not all users will have the policy settings applied to them. Only users who are members of the Windows Hello for Business group receive the policy settings. All others users ignore the Group Policy object. - -## Other Related Group Policy settings - -### Windows Hello for Business - -There are other Windows Hello for Business policy settings you can configure to manage your Windows Hello for Business deployment. These policy settings are computer-based policy setting; so they are applicable to any user that sign-in from a computer with these policy settings. - -### Use a hardware security device - -The default configuration for Windows Hello for Business is to prefer hardware protected credentials; however, not all computers are able to create hardware protected credentials. When Windows Hello for Business enrollment encounters a computer that cannot create a hardware protected credential, it will create a software-based credential. - -You can enable and deploy the **Use a hardware security device** Group Policy Setting to force Windows Hello for Business to only create hardware protected credentials. Users that sign-in from a computer incapable of creating a hardware protected credential do not enroll for Windows Hello for Business. - -Another policy setting becomes available when you enable the **Use a hardware security device** Group Policy setting that enables you to prevent Windows Hello for Business enrollment from using version 1.2 Trusted Platform Modules (TPM). Version 1.2 TPMs typically perform cryptographic operations slower than version 2.0 TPMs and are more unforgiven during anti-hammering and PIN lockout activities. Therefore, some organization may want not want slow sign-in performance and management overhead associated with version 1.2 TPMs. To prevent Windows Hello for Business from using version 1.2 TPMs, simply select the TPM 1.2 check box after you enable the Use a hardware security device Group Policy object. - -### Use biometrics - -Windows Hello for Business provides a great user experience when combined with the use of biometrics. Rather than providing a PIN to sign-in, a user can use a fingerprint or facial recognition to sign-in to Windows, without sacrificing security. - -The default Windows Hello for Business enables users to enroll and use biometrics. However, some organization may want more time before using biometrics and want to disable their use until they are ready. To not allow users to use biometrics, configure the **Use biometrics** Group Policy setting to disabled and apply it to your computers. The policy setting disabled all biometrics. Currently, Windows does not provide granular policy setting that enable you to disable specific modalities of biometrics such as allow facial recognition, but disallow fingerprint. - -### PIN Complexity - -PIN complexity is not specific to Windows Hello for Business. Windows 10 enables users to use PINs outside of Windows Hello for Business. PIN Complexity Group Policy settings apply to all uses of PINs, even when Windows Hello for Business is not deployed. - -Windows 10 provides eight PIN Complexity Group Policy settings that give you granular control over PIN creation and management. You can deploy these policy settings to computers, where they affect all users creating PINs on that computer; or, you can deploy these settings to users, where they affect those users creating PINs regardless of the computer they use. If you deploy both computer and user PIN complexity Group Policy settings, the user policy settings have precedence over computer policy settings. Also, this conflict resolution is based on the last applied policy. Windows does not merge the policy settings automatically; however, you can deploy Group Policy to provide to accomplish a variety of configurations. The policy settings included are: -* Require digits -* Require lowercase letters -* Maximum PIN length -* Minimum PIN length -* Expiration -* History -* Require special characters -* Require uppercase letters - -In the Windows 10, version 1703, the PIN complexity Group Policy settings have moved to remove misunderstanding that PIN complexity policy settings were exclusive to Windows Hello for Business. The new location of these Group Policy settings is under Administrative Templates\System\PIN Complexity under both the Computer and User Configuration nodes of the Group Policy editor. - -## Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: -* Confirm you authored Group Policy settings using the latest ADMX/ADML files (from the Widows 10 Creators Editions) -* Confirm you configured the Enable Windows Hello for Business to the scope that matches your deployment (Computer vs. User) -* Confirm you configure the Use Certificate enrollment for on-prem authentication policy setting. -* Confirm you configure automatic certificate enrollment to the scope that matches your deployment (Computer vs. User) -* Confirm you configured the proper security settings for the Group Policy object - * Removed the allow permission for Apply Group Policy for Domain Users (Domain Users must always have the read permissions) - * Add the Windows Hello for Business Users group to the Group Policy object and gave the group the allow permission for Apply Group Policy - -* Linked the Group Policy object to the correct locations within Active Directory -* Deploy any additional Windows Hello for Business Group Policy setting is a policy separate from the one that enables it for users - - -## Add users to the Windows Hello for Business Users group - -Users must receive the Windows Hello for Business group policy settings and have the proper permission to enroll for the WHFB Authentication certificate. You can provide users with these settings and permissions by adding the group used synchronize users to the Windows Hello for Business Users group. Users and groups that are not members of this group will not attempt to enroll for Windows Hello for Business. - - -## Follow the Windows Hello for Business on premises certificate trust deployment guide -1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) -2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) -3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) -4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) -5. Configure Windows Hello for Business Policy settings (*You are here*) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-adfs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-adfs.md deleted file mode 100644 index b419b20f58..0000000000 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-adfs.md +++ /dev/null @@ -1,512 +0,0 @@ ---- -title: Prepare and Deploy Windows Server 2016 Active Directory Federation Services (Windows Hello for Business) -description: How toPrepare and Deploy Windows Server 2016 Active Directory Federation Services for Windows Hello for Business -keywords: identity, PIN, biometric, Hello, passport -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security, mobile -author: DaniHalfin -localizationpriority: high ---- -# Prepare and Deploy Windows Server 2016 Active Directory Federation Services - -**Applies to** -- Windows 10 -- Windows 10 Mobile - -> This guide only applies to Windows 10, version 1703 or higher. - -Windows Hello for Business works exclusively with the Active Directory Federation Service role included with Windows Server 2016 and requires an additional server update. The on-prem certificate trust deployment uses Active Directory Federation Services roles for key registration, device registration, and as a certificate registration authority. - -The following guidance describes deploying a new instance of Active Directory Federation Services 2016 using the Windows Information Database as the configuration database, which is ideal for environments with no more than 30 federation servers and no more than 100 relying party trusts. - -If your environment exceeds either of these factors or needs to provide SAML artifact resolution, token replay detection, or needs Active Directory Federation Services to operate in a federated provider role, then your deployment needs to use a SQL for your configuration database. To deploy the Active Directory Federation Services using SQL as its configuration database, please review the [Deploying a Federation Server Farm](https://docs.microsoft.com/windows-server/identity/ad-fs/deployment/deploying-a-federation-server-farm) checklist. - -If your environment has an existing instance of Active Directory Federation Services, then you’ll need to upgrade all nodes in the farm to Windows Server 2016 along with the Windows Server 2016 update. If your environment uses Windows Internal Database (WID) for the configuration database, please read [Upgrading to AD FS in Windows Server 2016 using a WID database](https://docs.microsoft.com/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016) to upgrade your environment. If your environment uses SQL for the configuration database, please read [Upgrading to AD FS in Windows Server 2016 with SQL Server](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016-sql) to upgrade your environment. - -Ensure you apply the Windows Server 2016 Update to all nodes in the farm after you have successfully completed the upgrade. - -A new Active Directory Federation Services farm should have a minimum of two federation servers for proper load balancing, which can be accomplished with an external networking peripherals, or with using the Network Load Balancing Role included in Windows Server. - -Prepare the Active Directory Federation Services deployment by installing and updating two Windows Server 2016 Servers. Ensure the update listed below is applied to each server before continuing. - -## Update Windows Server 2016 - -Sign-in the federation server with _local admin_ equivalent credentials. -1. Ensure Windows Server 2016 is current by running **Windows Update** from **Settings**. Continue this process until no further updates are needed. If you’re not using Windows Update for updates, please advise the [Windows Server 2016 update history page](https://support.microsoft.com/help/4000825/windows-10-windows-server-2016-update-history) to make sure you have the latest updates available installed. -2. Ensure the latest server updates to the federation server includes those referenced in following article https://aka.ms/whfbadfs1703. - ->[!IMPORTANT] ->The above referenced updates are mandatory for Windows Hello for Business all on-premises deployment and hybrid certificate trust deployments for domain joined computers. - -## Enroll for a TLS Server Authentication Certificate - -Windows Hello for Business on-prem deployments require a federation server for device registration, key registration, and authentication certificate enrollment. Typically, a federation service is an edge facing role. However, the federation services and instance used with the on-prem deployment of Windows Hello for Business does not need Internet connectivity. - -The AD FS role needs a server authentication certificate for the federation services, but you can use a certificate issued by your enterprise (internal) certificate authority. The server authentication certificate should have the following names included in the certificate if you are requesting an individual certificate for each node in the federation farm: -* Subject Name: The internal FQDN of the federation server (the name of the computer running AD FS) -* Subject Alternate Name: Your federation service name, such as *fs.corp.contoso.com* (or an appropriate wildcard entry such as *.corp.contoso.com) - -You configure your federation service name when you configure the AD FS role. You can choose any name, but that name must be different than the name of the server or host. For example, you can name the host server **adfs** and the federation service **fs**. The FQDN of the host is adfs.corp.contoso.com and the FQDN of the federation service is fs.corp.contoso.com. - -You can; however, issue one certificate for all hosts in the farm. If you chose this option, then leave the subject name blank, and include all the names in the subject alternate name when creating the certificate request. All names should include the FQDN of each host in the farm and the federation service name. - -It’s recommended that you mark the private key as exportable so that the same certificate can be deployed across each federation server and web application proxy within your AD FS farm. Note that the certificate must be trusted (chain to a trusted root CA). Once you have successfully requested and enrolled the server authentication certificate on one node, you can export the certificate and private key to a PFX file using the Certificate Manager console. You can then import the certificate on the remaining nodes in the AD FS farm. - -Be sure to enroll or import the certificate into the AD FS server’s computer certificate store. Also, ensure all nodes in the farm have the proper TLS server authentication certificate. - -### Internal Server Authentication Certificate Enrollment - -Sign-in the federation server with domain admin equivalent credentials. -1. Start the Local Computer **Certificate Manager** (certlm.msc). -2. Expand the **Personal** node in the navigation pane. -3. Right-click **Personal**. Select **All Tasks** and **Request New Certificate**. -4. Click **Next** on the **Before You Begin** page. -5. Click **Next** on the **Select Certificate Enrollment Policy** page. -6. On the **Request Certificates** page, Select the **Internal Web Server** check box. -7. Click the **More information is required to enroll for this certificate. Click here to configure settings** link - ![Example of Certificate Properties Subject Tab - This is what shows when you click the above link](images/hello-internal-web-server-cert.png) -8. Under **Subject name**, select **Common Name** from the **Type** list. Type the FQDN of the computer hosting the Active Directory Federation Services role and then click **Add**. Under **Alternative name**, select **DNS** from the **Type** list. Type the FQDN of the name you will use for your federation services (fs.corp.contoso.com). The name you use here MUST match the name you use when configuring the Active Directory Federation Services server role. Click **Add**. Click **OK** when finished. -9. Click **Enroll**. - -A server authentication certificate should appear in the computer’s Personal certificate store. - -## Deploy the Active Directory Federation Service Role - -The Active Directory Federation Service (AD FS) role provides the following services to support Windows Hello for Business on-premises deployments. -* Device registration -* Key registration -* Certificate registration authority (certificate trust deployments) - ->[!IMPORTANT] -> Finish the entire AD FS configuration on the first server in the farm before adding the second server to the AD FS farm. Once complete, the second server receives the configuration through the shared configuration database when it is added the AD FS farm. - -Windows Hello for Business depends on proper device registration. For on-premises deployments, Windows Server 2016 AD FS handles device registration. - -Sign-in the federation server with _Enterprise Admin_ equivalent credentials. -1. Start **Server Manager**. Click **Local Server** in the navigation pane. -2. Click **Manage** and then click **Add Roles and Features**. -3. Click **Next** on the **Before you begin** page. -4. On the **Select installation type** page, select **Role-based or feature-based installation** and click **Next**. -5. On the **Select destination server** page, choose **Select a server from the server pool**. Select the federation server from the **Server Pool** list. Click **Next**. -6. On the **Select server roles** page, select **Active Directory Federation Services**. Click **Next**. -7. Click **Next** on the **Select features** page. -8. Click **Next** on the **Active Directory Federation Service** page. -9. Click **Install** to start the role installation. - -## Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: -* Confirm the AD FS farm uses the correct database configuration. -* Confirm the AD FS farm has an adequate number of nodes and is properly load balanced for the anticipated load. -* Confirm **all** AD FS servers in the farm have the latest updates. -* Confirm all AD FS servers have a valid server authentication certificate - * The subject of the certificate is the common name (FQDN) of the host or a wildcard name. - * The alternate name of the certificate contains a wildcard or the FQDN of the federation service - -## Device Registration Service Account Prerequisite - -The service account used for the device registration server depends on the domain controllers in the environment. - ->[!NOTE] ->Follow the procedures below based on the domain controllers deployed in your environment. If the domain controller is not listed below, then it is not supported for Windows Hello for Business. - -### Windows Server 2012 or later Domain Controllers - -Windows Server 2012 or later domain controllers support Group Managed Service Accounts—the preferred way to deploy service accounts for services that support them. Group Managed Service Accounts, or GMSA have security advantages over normal user accounts because Windows handles password management. This means the password is long, complex, and changes periodically. The best part of GMSA is all this happens automatically. AD FS supports GMSA and should be configured using them for additional defense in depth security. - -GSMA uses the Microsoft Key Distribution Service that is located on Windows Server 2012 or later domain controllers. Windows uses the Microsoft Key Distribution Service to protect secrets stored and used by the GSMA. Before you can create a GSMA, you must first create a root key for the service. You can skip this if your environment already uses GSMA. - -#### Create KDS Root Key - -Sign-in a domain controller with _Enterprise Admin_ equivalent credentials. -1. Start an elevated Windows PowerShell console. -2. Type `Add-KdsRootKey -EffectiveTime (Get-Date).AddHours(-10)` - -### Windows Server 2008 or 2008 R2 Domain Controllers - -Windows Server 2008 and 2008 R2 domain controllers do not host the Microsoft Key Distribution Service, nor do they support Group Managed Service Accounts. Therefore, you must use create a normal user account as a service account where you are responsible for changing the password on a regular basis. - -#### Create an AD FS Service Account - -Sign-in a domain controller or management workstation with _Domain Admin_ equivalent credentials. -1. Open **Active Directory Users and Computers**. -2. Right-click the **Users** container, Click **New**. Click **User**. -3. In the **New Object – User** window, type **adfssvc** in the **Full name** text box. Type **adfssvc** in the **User logon name** text box. Click **Next**. -4. Enter and confirm a password for the **adfssvc** user. Clear the **User must change password at next logon** checkbox. -5. Click **Next** and then click **Finish**. - -## Configure the Active Directory Federation Service Role - ->[!IMPORTANT] ->Follow the procedures below based on the domain controllers deployed in your environment. If the domain controller is not listed below, then it is not supported for Windows Hello for Business. - -### Windows Server 2012 or later Domain Controllers - -Use the following procedures to configure AD FS when your environment uses **Windows Server 2012 or later Domain Controllers**. If you are not using Windows Server 2012 or later Domain Controllers, follow the procedures under the [Configure the Active Directory Federation Service Role (Windows Server 2008 or 2008R2 Domain Controllers)](#windows-server-2008-or-2008R2-domain-controllers) section. - -Sign-in the federation server with _Domain Admin_ equivalent credentials. These procedures assume you are configuring the first federation server in a federation server farm. -1. Start **Server Manager**. -2. Click the notification flag in the upper right corner. Click **Configure federation services on this server**. - ![Example of pop-up notification as described above](images/hello-adfs-configure-2012r2.png) - -3. On the **Welcome** page, click **Create the first federation server farm** and click **Next**. -4. Click **Next** on the **Connect to Active Directory Domain Services** page. -5. On the **Specify Service Properties** page, select the recently enrolled or imported certificate from the **SSL Certificate** list. The certificate is likely named after your federation service, such as *fs.corp.contoso.com* or *fs.contoso.com*. -6. Select the federation service name from the **Federation Service Name** list. -7. Type the Federation Service Display Name in the text box. This is the name users see when signing in. Click **Next**. -8. On the **Specify Service Account** page, select **Create a Group Managed Service Account**. In the **Account Name** box, type **adfssvc**. -9. On the **Specify Configuration Database** page, select **Create a database on this server using Windows Internal Database** and click **Next**. -10. On the **Review Options** page, click **Next**. -11. On the **Pre-requisite Checks** page, click **Configure**. -12. When the process completes, click **Close**. - -### Windows Server 2008 or 2008 R2 Domain Controllers - -Use the following procedures to configure AD FS when your environment uses **Windows Server 2008 or 2008 R2 Domain Controllers**. If you are not using Windows Server 2008 or 2008 R2 Domain Controllers, follow the procedures under the [Configure the Active Directory Federation Service Role (Windows Server 2012 or later Domain Controllers)](#windows-server-2012-or-later-domain-controllers) section. - -Sign-in the federation server with _Domain Admin_ equivalent credentials. These instructions assume you are configuring the first federation server in a federation server farm. -1. Start **Server Manager**. -2. Click the notification flag in the upper right corner. Click **Configure federation services on this server**. - ![Example of pop-up notification as described above](images/hello-adfs-configure-2012r2.png) - -3. On the **Welcome** page, click **Create the first federation server farm** and click **Next**. -4. Click **Next** on the **Connect to Active Directory Domain Services** page. -5. On the **Specify Service Properties** page, select the recently enrolled or imported certificate from the **SSL Certificate** list. The certificate is likely named after your federation service, such as fs.corp.mstepdemo.net or fs.mstepdemo.net. -6. Select the federation service name from the **Federation Service Name** list. -7. Type the Federation Service Display Name in the text box. This is the name users see when signing in. Click **Next**. -8. On the **Specify Service Account** page, Select **Use an existing domain user account or group Managed Service Account** and click **Select**. - * In the **Select User or Service Account** dialog box, type the name of the previously created AD FS service account (example adfssvc) and click **OK**. Type the password for the AD FS service account and click **Next**. -9. On the **Specify Configuration Database** page, select **Create a database on this server using Windows Internal Database** and click **Next**. -10. On the **Review Options** page, click **Next**. -11. On the **Pre-requisite Checks** page, click **Configure**. -12. When the process completes, click **Close**. -13. Do not restart the AD FS server. You will do this later. - - -### Add the AD FS Service account to the KeyCredential Admin group and the Windows Hello for Business Users group - -The KeyCredential Admins global group provides the AD FS service with the permissions needed to perform key registration. The Windows Hello for Business group provides the AD FS service with the permissions needed to enroll a Windows Hello for Business authentication certificate on behalf of the provisioning user. - -Sign-in a domain controller or management workstation with _Domain Admin_ equivalent credentials. -1. Open **Active Directory Users and Computers**. -2. Click the **Users** container in the navigation pane. -3. Right-click **KeyCredential Admins** in the details pane and click **Properties**. -4. Click the **Members** tab and click **Add…** -5. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. -6. Click **OK** to return to **Active Directory Users and Computers**. -7. Right-click **Windows Hello for Business Users** group -8. Click the **Members** tab and click **Add…** -9. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. -10. Click **OK** to return to **Active Directory Users and Computers**. -11. Change to server hosting the AD FS role and restart it. - -### Configure Permissions for Key Registration - -Key Registration stores the Windows Hello for Business public key in Active Directory. In on-prem deployments, the Windows Server 2016 AD FS server registers the public key with the on-premises Active Directory. - -The key-trust model needs Windows Server 2016 domain controllers, which configures the key registration permissions automatically; however, the certificate-trust model does not and requires you to add the permissions manually. - -Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. -1. Open **Active Directory Users and Computers**. -2. Right-click your domain name from the navigation pane and click **Properties**. -3. Click **Security** (if the Security tab is missing, turn on Advanced Features from the View menu). -4. Click **Advanced**. Click **Add**. Click **Select a principal**. -5. The **Select User, Computer, Service Account, or Group** dialog box appears. In the **Enter the object name to select** text box, type **KeyCredential Admins**. Click **OK**. -6. In the **Applies to** list box, select **Descendant User objects**. -7. Using the scroll bar, scroll to the bottom of the page and click **Clear all**. -8. In the **Properties** section, select **Read msDS-KeyCredentialLink** and **Write msDS-KeyCrendentialLink**. -9. Click **OK** three times to complete the task. - -## Configure the Device Registration Service - -Sign-in the federation server with _Enterprise Admin_ equivalent credentials. These instructions assume you are configuring the first federation server in a federation server farm. -1. Open the **AD FS management** console. -2. In the navigation pane, expand **Service**. Click **Device Registration**. -3. In the details pane, click **Configure Device Registration**. -4. In the **Configure Device Registration** dialog, click **OK**. - -## Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: -* Confirm you followed the correct procedures based on the domain controllers used in your deployment - * Windows Server 2012 or Windows Server 2012 R2 - * Windows Server 2008 or Windows Server 2008 R2 -* Confirm you have the correct service account based on your domain controller version. -* Confirm you properly installed the AD FS role on your Windows Server 2016 based on the proper sizing of your federation, the number of relying parties, and database needs. -* Confirm you used a certificate with the correct names as the server authentication certificate - * Record the expiration date of the certificate and set a renewal reminder at least six weeks before it expires that includes the: - * Certificate serial number - * Certificate thumbprint - * Common name of the certificate - * Subject alternate name of the certificate - * Name of the physical host server - * The issued date - * The expiration date - * Issuing CA Vendor (if a third-party certificate) -* Confirm you granted the AD FS service allow read and write permissions to the ms-DSKeyCredentialLink Active Directory attribute. -* Confirm you enabled the Device Registration service. - -## Prepare and Deploy AD FS Registration Authority - -A registration authority is a trusted authority that validates certificate request. Once it validates the request, it presents the request to the certificate authority for issuance. The certificate authority issues the certificate, returns it to the registration authority, which returns the certificate to the requesting user. The Windows Hello for Business on-prem certificate-based deployment uses the Active Directory Federation Server (AD FS) as the certificate registration authority. - -### Configure Registration Authority template - -The certificate registration authority enrolls for an enrollment agent certificate. Once the registration authority verifies the certificate request, it signs the certificate request using its enrollment agent certificate and sends it to the certificate authority. The Windows Hello for Business Authentication certificate template is configured to only issue certificates to certificate requests that have been signed with an enrollment agent certificate. The certificate authority only issues a certificate for that template if the registration authority signs the certificate request. - -The registration authority template you configure depends on the AD FS service configuration, which depends on the domain controllers the environment uses for authentication. - ->[!IMPORTANT] ->Follow the procedures below based on the domain controllers deployed in your environment. If the domain controller is not listed below, then it is not supported for Windows Hello for Business. - -#### Windows 2012 or later domain controllers - -Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. -1. Open the **Certificate Authority Management** console. -2. Right-click **Certificate Templates** and click **Manage**. -3. In the **Certificate Template Console**, right click on the **Exchange Enrollment Agent (Offline request)** template details pane and click **Duplicate Template**. -4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. -6. On the **Subject** tab, select the **Supply in the request** button if it is not already selected. - **Note:** The preceding step is very important. Group Managed Service Accounts (GMSA) do not support the Build from this Active Directory information option and will result in the AD FS server failing to enroll the enrollment agent certificate. You must configure the certificate template with Supply in the request to ensure that AD FS servers can perform the automatic enrollment and renewal of the enrollment agent certificate. - -7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. -8. On the **Security** tab, click **Add**. -9. Click **Object Types**. Select the **Service Accounts** check box and click **OK**. -10. Type **adfssvc** in the **Enter the object names to select** text box and click **OK**. -11. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check box for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. -12. Close the console. - -#### Windows 2008 or 2008R2 domain controllers - -Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. -1. Open the **Certificate Authority** management console. -2. Right-click **Certificate Templates** and click **Manage**. -3. In the **Certificate Template** console, right-click the **Exchange Enrollment Agent** template in the details pane and click **Duplicate Template**. -4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. -6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. -7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. -8. On the **Security** tab, click **Add**. Type **adfssvc** in the **Enter the object names to select text box** and click **OK**. -9. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check boxes for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. -10. Close the console. - -### Configure the Windows Hello for Business Authentication Certificate template - -During Windows Hello for Business provisioning, the Windows 10, version 1703 client requests an authentication certificate from the Active Directory Federation Service, which requests the authentication certificate on behalf of the user. This task configures the Windows Hello for Business authentication certificate template. You use the name of the certificate template when configuring. - -Sign-in a certificate authority or management workstations with _Domain Admin equivalent_ credentials. -1. Open the **Certificate Authority** management console. -2. Right-click **Certificate Templates** and click **Manage**. -3. Right-click the **Smartcard Logon** template and choose **Duplicate Template**. -4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **WHFB Authentication** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. - **Note:** If you use different template names, you’ll need to remember and substitute these names in different portions of the deployment. -6. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. -7. On the **Extensions** tab, verify the **Application Policies** extension includes **Smart Card Logon**. -8. On the **Issuance Requirements** tab, select the T**his number of authorized signatures** check box. Type **1** in the text box. - * Select **Application policy** from the **Policy type required in signature**. Select **Certificate Request Agent** from in the **Application policy** list. Select the **Valid existing certificate** option. -9. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. -10. On the **Request Handling** tab, select the **Renew with same key** check box. -11. On the **Security** tab, click **Add**. Type **Window Hello for Business Users** in the **Enter the object names to select** text box and click **OK**. -12. Click the **Windows Hello for Business Users** from the **Group or users names** list. In the **Permissions for Windows Hello for Business Users** section, select the **Allow** check box for the **Enroll** permission. Excluding the **Windows Hello for Business Users** group, clear the **Allow** check box for the **Enroll** and **Autoenroll** permissions for all other entries in the **Group or users names** section if the check boxes are not already cleared. Click **OK**. -13. If you previously issued Windows Hello for Business sign-in certificates using Configuration Manger and are switching to an AD FS registration authority, then on the **Superseded Templates** tab, add the previously used **Windows Hello for Business Authentication** template(s), so they will be superseded by this template for the users that have Enroll permission for this template. -14. Click on the **Apply** to save changes and close the console. - -#### Mark the template as the Windows Hello Sign-in template - -Sign-in to an **AD FS Windows Server 2016** computer with _Enterprise Admin_ equivalent credentials. -1. Open an elevated command prompt. -2. Run `certutil –dsTemplate WHFBAuthentication msPKI-Private-Key-Flag +CTPRIVATEKEY_FLAG_HELLO_LOGON_KEY` - ->[!NOTE] ->If you gave your Windows Hello for Business Authentication certificate template a different name, then replace **WHFBAuthentication** in the above command with the name of your certificate template. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the Certificate Template management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on our Windows Server 2012 or later certificate authority. - -### Publish Enrollment Agent and Windows Hello For Business Authentication templates to the Certificate Authority - -Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. -1. Open the **Certificate Authority** management console. -2. Expand the parent node from the navigation pane. -3. Click **Certificate Templates** in the navigation pane. -4. Right-click the **Certificate Templates** node. Click **New**, and click **Certificate Template to issue**. -5. In the **Enable Certificates Templates** window, select the **WHFB Enrollment Agent** template you created in the previous steps. Click **OK** to publish the selected certificate templates to the certificate authority. -6. Publish the **WHFB Authentication** certificate template using step 5. -7. Close the console. - -### Configure the Registration Authority - -Sign-in the AD FS server with Domain Admin equivalent credentials. - -1. Open a **Windows PowerShell** prompt. -2. Type the following command - - ```PowerShell - Set-AdfsCertificateAuthority -EnrollmentAgent -EnrollmentAgentCertificateTemplate WHFBEnrollmentAgent -WindowsHelloCertificateTemplate WHFBAuthentication - ``` - - -The `Set-AdfsCertificateAuthority` cmdlet should show the following warning: ->WARNING: PS0343: Issuing Windows Hello certificates requires enabling a permitted strong authentication provider, but no usable providers are currently configured. These authentication providers are not supported for Windows Hello certificates: CertificateAuthentication,MicrosoftPassportAuthentication. Windows Hello certificates will not be issued until a permitted strong authentication provider is configured. - -This warning indicates that you have not configured multi-factor authentication in AD FS and until it is configured, the AD FS server will not issue Windows Hello certificates. Windows 10, version 1703 clients check this configuration during prerequisite checks. If detected, the prerequisite check will not succeed and the user will not provision Windows Hello for Business on sign-in. - ->[!NOTE] -> If you gave your Windows Hello for Business Enrollment Agent and Windows Hello for Business Authentication certificate templates different names, then replace **WHFBEnrollmentAgent** and WHFBAuthentication in the above command with the name of your certificate templates. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the **Certificate Template** management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on a Windows Server 2012 or later certificate authority. - -### Enrollment Agent Certificate Enrollment - -Active Directory Federation Server used for Windows Hello for Business certificate enrollment perform their own certificate lifecycle management. Once the registration authority is configured with the proper certificate template, the AD FS server attempts to enroll the certificate on the first certificate request or when the service first starts. - -Approximately 60 days prior to enrollment agent certificate’s expiration, the AD FS service attempts to renew the certificate until it is successful. If the certificate fails to renew, and the certificate expires, the AD FS server will request a new enrollment agent certificate. You can view the AD FS event logs to determine the status of the enrollment agent certificate. - -## Additional Federation Servers - -Organizations should deploy more than one federation server in their federation farm for high-availability. You should have a minimum of two federation services in your AD FS farm, however most organizations are likely to have more. This largely depends on the number of devices and users using the services provided by the AD FS farm. - -### Server Authentication Certificate - -Each server you add to the AD FS farm must have a proper server authentication certificate. Refer to the [Enroll for a TLS Server Authentication Certificate](#enroll-for-a-tls-server-authentication-certificate) section of this document to determine the requirements for your server authentication certificate. As previously stated, AD FS servers used exclusively for on-premises deployments of Windows Hello for Business can use enterprise server authentication certificates rather than server authentication certificates issued by public certificate authorities. - -### Install Additional Servers - -Adding federation servers to the existing AD FS farm begins with ensuring the server are fully patched, to include Windows Server 2016 Update needed to support Windows Hello for Business deployments (https://aka.ms/whfbadfs1703). Next, install the Active Directory Federation Service role on the additional servers and then configure the server as an additional server in an existing farm. - -## Load Balance AD FS Federation Servers - -Many environments load balance using hardware devices. Environments without hardware load-balancing capabilities can take advantage the network load-balancing feature included in Windows Server to load balance the AD FS servers in the federation farm. Install the Windows Network Load Balancing feature on all nodes participating in the AD FS farm that should be load balanced. - -### Install Network Load Balancing Feature on AD FS Servers - -Sign-in the federation server with _Enterprise Admin_ equivalent credentials. -1. Start **Server Manager**. Click **Local Server** in the navigation pane. -2. Click **Manage** and then click **Add Roles and Features**. -3. Click **Next** On the **Before you begin** page. -4. On the **Select installation type** page, select **Role-based or feature-based installation** and click **Next**. -5. On the **Select destination server** page, chosoe **Select a server from the server pool**. Select the federation server from the **Server Pool** list. Click **Next**. -6. On the **Select server roles** page, click **Next**. -7. Select **Network Load Balancing** on the **Select features** page. -8. Click **Install** to start the feature installation - ![Feature selection screen with NLB selected](images/hello-nlb-feature-install.png) - -### Configure Network Load Balancing for AD FS - -Before you can load balance all the nodes in the AD FS farm, you must first create a new load balance cluster. Once you have created the cluster, then you can add new nodes to that cluster. - -Sign-in a node of the federation farm with _Admin_ equivalent credentials. -1. Open **Network Load Balancing Manager** from **Administrative Tools**. - ![NLB Manager user interface](images/hello-nlb-manager.png) -2. Right-click **Network Load Balancing Clusters**, and then click **New Cluster**. -3. To connect to the host that is to be a part of the new cluster, in the **Host** text box, type the name of the host, and then click **Connect**. - ![NLB Manager - Connect to new Cluster screen](images/hello-nlb-connect.png) -4. Select the interface that you want to use with the cluster, and then click **Next**. (The interface hosts the virtual IP address and receives the client traffic to load balance.) -5. In **Host Parameters**, select a value in **Priority (Unique host identifier)**. This parameter specifies a unique ID for each host. The host with the lowest numerical priority among the current members of the cluster handles all of the cluster's network traffic that is not covered by a port rule. Click **Next**. -6. In **Cluster IP Addresses**, click **Add** and type the cluster IP address that is shared by every host in the cluster. NLB adds this IP address to the TCP/IP stack on the selected interface of all hosts that are chosen to be part of the cluster. Click **Next**. - ![NLB Manager - Add IP to New Cluster screen](images/hello-nlb-add-ip.png) -7. In **Cluster Parameters**, select values in **IP Address** and **Subnet mask** (for IPv6 addresses, a subnet mask value is not needed). Type the full Internet name that users will use to access this NLB cluster. - ![NLB Manager - Cluster IP Configuration screen](images/hello-nlb-cluster-ip-config.png) -8. In **Cluster operation mode**, click **Unicast** to specify that a unicast media access control (MAC) address should be used for cluster operations. In unicast mode, the MAC address of the cluster is assigned to the network adapter of the computer, and the built-in MAC address of the network adapter is not used. We recommend that you accept the unicast default settings. Click **Next**. -9. In Port Rules, click Edit to modify the default port rules to use port 443. - ![NLB Manager - Add\Edit Port Rule screen](images/hello-nlb-cluster-port-rule.png) - -### Additional AD FS Servers - -1. To add more hosts to the cluster, right-click the new cluster, and then click **Add Host to Cluster**. -2. Configure the host parameters (including host priority, dedicated IP addresses, and load weight) for the additional hosts by following the same instructions that you used to configure the initial host. Because you are adding hosts to an already configured cluster, all the cluster-wide parameters remain the same. - ![NLB Manager - Cluster with nodes](images/hello-nlb-cluster.png) - -## Configure DNS for Device Registration - -Sign-in the domain controller or administrative workstation with Domain Admin equivalent credentials. You’ll need the Federation service name to complete this task. You can view the federation service name by clicking **Edit Federation Service Properties** from the **Action** pan of the **AD FS** management console, or by using `(Get-AdfsProperties).Hostname.` (PowerShell) on the AD FS server. -1. Open the **DNS Management** console. -2. In the navigation pane, expand the domain controller name node and **Forward Lookup Zones**. -3. In the navigation pane, select the node that has the name of your internal Active Directory domain name. -4. In the navigation pane, right-click the domain name node and click **New Host (A or AAAA)**. -5. In the **name** box, type the name of the federation service. In the **IP address** box, type the IP address of your federation server. Click **Add Host**. -6. Close the DNS Management console - -## Configure the Intranet Zone to include the federation service - -The Windows Hello provisioning presents web pages from the federation service. Configuring the intranet zone to include the federation service enables the user to authenticate to the federation service using integrated authentication. Without this setting, the connection to the federation service during Windows Hello provisioning prompts the user for authentication. - -### Create an Intranet Zone Group Policy - -Sign-in the domain controller or administrative workstation with _Domain Admin_ equivalent credentials -1. Start the **Group Policy Management Console** (gpmc.msc) -2. Expand the domain and select the **Group Policy Object** node in the navigation pane. -3. Right-click **Group Policy object** and select **New** -4. Type **Intranet Zone Settings** in the name box and click **OK**. -5. In the content pane, right-click the **Intranet Zone Settings** Group Policy object and click **Edit**. -6. In the navigation pane, expand **Policies** under **Computer Configuration**. -7. Expand **Administrative Templates > Windows Component > Internet Explorer > Internet Control Panel**, and select **Security Page**. -8. In the content pane, double-click **Site to Zone Assignment List**. Click **Enable**. -9. Click **Show**. In the **Value Name** column, type the url of the federation service beginning with https. In the **Value** column, type the number **1**. Click OK twice, then close the Group Policy Management Editor. - -### Deploy the Intranet Zone Group Policy object - -1. Start the **Group Policy Management Console** (gpmc.msc) -2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO…** -3. In the **Select GPO** dialog box, select **Intranet Zone Settings** or the name of the Windows Hello for Business Group Policy object you previously created and click **OK**. - -## Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: -* Confirm you configured the correct enrollment agent certificate template based on the type of AD FS service account. -* Confirm only the AD FS service account has the allow enroll permission for the enrollment agent certificate template. -* Consider using an HSM to protect the enrollment agent certificate; however, understand the frequency and quantity of signature operations the enrollment agent server makes and understand the impact it has on overall performance. -* Confirm you properly configured the Windows Hello for Business authentication certificate template—to include: - * Issuance requirements of an authorized signature from a certificate request agent. - * The certificate template was properly marked as a Windows Hello for Business certificate template using certutil.exe - * The Windows Hello for Business Users group, or equivalent has the allow enroll and allow auto enroll permissions -* Confirm all certificate templates were properly published to the appropriate issuing certificate authorities. -* Confirm the AD FS service account has the allow enroll permission for the Windows Hello Business authentication certificate template. -* Confirm the AD FS certificate registration authority is properly configured using the `Get-AdfsCertificateAuthority` Windows PowerShell cmdlet. -* Confirm you restarted the AD FS service. -* Confirm you properly configured load-balancing (hardware or software). -* Confirm you created a DNS A Record for the federation service and the IP address used is the load-balanced IP address -* Confirm you created and deployed the Intranet Zone settings to prevent double authentication to the federation server. - -## Validating your work - -You need to verify the AD FS service has properly enrolled for an enrollment agent certificate template. You can verify this is a variety ways, depending on if your service account is a normal user account or if the service account is a group managed service account. - -### Event Logs - -Use the event logs on the AD FS service to confirm the service account enrolled for an enrollment agent certificate. First, look for the AD FS event ID 443 that confirms certificate enrollment cycle has finished. Once confirmed the AD FS certificate enrollment cycle completed review the CertificateLifecycle-User event log. In this event log, look for event ID 1006, which indicates a new certificate was installed. Details of the event log should show - -* The account name under which the certificate was enrolled. -* The action, which should read enroll. -* The thumbprint of the certificate -* The certificate template used to issue the certificate. - -### Normal Service Account - -When using a normal service account, use the Microsoft Management Console (mmc.exe) and load the Certificate Manager snap-in for the service account and verify. - -### Group Managed Service Account - -You cannot use the Certificate Manager to view enrolled certificates for group managed service accounts. Use the event log information to confirm the AD FS service account enrolled a certificate. Use certutil.exe to view the details of the certificate now shown in the event log. - -Group managed service accounts use user profiles to store user information, which included enrolled certificates. On the AD FS server, use a command prompt and navigate to `%systemdrive%\users\\appdata\roaming\Microsoft\systemcertificates\my\certificates` . - -Each file in this folder represents a certificate in the service account’s Personal store (You may need to use DIR /A to view the files in the folder). Match the thumbprint of the certificate from the event log to one of the files in this folder. That file is the certificate. Use the `Certutil -q ` to view the basic information about the certificate. - -For detailed information about the certificate, use `Certutil -q -v ` . - - -## Follow the Windows Hello for Business on premises certificate trust deployment guide -1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) -2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) -3. Prepare and Deploy Windows Server 2016 Active Directory Federation Services (*You are here*) -4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) -5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) - - - - - - - - - diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-deploy-mfa.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-deploy-mfa.md deleted file mode 100644 index 8ec43f5e54..0000000000 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-deploy-mfa.md +++ /dev/null @@ -1,542 +0,0 @@ ---- -title: Configure or Deploy Multifactor Authentication Services (Windows Hello for Business) -description: How to Configure or Deploy Multifactor Authentication Services for Windows Hello for Business -keywords: identity, PIN, biometric, Hello, passport -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security, mobile -author: DaniHalfin -localizationpriority: high ---- -# Configure or Deploy Multifactor Authentication Services - -**Applies to** -- Windows 10 -- Windows 10 Mobile - -> This guide only applies to Windows 10, version 1703 or higher. - -On-premises deployments must use the On-premises Azure MFA Server using the AD FS adapter model Optionally, you can use a third-party MFA server that provides an AD FS Multifactor authentication adapter. - ->[!TIP] ->Please make sure you've read [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) before proceeding any further. - -## Prerequisites - -The Azure MFA Server and User Portal servers have several perquisites and must have connectivity to the Internet. - -### Primary MFA Server - -The Azure MFA server uses a primary and secondary replication model for its configuration database. The primary Azure MFA server hosts the writeable partition of the configuration database. All secondary Azure MFA servers hosts read-only partitions of the configuration database. All production environment should deploy a minimum of two MFA Servers. - -For this documentation, the primary MFA uses the name **mf*a*** or **mfa.corp.contoso.com**. All secondary servers use the name **mfa*n*** or **mfa*n*.corp.contoso.com**, where *n* is the number of the deployed MFA server. - -The primary MFA server is also responsible for synchronizing from Active Directory. Therefore, the primary MFA server should be domain joined and fully patched. - -#### Enroll for Server Authentication - -The communication between the primary MFA server, secondary MFA servers, User Portal servers, and the client is protected using TLS, which needs a server authentication certificate. - -Sign-in the primary MFA server with _domain admin_ equivalent credentials. -1. Start the Local Computer **Certificate Manager** (certlm.msc). -2. Expand the **Personal** node in the navigation pane. -3. Right-click **Personal**. Select **All Tasks** and **Request New Certificate**. -4. Click **Next** on the **Before You Begin** page. -5. Click **Next** on the **Select Certificate Enrollment Policy** page. -6. On the **Request Certificates** page, Select the **Internal Web Server** check box. -7. Click the **More information is required to enroll for this certificate. Click here to configure settings** link. -8. Under **Subject name**, select **Common Name** from the **Type** list. Type the FQDN of the primary MFA server and then click **Add** (mfa.corp.contoso.com). Click **Add**. Click **OK** when finished. -9. Click **Enroll**. - -A server authentication certificate should appear in the computer’s Personal certificate store. - -#### Install the Web Server Role - -The Azure MFA server does not require the Web Server role, however, User Portal and the optional Mobile App server communicate with the MFA server database using the MFA Web Services SDK. The MFA Web Services SDK uses the Web Server role. - -To install the Web Server (IIS) role, please follow [Installing IIS 7 on Windows Server 2008 or Windows Server 2008 R2](https://docs.microsoft.com/iis/install/installing-iis-7/installing-iis-7-and-above-on-windows-server-2008-or-windows-server-2008-r2) or [Installing IIS 8.5 on Windows Server 2012 R2](https://docs.microsoft.com/iis/install/installing-iis-85/installing-iis-85-on-windows-server-2012-r2) depending on the host Operating System you're going to use. - -The following services are required: -* Common Parameters > Default Document. -* Common Parameters > Directory Browsing. -* Common Parameters > HTTP Errors. -* Common Parameters > Static Content. -* Health and Diagnostics > HTTP Logging. -* Performance > Static Content Compression. -* Security > Request Filtering. -* Security > Basic Authentication. -* Management Tools > IIS Management Console. -* Management Tools > IIS 6 Management Compatibility. -* Application Development > ASP.NET 4.5. - -#### Update the Server - -Update the server using Windows Update until the server has no required or optional updates as the Azure MFA Server software may require one or more of these updates for the installation and software to correctly work. These procedures install additional components that may need to be updated. - -#### Configure the IIS Server’s Certificate - -The TLS protocol protects all the communication to and from the MFA server. To enable this protection, you must configure the default web site to use the previously enrolled server authentication certificate. - -Sign in the primary MFA server with _administrator_ equivalent credentials. -1. From **Administrators**, Start the **Internet Information Services (IIS) Manager** console -2. In the navigation pane, expand the node with the same name as the local computer. Expand **Settings** and select **Default Web Site**. -3. In the **Actions** pane, click **Bindings**. -4. In the **Site Bindings** dialog, Click **Add**. -5. In the **Add Site Binding** dialog, select **https** from the **Type** list. In the **SSL certificate** list, select the certificate with the name that matches the FQDN of the computer. -6. Click **OK**. Click **Close**. From the **Action** pane, click **Restart**. - -#### Configure the Web Service’s Security - -The Azure MFA Server service runs in the security context of the Local System. The MFA User Portal gets its user and configuration information from the Azure MFA server using the MFA Web Services. Access control to the information is gated by membership to the Phonefactor Admins security group. You need to configure the Web Service’s security to ensure the User Portal and the Mobile App servers can securely communicate to the Azure MFA Server. Also, all User Portal server administrators must be included in the Phonefactor Admins security group. - -Sign in the domain controller with _domain administrator_ equivalent credentials. - -##### Create Phonefactor Admin group - -1. Open **Active Directory Users and Computers** -2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Right-click the **Users** container, select **New**, and select **Group**. -3. In the **New Object – Group** dialog box, type **Phonefactor Admins** in Group name. -4. Click **OK**. - -##### Add accounts to the Phonefactor Admins group - -1. Open **Active Directory Users and Computers**. -2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Select Users. In the content pane. Right-click the **Phonefactors Admin** security group and select **Properties**. -3. Click the **Members** tab. -4. Click **Add**. Click **Object Types..** In the **Object Types** dialog box, select **Computers** and click **OK**. Enter the following user and/or computers accounts in the **Enter the object names to select** box and then click **OK**. - * The computer account for the primary MFA Server - * Group or user account that will manage the User Portal server. - - -#### Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: - -* Confirm the hosts of the MFA service has enrolled a server authentication certificate with the proper names. - * Record the expiration date of the certificate and set a renewal reminder at least six weeks before it expires that includes the: - * Certificate serial number - * Certificate thumbprint - * Common name of the certificate - * Subject alternate name of the certificate - * Name of the physical host server - * The issued date - * The expiration date - * Issuing CA Vendor (if a third-party certificate) - -* Confirm the Web Services Role was installed with the correct configuration (including Basic Authentication, ASP.NET 4.5, etc). -* Confirm the host has all the available updates from Windows Update. -* Confirm you bound the server authentication certificate to the IIS web site. -* Confirm you created the Phonefactor Admins group. -* Confirm you added the computer account hosting the MFA service to the Phonefactor Admins group and any user account who are responsible for administrating the MFA server or User Portal. - -### User Portal Server - -The User Portal is an IIS Internet Information Server web site that allows users to enroll in Multi-Factor Authentication and maintain their accounts. A user may change their phone number, change their PIN, or bypass Multi-Factor Authentication during their next sign on. Users will log in to the User Portal using their normal username and password and will either complete a Multi-Factor Authentication call or answer security questions to complete their authentication. If user enrollment is allowed, a user will configure their phone number and PIN the first time they log in to the User Portal. User Portal Administrators may be set up and granted permission to add new users and update existing users. - -The User Portal web site uses the user database that is synchronized across the MFA Servers, which enables a design to support multiple web servers for the User Portal and those servers can support internal and external customers. While the user portal web site can be installed directly on the MFA server, it is recommended to install the User Portal on a server separate from the MFA Server to protect the MFA user database, as a layered, defense-in-depth security design. - -#### Enroll for Server Authentication - -Internal and external users use the User Portal to manage their multifactor authentication settings. To protect this communication, you need to enroll all User Portal servers with a server authentication certificate. You can use an enterprise certificate to protect communication to internal User Portal servers. - -For external User Portal servers, it is typical to request a server authentication certificate from a public certificate authority. Contact a public certificate authority for more information on requesting a certificate for public use. Follow the procedures below to enroll an enterprise certificate on your User Portal server. - -Sign-in the User Portal server with _domain admin_ equivalent credentials. -1. Start the Local Computer **Certificate Manager** (certlm.msc). -2. Expand the **Personal** node in the navigation pane. -3. Right-click **Personal**. Select **All Tasks** and **Request New Certificate**. -4. Click **Next** on the **Before You Begin** page. -5. Click **Next** on the **Select Certificate Enrollment Policy** page. -6. On the **Request Certificates** page, Select the **Internal Web Server** check box. -7. Click the **More information is required to enroll for this certificate. Click here to configure settings** link. -8. Under **Subject name**, select **Common Name** from the **Type** list. Type the FQDN of the primary MFA server and then click **Add** (app1.corp.contoso.com). -9. Under **Alternative name**, select **DNS** from the **Type** list. Type the FQDN of the name you will use for your User Portal service (mfaweb.corp.contoso.com). -10. Click **Add**. Click **OK** when finished. -11. Click **Enroll**. - -A server authentication certificate should appear in the computer’s Personal certificate store. - -#### Install the Web Server Role - -To do this, please follow the instructions mentioned in the previous [Install the Web Server Role](#install-the-web-server-role) section. - -#### Update the Server - -Update the server using Windows Update until the server has no required or optional updates as the Azure MFA Server software may require one or more of these updates for the installation and software to correctly work. These procedures install additional components that may need to be updated. - -#### Configure the IIS Server’s Certificate - -To do this, please follow the instructions mentioned in the previous [Configure the IIS Server’s Certificate](#configure-the-iis-server’s-certificate) section. - -#### Create WebServices SDK user account - -The User Portal and Mobile App web services need to communicate with the configuration database hosted on the primary MFA server. These services use a user account to communicate to authenticate to the primary MFA server. You can think of the WebServices SDK account as a service account used by other servers to access the WebServices SDK on the primary MFA server. - -1. Open **Active Directory Users and Computers**. -2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Right-click the **Users** container, select **New**, and select **User**. -3. In the **New Object – User** dialog box, type **PFWSDK_** in the **First name** and **User logon name** boxes, where ** is the name of the primary MFA server running the Web Services SDK. Click **Next**. -4. Type a strong password and confirm it in the respective boxes. Clear **User must change password at next logon**. Click **Next**. Click **Finish** to create the user account. - -#### Add the MFA SDK user account to the Phonefactor Admins group - -Adding the WebServices SDK user account to the Phonefactor Admins group provides the user account with the proper authorization needed to access the configuration data on the primary MFA server using the WebServices SDK. - -1. Open **Active Directory Users and Computers**. -2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Select **Users**. In the content pane. Right-click the **Phonefactors Admin** security group and select Properties. -3. Click the Members tab. -4. Click **Add**. Click **Object Types..** Type the PFWSDK_ user name in the **Enter the object names to select** box and then click **OK**. - * The computer account for the primary MFA Server - * The Webservices SDK user account - * Group or user account that will manage the User Portal server. - - -#### Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: - -* Confirm the hosts of the user portal are properly configure for load balancing and high-availability. -* Confirm the hosts of the user portal have enrolled a server authentication certificate with the proper names. - * Record the expiration date of the certificate and set a renewal reminder at least six weeks before it expires that includes the: - * Certificate serial number - * Certificate thumbprint - * Common name of the certificate - * Subject alternate name of the certificate - * Name of the physical host server - * The issued date - * The expiration date - * Issuing CA Vendor (if a third-party certificate) - -* Confirm the Web Server Role was properly configured on all servers. -* Confirm all the hosts have the latest updates from Windows Update. -* Confirm you created the web service SDK domain account and the account is a member of the Phonefactor Admins group. - -## Installing Primary Azure MFA Server - -When you install Azure Multi-Factor Authentication Server, you have the following options: -1. Install Azure Multi-Factor Authentication Server locally on the same server as AD FS -2. Install the Azure Multi-Factor Authentication adapter locally on the AD FS server, and then install Multi-Factor Authentication Server on a different computer (preferred deployment for production environments) - -See [Configure Azure Multi-Factor Authentication Server to work with AD FS in Windows Server](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-adfs-w2k12) to view detailed installation and configuration options. - -Sign-in the federation server with _Domain Admin_ equivalent credentials and follow [To install and configure the Azure Multi-Factor Authentication server](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#to-install-and-configure-the-azure-multi-factor-authentication-server) for an express setup with the configuration wizard. You can re-run the authentication wizard by selecting it from the Tools menu on the server. - ->[!IMPORTANT] ->Only follow the above mention article to install Azure MFA Server. Once it is intstalled, continue configuration using this article. - -### Configuring Company Settings - -You need to configure the MFA server with the default settings it applies to each user account when it is imported or synchronized from Active Directory. - -Sign-in the primary MFA server with MFA _administrator_ equivalent credentials. -1. Start the **Multi-Factor Server** application -2. Click **Company Settings**. -3. On the **General** Tab, select **Fail Authentication** from the **When internet is not accessible** list. -4. In **User defaults**, select **Phone Call** or **Text Message** - **Note:** You can use mobile app; however, the configuration is beyond the scope of this document. Read [Getting started the MFA Server Mobile App Web Service](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-webservice) to configure and use mobile app multi-factor authentication or the Install User Portal topic in the Multi-Factor Server help. -5. Select **Enable Global Services** if you want to allow Multi-Factor Authentications to be made to telephone numbers in rate zones that have an associated charge. -6. Clear the **User can change phone** check box to prevent users from changing their phone during the Multi-Factor Authentication call or in the User Portal. A consistent configuration is for users to change their phone numbers in Active Directory and let those changes synchronize to the multi-factor server using the Synchronization features in Directory Integration. -7. Select **Fail Authentication** from the **When user is disabled** list. Users should provision their account through the user portal. -8. Select the appropriate language from the **Phone call language**, **Text message language**, **Mobile app language**, and **OATH token language** lists. -9. Under default PIN rules, Select the User can change PIN checkbox to enable users to change their PIN during multi-factor authentication and through the user portal. -10. Configure the minimum length for the PIN. -11. Select the **Prevent weak PINs** check box to reject weak PINs. A weak PIN is any PIN that could be easily guessed by a hacker: 3 sequential digits, 3 repeating digits, or any 4 digit subset of user phone number are not allowed. If you clear this box, then there are no restrictions on PIN format. For example: User tries to reset PIN to 1235 and is rejected because it's a weak PIN. User will be prompted to enter a valid PIN. -12. Select the **Expiration days** check box if you want to expire PINs. If enabled, provide a numeric value representing the number of days the PIN is valid. -13. Select the **PIN history** check box if you want to remember previously used PINs for the user. PIN History stores old PINs for each user. Users are not allowed to reset their PIN to any value stored in their PIN History. When cleared, no PIN History is stored. The default value is 5 and range is 1 to 10. - -![Azure MFA Server Company settings configured](images/hello-mfa-company-settings.png) - -### Configuring Email Settings and Content - -If you are deploying in a lab or proof-of-concept, then you have the option of skipping this step. In a production environment, ideally, you’ll want to setup the Azure Multifactor Authentication Server and its user portal web interface prior to sending the email. The email gives your users time to visit the user portal and configure the multi-factor settings. - -Now that you have imported or synchronized with your Azure Multi-Factor Authentication server, it is advised that you send your users an email that informs them that they have been enrolled in multi-factor authentication. - -With the Azure Multi-Factor Authentication Server there are various ways to configure your users for using multi-factor authentication. For instance, if you know the users’ phone numbers or were able to import the phone numbers into the Azure Multi-Factor Authentication Server from their company’s directory, the email will let users know that they have been configured to use Azure Multi-Factor Authentication, provide some instructions on using Azure Multi-Factor Authentication and inform the user of the phone number they will receive their authentications on. - -The content of the email will vary depending on the method of authentication that has been set for the user (e.g. phone call, SMS, mobile app). For example, if the user is required to use a PIN when they authenticate, the email will tell them what their initial PIN has been set to. Users are usually required to change their PIN during their first authentication. - -If users’ phone numbers have not been configured or imported into the Azure Multi-Factor Authentication Server, or users are pre-configured to use the mobile app for authentication, you can send them an email that lets them know that they have been configured to use Azure Multi-Factor Authentication and it will direct them to complete their account enrollment through the Azure Multi-Factor Authentication User Portal. A hyperlink will be included that the user clicks on to access the User Portal. When the user clicks on the hyperlink, their web browser will open and take them to their company’s Azure Multi-Factor Authentication User Portal. - -#### Settings - -By clicking the email icon on the left you can setup the settings for sending these emails. This is where you can enter the SMTP information of your mail server and it allows you to send a blanket wide email by adding a check to the Send mails to users check box. - -#### Content - -On the Email Content tab, you will see all of the various email templates that are available to choose from. So, depending on how you have configured your users to use multi-factor authentication, you can choose the template that best suits you. - -##### Edit the Content Settings - -The Azure MFA server does not send emails, even when configured to do so, until you configured the sender information for each email template listed in the Content tab. - -Sign-in the primary MFA server with MFA _administrator_ equivalent credentials. -1. Open the **Multi-Factor Authentication Server** console. -2. Click **Email** from the list of icons and click the **Email Content** tab. -3. Select an email template from the list of templates. Click **Edit**. -4. In the **Edit Email** dialog, in the **From** text box, type the email address of the person or group that should appear to have sent the email. - ![Edit email dialog within content settings](images/hello-mfa-content-edit-email.png) - -5. Optionally, customize other options in the email template. -6. When finished editing the template, Click **Apply**. -7. Click **Next** to move to the next email in the list. Repeat steps 4 and 6 to edit the changes. -8. Click **Close** when you are done editing the email templates. - -### Configuring Directory Integration Settings and Synchronization - -Synchronization keeps the Multi-Factor Authentication user database synchronized with the users in Active Directory or another LDAP Lightweight Directory Access Protocol directory. The process is similar to Importing Users from Active Directory, but periodically polls for Active Directory user and security group changes to process. It also provides for disabling or removing users removed from a container or security group and removing users deleted from Active Directory. - -It is important to use a different group memberships for synchronizing users from Active Directory and for enabling Windows Hello for Business. Keeping the group memberships separated enables you to synchronize users and configure MFA options without immediately deploying Windows Hello for Business to that user. This deployment approach provides the maximum flexibility, which gives users the ability to configure their settings before they provision Windows Hello for Business. To start provisioning, simply add the group used for synchronization to the Windows Hello for Business Users group (or equivalent if you use custom names). - -#### MultiFactorAuthAdSync Service - -The MultiFactorAuthAdSync service is a Windows service that performs the periodic polling of Active Directory. It is installed in a Stopped state and is started by the MultiFactorAuth service when configured to run. If you have a multi-server Multi-Factor Authentication configuration, the MultiFactorAuthAdSync may only be run on a single server. - -The MultiFactorAuthAdSync service uses the DirSync LDAP server extension provided by Microsoft to efficiently poll for changes. This DirSync control caller must have the "directory get changes" right and DS-Replication-Get-Changes extended control access right. By default, these rights are assigned to the Administrator and LocalSystem accounts on domain controllers. The MultiFactorAuthAdSync service is configured to run as LocalSystem by default. Therefore, it is simplest to run the service on a domain controller. The service can run as an account with lesser permissions if you configure it to always perform a full synchronization. This is less efficient, but requires less account privileges. - -#### Settings - -Configuring the directory synchronization between Active Directory and the Azure MFA server is easy. - -Sign in the primary MFA server with _MFA administrator_ equivalent credentials. -1. Open the **Multi-Factor Authentication Server** console. -2. From the **Multi-Factor Authentication Server** window, click the **Directory Integration** icon. -3. Click the **Synchronization** tab. -4. Select **Use Active Directory**. -5. Select **Include trusted domains** to have the Multi-Factor Authentication Server attempt to connect to domains trusted by the current domain, another domain in the forest, or domains involved in a forest trust. When not importing or synchronizing users from any of the trusted domains, clear the checkbox to improve performance. - -#### Synchronization - -The MFA server uses synchronization items to synchronize users from Active Directory to the MFA server database. Synchronization items enables you to synchronize a collection of users based security groups or Active Directory containers. - -You can configure synchronization items based on different criteria and filters. For the purpose of configuring Windows Hello for Business, you need to create a synchronization item based membership of the Windows Hello for Business user group. This ensures the same users who receive Windows Hello for Business policy settings are the same users synchronized to the MFA server (and are the same users with permission to enroll in the certificate). This significantly simplifies deployment and troubleshooting. - -See [Directory integration between Azure MFA Server and Active Directory](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-dirint) for more details. - -##### To add a synchronization item - -Sign in the primary MFA server with _MFA administrator_ equivalent credentials. -1. Open the **Multi-Factor Authentication Server** console. -2. From the **Multi-Factor Authentication Server** window, click the **Directory Integration** icon. -3. Select the **Synchronization** tab. -4. On the **Synchronization** tab, click **Add**. - ![Azure MFA Server - add synchronization item screen](images/hello-mfa-sync-item.png) - -5. In the **Add Synchronization Item** dialog, select **Security Groups** from the **View** list. -6. Select the group you are using for replication from the list of groups -7. Select **Selected Security Groups – Recursive** or, select **Security Group** from the **Import** list if you do not plan to nest groups. -8. Select **Add new users and Update existing users**. -9. Select **Disable/Remove users no longer a member** and select **Disable** from the list. -10. Select the attributes appropriate for your environment for **Import phone** and **Backup**. -11. Select **Enabled** and select **Only New Users with Phone Number** from the list. -12. Select **Send email** and select **New and Updated Users**. - -##### Configure synchronization item defaults - -1. When creating a new or editing a synchronization item from the Multi-Factor Authentication Server, select the **Method Defaults** tab. -2. Select the default second factor authentication method. For example, if the second factor of authentication is a text message, select **Text message**. Select if the direction of text message authentication and if the authentication should use a one-time password or one-time password and PIN (Ensure users are configured to create a PIN if the default second factor of communication requires a PIN). - -##### Configure synchronization language defaults - -1. When creating a new or editing a synchronization item from the Multi-Factor Authentication Server, select the **Language Defaults** tab. -2. Select the appropriate default language for these groups of users synchronized by these synchronization item. -3. If creating a new synchronization item, click **Add** to save the item. If editing an existing synchronization item, click **Apply** and then click **Close**. - ->[!TIP] ->For more information on these settings and the behaviors they control, see [Directory integration between Azure MFA Server and Active Directory](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-dirint). - -### Installing the MFA Web Services SDK - -The Web Service SDK section allows the administrator to install the Multi-Factor Authentication Web Service SDK. The Web Service SDK is an IIS (Internet Information Server) web service that provides an interface for integrating the full features of the Multi-Factor Authentication Server into most any application. The Web Service SDK uses the Multi-Factor Authentication Server as the data store. - -Remember the Web Services SDK is only need on the primary Multi-Factor to easily enable other servers access to the configuration information. The prerequisites section guided you through installing and configuring the items needed for the Web Services SDK, however the installer will validate the prerequisites and make suggest any corrective action needed. - -Please follow the instructions under [Install the web service SDK](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-webservice#install-the-web-service-sdk) to intall the MFA Web Services SDK. - -## Install Secondary MFA Servers - -Additional MFA servers provided redundancy of the MFA configuration. The MFA server models uses one primary MFA server with multiple secondary servers. Servers within the same group establish communication with the primary server for that group. The primary server replicates to each of the secondary servers. You can use groups to partition the data stored on different servers, for example you can create a group for each domain, forest, or organizational unit. - -Follow the same procedures for installing the primary MFA server software for each additional server. Remember that each server must be activated. - -Sign in the secondary MFA server with _domain administrator_ equivalent credentials. -1. Once the Multi-Factor Authentication Server console starts, you must configure the current server’s replication group membership. You have the option to join an existing group or create a new group. When joining an existing group, the server becomes a secondary server in the existing replication group. When creating a new group, the server becomes the primary server of that replication group. Click **OK**. - **Note:** Group membership cannot be changed after activation. If a server was joined to the wrong group, it must be activated again to join a different group. Please contact support for assistance with deactivating and reactivating a server. -2. The console asks you if you want to enable replication by running the **Multi-Server Configuration Wizard**. Click **Yes**. -3. In the **Multi-Server Configuration Wizard**, leave **Active Directory** selected and clear **Certificates**. Click **Next**. -4. On the **Active Directory** page, the wizard determines what configuration is needed to enable replication. Typically, the wizard recommends adding the computer account for the current server to the **PhoneFactor Admin** group. Click **Next** to add the computer account to the group. -5. On the **Multi-Server Configuration Complete** page, click **Finish** to reboot the computer to update its group membership. - -### Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: -* Confirm you downloaded the latest Azure MFA Server from the Azure Portal. -* Confirm the server has Internet connectivity. -* Confirm you installed and activated the Azure MFA Server. -* Confirm your Azure MFA Server configuration meets your organization’s needs (Company Settings, Email Settings, etc). -* Confirm you created Directory Synchronization items based on your deployment to synchronize users from Active Directory to the Azure MFA server. - * For example, you have security groups representing each collection of users that represent a phase of your deployment and a corresponding synchronization item for each of those groups. - -* Confirm the Azure MFA server properly communicates with the Azure MFA cloud service by testing multifactor authentication with a newly synchronized user account. -* Confirm you installed the Web Service SDK on the primary MFA server. -* Confirm your MFA servers have adequate redundancy, should you need to promote a secondary server to the primary server. - - -## Installing the User Portal Server - -You previously configured the User Portal settings on the primary MFA server. The User Portal web application communicates to the primary MFA server using the Web Services SDK to retrieve these settings. This configuration is ideal to ensure you can scale up the User Portal application to meet the needs of your internal users. - -### Copying the User Portal Installation file - -Sign in the primary MFA server with _local administrator_ equivalent credentials. -1. Open Windows Explorer. -2. Browse to the C:\Progam Files\MultiFactor Authentication Server folder. -3. Copy the **MultiFactorAuthenticationUserPortalSetup64.msi** file to a folder on the User Portal server. - -### Configure Virtual Directory name - -Sign in the User Portal server with _local administrator_ equivalent credentials. -1. Open Windows Explorer and browse to the folder to which you saved the installation file from the previous step. -2. Run the **MultiFactorAuthenticationUserPortalSetup64.msi**. The installation package asks if you want to download **Visual Studio C++ Redistributable for Visual Studio 2015**. Click **Yes**. When prompted, select **Save As**. The downloaded file is missing its file extension. **Save the file with a .exe extension and install the runtime**. -3. Run the installation package again. The installer package asks about the C++ runtime again; however, this is for the X64 version (the previous prompt was for x86). Click **Yes** to download the installation package and select **Save As** so you can save the downloaded file with a .exe extension. **Install** the run time. -4. Run the User Portal installation package. On the **Select Installation Address** page, use the default settings for **Site** and **Application Pool** settings. You can modify the Virtual directory to use a name that is more fitting for the environment, such as **mfa** (This virtual directory must match the virtual directory specified in the User Portal settings). Click **Next**. -5. Click **Close**. - -### Edit MFA User Portal config file - -Sign in the User Portal server with _local administrator_ equivalent credentials. -1. Open Windows Explorer and browse to C:\inetpub\wwwroot\MultiFactorAuth (or appropriate directory based on the virtual directory name) and edit the **web.config** file. -2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. -3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. -4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. -5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from **“http://localhost:4898/PfWsSdk.asmx”** to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. https://computer1.domain.local/MultiFactorAuthWebServiceSdk/PfWsSdk.asmx). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **web.config** file after changes have been made. - -### Create a DNS entry for the User Portal web site - -Sign-in the domain controller or administrative workstation with _Domain Admin_ equivalent credentials. -1. Open the **DNS Management** console. -2. In the navigation pane, expand the domain controller name node and **Forward Lookup Zones**. -3. In the navigation pane, select the node that has the name of your internal Active Directory domain name. -4. In the navigation pane, right-click the domain name node and click **New Host (A or AAAA)**. -5. In the **name** box, type the host name of the User Portal, such as *mfaweb* (this name must match the name of the certificate used to secure communication to the User Portal). In the IP address box, type the load balanced **IP address** of the User Portal. Click **Add Host**. -6. Close the **DNS Management** console. - -### Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: -* Confirm the user portal application is properly installed on all user portal hosts -* Confirm the USE_WEB_SERVICE_SDK named value has a value equal to true. -* Confirm the WEB_SERVICE_SDK_AUTHENTICATION_USERNAME named value has the username of the web service SDK domain account previously created and that the user name is represented as DOMAIN\USERNAME -* Confirm the WEB_SERVICES_SDK_AUTHENTICATION_PASSWORD named value has the correct password for the web service SDK domain account. -* Confirm the pfup_pfwssdk_PfWsSdk named value has value that matches the URL of for the SDK service installed on the primary MFA server. -* Confirm you saved the changes to the web.config file. - -### Validating your work - -Windows Hello for Business is a distributed system, which on the surface appears complex and difficult. The key to a successful Windows Hello for Business deployment is to validate phases of work prior to moving to the next phase. - -Using a web browser, navigate to the URL provided in the *pf_up_pfwssdk_PfWsSdk* named value in the web.config file of any one of the user portal servers. The URL should be protected by a server authentication certificate and should prompt you for authentication. Authenticate to the web site using the username and password provided in the web.config file. Successful authentication and page view confirms the Web SDK configured on the primary MFA server is correctly configured and ready to work with the user portal. - -### Configuring the User Portal - -The User Portal section allows the administrator to install and configure the Multi-Factor Authentication User Portal. The User Portal is an IIS Internet Information Server web site that allows users to enroll in Multi-Factor Authentication and maintain their accounts. A user may change their phone number, change their PIN, or bypass Multi-Factor Authentication during their next sign on. Users will log in to the User Portal using their normal username and password and will either complete a Multi-Factor Authentication call or answer security questions to complete their authentication. If user enrollment is allowed, a user will configure their phone number and PIN the first time they log in to the User Portal. -User Portal Administrators may be set up and granted permission to add new users and update existing users. - -#### Settings - -Sign in the primary MFA server with _MFA administrator_ equivalent credentials. -1. Open the Multi-Factor Authentication Server console. -2. From the Multi-Factor Authentication Server window, click the User Portal icon. - ![Azure MFA Server - User Portal settings](images/hello-mfa-user-portal-settings.png) - -3. On the Settings tab, type the URL your users use to access the User Portal. The URL should begin with https, such as `https://mfaportal.corp.contoso.com/mfa`. -The Multi-Factor Authentication Server uses this information when sending emails to users. -4. Select Allow users to log in and Allow user enrollment check boxes. -5. Select Allow users to select method. Select Phone call and select Text message (you can select Mobile app later once you have deployed the Mobile app web service). Select Automatically trigger user’s default method. -6. Select Allow users to select language. -7. Select Use security questions for fallback and select 4 from the Questions to answer list. - ->[!TIP] ->For more information on these settings and the behaviors they control, see [Deploy the user portal for the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-portal). - -#### Administrators - -The User Portal Settings tab allows the administrator to install and configure the User Portal. -1. Open the Multi-Factor Authentication Server console. -2. From the Multi-Factor Authentication Server window, click the User Portal icon. -3. On the Administrators tab, Click Add -4. In the Add Administrator dialog, Click Select User… to pick a user to install and manage the User Portal. Use the default permissions. -5. Click Add. - ->[!TIP] ->For more information on these settings and the behaviors they control, read the **Multi-Factor Authentication Server Help content**. - -#### Security Questions - -[Security questions](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-portal#security-questions) for the User Portal may be customized to meet your requirements. The questions defined here will be offered as options for each of the four security questions a user is prompted to configure during their first log on to User Portal. The order of the questions is important since the first four items in the list will be used as defaults for the four security questions. - -#### Trusted IPs - -The [Trusted IPs](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-portal#trusted-ips) tab allows you to skip Multi-Factor Authentication for User Portal log ins originating from specific IPs. For example, if users use the User Portal from the office and from home, you may decide you don't want their phones ringing for Multi-Factor Authentication while at the office. For this, you would specify the office subnet as a trusted IP entry. - -## Configure the AD FS Server to use the MFA for multifactor authentication - -You need to configure the AD FS server to use the MFA server. You do this by Installing the MFA Adapter on the primary AD FS Server. - -### Install the MFA AD FS Adapter - -Follow [Install a standalone instance of the AD FS adapter by using the Web Service SDK](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-adfs-w2k12#install-a-standalone-instance-of-the-ad-fs-adapter-by-using-the-web-service-sdk). You should follow this instructions on all AD FS servers. You can find the files needed on the MFA server. - -### Edit the MFA AD FS Adapter config file on all ADFS Servers - -Sign in the primary AD FS server with _local administrator_ equivalent credentials. -1. Open Windows Explorer and browse to **C:\inetpub\wwwroot\MultiFactorAuth** (or appropriate directory based on the virtual directory name) and edit the **MultiFactorAuthenticationAdfsAdapter.config** file. -2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. -3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. -4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. -5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from “http://localhost:4898/PfWsSdk.asmx” to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. https://computer1.domain.local/MultiFactorAuthWebServiceSdk/PfWsSdk.asmx). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **MultiFactorAuthenticationAdfsAdapter.config** file after changes have been made. - -### Edit the AD FS Adapter Windows PowerShell cmdlet - -Sign in the primary AD FS server with _local administrator_ equivalent credentials. - -Edit the **Register-MultiFactorAuthenticationAdfsAdapter.ps1** script adding `-ConfigurationFilePath ` to the end of the `Register-AdfsAuthenticationProvider` command where **** is the full path to the **MultiFactorAuthenticationAdfsAdapter.config** file. - -### Run the AD FS Adapter PowerShell cmdlet - -Sign in the primary AD FS server with local administrator equivalent credentials. - -Run **Register-MultiFactorAuthenticationAdfsAdapter.ps1** script in PowerShell to register the adapter. The adapter is registered as **WindowsAzureMultiFactorAuthentication**. - ->[!NOTE] ->You must restart the AD FS service for the registration to take effect. - -### Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: -* Confirm the user portal application is properly installed on all user portal hosts -* Confirm the USE_WEB_SERVICE_SDK named value has a value equal to true. -* Confirm the WEB_SERVICE_SDK_AUTHENTICATION_USERNAME named value has the username of the web service SDK domain account previously created and that the user name is represented as DOMAIN\USERNAME -* Confirm the WEB_SERVICES_SDK_AUTHENTICATION_PASSWORD named value has the correct password for the web service SDK domain account. -* Confirm the pfup_pfwssdk_PfWsSdk named value has value that matches the URL of for the SDK service installed on the primary MFA server. -* Confirm you saved the changes to the web.config file. -* Confirm you restarted the AD FS Service after completing the configuration. - -## Test AD FS with the Multifactor Authentication connector - -Now, you should test your Azure Multi-Factor Authentication server configuration before proceeding any further in the deployment. The AD FS and Azure Multi-Factor Authentication server configurations are complete. - -1. In the **Multi-Factor Authentication** server, on the left, click **Users**. -2. In the list of users, select a user that is enabled and has a valid phone number to which you have access. -3. Click **Test**. -4. In the **Test User** dialog, provide the user’s password to authenticate the user to Active Directory. - -The Multi-Factor Authentication server communicates with the Azure MFA cloud service to perform a second factor authentication for the user. The Azure MFA cloud service contacts the phone number provided and asks for the user to perform the second factor authentication configured for the user. Successfully providing the second factor should result in the Multi-factor authentication server showing a success dialog. - - -## Follow the Windows Hello for Business on premises certificate trust deployment guide -1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) -2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) -3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) -4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) -5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-overview.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-overview.md new file mode 100644 index 0000000000..81dda04227 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-overview.md @@ -0,0 +1,45 @@ +--- +title: Hybrid Certificate Trust Deployment (Windows Hello for Business) +description: Hybrid Certificate Trust Deployment Overview +keywords: identity, PIN, biometric, Hello, passport, WHFB, hybrid, cert-trust +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +ms.author: mstephen +localizationpriority: high +--- +# Hybrid Certificate Trust Deployment + +**Applies to** +- Windows 10 + +> This guide only applies to Windows 10, version 1703 or higher. + + +Windows Hello for Business replaces username and password sign-in to Windows with strong user authentication based on asymmetric key pair. The following deployment guide provides the information needed to successfully deploy Windows Hello for Business in a hybrid certificate trust scenario. + +It is recommended that review the Windows Hello for Business planning guide prior to using the deployment guide. The planning guide helps you make decisions by explaining the available options with each aspect of the deployment and explains the potential outcomes based on each of these decisions. You can review the [planning guide](https://docs.microsoft.com/en-us/windows/access-protection/hello-for-business/hello-planning-guide) and download the [planning worksheet](https://go.microsoft.com/fwlink/?linkid=852514). + +This deployment guide provides guidance for new deployments and customers who are already federated with Office 365. These two scenarios provide a baseline from which you can begin your deployment. + +## New Deployment Baseline ## +The new deployment baseline helps organizations who are moving to Azure and Office 365 to include Windows Hello for Business as part of their deployments. This baseline is good for organizations how are looking to deploy proof of concepts as well as IT professionals who want to familiarize themselves by deploying a lab environment. + +This baseline provides detailed procedures to move your environment from an on-premises only environment to a hybrid environment using Windows Hello for Business to authenticate to Azure Active Directory and to your on-premises Active Directory using a single Windows sign-in. + +## Federated Baseline ## +The federated baseline helps organizations who have completed their federation with Azure Active Directory and Office 365 introduce Windows Hello for Business into their hybrid environment. This baseline exclusively focuses on the procedures needed add Windows Hello for Business to an existing hybrid deployment. + +Regardless of the baseline you choose, you’re next step is to familiarize yourself with the Prerequisites needed for the deployment. Many of the prerequisites will be new for organizations and individuals pursuing the new deployment baseline. Organizations and individuals starting from the federated baseline will likely be familiar with most of the prerequisites, but should validate they are using the proper versions that include the latest updates. +

    + +
    + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. Overview (*You are here*) +2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) +3. [New Installation Baseline](hello-hybrid-cert-new-install.md) +4. [Configure Windows Hello for Business settings](hello-hybrid-cert-whfb-settings.md) +5. Sign-in and Provision \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md new file mode 100644 index 0000000000..30cb2f7ade --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -0,0 +1,117 @@ +--- +title: Validate Public Key Infrastructure (Windows Hello for Business) +description: How to Validate Public Key Infrastructure for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +ms.author: mstephen +localizationpriority: high +--- +# Hybrid Certificate Trust Prerequisites + +**Applies to** +- Windows 10 + + +> This guide only applies to Windows 10, version 1703 or higher. + +Hybrid environments are distributed systems that enable organizations to use on-premises and Azure resources. Windows Hello for Business uses the existing distributed system as a foundation on which organizations can provide two-factor authentication that provides a single sign-in like experience to modern resources. + +The distributed systems on which these technologies were built involved several pieces of on-premises and cloud infrastructure. Specific pieces of the infrastructure include: +* [Directories](#directories) +* [Public Key Infrastucture](#public-key-infastructure) +* [Directory Synchronization](#directory-synchronization) +* [Federation](#federation) +* [MultiFactor Authetication](#multifactor-authentication) +* [Device Registration](#device-registration) + +## Directories ## +Hybrid Windows Hello for Business needs two directories—and on-premises Active Directory and a cloud Azure Active Directory. The minimum required domain controller, domain functional level, and forest functional level for Windows Hello for Business deployment is Windows Server 2008 R2. + +A hybrid Windows Hello for Busines deployment needs Azure Active Directory subscription. Different deployment configurations are supported by different Azure subscriptions. The hybrid-certificate trust deployment needs an Azure Active Directory premium subscription because it uses the device write-back synchronization feature. Other deployments, such as the hybrid key-trust deployment, do not require Azure Active Directory premium subscription. + +Windows Hello for Business can be deployed in any environment with Windows Server 2008 R2 or later domain controllers. However, it does requires the Windows Server 2016 Active Directory schema. + +Review these requirements and those from the Windows Hello for Business planning guide and worksheet. Based on your deployment decisions you may need to upgrade your on-premises Active Directory or your Azure Active Directory subscription to meet your needs. + +### Section Review ### +- [ ] Active Directory Domain Functional Level +- [ ] Active Directory Forest Functional Level +- [ ] Domain Controller version +- [ ] Windows Server 2016 Schema +- [ ] Azure Active Directory subscription +- [ ] Correct subscription for desired features and outcomes + +
    + +## Public Key Infrastructure ## +The Windows Hello for Business deployment depends on an enterprise public key infrastructure as trust anchor for authentication. Domain controllers for hybrid deployments need a certificate in order for Windows 10 devices to trust the domain controller as legitimate. + +Certificate trust deployments need an enterprise public key infrastructure and a certificate registration authority to issue authentication certificates to users. When using Group Policy, hybrid certificate trust deployment use the Windows Server 2016 Active Directory Federation Server (AS FS) as a certificate registration authority. + +The minimum required enterprise certificate authority that can be used with Windows Hello for Business is Windows Server 2012. + +### Section Review +- [ ] Windows Server 2012 Issuing Certificate Authority +- [ ] Windows Server 2016 Active Directory Federation Services + +
    + +## Directory Synchronization ## +The two directories used in hybrid deployments must be synchronized. You need Azure Active Directory Connect to synchronize user accounts in the on-premises Active Directory with Azure Active Directory. + +Organizations using older directory synchronization technology, such as DirSync or Azure AD sync need to upgrade to Azure AD Connect + +### Section Review +- [ ] Azure Active Directory Connect directory synchronization +- [ ] [Upgrade from DirSync](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-dirsync-upgrade-get-started) +- [ ] [Upgrade from Azure AD Sync](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-upgrade-previous-version) + +
    + +## Federation ## +Federating your on-premises Active Directory with Azure Active Directory ensures all identities have access to all resources regardless if they reside in cloud or on-premises. Windows Hello for Business hybrid certificate trust needs Windows Server 2016 Active Directory Federation Services. All nodes in the AD FS farm must run the same version of AD FS. + +### Section Review ### +- [ ] Windows Server 2016 Active Directory Federation Services + +
    + +## Multifactor Authentication ## +Windows Hello for Business is a strong, two-factor credential the helps organizations reduce their dependency on passwords. The provisioning process lets a user enroll in Windows Hello for Business using their username and password as one factor and a second factor of authentication. + +Hybrid Windows Hello for Business deployments can use Azure’s Multifactor Authentication service or they can use multifactor authentication provides by Windows Server 2016 Active Directory Federation Services, which includes an adapter model that enables third parties to integrate their multifactor authentication into AD FS. + +### Section Review +- [ ] Azure MFA Service +- [ ] Windows Server 2016 AD FS and Azure +- [ ] Windows Server 2016 AD FS and third party MFA Adapter + +
    + +## Device Registration ## +Hybrid organizations register their devices with their cloud. This is analogous with joining an on-premises computer to the Active Directory domain. Just as a computer has an identity in Active Directory, that same computer has an identity in the cloud. This ensures that only approved computers are used with that Azure Active Directory. Each computer registers its identity in Azure Active Directory. Some configurations require this device registration to be synchronized back to the on-premises Active Directory. + +Hybrid certificate trust deployments need the device write back feature. Authentication to the Windows Server 2016 Active Directory Federation Services needs both the user and the computer to authenticate. Typically the users are synchronized, but not devices. This prevents AD FS from authenticating the computer and results in Windows Hello for Business certificate enrollment failures. For this reason, Windows Hello for Business deployments need device writeback, which is an Azure Active Directory premium feature. + +### Review Checklist ### +- [ ] Azure Active Directory Device writeback +- [ ] Azure Active Directory Premium subscription + +
    + +### Next Steps ### +Follow the Windows Hello for Business hybrid certificate trust deployment guide. For proof-of-concepts, labs, and new installations, choose the New Installation Basline. Choose Configure Windows Hello for Business if your envirionment is already federated with Azure and/or Office 365 +

    + +
    + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Overview](hello-hybrid-cert-trust-overview) +2. Prerequistes (*You are here*) +3. [New Installation Baseline](hello-hybrid-cert-new-install.md) +4. [Configure Windows Hello for Business settings](hello-hybrid-cert-whfb-settings.md) +5. Sign-in and Provision \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-ad-prereq.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-ad-prereq.md deleted file mode 100644 index 3716c6dbe3..0000000000 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-ad-prereq.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Validate Active Directory prerequisites (Windows Hello for Business) -description: How to Validate Active Directory prerequisites for Windows Hello for Business -keywords: identity, PIN, biometric, Hello, passport -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security, mobile -author: DaniHalfin -localizationpriority: high ---- -# Validate Active Directory prerequisites - -**Applies to** -- Windows 10 - -> This guide only applies to Windows 10, version 1703 or higher. - -The key registration process for the On-prem deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory schema. The key-trust model receives the schema extension when the first Windows Server 2016 domain controller is added to the forest. The certificate trust model requires manually updating the current schema to the Windows Server 2016 schema. If you already have a Windows Server 2016 domain controller in your forest, you can skip the next step. - -Manually updating Active Directory uses the command-line utility **adprep.exe** located at **:\support\adprep** on the Windows Server 2016 DVD or ISO. Before running adprep.exe, you must identify the domain controller hosting the schema master role. - -## Discovering schema role - -To locate the schema master role holder, open and command prompt and type: - -```Netdom query fsmo | findstr -i “schema”``` - -![Netdom example output](images\hello-cmd-netdom.png) - -The command should return the name of the domain controller where you need to adprep.exe. Update the schema locally on the domain controller hosting the Schema master role. - -## Updating the Schema - -Windows Hello for Business uses asymmetric keys as user credentials (rather than passwords). During enrollment, the public key is registered in an attribute on the user object in Active Directory. The schema update adds this new attribute to Active Directory. - -Sign-in to the domain controller hosting the schema master operational role using Enterprise Admin equivalent credentials. - -1. Open an elevated command prompt. -2. Type ```cd /d x:\support\adprep``` where *x* is the drive letter of the DVD or mounted ISO. -3. To update the schema, type ```adprep /forestprep```. -4. Read the Adprep Warning. Type the letter **C*** and press **Enter** to update the schema. -5. Close the Command Prompt and sign-out. - -## Create the KeyCredential Admins Security Global Group - -The Windows Server 2016 Active Directory Federation Services (AD FS) role registers the public key on the user object during provisioning. You assign write and read permission to this group to the Active Directory attribute to ensure the AD FS service can add and remove keys are part of its normal workflow. - -Sign-in a domain controller or management workstation with Domain Admin equivalent credentials. - -1. Open **Active Directory Users and Computers**. -2. Click **View** and click **Advance Features**. -3. Expand the domain node from the navigation pane. -4. Right-click the **Users** container. Click **New**. Click **Group**. -5. Type **KeyCredential Admins** in the **Group Name** text box. -6. Click **OK**. - -## Create the Windows Hello for Business Users Security Global Group - -The Windows Hello for Business Users group is used to make it easy to deploy Windows Hello for Business in phases. You assign Group Policy and Certificate template permissions to this group to simplify the deployment by simply adding the users to the group. This provides them the proper permissions to provision Windows Hello for Business and to enroll in the Windows Hello for Business authentication certificate. - -Sign-in a domain controller or management workstation with Domain Admin equivalent credentials. - -1. Open **Active Directory Users and Computers**. -2. Click **View** and click **Advanced Features**. -3. Expand the domain node from the navigation pane. -4. Right-click the **Users** container. Click **New**. Click **Group**. -5. Type **Windows Hello for Business Users** in the **Group Name** text box. -6. Click **OK**. - - -## Follow the Windows Hello for Business on premises certificate trust deployment guide -1. Validate Active Directory prerequisites (*You are here*) -2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) -3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) -4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) -5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-deploy-mfa.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-deploy-mfa.md deleted file mode 100644 index 82e38e2728..0000000000 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-deploy-mfa.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Validate and Deploy Multifactor Authentication Services (MFA) (Windows Hello for Business) -description: How to Validate and Deploy Multifactor Authentication Services for Windows Hello for Business -keywords: identity, PIN, biometric, Hello, passport -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security, mobile -author: DaniHalfin -localizationpriority: high ---- -# Validate and Deploy Multifactor Authentication Services (MFA) - -**Applies to** -- Windows 10 -- Windows 10 Mobile - -> This guide only applies to Windows 10, version 1703 or higher. - -Windows Hello for Business requires all users perform multi-factor authentication prior to creating and registering a Windows Hello for Business credential. Windows Hello for Business deployments use Azure Multi-Factor Authentication (Azure MFA) services for the secondary authentication. On-Premises deployments use Azure MFA server, an on-premises implementation that do not require synchronizing Active Directory credentials to Azure Active Directory. - -Azure Multi-Factor Authentication is an easy to use, scalable, and reliable solution that provides a second method of authentication so your users are always protected. -* **Easy to Use** - Azure Multi-Factor Authentication is simple to set up and use. The extra protection that comes with Azure Multi-Factor Authentication allows users to manage their own devices. Best of all, in many instances it can be set up with just a few simple clicks. -* **Scalable** - Azure Multi-Factor Authentication uses the power of the cloud and integrates with your on-premises AD and custom apps. This protection is even extended to your high-volume, mission-critical scenarios. -* **Always Protected** - Azure Multi-Factor Authentication provides strong authentication using the highest industry standards. -* **Reliable** - We guarantee 99.9% availability of Azure Multi-Factor Authentication. The service is considered unavailable when it is unable to receive or process verification requests for the two-step verification. - -## On-Premises Azure MFA Server - -On-premises deployments, both key and certificate trust, use the Azure MFA server where the credentials are not synchronized to Azure Active Directory. - -### Infrastructure - -A lab or proof-of-concept environment does not need high-availability or scalability. However, a production environment needs both of these. Ensure your environment considers and incorporates these factors, as necessary. All production environments should have a minimum of two MFA servers—one primary and one secondary server. The environment should have a minimum of two User Portal Servers that are load balanced using hardware or Windows Network Load Balancing. - -Please follow [Download the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#download-the-azure-multi-factor-authentication-server) to download Azure MFA server. - ->[!IMPORTANT] ->Make sure to validate the requirements for Azure MFA server, as outlined in [Install and Configure the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#install-and-configure-the-azure-multi-factor-authentication-server) beofre proceeding. Do not use instllation instructions provided in the article. - -Once you have validated all the requirements, please proceed to [Configure or Deploy Multifactor Authentication Services](hello-cert-trust-deploy-mfa.md). - -## Follow the Windows Hello for Business on premises certificate trust deployment guide -1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) -2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) -3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) -4. Validate and Deploy Multifactor Authentication Services (MFA) (*You are here*) -5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-pki.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-pki.md deleted file mode 100644 index f0faf69798..0000000000 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-pki.md +++ /dev/null @@ -1,196 +0,0 @@ ---- -title: Validate Public Key Infrastructure (Windows Hello for Business) -description: How to Validate Public Key Infrastructure for Windows Hello for Business -keywords: identity, PIN, biometric, Hello, passport -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security, mobile -author: DaniHalfin -localizationpriority: high ---- -# Validate and Configure Public Key Infrastructure - -**Applies to** -- Windows 10 -- Windows 10 Mobile - -> This guide only applies to Windows 10, version 1703 or higher. - -Windows Hello for Business must have a public key infrastructure regardless of the deployment or trust model. All trust models depend on the domain controllers having a certificate. The certificate serves as a root of trust for clients to ensure they are not communicating with a rogue domain controller. The certificate trust model extends certificate issuance to client computers. During Windows Hello for Business provisioning, the user receives a sign-in certificate. Secondary certificates, such as VPN and SMIME (future feature) may also be deployed. - -## Deploy an enterprise certificate authority - -This guide assumes most enterprise have an existing public key infrastructure. Windows Hello for Business depends on a Windows enterprise public key infrastructure running the Active Directory Certificate Services role from Windows Server 2012 or later. - -### Lab-based public key infrastructure - -The following instructions may be used to deploy simple public key infrastructure that is suitable for a lab environment. - -Sign-in using _Enterprise Admin_ equivalent credentials on Windows Server 2012 or later server where you want the certificate authority installed. - ->[!NOTE] ->Never install a certificate authority on a domain controller in a production environment. - -1. Open an elevated Windows PowerShell prompt. -2. Use the following command to install the Active Directory Certificate Services role. - ```PowerShell - Add-WindowsFeature Adcs-Cert-Authority -IncludeManageTools - ``` - -3. Use the following command to configure the Certificate Authority using a basic certificate authority configuration. - ```PowerShell - Install-AdcsCertificateAuthority - ``` - -## Configure a Production Public Key Infrastructure - -If you do have an existing public key infrastructure, please review [Certification Authority Guidance](https://technet.microsoft.com/library/hh831574.aspx) from Microsoft TechNet to properly design your infrastructure. Then, consult the [Test Lab Guide: Deploying an AD CS Two-Tier PKI Hierarchy](https://technet.microsoft.com/library/hh831348.aspx) for instructions on how to configure your public key infrastructure using the information from your design session. - -### Configure Domain Controller Certificates - -Clients need to trust domain controllers and the best way to do this is to ensure each domain controller has a Kerberos Authentication certificate. Installing a certificate on the domain controller enables the Key Distribution Center (KDC) to prove its identity to other members of the domain. This provides clients a root of trust external to the domain—namely the enterprise certificate authority. - -Domain controllers automatically request a domain controller certificate (if published) when they discover an enterprise certificate authority is added to Active Directory. However, certificates based on the Domain Controller and Domain Controller Authentication certificate templates do not include the KDC Authentication object identifier (OID), which was later added to the Kerberos RFC. Therefore, domain controllers need to request a certificate based on the Kerberos Authentication certificate template. - -By default, the Active Directory Certificate Authority provides and publishes the Kerberos Authentication certificate template. However, the cryptography configuration included in the provided template is based on older and less performant cryptography APIs. To ensure domain controllers request the proper certificate with the best available cryptography, use the Kerberos Authentication certificate template a baseline to create an updated domain controller certificate template. - -Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. -1. Open the **Certificate Authority** management console. -2. Right-click **Certificate Templates** and click **Manage**. -3. In the **Certificate Template Console**, right-click the **Kerberos Authentication** template in the details pane and click **Duplicate Template**. -4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **Domain Controller Authentication (Kerberos)** in Template display name. Adjust the validity and renewal period to meet your enterprise’s needs. - **Note**If you use different template names, you’ll need to remember and substitute these names in different portions of the lab. -6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **None** from the **Subject name format** list. Select **DNS name** from the **Include this information in alternate subject** list. Clear all other items. -7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. Click **OK**. -8. Close the console. - -### Superseding the existing Domain Controller certificate - -Many domain controllers may have an existing domain controller certificate. The Active Directory Certificate Services provides a default certificate template from domain controllers—the domain controller certificate template. Later releases provided a new certificate template—the domain controller authentication certificate template. These certificate templates were provided prior to update of the Kerberos specification that stated Key Distribution Centers (KDCs) performing certificate authentication needed to include the KDC Authentication extension. - -The Kerberos Authentication certificate template is the most current certificate template designated for domain controllers and should be the one you deploy to all your domain controllers (2008 or later). The autoenrollment feature in Windows enables you to effortlessly replace these domain controller certificates. You can use the following configuration to replace older domain controller certificates with a new certificate using the Kerberos Authentication certificate template. - -Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. -1. Open the **Certificate Authority** management console. -2. Right-click **Certificate Templates** and click **Manage**. -3. In the **Certificate Template Console**, right-click the **Domain Controller Authentication (Kerberos)** (or the name of the certificate template you created in the previous section) template in the details pane and click **Properties**. -4. Click the **Superseded Templates** tab. Click **Add**. -5. From the **Add Superseded Template** dialog, select the **Domain Controller** certificate template and click **OK**. Click **Add**. -6. From the **Add Superseded Template** dialog, select the **Domain Controller Authentication** certificate template and click **OK**. -7. From the **Add Superseded Template dialog**, select the **Kerberos Authentication** certificate template and click **OK**. -8. Add any other enterprise certificate templates that were previously configured for domain controllers to the **Superseded Templates** tab. -9. Click **OK** and close the **Certificate Templates** console. - -The certificate template is configured to supersede all the certificate templates provided in the certificate templates superseded templates list. However, the certificate template and the superseding of certificate templates is not active until you publish the certificate template to one or more certificate authorities. - -### Configure an Internal Web Server Certificate template - -Windows 10 clients use the https protocol when communicating with Active Directory Federation Services. To meet this need, you must issue a server authentication certificate to all the nodes in the Active Directory Federation Services farm. On-premises deployments can use a server authentication certificate issued by their enterprise PKI. You must configure a server authentication certificate template so the host running the Active Directory Federation Service can request the certificate. - -Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. -1. Open the **Certificate Authority** management console. -2. Right-click **Certificate Templates** and click **Manage**. -3. In the **Certificate Template Console**, right-click the **Web Server** template in the details pane and click **Duplicate Template**. -4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **Internal Web Server** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. - **Note:** If you use different template names, you’ll need to remember and substitute these names in different portions of the lab. -6. On the **Request Handling** tab, select **Allow private key to be exported**. -7. On the **Subject** tab, select the **Supply in the request** button if it is not already selected. -8. On the **Security** tab, Click **Add**. Type **Domain Computers** in the **Enter the object names to select** box. Click **OK**. Select the **Allow** check box next to the **Enroll** permission. -9. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. Click **OK**. -10. Close the console. - -### Unpublish Superseded Certificate Templates - -The certificate authority only issues certificates based on published certificate templates. For defense in depth security, it is a good practice to unpublish certificate templates that the certificate authority is not configured to issue. This includes the pre-published certificate template from the role installation and any superseded certificate templates. - -The newly created domain controller authentication certificate template supersedes previous domain controller certificate templates. Therefore, you need to unpublish these certificate templates from all issuing certificate authorities. - -Sign-in to the certificate authority or management workstation with _Enterprise Admin_ equivalent credentials. -1. Open the **Certificate Authority** management console. -2. Expand the parent node from the navigation pane. -3. Click **Certificate Templates** in the navigation pane. -4. Right-click the **Domain Controller** certificate template in the content pane and select **Delete**. Click **Yes** on the **Disable certificate templates** window. -5. Repeat step 4 for the **Domain Controller Authentication** and **Kerberos Authentication** certificate templates. - -### Publish Certificate Templates to the Certificate Authority - -The certificate authority may only issue certificates for certificate templates that are published to that certificate authority. If you have more than one certificate authority and you want that certificate authority to issue certificates based on a specific certificate template, then you must publish the certificate template to all certificate authorities that are expected to issue the certificate. - -Sign-in to the certificate authority or management workstations with an _Enterprise Admin_ equivalent credentials. -1. Open the **Certificate Authority** management console. -2. Expand the parent node from the navigation pane. -3. Click **Certificate Templates** in the navigation pane. -4. Right-click the **Certificate Templates** node. Click **New**, and click **Certificate Template** to issue. -5. In the **Enable Certificates Templates** window, select the **Domain Controller Authentication (Kerberos)**, and **Internal Web Server** templates you created in the previous steps. Click **OK** to publish the selected certificate templates to the certificate authority. -6. If you published the Domain Controller Authentication (Kerberos) certificate template, then you should unpublish the certificate templates you included in the superseded templates list. - * To unpublish a certificate template, right-click the certificate template you want to unpublish in the details pane of the Certificate Authority console and select **Delete**. Click **Yes** to confirm the operation. - -7. Close the console. - -### Configure Domain Controllers for Automatic Certificate Enrollment - -Domain controllers automatically request a certificate from the domain controller certificate template. However, the domain controller is unaware of newer certificate templates or superseded configurations on certificate templates. To continue automatic enrollment and renewal of domain controller certificates that understand newer certificate template and superseded certificate template configurations, create and configure a Group Policy object for automatic certificate enrollment and link the Group Policy object to the Domain Controllers OU. - -1. Start the **Group Policy Management Console** (gpmc.msc) -2. Expand the domain and select the **Group Policy Object** node in the navigation pane. -3. Right-click **Group Policy object** and select **New** -4. Type *Domain Controller Auto Certificate Enrollment* in the name box and click **OK**. -5. Right-click the **Domain Controller Auto Certificate Enrollment** Group Policy object and click **Edit**. -6. In the navigation pane, expand **Policies** under **Computer Configuration**. -7. Expand **Windows Settings**, **Security Settings**, and click **Public Key Policies**. -8. In the details pane, right-click **Certificate Services Client – Auto-Enrollment** and select **Properties**. -9. Select **Enabled** from the **Configuration Model** list. -10. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. -11. Select the **Update certificates that use certificate templates** check box. -12. Click **OK**. Close the **Group Policy Management Editor**. - -### Deploy the Domain Controller Auto Certificate Enrollment Group Policy Object - -Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. -1. Start the **Group Policy Management Console** (gpmc.msc) -2. In the navigation pane, expand the domain and expand the node that has your Active Directory domain name. Right-click the **Domain Controllers** organizational unit and click **Link an existing GPO…** -3. In the **Select GPO** dialog box, select **Domain Controller Auto Certificate Enrollment** or the name of the domain controller certificate enrollment Group Policy object you previously created and click **OK**. - -### Validating your work - -Windows Hello for Business is a distributed system, which on the surface appears complex and difficult. The key to a successful Windows Hello for Business deployment is to validate phases of work prior to moving to the next phase. - -You want to confirm your domain controllers enroll the correct certificates and not any unnecessary (superseded) certificate templates. You need to check each domain controller that autoenrollment for the computer occurred. - -#### Use the Event Logs - -Windows Server 2012 and later include Certificate Lifecycle events to determine the lifecycles of certificates for both users and computers. Using the Event Viewer, navigate to the CertificateServices-Lifecycles-System event log under Application and Services/Microsoft/Windows. - -Look for an event indicating a new certificate enrollment (autoenrollment). The details of the event include the certificate template on which the certificate was issued. The name of the certificate template used to issue the certificate should match the certificate template name included in the event. The certificate thumbprint and EKUs for the certificate are also included in the event. The EKU needed for proper Windows Hello for Business authentication is Kerberos Authentication, in addition to other EKUs provide by the certificate template. - -Certificates superseded by your new domain controller certificate generate an archive event in the CertificateServices-Lifecycles-System event. The archive event contains the certificate template name and thumbprint of the certificate that was superseded by the new certificate. - - -#### Certificate Manager - -You can use the Certificate Manager console to validate the domain controller has the properly enrolled certificate based on the correct certificate template with the proper EKUs. Use **certlm.msc** to view certificate in the local computers certificate stores. Expand the **Personal** store and view the certificates enrolled for the computer. Archived certificates do not appear in Certificate Manager. - -#### Certutil.exe - -You can use **certutil.exe** to view enrolled certificates in the local computer. Certutil shows enrolled and archived certificates for the local computer. From an elevated command prompt, run `certutil -q -store my` to view locally enrolled certificates. - -To view detailed information about each certificate in the store, use `certutil -q -v -store my` to validate automatic certificate enrollment enrolled the proper certificates. - -#### Troubleshooting - -Windows triggers automatic certificate enrollment for the computer during boot, and when Group Policy updates. You can refresh Group Policy from an elevated command prompt using `gpupdate /force`. - -Alternatively, you can forcefully trigger automatic certificate enrollment using `certreq -autoenroll -q` from an elevated command prompt. - -Use the event logs to monitor certificate enrollment and archive. Review the configuration, such as publishing certificate templates to issuing certificate authority and the allow auto enrollment permissions. - - -## Follow the Windows Hello for Business on premises certificate trust deployment guide -1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) -2. Validate and Configure Public Key Infrastructure (*You are here*) -3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) -4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) -5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md new file mode 100644 index 0000000000..b695fc4489 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -0,0 +1,587 @@ +--- +title: Configure Windows Hello for Business Settings +description: Configure Windows Hello for Business Settings +keywords: identity, PIN, biometric, Hello, passport, WHFB, hybrid, certificate-trust +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +ms.author: mstephen +localizationpriority: high +--- +# Configure Windows Hello for Business + +**Applies to** +- Windows 10 + +> This guide only applies to Windows 10, version 1703 or higher. + +## Active Directory ## +The key registration process for the hybrid deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory schema. The key-trust model receives the schema extension when the first Windows Server 2016 domain controller is added to the forest. The certificate trust model requires manually updating the current schema to the Windows Server 2016 schema. + +> [!IMPORTANT] +> If you already have a Windows Server 2016 domain controller in your forest, you can skip **Upgrading Active Directory to the Windows Server 2016 Schema**. + +### Upgrading Active Directory to the Windows Server 2016 Schema + +Manually updating Active Directory uses the command-line utility **adprep.exe** located at **:\support\adprep** on the Windows Server 2016 DVD or ISO. Before running adprep.exe, you must identify the domain controller hosting the schema master role. + +#### Discovering schema role + +To locate the schema master role holder, open and command prompt and type: + +```Netdom query fsmo | findstr -i “schema”``` + +![Netdom example output](images\hello-cmd-netdom.png) + +The command should return the name of the domain controller where you need to adprep.exe. Update the schema locally on the domain controller hosting the Schema master role. + +#### Updating the Schema + +Windows Hello for Business uses asymmetric keys as user credentials (rather than passwords). During enrollment, the public key is registered in an attribute on the user object in Active Directory. The schema update adds this new attribute to Active Directory. + +Sign-in to the domain controller hosting the schema master operational role using Enterprise Admin equivalent credentials. + +1. Open an elevated command prompt. +2. Type ```cd /d x:\support\adprep``` where *x* is the drive letter of the DVD or mounted ISO. +3. To update the schema, type ```adprep /forestprep```. +4. Read the Adprep Warning. Type the letter **C*** and press **Enter** to update the schema. +5. Close the Command Prompt and sign-out. + +### Creating Security Groups + +Windows Hello for Business uses several security groups to simplify the deployment and managment. + +If your environment has one or more Windows Server 2016 domain controllers in the domain to which you are deploying Windows Hello for Business, then skip the **Create the KeyCrednetials Admins Security Group**. + +#### Create the KeyCredential Admins Security Group + +Azure Active Directory Connect synchronizes the public key on the user object created during provisioning. You assign write and read permission to this group to the Active Directory attribute to ensure the Azure AD Connect service can add and remove keys as part of its normal workflow. + +Sign-in a domain controller or management workstation with *Domain Admin* equivalent credentials. + +1. Open **Active Directory Users and Computers**. +2. Click **View** and click **Advance Features**. +3. Expand the domain node from the navigation pane. +4. Right-click the **Users** container. Click **New**. Click **Group**. +5. Type **KeyCredential Admins** in the **Group Name** text box. +6. Click **OK**. + +#### Create the Windows Hello for Business Users Security Group + +The Windows Hello for Business Users group is used to make it easy to deploy Windows Hello for Business in phases. You assign Group Policy and Certificate template permissions to this group to simplify the deployment by simply adding the users to the group. This provides them the proper permissions to provision Windows Hello for Business and to enroll in the Windows Hello for Business authentication certificate. + +Sign-in a domain controller or management workstation with *Domain Admin* equivalent credentials. + +1. Open **Active Directory Users and Computers**. +2. Click **View** and click **Advanced Features**. +3. Expand the domain node from the navigation pane. +4. Right-click the **Users** container. Click **New**. Click **Group**. +5. Type **Windows Hello for Business Users** in the **Group Name** text box. +6. Click **OK**. + +### Section Review +- [x] Active Directory +- [x] Public Key Infrastructure +- [x] Azure Active Directory +- [x] Directory Synchronization +- [x] Active Directory Federation Services +- [x] Federation Services + - [x] Federation Proxy Servers + - [x] Multiple top-level domains + - [x] Azure Device Registration + - [x] Device Writeback +- [x] Multifactor Authentication +- [x] Windows Hello for Business + - [ ] Active Directory + - [ ] Directory Synchronization + - [ ] Public Key Infrastructure + - [ ] AD FS RA + - [ ] Group Policy +- [ ] Sign-in and Provision + +## Directory Syncrhonization + +In hybrid deployments, users register the public portion of their Windows Hello for Business crednetial with Azure. Azure AD Connect syncrhonizes the Windows Hello for Business public key to Active Directory. + +The key-trust model needs Windows Server 2016 domain controllers, which configures the key registration permissions automatically; however, the certificate-trust model does not and requires you to add the permissions manually. + +> [!IMPORTANT] +> If you already have a Windows Server 2016 domain controller in your forest, you can skip **Configure Permissions for Key Synchronization**. + +### Configure Permissions for Key Syncrhonization + +Sign-in a domain controller or management workstations with *Domain Admin* equivalent credentials. + +1. Open **Active Directory Users and Computers**. +2. Right-click your domain name from the navigation pane and click **Properties**. +3. Click **Security** (if the Security tab is missing, turn on Advanced Features from the View menu). +4. Click **Advanced**. Click **Add**. Click **Select a principal**. +5. The **Select User, Computer, Service Account, or Group** dialog box appears. In the **Enter the object name to select** text box, type **KeyCredential Admins**. Click **OK**. +6. In the **Applies to** list box, select **Descendant User objects**. +7. Using the scroll bar, scroll to the bottom of the page and click **Clear all**. +8. In the **Properties** section, select **Read msDS-KeyCredentialLink** and **Write msDS-KeyCrendentialLink**. +9. Click **OK** three times to complete the task. + +### Section Review +- [x] Active Directory +- [x] Public Key Infrastructure +- [x] Azure Active Directory +- [x] Directory Synchronization +- [x] Active Directory Federation Services +- [x] Federation Services + - [x] Federation Proxy Servers + - [x] Multiple top-level domains + - [x] Azure Device Registration + - [x] Device Writeback +- [x] Multifactor Authentication +- [x] Windows Hello for Business + - [x]Active Directory + - [x] Directory Synchronization + - [ ] Public Key Infrastructure + - [ ] AD FS RA + - [ ] Group Policy +- [ ] Sign-in and Provision + +## Public Key Infrastructure + +Windows Hello for Business deployments rely on certificates. Hybrid deployments uses publicly issued server authentication certifcates to validate the name of the server to which they are connecting and to encyrpt the data that flows them and the client computer. + +All deployments use enterprise issed certificates for domain controllers as a root of trust. Hybrid certificate trust deployments issue users sign-in certificate that enables them to authenticate using Windows Hello for Business credentials to non-Windows Server 2016 domain controllers. Additionally, hybrid certificate trust deployments issue certificate to registration authorites to provide defenese-in-depth security for issueing user authentication certificates. + +### Certifcate Templates + +This section has you configure certificate templates on your Windows Server 2012 or later issuing certificate authtority. + +#### Domain Controller certificate template + +Clients need to trust domain controllers and the best way to do this is to ensure each domain controller has a Kerberos Authentication certificate. Installing a certificate on the domain controller enables the Key Distribution Center (KDC) to prove its identity to other members of the domain. This provides clients a root of trust external to the domain—namely the enterprise certificate authority. + +Domain controllers automatically request a domain controller certificate (if published) when they discover an enterprise certificate authority is added to Active Directory. However, certificates based on the *Domain Controller* and *Domain Controller Authentication* certificate templates do not include the **KDC Authentication** object identifier (OID), which was later added to the Kerberos RFC. Therefore, domain controllers need to request a certificate based on the Kerberos Authentication certificate template. + +By default, the Active Directory Certificate Authority provides and publishes the Kerberos Authentication certificate template. However, the cryptography configuration included in the provided template is based on older and less performant cryptography APIs. To ensure domain controllers request the proper certificate with the best available cryptography, use the **Kerberos Authentication** certificate template a baseline to create an updated domain controller certificate template. + +##### Create a Domain Controller Authentication (Kerberos) Certificate Template + +Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. + +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right-click the **Kerberos Authentication** template in the details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **Domain Controller Authentication (Kerberos)** in Template display name. Adjust the validity and renewal period to meet your enterprise’s needs. + **Note**If you use different template names, you’ll need to remember and substitute these names in different portions of the lab. +6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **None** from the **Subject name format** list. Select **DNS name** from the **Include this information in alternate subject** list. Clear all other items. +7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. Click **OK**. +8. Close the console. + +##### Superseding the existing Domain Controller certificate + +Many domain controllers may have an existing domain controller certificate. The Active Directory Certificate Services provides a default certificate template from domain controllers—the domain controller certificate template. Later releases provided a new certificate template—the domain controller authentication certificate template. These certificate templates were provided prior to update of the Kerberos specification that stated Key Distribution Centers (KDCs) performing certificate authentication needed to include the **KDC Authentication** extension. + +The Kerberos Authentication certificate template is the most current certificate template designated for domain controllers and should be the one you deploy to all your domain controllers (2008 or later). + +The autoenrollment feature in Windows enables you to effortlessly replace these domain controller certificates. You can use the following configuration to replace older domain controller certificates with a new certificate using the Kerberos Authentication certificate template. + +###### Configure Certificate Suspeding for the Domain Controller Authentication (Kerberos) Certificate Template + +Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. + +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right-click the **Domain Controller Authentication (Kerberos)** (or the name of the certificate template you created in the previous section) template in the details pane and click **Properties**. +4. Click the **Superseded Templates** tab. Click **Add**. +5. From the **Add Superseded Template** dialog, select the **Domain Controller** certificate template and click **OK**. Click **Add**. +6. From the **Add Superseded Template** dialog, select the **Domain Controller Authentication** certificate template and click **OK**. +7. From the **Add Superseded Template dialog**, select the **Kerberos Authentication** certificate template and click **OK**. +8. Add any other enterprise certificate templates that were previously configured for domain controllers to the **Superseded Templates** tab. +9. Click **OK** and close the **Certificate Templates** console. + +The certificate template is configured to supersede all the certificate templates provided in the certificate templates superseded templates list. However, the certificate template and the superseding of certificate templates is not active until you publish the certificate template to one or more certificate authorities. + +#### Enrollment Agent certificate template + +Active Directory Federation Server used for Windows Hello for Business certificate enrollment performs its own certificate lifecycle management. Once the registration authority is configured with the proper certificate template, the AD FS server attempts to enroll the certificate on the first certificate request or when the service first starts. + +Approximately 60 days prior to enrollment agent certificate’s expiration, the AD FS service attempts to renew the certificate until it is successful. If the certificate fails to renew, and the certificate expires, the AD FS server will request a new enrollment agent certificate. You can view the AD FS event logs to determine the status of the enrollment agent certificate. + +> [!IMPORTANT] +> Follow the procedures below based on the AD FS service account used in your environment. + +#### Creating an Enrollment Agent certificate for Group Managed Service Accounts + +Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. + +1. Open the **Certificate Authority Management** console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right click on the **Exchange Enrollment Agent (Offline request)** template details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. +6. On the **Subject** tab, select the **Supply in the request** button if it is not already selected. + **Note:** The preceding step is very important. Group Managed Service Accounts (GMSA) do not support the Build from this Active Directory information option and will result in the AD FS server failing to enroll the enrollment agent certificate. You must configure the certificate template with Supply in the request to ensure that AD FS servers can perform the automatic enrollment and renewal of the enrollment agent certificate. + +7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. +8. On the **Security** tab, click **Add**. +9. Click **Object Types**. Select the **Service Accounts** check box and click **OK**. +10. Type **adfssvc** in the **Enter the object names to select** text box and click **OK**. +11. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check box for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. +12. Close the console. + +#### Creating an Enrollment Agent certificate for typical Service Acconts + +Sign-in a certificate authority or management workstations with *Domain Admin* equivalent credentials. + +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template** console, right-click the **Exchange Enrollment Agent** template in the details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. +6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. +7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. +8. On the **Security** tab, click **Add**. Type **adfssvc** in the **Enter the object names to select text box** and click **OK**. +9. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check boxes for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. +10. Close the console. + +#### Windows Hello for Business authentication certificate template + +During Windows Hello for Business provisioning, the Windows 10, version 1703 client requests an authentication certificate from the Active Directory Federation Service, which requests the authentication certificate on behalf of the user. This task configures the Windows Hello for Business authentication certificate template. You use the name of the certificate template when configuring. + +##### Creating Windows Hello for Business authentication certiicate template + +Sign-in a certificate authority or management workstations with _Domain Admin equivalent_ credentials. + +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. Right-click the **Smartcard Logon** template and choose **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **WHFB Authentication** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. + **Note:** If you use different template names, you’ll need to remember and substitute these names in different portions of the deployment. +6. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. +7. On the **Extensions** tab, verify the **Application Policies** extension includes **Smart Card Logon**. +8. On the **Issuance Requirements** tab, select the T**his number of authorized signatures** check box. Type **1** in the text box. + * Select **Application policy** from the **Policy type required in signature**. Select **Certificate Request Agent** from in the **Application policy** list. Select the **Valid existing certificate** option. +9. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. +10. On the **Request Handling** tab, select the **Renew with same key** check box. +11. On the **Security** tab, click **Add**. Type **Window Hello for Business Users** in the **Enter the object names to select** text box and click **OK**. +12. Click the **Windows Hello for Business Users** from the **Group or users names** list. In the **Permissions for Windows Hello for Business Users** section, select the **Allow** check box for the **Enroll** permission. Excluding the **Windows Hello for Business Users** group, clear the **Allow** check box for the **Enroll** and **Autoenroll** permissions for all other entries in the **Group or users names** section if the check boxes are not already cleared. Click **OK**. +13. If you previously issued Windows Hello for Business sign-in certificates using Configuration Manger and are switching to an AD FS registration authority, then on the **Superseded Templates** tab, add the previously used **Windows Hello for Business Authentication** template(s), so they will be superseded by this template for the users that have Enroll permission for this template. +14. Click on the **Apply** to save changes and close the console. + +##### Mark the template as the Windows Hello Sign-in template + +Sign-in to an **AD FS Windows Server 2016** computer with _Enterprise Admin_ equivalent credentials. +1. Open an elevated command prompt. +2. Run `certutil –dsTemplate WHFBAuthentication msPKI-Private-Key-Flag +CTPRIVATEKEY_FLAG_HELLO_LOGON_KEY` + +>[!NOTE] +>If you gave your Windows Hello for Business Authentication certificate template a different name, then replace **WHFBAuthentication** in the above command with the name of your certificate template. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the Certificate Template management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on our Windows Server 2012 or later certificate authority. +Publish Templates + +### Publishing Certificate Templates + +The certificate authority may only issue certificates for certificate templates that are published to that certificate authority. If you have more than one certificate authority and you want that certificate authority to issue certificates based on a specific certificate template, then you must publish the certificate template to all certificate authorities that are expected to issue the certificate. + +#### Publish Certificate Templates to a Certificate Authority + +Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. + +1. Open the **Certificate Authority** management console. +2. Expand the parent node from the navigation pane. +3. Click **Certificate Templates** in the navigation pane. +4. Right-click the **Certificate Templates** node. Click **New**, and click **Certificate Template to issue**. +5. In the **Enable Certificates Templates** window, select the **Domain Controller Authentication (Kerberos)** template you created in the previous steps. Click **OK** to publish the selected certificate templates to the certificate authority. +6. Publish the **WHFB Enrollment Agent**, **WHFB Authentication** certificate template using step 5. +7. Close the console. + + +### Unpublishing Superseded Certificate Templates + +The certificate authority only issues certificates based on published certificate templates. For defense in depth security, it is a good practice to unpublish certificate templates that the certificate authority is not configured to issue. This includes the pre-published certificate template from the role installation and any superseded certificate templates. + +The newly created domain controller authentication certificate template supersedes previous domain controller certificate templates. Therefore, you need to unpublish these certificate templates from all issuing certificate authorities. + +#### Unpublish Superseded Certificate Templates + +Sign-in to the certificate authority or management workstation with _Enterprise Admin_ equivalent credentials. + +1. Open the **Certificate Authority** management console. +2. Expand the parent node from the navigation pane. +3. Click **Certificate Templates** in the navigation pane. +4. Right-click the **Domain Controller** certificate template in the content pane and select **Delete**. Click **Yes** on the **Disable certificate templates** window. +5. Repeat step 4 for the **Domain Controller Authentication** and **Kerberos Authentication** certificate templates. + +### Section Review +- [x] Active Directory +- [x] Public Key Infrastructure +- [x] Azure Active Directory +- [x] Directory Synchronization +- [x] Active Directory Federation Services +- [x] Federation Services + - [x] Federation Proxy Servers + - [x] Multiple top-level domains + - [x] Azure Device Registration + - [x] Device Writeback +- [x] Multifactor Authentication +- [x] Windows Hello for Business + - [x]Active Directory + - [x] Directory Synchronization + - [x] Public Key Infrastructure + - [ ] Federation Services + - [ ] Group Policy +- [ ] Sign-in and Provision + + +## Federation Services + +The Windows Server 2016 Active Directory Fedeartion Server Certificate Registration Authority (AD FS RA) enrolls for an enrollment agent certificate. Once the registration authority verifies the certificate request, it signs the certificate request using its enrollment agent certificate and sends it to the certificate authority. + +The Windows Hello for Business Authentication certificate template is configured to only issue certificates to certificate requests that have been signed with an enrollment agent certificate. + +### Configure the Registration Authority + +Sign-in the AD FS server with *Domain Admin* equivalent credentials. + +1. Open a **Windows PowerShell** prompt. +2. Type the following command + + ```PowerShell + Set-AdfsCertificateAuthority -EnrollmentAgent -EnrollmentAgentCertificateTemplate WHFBEnrollmentAgent -WindowsHelloCertificateTemplate WHFBAuthentication + ``` + + +The `Set-AdfsCertificateAuthority` cmdlet should show the following warning: +>WARNING: PS0343: Issuing Windows Hello certificates requires enabling a permitted strong authentication provider, but no usable providers are currently configured. These authentication providers are not supported for Windows Hello certificates: CertificateAuthentication,MicrosoftPassportAuthentication. Windows Hello certificates will not be issued until a permitted strong authentication provider is configured. + +This warning indicates that you have not configured multi-factor authentication in AD FS and until it is configured, the AD FS server will not issue Windows Hello certificates. Windows 10, version 1703 clients check this configuration during prerequisite checks. If detected, the prerequisite check will not succeed and the user will not provision Windows Hello for Business on sign-in. + +>[!NOTE] +> If you gave your Windows Hello for Business Enrollment Agent and Windows Hello for Business Authentication certificate templates different names, then replace **WHFBEnrollmentAgent** and WHFBAuthentication in the above command with the name of your certificate templates. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the **Certificate Template** management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on a Windows Server 2012 or later certificate authority. + + +### Group Memberships for the AD FS Service Account + +The KeyCredential Admins global group provides the AD FS service with the permissions needed to perform key registration. The Windows Hello for Business group provides the AD FS service with the permissions needed to enroll a Windows Hello for Business authentication certificate on behalf of the provisioning user. + +Sign-in a domain controller or management workstation with _Domain Admin_ equivalent credentials. + +1. Open **Active Directory Users and Computers**. +2. Click the **Users** container in the navigation pane. +3. Right-click **KeyCredential Admins** in the details pane and click **Properties**. +4. Click the **Members** tab and click **Add…** +5. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. +6. Click **OK** to return to **Active Directory Users and Computers**. +7. Right-click **Windows Hello for Business Users** group +8. Click the **Members** tab and click **Add…** +9. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. +10. Click **OK** to return to **Active Directory Users and Computers**. +11. Change to server hosting the AD FS role and restart it. + +### Section Review +- [x] Active Directory +- [x] Public Key Infrastructure +- [x] Azure Active Directory +- [x] Directory Synchronization +- [x] Active Directory Federation Services +- [x] Federation Services + - [x] Federation Proxy Servers + - [x] Multiple top-level domains + - [x] Azure Device Registration + - [x] Device Writeback +- [x] Multifactor Authentication +- [x] Windows Hello for Business + - [x]Active Directory + - [x] Directory Synchronization + - [x] Public Key Infrastructure + - [x] Federation Services + - [ ] Group Policy +- [ ] Sign-in and Provision + +## Policy Configuration + +You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=45520). +Install the Remote Server Administration Tools for Windows 10 on a computer running Windows 10, version 1703. + +Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10 Creators Edition (1703) to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. + +Domain controllers of Windows Hello for Business deployments need one Group Policy setting, which enables automatic certificate enrollment for the newly create domain controller authentication certificate. This policy setting ensures domain controllers (new and existing) autoamtically request and renew the correct domain controller certifcate. + +Domain joined clients of hybrid certificate-based deployments of Windows Hello for Business needs three Group Policy settings: +* Enable Windows Hello for Business +* Use certificate for on-premises authentication +* Enable automatic enrollment of certificates + +### Configure Domain Controllers for Automatic Certificate Enrollment + +Domain controllers automatically request a certificate from the *Domain Controller* certificate template. However, the domain controller is unaware of newer certificate templates or superseded configurations on certificate templates. + +To continue automatic enrollment and renewal of domain controller certificates that understand newer certificate template and superseded certificate template configurations, create and configure a Group Policy object for automatic certificate enrollment and link the Group Policy object to the Domain Controllers OU. + +#### Create a Domain Controller Automatic Certifiacte Enrollment Group Policy object + +Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. + +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click **Group Policy object** and select **New** +4. Type *Domain Controller Auto Certificate Enrollment* in the name box and click **OK**. +5. Right-click the **Domain Controller Auto Certificate Enrollment** Group Policy object and click **Edit**. +6. In the navigation pane, expand **Policies** under **Computer Configuration**. +7. Expand **Windows Settings**, **Security Settings**, and click **Public Key Policies**. +8. In the details pane, right-click **Certificate Services Client – Auto-Enrollment** and select **Properties**. +9. Select **Enabled** from the **Configuration Model** list. +10. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. +11. Select the **Update certificates that use certificate templates** check box. +12. Click **OK**. Close the **Group Policy Management Editor**. + +#### Deploy the Domain Controller Auto Certificate Enrollment Group Policy Object + +Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. + +1. Start the **Group Policy Management Console** (gpmc.msc) +2. In the navigation pane, expand the domain and expand the node that has your Active Directory domain name. Right-click the **Domain Controllers** organizational unit and click **Link an existing GPO…** +3. In the **Select GPO** dialog box, select **Domain Controller Auto Certificate Enrollment** or the name of the domain controller certificate enrollment Group Policy object you previously created and click **OK**. + +### Windows Hello for Business Group Policy + +The Windows Hello for Business Group Policy object delivers the correct Group Policy settings to the user, which enables them to enroll and use Windows Hello for Business to authenticate to Azure and Active Directory + +#### Enable Windows Hello for Business + +The Enable Windows Hello for Business Group Policy setting is the configuration needed for Windows to determine if a user should be attempt to enroll for Windows Hello for Business. A user will only attempt enrollment if this policy setting is configured to enabled. + +You can configure the Enable Windows Hello for Business Group Policy setting for computer or users. Deploying this policy setting to computers results in ALL users that sign-in that computer to attempt a Windows Hello for Business enrollment. Deploying this policy setting to a user results in only that user attempting a Windows Hello for Business enrollment. Additionally, you can deploy the policy setting to a group of users so only those users attempt a Windows Hello for Business enrollment. If both user and computer policy settings are deployed, the user policy setting has precedence. + +#### Use certificate for on-premises authentication + +The Use certificate for on-premises authentication Group Policy setting determines if the on-premises deployment uses the key-trust or certificate trust on-premises authentication model. You must configure this Group Policy setting to configure Windows to enroll for a Windows Hello for Business authentication certificate. If you do not configure this policy setting, Windows considers the deployment to use key-trust on-premises authentication, which requires a sufficient number of Windows Server 2016 domain controllers to handle the Windows Hello for Business key-trust authentication requests. + +You can configure this Group Policy setting for computer or users. Deploying this policy setting to computers results in ALL users requesting a Windows Hello for Business authentication certificate. Deploying this policy setting to a user results in only that user requesting a Windows Hello for Business authentication certificate. Additionally, you can deploy the policy setting to a group of users so only those users request a Windows Hello for Business authentication certificate. If both user and computer policy settings are deployed, the user policy setting has precedence. + +#### Enable automatic enrollment of certificates + +Windows Hello for Business provisioning performs the initial enrollment of the Windows Hello for Business authentication certificate. This certificate expires based on the duration configured in the Windows Hello for Business authentication certificate template. The Windows 10, version 1703 certificate auto enrollment was updated to renew these certificates before they expire, which significantly reduces user authentication failures from expired user certificates. + +The process requires no user interaction provided the user signs-in using Windows Hello for Business. The certificate is renewed in the background before it expires. + +#### Create the Windows Hello for Business Group Policy object + +The Group Policy object contains the policy settings needed to trigger Windows Hello for Business provisioning and to ensure Windows Hello for Business authentication certificates are automatically renewed. + +Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. + +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click **Group Policy object** and select **New**. +4. Type *Enable Windows Hello for Business* in the name box and click **OK**. +5. In the content pane, right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. +6. In the navigation pane, expand **Policies** under **User Configuration**. +7. Expand **Administrative Templates > Windows Component**, and select **Windows Hello for Business**. +8. In the content pane, double-click **Use Windows Hello for Business**. Click **Enable** and click **OK**. +9. Double-click **Use certificate for on-premises authentication**. Click **Enable** and click **OK**. Close the **Group Policy Management Editor**. + +#### Configure Automatic Certificate Enrollment + +1. Start the **Group Policy Management Console** (gpmc.msc). +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. +4. In the navigation pane, expand **Policies** under **User Configuration**. +5. Expand **Windows Settings > Security Settings**, and click **Public Key Policies**. +6. In the details pane, right-click **Certificate Services Client – Auto-Enrollment** and select **Properties**. +7. Select **Enabled** from the **Configuration Model** list. +8. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. +9. Select the **Update certificates that use certificate templates** check box. +10. Click **OK**. Close the **Group Policy Management Editor**. + +#### Configure Security in the Windows Hello for Business Group Policy object + +The best way to deploy the Windows Hello for Business Group Policy object is to use security group filtering. The enables you to easily manage the users that should receive Windows Hello for Business by simply adding them to a group. This enables you to deploy Windows Hello for Business in phases. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Double-click the **Enable Windows Hello for Business** Group Policy object. +4. In the **Security Filtering** section of the content pane, click **Add**. Type *Windows Hello for Business Users* or the name of the security group you previously created and click **OK**. +5. Click the **Delegation** tab. Select **Authenticated Users** and click **Advanced**. +6. In the **Group or User names** list, select **Authenticated Users**. In the **Permissions for Authenticated Users** list, clear the **Allow** check box for the **Apply Group Policy** permission. Click **OK**. + +#### Deploy the Windows Hello for Business Group Policy object + +The application of the Windows Hello for Business Group Policy object uses security group filtering. This enables you to link the Group Policy object at the domain, ensuring the Group Policy object is within scope to all users. However, the security group filtering ensures only the users included in the *Windows Hello for Business Users* global group receive and apply the Group Policy object, which results in the provisioning of Windows Hello for Business. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO…** +3. In the **Select GPO** dialog box, select **Enable Windows Hello for Business** or the name of the Windows Hello for Business Group Policy object you previously created and click **OK**. + +Just to reassure, linking the **Windows Hello for Business** Group Policy object to the domain ensures the Group Policy object is in scope for all domain users. However, not all users will have the policy settings applied to them. Only users who are members of the Windows Hello for Business group receive the policy settings. All others users ignore the Group Policy object. + +### Other Related Group Policy settings + +#### Windows Hello for Business + +There are other Windows Hello for Business policy settings you can configure to manage your Windows Hello for Business deployment. These policy settings are computer-based policy setting; so they are applicable to any user that sign-in from a computer with these policy settings. + +##### Use a hardware security device + +The default configuration for Windows Hello for Business is to prefer hardware protected credentials; however, not all computers are able to create hardware protected credentials. When Windows Hello for Business enrollment encounters a computer that cannot create a hardware protected credential, it will create a software-based credential. + +You can enable and deploy the **Use a hardware security device** Group Policy Setting to force Windows Hello for Business to only create hardware protected credentials. Users that sign-in from a computer incapable of creating a hardware protected credential do not enroll for Windows Hello for Business. + +Another policy setting becomes available when you enable the **Use a hardware security device** Group Policy setting that enables you to prevent Windows Hello for Business enrollment from using version 1.2 Trusted Platform Modules (TPM). Version 1.2 TPMs typically perform cryptographic operations slower than version 2.0 TPMs and are more unforgiven during anti-hammering and PIN lockout activities. Therefore, some organization may want not want slow sign-in performance and management overhead associated with version 1.2 TPMs. To prevent Windows Hello for Business from using version 1.2 TPMs, simply select the TPM 1.2 check box after you enable the Use a hardware security device Group Policy object. + +##### Use biometrics + +Windows Hello for Business provides a great user experience when combined with the use of biometrics. Rather than providing a PIN to sign-in, a user can use a fingerprint or facial recognition to sign-in to Windows, without sacrificing security. + +The default Windows Hello for Business enables users to enroll and use biometrics. However, some organization may want more time before using biometrics and want to disable their use until they are ready. To not allow users to use biometrics, configure the **Use biometrics** Group Policy setting to disabled and apply it to your computers. The policy setting disabled all biometrics. Currently, Windows does not provide granular policy setting that enable you to disable specific modalities of biometrics such as allow facial recognition, but disallow fingerprint. + +#### PIN Complexity + +PIN complexity is not specific to Windows Hello for Business. Windows 10 enables users to use PINs outside of Windows Hello for Business. PIN Complexity Group Policy settings apply to all uses of PINs, even when Windows Hello for Business is not deployed. + +Windows 10 provides eight PIN Complexity Group Policy settings that give you granular control over PIN creation and management. You can deploy these policy settings to computers, where they affect all users creating PINs on that computer; or, you can deploy these settings to users, where they affect those users creating PINs regardless of the computer they use. If you deploy both computer and user PIN complexity Group Policy settings, the user policy settings have precedence over computer policy settings. Also, this conflict resolution is based on the last applied policy. Windows does not merge the policy settings automatically; however, you can deploy Group Policy to provide to accomplish a variety of configurations. The policy settings included are: +* Require digits +* Require lowercase letters +* Maximum PIN length +* Minimum PIN length +* Expiration +* History +* Require special characters +* Require uppercase letters + +Starting with Windows 10, version 1703, the PIN complexity Group Policy settings have moved to remove misunderstanding that PIN complexity policy settings were exclusive to Windows Hello for Business. The new location of these Group Policy settings is under **Computer Configuration\Administrative Templates\System\PIN Complexity** of the Group Policy editor. + +### Add users to the Windows Hello for Business Users group + +Users must receive the Windows Hello for Business group policy settings and have the proper permission to enroll for the Wwindows Hello for Business Authentication certificate. You can provide users with these settings and permissions by adding the group used synchronize users to the Windows Hello for Business Users group. Users and groups who are not members of this group will not attempt to enroll for Windows Hello for Business. + +### Section Review +- [x] Active Directory +- [x] Public Key Infrastructure +- [x] Azure Active Directory +- [x] Directory Synchronization +- [x] Active Directory Federation Services +- [x] Federation Services + - [x] Federation Proxy Servers + - [x] Multiple top-level domains + - [x] Azure Device Registration + - [x] Device Writeback +- [x] Multifactor Authentication +- [x] Windows Hello for Business + - [x]Active Directory + - [x] Directory Synchronization + - [x] Public Key Infrastructure + - [x] Federation Services + - [x] Group Policy +- [ ] Sign-in and Provision + +## Next Steps ### +\ + +

    + +
    + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Overview](hello-hybrid-cert-trust-overview) +2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) +3. [New Installation Baseline](hello-hybrid-cert-new-install.md) +4. Configure Windows Hello for Business settings (*You are here*) +5. Sign-in and Provision \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-key-trust-adfs.md b/windows/access-protection/hello-for-business/hello-key-trust-adfs.md deleted file mode 100644 index b419b20f58..0000000000 --- a/windows/access-protection/hello-for-business/hello-key-trust-adfs.md +++ /dev/null @@ -1,512 +0,0 @@ ---- -title: Prepare and Deploy Windows Server 2016 Active Directory Federation Services (Windows Hello for Business) -description: How toPrepare and Deploy Windows Server 2016 Active Directory Federation Services for Windows Hello for Business -keywords: identity, PIN, biometric, Hello, passport -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security, mobile -author: DaniHalfin -localizationpriority: high ---- -# Prepare and Deploy Windows Server 2016 Active Directory Federation Services - -**Applies to** -- Windows 10 -- Windows 10 Mobile - -> This guide only applies to Windows 10, version 1703 or higher. - -Windows Hello for Business works exclusively with the Active Directory Federation Service role included with Windows Server 2016 and requires an additional server update. The on-prem certificate trust deployment uses Active Directory Federation Services roles for key registration, device registration, and as a certificate registration authority. - -The following guidance describes deploying a new instance of Active Directory Federation Services 2016 using the Windows Information Database as the configuration database, which is ideal for environments with no more than 30 federation servers and no more than 100 relying party trusts. - -If your environment exceeds either of these factors or needs to provide SAML artifact resolution, token replay detection, or needs Active Directory Federation Services to operate in a federated provider role, then your deployment needs to use a SQL for your configuration database. To deploy the Active Directory Federation Services using SQL as its configuration database, please review the [Deploying a Federation Server Farm](https://docs.microsoft.com/windows-server/identity/ad-fs/deployment/deploying-a-federation-server-farm) checklist. - -If your environment has an existing instance of Active Directory Federation Services, then you’ll need to upgrade all nodes in the farm to Windows Server 2016 along with the Windows Server 2016 update. If your environment uses Windows Internal Database (WID) for the configuration database, please read [Upgrading to AD FS in Windows Server 2016 using a WID database](https://docs.microsoft.com/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016) to upgrade your environment. If your environment uses SQL for the configuration database, please read [Upgrading to AD FS in Windows Server 2016 with SQL Server](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016-sql) to upgrade your environment. - -Ensure you apply the Windows Server 2016 Update to all nodes in the farm after you have successfully completed the upgrade. - -A new Active Directory Federation Services farm should have a minimum of two federation servers for proper load balancing, which can be accomplished with an external networking peripherals, or with using the Network Load Balancing Role included in Windows Server. - -Prepare the Active Directory Federation Services deployment by installing and updating two Windows Server 2016 Servers. Ensure the update listed below is applied to each server before continuing. - -## Update Windows Server 2016 - -Sign-in the federation server with _local admin_ equivalent credentials. -1. Ensure Windows Server 2016 is current by running **Windows Update** from **Settings**. Continue this process until no further updates are needed. If you’re not using Windows Update for updates, please advise the [Windows Server 2016 update history page](https://support.microsoft.com/help/4000825/windows-10-windows-server-2016-update-history) to make sure you have the latest updates available installed. -2. Ensure the latest server updates to the federation server includes those referenced in following article https://aka.ms/whfbadfs1703. - ->[!IMPORTANT] ->The above referenced updates are mandatory for Windows Hello for Business all on-premises deployment and hybrid certificate trust deployments for domain joined computers. - -## Enroll for a TLS Server Authentication Certificate - -Windows Hello for Business on-prem deployments require a federation server for device registration, key registration, and authentication certificate enrollment. Typically, a federation service is an edge facing role. However, the federation services and instance used with the on-prem deployment of Windows Hello for Business does not need Internet connectivity. - -The AD FS role needs a server authentication certificate for the federation services, but you can use a certificate issued by your enterprise (internal) certificate authority. The server authentication certificate should have the following names included in the certificate if you are requesting an individual certificate for each node in the federation farm: -* Subject Name: The internal FQDN of the federation server (the name of the computer running AD FS) -* Subject Alternate Name: Your federation service name, such as *fs.corp.contoso.com* (or an appropriate wildcard entry such as *.corp.contoso.com) - -You configure your federation service name when you configure the AD FS role. You can choose any name, but that name must be different than the name of the server or host. For example, you can name the host server **adfs** and the federation service **fs**. The FQDN of the host is adfs.corp.contoso.com and the FQDN of the federation service is fs.corp.contoso.com. - -You can; however, issue one certificate for all hosts in the farm. If you chose this option, then leave the subject name blank, and include all the names in the subject alternate name when creating the certificate request. All names should include the FQDN of each host in the farm and the federation service name. - -It’s recommended that you mark the private key as exportable so that the same certificate can be deployed across each federation server and web application proxy within your AD FS farm. Note that the certificate must be trusted (chain to a trusted root CA). Once you have successfully requested and enrolled the server authentication certificate on one node, you can export the certificate and private key to a PFX file using the Certificate Manager console. You can then import the certificate on the remaining nodes in the AD FS farm. - -Be sure to enroll or import the certificate into the AD FS server’s computer certificate store. Also, ensure all nodes in the farm have the proper TLS server authentication certificate. - -### Internal Server Authentication Certificate Enrollment - -Sign-in the federation server with domain admin equivalent credentials. -1. Start the Local Computer **Certificate Manager** (certlm.msc). -2. Expand the **Personal** node in the navigation pane. -3. Right-click **Personal**. Select **All Tasks** and **Request New Certificate**. -4. Click **Next** on the **Before You Begin** page. -5. Click **Next** on the **Select Certificate Enrollment Policy** page. -6. On the **Request Certificates** page, Select the **Internal Web Server** check box. -7. Click the **More information is required to enroll for this certificate. Click here to configure settings** link - ![Example of Certificate Properties Subject Tab - This is what shows when you click the above link](images/hello-internal-web-server-cert.png) -8. Under **Subject name**, select **Common Name** from the **Type** list. Type the FQDN of the computer hosting the Active Directory Federation Services role and then click **Add**. Under **Alternative name**, select **DNS** from the **Type** list. Type the FQDN of the name you will use for your federation services (fs.corp.contoso.com). The name you use here MUST match the name you use when configuring the Active Directory Federation Services server role. Click **Add**. Click **OK** when finished. -9. Click **Enroll**. - -A server authentication certificate should appear in the computer’s Personal certificate store. - -## Deploy the Active Directory Federation Service Role - -The Active Directory Federation Service (AD FS) role provides the following services to support Windows Hello for Business on-premises deployments. -* Device registration -* Key registration -* Certificate registration authority (certificate trust deployments) - ->[!IMPORTANT] -> Finish the entire AD FS configuration on the first server in the farm before adding the second server to the AD FS farm. Once complete, the second server receives the configuration through the shared configuration database when it is added the AD FS farm. - -Windows Hello for Business depends on proper device registration. For on-premises deployments, Windows Server 2016 AD FS handles device registration. - -Sign-in the federation server with _Enterprise Admin_ equivalent credentials. -1. Start **Server Manager**. Click **Local Server** in the navigation pane. -2. Click **Manage** and then click **Add Roles and Features**. -3. Click **Next** on the **Before you begin** page. -4. On the **Select installation type** page, select **Role-based or feature-based installation** and click **Next**. -5. On the **Select destination server** page, choose **Select a server from the server pool**. Select the federation server from the **Server Pool** list. Click **Next**. -6. On the **Select server roles** page, select **Active Directory Federation Services**. Click **Next**. -7. Click **Next** on the **Select features** page. -8. Click **Next** on the **Active Directory Federation Service** page. -9. Click **Install** to start the role installation. - -## Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: -* Confirm the AD FS farm uses the correct database configuration. -* Confirm the AD FS farm has an adequate number of nodes and is properly load balanced for the anticipated load. -* Confirm **all** AD FS servers in the farm have the latest updates. -* Confirm all AD FS servers have a valid server authentication certificate - * The subject of the certificate is the common name (FQDN) of the host or a wildcard name. - * The alternate name of the certificate contains a wildcard or the FQDN of the federation service - -## Device Registration Service Account Prerequisite - -The service account used for the device registration server depends on the domain controllers in the environment. - ->[!NOTE] ->Follow the procedures below based on the domain controllers deployed in your environment. If the domain controller is not listed below, then it is not supported for Windows Hello for Business. - -### Windows Server 2012 or later Domain Controllers - -Windows Server 2012 or later domain controllers support Group Managed Service Accounts—the preferred way to deploy service accounts for services that support them. Group Managed Service Accounts, or GMSA have security advantages over normal user accounts because Windows handles password management. This means the password is long, complex, and changes periodically. The best part of GMSA is all this happens automatically. AD FS supports GMSA and should be configured using them for additional defense in depth security. - -GSMA uses the Microsoft Key Distribution Service that is located on Windows Server 2012 or later domain controllers. Windows uses the Microsoft Key Distribution Service to protect secrets stored and used by the GSMA. Before you can create a GSMA, you must first create a root key for the service. You can skip this if your environment already uses GSMA. - -#### Create KDS Root Key - -Sign-in a domain controller with _Enterprise Admin_ equivalent credentials. -1. Start an elevated Windows PowerShell console. -2. Type `Add-KdsRootKey -EffectiveTime (Get-Date).AddHours(-10)` - -### Windows Server 2008 or 2008 R2 Domain Controllers - -Windows Server 2008 and 2008 R2 domain controllers do not host the Microsoft Key Distribution Service, nor do they support Group Managed Service Accounts. Therefore, you must use create a normal user account as a service account where you are responsible for changing the password on a regular basis. - -#### Create an AD FS Service Account - -Sign-in a domain controller or management workstation with _Domain Admin_ equivalent credentials. -1. Open **Active Directory Users and Computers**. -2. Right-click the **Users** container, Click **New**. Click **User**. -3. In the **New Object – User** window, type **adfssvc** in the **Full name** text box. Type **adfssvc** in the **User logon name** text box. Click **Next**. -4. Enter and confirm a password for the **adfssvc** user. Clear the **User must change password at next logon** checkbox. -5. Click **Next** and then click **Finish**. - -## Configure the Active Directory Federation Service Role - ->[!IMPORTANT] ->Follow the procedures below based on the domain controllers deployed in your environment. If the domain controller is not listed below, then it is not supported for Windows Hello for Business. - -### Windows Server 2012 or later Domain Controllers - -Use the following procedures to configure AD FS when your environment uses **Windows Server 2012 or later Domain Controllers**. If you are not using Windows Server 2012 or later Domain Controllers, follow the procedures under the [Configure the Active Directory Federation Service Role (Windows Server 2008 or 2008R2 Domain Controllers)](#windows-server-2008-or-2008R2-domain-controllers) section. - -Sign-in the federation server with _Domain Admin_ equivalent credentials. These procedures assume you are configuring the first federation server in a federation server farm. -1. Start **Server Manager**. -2. Click the notification flag in the upper right corner. Click **Configure federation services on this server**. - ![Example of pop-up notification as described above](images/hello-adfs-configure-2012r2.png) - -3. On the **Welcome** page, click **Create the first federation server farm** and click **Next**. -4. Click **Next** on the **Connect to Active Directory Domain Services** page. -5. On the **Specify Service Properties** page, select the recently enrolled or imported certificate from the **SSL Certificate** list. The certificate is likely named after your federation service, such as *fs.corp.contoso.com* or *fs.contoso.com*. -6. Select the federation service name from the **Federation Service Name** list. -7. Type the Federation Service Display Name in the text box. This is the name users see when signing in. Click **Next**. -8. On the **Specify Service Account** page, select **Create a Group Managed Service Account**. In the **Account Name** box, type **adfssvc**. -9. On the **Specify Configuration Database** page, select **Create a database on this server using Windows Internal Database** and click **Next**. -10. On the **Review Options** page, click **Next**. -11. On the **Pre-requisite Checks** page, click **Configure**. -12. When the process completes, click **Close**. - -### Windows Server 2008 or 2008 R2 Domain Controllers - -Use the following procedures to configure AD FS when your environment uses **Windows Server 2008 or 2008 R2 Domain Controllers**. If you are not using Windows Server 2008 or 2008 R2 Domain Controllers, follow the procedures under the [Configure the Active Directory Federation Service Role (Windows Server 2012 or later Domain Controllers)](#windows-server-2012-or-later-domain-controllers) section. - -Sign-in the federation server with _Domain Admin_ equivalent credentials. These instructions assume you are configuring the first federation server in a federation server farm. -1. Start **Server Manager**. -2. Click the notification flag in the upper right corner. Click **Configure federation services on this server**. - ![Example of pop-up notification as described above](images/hello-adfs-configure-2012r2.png) - -3. On the **Welcome** page, click **Create the first federation server farm** and click **Next**. -4. Click **Next** on the **Connect to Active Directory Domain Services** page. -5. On the **Specify Service Properties** page, select the recently enrolled or imported certificate from the **SSL Certificate** list. The certificate is likely named after your federation service, such as fs.corp.mstepdemo.net or fs.mstepdemo.net. -6. Select the federation service name from the **Federation Service Name** list. -7. Type the Federation Service Display Name in the text box. This is the name users see when signing in. Click **Next**. -8. On the **Specify Service Account** page, Select **Use an existing domain user account or group Managed Service Account** and click **Select**. - * In the **Select User or Service Account** dialog box, type the name of the previously created AD FS service account (example adfssvc) and click **OK**. Type the password for the AD FS service account and click **Next**. -9. On the **Specify Configuration Database** page, select **Create a database on this server using Windows Internal Database** and click **Next**. -10. On the **Review Options** page, click **Next**. -11. On the **Pre-requisite Checks** page, click **Configure**. -12. When the process completes, click **Close**. -13. Do not restart the AD FS server. You will do this later. - - -### Add the AD FS Service account to the KeyCredential Admin group and the Windows Hello for Business Users group - -The KeyCredential Admins global group provides the AD FS service with the permissions needed to perform key registration. The Windows Hello for Business group provides the AD FS service with the permissions needed to enroll a Windows Hello for Business authentication certificate on behalf of the provisioning user. - -Sign-in a domain controller or management workstation with _Domain Admin_ equivalent credentials. -1. Open **Active Directory Users and Computers**. -2. Click the **Users** container in the navigation pane. -3. Right-click **KeyCredential Admins** in the details pane and click **Properties**. -4. Click the **Members** tab and click **Add…** -5. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. -6. Click **OK** to return to **Active Directory Users and Computers**. -7. Right-click **Windows Hello for Business Users** group -8. Click the **Members** tab and click **Add…** -9. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. -10. Click **OK** to return to **Active Directory Users and Computers**. -11. Change to server hosting the AD FS role and restart it. - -### Configure Permissions for Key Registration - -Key Registration stores the Windows Hello for Business public key in Active Directory. In on-prem deployments, the Windows Server 2016 AD FS server registers the public key with the on-premises Active Directory. - -The key-trust model needs Windows Server 2016 domain controllers, which configures the key registration permissions automatically; however, the certificate-trust model does not and requires you to add the permissions manually. - -Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. -1. Open **Active Directory Users and Computers**. -2. Right-click your domain name from the navigation pane and click **Properties**. -3. Click **Security** (if the Security tab is missing, turn on Advanced Features from the View menu). -4. Click **Advanced**. Click **Add**. Click **Select a principal**. -5. The **Select User, Computer, Service Account, or Group** dialog box appears. In the **Enter the object name to select** text box, type **KeyCredential Admins**. Click **OK**. -6. In the **Applies to** list box, select **Descendant User objects**. -7. Using the scroll bar, scroll to the bottom of the page and click **Clear all**. -8. In the **Properties** section, select **Read msDS-KeyCredentialLink** and **Write msDS-KeyCrendentialLink**. -9. Click **OK** three times to complete the task. - -## Configure the Device Registration Service - -Sign-in the federation server with _Enterprise Admin_ equivalent credentials. These instructions assume you are configuring the first federation server in a federation server farm. -1. Open the **AD FS management** console. -2. In the navigation pane, expand **Service**. Click **Device Registration**. -3. In the details pane, click **Configure Device Registration**. -4. In the **Configure Device Registration** dialog, click **OK**. - -## Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: -* Confirm you followed the correct procedures based on the domain controllers used in your deployment - * Windows Server 2012 or Windows Server 2012 R2 - * Windows Server 2008 or Windows Server 2008 R2 -* Confirm you have the correct service account based on your domain controller version. -* Confirm you properly installed the AD FS role on your Windows Server 2016 based on the proper sizing of your federation, the number of relying parties, and database needs. -* Confirm you used a certificate with the correct names as the server authentication certificate - * Record the expiration date of the certificate and set a renewal reminder at least six weeks before it expires that includes the: - * Certificate serial number - * Certificate thumbprint - * Common name of the certificate - * Subject alternate name of the certificate - * Name of the physical host server - * The issued date - * The expiration date - * Issuing CA Vendor (if a third-party certificate) -* Confirm you granted the AD FS service allow read and write permissions to the ms-DSKeyCredentialLink Active Directory attribute. -* Confirm you enabled the Device Registration service. - -## Prepare and Deploy AD FS Registration Authority - -A registration authority is a trusted authority that validates certificate request. Once it validates the request, it presents the request to the certificate authority for issuance. The certificate authority issues the certificate, returns it to the registration authority, which returns the certificate to the requesting user. The Windows Hello for Business on-prem certificate-based deployment uses the Active Directory Federation Server (AD FS) as the certificate registration authority. - -### Configure Registration Authority template - -The certificate registration authority enrolls for an enrollment agent certificate. Once the registration authority verifies the certificate request, it signs the certificate request using its enrollment agent certificate and sends it to the certificate authority. The Windows Hello for Business Authentication certificate template is configured to only issue certificates to certificate requests that have been signed with an enrollment agent certificate. The certificate authority only issues a certificate for that template if the registration authority signs the certificate request. - -The registration authority template you configure depends on the AD FS service configuration, which depends on the domain controllers the environment uses for authentication. - ->[!IMPORTANT] ->Follow the procedures below based on the domain controllers deployed in your environment. If the domain controller is not listed below, then it is not supported for Windows Hello for Business. - -#### Windows 2012 or later domain controllers - -Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. -1. Open the **Certificate Authority Management** console. -2. Right-click **Certificate Templates** and click **Manage**. -3. In the **Certificate Template Console**, right click on the **Exchange Enrollment Agent (Offline request)** template details pane and click **Duplicate Template**. -4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. -6. On the **Subject** tab, select the **Supply in the request** button if it is not already selected. - **Note:** The preceding step is very important. Group Managed Service Accounts (GMSA) do not support the Build from this Active Directory information option and will result in the AD FS server failing to enroll the enrollment agent certificate. You must configure the certificate template with Supply in the request to ensure that AD FS servers can perform the automatic enrollment and renewal of the enrollment agent certificate. - -7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. -8. On the **Security** tab, click **Add**. -9. Click **Object Types**. Select the **Service Accounts** check box and click **OK**. -10. Type **adfssvc** in the **Enter the object names to select** text box and click **OK**. -11. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check box for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. -12. Close the console. - -#### Windows 2008 or 2008R2 domain controllers - -Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. -1. Open the **Certificate Authority** management console. -2. Right-click **Certificate Templates** and click **Manage**. -3. In the **Certificate Template** console, right-click the **Exchange Enrollment Agent** template in the details pane and click **Duplicate Template**. -4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. -6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. -7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. -8. On the **Security** tab, click **Add**. Type **adfssvc** in the **Enter the object names to select text box** and click **OK**. -9. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check boxes for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. -10. Close the console. - -### Configure the Windows Hello for Business Authentication Certificate template - -During Windows Hello for Business provisioning, the Windows 10, version 1703 client requests an authentication certificate from the Active Directory Federation Service, which requests the authentication certificate on behalf of the user. This task configures the Windows Hello for Business authentication certificate template. You use the name of the certificate template when configuring. - -Sign-in a certificate authority or management workstations with _Domain Admin equivalent_ credentials. -1. Open the **Certificate Authority** management console. -2. Right-click **Certificate Templates** and click **Manage**. -3. Right-click the **Smartcard Logon** template and choose **Duplicate Template**. -4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **WHFB Authentication** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. - **Note:** If you use different template names, you’ll need to remember and substitute these names in different portions of the deployment. -6. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. -7. On the **Extensions** tab, verify the **Application Policies** extension includes **Smart Card Logon**. -8. On the **Issuance Requirements** tab, select the T**his number of authorized signatures** check box. Type **1** in the text box. - * Select **Application policy** from the **Policy type required in signature**. Select **Certificate Request Agent** from in the **Application policy** list. Select the **Valid existing certificate** option. -9. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. -10. On the **Request Handling** tab, select the **Renew with same key** check box. -11. On the **Security** tab, click **Add**. Type **Window Hello for Business Users** in the **Enter the object names to select** text box and click **OK**. -12. Click the **Windows Hello for Business Users** from the **Group or users names** list. In the **Permissions for Windows Hello for Business Users** section, select the **Allow** check box for the **Enroll** permission. Excluding the **Windows Hello for Business Users** group, clear the **Allow** check box for the **Enroll** and **Autoenroll** permissions for all other entries in the **Group or users names** section if the check boxes are not already cleared. Click **OK**. -13. If you previously issued Windows Hello for Business sign-in certificates using Configuration Manger and are switching to an AD FS registration authority, then on the **Superseded Templates** tab, add the previously used **Windows Hello for Business Authentication** template(s), so they will be superseded by this template for the users that have Enroll permission for this template. -14. Click on the **Apply** to save changes and close the console. - -#### Mark the template as the Windows Hello Sign-in template - -Sign-in to an **AD FS Windows Server 2016** computer with _Enterprise Admin_ equivalent credentials. -1. Open an elevated command prompt. -2. Run `certutil –dsTemplate WHFBAuthentication msPKI-Private-Key-Flag +CTPRIVATEKEY_FLAG_HELLO_LOGON_KEY` - ->[!NOTE] ->If you gave your Windows Hello for Business Authentication certificate template a different name, then replace **WHFBAuthentication** in the above command with the name of your certificate template. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the Certificate Template management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on our Windows Server 2012 or later certificate authority. - -### Publish Enrollment Agent and Windows Hello For Business Authentication templates to the Certificate Authority - -Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. -1. Open the **Certificate Authority** management console. -2. Expand the parent node from the navigation pane. -3. Click **Certificate Templates** in the navigation pane. -4. Right-click the **Certificate Templates** node. Click **New**, and click **Certificate Template to issue**. -5. In the **Enable Certificates Templates** window, select the **WHFB Enrollment Agent** template you created in the previous steps. Click **OK** to publish the selected certificate templates to the certificate authority. -6. Publish the **WHFB Authentication** certificate template using step 5. -7. Close the console. - -### Configure the Registration Authority - -Sign-in the AD FS server with Domain Admin equivalent credentials. - -1. Open a **Windows PowerShell** prompt. -2. Type the following command - - ```PowerShell - Set-AdfsCertificateAuthority -EnrollmentAgent -EnrollmentAgentCertificateTemplate WHFBEnrollmentAgent -WindowsHelloCertificateTemplate WHFBAuthentication - ``` - - -The `Set-AdfsCertificateAuthority` cmdlet should show the following warning: ->WARNING: PS0343: Issuing Windows Hello certificates requires enabling a permitted strong authentication provider, but no usable providers are currently configured. These authentication providers are not supported for Windows Hello certificates: CertificateAuthentication,MicrosoftPassportAuthentication. Windows Hello certificates will not be issued until a permitted strong authentication provider is configured. - -This warning indicates that you have not configured multi-factor authentication in AD FS and until it is configured, the AD FS server will not issue Windows Hello certificates. Windows 10, version 1703 clients check this configuration during prerequisite checks. If detected, the prerequisite check will not succeed and the user will not provision Windows Hello for Business on sign-in. - ->[!NOTE] -> If you gave your Windows Hello for Business Enrollment Agent and Windows Hello for Business Authentication certificate templates different names, then replace **WHFBEnrollmentAgent** and WHFBAuthentication in the above command with the name of your certificate templates. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the **Certificate Template** management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on a Windows Server 2012 or later certificate authority. - -### Enrollment Agent Certificate Enrollment - -Active Directory Federation Server used for Windows Hello for Business certificate enrollment perform their own certificate lifecycle management. Once the registration authority is configured with the proper certificate template, the AD FS server attempts to enroll the certificate on the first certificate request or when the service first starts. - -Approximately 60 days prior to enrollment agent certificate’s expiration, the AD FS service attempts to renew the certificate until it is successful. If the certificate fails to renew, and the certificate expires, the AD FS server will request a new enrollment agent certificate. You can view the AD FS event logs to determine the status of the enrollment agent certificate. - -## Additional Federation Servers - -Organizations should deploy more than one federation server in their federation farm for high-availability. You should have a minimum of two federation services in your AD FS farm, however most organizations are likely to have more. This largely depends on the number of devices and users using the services provided by the AD FS farm. - -### Server Authentication Certificate - -Each server you add to the AD FS farm must have a proper server authentication certificate. Refer to the [Enroll for a TLS Server Authentication Certificate](#enroll-for-a-tls-server-authentication-certificate) section of this document to determine the requirements for your server authentication certificate. As previously stated, AD FS servers used exclusively for on-premises deployments of Windows Hello for Business can use enterprise server authentication certificates rather than server authentication certificates issued by public certificate authorities. - -### Install Additional Servers - -Adding federation servers to the existing AD FS farm begins with ensuring the server are fully patched, to include Windows Server 2016 Update needed to support Windows Hello for Business deployments (https://aka.ms/whfbadfs1703). Next, install the Active Directory Federation Service role on the additional servers and then configure the server as an additional server in an existing farm. - -## Load Balance AD FS Federation Servers - -Many environments load balance using hardware devices. Environments without hardware load-balancing capabilities can take advantage the network load-balancing feature included in Windows Server to load balance the AD FS servers in the federation farm. Install the Windows Network Load Balancing feature on all nodes participating in the AD FS farm that should be load balanced. - -### Install Network Load Balancing Feature on AD FS Servers - -Sign-in the federation server with _Enterprise Admin_ equivalent credentials. -1. Start **Server Manager**. Click **Local Server** in the navigation pane. -2. Click **Manage** and then click **Add Roles and Features**. -3. Click **Next** On the **Before you begin** page. -4. On the **Select installation type** page, select **Role-based or feature-based installation** and click **Next**. -5. On the **Select destination server** page, chosoe **Select a server from the server pool**. Select the federation server from the **Server Pool** list. Click **Next**. -6. On the **Select server roles** page, click **Next**. -7. Select **Network Load Balancing** on the **Select features** page. -8. Click **Install** to start the feature installation - ![Feature selection screen with NLB selected](images/hello-nlb-feature-install.png) - -### Configure Network Load Balancing for AD FS - -Before you can load balance all the nodes in the AD FS farm, you must first create a new load balance cluster. Once you have created the cluster, then you can add new nodes to that cluster. - -Sign-in a node of the federation farm with _Admin_ equivalent credentials. -1. Open **Network Load Balancing Manager** from **Administrative Tools**. - ![NLB Manager user interface](images/hello-nlb-manager.png) -2. Right-click **Network Load Balancing Clusters**, and then click **New Cluster**. -3. To connect to the host that is to be a part of the new cluster, in the **Host** text box, type the name of the host, and then click **Connect**. - ![NLB Manager - Connect to new Cluster screen](images/hello-nlb-connect.png) -4. Select the interface that you want to use with the cluster, and then click **Next**. (The interface hosts the virtual IP address and receives the client traffic to load balance.) -5. In **Host Parameters**, select a value in **Priority (Unique host identifier)**. This parameter specifies a unique ID for each host. The host with the lowest numerical priority among the current members of the cluster handles all of the cluster's network traffic that is not covered by a port rule. Click **Next**. -6. In **Cluster IP Addresses**, click **Add** and type the cluster IP address that is shared by every host in the cluster. NLB adds this IP address to the TCP/IP stack on the selected interface of all hosts that are chosen to be part of the cluster. Click **Next**. - ![NLB Manager - Add IP to New Cluster screen](images/hello-nlb-add-ip.png) -7. In **Cluster Parameters**, select values in **IP Address** and **Subnet mask** (for IPv6 addresses, a subnet mask value is not needed). Type the full Internet name that users will use to access this NLB cluster. - ![NLB Manager - Cluster IP Configuration screen](images/hello-nlb-cluster-ip-config.png) -8. In **Cluster operation mode**, click **Unicast** to specify that a unicast media access control (MAC) address should be used for cluster operations. In unicast mode, the MAC address of the cluster is assigned to the network adapter of the computer, and the built-in MAC address of the network adapter is not used. We recommend that you accept the unicast default settings. Click **Next**. -9. In Port Rules, click Edit to modify the default port rules to use port 443. - ![NLB Manager - Add\Edit Port Rule screen](images/hello-nlb-cluster-port-rule.png) - -### Additional AD FS Servers - -1. To add more hosts to the cluster, right-click the new cluster, and then click **Add Host to Cluster**. -2. Configure the host parameters (including host priority, dedicated IP addresses, and load weight) for the additional hosts by following the same instructions that you used to configure the initial host. Because you are adding hosts to an already configured cluster, all the cluster-wide parameters remain the same. - ![NLB Manager - Cluster with nodes](images/hello-nlb-cluster.png) - -## Configure DNS for Device Registration - -Sign-in the domain controller or administrative workstation with Domain Admin equivalent credentials. You’ll need the Federation service name to complete this task. You can view the federation service name by clicking **Edit Federation Service Properties** from the **Action** pan of the **AD FS** management console, or by using `(Get-AdfsProperties).Hostname.` (PowerShell) on the AD FS server. -1. Open the **DNS Management** console. -2. In the navigation pane, expand the domain controller name node and **Forward Lookup Zones**. -3. In the navigation pane, select the node that has the name of your internal Active Directory domain name. -4. In the navigation pane, right-click the domain name node and click **New Host (A or AAAA)**. -5. In the **name** box, type the name of the federation service. In the **IP address** box, type the IP address of your federation server. Click **Add Host**. -6. Close the DNS Management console - -## Configure the Intranet Zone to include the federation service - -The Windows Hello provisioning presents web pages from the federation service. Configuring the intranet zone to include the federation service enables the user to authenticate to the federation service using integrated authentication. Without this setting, the connection to the federation service during Windows Hello provisioning prompts the user for authentication. - -### Create an Intranet Zone Group Policy - -Sign-in the domain controller or administrative workstation with _Domain Admin_ equivalent credentials -1. Start the **Group Policy Management Console** (gpmc.msc) -2. Expand the domain and select the **Group Policy Object** node in the navigation pane. -3. Right-click **Group Policy object** and select **New** -4. Type **Intranet Zone Settings** in the name box and click **OK**. -5. In the content pane, right-click the **Intranet Zone Settings** Group Policy object and click **Edit**. -6. In the navigation pane, expand **Policies** under **Computer Configuration**. -7. Expand **Administrative Templates > Windows Component > Internet Explorer > Internet Control Panel**, and select **Security Page**. -8. In the content pane, double-click **Site to Zone Assignment List**. Click **Enable**. -9. Click **Show**. In the **Value Name** column, type the url of the federation service beginning with https. In the **Value** column, type the number **1**. Click OK twice, then close the Group Policy Management Editor. - -### Deploy the Intranet Zone Group Policy object - -1. Start the **Group Policy Management Console** (gpmc.msc) -2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO…** -3. In the **Select GPO** dialog box, select **Intranet Zone Settings** or the name of the Windows Hello for Business Group Policy object you previously created and click **OK**. - -## Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: -* Confirm you configured the correct enrollment agent certificate template based on the type of AD FS service account. -* Confirm only the AD FS service account has the allow enroll permission for the enrollment agent certificate template. -* Consider using an HSM to protect the enrollment agent certificate; however, understand the frequency and quantity of signature operations the enrollment agent server makes and understand the impact it has on overall performance. -* Confirm you properly configured the Windows Hello for Business authentication certificate template—to include: - * Issuance requirements of an authorized signature from a certificate request agent. - * The certificate template was properly marked as a Windows Hello for Business certificate template using certutil.exe - * The Windows Hello for Business Users group, or equivalent has the allow enroll and allow auto enroll permissions -* Confirm all certificate templates were properly published to the appropriate issuing certificate authorities. -* Confirm the AD FS service account has the allow enroll permission for the Windows Hello Business authentication certificate template. -* Confirm the AD FS certificate registration authority is properly configured using the `Get-AdfsCertificateAuthority` Windows PowerShell cmdlet. -* Confirm you restarted the AD FS service. -* Confirm you properly configured load-balancing (hardware or software). -* Confirm you created a DNS A Record for the federation service and the IP address used is the load-balanced IP address -* Confirm you created and deployed the Intranet Zone settings to prevent double authentication to the federation server. - -## Validating your work - -You need to verify the AD FS service has properly enrolled for an enrollment agent certificate template. You can verify this is a variety ways, depending on if your service account is a normal user account or if the service account is a group managed service account. - -### Event Logs - -Use the event logs on the AD FS service to confirm the service account enrolled for an enrollment agent certificate. First, look for the AD FS event ID 443 that confirms certificate enrollment cycle has finished. Once confirmed the AD FS certificate enrollment cycle completed review the CertificateLifecycle-User event log. In this event log, look for event ID 1006, which indicates a new certificate was installed. Details of the event log should show - -* The account name under which the certificate was enrolled. -* The action, which should read enroll. -* The thumbprint of the certificate -* The certificate template used to issue the certificate. - -### Normal Service Account - -When using a normal service account, use the Microsoft Management Console (mmc.exe) and load the Certificate Manager snap-in for the service account and verify. - -### Group Managed Service Account - -You cannot use the Certificate Manager to view enrolled certificates for group managed service accounts. Use the event log information to confirm the AD FS service account enrolled a certificate. Use certutil.exe to view the details of the certificate now shown in the event log. - -Group managed service accounts use user profiles to store user information, which included enrolled certificates. On the AD FS server, use a command prompt and navigate to `%systemdrive%\users\\appdata\roaming\Microsoft\systemcertificates\my\certificates` . - -Each file in this folder represents a certificate in the service account’s Personal store (You may need to use DIR /A to view the files in the folder). Match the thumbprint of the certificate from the event log to one of the files in this folder. That file is the certificate. Use the `Certutil -q ` to view the basic information about the certificate. - -For detailed information about the certificate, use `Certutil -q -v ` . - - -## Follow the Windows Hello for Business on premises certificate trust deployment guide -1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) -2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) -3. Prepare and Deploy Windows Server 2016 Active Directory Federation Services (*You are here*) -4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) -5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) - - - - - - - - - diff --git a/windows/access-protection/hello-for-business/hello-key-trust-deploy-mfa.md b/windows/access-protection/hello-for-business/hello-key-trust-deploy-mfa.md deleted file mode 100644 index 8ec43f5e54..0000000000 --- a/windows/access-protection/hello-for-business/hello-key-trust-deploy-mfa.md +++ /dev/null @@ -1,542 +0,0 @@ ---- -title: Configure or Deploy Multifactor Authentication Services (Windows Hello for Business) -description: How to Configure or Deploy Multifactor Authentication Services for Windows Hello for Business -keywords: identity, PIN, biometric, Hello, passport -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security, mobile -author: DaniHalfin -localizationpriority: high ---- -# Configure or Deploy Multifactor Authentication Services - -**Applies to** -- Windows 10 -- Windows 10 Mobile - -> This guide only applies to Windows 10, version 1703 or higher. - -On-premises deployments must use the On-premises Azure MFA Server using the AD FS adapter model Optionally, you can use a third-party MFA server that provides an AD FS Multifactor authentication adapter. - ->[!TIP] ->Please make sure you've read [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) before proceeding any further. - -## Prerequisites - -The Azure MFA Server and User Portal servers have several perquisites and must have connectivity to the Internet. - -### Primary MFA Server - -The Azure MFA server uses a primary and secondary replication model for its configuration database. The primary Azure MFA server hosts the writeable partition of the configuration database. All secondary Azure MFA servers hosts read-only partitions of the configuration database. All production environment should deploy a minimum of two MFA Servers. - -For this documentation, the primary MFA uses the name **mf*a*** or **mfa.corp.contoso.com**. All secondary servers use the name **mfa*n*** or **mfa*n*.corp.contoso.com**, where *n* is the number of the deployed MFA server. - -The primary MFA server is also responsible for synchronizing from Active Directory. Therefore, the primary MFA server should be domain joined and fully patched. - -#### Enroll for Server Authentication - -The communication between the primary MFA server, secondary MFA servers, User Portal servers, and the client is protected using TLS, which needs a server authentication certificate. - -Sign-in the primary MFA server with _domain admin_ equivalent credentials. -1. Start the Local Computer **Certificate Manager** (certlm.msc). -2. Expand the **Personal** node in the navigation pane. -3. Right-click **Personal**. Select **All Tasks** and **Request New Certificate**. -4. Click **Next** on the **Before You Begin** page. -5. Click **Next** on the **Select Certificate Enrollment Policy** page. -6. On the **Request Certificates** page, Select the **Internal Web Server** check box. -7. Click the **More information is required to enroll for this certificate. Click here to configure settings** link. -8. Under **Subject name**, select **Common Name** from the **Type** list. Type the FQDN of the primary MFA server and then click **Add** (mfa.corp.contoso.com). Click **Add**. Click **OK** when finished. -9. Click **Enroll**. - -A server authentication certificate should appear in the computer’s Personal certificate store. - -#### Install the Web Server Role - -The Azure MFA server does not require the Web Server role, however, User Portal and the optional Mobile App server communicate with the MFA server database using the MFA Web Services SDK. The MFA Web Services SDK uses the Web Server role. - -To install the Web Server (IIS) role, please follow [Installing IIS 7 on Windows Server 2008 or Windows Server 2008 R2](https://docs.microsoft.com/iis/install/installing-iis-7/installing-iis-7-and-above-on-windows-server-2008-or-windows-server-2008-r2) or [Installing IIS 8.5 on Windows Server 2012 R2](https://docs.microsoft.com/iis/install/installing-iis-85/installing-iis-85-on-windows-server-2012-r2) depending on the host Operating System you're going to use. - -The following services are required: -* Common Parameters > Default Document. -* Common Parameters > Directory Browsing. -* Common Parameters > HTTP Errors. -* Common Parameters > Static Content. -* Health and Diagnostics > HTTP Logging. -* Performance > Static Content Compression. -* Security > Request Filtering. -* Security > Basic Authentication. -* Management Tools > IIS Management Console. -* Management Tools > IIS 6 Management Compatibility. -* Application Development > ASP.NET 4.5. - -#### Update the Server - -Update the server using Windows Update until the server has no required or optional updates as the Azure MFA Server software may require one or more of these updates for the installation and software to correctly work. These procedures install additional components that may need to be updated. - -#### Configure the IIS Server’s Certificate - -The TLS protocol protects all the communication to and from the MFA server. To enable this protection, you must configure the default web site to use the previously enrolled server authentication certificate. - -Sign in the primary MFA server with _administrator_ equivalent credentials. -1. From **Administrators**, Start the **Internet Information Services (IIS) Manager** console -2. In the navigation pane, expand the node with the same name as the local computer. Expand **Settings** and select **Default Web Site**. -3. In the **Actions** pane, click **Bindings**. -4. In the **Site Bindings** dialog, Click **Add**. -5. In the **Add Site Binding** dialog, select **https** from the **Type** list. In the **SSL certificate** list, select the certificate with the name that matches the FQDN of the computer. -6. Click **OK**. Click **Close**. From the **Action** pane, click **Restart**. - -#### Configure the Web Service’s Security - -The Azure MFA Server service runs in the security context of the Local System. The MFA User Portal gets its user and configuration information from the Azure MFA server using the MFA Web Services. Access control to the information is gated by membership to the Phonefactor Admins security group. You need to configure the Web Service’s security to ensure the User Portal and the Mobile App servers can securely communicate to the Azure MFA Server. Also, all User Portal server administrators must be included in the Phonefactor Admins security group. - -Sign in the domain controller with _domain administrator_ equivalent credentials. - -##### Create Phonefactor Admin group - -1. Open **Active Directory Users and Computers** -2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Right-click the **Users** container, select **New**, and select **Group**. -3. In the **New Object – Group** dialog box, type **Phonefactor Admins** in Group name. -4. Click **OK**. - -##### Add accounts to the Phonefactor Admins group - -1. Open **Active Directory Users and Computers**. -2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Select Users. In the content pane. Right-click the **Phonefactors Admin** security group and select **Properties**. -3. Click the **Members** tab. -4. Click **Add**. Click **Object Types..** In the **Object Types** dialog box, select **Computers** and click **OK**. Enter the following user and/or computers accounts in the **Enter the object names to select** box and then click **OK**. - * The computer account for the primary MFA Server - * Group or user account that will manage the User Portal server. - - -#### Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: - -* Confirm the hosts of the MFA service has enrolled a server authentication certificate with the proper names. - * Record the expiration date of the certificate and set a renewal reminder at least six weeks before it expires that includes the: - * Certificate serial number - * Certificate thumbprint - * Common name of the certificate - * Subject alternate name of the certificate - * Name of the physical host server - * The issued date - * The expiration date - * Issuing CA Vendor (if a third-party certificate) - -* Confirm the Web Services Role was installed with the correct configuration (including Basic Authentication, ASP.NET 4.5, etc). -* Confirm the host has all the available updates from Windows Update. -* Confirm you bound the server authentication certificate to the IIS web site. -* Confirm you created the Phonefactor Admins group. -* Confirm you added the computer account hosting the MFA service to the Phonefactor Admins group and any user account who are responsible for administrating the MFA server or User Portal. - -### User Portal Server - -The User Portal is an IIS Internet Information Server web site that allows users to enroll in Multi-Factor Authentication and maintain their accounts. A user may change their phone number, change their PIN, or bypass Multi-Factor Authentication during their next sign on. Users will log in to the User Portal using their normal username and password and will either complete a Multi-Factor Authentication call or answer security questions to complete their authentication. If user enrollment is allowed, a user will configure their phone number and PIN the first time they log in to the User Portal. User Portal Administrators may be set up and granted permission to add new users and update existing users. - -The User Portal web site uses the user database that is synchronized across the MFA Servers, which enables a design to support multiple web servers for the User Portal and those servers can support internal and external customers. While the user portal web site can be installed directly on the MFA server, it is recommended to install the User Portal on a server separate from the MFA Server to protect the MFA user database, as a layered, defense-in-depth security design. - -#### Enroll for Server Authentication - -Internal and external users use the User Portal to manage their multifactor authentication settings. To protect this communication, you need to enroll all User Portal servers with a server authentication certificate. You can use an enterprise certificate to protect communication to internal User Portal servers. - -For external User Portal servers, it is typical to request a server authentication certificate from a public certificate authority. Contact a public certificate authority for more information on requesting a certificate for public use. Follow the procedures below to enroll an enterprise certificate on your User Portal server. - -Sign-in the User Portal server with _domain admin_ equivalent credentials. -1. Start the Local Computer **Certificate Manager** (certlm.msc). -2. Expand the **Personal** node in the navigation pane. -3. Right-click **Personal**. Select **All Tasks** and **Request New Certificate**. -4. Click **Next** on the **Before You Begin** page. -5. Click **Next** on the **Select Certificate Enrollment Policy** page. -6. On the **Request Certificates** page, Select the **Internal Web Server** check box. -7. Click the **More information is required to enroll for this certificate. Click here to configure settings** link. -8. Under **Subject name**, select **Common Name** from the **Type** list. Type the FQDN of the primary MFA server and then click **Add** (app1.corp.contoso.com). -9. Under **Alternative name**, select **DNS** from the **Type** list. Type the FQDN of the name you will use for your User Portal service (mfaweb.corp.contoso.com). -10. Click **Add**. Click **OK** when finished. -11. Click **Enroll**. - -A server authentication certificate should appear in the computer’s Personal certificate store. - -#### Install the Web Server Role - -To do this, please follow the instructions mentioned in the previous [Install the Web Server Role](#install-the-web-server-role) section. - -#### Update the Server - -Update the server using Windows Update until the server has no required or optional updates as the Azure MFA Server software may require one or more of these updates for the installation and software to correctly work. These procedures install additional components that may need to be updated. - -#### Configure the IIS Server’s Certificate - -To do this, please follow the instructions mentioned in the previous [Configure the IIS Server’s Certificate](#configure-the-iis-server’s-certificate) section. - -#### Create WebServices SDK user account - -The User Portal and Mobile App web services need to communicate with the configuration database hosted on the primary MFA server. These services use a user account to communicate to authenticate to the primary MFA server. You can think of the WebServices SDK account as a service account used by other servers to access the WebServices SDK on the primary MFA server. - -1. Open **Active Directory Users and Computers**. -2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Right-click the **Users** container, select **New**, and select **User**. -3. In the **New Object – User** dialog box, type **PFWSDK_** in the **First name** and **User logon name** boxes, where ** is the name of the primary MFA server running the Web Services SDK. Click **Next**. -4. Type a strong password and confirm it in the respective boxes. Clear **User must change password at next logon**. Click **Next**. Click **Finish** to create the user account. - -#### Add the MFA SDK user account to the Phonefactor Admins group - -Adding the WebServices SDK user account to the Phonefactor Admins group provides the user account with the proper authorization needed to access the configuration data on the primary MFA server using the WebServices SDK. - -1. Open **Active Directory Users and Computers**. -2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Select **Users**. In the content pane. Right-click the **Phonefactors Admin** security group and select Properties. -3. Click the Members tab. -4. Click **Add**. Click **Object Types..** Type the PFWSDK_ user name in the **Enter the object names to select** box and then click **OK**. - * The computer account for the primary MFA Server - * The Webservices SDK user account - * Group or user account that will manage the User Portal server. - - -#### Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: - -* Confirm the hosts of the user portal are properly configure for load balancing and high-availability. -* Confirm the hosts of the user portal have enrolled a server authentication certificate with the proper names. - * Record the expiration date of the certificate and set a renewal reminder at least six weeks before it expires that includes the: - * Certificate serial number - * Certificate thumbprint - * Common name of the certificate - * Subject alternate name of the certificate - * Name of the physical host server - * The issued date - * The expiration date - * Issuing CA Vendor (if a third-party certificate) - -* Confirm the Web Server Role was properly configured on all servers. -* Confirm all the hosts have the latest updates from Windows Update. -* Confirm you created the web service SDK domain account and the account is a member of the Phonefactor Admins group. - -## Installing Primary Azure MFA Server - -When you install Azure Multi-Factor Authentication Server, you have the following options: -1. Install Azure Multi-Factor Authentication Server locally on the same server as AD FS -2. Install the Azure Multi-Factor Authentication adapter locally on the AD FS server, and then install Multi-Factor Authentication Server on a different computer (preferred deployment for production environments) - -See [Configure Azure Multi-Factor Authentication Server to work with AD FS in Windows Server](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-adfs-w2k12) to view detailed installation and configuration options. - -Sign-in the federation server with _Domain Admin_ equivalent credentials and follow [To install and configure the Azure Multi-Factor Authentication server](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#to-install-and-configure-the-azure-multi-factor-authentication-server) for an express setup with the configuration wizard. You can re-run the authentication wizard by selecting it from the Tools menu on the server. - ->[!IMPORTANT] ->Only follow the above mention article to install Azure MFA Server. Once it is intstalled, continue configuration using this article. - -### Configuring Company Settings - -You need to configure the MFA server with the default settings it applies to each user account when it is imported or synchronized from Active Directory. - -Sign-in the primary MFA server with MFA _administrator_ equivalent credentials. -1. Start the **Multi-Factor Server** application -2. Click **Company Settings**. -3. On the **General** Tab, select **Fail Authentication** from the **When internet is not accessible** list. -4. In **User defaults**, select **Phone Call** or **Text Message** - **Note:** You can use mobile app; however, the configuration is beyond the scope of this document. Read [Getting started the MFA Server Mobile App Web Service](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-webservice) to configure and use mobile app multi-factor authentication or the Install User Portal topic in the Multi-Factor Server help. -5. Select **Enable Global Services** if you want to allow Multi-Factor Authentications to be made to telephone numbers in rate zones that have an associated charge. -6. Clear the **User can change phone** check box to prevent users from changing their phone during the Multi-Factor Authentication call or in the User Portal. A consistent configuration is for users to change their phone numbers in Active Directory and let those changes synchronize to the multi-factor server using the Synchronization features in Directory Integration. -7. Select **Fail Authentication** from the **When user is disabled** list. Users should provision their account through the user portal. -8. Select the appropriate language from the **Phone call language**, **Text message language**, **Mobile app language**, and **OATH token language** lists. -9. Under default PIN rules, Select the User can change PIN checkbox to enable users to change their PIN during multi-factor authentication and through the user portal. -10. Configure the minimum length for the PIN. -11. Select the **Prevent weak PINs** check box to reject weak PINs. A weak PIN is any PIN that could be easily guessed by a hacker: 3 sequential digits, 3 repeating digits, or any 4 digit subset of user phone number are not allowed. If you clear this box, then there are no restrictions on PIN format. For example: User tries to reset PIN to 1235 and is rejected because it's a weak PIN. User will be prompted to enter a valid PIN. -12. Select the **Expiration days** check box if you want to expire PINs. If enabled, provide a numeric value representing the number of days the PIN is valid. -13. Select the **PIN history** check box if you want to remember previously used PINs for the user. PIN History stores old PINs for each user. Users are not allowed to reset their PIN to any value stored in their PIN History. When cleared, no PIN History is stored. The default value is 5 and range is 1 to 10. - -![Azure MFA Server Company settings configured](images/hello-mfa-company-settings.png) - -### Configuring Email Settings and Content - -If you are deploying in a lab or proof-of-concept, then you have the option of skipping this step. In a production environment, ideally, you’ll want to setup the Azure Multifactor Authentication Server and its user portal web interface prior to sending the email. The email gives your users time to visit the user portal and configure the multi-factor settings. - -Now that you have imported or synchronized with your Azure Multi-Factor Authentication server, it is advised that you send your users an email that informs them that they have been enrolled in multi-factor authentication. - -With the Azure Multi-Factor Authentication Server there are various ways to configure your users for using multi-factor authentication. For instance, if you know the users’ phone numbers or were able to import the phone numbers into the Azure Multi-Factor Authentication Server from their company’s directory, the email will let users know that they have been configured to use Azure Multi-Factor Authentication, provide some instructions on using Azure Multi-Factor Authentication and inform the user of the phone number they will receive their authentications on. - -The content of the email will vary depending on the method of authentication that has been set for the user (e.g. phone call, SMS, mobile app). For example, if the user is required to use a PIN when they authenticate, the email will tell them what their initial PIN has been set to. Users are usually required to change their PIN during their first authentication. - -If users’ phone numbers have not been configured or imported into the Azure Multi-Factor Authentication Server, or users are pre-configured to use the mobile app for authentication, you can send them an email that lets them know that they have been configured to use Azure Multi-Factor Authentication and it will direct them to complete their account enrollment through the Azure Multi-Factor Authentication User Portal. A hyperlink will be included that the user clicks on to access the User Portal. When the user clicks on the hyperlink, their web browser will open and take them to their company’s Azure Multi-Factor Authentication User Portal. - -#### Settings - -By clicking the email icon on the left you can setup the settings for sending these emails. This is where you can enter the SMTP information of your mail server and it allows you to send a blanket wide email by adding a check to the Send mails to users check box. - -#### Content - -On the Email Content tab, you will see all of the various email templates that are available to choose from. So, depending on how you have configured your users to use multi-factor authentication, you can choose the template that best suits you. - -##### Edit the Content Settings - -The Azure MFA server does not send emails, even when configured to do so, until you configured the sender information for each email template listed in the Content tab. - -Sign-in the primary MFA server with MFA _administrator_ equivalent credentials. -1. Open the **Multi-Factor Authentication Server** console. -2. Click **Email** from the list of icons and click the **Email Content** tab. -3. Select an email template from the list of templates. Click **Edit**. -4. In the **Edit Email** dialog, in the **From** text box, type the email address of the person or group that should appear to have sent the email. - ![Edit email dialog within content settings](images/hello-mfa-content-edit-email.png) - -5. Optionally, customize other options in the email template. -6. When finished editing the template, Click **Apply**. -7. Click **Next** to move to the next email in the list. Repeat steps 4 and 6 to edit the changes. -8. Click **Close** when you are done editing the email templates. - -### Configuring Directory Integration Settings and Synchronization - -Synchronization keeps the Multi-Factor Authentication user database synchronized with the users in Active Directory or another LDAP Lightweight Directory Access Protocol directory. The process is similar to Importing Users from Active Directory, but periodically polls for Active Directory user and security group changes to process. It also provides for disabling or removing users removed from a container or security group and removing users deleted from Active Directory. - -It is important to use a different group memberships for synchronizing users from Active Directory and for enabling Windows Hello for Business. Keeping the group memberships separated enables you to synchronize users and configure MFA options without immediately deploying Windows Hello for Business to that user. This deployment approach provides the maximum flexibility, which gives users the ability to configure their settings before they provision Windows Hello for Business. To start provisioning, simply add the group used for synchronization to the Windows Hello for Business Users group (or equivalent if you use custom names). - -#### MultiFactorAuthAdSync Service - -The MultiFactorAuthAdSync service is a Windows service that performs the periodic polling of Active Directory. It is installed in a Stopped state and is started by the MultiFactorAuth service when configured to run. If you have a multi-server Multi-Factor Authentication configuration, the MultiFactorAuthAdSync may only be run on a single server. - -The MultiFactorAuthAdSync service uses the DirSync LDAP server extension provided by Microsoft to efficiently poll for changes. This DirSync control caller must have the "directory get changes" right and DS-Replication-Get-Changes extended control access right. By default, these rights are assigned to the Administrator and LocalSystem accounts on domain controllers. The MultiFactorAuthAdSync service is configured to run as LocalSystem by default. Therefore, it is simplest to run the service on a domain controller. The service can run as an account with lesser permissions if you configure it to always perform a full synchronization. This is less efficient, but requires less account privileges. - -#### Settings - -Configuring the directory synchronization between Active Directory and the Azure MFA server is easy. - -Sign in the primary MFA server with _MFA administrator_ equivalent credentials. -1. Open the **Multi-Factor Authentication Server** console. -2. From the **Multi-Factor Authentication Server** window, click the **Directory Integration** icon. -3. Click the **Synchronization** tab. -4. Select **Use Active Directory**. -5. Select **Include trusted domains** to have the Multi-Factor Authentication Server attempt to connect to domains trusted by the current domain, another domain in the forest, or domains involved in a forest trust. When not importing or synchronizing users from any of the trusted domains, clear the checkbox to improve performance. - -#### Synchronization - -The MFA server uses synchronization items to synchronize users from Active Directory to the MFA server database. Synchronization items enables you to synchronize a collection of users based security groups or Active Directory containers. - -You can configure synchronization items based on different criteria and filters. For the purpose of configuring Windows Hello for Business, you need to create a synchronization item based membership of the Windows Hello for Business user group. This ensures the same users who receive Windows Hello for Business policy settings are the same users synchronized to the MFA server (and are the same users with permission to enroll in the certificate). This significantly simplifies deployment and troubleshooting. - -See [Directory integration between Azure MFA Server and Active Directory](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-dirint) for more details. - -##### To add a synchronization item - -Sign in the primary MFA server with _MFA administrator_ equivalent credentials. -1. Open the **Multi-Factor Authentication Server** console. -2. From the **Multi-Factor Authentication Server** window, click the **Directory Integration** icon. -3. Select the **Synchronization** tab. -4. On the **Synchronization** tab, click **Add**. - ![Azure MFA Server - add synchronization item screen](images/hello-mfa-sync-item.png) - -5. In the **Add Synchronization Item** dialog, select **Security Groups** from the **View** list. -6. Select the group you are using for replication from the list of groups -7. Select **Selected Security Groups – Recursive** or, select **Security Group** from the **Import** list if you do not plan to nest groups. -8. Select **Add new users and Update existing users**. -9. Select **Disable/Remove users no longer a member** and select **Disable** from the list. -10. Select the attributes appropriate for your environment for **Import phone** and **Backup**. -11. Select **Enabled** and select **Only New Users with Phone Number** from the list. -12. Select **Send email** and select **New and Updated Users**. - -##### Configure synchronization item defaults - -1. When creating a new or editing a synchronization item from the Multi-Factor Authentication Server, select the **Method Defaults** tab. -2. Select the default second factor authentication method. For example, if the second factor of authentication is a text message, select **Text message**. Select if the direction of text message authentication and if the authentication should use a one-time password or one-time password and PIN (Ensure users are configured to create a PIN if the default second factor of communication requires a PIN). - -##### Configure synchronization language defaults - -1. When creating a new or editing a synchronization item from the Multi-Factor Authentication Server, select the **Language Defaults** tab. -2. Select the appropriate default language for these groups of users synchronized by these synchronization item. -3. If creating a new synchronization item, click **Add** to save the item. If editing an existing synchronization item, click **Apply** and then click **Close**. - ->[!TIP] ->For more information on these settings and the behaviors they control, see [Directory integration between Azure MFA Server and Active Directory](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-dirint). - -### Installing the MFA Web Services SDK - -The Web Service SDK section allows the administrator to install the Multi-Factor Authentication Web Service SDK. The Web Service SDK is an IIS (Internet Information Server) web service that provides an interface for integrating the full features of the Multi-Factor Authentication Server into most any application. The Web Service SDK uses the Multi-Factor Authentication Server as the data store. - -Remember the Web Services SDK is only need on the primary Multi-Factor to easily enable other servers access to the configuration information. The prerequisites section guided you through installing and configuring the items needed for the Web Services SDK, however the installer will validate the prerequisites and make suggest any corrective action needed. - -Please follow the instructions under [Install the web service SDK](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-webservice#install-the-web-service-sdk) to intall the MFA Web Services SDK. - -## Install Secondary MFA Servers - -Additional MFA servers provided redundancy of the MFA configuration. The MFA server models uses one primary MFA server with multiple secondary servers. Servers within the same group establish communication with the primary server for that group. The primary server replicates to each of the secondary servers. You can use groups to partition the data stored on different servers, for example you can create a group for each domain, forest, or organizational unit. - -Follow the same procedures for installing the primary MFA server software for each additional server. Remember that each server must be activated. - -Sign in the secondary MFA server with _domain administrator_ equivalent credentials. -1. Once the Multi-Factor Authentication Server console starts, you must configure the current server’s replication group membership. You have the option to join an existing group or create a new group. When joining an existing group, the server becomes a secondary server in the existing replication group. When creating a new group, the server becomes the primary server of that replication group. Click **OK**. - **Note:** Group membership cannot be changed after activation. If a server was joined to the wrong group, it must be activated again to join a different group. Please contact support for assistance with deactivating and reactivating a server. -2. The console asks you if you want to enable replication by running the **Multi-Server Configuration Wizard**. Click **Yes**. -3. In the **Multi-Server Configuration Wizard**, leave **Active Directory** selected and clear **Certificates**. Click **Next**. -4. On the **Active Directory** page, the wizard determines what configuration is needed to enable replication. Typically, the wizard recommends adding the computer account for the current server to the **PhoneFactor Admin** group. Click **Next** to add the computer account to the group. -5. On the **Multi-Server Configuration Complete** page, click **Finish** to reboot the computer to update its group membership. - -### Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: -* Confirm you downloaded the latest Azure MFA Server from the Azure Portal. -* Confirm the server has Internet connectivity. -* Confirm you installed and activated the Azure MFA Server. -* Confirm your Azure MFA Server configuration meets your organization’s needs (Company Settings, Email Settings, etc). -* Confirm you created Directory Synchronization items based on your deployment to synchronize users from Active Directory to the Azure MFA server. - * For example, you have security groups representing each collection of users that represent a phase of your deployment and a corresponding synchronization item for each of those groups. - -* Confirm the Azure MFA server properly communicates with the Azure MFA cloud service by testing multifactor authentication with a newly synchronized user account. -* Confirm you installed the Web Service SDK on the primary MFA server. -* Confirm your MFA servers have adequate redundancy, should you need to promote a secondary server to the primary server. - - -## Installing the User Portal Server - -You previously configured the User Portal settings on the primary MFA server. The User Portal web application communicates to the primary MFA server using the Web Services SDK to retrieve these settings. This configuration is ideal to ensure you can scale up the User Portal application to meet the needs of your internal users. - -### Copying the User Portal Installation file - -Sign in the primary MFA server with _local administrator_ equivalent credentials. -1. Open Windows Explorer. -2. Browse to the C:\Progam Files\MultiFactor Authentication Server folder. -3. Copy the **MultiFactorAuthenticationUserPortalSetup64.msi** file to a folder on the User Portal server. - -### Configure Virtual Directory name - -Sign in the User Portal server with _local administrator_ equivalent credentials. -1. Open Windows Explorer and browse to the folder to which you saved the installation file from the previous step. -2. Run the **MultiFactorAuthenticationUserPortalSetup64.msi**. The installation package asks if you want to download **Visual Studio C++ Redistributable for Visual Studio 2015**. Click **Yes**. When prompted, select **Save As**. The downloaded file is missing its file extension. **Save the file with a .exe extension and install the runtime**. -3. Run the installation package again. The installer package asks about the C++ runtime again; however, this is for the X64 version (the previous prompt was for x86). Click **Yes** to download the installation package and select **Save As** so you can save the downloaded file with a .exe extension. **Install** the run time. -4. Run the User Portal installation package. On the **Select Installation Address** page, use the default settings for **Site** and **Application Pool** settings. You can modify the Virtual directory to use a name that is more fitting for the environment, such as **mfa** (This virtual directory must match the virtual directory specified in the User Portal settings). Click **Next**. -5. Click **Close**. - -### Edit MFA User Portal config file - -Sign in the User Portal server with _local administrator_ equivalent credentials. -1. Open Windows Explorer and browse to C:\inetpub\wwwroot\MultiFactorAuth (or appropriate directory based on the virtual directory name) and edit the **web.config** file. -2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. -3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. -4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. -5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from **“http://localhost:4898/PfWsSdk.asmx”** to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. https://computer1.domain.local/MultiFactorAuthWebServiceSdk/PfWsSdk.asmx). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **web.config** file after changes have been made. - -### Create a DNS entry for the User Portal web site - -Sign-in the domain controller or administrative workstation with _Domain Admin_ equivalent credentials. -1. Open the **DNS Management** console. -2. In the navigation pane, expand the domain controller name node and **Forward Lookup Zones**. -3. In the navigation pane, select the node that has the name of your internal Active Directory domain name. -4. In the navigation pane, right-click the domain name node and click **New Host (A or AAAA)**. -5. In the **name** box, type the host name of the User Portal, such as *mfaweb* (this name must match the name of the certificate used to secure communication to the User Portal). In the IP address box, type the load balanced **IP address** of the User Portal. Click **Add Host**. -6. Close the **DNS Management** console. - -### Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: -* Confirm the user portal application is properly installed on all user portal hosts -* Confirm the USE_WEB_SERVICE_SDK named value has a value equal to true. -* Confirm the WEB_SERVICE_SDK_AUTHENTICATION_USERNAME named value has the username of the web service SDK domain account previously created and that the user name is represented as DOMAIN\USERNAME -* Confirm the WEB_SERVICES_SDK_AUTHENTICATION_PASSWORD named value has the correct password for the web service SDK domain account. -* Confirm the pfup_pfwssdk_PfWsSdk named value has value that matches the URL of for the SDK service installed on the primary MFA server. -* Confirm you saved the changes to the web.config file. - -### Validating your work - -Windows Hello for Business is a distributed system, which on the surface appears complex and difficult. The key to a successful Windows Hello for Business deployment is to validate phases of work prior to moving to the next phase. - -Using a web browser, navigate to the URL provided in the *pf_up_pfwssdk_PfWsSdk* named value in the web.config file of any one of the user portal servers. The URL should be protected by a server authentication certificate and should prompt you for authentication. Authenticate to the web site using the username and password provided in the web.config file. Successful authentication and page view confirms the Web SDK configured on the primary MFA server is correctly configured and ready to work with the user portal. - -### Configuring the User Portal - -The User Portal section allows the administrator to install and configure the Multi-Factor Authentication User Portal. The User Portal is an IIS Internet Information Server web site that allows users to enroll in Multi-Factor Authentication and maintain their accounts. A user may change their phone number, change their PIN, or bypass Multi-Factor Authentication during their next sign on. Users will log in to the User Portal using their normal username and password and will either complete a Multi-Factor Authentication call or answer security questions to complete their authentication. If user enrollment is allowed, a user will configure their phone number and PIN the first time they log in to the User Portal. -User Portal Administrators may be set up and granted permission to add new users and update existing users. - -#### Settings - -Sign in the primary MFA server with _MFA administrator_ equivalent credentials. -1. Open the Multi-Factor Authentication Server console. -2. From the Multi-Factor Authentication Server window, click the User Portal icon. - ![Azure MFA Server - User Portal settings](images/hello-mfa-user-portal-settings.png) - -3. On the Settings tab, type the URL your users use to access the User Portal. The URL should begin with https, such as `https://mfaportal.corp.contoso.com/mfa`. -The Multi-Factor Authentication Server uses this information when sending emails to users. -4. Select Allow users to log in and Allow user enrollment check boxes. -5. Select Allow users to select method. Select Phone call and select Text message (you can select Mobile app later once you have deployed the Mobile app web service). Select Automatically trigger user’s default method. -6. Select Allow users to select language. -7. Select Use security questions for fallback and select 4 from the Questions to answer list. - ->[!TIP] ->For more information on these settings and the behaviors they control, see [Deploy the user portal for the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-portal). - -#### Administrators - -The User Portal Settings tab allows the administrator to install and configure the User Portal. -1. Open the Multi-Factor Authentication Server console. -2. From the Multi-Factor Authentication Server window, click the User Portal icon. -3. On the Administrators tab, Click Add -4. In the Add Administrator dialog, Click Select User… to pick a user to install and manage the User Portal. Use the default permissions. -5. Click Add. - ->[!TIP] ->For more information on these settings and the behaviors they control, read the **Multi-Factor Authentication Server Help content**. - -#### Security Questions - -[Security questions](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-portal#security-questions) for the User Portal may be customized to meet your requirements. The questions defined here will be offered as options for each of the four security questions a user is prompted to configure during their first log on to User Portal. The order of the questions is important since the first four items in the list will be used as defaults for the four security questions. - -#### Trusted IPs - -The [Trusted IPs](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-portal#trusted-ips) tab allows you to skip Multi-Factor Authentication for User Portal log ins originating from specific IPs. For example, if users use the User Portal from the office and from home, you may decide you don't want their phones ringing for Multi-Factor Authentication while at the office. For this, you would specify the office subnet as a trusted IP entry. - -## Configure the AD FS Server to use the MFA for multifactor authentication - -You need to configure the AD FS server to use the MFA server. You do this by Installing the MFA Adapter on the primary AD FS Server. - -### Install the MFA AD FS Adapter - -Follow [Install a standalone instance of the AD FS adapter by using the Web Service SDK](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-adfs-w2k12#install-a-standalone-instance-of-the-ad-fs-adapter-by-using-the-web-service-sdk). You should follow this instructions on all AD FS servers. You can find the files needed on the MFA server. - -### Edit the MFA AD FS Adapter config file on all ADFS Servers - -Sign in the primary AD FS server with _local administrator_ equivalent credentials. -1. Open Windows Explorer and browse to **C:\inetpub\wwwroot\MultiFactorAuth** (or appropriate directory based on the virtual directory name) and edit the **MultiFactorAuthenticationAdfsAdapter.config** file. -2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. -3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. -4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. -5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from “http://localhost:4898/PfWsSdk.asmx” to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. https://computer1.domain.local/MultiFactorAuthWebServiceSdk/PfWsSdk.asmx). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **MultiFactorAuthenticationAdfsAdapter.config** file after changes have been made. - -### Edit the AD FS Adapter Windows PowerShell cmdlet - -Sign in the primary AD FS server with _local administrator_ equivalent credentials. - -Edit the **Register-MultiFactorAuthenticationAdfsAdapter.ps1** script adding `-ConfigurationFilePath ` to the end of the `Register-AdfsAuthenticationProvider` command where **** is the full path to the **MultiFactorAuthenticationAdfsAdapter.config** file. - -### Run the AD FS Adapter PowerShell cmdlet - -Sign in the primary AD FS server with local administrator equivalent credentials. - -Run **Register-MultiFactorAuthenticationAdfsAdapter.ps1** script in PowerShell to register the adapter. The adapter is registered as **WindowsAzureMultiFactorAuthentication**. - ->[!NOTE] ->You must restart the AD FS service for the registration to take effect. - -### Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: -* Confirm the user portal application is properly installed on all user portal hosts -* Confirm the USE_WEB_SERVICE_SDK named value has a value equal to true. -* Confirm the WEB_SERVICE_SDK_AUTHENTICATION_USERNAME named value has the username of the web service SDK domain account previously created and that the user name is represented as DOMAIN\USERNAME -* Confirm the WEB_SERVICES_SDK_AUTHENTICATION_PASSWORD named value has the correct password for the web service SDK domain account. -* Confirm the pfup_pfwssdk_PfWsSdk named value has value that matches the URL of for the SDK service installed on the primary MFA server. -* Confirm you saved the changes to the web.config file. -* Confirm you restarted the AD FS Service after completing the configuration. - -## Test AD FS with the Multifactor Authentication connector - -Now, you should test your Azure Multi-Factor Authentication server configuration before proceeding any further in the deployment. The AD FS and Azure Multi-Factor Authentication server configurations are complete. - -1. In the **Multi-Factor Authentication** server, on the left, click **Users**. -2. In the list of users, select a user that is enabled and has a valid phone number to which you have access. -3. Click **Test**. -4. In the **Test User** dialog, provide the user’s password to authenticate the user to Active Directory. - -The Multi-Factor Authentication server communicates with the Azure MFA cloud service to perform a second factor authentication for the user. The Azure MFA cloud service contacts the phone number provided and asks for the user to perform the second factor authentication configured for the user. Successfully providing the second factor should result in the Multi-factor authentication server showing a success dialog. - - -## Follow the Windows Hello for Business on premises certificate trust deployment guide -1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) -2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) -3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) -4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) -5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-key-trust-policy-settings.md b/windows/access-protection/hello-for-business/hello-key-trust-policy-settings.md deleted file mode 100644 index 0e85b5a485..0000000000 --- a/windows/access-protection/hello-for-business/hello-key-trust-policy-settings.md +++ /dev/null @@ -1,154 +0,0 @@ ---- -title: Configure Windows Hello for Business Policy settings (Windows Hello for Business) -description: Configure Windows Hello for Business Policy settings for Windows Hello for Business -keywords: identity, PIN, biometric, Hello, passport -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security, mobile -author: DaniHalfin -localizationpriority: high ---- -# Configure Windows Hello for Business Policy settings - -**Applies to** -- Windows 10 -- Windows 10 Mobile - -> This guide only applies to Windows 10, version 1703 or higher. - -You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=45520). -Install the Remote Server Administration Tools for Windows 10 on a computer running Windows 10, version 1703. - -Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10 Creators Edition (1703) to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. - -On-premises certificate-based deployments of Windows Hello for Business needs three Group Policy settings: -* Enable Windows Hello for Business -* Use certificate for on-premises authentication -* Enable automatic enrollment of certificates - -## Enable Windows Hello for Business Group Policy - -The Enable Windows Hello for Business Group Policy setting is the configuration needed for Windows to determine if a user should be attempt to enroll for Windows Hello for Business. A user will only attempt enrollment if this policy setting is configured to enabled. - -You can configure the Enable Windows Hello for Business Group Policy setting for computer or users. Deploying this policy setting to computers results in ALL users that sign-in that computer to attempt a Windows Hello for Business enrollment. Deploying this policy setting to a user results in only that user attempting a Windows Hello for Business enrollment. Additionally, you can deploy the policy setting to a group of users so only those users attempt a Windows Hello for Business enrollment. If both user and computer policy settings are deployed, the user policy setting has precedence. - -## Use certificate for on-premises authentication - -The Use certificate for on-premises authentication Group Policy setting determines if the on-premises deployment uses the key-trust or certificate trust on-premises authentication model. You must configure this Group Policy setting to configure Windows to enroll for a Windows Hello for Business authentication certificate. If you do not configure this policy setting, Windows considers the deployment to use key-trust on-premises authentication, which requires a sufficient number of Windows Server 2016 domain controllers to handle the Windows Hello for Business key-trust authentication requests. - -You can configure this Group Policy setting for computer or users. Deploying this policy setting to computers results in ALL users requesting a Windows Hello for Business authentication certificate. Deploying this policy setting to a user results in only that user requesting a Windows Hello for Business authentication certificate. Additionally, you can deploy the policy setting to a group of users so only those users request a Windows Hello for Business authentication certificate. If both user and computer policy settings are deployed, the user policy setting has precedence. - -## Enable automatic enrollment of certificates - -Windows Hello for Business provisioning performs the initial enrollment of the Windows Hello for Business authentication certificate. This certificate expires based on the duration configured in the Windows Hello for Business authentication certificate template. The Windows 10, version 1703 certificate auto enrollment was updated to renew these certificates before they expire, which significantly reduces user authentication failures from expired user certificates. - -The process requires no user interaction provided the user signs-in using Windows Hello for Business. The certificate is renewed in the background before it expires. - -## Create the Windows Hello for Business Group Policy object - -The Group Policy object contains the policy settings needed to trigger Windows Hello for Business provisioning and to ensure Windows Hello for Business authentication certificates are automatically renewed. -1. Start the **Group Policy Management Console** (gpmc.msc) -2. Expand the domain and select the **Group Policy Object** node in the navigation pane. -3. Right-click **Group Policy object** and select **New**. -4. Type *Enable Windows Hello for Business* in the name box and click **OK**. -5. In the content pane, right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. -6. In the navigation pane, expand **Policies** under **User Configuration**. -7. Expand **Administrative Templates > Windows Component**, and select **Windows Hello for Business**. -8. In the content pane, double-click **Use Windows Hello for Business**. Click **Enable** and click **OK**. -9. Double-click **Use certificate for on-premises authentication**. Click **Enable** and click **OK**. Close the **Group Policy Management Editor**. - -## Configure Automatic Certificate Enrollment - -1. Start the **Group Policy Management Console** (gpmc.msc). -2. Expand the domain and select the **Group Policy Object** node in the navigation pane. -3. Right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. -4. In the navigation pane, expand **Policies** under **User Configuration**. -5. Expand **Windows Settings > Security Settings**, and click **Public Key Policies**. -6. In the details pane, right-click **Certificate Services Client – Auto-Enrollment** and select **Properties**. -7. Select **Enabled** from the **Configuration Model** list. -8. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. -9. Select the **Update certificates that use certificate templates** check box. -10. Click **OK**. Close the **Group Policy Management Editor**. - -## Configure Security in the Windows Hello for Business Group Policy object - -The best way to deploy the Windows Hello for Business Group Policy object is to use security group filtering. The enables you to easily manage the users that should receive Windows Hello for Business by simply adding them to a group. This enables you to deploy Windows Hello for Business in phases. -1. Start the **Group Policy Management Console** (gpmc.msc) -2. Expand the domain and select the **Group Policy Object** node in the navigation pane. -3. Double-click the **Enable Windows Hello for Business** Group Policy object. -4. In the **Security Filtering** section of the content pane, click **Add**. Type *Windows Hello for Business Users* or the name of the security group you previously created and click **OK**. -5. Click the **Delegation** tab. Select **Authenticated Users** and click **Advanced**. -6. In the **Group or User names** list, select **Authenticated Users**. In the **Permissions for Authenticated Users** list, clear the **Allow** check box for the **Apply Group Policy** permission. Click **OK**. - -## Deploy the Windows Hello for Business Group Policy object - -The application of the Windows Hello for Business Group Policy object uses security group filtering. This enables you to link the Group Policy object at the domain, ensuring the Group Policy object is within scope to all users. However, the security group filtering ensures only the users included in the *Windows Hello for Business Users* global group receive and apply the Group Policy object, which results in the provisioning of Windows Hello for Business. -1. Start the **Group Policy Management Console** (gpmc.msc) -2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO…** -3. In the **Select GPO** dialog box, select **Enable Windows Hello for Business** or the name of the Windows Hello for Business Group Policy object you previously created and click **OK**. - -Just to reassure, linking the **Windows Hello for Business** Group Policy object to the domain ensures the Group Policy object is in scope for all domain users. However, not all users will have the policy settings applied to them. Only users who are members of the Windows Hello for Business group receive the policy settings. All others users ignore the Group Policy object. - -## Other Related Group Policy settings - -### Windows Hello for Business - -There are other Windows Hello for Business policy settings you can configure to manage your Windows Hello for Business deployment. These policy settings are computer-based policy setting; so they are applicable to any user that sign-in from a computer with these policy settings. - -### Use a hardware security device - -The default configuration for Windows Hello for Business is to prefer hardware protected credentials; however, not all computers are able to create hardware protected credentials. When Windows Hello for Business enrollment encounters a computer that cannot create a hardware protected credential, it will create a software-based credential. - -You can enable and deploy the **Use a hardware security device** Group Policy Setting to force Windows Hello for Business to only create hardware protected credentials. Users that sign-in from a computer incapable of creating a hardware protected credential do not enroll for Windows Hello for Business. - -Another policy setting becomes available when you enable the **Use a hardware security device** Group Policy setting that enables you to prevent Windows Hello for Business enrollment from using version 1.2 Trusted Platform Modules (TPM). Version 1.2 TPMs typically perform cryptographic operations slower than version 2.0 TPMs and are more unforgiven during anti-hammering and PIN lockout activities. Therefore, some organization may want not want slow sign-in performance and management overhead associated with version 1.2 TPMs. To prevent Windows Hello for Business from using version 1.2 TPMs, simply select the TPM 1.2 check box after you enable the Use a hardware security device Group Policy object. - -### Use biometrics - -Windows Hello for Business provides a great user experience when combined with the use of biometrics. Rather than providing a PIN to sign-in, a user can use a fingerprint or facial recognition to sign-in to Windows, without sacrificing security. - -The default Windows Hello for Business enables users to enroll and use biometrics. However, some organization may want more time before using biometrics and want to disable their use until they are ready. To not allow users to use biometrics, configure the **Use biometrics** Group Policy setting to disabled and apply it to your computers. The policy setting disabled all biometrics. Currently, Windows does not provide granular policy setting that enable you to disable specific modalities of biometrics such as allow facial recognition, but disallow fingerprint. - -### PIN Complexity - -PIN complexity is not specific to Windows Hello for Business. Windows 10 enables users to use PINs outside of Windows Hello for Business. PIN Complexity Group Policy settings apply to all uses of PINs, even when Windows Hello for Business is not deployed. - -Windows 10 provides eight PIN Complexity Group Policy settings that give you granular control over PIN creation and management. You can deploy these policy settings to computers, where they affect all users creating PINs on that computer; or, you can deploy these settings to users, where they affect those users creating PINs regardless of the computer they use. If you deploy both computer and user PIN complexity Group Policy settings, the user policy settings have precedence over computer policy settings. Also, this conflict resolution is based on the last applied policy. Windows does not merge the policy settings automatically; however, you can deploy Group Policy to provide to accomplish a variety of configurations. The policy settings included are: -* Require digits -* Require lowercase letters -* Maximum PIN length -* Minimum PIN length -* Expiration -* History -* Require special characters -* Require uppercase letters - -In the Windows 10, version 1703, the PIN complexity Group Policy settings have moved to remove misunderstanding that PIN complexity policy settings were exclusive to Windows Hello for Business. The new location of these Group Policy settings is under Administrative Templates\System\PIN Complexity under both the Computer and User Configuration nodes of the Group Policy editor. - -## Review - -Before you continue with the deployment, validate your deployment progress by reviewing the following items: -* Confirm you authored Group Policy settings using the latest ADMX/ADML files (from the Widows 10 Creators Editions) -* Confirm you configured the Enable Windows Hello for Business to the scope that matches your deployment (Computer vs. User) -* Confirm you configure the Use Certificate enrollment for on-prem authentication policy setting. -* Confirm you configure automatic certificate enrollment to the scope that matches your deployment (Computer vs. User) -* Confirm you configured the proper security settings for the Group Policy object - * Removed the allow permission for Apply Group Policy for Domain Users (Domain Users must always have the read permissions) - * Add the Windows Hello for Business Users group to the Group Policy object and gave the group the allow permission for Apply Group Policy - -* Linked the Group Policy object to the correct locations within Active Directory -* Deploy any additional Windows Hello for Business Group Policy setting is a policy separate from the one that enables it for users - - -## Add users to the Windows Hello for Business Users group - -Users must receive the Windows Hello for Business group policy settings and have the proper permission to enroll for the WHFB Authentication certificate. You can provide users with these settings and permissions by adding the group used synchronize users to the Windows Hello for Business Users group. Users and groups that are not members of this group will not attempt to enroll for Windows Hello for Business. - - -## Follow the Windows Hello for Business on premises certificate trust deployment guide -1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) -2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) -3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) -4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) -5. Configure Windows Hello for Business Policy settings (*You are here*) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md b/windows/access-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md deleted file mode 100644 index 3716c6dbe3..0000000000 --- a/windows/access-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Validate Active Directory prerequisites (Windows Hello for Business) -description: How to Validate Active Directory prerequisites for Windows Hello for Business -keywords: identity, PIN, biometric, Hello, passport -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security, mobile -author: DaniHalfin -localizationpriority: high ---- -# Validate Active Directory prerequisites - -**Applies to** -- Windows 10 - -> This guide only applies to Windows 10, version 1703 or higher. - -The key registration process for the On-prem deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory schema. The key-trust model receives the schema extension when the first Windows Server 2016 domain controller is added to the forest. The certificate trust model requires manually updating the current schema to the Windows Server 2016 schema. If you already have a Windows Server 2016 domain controller in your forest, you can skip the next step. - -Manually updating Active Directory uses the command-line utility **adprep.exe** located at **:\support\adprep** on the Windows Server 2016 DVD or ISO. Before running adprep.exe, you must identify the domain controller hosting the schema master role. - -## Discovering schema role - -To locate the schema master role holder, open and command prompt and type: - -```Netdom query fsmo | findstr -i “schema”``` - -![Netdom example output](images\hello-cmd-netdom.png) - -The command should return the name of the domain controller where you need to adprep.exe. Update the schema locally on the domain controller hosting the Schema master role. - -## Updating the Schema - -Windows Hello for Business uses asymmetric keys as user credentials (rather than passwords). During enrollment, the public key is registered in an attribute on the user object in Active Directory. The schema update adds this new attribute to Active Directory. - -Sign-in to the domain controller hosting the schema master operational role using Enterprise Admin equivalent credentials. - -1. Open an elevated command prompt. -2. Type ```cd /d x:\support\adprep``` where *x* is the drive letter of the DVD or mounted ISO. -3. To update the schema, type ```adprep /forestprep```. -4. Read the Adprep Warning. Type the letter **C*** and press **Enter** to update the schema. -5. Close the Command Prompt and sign-out. - -## Create the KeyCredential Admins Security Global Group - -The Windows Server 2016 Active Directory Federation Services (AD FS) role registers the public key on the user object during provisioning. You assign write and read permission to this group to the Active Directory attribute to ensure the AD FS service can add and remove keys are part of its normal workflow. - -Sign-in a domain controller or management workstation with Domain Admin equivalent credentials. - -1. Open **Active Directory Users and Computers**. -2. Click **View** and click **Advance Features**. -3. Expand the domain node from the navigation pane. -4. Right-click the **Users** container. Click **New**. Click **Group**. -5. Type **KeyCredential Admins** in the **Group Name** text box. -6. Click **OK**. - -## Create the Windows Hello for Business Users Security Global Group - -The Windows Hello for Business Users group is used to make it easy to deploy Windows Hello for Business in phases. You assign Group Policy and Certificate template permissions to this group to simplify the deployment by simply adding the users to the group. This provides them the proper permissions to provision Windows Hello for Business and to enroll in the Windows Hello for Business authentication certificate. - -Sign-in a domain controller or management workstation with Domain Admin equivalent credentials. - -1. Open **Active Directory Users and Computers**. -2. Click **View** and click **Advanced Features**. -3. Expand the domain node from the navigation pane. -4. Right-click the **Users** container. Click **New**. Click **Group**. -5. Type **Windows Hello for Business Users** in the **Group Name** text box. -6. Click **OK**. - - -## Follow the Windows Hello for Business on premises certificate trust deployment guide -1. Validate Active Directory prerequisites (*You are here*) -2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) -3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) -4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) -5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md b/windows/access-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md deleted file mode 100644 index 82e38e2728..0000000000 --- a/windows/access-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Validate and Deploy Multifactor Authentication Services (MFA) (Windows Hello for Business) -description: How to Validate and Deploy Multifactor Authentication Services for Windows Hello for Business -keywords: identity, PIN, biometric, Hello, passport -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security, mobile -author: DaniHalfin -localizationpriority: high ---- -# Validate and Deploy Multifactor Authentication Services (MFA) - -**Applies to** -- Windows 10 -- Windows 10 Mobile - -> This guide only applies to Windows 10, version 1703 or higher. - -Windows Hello for Business requires all users perform multi-factor authentication prior to creating and registering a Windows Hello for Business credential. Windows Hello for Business deployments use Azure Multi-Factor Authentication (Azure MFA) services for the secondary authentication. On-Premises deployments use Azure MFA server, an on-premises implementation that do not require synchronizing Active Directory credentials to Azure Active Directory. - -Azure Multi-Factor Authentication is an easy to use, scalable, and reliable solution that provides a second method of authentication so your users are always protected. -* **Easy to Use** - Azure Multi-Factor Authentication is simple to set up and use. The extra protection that comes with Azure Multi-Factor Authentication allows users to manage their own devices. Best of all, in many instances it can be set up with just a few simple clicks. -* **Scalable** - Azure Multi-Factor Authentication uses the power of the cloud and integrates with your on-premises AD and custom apps. This protection is even extended to your high-volume, mission-critical scenarios. -* **Always Protected** - Azure Multi-Factor Authentication provides strong authentication using the highest industry standards. -* **Reliable** - We guarantee 99.9% availability of Azure Multi-Factor Authentication. The service is considered unavailable when it is unable to receive or process verification requests for the two-step verification. - -## On-Premises Azure MFA Server - -On-premises deployments, both key and certificate trust, use the Azure MFA server where the credentials are not synchronized to Azure Active Directory. - -### Infrastructure - -A lab or proof-of-concept environment does not need high-availability or scalability. However, a production environment needs both of these. Ensure your environment considers and incorporates these factors, as necessary. All production environments should have a minimum of two MFA servers—one primary and one secondary server. The environment should have a minimum of two User Portal Servers that are load balanced using hardware or Windows Network Load Balancing. - -Please follow [Download the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#download-the-azure-multi-factor-authentication-server) to download Azure MFA server. - ->[!IMPORTANT] ->Make sure to validate the requirements for Azure MFA server, as outlined in [Install and Configure the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#install-and-configure-the-azure-multi-factor-authentication-server) beofre proceeding. Do not use instllation instructions provided in the article. - -Once you have validated all the requirements, please proceed to [Configure or Deploy Multifactor Authentication Services](hello-cert-trust-deploy-mfa.md). - -## Follow the Windows Hello for Business on premises certificate trust deployment guide -1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) -2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) -3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) -4. Validate and Deploy Multifactor Authentication Services (MFA) (*You are here*) -5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-key-trust-validate-pki.md b/windows/access-protection/hello-for-business/hello-key-trust-validate-pki.md deleted file mode 100644 index f0faf69798..0000000000 --- a/windows/access-protection/hello-for-business/hello-key-trust-validate-pki.md +++ /dev/null @@ -1,196 +0,0 @@ ---- -title: Validate Public Key Infrastructure (Windows Hello for Business) -description: How to Validate Public Key Infrastructure for Windows Hello for Business -keywords: identity, PIN, biometric, Hello, passport -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security, mobile -author: DaniHalfin -localizationpriority: high ---- -# Validate and Configure Public Key Infrastructure - -**Applies to** -- Windows 10 -- Windows 10 Mobile - -> This guide only applies to Windows 10, version 1703 or higher. - -Windows Hello for Business must have a public key infrastructure regardless of the deployment or trust model. All trust models depend on the domain controllers having a certificate. The certificate serves as a root of trust for clients to ensure they are not communicating with a rogue domain controller. The certificate trust model extends certificate issuance to client computers. During Windows Hello for Business provisioning, the user receives a sign-in certificate. Secondary certificates, such as VPN and SMIME (future feature) may also be deployed. - -## Deploy an enterprise certificate authority - -This guide assumes most enterprise have an existing public key infrastructure. Windows Hello for Business depends on a Windows enterprise public key infrastructure running the Active Directory Certificate Services role from Windows Server 2012 or later. - -### Lab-based public key infrastructure - -The following instructions may be used to deploy simple public key infrastructure that is suitable for a lab environment. - -Sign-in using _Enterprise Admin_ equivalent credentials on Windows Server 2012 or later server where you want the certificate authority installed. - ->[!NOTE] ->Never install a certificate authority on a domain controller in a production environment. - -1. Open an elevated Windows PowerShell prompt. -2. Use the following command to install the Active Directory Certificate Services role. - ```PowerShell - Add-WindowsFeature Adcs-Cert-Authority -IncludeManageTools - ``` - -3. Use the following command to configure the Certificate Authority using a basic certificate authority configuration. - ```PowerShell - Install-AdcsCertificateAuthority - ``` - -## Configure a Production Public Key Infrastructure - -If you do have an existing public key infrastructure, please review [Certification Authority Guidance](https://technet.microsoft.com/library/hh831574.aspx) from Microsoft TechNet to properly design your infrastructure. Then, consult the [Test Lab Guide: Deploying an AD CS Two-Tier PKI Hierarchy](https://technet.microsoft.com/library/hh831348.aspx) for instructions on how to configure your public key infrastructure using the information from your design session. - -### Configure Domain Controller Certificates - -Clients need to trust domain controllers and the best way to do this is to ensure each domain controller has a Kerberos Authentication certificate. Installing a certificate on the domain controller enables the Key Distribution Center (KDC) to prove its identity to other members of the domain. This provides clients a root of trust external to the domain—namely the enterprise certificate authority. - -Domain controllers automatically request a domain controller certificate (if published) when they discover an enterprise certificate authority is added to Active Directory. However, certificates based on the Domain Controller and Domain Controller Authentication certificate templates do not include the KDC Authentication object identifier (OID), which was later added to the Kerberos RFC. Therefore, domain controllers need to request a certificate based on the Kerberos Authentication certificate template. - -By default, the Active Directory Certificate Authority provides and publishes the Kerberos Authentication certificate template. However, the cryptography configuration included in the provided template is based on older and less performant cryptography APIs. To ensure domain controllers request the proper certificate with the best available cryptography, use the Kerberos Authentication certificate template a baseline to create an updated domain controller certificate template. - -Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. -1. Open the **Certificate Authority** management console. -2. Right-click **Certificate Templates** and click **Manage**. -3. In the **Certificate Template Console**, right-click the **Kerberos Authentication** template in the details pane and click **Duplicate Template**. -4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **Domain Controller Authentication (Kerberos)** in Template display name. Adjust the validity and renewal period to meet your enterprise’s needs. - **Note**If you use different template names, you’ll need to remember and substitute these names in different portions of the lab. -6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **None** from the **Subject name format** list. Select **DNS name** from the **Include this information in alternate subject** list. Clear all other items. -7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. Click **OK**. -8. Close the console. - -### Superseding the existing Domain Controller certificate - -Many domain controllers may have an existing domain controller certificate. The Active Directory Certificate Services provides a default certificate template from domain controllers—the domain controller certificate template. Later releases provided a new certificate template—the domain controller authentication certificate template. These certificate templates were provided prior to update of the Kerberos specification that stated Key Distribution Centers (KDCs) performing certificate authentication needed to include the KDC Authentication extension. - -The Kerberos Authentication certificate template is the most current certificate template designated for domain controllers and should be the one you deploy to all your domain controllers (2008 or later). The autoenrollment feature in Windows enables you to effortlessly replace these domain controller certificates. You can use the following configuration to replace older domain controller certificates with a new certificate using the Kerberos Authentication certificate template. - -Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. -1. Open the **Certificate Authority** management console. -2. Right-click **Certificate Templates** and click **Manage**. -3. In the **Certificate Template Console**, right-click the **Domain Controller Authentication (Kerberos)** (or the name of the certificate template you created in the previous section) template in the details pane and click **Properties**. -4. Click the **Superseded Templates** tab. Click **Add**. -5. From the **Add Superseded Template** dialog, select the **Domain Controller** certificate template and click **OK**. Click **Add**. -6. From the **Add Superseded Template** dialog, select the **Domain Controller Authentication** certificate template and click **OK**. -7. From the **Add Superseded Template dialog**, select the **Kerberos Authentication** certificate template and click **OK**. -8. Add any other enterprise certificate templates that were previously configured for domain controllers to the **Superseded Templates** tab. -9. Click **OK** and close the **Certificate Templates** console. - -The certificate template is configured to supersede all the certificate templates provided in the certificate templates superseded templates list. However, the certificate template and the superseding of certificate templates is not active until you publish the certificate template to one or more certificate authorities. - -### Configure an Internal Web Server Certificate template - -Windows 10 clients use the https protocol when communicating with Active Directory Federation Services. To meet this need, you must issue a server authentication certificate to all the nodes in the Active Directory Federation Services farm. On-premises deployments can use a server authentication certificate issued by their enterprise PKI. You must configure a server authentication certificate template so the host running the Active Directory Federation Service can request the certificate. - -Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. -1. Open the **Certificate Authority** management console. -2. Right-click **Certificate Templates** and click **Manage**. -3. In the **Certificate Template Console**, right-click the **Web Server** template in the details pane and click **Duplicate Template**. -4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **Internal Web Server** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. - **Note:** If you use different template names, you’ll need to remember and substitute these names in different portions of the lab. -6. On the **Request Handling** tab, select **Allow private key to be exported**. -7. On the **Subject** tab, select the **Supply in the request** button if it is not already selected. -8. On the **Security** tab, Click **Add**. Type **Domain Computers** in the **Enter the object names to select** box. Click **OK**. Select the **Allow** check box next to the **Enroll** permission. -9. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. Click **OK**. -10. Close the console. - -### Unpublish Superseded Certificate Templates - -The certificate authority only issues certificates based on published certificate templates. For defense in depth security, it is a good practice to unpublish certificate templates that the certificate authority is not configured to issue. This includes the pre-published certificate template from the role installation and any superseded certificate templates. - -The newly created domain controller authentication certificate template supersedes previous domain controller certificate templates. Therefore, you need to unpublish these certificate templates from all issuing certificate authorities. - -Sign-in to the certificate authority or management workstation with _Enterprise Admin_ equivalent credentials. -1. Open the **Certificate Authority** management console. -2. Expand the parent node from the navigation pane. -3. Click **Certificate Templates** in the navigation pane. -4. Right-click the **Domain Controller** certificate template in the content pane and select **Delete**. Click **Yes** on the **Disable certificate templates** window. -5. Repeat step 4 for the **Domain Controller Authentication** and **Kerberos Authentication** certificate templates. - -### Publish Certificate Templates to the Certificate Authority - -The certificate authority may only issue certificates for certificate templates that are published to that certificate authority. If you have more than one certificate authority and you want that certificate authority to issue certificates based on a specific certificate template, then you must publish the certificate template to all certificate authorities that are expected to issue the certificate. - -Sign-in to the certificate authority or management workstations with an _Enterprise Admin_ equivalent credentials. -1. Open the **Certificate Authority** management console. -2. Expand the parent node from the navigation pane. -3. Click **Certificate Templates** in the navigation pane. -4. Right-click the **Certificate Templates** node. Click **New**, and click **Certificate Template** to issue. -5. In the **Enable Certificates Templates** window, select the **Domain Controller Authentication (Kerberos)**, and **Internal Web Server** templates you created in the previous steps. Click **OK** to publish the selected certificate templates to the certificate authority. -6. If you published the Domain Controller Authentication (Kerberos) certificate template, then you should unpublish the certificate templates you included in the superseded templates list. - * To unpublish a certificate template, right-click the certificate template you want to unpublish in the details pane of the Certificate Authority console and select **Delete**. Click **Yes** to confirm the operation. - -7. Close the console. - -### Configure Domain Controllers for Automatic Certificate Enrollment - -Domain controllers automatically request a certificate from the domain controller certificate template. However, the domain controller is unaware of newer certificate templates or superseded configurations on certificate templates. To continue automatic enrollment and renewal of domain controller certificates that understand newer certificate template and superseded certificate template configurations, create and configure a Group Policy object for automatic certificate enrollment and link the Group Policy object to the Domain Controllers OU. - -1. Start the **Group Policy Management Console** (gpmc.msc) -2. Expand the domain and select the **Group Policy Object** node in the navigation pane. -3. Right-click **Group Policy object** and select **New** -4. Type *Domain Controller Auto Certificate Enrollment* in the name box and click **OK**. -5. Right-click the **Domain Controller Auto Certificate Enrollment** Group Policy object and click **Edit**. -6. In the navigation pane, expand **Policies** under **Computer Configuration**. -7. Expand **Windows Settings**, **Security Settings**, and click **Public Key Policies**. -8. In the details pane, right-click **Certificate Services Client – Auto-Enrollment** and select **Properties**. -9. Select **Enabled** from the **Configuration Model** list. -10. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. -11. Select the **Update certificates that use certificate templates** check box. -12. Click **OK**. Close the **Group Policy Management Editor**. - -### Deploy the Domain Controller Auto Certificate Enrollment Group Policy Object - -Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. -1. Start the **Group Policy Management Console** (gpmc.msc) -2. In the navigation pane, expand the domain and expand the node that has your Active Directory domain name. Right-click the **Domain Controllers** organizational unit and click **Link an existing GPO…** -3. In the **Select GPO** dialog box, select **Domain Controller Auto Certificate Enrollment** or the name of the domain controller certificate enrollment Group Policy object you previously created and click **OK**. - -### Validating your work - -Windows Hello for Business is a distributed system, which on the surface appears complex and difficult. The key to a successful Windows Hello for Business deployment is to validate phases of work prior to moving to the next phase. - -You want to confirm your domain controllers enroll the correct certificates and not any unnecessary (superseded) certificate templates. You need to check each domain controller that autoenrollment for the computer occurred. - -#### Use the Event Logs - -Windows Server 2012 and later include Certificate Lifecycle events to determine the lifecycles of certificates for both users and computers. Using the Event Viewer, navigate to the CertificateServices-Lifecycles-System event log under Application and Services/Microsoft/Windows. - -Look for an event indicating a new certificate enrollment (autoenrollment). The details of the event include the certificate template on which the certificate was issued. The name of the certificate template used to issue the certificate should match the certificate template name included in the event. The certificate thumbprint and EKUs for the certificate are also included in the event. The EKU needed for proper Windows Hello for Business authentication is Kerberos Authentication, in addition to other EKUs provide by the certificate template. - -Certificates superseded by your new domain controller certificate generate an archive event in the CertificateServices-Lifecycles-System event. The archive event contains the certificate template name and thumbprint of the certificate that was superseded by the new certificate. - - -#### Certificate Manager - -You can use the Certificate Manager console to validate the domain controller has the properly enrolled certificate based on the correct certificate template with the proper EKUs. Use **certlm.msc** to view certificate in the local computers certificate stores. Expand the **Personal** store and view the certificates enrolled for the computer. Archived certificates do not appear in Certificate Manager. - -#### Certutil.exe - -You can use **certutil.exe** to view enrolled certificates in the local computer. Certutil shows enrolled and archived certificates for the local computer. From an elevated command prompt, run `certutil -q -store my` to view locally enrolled certificates. - -To view detailed information about each certificate in the store, use `certutil -q -v -store my` to validate automatic certificate enrollment enrolled the proper certificates. - -#### Troubleshooting - -Windows triggers automatic certificate enrollment for the computer during boot, and when Group Policy updates. You can refresh Group Policy from an elevated command prompt using `gpupdate /force`. - -Alternatively, you can forcefully trigger automatic certificate enrollment using `certreq -autoenroll -q` from an elevated command prompt. - -Use the event logs to monitor certificate enrollment and archive. Review the configuration, such as publishing certificate templates to issuing certificate authority and the allow auto enrollment permissions. - - -## Follow the Windows Hello for Business on premises certificate trust deployment guide -1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) -2. Validate and Configure Public Key Infrastructure (*You are here*) -3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) -4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) -5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file From 7b8ecebf9ebc43d004f6a379cc326f7980bd41d5 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Sun, 20 Aug 2017 14:55:36 -0700 Subject: [PATCH 019/127] Fixed broken link --- .../hello-for-business/hello-hybrid-cert-new-install.md | 2 +- .../hello-for-business/hello-hybrid-cert-trust-prereqs.md | 2 +- .../hello-for-business/hello-hybrid-cert-whfb-settings.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md index e256365845..c617d0d6fc 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -277,7 +277,7 @@ Follow the Windows Hello for Business hybrid certificate trust deployment guide.
    ## Follow the Windows Hello for Business on premises certificate trust deployment guide -1. [Overview](hello-hybrid-cert-trust-overview) +1. [Overview](hello-hybrid-cert-trust-overview.md) 2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) 3. New Installation Baseline (*You are here*) 4. [Configure Windows Hello for Business settings](hello-hybrid-cert-whfb-settings.md) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index 30cb2f7ade..9652af4c6d 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -110,7 +110,7 @@ Follow the Windows Hello for Business hybrid certificate trust deployment guide.
    ## Follow the Windows Hello for Business on premises certificate trust deployment guide -1. [Overview](hello-hybrid-cert-trust-overview) +1. [Overview](hello-hybrid-cert-trust-overview.md) 2. Prerequistes (*You are here*) 3. [New Installation Baseline](hello-hybrid-cert-new-install.md) 4. [Configure Windows Hello for Business settings](hello-hybrid-cert-whfb-settings.md) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index b695fc4489..9e61800ef3 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -580,7 +580,7 @@ Users must receive the Windows Hello for Business group policy settings and have
    ## Follow the Windows Hello for Business on premises certificate trust deployment guide -1. [Overview](hello-hybrid-cert-trust-overview) +1. [Overview](hello-hybrid-cert-trust-overview.md) 2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) 3. [New Installation Baseline](hello-hybrid-cert-new-install.md) 4. Configure Windows Hello for Business settings (*You are here*) From 6cfa3e06e7585a5c71aec1ee47c480612b5fa4d4 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Sun, 20 Aug 2017 19:09:39 -0700 Subject: [PATCH 020/127] removed reference to on-prem deployment. changed the stule for Review Checklist --- .../hello-hybrid-cert-new-install.md | 2 +- .../hello-hybrid-cert-trust-overview.md | 2 +- .../hello-hybrid-cert-trust-prereqs.md | 44 +++++++++++-------- .../hello-hybrid-cert-whfb-settings.md | 2 +- 4 files changed, 28 insertions(+), 22 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md index c617d0d6fc..5223cca7ac 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -276,7 +276,7 @@ Follow the Windows Hello for Business hybrid certificate trust deployment guide.
    -## Follow the Windows Hello for Business on premises certificate trust deployment guide +## Follow the Windows Hello for Business hybrid certificate trust deployment guide 1. [Overview](hello-hybrid-cert-trust-overview.md) 2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) 3. New Installation Baseline (*You are here*) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-overview.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-overview.md index 81dda04227..d5045ebf49 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-overview.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-overview.md @@ -37,7 +37,7 @@ Regardless of the baseline you choose, you’re next step is to familiarize your
    -## Follow the Windows Hello for Business on premises certificate trust deployment guide +## Follow the Windows Hello for Business hybrid certificate trust deployment guide 1. Overview (*You are here*) 2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) 3. [New Installation Baseline](hello-hybrid-cert-new-install.md) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index 9652af4c6d..b98430e99b 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -38,12 +38,13 @@ Windows Hello for Business can be deployed in any environment with Windows Serve Review these requirements and those from the Windows Hello for Business planning guide and worksheet. Based on your deployment decisions you may need to upgrade your on-premises Active Directory or your Azure Active Directory subscription to meet your needs. ### Section Review ### -- [ ] Active Directory Domain Functional Level -- [ ] Active Directory Forest Functional Level -- [ ] Domain Controller version -- [ ] Windows Server 2016 Schema -- [ ] Azure Active Directory subscription -- [ ] Correct subscription for desired features and outcomes +> [!div class="checklist"] +> * Active Directory Domain Functional Level +> * Active Directory Forest Functional Level +> * Domain Controller version +> * Windows Server 2016 Schema +> * Azure Active Directory subscription +> * Correct subscription for desired features and outcomes
    @@ -54,9 +55,10 @@ Certificate trust deployments need an enterprise public key infrastructure and a The minimum required enterprise certificate authority that can be used with Windows Hello for Business is Windows Server 2012. -### Section Review -- [ ] Windows Server 2012 Issuing Certificate Authority -- [ ] Windows Server 2016 Active Directory Federation Services +### Section Review +> [!div class="checklist"] +> * Windows Server 2012 Issuing Certificate Authority +> * Windows Server 2016 Active Directory Federation Services
    @@ -66,9 +68,10 @@ The two directories used in hybrid deployments must be synchronized. You need A Organizations using older directory synchronization technology, such as DirSync or Azure AD sync need to upgrade to Azure AD Connect ### Section Review -- [ ] Azure Active Directory Connect directory synchronization -- [ ] [Upgrade from DirSync](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-dirsync-upgrade-get-started) -- [ ] [Upgrade from Azure AD Sync](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-upgrade-previous-version) +> [!div class="checklist"] +> * Azure Active Directory Connect directory synchronization +> * [Upgrade from DirSync](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-dirsync-upgrade-get-started) +> * [Upgrade from Azure AD Sync](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-upgrade-previous-version)
    @@ -76,7 +79,8 @@ Organizations using older directory synchronization technology, such as DirSync Federating your on-premises Active Directory with Azure Active Directory ensures all identities have access to all resources regardless if they reside in cloud or on-premises. Windows Hello for Business hybrid certificate trust needs Windows Server 2016 Active Directory Federation Services. All nodes in the AD FS farm must run the same version of AD FS. ### Section Review ### -- [ ] Windows Server 2016 Active Directory Federation Services +> [!div class="checklist"] +> * Windows Server 2016 Active Directory Federation Services
    @@ -86,9 +90,10 @@ Windows Hello for Business is a strong, two-factor credential the helps organiza Hybrid Windows Hello for Business deployments can use Azure’s Multifactor Authentication service or they can use multifactor authentication provides by Windows Server 2016 Active Directory Federation Services, which includes an adapter model that enables third parties to integrate their multifactor authentication into AD FS. ### Section Review -- [ ] Azure MFA Service -- [ ] Windows Server 2016 AD FS and Azure -- [ ] Windows Server 2016 AD FS and third party MFA Adapter +> [!div class="checklist"] +> * Azure MFA Service +> * Windows Server 2016 AD FS and Azure +> * Windows Server 2016 AD FS and third party MFA Adapter
    @@ -98,8 +103,9 @@ Hybrid organizations register their devices with their cloud. This is analogous Hybrid certificate trust deployments need the device write back feature. Authentication to the Windows Server 2016 Active Directory Federation Services needs both the user and the computer to authenticate. Typically the users are synchronized, but not devices. This prevents AD FS from authenticating the computer and results in Windows Hello for Business certificate enrollment failures. For this reason, Windows Hello for Business deployments need device writeback, which is an Azure Active Directory premium feature. ### Review Checklist ### -- [ ] Azure Active Directory Device writeback -- [ ] Azure Active Directory Premium subscription +> [!div class="checklist"] +> * Azure Active Directory Device writeback +> * Azure Active Directory Premium subscription
    @@ -109,7 +115,7 @@ Follow the Windows Hello for Business hybrid certificate trust deployment guide.
    -## Follow the Windows Hello for Business on premises certificate trust deployment guide +## Follow the Windows Hello for Business hybrid certificate trust deployment guide 1. [Overview](hello-hybrid-cert-trust-overview.md) 2. Prerequistes (*You are here*) 3. [New Installation Baseline](hello-hybrid-cert-new-install.md) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index 9e61800ef3..e33bb583a9 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -579,7 +579,7 @@ Users must receive the Windows Hello for Business group policy settings and have
    -## Follow the Windows Hello for Business on premises certificate trust deployment guide +## Follow the Windows Hello for Business hybrid certificate trust deployment guide 1. [Overview](hello-hybrid-cert-trust-overview.md) 2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) 3. [New Installation Baseline](hello-hybrid-cert-new-install.md) From 293827bda577247858ebdc05172e0703a4cc0d8b Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Sun, 20 Aug 2017 19:55:41 -0700 Subject: [PATCH 021/127] Updated Section Review style for each section --- .../hello-hybrid-cert-new-install.md | 173 +++++------------- .../hello-hybrid-cert-trust-prereqs.md | 2 +- 2 files changed, 43 insertions(+), 132 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md index 5223cca7ac..e7f6788da0 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -19,25 +19,12 @@ localizationpriority: high Windows Hello for Business involves configuring distributed technologies that may or may not exist in your current infrastructure. Hybrid certificate trust deployments of Windows Hello for Business rely on these technolgies -### Prerequisites ### -- [ ] Active Directory -- [ ] Public Key Infrastructure -- [ ] Azure Active Directory -- [ ] Directory Synchronization -- [ ] Active Directory Federation Services - - [ ] Federation Services - - [ ] Federation Proxy Servers - - [ ] Multiple top-level domains - - [ ] Azure Device Registration - - [ ] Device Writeback -- [ ] Multifactor Authentication -- [ ] Windows Hello for Business - - [ ]Active Directory - - [ ] Directory Synchronization - - [ ] Public Key Infrastructure - - [ ] Federation Services - - [ ] Group Policy -- [ ] Sign-in and Provision +* [Active Directory](#active-directory) +* [Public Key Infrastructure](#public-key-infrastructure) +* [Azure Active Directory](#azure-active-directory) +* [Directory Synchronization](#directory-synchronization) +* [Active Directory Federation Services](#active-directory-federation-services) + New installations are considerably more involved than existing implementations because you are building the entire infrastructure new. Microsoft recommends you review the new installation baseline to validate your exsting envrionment has all the needed configurations to support your hybrid certificate trust Windows Hello for Business deployment. If you're environment meets these needs, you can read the [Configure Windows Hello for Business settings](hello-hybrid-cert-whfb-settings.md) section to learn about specific Windows Hello for Business configuration settings. @@ -50,24 +37,10 @@ Production environments should follow Active Directory best practices regarding Lab environments and isolated proof of concepts may want to limit the number of domain controllers. The purpose of these environments is to experiment and learn. Reducing the number of domain controllers can prevent troubleshooting of issue, such as Active Directory replication, which is unrelated to project goal. ### Section Review ### -- [x] Active Directory -- [ ] Public Key Infrastructure -- [ ] Azure Active Directory -- [ ] Directory Synchronization -- [ ] Active Directory Federation Services - - [ ] Federation Services - - [ ] Federation Proxy Servers - - [ ] Multiple top-level domains - - [ ] Azure Device Registration - - [ ] Device Writeback -- [ ] Multifactor Authentication -- [ ] Windows Hello for Business - - [ ]Active Directory - - [ ] Directory Synchronization - - [ ] Public Key Infrastructure - - [ ] Federation Services - - [ ] Group Policy -- [ ] Sign-in and Provision +> [!div class="checklist"] +> * Minimum Windows Server 2008 R2 domain controllers +> * Minimum Windows Server 2008 R2 domain and forest functional level +> * Functional networking, name resolution, and Active Directory replication ## Public Key Infrastructure @@ -100,24 +73,11 @@ Sign-in using _Enterprise Admin_ equivalent credentials on Windows Server 2012 o If you do have an existing public key infrastructure, please review [Certification Authority Guidance](https://technet.microsoft.com/library/hh831574.aspx) from Microsoft TechNet to properly design your infrastructure. Then, consult the [Test Lab Guide: Deploying an AD CS Two-Tier PKI Hierarchy](https://technet.microsoft.com/library/hh831348.aspx) for instructions on how to configure your public key infrastructure using the information from your design session. ### Section Review ### -- [x] Active Directory -- [x] Public Key Infrastructure -- [ ] Azure Active Directory -- [ ] Directory Synchronization -- [ ] Active Directory Federation Services - - [ ] Federation Services - - [ ] Federation Proxy Servers - - [ ] Multiple top-level domains - - [ ] Azure Device Registration - - [ ] Device Writeback -- [ ] Multifactor Authentication -- [ ] Windows Hello for Business - - [ ]Active Directory - - [ ] Directory Synchronization - - [ ] Public Key Infrastructure - - [ ] Federation Services - - [ ] Group Policy -- [ ] Sign-in and Provision + +> [!div class="checklist"] +> * Miniumum Windows Server 2012 Certificate Authority. +> * Enterprise Certificate Authority. +> * Functioning public key infrastructure. ## Azure Active Directory ## You’ve prepared your Active Directory. Hybrid Windows Hello for Business deployment needs Azure Active Directory to host your cloud-based identities. @@ -125,53 +85,25 @@ You’ve prepared your Active Directory. Hybrid Windows Hello for Business depl The next step of the deployment is to follow the [Creating an Azure AD tenant](https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-howto-tenant) process to provision an Azure tenant for your organization. ### Section Review -- [x] Active Directory -- [x] Public Key Infrastructure -- [x] Azure Active Directory -- [ ] Directory Synchronization -- [ ] Active Directory Federation Services - - [ ] Federation Services - - [ ] Federation Proxy Servers - - [ ] Multiple top-level domains - - [ ] Azure Device Registration - - [ ] Device Writeback -- [ ] Multifactor Authentication -- [ ] Windows Hello for Business - - [ ]Active Directory - - [ ] Directory Synchronization - - [ ] Public Key Infrastructure - - [ ] Federation Services - - [ ] Group Policy -- [ ] Sign-in and Provision + +> [!div class="checklist"] +> * Review the different ways to establish an Azure Active Directory tenant. +> * Create an Azure Active Directory Tenant. +> * Purchase the appropriate Azure Active Directory subscription or licenses, if necessary. ### Directory Synchronization ### At this point, you should have your Active Directory installed and configured with user and computer accounts. You should also have an enterprise certificate authority, and you should have provisioned your Azure tenant. Next, you need to synchronizes the on-premises Active Directory with Azure Active Directory. To do this, you’ll download, install, and configure Azure Active Directory Connect. -Review the [Integrating on-prem directories with Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect) topic to understand why you’re using Azure Active Directory Connect and how it works. Next, review the [hardware and prerequisites](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-prerequisites) needed and then [download the software](http://go.microsoft.com/fwlink/?LinkId=615771). When you are done with your review, follow the [Express Installation](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-get-started-express) to configure directory synchronization. - ### Section Review -- [x] Active Directory -- [x] Public Key Infrastructure -- [x] Azure Active Directory -- [x] Directory Synchronization -- [ ] Active Directory Federation Services - - [ ] Federation Services - - [ ] Federation Proxy Servers - - [ ] Multiple top-level domains - - [ ] Azure Device Registration - - [ ] Device Writeback -- [ ] Multifactor Authentication -- [ ] Windows Hello for Business - - [ ]Active Directory - - [ ] Directory Synchronization - - [ ] Public Key Infrastructure - - [ ] Federation Services - - [ ] Group Policy -- [ ] Sign-in and Provision +> [div class="checklist"] +> * Review the [Integrating on-prem directories with Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect). +> * Review the [hardware and prerequisites](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-prerequisites) needed and then [download the software](http://go.microsoft.com/fwlink/?LinkId=615771). +> * Follow the [Express Installation](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-get-started-express) to configure directory synchronization. -## Active Directory Federation Services ## + +## Active Directory Federation Services Active Directory Federation Services (AD FS) provides simplified, secured identity federation and Web single sign-on (SSO) capabilities for end users who want to access applications within an AD FS-secured enterprise, in federation partner organizations, or in the cloud. ### Federation Services ### @@ -206,24 +138,12 @@ As previously mentioned, Windows Hello for Busines hybrid certificate- trust dep Use the [Enabling device writeback](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-feature-device-writeback) section to configure device writeback functionality in your environment. ### Section Review -- [x] Active Directory -- [x] Public Key Infrastructure -- [x] Azure Active Directory -- [x] Directory Synchronization -- [x] Active Directory Federation Services -- [x] Federation Services - - [x] Federation Proxy Servers - - [x] Multiple top-level domains - - [x] Azure Device Registration - - [x] Device Writeback -- [ ] Multifactor Authentication -- [ ] Windows Hello for Business - - [ ]Active Directory - - [ ] Directory Synchronization - - [ ] Public Key Infrastructure - - [ ] Federation Services - - [ ] Group Policy -- [ ] Sign-in and Provision +> [div class="checklist"] +> * Federation Proxy Servers +> * Multiple top-level domains +> * Azure Device Registration +> * Device Writeback + ## Multifactor Authentication Services ## Windows Hello for Business uses multifactor authentication during provisioning and during user initiated PIN reset scenarios, such as when a user forgets their PIN. There are two preferred multifactor authentication configurations with hybrid deployments—Azure MFA and AD FS using Azure MFA @@ -239,8 +159,9 @@ As long as your users have licenses that include Azure Multi-Factor Authenticati > > If you have one of these subscriptions or licenses, skip the Azure MFA Adapter section. -#### Azure MFA Adapter #### +#### Azure MFA Provider #### If your organization uses Azure MFA on a per-consumption model (no licenses), then review the [Create a Multifactor Authentication Provider](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-auth-provider) section to create an Azure MFA Authentication provider and associate it with your Azure tenant. + #### Configure Azure MFA Settings #### Once you have created your Azure MFA authentication provider and associated it with an Azure tenant, you need to configure the multi-factor authentication settings. Review the [Configure Azure Multi-Factor Authentication settings](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-whats-next) section to configure your settings. @@ -251,24 +172,14 @@ After you have completed configuring your Azure MFA settings, you want to review Alternatively, you can configure Windows Server 2016 Active Directory Federation Services (AD FS) to provide additional multi-factor authentication. To configure, read the [Configure AD FS 2016 and Azure MFA](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/operations/configure-ad-fs-2016-and-azure-mfa) section ### Section Review -- [x] Active Directory -- [x] Public Key Infrastructure -- [x] Azure Active Directory -- [x] Directory Synchronization -- [x] Active Directory Federation Services -- [x] Federation Services - - [x] Federation Proxy Servers - - [x] Multiple top-level domains - - [x] Azure Device Registration - - [x] Device Writeback -- [x] Multifactor Authentication -- [ ] Windows Hello for Business - - [ ]Active Directory - - [ ] Directory Synchronization - - [ ] Public Key Infrastructure - - [ ] Federation Services - - [ ] Group Policy -- [ ] Sign-in and Provision + +> [dev class="checklist"] +> * Review the overview and uses of Azure Multifactor Authentication. +> * Review your Azure Active Directory subscription for Azure Multifactor Authentication. +> * Create an Azure Multifactor Authentication Provider, if necessary. +> * Configure Azure Multufactor Authentiation features and settings. +> * Understand the different User States and their effect on Azure Multifactor Authentication. +> * Consider using Azure Multifactor Authentication or a third-party multifactor authentication provider with Windows Server 2016 Active Directory Federation Services, if necessary. ### Next Steps ### Follow the Windows Hello for Business hybrid certificate trust deployment guide. With your baseline configuration complete, your next step is to **Configure Windows Hello for Business** if your envirionment. diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index b98430e99b..7898964acb 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -102,7 +102,7 @@ Hybrid organizations register their devices with their cloud. This is analogous Hybrid certificate trust deployments need the device write back feature. Authentication to the Windows Server 2016 Active Directory Federation Services needs both the user and the computer to authenticate. Typically the users are synchronized, but not devices. This prevents AD FS from authenticating the computer and results in Windows Hello for Business certificate enrollment failures. For this reason, Windows Hello for Business deployments need device writeback, which is an Azure Active Directory premium feature. -### Review Checklist ### +### Section Checklist ### > [!div class="checklist"] > * Azure Active Directory Device writeback > * Azure Active Directory Premium subscription From 7e6637c804aecdb69847a677b81acff021e70ce7 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Sun, 20 Aug 2017 20:21:20 -0700 Subject: [PATCH 022/127] Corrected checklist syntax --- .../hello-for-business/hello-hybrid-cert-new-install.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md index e7f6788da0..a9c903a1c2 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -37,6 +37,7 @@ Production environments should follow Active Directory best practices regarding Lab environments and isolated proof of concepts may want to limit the number of domain controllers. The purpose of these environments is to experiment and learn. Reducing the number of domain controllers can prevent troubleshooting of issue, such as Active Directory replication, which is unrelated to project goal. ### Section Review ### + > [!div class="checklist"] > * Minimum Windows Server 2008 R2 domain controllers > * Minimum Windows Server 2008 R2 domain and forest functional level @@ -97,7 +98,8 @@ At this point, you should have your Active Directory installed and configured wi Next, you need to synchronizes the on-premises Active Directory with Azure Active Directory. To do this, you’ll download, install, and configure Azure Active Directory Connect. ### Section Review -> [div class="checklist"] + +> [!div class="checklist"] > * Review the [Integrating on-prem directories with Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect). > * Review the [hardware and prerequisites](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-prerequisites) needed and then [download the software](http://go.microsoft.com/fwlink/?LinkId=615771). > * Follow the [Express Installation](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-get-started-express) to configure directory synchronization. @@ -138,7 +140,8 @@ As previously mentioned, Windows Hello for Busines hybrid certificate- trust dep Use the [Enabling device writeback](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-feature-device-writeback) section to configure device writeback functionality in your environment. ### Section Review -> [div class="checklist"] + +> [!div class="checklist"] > * Federation Proxy Servers > * Multiple top-level domains > * Azure Device Registration @@ -173,7 +176,7 @@ Alternatively, you can configure Windows Server 2016 Active Directory Federation ### Section Review -> [dev class="checklist"] +> [!div class="checklist"] > * Review the overview and uses of Azure Multifactor Authentication. > * Review your Azure Active Directory subscription for Azure Multifactor Authentication. > * Create an Azure Multifactor Authentication Provider, if necessary. From a9becd83b10134520018f63af28b3cc8e4b36086 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Sun, 20 Aug 2017 20:44:37 -0700 Subject: [PATCH 023/127] More fixes to checklsts --- .../hello-for-business/hello-hybrid-cert-new-install.md | 6 +++--- .../hello-for-business/hello-hybrid-cert-trust-prereqs.md | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md index a9c903a1c2..16c6a2923d 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -36,11 +36,11 @@ Production environments should follow Active Directory best practices regarding Lab environments and isolated proof of concepts may want to limit the number of domain controllers. The purpose of these environments is to experiment and learn. Reducing the number of domain controllers can prevent troubleshooting of issue, such as Active Directory replication, which is unrelated to project goal. -### Section Review ### +### Section Review > [!div class="checklist"] -> * Minimum Windows Server 2008 R2 domain controllers -> * Minimum Windows Server 2008 R2 domain and forest functional level +> * Minimum Windows Server 2008 R2 domain controllers +> * Minimum Windows Server 2008 R2 domain and forest functional level > * Functional networking, name resolution, and Active Directory replication ## Public Key Infrastructure diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index 7898964acb..e148f2ffad 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -38,6 +38,7 @@ Windows Hello for Business can be deployed in any environment with Windows Serve Review these requirements and those from the Windows Hello for Business planning guide and worksheet. Based on your deployment decisions you may need to upgrade your on-premises Active Directory or your Azure Active Directory subscription to meet your needs. ### Section Review ### + > [!div class="checklist"] > * Active Directory Domain Functional Level > * Active Directory Forest Functional Level From ea9fa40f3b54b221e7966ab11dccaa9bcee80806 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Sun, 20 Aug 2017 21:05:07 -0700 Subject: [PATCH 024/127] Table of content update, file renames, --- .../hello-for-business/hello-hybrid-cert-new-install.md | 2 +- .../hello-for-business/hello-hybrid-cert-trust-prereqs.md | 2 +- ...hybrid-cert-trust-overview.md => hello-hybrid-cert-trust.md} | 0 .../hello-for-business/hello-hybrid-cert-whfb-settings.md | 2 +- windows/access-protection/hello-for-business/toc.md | 1 + 5 files changed, 4 insertions(+), 3 deletions(-) rename windows/access-protection/hello-for-business/{hello-hybrid-cert-trust-overview.md => hello-hybrid-cert-trust.md} (100%) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md index 16c6a2923d..3abb788874 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -191,7 +191,7 @@ Follow the Windows Hello for Business hybrid certificate trust deployment guide.
    ## Follow the Windows Hello for Business hybrid certificate trust deployment guide -1. [Overview](hello-hybrid-cert-trust-overview.md) +1. [Overview](hello-hybrid-cert-trust.md) 2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) 3. New Installation Baseline (*You are here*) 4. [Configure Windows Hello for Business settings](hello-hybrid-cert-whfb-settings.md) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index e148f2ffad..29b5f381a9 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -117,7 +117,7 @@ Follow the Windows Hello for Business hybrid certificate trust deployment guide.
    ## Follow the Windows Hello for Business hybrid certificate trust deployment guide -1. [Overview](hello-hybrid-cert-trust-overview.md) +1. [Overview](hello-hybrid-cert-trust.md) 2. Prerequistes (*You are here*) 3. [New Installation Baseline](hello-hybrid-cert-new-install.md) 4. [Configure Windows Hello for Business settings](hello-hybrid-cert-whfb-settings.md) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-overview.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md similarity index 100% rename from windows/access-protection/hello-for-business/hello-hybrid-cert-trust-overview.md rename to windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index e33bb583a9..69b7b2c8b7 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -580,7 +580,7 @@ Users must receive the Windows Hello for Business group policy settings and have
    ## Follow the Windows Hello for Business hybrid certificate trust deployment guide -1. [Overview](hello-hybrid-cert-trust-overview.md) +1. [Overview](hello-hybrid-cert-trust.md) 2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) 3. [New Installation Baseline](hello-hybrid-cert-new-install.md) 4. Configure Windows Hello for Business settings (*You are here*) diff --git a/windows/access-protection/hello-for-business/toc.md b/windows/access-protection/hello-for-business/toc.md index e99fabcb82..16fe1de0d9 100644 --- a/windows/access-protection/hello-for-business/toc.md +++ b/windows/access-protection/hello-for-business/toc.md @@ -13,6 +13,7 @@ ## [Planning a Windows Hello for Business Deployment](hello-planning-guide.md) ## [Windows Hello for Business Deployment Guide](hello-deployment-guide.md) +### [Hybrid Domain Joined Certificate Trust Deployment](hello-hybrid-cert-trust.md) ### [On Premises Certificate Trust Deployment](hello-deployment-cert-trust.md) #### [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) From c2b864873888e322d881476099a990d2137f5e2b Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Mon, 21 Aug 2017 16:17:08 -0700 Subject: [PATCH 025/127] Updating section review to checklists --- .../hello-hybrid-cert-whfb-settings.md | 47 ++++--------------- 1 file changed, 10 insertions(+), 37 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index 69b7b2c8b7..3f4d2158cd 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -53,7 +53,8 @@ Sign-in to the domain controller hosting the schema master operational role usin Windows Hello for Business uses several security groups to simplify the deployment and managment. -If your environment has one or more Windows Server 2016 domain controllers in the domain to which you are deploying Windows Hello for Business, then skip the **Create the KeyCrednetials Admins Security Group**. +> [!Important] +> If your environment has one or more Windows Server 2016 domain controllers in the domain to which you are deploying Windows Hello for Business, then skip the **Create the KeyCrednetials Admins Security Group**. #### Create the KeyCredential Admins Security Group @@ -82,24 +83,10 @@ Sign-in a domain controller or management workstation with *Domain Admin* equiva 6. Click **OK**. ### Section Review -- [x] Active Directory -- [x] Public Key Infrastructure -- [x] Azure Active Directory -- [x] Directory Synchronization -- [x] Active Directory Federation Services -- [x] Federation Services - - [x] Federation Proxy Servers - - [x] Multiple top-level domains - - [x] Azure Device Registration - - [x] Device Writeback -- [x] Multifactor Authentication -- [x] Windows Hello for Business - - [ ] Active Directory - - [ ] Directory Synchronization - - [ ] Public Key Infrastructure - - [ ] AD FS RA - - [ ] Group Policy -- [ ] Sign-in and Provision + +> [!div class="checklist"] +> * Upgrading Active Directory Schema to Windows Server 2016 +> * Create Security Groups ## Directory Syncrhonization @@ -125,24 +112,10 @@ Sign-in a domain controller or management workstations with *Domain Admin* equiv 9. Click **OK** three times to complete the task. ### Section Review -- [x] Active Directory -- [x] Public Key Infrastructure -- [x] Azure Active Directory -- [x] Directory Synchronization -- [x] Active Directory Federation Services -- [x] Federation Services - - [x] Federation Proxy Servers - - [x] Multiple top-level domains - - [x] Azure Device Registration - - [x] Device Writeback -- [x] Multifactor Authentication -- [x] Windows Hello for Business - - [x]Active Directory - - [x] Directory Synchronization - - [ ] Public Key Infrastructure - - [ ] AD FS RA - - [ ] Group Policy -- [ ] Sign-in and Provision + +> [!div class="checklist"] +> * Configure Permissions for Key Synchronization + ## Public Key Infrastructure From 9cbb1e82d115c6148d4c2f68a298e894ad61f9cf Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Mon, 21 Aug 2017 20:09:13 -0700 Subject: [PATCH 026/127] Breaking WHFB configurations into separte pages --- .../hello-hybrid-cert-whfb-settings-aad.md | 18 + .../hello-hybrid-cert-whfb-settings-ad.md | 89 +++ .../hello-hybrid-cert-whfb-settings-adfs.md | 85 +++ ...ello-hybrid-cert-whfb-settings-dir-sync.md | 47 ++ .../hello-hybrid-cert-whfb-settings-pki.md | 207 +++++++ .../hello-hybrid-cert-whfb-settings-policy.md | 194 +++++++ .../hello-hybrid-cert-whfb-settings.md | 526 +----------------- 7 files changed, 641 insertions(+), 525 deletions(-) create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-aad.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-aad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-aad.md new file mode 100644 index 0000000000..187e4fc68d --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-aad.md @@ -0,0 +1,18 @@ +--- +title: Windows Hello for Business Trust New Installation (Windows Hello for Business) +description: Windows Hello for Business Hybrid baseline deployment +keywords: identity, PIN, biometric, Hello, passport, WHFB +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +ms.author: mstephen +localizationpriority: high +--- +# Windows Hello for Business Certificate Trust New Installation + +**Applies to** +- Windows10 + +> This guide only applies to Windows 10, version 1703 or higher. diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md new file mode 100644 index 0000000000..c835884115 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -0,0 +1,89 @@ +--- +title: Configuring Windows Hello for Business: Active Directory +description: Configuring Windows Hello for Business: Active Directory +keywords: identity, PIN, biometric, Hello, passport, WHFB +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +ms.author: mstephen +localizationpriority: high +--- +# Configuring Windows Hello for Business: Active Directory + +**Applies to** +- Windows10 + +> This guide only applies to Windows 10, version 1703 or higher. + +## Active Directory ## +The key registration process for the hybrid deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory schema. The key-trust model receives the schema extension when the first Windows Server 2016 domain controller is added to the forest. The certificate trust model requires manually updating the current schema to the Windows Server 2016 schema. + +> [!IMPORTANT] +> If you already have a Windows Server 2016 domain controller in your forest, you can skip **Upgrading Active Directory to the Windows Server 2016 Schema**. + +### Upgrading Active Directory to the Windows Server 2016 Schema + +Manually updating Active Directory uses the command-line utility **adprep.exe** located at **\:\support\adprep** on the Windows Server 2016 DVD or ISO. Before running adprep.exe, you must identify the domain controller hosting the schema master role. + +#### Discovering schema role + +To locate the schema master role holder, open and command prompt and type: + +```Netdom query fsmo | findstr -i schema``` + +![Netdom example output](images\hello-cmd-netdom.png) + +The command should return the name of the domain controller where you need to adprep.exe. Update the schema locally on the domain controller hosting the Schema master role. + +#### Updating the Schema + +Windows Hello for Business uses asymmetric keys as user credentials (rather than passwords). During enrollment, the public key is registered in an attribute on the user object in Active Directory. The schema update adds this new attribute to Active Directory. + +Sign-in to the domain controller hosting the schema master operational role using Enterprise Admin equivalent credentials. + +1. Open an elevated command prompt. +2. Type ```cd /d x:\support\adprep``` where *x* is the drive letter of the DVD or mounted ISO. +3. To update the schema, type ```adprep /forestprep```. +4. Read the Adprep Warning. Type the letter **C*** and press **Enter** to update the schema. +5. Close the Command Prompt and sign-out. + +### Creating Security Groups + +Windows Hello for Business uses several security groups to simplify the deployment and managment. + +> [!Important] +> If your environment has one or more Windows Server 2016 domain controllers in the domain to which you are deploying Windows Hello for Business, then skip the **Create the KeyCrednetials Admins Security Group**. + +#### Create the KeyCredential Admins Security Group + +Azure Active Directory Connect synchronizes the public key on the user object created during provisioning. You assign write and read permission to this group to the Active Directory attribute to ensure the Azure AD Connect service can add and remove keys as part of its normal workflow. + +Sign-in a domain controller or management workstation with *Domain Admin* equivalent credentials. + +1. Open **Active Directory Users and Computers**. +2. Click **View** and click **Advance Features**. +3. Expand the domain node from the navigation pane. +4. Right-click the **Users** container. Click **New**. Click **Group**. +5. Type **KeyCredential Admins** in the **Group Name** text box. +6. Click **OK**. + +#### Create the Windows Hello for Business Users Security Group + +The Windows Hello for Business Users group is used to make it easy to deploy Windows Hello for Business in phases. You assign Group Policy and Certificate template permissions to this group to simplify the deployment by simply adding the users to the group. This provides them the proper permissions to provision Windows Hello for Business and to enroll in the Windows Hello for Business authentication certificate. + +Sign-in a domain controller or management workstation with *Domain Admin* equivalent credentials. + +1. Open **Active Directory Users and Computers**. +2. Click **View** and click **Advanced Features**. +3. Expand the domain node from the navigation pane. +4. Right-click the **Users** container. Click **New**. Click **Group**. +5. Type **Windows Hello for Business Users** in the **Group Name** text box. +6. Click **OK**. + +### Section Review + +> [!div class="checklist"] +> * Upgrading Active Directory Schema to Windows Server 2016 +> * Create Security Groups diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md new file mode 100644 index 0000000000..a028f90c3f --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md @@ -0,0 +1,85 @@ +--- +title: Configure Windows Hello for Business: Active Directory Federation Services +description: Configure Windows Hello for Business: Active Directory Federation Services +keywords: identity, PIN, biometric, Hello, passport, WHFB +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +ms.author: mstephen +localizationpriority: high +--- +# Configure Windows Hello for Business: Active Directory Federation Services + +**Applies to** +- Windows10 + +> This guide only applies to Windows 10, version 1703 or higher. + + +## Federation Services + +The Windows Server 2016 Active Directory Fedeartion Server Certificate Registration Authority (AD FS RA) enrolls for an enrollment agent certificate. Once the registration authority verifies the certificate request, it signs the certificate request using its enrollment agent certificate and sends it to the certificate authority. + +The Windows Hello for Business Authentication certificate template is configured to only issue certificates to certificate requests that have been signed with an enrollment agent certificate. + +### Configure the Registration Authority + +Sign-in the AD FS server with *Domain Admin* equivalent credentials. + +1. Open a **Windows PowerShell** prompt. +2. Type the following command + + ```PowerShell + Set-AdfsCertificateAuthority -EnrollmentAgent -EnrollmentAgentCertificateTemplate WHFBEnrollmentAgent -WindowsHelloCertificateTemplate WHFBAuthentication + ``` + + +The `Set-AdfsCertificateAuthority` cmdlet should show the following warning: +>WARNING: PS0343: Issuing Windows Hello certificates requires enabling a permitted strong authentication provider, but no usable providers are currently configured. These authentication providers are not supported for Windows Hello certificates: CertificateAuthentication,MicrosoftPassportAuthentication. Windows Hello certificates will not be issued until a permitted strong authentication provider is configured. + +This warning indicates that you have not configured multi-factor authentication in AD FS and until it is configured, the AD FS server will not issue Windows Hello certificates. Windows 10, version 1703 clients check this configuration during prerequisite checks. If detected, the prerequisite check will not succeed and the user will not provision Windows Hello for Business on sign-in. + +>[!NOTE] +> If you gave your Windows Hello for Business Enrollment Agent and Windows Hello for Business Authentication certificate templates different names, then replace **WHFBEnrollmentAgent** and WHFBAuthentication in the above command with the name of your certificate templates. Its important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the **Certificate Template** management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on a Windows Server 2012 or later certificate authority. + + +### Group Memberships for the AD FS Service Account + +The KeyCredential Admins global group provides the AD FS service with the permissions needed to perform key registration. The Windows Hello for Business group provides the AD FS service with the permissions needed to enroll a Windows Hello for Business authentication certificate on behalf of the provisioning user. + +Sign-in a domain controller or management workstation with _Domain Admin_ equivalent credentials. + +1. Open **Active Directory Users and Computers**. +2. Click the **Users** container in the navigation pane. +3. Right-click **KeyCredential Admins** in the details pane and click **Properties**. +4. Click the **Members** tab and click **Add** +5. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. +6. Click **OK** to return to **Active Directory Users and Computers**. +7. Right-click **Windows Hello for Business Users** group +8. Click the **Members** tab and click **Add** +9. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. +10. Click **OK** to return to **Active Directory Users and Computers**. +11. Change to server hosting the AD FS role and restart it. + +### Section Review +- [x] Active Directory +- [x] Public Key Infrastructure +- [x] Azure Active Directory +- [x] Directory Synchronization +- [x] Active Directory Federation Services +- [x] Federation Services + - [x] Federation Proxy Servers + - [x] Multiple top-level domains + - [x] Azure Device Registration + - [x] Device Writeback +- [x] Multifactor Authentication +- [x] Windows Hello for Business + - [x]Active Directory + - [x] Directory Synchronization + - [x] Public Key Infrastructure + - [x] Federation Services + - [ ] Group Policy +- [ ] Sign-in and Provision + diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md new file mode 100644 index 0000000000..4b6e0b0e8a --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md @@ -0,0 +1,47 @@ +--- +title: Configure Windows Hello for Business: Directory Synchronization +description: Configure Windows Hello for Business: Directory Synchronization +keywords: identity, PIN, biometric, Hello, passport, WHFB +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +ms.author: mstephen +localizationpriority: high +--- +# Configure Windows Hello for Business: Directory Synchronization + +**Applies to** +- Windows10 + +> This guide only applies to Windows 10, version 1703 or higher. + +## Directory Syncrhonization + +In hybrid deployments, users register the public portion of their Windows Hello for Business crednetial with Azure. Azure AD Connect syncrhonizes the Windows Hello for Business public key to Active Directory. + +The key-trust model needs Windows Server 2016 domain controllers, which configures the key registration permissions automatically; however, the certificate-trust model does not and requires you to add the permissions manually. + +> [!IMPORTANT] +> If you already have a Windows Server 2016 domain controller in your forest, you can skip **Configure Permissions for Key Synchronization**. + +### Configure Permissions for Key Syncrhonization + +Sign-in a domain controller or management workstations with *Domain Admin* equivalent credentials. + +1. Open **Active Directory Users and Computers**. +2. Right-click your domain name from the navigation pane and click **Properties**. +3. Click **Security** (if the Security tab is missing, turn on Advanced Features from the View menu). +4. Click **Advanced**. Click **Add**. Click **Select a principal**. +5. The **Select User, Computer, Service Account, or Group** dialog box appears. In the **Enter the object name to select** text box, type **KeyCredential Admins**. Click **OK**. +6. In the **Applies to** list box, select **Descendant User objects**. +7. Using the scroll bar, scroll to the bottom of the page and click **Clear all**. +8. In the **Properties** section, select **Read msDS-KeyCredentialLink** and **Write msDS-KeyCrendentialLink**. +9. Click **OK** three times to complete the task. + +### Section Review + +> [!div class="checklist"] +> * Configure Permissions for Key Synchronization + diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md new file mode 100644 index 0000000000..cc5f3b3fc3 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md @@ -0,0 +1,207 @@ +--- +title: Configure Windows Hello for Business: Public Key Infrastructure +description: Configure Windows Hello for Business: Public Key Infrastructure +keywords: identity, PIN, biometric, Hello, passport, WHFB +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +ms.author: mstephen +localizationpriority: high +--- +# Configure Windows Hello for Business: Public Key Infrastructure + +**Applies to** +- Windows10 + +> This guide only applies to Windows 10, version 1703 or higher. + + +## Public Key Infrastructure + +Windows Hello for Business deployments rely on certificates. Hybrid deployments uses publicly issued server authentication certifcates to validate the name of the server to which they are connecting and to encyrpt the data that flows them and the client computer. + +All deployments use enterprise issed certificates for domain controllers as a root of trust. Hybrid certificate trust deployments issue users sign-in certificate that enables them to authenticate using Windows Hello for Business credentials to non-Windows Server 2016 domain controllers. Additionally, hybrid certificate trust deployments issue certificate to registration authorites to provide defenese-in-depth security for issueing user authentication certificates. + +### Certifcate Templates + +This section has you configure certificate templates on your Windows Server 2012 or later issuing certificate authtority. + +#### Domain Controller certificate template + +Clients need to trust domain controllers and the best way to do this is to ensure each domain controller has a Kerberos Authentication certificate. Installing a certificate on the domain controller enables the Key Distribution Center (KDC) to prove its identity to other members of the domain. This provides clients a root of trust external to the domainnamely the enterprise certificate authority. + +Domain controllers automatically request a domain controller certificate (if published) when they discover an enterprise certificate authority is added to Active Directory. However, certificates based on the *Domain Controller* and *Domain Controller Authentication* certificate templates do not include the **KDC Authentication** object identifier (OID), which was later added to the Kerberos RFC. Therefore, domain controllers need to request a certificate based on the Kerberos Authentication certificate template. + +By default, the Active Directory Certificate Authority provides and publishes the Kerberos Authentication certificate template. However, the cryptography configuration included in the provided template is based on older and less performant cryptography APIs. To ensure domain controllers request the proper certificate with the best available cryptography, use the **Kerberos Authentication** certificate template a baseline to create an updated domain controller certificate template. + +##### Create a Domain Controller Authentication (Kerberos) Certificate Template + +Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. + +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right-click the **Kerberos Authentication** template in the details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **Domain Controller Authentication (Kerberos)** in Template display name. Adjust the validity and renewal period to meet your enterprises needs. + **Note**If you use different template names, youll need to remember and substitute these names in different portions of the lab. +6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **None** from the **Subject name format** list. Select **DNS name** from the **Include this information in alternate subject** list. Clear all other items. +7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. Click **OK**. +8. Close the console. + +##### Superseding the existing Domain Controller certificate + +Many domain controllers may have an existing domain controller certificate. The Active Directory Certificate Services provides a default certificate template from domain controllersthe domain controller certificate template. Later releases provided a new certificate templatethe domain controller authentication certificate template. These certificate templates were provided prior to update of the Kerberos specification that stated Key Distribution Centers (KDCs) performing certificate authentication needed to include the **KDC Authentication** extension. + +The Kerberos Authentication certificate template is the most current certificate template designated for domain controllers and should be the one you deploy to all your domain controllers (2008 or later). + +The autoenrollment feature in Windows enables you to effortlessly replace these domain controller certificates. You can use the following configuration to replace older domain controller certificates with a new certificate using the Kerberos Authentication certificate template. + +###### Configure Certificate Suspeding for the Domain Controller Authentication (Kerberos) Certificate Template + +Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. + +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right-click the **Domain Controller Authentication (Kerberos)** (or the name of the certificate template you created in the previous section) template in the details pane and click **Properties**. +4. Click the **Superseded Templates** tab. Click **Add**. +5. From the **Add Superseded Template** dialog, select the **Domain Controller** certificate template and click **OK**. Click **Add**. +6. From the **Add Superseded Template** dialog, select the **Domain Controller Authentication** certificate template and click **OK**. +7. From the **Add Superseded Template dialog**, select the **Kerberos Authentication** certificate template and click **OK**. +8. Add any other enterprise certificate templates that were previously configured for domain controllers to the **Superseded Templates** tab. +9. Click **OK** and close the **Certificate Templates** console. + +The certificate template is configured to supersede all the certificate templates provided in the certificate templates superseded templates list. However, the certificate template and the superseding of certificate templates is not active until you publish the certificate template to one or more certificate authorities. + +#### Enrollment Agent certificate template + +Active Directory Federation Server used for Windows Hello for Business certificate enrollment performs its own certificate lifecycle management. Once the registration authority is configured with the proper certificate template, the AD FS server attempts to enroll the certificate on the first certificate request or when the service first starts. + +Approximately 60 days prior to enrollment agent certificates expiration, the AD FS service attempts to renew the certificate until it is successful. If the certificate fails to renew, and the certificate expires, the AD FS server will request a new enrollment agent certificate. You can view the AD FS event logs to determine the status of the enrollment agent certificate. + +> [!IMPORTANT] +> Follow the procedures below based on the AD FS service account used in your environment. + +#### Creating an Enrollment Agent certificate for Group Managed Service Accounts + +Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. + +1. Open the **Certificate Authority Management** console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right click on the **Exchange Enrollment Agent (Offline request)** template details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprises needs. +6. On the **Subject** tab, select the **Supply in the request** button if it is not already selected. + **Note:** The preceding step is very important. Group Managed Service Accounts (GMSA) do not support the Build from this Active Directory information option and will result in the AD FS server failing to enroll the enrollment agent certificate. You must configure the certificate template with Supply in the request to ensure that AD FS servers can perform the automatic enrollment and renewal of the enrollment agent certificate. + +7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. +8. On the **Security** tab, click **Add**. +9. Click **Object Types**. Select the **Service Accounts** check box and click **OK**. +10. Type **adfssvc** in the **Enter the object names to select** text box and click **OK**. +11. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check box for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. +12. Close the console. + +#### Creating an Enrollment Agent certificate for typical Service Acconts + +Sign-in a certificate authority or management workstations with *Domain Admin* equivalent credentials. + +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template** console, right-click the **Exchange Enrollment Agent** template in the details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprises needs. +6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. +7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. +8. On the **Security** tab, click **Add**. Type **adfssvc** in the **Enter the object names to select text box** and click **OK**. +9. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check boxes for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. +10. Close the console. + +#### Windows Hello for Business authentication certificate template + +During Windows Hello for Business provisioning, the Windows 10, version 1703 client requests an authentication certificate from the Active Directory Federation Service, which requests the authentication certificate on behalf of the user. This task configures the Windows Hello for Business authentication certificate template. You use the name of the certificate template when configuring. + +##### Creating Windows Hello for Business authentication certiicate template + +Sign-in a certificate authority or management workstations with _Domain Admin equivalent_ credentials. + +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. Right-click the **Smartcard Logon** template and choose **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **WHFB Authentication** in **Template display name**. Adjust the validity and renewal period to meet your enterprises needs. + **Note:** If you use different template names, youll need to remember and substitute these names in different portions of the deployment. +6. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. +7. On the **Extensions** tab, verify the **Application Policies** extension includes **Smart Card Logon**. +8. On the **Issuance Requirements** tab, select the T**his number of authorized signatures** check box. Type **1** in the text box. + * Select **Application policy** from the **Policy type required in signature**. Select **Certificate Request Agent** from in the **Application policy** list. Select the **Valid existing certificate** option. +9. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. +10. On the **Request Handling** tab, select the **Renew with same key** check box. +11. On the **Security** tab, click **Add**. Type **Window Hello for Business Users** in the **Enter the object names to select** text box and click **OK**. +12. Click the **Windows Hello for Business Users** from the **Group or users names** list. In the **Permissions for Windows Hello for Business Users** section, select the **Allow** check box for the **Enroll** permission. Excluding the **Windows Hello for Business Users** group, clear the **Allow** check box for the **Enroll** and **Autoenroll** permissions for all other entries in the **Group or users names** section if the check boxes are not already cleared. Click **OK**. +13. If you previously issued Windows Hello for Business sign-in certificates using Configuration Manger and are switching to an AD FS registration authority, then on the **Superseded Templates** tab, add the previously used **Windows Hello for Business Authentication** template(s), so they will be superseded by this template for the users that have Enroll permission for this template. +14. Click on the **Apply** to save changes and close the console. + +##### Mark the template as the Windows Hello Sign-in template + +Sign-in to an **AD FS Windows Server 2016** computer with _Enterprise Admin_ equivalent credentials. +1. Open an elevated command prompt. +2. Run `certutil dsTemplate WHFBAuthentication msPKI-Private-Key-Flag +CTPRIVATEKEY_FLAG_HELLO_LOGON_KEY` + +>[!NOTE] +>If you gave your Windows Hello for Business Authentication certificate template a different name, then replace **WHFBAuthentication** in the above command with the name of your certificate template. Its important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the Certificate Template management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on our Windows Server 2012 or later certificate authority. +Publish Templates + +### Publishing Certificate Templates + +The certificate authority may only issue certificates for certificate templates that are published to that certificate authority. If you have more than one certificate authority and you want that certificate authority to issue certificates based on a specific certificate template, then you must publish the certificate template to all certificate authorities that are expected to issue the certificate. + +#### Publish Certificate Templates to a Certificate Authority + +Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. + +1. Open the **Certificate Authority** management console. +2. Expand the parent node from the navigation pane. +3. Click **Certificate Templates** in the navigation pane. +4. Right-click the **Certificate Templates** node. Click **New**, and click **Certificate Template to issue**. +5. In the **Enable Certificates Templates** window, select the **Domain Controller Authentication (Kerberos)** template you created in the previous steps. Click **OK** to publish the selected certificate templates to the certificate authority. +6. Publish the **WHFB Enrollment Agent**, **WHFB Authentication** certificate template using step 5. +7. Close the console. + + +### Unpublishing Superseded Certificate Templates + +The certificate authority only issues certificates based on published certificate templates. For defense in depth security, it is a good practice to unpublish certificate templates that the certificate authority is not configured to issue. This includes the pre-published certificate template from the role installation and any superseded certificate templates. + +The newly created domain controller authentication certificate template supersedes previous domain controller certificate templates. Therefore, you need to unpublish these certificate templates from all issuing certificate authorities. + +#### Unpublish Superseded Certificate Templates + +Sign-in to the certificate authority or management workstation with _Enterprise Admin_ equivalent credentials. + +1. Open the **Certificate Authority** management console. +2. Expand the parent node from the navigation pane. +3. Click **Certificate Templates** in the navigation pane. +4. Right-click the **Domain Controller** certificate template in the content pane and select **Delete**. Click **Yes** on the **Disable certificate templates** window. +5. Repeat step 4 for the **Domain Controller Authentication** and **Kerberos Authentication** certificate templates. + +### Section Review +- [x] Active Directory +- [x] Public Key Infrastructure +- [x] Azure Active Directory +- [x] Directory Synchronization +- [x] Active Directory Federation Services +- [x] Federation Services + - [x] Federation Proxy Servers + - [x] Multiple top-level domains + - [x] Azure Device Registration + - [x] Device Writeback +- [x] Multifactor Authentication +- [x] Windows Hello for Business + - [x]Active Directory + - [x] Directory Synchronization + - [x] Public Key Infrastructure + - [ ] Federation Services + - [ ] Group Policy +- [ ] Sign-in and Provision + diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md new file mode 100644 index 0000000000..c458526464 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md @@ -0,0 +1,194 @@ +--- +title: Configure Windows Hello for Business: Group Policy +description: Configure Windows Hello for Business: Group Policy +keywords: identity, PIN, biometric, Hello, passport, WHFB +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +ms.author: mstephen +localizationpriority: high +--- +# Configure Windows Hello for Business: Group Policy + +**Applies to** +- Windows10 + +> This guide only applies to Windows 10, version 1703 or higher. + + +## Policy Configuration + +You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=45520). +Install the Remote Server Administration Tools for Windows 10 on a computer running Windows 10, version 1703. + +Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10 Creators Edition (1703) to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. + +Domain controllers of Windows Hello for Business deployments need one Group Policy setting, which enables automatic certificate enrollment for the newly create domain controller authentication certificate. This policy setting ensures domain controllers (new and existing) autoamtically request and renew the correct domain controller certifcate. + +Domain joined clients of hybrid certificate-based deployments of Windows Hello for Business needs three Group Policy settings: +* Enable Windows Hello for Business +* Use certificate for on-premises authentication +* Enable automatic enrollment of certificates + +### Configure Domain Controllers for Automatic Certificate Enrollment + +Domain controllers automatically request a certificate from the *Domain Controller* certificate template. However, the domain controller is unaware of newer certificate templates or superseded configurations on certificate templates. + +To continue automatic enrollment and renewal of domain controller certificates that understand newer certificate template and superseded certificate template configurations, create and configure a Group Policy object for automatic certificate enrollment and link the Group Policy object to the Domain Controllers OU. + +#### Create a Domain Controller Automatic Certifiacte Enrollment Group Policy object + +Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. + +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click **Group Policy object** and select **New** +4. Type *Domain Controller Auto Certificate Enrollment* in the name box and click **OK**. +5. Right-click the **Domain Controller Auto Certificate Enrollment** Group Policy object and click **Edit**. +6. In the navigation pane, expand **Policies** under **Computer Configuration**. +7. Expand **Windows Settings**, **Security Settings**, and click **Public Key Policies**. +8. In the details pane, right-click **Certificate Services Client Auto-Enrollment** and select **Properties**. +9. Select **Enabled** from the **Configuration Model** list. +10. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. +11. Select the **Update certificates that use certificate templates** check box. +12. Click **OK**. Close the **Group Policy Management Editor**. + +#### Deploy the Domain Controller Auto Certificate Enrollment Group Policy Object + +Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. + +1. Start the **Group Policy Management Console** (gpmc.msc) +2. In the navigation pane, expand the domain and expand the node that has your Active Directory domain name. Right-click the **Domain Controllers** organizational unit and click **Link an existing GPO** +3. In the **Select GPO** dialog box, select **Domain Controller Auto Certificate Enrollment** or the name of the domain controller certificate enrollment Group Policy object you previously created and click **OK**. + +### Windows Hello for Business Group Policy + +The Windows Hello for Business Group Policy object delivers the correct Group Policy settings to the user, which enables them to enroll and use Windows Hello for Business to authenticate to Azure and Active Directory + +#### Enable Windows Hello for Business + +The Enable Windows Hello for Business Group Policy setting is the configuration needed for Windows to determine if a user should be attempt to enroll for Windows Hello for Business. A user will only attempt enrollment if this policy setting is configured to enabled. + +You can configure the Enable Windows Hello for Business Group Policy setting for computer or users. Deploying this policy setting to computers results in ALL users that sign-in that computer to attempt a Windows Hello for Business enrollment. Deploying this policy setting to a user results in only that user attempting a Windows Hello for Business enrollment. Additionally, you can deploy the policy setting to a group of users so only those users attempt a Windows Hello for Business enrollment. If both user and computer policy settings are deployed, the user policy setting has precedence. + +#### Use certificate for on-premises authentication + +The Use certificate for on-premises authentication Group Policy setting determines if the on-premises deployment uses the key-trust or certificate trust on-premises authentication model. You must configure this Group Policy setting to configure Windows to enroll for a Windows Hello for Business authentication certificate. If you do not configure this policy setting, Windows considers the deployment to use key-trust on-premises authentication, which requires a sufficient number of Windows Server 2016 domain controllers to handle the Windows Hello for Business key-trust authentication requests. + +You can configure this Group Policy setting for computer or users. Deploying this policy setting to computers results in ALL users requesting a Windows Hello for Business authentication certificate. Deploying this policy setting to a user results in only that user requesting a Windows Hello for Business authentication certificate. Additionally, you can deploy the policy setting to a group of users so only those users request a Windows Hello for Business authentication certificate. If both user and computer policy settings are deployed, the user policy setting has precedence. + +#### Enable automatic enrollment of certificates + +Windows Hello for Business provisioning performs the initial enrollment of the Windows Hello for Business authentication certificate. This certificate expires based on the duration configured in the Windows Hello for Business authentication certificate template. The Windows 10, version 1703 certificate auto enrollment was updated to renew these certificates before they expire, which significantly reduces user authentication failures from expired user certificates. + +The process requires no user interaction provided the user signs-in using Windows Hello for Business. The certificate is renewed in the background before it expires. + +#### Create the Windows Hello for Business Group Policy object + +The Group Policy object contains the policy settings needed to trigger Windows Hello for Business provisioning and to ensure Windows Hello for Business authentication certificates are automatically renewed. + +Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. + +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click **Group Policy object** and select **New**. +4. Type *Enable Windows Hello for Business* in the name box and click **OK**. +5. In the content pane, right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. +6. In the navigation pane, expand **Policies** under **User Configuration**. +7. Expand **Administrative Templates > Windows Component**, and select **Windows Hello for Business**. +8. In the content pane, double-click **Use Windows Hello for Business**. Click **Enable** and click **OK**. +9. Double-click **Use certificate for on-premises authentication**. Click **Enable** and click **OK**. Close the **Group Policy Management Editor**. + +#### Configure Automatic Certificate Enrollment + +1. Start the **Group Policy Management Console** (gpmc.msc). +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. +4. In the navigation pane, expand **Policies** under **User Configuration**. +5. Expand **Windows Settings > Security Settings**, and click **Public Key Policies**. +6. In the details pane, right-click **Certificate Services Client Auto-Enrollment** and select **Properties**. +7. Select **Enabled** from the **Configuration Model** list. +8. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. +9. Select the **Update certificates that use certificate templates** check box. +10. Click **OK**. Close the **Group Policy Management Editor**. + +#### Configure Security in the Windows Hello for Business Group Policy object + +The best way to deploy the Windows Hello for Business Group Policy object is to use security group filtering. The enables you to easily manage the users that should receive Windows Hello for Business by simply adding them to a group. This enables you to deploy Windows Hello for Business in phases. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Double-click the **Enable Windows Hello for Business** Group Policy object. +4. In the **Security Filtering** section of the content pane, click **Add**. Type *Windows Hello for Business Users* or the name of the security group you previously created and click **OK**. +5. Click the **Delegation** tab. Select **Authenticated Users** and click **Advanced**. +6. In the **Group or User names** list, select **Authenticated Users**. In the **Permissions for Authenticated Users** list, clear the **Allow** check box for the **Apply Group Policy** permission. Click **OK**. + +#### Deploy the Windows Hello for Business Group Policy object + +The application of the Windows Hello for Business Group Policy object uses security group filtering. This enables you to link the Group Policy object at the domain, ensuring the Group Policy object is within scope to all users. However, the security group filtering ensures only the users included in the *Windows Hello for Business Users* global group receive and apply the Group Policy object, which results in the provisioning of Windows Hello for Business. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO** +3. In the **Select GPO** dialog box, select **Enable Windows Hello for Business** or the name of the Windows Hello for Business Group Policy object you previously created and click **OK**. + +Just to reassure, linking the **Windows Hello for Business** Group Policy object to the domain ensures the Group Policy object is in scope for all domain users. However, not all users will have the policy settings applied to them. Only users who are members of the Windows Hello for Business group receive the policy settings. All others users ignore the Group Policy object. + +### Other Related Group Policy settings + +#### Windows Hello for Business + +There are other Windows Hello for Business policy settings you can configure to manage your Windows Hello for Business deployment. These policy settings are computer-based policy setting; so they are applicable to any user that sign-in from a computer with these policy settings. + +##### Use a hardware security device + +The default configuration for Windows Hello for Business is to prefer hardware protected credentials; however, not all computers are able to create hardware protected credentials. When Windows Hello for Business enrollment encounters a computer that cannot create a hardware protected credential, it will create a software-based credential. + +You can enable and deploy the **Use a hardware security device** Group Policy Setting to force Windows Hello for Business to only create hardware protected credentials. Users that sign-in from a computer incapable of creating a hardware protected credential do not enroll for Windows Hello for Business. + +Another policy setting becomes available when you enable the **Use a hardware security device** Group Policy setting that enables you to prevent Windows Hello for Business enrollment from using version 1.2 Trusted Platform Modules (TPM). Version 1.2 TPMs typically perform cryptographic operations slower than version 2.0 TPMs and are more unforgiven during anti-hammering and PIN lockout activities. Therefore, some organization may want not want slow sign-in performance and management overhead associated with version 1.2 TPMs. To prevent Windows Hello for Business from using version 1.2 TPMs, simply select the TPM 1.2 check box after you enable the Use a hardware security device Group Policy object. + +##### Use biometrics + +Windows Hello for Business provides a great user experience when combined with the use of biometrics. Rather than providing a PIN to sign-in, a user can use a fingerprint or facial recognition to sign-in to Windows, without sacrificing security. + +The default Windows Hello for Business enables users to enroll and use biometrics. However, some organization may want more time before using biometrics and want to disable their use until they are ready. To not allow users to use biometrics, configure the **Use biometrics** Group Policy setting to disabled and apply it to your computers. The policy setting disabled all biometrics. Currently, Windows does not provide granular policy setting that enable you to disable specific modalities of biometrics such as allow facial recognition, but disallow fingerprint. + +#### PIN Complexity + +PIN complexity is not specific to Windows Hello for Business. Windows 10 enables users to use PINs outside of Windows Hello for Business. PIN Complexity Group Policy settings apply to all uses of PINs, even when Windows Hello for Business is not deployed. + +Windows 10 provides eight PIN Complexity Group Policy settings that give you granular control over PIN creation and management. You can deploy these policy settings to computers, where they affect all users creating PINs on that computer; or, you can deploy these settings to users, where they affect those users creating PINs regardless of the computer they use. If you deploy both computer and user PIN complexity Group Policy settings, the user policy settings have precedence over computer policy settings. Also, this conflict resolution is based on the last applied policy. Windows does not merge the policy settings automatically; however, you can deploy Group Policy to provide to accomplish a variety of configurations. The policy settings included are: +* Require digits +* Require lowercase letters +* Maximum PIN length +* Minimum PIN length +* Expiration +* History +* Require special characters +* Require uppercase letters + +Starting with Windows 10, version 1703, the PIN complexity Group Policy settings have moved to remove misunderstanding that PIN complexity policy settings were exclusive to Windows Hello for Business. The new location of these Group Policy settings is under **Computer Configuration\Administrative Templates\System\PIN Complexity** of the Group Policy editor. + +### Add users to the Windows Hello for Business Users group + +Users must receive the Windows Hello for Business group policy settings and have the proper permission to enroll for the Wwindows Hello for Business Authentication certificate. You can provide users with these settings and permissions by adding the group used synchronize users to the Windows Hello for Business Users group. Users and groups who are not members of this group will not attempt to enroll for Windows Hello for Business. + +### Section Review +- [x] Active Directory +- [x] Public Key Infrastructure +- [x] Azure Active Directory +- [x] Directory Synchronization +- [x] Active Directory Federation Services +- [x] Federation Services + - [x] Federation Proxy Servers + - [x] Multiple top-level domains + - [x] Azure Device Registration + - [x] Device Writeback +- [x] Multifactor Authentication +- [x] Windows Hello for Business + - [x]Active Directory + - [x] Directory Synchronization + - [x] Public Key Infrastructure + - [x] Federation Services + - [x] Group Policy +- [ ] Sign-in and Provision diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index 3f4d2158cd..0d9c3ee125 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -17,533 +17,9 @@ localizationpriority: high > This guide only applies to Windows 10, version 1703 or higher. -## Active Directory ## -The key registration process for the hybrid deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory schema. The key-trust model receives the schema extension when the first Windows Server 2016 domain controller is added to the forest. The certificate trust model requires manually updating the current schema to the Windows Server 2016 schema. + -- summary of the settings goes here along with a bulleted list -> [!IMPORTANT] -> If you already have a Windows Server 2016 domain controller in your forest, you can skip **Upgrading Active Directory to the Windows Server 2016 Schema**. -### Upgrading Active Directory to the Windows Server 2016 Schema - -Manually updating Active Directory uses the command-line utility **adprep.exe** located at **:\support\adprep** on the Windows Server 2016 DVD or ISO. Before running adprep.exe, you must identify the domain controller hosting the schema master role. - -#### Discovering schema role - -To locate the schema master role holder, open and command prompt and type: - -```Netdom query fsmo | findstr -i “schema”``` - -![Netdom example output](images\hello-cmd-netdom.png) - -The command should return the name of the domain controller where you need to adprep.exe. Update the schema locally on the domain controller hosting the Schema master role. - -#### Updating the Schema - -Windows Hello for Business uses asymmetric keys as user credentials (rather than passwords). During enrollment, the public key is registered in an attribute on the user object in Active Directory. The schema update adds this new attribute to Active Directory. - -Sign-in to the domain controller hosting the schema master operational role using Enterprise Admin equivalent credentials. - -1. Open an elevated command prompt. -2. Type ```cd /d x:\support\adprep``` where *x* is the drive letter of the DVD or mounted ISO. -3. To update the schema, type ```adprep /forestprep```. -4. Read the Adprep Warning. Type the letter **C*** and press **Enter** to update the schema. -5. Close the Command Prompt and sign-out. - -### Creating Security Groups - -Windows Hello for Business uses several security groups to simplify the deployment and managment. - -> [!Important] -> If your environment has one or more Windows Server 2016 domain controllers in the domain to which you are deploying Windows Hello for Business, then skip the **Create the KeyCrednetials Admins Security Group**. - -#### Create the KeyCredential Admins Security Group - -Azure Active Directory Connect synchronizes the public key on the user object created during provisioning. You assign write and read permission to this group to the Active Directory attribute to ensure the Azure AD Connect service can add and remove keys as part of its normal workflow. - -Sign-in a domain controller or management workstation with *Domain Admin* equivalent credentials. - -1. Open **Active Directory Users and Computers**. -2. Click **View** and click **Advance Features**. -3. Expand the domain node from the navigation pane. -4. Right-click the **Users** container. Click **New**. Click **Group**. -5. Type **KeyCredential Admins** in the **Group Name** text box. -6. Click **OK**. - -#### Create the Windows Hello for Business Users Security Group - -The Windows Hello for Business Users group is used to make it easy to deploy Windows Hello for Business in phases. You assign Group Policy and Certificate template permissions to this group to simplify the deployment by simply adding the users to the group. This provides them the proper permissions to provision Windows Hello for Business and to enroll in the Windows Hello for Business authentication certificate. - -Sign-in a domain controller or management workstation with *Domain Admin* equivalent credentials. - -1. Open **Active Directory Users and Computers**. -2. Click **View** and click **Advanced Features**. -3. Expand the domain node from the navigation pane. -4. Right-click the **Users** container. Click **New**. Click **Group**. -5. Type **Windows Hello for Business Users** in the **Group Name** text box. -6. Click **OK**. - -### Section Review - -> [!div class="checklist"] -> * Upgrading Active Directory Schema to Windows Server 2016 -> * Create Security Groups - -## Directory Syncrhonization - -In hybrid deployments, users register the public portion of their Windows Hello for Business crednetial with Azure. Azure AD Connect syncrhonizes the Windows Hello for Business public key to Active Directory. - -The key-trust model needs Windows Server 2016 domain controllers, which configures the key registration permissions automatically; however, the certificate-trust model does not and requires you to add the permissions manually. - -> [!IMPORTANT] -> If you already have a Windows Server 2016 domain controller in your forest, you can skip **Configure Permissions for Key Synchronization**. - -### Configure Permissions for Key Syncrhonization - -Sign-in a domain controller or management workstations with *Domain Admin* equivalent credentials. - -1. Open **Active Directory Users and Computers**. -2. Right-click your domain name from the navigation pane and click **Properties**. -3. Click **Security** (if the Security tab is missing, turn on Advanced Features from the View menu). -4. Click **Advanced**. Click **Add**. Click **Select a principal**. -5. The **Select User, Computer, Service Account, or Group** dialog box appears. In the **Enter the object name to select** text box, type **KeyCredential Admins**. Click **OK**. -6. In the **Applies to** list box, select **Descendant User objects**. -7. Using the scroll bar, scroll to the bottom of the page and click **Clear all**. -8. In the **Properties** section, select **Read msDS-KeyCredentialLink** and **Write msDS-KeyCrendentialLink**. -9. Click **OK** three times to complete the task. - -### Section Review - -> [!div class="checklist"] -> * Configure Permissions for Key Synchronization - - -## Public Key Infrastructure - -Windows Hello for Business deployments rely on certificates. Hybrid deployments uses publicly issued server authentication certifcates to validate the name of the server to which they are connecting and to encyrpt the data that flows them and the client computer. - -All deployments use enterprise issed certificates for domain controllers as a root of trust. Hybrid certificate trust deployments issue users sign-in certificate that enables them to authenticate using Windows Hello for Business credentials to non-Windows Server 2016 domain controllers. Additionally, hybrid certificate trust deployments issue certificate to registration authorites to provide defenese-in-depth security for issueing user authentication certificates. - -### Certifcate Templates - -This section has you configure certificate templates on your Windows Server 2012 or later issuing certificate authtority. - -#### Domain Controller certificate template - -Clients need to trust domain controllers and the best way to do this is to ensure each domain controller has a Kerberos Authentication certificate. Installing a certificate on the domain controller enables the Key Distribution Center (KDC) to prove its identity to other members of the domain. This provides clients a root of trust external to the domain—namely the enterprise certificate authority. - -Domain controllers automatically request a domain controller certificate (if published) when they discover an enterprise certificate authority is added to Active Directory. However, certificates based on the *Domain Controller* and *Domain Controller Authentication* certificate templates do not include the **KDC Authentication** object identifier (OID), which was later added to the Kerberos RFC. Therefore, domain controllers need to request a certificate based on the Kerberos Authentication certificate template. - -By default, the Active Directory Certificate Authority provides and publishes the Kerberos Authentication certificate template. However, the cryptography configuration included in the provided template is based on older and less performant cryptography APIs. To ensure domain controllers request the proper certificate with the best available cryptography, use the **Kerberos Authentication** certificate template a baseline to create an updated domain controller certificate template. - -##### Create a Domain Controller Authentication (Kerberos) Certificate Template - -Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. - -1. Open the **Certificate Authority** management console. -2. Right-click **Certificate Templates** and click **Manage**. -3. In the **Certificate Template Console**, right-click the **Kerberos Authentication** template in the details pane and click **Duplicate Template**. -4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **Domain Controller Authentication (Kerberos)** in Template display name. Adjust the validity and renewal period to meet your enterprise’s needs. - **Note**If you use different template names, you’ll need to remember and substitute these names in different portions of the lab. -6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **None** from the **Subject name format** list. Select **DNS name** from the **Include this information in alternate subject** list. Clear all other items. -7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. Click **OK**. -8. Close the console. - -##### Superseding the existing Domain Controller certificate - -Many domain controllers may have an existing domain controller certificate. The Active Directory Certificate Services provides a default certificate template from domain controllers—the domain controller certificate template. Later releases provided a new certificate template—the domain controller authentication certificate template. These certificate templates were provided prior to update of the Kerberos specification that stated Key Distribution Centers (KDCs) performing certificate authentication needed to include the **KDC Authentication** extension. - -The Kerberos Authentication certificate template is the most current certificate template designated for domain controllers and should be the one you deploy to all your domain controllers (2008 or later). - -The autoenrollment feature in Windows enables you to effortlessly replace these domain controller certificates. You can use the following configuration to replace older domain controller certificates with a new certificate using the Kerberos Authentication certificate template. - -###### Configure Certificate Suspeding for the Domain Controller Authentication (Kerberos) Certificate Template - -Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. - -1. Open the **Certificate Authority** management console. -2. Right-click **Certificate Templates** and click **Manage**. -3. In the **Certificate Template Console**, right-click the **Domain Controller Authentication (Kerberos)** (or the name of the certificate template you created in the previous section) template in the details pane and click **Properties**. -4. Click the **Superseded Templates** tab. Click **Add**. -5. From the **Add Superseded Template** dialog, select the **Domain Controller** certificate template and click **OK**. Click **Add**. -6. From the **Add Superseded Template** dialog, select the **Domain Controller Authentication** certificate template and click **OK**. -7. From the **Add Superseded Template dialog**, select the **Kerberos Authentication** certificate template and click **OK**. -8. Add any other enterprise certificate templates that were previously configured for domain controllers to the **Superseded Templates** tab. -9. Click **OK** and close the **Certificate Templates** console. - -The certificate template is configured to supersede all the certificate templates provided in the certificate templates superseded templates list. However, the certificate template and the superseding of certificate templates is not active until you publish the certificate template to one or more certificate authorities. - -#### Enrollment Agent certificate template - -Active Directory Federation Server used for Windows Hello for Business certificate enrollment performs its own certificate lifecycle management. Once the registration authority is configured with the proper certificate template, the AD FS server attempts to enroll the certificate on the first certificate request or when the service first starts. - -Approximately 60 days prior to enrollment agent certificate’s expiration, the AD FS service attempts to renew the certificate until it is successful. If the certificate fails to renew, and the certificate expires, the AD FS server will request a new enrollment agent certificate. You can view the AD FS event logs to determine the status of the enrollment agent certificate. - -> [!IMPORTANT] -> Follow the procedures below based on the AD FS service account used in your environment. - -#### Creating an Enrollment Agent certificate for Group Managed Service Accounts - -Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. - -1. Open the **Certificate Authority Management** console. -2. Right-click **Certificate Templates** and click **Manage**. -3. In the **Certificate Template Console**, right click on the **Exchange Enrollment Agent (Offline request)** template details pane and click **Duplicate Template**. -4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. -6. On the **Subject** tab, select the **Supply in the request** button if it is not already selected. - **Note:** The preceding step is very important. Group Managed Service Accounts (GMSA) do not support the Build from this Active Directory information option and will result in the AD FS server failing to enroll the enrollment agent certificate. You must configure the certificate template with Supply in the request to ensure that AD FS servers can perform the automatic enrollment and renewal of the enrollment agent certificate. - -7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. -8. On the **Security** tab, click **Add**. -9. Click **Object Types**. Select the **Service Accounts** check box and click **OK**. -10. Type **adfssvc** in the **Enter the object names to select** text box and click **OK**. -11. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check box for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. -12. Close the console. - -#### Creating an Enrollment Agent certificate for typical Service Acconts - -Sign-in a certificate authority or management workstations with *Domain Admin* equivalent credentials. - -1. Open the **Certificate Authority** management console. -2. Right-click **Certificate Templates** and click **Manage**. -3. In the **Certificate Template** console, right-click the **Exchange Enrollment Agent** template in the details pane and click **Duplicate Template**. -4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. -6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. -7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. -8. On the **Security** tab, click **Add**. Type **adfssvc** in the **Enter the object names to select text box** and click **OK**. -9. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check boxes for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. -10. Close the console. - -#### Windows Hello for Business authentication certificate template - -During Windows Hello for Business provisioning, the Windows 10, version 1703 client requests an authentication certificate from the Active Directory Federation Service, which requests the authentication certificate on behalf of the user. This task configures the Windows Hello for Business authentication certificate template. You use the name of the certificate template when configuring. - -##### Creating Windows Hello for Business authentication certiicate template - -Sign-in a certificate authority or management workstations with _Domain Admin equivalent_ credentials. - -1. Open the **Certificate Authority** management console. -2. Right-click **Certificate Templates** and click **Manage**. -3. Right-click the **Smartcard Logon** template and choose **Duplicate Template**. -4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **WHFB Authentication** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. - **Note:** If you use different template names, you’ll need to remember and substitute these names in different portions of the deployment. -6. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. -7. On the **Extensions** tab, verify the **Application Policies** extension includes **Smart Card Logon**. -8. On the **Issuance Requirements** tab, select the T**his number of authorized signatures** check box. Type **1** in the text box. - * Select **Application policy** from the **Policy type required in signature**. Select **Certificate Request Agent** from in the **Application policy** list. Select the **Valid existing certificate** option. -9. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. -10. On the **Request Handling** tab, select the **Renew with same key** check box. -11. On the **Security** tab, click **Add**. Type **Window Hello for Business Users** in the **Enter the object names to select** text box and click **OK**. -12. Click the **Windows Hello for Business Users** from the **Group or users names** list. In the **Permissions for Windows Hello for Business Users** section, select the **Allow** check box for the **Enroll** permission. Excluding the **Windows Hello for Business Users** group, clear the **Allow** check box for the **Enroll** and **Autoenroll** permissions for all other entries in the **Group or users names** section if the check boxes are not already cleared. Click **OK**. -13. If you previously issued Windows Hello for Business sign-in certificates using Configuration Manger and are switching to an AD FS registration authority, then on the **Superseded Templates** tab, add the previously used **Windows Hello for Business Authentication** template(s), so they will be superseded by this template for the users that have Enroll permission for this template. -14. Click on the **Apply** to save changes and close the console. - -##### Mark the template as the Windows Hello Sign-in template - -Sign-in to an **AD FS Windows Server 2016** computer with _Enterprise Admin_ equivalent credentials. -1. Open an elevated command prompt. -2. Run `certutil –dsTemplate WHFBAuthentication msPKI-Private-Key-Flag +CTPRIVATEKEY_FLAG_HELLO_LOGON_KEY` - ->[!NOTE] ->If you gave your Windows Hello for Business Authentication certificate template a different name, then replace **WHFBAuthentication** in the above command with the name of your certificate template. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the Certificate Template management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on our Windows Server 2012 or later certificate authority. -Publish Templates - -### Publishing Certificate Templates - -The certificate authority may only issue certificates for certificate templates that are published to that certificate authority. If you have more than one certificate authority and you want that certificate authority to issue certificates based on a specific certificate template, then you must publish the certificate template to all certificate authorities that are expected to issue the certificate. - -#### Publish Certificate Templates to a Certificate Authority - -Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. - -1. Open the **Certificate Authority** management console. -2. Expand the parent node from the navigation pane. -3. Click **Certificate Templates** in the navigation pane. -4. Right-click the **Certificate Templates** node. Click **New**, and click **Certificate Template to issue**. -5. In the **Enable Certificates Templates** window, select the **Domain Controller Authentication (Kerberos)** template you created in the previous steps. Click **OK** to publish the selected certificate templates to the certificate authority. -6. Publish the **WHFB Enrollment Agent**, **WHFB Authentication** certificate template using step 5. -7. Close the console. - - -### Unpublishing Superseded Certificate Templates - -The certificate authority only issues certificates based on published certificate templates. For defense in depth security, it is a good practice to unpublish certificate templates that the certificate authority is not configured to issue. This includes the pre-published certificate template from the role installation and any superseded certificate templates. - -The newly created domain controller authentication certificate template supersedes previous domain controller certificate templates. Therefore, you need to unpublish these certificate templates from all issuing certificate authorities. - -#### Unpublish Superseded Certificate Templates - -Sign-in to the certificate authority or management workstation with _Enterprise Admin_ equivalent credentials. - -1. Open the **Certificate Authority** management console. -2. Expand the parent node from the navigation pane. -3. Click **Certificate Templates** in the navigation pane. -4. Right-click the **Domain Controller** certificate template in the content pane and select **Delete**. Click **Yes** on the **Disable certificate templates** window. -5. Repeat step 4 for the **Domain Controller Authentication** and **Kerberos Authentication** certificate templates. - -### Section Review -- [x] Active Directory -- [x] Public Key Infrastructure -- [x] Azure Active Directory -- [x] Directory Synchronization -- [x] Active Directory Federation Services -- [x] Federation Services - - [x] Federation Proxy Servers - - [x] Multiple top-level domains - - [x] Azure Device Registration - - [x] Device Writeback -- [x] Multifactor Authentication -- [x] Windows Hello for Business - - [x]Active Directory - - [x] Directory Synchronization - - [x] Public Key Infrastructure - - [ ] Federation Services - - [ ] Group Policy -- [ ] Sign-in and Provision - - -## Federation Services - -The Windows Server 2016 Active Directory Fedeartion Server Certificate Registration Authority (AD FS RA) enrolls for an enrollment agent certificate. Once the registration authority verifies the certificate request, it signs the certificate request using its enrollment agent certificate and sends it to the certificate authority. - -The Windows Hello for Business Authentication certificate template is configured to only issue certificates to certificate requests that have been signed with an enrollment agent certificate. - -### Configure the Registration Authority - -Sign-in the AD FS server with *Domain Admin* equivalent credentials. - -1. Open a **Windows PowerShell** prompt. -2. Type the following command - - ```PowerShell - Set-AdfsCertificateAuthority -EnrollmentAgent -EnrollmentAgentCertificateTemplate WHFBEnrollmentAgent -WindowsHelloCertificateTemplate WHFBAuthentication - ``` - - -The `Set-AdfsCertificateAuthority` cmdlet should show the following warning: ->WARNING: PS0343: Issuing Windows Hello certificates requires enabling a permitted strong authentication provider, but no usable providers are currently configured. These authentication providers are not supported for Windows Hello certificates: CertificateAuthentication,MicrosoftPassportAuthentication. Windows Hello certificates will not be issued until a permitted strong authentication provider is configured. - -This warning indicates that you have not configured multi-factor authentication in AD FS and until it is configured, the AD FS server will not issue Windows Hello certificates. Windows 10, version 1703 clients check this configuration during prerequisite checks. If detected, the prerequisite check will not succeed and the user will not provision Windows Hello for Business on sign-in. - ->[!NOTE] -> If you gave your Windows Hello for Business Enrollment Agent and Windows Hello for Business Authentication certificate templates different names, then replace **WHFBEnrollmentAgent** and WHFBAuthentication in the above command with the name of your certificate templates. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the **Certificate Template** management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on a Windows Server 2012 or later certificate authority. - - -### Group Memberships for the AD FS Service Account - -The KeyCredential Admins global group provides the AD FS service with the permissions needed to perform key registration. The Windows Hello for Business group provides the AD FS service with the permissions needed to enroll a Windows Hello for Business authentication certificate on behalf of the provisioning user. - -Sign-in a domain controller or management workstation with _Domain Admin_ equivalent credentials. - -1. Open **Active Directory Users and Computers**. -2. Click the **Users** container in the navigation pane. -3. Right-click **KeyCredential Admins** in the details pane and click **Properties**. -4. Click the **Members** tab and click **Add…** -5. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. -6. Click **OK** to return to **Active Directory Users and Computers**. -7. Right-click **Windows Hello for Business Users** group -8. Click the **Members** tab and click **Add…** -9. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. -10. Click **OK** to return to **Active Directory Users and Computers**. -11. Change to server hosting the AD FS role and restart it. - -### Section Review -- [x] Active Directory -- [x] Public Key Infrastructure -- [x] Azure Active Directory -- [x] Directory Synchronization -- [x] Active Directory Federation Services -- [x] Federation Services - - [x] Federation Proxy Servers - - [x] Multiple top-level domains - - [x] Azure Device Registration - - [x] Device Writeback -- [x] Multifactor Authentication -- [x] Windows Hello for Business - - [x]Active Directory - - [x] Directory Synchronization - - [x] Public Key Infrastructure - - [x] Federation Services - - [ ] Group Policy -- [ ] Sign-in and Provision - -## Policy Configuration - -You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=45520). -Install the Remote Server Administration Tools for Windows 10 on a computer running Windows 10, version 1703. - -Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10 Creators Edition (1703) to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. - -Domain controllers of Windows Hello for Business deployments need one Group Policy setting, which enables automatic certificate enrollment for the newly create domain controller authentication certificate. This policy setting ensures domain controllers (new and existing) autoamtically request and renew the correct domain controller certifcate. - -Domain joined clients of hybrid certificate-based deployments of Windows Hello for Business needs three Group Policy settings: -* Enable Windows Hello for Business -* Use certificate for on-premises authentication -* Enable automatic enrollment of certificates - -### Configure Domain Controllers for Automatic Certificate Enrollment - -Domain controllers automatically request a certificate from the *Domain Controller* certificate template. However, the domain controller is unaware of newer certificate templates or superseded configurations on certificate templates. - -To continue automatic enrollment and renewal of domain controller certificates that understand newer certificate template and superseded certificate template configurations, create and configure a Group Policy object for automatic certificate enrollment and link the Group Policy object to the Domain Controllers OU. - -#### Create a Domain Controller Automatic Certifiacte Enrollment Group Policy object - -Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. - -1. Start the **Group Policy Management Console** (gpmc.msc) -2. Expand the domain and select the **Group Policy Object** node in the navigation pane. -3. Right-click **Group Policy object** and select **New** -4. Type *Domain Controller Auto Certificate Enrollment* in the name box and click **OK**. -5. Right-click the **Domain Controller Auto Certificate Enrollment** Group Policy object and click **Edit**. -6. In the navigation pane, expand **Policies** under **Computer Configuration**. -7. Expand **Windows Settings**, **Security Settings**, and click **Public Key Policies**. -8. In the details pane, right-click **Certificate Services Client – Auto-Enrollment** and select **Properties**. -9. Select **Enabled** from the **Configuration Model** list. -10. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. -11. Select the **Update certificates that use certificate templates** check box. -12. Click **OK**. Close the **Group Policy Management Editor**. - -#### Deploy the Domain Controller Auto Certificate Enrollment Group Policy Object - -Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. - -1. Start the **Group Policy Management Console** (gpmc.msc) -2. In the navigation pane, expand the domain and expand the node that has your Active Directory domain name. Right-click the **Domain Controllers** organizational unit and click **Link an existing GPO…** -3. In the **Select GPO** dialog box, select **Domain Controller Auto Certificate Enrollment** or the name of the domain controller certificate enrollment Group Policy object you previously created and click **OK**. - -### Windows Hello for Business Group Policy - -The Windows Hello for Business Group Policy object delivers the correct Group Policy settings to the user, which enables them to enroll and use Windows Hello for Business to authenticate to Azure and Active Directory - -#### Enable Windows Hello for Business - -The Enable Windows Hello for Business Group Policy setting is the configuration needed for Windows to determine if a user should be attempt to enroll for Windows Hello for Business. A user will only attempt enrollment if this policy setting is configured to enabled. - -You can configure the Enable Windows Hello for Business Group Policy setting for computer or users. Deploying this policy setting to computers results in ALL users that sign-in that computer to attempt a Windows Hello for Business enrollment. Deploying this policy setting to a user results in only that user attempting a Windows Hello for Business enrollment. Additionally, you can deploy the policy setting to a group of users so only those users attempt a Windows Hello for Business enrollment. If both user and computer policy settings are deployed, the user policy setting has precedence. - -#### Use certificate for on-premises authentication - -The Use certificate for on-premises authentication Group Policy setting determines if the on-premises deployment uses the key-trust or certificate trust on-premises authentication model. You must configure this Group Policy setting to configure Windows to enroll for a Windows Hello for Business authentication certificate. If you do not configure this policy setting, Windows considers the deployment to use key-trust on-premises authentication, which requires a sufficient number of Windows Server 2016 domain controllers to handle the Windows Hello for Business key-trust authentication requests. - -You can configure this Group Policy setting for computer or users. Deploying this policy setting to computers results in ALL users requesting a Windows Hello for Business authentication certificate. Deploying this policy setting to a user results in only that user requesting a Windows Hello for Business authentication certificate. Additionally, you can deploy the policy setting to a group of users so only those users request a Windows Hello for Business authentication certificate. If both user and computer policy settings are deployed, the user policy setting has precedence. - -#### Enable automatic enrollment of certificates - -Windows Hello for Business provisioning performs the initial enrollment of the Windows Hello for Business authentication certificate. This certificate expires based on the duration configured in the Windows Hello for Business authentication certificate template. The Windows 10, version 1703 certificate auto enrollment was updated to renew these certificates before they expire, which significantly reduces user authentication failures from expired user certificates. - -The process requires no user interaction provided the user signs-in using Windows Hello for Business. The certificate is renewed in the background before it expires. - -#### Create the Windows Hello for Business Group Policy object - -The Group Policy object contains the policy settings needed to trigger Windows Hello for Business provisioning and to ensure Windows Hello for Business authentication certificates are automatically renewed. - -Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. - -1. Start the **Group Policy Management Console** (gpmc.msc) -2. Expand the domain and select the **Group Policy Object** node in the navigation pane. -3. Right-click **Group Policy object** and select **New**. -4. Type *Enable Windows Hello for Business* in the name box and click **OK**. -5. In the content pane, right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. -6. In the navigation pane, expand **Policies** under **User Configuration**. -7. Expand **Administrative Templates > Windows Component**, and select **Windows Hello for Business**. -8. In the content pane, double-click **Use Windows Hello for Business**. Click **Enable** and click **OK**. -9. Double-click **Use certificate for on-premises authentication**. Click **Enable** and click **OK**. Close the **Group Policy Management Editor**. - -#### Configure Automatic Certificate Enrollment - -1. Start the **Group Policy Management Console** (gpmc.msc). -2. Expand the domain and select the **Group Policy Object** node in the navigation pane. -3. Right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. -4. In the navigation pane, expand **Policies** under **User Configuration**. -5. Expand **Windows Settings > Security Settings**, and click **Public Key Policies**. -6. In the details pane, right-click **Certificate Services Client – Auto-Enrollment** and select **Properties**. -7. Select **Enabled** from the **Configuration Model** list. -8. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. -9. Select the **Update certificates that use certificate templates** check box. -10. Click **OK**. Close the **Group Policy Management Editor**. - -#### Configure Security in the Windows Hello for Business Group Policy object - -The best way to deploy the Windows Hello for Business Group Policy object is to use security group filtering. The enables you to easily manage the users that should receive Windows Hello for Business by simply adding them to a group. This enables you to deploy Windows Hello for Business in phases. -1. Start the **Group Policy Management Console** (gpmc.msc) -2. Expand the domain and select the **Group Policy Object** node in the navigation pane. -3. Double-click the **Enable Windows Hello for Business** Group Policy object. -4. In the **Security Filtering** section of the content pane, click **Add**. Type *Windows Hello for Business Users* or the name of the security group you previously created and click **OK**. -5. Click the **Delegation** tab. Select **Authenticated Users** and click **Advanced**. -6. In the **Group or User names** list, select **Authenticated Users**. In the **Permissions for Authenticated Users** list, clear the **Allow** check box for the **Apply Group Policy** permission. Click **OK**. - -#### Deploy the Windows Hello for Business Group Policy object - -The application of the Windows Hello for Business Group Policy object uses security group filtering. This enables you to link the Group Policy object at the domain, ensuring the Group Policy object is within scope to all users. However, the security group filtering ensures only the users included in the *Windows Hello for Business Users* global group receive and apply the Group Policy object, which results in the provisioning of Windows Hello for Business. -1. Start the **Group Policy Management Console** (gpmc.msc) -2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO…** -3. In the **Select GPO** dialog box, select **Enable Windows Hello for Business** or the name of the Windows Hello for Business Group Policy object you previously created and click **OK**. - -Just to reassure, linking the **Windows Hello for Business** Group Policy object to the domain ensures the Group Policy object is in scope for all domain users. However, not all users will have the policy settings applied to them. Only users who are members of the Windows Hello for Business group receive the policy settings. All others users ignore the Group Policy object. - -### Other Related Group Policy settings - -#### Windows Hello for Business - -There are other Windows Hello for Business policy settings you can configure to manage your Windows Hello for Business deployment. These policy settings are computer-based policy setting; so they are applicable to any user that sign-in from a computer with these policy settings. - -##### Use a hardware security device - -The default configuration for Windows Hello for Business is to prefer hardware protected credentials; however, not all computers are able to create hardware protected credentials. When Windows Hello for Business enrollment encounters a computer that cannot create a hardware protected credential, it will create a software-based credential. - -You can enable and deploy the **Use a hardware security device** Group Policy Setting to force Windows Hello for Business to only create hardware protected credentials. Users that sign-in from a computer incapable of creating a hardware protected credential do not enroll for Windows Hello for Business. - -Another policy setting becomes available when you enable the **Use a hardware security device** Group Policy setting that enables you to prevent Windows Hello for Business enrollment from using version 1.2 Trusted Platform Modules (TPM). Version 1.2 TPMs typically perform cryptographic operations slower than version 2.0 TPMs and are more unforgiven during anti-hammering and PIN lockout activities. Therefore, some organization may want not want slow sign-in performance and management overhead associated with version 1.2 TPMs. To prevent Windows Hello for Business from using version 1.2 TPMs, simply select the TPM 1.2 check box after you enable the Use a hardware security device Group Policy object. - -##### Use biometrics - -Windows Hello for Business provides a great user experience when combined with the use of biometrics. Rather than providing a PIN to sign-in, a user can use a fingerprint or facial recognition to sign-in to Windows, without sacrificing security. - -The default Windows Hello for Business enables users to enroll and use biometrics. However, some organization may want more time before using biometrics and want to disable their use until they are ready. To not allow users to use biometrics, configure the **Use biometrics** Group Policy setting to disabled and apply it to your computers. The policy setting disabled all biometrics. Currently, Windows does not provide granular policy setting that enable you to disable specific modalities of biometrics such as allow facial recognition, but disallow fingerprint. - -#### PIN Complexity - -PIN complexity is not specific to Windows Hello for Business. Windows 10 enables users to use PINs outside of Windows Hello for Business. PIN Complexity Group Policy settings apply to all uses of PINs, even when Windows Hello for Business is not deployed. - -Windows 10 provides eight PIN Complexity Group Policy settings that give you granular control over PIN creation and management. You can deploy these policy settings to computers, where they affect all users creating PINs on that computer; or, you can deploy these settings to users, where they affect those users creating PINs regardless of the computer they use. If you deploy both computer and user PIN complexity Group Policy settings, the user policy settings have precedence over computer policy settings. Also, this conflict resolution is based on the last applied policy. Windows does not merge the policy settings automatically; however, you can deploy Group Policy to provide to accomplish a variety of configurations. The policy settings included are: -* Require digits -* Require lowercase letters -* Maximum PIN length -* Minimum PIN length -* Expiration -* History -* Require special characters -* Require uppercase letters - -Starting with Windows 10, version 1703, the PIN complexity Group Policy settings have moved to remove misunderstanding that PIN complexity policy settings were exclusive to Windows Hello for Business. The new location of these Group Policy settings is under **Computer Configuration\Administrative Templates\System\PIN Complexity** of the Group Policy editor. - -### Add users to the Windows Hello for Business Users group - -Users must receive the Windows Hello for Business group policy settings and have the proper permission to enroll for the Wwindows Hello for Business Authentication certificate. You can provide users with these settings and permissions by adding the group used synchronize users to the Windows Hello for Business Users group. Users and groups who are not members of this group will not attempt to enroll for Windows Hello for Business. - -### Section Review -- [x] Active Directory -- [x] Public Key Infrastructure -- [x] Azure Active Directory -- [x] Directory Synchronization -- [x] Active Directory Federation Services -- [x] Federation Services - - [x] Federation Proxy Servers - - [x] Multiple top-level domains - - [x] Azure Device Registration - - [x] Device Writeback -- [x] Multifactor Authentication -- [x] Windows Hello for Business - - [x]Active Directory - - [x] Directory Synchronization - - [x] Public Key Infrastructure - - [x] Federation Services - - [x] Group Policy -- [ ] Sign-in and Provision ## Next Steps ### \ From 841f164d236191eedbb315ebfc972a43eefe8bf1 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Tue, 22 Aug 2017 08:17:46 -0700 Subject: [PATCH 027/127] Removed an unused page First attempt at connecting the separate WHFB configuration steps --- .../hello-hybrid-cert-whfb-settings-aad.md | 18 --------- .../hello-hybrid-cert-whfb-settings-ad.md | 37 +++++++++++++++---- .../hello-hybrid-cert-whfb-settings.md | 21 ++++++++--- 3 files changed, 45 insertions(+), 31 deletions(-) delete mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-aad.md diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-aad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-aad.md deleted file mode 100644 index 187e4fc68d..0000000000 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-aad.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Windows Hello for Business Trust New Installation (Windows Hello for Business) -description: Windows Hello for Business Hybrid baseline deployment -keywords: identity, PIN, biometric, Hello, passport, WHFB -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security, mobile -author: DaniHalfin -ms.author: mstephen -localizationpriority: high ---- -# Windows Hello for Business Certificate Trust New Installation - -**Applies to** -- Windows10 - -> This guide only applies to Windows 10, version 1703 or higher. diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index c835884115..7b69febd1e 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile -author: DaniHalfin +author: MikeStephens-MS ms.author: mstephen localizationpriority: high --- @@ -17,17 +17,20 @@ localizationpriority: high > This guide only applies to Windows 10, version 1703 or higher. -## Active Directory ## -The key registration process for the hybrid deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory schema. The key-trust model receives the schema extension when the first Windows Server 2016 domain controller is added to the forest. The certificate trust model requires manually updating the current schema to the Windows Server 2016 schema. +> [!div class="step-by-step"] +[< Configure Windows Hello for Business](hello-hybrid-cert-whfb-settings.md) +[ Configure Windows Hello for Business: PKI >](hello-hybrid-cert-whfb-settings-pki.md) + +The key synchronizaqtion process for the hybrid deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory schema. > [!IMPORTANT] > If you already have a Windows Server 2016 domain controller in your forest, you can skip **Upgrading Active Directory to the Windows Server 2016 Schema**. -### Upgrading Active Directory to the Windows Server 2016 Schema +## Upgrading Active Directory to the Windows Server 2016 Schema Manually updating Active Directory uses the command-line utility **adprep.exe** located at **\:\support\adprep** on the Windows Server 2016 DVD or ISO. Before running adprep.exe, you must identify the domain controller hosting the schema master role. -#### Discovering schema role +### Identify the schema role domain controller To locate the schema master role holder, open and command prompt and type: @@ -37,7 +40,7 @@ To locate the schema master role holder, open and command prompt and type: The command should return the name of the domain controller where you need to adprep.exe. Update the schema locally on the domain controller hosting the Schema master role. -#### Updating the Schema +### Updating the Schema Windows Hello for Business uses asymmetric keys as user credentials (rather than passwords). During enrollment, the public key is registered in an attribute on the user object in Active Directory. The schema update adds this new attribute to Active Directory. @@ -85,5 +88,23 @@ Sign-in a domain controller or management workstation with *Domain Admin* equiva ### Section Review > [!div class="checklist"] -> * Upgrading Active Directory Schema to Windows Server 2016 -> * Create Security Groups +> * Identify the schema role domain controller +> * Update the Active Directory Schema to Windows Server 2016 +> * Create the KeyCredential Admins Security group, (optional) +> * Create the Windows Hello for Business Users group + + +> [!div class="step-by-step"] +[< Configure Windows Hello for Business](hello-hybrid-cert-whfb-settings.md) +[ Configure Windows Hello for Business: PKI >](hello-hybrid-cert-whfb-settings-pki.md) + +
    + +
    + +## Follow the Windows Hello for Business hybrid certificate trust deployment guide +1. [Overview](hello-hybrid-cert-trust.md) +2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) +3. [New Installation Baseline](hello-hybrid-cert-new-install.md) +4. Configure Windows Hello for Business settings: Active Directory (*You are here*) +5. Sign-in and Provision \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index 0d9c3ee125..a984216e1b 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile -author: DaniHalfin +author: MikeStephens-MS ms.author: mstephen localizationpriority: high --- @@ -17,14 +17,25 @@ localizationpriority: high > This guide only applies to Windows 10, version 1703 or higher. - -- summary of the settings goes here along with a bulleted list +> [! div class="step-by-step"] +[Configure Windows Hello for Business: Active Directory >](hello-hybrid-cert-whfb-settings-ad.md) + +You're environment is federated and you are ready to configure your hybrid environment for Windows Hello for business using the certificate trust model. +> [!IMPORTANT] +> If your environment is not federated, review the [New Installation baseline](hello-hybrid-cert-new-install.md) section of this deployment document to learn how to federate your environment for your Windows Hello for Business deployment. +The configuration for Windows Hello for Business is grouped in four categories. These categories are: +* [Active Directory](hello-hybrid-cert-whfb-settings-ad.md) +* [Public Key Infrastructure](hello-hybrid-cert-whfb-settings-pki.md) +* [Active Directory Federation Services](hello-hybrid-cert-whfb-settings-adfs) +* [Group Policy](hello-hybrid-cert-whfb-settings-policy.md) +For the most efficent deployment, configure these technologies in order beginning with the Active Directory configuration -## Next Steps ### -\ +> [! div class="step-by-step"] +[Configure Windows Hello for Business: Active Directory >](hello-hybrid-cert-whfb-settings-ad.md) -

    +

    From a3708eb7b673201aa6269e28ecfb112a66b185c4 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Tue, 22 Aug 2017 08:35:26 -0700 Subject: [PATCH 028/127] fixed broken link --- .../hello-for-business/hello-hybrid-cert-whfb-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index a984216e1b..9fbc810cf6 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -27,7 +27,7 @@ You're environment is federated and you are ready to configure your hybrid envir The configuration for Windows Hello for Business is grouped in four categories. These categories are: * [Active Directory](hello-hybrid-cert-whfb-settings-ad.md) * [Public Key Infrastructure](hello-hybrid-cert-whfb-settings-pki.md) -* [Active Directory Federation Services](hello-hybrid-cert-whfb-settings-adfs) +* [Active Directory Federation Services](hello-hybrid-cert-whfb-settings-adfs.md) * [Group Policy](hello-hybrid-cert-whfb-settings-policy.md) For the most efficent deployment, configure these technologies in order beginning with the Active Directory configuration From 209a73be1b12b5afc8e5eafc8fcda1b0621af443 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Tue, 22 Aug 2017 09:11:42 -0700 Subject: [PATCH 029/127] fixed formatting --- .../hello-for-business/hello-hybrid-cert-whfb-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index 9fbc810cf6..a7594f3319 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -17,7 +17,7 @@ localizationpriority: high > This guide only applies to Windows 10, version 1703 or higher. -> [! div class="step-by-step"] +> [!div class="step-by-step"] [Configure Windows Hello for Business: Active Directory >](hello-hybrid-cert-whfb-settings-ad.md) You're environment is federated and you are ready to configure your hybrid environment for Windows Hello for business using the certificate trust model. From bd40b2644370e4a6974e9699dd000c3789aa7bdc Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Tue, 22 Aug 2017 09:31:11 -0700 Subject: [PATCH 030/127] Updates to WHFB configuration settings --- .../hello-hybrid-cert-whfb-settings-ad.md | 3 +- .../hello-hybrid-cert-whfb-settings-pki.md | 81 ++++++++----------- .../hello-hybrid-cert-whfb-settings.md | 4 +- 3 files changed, 38 insertions(+), 50 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index 7b69febd1e..0ed1cc4a76 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -6,10 +6,11 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile -author: MikeStephens-MS +author: DaniHalfin ms.author: mstephen localizationpriority: high --- + # Configuring Windows Hello for Business: Active Directory **Applies to** diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md index cc5f3b3fc3..33d958da6d 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md @@ -10,6 +10,7 @@ author: DaniHalfin ms.author: mstephen localizationpriority: high --- + # Configure Windows Hello for Business: Public Key Infrastructure **Applies to** @@ -17,18 +18,20 @@ localizationpriority: high > This guide only applies to Windows 10, version 1703 or higher. +> [!div class="step-by-step"] +[< Configure Windows Hello for Business: Active Directory](hello-hybrid-cert-whfb-settings-ad.md) +[ Configure Windows Hello for Business: ADFS >](hello-hybrid-cert-whfb-settings-adfs.md) -## Public Key Infrastructure Windows Hello for Business deployments rely on certificates. Hybrid deployments uses publicly issued server authentication certifcates to validate the name of the server to which they are connecting and to encyrpt the data that flows them and the client computer. All deployments use enterprise issed certificates for domain controllers as a root of trust. Hybrid certificate trust deployments issue users sign-in certificate that enables them to authenticate using Windows Hello for Business credentials to non-Windows Server 2016 domain controllers. Additionally, hybrid certificate trust deployments issue certificate to registration authorites to provide defenese-in-depth security for issueing user authentication certificates. -### Certifcate Templates +## Certifcate Templates This section has you configure certificate templates on your Windows Server 2012 or later issuing certificate authtority. -#### Domain Controller certificate template +### Domain Controller certificate template Clients need to trust domain controllers and the best way to do this is to ensure each domain controller has a Kerberos Authentication certificate. Installing a certificate on the domain controller enables the Key Distribution Center (KDC) to prove its identity to other members of the domain. This provides clients a root of trust external to the domainnamely the enterprise certificate authority. @@ -36,7 +39,7 @@ Domain controllers automatically request a domain controller certificate (if pub By default, the Active Directory Certificate Authority provides and publishes the Kerberos Authentication certificate template. However, the cryptography configuration included in the provided template is based on older and less performant cryptography APIs. To ensure domain controllers request the proper certificate with the best available cryptography, use the **Kerberos Authentication** certificate template a baseline to create an updated domain controller certificate template. -##### Create a Domain Controller Authentication (Kerberos) Certificate Template +#### Create a Domain Controller Authentication (Kerberos) Certificate Template Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. @@ -50,7 +53,7 @@ Sign-in a certificate authority or management workstations with _Domain Admin_ e 7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. Click **OK**. 8. Close the console. -##### Superseding the existing Domain Controller certificate +#### Configure Certificate Suspeding for the Domain Controller Authentication (Kerberos) Certificate Template Many domain controllers may have an existing domain controller certificate. The Active Directory Certificate Services provides a default certificate template from domain controllersthe domain controller certificate template. Later releases provided a new certificate templatethe domain controller authentication certificate template. These certificate templates were provided prior to update of the Kerberos specification that stated Key Distribution Centers (KDCs) performing certificate authentication needed to include the **KDC Authentication** extension. @@ -58,8 +61,6 @@ The Kerberos Authentication certificate template is the most current certificate The autoenrollment feature in Windows enables you to effortlessly replace these domain controller certificates. You can use the following configuration to replace older domain controller certificates with a new certificate using the Kerberos Authentication certificate template. -###### Configure Certificate Suspeding for the Domain Controller Authentication (Kerberos) Certificate Template - Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. 1. Open the **Certificate Authority** management console. @@ -74,7 +75,7 @@ Sign-in a certificate authority or management workstations with _Enterprise Admi The certificate template is configured to supersede all the certificate templates provided in the certificate templates superseded templates list. However, the certificate template and the superseding of certificate templates is not active until you publish the certificate template to one or more certificate authorities. -#### Enrollment Agent certificate template +### Enrollment Agent certificate template Active Directory Federation Server used for Windows Hello for Business certificate enrollment performs its own certificate lifecycle management. Once the registration authority is configured with the proper certificate template, the AD FS server attempts to enroll the certificate on the first certificate request or when the service first starts. @@ -117,12 +118,10 @@ Sign-in a certificate authority or management workstations with *Domain Admin* e 9. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check boxes for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. 10. Close the console. -#### Windows Hello for Business authentication certificate template +#### Creating Windows Hello for Business authentication certiicate template During Windows Hello for Business provisioning, the Windows 10, version 1703 client requests an authentication certificate from the Active Directory Federation Service, which requests the authentication certificate on behalf of the user. This task configures the Windows Hello for Business authentication certificate template. You use the name of the certificate template when configuring. -##### Creating Windows Hello for Business authentication certiicate template - Sign-in a certificate authority or management workstations with _Domain Admin equivalent_ credentials. 1. Open the **Certificate Authority** management console. @@ -142,7 +141,7 @@ Sign-in a certificate authority or management workstations with _Domain Admin eq 13. If you previously issued Windows Hello for Business sign-in certificates using Configuration Manger and are switching to an AD FS registration authority, then on the **Superseded Templates** tab, add the previously used **Windows Hello for Business Authentication** template(s), so they will be superseded by this template for the users that have Enroll permission for this template. 14. Click on the **Apply** to save changes and close the console. -##### Mark the template as the Windows Hello Sign-in template +#### Mark the template as the Windows Hello Sign-in template Sign-in to an **AD FS Windows Server 2016** computer with _Enterprise Admin_ equivalent credentials. 1. Open an elevated command prompt. @@ -152,31 +151,17 @@ Sign-in to an **AD FS Windows Server 2016** computer with _Enterprise Admin_ equ >If you gave your Windows Hello for Business Authentication certificate template a different name, then replace **WHFBAuthentication** in the above command with the name of your certificate template. Its important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the Certificate Template management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on our Windows Server 2012 or later certificate authority. Publish Templates -### Publishing Certificate Templates +### Publish Certificate Templates to a Certificate Authority The certificate authority may only issue certificates for certificate templates that are published to that certificate authority. If you have more than one certificate authority and you want that certificate authority to issue certificates based on a specific certificate template, then you must publish the certificate template to all certificate authorities that are expected to issue the certificate. -#### Publish Certificate Templates to a Certificate Authority -Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. - -1. Open the **Certificate Authority** management console. -2. Expand the parent node from the navigation pane. -3. Click **Certificate Templates** in the navigation pane. -4. Right-click the **Certificate Templates** node. Click **New**, and click **Certificate Template to issue**. -5. In the **Enable Certificates Templates** window, select the **Domain Controller Authentication (Kerberos)** template you created in the previous steps. Click **OK** to publish the selected certificate templates to the certificate authority. -6. Publish the **WHFB Enrollment Agent**, **WHFB Authentication** certificate template using step 5. -7. Close the console. - - -### Unpublishing Superseded Certificate Templates +### Unpublish Superseded Certificate Templates The certificate authority only issues certificates based on published certificate templates. For defense in depth security, it is a good practice to unpublish certificate templates that the certificate authority is not configured to issue. This includes the pre-published certificate template from the role installation and any superseded certificate templates. The newly created domain controller authentication certificate template supersedes previous domain controller certificate templates. Therefore, you need to unpublish these certificate templates from all issuing certificate authorities. -#### Unpublish Superseded Certificate Templates - Sign-in to the certificate authority or management workstation with _Enterprise Admin_ equivalent credentials. 1. Open the **Certificate Authority** management console. @@ -185,23 +170,25 @@ Sign-in to the certificate authority or management workstation with _Enterprise 4. Right-click the **Domain Controller** certificate template in the content pane and select **Delete**. Click **Yes** on the **Disable certificate templates** window. 5. Repeat step 4 for the **Domain Controller Authentication** and **Kerberos Authentication** certificate templates. -### Section Review -- [x] Active Directory -- [x] Public Key Infrastructure -- [x] Azure Active Directory -- [x] Directory Synchronization -- [x] Active Directory Federation Services -- [x] Federation Services - - [x] Federation Proxy Servers - - [x] Multiple top-level domains - - [x] Azure Device Registration - - [x] Device Writeback -- [x] Multifactor Authentication -- [x] Windows Hello for Business - - [x]Active Directory - - [x] Directory Synchronization - - [x] Public Key Infrastructure - - [ ] Federation Services - - [ ] Group Policy -- [ ] Sign-in and Provision +> [!div class="step-by-step"] +[< Configure Windows Hello for Business: Active Directory](hello-hybrid-cert-whfb-settings-ad.md) +[ Configure Windows Hello for Business: ADFS >](hello-hybrid-cert-whfb-settings-adfs.md) + + + +### Section Review + + + + +
    + +
    + +## Follow the Windows Hello for Business hybrid certificate trust deployment guide +1. [Overview](hello-hybrid-cert-trust.md) +2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) +3. [New Installation Baseline](hello-hybrid-cert-new-install.md) +4. Configure Windows Hello for Business settings: PKI (*You are here*) +5. Sign-in and Provision diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index a7594f3319..b1dd44cff9 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile -author: MikeStephens-MS +author: DaniHalfin ms.author: mstephen localizationpriority: high --- @@ -32,7 +32,7 @@ The configuration for Windows Hello for Business is grouped in four categories. For the most efficent deployment, configure these technologies in order beginning with the Active Directory configuration -> [! div class="step-by-step"] +> [!div class="step-by-step"] [Configure Windows Hello for Business: Active Directory >](hello-hybrid-cert-whfb-settings-ad.md)
    From d69373774cdb3939634bbbd8701b92f5dd6ca9cb Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Tue, 22 Aug 2017 11:04:31 -0700 Subject: [PATCH 031/127] updating metadata --- .../hello-for-business/hello-hybrid-cert-whfb-settings-ad.md | 2 +- .../hello-for-business/hello-hybrid-cert-whfb-settings-pki.md | 2 +- .../hello-for-business/hello-hybrid-cert-whfb-settings.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index 0ed1cc4a76..374308c69a 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -1,5 +1,5 @@ --- -title: Configuring Windows Hello for Business: Active Directory +title: Configuring Windows Hello for Business: Active Directory (Windows Hello for Business) description: Configuring Windows Hello for Business: Active Directory keywords: identity, PIN, biometric, Hello, passport, WHFB ms.prod: w10 diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md index 33d958da6d..6114139e30 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md @@ -1,5 +1,5 @@ --- -title: Configure Windows Hello for Business: Public Key Infrastructure +title: Configure Windows Hello for Business: Public Key Infrastructure(Windows Hello for Business) description: Configure Windows Hello for Business: Public Key Infrastructure keywords: identity, PIN, biometric, Hello, passport, WHFB ms.prod: w10 diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index b1dd44cff9..b0aaee5487 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -1,5 +1,5 @@ --- -title: Configure Windows Hello for Business Settings +title: Configure Windows Hello for Business Settings (Windows Hello for Business) description: Configure Windows Hello for Business Settings keywords: identity, PIN, biometric, Hello, passport, WHFB, hybrid, certificate-trust ms.prod: w10 From 1912ea38818a27290b01cedfc769cfb89d010b6c Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 22 Aug 2017 11:20:22 -0700 Subject: [PATCH 032/127] fixing formatting hopefully --- .../hello-hybrid-cert-whfb-settings-ad.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index 374308c69a..9d738655b6 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -14,18 +14,18 @@ localizationpriority: high # Configuring Windows Hello for Business: Active Directory **Applies to** -- Windows10 +- Windows 10 > This guide only applies to Windows 10, version 1703 or higher. -> [!div class="step-by-step"] +>[!div class="step-by-step"] [< Configure Windows Hello for Business](hello-hybrid-cert-whfb-settings.md) [ Configure Windows Hello for Business: PKI >](hello-hybrid-cert-whfb-settings-pki.md) The key synchronizaqtion process for the hybrid deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory schema. -> [!IMPORTANT] -> If you already have a Windows Server 2016 domain controller in your forest, you can skip **Upgrading Active Directory to the Windows Server 2016 Schema**. +>[!IMPORTANT] +>If you already have a Windows Server 2016 domain controller in your forest, you can skip **Upgrading Active Directory to the Windows Server 2016 Schema**. ## Upgrading Active Directory to the Windows Server 2016 Schema @@ -35,7 +35,7 @@ Manually updating Active Directory uses the command-line utility **adprep.exe** To locate the schema master role holder, open and command prompt and type: -```Netdom query fsmo | findstr -i schema``` +```Netdom query fsmo | findstr -i schema``` ![Netdom example output](images\hello-cmd-netdom.png) @@ -95,7 +95,7 @@ Sign-in a domain controller or management workstation with *Domain Admin* equiva > * Create the Windows Hello for Business Users group -> [!div class="step-by-step"] +>[!div class="step-by-step"] [< Configure Windows Hello for Business](hello-hybrid-cert-whfb-settings.md) [ Configure Windows Hello for Business: PKI >](hello-hybrid-cert-whfb-settings-pki.md) From 9d2816d65448a5360293a4abed2c052f2461380c Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 22 Aug 2017 11:22:02 -0700 Subject: [PATCH 033/127] one last fix --- .../hello-for-business/hello-hybrid-cert-whfb-settings-ad.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index 9d738655b6..c9d7524e8b 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -10,7 +10,6 @@ author: DaniHalfin ms.author: mstephen localizationpriority: high --- - # Configuring Windows Hello for Business: Active Directory **Applies to** From f2adae996fcb499626492c5d7cd2643c4dd6459f Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 22 Aug 2017 11:32:00 -0700 Subject: [PATCH 034/127] latest fix removed ":" from metadata --- .../hello-for-business/hello-hybrid-cert-whfb-settings-ad.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index c9d7524e8b..ba4b6f4258 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -1,6 +1,6 @@ --- -title: Configuring Windows Hello for Business: Active Directory (Windows Hello for Business) -description: Configuring Windows Hello for Business: Active Directory +title: Configuring Windows Hello for Business - Active Directory (Windows Hello for Business) +description: Configuring Windows Hello for Business - Active Directory keywords: identity, PIN, biometric, Hello, passport, WHFB ms.prod: w10 ms.mktglfcycl: deploy From 3b7d2c9401e71dc96e843576d661d86d59de3e8f Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Tue, 22 Aug 2017 11:33:07 -0700 Subject: [PATCH 035/127] content changes --- .../hello-for-business/hello-hybrid-cert-whfb-settings-pki.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md index 6114139e30..c41303b9ee 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md @@ -33,7 +33,7 @@ This section has you configure certificate templates on your Windows Server 2012 ### Domain Controller certificate template -Clients need to trust domain controllers and the best way to do this is to ensure each domain controller has a Kerberos Authentication certificate. Installing a certificate on the domain controller enables the Key Distribution Center (KDC) to prove its identity to other members of the domain. This provides clients a root of trust external to the domainnamely the enterprise certificate authority. +Clients need to trust domain controllers and the best way to do this is to ensure each domain controller has a Kerberos Authentication certificate. Installing a certificate on the domain controller enables the Key Distribution Center (KDC) to prove its identity to other members of the domain. This provides clients a root of trust external to the domain - namely the enterprise certificate authority. Domain controllers automatically request a domain controller certificate (if published) when they discover an enterprise certificate authority is added to Active Directory. However, certificates based on the *Domain Controller* and *Domain Controller Authentication* certificate templates do not include the **KDC Authentication** object identifier (OID), which was later added to the Kerberos RFC. Therefore, domain controllers need to request a certificate based on the Kerberos Authentication certificate template. From ee62bdfe86a31a37071df1fcf6ed7d5ef96c596b Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 22 Aug 2017 12:43:43 -0700 Subject: [PATCH 036/127] trying to fix header --- .../hello-hybrid-cert-whfb-settings-ad.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index ba4b6f4258..80fa7f07e7 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -1,14 +1,14 @@ --- -title: Configuring Windows Hello for Business - Active Directory (Windows Hello for Business) -description: Configuring Windows Hello for Business - Active Directory +title: Configuring Windows Hello for Business - Hybrid - Active Directory +description: Configuring Windows Hello for Business - Hybrid - Active Directory keywords: identity, PIN, biometric, Hello, passport, WHFB ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile +localizationpriority: high author: DaniHalfin ms.author: mstephen -localizationpriority: high --- # Configuring Windows Hello for Business: Active Directory From fcd6e26d7799dc441583f834bae564e16ffa70aa Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 22 Aug 2017 12:53:43 -0700 Subject: [PATCH 037/127] trying to change author to github account --- .../hello-for-business/hello-hybrid-cert-whfb-settings-ad.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index 80fa7f07e7..21f5bfc082 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile localizationpriority: high -author: DaniHalfin +author: mikestephens-MS ms.author: mstephen --- # Configuring Windows Hello for Business: Active Directory From 4f421cbe4c0771fe6e3f8d56275d8b08b8f537d3 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 22 Aug 2017 13:41:11 -0700 Subject: [PATCH 038/127] fixing metadata and some other stuff --- .../hello-hybrid-cert-whfb-settings-ad.md | 12 +++---- .../hello-hybrid-cert-whfb-settings-adfs.md | 24 ++++++------- ...ello-hybrid-cert-whfb-settings-dir-sync.md | 14 ++++---- .../hello-hybrid-cert-whfb-settings-pki.md | 36 +++++++++---------- .../hello-hybrid-cert-whfb-settings-policy.md | 24 ++++++------- .../hello-hybrid-cert-whfb-settings.md | 13 +++---- 6 files changed, 61 insertions(+), 62 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index 21f5bfc082..31f92f84f6 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -1,7 +1,7 @@ --- -title: Configuring Windows Hello for Business - Hybrid - Active Directory -description: Configuring Windows Hello for Business - Hybrid - Active Directory -keywords: identity, PIN, biometric, Hello, passport, WHFB +title: Configuring Hybrid Windows Hello for Business - Active Directory (AD) +description: Discussing the configuration of Active Directory (AD) in a Hybrid deployment of Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport, WHFB, ad ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library @@ -15,15 +15,15 @@ ms.author: mstephen **Applies to** - Windows 10 -> This guide only applies to Windows 10, version 1703 or higher. - >[!div class="step-by-step"] [< Configure Windows Hello for Business](hello-hybrid-cert-whfb-settings.md) [ Configure Windows Hello for Business: PKI >](hello-hybrid-cert-whfb-settings-pki.md) -The key synchronizaqtion process for the hybrid deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory schema. +The key synchronization process for the hybrid deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory schema. >[!IMPORTANT] +>This guide only applies to Hybrid deployments for Windows 10, version 1703 or higher. +> >If you already have a Windows Server 2016 domain controller in your forest, you can skip **Upgrading Active Directory to the Windows Server 2016 Schema**. ## Upgrading Active Directory to the Windows Server 2016 Schema diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md index a028f90c3f..ad9fad9d6d 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md @@ -1,25 +1,25 @@ --- -title: Configure Windows Hello for Business: Active Directory Federation Services -description: Configure Windows Hello for Business: Active Directory Federation Services -keywords: identity, PIN, biometric, Hello, passport, WHFB +title: Configuring Hybrid Windows Hello for Business - Active Directory Federation Services (ADFS) +description: Discussing the configuration of Active Directory Federation Services (ADFS) in a Hybrid deployment of Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport, WHFB, adfs ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile -author: DaniHalfin -ms.author: mstephen localizationpriority: high +author: mikestephens-MS +ms.author: mstephen --- # Configure Windows Hello for Business: Active Directory Federation Services **Applies to** -- Windows10 - -> This guide only applies to Windows 10, version 1703 or higher. - +- Windows10 ## Federation Services +>[!IMPORTANT] +>This guide only applies to Hybrid deployments for Windows 10, version 1703 or higher. + The Windows Server 2016 Active Directory Fedeartion Server Certificate Registration Authority (AD FS RA) enrolls for an enrollment agent certificate. Once the registration authority verifies the certificate request, it signs the certificate request using its enrollment agent certificate and sends it to the certificate authority. The Windows Hello for Business Authentication certificate template is configured to only issue certificates to certificate requests that have been signed with an enrollment agent certificate. @@ -42,7 +42,7 @@ The `Set-AdfsCertificateAuthority` cmdlet should show the following warning: This warning indicates that you have not configured multi-factor authentication in AD FS and until it is configured, the AD FS server will not issue Windows Hello certificates. Windows 10, version 1703 clients check this configuration during prerequisite checks. If detected, the prerequisite check will not succeed and the user will not provision Windows Hello for Business on sign-in. >[!NOTE] -> If you gave your Windows Hello for Business Enrollment Agent and Windows Hello for Business Authentication certificate templates different names, then replace **WHFBEnrollmentAgent** and WHFBAuthentication in the above command with the name of your certificate templates. Its important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the **Certificate Template** management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on a Windows Server 2012 or later certificate authority. +> If you gave your Windows Hello for Business Enrollment Agent and Windows Hello for Business Authentication certificate templates different names, then replace **WHFBEnrollmentAgent** and WHFBAuthentication in the above command with the name of your certificate templates. It�s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the **Certificate Template** management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on a Windows Server 2012 or later certificate authority. ### Group Memberships for the AD FS Service Account @@ -54,11 +54,11 @@ Sign-in a domain controller or management workstation with _Domain Admin_ equiva 1. Open **Active Directory Users and Computers**. 2. Click the **Users** container in the navigation pane. 3. Right-click **KeyCredential Admins** in the details pane and click **Properties**. -4. Click the **Members** tab and click **Add** +4. Click the **Members** tab and click **Add�** 5. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. 6. Click **OK** to return to **Active Directory Users and Computers**. 7. Right-click **Windows Hello for Business Users** group -8. Click the **Members** tab and click **Add** +8. Click the **Members** tab and click **Add�** 9. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. 10. Click **OK** to return to **Active Directory Users and Computers**. 11. Change to server hosting the AD FS role and restart it. diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md index 4b6e0b0e8a..7adfbbef5b 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md @@ -1,21 +1,19 @@ --- -title: Configure Windows Hello for Business: Directory Synchronization -description: Configure Windows Hello for Business: Directory Synchronization -keywords: identity, PIN, biometric, Hello, passport, WHFB +title: Configuring Hybrid Windows Hello for Business - Directory Synchronization +description: Discussing Directory Synchronization in a Hybrid deployment of Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport, WHFB, dirsync, connect ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile -author: DaniHalfin -ms.author: mstephen localizationpriority: high +author: mikestephens-MS +ms.author: mstephen --- # Configure Windows Hello for Business: Directory Synchronization **Applies to** -- Windows10 - -> This guide only applies to Windows 10, version 1703 or higher. +- Windows 10 ## Directory Syncrhonization diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md index c41303b9ee..24470fe21c 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md @@ -1,27 +1,27 @@ --- -title: Configure Windows Hello for Business: Public Key Infrastructure(Windows Hello for Business) -description: Configure Windows Hello for Business: Public Key Infrastructure -keywords: identity, PIN, biometric, Hello, passport, WHFB +title: Configuring Hybrid Windows Hello for Business - Public Key Infrastructure (PKI) +description: Discussing the configuration of the Public Key Infrastructure (PKI) in a Hybrid deployment of Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport, WHFB, PKI ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile -author: DaniHalfin -ms.author: mstephen localizationpriority: high +author: mikestephens-MS +ms.author: mstephen --- # Configure Windows Hello for Business: Public Key Infrastructure **Applies to** -- Windows10 - -> This guide only applies to Windows 10, version 1703 or higher. +- Windows 10 > [!div class="step-by-step"] [< Configure Windows Hello for Business: Active Directory](hello-hybrid-cert-whfb-settings-ad.md) [ Configure Windows Hello for Business: ADFS >](hello-hybrid-cert-whfb-settings-adfs.md) +>[!IMPORTANT] +>This guide only applies to Hybrid deployments for Windows 10, version 1703 or higher. Windows Hello for Business deployments rely on certificates. Hybrid deployments uses publicly issued server authentication certifcates to validate the name of the server to which they are connecting and to encyrpt the data that flows them and the client computer. @@ -47,15 +47,15 @@ Sign-in a certificate authority or management workstations with _Domain Admin_ e 2. Right-click **Certificate Templates** and click **Manage**. 3. In the **Certificate Template Console**, right-click the **Kerberos Authentication** template in the details pane and click **Duplicate Template**. 4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **Domain Controller Authentication (Kerberos)** in Template display name. Adjust the validity and renewal period to meet your enterprises needs. - **Note**If you use different template names, youll need to remember and substitute these names in different portions of the lab. +5. On the **General** tab, type **Domain Controller Authentication (Kerberos)** in Template display name. Adjust the validity and renewal period to meet your enterprise�s needs. + **Note**If you use different template names, you�ll need to remember and substitute these names in different portions of the lab. 6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **None** from the **Subject name format** list. Select **DNS name** from the **Include this information in alternate subject** list. Clear all other items. 7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. Click **OK**. 8. Close the console. #### Configure Certificate Suspeding for the Domain Controller Authentication (Kerberos) Certificate Template -Many domain controllers may have an existing domain controller certificate. The Active Directory Certificate Services provides a default certificate template from domain controllersthe domain controller certificate template. Later releases provided a new certificate templatethe domain controller authentication certificate template. These certificate templates were provided prior to update of the Kerberos specification that stated Key Distribution Centers (KDCs) performing certificate authentication needed to include the **KDC Authentication** extension. +Many domain controllers may have an existing domain controller certificate. The Active Directory Certificate Services provides a default certificate template from domain controllers�the domain controller certificate template. Later releases provided a new certificate template�the domain controller authentication certificate template. These certificate templates were provided prior to update of the Kerberos specification that stated Key Distribution Centers (KDCs) performing certificate authentication needed to include the **KDC Authentication** extension. The Kerberos Authentication certificate template is the most current certificate template designated for domain controllers and should be the one you deploy to all your domain controllers (2008 or later). @@ -79,7 +79,7 @@ The certificate template is configured to supersede all the certificate template Active Directory Federation Server used for Windows Hello for Business certificate enrollment performs its own certificate lifecycle management. Once the registration authority is configured with the proper certificate template, the AD FS server attempts to enroll the certificate on the first certificate request or when the service first starts. -Approximately 60 days prior to enrollment agent certificates expiration, the AD FS service attempts to renew the certificate until it is successful. If the certificate fails to renew, and the certificate expires, the AD FS server will request a new enrollment agent certificate. You can view the AD FS event logs to determine the status of the enrollment agent certificate. +Approximately 60 days prior to enrollment agent certificate�s expiration, the AD FS service attempts to renew the certificate until it is successful. If the certificate fails to renew, and the certificate expires, the AD FS server will request a new enrollment agent certificate. You can view the AD FS event logs to determine the status of the enrollment agent certificate. > [!IMPORTANT] > Follow the procedures below based on the AD FS service account used in your environment. @@ -92,7 +92,7 @@ Sign-in a certificate authority or management workstations with _Domain Admin_ e 2. Right-click **Certificate Templates** and click **Manage**. 3. In the **Certificate Template Console**, right click on the **Exchange Enrollment Agent (Offline request)** template details pane and click **Duplicate Template**. 4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprises needs. +5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprise�s needs. 6. On the **Subject** tab, select the **Supply in the request** button if it is not already selected. **Note:** The preceding step is very important. Group Managed Service Accounts (GMSA) do not support the Build from this Active Directory information option and will result in the AD FS server failing to enroll the enrollment agent certificate. You must configure the certificate template with Supply in the request to ensure that AD FS servers can perform the automatic enrollment and renewal of the enrollment agent certificate. @@ -111,7 +111,7 @@ Sign-in a certificate authority or management workstations with *Domain Admin* e 2. Right-click **Certificate Templates** and click **Manage**. 3. In the **Certificate Template** console, right-click the **Exchange Enrollment Agent** template in the details pane and click **Duplicate Template**. 4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprises needs. +5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprise�s needs. 6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. 7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. 8. On the **Security** tab, click **Add**. Type **adfssvc** in the **Enter the object names to select text box** and click **OK**. @@ -128,8 +128,8 @@ Sign-in a certificate authority or management workstations with _Domain Admin eq 2. Right-click **Certificate Templates** and click **Manage**. 3. Right-click the **Smartcard Logon** template and choose **Duplicate Template**. 4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. -5. On the **General** tab, type **WHFB Authentication** in **Template display name**. Adjust the validity and renewal period to meet your enterprises needs. - **Note:** If you use different template names, youll need to remember and substitute these names in different portions of the deployment. +5. On the **General** tab, type **WHFB Authentication** in **Template display name**. Adjust the validity and renewal period to meet your enterprise�s needs. + **Note:** If you use different template names, you�ll need to remember and substitute these names in different portions of the deployment. 6. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. 7. On the **Extensions** tab, verify the **Application Policies** extension includes **Smart Card Logon**. 8. On the **Issuance Requirements** tab, select the T**his number of authorized signatures** check box. Type **1** in the text box. @@ -145,10 +145,10 @@ Sign-in a certificate authority or management workstations with _Domain Admin eq Sign-in to an **AD FS Windows Server 2016** computer with _Enterprise Admin_ equivalent credentials. 1. Open an elevated command prompt. -2. Run `certutil dsTemplate WHFBAuthentication msPKI-Private-Key-Flag +CTPRIVATEKEY_FLAG_HELLO_LOGON_KEY` +2. Run `certutil �dsTemplate WHFBAuthentication msPKI-Private-Key-Flag +CTPRIVATEKEY_FLAG_HELLO_LOGON_KEY` >[!NOTE] ->If you gave your Windows Hello for Business Authentication certificate template a different name, then replace **WHFBAuthentication** in the above command with the name of your certificate template. Its important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the Certificate Template management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on our Windows Server 2012 or later certificate authority. +>If you gave your Windows Hello for Business Authentication certificate template a different name, then replace **WHFBAuthentication** in the above command with the name of your certificate template. It�s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the Certificate Template management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on our Windows Server 2012 or later certificate authority. Publish Templates ### Publish Certificate Templates to a Certificate Authority diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md index c458526464..a117af0704 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md @@ -1,25 +1,25 @@ --- -title: Configure Windows Hello for Business: Group Policy -description: Configure Windows Hello for Business: Group Policy +title: Configuring Hybrid Windows Hello for Business - Group Policy +description: Discussing the configuration of Group Policy in a Hybrid deployment of Windows Hello for Business keywords: identity, PIN, biometric, Hello, passport, WHFB ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile -author: DaniHalfin -ms.author: mstephen localizationpriority: high +author: mikestephens-MS +ms.author: mstephen --- # Configure Windows Hello for Business: Group Policy **Applies to** -- Windows10 - -> This guide only applies to Windows 10, version 1703 or higher. - +- Windows 10 ## Policy Configuration +>[!IMPORTANT] +>This guide only applies to Hybrid deployments for Windows 10, version 1703 or higher. + You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=45520). Install the Remote Server Administration Tools for Windows 10 on a computer running Windows 10, version 1703. @@ -49,7 +49,7 @@ Sign-in a domain controller or management workstations with _Domain Admin_ equiv 5. Right-click the **Domain Controller Auto Certificate Enrollment** Group Policy object and click **Edit**. 6. In the navigation pane, expand **Policies** under **Computer Configuration**. 7. Expand **Windows Settings**, **Security Settings**, and click **Public Key Policies**. -8. In the details pane, right-click **Certificate Services Client Auto-Enrollment** and select **Properties**. +8. In the details pane, right-click **Certificate Services Client � Auto-Enrollment** and select **Properties**. 9. Select **Enabled** from the **Configuration Model** list. 10. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. 11. Select the **Update certificates that use certificate templates** check box. @@ -60,7 +60,7 @@ Sign-in a domain controller or management workstations with _Domain Admin_ equiv Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. 1. Start the **Group Policy Management Console** (gpmc.msc) -2. In the navigation pane, expand the domain and expand the node that has your Active Directory domain name. Right-click the **Domain Controllers** organizational unit and click **Link an existing GPO** +2. In the navigation pane, expand the domain and expand the node that has your Active Directory domain name. Right-click the **Domain Controllers** organizational unit and click **Link an existing GPO�** 3. In the **Select GPO** dialog box, select **Domain Controller Auto Certificate Enrollment** or the name of the domain controller certificate enrollment Group Policy object you previously created and click **OK**. ### Windows Hello for Business Group Policy @@ -108,7 +108,7 @@ Sign-in a domain controller or management workstations with _Domain Admin_ equiv 3. Right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. 4. In the navigation pane, expand **Policies** under **User Configuration**. 5. Expand **Windows Settings > Security Settings**, and click **Public Key Policies**. -6. In the details pane, right-click **Certificate Services Client Auto-Enrollment** and select **Properties**. +6. In the details pane, right-click **Certificate Services Client � Auto-Enrollment** and select **Properties**. 7. Select **Enabled** from the **Configuration Model** list. 8. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. 9. Select the **Update certificates that use certificate templates** check box. @@ -128,7 +128,7 @@ The best way to deploy the Windows Hello for Business Group Policy object is to The application of the Windows Hello for Business Group Policy object uses security group filtering. This enables you to link the Group Policy object at the domain, ensuring the Group Policy object is within scope to all users. However, the security group filtering ensures only the users included in the *Windows Hello for Business Users* global group receive and apply the Group Policy object, which results in the provisioning of Windows Hello for Business. 1. Start the **Group Policy Management Console** (gpmc.msc) -2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO** +2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO�** 3. In the **Select GPO** dialog box, select **Enable Windows Hello for Business** or the name of the Windows Hello for Business Group Policy object you previously created and click **OK**. Just to reassure, linking the **Windows Hello for Business** Group Policy object to the domain ensures the Group Policy object is in scope for all domain users. However, not all users will have the policy settings applied to them. Only users who are members of the Windows Hello for Business group receive the policy settings. All others users ignore the Group Policy object. diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index b0aaee5487..dcaad89239 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -1,24 +1,25 @@ --- -title: Configure Windows Hello for Business Settings (Windows Hello for Business) -description: Configure Windows Hello for Business Settings +title: Configure Hybrid Windows Hello for Business Settings (Windows Hello for Business) +description: Configuring Windows Hello for Business Settings in Hybrid deployment keywords: identity, PIN, biometric, Hello, passport, WHFB, hybrid, certificate-trust ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile -author: DaniHalfin -ms.author: mstephen localizationpriority: high +author: mikestephens-MS +ms.author: mstephen --- # Configure Windows Hello for Business **Applies to** - Windows 10 -> This guide only applies to Windows 10, version 1703 or higher. - > [!div class="step-by-step"] [Configure Windows Hello for Business: Active Directory >](hello-hybrid-cert-whfb-settings-ad.md) + +>[!IMPORTANT] +>This guide only applies to Hybrid deployments for Windows 10, version 1703 or higher. You're environment is federated and you are ready to configure your hybrid environment for Windows Hello for business using the certificate trust model. > [!IMPORTANT] From 3d3ca672078048996067765d344d357e485dea9b Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Tue, 22 Aug 2017 16:34:45 -0700 Subject: [PATCH 039/127] fixed a few typos --- .../application-management/per-user-services-in-windows.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index 01d485a7b0..47536412b7 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -80,9 +80,9 @@ Revision=1 ### Manage template services using Group Policy preferences -If a per-user services can't be disabled using a the security template, you can disable it by using Group Policy preferences. +If a per-user service can't be disabled using a the security template, you can disable it by using Group Policy preferences. -1. On Windows Server domaion controller or Windows 10 computer that has the [Remote Server Administration Tools (RSAT)](https://www.microsoft.com/en-us/download/details.aspx?id=45520) installed, click **Start**, type GPMC.MSC and press **Enter** to open the **Group Policy Management Console**. +1. On a Windows Server domain controller or Windows 10 PC that has the [Remote Server Administration Tools (RSAT)](https://www.microsoft.com/en-us/download/details.aspx?id=45520) installed, click **Start**, type GPMC.MSC, and then press **Enter** to open the **Group Policy Management Console**. 2. Create a new Group Policy Object (GPO) or use an existing GPO. @@ -94,7 +94,7 @@ If a per-user services can't be disabled using a the security template, you can ![Group Policy preferences disabling per-user services](media/gpp-per-user-services.png) -6. Make sure that HKEY_Local_Machine is selected for Hive and then click the ellipses button next to the Key Path field. +6. Make sure that HKEY_Local_Machine is selected for Hive and then click ... (the ellipses) next to Key Path. ![Choose HKLM](media/gpp-hklm.png) From 69cd22faa6bcac97681c2c050c14dac2b7ae103d Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Tue, 22 Aug 2017 19:32:26 -0700 Subject: [PATCH 040/127] More content and style changes --- .../hello-hybrid-cert-new-install.md | 6 +- .../hello-hybrid-cert-trust-prereqs.md | 14 ++--- .../hello-hybrid-cert-trust.md | 4 +- .../hello-hybrid-cert-whfb-provision.md | 61 +++++++++++++++++++ .../hello-hybrid-cert-whfb-settings-ad.md | 2 +- .../hello-hybrid-cert-whfb-settings-adfs.md | 38 ++++++------ ...ello-hybrid-cert-whfb-settings-dir-sync.md | 5 +- .../hello-hybrid-cert-whfb-settings-pki.md | 4 +- .../hello-hybrid-cert-whfb-settings-policy.md | 2 +- .../hello-hybrid-cert-whfb-settings.md | 2 +- 10 files changed, 99 insertions(+), 39 deletions(-) create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md index 3abb788874..0e474a201d 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile -author: DaniHalfin +author: mikestephens-MS ms.author: mstephen localizationpriority: high --- @@ -15,7 +15,7 @@ localizationpriority: high **Applies to** - Windows 10 -> This guide only applies to Windows 10, version 1703 or higher. +>This guide only applies to Hybrid deployments for Windows 10, version 1703 or higher. Windows Hello for Business involves configuring distributed technologies that may or may not exist in your current infrastructure. Hybrid certificate trust deployments of Windows Hello for Business rely on these technolgies @@ -195,4 +195,4 @@ Follow the Windows Hello for Business hybrid certificate trust deployment guide. 2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) 3. New Installation Baseline (*You are here*) 4. [Configure Windows Hello for Business settings](hello-hybrid-cert-whfb-settings.md) -5. Sign-in and Provision \ No newline at end of file +5. [Sign-in and Provision](hello-hybrid-cert-whfb-provision.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index 29b5f381a9..9b3f11ed30 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -1,22 +1,22 @@ --- -title: Validate Public Key Infrastructure (Windows Hello for Business) -description: How to Validate Public Key Infrastructure for Windows Hello for Business -keywords: identity, PIN, biometric, Hello, passport +title: Hybrid Windows Hello for Business Prerequistes (Windows Hello for Business) +description: Prerequisites for Hybrid Windows Hello for Business Deployments +keywords: identity, PIN, biometric, Hello, passport, WHFB, hybrid, certificate-trust ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile -author: DaniHalfin +author: mikestephens-MS ms.author: mstephen localizationpriority: high --- -# Hybrid Certificate Trust Prerequisites +# Hybrid Windows Hello for Business Prerequisites **Applies to** - Windows 10 -> This guide only applies to Windows 10, version 1703 or higher. +>This guide only applies to Hybrid deployments for Windows 10, version 1703 or higher. Hybrid environments are distributed systems that enable organizations to use on-premises and Azure resources. Windows Hello for Business uses the existing distributed system as a foundation on which organizations can provide two-factor authentication that provides a single sign-in like experience to modern resources. @@ -121,4 +121,4 @@ Follow the Windows Hello for Business hybrid certificate trust deployment guide. 2. Prerequistes (*You are here*) 3. [New Installation Baseline](hello-hybrid-cert-new-install.md) 4. [Configure Windows Hello for Business settings](hello-hybrid-cert-whfb-settings.md) -5. Sign-in and Provision \ No newline at end of file +5. [Sign-in and Provision](hello-hybrid-cert-whfb-provision.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md index d5045ebf49..9aa02bf959 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md @@ -15,7 +15,7 @@ localizationpriority: high **Applies to** - Windows 10 -> This guide only applies to Windows 10, version 1703 or higher. +>This guide only applies to Hybrid deployments for Windows 10, version 1703 or higher. Windows Hello for Business replaces username and password sign-in to Windows with strong user authentication based on asymmetric key pair. The following deployment guide provides the information needed to successfully deploy Windows Hello for Business in a hybrid certificate trust scenario. @@ -42,4 +42,4 @@ Regardless of the baseline you choose, you’re next step is to familiarize your 2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) 3. [New Installation Baseline](hello-hybrid-cert-new-install.md) 4. [Configure Windows Hello for Business settings](hello-hybrid-cert-whfb-settings.md) -5. Sign-in and Provision \ No newline at end of file +5. [Sign-in and Provision](hello-hybrid-cert-whfb-provision.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md new file mode 100644 index 0000000000..e04b8cc73b --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md @@ -0,0 +1,61 @@ +--- +title: Hybrid Windows Hello for Business Provisioning (Windows Hello for Business) +description: Provisioning for Hybrid Windows Hello for Business Deployments +keywords: identity, PIN, biometric, Hello, passport, WHFB, hybrid, certificate-trust +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: mikestephens-MS +ms.author: mstephen +localizationpriority: high +--- +# Hybrid Windows Hello for Business Provisioning + +**Applies to** +- Windows 10 + + +>This guide only applies to Hybrid deployments for Windows 10, version 1703 or higher. + +## Provisioning +The Windows Hello for Business provisioning begins immediately after the user has signed in, after the user profile is loaded, but before the user receives their desktop. Windows only launches the provisioning experience if all the prerequisite checks pass. You can determine the status of the prerequisite checks by viewing the **User Device Registration** in the **Event Viewer** under **Applications and Services Logs\Microsoft\Windows**. + + + +The first thing to validate is the computer has processed device registration. You can view this from the User device registration logs where the check **Device is AAD joined (AADJ or DJ++): Yes** appears. Additionally, you can validate this using the **dsregcmd /status** command from a console prompt where the value for **EnterpriseJoined** reads **Yes**. + + + +The provisioning flow proceeds to the Multi-Factor authentication portion of the enrollment. Provisioning informs the user that it is actively attempting to contact the user through their configured form of MFA. The provisioning process does not proceed until authentication succeeds, fails or times out. A failed or timeout MFA results in an error and asks the user to retry. + + + +After a successful MFA, the provisioning flow asks the user to create and validate a PIN. This PIN must observe any PIN complexity requirements that you deployed to the environment. + + + +The provisioning flow has all the information it needs to complete the Windows Hello for Business enrollment. +* A successful single factor authentication (username and password at sign-in) +* A device that has successfully completed device registration +* A fresh, successful multi-factor authentication +* A validated PIN that meets the PIN complexity requirements + +The remainder of the provisioning includes Windows Hello for Business requesting an asymmetric key pair for the user, preferably from the TPM (or required if explicitly set through policy). Once the key pair is acquired, Windows communicates with Azure Active Directory to register the public key. AAD Connect syncrhonizes the user's key to the on-prem Active Directory. + +>[!IMPORTANT] +>The minimum time needed to syncrhonize the user's public key from Azure Active Directory to the on-premises Active Directory is 30 minutes. This synchronization latency delays the certificate enrollment for the user. After the user's public key has syncrhonized to Active Directory, the user's certificate enrolls automatically as long as the user's session is active (actively working or locked, but still signed-in). Also, the Action Center notifies the user thier PIN is ready for use. + +>[!NOTE] +> Microsoft is actively investigating in ways to reduce the syncrhonization latency and delays in certificate enrollment with the goal to make certificate enrollment occur real-time. + +After a successfully key registration, Windows creates a certificate request using the same key pair to request a certificate. Windows send the certificate request to the AD FS server for certificate enrollment. +The AD FS registration authority verifies the key used in the certificate request matches the key that was previously registered. On a successful match, the AD FS registration authority signs the certificate request using its enrollment agent certificate and sends it to the certificate authority. +The certificate authority validates the certificate was signed by the registration authority. On successful validation of the signature, it issues a certificate based on the request and returns the certificate to the AD FS registration authority. The registration authority returns the certificate to Windows where it then installs the certificate in the current user’s certificate store. Once this process completes, the Windows Hello for Business provisioning workflow informs the user that provisioning is complete and they can immediately use their PIN to sign-in. + +  + diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index 31f92f84f6..6c4e73ef26 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -107,4 +107,4 @@ Sign-in a domain controller or management workstation with *Domain Admin* equiva 2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) 3. [New Installation Baseline](hello-hybrid-cert-new-install.md) 4. Configure Windows Hello for Business settings: Active Directory (*You are here*) -5. Sign-in and Provision \ No newline at end of file +5. [Sign-in and Provision](hello-hybrid-cert-whfb-provision.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md index ad9fad9d6d..947af19002 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md @@ -20,6 +20,11 @@ ms.author: mstephen >[!IMPORTANT] >This guide only applies to Hybrid deployments for Windows 10, version 1703 or higher. +>[!div class="step-by-step"] +[ Configure Windows Hello for Business: PKI >](hello-hybrid-cert-whfb-settings-pki.md) +[< Configure Windows Hello for Business](hello-hybrid-cert-whfb-settings-policy.md) + + The Windows Server 2016 Active Directory Fedeartion Server Certificate Registration Authority (AD FS RA) enrolls for an enrollment agent certificate. Once the registration authority verifies the certificate request, it signs the certificate request using its enrollment agent certificate and sends it to the certificate authority. The Windows Hello for Business Authentication certificate template is configured to only issue certificates to certificate requests that have been signed with an enrollment agent certificate. @@ -54,32 +59,23 @@ Sign-in a domain controller or management workstation with _Domain Admin_ equiva 1. Open **Active Directory Users and Computers**. 2. Click the **Users** container in the navigation pane. 3. Right-click **KeyCredential Admins** in the details pane and click **Properties**. -4. Click the **Members** tab and click **Add�** +4. Click the **Members** tab and click **Add** 5. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. 6. Click **OK** to return to **Active Directory Users and Computers**. 7. Right-click **Windows Hello for Business Users** group -8. Click the **Members** tab and click **Add�** +8. Click the **Members** tab and click **Add** 9. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. 10. Click **OK** to return to **Active Directory Users and Computers**. 11. Change to server hosting the AD FS role and restart it. -### Section Review -- [x] Active Directory -- [x] Public Key Infrastructure -- [x] Azure Active Directory -- [x] Directory Synchronization -- [x] Active Directory Federation Services -- [x] Federation Services - - [x] Federation Proxy Servers - - [x] Multiple top-level domains - - [x] Azure Device Registration - - [x] Device Writeback -- [x] Multifactor Authentication -- [x] Windows Hello for Business - - [x]Active Directory - - [x] Directory Synchronization - - [x] Public Key Infrastructure - - [x] Federation Services - - [ ] Group Policy -- [ ] Sign-in and Provision +
    + +
    + +## Follow the Windows Hello for Business hybrid certificate trust deployment guide +1. [Overview](hello-hybrid-cert-trust.md) +2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) +3. [New Installation Baseline](hello-hybrid-cert-new-install.md) +4. Configure Windows Hello for Business settings (*You are here*) +5. [Sign-in and Provision](hello-hybrid-cert-whfb-provision.md) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md index 7adfbbef5b..3ca478b17b 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md @@ -10,13 +10,16 @@ localizationpriority: high author: mikestephens-MS ms.author: mstephen --- -# Configure Windows Hello for Business: Directory Synchronization +# Configure Hybrid Windows Hello for Business: Directory Synchronization **Applies to** - Windows 10 ## Directory Syncrhonization +>[!IMPORTANT] +>This guide only applies to Hybrid deployments for Windows 10, version 1703 or higher. + In hybrid deployments, users register the public portion of their Windows Hello for Business crednetial with Azure. Azure AD Connect syncrhonizes the Windows Hello for Business public key to Active Directory. The key-trust model needs Windows Server 2016 domain controllers, which configures the key registration permissions automatically; however, the certificate-trust model does not and requires you to add the permissions manually. diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md index 24470fe21c..35b02c4710 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md @@ -11,7 +11,7 @@ author: mikestephens-MS ms.author: mstephen --- -# Configure Windows Hello for Business: Public Key Infrastructure +# Configure Hybrid Windows Hello for Business: Public Key Infrastructure **Applies to** - Windows 10 @@ -190,5 +190,5 @@ Sign-in to the certificate authority or management workstation with _Enterprise 2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) 3. [New Installation Baseline](hello-hybrid-cert-new-install.md) 4. Configure Windows Hello for Business settings: PKI (*You are here*) -5. Sign-in and Provision +5. [Sign-in and Provision](hello-hybrid-cert-whfb-provision.md) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md index a117af0704..bf62e333c7 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md @@ -10,7 +10,7 @@ localizationpriority: high author: mikestephens-MS ms.author: mstephen --- -# Configure Windows Hello for Business: Group Policy +# Configure Hybrid Windows Hello for Business: Group Policy **Applies to** - Windows 10 diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index dcaad89239..b9e92550cb 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -45,4 +45,4 @@ For the most efficent deployment, configure these technologies in order beginnin 2. [Prerequistes](hello-hybrid-cert-trust-prereqs.md) 3. [New Installation Baseline](hello-hybrid-cert-new-install.md) 4. Configure Windows Hello for Business settings (*You are here*) -5. Sign-in and Provision \ No newline at end of file +5. [Sign-in and Provision](hello-hybrid-cert-whfb-provision.md) \ No newline at end of file From aa3dfaccb584158d0de93cb68b660998e24d5c4d Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Thu, 31 Aug 2017 14:03:56 -0700 Subject: [PATCH 041/127] Updates --- .../hello-hybrid-cert-new-install.md | 6 +++--- .../hello-hybrid-cert-trust-prereqs.md | 12 ++++++------ .../hello-for-business/hello-hybrid-cert-trust.md | 8 ++++---- .../hello-hybrid-cert-whfb-provision.md | 7 +++++-- .../hello-hybrid-cert-whfb-settings-ad.md | 2 +- .../hello-hybrid-cert-whfb-settings.md | 4 ++-- 6 files changed, 21 insertions(+), 18 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md index 0e474a201d..951b55bfe7 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -26,7 +26,7 @@ Windows Hello for Business involves configuring distributed technologies that ma * [Active Directory Federation Services](#active-directory-federation-services) -New installations are considerably more involved than existing implementations because you are building the entire infrastructure new. Microsoft recommends you review the new installation baseline to validate your exsting envrionment has all the needed configurations to support your hybrid certificate trust Windows Hello for Business deployment. If you're environment meets these needs, you can read the [Configure Windows Hello for Business settings](hello-hybrid-cert-whfb-settings.md) section to learn about specific Windows Hello for Business configuration settings. +New installations are considerably more involved than existing implementations because you are building the entire infrastructure. Microsoft recommends you review the new installation baseline to validate your exsting envrionment has all the needed configurations to support your hybrid certificate trust Windows Hello for Business deployment. If you're environment meets these needs, you can read the [Configure Windows Hello for Business settings](hello-hybrid-cert-whfb-settings.md) section to learn about specific Windows Hello for Business configuration settings. The new installation baseline begins with a basic Active Directory deployment and enterprise PKI. This document expects you have Active Directory deployed using Windows Server 2008 R2 or later domain controllers. @@ -34,7 +34,7 @@ The new installation baseline begins with a basic Active Directory deployment an ## Active Directory ## Production environments should follow Active Directory best practices regarding the number and placement of domain controllers to ensure adequate authentication throughout the organization. -Lab environments and isolated proof of concepts may want to limit the number of domain controllers. The purpose of these environments is to experiment and learn. Reducing the number of domain controllers can prevent troubleshooting of issue, such as Active Directory replication, which is unrelated to project goal. +Lab environments and isolated proof of concepts may want to limit the number of domain controllers. The purpose of these environments is to experiment and learn. Reducing the number of domain controllers can prevent troubleshooting issue, such as Active Directory replication, which is unrelated to activity's goal. ### Section Review @@ -47,7 +47,7 @@ Lab environments and isolated proof of concepts may want to limit the number of Windows Hello for Business must have a public key infrastructure regardless of the deployment or trust model. All trust models depend on the domain controllers having a certificate. The certificate serves as a root of trust for clients to ensure they are not communicating with a rogue domain controller. The certificate trust model extends certificate issuance to client computers. During Windows Hello for Business provisioning, the user receives a sign-in certificate. -This guide assumes most enterprise have an existing public key infrastructure. Windows Hello for Business depends on a Windows enterprise public key infrastructure running the Active Directory Certificate Services role from Windows Server 2012 or later. +This guide assumes most enterprises have an existing public key infrastructure. Windows Hello for Business depends on a Windows enterprise public key infrastructure running the Active Directory Certificate Services role from Windows Server 2012 or later. ### Lab-based public key infrastructure diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index 9b3f11ed30..4147f2d87a 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -18,9 +18,9 @@ localizationpriority: high >This guide only applies to Hybrid deployments for Windows 10, version 1703 or higher. -Hybrid environments are distributed systems that enable organizations to use on-premises and Azure resources. Windows Hello for Business uses the existing distributed system as a foundation on which organizations can provide two-factor authentication that provides a single sign-in like experience to modern resources. +Hybrid environments are distributed systems that enable organizations to use on-premises and Azure-based resources. Windows Hello for Business uses the existing distributed system as a foundation on which organizations can provide two-factor authentication that provides a single sign-in like experience to modern resources. -The distributed systems on which these technologies were built involved several pieces of on-premises and cloud infrastructure. Specific pieces of the infrastructure include: +The distributed systems on which these technologies were built involved several pieces of on-premises and cloud infrastructure. High-level pieces of the infrastructure include: * [Directories](#directories) * [Public Key Infrastucture](#public-key-infastructure) * [Directory Synchronization](#directory-synchronization) @@ -29,9 +29,9 @@ The distributed systems on which these technologies were built involved several * [Device Registration](#device-registration) ## Directories ## -Hybrid Windows Hello for Business needs two directories—and on-premises Active Directory and a cloud Azure Active Directory. The minimum required domain controller, domain functional level, and forest functional level for Windows Hello for Business deployment is Windows Server 2008 R2. +Hybrid Windows Hello for Business needs two directories: an on-premises Active Directory and a cloud Azure Active Directory. The minimum required domain controller, domain functional level, and forest functional level for Windows Hello for Business deployment is Windows Server 2008 R2. -A hybrid Windows Hello for Busines deployment needs Azure Active Directory subscription. Different deployment configurations are supported by different Azure subscriptions. The hybrid-certificate trust deployment needs an Azure Active Directory premium subscription because it uses the device write-back synchronization feature. Other deployments, such as the hybrid key-trust deployment, do not require Azure Active Directory premium subscription. +A hybrid Windows Hello for Busines deployment needs an Azure Active Directory subscription. Different deployment configurations are supported by different Azure subscriptions. The hybrid-certificate trust deployment needs an Azure Active Directory premium subscription because it uses the device write-back synchronization feature. Other deployments, such as the hybrid key-trust deployment, do not require Azure Active Directory premium subscription. Windows Hello for Business can be deployed in any environment with Windows Server 2008 R2 or later domain controllers. However, it does requires the Windows Server 2016 Active Directory schema. @@ -50,7 +50,7 @@ Review these requirements and those from the Windows Hello for Business planning
    ## Public Key Infrastructure ## -The Windows Hello for Business deployment depends on an enterprise public key infrastructure as trust anchor for authentication. Domain controllers for hybrid deployments need a certificate in order for Windows 10 devices to trust the domain controller as legitimate. +The Windows Hello for Business deployment depends on an enterprise public key infrastructure as trust anchor for authentication. Domain controllers for hybrid deployments need a certificate in order for Windows 10 devices to trust the domain controller. Certificate trust deployments need an enterprise public key infrastructure and a certificate registration authority to issue authentication certificates to users. When using Group Policy, hybrid certificate trust deployment use the Windows Server 2016 Active Directory Federation Server (AS FS) as a certificate registration authority. @@ -86,7 +86,7 @@ Federating your on-premises Active Directory with Azure Active Directory ensures
    ## Multifactor Authentication ## -Windows Hello for Business is a strong, two-factor credential the helps organizations reduce their dependency on passwords. The provisioning process lets a user enroll in Windows Hello for Business using their username and password as one factor and a second factor of authentication. +Windows Hello for Business is a strong, two-factor credential the helps organizations reduce their dependency on passwords. The provisioning process lets a user enroll in Windows Hello for Business using their username and password as one factor. but needs a second factor of authentication. Hybrid Windows Hello for Business deployments can use Azure’s Multifactor Authentication service or they can use multifactor authentication provides by Windows Server 2016 Active Directory Federation Services, which includes an adapter model that enables third parties to integrate their multifactor authentication into AD FS. diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md index 9aa02bf959..3b32e32413 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md @@ -20,19 +20,19 @@ localizationpriority: high Windows Hello for Business replaces username and password sign-in to Windows with strong user authentication based on asymmetric key pair. The following deployment guide provides the information needed to successfully deploy Windows Hello for Business in a hybrid certificate trust scenario. -It is recommended that review the Windows Hello for Business planning guide prior to using the deployment guide. The planning guide helps you make decisions by explaining the available options with each aspect of the deployment and explains the potential outcomes based on each of these decisions. You can review the [planning guide](https://docs.microsoft.com/en-us/windows/access-protection/hello-for-business/hello-planning-guide) and download the [planning worksheet](https://go.microsoft.com/fwlink/?linkid=852514). +It is recommended that you review the Windows Hello for Business planning guide prior to using the deployment guide. The planning guide helps you make decisions by explaining the available options with each aspect of the deployment and explains the potential outcomes based on each of these decisions. You can review the [planning guide](https://docs.microsoft.com/en-us/windows/access-protection/hello-for-business/hello-planning-guide) and download the [planning worksheet](https://go.microsoft.com/fwlink/?linkid=852514). This deployment guide provides guidance for new deployments and customers who are already federated with Office 365. These two scenarios provide a baseline from which you can begin your deployment. ## New Deployment Baseline ## -The new deployment baseline helps organizations who are moving to Azure and Office 365 to include Windows Hello for Business as part of their deployments. This baseline is good for organizations how are looking to deploy proof of concepts as well as IT professionals who want to familiarize themselves by deploying a lab environment. +The new deployment baseline helps organizations who are moving to Azure and Office 365 to include Windows Hello for Business as part of their deployments. This baseline is good for organizations how are looking to deploy proof of concepts as well as IT professionals who want to familiarize themselves Windows Hello for Business by deploying a lab environment. This baseline provides detailed procedures to move your environment from an on-premises only environment to a hybrid environment using Windows Hello for Business to authenticate to Azure Active Directory and to your on-premises Active Directory using a single Windows sign-in. ## Federated Baseline ## -The federated baseline helps organizations who have completed their federation with Azure Active Directory and Office 365 introduce Windows Hello for Business into their hybrid environment. This baseline exclusively focuses on the procedures needed add Windows Hello for Business to an existing hybrid deployment. +The federated baseline helps organizations that have completed their federation with Azure Active Directory and Office 365 and enables them to introduce Windows Hello for Business into their hybrid environment. This baseline exclusively focuses on the procedures needed to add Windows Hello for Business to an existing hybrid deployment. -Regardless of the baseline you choose, you’re next step is to familiarize yourself with the Prerequisites needed for the deployment. Many of the prerequisites will be new for organizations and individuals pursuing the new deployment baseline. Organizations and individuals starting from the federated baseline will likely be familiar with most of the prerequisites, but should validate they are using the proper versions that include the latest updates. +Regardless of the baseline you choose, you’re next step is to familiarize yourself with the prerequisites needed for the deployment. Many of the prerequisites will be new for organizations and individuals pursuing the new deployment baseline. Organizations and individuals starting from the federated baseline will likely be familiar with most of the prerequisites, but should validate they are using the proper versions that include the latest updates.


    diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md index e04b8cc73b..b6f18b025b 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md @@ -53,9 +53,12 @@ The remainder of the provisioning includes Windows Hello for Business requesting >[!NOTE] > Microsoft is actively investigating in ways to reduce the syncrhonization latency and delays in certificate enrollment with the goal to make certificate enrollment occur real-time. -After a successfully key registration, Windows creates a certificate request using the same key pair to request a certificate. Windows send the certificate request to the AD FS server for certificate enrollment. +After a successful key registration, Windows creates a certificate request using the same key pair to request a certificate. Windows send the certificate request to the AD FS server for certificate enrollment. + The AD FS registration authority verifies the key used in the certificate request matches the key that was previously registered. On a successful match, the AD FS registration authority signs the certificate request using its enrollment agent certificate and sends it to the certificate authority. -The certificate authority validates the certificate was signed by the registration authority. On successful validation of the signature, it issues a certificate based on the request and returns the certificate to the AD FS registration authority. The registration authority returns the certificate to Windows where it then installs the certificate in the current user’s certificate store. Once this process completes, the Windows Hello for Business provisioning workflow informs the user that provisioning is complete and they can immediately use their PIN to sign-in. + +The certificate authority validates the certificate was signed by the registration authority. On successful validation of the signature, it issues a certificate based on the request and returns the certificate to the AD FS registration authority. The registration authority returns the certificate to Windows where it then installs the certificate in the current user’s certificate store. Once this process completes, the Windows Hello for Business provisioning workflow informs the user they can use their PIN to sign-in through the Windows Action Center. +   diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index 6c4e73ef26..f11a19428e 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -17,7 +17,7 @@ ms.author: mstephen >[!div class="step-by-step"] [< Configure Windows Hello for Business](hello-hybrid-cert-whfb-settings.md) -[ Configure Windows Hello for Business: PKI >](hello-hybrid-cert-whfb-settings-pki.md) +[ Configure PKI >](hello-hybrid-cert-whfb-settings-pki.md) The key synchronization process for the hybrid deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory schema. diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index b9e92550cb..a858847f04 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -16,7 +16,7 @@ ms.author: mstephen - Windows 10 > [!div class="step-by-step"] -[Configure Windows Hello for Business: Active Directory >](hello-hybrid-cert-whfb-settings-ad.md) +[Configure Active Directory >](hello-hybrid-cert-whfb-settings-ad.md) >[!IMPORTANT] >This guide only applies to Hybrid deployments for Windows 10, version 1703 or higher. @@ -34,7 +34,7 @@ The configuration for Windows Hello for Business is grouped in four categories. For the most efficent deployment, configure these technologies in order beginning with the Active Directory configuration > [!div class="step-by-step"] -[Configure Windows Hello for Business: Active Directory >](hello-hybrid-cert-whfb-settings-ad.md) +[Configure Active Directory >](hello-hybrid-cert-whfb-settings-ad.md)
    From a14fe5c3047e913764d7e5b3d6b91458c1731117 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Thu, 31 Aug 2017 17:34:50 -0700 Subject: [PATCH 042/127] More updates --- .../hello-hybrid-cert-whfb-settings-ad.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index f11a19428e..e1cdf2ae97 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -17,7 +17,7 @@ ms.author: mstephen >[!div class="step-by-step"] [< Configure Windows Hello for Business](hello-hybrid-cert-whfb-settings.md) -[ Configure PKI >](hello-hybrid-cert-whfb-settings-pki.md) +[ Configure Azure AD Connect](hello-hybrid-cert-whfb-settings-dir-sync.md) The key synchronization process for the hybrid deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory schema. @@ -57,7 +57,7 @@ Sign-in to the domain controller hosting the schema master operational role usin Windows Hello for Business uses several security groups to simplify the deployment and managment. > [!Important] -> If your environment has one or more Windows Server 2016 domain controllers in the domain to which you are deploying Windows Hello for Business, then skip the **Create the KeyCrednetials Admins Security Group**. +> If your environment has one or more Windows Server 2016 domain controllers in the domain to which you are deploying Windows Hello for Business, then skip the **Create the KeyCredentials Admins Security Group**. Domains that include Windows Server 2016 domain controllers use the KeyAdmins group, which is created during the installation of the first Windows Server 2016 domain controller. #### Create the KeyCredential Admins Security Group @@ -74,7 +74,7 @@ Sign-in a domain controller or management workstation with *Domain Admin* equiva #### Create the Windows Hello for Business Users Security Group -The Windows Hello for Business Users group is used to make it easy to deploy Windows Hello for Business in phases. You assign Group Policy and Certificate template permissions to this group to simplify the deployment by simply adding the users to the group. This provides them the proper permissions to provision Windows Hello for Business and to enroll in the Windows Hello for Business authentication certificate. +The Windows Hello for Business Users group is used to make it easy to deploy Windows Hello for Business in phases. You assign Group Policy and Certificate template permissions to this group to simplify the deployment by simply adding the users to the group. This provides users with the proper permissions to provision Windows Hello for Business and to enroll in the Windows Hello for Business authentication certificate. Sign-in a domain controller or management workstation with *Domain Admin* equivalent credentials. @@ -96,7 +96,7 @@ Sign-in a domain controller or management workstation with *Domain Admin* equiva >[!div class="step-by-step"] [< Configure Windows Hello for Business](hello-hybrid-cert-whfb-settings.md) -[ Configure Windows Hello for Business: PKI >](hello-hybrid-cert-whfb-settings-pki.md) +[ Configure Azure AD Connect](hello-hybrid-cert-whfb-settings-dir-sync.md)
    From 2759da75fa35842ffc3e7eb4464dacc45d2fd11a Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 31 Aug 2017 17:42:12 -0700 Subject: [PATCH 043/127] added registry info --- .../regedit-change-service-startup-type.png | Bin 0 -> 186890 bytes .../per-user-services-in-windows.md | 27 ++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 windows/application-management/media/regedit-change-service-startup-type.png diff --git a/windows/application-management/media/regedit-change-service-startup-type.png b/windows/application-management/media/regedit-change-service-startup-type.png new file mode 100644 index 0000000000000000000000000000000000000000..91c6b379735926b68822d2e75254eb8f38aaccf9 GIT binary patch literal 186890 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�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

    =G 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 U>2jl [!CAUTION] +> We recommend that you do not directly edit the registry unless there is no other alternative. Modifications to the registry are not validated by the Registry Editor or by the Windows operating system before they are applied. As a result, incorrect values can be stored, and this can result in unrecoverable errors in the system. When possible, instead of editing the registry directly, use Group Policy or other Windows tools such as the Microsoft Management Console (MMC) to accomplish tasks. If you must edit the registry, use extreme caution. + +### Managing Template Services with regedit.exe + +If you cannot use Group Policy preferences to manage the per-user services, you can edit the registry with regedit.exe. To disable the Template Services change the Startup Type for each service to 4 (disabled), as shown in the following example: + +![Using Regedit to change servive Starup Type](media/regedit-change-service-startup-type.png) + +> [!CAUTION] +> We recommend that you do not directly edit the registry unless there is no other alternative. Modifications to the registry are not validated by the Registry Editor or by the Windows operating system before they are applied. As a result, incorrect values can be stored, and this can result in unrecoverable errors in the system. When possible, instead of editing the registry directly, use Group Policy or other Windows tools such as the Microsoft Management Console (MMC) to accomplish tasks. If you must edit the registry, use extreme caution. + ### Manage template services by modifying the Windows image If you're using custom images to deploy Windows, you can modify the Startup Type for the template services as part of the normal imaging process. From 46a6405df08e3f522c8a100f19c3247a04982b1b Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 31 Aug 2017 17:52:25 -0700 Subject: [PATCH 044/127] revised graphic --- .../regedit-change-service-startup-type.png | Bin 186890 -> 222851 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/application-management/media/regedit-change-service-startup-type.png b/windows/application-management/media/regedit-change-service-startup-type.png index 91c6b379735926b68822d2e75254eb8f38aaccf9..ab7fd3b02a6ac2016c827fe2e451fb578fa7f648 100644 GIT binary patch literal 222851 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%0AEU1L?woS#Ny{>U<1dDX1-Bu82v> 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

    HG5V_ldJFkuWzaQM}eY+hWdE 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

  • eHjssi7l-itsZY0y7g zo#3`=d@v%uTFU_l919rUgCAiD<@xz*NQ? z80%78fx}A+%uk$dzF>7qa-Z*tIoI#9+s#Gr41N9Gy{%2F&K%7@-}8$Zs14Ab*%bb- zs;)hn?Q9Dts7Fl0=tEl)eOy$>WYAKHM{YApTQf3?4vJ}7(HeAyMnqDP=qRbVqlQQo z^_Y5g%_>?=h?Gz!Lh8{N&$bdZB&s3dY9wgxk1>DTv-W@IkF(d>XRY&n-`eNf@MUMj z(JFe%!{>H(9&)sb7pt%c%*+NuL(zxEg@NC zQot4QToh(fHig`e{(WtS)L%b%R-i3?TR<9+EAe;AU6Y@l@aAziY+lm|ZDo8^3_dP8 z8ei)4-%1-k=0T7;M75D_Iv>vC%{NXT!5RsIvp$)ag24Gins0UK!i!zL)px5iYYLLj zezI5berC<6Zqw-z=*al1ZwAzSDN2i& z@HJ9^!um^xgV@ooF?xb!G5YBr(kC=>NqeyfJcw})jnMX73(2ilC~|bGvSdk$#NjYM zh5F$-ynkVuPLWOLv_>qf+txN1^LfFGg~53q&+KPi&NBBP9@=V-_+j2%jH@2XHq*_R zE%J43^y`a;8OfaCygAxhqfW&@(^q?B!WTEzwLXvhV`E;*5oJ58^yZ`Z=_l{$J36O1 zxw|B{?>&!r&Y~>E!O_>Snm| ze%_{V%zfrI`DuwJH_H{0bq@V1ycA|dMR{_m!c2l#wV*xLjN5!-?UisYZyQW`w{+KEu^$H#@`^B)SAf?UK3+0JwNa_c`_|CqQUD(PQ0K|B%Z~GC(6+2n`erN>UR3YQo*_l+g+xLGNGnD(ssL zR9E|^6dfoo4mXrF1;j+SFS)tU%p1^}}#i(od^_g~vOYplf`BWjdA=pSI$iERI+OA3?SOe(Gt|4` zYGbHlqGd@(W?98@OWkg2ClYkE6feSDn6NBAj`W06#bu(IrLox>Qy1jmk{2(3P+JPA zGDeKLlv5~ERSd(K&h+Q4FVrDLeClwLDzkpq>oLG=@eSH@?A7=aZ%^Ze#$+| z)q*)R)a=+hhs-6@s12buM|J2};jprZe#BL@LoopvfCzmUEB?L`TZe#;uvh!ForLmOE+SXus9_MasEQ^koRw@$Hnle&;qu(>^A&=e+al1*4AxDUew!Y&MJaoxJ8tTbLru zpD1D)sBcHuWfPxnWLKmf{g)#mzHG2L@Y5U;shO?X2-<8Z0bq~05Ik~ul7{{kns#qs z-}}V{sv#M5L+}iH0rnS?R-qfSVS0&hZJU+2g`+)&mMx!loy2f*ofy&^5 zdaBvSAhAj(^wKQG14DX#ruTbk%BJto_7Kl|cG9juLqkK;dd)1dh_vs_v$}?cg7j`G zM}c!<`}_JjK8IaAA_B&7EHCedY^s|8E7OO7A>0!`-qVy>1bi&09MZ)FQ(axIFOS0$2o_;SkD61D7==C7+ag!_f5vFq}m4`VUvTC>>E3aa6X)Uy(ozw@^Sf699g&aFHnkcy(_U?S0iCQAtMmM>iNITpL$cdOBc2@2|%uphw!y@ Y5bSNmEDJs!yLr~x(*Ztpm`gwX4;@Hl4gdfE literal 0 HcmV?d00001 diff --git a/windows/threat-protection/windows-defender-application-guard/images/appguard-gp-print.png b/windows/threat-protection/windows-defender-application-guard/images/appguard-gp-print.png new file mode 100644 index 0000000000000000000000000000000000000000..25c22912a5420c62dfa1f97e4d577e5d5de8aa86 GIT binary patch literal 193821 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 z zi{ej7KL~L*PlmwP*0HOHM@j{+r6kHXK6hz#YofQ-%`;$ZWv49B?TM4$VyFt?~c?vc*h>%a3u-ee$g2VD;u*Ty{>ll`OqmTpA_rw zRyw!`c+-l>8O{y~CBymv46qZeo|w5L%x`YNO5=b1um2jBRg1+g<%B!AMnSGfr?G(^ zm7`!eqY;r(9PHDorlq_SU%MyyO#>V2%j;(Z?hP(K%JG?7*xdHHPzqMs0Dx#HP4flf zKR&-OGd{V#xt!wg>2E`GJL9J_btkBPY|Ak{9W_fd_zy8^mPupiMv{FW4T3|#* z#rpPMPiuj*Pc#;H8;FXBO9^y{$tVUQh8gIxw{)x;-c@tYT%P^G)HbMhWEM{a8+7lR z53K{f2KG*0W4u?<;4XuF*jHcZpFemcmT^y)2kTna=?^Tx13I8R>+{kX3YEd2Qf`h?tBrU*CRQyY^${b0QScNd-)@tIfo z9D&IsZgkd^1eHv&X0Kkb^y(7EpxxCHpQ`Uio~QHjh3ZH+GNcNbgcEpwh~9!A$SdA zy}q@?rTap9K2V$x5Lh>UM4{7IJR#UU$J=Rb%CoLp*~ zqrY5fttbkuoEOlsl})9d-TR<+;VzdpmihD?<0i9n!fdLsTru;YBO%_wrH{;Bu5K-J z?0@|_x2*&K;VCpj1ys*a5)f!838fZHoc%cFyB$ldR=U@NoU zaHOjA(3~#)ggyFq3QlM=ctAs< zgHq~%B8+;zg@CuzmE}7;{iRDnl~gINit!ImYBL0NFw*GY5pzJHHpc}g6b_4d$8M&d z1!q@HOioV>!W>MVX2I_!56*VxIY(vdt%vc-Lfk`=!2|-JAW>nNty-O?D$qNnVnQh- zB?dcq#pW#@;lNhW3)Gy;xIlZaxcsGKJaBjE71rU|Un25qfP0Pgwb`1O)C_Hnw`ch# z6&VbYjx?nBBo%}00Uamb$0xH4$YBx0-z6%iQ~$rRJu5i2sGCmO^s;lAx*d5DS4R3| z){ea>;9j8N6-9a^0b)fft4Iihbj(qY7yR8^CXQH!|Cc(8JVJ6#@u!(FLDgemU9Oc- z3VgjXD#r~T^sqBrU32QkfFteovZdLRwi&Q7cRtzT<`}cSzmpad+%O3gVLFYNoa5<{ zTR*1|;bOe3f-igs)(g9i-35!Y!dSqhuS1VWlnywR;OsA!-_BY07PLdyt%t-K<`p|#;{Z|&2mR6>= zZVu6P!|PP3PD$MuZAmFyptDb=+R|JdET36=hnDxQp6<-GggX4y#LC0l$s;&6w0M<9 zUPaf2I{7EYT3VagxOo(H&QK&O>T+L8TEQG$DrWAE<%ifmvbMG`Hwj3F%pII#niCxC ztxfD)10bkP=G`E+n!h(u9c=%_Q*(D;C%4e#*pej@ajvH|qhygKA}kFyrxnh#?&|=~ zZbw7LUp%6-LanWzxOj!vcb|!M!rgXwwGVPnuLE}4;MIQUQw?Jm-cjb-b*$F`yRA^5 zHa$`6w45zep7p<3$L04O++SMA-GjH6x*^YXTAf;agsJqi`15lsPhV%3z=UYXs#wR_ zYVWM_?mhvd!rE-@sPYB;D)|TF)lpu5Gc|kqBp|02O97q&3ya9I{Iy*QWPEm}8D8nr zgVQNEyJPjyK7W2@Wo7x;%_pY04=>g6H|pDKg8Pp2IsjYKRvS8SF2PT=r&|5~D=VvD zPfM%F)Syu+cdenLHn8tX$62p!uMO=#0m^g6d{dI??;Vo!2Y~3vcZYJLy#1^Dk3o4a zI~i(g$}L~G{WOhytb8yXKv+iGTKlhGKQOj=zJ&1bPu$v?iwz1K-J$Y{>wylg<0rQ@ z0eQXG$0v5<6km}Vl80E+yNMg(f+Fwf0Kw&g^RwUEdWU6ZWu~U2q~(?^>~7V@hQwx~ z^#7|z8&V^)TX=%&RDZAV%<7q?mFhItfV4`XR8W-~Q&l>^m@QMv5~ z9gtW8R$$z#lghjlYZvE&mVuYk2LL#vW4*g8q+^nJIAi_AZ`?v-GQoSLW*1d%T~Y_? zlfB~e+4_>9zb3&mp@0is%{J%&txi}P=#y4zXzt69WwD8+NW$Tir>)uESaorM z8MUK#w|oJ1u+}>)cW+}nG$0I1;$LqKdprBBQ*I09qwyy1(CnkL)H5)z#gpcNOf^A*~`q{FAY}TPcx&O_TaQbNNlSw`W#0Ser60 z_lvUX7H6Ftj&7tfYZ zPyX_6o)Jk|8R@Ah$(bef``5Sn>13k8-7Depg{hMD-U?4Z2T=9``~s14pd|V*d_+0` zK*lERj`VjUM&{Q+EBv4fhekfVWXUx5s#2X=%EE1r4)mfy`{;vHt2o2=ua)r_2< zE@cz;7Y2H}5d$-;ms}0FlH_cuAB`NsOs?*nUl8~}+f0Hu+B28%7KkZpiG=x+0my{Ex4u-4{iitH-ic|CLPd3 zS~+k)*rn>HnkWTV*TAs|_+Kl%ImPx2O|6_U?&JvQ?MVEMIjyD zfCaEtOvi2Xf=235)7bqRFpE^Yt83B`O$3%WN*)O~rb~b)Lpj6tqR^=6>6z7&>tlvY z#RUVQNr9V!{^{WCWvzsKwAwc|zk0z2EnpD0?p>Z}%XsD)O#(hVExRn(J38B-ITStRvEkWZe?WzwXMAzL zL@DNr!SpU7E6q&2Hm+~0FS%4;a9`-Eu(SwRJ={$Xb}T_)fR=(rBWF-3N{zO^Cf+(Q z;Yz&~!EeG6BETnc`}8C?#3ix_ z3Fr~}!K~%K|1q_8TB(!qC1A-g(U@*!A4B2@du!sXLNe)w>Oqh2dehg|qM&m|3Oo?8 zfJ!+`adyeBodW+;^P4h*(rO0y>{CBGi=wVMxk@MH-xS3Ag%u(B)Ey5Si{g%H;9Z5oseUw zn^j{?nQ{40v6NLD>tbeVA0LzMYyUL3phc<_x8y{9_2sjeh)^GU2M5onxkIYHzacca zuphYcWUj~8&f3#6&^ypCKBF41pL=G2xG`w=#a}!kG7c|}8{#8Uia`HBoj6#V8eiA} z)aG^JLD_YaK&4ff65!+S@9XVeTm@&psCWd_y}TrUAAcZ?ZY4Dcfn0e!i}bd&^70Du z3h+zHuBXYgBy5k}qtCs=lF#U361LCwtIvHS(@(B0%ELnQsz(4FP#GSWSw5-{Pl~EY zOoAYQ>T15b(%js{Ex;>2BgyrdNnYEM;CekiE@|QPZkYzCjjAI5&wuz6a^*sQs@@)h zdzsm|c?J1+x%)(AuH%3B(ptLilaC@}*tH+;v1c$^WMqB;G6arll@Q%`BJOcuQ{d`=@TSjC`)#+S^ z`DcIjkI%cjc{y;dUK?z6HL>#a2=EPyLtrLy1A>a1=k)&w+6$ty>xO_s>_D^2b1QEk zue?12<8pRLz~$Oybc36@wWn8*x3{N%Z0-?F$Re#Lhr9a)2KxGV)wGSs)yfrgox6>- zw{NhQzh7o4oF;rZM5S8lX>@*OIdnX)@hY1 zJ+&TI)}DUBUOv9rm0e8HT_CfF8do!GFCY*v&%lJj6NW^`J`M?u82BJF1PvH}sQOQIc{_=2h5rdh!yw(q4 zX_eO(XD`CnP|x?lV5b+sVDIZ&wVbfKIz6|<=JBYwOB~72Ijm(~<1dKd{+ie4XG98D ztCk+^t&EM0t*&ni@2!y3D8)y+%i|B+HP@$mGvmO$md;5`Fpt!-^R3m{xdpaFrPIjI zH&+K0n1@f&Fm6wRH03C5fg#*5Z#gCue8Rua0s8Jd5G;+vBZa z3B{y`OAF_rITlV)1aLGARDr8O$|g-}z=&-T_PrY83;aro17AUU`0AWFi? z=?xR?W6;R>N5@AjKKS@#e8%YsUJN8it2o(ReR=H_m9J4t_O}N-Q9 z@1xMlaeIeUeHwui3hszZH@qPV-2Ud|_{7xQD&dCrU>_u{>S}*$a%_BdWrJy0PN@`K zTwHMY_c}e^Ge#Zofl&x3RN@{*WSkMNQ%l(w*zsxX0rRfKWaLM}d)5J8i&iVEWVh7F5Y>{ghCo40fb6a=WtJU&vPLg~b3R?C3?M6N=j5@%G z5hLH4|3V!=J6ekJvvmwkJqA~-8~OgoMjJ|fJ-kBve9g`5ldA@}uUTlpV@G{mExqE4 zNZk9aa3h}xMjc?ph>>s2f1wVLu&)>9rcSPmYf64FxKz^e%+&bk*y7rO=uO2o{{}ZZ zJBz0qh1aLaN2mid3JLF3BR8+0QOZRe7L!4z(-~~8Q2xq3LvKZ+((jM?Q0!`y2FLf* zQLk0WK?D5X5JinrCY1_a+E)ZGlJI3Jz*)>=u^4n3jlmP%nO{^$1wiU)G$xxX{@R>+ z9gSQp67VJ86d@oEYK2(D=Zap*E+a+&{tI=05hF%^SUx5lparUF8RufYy*4s){NgP( zhe71Dt^PtYOA8ANb93j=l#VUVyH$m1`r*<?@kRytjPl4T$kGLx`NNRhoXjoZ@;5-Q85YMrIxi)r4DES(=$VbBfABZ_)KO2BlY1 ztr^xfRwgFS5n0HCZ@1?Tdj}1zFB#lry?JJyR;^OX^^>wxwEe!0%DldlS7&M)F=EsK zMvQzqd`vn(cC*n_6zcNixu@sj#$EA)%K8Dq)Bd`spZOOex{#xxNe8-Buiyotr&(C8ZxDTarEUD$qShBpikwn%x#Y*j?cpkTK5>_cku+ zZj`Q zz#H#{KjKVRb86l=LEr4vDkR_)JfYZdd$md?;Bh!Sf#}uY1OTlH@rBcPH*Z5hk>`| zR<7t5q2LFaN+Zfv&(~WkvmEoWFE&_|@YsrbMH5i4Xn-;R@x7cVp%b}kscHiS$gDqu1r{?;7(G0CyFi0d@k63WKX-m(} ztSWHGe3&11h1D^$FMybtQz5eYe67&`uCxlxU1Vr3f*h~2zuyydAPmu-fT}o_{gZz& z5wU>AypR;2&eM!27IYoP9FhOU(7gTm;q#%>4Lec}R60_z%!F~o6%!&ybBE@Jg63jO zqH+5e+LeFqSdqLanQG^hmWGPTODdCA)Ej1%yhxM8#o`lY7a-{BPyyK3lbogHTV4FE z7W!A;s`x)4G2<9?oAw-LCt!RPctGy?YGu-L)2QPzS zx1#+4{NNi`d>i^{`folf%4P<1Z@d=!yZil_c4BgZ>Og?>KgeF8v9J*)YPl&{fUK?5(Sn3@16iQ%s3HXZQX7ff?L@NhRSMn|zR_?c88sZt1aLn(0 z+=x6Y%Q5&UztUM`&}*fO$MZcWFX{lb9xavhrds-6ajH^Sl(5ZjW7OpiI7*r5DA@^g zc7+OY!Gvm4+NibLU^c3^; zVKNQcKbH>fS?KT%uelzpZ{b4zuTi%VOb8-V@$7e^U5Y}1qK-`Xilu1$lW4^r;+VgM zd~JS=J%~GH%3^F>pH~O8pjKP=1@=2ckpkY`d`AKT;NxW##cGns z3B$Upoa=XsyHvLkmcdW$%$!5>0~4w+7|N7}KQoyt(GABH0-8Fo zwoF7!>(WRHiKz9rs;2+))U5MhnL>)*$eQUBmUDd}WQx1(%YbZhX@K{8nb-Suai3Sc z?FVzNon|VJN`wC0m!*b5kxz#XLd;2fhWsAgBt-A7RQub}@S~%XTHJRJxm_M18B6Xx z5|vNY@S1s@I3_#Fhogb9uIoD9%3W`M8VoT-jX-7?L$tMcuq8;KFAD4GY>Z|DmGb`Z zuls+*X-|Ikf1M)C$-_&xkTfHgj|WK!q2Ee>E)$=!|J~a3sHWy*xhuWPa`JV=fu<&} zqNW^kw7W0=hd>+o{9EWp%galCQV(_OUjXCJ)7-DFE#zCb^dBrYby3aC#)TM4Nyaa3 zY(XYTD694#B0lc?xPoxr#uS8=7;#J8-WD-Pd=o?sN`??GZ|<#-zcG9MS~mW3!#Os7 z^ZDB3Z4WfL*oSYwI2C(`-7@a}y#9VT?-}SLW~gH3SXrc`ul_SX-cQIz{H1kl*?#pYsz+3r)AM=zZdG@tY3oJ)mX=Z$0VNJA`FsOfZ>#S+1C=X`fh9%~s zYb@;JV@`jE($Phns-pGCkGXy4t%ZtlZgQBGhM1R`9+kVvxmxT{DF6^u%oheT$HleL z?=W^tb)$fB4?TI9>Rp9b)$2F%s#O`MfOoNf6|bq9wR>uenWP~y=fSCtD=CQpb8{Ot zS<#_u3v^`OmFGa_6ELj({rTJHX~(sstOagcVkSOlpyIKBI(Fo z%+A|YSM~U1>B>?j!^bx`*+=S|;oF>yozU4+!6tEIBzRBo93(Qqsg<3LYlW4G-AA&0 z9rYn9n1ioet~{X{uAp1b8^jD0e&KL_IVY%78!YO+$o8ev+cn6=Z5hiLD=i!A5?nFm zxW3b>lzpG|ZRbaDX9x=AK$A8AZEANKqdlA(XFkV2A2l9pVqolxJaV)UDOvOkw%^J> zKF0#?b=*9vbrYJF#j1;$uQZ>AxNQF}DQY=41RFD8s|eo)aZAk%mUG_jfg{I3B{vo) z`Z-C-SxPFJVC)QN5g!BLv2I}A=Il1IE#Y9LZF)wU!0A(z_#5NmEWz65V}0)nZ(O1b z(E$B`2_kRY^qYO6IJqEs!5s|~6*tl>kTEDyuyvhUHpFAPchFT-!g`Pbw}V8lpb}_I z*&7dyDw<%Z@Lr!T4}EHj$P+G-4$HnM`AgLY#;T&Zbq2C{2qbGeuQI6GmeLIAQMVqd z_Bkt^g^W%y6vZTuEtwhX^kWB*fx4f}G&E4Lop=#TBzKNe-I^U!0 z3^sa3m4vJhsR|PiD&AfZxS3d)*+0V{8=@$J#v8)YY}t%@a zw54d|*5tJEeo%}JEm@)av=3J*PgPFB*~5mVtM$=HN4>PM4JPLvpnQobOquvJ21Hle zJ!(vVg|tK@SzhyMxPcym>P(cv+kf<%JZ;90kH>FT75PY1^_w!ws|siMSPp%ROitPdzhifkn%r)a8Y?H=Ol zaKSB7g)j)weNlqMVtdYp<2d-TewD`WJtfRMU>7Sm?p`(02t?g`eul@WAga7{M!-WO%1- zz@IO9wX$(Dak4W{5bf#4{q>@f-6y3kho5>cJ!(7AS*!_%Sr5Q4iwnxgE5qcFPVrE( znVUm0anBtZ?Zz%O<-yG{;J4}*i8F%6Sf+PL3Y^r5oEU?ZN z%n)WFJC;@`0rVS%KFNKyTLKe^I5BkWND=bn+th%=r-7D$g*N!L@u#YYnvJCEQ*{Qf z-Wu*Nm4k-TC+{iMJSVYTy=d|2*)00jb8)EO(Y9viY@GtQjU&hoCQwD zO&P7i-)qWa2%PVTv;O& z(zc>mo2MY?dUXtA{iJy&_+op|MJRFTi>?%X(T&SRnA2MRkv~3UC7j$x!9+djK`Z}K zq!jzFN@AIniqohYo*Jsuhn%e}c<1qraHje$l3-AUDq-f&1SNc!)nE$SaV#ijL#iEZ zQ!Sv2yeR8MnK_c0)eZD-&jXzJc`xw!52j)w86kPyfXy99OC&)-qzxyC&|gnF1^vms zf=9Cn;||NKuq^4GE1Rq8D#|+_A1Vm5Bt(e~^i$ikd1JDB1mOmK@)QLeP9Daxs@lcM z#g`M|5!6@iYIwI$8o5=@Ba7=}#y$b_N%UbhT}2t~a-YXnaZ1 z3*C0kK-~U(XGMYOz=pV&p{@8U+YJ*8S4O@)C)};I^pi}LP^`@Izl}`MXLx>S@qX|+ zitBW>J@nTW(gZ9x{PQM}GpmjHsOI8~NuKDD(yWZs^b-quH+{LSRTZ=Y^yKBr=fZ%a zAfe-aKjOJrb5RckC%dLaOkUVOCyIYp*+Hk+ABnLW3z%kkJE4JQFc|I)hjnGuV}-1# zta;I9a&-YTjvoixGc@|#7xU+!HXP{pY;(hNyp5LoaTU>cEdsr4R5yOFP)E2F^kyYSy@?&;q5ac9=(_*Zne17ShTj{+HjB?jh z1^=0Werjtg-{3^x!|mA=bX0P4)H-AH$jn^a+HB8Bq&PfvRLe*frPn`pKDmZK*;DlT z%V+rc1F*nJG3TfuUm~-FokbTOaHKS$z5UBY@&0z48hT5aMHyq-ifa=lc3g3EQzd^u zswwfuiW>=us(R|0+iMb`@u@kkSzSGOwS6dzF_9hEmZEHDAM$RSz&57b0;de$$|hC@YN5(=E6a_VNyY7sQd{Y)!2^l+le2g4$sv2&a0 ziHVN=4li7kc(Av>XqHMArDSJ&{xrV81hE&mVf|~H2!Ml9l`vaLuJwB|`qVXHyVs{) zW3+X2qvjhlh^^3qC1IDxy24EeZn4x?OZm(BYuQP|`mD)1RH@Ih3Nm-JOEs*H4 z)iV11g4n@L@KKg~dVh`oMV5O&J6`O>TwXM}OTM$4IhDb-Kv*=c;I-s9GVRPAzMz5xKc|YU@1gLXSrW zaY*kkZd`rfBLxtqt1@dJzt~xQeTvXJ{9ld?^>Ug4p+XUpHZfR|8#K0Sfmj)Xdk@SH zUI$ct#yW^d5DPDRLA}4bV_?>hQ2r5;L+sEiRVaV}3jBX{^4sF-)s=G5RJ}heR{A7x z&CSlPu{=7jOE-qNdp9*n?fzY5MZ<~xwB69^CApHycb_e}%59bE>vtOogN4hZCP(LK z4-g;{Jz|B{q{A$vg833nXT$8G`7v=pDJwyTKyf=Q zMO#Dm`y%~HvAeHy$lny?J><=;I^Rxz zuvpQuwsfQY_E()1#&cl1)X4{g+tkUH9$<{H6BE``Fc0xm@)yFwJ38VBKYbDY+&=%M zIYAB`rLQ^)Z4~4iKqFGtk}fduY!%Ay*PD(0dP>eYd6395EG0fpO;z$l)+|*>d~YF3 zhyp_%cW{#Nd%y}SiOSe%Q2(9TaBTD0(Bgn6#)8>=^bp)VsJt<)r=8UvX`o6dl_UFi zrEqkM=d@B_$*rMT&}^6uDN32zWbP*zLTS%3<4*=S?c791v>>viTpDK)OT6`JxdIMy zveie%=>?9S?l>>Bi$ik*GrUY#hWy74LLYN(N?F_Ck5(J}${n_o*Urn{WoI#EFqOsQ226%Dza1Z)Db>-g)VRFAYHMQ%3_)J1<6}{s1 zC0bq6;9ox8)N*qW$0OLvvK51+0i|%-FkJt~$K!tm>IrO|&#L-sOHjRQ9IsIbb?7yJ zwT9-_#&(UI=Aw z4Y1pLd*StGT=%8DFo(E3-u|q0{=j-!EB^=1P)7fsh=Cm`#b!dI9N9am;3yEu*A!CH zQ0IDtx|5QOtofc}D7N0o;=@!9^x$c(3q^pvZE&!?3)NsZ0E^wg3w&Ks_izWezrPou zHEV5ZDhUM`s+_)qH=r1*d8#W#tBOrQH8s}QN=HcDH+Z2bMaB5*Fl_5e^)v`5xlM5!XecbqBEQe*Q=6n z@~*VEfH4XY9^qVF)%5oAO)jpI`}KkLvvVv3gA0&lB9k|(`SGr1q@{BXUmF5mjg;ZB za2`wkw7}wkHV0?+>l#C`(*8ogzJoR$!Dp;@b(>VSNI1A>1Y50%k(X+3>*xRjo|SF+ zmaHyt<3o>soLT7+=j^gJKj~bgm;KJnh$#sQO;tY|(Z~#+*r9$70H^d z#l2;~Bz47lQDmegvCU8kcmx*xUFGYG6UezC&&>ENHPPqE5t$ja3Ndc5@+(^_1i)P* zjpKJ>Uh5mVtVl#hlpFwyUjIPj{`MRM`rO>u_$b11MSQ;)Dq2K46DR@WYN>J~eWJAs zMRZW&CnCuD8$YJzsCjkWSa3Emi?@dK>oc4RgtrU9bm%3=XH82-}v^X#>3omRYjAgvWlIk-fVTSCU|zu-Ju) ze-3W1FCaS6E9FU1?tWbF%#X-KMC<(5OX9w!IQk}p31hagsd0N9;AJv9|8cjtBrUdj z#7t9DS5-{`QZS1gE$y}{5me?8lS$W*e@y^LBTqfp(aODtoHjxc=_zNl zTA<04r4TQhpM{kcesYjlZXy2(h`Z4n%Ve zy{KXE-1p{*l0Eyju3)p}{m>xlGao!iTu5>JHKvN#kphLvV!k`VDE(Kw9hFH<@|Z8A zq9q9uIt}H_;)$AXJ(ge=<(>I+xRu*s5#6)u_}6ox^L9<@x=LH0$?o`k@Lnsp_~-|- zuFkEiP}T5QZVvw1<Nns&F-(G5_jO9I7OLuls=emaF zv8jpC9$LaoThC%yb&|WrzCidH1##ts}ILeRT#=om_i{M?bWBWJJ@p0AW9xv-6l8Uz=F*5P!a`a;j9sR@If_$CLzl-A*V1HEfT z@Zqqjh-rIvv9jn$KRDR!fixLRPuszwldVRYQJj zYk2`T4@A$3V%sluvNjyt^Qh{os_7cloK4Jg+ z5&rLe|L4?}AdxY?r+;q8EmjXZtTMx2>??-8ufINF9T*v5yH_&YilXY~;!NKIz0CJ_ z_$=fM6&(k5V#O-s>1C4J+c-GNVD;nW!RT0F_E4BMZ)2t8=XHH-7=M%gp{sGr=1&o9 zEI^msrW;u~HSXR!QZ_ZwP_lMME^xBf&!HzLDy;)&@2c_cP1tO7R*IP4O>!-Msaxs- zPFr-4HrHm`6PsGSq`LVCY*jFl@e%zi?%Ck-*d|7{V&$LI?qZD}$*f2c_@q_pNU`MZ zBPS_vAA6%63}OMhrVSiCldRNA}l-%!HP2{9BUnypWixLn3>vATZ>9%36qWRmgCLcBkG(|H}XBotJi;CANvQFhQle>p<Ffad3`R1lNsgH{4TjI>B7WCfhihVB`ZWb2bd@$Z_32NW{8Gjabi-+@dwahY8N;2uiiQ5oOyU6y=LT?PmGGWf?cF@5 zx_j^Tc|R77?qYCprabAB9pK2+EiY|+=t9u7?#n5p@gHBWTpZ07P3qxnZy&;Bt%7*I zbf9NlFW>JP`KkMFS0YOG@o(>Ol~g6Q73Cg-WX+6<_MC$*=SH55Uil$)GdM>N$u{ zZG(SKu4?LvvkzY5AtF3_|1mzr$^-%X;h5x?4v%(jbhl>?K5qLv9~%Vr_I`5}nR(hh zS1FZ3kX7?yi2+=_{*TzP6Vt%x5WN=8bb5}Np_fE_PENE5w)8MF>b#=nf^k|dt8 zo_V7`fAqPoaK@0wL1T03iW^p9$DiT5r$Ug(vrN?m5yH%Dk&FtOxaZmUdHA$!@BT4N$RO8 zv0ZhC+`zKA{s+Va#3a~=j<57E6=N(`W!1gnU}TQ&hM{A_znj|CR2gN`bo2h8VLP>% ze(P`y63CtHg$A=Hv8!sQr?5e^+i~*w(w``YYI@$gkcRX4UM9) z3U0XSXdCcrU4@}^I^*c(X716jF&(L|N*$8(h0304E)Z!CTt^@|mt zXVq)p|2RXm?MZybuIgJmv!J|GCgbA8Ei%@8?IGlE4)7J{5aH*xfSdHa$r18e)v66KSzxt zWPF6x-)P&rAS$}jm0CaL1H9`)G(qC*-~aP9hV#J{14f5ZzF+Pc867A!C><1%MsxY;KUk{=$yHTV@LUP zEuEY`V^olEu@Q~#S(({W!uE#V#MwnjNz=75Fh1W+o#*LQJgG`{2l<{yt4-+QOu0IK zSXmoecqrA8AKcj5byY|U_a9`W%&xJ2fYkb^OD+HZD6T>&PJ3u=DqZ0Mau9Z|2;0iI z+Gw0II;W=0udlQSa|{!T=Z);N@diUOmnTeXTsV-Fw6#PL&tzsn^G3e2zh6cc`sU7B zJBwx1IgS0n3SzrAAuq~87sJIjwQj)d@J9c?sB#m1Et5+MGDeB*9f5*=vn7MDjzP%PE3E*OqtUj zkYn*UbpF&n-1J{2Pc8Qs291ganr8Y1GQEi8i70BQHpDyxjSo@o*R8A!4~Bt>>VF+9 zf$*ou0Jm0V4kllbe2k@`*Wkk$yBLF-i>)lb++sI;GL#SFo8IkYQ*;i zTpWie(+jlQ@pfj*m_L#<^HH`lsGlBlgNMnKooQ)qxmr{D4YP3ZuB$;=v9h!{4bDFu ztUb{b&m*}@0yv^N!Hrid(`K;?vUfva@SBQ!^1 zj5x`aT!5~aIH;>6`Z-z;=;@9~2|gr&BunD(pi_2Nm!nQ^v25u3LhzCMLSA}(xNimH02;VW2Ywx(Mtd8Fo;I|7XK>b?hmQQm4ti?xDEz7Z;fxtTqqBN8xBH zZCru*vJKev%25K3R;^kvZN%P_bW<15B|WmzK*N4rpgRNk4+bxSW2Zl7PfOq2^KwHl z4RGUGbG`G~yK!|<^(c_Fk=4a3^g?c$RM}YAIvPKHu}PFR6pFKt`dzB~U*1gypc6cp zpZFM=m8@8~3BM}V6(36k%UYx|GDiyZq+X4 z|NdkB|0f$Y`0r=_#}Aqx7uq5TnK`5jYYqS00a2+=h+YG4{Hlf%b>N4)TMgPGO$a`D zyzvaQ(1MB%Hf!D>K$4(iPuzELzIlXpUr|)5lOEOf6wG4bd{zD>h*T%sJ;&u&<+6n* zfJv9BN574z#YQan;?*{Hv7j zHa`7{&%2CbqzC;mA?0aMPkMW;`U@8N-l4PA0Mq3cI2e@Oe7)CeJZ4a$*L7G58*iXw zHep%!D@CP9q5PQQ4mSiQDx;V1d~#f~NQw`S>`#3?VBTuHhn5w!rswa3d+b<2y0EbE zA6DVqMJmwXfhG;Tl#~%an}#&A+4te53uB19q5S%ulVd3v-P`VLlT3CNs~Pp^i1ARh zeez5ZgIb%ZMa`^Aaa>YNHM7w-H?c54LSeEqQ)3qc!aAFx4>L5(Oxpc@|3+kpqpvT&I#v+yN7Z9in}zOrTuD!k zoKcyPug!ErNcsz}C1(5Wi%!&H@zvh5b?J+lvS`JfGCQEZQJc%L{ke!bICj)}@;@Enr8Dp)+>SBZixsy983KATwWs)Ly0J_aw6s`zq+wA2fSU@B6oR^>+o$sHWxLM$%`Ov>SN` zS8$0#g@FxL;*M?Ujc;KoIc45qF?8CAyJvBr8`!JzI7te!9b&Qb&dBh!RS=0gkVte` z?vB>)jhAs<2=Iu_&E59x-+kvd(xOF>5=mw~x&H)LI91mRyS`gvM7H{5gaD>YXUko- zmDoF%kqONpW2*f;hS-nI7s4M`rbhC7>^>#!UW{vqDNolRFA+R@Ctd(PjhpMc4_;tM z$(Gr)gD@3qHS$l@cr{&2lFw*XKe3RYRc{9(cIf0xdL?e%b<29Te^)D0Cqubu(gaf? zol0RjJhiuvTc$U^=;I|1ql!O#v9;Gk$qz3{^#^@Z{IrD#?q}5m`H_p}5Bc;eQ2WvQ zYl8P82t%Xq$q0l$H6ny$ zvNo4l2`DUA1Chfv?{&R9SqDA7Q6ia$^hL7ZZOH2$@Ry)Ukrj zK_Vo{Ahq+N!rAhbkgnut6or~_1z%sA%oIOU#0V{Hpq3J1S^GPjx`kU9V{mcP={lXD zEJj03`!_(spjqeEVzi341=NBCmoNfVDs`%u6^%JCt4Oe{#j(TTWNv?{piL>G&IT9yK&zE+1b5QRybV- z-PLb*x=wnZJL^ikd|U|=OA{AYqr?OOn~$xTuw$3_+dWnoW{Y{5kE@yU9>z9Z)aI|F zSLS4S^|-U_9W{e)X4+Sr`G!qsNf90Wu>Yy^fKU)^? z8^i((DKbZo!V)-;^}Mms71kFL49uQZNSG?0u`Uji zb!X_6m?O>jXj+Ah5Wv;II=UttBn|rJ$w-a$X20mkV+#6SRVo4HSmy>-tH^kStA&kT zLS7Meg49kw6U*PSur_QBghdvyGdmU%clQ%!8ttbrunZTxT135wO9s}?)|e#j$)Y_` z#7U#57E`t-Zy~xp6jmwlwO5X6qjawwX`pBFDbQh&Rs>hiAxI7#?ln$hjrcx6QxjkONrF45MWTAHzp3;ROKb5 zrSL1hRdp4?c&T_HadR%HBVV3*y)lr`QFqS|ugrIGa5x-t; zPF0=xyjMVuW#{-Y=}bLI)_i;gHSAZvNpGDRM{x7jSat_t-ozk;L`Y2*PAHb z++3&kliL7})gN#ozc=@!T09Jp?ml&2M}#F^9H}jH z`gpuK^K>B0j1=;*6CgneBOd32j+CZ<9!ft|SzkpOI3#xfJfL}fYc~_E@9KHEnHd>f zpe0UuW^ZI>Nwm9}oB|1gWsOQ}W4D+k3+gwh* z1n&S&%DK-^9D^e36c1c2Bk3A1gnPJkg&1vEt6-O9zP)*gc>vj48(~#wtE|xW#27}Z zPxrK#>P+m)Z5p;20OwZR(Eu6uPibw4Y@+}tuRl*QOz>X6Gm?Ri!txmax< zsH&9pJftQ)h^+3$r?QiuA{b;sq5!5UIlM5QIkW~28jpiGVtu@PitrEEU}$mRz=wN3 zgqdCXo23kfi8DpPxqF}2c?aP2oU+l?57-A&CqK7`^}iBeIxhHKbl8j^y6Q1Q_3qPj zXCsW*C%$JuwZH@Ia%Yvtddb zoKA^)KOE|bY=93*4n>1YT$+ILHf!nSS+gG>(~wtM52&Z(1NK{zM|IcUmS6qC^E(oD z4f=6FMgL9hyT0ut&a(I`O}g%Bq9txa4+Crc_BtO zQZ;W7bLEv>l!^E+f-KXxs802`gBy)@-=N&xsf(DAfs`rY+O*Dfb*!T#&6QbRwx!sE z)7>4F+Ja>z5pOncI1av`5k%OKYKD{tl)CA0`AurBJ{eW{9O$x`?IdaQ(v<#varEY5 ziok^a-7#wuyl`;?Vu`dNC3A@AX{8PGzuIbIe43CSfe14&Zkk;$@aR9W(2}2t{^$u4 zta&q z+{n(G3WMS4{E-_m(u$!|_(o&UfYPjr+Z^JL7WuPt_k&iU5<)=9!k2E4&-A&QIS}rm zYI^55z`w)B~(;D^#q@g*7pTSAy#t`MxVa9o9LLxP?@=gFSe9_ILW-QXzfDl4Z z+MjcRYk_`Nx7d@aYp3;1uv1A(i~Hbsdhqz_J}_=2eH-`r+|RGZ`y8BGDz6RhQ95f- zslQ2kdFR-%2U|)}ic-U~A-{2+G8N8~6`UW(tWbH26;c^LVNg+7r~SG-p0@IT3wgMF zx(lI&4NCRp-7=Suig*SIY~E5&KUc3Sz#ql5c2O=6>R_P(89-;Hk9!PEv@*8b&h2FZ zb8BO|a3IKv#`_)}EvQ z(uOlTVl@5Z>IhK1NTpl_vwYU-|Pb%7Offbww_+HP?iD7J#%=g)v@ z1;+Mm!NY@L;|*E~$~Rt}*^&}dPi${npb4=03p!Ag zY*>rB@zcWf29cz?xD0Ns9n^40SJ+J3o8&hy1QbPXPFf#;R~I@Oq*CJP!RhukYHD)S zndvq9`}Tf2&?F&S8#%a)f-|TIgx7P-OiQk;ySlpBgU?wQ5u6G%aOCc;0|%;rU=q1@oSRt8<>}tfMGO|(P0u}!co;DclQLm0JIQBC#h+v#qOM)#DW^=_`?4@%Q+{L zktDn1ozL~nm-G4M9|EV$C@U`=9sYKAZ4t&?_Ony4k8xTwQi>FAg}$=3t|f6|@)Ix4 z1%l6z+Q5VmlTvv}H7TRe8C=fi-N*cYL1KK$#J3=S{}$JPMPyJ4T# z?Cw_yPdU^q+bG|JXK6nXwbcMEF=b8P?(Ad_F}Z#^OsW(&D|U#%LUgzPCSEq;;+$&r z%5bJV+clhTyF2aGM}(G_m!)v$fe)J#7BY9c>LM`x>1N;ji3{i`?jjeKQsJ8jEI3O` ztINCK`woe9B7*Hs{E2^Zb)B7&d11N-f~zqPcyjvBf&_|Pn(p84?3cArbbtO*r;@8E&F65}R#{XPRV*)7KU|eq_HI`kB zz4c4N#a!0VI)QmV^6C#ajo#Pu3|x z-qrJPla@UlnC<%(t*qWSXOn%w+Yw33kzr>(qwA{sOnrEq*%r=2C!!)w?MWzEvdV;Yp60K1%DCJ=Ka z%b*X7Yf1Lggr8@CEn_3@0SI_Beb(_r>O;J@6~<&6ClH6$f=-qSe1I{kS8GWlsp-vw zYM_rOZoQeVtbHjW#?TZ36perRTw!ic0)lwa}-FlYeKT=Go{ z2$H4#-(5e#2CJ&@GD6T`KECco239T}Y~!k(T>mzU6jw#retlG5ai^eP%qg~{NBXcR zR-h>c0>}&rnbaZj7`8Y$9PFG-Dyj!J7abh0pS+gM6OZ31`||}EQ9En1Sm){!C5?hyPx&pE3LQQtQy0XCmqV;5-u-yh%%WX$}GkJjY&K& zr6^6vE9W+5UJiO5=BOygdNH#;kU;sQcn|(_sv8Khbq+)22&k5ZJkw&bD#G!1Obyga z7K|x}WZicwubQDHl7kDQei0{J3%ztLMuY^w=#tNSek+-=lNXGZ&DX)-%^rVmS8^lT zmHASi=<*Kro143APH=Hj<%YxUEG|SmoelN0i~AauNmJ~^aV+R19d9EHp4Ns|x}dv; zW-%Ka6;pP#DVjjKoFzk1?nbJAwC3m)drUstD-E};gQK;jll}3Tk%PCRwWoRk!HW)1 z`oP|mF{oPl+b}imzFQlF{R+!_jiiRN^az6Cn1#K=MJGv{;&Oila(BUU1IX`77aa}= zgCy4C_p>bT*9xyQ>lJU0g3WpIj1n1|V9$+t(BQtEV4=1f^Wo`!_%;x8Hj;OyzKJ%d z1oE~{l8F^GNXC^zz1IqRQ_+5QC-1jx<0nG!l*Rl0$pMhzkcha$$w*M4(`=uw<2PhJ zes6GmbwCF$a< ztHV*qVnt_E6iRxL6N2p2{qrs^iStcnePU49j3|TxtH9Txs&-i-#6?EiycY5&;9Vci zZA`mM^6P#Ej$elmBi}@a00~c5BbAq@DUG)=Wn11DF z7-y7_JRknTz~N+_&g@@z)A?65xhC{^rr3)XMxNE#&i9N6D{Jby(*+I0BP(W>qjjQb z62NE7#|+X7B+|p9yN7y9q{P&N7j6!6hD<}E5oRwU6UXb67%-nd>#3Ct{RJGgSKYUT z?|zV#X{jgjjK#NS#@VlC^mohD>(d+7ppl6AL5^<|C$P6e)0~PjtSnV;Zh7oi*k)|8 zE*RVR;Nu|P2`td&xQxk>N7Gx*W^u?2;f~v*T5dyOU#4{!esC~YC-T_>Vo+LAI?;U& z_2FA`{~CGd=Y`qPe^n82laj^Fk;$)B9S&22Sf*Bpgdy^lh8(byMU zs|a%Kf)8d{MmJhX|5_q%!-DE&d9nHg&8V}jF3FJYUwu-Ik5qVoh>Y96PLXBLafwfO z^&m@*1SO|fBoa(R?WJ^;O zC;xaWNCM+0597|vgK2y8cB+BfUb*w$sef>G##w2p$6#5F+r!Z*lHsYInI~>{3-zKu zKis2tgQ8gnRXwF~z8TMjEqT?RvU?TlOmAc9rENvSVI|Dc&8>`F3^a3|_P)$qh53CD zh@flI>UOj!1=0mLkMD>Z@7dGhpN4muwoF?vOGLl*Zmm>!n|UZHDV4qwmQqm1B^%!4 zDXoyXrl^v-lcEybmU;dXyY%^bLu`c)*@`Ng_P)nowFRy$g)N*$O5oUFhE>eVBuv?^ zf)lq+lMA9Cx^TPH(-BcoRfDeBbi@I zqj}$tOTx5!piAVy>dt$4g;vVIf>{HCLIv|98j7;A1Sw5&AYQY z>E#$mufL3^*hDt8at0s)OQZw1lIpHA+uon|6UuPe?$|#sqE$hEF^f;R<@sAcfWc}a zKvg^?z1?*jnE1RN4-}c9A1@3K)q!;)xDr$6Z)|)vk-urvL9q9(cIM(Q80t&|<=KRY zdA~6v4^D~u;-jalR=SBq+4A{0mG}Q{eZd@)MRdSSHTW!_?y<9DJg#}r#<{HlXkCJ? z1F6_MNTC&Xd>0OXR(7f0zdiMhPOpuP@R1KAh_)`CiD2?ZpyC)VEvYy zSnI}6yU1iipd2D+y|dHRQ`2}HqNs4Rw{=7k+c`8+eNK;1H@8F$w-Fxwprirn^*r|x zV+c)6UPn7;3d{b-rH3E+gH1oSySbX1YFziu&{dZM!MmjYFS_0_IAp&pD_5?@^;_uf4{-_MG#YL@1?RA=_GF2hogl z{XZ7F^*sM0-U_0qb!T}3nR3Z&QRZV*fZXkzgwmqw=Hk@PJ61FqAi|PzO5V086cG$i zFt0!9#!)PS$!#|WD!r%bRKB0nQ_qC#;%SSQfWHt^Vk^u`^UFUR)30THOZ{vsU|H%^ zQ`SBAGo?6LotU^9G;Y+vMCSPjmS)t*q|HBU#)9G{p5~?i(IM_D$cpSkQ^HAplI2`K znW{DA{!wZRQ$0Dk7)jr!sO$WVVE}7JgO)bo`v@l;-O%E7WRen-LmK_;&$(Jv66hzE z0hM6VwmJ@1==|(5p3b=U`y)YGW|Ver@lPTU<~HrWCaK?ZBn7rUw)IfjcpT1EMpbHp zR-~Q^eJugax=Z?atG;DQEE=(CwofsY6ZEA0___mg31^(tl;D?-s~B&$(4+z&Ks%jc z7^NpJ>YkC2QT$B8`ZF#fvIsHDgSma*(__&QG-sFCCrOIx4JdWBku{3K}+UEHN`eF0Uu2ZG^v2a41D7YOFgr{k-6umCC91oi)6PYQ)n!REG@)9E|tcqZx``T;-CqLVf zPRhca6zG^Y98uJ+e(KdmXTidU>XL3+!2{EWuGuAK`kx3Vr6|qEK_!U=SJFgHtvsve ztY{6rv9U9?isQpQ4KQQ-cQvfS!aDDW+-2)$6%SD~{RxclBm=kzYmy~8=QWRrBP5P? zcNUcrpDdQWE%Kqj1ETve zt}XoG6}pA_26!dna>x7OZ6c>sGQ;A@IyHO~EMd?MFM;4@&O>e8)p~mtKFA;QvAaoY zLSsNqAoL5dMjxnp6iCj_iF(l5filMjz8LZwI6Lyc+UNBkZ$_QuXm>GH?#+*KvE7}L%RJdnl0pFp9&Skf~OX-HcN^Y#63~H2~j8A90j*Zpjb9Ja{M;S?SW=z_SfPgx!RI6`HQ!- z_-}M~iw!O;TeCmDulTRDWEb%jUhptFu%OYvml1B2ovF*wL4-1=68VV~MGs9TW8vKe zSCJOhBC_Jqh^TanaN(tYDeAW^jlII2sV^h$YE-)JR_CWS+g`?fmH+H%k_=n~+}iE3 z!lfDv@oDtw{ez35>_7v$TnKJTc8GY|7>MKJ9u6h(=piWtkKl>6g{G@ECsEd^*d!*}m zCvivF`-1qHyJg^|pvik?SV-8SN;JlM>J)AwE1aMsb!TFN(TmNkTf0VO$-OL6L5! z#7IJSVrZH9q`Ik6D^#hBnrP_Az!It}iCqdhEMlYmh+Cru*Jnd{X}5mRSk;6ig7(_|V|mue+HsN`6f& zE(yf+CsYhxj6Dd(w8F(@CSaVYZPi>)EW;A<6T-$S5sAHC5stvU;yo$z@Svz8B5}tIsve#pKg*dHMWlMD+Frg4|N*C^A_kf(iXE z`7v~*#6Mac2QdJ(NStP;4)X6;d+YI68J#^@M#l9~x;`iAe%1@GrU`qLq#939pjsR% zb|SO}P1>q0VVX(s7QBg*sktkGAu_M&dl5!5#j=zpb#~0J`E(G1*x%Rj%Log57tUra z__aBJkm}Gn7->$nZ1RP!mmLEQ+Tjb!hpt&CBG^PS&y>HxQbds4w$)mT3AqK@GnoXL zn!#SDah@!P#>ZT(4i*2fhgGVVT)QHywD_ZaU>B{+#3^!3f;)mzhz1SClS87+gz07S zlO1b7hik!FRfk5M?I-M@%Pr+QgN(QxqkOwgEliZba+J)S;o6Lg3xEa$x0q_>h|;_z zUl`geuq!Zngt`bIDG-yGVYCkiOb5g1sk3r&+#}hqf^6gb0{c4Duu*(GlDUrdnniW= zYz#Za>m& ze&sd4_ON?l*-fF1( zz*q(rUL5{~=~aRf{DQNbMci~wnpkk~8xQY#d(bo?7(IuBoa!G-LexLA3>xnr)|Gsn z0bQS7MywSM_##FiGXsMc2A-@cA%P>Jz8d4b6P7zM|3-2b9CN{vQ=lPD5+AqbK{wX8 zzA2B8sBdTWIi8U8mF|ZTa%sk*;K~WMX5W9P2SJ&t{`S)ifq*d8K*V(hDJP>SC`OCz zEo{>7kjU{2BE#=arG%+vT{_xBar+1PwR{oT%;)~mremO}t6X^r$T3@%2j|HpnGvXX zYOW}#A)zS)L&Ud^as8vE+0pUt4lPQQ5)-`)RmuM@qG-5#`Y7gNZZH3d9(y+VyR-zD z_>#ztiAix2eS-pRrS9lu%+1AAqydrE6w(z!OCKUDdezd>ZW|1teC5dy7yKc(bm;ja zYydBKcIW*Wf!BBT;oLmG*C6mZbfiD$$5C0_!FA#LCD3y^bjAw~$ZsFLd!V<B82a$h%2Q9Rj49G^zJUfwMqbUP{I`jlg}b*0179bZ^_Nf>H$0t|+{R5S ze|e#4czgCb7rC$qN60z6%w{L@h0|2-tL&ms7eS>$UJrGb8jxqrb1PTYCWreQ_()k> z5m&LdwRO$5;(ru8T3$&@zYsQz?K)QvrhSpd>4x>L4&PohoIzNG8vFsxrrj43LDV_r|GKNe7ls0WI4{ zXsEH7xVHC6BFh{6rw097OQwI2Gwoi)frjD{=)e9|=cN%ReD14q@7=LKDDYHd>FDTW zb9_wqQDL)8x=liaNw>3p1|ZF_j2^Sjr{0F$I!tVAL5?bV|E(Gyzn39VsZh!!sFsV2 zqOY=nD>6{g@9hMVQ~;Yio!$LI8=K65{A1P6SSDULCCvYJ8LhfUMx*X6Y(F zHn#J2G{lvdjS;s>3cP29Tc0T@rpU=ctp;_w(MCOV#pDZc7B8IXwP*Ve)HAIO60_9N z7NxdSLISIWLV_*)9{ggE%=CFL-rhqVB493FK_M*I6I3W}+F`k+BXmw4xp;WEL}ST< zgnNdiYehF*@1Nt4@YoP{oaIeT7xyOg#{^xKvU_l}Fy!e)q?Z%k+9XD{Gq|)J5(XzP ze|MdmFooXPfCd_J%&0SAE{5c>nQ^*)6BYS!h72n_Ez~{Lz6*78_N}P*^#$L-V8guC zK#)NrqN9Wyx!z9AH5>os*vj?`BY3J?V(bM}6~X2P|J!#MK1TQcz|o)--06@w)(C8% zr2v$m1As74+m_Kei-UZ=i;b6uhf$0;=P)zaK^9_9JKvbsW<>Y@Eag;gccadb2 zvGYQ|-eP_G>HL(^*O$m#zjXi2_51(h;Ra$pqm-aO45(JvN0r*>-@31Im>@3vA_CM5 zfc0?K(3dQU3G*T%86Lfdu8d0Xp=~I?n_A`>BmWyp5%1;$Doz1;YD!^TB#(>wdpWqj z&LB-KqX)fAJZ_)GD_Z;YHkb%22banZHMlm|2WDjK4uD=q?J8wrlu`Xn=NCd?%`A-p z-o$MK*RRox)!811rHnI4A8?NITu zSSf_1sBMBMWg7ImmwG!NW$hwWvICeXitnhC|1~BG6ZG=oSu)55*34gDGJJxt{}fn9 zHLZj=$Tc+GketHvp#s3mcVFI4RJK?434Ic^N58Vv z7Fe^sJ7V+C4HFD^ZE8Z1*5iB9)3yh3mb|!%zQpkB%SYfD#LY<+n=LYtX>%i0xy#XL zBYqmj?|&@7v!@`CPE~8KKxc=5(K{^i(~r)O_;9f!?o@JiXHuoo*)(#JYl3tBCtK*o z-b#ye|2DvvtCdWi+Bwhh=Y-L*EhpRIO7r#hdiV_@6@$dCi=a8$BG;f8D{@0vxL zY)4Tw*lg~>|IuZ*UZUzTz=EQ83AAy1l(AK1A&wc}g%L&Vf|)H(G@Oa%15o+2HXw(p z6GQdyf^a6{mfHm|dwJ6d-haJm0_Bu7IK3TD{5)X>@7d%fDmBN^&nqNI+x!Y@KHod( z>tZ#jR|C2~!l!zSU^_4yQR8T##xzwv=AsZ=Sp!%yeUXZ2#kuTZkWR=?m~5%X8Wk9Z zH_~x^{5^dKJ<1d)ph8`t16jnr3^BBceuVxyipLFbXmV#u?$1yvz}#DrHe~QCi6kE` z`420i^TFIv+N9Zo?-Jm{@L$)q5)fwN?N(V)+}PP&#Z3)=Kc?UBMpe4vzji})0GcFi zR^LWaBrlzsBR;gi#(t=o?tO@wKIe(BG@(4_C6ifIP&LF_Q`*?a8WrspdPV06gjQzS z*gSsJd1{h4D&(PE4*UkbH5qNP+}f4&{#%f>$eMF9aVt~w*MmzJ&C2fS0RFo$AE&=7 zT&E&=_Q{h*cydBcF6T9{1o1+Oorl@h0~JSOeJ0-K_Jj7hbfS;63=^gsLwgT2OaD}S z$?R#rk4UvKi|~)dKRT)R`k(tjNJQX^bnn)M#FPF1_EwELcF+f*v_N0xLSg0~N2lp0 zWr0DvnPHZ!#LgA9ofC7brv+*jtRNFB)j}=J%LZ|>fkI7LrpdE^2#|O=lirQEv-#L6K+qG zlwS&C&g8K10stCNW!nd}9 zgs*p++4d~BX?a%bXrXSpjep_L%rD1c9XqY zWWa8+bIBh`E5J8VB{e0x0Dc|gF}^cq>v#V~LA_aP0U0s>T8~Fo85(}0kjw^eOUysq ziujNBYQKoG^G`Kq*eD6%&2bP!o?QEAV$zxgtd3Uh4~ou;tn1^M)*6lOrX88Dx4OFdWX3U-{%D!^UKm@RqykQzXGA%!mI; z|23gzZHDcR`uG3X+W%kV#*IZSmN8jCo1NVB8vDB?s2V{UTO``A6~i~A!%1 z5e-gD7*^lGxzOlXmoSC;T?wx&`S!)x*qzln#H;4XbwVm9rzYQz5PNAA^Y?=p8Xm9NIHS)K7TW!U>mRwsBq!bD zr;35&&VZ{U-SrFVfiJ^7G+7->;YUIrEd7)hwuT6ZEq9Ei%mY}}+6`~2#+9aXgwmZ3 zZM1-pllY3H-KWk*{eHdcze3P#X6TIi3CC*@hW)!OPt&%=meTViN>11iWYieJJ&YNu zmGcgoWX{^^%6^TGE6c z2mPN6_Dd6ey%L@+TUN3=t=o|(*^>RKW%c3r=RFsmT_x7WiH4tzj>Ky~psk}QI1k9W zB92u$=LCeINKRFi0vw?+49D4+Q&&0W!+RL)l8&^>et0opZG!0z_Wv-bS^lHT$JH}% zLWe-V2U8r!ASN3>ggS_vHhPhHQV#`+j$r`JV=up;l>E#rLo*eY|~u z%<7w&6{#%y|0umS4hfx-=3V((9K8@s@-%f?9waO0q2Zq?-2dCOxTyDgyVWb8d;n1UI5;^Sx(BVwE^YnrHHUY9SQHDv0_6o#oK@5b=_ z$XjHnGLNC4V*f5Bx+OQ%5^E6UWNbaaO?|B&$vKmcs&S<0UNR4bAO<<{zqmk>FyA!jISWED>^Exl0qmq?vzn2ptnao)LP~R+m+)#EYSIX|u@-sV|{> zkbBg{`|Je0E9SP0P61h`3JZZ+qTX=E=f+*t1!K@I5K|!rhCrR%tf0HAzd)gL4$bF^1$K za+5c3?lh?29>aR2|L?{Ilp_&~ZjPK0Sp#r>4oCJ%$Ai;fghMZd8lt#6)U!Gq=sNns z2nlJOS0II*td%IA?m&RnrME1D(gREKjzK2PNBQx!4WYNWbu3F^JXM*TNR0u}LdsRL z2FICMSMetTt>{J!sg)JH`8ygHyI!N?K9ZnoOvYA9>RW`MEWmJ4vbcFN}acH5EJgi zZ?m}>Ok%|!SSr1n%*?(!TSO4MG^v3gK+Q1BgQt9djJ?65= zGU~CWwX&PLIM~0^U7HpZBkn=1L-LAYTd7t3c%DKNgkE6B;3kglOaCKKm+ z7r`7=z4+s6^-MTj3c)Y*Kk?ESG3bquChoOtbtVPyaBWYY+npwZ+ z`Y7A0Vn#f<-2t@60J>)KH(*xtKj^YWzS`yxsySGs|DwxWg@EWXF_5|wo+XDTUf%J} zju^rFe(4Qot-ursZo}h6ZfCfDwsLwb7MXd;vhkBbkl|tVWYcN7OmCu6$aGoKqAEmF z_jMl=3)>^yEZ$JGdtl?^hc&;i>F%!4F=l3_Vv{s~j(DS~FeYFYv?}T}$6eGUNK=Q; z|GzYxB2uJ&B)2VnFROj*XaI5QBJ1e4O#e}{3v`ITxu9*xhr_KiV{K-GWWhF@I^6)2U0 zPW0pGP~~sNK9zdaE(?-(=Ak~93Rg)_QCuNBJmfN=r8bf7ZAGb4xBk|*$t1j*%#9rh zE0W7qUN~hFrU`0QSj1~pu7}M4La?cfpL-w9h7dEn>N!@n15R)OYn|?k&JFlCyfXpf z`HBeaIyebd8uT+o2s&Vq5_&<Ij?C2_9;*H zii=8|JWC2G)-f<6cDu?GPlCT_$XWGBq^{pwt@&M{ zd7BNsi-u+dnri9jq-XqkP3Y1Qy@xp5{Uu47gZqEebY4H$lnEW|94$>Uinp6?MDlh3 zDq-)OZ(Co_;eRE5X%pb%pIl#_rmg=f?8)IvkMjEUf4}>`l^6dr{{J_uhyA+rzdtGo zX{P)Tl{jNGcixjl@OMeYn9F zB~6?nnY8U_(+NDS%9sG0FtF)PcAp-2Z}u=-O13eow5fgB@vEe1lHlyBxcp04cHF_+ z%911g(0v*iIYP{J^c)J`z|LyvcK2D%cND0HiV648;wkjN?og1#`7yTjR4yW=xQED;$XHZIT)q+Mo(J7!m0oBiZ^B8#Mm!%}2S(;g=ImwX&8c z!uhcUth9qIsnfoQ!1HuxZ>8;d9~;M$tCeS-+CI3Rw! zuac($+3miKi&WeGLCa);%Kq>=tr2U9t?IUmlK-A{V;2WM9{5%NgSVnybmJn~p&YaA zv`}JaR^LbKLg%s%_6Z8Q$OIeL8&6%EHEi&ny@G_eo63q{PS5u&X{5CM>bW`GQS3{9!Jr$KS7wzy|TM zIsOwi2+)U*XY^(9FL+Qwsu?dPAOc04pMs!wE9-5EdvK^ zgEx%bD6I8BtsmKrxHg`nrQ3rye#$1h*lyB!iWOqg>y()0Cp(DpRsanFl@dEmt`sB2 zU*`BRy9Vtl$YD0o-T@Ep8K-l!NWPcOUW9on?hGbLA>%b7l$#fpG)6CJ$lm>KMCBN1 z1~8ULM$B<^OQO+d!u+`FsTg5sMaE_&J$r2YEu;YCDcjBgt^`mEUmF}R=lk6X5;0-v z^dAk|3idQHuF2|d^4D8a8nfl>mR(>M#6 z?c;ORMi zRyvTaccr&^HIx2x!&c*16a#6GPjhG~AS|xoA2- z@y8#5rI;|F1flqlB=&j52!Ik73knQ8S|qtXs`diUA7k2XT&r7e&=C#FCS=ySxo)}9 z;MvlEzRYmfkqPPK++5+K11+Hbd0t_4p7U*6AJ7_QaYE?Lop9_)gnL@%k4WD`I5+f9 zROdQyOF7d3Mi23)_ABVs6HrKe{~a)IS10%`Zw?u#Dv+bR@OJsyB0MDSrk+dDVyghy zx6do_HXbbn-_nCN_rt^s{b7E<@8yIJc6WO>xT0uhrKW3dEV_QSxSj}N)IqxmbW?c% z1;8uRyB-JE=xP9KXiI3c9GF=ZptF014bxGZhKwJbpw*G6;`@?lCg!qK!4KDDnN z_cIWoCuCRk!uNOXf3llQ&php8nFjCpM>x$TL|vF`NY~Z=gC!}&$np;^BD!c!d7<5D zN%VK$!&|-robj2j-8Vfq;v1augLrNVgR7p?s|~bOt{S9SNv?%yapJ5tr*iY2f44lZ z`2@jH8$r6j1%H5aJ#Tp`VE6wB4t)Nq0$bTMR%l`4E5LbdyxC<8GE@hC)cCh2yl8&z z@@WV!K1$1UZem@z+r04WveHp-QMKNux-$oqKLi{kKkmV{HkTj#{kYgg>w7g9^GZ!{ zvK+qS-~ZE0(f1lA;d)O5s`djjBbLdTq)ULxU=DQ1i4$y2*r_hTlNeutXm5>nAO61n zsG5Bu>uM>pw-XM(+U<|+Wo8B2NnzyYYIXG!uzo6Z;o=0R`pv5mKJB&`DRw*4E;7HP z1NVL|o&|0lx#(gu*{j628OD<2p(&Z{pO^?PQliI{EA+1|TIQ0d8P1t_6wH_Y3iBg| zyInq2Ga2^Vt!YOOSMq=PR*X=JN!0G7=y8D!>u}?+^muue3oK8k&U&V$;{~;mcVQ~0 z1H5t+2aqcQ_tRFFc)gql5Rm_hA2RJ3L&5_9zn-fHL6^zy_s*2MY>&tatc1v&733%X&Ex zM$o8|)yel^MUgwx9&w2QL@MU~(QVSN?Kq&(gUJ$n&kDtkgN&OwkA^7r4;`824KLEWV@sx z)$7HHcj1HFrXdw8{u%k>LF?9Qm$9{z`7guZm#9ku6ZX{L26%CMN6Cs~7@<-6G9cQ- zihqJe!TutH#KtHya8}h-$HVwHlnNB)jsDbuHn)5BjHtBE7N~!Wu+Tm1ETDLii7JA% ztvYY9V>q)D_U(%H_uwg7cFU_9tXtj3%ewh7ANxU8@TmyenUg^fCBmPCGEXHeg!lgjyXFP|b`ma)+}f2@~(jrA4yN3&lwjtPCYQwD|++ zSO4}`8k#VuCI{Y?jWdMKZvk`$qBu9Va%)@_ge_-OMSIjG?o~g3fyF~=))eFV26ubvO z|N3$>r2@h8V&cEP7EV4&O61goeP0!NJRcrzuL&~$Dt@ZYZbo4RY{s88`X$<*uuV3O zhhD{lOovOKZS4B@P=Q05;KYGLOMoY(F;ios{&898_7Fw#QX}HUsUC+9wd4h-k?M}I zrHTr!DfinC;mrsy@9T|DHxf1yLGscn>lsWj5hr)M{L6WeTLzaN3~`p<^NW_DE5)Qz z440Uimpb-lfU*9=txrJ+nrenTj9H6bd8RPk^l>5JksY#)N%J?);5s`;OQdz=iO^cw zge)>5!d;Zq$ad}q7@~`ap{ThqN+a3&@-Q!3!Al}yC)!wjuAm?^NKA>e__g2xq{r)@ zKqyW`#%-%3bni*To4fS<4`%@2`sQMewHlwvOz(08)m%zf6C0J&zoN!!fB}pgM_m2T zIAuVFl_-0v&RtD5F1VTV^6?|V_ay}oRNRMDmbklCuKvLj8y{LqLq`>KRP^H6Mu9kzUwR9WnXYBKEY!z}{xz{K@-Y)b?SylbyH&73WIW0f7Yj@srb^izNvg}qdt z5aCw0OP3Sn_&{`w&+GTcyB(=hxxCbI;92?9mrZWzi=(EHl8J>-c}^pi6}#8g13fN9{%p`Hafb0 z`Z~J`Nyq1@!T0UaZ1lCrh92?8^p_%kl^@)=7 zJk3@6?FMLI!A16g?%oExVGV2k6d#Tt5#vAZ!$%J}(ts2Zsf_C~xruCMNTfu9rY7Mm zCGUXCM;yrg+&JhTS1wH=Hfz(1g|G-T753?n7vSyha@-~jbT?WhvaTGaSkcPY8vQZ^ zf_yla;^c?&8}8>aPfC+TS4o#q7_Wpt=|zr}D0D40%^zlBWkt|P-P)SU`t;4X@LrC9 zh?~4I85*-CZ@7fHC^k?N`2oiXa#3$LxY+Nzd(+06)@gu1X*go%G#jYPLM|{{6n637 z<9&gCpjq4ah+43M0@4$5xC}oO16Y((kZ&0*2cCD#nxmtd3D7?ohxpuUsra^#CA!{W zbNL21iS8y+6SA)myl^<+Qm!{xsU-`EozqwdiwtU! zxvq|(#SzgQVWGykSIbUBL~1km_Tf12?JfRnvElG+&nqY0Mn&pHW{BOy|HY|GzG{|= z9oZ#5?fIZ27kq)Q_9o|Z56u(V4GZgfZA)!uls07L^Nf}D;b8AfHKt)`-}(Uih9(|K z9UAJrcq{-qG7oj+ci7md5cg>IXjf{hFGGyO_PArBsYOqg{>kQ`BfG zU=@cl|5w*1tku6|7*XvDv(NYGUmn9L>RA6sH!cI?5e zRVx(yFse5_(l8Ca1tqjSeH^Iiw0n@&w~>-H5dNBboB9E@dy2*1SRW*b5DxA!Ie)TK z+q#-nB@CEOoI^=^AsIZhkf*oxwsCkoh@Z|+r11FV3ZJ&hjRpE?jl7J$!lbw$+rj8- zwad-b!?V0?{{3<;y_c;&NgaL%BR`U@pWs~BP$WTkwqxzlXZ4;=&SW7ilIjS zXVh}-+Y%}fO{i2 z3kPVWoU)q*aDvi^M^66C)((tfu%3$9<-4SF!j&j&DI_}I7H~zn#!KfG*pzj49+Q{? zZ^FAjnV;5&h+?dfds5XA@R5I~>(N?CIOkbHTVtIXBRom^WvwWGg_mIP?) zA=G|-r0G2LGT9@)ePrec>jbwfrKl@(Uz*tpfC)4sy|A7%NteYA9NMp7IU$;y<|WC{ zC29YupV3%v{nyQT0jY`e4-OLrbG}Q$sD5=rCtKCCVSN_VNwE6XFCF8m$*otv(JqH! zabVylhMaCh5Y_a{rlYHAfw} zh5YZ!h~-`}e1#=d;}8wIGGKT<^(}FsS}$AChht4U2WiEp7R!-)PCG~aCK!n*rb&$w zYs#^@<+hgWo#}!jWwMPwqntr9%6fxrvc*`uRn)ag*J*|GSDq{>-xZy7UDy?OawvAh zqgEUPdBifM2*F5Wf7tsre61;*V?RK3s)0OzAUY6TgYyB$2y#{3dfO4~E2Cp|M)f3+ zKZO8A8oqyEopS}B!KR9wbgu8S8;B>;bKv+(H%)6L5Q~TI831{EiX$>C{d#C%B!}ts z_yrC6k+45`o2SPSGGJnZ)-cZM?Rgb5tP=X_?{h`n#Y@NVUf9DWz}R$o^OPDYYMjjQ zcTdnax~6J^27n?N1C@TR9C0k@O({TcPER0Q?7DyZV3&EQWK8~$`N(q4H-E(raw zK;*a^vEy>Cz{DQvH8^&;$kxe(smv>3=wvHN3OUuyPyAV!q4%Juuyv5*@XCCj^6Ka8 zr{2`VF&{8wIMbCe+~_&o1qL7G5>zN#Q%yI)n5_@0kPJq+hZnDEhAVV677;m74yrEz zWzka5RELy)Y50jZeB-s#^BCt7r&Zd)!Kz&aMnxg7FieHwgjM}@V4 zv}+P+I_HpRI1(1Lu=dAxYo_bGKeR|w^Ho?1o3ehYgeuBXs{#Z(k}U1nEFQYr?$+;9 zxqn&h)%hbg*66iO3rXkrD%SW4iHXoJ#fgZZZ&+u?C|RBj*#iD?U-kWYdzqu z^u38neOmSxUGSW;O{Uz#LZF|tF?6*h8k-yuzii`pHpr$ z7Nb`T?(7A{0F_eR>CnCV@c~VR_x>kt`;^G^-78otJr-<;(`cl$$Ku5Da<1t{?U@(| za707~TWAhj*SBo%$B@Rme_>^5U$%q$!$^+=Cz1-3*tlFvMBQsJ_w{g$qE|{aeF*&6 z{6qw~#x}b$db$Kv*_zz$hb>XFgB}6dU6FQ@6NDwygnyRo-I&~;zHf(|tgNhPTS6zc zWX3?Np?5c%Adh=?*<=uv9)^;$sPHuWu$M zc|m5SQ1J$#&1I7m-m4|aiKp2Hp}Z_C%q(C>TK4>#y2Px5LNc-*HL}0z=>Lpe(h?)W zj4W=I8(@7eka>Dqc_P>RoziNaBg&&kJPc{~GO;qVy6qpXsr8OTL^98jV;@}m+Tv_7 zbo`AwudK*y@?jgxvbdQE;Fkhd?i7~Ex)3()JF-huUK00}uiamMa^*-y+Ug!Ufs9@w z%3}cG&FZeNZ+?)cJLTQGe;%&rs_Ln2yoa@agpm!e(LTuH|2Uxhh(<_OFH;i zMYB3rRDfS^Z4?AM_2`1s+uig=`g%7lDJqzN7GWt}rTskYs|ILkuLT8pLJSpAsA5mv z5m>HiYIOq~&;L5Sf)iMj^6>LC{yB_f+lU^k(d}$IW~eaCnO-V-SzTFO)8r8X8>_X- z^mLR^I1@pK;CUY$UR(Xu@Q5t_L&H{8drnZrTWAsPkMO1mz{vaeW4odU&)jOJMw{^h zXo-kTY3G;;^$o+-qehU<2TyLTjgM_^6Qp)W@dDt1okQ?kz3+S}2SpLFHkjRC+?7iU z@8HQ3o>xcGF*e3VS^VHfQk&weGRBJMZ@Tcb>k;TeaJD%IU2kPWFE3r`>6fK0qyT)q z_)O)8_5uX9W5FDL>YDjN@V6Z)Y9_J}u}P$R_(@UO>B;3IA+P;=e@curZ2c8$HbSU@ zMWnt-@?-{RXF*9*?l>WRH_r!|klxgd%*uzxg@=#&Hj#R2@|mdtLsFRx3R!{beUHtP>771m-pYdG8Jtypf}}75HF^Q;6qFs@knF$ z%9px&*R9fI!hHoV{s3Uz4Fl+5hQl0ayV$be6RtUz__i^p@{ z&nAE>=3~^zwWFn_qPbJftV^$f<~cQTWKdSt6-5vvhumMZFm066BBUKNZcjm8!2;Wv ziVP>Bw8vbe6DkA*I&)BtYRq*)@7tU&CBa?R`MG)cozkMi(bS#X=2e-SAGuQs9QSiZ zmwcU8wNBS&M81;$*-hf=bz{dYyzIN>%wOEz**S)(!EVYqaW zF-7ooxVn-gHR;Y6L}0R&NV~g>FIWaWy6%!Y<;Zqw3krJQG8~2;|!HO$9oqzB5{puE?Ja*!y zgqH9e@8Z(kK43Yug$0iabm4)|L=C{n)Z#r(V-P0KC7jqDK3bx-CXDcrYGZ$+AGb?; zfWM3SxawoiPjSF$Y>>&Goe4h;ndhRLnLW+XC*K~`&8;0~{X_KrRd&c4J(i0BAeef1 zdP0bfVZ79hrxH$j2p(-EyC*!M=(>2bELNm0P#u zzqD`0nvY6L1+4HH#Z&$Dd{&(7SlI-uffpf$stfb->us9e6j}3J{_W>{?d=pDCACv9 z@R!GRHTSs(`a5Q_QE=mMxU*E8_)f0AUJ24?KZXCbw}Ul+ay%;AXV55Gk>Nvq{vCt9 zj#3{3oibWe--vZBo-vZ?a7N0Irv$({Ls4hAinXI+%YfP@Sp0KW<-YfdT9F`=r^}^n z7!QX(=7J*(65<0h^P2Q>1K!yi`GZX{2PK?I#{#>Q*-;sFOqj4qOLp#?hvcE6MByI;`}kG2Uo3LLuA^Wjz`s)*z*)hITos<}su8E|`Hur0rS@T?Qc~ zLpJk*yd-2*ZJ$>$4ki%$-`Che6ar5&M_@xee9`tTlh)X=W8($|AiZ@zXPy&<<&%Ij{&Fm6CNCkfe&R6yRV)`6aI`t0|H!# z4#k5-bUbJhguMpfB^jGgLgVB1Y=5RI4~7gJaFYBb zvT@pROM(lMBm&RIq|aj+TB5%EE0>X$R%E|rWs~$X5LpsB_0?0zGrXc|!at*%?L%nR zVga`a?qf!)bs3l78dHX;ojCn<>jT}{4;O%PKkDmq26g-Fd><dZ=0}r zRU)XJI7=>tkwyM}Ts6y?1ng!R^!wHlb(oM-z(c zq)GtL3)y3T^MLpi@!Ll_m`H6?Ke+?|6$6)syhaXAAAUDKd(rqXwKpkqI?~rc;Ud)o4YNn7N-d>(;>Kj`;LG`m2Q~T~pL-XG( z>R#A5XBnBO$a<#>8ndZXEEq7En|)vCi0W=0?rKR`Dsx>?sVucX$a+9mKxT}_^XDr3 zJqz zjL=zhFP=>ouiJEg7)k0r4ONK`=(fBKTpN~y#u=|%*1YfCGcu3+B`sDzvU_Ur{CN#} zdHn-9cziiGr2Qpk>8v>(Ihw2jXPB=@DiOXOq1uDxZxMQ)vQGj9$w%6|KDNZn%rZ9K zH_J+A6+^sqHx*ydzjoB?)2S{x_4rtGq6vCs&|PAum2zu)mRJQz>>jmKIkRQ3*|7c1 zz)_LtL92gSb?<0@0}lfU2Ttjylta$dbf9j*$9&B}7aN`lU~`0p{*G0&EKS zUh6rq3)TWI!`WGVgywt$m+^~tfbHjx6K>wtyC3lOF8ei=n_gqJp8Y9$#H`yfKz(P% z$-+zp&4`q=fOLS=NrqRsE8X2gy0~7BB0+|iaz3@UIaMYj2U~Azr9dxEUP_}^WRwJ; zAItc>d@L?OIc-tgW_-DL3!CQJ(oJ#i}+@y*uT{66FyXQ%M6*M$D2`swy%PP zkT6{tFWqfmF9&Z`af)T8$`hLx?c?Ji#eP_MJSTOGz8_ep?q1i%#@;iL5SoT{Y|IlI zaCLT)D&2EGzpJP~jgX+@=kHa|%*^T}y*3JuI1wm-jm%_@evB6}4?pg;FX2}?A5az- z7ZyYgb&Ut$$8l~<$O@aCtt$(Xfr^>VzrxQ>3x1M><^?8;##V8H`j*cRpn2g*2L@=* zd0CQf$(6^aIk8HPQeH?vKR+Ucj|0T`xQki-AL8CII?}K0_KnjW+v?c1(Ve7Y+qP|V zY+D`MPQ|uu+vcwS^E~f)&)M%DV}Cr~tH!9RyY6+bbTv=4q-yzftgo^5 zq*e0OCcPQ6!u{Mi$UJF20d=o-JI3<#VoqR+vP$dFGF7p<(8x?6`ILI@`Zb8wKk!Ej^^u#hdKq<>d^&{uBP?ICYR6!S2*~ zDN%8>@rJ&<;BBnlaqNt^h6rc&6G|>J?1YS3vOsyn&r41CS`^qkcF~Bv?Z3Xv4?(R? zvU7QHu^FlxMe#Agcm~2E!0kbm;p6=KfX4S2vgMw6apaY=Dn*d!KAQHDMdx8{+)LL7 zhI@NRObZ1c0dR%*1)itKc%q8OuXlRC{{V`s`8Igd*Y4|WN14jHN@sR@e-yztMT^IH zCt6*A2*X9j#fTO3B_j#vjh5={hs|QLiCd50hP!+FY-ZLsjmSF=c?|NRrkT`LZfX{q zQ(5RJL6!W~J#ic;EL!3J(&`xm`MRRUX}SpShyRKQ|Dr6a##!e2a(T2xXo9ad7@77o zSOLBnoNRAzKd}AT-KRw)%x>*&VPIrtW@D}khQQ_9a(%pCIC8VovlFzCZ(G6ish_K; zz%W_einx*XmHoW!*@fq zK7M5Dt)$D29-vaFATE7py9J*m`oibPn72fkv^6f4pBQe_s>Pl$(1tE~by+P#2kjET z0n7zV>3nayeel7+Y{{w?XnSV|nerE>MWQ00EqGONvLGUpy`D5fGx7O0&fOiE788sp z1x?9iYA78Bj78QaVQ%M8A8n2yqEgTJV?d*ci;HV%*?ip)Ep4~rXX~HrUBkFK+c@d1 z7r)$IpI>S0TpM>6JYxT!bzi2!&u`uqmhkmHhP2E$M1`sv>?o0Yliip zJ!A+iJ4$9dqL^~a^<3JHnKe2@T9GhO#GOBKw5Fk{v9Zn#B^5NM3xX_Z*P@N>p|r3v zD+>UaU};Vb$ks+^A#V@hUWk94?_Hc+oSo(AEcklw2}$w&zA_+4SC;D&^y=~>cgcST zCh7|{8)1RNM1^i6Cf4dO1bD&5Q(w%UW1ak>J(<@b;c3P4>;Zv_5ks^iJg+aisKVCc zQ{WNpZA{CZwJRix%?*q=x2$dS{D!fgxqACIk8K6#LbKY_p|&Bn7Es#QN!*`NSN)d(x+8I->6VJOVv%Rx0Pve8-XfjSW1FssF=OhLBIrD!rYL^UFw2 zn|BVdXrXu*0WKq+)eMgfV6&5(r}THm(=i-KnGdqt`VqNZjp1UO8@ikN>6j4DOiaML z%!D5Yxb-Az#XF&U2yC)qxq^)GrTI(ZMKO-y%HRb59MmG3uS_Fl|DlVZW{Ec24)Qs8 zCBd55x>>}^$V?C`bsgjTM-L1&%>xnKto_$L* zCy}ow5%xvT&hy2R1RCo4=*~?zY@PEwHwo{4QHW%38rq=r)}SMwsoX8GpC#!IHyKz6 zvaGZ_Zw~_X3mg_)bn@utSKU(JrbiZ2Cco^rM5N`?r7|PpTnMjDH4`WF-KuV%633||35Vjvl*bF#uvIt745(tA2U8+a`88XN!RmvYzsvN3r&IEkJhbG9IYUs>* zTKv+iupz}zkJ-4KXA9Ekv7l{CkTt&bRJ7dO1uyq*g>{g~%#SXG5cfyU+}CS9RC2Wb zO8OPnb`+eIKN3OXvn8kyhi~bd zFhf=7P{CY(lE#(JdtA5@S~A_?)FUt&9_H_W&w`F0|;g-4ZHGu^iJr!Xw@b9N>+^FDA0GtB9`fdhQU$qywPNgFan~F<*NRg0g}v#TDl8 zbgKax$JP?x7)mQ6o9gTAV8Tl?+GbAuv-wKEDHXb*6pGs=wX*POwL}!x*libhXT4nW z5+?4dweuZnc{)7jzDulvb^hQ-(}0d~sPVSAA`Hm{%$zt|(3{tBjm<93?v`r)v=~Ft zrt8EBX#IFh_+R0X7W8qj?h(!afq>ifb+C|G;ZR+>IUYPICLf}+7Ymit(D5CA3 zU0uCR11bX3{4G#2 z)#|j5bYD>~o}WMLkuo&27h-{4xP4^OQm1Pv>)0$*sEmA=+qyYsi&akzQI9c9ET~T= z`xc5km}v3(+UHfCQlr~dB0y?M)XM?I*IC!cI#;oYmpL}iABJ>8TnOktLRK1V9sC=+ zBdVa-*WXb%ZF9Re2USSb)YN!mB*JJ)2Ah!)gG|V-0spx#eZ25<6-WJD1W8fAKMvmb ztR@bKh@V|mCfy$dEp>7d60sG!#J%4#0rv(i+}B-Sud<6OD(s*)?)6&WhNVm^H?lG( z@ZSAJ@yDslC7mK+i@Dp`v@Wi$PDJ6min9TORmzD$i&80K2vo!T!VG1s^rW0vjYB`C z^l(|i$*Z{<7Je&%pe@X=u4pCYs4J|p@=I8Whe?#4cSrioe4;;%hn#v8l5JkXK6S8r z5msSipyHveyN`FI3Msz|IgEMSKxk3fi& zwVwGU$n{+CurnF$Vx;e(AOUqMk(!@0APAS-wE`P5kQ}fqLqL(C4GEGAihon##fKhw(Vvd0`oAiY_a}!DFj!SVT#n1j79)m0~4! z_9eUTbBt`)CrX=_BiEWXGDf%>Q(K}v#v1Z(o79alDk(>k5xA(1mCOfVlig`tV1E5w z{nq;#iRag7(<4~*(T_C4Ev+Z{5w-KtJ6Nk_W*>`Q%~BfK+ly2zODgGTVf-|cue5r) zP$L0iP1ziZrURj)Zcv9+h&oE%Iv4DQFw8$ix5srO(Dtx`_#n;$nYA44II!n1CQ`6l zl!(Enb+d7bu=tc%5ZuNZY3B$F4`6M>3kx?hzMs36mS6lBww1M&yVCf2)9ZMMdGUO_ z75pE?vex((D(a@FbOW(S`~DEaI|bE+v|ycNq%pY?@q4Q>f;6SY(dbE}?o9%jm`IgN z#%>=mx?ejp`2y;kFNr%C-E3_ymPzo4P9T=GO{K(kdN%n*ygP_9cC;9Q*xJh;Eun~( zrDe1|P>a6c*-~|j3Q1{lp5p33B6I6ys@>|oGt?EGv{=6S+f_Xgy;c%KwtiweE=6eB zSSwQyO)jUaJF)zFW8LZjBx3;2YPj`ZZsr|yR!CY~5lmV-3Fv&oXw}Ms^&e;KkIAt6)gnf#UH+s2r|~sU z-ZR1%#JLK(<{-i8TJ06AMw`+8_bOR~>5H-xVhnr(2KmtI(ZuXjk!Qx-ooH3mN*IDi zyPk`-rYOD~uLyURmr8ObZBT$H04o7O^ZLUj#Et)?*uD-wyn4I=_LU8_*cwG zbQeiG zw;HGS!g75sM98gXcTQeu##_HAnsS;q-RE$@Od@Y@xZ1pcK+1t{O7S>q)*Bj{G48q9 zkx?7Hpgxtx&o!-NV>kLaZy-hvC5O!vHe>9Vn1JkLN$!N)FmXCoDx+j_@_L|RXdIUF zyBZ|eCBL)vT>1;7hx#w?!*2t0oQNDXF1^(I$qN`f^}~oR*ka>pooF-+Qwmo6tZF6p zK5%Gk*Ed23fLu`7eP4P2vgK58y5${GJH^;_QTTMHq#e|b%lAbfjB;Oe*#VxagJavgE>NuY zxqycv;wEp{_flsc(5qR_4fIoxP7~rFJ%ZB;aEaoci;|*C^|PK8N|Ul!5;% z&V`F5G6GvEJqEqNFssivM}|YmBxK?8hH?%|$>NhVuvI`V`y5SVxfNZU6eUfoaPDMY zA}AI%k%sFB6~HCy!Gnx;;Q@tu^hF)ZCTB!nXPgbK@Xx}9mbHQ8Y-aB&W;GYy5Uh*H_#7pn)~4@~nbA5Q!(py`ee#4WuwdT_b*V8f_AW}Jz6GtB94@2XPC z?UyshqN+}L#RraWdO&zdK$bZ{>EBd{6fCMR^Iq~)4kDW4*Y>h2NQW@7MlU2pB-13% zKKbx-IjyE-YkwbeVT>KuUyoxk9OE6hwV+bsd z@X6Q_PAWKSJm&;hs$%0^LfSP;5|C4%Iy z_hbwhw{vZBH#s7dpQ)cr?z|K#!zu?T_t1Zq{(gL1d?e6;%&NC46cX0N8AWt{83mrs zc7tMc_200t3RHdA7mzI9Jh$eXEn6uLf0Ci< zPUfS$3)I&%*Lv?B;;YE!hCAW(d~#C%*uFExP{Gh&Ns@FTv+m?s`)t--TM2es>kO57 zq?mmndJ77ZLF7udybmXE*VeX1ayVNj>kgd? zi&A(BEv)%qoMf|JfUe%z}c1Yp%Ko zU_|Apad)w;;*iDs;%RM>KfaVbu{hvJ(G=<5%qF14U}0?(MjeK<8iWk9Y>6zJ-K*V4H#t2&Qh6K367aRqAK0}>6+~Cz> zhV(eWPgN;$t&ibvo4TrQ-Jjy-be-*c(H}t!TeM<^oMmW{ZwyQ?h^rOXLjarB|E(6C z7fJ~7rS`>4R4Oj>Vtm9qSn{U4C;#pu+TyJ#wfGSwv#Bp3m|wiFRfWxf%+ppg(iTxn zwinNF!wHAO$J`|Y?i3&IT^kLJA{{A9PdJCL>=5NQS#X)*;1(n*2#jmFH-H|bNOl!B zDiizxXf@G_jan*5*kJUB0cmztI6Uwm#Mt2D?5b&$%)1asZ3Si650~L{Gt`ETO7-aw zhB(FUzy)_)yXO%DLC=vQxvJmXJn7W=*^u16h}1j?I>*@BWUHnAd!l%nGQ@8ktVy|> z{Uwx+g%Xk!2a@tzYLtXv8!;gkY+=Ie6DAWl3oa>nMsExEE~TGHNo2W5@=P1e3mSI~ zJO*UTbKi>(v40I`fJAvo^cjD0=(4J6ic-%(*Qza~|L@Pw%djCZbJj#Yp2=5gQb zT6RJNt0A*R3Pp>T%&W=6_jX0}U`4lnvTPy#`!CP~oNT<)=~c5j%?AP9tjW(JL?rO+ z1p$(Bn*1MtKu_T{R!OU5P+!P@uPIQ#cilA$jug+9zAXv7!vWHLTX|$jk-k0atdB3= zywTZM9cKOKqx|=<>z~=lKXW^i@eYpv>_tL=*_Qu!s+dG;kL+63HFLe?Iv)~Prk^Aq zsCPf$Wr^OJ;x3|QKFCHx;;bI@jBxFan#cS9$mA=G?w?-OqD9G6DvY9EjS3Y*mhBC? zg>iVzXyXxOiT*&|+)O3@aC9Rc(T2=;%sAak{<1cB^p(8tR;D)6^b=7sX2YA^A?{+2GEh+51SK5pzR{q)lg(EI1|b`*1#h>%W!g6v1+Uh&XEsBr z&fCd|p7zmI`q4BzMvon98H1PJuk#rwM`mTQ$%(nBsPs^^214uI3-X!9sA0ojHrLd_ zO;u$UzcifX1m=IG@j?c0N51cCer4O=aZ6h4MGc@oLHZk4M*L-u<1!(Zmk>vU6)0nUZah~}c>9`4&bh8aP@g_yWhEcUUHjiBY^S)o7(`bNhL)=qhNUw@5qxk=KaaVw zWeU$V+!WVxw$vA<=N4x_pn=tQPkq6Bi;4dQ6-sVSW5bnjVcs{=`SxiTIv@NpFOSwW zrI%Y~pqgY@K=7CDr5HJS#m1NpH19ZdlqeZE_>JUMaAD8#y8$DsfG%m0KYKuP$R)L_ z)hb#zaH1th%Tk1T(a@OO+F*ShWr&Cqq^1X>Y|A?35v2hWT!k54h)7PAxbKd~{KN8| zUM^mRem}63^l7lj8K)I#IGiETZ|~kCO9M1`^$65B4i{Di-?DmwHoMKE96?S?Mn8Qv zS8^~hF>Z0z@7=vMoi*BKv{bE4b4_ea?PqXMkeFseE;^_g zgcDBg;=Ul=_rj;aiwElOaw5Xtt-nYA@yL}W>^%D$=)YdFTrg7k0Zdh7+y|M~U&?-L zWA^Oc)@JJA?`#6OA_%C;z*KI zFsQ3cLQx_LMT&}%zFow- z1yIxBeS4{@jL3T?3i+3RHBEbk?+cdUfd_Q!qN}3KxudCf7h}A4W9mtCIbL&lrt6ii zd?D1p*3knPqd)og#2@DwgN)-&^`LJKH2thm-spz`44m4UJ6ZEW& zCXi$3)t^H-bD(o(N)Df_SQ>JUOdDb1lxndc+_|`E@~o2{FRSMC(CMQF$a9)~m29Qh zd?8D@?SJH6_4vQo3~q^w`X_r9CueEc3ERE$IqaH;LKkY<(r3S|RpW!z&t!0P$9a$$ z){_Wqmo_%qO1M?%`eb7s;!1+wHAAJ}62GH5jGfkC=F-Y%-!~H9jUDx1{VLn*B>&0p zmDHDgCjRswev;19hAgp3n-Jc_ydFbaT}}sI>-9L##+>i?tAbe0& zsV2dVRFPR#>^oacdRaVUc`-w8-FIjQGRqXT{r9_^j~L$9gi-08-9GzC!>lZT3qM#eqrFUz#Ix+iIXhnGKXE<#xsleePaV zdzhH~bm&WZLL<-Id|*kFkYj@!*Vc7jOVMxOPomz?zvrE->-RK zt1b_5<(V1<-wD;thbwN(?4*yCv4>ZS?gNf=;Zpc9Prh~*eo1`hd_QS_o`Rhp4eWbT zrK34VUNvquHrjSPqrErK*Q|cIT04}VQ-u=FT&}6PI=xUBmNq@!`JK0|p9EMhQ*LTu zoU?wZmJ=5u>2xFKz^WraIqIDVzn@ zkyk79+~RkJ(BD&$1P10MsM^lHqR`{HXQ;DpRiw;^^i2d93e#ds=Hh$WK&<@Jq7Cq) z+{w$Zg1hH6MVGe`2t_8S3G=$WfwXFPdACLWa&<{Q5;aC6jbwq3ES;4rAL56s^nPv& zr~zV!_US^RX%)jwH^XJ*NWi8{MLa-O2jkJ!xnRN(HHmknBx8miDQIp7MSt>YKQXnQdB+eB{5uD$pAYQE9<<`CWQtevip zzg;U%gWg{L{qx*$*{&$yNG?$AS;kVn72DeTXpIRnb7<=m$kfIH*6P=-|b1{7uK7Zza1}5`8F_{5v z9UFvCj<*IQiMds)RD~vyp&C}IRQ|U+5JnULXsG1C+eb|PaQwy4=YRSWtW(@39dAD4 zR$kl~CjYHQ14b)J(7ig){5x!PP%cE-+#(fCk3!Wg_MsFFS~u z!$8PoX!ec|M}6@dAsvGMc+}9qQbq0Nbj8I}EXZ@|=3xhk_?htQg#|VQ)27My_2md- zafR+;q1MIbdzPka54a96Kr;*y*6LKs(_I0=V(LDV*)+pqw$Bs8bo#pCyh*Xv{s^CV z*2uCfq5gpI^CM;|8>9NJBw^!0o$P8FlzLRbadq$OBcnQp?=3JtgYa(#?KJj$iec99 zy(hPzSeC`Ff|RIg#Qg9;085-1tBIb)LF5|(TP228WPW^R7A^nRK#GgX0S)o$Pi-4< zt1)`4t1moFT@-D=AQz$KWJLIB8#6&q`uIr1gP^Y=ub>n@X_1%pRbtk3{TTRHaVJ*r z5dTN>miNd0$WXuzD?9i6j)I!T z@HCfsE;R!a;0&!|lEuqgL}(#iP6)@(GPEV zD=u={fu+NQy{@v2o7YiG?P&){ z5}_T(_or51P?;%6&v~5oyru_eVO22V?_S_!Xo_}%=CICA8ku;Q>BZVg34cNzV7UFo zK_L-F4bLT8>Ez$c!yYKM>fWRo3jhPf2jRD4_JAg4m>wGFO(soMfcNVBC zq|Q9>dkF#pbw!P^Kj?*Sp6;UPy(eB|oNsd4DmuzIyU6QY>`RK;K?Ez%R|pLaSQr8ke!)RENW{$w`T&OK&+9YJ@g!8r_BqZG2hO@{T(Bjr={epHc=jzlL5WOgL~Z z=Q~WfV>`tKi!f;ktr{BxxwkD~qa@y~)gblt+`O!;tX%eCq^5A&Ve1&y&yLHk%PeezkGKzH9f6D#nb41UEc_p~2V}`R7*uE(e_xA9s93VR&zFg3o!<4w8+f+^?kJ37 z$h6$2BhsND1UVfJq1%Md!_~}icfnTB^$Hb^fg}AQ{STC zUlz``@xpfgR(H~O8N`{&!BV~`daMH5h;<0vsOGO1 zmZh(fdEnIKofM4*jiEl#bJnZzwSdbxzQR(UhvG$V)UVQgA1QWqvUm2O?U`a?tky0} zQH6jmOuj$9zkMt-+DeUlNy@S(9-UjusS$1E$rJkjm*(591Q-)5@O8N%a{_!wQKqRC zh(4LrS?+*kcF(|Wg!|VWPZ_CPgyGWTrPCnvuuj3cmxG6qP6A!mC9C;V6`Jxf#G7y_ zg3PouJRJ2Ee%|FwLIT`0tbqZy)q?pbkfn^H%MU$X!I4or_uGNJ?zq;67bdUVa&44= z5*0^ctFLE@w{Dwv(lGnXlif@ew(ocuRxblrl>q3&#Y3o!N&>#plQpzEwbq@-DL}7j z(^UWaSy{mF^n83$)W&DD1ETo&`JhMQMoy;-T+idgd1cgdJ3oW)LuEC61+bR4tGzrQ zI~K_Gzq|h&0)M9NDr4&zYo{)pjB+MN%-*RC z>45X()d3z=mLnc7=7K!j`t$#mTHag?*qOIw{aVAe#f6Xfn8)XKnFO@1_Ae$uVZ_*} z@myFJ%3Qp0VBX=A`NXzyG3)-r!#PyS6w6cnd_PO@QByPUG7?aKKMerkiK>j5NZZ-E z+?7z!`O`?Jk%th!(bMP=_1KT|YQ^E2)H;Um4nhHqLKHPwx({o4$jhHSbd; z7bmuMrUII!OnNRo5+K`BF-BPnO8 zG$Al9jc$8^~t!x@Ka_TiRX(9EUTsxu;>ki%(96Ia%{Hh)w}_WW{Hc`To3?vgoI0DJ?jIqr z)tEtUv!;j#TfDwI|F1={*Iy?70U+B(O%tR1;lM;B82Cv_l1(i_VJiVd@j%&$@#uSY z9$w$%Ks*+5h}d3XFW^y18kzuZVYQ7yXI9)@pFsYX+8#eLEhl4TiI}aNQjljzAqTeW zXz}lta-4LQ(MagZf}pX z-p+$jVm3Qtq3HHK63AB4?ij9uH-3Xn4@Hu8J$E7U$zF1@mI?d0i8>}^u z0J_p6gWKm4Out4jr>rX~t=EZ}Js7B+NA4pJFFx%e8ul5M2E{P@%UI!WYCgw;cXOd%I9KHn8Y6HI==# z`Z@>+(OOUdb+6O82pS)u?5~A}&fvrljAc#M*Gn~6!4}fkmoDXFud~g>nE%Gf5dLpC*&_5mI2o_ClyS@IkCxW{*#kcWV52kz^YEEXjL!)YRzgNX zQg(8Bwl2G?IC~+46)r7%UBigcHJs|$20<(w$^k70Rb7GiW=qVM1T+ybSOSc+ik$RM z(xLqTZoMY9yI)HF_Dx#v3ec3fKCu-J0VAvW;rVrE(_)r;LYF=fN^{?GE4cZo+jspD zuznQ+LaCtW698*hCrCASvnQ|rhRIO7DoFDYhO2RivL;`+p3gfYJMCFFzWW!*M(+{P z|9Ep{@q(hdBN`mz>%?Mf?$C-mM@fvB{pV1_V2mafq^!3nCEz-w`Tjn~keXN__Z2)N zVwaNrCIM~4<&Kd*81)^VPF-jPJ{LhS<(Clij^Idj^DFTDkm6YdVI0@?Gj&^VQIY7-|P&+c89=Ei%)b^e`30yvE);QbHkR<@Eem)?LxNt zA4CiK8zoUZ%H1V6O!$=HZctLD#FON zvq&;P2dFM`WvX+VU^l4rdiVJ1Sj=*xAo9_xN3Hgsuz@+vBpovS?8%+lRR5c>q>Ve+ zI&rctK#{h>^XypTcPaeC-JKyT?iD(q64(atgp@u;=N;Yb1wrnxfpal%f3is<%Q_DR zN_1T^UhP~!rmgySMU z-kkw`k9yEYhwM#M4c^K3&NE89v!6So2xF|aAWH0e&qnTV8l*?e$0=yprGgCdn_5;; zdv<(g_ucQ43w^1=e%Q8_5>qxA>LAoMZu%hxnMAR`44heXL?@_O@HMAdblu9NIb430yoO2iNARrH*zkdoTsUj1m1wu5LXv`A6k?TbGbqo}K>V(yR<`zW& zycP2J$Wb@ck&>g2P2`^f@Utc^F^_BqlzV>%ShfGu8oyK#zq*KJwyHFqDnEx(d#`z;DXl{1fV z6N3^*R!V#L;SI&~!1y?(Cg|ERrqymsZM~5Es&f|P~kcatlvdn-ILU--F*~Jl}%7>2E4M4LH3VhRu!nsFTI=TP55xl(L z-M{&vdeM}2H402QD!D;t%6UI3wn6fh<%l^(;}jXFjtP^XJ7?ec`YdaZavPhVgT=Y9 zFn=Lt;^tbOBZ$|43SC)D+%{EdnnBL{q_>gLiDQAL?bc8Y4l(Wq(JcJmS*cEfqj;76 zAWij^A<@C-_BL*hUlRni@D?&U8dhW;BdLNQ|0bolbN|1jlpw62HpS}Kj-t5L@ick z?XNWw{7seaS|L#V+D0=ci<$&LmZz|hgkOg7&)?9wp5fl$;c@xE6gHhn>ZofUlcV%x zq&?%KV~p4amk|!LRBYs)3B^I5j?be0t*#PexnH|phyrSJe@d6F-Sr`(e(LQxwQW3( z2?UewE7<(v$*=TzeB6wc6Y%}22$zAnV5Q-%uzti7cac<=j=B2|g8+a1RAECXu#xuQ z&~&Nc#Rjxje=wf;bKf8di#rZ*9uoQv-Q;X%ZGnFE9$ym$SW z9sZlCPcYn(8XOLAr6KI+wsUhA&0Z<-g?LEluTONw$+DB1n8^I* zanJKlyN2Eag^JqsGPL*5Ph)@#IaVu%RwN-og_VTc475!J`R?HCBVoKLEufQwClwtn zMN7}(Ud_Gudba0%y?nqH{gYl#(L_{q(Ixt1K0=Z^m!cstFu(k4>8eI&)Ne58h~zEC zRb_Cfh>CVk`3x8hmmEfXK&|H=OVu8w_(oNjBIsC`wZrjZ0R zC65vnXulpZzqU{Sk>4X?XfK$h15#f`{^iL_b+;V{PJ_&_F)>x)EvjDAiuDI-`NaWrvWtK4y^v7D4mVdxqV*X+@7pJ{N0cxvMrb#ZgfD28 z20{Va@D=}W<~#fUcm#p#o!}4`fe<;DI-mWw-{zWnoonLXf3rj}u{U++G(wW{n`YkA zSy!a;^2}ujcvW=>*im$5W)5OT=WJElf2fK%@v{dpq_xC;B>nM|DVI+JyYeOMKO)Ib zT~~i~eU}ju!m$=KUZ9=XR0BCd0LbLaXJCk-WJR&FA0$t0(Y2Z#?sfl%rUAyMWV=qU zW$q_}4Y2>H+f4vJRiP@9vYmzR#8q{MFQIt%yt@!#vuyN&Hji|8TAoSvJ zXkVqbrFEiw?BAH>aW+d}6uHb7Bjp6Yme(MGnKUpQ26CKS*z+}6xT zjdyv%XvY5AOi0g*n?;O)3tM`q_=u>|gmozEDM0<-o;h&@PaH|D`lFsH$>^F!c^hlX zX4|i6O)=feU*tkpkXX}a4cu8U$CP8;dXKa1L812=g;KPPP#-B+DK|$Kc{2ymCDM6H z-I#ttS3OQ0SxwQ*DMj#|@=j)G-N?Mz(@r3Q|Ok4maz16ibrAQ_l3x=5dm=yak4u31GnxdSKm}c?~0d0Km-} zR`NSmZ7=HRK6PVnVvtO}@>Y^;G59Szeg&K826Tie4hX1ho^lzQLzvpAmboBC*D*hM zLaDJq?S2n)e^Ia5yabh;J6KpRmLvT7_ep!dkS+zYCk2>p1Mu$;8tCpFHMD!~4|P9Z zxe->+5(SeLTA3tCG#c?L43J~hDwjHtrFzFh!hkp@)7{K9=m`j$bzVL@b%S-BccZjf zb+l*&V}b3}-?P;6mh@q_asH_9gP5@;@F=(Er0i8tVdM3U9_IwvGoBF9w_~LVQQzt5 zqm!q+44Gf)ouD>_5R2Z`HL$6dHYZPORqdD$1&z0_8eIdp1#{;tTcHEtf78pj0AF2C zK|il>*dy-TQMr&n;ZH@Txc}CN>X8*tA3}pzU)S8^wU3`R(^Wp}uLzgW0`b$^FnQtb zh@Z(Epy#Lg>7wWv;LRX=rt@K^0v_@iM9mc4}zQ{(m> zj$!kdE?{o{4nI=Wlq@SeI|}qwrf|>szKr?4+J0TeX3D9}hfQMV2WW}~MEC2}^lQtvcC;d0OYH~TQ?E%Cd;m!=5_>C@e1iVV zKFycXGUa!zVL687i%M}X8{->ZUMljgqUP2o!Ds(gg;aOg|MHGk1N~ZD(+HtI4MsA0 zoR$6tnj1;AS9Jn_e zo7>C(D8n?P4g|6o*aI#utjYTYT|2J(N*-)JEE)|3I3};m*#KD!D_2f zlTzf7!g!P%T)6f5zaHlsQN)fZB_$*8MXV&@InCQaiT}ftNTiYXzNz7zjO2)Z<)U5v? z$#b8dCP6xmD$TxL)jOx{bATi_$1$Bmh@FMC(aErQ`?QuDcS-fj`cLQ1B&$FUW~Z^^ z`Wp$V3BS~TmcjoS+PZ%Aypb7=T(%pht-Z|8Ti4K8WOpzA{`io0zjTIGQmp9Vjfo?P zm%-OL^Bs{1engge6%idO(5*h7X{6X0)(L0Z3YmtFPm93!HG+ZA-N0;#Cv~xb;=~N) zIWOwgt%Z%I#O=YL9Z=p2xO;xJ`nK~F^YtDS1k^GwFa^HWSGjRlbns1&FqT>$qFTLs zelt+_F}n`lBR<^diFi0XT%L$}dXLUY(W1B9t|hVOVr`IicQ?BvdOG3Js6}j)>`!;n zV0$~~{$L3d^qjr|tXNe3c1sV+xAeOxG*NO8WDs#!&bs>Q`nrfHew-v&^nGp?SY0Lo zmXNN^BoP3V0)dW!<3FZ(Dlr(qCE?TDSvmBg{6e0$&M0(X-Mn2Zdi#!GMZq6rG?7uY-`Z+(Ha&g#kWauHsf<1>v5~#C|{61;8%mG zkyppC)s^Z1Lokg>S}^(fG`Et`XuPtSRKz%R%ci7n0Oz%d)wnz!67`?;`F~T^`rEc3 z4=Q&@wF`p|c)7zjD5As;j1UMd`cr-B!kwC+x(ZYHR;G zVH#S)ub^8Fm4_z75cWd0#B{-MoPa#yl(qIIxItc`*(?!DW-$qZElOBBwrV1}6{&Lj zwZqv~BAoC+Gi20jEh^v(a&qI3{3&|fxk`qlc=&;=ejS8cC9o| zIEXd)y?{rAf9WlS9&XS1f5R+muMJv=HYSTMB3q+^hkQ;U@JSqPhcncS%=Koz9eET3 z^5=nLieT<7`D5tP9FnbYGL%xO(uEUN>cY?|-jk4EGV))KIpMn6aRIf`T7PxpeEgKf*fm}`5VE7-0O$sSR(t`PBGNyy428Q}{h0<%b z!D!nytc|^yIIca4>sG8yy_r1pN&7c#yVIdx(aNCNu>Dt)*A2W#BvP zW&CII_I$N1xwK90!Tl-gIfbq2<&)vh)VUt%gFErb8Qas8&zu0Jss zy1UU_;7)=fA~&$C$F^qM)v8MvT>jkKCV<+~{!$NlN|jm6a=F6o4iM8)JmteBbGTba zKEz*1B6h{^`Psea*JkJJ858=}M0+B5K<@+GZ7*YIp5fMeP!IHfUD=&ukibj;e=6bO zL;vRJEsbh*uEsr;YN>H05)MlJka;*X3&c9URQ89j*UkFs>gp&Ras5-ggWs8uTeG!4 zx1f_>kCMCV#SK*m=2nm_=lQOFt(uj3tppi_K5)D0+( z;=x=ejl%C?7Wi6FU5!BFfa3K|ooeywxa=u*iZ?GC zb6dl=;RRTQ2$C?k=Jt(L>gq>tIp}Mb_GzF-0IQde8g+fP4mw1=PmvG`p(|^)w8OD` zzG3C+r269GmmL(mcHyGe{`RvPg+O|K5b}Lwc5$?Kl%lraO1$i#Vh5(u*E~l}oEK$m z@@RC{fP~3X(4|?k*snsdrtMNio+TOgV1z6ceCtgdlC-9%dB0#(bjsxK?-ZhM+6 z09yinuaLWaJ*!sc#CZhjam~`g**f%vG(2aI%zwsR#DOiCm{ZpwQyc8 zoqjeg9O7?n?S4l~C&N(nQPWu&S{syh2-;vu`hByySik;9J^F#V;CapPpuvJGhM*lx z=Dl;vFp~##oE#j@USg|lDO5tstg7e35FLqXQqw1WlyFSmSoHT9^}~n( z;A+m2TNlI+2K1W)qs8}@ESGLo2;{QQCw<`e*z~~3tOw3q)##DJu@ko1fz7%!CJeob zfx*g=J(rf{_JQrwOtgwcWU;KOzXl3qyV{V;Bu4ZUp3;!zEXsnM?AA}b2uyWto_>1# zHk0~ZxWiO6pP^7IwQT)LKV)o%ZXJ+3n_Xgd!{xX|4Q}K|F1t_-YB zpDlzIA|I`%VK`Pc)=IgXC(x#A;c|ttL;2Zy&MSPUNU;Kt=;r4~X5l<}vhU{I2{W`| z%=5W$WzuMIO`!0J-y7Qaq6WaE&~@n0lR5HJLdOTQVwt?y3qEtuIQ5}E|bo12?} zKgT!v6ggSIwx_TxS0E${X{ydQ-c=;Vx3n>=F9F&i82lTWIE50j-(ZR;kGjoD9>1}= z`!IgUIq}d3(`Ed1>vrr6_H_5b|1sRZ|6_&e^&Rb)xq!G25|~G}&9)anDyOYQuvd(7 zMaDpBediU71dZ(Q&Sf?Sfp0iIww@1XX((S zjC`No#w$aPl6 zpWw2G$$D5AesR~f7GeipVrOz1cuPWfp}J$KqUUmnb-!B+0j?gaCC4zBLb~6dAfGbi z+EOMVwhPWF2&X5IBTIXmTwk%Jr3YQ4Gq>0AWxUwgrK!{N0UuMfU20`Ki44uUFSp@{ zZor}dcZUn=Gp+nkj#*@+#5iyyRmWMC%oDZM>b~Mq#W;}OI}t-R=6I5xvCrP_Z2FXukH^3%p@w$o^e@eF?yP9->~WBUVP< zwCyn2Z$(U{>vh*@uP>hzoPth+I(s%513a?PP6#X)CFpet62`8k{wPuvf$-!G15k#Y z+J*=QQ7egYocs|#BR&rHG#SbCGydY^n7C+&Q)LE!zv-Vq5E%Hd0PY9n#tkI?AUYj% zmtT`=q0U;CdJi-#I{sPuM7c*C0I8`_LQKZXNau#CmhjT%9!e%n!a?r5?|SGybX>(Z%I5bJ5U3oaQ0!4}L`DU=@< z_5zOEt$YV9`Y}xuCuce)myCGv<&6vUkx36f9R_Kusg`>}DNZGl3;JzbLzpq{6=rqw z%^Im3CN$CmW?b9O#SJCPjQ2yUL5!eFH>ab4%D>_MwV>l1c-^!~0!%AL=;;h^vsejp zoPw2f!TeWcS-{?a)?P5*lLt>vl0sDyuseu4Pb*R0T987zK>2Lv^^ck1DOmxC-_tF% zo0ry?mo(Ow-t*_S;B4Mx4g%8d?=wUFoV5SJMqDqJd4oRgKK0!_jdB`M`r)}@M3ahp zH!^nATSg7tYR`bmKDPX}K5Mufj7dpZYGyI`erW>25h=W&adB-19G<(nI7!h|ZFFVT z8s=2%MJ2B;t%=~Mp?npOEl{*x3I|(zYxeZdsmsl<09kp3nUO3@yT5ApbGmkKL)lq= zVOj9gt*d3M@wmGpz|WBMgkSl5hu%M&q(K$l zPn8IK^RPDmyg~|aYVx;&(=f#;F0G&|~>CrNXwM$RCd8hkz>HGbm8W*sX99^96fAwXUerDlb zR)eMjN(Wo#wTBZQyPg_Q^EaSzCGPZoU~Y_;o1L?*9EQc$TNRR#;GZGIzSQB5qx+fw zLxaA)J{XJNM11_dRR0IZ(Y^f=@AX4>JtEhmR^pA@tRoTb1Q=6I>hO10bNcW1O(O_n z%RhMBMK9y2ztE5=oG`V!5Uyh@Cqe^mi8lmc zhFNo8`GRO+i|NyKU5wK~Ip>}4&vRaNzzclfc+#OMs<^~xn3toN^$7`EqTr`Np$9yP zM__<=ec1Wci3rMIaglJeb|eLib~}k|dUWC~xbLjfaA?D`is8PEOLb=lPkj^hv5a718+VnoDoMG1=uz(ZEXH8R}3V zgn&cXn8O!>CnU~hD1~%*G_=qqWKveYx|NQJv!$h{sj|2g8nug^VKEKY+VwNiNb)PN z5;qZiS5M-$&0eCFZjkcBywby)ih%*t=9aW~BbOd!yjsIBCMpKT*Vyqtfpug-4C$75$CVDmZ`cH+=RHu@eU zud@dT9|VyU|BBYZTxj%Bi^;U5#Sz89t_t@Az75fP0(!ke#5MJg!`a!@jAgCvg+1|W zvQWx*oUc|I>%a+3JrH5OAcw11A6NI{PrAO=`kDXP!HR%O;B@fy0aPjaC7kUI8uXUc z)3eg}rT8>Tz%;R2XUVK@V(467)x}Zeq@2%9j1siMeM`d^t4}o-n84UjT4u2YMGJ#` z0Y2JWlcQ_(lT$|o+hCBP94t&94+ zK^H%ORNh0#87u)Nq5u1dRIgfzA&2jw2e4s9x&vbfR;igUzXCG={jcg)MF;4^Kh-VP z6#B)w`@h}{d7V8aQC--2hiY3q3u)LmiW|mbF~b|<;f~I*qk0jGFZH!-YR{~Vub@iM z6tQ%_*>_HiqXc|&aenCO9uDg0tTycr{Q~kplCzoBUNl#NK9rQqUo2zhlLkIp2k+je_&MU^$Pl|V5Tt8<#DK|Ia4k7C0KDlX zp{Dx%jkoB2G9$;~_~4DRRJKUzh^c8H?Q(B(kY>RGIXBKzHT0M~(E@#*%3PiBTs1m1 zapOuBa5q0N0B>ET;=v&a?8qD7u z2%{KoJM!Oz9A{+_Z8ojJ{(|tX>ZqP*{T^g2iNlL!DIM%}W$NRGMcdti z3qe7+~#hoX4kW7GPLNd`?X`vc4{knz)WjJCxyJnrHECDbe?)HxRTLF2ya+e z+|^TMH-%9KG}2x}$X)dn_IFk;-5Mbi8RR`^UD{dx`)P!?x6R}3#=7Bm!2DM`n<{$c z_V>7HO7kKo$eo=xzZ(_XF#4eL?I*Z0?@@{o~q52jvmRm74W7UMoL=xddnnZXO&1} z>cHK@%|NxGVW7)ms%8=vyPKVm(19?CJ|A~6H#Xm*aZ=3~bLl|E#?8x;VxCk)cJtcZ zz!_@Z*z|iwhGhJ?o_Cghg=K_=%HSBIfVqVb@*7H--6kQlPFBEL2YW9uw1R>i>17G!)1apdDQK(G%RTzkGD~u`@d* zyN8~WSp_w1z&bjLNx4_&=eRlA9z)5XDP@(o>L4`XFff99q;`+a)+@q!zxqcivMwCl z%)tld*;#5LDCTCKN;-3V?-0K4DrcBh2$LDKG#4XuArz32l!L*FXa1u2(k&Me{m=%= zAgABQ$oaW{ijSD8oR*UnjjQ3Y7@_qiww?Di*7s%g8%i=1cm5Un%2-?6!wzv^nvtyo zWs*sRw@q-E;^uxl7y-jqOivz3m>I)}UkwE1lQRCsX{mRp-4O4@W00hufAEGjMg=@U zvG;zUC>dWj64v60)!EO_M@u^k4buO`9SoHq45Zk`6dJU0*pDtZP9-IMj@=&e*LrS$ zZ)TljKX#OZC_+)=5Y?a?}M-EHnXH~v0`ts z=FGjVoC|-B$H$V)!Fru3QE5o4S83pAO0w~|6ytClL#&spS6Nj!*ZGbpMYv*q>DO(x z>UDFPp;wvTG*NmC;?+pvS+?W=NOgI4HgSCM5?6vlhzn*zwdXJ$w_sS@+4hAkg)m3h=|ycsua zSO`D9u6^HBJLrf3eel}un7TE!R4k=vTx?>3dBgoaN!1!UaL$bTU6{O|p+{atRrECm z$$x{XX>Q8Z=m#NCs`}zlw{H-B|4yZfmw?jsz{q6Qww5C5DsJudO14U9Ac>%-We8% zLzKxvPD%$aQswE%;XUWafuX`E1b!iE&dVvaPy#*W=vzi{@Yx4gmQht~vxu;F^#F5L zvc{xVCrs{eM73%k!BWGWp%M z3Oby*!|RyB9iDFp)ws=v;KL~!=g*O1v%A1eK~1}7DI%Vrr6C!C8og{=R||ma9L=O{oX-gXlkb4kk`L`QGY)uj}x4PZ}K@xZEg0YRouXo%a&6=N8&+91|0tfZCH=vUo#-wBg9gccP@?IYn((#Nez8-dg zf#Ywv$_!Nr0PREJcsd6YF?2?2a~@d&+zuStdnYXAbX>KL;X1d4QPmsWvms#5kppr1S>VJ?L4Ny$&$v878cLpk!`l@FGD zfM`#t)+%hN9j-Z$vSf*2KmxE;Yk~~&^c-eBAhdJTdM=fc2 zlp>3Zu)(hU7=G?gZtr&2D|6E9jLt>5^q*Tyld7O=Kh)!}X6puLf2&qz@kB^)xK)_)tGfX!>5%^@UrbFG@i{bI?+5YTzW&O!Yis{cJ7Esj2a>8Re zxFhxwl%}*2uI9NCUNTOe47jfQ08-V>)aF4r@k`uVJNsksQO-xiJ3xR47KU24hoP#N zu4s-!G?(q7s&Yig!gerQk-#SQh>|$o#&bsZ1bYXIWfb<@0d7~^uw#mE@=xDI`Lbs6 zL9Y(O>H6sQb6OHb&Fl}=FJlj9V|}072k4U%svW{ELUCtO@8x84%yebY2Vsn&&6uVC zFRWEva{RwrW7j_xrinS8X{SpX^A4byE}du=#+!VHA1uVi3IiH;Ry@&d(kvz&Vgf-X zgOZqz4^LQJtel3JG5%+5ES07q2LjIHw&wdy_sXZM`if_8b0501gktjAA09CgxiBCj z#3iIc(D!q=MzEluzrR18yJ7pqNZr%Dc5OD`56x)f$DOVqv__Ex5>wA}GCaANdKY`< zgY$DbNBgekDOtbsod4MS)+%^-%jF2_n`+%ob*E!jUi)PFwXV<_LLrN zEQ^2qa0C)e6DX#k8{qr>g~!Q5ZpTc1VEsuV;72WfoVxj{xHgk5EK9`Did}CPx^q|} zD+il)bd@7}L!Xr$obTMP0Ks`2(_+@%mC^f2uqmJSH#8h}!Sw-<>EI8^CEV_ zklZ*E8{q&YBirm+Yya>xVVQnZ0s8vC#40byR>M@%7FE#6kM*ScbXh5rvd(!%Q?lU2AW9k?Q0&s?8NZ zg~&E=$)8)^`ue6=XBN51Ny=RkCGk!zD1xQ~YEsXQBC zc}KWu7-4-sG$6`spE~k(`IXJ;>->M#=s5})&c9DhtDJN0#N|jD68+?$aBr$2SXKJH4^?eP zm`y*cCI=TIcQ!&lT5HBd!NMgvq1X)-{%Mz#_o+ru|b%6yb=el$D5zjg>sb z+-_%uB@s>iRf^JiMGguFF;gl#cFx4D;C)ksf|1Z)U=sQoY(i9Wd}Mh~&~^Lj$G}G# zg3hunjiGyqxS?fm>c9sPWR&s~^T4@9wA%?XYIJf`LRM0Gnl6*`SEd5UG|NB8+3D2& zg+<#sXaavh)*-2IO5-&4^R4bFkdTm`0^wGx;(tfZ=>LQQRI+k>p9JcMKkV@Je*HJ* zEb%s8d05m~m1_pLu&fcCez3>5-u0au7X*+iGCBJ%=Im2Czq=#S_if?qj3V2bsbwt0 zXq%1vNZICqBrCIJdV|6h2q{r6q)W9E0a0}Y{nJJ0M@hKT9O7nBGav=V{@PH>f;yd#- zrtMbXauA{05TZFjD>C{hDZXb76VD9(Y0a6dD+MrS8Tpmgsb&<0&=r zCSF> z7|UeXtL5}hcs!4tk=N#C+kK%$ph+NOTd;NL>+Ea|PYTxlNT1@Fu(N`>P*qu;ZOmd9 zgMdMbwER=l3^`goMq1i7hu_Ho(bJfS{$YuGwBPTmPl$cO<}!7 z7xegE7^ZSCr?7WlO&B;X^I=iz$hA;%4zx=ix2<@v?Y0iD7b-A18-w6=z6MAy`H9zm&ks(n*#kdsd-X)9_qD#Mm;}ytq47q_J4`Ju{Tx-x zUCpL$$(1~0mLI%i5nSx_Q{i=LRmSq?Y0JH8QyP)&-X+QwC0Cs|!p9(LRH^jm&5Njb z+`bPs?yJgk!i&AZvB|mY__3;joSmJ;nU_*^#)=fKn-7;wExp~i>>b)G8PIcdf0HfT zj6PHnKlR^zb>0D=`neKa(?&#&nWbRk)<@;2*VprjS*cWxB0m221{$0OJ@woY;V+mM zTkEurY+dk2l@i79vwML}14<~!(w^k=3uV02Ml^Z7_lL6n zd6*F4&r$zoG2S^PD}5v{3is8I3U$n_n6KMpR)=hbfvNDj2=Y_CID|c~3yU`uzi-Rr z1kJ0<$HDrVLTmB&AO%aguvL=VFL`5bEL3bZ76K@Hs$~kHKYt*nN9Jhj(&8_7 zlCpw2)|p|eL4@ZjjIFSwAKDoUt!SY=k+i87u!2&@yWpqwPr#bC2s(-nhu%cdnmT35 zx?`G}V8<)a{YqP>U>(EDi7Hw}{rP*-C=%fb2G?4Zoas&%9*oFX&Bj4m6`eJck>l2Z z&is}F_=Z>JQggckFAym&FF+7%A1nx&d(Lr?{c=_bq6EZeing`0oPb{=m(E5EnCP@DiUcM%;Wet#^$ z?OmT9A!UP@mc2aE%a;dll6GwBCZ|BzwzV1a7i!bc=>8HRgYaAvR2cWm(Xo^O^ugCp z!sL9>S;=Zf(m~N?l>S8l+V%9?clp8i?CzXmUm)Ddj#PDd(ZCg>+V85UJk`b1e^pn< z=*TySS_Nh#rlM(vv&2AQ|F{{sxlqXCEiH?Llcb@?v{lxX_Ao#)Ln=QPdgt|m4xeN% z(q@tyOV!@2S~N%Vr~rTl9$2EUKOe;VZ0fAYaEWc%V|GE6@4LBk6`Ydc%qHFD`vlz;_Ozn|k`SN8*aylwc{B1;E-`t+ozuN5sd4|SdZ)$67q(Z{L!yX|fS962lB#hJ3-Hn*F z!|kX7fu&X1_;KQTd^YCT<0~~x1>1Nc>RwOkW*kwY`!(<^9XxgSfkEz|iy3OQ-o_7{ ztohwC4vvma&arT@cOJV3m>JHH4^A(`Nb&M7?E7*B0SRYkn%f-}fWmX<=dSk9Ef8uA z4_SRHW)|_vMUCfE$9KeNRngYQE7aX+X1-0z(~}P7?da5!F1m|!934wy|7L)IAjk*z zIVb7Xm-FYpJn%joW?}$;Ktg-d`t|3=H<(hCwU%&LaB*_eA~9#I-(5B6ZYB5(><9o` zJ!xxfC=aiTkDra-jc+T)E!Uak;wDj)2HgP%JSn9NLDmgut$hrf+zn%0ggHq3w=wHR zQqd2_KOfs>XGa|~MirGkoxKD~HsMehr=LqjL`BJtWXLa6bE@>nc>Wu?m}M|eQGNge zzI?D=QKFkAf65oa@%DO3vY6D6BT1I67&SGnaX5H1xA4IrOJt&xm3Ybr-(Fd0NQv8+ z3WRe;5o~`(M{U|@w()^xinh`hfzXkR@gMi&YEYaPctB5Jg7T&FvN>u7M| zW#wpUcX5&A@J*z0UMD+8?!+&8K^qreF`d+~+!XIxCI%2f`=bS;^A>Jt^uEq%#KIO{ zic;_D;u`Ewr9-p2oq>&sslK_9Xs#2j2Sjm_4wz6N|JXXZ8#tIieP2X1FN4tBCnnxk zluU)qsZ-;4+npL18F`qa)HK35Qj(kRC!)*@>%f-$nb^QoeXCZL1-npdt|wSSdTlEO zl*-d7WWuB6phd#2lbxxfhJ>vul7DFndYqx5v!CYR6C4wNfvpsZx2mC&mX=Yvjlo=? z;b3p?L&a3GFfKk!w%lS6s3Q&_LF=LrLUg3ba^<5~1!@rSsi!BZtt52bpg?LVL=y`Q zJwr{E#@Mr|l*WYDE$4e^KrA%fuV3G%0OM`xx$qvV%*h`7^ge8lfd$ES(=9`{Zd|~! z7`m&S49t5bI`@FnSYDpJgcCdRyHMTVqNRFsHEdozF=wOape)T#(fdQwzCK(|p^}C# zyNjMrufqc3vM^BP{a78d*O37U$S6@ix^Z56XXy91Kh{KCuYJD$W8(2&*616Sfy3L` znUMT$0f@`#!bCu|{d>3 zqvd$@@pBuY^X}~KBLh^14=@?3jAFO)O~w-NLU;xQutay^FNoI2NA!|EYUS)q2me^G zT!eu>rMv+3UanKbR)XDknhZat5`UBmtj5&R>9(epZt(iVVWYVr>JockSF zlfnU$t+T>&3oDDw<6b-W0BY1I4YDvcG&Hm}w?;+UX*hX6b%#D%?}{#>*}FxZAR?T z*BLW9t1F4;Wrh%qqct^O#@!qL%hV+ z7uHoYeGQaD(?xvrOcTsZ)EFDKuN#!@W%|Lda!sFLKZZe_qhG@gJtdJhMQap0VOPny zNmL4^6^@IRg~#OJ zLR-G^#na7buKNugaLv8)72XDVR9WNk&4qR6=BlkQgm}n5@5{WZf|sbz;As*dVS!M@x( z?yzGQlzDA4SC^ZLoo?QUY}g_@Pt55gH}@tSNxVB47>rin5sGf|{&~vmOyK$DDJ31O ztHb>$VU{_w>9_CGS6@fnuW|I??_k@_rmmK*=PmE+F3$U-DJj5eU3Oo|6`hQIasu%B zm1s0xZ#6n$C7F_*o^I4^6>q$XrYWV1BRruF)1bTL19IVkd-4GmQ@e_oSq z>C76*lO5UwNRJ#>wES6oc#3Y92cAsp+(8J9+-P~R&&wpnFxd7i1J<@9m<*B_W`n{< zvGSpq`_w59{JQO51TKeukS7fL2i(En*^p_~EVB|>S1g0gfU*U6PQ@k9Y0_po_a9jr z9#I`eVY>1EA@sNsAULv8S|qT-VgPd3Ml@f0fd`AeY5#!j|6FE zlPVH)r2u+oX^A5Y>KV075Ogl+1r^tFB@2O6VDeueGeC0q)@DAF#3;z+YQJ`1P8)<# z-D7CpDZxgl51{aD)XS3AKwn4@YZT@|<16*xNEU*V~_b`F+;`PfE<>$=he{x*tC7^X>xe zF&`T#?-TN}&j2lhwWVJFk*52}d?nfqfzsDZnU)>td;PFRYp?$qSE5pDskiE!y*-}u zjSaM@?$}!`Hf4pUwy5Qcy^%y>(g<&R;^R#Qq)~WYhJbmEiZBz0f|2R3du#fs-Lc0)f zAHpYs=~xJ(Z*FX3a&dsK$vmk*F`|fjDDU4U9ISsNLPzawKskKkfa=|j3F8K&O`a-Q zt|+aZvXnyV0(|=@$;z;`s-&HfTs*2M`TY<>v&3EC-Z?v?mX{kwF3SvPNnf4i&eRdh zS0ovXSxCy41&4QSImU)f_-oV0c5NcRpKpJRe}7rd?@Z*Rm$zfRjQ?^ok7zsn8JZW> zHUEAa1@to9FL8v@g?5*^#vMBmD4CpQX*6YwrX zy*p{*&6LFJ%Xg2bkZzC|8c*cvpFAUpa=V#W;3FR3BPU}8r_BG7Zvo%#M|w{A6`5d9+E zT6j1_uaL|EB z^HL^dWQiN&<_i918sa(uDzqrx^?jQu>lGNtH92wdcaIhGuYW<@w(m!|s+?JEYG`F( zU109_$P|SbhdkB0I}S#;>5X!1grU$$&hdTS4@qAyUb+1K`6IiQdv$h( z^K}Y=@>_Mk^cYwo9C8Ab3lIN~I(`HvP0|Cq)+sIm0Ig>=!d9_{WahkjXnUGFdEjUG zuBr)^yr8@N?)Lp|3y;qaxAi(A7oOCr2>b1`7pE{AUO5#Di2z4}Bc3F2yEtp$Xy^?} z$;m)F+Y(AzIHfea&eI@UadLJ_Jq?2Z`B0^1oFm(mGH4vjSR-R9O0{t}R%wAvDW4t= z*ckWs2i2$LwHAadeU%sQW8ZdOx-F^v-1uyHdjh+36ENftC`~oIc%g8_R?WGHmy_FC z6fUEZ7N3eV&mq&UYIz4^^Fa>4RU?>f&S1d(+8nDa3ZBWr$H&~$u5OBKxOx1>-WP6n$}FnHBX&xQM8rLj@hH6Euq#fi4&4w3=Kv7>(9p zFe&-!7qO)5LQhi=*Q$JKBBxKUmgUed4^mW>fVTyMgoHcfwH8}<>_e!W?k4Gq)AUsh zTmcp0EQ^pMs>*t;`AU;zJhM^dzRLN>_>`fNxrvw7g^e?9DBlLAsXNsro?_h1=vAa$ zB>reluT#_$Xx&OPHR2q;GT8@5W@n)(-(ZNOUna0}wzj8KO=TN-0fZ$QE;rx^h`D}X z8X~tRcR*YZgSI^G=2m&v=|N|_Zh0-Hbm+qAUzyH)+7SLTX+QT)≧TI@3mFZ(bXO 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 literal 0 HcmV?d00001 diff --git a/windows/threat-protection/windows-defender-application-guard/images/appguard-gp-turn-on.png b/windows/threat-protection/windows-defender-application-guard/images/appguard-gp-turn-on.png new file mode 100644 index 0000000000000000000000000000000000000000..48aa702feb322eb70c93f0336a9dfb69ccc9e9f2 GIT binary patch literal 30990 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 XiBwu5Of41I`sbA8HRMVjnZEd6nu2<{ literal 0 HcmV?d00001 diff --git a/windows/threat-protection/windows-defender-application-guard/images/appguard-hardware-isolation.png b/windows/threat-protection/windows-defender-application-guard/images/appguard-hardware-isolation.png new file mode 100644 index 0000000000000000000000000000000000000000..56acb4be53ed4492fd8f15a8021871e7d900298b GIT binary patch literal 47770 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

    - + @@ -1341,13 +1341,7 @@ Description of the error.
    Hashes: <Hashes>

    - -
    - - - @@ -2711,7 +2705,7 @@ Description of the error.
    Internal error codesInternal error codes
    Error code

    ERROR_MP_UI_CONSOLIDATION_BASE

    +

    This is an internal error. The cause is not clearly defined.

    +

    1. Update the definitions. Either:
        From 53a0dd521b6b63f02c6d9caad30d4b38c1d1d90d Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Fri, 7 Jul 2017 17:24:23 -0700 Subject: [PATCH 006/127] added key trust pages --- .../hello-deployment-key-trust.md | 39 ++ .../hello-key-trust-adfs.md | 512 +++++++++++++++++ .../hello-key-trust-deploy-mfa.md | 542 ++++++++++++++++++ .../hello-key-trust-policy-settings.md | 154 +++++ .../hello-key-trust-validate-ad-prereq.md | 77 +++ .../hello-key-trust-validate-deploy-mfa.md | 48 ++ .../hello-key-trust-validate-pki.md | 196 +++++++ 7 files changed, 1568 insertions(+) create mode 100644 windows/access-protection/hello-for-business/hello-deployment-key-trust.md create mode 100644 windows/access-protection/hello-for-business/hello-key-trust-adfs.md create mode 100644 windows/access-protection/hello-for-business/hello-key-trust-deploy-mfa.md create mode 100644 windows/access-protection/hello-for-business/hello-key-trust-policy-settings.md create mode 100644 windows/access-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md create mode 100644 windows/access-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md create mode 100644 windows/access-protection/hello-for-business/hello-key-trust-validate-pki.md diff --git a/windows/access-protection/hello-for-business/hello-deployment-key-trust.md b/windows/access-protection/hello-for-business/hello-deployment-key-trust.md new file mode 100644 index 0000000000..e900f105a0 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-deployment-key-trust.md @@ -0,0 +1,39 @@ +--- +title: Windows Hello for Business Deployment Guide - On Premises Key Trust Deployment +description: A guide to an On Premises, Key trust Windows Hello for Business deployment +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# On Premises Key Trust Deployment + +**Applies to** +- Windows 10 +- Windows 10 Mobile + +> This guide only applies to Windows 10, version 1703 or higher. + +Windows Hello for Business replaces username and password sign-in to Windows with strong user authentication based on asymmetric key pair. The following deployment guide provides the information needed to successfully deploy Windows Hello for Business in an existing environment. + +Below, you can find all the infromation you will need to deploy Windows Hello for Business in a Certificate Trust Model in your on-premises environment: +1. [Validate Active Directory prerequisites](hello-key-trust-validate-ad-prereq.md) +2. [Validate and Configure Public Key Infrastructure](hello-key-trust-validate-pki.md) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-key-trust-adfs.md) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-key-trust-validate-deploy-mfa.md) +5. [Configure Windows Hello for Business Policy settings](hello-key-trust-policy-settings.md) + + + + + + + + + + + + diff --git a/windows/access-protection/hello-for-business/hello-key-trust-adfs.md b/windows/access-protection/hello-for-business/hello-key-trust-adfs.md new file mode 100644 index 0000000000..b419b20f58 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-key-trust-adfs.md @@ -0,0 +1,512 @@ +--- +title: Prepare and Deploy Windows Server 2016 Active Directory Federation Services (Windows Hello for Business) +description: How toPrepare and Deploy Windows Server 2016 Active Directory Federation Services for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Prepare and Deploy Windows Server 2016 Active Directory Federation Services + +**Applies to** +- Windows 10 +- Windows 10 Mobile + +> This guide only applies to Windows 10, version 1703 or higher. + +Windows Hello for Business works exclusively with the Active Directory Federation Service role included with Windows Server 2016 and requires an additional server update. The on-prem certificate trust deployment uses Active Directory Federation Services roles for key registration, device registration, and as a certificate registration authority. + +The following guidance describes deploying a new instance of Active Directory Federation Services 2016 using the Windows Information Database as the configuration database, which is ideal for environments with no more than 30 federation servers and no more than 100 relying party trusts. + +If your environment exceeds either of these factors or needs to provide SAML artifact resolution, token replay detection, or needs Active Directory Federation Services to operate in a federated provider role, then your deployment needs to use a SQL for your configuration database. To deploy the Active Directory Federation Services using SQL as its configuration database, please review the [Deploying a Federation Server Farm](https://docs.microsoft.com/windows-server/identity/ad-fs/deployment/deploying-a-federation-server-farm) checklist. + +If your environment has an existing instance of Active Directory Federation Services, then you’ll need to upgrade all nodes in the farm to Windows Server 2016 along with the Windows Server 2016 update. If your environment uses Windows Internal Database (WID) for the configuration database, please read [Upgrading to AD FS in Windows Server 2016 using a WID database](https://docs.microsoft.com/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016) to upgrade your environment. If your environment uses SQL for the configuration database, please read [Upgrading to AD FS in Windows Server 2016 with SQL Server](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016-sql) to upgrade your environment. + +Ensure you apply the Windows Server 2016 Update to all nodes in the farm after you have successfully completed the upgrade. + +A new Active Directory Federation Services farm should have a minimum of two federation servers for proper load balancing, which can be accomplished with an external networking peripherals, or with using the Network Load Balancing Role included in Windows Server. + +Prepare the Active Directory Federation Services deployment by installing and updating two Windows Server 2016 Servers. Ensure the update listed below is applied to each server before continuing. + +## Update Windows Server 2016 + +Sign-in the federation server with _local admin_ equivalent credentials. +1. Ensure Windows Server 2016 is current by running **Windows Update** from **Settings**. Continue this process until no further updates are needed. If you’re not using Windows Update for updates, please advise the [Windows Server 2016 update history page](https://support.microsoft.com/help/4000825/windows-10-windows-server-2016-update-history) to make sure you have the latest updates available installed. +2. Ensure the latest server updates to the federation server includes those referenced in following article https://aka.ms/whfbadfs1703. + +>[!IMPORTANT] +>The above referenced updates are mandatory for Windows Hello for Business all on-premises deployment and hybrid certificate trust deployments for domain joined computers. + +## Enroll for a TLS Server Authentication Certificate + +Windows Hello for Business on-prem deployments require a federation server for device registration, key registration, and authentication certificate enrollment. Typically, a federation service is an edge facing role. However, the federation services and instance used with the on-prem deployment of Windows Hello for Business does not need Internet connectivity. + +The AD FS role needs a server authentication certificate for the federation services, but you can use a certificate issued by your enterprise (internal) certificate authority. The server authentication certificate should have the following names included in the certificate if you are requesting an individual certificate for each node in the federation farm: +* Subject Name: The internal FQDN of the federation server (the name of the computer running AD FS) +* Subject Alternate Name: Your federation service name, such as *fs.corp.contoso.com* (or an appropriate wildcard entry such as *.corp.contoso.com) + +You configure your federation service name when you configure the AD FS role. You can choose any name, but that name must be different than the name of the server or host. For example, you can name the host server **adfs** and the federation service **fs**. The FQDN of the host is adfs.corp.contoso.com and the FQDN of the federation service is fs.corp.contoso.com. + +You can; however, issue one certificate for all hosts in the farm. If you chose this option, then leave the subject name blank, and include all the names in the subject alternate name when creating the certificate request. All names should include the FQDN of each host in the farm and the federation service name. + +It’s recommended that you mark the private key as exportable so that the same certificate can be deployed across each federation server and web application proxy within your AD FS farm. Note that the certificate must be trusted (chain to a trusted root CA). Once you have successfully requested and enrolled the server authentication certificate on one node, you can export the certificate and private key to a PFX file using the Certificate Manager console. You can then import the certificate on the remaining nodes in the AD FS farm. + +Be sure to enroll or import the certificate into the AD FS server’s computer certificate store. Also, ensure all nodes in the farm have the proper TLS server authentication certificate. + +### Internal Server Authentication Certificate Enrollment + +Sign-in the federation server with domain admin equivalent credentials. +1. Start the Local Computer **Certificate Manager** (certlm.msc). +2. Expand the **Personal** node in the navigation pane. +3. Right-click **Personal**. Select **All Tasks** and **Request New Certificate**. +4. Click **Next** on the **Before You Begin** page. +5. Click **Next** on the **Select Certificate Enrollment Policy** page. +6. On the **Request Certificates** page, Select the **Internal Web Server** check box. +7. Click the **More information is required to enroll for this certificate. Click here to configure settings** link + ![Example of Certificate Properties Subject Tab - This is what shows when you click the above link](images/hello-internal-web-server-cert.png) +8. Under **Subject name**, select **Common Name** from the **Type** list. Type the FQDN of the computer hosting the Active Directory Federation Services role and then click **Add**. Under **Alternative name**, select **DNS** from the **Type** list. Type the FQDN of the name you will use for your federation services (fs.corp.contoso.com). The name you use here MUST match the name you use when configuring the Active Directory Federation Services server role. Click **Add**. Click **OK** when finished. +9. Click **Enroll**. + +A server authentication certificate should appear in the computer’s Personal certificate store. + +## Deploy the Active Directory Federation Service Role + +The Active Directory Federation Service (AD FS) role provides the following services to support Windows Hello for Business on-premises deployments. +* Device registration +* Key registration +* Certificate registration authority (certificate trust deployments) + +>[!IMPORTANT] +> Finish the entire AD FS configuration on the first server in the farm before adding the second server to the AD FS farm. Once complete, the second server receives the configuration through the shared configuration database when it is added the AD FS farm. + +Windows Hello for Business depends on proper device registration. For on-premises deployments, Windows Server 2016 AD FS handles device registration. + +Sign-in the federation server with _Enterprise Admin_ equivalent credentials. +1. Start **Server Manager**. Click **Local Server** in the navigation pane. +2. Click **Manage** and then click **Add Roles and Features**. +3. Click **Next** on the **Before you begin** page. +4. On the **Select installation type** page, select **Role-based or feature-based installation** and click **Next**. +5. On the **Select destination server** page, choose **Select a server from the server pool**. Select the federation server from the **Server Pool** list. Click **Next**. +6. On the **Select server roles** page, select **Active Directory Federation Services**. Click **Next**. +7. Click **Next** on the **Select features** page. +8. Click **Next** on the **Active Directory Federation Service** page. +9. Click **Install** to start the role installation. + +## Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm the AD FS farm uses the correct database configuration. +* Confirm the AD FS farm has an adequate number of nodes and is properly load balanced for the anticipated load. +* Confirm **all** AD FS servers in the farm have the latest updates. +* Confirm all AD FS servers have a valid server authentication certificate + * The subject of the certificate is the common name (FQDN) of the host or a wildcard name. + * The alternate name of the certificate contains a wildcard or the FQDN of the federation service + +## Device Registration Service Account Prerequisite + +The service account used for the device registration server depends on the domain controllers in the environment. + +>[!NOTE] +>Follow the procedures below based on the domain controllers deployed in your environment. If the domain controller is not listed below, then it is not supported for Windows Hello for Business. + +### Windows Server 2012 or later Domain Controllers + +Windows Server 2012 or later domain controllers support Group Managed Service Accounts—the preferred way to deploy service accounts for services that support them. Group Managed Service Accounts, or GMSA have security advantages over normal user accounts because Windows handles password management. This means the password is long, complex, and changes periodically. The best part of GMSA is all this happens automatically. AD FS supports GMSA and should be configured using them for additional defense in depth security. + +GSMA uses the Microsoft Key Distribution Service that is located on Windows Server 2012 or later domain controllers. Windows uses the Microsoft Key Distribution Service to protect secrets stored and used by the GSMA. Before you can create a GSMA, you must first create a root key for the service. You can skip this if your environment already uses GSMA. + +#### Create KDS Root Key + +Sign-in a domain controller with _Enterprise Admin_ equivalent credentials. +1. Start an elevated Windows PowerShell console. +2. Type `Add-KdsRootKey -EffectiveTime (Get-Date).AddHours(-10)` + +### Windows Server 2008 or 2008 R2 Domain Controllers + +Windows Server 2008 and 2008 R2 domain controllers do not host the Microsoft Key Distribution Service, nor do they support Group Managed Service Accounts. Therefore, you must use create a normal user account as a service account where you are responsible for changing the password on a regular basis. + +#### Create an AD FS Service Account + +Sign-in a domain controller or management workstation with _Domain Admin_ equivalent credentials. +1. Open **Active Directory Users and Computers**. +2. Right-click the **Users** container, Click **New**. Click **User**. +3. In the **New Object – User** window, type **adfssvc** in the **Full name** text box. Type **adfssvc** in the **User logon name** text box. Click **Next**. +4. Enter and confirm a password for the **adfssvc** user. Clear the **User must change password at next logon** checkbox. +5. Click **Next** and then click **Finish**. + +## Configure the Active Directory Federation Service Role + +>[!IMPORTANT] +>Follow the procedures below based on the domain controllers deployed in your environment. If the domain controller is not listed below, then it is not supported for Windows Hello for Business. + +### Windows Server 2012 or later Domain Controllers + +Use the following procedures to configure AD FS when your environment uses **Windows Server 2012 or later Domain Controllers**. If you are not using Windows Server 2012 or later Domain Controllers, follow the procedures under the [Configure the Active Directory Federation Service Role (Windows Server 2008 or 2008R2 Domain Controllers)](#windows-server-2008-or-2008R2-domain-controllers) section. + +Sign-in the federation server with _Domain Admin_ equivalent credentials. These procedures assume you are configuring the first federation server in a federation server farm. +1. Start **Server Manager**. +2. Click the notification flag in the upper right corner. Click **Configure federation services on this server**. + ![Example of pop-up notification as described above](images/hello-adfs-configure-2012r2.png) + +3. On the **Welcome** page, click **Create the first federation server farm** and click **Next**. +4. Click **Next** on the **Connect to Active Directory Domain Services** page. +5. On the **Specify Service Properties** page, select the recently enrolled or imported certificate from the **SSL Certificate** list. The certificate is likely named after your federation service, such as *fs.corp.contoso.com* or *fs.contoso.com*. +6. Select the federation service name from the **Federation Service Name** list. +7. Type the Federation Service Display Name in the text box. This is the name users see when signing in. Click **Next**. +8. On the **Specify Service Account** page, select **Create a Group Managed Service Account**. In the **Account Name** box, type **adfssvc**. +9. On the **Specify Configuration Database** page, select **Create a database on this server using Windows Internal Database** and click **Next**. +10. On the **Review Options** page, click **Next**. +11. On the **Pre-requisite Checks** page, click **Configure**. +12. When the process completes, click **Close**. + +### Windows Server 2008 or 2008 R2 Domain Controllers + +Use the following procedures to configure AD FS when your environment uses **Windows Server 2008 or 2008 R2 Domain Controllers**. If you are not using Windows Server 2008 or 2008 R2 Domain Controllers, follow the procedures under the [Configure the Active Directory Federation Service Role (Windows Server 2012 or later Domain Controllers)](#windows-server-2012-or-later-domain-controllers) section. + +Sign-in the federation server with _Domain Admin_ equivalent credentials. These instructions assume you are configuring the first federation server in a federation server farm. +1. Start **Server Manager**. +2. Click the notification flag in the upper right corner. Click **Configure federation services on this server**. + ![Example of pop-up notification as described above](images/hello-adfs-configure-2012r2.png) + +3. On the **Welcome** page, click **Create the first federation server farm** and click **Next**. +4. Click **Next** on the **Connect to Active Directory Domain Services** page. +5. On the **Specify Service Properties** page, select the recently enrolled or imported certificate from the **SSL Certificate** list. The certificate is likely named after your federation service, such as fs.corp.mstepdemo.net or fs.mstepdemo.net. +6. Select the federation service name from the **Federation Service Name** list. +7. Type the Federation Service Display Name in the text box. This is the name users see when signing in. Click **Next**. +8. On the **Specify Service Account** page, Select **Use an existing domain user account or group Managed Service Account** and click **Select**. + * In the **Select User or Service Account** dialog box, type the name of the previously created AD FS service account (example adfssvc) and click **OK**. Type the password for the AD FS service account and click **Next**. +9. On the **Specify Configuration Database** page, select **Create a database on this server using Windows Internal Database** and click **Next**. +10. On the **Review Options** page, click **Next**. +11. On the **Pre-requisite Checks** page, click **Configure**. +12. When the process completes, click **Close**. +13. Do not restart the AD FS server. You will do this later. + + +### Add the AD FS Service account to the KeyCredential Admin group and the Windows Hello for Business Users group + +The KeyCredential Admins global group provides the AD FS service with the permissions needed to perform key registration. The Windows Hello for Business group provides the AD FS service with the permissions needed to enroll a Windows Hello for Business authentication certificate on behalf of the provisioning user. + +Sign-in a domain controller or management workstation with _Domain Admin_ equivalent credentials. +1. Open **Active Directory Users and Computers**. +2. Click the **Users** container in the navigation pane. +3. Right-click **KeyCredential Admins** in the details pane and click **Properties**. +4. Click the **Members** tab and click **Add…** +5. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. +6. Click **OK** to return to **Active Directory Users and Computers**. +7. Right-click **Windows Hello for Business Users** group +8. Click the **Members** tab and click **Add…** +9. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. +10. Click **OK** to return to **Active Directory Users and Computers**. +11. Change to server hosting the AD FS role and restart it. + +### Configure Permissions for Key Registration + +Key Registration stores the Windows Hello for Business public key in Active Directory. In on-prem deployments, the Windows Server 2016 AD FS server registers the public key with the on-premises Active Directory. + +The key-trust model needs Windows Server 2016 domain controllers, which configures the key registration permissions automatically; however, the certificate-trust model does not and requires you to add the permissions manually. + +Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. +1. Open **Active Directory Users and Computers**. +2. Right-click your domain name from the navigation pane and click **Properties**. +3. Click **Security** (if the Security tab is missing, turn on Advanced Features from the View menu). +4. Click **Advanced**. Click **Add**. Click **Select a principal**. +5. The **Select User, Computer, Service Account, or Group** dialog box appears. In the **Enter the object name to select** text box, type **KeyCredential Admins**. Click **OK**. +6. In the **Applies to** list box, select **Descendant User objects**. +7. Using the scroll bar, scroll to the bottom of the page and click **Clear all**. +8. In the **Properties** section, select **Read msDS-KeyCredentialLink** and **Write msDS-KeyCrendentialLink**. +9. Click **OK** three times to complete the task. + +## Configure the Device Registration Service + +Sign-in the federation server with _Enterprise Admin_ equivalent credentials. These instructions assume you are configuring the first federation server in a federation server farm. +1. Open the **AD FS management** console. +2. In the navigation pane, expand **Service**. Click **Device Registration**. +3. In the details pane, click **Configure Device Registration**. +4. In the **Configure Device Registration** dialog, click **OK**. + +## Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm you followed the correct procedures based on the domain controllers used in your deployment + * Windows Server 2012 or Windows Server 2012 R2 + * Windows Server 2008 or Windows Server 2008 R2 +* Confirm you have the correct service account based on your domain controller version. +* Confirm you properly installed the AD FS role on your Windows Server 2016 based on the proper sizing of your federation, the number of relying parties, and database needs. +* Confirm you used a certificate with the correct names as the server authentication certificate + * Record the expiration date of the certificate and set a renewal reminder at least six weeks before it expires that includes the: + * Certificate serial number + * Certificate thumbprint + * Common name of the certificate + * Subject alternate name of the certificate + * Name of the physical host server + * The issued date + * The expiration date + * Issuing CA Vendor (if a third-party certificate) +* Confirm you granted the AD FS service allow read and write permissions to the ms-DSKeyCredentialLink Active Directory attribute. +* Confirm you enabled the Device Registration service. + +## Prepare and Deploy AD FS Registration Authority + +A registration authority is a trusted authority that validates certificate request. Once it validates the request, it presents the request to the certificate authority for issuance. The certificate authority issues the certificate, returns it to the registration authority, which returns the certificate to the requesting user. The Windows Hello for Business on-prem certificate-based deployment uses the Active Directory Federation Server (AD FS) as the certificate registration authority. + +### Configure Registration Authority template + +The certificate registration authority enrolls for an enrollment agent certificate. Once the registration authority verifies the certificate request, it signs the certificate request using its enrollment agent certificate and sends it to the certificate authority. The Windows Hello for Business Authentication certificate template is configured to only issue certificates to certificate requests that have been signed with an enrollment agent certificate. The certificate authority only issues a certificate for that template if the registration authority signs the certificate request. + +The registration authority template you configure depends on the AD FS service configuration, which depends on the domain controllers the environment uses for authentication. + +>[!IMPORTANT] +>Follow the procedures below based on the domain controllers deployed in your environment. If the domain controller is not listed below, then it is not supported for Windows Hello for Business. + +#### Windows 2012 or later domain controllers + +Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. +1. Open the **Certificate Authority Management** console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right click on the **Exchange Enrollment Agent (Offline request)** template details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. +6. On the **Subject** tab, select the **Supply in the request** button if it is not already selected. + **Note:** The preceding step is very important. Group Managed Service Accounts (GMSA) do not support the Build from this Active Directory information option and will result in the AD FS server failing to enroll the enrollment agent certificate. You must configure the certificate template with Supply in the request to ensure that AD FS servers can perform the automatic enrollment and renewal of the enrollment agent certificate. + +7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. +8. On the **Security** tab, click **Add**. +9. Click **Object Types**. Select the **Service Accounts** check box and click **OK**. +10. Type **adfssvc** in the **Enter the object names to select** text box and click **OK**. +11. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check box for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. +12. Close the console. + +#### Windows 2008 or 2008R2 domain controllers + +Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template** console, right-click the **Exchange Enrollment Agent** template in the details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. +6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. +7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. +8. On the **Security** tab, click **Add**. Type **adfssvc** in the **Enter the object names to select text box** and click **OK**. +9. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check boxes for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. +10. Close the console. + +### Configure the Windows Hello for Business Authentication Certificate template + +During Windows Hello for Business provisioning, the Windows 10, version 1703 client requests an authentication certificate from the Active Directory Federation Service, which requests the authentication certificate on behalf of the user. This task configures the Windows Hello for Business authentication certificate template. You use the name of the certificate template when configuring. + +Sign-in a certificate authority or management workstations with _Domain Admin equivalent_ credentials. +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. Right-click the **Smartcard Logon** template and choose **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **WHFB Authentication** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. + **Note:** If you use different template names, you’ll need to remember and substitute these names in different portions of the deployment. +6. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. +7. On the **Extensions** tab, verify the **Application Policies** extension includes **Smart Card Logon**. +8. On the **Issuance Requirements** tab, select the T**his number of authorized signatures** check box. Type **1** in the text box. + * Select **Application policy** from the **Policy type required in signature**. Select **Certificate Request Agent** from in the **Application policy** list. Select the **Valid existing certificate** option. +9. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. +10. On the **Request Handling** tab, select the **Renew with same key** check box. +11. On the **Security** tab, click **Add**. Type **Window Hello for Business Users** in the **Enter the object names to select** text box and click **OK**. +12. Click the **Windows Hello for Business Users** from the **Group or users names** list. In the **Permissions for Windows Hello for Business Users** section, select the **Allow** check box for the **Enroll** permission. Excluding the **Windows Hello for Business Users** group, clear the **Allow** check box for the **Enroll** and **Autoenroll** permissions for all other entries in the **Group or users names** section if the check boxes are not already cleared. Click **OK**. +13. If you previously issued Windows Hello for Business sign-in certificates using Configuration Manger and are switching to an AD FS registration authority, then on the **Superseded Templates** tab, add the previously used **Windows Hello for Business Authentication** template(s), so they will be superseded by this template for the users that have Enroll permission for this template. +14. Click on the **Apply** to save changes and close the console. + +#### Mark the template as the Windows Hello Sign-in template + +Sign-in to an **AD FS Windows Server 2016** computer with _Enterprise Admin_ equivalent credentials. +1. Open an elevated command prompt. +2. Run `certutil –dsTemplate WHFBAuthentication msPKI-Private-Key-Flag +CTPRIVATEKEY_FLAG_HELLO_LOGON_KEY` + +>[!NOTE] +>If you gave your Windows Hello for Business Authentication certificate template a different name, then replace **WHFBAuthentication** in the above command with the name of your certificate template. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the Certificate Template management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on our Windows Server 2012 or later certificate authority. + +### Publish Enrollment Agent and Windows Hello For Business Authentication templates to the Certificate Authority + +Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Expand the parent node from the navigation pane. +3. Click **Certificate Templates** in the navigation pane. +4. Right-click the **Certificate Templates** node. Click **New**, and click **Certificate Template to issue**. +5. In the **Enable Certificates Templates** window, select the **WHFB Enrollment Agent** template you created in the previous steps. Click **OK** to publish the selected certificate templates to the certificate authority. +6. Publish the **WHFB Authentication** certificate template using step 5. +7. Close the console. + +### Configure the Registration Authority + +Sign-in the AD FS server with Domain Admin equivalent credentials. + +1. Open a **Windows PowerShell** prompt. +2. Type the following command + + ```PowerShell + Set-AdfsCertificateAuthority -EnrollmentAgent -EnrollmentAgentCertificateTemplate WHFBEnrollmentAgent -WindowsHelloCertificateTemplate WHFBAuthentication + ``` + + +The `Set-AdfsCertificateAuthority` cmdlet should show the following warning: +>WARNING: PS0343: Issuing Windows Hello certificates requires enabling a permitted strong authentication provider, but no usable providers are currently configured. These authentication providers are not supported for Windows Hello certificates: CertificateAuthentication,MicrosoftPassportAuthentication. Windows Hello certificates will not be issued until a permitted strong authentication provider is configured. + +This warning indicates that you have not configured multi-factor authentication in AD FS and until it is configured, the AD FS server will not issue Windows Hello certificates. Windows 10, version 1703 clients check this configuration during prerequisite checks. If detected, the prerequisite check will not succeed and the user will not provision Windows Hello for Business on sign-in. + +>[!NOTE] +> If you gave your Windows Hello for Business Enrollment Agent and Windows Hello for Business Authentication certificate templates different names, then replace **WHFBEnrollmentAgent** and WHFBAuthentication in the above command with the name of your certificate templates. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the **Certificate Template** management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on a Windows Server 2012 or later certificate authority. + +### Enrollment Agent Certificate Enrollment + +Active Directory Federation Server used for Windows Hello for Business certificate enrollment perform their own certificate lifecycle management. Once the registration authority is configured with the proper certificate template, the AD FS server attempts to enroll the certificate on the first certificate request or when the service first starts. + +Approximately 60 days prior to enrollment agent certificate’s expiration, the AD FS service attempts to renew the certificate until it is successful. If the certificate fails to renew, and the certificate expires, the AD FS server will request a new enrollment agent certificate. You can view the AD FS event logs to determine the status of the enrollment agent certificate. + +## Additional Federation Servers + +Organizations should deploy more than one federation server in their federation farm for high-availability. You should have a minimum of two federation services in your AD FS farm, however most organizations are likely to have more. This largely depends on the number of devices and users using the services provided by the AD FS farm. + +### Server Authentication Certificate + +Each server you add to the AD FS farm must have a proper server authentication certificate. Refer to the [Enroll for a TLS Server Authentication Certificate](#enroll-for-a-tls-server-authentication-certificate) section of this document to determine the requirements for your server authentication certificate. As previously stated, AD FS servers used exclusively for on-premises deployments of Windows Hello for Business can use enterprise server authentication certificates rather than server authentication certificates issued by public certificate authorities. + +### Install Additional Servers + +Adding federation servers to the existing AD FS farm begins with ensuring the server are fully patched, to include Windows Server 2016 Update needed to support Windows Hello for Business deployments (https://aka.ms/whfbadfs1703). Next, install the Active Directory Federation Service role on the additional servers and then configure the server as an additional server in an existing farm. + +## Load Balance AD FS Federation Servers + +Many environments load balance using hardware devices. Environments without hardware load-balancing capabilities can take advantage the network load-balancing feature included in Windows Server to load balance the AD FS servers in the federation farm. Install the Windows Network Load Balancing feature on all nodes participating in the AD FS farm that should be load balanced. + +### Install Network Load Balancing Feature on AD FS Servers + +Sign-in the federation server with _Enterprise Admin_ equivalent credentials. +1. Start **Server Manager**. Click **Local Server** in the navigation pane. +2. Click **Manage** and then click **Add Roles and Features**. +3. Click **Next** On the **Before you begin** page. +4. On the **Select installation type** page, select **Role-based or feature-based installation** and click **Next**. +5. On the **Select destination server** page, chosoe **Select a server from the server pool**. Select the federation server from the **Server Pool** list. Click **Next**. +6. On the **Select server roles** page, click **Next**. +7. Select **Network Load Balancing** on the **Select features** page. +8. Click **Install** to start the feature installation + ![Feature selection screen with NLB selected](images/hello-nlb-feature-install.png) + +### Configure Network Load Balancing for AD FS + +Before you can load balance all the nodes in the AD FS farm, you must first create a new load balance cluster. Once you have created the cluster, then you can add new nodes to that cluster. + +Sign-in a node of the federation farm with _Admin_ equivalent credentials. +1. Open **Network Load Balancing Manager** from **Administrative Tools**. + ![NLB Manager user interface](images/hello-nlb-manager.png) +2. Right-click **Network Load Balancing Clusters**, and then click **New Cluster**. +3. To connect to the host that is to be a part of the new cluster, in the **Host** text box, type the name of the host, and then click **Connect**. + ![NLB Manager - Connect to new Cluster screen](images/hello-nlb-connect.png) +4. Select the interface that you want to use with the cluster, and then click **Next**. (The interface hosts the virtual IP address and receives the client traffic to load balance.) +5. In **Host Parameters**, select a value in **Priority (Unique host identifier)**. This parameter specifies a unique ID for each host. The host with the lowest numerical priority among the current members of the cluster handles all of the cluster's network traffic that is not covered by a port rule. Click **Next**. +6. In **Cluster IP Addresses**, click **Add** and type the cluster IP address that is shared by every host in the cluster. NLB adds this IP address to the TCP/IP stack on the selected interface of all hosts that are chosen to be part of the cluster. Click **Next**. + ![NLB Manager - Add IP to New Cluster screen](images/hello-nlb-add-ip.png) +7. In **Cluster Parameters**, select values in **IP Address** and **Subnet mask** (for IPv6 addresses, a subnet mask value is not needed). Type the full Internet name that users will use to access this NLB cluster. + ![NLB Manager - Cluster IP Configuration screen](images/hello-nlb-cluster-ip-config.png) +8. In **Cluster operation mode**, click **Unicast** to specify that a unicast media access control (MAC) address should be used for cluster operations. In unicast mode, the MAC address of the cluster is assigned to the network adapter of the computer, and the built-in MAC address of the network adapter is not used. We recommend that you accept the unicast default settings. Click **Next**. +9. In Port Rules, click Edit to modify the default port rules to use port 443. + ![NLB Manager - Add\Edit Port Rule screen](images/hello-nlb-cluster-port-rule.png) + +### Additional AD FS Servers + +1. To add more hosts to the cluster, right-click the new cluster, and then click **Add Host to Cluster**. +2. Configure the host parameters (including host priority, dedicated IP addresses, and load weight) for the additional hosts by following the same instructions that you used to configure the initial host. Because you are adding hosts to an already configured cluster, all the cluster-wide parameters remain the same. + ![NLB Manager - Cluster with nodes](images/hello-nlb-cluster.png) + +## Configure DNS for Device Registration + +Sign-in the domain controller or administrative workstation with Domain Admin equivalent credentials. You’ll need the Federation service name to complete this task. You can view the federation service name by clicking **Edit Federation Service Properties** from the **Action** pan of the **AD FS** management console, or by using `(Get-AdfsProperties).Hostname.` (PowerShell) on the AD FS server. +1. Open the **DNS Management** console. +2. In the navigation pane, expand the domain controller name node and **Forward Lookup Zones**. +3. In the navigation pane, select the node that has the name of your internal Active Directory domain name. +4. In the navigation pane, right-click the domain name node and click **New Host (A or AAAA)**. +5. In the **name** box, type the name of the federation service. In the **IP address** box, type the IP address of your federation server. Click **Add Host**. +6. Close the DNS Management console + +## Configure the Intranet Zone to include the federation service + +The Windows Hello provisioning presents web pages from the federation service. Configuring the intranet zone to include the federation service enables the user to authenticate to the federation service using integrated authentication. Without this setting, the connection to the federation service during Windows Hello provisioning prompts the user for authentication. + +### Create an Intranet Zone Group Policy + +Sign-in the domain controller or administrative workstation with _Domain Admin_ equivalent credentials +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click **Group Policy object** and select **New** +4. Type **Intranet Zone Settings** in the name box and click **OK**. +5. In the content pane, right-click the **Intranet Zone Settings** Group Policy object and click **Edit**. +6. In the navigation pane, expand **Policies** under **Computer Configuration**. +7. Expand **Administrative Templates > Windows Component > Internet Explorer > Internet Control Panel**, and select **Security Page**. +8. In the content pane, double-click **Site to Zone Assignment List**. Click **Enable**. +9. Click **Show**. In the **Value Name** column, type the url of the federation service beginning with https. In the **Value** column, type the number **1**. Click OK twice, then close the Group Policy Management Editor. + +### Deploy the Intranet Zone Group Policy object + +1. Start the **Group Policy Management Console** (gpmc.msc) +2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO…** +3. In the **Select GPO** dialog box, select **Intranet Zone Settings** or the name of the Windows Hello for Business Group Policy object you previously created and click **OK**. + +## Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm you configured the correct enrollment agent certificate template based on the type of AD FS service account. +* Confirm only the AD FS service account has the allow enroll permission for the enrollment agent certificate template. +* Consider using an HSM to protect the enrollment agent certificate; however, understand the frequency and quantity of signature operations the enrollment agent server makes and understand the impact it has on overall performance. +* Confirm you properly configured the Windows Hello for Business authentication certificate template—to include: + * Issuance requirements of an authorized signature from a certificate request agent. + * The certificate template was properly marked as a Windows Hello for Business certificate template using certutil.exe + * The Windows Hello for Business Users group, or equivalent has the allow enroll and allow auto enroll permissions +* Confirm all certificate templates were properly published to the appropriate issuing certificate authorities. +* Confirm the AD FS service account has the allow enroll permission for the Windows Hello Business authentication certificate template. +* Confirm the AD FS certificate registration authority is properly configured using the `Get-AdfsCertificateAuthority` Windows PowerShell cmdlet. +* Confirm you restarted the AD FS service. +* Confirm you properly configured load-balancing (hardware or software). +* Confirm you created a DNS A Record for the federation service and the IP address used is the load-balanced IP address +* Confirm you created and deployed the Intranet Zone settings to prevent double authentication to the federation server. + +## Validating your work + +You need to verify the AD FS service has properly enrolled for an enrollment agent certificate template. You can verify this is a variety ways, depending on if your service account is a normal user account or if the service account is a group managed service account. + +### Event Logs + +Use the event logs on the AD FS service to confirm the service account enrolled for an enrollment agent certificate. First, look for the AD FS event ID 443 that confirms certificate enrollment cycle has finished. Once confirmed the AD FS certificate enrollment cycle completed review the CertificateLifecycle-User event log. In this event log, look for event ID 1006, which indicates a new certificate was installed. Details of the event log should show + +* The account name under which the certificate was enrolled. +* The action, which should read enroll. +* The thumbprint of the certificate +* The certificate template used to issue the certificate. + +### Normal Service Account + +When using a normal service account, use the Microsoft Management Console (mmc.exe) and load the Certificate Manager snap-in for the service account and verify. + +### Group Managed Service Account + +You cannot use the Certificate Manager to view enrolled certificates for group managed service accounts. Use the event log information to confirm the AD FS service account enrolled a certificate. Use certutil.exe to view the details of the certificate now shown in the event log. + +Group managed service accounts use user profiles to store user information, which included enrolled certificates. On the AD FS server, use a command prompt and navigate to `%systemdrive%\users\\appdata\roaming\Microsoft\systemcertificates\my\certificates` . + +Each file in this folder represents a certificate in the service account’s Personal store (You may need to use DIR /A to view the files in the folder). Match the thumbprint of the certificate from the event log to one of the files in this folder. That file is the certificate. Use the `Certutil -q ` to view the basic information about the certificate. + +For detailed information about the certificate, use `Certutil -q -v ` . + + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) +2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) +3. Prepare and Deploy Windows Server 2016 Active Directory Federation Services (*You are here*) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) +5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) + + + + + + + + + diff --git a/windows/access-protection/hello-for-business/hello-key-trust-deploy-mfa.md b/windows/access-protection/hello-for-business/hello-key-trust-deploy-mfa.md new file mode 100644 index 0000000000..8ec43f5e54 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-key-trust-deploy-mfa.md @@ -0,0 +1,542 @@ +--- +title: Configure or Deploy Multifactor Authentication Services (Windows Hello for Business) +description: How to Configure or Deploy Multifactor Authentication Services for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Configure or Deploy Multifactor Authentication Services + +**Applies to** +- Windows 10 +- Windows 10 Mobile + +> This guide only applies to Windows 10, version 1703 or higher. + +On-premises deployments must use the On-premises Azure MFA Server using the AD FS adapter model Optionally, you can use a third-party MFA server that provides an AD FS Multifactor authentication adapter. + +>[!TIP] +>Please make sure you've read [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) before proceeding any further. + +## Prerequisites + +The Azure MFA Server and User Portal servers have several perquisites and must have connectivity to the Internet. + +### Primary MFA Server + +The Azure MFA server uses a primary and secondary replication model for its configuration database. The primary Azure MFA server hosts the writeable partition of the configuration database. All secondary Azure MFA servers hosts read-only partitions of the configuration database. All production environment should deploy a minimum of two MFA Servers. + +For this documentation, the primary MFA uses the name **mf*a*** or **mfa.corp.contoso.com**. All secondary servers use the name **mfa*n*** or **mfa*n*.corp.contoso.com**, where *n* is the number of the deployed MFA server. + +The primary MFA server is also responsible for synchronizing from Active Directory. Therefore, the primary MFA server should be domain joined and fully patched. + +#### Enroll for Server Authentication + +The communication between the primary MFA server, secondary MFA servers, User Portal servers, and the client is protected using TLS, which needs a server authentication certificate. + +Sign-in the primary MFA server with _domain admin_ equivalent credentials. +1. Start the Local Computer **Certificate Manager** (certlm.msc). +2. Expand the **Personal** node in the navigation pane. +3. Right-click **Personal**. Select **All Tasks** and **Request New Certificate**. +4. Click **Next** on the **Before You Begin** page. +5. Click **Next** on the **Select Certificate Enrollment Policy** page. +6. On the **Request Certificates** page, Select the **Internal Web Server** check box. +7. Click the **More information is required to enroll for this certificate. Click here to configure settings** link. +8. Under **Subject name**, select **Common Name** from the **Type** list. Type the FQDN of the primary MFA server and then click **Add** (mfa.corp.contoso.com). Click **Add**. Click **OK** when finished. +9. Click **Enroll**. + +A server authentication certificate should appear in the computer’s Personal certificate store. + +#### Install the Web Server Role + +The Azure MFA server does not require the Web Server role, however, User Portal and the optional Mobile App server communicate with the MFA server database using the MFA Web Services SDK. The MFA Web Services SDK uses the Web Server role. + +To install the Web Server (IIS) role, please follow [Installing IIS 7 on Windows Server 2008 or Windows Server 2008 R2](https://docs.microsoft.com/iis/install/installing-iis-7/installing-iis-7-and-above-on-windows-server-2008-or-windows-server-2008-r2) or [Installing IIS 8.5 on Windows Server 2012 R2](https://docs.microsoft.com/iis/install/installing-iis-85/installing-iis-85-on-windows-server-2012-r2) depending on the host Operating System you're going to use. + +The following services are required: +* Common Parameters > Default Document. +* Common Parameters > Directory Browsing. +* Common Parameters > HTTP Errors. +* Common Parameters > Static Content. +* Health and Diagnostics > HTTP Logging. +* Performance > Static Content Compression. +* Security > Request Filtering. +* Security > Basic Authentication. +* Management Tools > IIS Management Console. +* Management Tools > IIS 6 Management Compatibility. +* Application Development > ASP.NET 4.5. + +#### Update the Server + +Update the server using Windows Update until the server has no required or optional updates as the Azure MFA Server software may require one or more of these updates for the installation and software to correctly work. These procedures install additional components that may need to be updated. + +#### Configure the IIS Server’s Certificate + +The TLS protocol protects all the communication to and from the MFA server. To enable this protection, you must configure the default web site to use the previously enrolled server authentication certificate. + +Sign in the primary MFA server with _administrator_ equivalent credentials. +1. From **Administrators**, Start the **Internet Information Services (IIS) Manager** console +2. In the navigation pane, expand the node with the same name as the local computer. Expand **Settings** and select **Default Web Site**. +3. In the **Actions** pane, click **Bindings**. +4. In the **Site Bindings** dialog, Click **Add**. +5. In the **Add Site Binding** dialog, select **https** from the **Type** list. In the **SSL certificate** list, select the certificate with the name that matches the FQDN of the computer. +6. Click **OK**. Click **Close**. From the **Action** pane, click **Restart**. + +#### Configure the Web Service’s Security + +The Azure MFA Server service runs in the security context of the Local System. The MFA User Portal gets its user and configuration information from the Azure MFA server using the MFA Web Services. Access control to the information is gated by membership to the Phonefactor Admins security group. You need to configure the Web Service’s security to ensure the User Portal and the Mobile App servers can securely communicate to the Azure MFA Server. Also, all User Portal server administrators must be included in the Phonefactor Admins security group. + +Sign in the domain controller with _domain administrator_ equivalent credentials. + +##### Create Phonefactor Admin group + +1. Open **Active Directory Users and Computers** +2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Right-click the **Users** container, select **New**, and select **Group**. +3. In the **New Object – Group** dialog box, type **Phonefactor Admins** in Group name. +4. Click **OK**. + +##### Add accounts to the Phonefactor Admins group + +1. Open **Active Directory Users and Computers**. +2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Select Users. In the content pane. Right-click the **Phonefactors Admin** security group and select **Properties**. +3. Click the **Members** tab. +4. Click **Add**. Click **Object Types..** In the **Object Types** dialog box, select **Computers** and click **OK**. Enter the following user and/or computers accounts in the **Enter the object names to select** box and then click **OK**. + * The computer account for the primary MFA Server + * Group or user account that will manage the User Portal server. + + +#### Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: + +* Confirm the hosts of the MFA service has enrolled a server authentication certificate with the proper names. + * Record the expiration date of the certificate and set a renewal reminder at least six weeks before it expires that includes the: + * Certificate serial number + * Certificate thumbprint + * Common name of the certificate + * Subject alternate name of the certificate + * Name of the physical host server + * The issued date + * The expiration date + * Issuing CA Vendor (if a third-party certificate) + +* Confirm the Web Services Role was installed with the correct configuration (including Basic Authentication, ASP.NET 4.5, etc). +* Confirm the host has all the available updates from Windows Update. +* Confirm you bound the server authentication certificate to the IIS web site. +* Confirm you created the Phonefactor Admins group. +* Confirm you added the computer account hosting the MFA service to the Phonefactor Admins group and any user account who are responsible for administrating the MFA server or User Portal. + +### User Portal Server + +The User Portal is an IIS Internet Information Server web site that allows users to enroll in Multi-Factor Authentication and maintain their accounts. A user may change their phone number, change their PIN, or bypass Multi-Factor Authentication during their next sign on. Users will log in to the User Portal using their normal username and password and will either complete a Multi-Factor Authentication call or answer security questions to complete their authentication. If user enrollment is allowed, a user will configure their phone number and PIN the first time they log in to the User Portal. User Portal Administrators may be set up and granted permission to add new users and update existing users. + +The User Portal web site uses the user database that is synchronized across the MFA Servers, which enables a design to support multiple web servers for the User Portal and those servers can support internal and external customers. While the user portal web site can be installed directly on the MFA server, it is recommended to install the User Portal on a server separate from the MFA Server to protect the MFA user database, as a layered, defense-in-depth security design. + +#### Enroll for Server Authentication + +Internal and external users use the User Portal to manage their multifactor authentication settings. To protect this communication, you need to enroll all User Portal servers with a server authentication certificate. You can use an enterprise certificate to protect communication to internal User Portal servers. + +For external User Portal servers, it is typical to request a server authentication certificate from a public certificate authority. Contact a public certificate authority for more information on requesting a certificate for public use. Follow the procedures below to enroll an enterprise certificate on your User Portal server. + +Sign-in the User Portal server with _domain admin_ equivalent credentials. +1. Start the Local Computer **Certificate Manager** (certlm.msc). +2. Expand the **Personal** node in the navigation pane. +3. Right-click **Personal**. Select **All Tasks** and **Request New Certificate**. +4. Click **Next** on the **Before You Begin** page. +5. Click **Next** on the **Select Certificate Enrollment Policy** page. +6. On the **Request Certificates** page, Select the **Internal Web Server** check box. +7. Click the **More information is required to enroll for this certificate. Click here to configure settings** link. +8. Under **Subject name**, select **Common Name** from the **Type** list. Type the FQDN of the primary MFA server and then click **Add** (app1.corp.contoso.com). +9. Under **Alternative name**, select **DNS** from the **Type** list. Type the FQDN of the name you will use for your User Portal service (mfaweb.corp.contoso.com). +10. Click **Add**. Click **OK** when finished. +11. Click **Enroll**. + +A server authentication certificate should appear in the computer’s Personal certificate store. + +#### Install the Web Server Role + +To do this, please follow the instructions mentioned in the previous [Install the Web Server Role](#install-the-web-server-role) section. + +#### Update the Server + +Update the server using Windows Update until the server has no required or optional updates as the Azure MFA Server software may require one or more of these updates for the installation and software to correctly work. These procedures install additional components that may need to be updated. + +#### Configure the IIS Server’s Certificate + +To do this, please follow the instructions mentioned in the previous [Configure the IIS Server’s Certificate](#configure-the-iis-server’s-certificate) section. + +#### Create WebServices SDK user account + +The User Portal and Mobile App web services need to communicate with the configuration database hosted on the primary MFA server. These services use a user account to communicate to authenticate to the primary MFA server. You can think of the WebServices SDK account as a service account used by other servers to access the WebServices SDK on the primary MFA server. + +1. Open **Active Directory Users and Computers**. +2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Right-click the **Users** container, select **New**, and select **User**. +3. In the **New Object – User** dialog box, type **PFWSDK_** in the **First name** and **User logon name** boxes, where ** is the name of the primary MFA server running the Web Services SDK. Click **Next**. +4. Type a strong password and confirm it in the respective boxes. Clear **User must change password at next logon**. Click **Next**. Click **Finish** to create the user account. + +#### Add the MFA SDK user account to the Phonefactor Admins group + +Adding the WebServices SDK user account to the Phonefactor Admins group provides the user account with the proper authorization needed to access the configuration data on the primary MFA server using the WebServices SDK. + +1. Open **Active Directory Users and Computers**. +2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Select **Users**. In the content pane. Right-click the **Phonefactors Admin** security group and select Properties. +3. Click the Members tab. +4. Click **Add**. Click **Object Types..** Type the PFWSDK_ user name in the **Enter the object names to select** box and then click **OK**. + * The computer account for the primary MFA Server + * The Webservices SDK user account + * Group or user account that will manage the User Portal server. + + +#### Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: + +* Confirm the hosts of the user portal are properly configure for load balancing and high-availability. +* Confirm the hosts of the user portal have enrolled a server authentication certificate with the proper names. + * Record the expiration date of the certificate and set a renewal reminder at least six weeks before it expires that includes the: + * Certificate serial number + * Certificate thumbprint + * Common name of the certificate + * Subject alternate name of the certificate + * Name of the physical host server + * The issued date + * The expiration date + * Issuing CA Vendor (if a third-party certificate) + +* Confirm the Web Server Role was properly configured on all servers. +* Confirm all the hosts have the latest updates from Windows Update. +* Confirm you created the web service SDK domain account and the account is a member of the Phonefactor Admins group. + +## Installing Primary Azure MFA Server + +When you install Azure Multi-Factor Authentication Server, you have the following options: +1. Install Azure Multi-Factor Authentication Server locally on the same server as AD FS +2. Install the Azure Multi-Factor Authentication adapter locally on the AD FS server, and then install Multi-Factor Authentication Server on a different computer (preferred deployment for production environments) + +See [Configure Azure Multi-Factor Authentication Server to work with AD FS in Windows Server](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-adfs-w2k12) to view detailed installation and configuration options. + +Sign-in the federation server with _Domain Admin_ equivalent credentials and follow [To install and configure the Azure Multi-Factor Authentication server](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#to-install-and-configure-the-azure-multi-factor-authentication-server) for an express setup with the configuration wizard. You can re-run the authentication wizard by selecting it from the Tools menu on the server. + +>[!IMPORTANT] +>Only follow the above mention article to install Azure MFA Server. Once it is intstalled, continue configuration using this article. + +### Configuring Company Settings + +You need to configure the MFA server with the default settings it applies to each user account when it is imported or synchronized from Active Directory. + +Sign-in the primary MFA server with MFA _administrator_ equivalent credentials. +1. Start the **Multi-Factor Server** application +2. Click **Company Settings**. +3. On the **General** Tab, select **Fail Authentication** from the **When internet is not accessible** list. +4. In **User defaults**, select **Phone Call** or **Text Message** + **Note:** You can use mobile app; however, the configuration is beyond the scope of this document. Read [Getting started the MFA Server Mobile App Web Service](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-webservice) to configure and use mobile app multi-factor authentication or the Install User Portal topic in the Multi-Factor Server help. +5. Select **Enable Global Services** if you want to allow Multi-Factor Authentications to be made to telephone numbers in rate zones that have an associated charge. +6. Clear the **User can change phone** check box to prevent users from changing their phone during the Multi-Factor Authentication call or in the User Portal. A consistent configuration is for users to change their phone numbers in Active Directory and let those changes synchronize to the multi-factor server using the Synchronization features in Directory Integration. +7. Select **Fail Authentication** from the **When user is disabled** list. Users should provision their account through the user portal. +8. Select the appropriate language from the **Phone call language**, **Text message language**, **Mobile app language**, and **OATH token language** lists. +9. Under default PIN rules, Select the User can change PIN checkbox to enable users to change their PIN during multi-factor authentication and through the user portal. +10. Configure the minimum length for the PIN. +11. Select the **Prevent weak PINs** check box to reject weak PINs. A weak PIN is any PIN that could be easily guessed by a hacker: 3 sequential digits, 3 repeating digits, or any 4 digit subset of user phone number are not allowed. If you clear this box, then there are no restrictions on PIN format. For example: User tries to reset PIN to 1235 and is rejected because it's a weak PIN. User will be prompted to enter a valid PIN. +12. Select the **Expiration days** check box if you want to expire PINs. If enabled, provide a numeric value representing the number of days the PIN is valid. +13. Select the **PIN history** check box if you want to remember previously used PINs for the user. PIN History stores old PINs for each user. Users are not allowed to reset their PIN to any value stored in their PIN History. When cleared, no PIN History is stored. The default value is 5 and range is 1 to 10. + +![Azure MFA Server Company settings configured](images/hello-mfa-company-settings.png) + +### Configuring Email Settings and Content + +If you are deploying in a lab or proof-of-concept, then you have the option of skipping this step. In a production environment, ideally, you’ll want to setup the Azure Multifactor Authentication Server and its user portal web interface prior to sending the email. The email gives your users time to visit the user portal and configure the multi-factor settings. + +Now that you have imported or synchronized with your Azure Multi-Factor Authentication server, it is advised that you send your users an email that informs them that they have been enrolled in multi-factor authentication. + +With the Azure Multi-Factor Authentication Server there are various ways to configure your users for using multi-factor authentication. For instance, if you know the users’ phone numbers or were able to import the phone numbers into the Azure Multi-Factor Authentication Server from their company’s directory, the email will let users know that they have been configured to use Azure Multi-Factor Authentication, provide some instructions on using Azure Multi-Factor Authentication and inform the user of the phone number they will receive their authentications on. + +The content of the email will vary depending on the method of authentication that has been set for the user (e.g. phone call, SMS, mobile app). For example, if the user is required to use a PIN when they authenticate, the email will tell them what their initial PIN has been set to. Users are usually required to change their PIN during their first authentication. + +If users’ phone numbers have not been configured or imported into the Azure Multi-Factor Authentication Server, or users are pre-configured to use the mobile app for authentication, you can send them an email that lets them know that they have been configured to use Azure Multi-Factor Authentication and it will direct them to complete their account enrollment through the Azure Multi-Factor Authentication User Portal. A hyperlink will be included that the user clicks on to access the User Portal. When the user clicks on the hyperlink, their web browser will open and take them to their company’s Azure Multi-Factor Authentication User Portal. + +#### Settings + +By clicking the email icon on the left you can setup the settings for sending these emails. This is where you can enter the SMTP information of your mail server and it allows you to send a blanket wide email by adding a check to the Send mails to users check box. + +#### Content + +On the Email Content tab, you will see all of the various email templates that are available to choose from. So, depending on how you have configured your users to use multi-factor authentication, you can choose the template that best suits you. + +##### Edit the Content Settings + +The Azure MFA server does not send emails, even when configured to do so, until you configured the sender information for each email template listed in the Content tab. + +Sign-in the primary MFA server with MFA _administrator_ equivalent credentials. +1. Open the **Multi-Factor Authentication Server** console. +2. Click **Email** from the list of icons and click the **Email Content** tab. +3. Select an email template from the list of templates. Click **Edit**. +4. In the **Edit Email** dialog, in the **From** text box, type the email address of the person or group that should appear to have sent the email. + ![Edit email dialog within content settings](images/hello-mfa-content-edit-email.png) + +5. Optionally, customize other options in the email template. +6. When finished editing the template, Click **Apply**. +7. Click **Next** to move to the next email in the list. Repeat steps 4 and 6 to edit the changes. +8. Click **Close** when you are done editing the email templates. + +### Configuring Directory Integration Settings and Synchronization + +Synchronization keeps the Multi-Factor Authentication user database synchronized with the users in Active Directory or another LDAP Lightweight Directory Access Protocol directory. The process is similar to Importing Users from Active Directory, but periodically polls for Active Directory user and security group changes to process. It also provides for disabling or removing users removed from a container or security group and removing users deleted from Active Directory. + +It is important to use a different group memberships for synchronizing users from Active Directory and for enabling Windows Hello for Business. Keeping the group memberships separated enables you to synchronize users and configure MFA options without immediately deploying Windows Hello for Business to that user. This deployment approach provides the maximum flexibility, which gives users the ability to configure their settings before they provision Windows Hello for Business. To start provisioning, simply add the group used for synchronization to the Windows Hello for Business Users group (or equivalent if you use custom names). + +#### MultiFactorAuthAdSync Service + +The MultiFactorAuthAdSync service is a Windows service that performs the periodic polling of Active Directory. It is installed in a Stopped state and is started by the MultiFactorAuth service when configured to run. If you have a multi-server Multi-Factor Authentication configuration, the MultiFactorAuthAdSync may only be run on a single server. + +The MultiFactorAuthAdSync service uses the DirSync LDAP server extension provided by Microsoft to efficiently poll for changes. This DirSync control caller must have the "directory get changes" right and DS-Replication-Get-Changes extended control access right. By default, these rights are assigned to the Administrator and LocalSystem accounts on domain controllers. The MultiFactorAuthAdSync service is configured to run as LocalSystem by default. Therefore, it is simplest to run the service on a domain controller. The service can run as an account with lesser permissions if you configure it to always perform a full synchronization. This is less efficient, but requires less account privileges. + +#### Settings + +Configuring the directory synchronization between Active Directory and the Azure MFA server is easy. + +Sign in the primary MFA server with _MFA administrator_ equivalent credentials. +1. Open the **Multi-Factor Authentication Server** console. +2. From the **Multi-Factor Authentication Server** window, click the **Directory Integration** icon. +3. Click the **Synchronization** tab. +4. Select **Use Active Directory**. +5. Select **Include trusted domains** to have the Multi-Factor Authentication Server attempt to connect to domains trusted by the current domain, another domain in the forest, or domains involved in a forest trust. When not importing or synchronizing users from any of the trusted domains, clear the checkbox to improve performance. + +#### Synchronization + +The MFA server uses synchronization items to synchronize users from Active Directory to the MFA server database. Synchronization items enables you to synchronize a collection of users based security groups or Active Directory containers. + +You can configure synchronization items based on different criteria and filters. For the purpose of configuring Windows Hello for Business, you need to create a synchronization item based membership of the Windows Hello for Business user group. This ensures the same users who receive Windows Hello for Business policy settings are the same users synchronized to the MFA server (and are the same users with permission to enroll in the certificate). This significantly simplifies deployment and troubleshooting. + +See [Directory integration between Azure MFA Server and Active Directory](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-dirint) for more details. + +##### To add a synchronization item + +Sign in the primary MFA server with _MFA administrator_ equivalent credentials. +1. Open the **Multi-Factor Authentication Server** console. +2. From the **Multi-Factor Authentication Server** window, click the **Directory Integration** icon. +3. Select the **Synchronization** tab. +4. On the **Synchronization** tab, click **Add**. + ![Azure MFA Server - add synchronization item screen](images/hello-mfa-sync-item.png) + +5. In the **Add Synchronization Item** dialog, select **Security Groups** from the **View** list. +6. Select the group you are using for replication from the list of groups +7. Select **Selected Security Groups – Recursive** or, select **Security Group** from the **Import** list if you do not plan to nest groups. +8. Select **Add new users and Update existing users**. +9. Select **Disable/Remove users no longer a member** and select **Disable** from the list. +10. Select the attributes appropriate for your environment for **Import phone** and **Backup**. +11. Select **Enabled** and select **Only New Users with Phone Number** from the list. +12. Select **Send email** and select **New and Updated Users**. + +##### Configure synchronization item defaults + +1. When creating a new or editing a synchronization item from the Multi-Factor Authentication Server, select the **Method Defaults** tab. +2. Select the default second factor authentication method. For example, if the second factor of authentication is a text message, select **Text message**. Select if the direction of text message authentication and if the authentication should use a one-time password or one-time password and PIN (Ensure users are configured to create a PIN if the default second factor of communication requires a PIN). + +##### Configure synchronization language defaults + +1. When creating a new or editing a synchronization item from the Multi-Factor Authentication Server, select the **Language Defaults** tab. +2. Select the appropriate default language for these groups of users synchronized by these synchronization item. +3. If creating a new synchronization item, click **Add** to save the item. If editing an existing synchronization item, click **Apply** and then click **Close**. + +>[!TIP] +>For more information on these settings and the behaviors they control, see [Directory integration between Azure MFA Server and Active Directory](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-dirint). + +### Installing the MFA Web Services SDK + +The Web Service SDK section allows the administrator to install the Multi-Factor Authentication Web Service SDK. The Web Service SDK is an IIS (Internet Information Server) web service that provides an interface for integrating the full features of the Multi-Factor Authentication Server into most any application. The Web Service SDK uses the Multi-Factor Authentication Server as the data store. + +Remember the Web Services SDK is only need on the primary Multi-Factor to easily enable other servers access to the configuration information. The prerequisites section guided you through installing and configuring the items needed for the Web Services SDK, however the installer will validate the prerequisites and make suggest any corrective action needed. + +Please follow the instructions under [Install the web service SDK](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-webservice#install-the-web-service-sdk) to intall the MFA Web Services SDK. + +## Install Secondary MFA Servers + +Additional MFA servers provided redundancy of the MFA configuration. The MFA server models uses one primary MFA server with multiple secondary servers. Servers within the same group establish communication with the primary server for that group. The primary server replicates to each of the secondary servers. You can use groups to partition the data stored on different servers, for example you can create a group for each domain, forest, or organizational unit. + +Follow the same procedures for installing the primary MFA server software for each additional server. Remember that each server must be activated. + +Sign in the secondary MFA server with _domain administrator_ equivalent credentials. +1. Once the Multi-Factor Authentication Server console starts, you must configure the current server’s replication group membership. You have the option to join an existing group or create a new group. When joining an existing group, the server becomes a secondary server in the existing replication group. When creating a new group, the server becomes the primary server of that replication group. Click **OK**. + **Note:** Group membership cannot be changed after activation. If a server was joined to the wrong group, it must be activated again to join a different group. Please contact support for assistance with deactivating and reactivating a server. +2. The console asks you if you want to enable replication by running the **Multi-Server Configuration Wizard**. Click **Yes**. +3. In the **Multi-Server Configuration Wizard**, leave **Active Directory** selected and clear **Certificates**. Click **Next**. +4. On the **Active Directory** page, the wizard determines what configuration is needed to enable replication. Typically, the wizard recommends adding the computer account for the current server to the **PhoneFactor Admin** group. Click **Next** to add the computer account to the group. +5. On the **Multi-Server Configuration Complete** page, click **Finish** to reboot the computer to update its group membership. + +### Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm you downloaded the latest Azure MFA Server from the Azure Portal. +* Confirm the server has Internet connectivity. +* Confirm you installed and activated the Azure MFA Server. +* Confirm your Azure MFA Server configuration meets your organization’s needs (Company Settings, Email Settings, etc). +* Confirm you created Directory Synchronization items based on your deployment to synchronize users from Active Directory to the Azure MFA server. + * For example, you have security groups representing each collection of users that represent a phase of your deployment and a corresponding synchronization item for each of those groups. + +* Confirm the Azure MFA server properly communicates with the Azure MFA cloud service by testing multifactor authentication with a newly synchronized user account. +* Confirm you installed the Web Service SDK on the primary MFA server. +* Confirm your MFA servers have adequate redundancy, should you need to promote a secondary server to the primary server. + + +## Installing the User Portal Server + +You previously configured the User Portal settings on the primary MFA server. The User Portal web application communicates to the primary MFA server using the Web Services SDK to retrieve these settings. This configuration is ideal to ensure you can scale up the User Portal application to meet the needs of your internal users. + +### Copying the User Portal Installation file + +Sign in the primary MFA server with _local administrator_ equivalent credentials. +1. Open Windows Explorer. +2. Browse to the C:\Progam Files\MultiFactor Authentication Server folder. +3. Copy the **MultiFactorAuthenticationUserPortalSetup64.msi** file to a folder on the User Portal server. + +### Configure Virtual Directory name + +Sign in the User Portal server with _local administrator_ equivalent credentials. +1. Open Windows Explorer and browse to the folder to which you saved the installation file from the previous step. +2. Run the **MultiFactorAuthenticationUserPortalSetup64.msi**. The installation package asks if you want to download **Visual Studio C++ Redistributable for Visual Studio 2015**. Click **Yes**. When prompted, select **Save As**. The downloaded file is missing its file extension. **Save the file with a .exe extension and install the runtime**. +3. Run the installation package again. The installer package asks about the C++ runtime again; however, this is for the X64 version (the previous prompt was for x86). Click **Yes** to download the installation package and select **Save As** so you can save the downloaded file with a .exe extension. **Install** the run time. +4. Run the User Portal installation package. On the **Select Installation Address** page, use the default settings for **Site** and **Application Pool** settings. You can modify the Virtual directory to use a name that is more fitting for the environment, such as **mfa** (This virtual directory must match the virtual directory specified in the User Portal settings). Click **Next**. +5. Click **Close**. + +### Edit MFA User Portal config file + +Sign in the User Portal server with _local administrator_ equivalent credentials. +1. Open Windows Explorer and browse to C:\inetpub\wwwroot\MultiFactorAuth (or appropriate directory based on the virtual directory name) and edit the **web.config** file. +2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. +3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. +4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. +5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from **“http://localhost:4898/PfWsSdk.asmx”** to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. https://computer1.domain.local/MultiFactorAuthWebServiceSdk/PfWsSdk.asmx). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **web.config** file after changes have been made. + +### Create a DNS entry for the User Portal web site + +Sign-in the domain controller or administrative workstation with _Domain Admin_ equivalent credentials. +1. Open the **DNS Management** console. +2. In the navigation pane, expand the domain controller name node and **Forward Lookup Zones**. +3. In the navigation pane, select the node that has the name of your internal Active Directory domain name. +4. In the navigation pane, right-click the domain name node and click **New Host (A or AAAA)**. +5. In the **name** box, type the host name of the User Portal, such as *mfaweb* (this name must match the name of the certificate used to secure communication to the User Portal). In the IP address box, type the load balanced **IP address** of the User Portal. Click **Add Host**. +6. Close the **DNS Management** console. + +### Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm the user portal application is properly installed on all user portal hosts +* Confirm the USE_WEB_SERVICE_SDK named value has a value equal to true. +* Confirm the WEB_SERVICE_SDK_AUTHENTICATION_USERNAME named value has the username of the web service SDK domain account previously created and that the user name is represented as DOMAIN\USERNAME +* Confirm the WEB_SERVICES_SDK_AUTHENTICATION_PASSWORD named value has the correct password for the web service SDK domain account. +* Confirm the pfup_pfwssdk_PfWsSdk named value has value that matches the URL of for the SDK service installed on the primary MFA server. +* Confirm you saved the changes to the web.config file. + +### Validating your work + +Windows Hello for Business is a distributed system, which on the surface appears complex and difficult. The key to a successful Windows Hello for Business deployment is to validate phases of work prior to moving to the next phase. + +Using a web browser, navigate to the URL provided in the *pf_up_pfwssdk_PfWsSdk* named value in the web.config file of any one of the user portal servers. The URL should be protected by a server authentication certificate and should prompt you for authentication. Authenticate to the web site using the username and password provided in the web.config file. Successful authentication and page view confirms the Web SDK configured on the primary MFA server is correctly configured and ready to work with the user portal. + +### Configuring the User Portal + +The User Portal section allows the administrator to install and configure the Multi-Factor Authentication User Portal. The User Portal is an IIS Internet Information Server web site that allows users to enroll in Multi-Factor Authentication and maintain their accounts. A user may change their phone number, change their PIN, or bypass Multi-Factor Authentication during their next sign on. Users will log in to the User Portal using their normal username and password and will either complete a Multi-Factor Authentication call or answer security questions to complete their authentication. If user enrollment is allowed, a user will configure their phone number and PIN the first time they log in to the User Portal. +User Portal Administrators may be set up and granted permission to add new users and update existing users. + +#### Settings + +Sign in the primary MFA server with _MFA administrator_ equivalent credentials. +1. Open the Multi-Factor Authentication Server console. +2. From the Multi-Factor Authentication Server window, click the User Portal icon. + ![Azure MFA Server - User Portal settings](images/hello-mfa-user-portal-settings.png) + +3. On the Settings tab, type the URL your users use to access the User Portal. The URL should begin with https, such as `https://mfaportal.corp.contoso.com/mfa`. +The Multi-Factor Authentication Server uses this information when sending emails to users. +4. Select Allow users to log in and Allow user enrollment check boxes. +5. Select Allow users to select method. Select Phone call and select Text message (you can select Mobile app later once you have deployed the Mobile app web service). Select Automatically trigger user’s default method. +6. Select Allow users to select language. +7. Select Use security questions for fallback and select 4 from the Questions to answer list. + +>[!TIP] +>For more information on these settings and the behaviors they control, see [Deploy the user portal for the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-portal). + +#### Administrators + +The User Portal Settings tab allows the administrator to install and configure the User Portal. +1. Open the Multi-Factor Authentication Server console. +2. From the Multi-Factor Authentication Server window, click the User Portal icon. +3. On the Administrators tab, Click Add +4. In the Add Administrator dialog, Click Select User… to pick a user to install and manage the User Portal. Use the default permissions. +5. Click Add. + +>[!TIP] +>For more information on these settings and the behaviors they control, read the **Multi-Factor Authentication Server Help content**. + +#### Security Questions + +[Security questions](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-portal#security-questions) for the User Portal may be customized to meet your requirements. The questions defined here will be offered as options for each of the four security questions a user is prompted to configure during their first log on to User Portal. The order of the questions is important since the first four items in the list will be used as defaults for the four security questions. + +#### Trusted IPs + +The [Trusted IPs](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-portal#trusted-ips) tab allows you to skip Multi-Factor Authentication for User Portal log ins originating from specific IPs. For example, if users use the User Portal from the office and from home, you may decide you don't want their phones ringing for Multi-Factor Authentication while at the office. For this, you would specify the office subnet as a trusted IP entry. + +## Configure the AD FS Server to use the MFA for multifactor authentication + +You need to configure the AD FS server to use the MFA server. You do this by Installing the MFA Adapter on the primary AD FS Server. + +### Install the MFA AD FS Adapter + +Follow [Install a standalone instance of the AD FS adapter by using the Web Service SDK](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-adfs-w2k12#install-a-standalone-instance-of-the-ad-fs-adapter-by-using-the-web-service-sdk). You should follow this instructions on all AD FS servers. You can find the files needed on the MFA server. + +### Edit the MFA AD FS Adapter config file on all ADFS Servers + +Sign in the primary AD FS server with _local administrator_ equivalent credentials. +1. Open Windows Explorer and browse to **C:\inetpub\wwwroot\MultiFactorAuth** (or appropriate directory based on the virtual directory name) and edit the **MultiFactorAuthenticationAdfsAdapter.config** file. +2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. +3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. +4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. +5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from “http://localhost:4898/PfWsSdk.asmx” to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. https://computer1.domain.local/MultiFactorAuthWebServiceSdk/PfWsSdk.asmx). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **MultiFactorAuthenticationAdfsAdapter.config** file after changes have been made. + +### Edit the AD FS Adapter Windows PowerShell cmdlet + +Sign in the primary AD FS server with _local administrator_ equivalent credentials. + +Edit the **Register-MultiFactorAuthenticationAdfsAdapter.ps1** script adding `-ConfigurationFilePath ` to the end of the `Register-AdfsAuthenticationProvider` command where **** is the full path to the **MultiFactorAuthenticationAdfsAdapter.config** file. + +### Run the AD FS Adapter PowerShell cmdlet + +Sign in the primary AD FS server with local administrator equivalent credentials. + +Run **Register-MultiFactorAuthenticationAdfsAdapter.ps1** script in PowerShell to register the adapter. The adapter is registered as **WindowsAzureMultiFactorAuthentication**. + +>[!NOTE] +>You must restart the AD FS service for the registration to take effect. + +### Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm the user portal application is properly installed on all user portal hosts +* Confirm the USE_WEB_SERVICE_SDK named value has a value equal to true. +* Confirm the WEB_SERVICE_SDK_AUTHENTICATION_USERNAME named value has the username of the web service SDK domain account previously created and that the user name is represented as DOMAIN\USERNAME +* Confirm the WEB_SERVICES_SDK_AUTHENTICATION_PASSWORD named value has the correct password for the web service SDK domain account. +* Confirm the pfup_pfwssdk_PfWsSdk named value has value that matches the URL of for the SDK service installed on the primary MFA server. +* Confirm you saved the changes to the web.config file. +* Confirm you restarted the AD FS Service after completing the configuration. + +## Test AD FS with the Multifactor Authentication connector + +Now, you should test your Azure Multi-Factor Authentication server configuration before proceeding any further in the deployment. The AD FS and Azure Multi-Factor Authentication server configurations are complete. + +1. In the **Multi-Factor Authentication** server, on the left, click **Users**. +2. In the list of users, select a user that is enabled and has a valid phone number to which you have access. +3. Click **Test**. +4. In the **Test User** dialog, provide the user’s password to authenticate the user to Active Directory. + +The Multi-Factor Authentication server communicates with the Azure MFA cloud service to perform a second factor authentication for the user. The Azure MFA cloud service contacts the phone number provided and asks for the user to perform the second factor authentication configured for the user. Successfully providing the second factor should result in the Multi-factor authentication server showing a success dialog. + + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) +2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) +5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-key-trust-policy-settings.md b/windows/access-protection/hello-for-business/hello-key-trust-policy-settings.md new file mode 100644 index 0000000000..0e85b5a485 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-key-trust-policy-settings.md @@ -0,0 +1,154 @@ +--- +title: Configure Windows Hello for Business Policy settings (Windows Hello for Business) +description: Configure Windows Hello for Business Policy settings for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Configure Windows Hello for Business Policy settings + +**Applies to** +- Windows 10 +- Windows 10 Mobile + +> This guide only applies to Windows 10, version 1703 or higher. + +You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=45520). +Install the Remote Server Administration Tools for Windows 10 on a computer running Windows 10, version 1703. + +Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10 Creators Edition (1703) to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. + +On-premises certificate-based deployments of Windows Hello for Business needs three Group Policy settings: +* Enable Windows Hello for Business +* Use certificate for on-premises authentication +* Enable automatic enrollment of certificates + +## Enable Windows Hello for Business Group Policy + +The Enable Windows Hello for Business Group Policy setting is the configuration needed for Windows to determine if a user should be attempt to enroll for Windows Hello for Business. A user will only attempt enrollment if this policy setting is configured to enabled. + +You can configure the Enable Windows Hello for Business Group Policy setting for computer or users. Deploying this policy setting to computers results in ALL users that sign-in that computer to attempt a Windows Hello for Business enrollment. Deploying this policy setting to a user results in only that user attempting a Windows Hello for Business enrollment. Additionally, you can deploy the policy setting to a group of users so only those users attempt a Windows Hello for Business enrollment. If both user and computer policy settings are deployed, the user policy setting has precedence. + +## Use certificate for on-premises authentication + +The Use certificate for on-premises authentication Group Policy setting determines if the on-premises deployment uses the key-trust or certificate trust on-premises authentication model. You must configure this Group Policy setting to configure Windows to enroll for a Windows Hello for Business authentication certificate. If you do not configure this policy setting, Windows considers the deployment to use key-trust on-premises authentication, which requires a sufficient number of Windows Server 2016 domain controllers to handle the Windows Hello for Business key-trust authentication requests. + +You can configure this Group Policy setting for computer or users. Deploying this policy setting to computers results in ALL users requesting a Windows Hello for Business authentication certificate. Deploying this policy setting to a user results in only that user requesting a Windows Hello for Business authentication certificate. Additionally, you can deploy the policy setting to a group of users so only those users request a Windows Hello for Business authentication certificate. If both user and computer policy settings are deployed, the user policy setting has precedence. + +## Enable automatic enrollment of certificates + +Windows Hello for Business provisioning performs the initial enrollment of the Windows Hello for Business authentication certificate. This certificate expires based on the duration configured in the Windows Hello for Business authentication certificate template. The Windows 10, version 1703 certificate auto enrollment was updated to renew these certificates before they expire, which significantly reduces user authentication failures from expired user certificates. + +The process requires no user interaction provided the user signs-in using Windows Hello for Business. The certificate is renewed in the background before it expires. + +## Create the Windows Hello for Business Group Policy object + +The Group Policy object contains the policy settings needed to trigger Windows Hello for Business provisioning and to ensure Windows Hello for Business authentication certificates are automatically renewed. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click **Group Policy object** and select **New**. +4. Type *Enable Windows Hello for Business* in the name box and click **OK**. +5. In the content pane, right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. +6. In the navigation pane, expand **Policies** under **User Configuration**. +7. Expand **Administrative Templates > Windows Component**, and select **Windows Hello for Business**. +8. In the content pane, double-click **Use Windows Hello for Business**. Click **Enable** and click **OK**. +9. Double-click **Use certificate for on-premises authentication**. Click **Enable** and click **OK**. Close the **Group Policy Management Editor**. + +## Configure Automatic Certificate Enrollment + +1. Start the **Group Policy Management Console** (gpmc.msc). +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. +4. In the navigation pane, expand **Policies** under **User Configuration**. +5. Expand **Windows Settings > Security Settings**, and click **Public Key Policies**. +6. In the details pane, right-click **Certificate Services Client – Auto-Enrollment** and select **Properties**. +7. Select **Enabled** from the **Configuration Model** list. +8. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. +9. Select the **Update certificates that use certificate templates** check box. +10. Click **OK**. Close the **Group Policy Management Editor**. + +## Configure Security in the Windows Hello for Business Group Policy object + +The best way to deploy the Windows Hello for Business Group Policy object is to use security group filtering. The enables you to easily manage the users that should receive Windows Hello for Business by simply adding them to a group. This enables you to deploy Windows Hello for Business in phases. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Double-click the **Enable Windows Hello for Business** Group Policy object. +4. In the **Security Filtering** section of the content pane, click **Add**. Type *Windows Hello for Business Users* or the name of the security group you previously created and click **OK**. +5. Click the **Delegation** tab. Select **Authenticated Users** and click **Advanced**. +6. In the **Group or User names** list, select **Authenticated Users**. In the **Permissions for Authenticated Users** list, clear the **Allow** check box for the **Apply Group Policy** permission. Click **OK**. + +## Deploy the Windows Hello for Business Group Policy object + +The application of the Windows Hello for Business Group Policy object uses security group filtering. This enables you to link the Group Policy object at the domain, ensuring the Group Policy object is within scope to all users. However, the security group filtering ensures only the users included in the *Windows Hello for Business Users* global group receive and apply the Group Policy object, which results in the provisioning of Windows Hello for Business. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO…** +3. In the **Select GPO** dialog box, select **Enable Windows Hello for Business** or the name of the Windows Hello for Business Group Policy object you previously created and click **OK**. + +Just to reassure, linking the **Windows Hello for Business** Group Policy object to the domain ensures the Group Policy object is in scope for all domain users. However, not all users will have the policy settings applied to them. Only users who are members of the Windows Hello for Business group receive the policy settings. All others users ignore the Group Policy object. + +## Other Related Group Policy settings + +### Windows Hello for Business + +There are other Windows Hello for Business policy settings you can configure to manage your Windows Hello for Business deployment. These policy settings are computer-based policy setting; so they are applicable to any user that sign-in from a computer with these policy settings. + +### Use a hardware security device + +The default configuration for Windows Hello for Business is to prefer hardware protected credentials; however, not all computers are able to create hardware protected credentials. When Windows Hello for Business enrollment encounters a computer that cannot create a hardware protected credential, it will create a software-based credential. + +You can enable and deploy the **Use a hardware security device** Group Policy Setting to force Windows Hello for Business to only create hardware protected credentials. Users that sign-in from a computer incapable of creating a hardware protected credential do not enroll for Windows Hello for Business. + +Another policy setting becomes available when you enable the **Use a hardware security device** Group Policy setting that enables you to prevent Windows Hello for Business enrollment from using version 1.2 Trusted Platform Modules (TPM). Version 1.2 TPMs typically perform cryptographic operations slower than version 2.0 TPMs and are more unforgiven during anti-hammering and PIN lockout activities. Therefore, some organization may want not want slow sign-in performance and management overhead associated with version 1.2 TPMs. To prevent Windows Hello for Business from using version 1.2 TPMs, simply select the TPM 1.2 check box after you enable the Use a hardware security device Group Policy object. + +### Use biometrics + +Windows Hello for Business provides a great user experience when combined with the use of biometrics. Rather than providing a PIN to sign-in, a user can use a fingerprint or facial recognition to sign-in to Windows, without sacrificing security. + +The default Windows Hello for Business enables users to enroll and use biometrics. However, some organization may want more time before using biometrics and want to disable their use until they are ready. To not allow users to use biometrics, configure the **Use biometrics** Group Policy setting to disabled and apply it to your computers. The policy setting disabled all biometrics. Currently, Windows does not provide granular policy setting that enable you to disable specific modalities of biometrics such as allow facial recognition, but disallow fingerprint. + +### PIN Complexity + +PIN complexity is not specific to Windows Hello for Business. Windows 10 enables users to use PINs outside of Windows Hello for Business. PIN Complexity Group Policy settings apply to all uses of PINs, even when Windows Hello for Business is not deployed. + +Windows 10 provides eight PIN Complexity Group Policy settings that give you granular control over PIN creation and management. You can deploy these policy settings to computers, where they affect all users creating PINs on that computer; or, you can deploy these settings to users, where they affect those users creating PINs regardless of the computer they use. If you deploy both computer and user PIN complexity Group Policy settings, the user policy settings have precedence over computer policy settings. Also, this conflict resolution is based on the last applied policy. Windows does not merge the policy settings automatically; however, you can deploy Group Policy to provide to accomplish a variety of configurations. The policy settings included are: +* Require digits +* Require lowercase letters +* Maximum PIN length +* Minimum PIN length +* Expiration +* History +* Require special characters +* Require uppercase letters + +In the Windows 10, version 1703, the PIN complexity Group Policy settings have moved to remove misunderstanding that PIN complexity policy settings were exclusive to Windows Hello for Business. The new location of these Group Policy settings is under Administrative Templates\System\PIN Complexity under both the Computer and User Configuration nodes of the Group Policy editor. + +## Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm you authored Group Policy settings using the latest ADMX/ADML files (from the Widows 10 Creators Editions) +* Confirm you configured the Enable Windows Hello for Business to the scope that matches your deployment (Computer vs. User) +* Confirm you configure the Use Certificate enrollment for on-prem authentication policy setting. +* Confirm you configure automatic certificate enrollment to the scope that matches your deployment (Computer vs. User) +* Confirm you configured the proper security settings for the Group Policy object + * Removed the allow permission for Apply Group Policy for Domain Users (Domain Users must always have the read permissions) + * Add the Windows Hello for Business Users group to the Group Policy object and gave the group the allow permission for Apply Group Policy + +* Linked the Group Policy object to the correct locations within Active Directory +* Deploy any additional Windows Hello for Business Group Policy setting is a policy separate from the one that enables it for users + + +## Add users to the Windows Hello for Business Users group + +Users must receive the Windows Hello for Business group policy settings and have the proper permission to enroll for the WHFB Authentication certificate. You can provide users with these settings and permissions by adding the group used synchronize users to the Windows Hello for Business Users group. Users and groups that are not members of this group will not attempt to enroll for Windows Hello for Business. + + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) +2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) +5. Configure Windows Hello for Business Policy settings (*You are here*) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md b/windows/access-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md new file mode 100644 index 0000000000..3716c6dbe3 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md @@ -0,0 +1,77 @@ +--- +title: Validate Active Directory prerequisites (Windows Hello for Business) +description: How to Validate Active Directory prerequisites for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Validate Active Directory prerequisites + +**Applies to** +- Windows 10 + +> This guide only applies to Windows 10, version 1703 or higher. + +The key registration process for the On-prem deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory schema. The key-trust model receives the schema extension when the first Windows Server 2016 domain controller is added to the forest. The certificate trust model requires manually updating the current schema to the Windows Server 2016 schema. If you already have a Windows Server 2016 domain controller in your forest, you can skip the next step. + +Manually updating Active Directory uses the command-line utility **adprep.exe** located at **:\support\adprep** on the Windows Server 2016 DVD or ISO. Before running adprep.exe, you must identify the domain controller hosting the schema master role. + +## Discovering schema role + +To locate the schema master role holder, open and command prompt and type: + +```Netdom query fsmo | findstr -i “schema”``` + +![Netdom example output](images\hello-cmd-netdom.png) + +The command should return the name of the domain controller where you need to adprep.exe. Update the schema locally on the domain controller hosting the Schema master role. + +## Updating the Schema + +Windows Hello for Business uses asymmetric keys as user credentials (rather than passwords). During enrollment, the public key is registered in an attribute on the user object in Active Directory. The schema update adds this new attribute to Active Directory. + +Sign-in to the domain controller hosting the schema master operational role using Enterprise Admin equivalent credentials. + +1. Open an elevated command prompt. +2. Type ```cd /d x:\support\adprep``` where *x* is the drive letter of the DVD or mounted ISO. +3. To update the schema, type ```adprep /forestprep```. +4. Read the Adprep Warning. Type the letter **C*** and press **Enter** to update the schema. +5. Close the Command Prompt and sign-out. + +## Create the KeyCredential Admins Security Global Group + +The Windows Server 2016 Active Directory Federation Services (AD FS) role registers the public key on the user object during provisioning. You assign write and read permission to this group to the Active Directory attribute to ensure the AD FS service can add and remove keys are part of its normal workflow. + +Sign-in a domain controller or management workstation with Domain Admin equivalent credentials. + +1. Open **Active Directory Users and Computers**. +2. Click **View** and click **Advance Features**. +3. Expand the domain node from the navigation pane. +4. Right-click the **Users** container. Click **New**. Click **Group**. +5. Type **KeyCredential Admins** in the **Group Name** text box. +6. Click **OK**. + +## Create the Windows Hello for Business Users Security Global Group + +The Windows Hello for Business Users group is used to make it easy to deploy Windows Hello for Business in phases. You assign Group Policy and Certificate template permissions to this group to simplify the deployment by simply adding the users to the group. This provides them the proper permissions to provision Windows Hello for Business and to enroll in the Windows Hello for Business authentication certificate. + +Sign-in a domain controller or management workstation with Domain Admin equivalent credentials. + +1. Open **Active Directory Users and Computers**. +2. Click **View** and click **Advanced Features**. +3. Expand the domain node from the navigation pane. +4. Right-click the **Users** container. Click **New**. Click **Group**. +5. Type **Windows Hello for Business Users** in the **Group Name** text box. +6. Click **OK**. + + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. Validate Active Directory prerequisites (*You are here*) +2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) +5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md b/windows/access-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md new file mode 100644 index 0000000000..82e38e2728 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md @@ -0,0 +1,48 @@ +--- +title: Validate and Deploy Multifactor Authentication Services (MFA) (Windows Hello for Business) +description: How to Validate and Deploy Multifactor Authentication Services for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Validate and Deploy Multifactor Authentication Services (MFA) + +**Applies to** +- Windows 10 +- Windows 10 Mobile + +> This guide only applies to Windows 10, version 1703 or higher. + +Windows Hello for Business requires all users perform multi-factor authentication prior to creating and registering a Windows Hello for Business credential. Windows Hello for Business deployments use Azure Multi-Factor Authentication (Azure MFA) services for the secondary authentication. On-Premises deployments use Azure MFA server, an on-premises implementation that do not require synchronizing Active Directory credentials to Azure Active Directory. + +Azure Multi-Factor Authentication is an easy to use, scalable, and reliable solution that provides a second method of authentication so your users are always protected. +* **Easy to Use** - Azure Multi-Factor Authentication is simple to set up and use. The extra protection that comes with Azure Multi-Factor Authentication allows users to manage their own devices. Best of all, in many instances it can be set up with just a few simple clicks. +* **Scalable** - Azure Multi-Factor Authentication uses the power of the cloud and integrates with your on-premises AD and custom apps. This protection is even extended to your high-volume, mission-critical scenarios. +* **Always Protected** - Azure Multi-Factor Authentication provides strong authentication using the highest industry standards. +* **Reliable** - We guarantee 99.9% availability of Azure Multi-Factor Authentication. The service is considered unavailable when it is unable to receive or process verification requests for the two-step verification. + +## On-Premises Azure MFA Server + +On-premises deployments, both key and certificate trust, use the Azure MFA server where the credentials are not synchronized to Azure Active Directory. + +### Infrastructure + +A lab or proof-of-concept environment does not need high-availability or scalability. However, a production environment needs both of these. Ensure your environment considers and incorporates these factors, as necessary. All production environments should have a minimum of two MFA servers—one primary and one secondary server. The environment should have a minimum of two User Portal Servers that are load balanced using hardware or Windows Network Load Balancing. + +Please follow [Download the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#download-the-azure-multi-factor-authentication-server) to download Azure MFA server. + +>[!IMPORTANT] +>Make sure to validate the requirements for Azure MFA server, as outlined in [Install and Configure the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#install-and-configure-the-azure-multi-factor-authentication-server) beofre proceeding. Do not use instllation instructions provided in the article. + +Once you have validated all the requirements, please proceed to [Configure or Deploy Multifactor Authentication Services](hello-cert-trust-deploy-mfa.md). + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) +2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) +4. Validate and Deploy Multifactor Authentication Services (MFA) (*You are here*) +5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-key-trust-validate-pki.md b/windows/access-protection/hello-for-business/hello-key-trust-validate-pki.md new file mode 100644 index 0000000000..f0faf69798 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-key-trust-validate-pki.md @@ -0,0 +1,196 @@ +--- +title: Validate Public Key Infrastructure (Windows Hello for Business) +description: How to Validate Public Key Infrastructure for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Validate and Configure Public Key Infrastructure + +**Applies to** +- Windows 10 +- Windows 10 Mobile + +> This guide only applies to Windows 10, version 1703 or higher. + +Windows Hello for Business must have a public key infrastructure regardless of the deployment or trust model. All trust models depend on the domain controllers having a certificate. The certificate serves as a root of trust for clients to ensure they are not communicating with a rogue domain controller. The certificate trust model extends certificate issuance to client computers. During Windows Hello for Business provisioning, the user receives a sign-in certificate. Secondary certificates, such as VPN and SMIME (future feature) may also be deployed. + +## Deploy an enterprise certificate authority + +This guide assumes most enterprise have an existing public key infrastructure. Windows Hello for Business depends on a Windows enterprise public key infrastructure running the Active Directory Certificate Services role from Windows Server 2012 or later. + +### Lab-based public key infrastructure + +The following instructions may be used to deploy simple public key infrastructure that is suitable for a lab environment. + +Sign-in using _Enterprise Admin_ equivalent credentials on Windows Server 2012 or later server where you want the certificate authority installed. + +>[!NOTE] +>Never install a certificate authority on a domain controller in a production environment. + +1. Open an elevated Windows PowerShell prompt. +2. Use the following command to install the Active Directory Certificate Services role. + ```PowerShell + Add-WindowsFeature Adcs-Cert-Authority -IncludeManageTools + ``` + +3. Use the following command to configure the Certificate Authority using a basic certificate authority configuration. + ```PowerShell + Install-AdcsCertificateAuthority + ``` + +## Configure a Production Public Key Infrastructure + +If you do have an existing public key infrastructure, please review [Certification Authority Guidance](https://technet.microsoft.com/library/hh831574.aspx) from Microsoft TechNet to properly design your infrastructure. Then, consult the [Test Lab Guide: Deploying an AD CS Two-Tier PKI Hierarchy](https://technet.microsoft.com/library/hh831348.aspx) for instructions on how to configure your public key infrastructure using the information from your design session. + +### Configure Domain Controller Certificates + +Clients need to trust domain controllers and the best way to do this is to ensure each domain controller has a Kerberos Authentication certificate. Installing a certificate on the domain controller enables the Key Distribution Center (KDC) to prove its identity to other members of the domain. This provides clients a root of trust external to the domain—namely the enterprise certificate authority. + +Domain controllers automatically request a domain controller certificate (if published) when they discover an enterprise certificate authority is added to Active Directory. However, certificates based on the Domain Controller and Domain Controller Authentication certificate templates do not include the KDC Authentication object identifier (OID), which was later added to the Kerberos RFC. Therefore, domain controllers need to request a certificate based on the Kerberos Authentication certificate template. + +By default, the Active Directory Certificate Authority provides and publishes the Kerberos Authentication certificate template. However, the cryptography configuration included in the provided template is based on older and less performant cryptography APIs. To ensure domain controllers request the proper certificate with the best available cryptography, use the Kerberos Authentication certificate template a baseline to create an updated domain controller certificate template. + +Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right-click the **Kerberos Authentication** template in the details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **Domain Controller Authentication (Kerberos)** in Template display name. Adjust the validity and renewal period to meet your enterprise’s needs. + **Note**If you use different template names, you’ll need to remember and substitute these names in different portions of the lab. +6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **None** from the **Subject name format** list. Select **DNS name** from the **Include this information in alternate subject** list. Clear all other items. +7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. Click **OK**. +8. Close the console. + +### Superseding the existing Domain Controller certificate + +Many domain controllers may have an existing domain controller certificate. The Active Directory Certificate Services provides a default certificate template from domain controllers—the domain controller certificate template. Later releases provided a new certificate template—the domain controller authentication certificate template. These certificate templates were provided prior to update of the Kerberos specification that stated Key Distribution Centers (KDCs) performing certificate authentication needed to include the KDC Authentication extension. + +The Kerberos Authentication certificate template is the most current certificate template designated for domain controllers and should be the one you deploy to all your domain controllers (2008 or later). The autoenrollment feature in Windows enables you to effortlessly replace these domain controller certificates. You can use the following configuration to replace older domain controller certificates with a new certificate using the Kerberos Authentication certificate template. + +Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right-click the **Domain Controller Authentication (Kerberos)** (or the name of the certificate template you created in the previous section) template in the details pane and click **Properties**. +4. Click the **Superseded Templates** tab. Click **Add**. +5. From the **Add Superseded Template** dialog, select the **Domain Controller** certificate template and click **OK**. Click **Add**. +6. From the **Add Superseded Template** dialog, select the **Domain Controller Authentication** certificate template and click **OK**. +7. From the **Add Superseded Template dialog**, select the **Kerberos Authentication** certificate template and click **OK**. +8. Add any other enterprise certificate templates that were previously configured for domain controllers to the **Superseded Templates** tab. +9. Click **OK** and close the **Certificate Templates** console. + +The certificate template is configured to supersede all the certificate templates provided in the certificate templates superseded templates list. However, the certificate template and the superseding of certificate templates is not active until you publish the certificate template to one or more certificate authorities. + +### Configure an Internal Web Server Certificate template + +Windows 10 clients use the https protocol when communicating with Active Directory Federation Services. To meet this need, you must issue a server authentication certificate to all the nodes in the Active Directory Federation Services farm. On-premises deployments can use a server authentication certificate issued by their enterprise PKI. You must configure a server authentication certificate template so the host running the Active Directory Federation Service can request the certificate. + +Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right-click the **Web Server** template in the details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **Internal Web Server** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. + **Note:** If you use different template names, you’ll need to remember and substitute these names in different portions of the lab. +6. On the **Request Handling** tab, select **Allow private key to be exported**. +7. On the **Subject** tab, select the **Supply in the request** button if it is not already selected. +8. On the **Security** tab, Click **Add**. Type **Domain Computers** in the **Enter the object names to select** box. Click **OK**. Select the **Allow** check box next to the **Enroll** permission. +9. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. Click **OK**. +10. Close the console. + +### Unpublish Superseded Certificate Templates + +The certificate authority only issues certificates based on published certificate templates. For defense in depth security, it is a good practice to unpublish certificate templates that the certificate authority is not configured to issue. This includes the pre-published certificate template from the role installation and any superseded certificate templates. + +The newly created domain controller authentication certificate template supersedes previous domain controller certificate templates. Therefore, you need to unpublish these certificate templates from all issuing certificate authorities. + +Sign-in to the certificate authority or management workstation with _Enterprise Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Expand the parent node from the navigation pane. +3. Click **Certificate Templates** in the navigation pane. +4. Right-click the **Domain Controller** certificate template in the content pane and select **Delete**. Click **Yes** on the **Disable certificate templates** window. +5. Repeat step 4 for the **Domain Controller Authentication** and **Kerberos Authentication** certificate templates. + +### Publish Certificate Templates to the Certificate Authority + +The certificate authority may only issue certificates for certificate templates that are published to that certificate authority. If you have more than one certificate authority and you want that certificate authority to issue certificates based on a specific certificate template, then you must publish the certificate template to all certificate authorities that are expected to issue the certificate. + +Sign-in to the certificate authority or management workstations with an _Enterprise Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Expand the parent node from the navigation pane. +3. Click **Certificate Templates** in the navigation pane. +4. Right-click the **Certificate Templates** node. Click **New**, and click **Certificate Template** to issue. +5. In the **Enable Certificates Templates** window, select the **Domain Controller Authentication (Kerberos)**, and **Internal Web Server** templates you created in the previous steps. Click **OK** to publish the selected certificate templates to the certificate authority. +6. If you published the Domain Controller Authentication (Kerberos) certificate template, then you should unpublish the certificate templates you included in the superseded templates list. + * To unpublish a certificate template, right-click the certificate template you want to unpublish in the details pane of the Certificate Authority console and select **Delete**. Click **Yes** to confirm the operation. + +7. Close the console. + +### Configure Domain Controllers for Automatic Certificate Enrollment + +Domain controllers automatically request a certificate from the domain controller certificate template. However, the domain controller is unaware of newer certificate templates or superseded configurations on certificate templates. To continue automatic enrollment and renewal of domain controller certificates that understand newer certificate template and superseded certificate template configurations, create and configure a Group Policy object for automatic certificate enrollment and link the Group Policy object to the Domain Controllers OU. + +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click **Group Policy object** and select **New** +4. Type *Domain Controller Auto Certificate Enrollment* in the name box and click **OK**. +5. Right-click the **Domain Controller Auto Certificate Enrollment** Group Policy object and click **Edit**. +6. In the navigation pane, expand **Policies** under **Computer Configuration**. +7. Expand **Windows Settings**, **Security Settings**, and click **Public Key Policies**. +8. In the details pane, right-click **Certificate Services Client – Auto-Enrollment** and select **Properties**. +9. Select **Enabled** from the **Configuration Model** list. +10. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. +11. Select the **Update certificates that use certificate templates** check box. +12. Click **OK**. Close the **Group Policy Management Editor**. + +### Deploy the Domain Controller Auto Certificate Enrollment Group Policy Object + +Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. In the navigation pane, expand the domain and expand the node that has your Active Directory domain name. Right-click the **Domain Controllers** organizational unit and click **Link an existing GPO…** +3. In the **Select GPO** dialog box, select **Domain Controller Auto Certificate Enrollment** or the name of the domain controller certificate enrollment Group Policy object you previously created and click **OK**. + +### Validating your work + +Windows Hello for Business is a distributed system, which on the surface appears complex and difficult. The key to a successful Windows Hello for Business deployment is to validate phases of work prior to moving to the next phase. + +You want to confirm your domain controllers enroll the correct certificates and not any unnecessary (superseded) certificate templates. You need to check each domain controller that autoenrollment for the computer occurred. + +#### Use the Event Logs + +Windows Server 2012 and later include Certificate Lifecycle events to determine the lifecycles of certificates for both users and computers. Using the Event Viewer, navigate to the CertificateServices-Lifecycles-System event log under Application and Services/Microsoft/Windows. + +Look for an event indicating a new certificate enrollment (autoenrollment). The details of the event include the certificate template on which the certificate was issued. The name of the certificate template used to issue the certificate should match the certificate template name included in the event. The certificate thumbprint and EKUs for the certificate are also included in the event. The EKU needed for proper Windows Hello for Business authentication is Kerberos Authentication, in addition to other EKUs provide by the certificate template. + +Certificates superseded by your new domain controller certificate generate an archive event in the CertificateServices-Lifecycles-System event. The archive event contains the certificate template name and thumbprint of the certificate that was superseded by the new certificate. + + +#### Certificate Manager + +You can use the Certificate Manager console to validate the domain controller has the properly enrolled certificate based on the correct certificate template with the proper EKUs. Use **certlm.msc** to view certificate in the local computers certificate stores. Expand the **Personal** store and view the certificates enrolled for the computer. Archived certificates do not appear in Certificate Manager. + +#### Certutil.exe + +You can use **certutil.exe** to view enrolled certificates in the local computer. Certutil shows enrolled and archived certificates for the local computer. From an elevated command prompt, run `certutil -q -store my` to view locally enrolled certificates. + +To view detailed information about each certificate in the store, use `certutil -q -v -store my` to validate automatic certificate enrollment enrolled the proper certificates. + +#### Troubleshooting + +Windows triggers automatic certificate enrollment for the computer during boot, and when Group Policy updates. You can refresh Group Policy from an elevated command prompt using `gpupdate /force`. + +Alternatively, you can forcefully trigger automatic certificate enrollment using `certreq -autoenroll -q` from an elevated command prompt. + +Use the event logs to monitor certificate enrollment and archive. Review the configuration, such as publishing certificate templates to issuing certificate authority and the allow auto enrollment permissions. + + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) +2. Validate and Configure Public Key Infrastructure (*You are here*) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) +5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file From 8a57539b506da21ed3fa6b289956c8b8dcf49ceb Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Thu, 13 Jul 2017 10:58:37 -0700 Subject: [PATCH 007/127] fixed typo in toc --- windows/access-protection/hello-for-business/toc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/access-protection/hello-for-business/toc.md b/windows/access-protection/hello-for-business/toc.md index d6542a7d8f..e99fabcb82 100644 --- a/windows/access-protection/hello-for-business/toc.md +++ b/windows/access-protection/hello-for-business/toc.md @@ -1,6 +1,6 @@ # [Windows Hello for Business](hello-identity-verification.md) -## [Winodws Hello for Business Overview](hello-overview.md) +## [Windows Hello for Business Overview](hello-overview.md) ## [How Windows Hello for Business works](hello-how-it-works.md) ## [Manage Windows Hello for Business in your organization](hello-manage-in-organization.md) ## [Why a PIN is better than a password](hello-why-pin-is-better-than-password.md) From 16df974cd4571df974beb27d92852e377d22e7b8 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Mon, 24 Jul 2017 18:07:19 -0700 Subject: [PATCH 008/127] Corrected PIN policy settings statement and removed incorrect prerequistes --- .../hello-manage-in-organization.md | 67 +------------------ 1 file changed, 1 insertion(+), 66 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-manage-in-organization.md b/windows/access-protection/hello-for-business/hello-manage-in-organization.md index 8ef71c6d85..9aca74c76b 100644 --- a/windows/access-protection/hello-for-business/hello-manage-in-organization.md +++ b/windows/access-protection/hello-for-business/hello-manage-in-organization.md @@ -25,7 +25,7 @@ You can create a Group Policy or mobile device management (MDM) policy that will > >Beginning in version 1607, Windows Hello as a convenience PIN is disabled by default on all domain-joined computers. To enable a convenience PIN for Windows 10, version 1607, enable the Group Policy setting **Turn on convenience PIN sign-in**. > ->Use **Windows Hello for Business** policy settings to manage PINs for Windows Hello for Business. +>Use **PIN Complexity** policy settings to manage PINs for Windows Hello for Business.   ## Group Policy settings for Windows Hello for Business @@ -292,71 +292,6 @@ The following table lists the MDM policy settings that you can configure for Win >[!NOTE]   > If policy is not configured to explicitly require letters or special characters, users will be restricted to creating a numeric PIN.   -## Prerequisites - -To deploy Windows Hello for Business, in some modes you must add Windows Server 2016 domain controllers to your Active Directory environment, but you don’t have to replace or remove your existing Active Directory servers — the servers required for Windows Hello for Business build on and add capability to your existing infrastructure. You don’t have to change the domain or forest functional level, and you can either add on-premises servers or use Azure Active Directory to deploy Windows Hello for Business in your network. - -You’ll need this software to set Windows Hello for Business policies in your enterprise. - ------ - - - - - - - - - - - - - - - - - - - - - - -
        Windows Hello for Business modeAzure ADActive Directory (AD) on-premises (only supported with Windows 10, version 1703 clients)Azure AD/AD hybrid (available with production release of Windows Server 2016)
        Key-based authenticationAzure AD subscription
          -
        • Active Directory Federation Service (AD FS) (Windows Server 2016)
        • -
        • A few Windows Server 2016 domain controllers on-site
        • -
          -
        • Azure AD subscription
        • -
        • [Azure AD Connect](https://go.microsoft.com/fwlink/p/?LinkId=616792)
        • -
        • A few Windows Server 2016 domain controllers on-site
        • -
        • A management solution, such as Configuration Manager, Group Policy, or MDM
        • -
        • Active Directory Certificate Services (AD CS) without Network Device Enrollment Service (NDES)
        • -
        Certificate-based authentication
          -
        • Azure AD subscription
        • -
        • Intune or non-Microsoft mobile device management (MDM) solution
        • -
        • PKI infrastructure
        • -
          -
        • ADFS (Windows Server 2016)
        • -
        • Active Directory Domain Services (AD DS) Windows Server 2016 schema
        • -
        • PKI infrastructure
        • -
          -
        • Azure AD subscription
        • -
        • [Azure AD Connect](https://go.microsoft.com/fwlink/p/?LinkId=616792)
        • -
        • AD CS with NDES
        • -
        • Configuration Manager for domain-joined certificate enrollment, or InTune for non-domain-joined devices, or a non-Microsoft MDM service that supports Windows Hello for Business
        • -
        -  -Configuration Manager and MDM provide the ability to manage Windows Hello for Business policy and to deploy and manage certificates protected by Windows Hello for Business. - -Azure AD provides the ability to register devices with your enterprise and to provision Windows Hello for Business for organization accounts. - ->[!IMPORTANT] ->Active Directory on-premises deployment **is not currently available** and will become available with a future update of ADFS on Windows Server 2016. The requirements listed in the above table will apply when this deployment type becomes available. - ## How to use Windows Hello for Business with Azure Active Directory From 805fe09b03df1c196ae13952398f0c052696a9a6 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Fri, 28 Jul 2017 06:47:27 -0700 Subject: [PATCH 009/127] Added pages for hybrid cert trust --- .../hello-hybrid-cert-policy-settings.md | 154 +++++ .../hello-hybrid-cert-trust-adfs.md | 512 +++++++++++++++++ .../hello-hybrid-cert-trust-deploy-mfa.md | 542 ++++++++++++++++++ .../hello-hybrid-cert-validate-ad-prereq.md | 77 +++ .../hello-hybrid-cert-validate-deploy-mfa.md | 48 ++ .../hello-hybrid-cert-validate-pki.md | 196 +++++++ 6 files changed, 1529 insertions(+) create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-policy-settings.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-trust-adfs.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-trust-deploy-mfa.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-validate-ad-prereq.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-validate-deploy-mfa.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-validate-pki.md diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-policy-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-policy-settings.md new file mode 100644 index 0000000000..0e85b5a485 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-policy-settings.md @@ -0,0 +1,154 @@ +--- +title: Configure Windows Hello for Business Policy settings (Windows Hello for Business) +description: Configure Windows Hello for Business Policy settings for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Configure Windows Hello for Business Policy settings + +**Applies to** +- Windows 10 +- Windows 10 Mobile + +> This guide only applies to Windows 10, version 1703 or higher. + +You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=45520). +Install the Remote Server Administration Tools for Windows 10 on a computer running Windows 10, version 1703. + +Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10 Creators Edition (1703) to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. + +On-premises certificate-based deployments of Windows Hello for Business needs three Group Policy settings: +* Enable Windows Hello for Business +* Use certificate for on-premises authentication +* Enable automatic enrollment of certificates + +## Enable Windows Hello for Business Group Policy + +The Enable Windows Hello for Business Group Policy setting is the configuration needed for Windows to determine if a user should be attempt to enroll for Windows Hello for Business. A user will only attempt enrollment if this policy setting is configured to enabled. + +You can configure the Enable Windows Hello for Business Group Policy setting for computer or users. Deploying this policy setting to computers results in ALL users that sign-in that computer to attempt a Windows Hello for Business enrollment. Deploying this policy setting to a user results in only that user attempting a Windows Hello for Business enrollment. Additionally, you can deploy the policy setting to a group of users so only those users attempt a Windows Hello for Business enrollment. If both user and computer policy settings are deployed, the user policy setting has precedence. + +## Use certificate for on-premises authentication + +The Use certificate for on-premises authentication Group Policy setting determines if the on-premises deployment uses the key-trust or certificate trust on-premises authentication model. You must configure this Group Policy setting to configure Windows to enroll for a Windows Hello for Business authentication certificate. If you do not configure this policy setting, Windows considers the deployment to use key-trust on-premises authentication, which requires a sufficient number of Windows Server 2016 domain controllers to handle the Windows Hello for Business key-trust authentication requests. + +You can configure this Group Policy setting for computer or users. Deploying this policy setting to computers results in ALL users requesting a Windows Hello for Business authentication certificate. Deploying this policy setting to a user results in only that user requesting a Windows Hello for Business authentication certificate. Additionally, you can deploy the policy setting to a group of users so only those users request a Windows Hello for Business authentication certificate. If both user and computer policy settings are deployed, the user policy setting has precedence. + +## Enable automatic enrollment of certificates + +Windows Hello for Business provisioning performs the initial enrollment of the Windows Hello for Business authentication certificate. This certificate expires based on the duration configured in the Windows Hello for Business authentication certificate template. The Windows 10, version 1703 certificate auto enrollment was updated to renew these certificates before they expire, which significantly reduces user authentication failures from expired user certificates. + +The process requires no user interaction provided the user signs-in using Windows Hello for Business. The certificate is renewed in the background before it expires. + +## Create the Windows Hello for Business Group Policy object + +The Group Policy object contains the policy settings needed to trigger Windows Hello for Business provisioning and to ensure Windows Hello for Business authentication certificates are automatically renewed. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click **Group Policy object** and select **New**. +4. Type *Enable Windows Hello for Business* in the name box and click **OK**. +5. In the content pane, right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. +6. In the navigation pane, expand **Policies** under **User Configuration**. +7. Expand **Administrative Templates > Windows Component**, and select **Windows Hello for Business**. +8. In the content pane, double-click **Use Windows Hello for Business**. Click **Enable** and click **OK**. +9. Double-click **Use certificate for on-premises authentication**. Click **Enable** and click **OK**. Close the **Group Policy Management Editor**. + +## Configure Automatic Certificate Enrollment + +1. Start the **Group Policy Management Console** (gpmc.msc). +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. +4. In the navigation pane, expand **Policies** under **User Configuration**. +5. Expand **Windows Settings > Security Settings**, and click **Public Key Policies**. +6. In the details pane, right-click **Certificate Services Client – Auto-Enrollment** and select **Properties**. +7. Select **Enabled** from the **Configuration Model** list. +8. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. +9. Select the **Update certificates that use certificate templates** check box. +10. Click **OK**. Close the **Group Policy Management Editor**. + +## Configure Security in the Windows Hello for Business Group Policy object + +The best way to deploy the Windows Hello for Business Group Policy object is to use security group filtering. The enables you to easily manage the users that should receive Windows Hello for Business by simply adding them to a group. This enables you to deploy Windows Hello for Business in phases. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Double-click the **Enable Windows Hello for Business** Group Policy object. +4. In the **Security Filtering** section of the content pane, click **Add**. Type *Windows Hello for Business Users* or the name of the security group you previously created and click **OK**. +5. Click the **Delegation** tab. Select **Authenticated Users** and click **Advanced**. +6. In the **Group or User names** list, select **Authenticated Users**. In the **Permissions for Authenticated Users** list, clear the **Allow** check box for the **Apply Group Policy** permission. Click **OK**. + +## Deploy the Windows Hello for Business Group Policy object + +The application of the Windows Hello for Business Group Policy object uses security group filtering. This enables you to link the Group Policy object at the domain, ensuring the Group Policy object is within scope to all users. However, the security group filtering ensures only the users included in the *Windows Hello for Business Users* global group receive and apply the Group Policy object, which results in the provisioning of Windows Hello for Business. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO…** +3. In the **Select GPO** dialog box, select **Enable Windows Hello for Business** or the name of the Windows Hello for Business Group Policy object you previously created and click **OK**. + +Just to reassure, linking the **Windows Hello for Business** Group Policy object to the domain ensures the Group Policy object is in scope for all domain users. However, not all users will have the policy settings applied to them. Only users who are members of the Windows Hello for Business group receive the policy settings. All others users ignore the Group Policy object. + +## Other Related Group Policy settings + +### Windows Hello for Business + +There are other Windows Hello for Business policy settings you can configure to manage your Windows Hello for Business deployment. These policy settings are computer-based policy setting; so they are applicable to any user that sign-in from a computer with these policy settings. + +### Use a hardware security device + +The default configuration for Windows Hello for Business is to prefer hardware protected credentials; however, not all computers are able to create hardware protected credentials. When Windows Hello for Business enrollment encounters a computer that cannot create a hardware protected credential, it will create a software-based credential. + +You can enable and deploy the **Use a hardware security device** Group Policy Setting to force Windows Hello for Business to only create hardware protected credentials. Users that sign-in from a computer incapable of creating a hardware protected credential do not enroll for Windows Hello for Business. + +Another policy setting becomes available when you enable the **Use a hardware security device** Group Policy setting that enables you to prevent Windows Hello for Business enrollment from using version 1.2 Trusted Platform Modules (TPM). Version 1.2 TPMs typically perform cryptographic operations slower than version 2.0 TPMs and are more unforgiven during anti-hammering and PIN lockout activities. Therefore, some organization may want not want slow sign-in performance and management overhead associated with version 1.2 TPMs. To prevent Windows Hello for Business from using version 1.2 TPMs, simply select the TPM 1.2 check box after you enable the Use a hardware security device Group Policy object. + +### Use biometrics + +Windows Hello for Business provides a great user experience when combined with the use of biometrics. Rather than providing a PIN to sign-in, a user can use a fingerprint or facial recognition to sign-in to Windows, without sacrificing security. + +The default Windows Hello for Business enables users to enroll and use biometrics. However, some organization may want more time before using biometrics and want to disable their use until they are ready. To not allow users to use biometrics, configure the **Use biometrics** Group Policy setting to disabled and apply it to your computers. The policy setting disabled all biometrics. Currently, Windows does not provide granular policy setting that enable you to disable specific modalities of biometrics such as allow facial recognition, but disallow fingerprint. + +### PIN Complexity + +PIN complexity is not specific to Windows Hello for Business. Windows 10 enables users to use PINs outside of Windows Hello for Business. PIN Complexity Group Policy settings apply to all uses of PINs, even when Windows Hello for Business is not deployed. + +Windows 10 provides eight PIN Complexity Group Policy settings that give you granular control over PIN creation and management. You can deploy these policy settings to computers, where they affect all users creating PINs on that computer; or, you can deploy these settings to users, where they affect those users creating PINs regardless of the computer they use. If you deploy both computer and user PIN complexity Group Policy settings, the user policy settings have precedence over computer policy settings. Also, this conflict resolution is based on the last applied policy. Windows does not merge the policy settings automatically; however, you can deploy Group Policy to provide to accomplish a variety of configurations. The policy settings included are: +* Require digits +* Require lowercase letters +* Maximum PIN length +* Minimum PIN length +* Expiration +* History +* Require special characters +* Require uppercase letters + +In the Windows 10, version 1703, the PIN complexity Group Policy settings have moved to remove misunderstanding that PIN complexity policy settings were exclusive to Windows Hello for Business. The new location of these Group Policy settings is under Administrative Templates\System\PIN Complexity under both the Computer and User Configuration nodes of the Group Policy editor. + +## Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm you authored Group Policy settings using the latest ADMX/ADML files (from the Widows 10 Creators Editions) +* Confirm you configured the Enable Windows Hello for Business to the scope that matches your deployment (Computer vs. User) +* Confirm you configure the Use Certificate enrollment for on-prem authentication policy setting. +* Confirm you configure automatic certificate enrollment to the scope that matches your deployment (Computer vs. User) +* Confirm you configured the proper security settings for the Group Policy object + * Removed the allow permission for Apply Group Policy for Domain Users (Domain Users must always have the read permissions) + * Add the Windows Hello for Business Users group to the Group Policy object and gave the group the allow permission for Apply Group Policy + +* Linked the Group Policy object to the correct locations within Active Directory +* Deploy any additional Windows Hello for Business Group Policy setting is a policy separate from the one that enables it for users + + +## Add users to the Windows Hello for Business Users group + +Users must receive the Windows Hello for Business group policy settings and have the proper permission to enroll for the WHFB Authentication certificate. You can provide users with these settings and permissions by adding the group used synchronize users to the Windows Hello for Business Users group. Users and groups that are not members of this group will not attempt to enroll for Windows Hello for Business. + + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) +2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) +5. Configure Windows Hello for Business Policy settings (*You are here*) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-adfs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-adfs.md new file mode 100644 index 0000000000..b419b20f58 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-adfs.md @@ -0,0 +1,512 @@ +--- +title: Prepare and Deploy Windows Server 2016 Active Directory Federation Services (Windows Hello for Business) +description: How toPrepare and Deploy Windows Server 2016 Active Directory Federation Services for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Prepare and Deploy Windows Server 2016 Active Directory Federation Services + +**Applies to** +- Windows 10 +- Windows 10 Mobile + +> This guide only applies to Windows 10, version 1703 or higher. + +Windows Hello for Business works exclusively with the Active Directory Federation Service role included with Windows Server 2016 and requires an additional server update. The on-prem certificate trust deployment uses Active Directory Federation Services roles for key registration, device registration, and as a certificate registration authority. + +The following guidance describes deploying a new instance of Active Directory Federation Services 2016 using the Windows Information Database as the configuration database, which is ideal for environments with no more than 30 federation servers and no more than 100 relying party trusts. + +If your environment exceeds either of these factors or needs to provide SAML artifact resolution, token replay detection, or needs Active Directory Federation Services to operate in a federated provider role, then your deployment needs to use a SQL for your configuration database. To deploy the Active Directory Federation Services using SQL as its configuration database, please review the [Deploying a Federation Server Farm](https://docs.microsoft.com/windows-server/identity/ad-fs/deployment/deploying-a-federation-server-farm) checklist. + +If your environment has an existing instance of Active Directory Federation Services, then you’ll need to upgrade all nodes in the farm to Windows Server 2016 along with the Windows Server 2016 update. If your environment uses Windows Internal Database (WID) for the configuration database, please read [Upgrading to AD FS in Windows Server 2016 using a WID database](https://docs.microsoft.com/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016) to upgrade your environment. If your environment uses SQL for the configuration database, please read [Upgrading to AD FS in Windows Server 2016 with SQL Server](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016-sql) to upgrade your environment. + +Ensure you apply the Windows Server 2016 Update to all nodes in the farm after you have successfully completed the upgrade. + +A new Active Directory Federation Services farm should have a minimum of two federation servers for proper load balancing, which can be accomplished with an external networking peripherals, or with using the Network Load Balancing Role included in Windows Server. + +Prepare the Active Directory Federation Services deployment by installing and updating two Windows Server 2016 Servers. Ensure the update listed below is applied to each server before continuing. + +## Update Windows Server 2016 + +Sign-in the federation server with _local admin_ equivalent credentials. +1. Ensure Windows Server 2016 is current by running **Windows Update** from **Settings**. Continue this process until no further updates are needed. If you’re not using Windows Update for updates, please advise the [Windows Server 2016 update history page](https://support.microsoft.com/help/4000825/windows-10-windows-server-2016-update-history) to make sure you have the latest updates available installed. +2. Ensure the latest server updates to the federation server includes those referenced in following article https://aka.ms/whfbadfs1703. + +>[!IMPORTANT] +>The above referenced updates are mandatory for Windows Hello for Business all on-premises deployment and hybrid certificate trust deployments for domain joined computers. + +## Enroll for a TLS Server Authentication Certificate + +Windows Hello for Business on-prem deployments require a federation server for device registration, key registration, and authentication certificate enrollment. Typically, a federation service is an edge facing role. However, the federation services and instance used with the on-prem deployment of Windows Hello for Business does not need Internet connectivity. + +The AD FS role needs a server authentication certificate for the federation services, but you can use a certificate issued by your enterprise (internal) certificate authority. The server authentication certificate should have the following names included in the certificate if you are requesting an individual certificate for each node in the federation farm: +* Subject Name: The internal FQDN of the federation server (the name of the computer running AD FS) +* Subject Alternate Name: Your federation service name, such as *fs.corp.contoso.com* (or an appropriate wildcard entry such as *.corp.contoso.com) + +You configure your federation service name when you configure the AD FS role. You can choose any name, but that name must be different than the name of the server or host. For example, you can name the host server **adfs** and the federation service **fs**. The FQDN of the host is adfs.corp.contoso.com and the FQDN of the federation service is fs.corp.contoso.com. + +You can; however, issue one certificate for all hosts in the farm. If you chose this option, then leave the subject name blank, and include all the names in the subject alternate name when creating the certificate request. All names should include the FQDN of each host in the farm and the federation service name. + +It’s recommended that you mark the private key as exportable so that the same certificate can be deployed across each federation server and web application proxy within your AD FS farm. Note that the certificate must be trusted (chain to a trusted root CA). Once you have successfully requested and enrolled the server authentication certificate on one node, you can export the certificate and private key to a PFX file using the Certificate Manager console. You can then import the certificate on the remaining nodes in the AD FS farm. + +Be sure to enroll or import the certificate into the AD FS server’s computer certificate store. Also, ensure all nodes in the farm have the proper TLS server authentication certificate. + +### Internal Server Authentication Certificate Enrollment + +Sign-in the federation server with domain admin equivalent credentials. +1. Start the Local Computer **Certificate Manager** (certlm.msc). +2. Expand the **Personal** node in the navigation pane. +3. Right-click **Personal**. Select **All Tasks** and **Request New Certificate**. +4. Click **Next** on the **Before You Begin** page. +5. Click **Next** on the **Select Certificate Enrollment Policy** page. +6. On the **Request Certificates** page, Select the **Internal Web Server** check box. +7. Click the **More information is required to enroll for this certificate. Click here to configure settings** link + ![Example of Certificate Properties Subject Tab - This is what shows when you click the above link](images/hello-internal-web-server-cert.png) +8. Under **Subject name**, select **Common Name** from the **Type** list. Type the FQDN of the computer hosting the Active Directory Federation Services role and then click **Add**. Under **Alternative name**, select **DNS** from the **Type** list. Type the FQDN of the name you will use for your federation services (fs.corp.contoso.com). The name you use here MUST match the name you use when configuring the Active Directory Federation Services server role. Click **Add**. Click **OK** when finished. +9. Click **Enroll**. + +A server authentication certificate should appear in the computer’s Personal certificate store. + +## Deploy the Active Directory Federation Service Role + +The Active Directory Federation Service (AD FS) role provides the following services to support Windows Hello for Business on-premises deployments. +* Device registration +* Key registration +* Certificate registration authority (certificate trust deployments) + +>[!IMPORTANT] +> Finish the entire AD FS configuration on the first server in the farm before adding the second server to the AD FS farm. Once complete, the second server receives the configuration through the shared configuration database when it is added the AD FS farm. + +Windows Hello for Business depends on proper device registration. For on-premises deployments, Windows Server 2016 AD FS handles device registration. + +Sign-in the federation server with _Enterprise Admin_ equivalent credentials. +1. Start **Server Manager**. Click **Local Server** in the navigation pane. +2. Click **Manage** and then click **Add Roles and Features**. +3. Click **Next** on the **Before you begin** page. +4. On the **Select installation type** page, select **Role-based or feature-based installation** and click **Next**. +5. On the **Select destination server** page, choose **Select a server from the server pool**. Select the federation server from the **Server Pool** list. Click **Next**. +6. On the **Select server roles** page, select **Active Directory Federation Services**. Click **Next**. +7. Click **Next** on the **Select features** page. +8. Click **Next** on the **Active Directory Federation Service** page. +9. Click **Install** to start the role installation. + +## Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm the AD FS farm uses the correct database configuration. +* Confirm the AD FS farm has an adequate number of nodes and is properly load balanced for the anticipated load. +* Confirm **all** AD FS servers in the farm have the latest updates. +* Confirm all AD FS servers have a valid server authentication certificate + * The subject of the certificate is the common name (FQDN) of the host or a wildcard name. + * The alternate name of the certificate contains a wildcard or the FQDN of the federation service + +## Device Registration Service Account Prerequisite + +The service account used for the device registration server depends on the domain controllers in the environment. + +>[!NOTE] +>Follow the procedures below based on the domain controllers deployed in your environment. If the domain controller is not listed below, then it is not supported for Windows Hello for Business. + +### Windows Server 2012 or later Domain Controllers + +Windows Server 2012 or later domain controllers support Group Managed Service Accounts—the preferred way to deploy service accounts for services that support them. Group Managed Service Accounts, or GMSA have security advantages over normal user accounts because Windows handles password management. This means the password is long, complex, and changes periodically. The best part of GMSA is all this happens automatically. AD FS supports GMSA and should be configured using them for additional defense in depth security. + +GSMA uses the Microsoft Key Distribution Service that is located on Windows Server 2012 or later domain controllers. Windows uses the Microsoft Key Distribution Service to protect secrets stored and used by the GSMA. Before you can create a GSMA, you must first create a root key for the service. You can skip this if your environment already uses GSMA. + +#### Create KDS Root Key + +Sign-in a domain controller with _Enterprise Admin_ equivalent credentials. +1. Start an elevated Windows PowerShell console. +2. Type `Add-KdsRootKey -EffectiveTime (Get-Date).AddHours(-10)` + +### Windows Server 2008 or 2008 R2 Domain Controllers + +Windows Server 2008 and 2008 R2 domain controllers do not host the Microsoft Key Distribution Service, nor do they support Group Managed Service Accounts. Therefore, you must use create a normal user account as a service account where you are responsible for changing the password on a regular basis. + +#### Create an AD FS Service Account + +Sign-in a domain controller or management workstation with _Domain Admin_ equivalent credentials. +1. Open **Active Directory Users and Computers**. +2. Right-click the **Users** container, Click **New**. Click **User**. +3. In the **New Object – User** window, type **adfssvc** in the **Full name** text box. Type **adfssvc** in the **User logon name** text box. Click **Next**. +4. Enter and confirm a password for the **adfssvc** user. Clear the **User must change password at next logon** checkbox. +5. Click **Next** and then click **Finish**. + +## Configure the Active Directory Federation Service Role + +>[!IMPORTANT] +>Follow the procedures below based on the domain controllers deployed in your environment. If the domain controller is not listed below, then it is not supported for Windows Hello for Business. + +### Windows Server 2012 or later Domain Controllers + +Use the following procedures to configure AD FS when your environment uses **Windows Server 2012 or later Domain Controllers**. If you are not using Windows Server 2012 or later Domain Controllers, follow the procedures under the [Configure the Active Directory Federation Service Role (Windows Server 2008 or 2008R2 Domain Controllers)](#windows-server-2008-or-2008R2-domain-controllers) section. + +Sign-in the federation server with _Domain Admin_ equivalent credentials. These procedures assume you are configuring the first federation server in a federation server farm. +1. Start **Server Manager**. +2. Click the notification flag in the upper right corner. Click **Configure federation services on this server**. + ![Example of pop-up notification as described above](images/hello-adfs-configure-2012r2.png) + +3. On the **Welcome** page, click **Create the first federation server farm** and click **Next**. +4. Click **Next** on the **Connect to Active Directory Domain Services** page. +5. On the **Specify Service Properties** page, select the recently enrolled or imported certificate from the **SSL Certificate** list. The certificate is likely named after your federation service, such as *fs.corp.contoso.com* or *fs.contoso.com*. +6. Select the federation service name from the **Federation Service Name** list. +7. Type the Federation Service Display Name in the text box. This is the name users see when signing in. Click **Next**. +8. On the **Specify Service Account** page, select **Create a Group Managed Service Account**. In the **Account Name** box, type **adfssvc**. +9. On the **Specify Configuration Database** page, select **Create a database on this server using Windows Internal Database** and click **Next**. +10. On the **Review Options** page, click **Next**. +11. On the **Pre-requisite Checks** page, click **Configure**. +12. When the process completes, click **Close**. + +### Windows Server 2008 or 2008 R2 Domain Controllers + +Use the following procedures to configure AD FS when your environment uses **Windows Server 2008 or 2008 R2 Domain Controllers**. If you are not using Windows Server 2008 or 2008 R2 Domain Controllers, follow the procedures under the [Configure the Active Directory Federation Service Role (Windows Server 2012 or later Domain Controllers)](#windows-server-2012-or-later-domain-controllers) section. + +Sign-in the federation server with _Domain Admin_ equivalent credentials. These instructions assume you are configuring the first federation server in a federation server farm. +1. Start **Server Manager**. +2. Click the notification flag in the upper right corner. Click **Configure federation services on this server**. + ![Example of pop-up notification as described above](images/hello-adfs-configure-2012r2.png) + +3. On the **Welcome** page, click **Create the first federation server farm** and click **Next**. +4. Click **Next** on the **Connect to Active Directory Domain Services** page. +5. On the **Specify Service Properties** page, select the recently enrolled or imported certificate from the **SSL Certificate** list. The certificate is likely named after your federation service, such as fs.corp.mstepdemo.net or fs.mstepdemo.net. +6. Select the federation service name from the **Federation Service Name** list. +7. Type the Federation Service Display Name in the text box. This is the name users see when signing in. Click **Next**. +8. On the **Specify Service Account** page, Select **Use an existing domain user account or group Managed Service Account** and click **Select**. + * In the **Select User or Service Account** dialog box, type the name of the previously created AD FS service account (example adfssvc) and click **OK**. Type the password for the AD FS service account and click **Next**. +9. On the **Specify Configuration Database** page, select **Create a database on this server using Windows Internal Database** and click **Next**. +10. On the **Review Options** page, click **Next**. +11. On the **Pre-requisite Checks** page, click **Configure**. +12. When the process completes, click **Close**. +13. Do not restart the AD FS server. You will do this later. + + +### Add the AD FS Service account to the KeyCredential Admin group and the Windows Hello for Business Users group + +The KeyCredential Admins global group provides the AD FS service with the permissions needed to perform key registration. The Windows Hello for Business group provides the AD FS service with the permissions needed to enroll a Windows Hello for Business authentication certificate on behalf of the provisioning user. + +Sign-in a domain controller or management workstation with _Domain Admin_ equivalent credentials. +1. Open **Active Directory Users and Computers**. +2. Click the **Users** container in the navigation pane. +3. Right-click **KeyCredential Admins** in the details pane and click **Properties**. +4. Click the **Members** tab and click **Add…** +5. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. +6. Click **OK** to return to **Active Directory Users and Computers**. +7. Right-click **Windows Hello for Business Users** group +8. Click the **Members** tab and click **Add…** +9. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. +10. Click **OK** to return to **Active Directory Users and Computers**. +11. Change to server hosting the AD FS role and restart it. + +### Configure Permissions for Key Registration + +Key Registration stores the Windows Hello for Business public key in Active Directory. In on-prem deployments, the Windows Server 2016 AD FS server registers the public key with the on-premises Active Directory. + +The key-trust model needs Windows Server 2016 domain controllers, which configures the key registration permissions automatically; however, the certificate-trust model does not and requires you to add the permissions manually. + +Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. +1. Open **Active Directory Users and Computers**. +2. Right-click your domain name from the navigation pane and click **Properties**. +3. Click **Security** (if the Security tab is missing, turn on Advanced Features from the View menu). +4. Click **Advanced**. Click **Add**. Click **Select a principal**. +5. The **Select User, Computer, Service Account, or Group** dialog box appears. In the **Enter the object name to select** text box, type **KeyCredential Admins**. Click **OK**. +6. In the **Applies to** list box, select **Descendant User objects**. +7. Using the scroll bar, scroll to the bottom of the page and click **Clear all**. +8. In the **Properties** section, select **Read msDS-KeyCredentialLink** and **Write msDS-KeyCrendentialLink**. +9. Click **OK** three times to complete the task. + +## Configure the Device Registration Service + +Sign-in the federation server with _Enterprise Admin_ equivalent credentials. These instructions assume you are configuring the first federation server in a federation server farm. +1. Open the **AD FS management** console. +2. In the navigation pane, expand **Service**. Click **Device Registration**. +3. In the details pane, click **Configure Device Registration**. +4. In the **Configure Device Registration** dialog, click **OK**. + +## Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm you followed the correct procedures based on the domain controllers used in your deployment + * Windows Server 2012 or Windows Server 2012 R2 + * Windows Server 2008 or Windows Server 2008 R2 +* Confirm you have the correct service account based on your domain controller version. +* Confirm you properly installed the AD FS role on your Windows Server 2016 based on the proper sizing of your federation, the number of relying parties, and database needs. +* Confirm you used a certificate with the correct names as the server authentication certificate + * Record the expiration date of the certificate and set a renewal reminder at least six weeks before it expires that includes the: + * Certificate serial number + * Certificate thumbprint + * Common name of the certificate + * Subject alternate name of the certificate + * Name of the physical host server + * The issued date + * The expiration date + * Issuing CA Vendor (if a third-party certificate) +* Confirm you granted the AD FS service allow read and write permissions to the ms-DSKeyCredentialLink Active Directory attribute. +* Confirm you enabled the Device Registration service. + +## Prepare and Deploy AD FS Registration Authority + +A registration authority is a trusted authority that validates certificate request. Once it validates the request, it presents the request to the certificate authority for issuance. The certificate authority issues the certificate, returns it to the registration authority, which returns the certificate to the requesting user. The Windows Hello for Business on-prem certificate-based deployment uses the Active Directory Federation Server (AD FS) as the certificate registration authority. + +### Configure Registration Authority template + +The certificate registration authority enrolls for an enrollment agent certificate. Once the registration authority verifies the certificate request, it signs the certificate request using its enrollment agent certificate and sends it to the certificate authority. The Windows Hello for Business Authentication certificate template is configured to only issue certificates to certificate requests that have been signed with an enrollment agent certificate. The certificate authority only issues a certificate for that template if the registration authority signs the certificate request. + +The registration authority template you configure depends on the AD FS service configuration, which depends on the domain controllers the environment uses for authentication. + +>[!IMPORTANT] +>Follow the procedures below based on the domain controllers deployed in your environment. If the domain controller is not listed below, then it is not supported for Windows Hello for Business. + +#### Windows 2012 or later domain controllers + +Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. +1. Open the **Certificate Authority Management** console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right click on the **Exchange Enrollment Agent (Offline request)** template details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. +6. On the **Subject** tab, select the **Supply in the request** button if it is not already selected. + **Note:** The preceding step is very important. Group Managed Service Accounts (GMSA) do not support the Build from this Active Directory information option and will result in the AD FS server failing to enroll the enrollment agent certificate. You must configure the certificate template with Supply in the request to ensure that AD FS servers can perform the automatic enrollment and renewal of the enrollment agent certificate. + +7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. +8. On the **Security** tab, click **Add**. +9. Click **Object Types**. Select the **Service Accounts** check box and click **OK**. +10. Type **adfssvc** in the **Enter the object names to select** text box and click **OK**. +11. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check box for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. +12. Close the console. + +#### Windows 2008 or 2008R2 domain controllers + +Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template** console, right-click the **Exchange Enrollment Agent** template in the details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. +6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. +7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. +8. On the **Security** tab, click **Add**. Type **adfssvc** in the **Enter the object names to select text box** and click **OK**. +9. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check boxes for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. +10. Close the console. + +### Configure the Windows Hello for Business Authentication Certificate template + +During Windows Hello for Business provisioning, the Windows 10, version 1703 client requests an authentication certificate from the Active Directory Federation Service, which requests the authentication certificate on behalf of the user. This task configures the Windows Hello for Business authentication certificate template. You use the name of the certificate template when configuring. + +Sign-in a certificate authority or management workstations with _Domain Admin equivalent_ credentials. +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. Right-click the **Smartcard Logon** template and choose **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **WHFB Authentication** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. + **Note:** If you use different template names, you’ll need to remember and substitute these names in different portions of the deployment. +6. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. +7. On the **Extensions** tab, verify the **Application Policies** extension includes **Smart Card Logon**. +8. On the **Issuance Requirements** tab, select the T**his number of authorized signatures** check box. Type **1** in the text box. + * Select **Application policy** from the **Policy type required in signature**. Select **Certificate Request Agent** from in the **Application policy** list. Select the **Valid existing certificate** option. +9. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. +10. On the **Request Handling** tab, select the **Renew with same key** check box. +11. On the **Security** tab, click **Add**. Type **Window Hello for Business Users** in the **Enter the object names to select** text box and click **OK**. +12. Click the **Windows Hello for Business Users** from the **Group or users names** list. In the **Permissions for Windows Hello for Business Users** section, select the **Allow** check box for the **Enroll** permission. Excluding the **Windows Hello for Business Users** group, clear the **Allow** check box for the **Enroll** and **Autoenroll** permissions for all other entries in the **Group or users names** section if the check boxes are not already cleared. Click **OK**. +13. If you previously issued Windows Hello for Business sign-in certificates using Configuration Manger and are switching to an AD FS registration authority, then on the **Superseded Templates** tab, add the previously used **Windows Hello for Business Authentication** template(s), so they will be superseded by this template for the users that have Enroll permission for this template. +14. Click on the **Apply** to save changes and close the console. + +#### Mark the template as the Windows Hello Sign-in template + +Sign-in to an **AD FS Windows Server 2016** computer with _Enterprise Admin_ equivalent credentials. +1. Open an elevated command prompt. +2. Run `certutil –dsTemplate WHFBAuthentication msPKI-Private-Key-Flag +CTPRIVATEKEY_FLAG_HELLO_LOGON_KEY` + +>[!NOTE] +>If you gave your Windows Hello for Business Authentication certificate template a different name, then replace **WHFBAuthentication** in the above command with the name of your certificate template. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the Certificate Template management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on our Windows Server 2012 or later certificate authority. + +### Publish Enrollment Agent and Windows Hello For Business Authentication templates to the Certificate Authority + +Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Expand the parent node from the navigation pane. +3. Click **Certificate Templates** in the navigation pane. +4. Right-click the **Certificate Templates** node. Click **New**, and click **Certificate Template to issue**. +5. In the **Enable Certificates Templates** window, select the **WHFB Enrollment Agent** template you created in the previous steps. Click **OK** to publish the selected certificate templates to the certificate authority. +6. Publish the **WHFB Authentication** certificate template using step 5. +7. Close the console. + +### Configure the Registration Authority + +Sign-in the AD FS server with Domain Admin equivalent credentials. + +1. Open a **Windows PowerShell** prompt. +2. Type the following command + + ```PowerShell + Set-AdfsCertificateAuthority -EnrollmentAgent -EnrollmentAgentCertificateTemplate WHFBEnrollmentAgent -WindowsHelloCertificateTemplate WHFBAuthentication + ``` + + +The `Set-AdfsCertificateAuthority` cmdlet should show the following warning: +>WARNING: PS0343: Issuing Windows Hello certificates requires enabling a permitted strong authentication provider, but no usable providers are currently configured. These authentication providers are not supported for Windows Hello certificates: CertificateAuthentication,MicrosoftPassportAuthentication. Windows Hello certificates will not be issued until a permitted strong authentication provider is configured. + +This warning indicates that you have not configured multi-factor authentication in AD FS and until it is configured, the AD FS server will not issue Windows Hello certificates. Windows 10, version 1703 clients check this configuration during prerequisite checks. If detected, the prerequisite check will not succeed and the user will not provision Windows Hello for Business on sign-in. + +>[!NOTE] +> If you gave your Windows Hello for Business Enrollment Agent and Windows Hello for Business Authentication certificate templates different names, then replace **WHFBEnrollmentAgent** and WHFBAuthentication in the above command with the name of your certificate templates. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the **Certificate Template** management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on a Windows Server 2012 or later certificate authority. + +### Enrollment Agent Certificate Enrollment + +Active Directory Federation Server used for Windows Hello for Business certificate enrollment perform their own certificate lifecycle management. Once the registration authority is configured with the proper certificate template, the AD FS server attempts to enroll the certificate on the first certificate request or when the service first starts. + +Approximately 60 days prior to enrollment agent certificate’s expiration, the AD FS service attempts to renew the certificate until it is successful. If the certificate fails to renew, and the certificate expires, the AD FS server will request a new enrollment agent certificate. You can view the AD FS event logs to determine the status of the enrollment agent certificate. + +## Additional Federation Servers + +Organizations should deploy more than one federation server in their federation farm for high-availability. You should have a minimum of two federation services in your AD FS farm, however most organizations are likely to have more. This largely depends on the number of devices and users using the services provided by the AD FS farm. + +### Server Authentication Certificate + +Each server you add to the AD FS farm must have a proper server authentication certificate. Refer to the [Enroll for a TLS Server Authentication Certificate](#enroll-for-a-tls-server-authentication-certificate) section of this document to determine the requirements for your server authentication certificate. As previously stated, AD FS servers used exclusively for on-premises deployments of Windows Hello for Business can use enterprise server authentication certificates rather than server authentication certificates issued by public certificate authorities. + +### Install Additional Servers + +Adding federation servers to the existing AD FS farm begins with ensuring the server are fully patched, to include Windows Server 2016 Update needed to support Windows Hello for Business deployments (https://aka.ms/whfbadfs1703). Next, install the Active Directory Federation Service role on the additional servers and then configure the server as an additional server in an existing farm. + +## Load Balance AD FS Federation Servers + +Many environments load balance using hardware devices. Environments without hardware load-balancing capabilities can take advantage the network load-balancing feature included in Windows Server to load balance the AD FS servers in the federation farm. Install the Windows Network Load Balancing feature on all nodes participating in the AD FS farm that should be load balanced. + +### Install Network Load Balancing Feature on AD FS Servers + +Sign-in the federation server with _Enterprise Admin_ equivalent credentials. +1. Start **Server Manager**. Click **Local Server** in the navigation pane. +2. Click **Manage** and then click **Add Roles and Features**. +3. Click **Next** On the **Before you begin** page. +4. On the **Select installation type** page, select **Role-based or feature-based installation** and click **Next**. +5. On the **Select destination server** page, chosoe **Select a server from the server pool**. Select the federation server from the **Server Pool** list. Click **Next**. +6. On the **Select server roles** page, click **Next**. +7. Select **Network Load Balancing** on the **Select features** page. +8. Click **Install** to start the feature installation + ![Feature selection screen with NLB selected](images/hello-nlb-feature-install.png) + +### Configure Network Load Balancing for AD FS + +Before you can load balance all the nodes in the AD FS farm, you must first create a new load balance cluster. Once you have created the cluster, then you can add new nodes to that cluster. + +Sign-in a node of the federation farm with _Admin_ equivalent credentials. +1. Open **Network Load Balancing Manager** from **Administrative Tools**. + ![NLB Manager user interface](images/hello-nlb-manager.png) +2. Right-click **Network Load Balancing Clusters**, and then click **New Cluster**. +3. To connect to the host that is to be a part of the new cluster, in the **Host** text box, type the name of the host, and then click **Connect**. + ![NLB Manager - Connect to new Cluster screen](images/hello-nlb-connect.png) +4. Select the interface that you want to use with the cluster, and then click **Next**. (The interface hosts the virtual IP address and receives the client traffic to load balance.) +5. In **Host Parameters**, select a value in **Priority (Unique host identifier)**. This parameter specifies a unique ID for each host. The host with the lowest numerical priority among the current members of the cluster handles all of the cluster's network traffic that is not covered by a port rule. Click **Next**. +6. In **Cluster IP Addresses**, click **Add** and type the cluster IP address that is shared by every host in the cluster. NLB adds this IP address to the TCP/IP stack on the selected interface of all hosts that are chosen to be part of the cluster. Click **Next**. + ![NLB Manager - Add IP to New Cluster screen](images/hello-nlb-add-ip.png) +7. In **Cluster Parameters**, select values in **IP Address** and **Subnet mask** (for IPv6 addresses, a subnet mask value is not needed). Type the full Internet name that users will use to access this NLB cluster. + ![NLB Manager - Cluster IP Configuration screen](images/hello-nlb-cluster-ip-config.png) +8. In **Cluster operation mode**, click **Unicast** to specify that a unicast media access control (MAC) address should be used for cluster operations. In unicast mode, the MAC address of the cluster is assigned to the network adapter of the computer, and the built-in MAC address of the network adapter is not used. We recommend that you accept the unicast default settings. Click **Next**. +9. In Port Rules, click Edit to modify the default port rules to use port 443. + ![NLB Manager - Add\Edit Port Rule screen](images/hello-nlb-cluster-port-rule.png) + +### Additional AD FS Servers + +1. To add more hosts to the cluster, right-click the new cluster, and then click **Add Host to Cluster**. +2. Configure the host parameters (including host priority, dedicated IP addresses, and load weight) for the additional hosts by following the same instructions that you used to configure the initial host. Because you are adding hosts to an already configured cluster, all the cluster-wide parameters remain the same. + ![NLB Manager - Cluster with nodes](images/hello-nlb-cluster.png) + +## Configure DNS for Device Registration + +Sign-in the domain controller or administrative workstation with Domain Admin equivalent credentials. You’ll need the Federation service name to complete this task. You can view the federation service name by clicking **Edit Federation Service Properties** from the **Action** pan of the **AD FS** management console, or by using `(Get-AdfsProperties).Hostname.` (PowerShell) on the AD FS server. +1. Open the **DNS Management** console. +2. In the navigation pane, expand the domain controller name node and **Forward Lookup Zones**. +3. In the navigation pane, select the node that has the name of your internal Active Directory domain name. +4. In the navigation pane, right-click the domain name node and click **New Host (A or AAAA)**. +5. In the **name** box, type the name of the federation service. In the **IP address** box, type the IP address of your federation server. Click **Add Host**. +6. Close the DNS Management console + +## Configure the Intranet Zone to include the federation service + +The Windows Hello provisioning presents web pages from the federation service. Configuring the intranet zone to include the federation service enables the user to authenticate to the federation service using integrated authentication. Without this setting, the connection to the federation service during Windows Hello provisioning prompts the user for authentication. + +### Create an Intranet Zone Group Policy + +Sign-in the domain controller or administrative workstation with _Domain Admin_ equivalent credentials +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click **Group Policy object** and select **New** +4. Type **Intranet Zone Settings** in the name box and click **OK**. +5. In the content pane, right-click the **Intranet Zone Settings** Group Policy object and click **Edit**. +6. In the navigation pane, expand **Policies** under **Computer Configuration**. +7. Expand **Administrative Templates > Windows Component > Internet Explorer > Internet Control Panel**, and select **Security Page**. +8. In the content pane, double-click **Site to Zone Assignment List**. Click **Enable**. +9. Click **Show**. In the **Value Name** column, type the url of the federation service beginning with https. In the **Value** column, type the number **1**. Click OK twice, then close the Group Policy Management Editor. + +### Deploy the Intranet Zone Group Policy object + +1. Start the **Group Policy Management Console** (gpmc.msc) +2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO…** +3. In the **Select GPO** dialog box, select **Intranet Zone Settings** or the name of the Windows Hello for Business Group Policy object you previously created and click **OK**. + +## Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm you configured the correct enrollment agent certificate template based on the type of AD FS service account. +* Confirm only the AD FS service account has the allow enroll permission for the enrollment agent certificate template. +* Consider using an HSM to protect the enrollment agent certificate; however, understand the frequency and quantity of signature operations the enrollment agent server makes and understand the impact it has on overall performance. +* Confirm you properly configured the Windows Hello for Business authentication certificate template—to include: + * Issuance requirements of an authorized signature from a certificate request agent. + * The certificate template was properly marked as a Windows Hello for Business certificate template using certutil.exe + * The Windows Hello for Business Users group, or equivalent has the allow enroll and allow auto enroll permissions +* Confirm all certificate templates were properly published to the appropriate issuing certificate authorities. +* Confirm the AD FS service account has the allow enroll permission for the Windows Hello Business authentication certificate template. +* Confirm the AD FS certificate registration authority is properly configured using the `Get-AdfsCertificateAuthority` Windows PowerShell cmdlet. +* Confirm you restarted the AD FS service. +* Confirm you properly configured load-balancing (hardware or software). +* Confirm you created a DNS A Record for the federation service and the IP address used is the load-balanced IP address +* Confirm you created and deployed the Intranet Zone settings to prevent double authentication to the federation server. + +## Validating your work + +You need to verify the AD FS service has properly enrolled for an enrollment agent certificate template. You can verify this is a variety ways, depending on if your service account is a normal user account or if the service account is a group managed service account. + +### Event Logs + +Use the event logs on the AD FS service to confirm the service account enrolled for an enrollment agent certificate. First, look for the AD FS event ID 443 that confirms certificate enrollment cycle has finished. Once confirmed the AD FS certificate enrollment cycle completed review the CertificateLifecycle-User event log. In this event log, look for event ID 1006, which indicates a new certificate was installed. Details of the event log should show + +* The account name under which the certificate was enrolled. +* The action, which should read enroll. +* The thumbprint of the certificate +* The certificate template used to issue the certificate. + +### Normal Service Account + +When using a normal service account, use the Microsoft Management Console (mmc.exe) and load the Certificate Manager snap-in for the service account and verify. + +### Group Managed Service Account + +You cannot use the Certificate Manager to view enrolled certificates for group managed service accounts. Use the event log information to confirm the AD FS service account enrolled a certificate. Use certutil.exe to view the details of the certificate now shown in the event log. + +Group managed service accounts use user profiles to store user information, which included enrolled certificates. On the AD FS server, use a command prompt and navigate to `%systemdrive%\users\\appdata\roaming\Microsoft\systemcertificates\my\certificates` . + +Each file in this folder represents a certificate in the service account’s Personal store (You may need to use DIR /A to view the files in the folder). Match the thumbprint of the certificate from the event log to one of the files in this folder. That file is the certificate. Use the `Certutil -q ` to view the basic information about the certificate. + +For detailed information about the certificate, use `Certutil -q -v ` . + + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) +2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) +3. Prepare and Deploy Windows Server 2016 Active Directory Federation Services (*You are here*) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) +5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) + + + + + + + + + diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-deploy-mfa.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-deploy-mfa.md new file mode 100644 index 0000000000..8ec43f5e54 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-deploy-mfa.md @@ -0,0 +1,542 @@ +--- +title: Configure or Deploy Multifactor Authentication Services (Windows Hello for Business) +description: How to Configure or Deploy Multifactor Authentication Services for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Configure or Deploy Multifactor Authentication Services + +**Applies to** +- Windows 10 +- Windows 10 Mobile + +> This guide only applies to Windows 10, version 1703 or higher. + +On-premises deployments must use the On-premises Azure MFA Server using the AD FS adapter model Optionally, you can use a third-party MFA server that provides an AD FS Multifactor authentication adapter. + +>[!TIP] +>Please make sure you've read [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) before proceeding any further. + +## Prerequisites + +The Azure MFA Server and User Portal servers have several perquisites and must have connectivity to the Internet. + +### Primary MFA Server + +The Azure MFA server uses a primary and secondary replication model for its configuration database. The primary Azure MFA server hosts the writeable partition of the configuration database. All secondary Azure MFA servers hosts read-only partitions of the configuration database. All production environment should deploy a minimum of two MFA Servers. + +For this documentation, the primary MFA uses the name **mf*a*** or **mfa.corp.contoso.com**. All secondary servers use the name **mfa*n*** or **mfa*n*.corp.contoso.com**, where *n* is the number of the deployed MFA server. + +The primary MFA server is also responsible for synchronizing from Active Directory. Therefore, the primary MFA server should be domain joined and fully patched. + +#### Enroll for Server Authentication + +The communication between the primary MFA server, secondary MFA servers, User Portal servers, and the client is protected using TLS, which needs a server authentication certificate. + +Sign-in the primary MFA server with _domain admin_ equivalent credentials. +1. Start the Local Computer **Certificate Manager** (certlm.msc). +2. Expand the **Personal** node in the navigation pane. +3. Right-click **Personal**. Select **All Tasks** and **Request New Certificate**. +4. Click **Next** on the **Before You Begin** page. +5. Click **Next** on the **Select Certificate Enrollment Policy** page. +6. On the **Request Certificates** page, Select the **Internal Web Server** check box. +7. Click the **More information is required to enroll for this certificate. Click here to configure settings** link. +8. Under **Subject name**, select **Common Name** from the **Type** list. Type the FQDN of the primary MFA server and then click **Add** (mfa.corp.contoso.com). Click **Add**. Click **OK** when finished. +9. Click **Enroll**. + +A server authentication certificate should appear in the computer’s Personal certificate store. + +#### Install the Web Server Role + +The Azure MFA server does not require the Web Server role, however, User Portal and the optional Mobile App server communicate with the MFA server database using the MFA Web Services SDK. The MFA Web Services SDK uses the Web Server role. + +To install the Web Server (IIS) role, please follow [Installing IIS 7 on Windows Server 2008 or Windows Server 2008 R2](https://docs.microsoft.com/iis/install/installing-iis-7/installing-iis-7-and-above-on-windows-server-2008-or-windows-server-2008-r2) or [Installing IIS 8.5 on Windows Server 2012 R2](https://docs.microsoft.com/iis/install/installing-iis-85/installing-iis-85-on-windows-server-2012-r2) depending on the host Operating System you're going to use. + +The following services are required: +* Common Parameters > Default Document. +* Common Parameters > Directory Browsing. +* Common Parameters > HTTP Errors. +* Common Parameters > Static Content. +* Health and Diagnostics > HTTP Logging. +* Performance > Static Content Compression. +* Security > Request Filtering. +* Security > Basic Authentication. +* Management Tools > IIS Management Console. +* Management Tools > IIS 6 Management Compatibility. +* Application Development > ASP.NET 4.5. + +#### Update the Server + +Update the server using Windows Update until the server has no required or optional updates as the Azure MFA Server software may require one or more of these updates for the installation and software to correctly work. These procedures install additional components that may need to be updated. + +#### Configure the IIS Server’s Certificate + +The TLS protocol protects all the communication to and from the MFA server. To enable this protection, you must configure the default web site to use the previously enrolled server authentication certificate. + +Sign in the primary MFA server with _administrator_ equivalent credentials. +1. From **Administrators**, Start the **Internet Information Services (IIS) Manager** console +2. In the navigation pane, expand the node with the same name as the local computer. Expand **Settings** and select **Default Web Site**. +3. In the **Actions** pane, click **Bindings**. +4. In the **Site Bindings** dialog, Click **Add**. +5. In the **Add Site Binding** dialog, select **https** from the **Type** list. In the **SSL certificate** list, select the certificate with the name that matches the FQDN of the computer. +6. Click **OK**. Click **Close**. From the **Action** pane, click **Restart**. + +#### Configure the Web Service’s Security + +The Azure MFA Server service runs in the security context of the Local System. The MFA User Portal gets its user and configuration information from the Azure MFA server using the MFA Web Services. Access control to the information is gated by membership to the Phonefactor Admins security group. You need to configure the Web Service’s security to ensure the User Portal and the Mobile App servers can securely communicate to the Azure MFA Server. Also, all User Portal server administrators must be included in the Phonefactor Admins security group. + +Sign in the domain controller with _domain administrator_ equivalent credentials. + +##### Create Phonefactor Admin group + +1. Open **Active Directory Users and Computers** +2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Right-click the **Users** container, select **New**, and select **Group**. +3. In the **New Object – Group** dialog box, type **Phonefactor Admins** in Group name. +4. Click **OK**. + +##### Add accounts to the Phonefactor Admins group + +1. Open **Active Directory Users and Computers**. +2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Select Users. In the content pane. Right-click the **Phonefactors Admin** security group and select **Properties**. +3. Click the **Members** tab. +4. Click **Add**. Click **Object Types..** In the **Object Types** dialog box, select **Computers** and click **OK**. Enter the following user and/or computers accounts in the **Enter the object names to select** box and then click **OK**. + * The computer account for the primary MFA Server + * Group or user account that will manage the User Portal server. + + +#### Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: + +* Confirm the hosts of the MFA service has enrolled a server authentication certificate with the proper names. + * Record the expiration date of the certificate and set a renewal reminder at least six weeks before it expires that includes the: + * Certificate serial number + * Certificate thumbprint + * Common name of the certificate + * Subject alternate name of the certificate + * Name of the physical host server + * The issued date + * The expiration date + * Issuing CA Vendor (if a third-party certificate) + +* Confirm the Web Services Role was installed with the correct configuration (including Basic Authentication, ASP.NET 4.5, etc). +* Confirm the host has all the available updates from Windows Update. +* Confirm you bound the server authentication certificate to the IIS web site. +* Confirm you created the Phonefactor Admins group. +* Confirm you added the computer account hosting the MFA service to the Phonefactor Admins group and any user account who are responsible for administrating the MFA server or User Portal. + +### User Portal Server + +The User Portal is an IIS Internet Information Server web site that allows users to enroll in Multi-Factor Authentication and maintain their accounts. A user may change their phone number, change their PIN, or bypass Multi-Factor Authentication during their next sign on. Users will log in to the User Portal using their normal username and password and will either complete a Multi-Factor Authentication call or answer security questions to complete their authentication. If user enrollment is allowed, a user will configure their phone number and PIN the first time they log in to the User Portal. User Portal Administrators may be set up and granted permission to add new users and update existing users. + +The User Portal web site uses the user database that is synchronized across the MFA Servers, which enables a design to support multiple web servers for the User Portal and those servers can support internal and external customers. While the user portal web site can be installed directly on the MFA server, it is recommended to install the User Portal on a server separate from the MFA Server to protect the MFA user database, as a layered, defense-in-depth security design. + +#### Enroll for Server Authentication + +Internal and external users use the User Portal to manage their multifactor authentication settings. To protect this communication, you need to enroll all User Portal servers with a server authentication certificate. You can use an enterprise certificate to protect communication to internal User Portal servers. + +For external User Portal servers, it is typical to request a server authentication certificate from a public certificate authority. Contact a public certificate authority for more information on requesting a certificate for public use. Follow the procedures below to enroll an enterprise certificate on your User Portal server. + +Sign-in the User Portal server with _domain admin_ equivalent credentials. +1. Start the Local Computer **Certificate Manager** (certlm.msc). +2. Expand the **Personal** node in the navigation pane. +3. Right-click **Personal**. Select **All Tasks** and **Request New Certificate**. +4. Click **Next** on the **Before You Begin** page. +5. Click **Next** on the **Select Certificate Enrollment Policy** page. +6. On the **Request Certificates** page, Select the **Internal Web Server** check box. +7. Click the **More information is required to enroll for this certificate. Click here to configure settings** link. +8. Under **Subject name**, select **Common Name** from the **Type** list. Type the FQDN of the primary MFA server and then click **Add** (app1.corp.contoso.com). +9. Under **Alternative name**, select **DNS** from the **Type** list. Type the FQDN of the name you will use for your User Portal service (mfaweb.corp.contoso.com). +10. Click **Add**. Click **OK** when finished. +11. Click **Enroll**. + +A server authentication certificate should appear in the computer’s Personal certificate store. + +#### Install the Web Server Role + +To do this, please follow the instructions mentioned in the previous [Install the Web Server Role](#install-the-web-server-role) section. + +#### Update the Server + +Update the server using Windows Update until the server has no required or optional updates as the Azure MFA Server software may require one or more of these updates for the installation and software to correctly work. These procedures install additional components that may need to be updated. + +#### Configure the IIS Server’s Certificate + +To do this, please follow the instructions mentioned in the previous [Configure the IIS Server’s Certificate](#configure-the-iis-server’s-certificate) section. + +#### Create WebServices SDK user account + +The User Portal and Mobile App web services need to communicate with the configuration database hosted on the primary MFA server. These services use a user account to communicate to authenticate to the primary MFA server. You can think of the WebServices SDK account as a service account used by other servers to access the WebServices SDK on the primary MFA server. + +1. Open **Active Directory Users and Computers**. +2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Right-click the **Users** container, select **New**, and select **User**. +3. In the **New Object – User** dialog box, type **PFWSDK_** in the **First name** and **User logon name** boxes, where ** is the name of the primary MFA server running the Web Services SDK. Click **Next**. +4. Type a strong password and confirm it in the respective boxes. Clear **User must change password at next logon**. Click **Next**. Click **Finish** to create the user account. + +#### Add the MFA SDK user account to the Phonefactor Admins group + +Adding the WebServices SDK user account to the Phonefactor Admins group provides the user account with the proper authorization needed to access the configuration data on the primary MFA server using the WebServices SDK. + +1. Open **Active Directory Users and Computers**. +2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Select **Users**. In the content pane. Right-click the **Phonefactors Admin** security group and select Properties. +3. Click the Members tab. +4. Click **Add**. Click **Object Types..** Type the PFWSDK_ user name in the **Enter the object names to select** box and then click **OK**. + * The computer account for the primary MFA Server + * The Webservices SDK user account + * Group or user account that will manage the User Portal server. + + +#### Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: + +* Confirm the hosts of the user portal are properly configure for load balancing and high-availability. +* Confirm the hosts of the user portal have enrolled a server authentication certificate with the proper names. + * Record the expiration date of the certificate and set a renewal reminder at least six weeks before it expires that includes the: + * Certificate serial number + * Certificate thumbprint + * Common name of the certificate + * Subject alternate name of the certificate + * Name of the physical host server + * The issued date + * The expiration date + * Issuing CA Vendor (if a third-party certificate) + +* Confirm the Web Server Role was properly configured on all servers. +* Confirm all the hosts have the latest updates from Windows Update. +* Confirm you created the web service SDK domain account and the account is a member of the Phonefactor Admins group. + +## Installing Primary Azure MFA Server + +When you install Azure Multi-Factor Authentication Server, you have the following options: +1. Install Azure Multi-Factor Authentication Server locally on the same server as AD FS +2. Install the Azure Multi-Factor Authentication adapter locally on the AD FS server, and then install Multi-Factor Authentication Server on a different computer (preferred deployment for production environments) + +See [Configure Azure Multi-Factor Authentication Server to work with AD FS in Windows Server](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-adfs-w2k12) to view detailed installation and configuration options. + +Sign-in the federation server with _Domain Admin_ equivalent credentials and follow [To install and configure the Azure Multi-Factor Authentication server](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#to-install-and-configure-the-azure-multi-factor-authentication-server) for an express setup with the configuration wizard. You can re-run the authentication wizard by selecting it from the Tools menu on the server. + +>[!IMPORTANT] +>Only follow the above mention article to install Azure MFA Server. Once it is intstalled, continue configuration using this article. + +### Configuring Company Settings + +You need to configure the MFA server with the default settings it applies to each user account when it is imported or synchronized from Active Directory. + +Sign-in the primary MFA server with MFA _administrator_ equivalent credentials. +1. Start the **Multi-Factor Server** application +2. Click **Company Settings**. +3. On the **General** Tab, select **Fail Authentication** from the **When internet is not accessible** list. +4. In **User defaults**, select **Phone Call** or **Text Message** + **Note:** You can use mobile app; however, the configuration is beyond the scope of this document. Read [Getting started the MFA Server Mobile App Web Service](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-webservice) to configure and use mobile app multi-factor authentication or the Install User Portal topic in the Multi-Factor Server help. +5. Select **Enable Global Services** if you want to allow Multi-Factor Authentications to be made to telephone numbers in rate zones that have an associated charge. +6. Clear the **User can change phone** check box to prevent users from changing their phone during the Multi-Factor Authentication call or in the User Portal. A consistent configuration is for users to change their phone numbers in Active Directory and let those changes synchronize to the multi-factor server using the Synchronization features in Directory Integration. +7. Select **Fail Authentication** from the **When user is disabled** list. Users should provision their account through the user portal. +8. Select the appropriate language from the **Phone call language**, **Text message language**, **Mobile app language**, and **OATH token language** lists. +9. Under default PIN rules, Select the User can change PIN checkbox to enable users to change their PIN during multi-factor authentication and through the user portal. +10. Configure the minimum length for the PIN. +11. Select the **Prevent weak PINs** check box to reject weak PINs. A weak PIN is any PIN that could be easily guessed by a hacker: 3 sequential digits, 3 repeating digits, or any 4 digit subset of user phone number are not allowed. If you clear this box, then there are no restrictions on PIN format. For example: User tries to reset PIN to 1235 and is rejected because it's a weak PIN. User will be prompted to enter a valid PIN. +12. Select the **Expiration days** check box if you want to expire PINs. If enabled, provide a numeric value representing the number of days the PIN is valid. +13. Select the **PIN history** check box if you want to remember previously used PINs for the user. PIN History stores old PINs for each user. Users are not allowed to reset their PIN to any value stored in their PIN History. When cleared, no PIN History is stored. The default value is 5 and range is 1 to 10. + +![Azure MFA Server Company settings configured](images/hello-mfa-company-settings.png) + +### Configuring Email Settings and Content + +If you are deploying in a lab or proof-of-concept, then you have the option of skipping this step. In a production environment, ideally, you’ll want to setup the Azure Multifactor Authentication Server and its user portal web interface prior to sending the email. The email gives your users time to visit the user portal and configure the multi-factor settings. + +Now that you have imported or synchronized with your Azure Multi-Factor Authentication server, it is advised that you send your users an email that informs them that they have been enrolled in multi-factor authentication. + +With the Azure Multi-Factor Authentication Server there are various ways to configure your users for using multi-factor authentication. For instance, if you know the users’ phone numbers or were able to import the phone numbers into the Azure Multi-Factor Authentication Server from their company’s directory, the email will let users know that they have been configured to use Azure Multi-Factor Authentication, provide some instructions on using Azure Multi-Factor Authentication and inform the user of the phone number they will receive their authentications on. + +The content of the email will vary depending on the method of authentication that has been set for the user (e.g. phone call, SMS, mobile app). For example, if the user is required to use a PIN when they authenticate, the email will tell them what their initial PIN has been set to. Users are usually required to change their PIN during their first authentication. + +If users’ phone numbers have not been configured or imported into the Azure Multi-Factor Authentication Server, or users are pre-configured to use the mobile app for authentication, you can send them an email that lets them know that they have been configured to use Azure Multi-Factor Authentication and it will direct them to complete their account enrollment through the Azure Multi-Factor Authentication User Portal. A hyperlink will be included that the user clicks on to access the User Portal. When the user clicks on the hyperlink, their web browser will open and take them to their company’s Azure Multi-Factor Authentication User Portal. + +#### Settings + +By clicking the email icon on the left you can setup the settings for sending these emails. This is where you can enter the SMTP information of your mail server and it allows you to send a blanket wide email by adding a check to the Send mails to users check box. + +#### Content + +On the Email Content tab, you will see all of the various email templates that are available to choose from. So, depending on how you have configured your users to use multi-factor authentication, you can choose the template that best suits you. + +##### Edit the Content Settings + +The Azure MFA server does not send emails, even when configured to do so, until you configured the sender information for each email template listed in the Content tab. + +Sign-in the primary MFA server with MFA _administrator_ equivalent credentials. +1. Open the **Multi-Factor Authentication Server** console. +2. Click **Email** from the list of icons and click the **Email Content** tab. +3. Select an email template from the list of templates. Click **Edit**. +4. In the **Edit Email** dialog, in the **From** text box, type the email address of the person or group that should appear to have sent the email. + ![Edit email dialog within content settings](images/hello-mfa-content-edit-email.png) + +5. Optionally, customize other options in the email template. +6. When finished editing the template, Click **Apply**. +7. Click **Next** to move to the next email in the list. Repeat steps 4 and 6 to edit the changes. +8. Click **Close** when you are done editing the email templates. + +### Configuring Directory Integration Settings and Synchronization + +Synchronization keeps the Multi-Factor Authentication user database synchronized with the users in Active Directory or another LDAP Lightweight Directory Access Protocol directory. The process is similar to Importing Users from Active Directory, but periodically polls for Active Directory user and security group changes to process. It also provides for disabling or removing users removed from a container or security group and removing users deleted from Active Directory. + +It is important to use a different group memberships for synchronizing users from Active Directory and for enabling Windows Hello for Business. Keeping the group memberships separated enables you to synchronize users and configure MFA options without immediately deploying Windows Hello for Business to that user. This deployment approach provides the maximum flexibility, which gives users the ability to configure their settings before they provision Windows Hello for Business. To start provisioning, simply add the group used for synchronization to the Windows Hello for Business Users group (or equivalent if you use custom names). + +#### MultiFactorAuthAdSync Service + +The MultiFactorAuthAdSync service is a Windows service that performs the periodic polling of Active Directory. It is installed in a Stopped state and is started by the MultiFactorAuth service when configured to run. If you have a multi-server Multi-Factor Authentication configuration, the MultiFactorAuthAdSync may only be run on a single server. + +The MultiFactorAuthAdSync service uses the DirSync LDAP server extension provided by Microsoft to efficiently poll for changes. This DirSync control caller must have the "directory get changes" right and DS-Replication-Get-Changes extended control access right. By default, these rights are assigned to the Administrator and LocalSystem accounts on domain controllers. The MultiFactorAuthAdSync service is configured to run as LocalSystem by default. Therefore, it is simplest to run the service on a domain controller. The service can run as an account with lesser permissions if you configure it to always perform a full synchronization. This is less efficient, but requires less account privileges. + +#### Settings + +Configuring the directory synchronization between Active Directory and the Azure MFA server is easy. + +Sign in the primary MFA server with _MFA administrator_ equivalent credentials. +1. Open the **Multi-Factor Authentication Server** console. +2. From the **Multi-Factor Authentication Server** window, click the **Directory Integration** icon. +3. Click the **Synchronization** tab. +4. Select **Use Active Directory**. +5. Select **Include trusted domains** to have the Multi-Factor Authentication Server attempt to connect to domains trusted by the current domain, another domain in the forest, or domains involved in a forest trust. When not importing or synchronizing users from any of the trusted domains, clear the checkbox to improve performance. + +#### Synchronization + +The MFA server uses synchronization items to synchronize users from Active Directory to the MFA server database. Synchronization items enables you to synchronize a collection of users based security groups or Active Directory containers. + +You can configure synchronization items based on different criteria and filters. For the purpose of configuring Windows Hello for Business, you need to create a synchronization item based membership of the Windows Hello for Business user group. This ensures the same users who receive Windows Hello for Business policy settings are the same users synchronized to the MFA server (and are the same users with permission to enroll in the certificate). This significantly simplifies deployment and troubleshooting. + +See [Directory integration between Azure MFA Server and Active Directory](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-dirint) for more details. + +##### To add a synchronization item + +Sign in the primary MFA server with _MFA administrator_ equivalent credentials. +1. Open the **Multi-Factor Authentication Server** console. +2. From the **Multi-Factor Authentication Server** window, click the **Directory Integration** icon. +3. Select the **Synchronization** tab. +4. On the **Synchronization** tab, click **Add**. + ![Azure MFA Server - add synchronization item screen](images/hello-mfa-sync-item.png) + +5. In the **Add Synchronization Item** dialog, select **Security Groups** from the **View** list. +6. Select the group you are using for replication from the list of groups +7. Select **Selected Security Groups – Recursive** or, select **Security Group** from the **Import** list if you do not plan to nest groups. +8. Select **Add new users and Update existing users**. +9. Select **Disable/Remove users no longer a member** and select **Disable** from the list. +10. Select the attributes appropriate for your environment for **Import phone** and **Backup**. +11. Select **Enabled** and select **Only New Users with Phone Number** from the list. +12. Select **Send email** and select **New and Updated Users**. + +##### Configure synchronization item defaults + +1. When creating a new or editing a synchronization item from the Multi-Factor Authentication Server, select the **Method Defaults** tab. +2. Select the default second factor authentication method. For example, if the second factor of authentication is a text message, select **Text message**. Select if the direction of text message authentication and if the authentication should use a one-time password or one-time password and PIN (Ensure users are configured to create a PIN if the default second factor of communication requires a PIN). + +##### Configure synchronization language defaults + +1. When creating a new or editing a synchronization item from the Multi-Factor Authentication Server, select the **Language Defaults** tab. +2. Select the appropriate default language for these groups of users synchronized by these synchronization item. +3. If creating a new synchronization item, click **Add** to save the item. If editing an existing synchronization item, click **Apply** and then click **Close**. + +>[!TIP] +>For more information on these settings and the behaviors they control, see [Directory integration between Azure MFA Server and Active Directory](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-dirint). + +### Installing the MFA Web Services SDK + +The Web Service SDK section allows the administrator to install the Multi-Factor Authentication Web Service SDK. The Web Service SDK is an IIS (Internet Information Server) web service that provides an interface for integrating the full features of the Multi-Factor Authentication Server into most any application. The Web Service SDK uses the Multi-Factor Authentication Server as the data store. + +Remember the Web Services SDK is only need on the primary Multi-Factor to easily enable other servers access to the configuration information. The prerequisites section guided you through installing and configuring the items needed for the Web Services SDK, however the installer will validate the prerequisites and make suggest any corrective action needed. + +Please follow the instructions under [Install the web service SDK](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-webservice#install-the-web-service-sdk) to intall the MFA Web Services SDK. + +## Install Secondary MFA Servers + +Additional MFA servers provided redundancy of the MFA configuration. The MFA server models uses one primary MFA server with multiple secondary servers. Servers within the same group establish communication with the primary server for that group. The primary server replicates to each of the secondary servers. You can use groups to partition the data stored on different servers, for example you can create a group for each domain, forest, or organizational unit. + +Follow the same procedures for installing the primary MFA server software for each additional server. Remember that each server must be activated. + +Sign in the secondary MFA server with _domain administrator_ equivalent credentials. +1. Once the Multi-Factor Authentication Server console starts, you must configure the current server’s replication group membership. You have the option to join an existing group or create a new group. When joining an existing group, the server becomes a secondary server in the existing replication group. When creating a new group, the server becomes the primary server of that replication group. Click **OK**. + **Note:** Group membership cannot be changed after activation. If a server was joined to the wrong group, it must be activated again to join a different group. Please contact support for assistance with deactivating and reactivating a server. +2. The console asks you if you want to enable replication by running the **Multi-Server Configuration Wizard**. Click **Yes**. +3. In the **Multi-Server Configuration Wizard**, leave **Active Directory** selected and clear **Certificates**. Click **Next**. +4. On the **Active Directory** page, the wizard determines what configuration is needed to enable replication. Typically, the wizard recommends adding the computer account for the current server to the **PhoneFactor Admin** group. Click **Next** to add the computer account to the group. +5. On the **Multi-Server Configuration Complete** page, click **Finish** to reboot the computer to update its group membership. + +### Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm you downloaded the latest Azure MFA Server from the Azure Portal. +* Confirm the server has Internet connectivity. +* Confirm you installed and activated the Azure MFA Server. +* Confirm your Azure MFA Server configuration meets your organization’s needs (Company Settings, Email Settings, etc). +* Confirm you created Directory Synchronization items based on your deployment to synchronize users from Active Directory to the Azure MFA server. + * For example, you have security groups representing each collection of users that represent a phase of your deployment and a corresponding synchronization item for each of those groups. + +* Confirm the Azure MFA server properly communicates with the Azure MFA cloud service by testing multifactor authentication with a newly synchronized user account. +* Confirm you installed the Web Service SDK on the primary MFA server. +* Confirm your MFA servers have adequate redundancy, should you need to promote a secondary server to the primary server. + + +## Installing the User Portal Server + +You previously configured the User Portal settings on the primary MFA server. The User Portal web application communicates to the primary MFA server using the Web Services SDK to retrieve these settings. This configuration is ideal to ensure you can scale up the User Portal application to meet the needs of your internal users. + +### Copying the User Portal Installation file + +Sign in the primary MFA server with _local administrator_ equivalent credentials. +1. Open Windows Explorer. +2. Browse to the C:\Progam Files\MultiFactor Authentication Server folder. +3. Copy the **MultiFactorAuthenticationUserPortalSetup64.msi** file to a folder on the User Portal server. + +### Configure Virtual Directory name + +Sign in the User Portal server with _local administrator_ equivalent credentials. +1. Open Windows Explorer and browse to the folder to which you saved the installation file from the previous step. +2. Run the **MultiFactorAuthenticationUserPortalSetup64.msi**. The installation package asks if you want to download **Visual Studio C++ Redistributable for Visual Studio 2015**. Click **Yes**. When prompted, select **Save As**. The downloaded file is missing its file extension. **Save the file with a .exe extension and install the runtime**. +3. Run the installation package again. The installer package asks about the C++ runtime again; however, this is for the X64 version (the previous prompt was for x86). Click **Yes** to download the installation package and select **Save As** so you can save the downloaded file with a .exe extension. **Install** the run time. +4. Run the User Portal installation package. On the **Select Installation Address** page, use the default settings for **Site** and **Application Pool** settings. You can modify the Virtual directory to use a name that is more fitting for the environment, such as **mfa** (This virtual directory must match the virtual directory specified in the User Portal settings). Click **Next**. +5. Click **Close**. + +### Edit MFA User Portal config file + +Sign in the User Portal server with _local administrator_ equivalent credentials. +1. Open Windows Explorer and browse to C:\inetpub\wwwroot\MultiFactorAuth (or appropriate directory based on the virtual directory name) and edit the **web.config** file. +2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. +3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. +4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. +5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from **“http://localhost:4898/PfWsSdk.asmx”** to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. https://computer1.domain.local/MultiFactorAuthWebServiceSdk/PfWsSdk.asmx). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **web.config** file after changes have been made. + +### Create a DNS entry for the User Portal web site + +Sign-in the domain controller or administrative workstation with _Domain Admin_ equivalent credentials. +1. Open the **DNS Management** console. +2. In the navigation pane, expand the domain controller name node and **Forward Lookup Zones**. +3. In the navigation pane, select the node that has the name of your internal Active Directory domain name. +4. In the navigation pane, right-click the domain name node and click **New Host (A or AAAA)**. +5. In the **name** box, type the host name of the User Portal, such as *mfaweb* (this name must match the name of the certificate used to secure communication to the User Portal). In the IP address box, type the load balanced **IP address** of the User Portal. Click **Add Host**. +6. Close the **DNS Management** console. + +### Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm the user portal application is properly installed on all user portal hosts +* Confirm the USE_WEB_SERVICE_SDK named value has a value equal to true. +* Confirm the WEB_SERVICE_SDK_AUTHENTICATION_USERNAME named value has the username of the web service SDK domain account previously created and that the user name is represented as DOMAIN\USERNAME +* Confirm the WEB_SERVICES_SDK_AUTHENTICATION_PASSWORD named value has the correct password for the web service SDK domain account. +* Confirm the pfup_pfwssdk_PfWsSdk named value has value that matches the URL of for the SDK service installed on the primary MFA server. +* Confirm you saved the changes to the web.config file. + +### Validating your work + +Windows Hello for Business is a distributed system, which on the surface appears complex and difficult. The key to a successful Windows Hello for Business deployment is to validate phases of work prior to moving to the next phase. + +Using a web browser, navigate to the URL provided in the *pf_up_pfwssdk_PfWsSdk* named value in the web.config file of any one of the user portal servers. The URL should be protected by a server authentication certificate and should prompt you for authentication. Authenticate to the web site using the username and password provided in the web.config file. Successful authentication and page view confirms the Web SDK configured on the primary MFA server is correctly configured and ready to work with the user portal. + +### Configuring the User Portal + +The User Portal section allows the administrator to install and configure the Multi-Factor Authentication User Portal. The User Portal is an IIS Internet Information Server web site that allows users to enroll in Multi-Factor Authentication and maintain their accounts. A user may change their phone number, change their PIN, or bypass Multi-Factor Authentication during their next sign on. Users will log in to the User Portal using their normal username and password and will either complete a Multi-Factor Authentication call or answer security questions to complete their authentication. If user enrollment is allowed, a user will configure their phone number and PIN the first time they log in to the User Portal. +User Portal Administrators may be set up and granted permission to add new users and update existing users. + +#### Settings + +Sign in the primary MFA server with _MFA administrator_ equivalent credentials. +1. Open the Multi-Factor Authentication Server console. +2. From the Multi-Factor Authentication Server window, click the User Portal icon. + ![Azure MFA Server - User Portal settings](images/hello-mfa-user-portal-settings.png) + +3. On the Settings tab, type the URL your users use to access the User Portal. The URL should begin with https, such as `https://mfaportal.corp.contoso.com/mfa`. +The Multi-Factor Authentication Server uses this information when sending emails to users. +4. Select Allow users to log in and Allow user enrollment check boxes. +5. Select Allow users to select method. Select Phone call and select Text message (you can select Mobile app later once you have deployed the Mobile app web service). Select Automatically trigger user’s default method. +6. Select Allow users to select language. +7. Select Use security questions for fallback and select 4 from the Questions to answer list. + +>[!TIP] +>For more information on these settings and the behaviors they control, see [Deploy the user portal for the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-portal). + +#### Administrators + +The User Portal Settings tab allows the administrator to install and configure the User Portal. +1. Open the Multi-Factor Authentication Server console. +2. From the Multi-Factor Authentication Server window, click the User Portal icon. +3. On the Administrators tab, Click Add +4. In the Add Administrator dialog, Click Select User… to pick a user to install and manage the User Portal. Use the default permissions. +5. Click Add. + +>[!TIP] +>For more information on these settings and the behaviors they control, read the **Multi-Factor Authentication Server Help content**. + +#### Security Questions + +[Security questions](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-portal#security-questions) for the User Portal may be customized to meet your requirements. The questions defined here will be offered as options for each of the four security questions a user is prompted to configure during their first log on to User Portal. The order of the questions is important since the first four items in the list will be used as defaults for the four security questions. + +#### Trusted IPs + +The [Trusted IPs](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-portal#trusted-ips) tab allows you to skip Multi-Factor Authentication for User Portal log ins originating from specific IPs. For example, if users use the User Portal from the office and from home, you may decide you don't want their phones ringing for Multi-Factor Authentication while at the office. For this, you would specify the office subnet as a trusted IP entry. + +## Configure the AD FS Server to use the MFA for multifactor authentication + +You need to configure the AD FS server to use the MFA server. You do this by Installing the MFA Adapter on the primary AD FS Server. + +### Install the MFA AD FS Adapter + +Follow [Install a standalone instance of the AD FS adapter by using the Web Service SDK](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-adfs-w2k12#install-a-standalone-instance-of-the-ad-fs-adapter-by-using-the-web-service-sdk). You should follow this instructions on all AD FS servers. You can find the files needed on the MFA server. + +### Edit the MFA AD FS Adapter config file on all ADFS Servers + +Sign in the primary AD FS server with _local administrator_ equivalent credentials. +1. Open Windows Explorer and browse to **C:\inetpub\wwwroot\MultiFactorAuth** (or appropriate directory based on the virtual directory name) and edit the **MultiFactorAuthenticationAdfsAdapter.config** file. +2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. +3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. +4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. +5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from “http://localhost:4898/PfWsSdk.asmx” to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. https://computer1.domain.local/MultiFactorAuthWebServiceSdk/PfWsSdk.asmx). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **MultiFactorAuthenticationAdfsAdapter.config** file after changes have been made. + +### Edit the AD FS Adapter Windows PowerShell cmdlet + +Sign in the primary AD FS server with _local administrator_ equivalent credentials. + +Edit the **Register-MultiFactorAuthenticationAdfsAdapter.ps1** script adding `-ConfigurationFilePath ` to the end of the `Register-AdfsAuthenticationProvider` command where **** is the full path to the **MultiFactorAuthenticationAdfsAdapter.config** file. + +### Run the AD FS Adapter PowerShell cmdlet + +Sign in the primary AD FS server with local administrator equivalent credentials. + +Run **Register-MultiFactorAuthenticationAdfsAdapter.ps1** script in PowerShell to register the adapter. The adapter is registered as **WindowsAzureMultiFactorAuthentication**. + +>[!NOTE] +>You must restart the AD FS service for the registration to take effect. + +### Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm the user portal application is properly installed on all user portal hosts +* Confirm the USE_WEB_SERVICE_SDK named value has a value equal to true. +* Confirm the WEB_SERVICE_SDK_AUTHENTICATION_USERNAME named value has the username of the web service SDK domain account previously created and that the user name is represented as DOMAIN\USERNAME +* Confirm the WEB_SERVICES_SDK_AUTHENTICATION_PASSWORD named value has the correct password for the web service SDK domain account. +* Confirm the pfup_pfwssdk_PfWsSdk named value has value that matches the URL of for the SDK service installed on the primary MFA server. +* Confirm you saved the changes to the web.config file. +* Confirm you restarted the AD FS Service after completing the configuration. + +## Test AD FS with the Multifactor Authentication connector + +Now, you should test your Azure Multi-Factor Authentication server configuration before proceeding any further in the deployment. The AD FS and Azure Multi-Factor Authentication server configurations are complete. + +1. In the **Multi-Factor Authentication** server, on the left, click **Users**. +2. In the list of users, select a user that is enabled and has a valid phone number to which you have access. +3. Click **Test**. +4. In the **Test User** dialog, provide the user’s password to authenticate the user to Active Directory. + +The Multi-Factor Authentication server communicates with the Azure MFA cloud service to perform a second factor authentication for the user. The Azure MFA cloud service contacts the phone number provided and asks for the user to perform the second factor authentication configured for the user. Successfully providing the second factor should result in the Multi-factor authentication server showing a success dialog. + + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) +2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) +5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-ad-prereq.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-ad-prereq.md new file mode 100644 index 0000000000..3716c6dbe3 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-ad-prereq.md @@ -0,0 +1,77 @@ +--- +title: Validate Active Directory prerequisites (Windows Hello for Business) +description: How to Validate Active Directory prerequisites for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Validate Active Directory prerequisites + +**Applies to** +- Windows 10 + +> This guide only applies to Windows 10, version 1703 or higher. + +The key registration process for the On-prem deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory schema. The key-trust model receives the schema extension when the first Windows Server 2016 domain controller is added to the forest. The certificate trust model requires manually updating the current schema to the Windows Server 2016 schema. If you already have a Windows Server 2016 domain controller in your forest, you can skip the next step. + +Manually updating Active Directory uses the command-line utility **adprep.exe** located at **:\support\adprep** on the Windows Server 2016 DVD or ISO. Before running adprep.exe, you must identify the domain controller hosting the schema master role. + +## Discovering schema role + +To locate the schema master role holder, open and command prompt and type: + +```Netdom query fsmo | findstr -i “schema”``` + +![Netdom example output](images\hello-cmd-netdom.png) + +The command should return the name of the domain controller where you need to adprep.exe. Update the schema locally on the domain controller hosting the Schema master role. + +## Updating the Schema + +Windows Hello for Business uses asymmetric keys as user credentials (rather than passwords). During enrollment, the public key is registered in an attribute on the user object in Active Directory. The schema update adds this new attribute to Active Directory. + +Sign-in to the domain controller hosting the schema master operational role using Enterprise Admin equivalent credentials. + +1. Open an elevated command prompt. +2. Type ```cd /d x:\support\adprep``` where *x* is the drive letter of the DVD or mounted ISO. +3. To update the schema, type ```adprep /forestprep```. +4. Read the Adprep Warning. Type the letter **C*** and press **Enter** to update the schema. +5. Close the Command Prompt and sign-out. + +## Create the KeyCredential Admins Security Global Group + +The Windows Server 2016 Active Directory Federation Services (AD FS) role registers the public key on the user object during provisioning. You assign write and read permission to this group to the Active Directory attribute to ensure the AD FS service can add and remove keys are part of its normal workflow. + +Sign-in a domain controller or management workstation with Domain Admin equivalent credentials. + +1. Open **Active Directory Users and Computers**. +2. Click **View** and click **Advance Features**. +3. Expand the domain node from the navigation pane. +4. Right-click the **Users** container. Click **New**. Click **Group**. +5. Type **KeyCredential Admins** in the **Group Name** text box. +6. Click **OK**. + +## Create the Windows Hello for Business Users Security Global Group + +The Windows Hello for Business Users group is used to make it easy to deploy Windows Hello for Business in phases. You assign Group Policy and Certificate template permissions to this group to simplify the deployment by simply adding the users to the group. This provides them the proper permissions to provision Windows Hello for Business and to enroll in the Windows Hello for Business authentication certificate. + +Sign-in a domain controller or management workstation with Domain Admin equivalent credentials. + +1. Open **Active Directory Users and Computers**. +2. Click **View** and click **Advanced Features**. +3. Expand the domain node from the navigation pane. +4. Right-click the **Users** container. Click **New**. Click **Group**. +5. Type **Windows Hello for Business Users** in the **Group Name** text box. +6. Click **OK**. + + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. Validate Active Directory prerequisites (*You are here*) +2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) +5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-deploy-mfa.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-deploy-mfa.md new file mode 100644 index 0000000000..82e38e2728 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-deploy-mfa.md @@ -0,0 +1,48 @@ +--- +title: Validate and Deploy Multifactor Authentication Services (MFA) (Windows Hello for Business) +description: How to Validate and Deploy Multifactor Authentication Services for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Validate and Deploy Multifactor Authentication Services (MFA) + +**Applies to** +- Windows 10 +- Windows 10 Mobile + +> This guide only applies to Windows 10, version 1703 or higher. + +Windows Hello for Business requires all users perform multi-factor authentication prior to creating and registering a Windows Hello for Business credential. Windows Hello for Business deployments use Azure Multi-Factor Authentication (Azure MFA) services for the secondary authentication. On-Premises deployments use Azure MFA server, an on-premises implementation that do not require synchronizing Active Directory credentials to Azure Active Directory. + +Azure Multi-Factor Authentication is an easy to use, scalable, and reliable solution that provides a second method of authentication so your users are always protected. +* **Easy to Use** - Azure Multi-Factor Authentication is simple to set up and use. The extra protection that comes with Azure Multi-Factor Authentication allows users to manage their own devices. Best of all, in many instances it can be set up with just a few simple clicks. +* **Scalable** - Azure Multi-Factor Authentication uses the power of the cloud and integrates with your on-premises AD and custom apps. This protection is even extended to your high-volume, mission-critical scenarios. +* **Always Protected** - Azure Multi-Factor Authentication provides strong authentication using the highest industry standards. +* **Reliable** - We guarantee 99.9% availability of Azure Multi-Factor Authentication. The service is considered unavailable when it is unable to receive or process verification requests for the two-step verification. + +## On-Premises Azure MFA Server + +On-premises deployments, both key and certificate trust, use the Azure MFA server where the credentials are not synchronized to Azure Active Directory. + +### Infrastructure + +A lab or proof-of-concept environment does not need high-availability or scalability. However, a production environment needs both of these. Ensure your environment considers and incorporates these factors, as necessary. All production environments should have a minimum of two MFA servers—one primary and one secondary server. The environment should have a minimum of two User Portal Servers that are load balanced using hardware or Windows Network Load Balancing. + +Please follow [Download the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#download-the-azure-multi-factor-authentication-server) to download Azure MFA server. + +>[!IMPORTANT] +>Make sure to validate the requirements for Azure MFA server, as outlined in [Install and Configure the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#install-and-configure-the-azure-multi-factor-authentication-server) beofre proceeding. Do not use instllation instructions provided in the article. + +Once you have validated all the requirements, please proceed to [Configure or Deploy Multifactor Authentication Services](hello-cert-trust-deploy-mfa.md). + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) +2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) +4. Validate and Deploy Multifactor Authentication Services (MFA) (*You are here*) +5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-pki.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-pki.md new file mode 100644 index 0000000000..f0faf69798 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-pki.md @@ -0,0 +1,196 @@ +--- +title: Validate Public Key Infrastructure (Windows Hello for Business) +description: How to Validate Public Key Infrastructure for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Validate and Configure Public Key Infrastructure + +**Applies to** +- Windows 10 +- Windows 10 Mobile + +> This guide only applies to Windows 10, version 1703 or higher. + +Windows Hello for Business must have a public key infrastructure regardless of the deployment or trust model. All trust models depend on the domain controllers having a certificate. The certificate serves as a root of trust for clients to ensure they are not communicating with a rogue domain controller. The certificate trust model extends certificate issuance to client computers. During Windows Hello for Business provisioning, the user receives a sign-in certificate. Secondary certificates, such as VPN and SMIME (future feature) may also be deployed. + +## Deploy an enterprise certificate authority + +This guide assumes most enterprise have an existing public key infrastructure. Windows Hello for Business depends on a Windows enterprise public key infrastructure running the Active Directory Certificate Services role from Windows Server 2012 or later. + +### Lab-based public key infrastructure + +The following instructions may be used to deploy simple public key infrastructure that is suitable for a lab environment. + +Sign-in using _Enterprise Admin_ equivalent credentials on Windows Server 2012 or later server where you want the certificate authority installed. + +>[!NOTE] +>Never install a certificate authority on a domain controller in a production environment. + +1. Open an elevated Windows PowerShell prompt. +2. Use the following command to install the Active Directory Certificate Services role. + ```PowerShell + Add-WindowsFeature Adcs-Cert-Authority -IncludeManageTools + ``` + +3. Use the following command to configure the Certificate Authority using a basic certificate authority configuration. + ```PowerShell + Install-AdcsCertificateAuthority + ``` + +## Configure a Production Public Key Infrastructure + +If you do have an existing public key infrastructure, please review [Certification Authority Guidance](https://technet.microsoft.com/library/hh831574.aspx) from Microsoft TechNet to properly design your infrastructure. Then, consult the [Test Lab Guide: Deploying an AD CS Two-Tier PKI Hierarchy](https://technet.microsoft.com/library/hh831348.aspx) for instructions on how to configure your public key infrastructure using the information from your design session. + +### Configure Domain Controller Certificates + +Clients need to trust domain controllers and the best way to do this is to ensure each domain controller has a Kerberos Authentication certificate. Installing a certificate on the domain controller enables the Key Distribution Center (KDC) to prove its identity to other members of the domain. This provides clients a root of trust external to the domain—namely the enterprise certificate authority. + +Domain controllers automatically request a domain controller certificate (if published) when they discover an enterprise certificate authority is added to Active Directory. However, certificates based on the Domain Controller and Domain Controller Authentication certificate templates do not include the KDC Authentication object identifier (OID), which was later added to the Kerberos RFC. Therefore, domain controllers need to request a certificate based on the Kerberos Authentication certificate template. + +By default, the Active Directory Certificate Authority provides and publishes the Kerberos Authentication certificate template. However, the cryptography configuration included in the provided template is based on older and less performant cryptography APIs. To ensure domain controllers request the proper certificate with the best available cryptography, use the Kerberos Authentication certificate template a baseline to create an updated domain controller certificate template. + +Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right-click the **Kerberos Authentication** template in the details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **Domain Controller Authentication (Kerberos)** in Template display name. Adjust the validity and renewal period to meet your enterprise’s needs. + **Note**If you use different template names, you’ll need to remember and substitute these names in different portions of the lab. +6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **None** from the **Subject name format** list. Select **DNS name** from the **Include this information in alternate subject** list. Clear all other items. +7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. Click **OK**. +8. Close the console. + +### Superseding the existing Domain Controller certificate + +Many domain controllers may have an existing domain controller certificate. The Active Directory Certificate Services provides a default certificate template from domain controllers—the domain controller certificate template. Later releases provided a new certificate template—the domain controller authentication certificate template. These certificate templates were provided prior to update of the Kerberos specification that stated Key Distribution Centers (KDCs) performing certificate authentication needed to include the KDC Authentication extension. + +The Kerberos Authentication certificate template is the most current certificate template designated for domain controllers and should be the one you deploy to all your domain controllers (2008 or later). The autoenrollment feature in Windows enables you to effortlessly replace these domain controller certificates. You can use the following configuration to replace older domain controller certificates with a new certificate using the Kerberos Authentication certificate template. + +Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right-click the **Domain Controller Authentication (Kerberos)** (or the name of the certificate template you created in the previous section) template in the details pane and click **Properties**. +4. Click the **Superseded Templates** tab. Click **Add**. +5. From the **Add Superseded Template** dialog, select the **Domain Controller** certificate template and click **OK**. Click **Add**. +6. From the **Add Superseded Template** dialog, select the **Domain Controller Authentication** certificate template and click **OK**. +7. From the **Add Superseded Template dialog**, select the **Kerberos Authentication** certificate template and click **OK**. +8. Add any other enterprise certificate templates that were previously configured for domain controllers to the **Superseded Templates** tab. +9. Click **OK** and close the **Certificate Templates** console. + +The certificate template is configured to supersede all the certificate templates provided in the certificate templates superseded templates list. However, the certificate template and the superseding of certificate templates is not active until you publish the certificate template to one or more certificate authorities. + +### Configure an Internal Web Server Certificate template + +Windows 10 clients use the https protocol when communicating with Active Directory Federation Services. To meet this need, you must issue a server authentication certificate to all the nodes in the Active Directory Federation Services farm. On-premises deployments can use a server authentication certificate issued by their enterprise PKI. You must configure a server authentication certificate template so the host running the Active Directory Federation Service can request the certificate. + +Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right-click the **Web Server** template in the details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **Internal Web Server** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. + **Note:** If you use different template names, you’ll need to remember and substitute these names in different portions of the lab. +6. On the **Request Handling** tab, select **Allow private key to be exported**. +7. On the **Subject** tab, select the **Supply in the request** button if it is not already selected. +8. On the **Security** tab, Click **Add**. Type **Domain Computers** in the **Enter the object names to select** box. Click **OK**. Select the **Allow** check box next to the **Enroll** permission. +9. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. Click **OK**. +10. Close the console. + +### Unpublish Superseded Certificate Templates + +The certificate authority only issues certificates based on published certificate templates. For defense in depth security, it is a good practice to unpublish certificate templates that the certificate authority is not configured to issue. This includes the pre-published certificate template from the role installation and any superseded certificate templates. + +The newly created domain controller authentication certificate template supersedes previous domain controller certificate templates. Therefore, you need to unpublish these certificate templates from all issuing certificate authorities. + +Sign-in to the certificate authority or management workstation with _Enterprise Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Expand the parent node from the navigation pane. +3. Click **Certificate Templates** in the navigation pane. +4. Right-click the **Domain Controller** certificate template in the content pane and select **Delete**. Click **Yes** on the **Disable certificate templates** window. +5. Repeat step 4 for the **Domain Controller Authentication** and **Kerberos Authentication** certificate templates. + +### Publish Certificate Templates to the Certificate Authority + +The certificate authority may only issue certificates for certificate templates that are published to that certificate authority. If you have more than one certificate authority and you want that certificate authority to issue certificates based on a specific certificate template, then you must publish the certificate template to all certificate authorities that are expected to issue the certificate. + +Sign-in to the certificate authority or management workstations with an _Enterprise Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Expand the parent node from the navigation pane. +3. Click **Certificate Templates** in the navigation pane. +4. Right-click the **Certificate Templates** node. Click **New**, and click **Certificate Template** to issue. +5. In the **Enable Certificates Templates** window, select the **Domain Controller Authentication (Kerberos)**, and **Internal Web Server** templates you created in the previous steps. Click **OK** to publish the selected certificate templates to the certificate authority. +6. If you published the Domain Controller Authentication (Kerberos) certificate template, then you should unpublish the certificate templates you included in the superseded templates list. + * To unpublish a certificate template, right-click the certificate template you want to unpublish in the details pane of the Certificate Authority console and select **Delete**. Click **Yes** to confirm the operation. + +7. Close the console. + +### Configure Domain Controllers for Automatic Certificate Enrollment + +Domain controllers automatically request a certificate from the domain controller certificate template. However, the domain controller is unaware of newer certificate templates or superseded configurations on certificate templates. To continue automatic enrollment and renewal of domain controller certificates that understand newer certificate template and superseded certificate template configurations, create and configure a Group Policy object for automatic certificate enrollment and link the Group Policy object to the Domain Controllers OU. + +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click **Group Policy object** and select **New** +4. Type *Domain Controller Auto Certificate Enrollment* in the name box and click **OK**. +5. Right-click the **Domain Controller Auto Certificate Enrollment** Group Policy object and click **Edit**. +6. In the navigation pane, expand **Policies** under **Computer Configuration**. +7. Expand **Windows Settings**, **Security Settings**, and click **Public Key Policies**. +8. In the details pane, right-click **Certificate Services Client – Auto-Enrollment** and select **Properties**. +9. Select **Enabled** from the **Configuration Model** list. +10. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. +11. Select the **Update certificates that use certificate templates** check box. +12. Click **OK**. Close the **Group Policy Management Editor**. + +### Deploy the Domain Controller Auto Certificate Enrollment Group Policy Object + +Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. In the navigation pane, expand the domain and expand the node that has your Active Directory domain name. Right-click the **Domain Controllers** organizational unit and click **Link an existing GPO…** +3. In the **Select GPO** dialog box, select **Domain Controller Auto Certificate Enrollment** or the name of the domain controller certificate enrollment Group Policy object you previously created and click **OK**. + +### Validating your work + +Windows Hello for Business is a distributed system, which on the surface appears complex and difficult. The key to a successful Windows Hello for Business deployment is to validate phases of work prior to moving to the next phase. + +You want to confirm your domain controllers enroll the correct certificates and not any unnecessary (superseded) certificate templates. You need to check each domain controller that autoenrollment for the computer occurred. + +#### Use the Event Logs + +Windows Server 2012 and later include Certificate Lifecycle events to determine the lifecycles of certificates for both users and computers. Using the Event Viewer, navigate to the CertificateServices-Lifecycles-System event log under Application and Services/Microsoft/Windows. + +Look for an event indicating a new certificate enrollment (autoenrollment). The details of the event include the certificate template on which the certificate was issued. The name of the certificate template used to issue the certificate should match the certificate template name included in the event. The certificate thumbprint and EKUs for the certificate are also included in the event. The EKU needed for proper Windows Hello for Business authentication is Kerberos Authentication, in addition to other EKUs provide by the certificate template. + +Certificates superseded by your new domain controller certificate generate an archive event in the CertificateServices-Lifecycles-System event. The archive event contains the certificate template name and thumbprint of the certificate that was superseded by the new certificate. + + +#### Certificate Manager + +You can use the Certificate Manager console to validate the domain controller has the properly enrolled certificate based on the correct certificate template with the proper EKUs. Use **certlm.msc** to view certificate in the local computers certificate stores. Expand the **Personal** store and view the certificates enrolled for the computer. Archived certificates do not appear in Certificate Manager. + +#### Certutil.exe + +You can use **certutil.exe** to view enrolled certificates in the local computer. Certutil shows enrolled and archived certificates for the local computer. From an elevated command prompt, run `certutil -q -store my` to view locally enrolled certificates. + +To view detailed information about each certificate in the store, use `certutil -q -v -store my` to validate automatic certificate enrollment enrolled the proper certificates. + +#### Troubleshooting + +Windows triggers automatic certificate enrollment for the computer during boot, and when Group Policy updates. You can refresh Group Policy from an elevated command prompt using `gpupdate /force`. + +Alternatively, you can forcefully trigger automatic certificate enrollment using `certreq -autoenroll -q` from an elevated command prompt. + +Use the event logs to monitor certificate enrollment and archive. Review the configuration, such as publishing certificate templates to issuing certificate authority and the allow auto enrollment permissions. + + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) +2. Validate and Configure Public Key Infrastructure (*You are here*) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) +5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file From edc203f3781cfb11159c2b904cbbb6f92de013c0 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Thu, 3 Aug 2017 17:34:52 +0000 Subject: [PATCH 010/127] Merged PR 2378: Corrected PIN policy settings statement and removed incorrect prerequisites Corrected PIN policy settings statement and removed incorrect prerequisites --- .../hello-hybrid-cert-policy-settings.md | 154 +++++ .../hello-hybrid-cert-trust-adfs.md | 512 +++++++++++++++++ .../hello-hybrid-cert-trust-deploy-mfa.md | 542 ++++++++++++++++++ .../hello-hybrid-cert-validate-ad-prereq.md | 77 +++ .../hello-hybrid-cert-validate-deploy-mfa.md | 48 ++ .../hello-hybrid-cert-validate-pki.md | 196 +++++++ .../hello-manage-in-organization.md | 67 +-- 7 files changed, 1530 insertions(+), 66 deletions(-) create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-policy-settings.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-trust-adfs.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-trust-deploy-mfa.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-validate-ad-prereq.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-validate-deploy-mfa.md create mode 100644 windows/access-protection/hello-for-business/hello-hybrid-cert-validate-pki.md diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-policy-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-policy-settings.md new file mode 100644 index 0000000000..0e85b5a485 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-policy-settings.md @@ -0,0 +1,154 @@ +--- +title: Configure Windows Hello for Business Policy settings (Windows Hello for Business) +description: Configure Windows Hello for Business Policy settings for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Configure Windows Hello for Business Policy settings + +**Applies to** +- Windows 10 +- Windows 10 Mobile + +> This guide only applies to Windows 10, version 1703 or higher. + +You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=45520). +Install the Remote Server Administration Tools for Windows 10 on a computer running Windows 10, version 1703. + +Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10 Creators Edition (1703) to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. + +On-premises certificate-based deployments of Windows Hello for Business needs three Group Policy settings: +* Enable Windows Hello for Business +* Use certificate for on-premises authentication +* Enable automatic enrollment of certificates + +## Enable Windows Hello for Business Group Policy + +The Enable Windows Hello for Business Group Policy setting is the configuration needed for Windows to determine if a user should be attempt to enroll for Windows Hello for Business. A user will only attempt enrollment if this policy setting is configured to enabled. + +You can configure the Enable Windows Hello for Business Group Policy setting for computer or users. Deploying this policy setting to computers results in ALL users that sign-in that computer to attempt a Windows Hello for Business enrollment. Deploying this policy setting to a user results in only that user attempting a Windows Hello for Business enrollment. Additionally, you can deploy the policy setting to a group of users so only those users attempt a Windows Hello for Business enrollment. If both user and computer policy settings are deployed, the user policy setting has precedence. + +## Use certificate for on-premises authentication + +The Use certificate for on-premises authentication Group Policy setting determines if the on-premises deployment uses the key-trust or certificate trust on-premises authentication model. You must configure this Group Policy setting to configure Windows to enroll for a Windows Hello for Business authentication certificate. If you do not configure this policy setting, Windows considers the deployment to use key-trust on-premises authentication, which requires a sufficient number of Windows Server 2016 domain controllers to handle the Windows Hello for Business key-trust authentication requests. + +You can configure this Group Policy setting for computer or users. Deploying this policy setting to computers results in ALL users requesting a Windows Hello for Business authentication certificate. Deploying this policy setting to a user results in only that user requesting a Windows Hello for Business authentication certificate. Additionally, you can deploy the policy setting to a group of users so only those users request a Windows Hello for Business authentication certificate. If both user and computer policy settings are deployed, the user policy setting has precedence. + +## Enable automatic enrollment of certificates + +Windows Hello for Business provisioning performs the initial enrollment of the Windows Hello for Business authentication certificate. This certificate expires based on the duration configured in the Windows Hello for Business authentication certificate template. The Windows 10, version 1703 certificate auto enrollment was updated to renew these certificates before they expire, which significantly reduces user authentication failures from expired user certificates. + +The process requires no user interaction provided the user signs-in using Windows Hello for Business. The certificate is renewed in the background before it expires. + +## Create the Windows Hello for Business Group Policy object + +The Group Policy object contains the policy settings needed to trigger Windows Hello for Business provisioning and to ensure Windows Hello for Business authentication certificates are automatically renewed. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click **Group Policy object** and select **New**. +4. Type *Enable Windows Hello for Business* in the name box and click **OK**. +5. In the content pane, right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. +6. In the navigation pane, expand **Policies** under **User Configuration**. +7. Expand **Administrative Templates > Windows Component**, and select **Windows Hello for Business**. +8. In the content pane, double-click **Use Windows Hello for Business**. Click **Enable** and click **OK**. +9. Double-click **Use certificate for on-premises authentication**. Click **Enable** and click **OK**. Close the **Group Policy Management Editor**. + +## Configure Automatic Certificate Enrollment + +1. Start the **Group Policy Management Console** (gpmc.msc). +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click the **Enable Windows Hello for Business** Group Policy object and click **Edit**. +4. In the navigation pane, expand **Policies** under **User Configuration**. +5. Expand **Windows Settings > Security Settings**, and click **Public Key Policies**. +6. In the details pane, right-click **Certificate Services Client – Auto-Enrollment** and select **Properties**. +7. Select **Enabled** from the **Configuration Model** list. +8. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. +9. Select the **Update certificates that use certificate templates** check box. +10. Click **OK**. Close the **Group Policy Management Editor**. + +## Configure Security in the Windows Hello for Business Group Policy object + +The best way to deploy the Windows Hello for Business Group Policy object is to use security group filtering. The enables you to easily manage the users that should receive Windows Hello for Business by simply adding them to a group. This enables you to deploy Windows Hello for Business in phases. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Double-click the **Enable Windows Hello for Business** Group Policy object. +4. In the **Security Filtering** section of the content pane, click **Add**. Type *Windows Hello for Business Users* or the name of the security group you previously created and click **OK**. +5. Click the **Delegation** tab. Select **Authenticated Users** and click **Advanced**. +6. In the **Group or User names** list, select **Authenticated Users**. In the **Permissions for Authenticated Users** list, clear the **Allow** check box for the **Apply Group Policy** permission. Click **OK**. + +## Deploy the Windows Hello for Business Group Policy object + +The application of the Windows Hello for Business Group Policy object uses security group filtering. This enables you to link the Group Policy object at the domain, ensuring the Group Policy object is within scope to all users. However, the security group filtering ensures only the users included in the *Windows Hello for Business Users* global group receive and apply the Group Policy object, which results in the provisioning of Windows Hello for Business. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO…** +3. In the **Select GPO** dialog box, select **Enable Windows Hello for Business** or the name of the Windows Hello for Business Group Policy object you previously created and click **OK**. + +Just to reassure, linking the **Windows Hello for Business** Group Policy object to the domain ensures the Group Policy object is in scope for all domain users. However, not all users will have the policy settings applied to them. Only users who are members of the Windows Hello for Business group receive the policy settings. All others users ignore the Group Policy object. + +## Other Related Group Policy settings + +### Windows Hello for Business + +There are other Windows Hello for Business policy settings you can configure to manage your Windows Hello for Business deployment. These policy settings are computer-based policy setting; so they are applicable to any user that sign-in from a computer with these policy settings. + +### Use a hardware security device + +The default configuration for Windows Hello for Business is to prefer hardware protected credentials; however, not all computers are able to create hardware protected credentials. When Windows Hello for Business enrollment encounters a computer that cannot create a hardware protected credential, it will create a software-based credential. + +You can enable and deploy the **Use a hardware security device** Group Policy Setting to force Windows Hello for Business to only create hardware protected credentials. Users that sign-in from a computer incapable of creating a hardware protected credential do not enroll for Windows Hello for Business. + +Another policy setting becomes available when you enable the **Use a hardware security device** Group Policy setting that enables you to prevent Windows Hello for Business enrollment from using version 1.2 Trusted Platform Modules (TPM). Version 1.2 TPMs typically perform cryptographic operations slower than version 2.0 TPMs and are more unforgiven during anti-hammering and PIN lockout activities. Therefore, some organization may want not want slow sign-in performance and management overhead associated with version 1.2 TPMs. To prevent Windows Hello for Business from using version 1.2 TPMs, simply select the TPM 1.2 check box after you enable the Use a hardware security device Group Policy object. + +### Use biometrics + +Windows Hello for Business provides a great user experience when combined with the use of biometrics. Rather than providing a PIN to sign-in, a user can use a fingerprint or facial recognition to sign-in to Windows, without sacrificing security. + +The default Windows Hello for Business enables users to enroll and use biometrics. However, some organization may want more time before using biometrics and want to disable their use until they are ready. To not allow users to use biometrics, configure the **Use biometrics** Group Policy setting to disabled and apply it to your computers. The policy setting disabled all biometrics. Currently, Windows does not provide granular policy setting that enable you to disable specific modalities of biometrics such as allow facial recognition, but disallow fingerprint. + +### PIN Complexity + +PIN complexity is not specific to Windows Hello for Business. Windows 10 enables users to use PINs outside of Windows Hello for Business. PIN Complexity Group Policy settings apply to all uses of PINs, even when Windows Hello for Business is not deployed. + +Windows 10 provides eight PIN Complexity Group Policy settings that give you granular control over PIN creation and management. You can deploy these policy settings to computers, where they affect all users creating PINs on that computer; or, you can deploy these settings to users, where they affect those users creating PINs regardless of the computer they use. If you deploy both computer and user PIN complexity Group Policy settings, the user policy settings have precedence over computer policy settings. Also, this conflict resolution is based on the last applied policy. Windows does not merge the policy settings automatically; however, you can deploy Group Policy to provide to accomplish a variety of configurations. The policy settings included are: +* Require digits +* Require lowercase letters +* Maximum PIN length +* Minimum PIN length +* Expiration +* History +* Require special characters +* Require uppercase letters + +In the Windows 10, version 1703, the PIN complexity Group Policy settings have moved to remove misunderstanding that PIN complexity policy settings were exclusive to Windows Hello for Business. The new location of these Group Policy settings is under Administrative Templates\System\PIN Complexity under both the Computer and User Configuration nodes of the Group Policy editor. + +## Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm you authored Group Policy settings using the latest ADMX/ADML files (from the Widows 10 Creators Editions) +* Confirm you configured the Enable Windows Hello for Business to the scope that matches your deployment (Computer vs. User) +* Confirm you configure the Use Certificate enrollment for on-prem authentication policy setting. +* Confirm you configure automatic certificate enrollment to the scope that matches your deployment (Computer vs. User) +* Confirm you configured the proper security settings for the Group Policy object + * Removed the allow permission for Apply Group Policy for Domain Users (Domain Users must always have the read permissions) + * Add the Windows Hello for Business Users group to the Group Policy object and gave the group the allow permission for Apply Group Policy + +* Linked the Group Policy object to the correct locations within Active Directory +* Deploy any additional Windows Hello for Business Group Policy setting is a policy separate from the one that enables it for users + + +## Add users to the Windows Hello for Business Users group + +Users must receive the Windows Hello for Business group policy settings and have the proper permission to enroll for the WHFB Authentication certificate. You can provide users with these settings and permissions by adding the group used synchronize users to the Windows Hello for Business Users group. Users and groups that are not members of this group will not attempt to enroll for Windows Hello for Business. + + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) +2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) +5. Configure Windows Hello for Business Policy settings (*You are here*) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-adfs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-adfs.md new file mode 100644 index 0000000000..b419b20f58 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-adfs.md @@ -0,0 +1,512 @@ +--- +title: Prepare and Deploy Windows Server 2016 Active Directory Federation Services (Windows Hello for Business) +description: How toPrepare and Deploy Windows Server 2016 Active Directory Federation Services for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Prepare and Deploy Windows Server 2016 Active Directory Federation Services + +**Applies to** +- Windows 10 +- Windows 10 Mobile + +> This guide only applies to Windows 10, version 1703 or higher. + +Windows Hello for Business works exclusively with the Active Directory Federation Service role included with Windows Server 2016 and requires an additional server update. The on-prem certificate trust deployment uses Active Directory Federation Services roles for key registration, device registration, and as a certificate registration authority. + +The following guidance describes deploying a new instance of Active Directory Federation Services 2016 using the Windows Information Database as the configuration database, which is ideal for environments with no more than 30 federation servers and no more than 100 relying party trusts. + +If your environment exceeds either of these factors or needs to provide SAML artifact resolution, token replay detection, or needs Active Directory Federation Services to operate in a federated provider role, then your deployment needs to use a SQL for your configuration database. To deploy the Active Directory Federation Services using SQL as its configuration database, please review the [Deploying a Federation Server Farm](https://docs.microsoft.com/windows-server/identity/ad-fs/deployment/deploying-a-federation-server-farm) checklist. + +If your environment has an existing instance of Active Directory Federation Services, then you’ll need to upgrade all nodes in the farm to Windows Server 2016 along with the Windows Server 2016 update. If your environment uses Windows Internal Database (WID) for the configuration database, please read [Upgrading to AD FS in Windows Server 2016 using a WID database](https://docs.microsoft.com/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016) to upgrade your environment. If your environment uses SQL for the configuration database, please read [Upgrading to AD FS in Windows Server 2016 with SQL Server](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016-sql) to upgrade your environment. + +Ensure you apply the Windows Server 2016 Update to all nodes in the farm after you have successfully completed the upgrade. + +A new Active Directory Federation Services farm should have a minimum of two federation servers for proper load balancing, which can be accomplished with an external networking peripherals, or with using the Network Load Balancing Role included in Windows Server. + +Prepare the Active Directory Federation Services deployment by installing and updating two Windows Server 2016 Servers. Ensure the update listed below is applied to each server before continuing. + +## Update Windows Server 2016 + +Sign-in the federation server with _local admin_ equivalent credentials. +1. Ensure Windows Server 2016 is current by running **Windows Update** from **Settings**. Continue this process until no further updates are needed. If you’re not using Windows Update for updates, please advise the [Windows Server 2016 update history page](https://support.microsoft.com/help/4000825/windows-10-windows-server-2016-update-history) to make sure you have the latest updates available installed. +2. Ensure the latest server updates to the federation server includes those referenced in following article https://aka.ms/whfbadfs1703. + +>[!IMPORTANT] +>The above referenced updates are mandatory for Windows Hello for Business all on-premises deployment and hybrid certificate trust deployments for domain joined computers. + +## Enroll for a TLS Server Authentication Certificate + +Windows Hello for Business on-prem deployments require a federation server for device registration, key registration, and authentication certificate enrollment. Typically, a federation service is an edge facing role. However, the federation services and instance used with the on-prem deployment of Windows Hello for Business does not need Internet connectivity. + +The AD FS role needs a server authentication certificate for the federation services, but you can use a certificate issued by your enterprise (internal) certificate authority. The server authentication certificate should have the following names included in the certificate if you are requesting an individual certificate for each node in the federation farm: +* Subject Name: The internal FQDN of the federation server (the name of the computer running AD FS) +* Subject Alternate Name: Your federation service name, such as *fs.corp.contoso.com* (or an appropriate wildcard entry such as *.corp.contoso.com) + +You configure your federation service name when you configure the AD FS role. You can choose any name, but that name must be different than the name of the server or host. For example, you can name the host server **adfs** and the federation service **fs**. The FQDN of the host is adfs.corp.contoso.com and the FQDN of the federation service is fs.corp.contoso.com. + +You can; however, issue one certificate for all hosts in the farm. If you chose this option, then leave the subject name blank, and include all the names in the subject alternate name when creating the certificate request. All names should include the FQDN of each host in the farm and the federation service name. + +It’s recommended that you mark the private key as exportable so that the same certificate can be deployed across each federation server and web application proxy within your AD FS farm. Note that the certificate must be trusted (chain to a trusted root CA). Once you have successfully requested and enrolled the server authentication certificate on one node, you can export the certificate and private key to a PFX file using the Certificate Manager console. You can then import the certificate on the remaining nodes in the AD FS farm. + +Be sure to enroll or import the certificate into the AD FS server’s computer certificate store. Also, ensure all nodes in the farm have the proper TLS server authentication certificate. + +### Internal Server Authentication Certificate Enrollment + +Sign-in the federation server with domain admin equivalent credentials. +1. Start the Local Computer **Certificate Manager** (certlm.msc). +2. Expand the **Personal** node in the navigation pane. +3. Right-click **Personal**. Select **All Tasks** and **Request New Certificate**. +4. Click **Next** on the **Before You Begin** page. +5. Click **Next** on the **Select Certificate Enrollment Policy** page. +6. On the **Request Certificates** page, Select the **Internal Web Server** check box. +7. Click the **More information is required to enroll for this certificate. Click here to configure settings** link + ![Example of Certificate Properties Subject Tab - This is what shows when you click the above link](images/hello-internal-web-server-cert.png) +8. Under **Subject name**, select **Common Name** from the **Type** list. Type the FQDN of the computer hosting the Active Directory Federation Services role and then click **Add**. Under **Alternative name**, select **DNS** from the **Type** list. Type the FQDN of the name you will use for your federation services (fs.corp.contoso.com). The name you use here MUST match the name you use when configuring the Active Directory Federation Services server role. Click **Add**. Click **OK** when finished. +9. Click **Enroll**. + +A server authentication certificate should appear in the computer’s Personal certificate store. + +## Deploy the Active Directory Federation Service Role + +The Active Directory Federation Service (AD FS) role provides the following services to support Windows Hello for Business on-premises deployments. +* Device registration +* Key registration +* Certificate registration authority (certificate trust deployments) + +>[!IMPORTANT] +> Finish the entire AD FS configuration on the first server in the farm before adding the second server to the AD FS farm. Once complete, the second server receives the configuration through the shared configuration database when it is added the AD FS farm. + +Windows Hello for Business depends on proper device registration. For on-premises deployments, Windows Server 2016 AD FS handles device registration. + +Sign-in the federation server with _Enterprise Admin_ equivalent credentials. +1. Start **Server Manager**. Click **Local Server** in the navigation pane. +2. Click **Manage** and then click **Add Roles and Features**. +3. Click **Next** on the **Before you begin** page. +4. On the **Select installation type** page, select **Role-based or feature-based installation** and click **Next**. +5. On the **Select destination server** page, choose **Select a server from the server pool**. Select the federation server from the **Server Pool** list. Click **Next**. +6. On the **Select server roles** page, select **Active Directory Federation Services**. Click **Next**. +7. Click **Next** on the **Select features** page. +8. Click **Next** on the **Active Directory Federation Service** page. +9. Click **Install** to start the role installation. + +## Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm the AD FS farm uses the correct database configuration. +* Confirm the AD FS farm has an adequate number of nodes and is properly load balanced for the anticipated load. +* Confirm **all** AD FS servers in the farm have the latest updates. +* Confirm all AD FS servers have a valid server authentication certificate + * The subject of the certificate is the common name (FQDN) of the host or a wildcard name. + * The alternate name of the certificate contains a wildcard or the FQDN of the federation service + +## Device Registration Service Account Prerequisite + +The service account used for the device registration server depends on the domain controllers in the environment. + +>[!NOTE] +>Follow the procedures below based on the domain controllers deployed in your environment. If the domain controller is not listed below, then it is not supported for Windows Hello for Business. + +### Windows Server 2012 or later Domain Controllers + +Windows Server 2012 or later domain controllers support Group Managed Service Accounts—the preferred way to deploy service accounts for services that support them. Group Managed Service Accounts, or GMSA have security advantages over normal user accounts because Windows handles password management. This means the password is long, complex, and changes periodically. The best part of GMSA is all this happens automatically. AD FS supports GMSA and should be configured using them for additional defense in depth security. + +GSMA uses the Microsoft Key Distribution Service that is located on Windows Server 2012 or later domain controllers. Windows uses the Microsoft Key Distribution Service to protect secrets stored and used by the GSMA. Before you can create a GSMA, you must first create a root key for the service. You can skip this if your environment already uses GSMA. + +#### Create KDS Root Key + +Sign-in a domain controller with _Enterprise Admin_ equivalent credentials. +1. Start an elevated Windows PowerShell console. +2. Type `Add-KdsRootKey -EffectiveTime (Get-Date).AddHours(-10)` + +### Windows Server 2008 or 2008 R2 Domain Controllers + +Windows Server 2008 and 2008 R2 domain controllers do not host the Microsoft Key Distribution Service, nor do they support Group Managed Service Accounts. Therefore, you must use create a normal user account as a service account where you are responsible for changing the password on a regular basis. + +#### Create an AD FS Service Account + +Sign-in a domain controller or management workstation with _Domain Admin_ equivalent credentials. +1. Open **Active Directory Users and Computers**. +2. Right-click the **Users** container, Click **New**. Click **User**. +3. In the **New Object – User** window, type **adfssvc** in the **Full name** text box. Type **adfssvc** in the **User logon name** text box. Click **Next**. +4. Enter and confirm a password for the **adfssvc** user. Clear the **User must change password at next logon** checkbox. +5. Click **Next** and then click **Finish**. + +## Configure the Active Directory Federation Service Role + +>[!IMPORTANT] +>Follow the procedures below based on the domain controllers deployed in your environment. If the domain controller is not listed below, then it is not supported for Windows Hello for Business. + +### Windows Server 2012 or later Domain Controllers + +Use the following procedures to configure AD FS when your environment uses **Windows Server 2012 or later Domain Controllers**. If you are not using Windows Server 2012 or later Domain Controllers, follow the procedures under the [Configure the Active Directory Federation Service Role (Windows Server 2008 or 2008R2 Domain Controllers)](#windows-server-2008-or-2008R2-domain-controllers) section. + +Sign-in the federation server with _Domain Admin_ equivalent credentials. These procedures assume you are configuring the first federation server in a federation server farm. +1. Start **Server Manager**. +2. Click the notification flag in the upper right corner. Click **Configure federation services on this server**. + ![Example of pop-up notification as described above](images/hello-adfs-configure-2012r2.png) + +3. On the **Welcome** page, click **Create the first federation server farm** and click **Next**. +4. Click **Next** on the **Connect to Active Directory Domain Services** page. +5. On the **Specify Service Properties** page, select the recently enrolled or imported certificate from the **SSL Certificate** list. The certificate is likely named after your federation service, such as *fs.corp.contoso.com* or *fs.contoso.com*. +6. Select the federation service name from the **Federation Service Name** list. +7. Type the Federation Service Display Name in the text box. This is the name users see when signing in. Click **Next**. +8. On the **Specify Service Account** page, select **Create a Group Managed Service Account**. In the **Account Name** box, type **adfssvc**. +9. On the **Specify Configuration Database** page, select **Create a database on this server using Windows Internal Database** and click **Next**. +10. On the **Review Options** page, click **Next**. +11. On the **Pre-requisite Checks** page, click **Configure**. +12. When the process completes, click **Close**. + +### Windows Server 2008 or 2008 R2 Domain Controllers + +Use the following procedures to configure AD FS when your environment uses **Windows Server 2008 or 2008 R2 Domain Controllers**. If you are not using Windows Server 2008 or 2008 R2 Domain Controllers, follow the procedures under the [Configure the Active Directory Federation Service Role (Windows Server 2012 or later Domain Controllers)](#windows-server-2012-or-later-domain-controllers) section. + +Sign-in the federation server with _Domain Admin_ equivalent credentials. These instructions assume you are configuring the first federation server in a federation server farm. +1. Start **Server Manager**. +2. Click the notification flag in the upper right corner. Click **Configure federation services on this server**. + ![Example of pop-up notification as described above](images/hello-adfs-configure-2012r2.png) + +3. On the **Welcome** page, click **Create the first federation server farm** and click **Next**. +4. Click **Next** on the **Connect to Active Directory Domain Services** page. +5. On the **Specify Service Properties** page, select the recently enrolled or imported certificate from the **SSL Certificate** list. The certificate is likely named after your federation service, such as fs.corp.mstepdemo.net or fs.mstepdemo.net. +6. Select the federation service name from the **Federation Service Name** list. +7. Type the Federation Service Display Name in the text box. This is the name users see when signing in. Click **Next**. +8. On the **Specify Service Account** page, Select **Use an existing domain user account or group Managed Service Account** and click **Select**. + * In the **Select User or Service Account** dialog box, type the name of the previously created AD FS service account (example adfssvc) and click **OK**. Type the password for the AD FS service account and click **Next**. +9. On the **Specify Configuration Database** page, select **Create a database on this server using Windows Internal Database** and click **Next**. +10. On the **Review Options** page, click **Next**. +11. On the **Pre-requisite Checks** page, click **Configure**. +12. When the process completes, click **Close**. +13. Do not restart the AD FS server. You will do this later. + + +### Add the AD FS Service account to the KeyCredential Admin group and the Windows Hello for Business Users group + +The KeyCredential Admins global group provides the AD FS service with the permissions needed to perform key registration. The Windows Hello for Business group provides the AD FS service with the permissions needed to enroll a Windows Hello for Business authentication certificate on behalf of the provisioning user. + +Sign-in a domain controller or management workstation with _Domain Admin_ equivalent credentials. +1. Open **Active Directory Users and Computers**. +2. Click the **Users** container in the navigation pane. +3. Right-click **KeyCredential Admins** in the details pane and click **Properties**. +4. Click the **Members** tab and click **Add…** +5. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. +6. Click **OK** to return to **Active Directory Users and Computers**. +7. Right-click **Windows Hello for Business Users** group +8. Click the **Members** tab and click **Add…** +9. In the **Enter the object names to select** text box, type **adfssvc**. Click **OK**. +10. Click **OK** to return to **Active Directory Users and Computers**. +11. Change to server hosting the AD FS role and restart it. + +### Configure Permissions for Key Registration + +Key Registration stores the Windows Hello for Business public key in Active Directory. In on-prem deployments, the Windows Server 2016 AD FS server registers the public key with the on-premises Active Directory. + +The key-trust model needs Windows Server 2016 domain controllers, which configures the key registration permissions automatically; however, the certificate-trust model does not and requires you to add the permissions manually. + +Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. +1. Open **Active Directory Users and Computers**. +2. Right-click your domain name from the navigation pane and click **Properties**. +3. Click **Security** (if the Security tab is missing, turn on Advanced Features from the View menu). +4. Click **Advanced**. Click **Add**. Click **Select a principal**. +5. The **Select User, Computer, Service Account, or Group** dialog box appears. In the **Enter the object name to select** text box, type **KeyCredential Admins**. Click **OK**. +6. In the **Applies to** list box, select **Descendant User objects**. +7. Using the scroll bar, scroll to the bottom of the page and click **Clear all**. +8. In the **Properties** section, select **Read msDS-KeyCredentialLink** and **Write msDS-KeyCrendentialLink**. +9. Click **OK** three times to complete the task. + +## Configure the Device Registration Service + +Sign-in the federation server with _Enterprise Admin_ equivalent credentials. These instructions assume you are configuring the first federation server in a federation server farm. +1. Open the **AD FS management** console. +2. In the navigation pane, expand **Service**. Click **Device Registration**. +3. In the details pane, click **Configure Device Registration**. +4. In the **Configure Device Registration** dialog, click **OK**. + +## Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm you followed the correct procedures based on the domain controllers used in your deployment + * Windows Server 2012 or Windows Server 2012 R2 + * Windows Server 2008 or Windows Server 2008 R2 +* Confirm you have the correct service account based on your domain controller version. +* Confirm you properly installed the AD FS role on your Windows Server 2016 based on the proper sizing of your federation, the number of relying parties, and database needs. +* Confirm you used a certificate with the correct names as the server authentication certificate + * Record the expiration date of the certificate and set a renewal reminder at least six weeks before it expires that includes the: + * Certificate serial number + * Certificate thumbprint + * Common name of the certificate + * Subject alternate name of the certificate + * Name of the physical host server + * The issued date + * The expiration date + * Issuing CA Vendor (if a third-party certificate) +* Confirm you granted the AD FS service allow read and write permissions to the ms-DSKeyCredentialLink Active Directory attribute. +* Confirm you enabled the Device Registration service. + +## Prepare and Deploy AD FS Registration Authority + +A registration authority is a trusted authority that validates certificate request. Once it validates the request, it presents the request to the certificate authority for issuance. The certificate authority issues the certificate, returns it to the registration authority, which returns the certificate to the requesting user. The Windows Hello for Business on-prem certificate-based deployment uses the Active Directory Federation Server (AD FS) as the certificate registration authority. + +### Configure Registration Authority template + +The certificate registration authority enrolls for an enrollment agent certificate. Once the registration authority verifies the certificate request, it signs the certificate request using its enrollment agent certificate and sends it to the certificate authority. The Windows Hello for Business Authentication certificate template is configured to only issue certificates to certificate requests that have been signed with an enrollment agent certificate. The certificate authority only issues a certificate for that template if the registration authority signs the certificate request. + +The registration authority template you configure depends on the AD FS service configuration, which depends on the domain controllers the environment uses for authentication. + +>[!IMPORTANT] +>Follow the procedures below based on the domain controllers deployed in your environment. If the domain controller is not listed below, then it is not supported for Windows Hello for Business. + +#### Windows 2012 or later domain controllers + +Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. +1. Open the **Certificate Authority Management** console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right click on the **Exchange Enrollment Agent (Offline request)** template details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. +6. On the **Subject** tab, select the **Supply in the request** button if it is not already selected. + **Note:** The preceding step is very important. Group Managed Service Accounts (GMSA) do not support the Build from this Active Directory information option and will result in the AD FS server failing to enroll the enrollment agent certificate. You must configure the certificate template with Supply in the request to ensure that AD FS servers can perform the automatic enrollment and renewal of the enrollment agent certificate. + +7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. +8. On the **Security** tab, click **Add**. +9. Click **Object Types**. Select the **Service Accounts** check box and click **OK**. +10. Type **adfssvc** in the **Enter the object names to select** text box and click **OK**. +11. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check box for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. +12. Close the console. + +#### Windows 2008 or 2008R2 domain controllers + +Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template** console, right-click the **Exchange Enrollment Agent** template in the details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **WHFB Enrollment Agent** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. +6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. +7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. +8. On the **Security** tab, click **Add**. Type **adfssvc** in the **Enter the object names to select text box** and click **OK**. +9. Click the **adfssvc** from the **Group or users names** list. In the **Permissions for adfssvc** section, select the **Allow** check box for the **Enroll** permission. Excluding the **adfssvc** user, clear the **Allow** check boxes for the **Enroll** and **Autoenroll** permissions for all other items in the **Group or users names** list if the check boxes are not already cleared. Click **OK**. +10. Close the console. + +### Configure the Windows Hello for Business Authentication Certificate template + +During Windows Hello for Business provisioning, the Windows 10, version 1703 client requests an authentication certificate from the Active Directory Federation Service, which requests the authentication certificate on behalf of the user. This task configures the Windows Hello for Business authentication certificate template. You use the name of the certificate template when configuring. + +Sign-in a certificate authority or management workstations with _Domain Admin equivalent_ credentials. +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. Right-click the **Smartcard Logon** template and choose **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **WHFB Authentication** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. + **Note:** If you use different template names, you’ll need to remember and substitute these names in different portions of the deployment. +6. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. +7. On the **Extensions** tab, verify the **Application Policies** extension includes **Smart Card Logon**. +8. On the **Issuance Requirements** tab, select the T**his number of authorized signatures** check box. Type **1** in the text box. + * Select **Application policy** from the **Policy type required in signature**. Select **Certificate Request Agent** from in the **Application policy** list. Select the **Valid existing certificate** option. +9. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **Fully distinguished name** from the **Subject name format** list if **Fully distinguished name** is not already selected. Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**. +10. On the **Request Handling** tab, select the **Renew with same key** check box. +11. On the **Security** tab, click **Add**. Type **Window Hello for Business Users** in the **Enter the object names to select** text box and click **OK**. +12. Click the **Windows Hello for Business Users** from the **Group or users names** list. In the **Permissions for Windows Hello for Business Users** section, select the **Allow** check box for the **Enroll** permission. Excluding the **Windows Hello for Business Users** group, clear the **Allow** check box for the **Enroll** and **Autoenroll** permissions for all other entries in the **Group or users names** section if the check boxes are not already cleared. Click **OK**. +13. If you previously issued Windows Hello for Business sign-in certificates using Configuration Manger and are switching to an AD FS registration authority, then on the **Superseded Templates** tab, add the previously used **Windows Hello for Business Authentication** template(s), so they will be superseded by this template for the users that have Enroll permission for this template. +14. Click on the **Apply** to save changes and close the console. + +#### Mark the template as the Windows Hello Sign-in template + +Sign-in to an **AD FS Windows Server 2016** computer with _Enterprise Admin_ equivalent credentials. +1. Open an elevated command prompt. +2. Run `certutil –dsTemplate WHFBAuthentication msPKI-Private-Key-Flag +CTPRIVATEKEY_FLAG_HELLO_LOGON_KEY` + +>[!NOTE] +>If you gave your Windows Hello for Business Authentication certificate template a different name, then replace **WHFBAuthentication** in the above command with the name of your certificate template. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the Certificate Template management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on our Windows Server 2012 or later certificate authority. + +### Publish Enrollment Agent and Windows Hello For Business Authentication templates to the Certificate Authority + +Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Expand the parent node from the navigation pane. +3. Click **Certificate Templates** in the navigation pane. +4. Right-click the **Certificate Templates** node. Click **New**, and click **Certificate Template to issue**. +5. In the **Enable Certificates Templates** window, select the **WHFB Enrollment Agent** template you created in the previous steps. Click **OK** to publish the selected certificate templates to the certificate authority. +6. Publish the **WHFB Authentication** certificate template using step 5. +7. Close the console. + +### Configure the Registration Authority + +Sign-in the AD FS server with Domain Admin equivalent credentials. + +1. Open a **Windows PowerShell** prompt. +2. Type the following command + + ```PowerShell + Set-AdfsCertificateAuthority -EnrollmentAgent -EnrollmentAgentCertificateTemplate WHFBEnrollmentAgent -WindowsHelloCertificateTemplate WHFBAuthentication + ``` + + +The `Set-AdfsCertificateAuthority` cmdlet should show the following warning: +>WARNING: PS0343: Issuing Windows Hello certificates requires enabling a permitted strong authentication provider, but no usable providers are currently configured. These authentication providers are not supported for Windows Hello certificates: CertificateAuthentication,MicrosoftPassportAuthentication. Windows Hello certificates will not be issued until a permitted strong authentication provider is configured. + +This warning indicates that you have not configured multi-factor authentication in AD FS and until it is configured, the AD FS server will not issue Windows Hello certificates. Windows 10, version 1703 clients check this configuration during prerequisite checks. If detected, the prerequisite check will not succeed and the user will not provision Windows Hello for Business on sign-in. + +>[!NOTE] +> If you gave your Windows Hello for Business Enrollment Agent and Windows Hello for Business Authentication certificate templates different names, then replace **WHFBEnrollmentAgent** and WHFBAuthentication in the above command with the name of your certificate templates. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the **Certificate Template** management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on a Windows Server 2012 or later certificate authority. + +### Enrollment Agent Certificate Enrollment + +Active Directory Federation Server used for Windows Hello for Business certificate enrollment perform their own certificate lifecycle management. Once the registration authority is configured with the proper certificate template, the AD FS server attempts to enroll the certificate on the first certificate request or when the service first starts. + +Approximately 60 days prior to enrollment agent certificate’s expiration, the AD FS service attempts to renew the certificate until it is successful. If the certificate fails to renew, and the certificate expires, the AD FS server will request a new enrollment agent certificate. You can view the AD FS event logs to determine the status of the enrollment agent certificate. + +## Additional Federation Servers + +Organizations should deploy more than one federation server in their federation farm for high-availability. You should have a minimum of two federation services in your AD FS farm, however most organizations are likely to have more. This largely depends on the number of devices and users using the services provided by the AD FS farm. + +### Server Authentication Certificate + +Each server you add to the AD FS farm must have a proper server authentication certificate. Refer to the [Enroll for a TLS Server Authentication Certificate](#enroll-for-a-tls-server-authentication-certificate) section of this document to determine the requirements for your server authentication certificate. As previously stated, AD FS servers used exclusively for on-premises deployments of Windows Hello for Business can use enterprise server authentication certificates rather than server authentication certificates issued by public certificate authorities. + +### Install Additional Servers + +Adding federation servers to the existing AD FS farm begins with ensuring the server are fully patched, to include Windows Server 2016 Update needed to support Windows Hello for Business deployments (https://aka.ms/whfbadfs1703). Next, install the Active Directory Federation Service role on the additional servers and then configure the server as an additional server in an existing farm. + +## Load Balance AD FS Federation Servers + +Many environments load balance using hardware devices. Environments without hardware load-balancing capabilities can take advantage the network load-balancing feature included in Windows Server to load balance the AD FS servers in the federation farm. Install the Windows Network Load Balancing feature on all nodes participating in the AD FS farm that should be load balanced. + +### Install Network Load Balancing Feature on AD FS Servers + +Sign-in the federation server with _Enterprise Admin_ equivalent credentials. +1. Start **Server Manager**. Click **Local Server** in the navigation pane. +2. Click **Manage** and then click **Add Roles and Features**. +3. Click **Next** On the **Before you begin** page. +4. On the **Select installation type** page, select **Role-based or feature-based installation** and click **Next**. +5. On the **Select destination server** page, chosoe **Select a server from the server pool**. Select the federation server from the **Server Pool** list. Click **Next**. +6. On the **Select server roles** page, click **Next**. +7. Select **Network Load Balancing** on the **Select features** page. +8. Click **Install** to start the feature installation + ![Feature selection screen with NLB selected](images/hello-nlb-feature-install.png) + +### Configure Network Load Balancing for AD FS + +Before you can load balance all the nodes in the AD FS farm, you must first create a new load balance cluster. Once you have created the cluster, then you can add new nodes to that cluster. + +Sign-in a node of the federation farm with _Admin_ equivalent credentials. +1. Open **Network Load Balancing Manager** from **Administrative Tools**. + ![NLB Manager user interface](images/hello-nlb-manager.png) +2. Right-click **Network Load Balancing Clusters**, and then click **New Cluster**. +3. To connect to the host that is to be a part of the new cluster, in the **Host** text box, type the name of the host, and then click **Connect**. + ![NLB Manager - Connect to new Cluster screen](images/hello-nlb-connect.png) +4. Select the interface that you want to use with the cluster, and then click **Next**. (The interface hosts the virtual IP address and receives the client traffic to load balance.) +5. In **Host Parameters**, select a value in **Priority (Unique host identifier)**. This parameter specifies a unique ID for each host. The host with the lowest numerical priority among the current members of the cluster handles all of the cluster's network traffic that is not covered by a port rule. Click **Next**. +6. In **Cluster IP Addresses**, click **Add** and type the cluster IP address that is shared by every host in the cluster. NLB adds this IP address to the TCP/IP stack on the selected interface of all hosts that are chosen to be part of the cluster. Click **Next**. + ![NLB Manager - Add IP to New Cluster screen](images/hello-nlb-add-ip.png) +7. In **Cluster Parameters**, select values in **IP Address** and **Subnet mask** (for IPv6 addresses, a subnet mask value is not needed). Type the full Internet name that users will use to access this NLB cluster. + ![NLB Manager - Cluster IP Configuration screen](images/hello-nlb-cluster-ip-config.png) +8. In **Cluster operation mode**, click **Unicast** to specify that a unicast media access control (MAC) address should be used for cluster operations. In unicast mode, the MAC address of the cluster is assigned to the network adapter of the computer, and the built-in MAC address of the network adapter is not used. We recommend that you accept the unicast default settings. Click **Next**. +9. In Port Rules, click Edit to modify the default port rules to use port 443. + ![NLB Manager - Add\Edit Port Rule screen](images/hello-nlb-cluster-port-rule.png) + +### Additional AD FS Servers + +1. To add more hosts to the cluster, right-click the new cluster, and then click **Add Host to Cluster**. +2. Configure the host parameters (including host priority, dedicated IP addresses, and load weight) for the additional hosts by following the same instructions that you used to configure the initial host. Because you are adding hosts to an already configured cluster, all the cluster-wide parameters remain the same. + ![NLB Manager - Cluster with nodes](images/hello-nlb-cluster.png) + +## Configure DNS for Device Registration + +Sign-in the domain controller or administrative workstation with Domain Admin equivalent credentials. You’ll need the Federation service name to complete this task. You can view the federation service name by clicking **Edit Federation Service Properties** from the **Action** pan of the **AD FS** management console, or by using `(Get-AdfsProperties).Hostname.` (PowerShell) on the AD FS server. +1. Open the **DNS Management** console. +2. In the navigation pane, expand the domain controller name node and **Forward Lookup Zones**. +3. In the navigation pane, select the node that has the name of your internal Active Directory domain name. +4. In the navigation pane, right-click the domain name node and click **New Host (A or AAAA)**. +5. In the **name** box, type the name of the federation service. In the **IP address** box, type the IP address of your federation server. Click **Add Host**. +6. Close the DNS Management console + +## Configure the Intranet Zone to include the federation service + +The Windows Hello provisioning presents web pages from the federation service. Configuring the intranet zone to include the federation service enables the user to authenticate to the federation service using integrated authentication. Without this setting, the connection to the federation service during Windows Hello provisioning prompts the user for authentication. + +### Create an Intranet Zone Group Policy + +Sign-in the domain controller or administrative workstation with _Domain Admin_ equivalent credentials +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click **Group Policy object** and select **New** +4. Type **Intranet Zone Settings** in the name box and click **OK**. +5. In the content pane, right-click the **Intranet Zone Settings** Group Policy object and click **Edit**. +6. In the navigation pane, expand **Policies** under **Computer Configuration**. +7. Expand **Administrative Templates > Windows Component > Internet Explorer > Internet Control Panel**, and select **Security Page**. +8. In the content pane, double-click **Site to Zone Assignment List**. Click **Enable**. +9. Click **Show**. In the **Value Name** column, type the url of the federation service beginning with https. In the **Value** column, type the number **1**. Click OK twice, then close the Group Policy Management Editor. + +### Deploy the Intranet Zone Group Policy object + +1. Start the **Group Policy Management Console** (gpmc.msc) +2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO…** +3. In the **Select GPO** dialog box, select **Intranet Zone Settings** or the name of the Windows Hello for Business Group Policy object you previously created and click **OK**. + +## Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm you configured the correct enrollment agent certificate template based on the type of AD FS service account. +* Confirm only the AD FS service account has the allow enroll permission for the enrollment agent certificate template. +* Consider using an HSM to protect the enrollment agent certificate; however, understand the frequency and quantity of signature operations the enrollment agent server makes and understand the impact it has on overall performance. +* Confirm you properly configured the Windows Hello for Business authentication certificate template—to include: + * Issuance requirements of an authorized signature from a certificate request agent. + * The certificate template was properly marked as a Windows Hello for Business certificate template using certutil.exe + * The Windows Hello for Business Users group, or equivalent has the allow enroll and allow auto enroll permissions +* Confirm all certificate templates were properly published to the appropriate issuing certificate authorities. +* Confirm the AD FS service account has the allow enroll permission for the Windows Hello Business authentication certificate template. +* Confirm the AD FS certificate registration authority is properly configured using the `Get-AdfsCertificateAuthority` Windows PowerShell cmdlet. +* Confirm you restarted the AD FS service. +* Confirm you properly configured load-balancing (hardware or software). +* Confirm you created a DNS A Record for the federation service and the IP address used is the load-balanced IP address +* Confirm you created and deployed the Intranet Zone settings to prevent double authentication to the federation server. + +## Validating your work + +You need to verify the AD FS service has properly enrolled for an enrollment agent certificate template. You can verify this is a variety ways, depending on if your service account is a normal user account or if the service account is a group managed service account. + +### Event Logs + +Use the event logs on the AD FS service to confirm the service account enrolled for an enrollment agent certificate. First, look for the AD FS event ID 443 that confirms certificate enrollment cycle has finished. Once confirmed the AD FS certificate enrollment cycle completed review the CertificateLifecycle-User event log. In this event log, look for event ID 1006, which indicates a new certificate was installed. Details of the event log should show + +* The account name under which the certificate was enrolled. +* The action, which should read enroll. +* The thumbprint of the certificate +* The certificate template used to issue the certificate. + +### Normal Service Account + +When using a normal service account, use the Microsoft Management Console (mmc.exe) and load the Certificate Manager snap-in for the service account and verify. + +### Group Managed Service Account + +You cannot use the Certificate Manager to view enrolled certificates for group managed service accounts. Use the event log information to confirm the AD FS service account enrolled a certificate. Use certutil.exe to view the details of the certificate now shown in the event log. + +Group managed service accounts use user profiles to store user information, which included enrolled certificates. On the AD FS server, use a command prompt and navigate to `%systemdrive%\users\\appdata\roaming\Microsoft\systemcertificates\my\certificates` . + +Each file in this folder represents a certificate in the service account’s Personal store (You may need to use DIR /A to view the files in the folder). Match the thumbprint of the certificate from the event log to one of the files in this folder. That file is the certificate. Use the `Certutil -q ` to view the basic information about the certificate. + +For detailed information about the certificate, use `Certutil -q -v ` . + + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) +2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) +3. Prepare and Deploy Windows Server 2016 Active Directory Federation Services (*You are here*) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) +5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) + + + + + + + + + diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-deploy-mfa.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-deploy-mfa.md new file mode 100644 index 0000000000..8ec43f5e54 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-deploy-mfa.md @@ -0,0 +1,542 @@ +--- +title: Configure or Deploy Multifactor Authentication Services (Windows Hello for Business) +description: How to Configure or Deploy Multifactor Authentication Services for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Configure or Deploy Multifactor Authentication Services + +**Applies to** +- Windows 10 +- Windows 10 Mobile + +> This guide only applies to Windows 10, version 1703 or higher. + +On-premises deployments must use the On-premises Azure MFA Server using the AD FS adapter model Optionally, you can use a third-party MFA server that provides an AD FS Multifactor authentication adapter. + +>[!TIP] +>Please make sure you've read [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) before proceeding any further. + +## Prerequisites + +The Azure MFA Server and User Portal servers have several perquisites and must have connectivity to the Internet. + +### Primary MFA Server + +The Azure MFA server uses a primary and secondary replication model for its configuration database. The primary Azure MFA server hosts the writeable partition of the configuration database. All secondary Azure MFA servers hosts read-only partitions of the configuration database. All production environment should deploy a minimum of two MFA Servers. + +For this documentation, the primary MFA uses the name **mf*a*** or **mfa.corp.contoso.com**. All secondary servers use the name **mfa*n*** or **mfa*n*.corp.contoso.com**, where *n* is the number of the deployed MFA server. + +The primary MFA server is also responsible for synchronizing from Active Directory. Therefore, the primary MFA server should be domain joined and fully patched. + +#### Enroll for Server Authentication + +The communication between the primary MFA server, secondary MFA servers, User Portal servers, and the client is protected using TLS, which needs a server authentication certificate. + +Sign-in the primary MFA server with _domain admin_ equivalent credentials. +1. Start the Local Computer **Certificate Manager** (certlm.msc). +2. Expand the **Personal** node in the navigation pane. +3. Right-click **Personal**. Select **All Tasks** and **Request New Certificate**. +4. Click **Next** on the **Before You Begin** page. +5. Click **Next** on the **Select Certificate Enrollment Policy** page. +6. On the **Request Certificates** page, Select the **Internal Web Server** check box. +7. Click the **More information is required to enroll for this certificate. Click here to configure settings** link. +8. Under **Subject name**, select **Common Name** from the **Type** list. Type the FQDN of the primary MFA server and then click **Add** (mfa.corp.contoso.com). Click **Add**. Click **OK** when finished. +9. Click **Enroll**. + +A server authentication certificate should appear in the computer’s Personal certificate store. + +#### Install the Web Server Role + +The Azure MFA server does not require the Web Server role, however, User Portal and the optional Mobile App server communicate with the MFA server database using the MFA Web Services SDK. The MFA Web Services SDK uses the Web Server role. + +To install the Web Server (IIS) role, please follow [Installing IIS 7 on Windows Server 2008 or Windows Server 2008 R2](https://docs.microsoft.com/iis/install/installing-iis-7/installing-iis-7-and-above-on-windows-server-2008-or-windows-server-2008-r2) or [Installing IIS 8.5 on Windows Server 2012 R2](https://docs.microsoft.com/iis/install/installing-iis-85/installing-iis-85-on-windows-server-2012-r2) depending on the host Operating System you're going to use. + +The following services are required: +* Common Parameters > Default Document. +* Common Parameters > Directory Browsing. +* Common Parameters > HTTP Errors. +* Common Parameters > Static Content. +* Health and Diagnostics > HTTP Logging. +* Performance > Static Content Compression. +* Security > Request Filtering. +* Security > Basic Authentication. +* Management Tools > IIS Management Console. +* Management Tools > IIS 6 Management Compatibility. +* Application Development > ASP.NET 4.5. + +#### Update the Server + +Update the server using Windows Update until the server has no required or optional updates as the Azure MFA Server software may require one or more of these updates for the installation and software to correctly work. These procedures install additional components that may need to be updated. + +#### Configure the IIS Server’s Certificate + +The TLS protocol protects all the communication to and from the MFA server. To enable this protection, you must configure the default web site to use the previously enrolled server authentication certificate. + +Sign in the primary MFA server with _administrator_ equivalent credentials. +1. From **Administrators**, Start the **Internet Information Services (IIS) Manager** console +2. In the navigation pane, expand the node with the same name as the local computer. Expand **Settings** and select **Default Web Site**. +3. In the **Actions** pane, click **Bindings**. +4. In the **Site Bindings** dialog, Click **Add**. +5. In the **Add Site Binding** dialog, select **https** from the **Type** list. In the **SSL certificate** list, select the certificate with the name that matches the FQDN of the computer. +6. Click **OK**. Click **Close**. From the **Action** pane, click **Restart**. + +#### Configure the Web Service’s Security + +The Azure MFA Server service runs in the security context of the Local System. The MFA User Portal gets its user and configuration information from the Azure MFA server using the MFA Web Services. Access control to the information is gated by membership to the Phonefactor Admins security group. You need to configure the Web Service’s security to ensure the User Portal and the Mobile App servers can securely communicate to the Azure MFA Server. Also, all User Portal server administrators must be included in the Phonefactor Admins security group. + +Sign in the domain controller with _domain administrator_ equivalent credentials. + +##### Create Phonefactor Admin group + +1. Open **Active Directory Users and Computers** +2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Right-click the **Users** container, select **New**, and select **Group**. +3. In the **New Object – Group** dialog box, type **Phonefactor Admins** in Group name. +4. Click **OK**. + +##### Add accounts to the Phonefactor Admins group + +1. Open **Active Directory Users and Computers**. +2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Select Users. In the content pane. Right-click the **Phonefactors Admin** security group and select **Properties**. +3. Click the **Members** tab. +4. Click **Add**. Click **Object Types..** In the **Object Types** dialog box, select **Computers** and click **OK**. Enter the following user and/or computers accounts in the **Enter the object names to select** box and then click **OK**. + * The computer account for the primary MFA Server + * Group or user account that will manage the User Portal server. + + +#### Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: + +* Confirm the hosts of the MFA service has enrolled a server authentication certificate with the proper names. + * Record the expiration date of the certificate and set a renewal reminder at least six weeks before it expires that includes the: + * Certificate serial number + * Certificate thumbprint + * Common name of the certificate + * Subject alternate name of the certificate + * Name of the physical host server + * The issued date + * The expiration date + * Issuing CA Vendor (if a third-party certificate) + +* Confirm the Web Services Role was installed with the correct configuration (including Basic Authentication, ASP.NET 4.5, etc). +* Confirm the host has all the available updates from Windows Update. +* Confirm you bound the server authentication certificate to the IIS web site. +* Confirm you created the Phonefactor Admins group. +* Confirm you added the computer account hosting the MFA service to the Phonefactor Admins group and any user account who are responsible for administrating the MFA server or User Portal. + +### User Portal Server + +The User Portal is an IIS Internet Information Server web site that allows users to enroll in Multi-Factor Authentication and maintain their accounts. A user may change their phone number, change their PIN, or bypass Multi-Factor Authentication during their next sign on. Users will log in to the User Portal using their normal username and password and will either complete a Multi-Factor Authentication call or answer security questions to complete their authentication. If user enrollment is allowed, a user will configure their phone number and PIN the first time they log in to the User Portal. User Portal Administrators may be set up and granted permission to add new users and update existing users. + +The User Portal web site uses the user database that is synchronized across the MFA Servers, which enables a design to support multiple web servers for the User Portal and those servers can support internal and external customers. While the user portal web site can be installed directly on the MFA server, it is recommended to install the User Portal on a server separate from the MFA Server to protect the MFA user database, as a layered, defense-in-depth security design. + +#### Enroll for Server Authentication + +Internal and external users use the User Portal to manage their multifactor authentication settings. To protect this communication, you need to enroll all User Portal servers with a server authentication certificate. You can use an enterprise certificate to protect communication to internal User Portal servers. + +For external User Portal servers, it is typical to request a server authentication certificate from a public certificate authority. Contact a public certificate authority for more information on requesting a certificate for public use. Follow the procedures below to enroll an enterprise certificate on your User Portal server. + +Sign-in the User Portal server with _domain admin_ equivalent credentials. +1. Start the Local Computer **Certificate Manager** (certlm.msc). +2. Expand the **Personal** node in the navigation pane. +3. Right-click **Personal**. Select **All Tasks** and **Request New Certificate**. +4. Click **Next** on the **Before You Begin** page. +5. Click **Next** on the **Select Certificate Enrollment Policy** page. +6. On the **Request Certificates** page, Select the **Internal Web Server** check box. +7. Click the **More information is required to enroll for this certificate. Click here to configure settings** link. +8. Under **Subject name**, select **Common Name** from the **Type** list. Type the FQDN of the primary MFA server and then click **Add** (app1.corp.contoso.com). +9. Under **Alternative name**, select **DNS** from the **Type** list. Type the FQDN of the name you will use for your User Portal service (mfaweb.corp.contoso.com). +10. Click **Add**. Click **OK** when finished. +11. Click **Enroll**. + +A server authentication certificate should appear in the computer’s Personal certificate store. + +#### Install the Web Server Role + +To do this, please follow the instructions mentioned in the previous [Install the Web Server Role](#install-the-web-server-role) section. + +#### Update the Server + +Update the server using Windows Update until the server has no required or optional updates as the Azure MFA Server software may require one or more of these updates for the installation and software to correctly work. These procedures install additional components that may need to be updated. + +#### Configure the IIS Server’s Certificate + +To do this, please follow the instructions mentioned in the previous [Configure the IIS Server’s Certificate](#configure-the-iis-server’s-certificate) section. + +#### Create WebServices SDK user account + +The User Portal and Mobile App web services need to communicate with the configuration database hosted on the primary MFA server. These services use a user account to communicate to authenticate to the primary MFA server. You can think of the WebServices SDK account as a service account used by other servers to access the WebServices SDK on the primary MFA server. + +1. Open **Active Directory Users and Computers**. +2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Right-click the **Users** container, select **New**, and select **User**. +3. In the **New Object – User** dialog box, type **PFWSDK_** in the **First name** and **User logon name** boxes, where ** is the name of the primary MFA server running the Web Services SDK. Click **Next**. +4. Type a strong password and confirm it in the respective boxes. Clear **User must change password at next logon**. Click **Next**. Click **Finish** to create the user account. + +#### Add the MFA SDK user account to the Phonefactor Admins group + +Adding the WebServices SDK user account to the Phonefactor Admins group provides the user account with the proper authorization needed to access the configuration data on the primary MFA server using the WebServices SDK. + +1. Open **Active Directory Users and Computers**. +2. In the navigation pane, expand the node with the organization’s Active Directory domain name. Select **Users**. In the content pane. Right-click the **Phonefactors Admin** security group and select Properties. +3. Click the Members tab. +4. Click **Add**. Click **Object Types..** Type the PFWSDK_ user name in the **Enter the object names to select** box and then click **OK**. + * The computer account for the primary MFA Server + * The Webservices SDK user account + * Group or user account that will manage the User Portal server. + + +#### Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: + +* Confirm the hosts of the user portal are properly configure for load balancing and high-availability. +* Confirm the hosts of the user portal have enrolled a server authentication certificate with the proper names. + * Record the expiration date of the certificate and set a renewal reminder at least six weeks before it expires that includes the: + * Certificate serial number + * Certificate thumbprint + * Common name of the certificate + * Subject alternate name of the certificate + * Name of the physical host server + * The issued date + * The expiration date + * Issuing CA Vendor (if a third-party certificate) + +* Confirm the Web Server Role was properly configured on all servers. +* Confirm all the hosts have the latest updates from Windows Update. +* Confirm you created the web service SDK domain account and the account is a member of the Phonefactor Admins group. + +## Installing Primary Azure MFA Server + +When you install Azure Multi-Factor Authentication Server, you have the following options: +1. Install Azure Multi-Factor Authentication Server locally on the same server as AD FS +2. Install the Azure Multi-Factor Authentication adapter locally on the AD FS server, and then install Multi-Factor Authentication Server on a different computer (preferred deployment for production environments) + +See [Configure Azure Multi-Factor Authentication Server to work with AD FS in Windows Server](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-adfs-w2k12) to view detailed installation and configuration options. + +Sign-in the federation server with _Domain Admin_ equivalent credentials and follow [To install and configure the Azure Multi-Factor Authentication server](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#to-install-and-configure-the-azure-multi-factor-authentication-server) for an express setup with the configuration wizard. You can re-run the authentication wizard by selecting it from the Tools menu on the server. + +>[!IMPORTANT] +>Only follow the above mention article to install Azure MFA Server. Once it is intstalled, continue configuration using this article. + +### Configuring Company Settings + +You need to configure the MFA server with the default settings it applies to each user account when it is imported or synchronized from Active Directory. + +Sign-in the primary MFA server with MFA _administrator_ equivalent credentials. +1. Start the **Multi-Factor Server** application +2. Click **Company Settings**. +3. On the **General** Tab, select **Fail Authentication** from the **When internet is not accessible** list. +4. In **User defaults**, select **Phone Call** or **Text Message** + **Note:** You can use mobile app; however, the configuration is beyond the scope of this document. Read [Getting started the MFA Server Mobile App Web Service](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-webservice) to configure and use mobile app multi-factor authentication or the Install User Portal topic in the Multi-Factor Server help. +5. Select **Enable Global Services** if you want to allow Multi-Factor Authentications to be made to telephone numbers in rate zones that have an associated charge. +6. Clear the **User can change phone** check box to prevent users from changing their phone during the Multi-Factor Authentication call or in the User Portal. A consistent configuration is for users to change their phone numbers in Active Directory and let those changes synchronize to the multi-factor server using the Synchronization features in Directory Integration. +7. Select **Fail Authentication** from the **When user is disabled** list. Users should provision their account through the user portal. +8. Select the appropriate language from the **Phone call language**, **Text message language**, **Mobile app language**, and **OATH token language** lists. +9. Under default PIN rules, Select the User can change PIN checkbox to enable users to change their PIN during multi-factor authentication and through the user portal. +10. Configure the minimum length for the PIN. +11. Select the **Prevent weak PINs** check box to reject weak PINs. A weak PIN is any PIN that could be easily guessed by a hacker: 3 sequential digits, 3 repeating digits, or any 4 digit subset of user phone number are not allowed. If you clear this box, then there are no restrictions on PIN format. For example: User tries to reset PIN to 1235 and is rejected because it's a weak PIN. User will be prompted to enter a valid PIN. +12. Select the **Expiration days** check box if you want to expire PINs. If enabled, provide a numeric value representing the number of days the PIN is valid. +13. Select the **PIN history** check box if you want to remember previously used PINs for the user. PIN History stores old PINs for each user. Users are not allowed to reset their PIN to any value stored in their PIN History. When cleared, no PIN History is stored. The default value is 5 and range is 1 to 10. + +![Azure MFA Server Company settings configured](images/hello-mfa-company-settings.png) + +### Configuring Email Settings and Content + +If you are deploying in a lab or proof-of-concept, then you have the option of skipping this step. In a production environment, ideally, you’ll want to setup the Azure Multifactor Authentication Server and its user portal web interface prior to sending the email. The email gives your users time to visit the user portal and configure the multi-factor settings. + +Now that you have imported or synchronized with your Azure Multi-Factor Authentication server, it is advised that you send your users an email that informs them that they have been enrolled in multi-factor authentication. + +With the Azure Multi-Factor Authentication Server there are various ways to configure your users for using multi-factor authentication. For instance, if you know the users’ phone numbers or were able to import the phone numbers into the Azure Multi-Factor Authentication Server from their company’s directory, the email will let users know that they have been configured to use Azure Multi-Factor Authentication, provide some instructions on using Azure Multi-Factor Authentication and inform the user of the phone number they will receive their authentications on. + +The content of the email will vary depending on the method of authentication that has been set for the user (e.g. phone call, SMS, mobile app). For example, if the user is required to use a PIN when they authenticate, the email will tell them what their initial PIN has been set to. Users are usually required to change their PIN during their first authentication. + +If users’ phone numbers have not been configured or imported into the Azure Multi-Factor Authentication Server, or users are pre-configured to use the mobile app for authentication, you can send them an email that lets them know that they have been configured to use Azure Multi-Factor Authentication and it will direct them to complete their account enrollment through the Azure Multi-Factor Authentication User Portal. A hyperlink will be included that the user clicks on to access the User Portal. When the user clicks on the hyperlink, their web browser will open and take them to their company’s Azure Multi-Factor Authentication User Portal. + +#### Settings + +By clicking the email icon on the left you can setup the settings for sending these emails. This is where you can enter the SMTP information of your mail server and it allows you to send a blanket wide email by adding a check to the Send mails to users check box. + +#### Content + +On the Email Content tab, you will see all of the various email templates that are available to choose from. So, depending on how you have configured your users to use multi-factor authentication, you can choose the template that best suits you. + +##### Edit the Content Settings + +The Azure MFA server does not send emails, even when configured to do so, until you configured the sender information for each email template listed in the Content tab. + +Sign-in the primary MFA server with MFA _administrator_ equivalent credentials. +1. Open the **Multi-Factor Authentication Server** console. +2. Click **Email** from the list of icons and click the **Email Content** tab. +3. Select an email template from the list of templates. Click **Edit**. +4. In the **Edit Email** dialog, in the **From** text box, type the email address of the person or group that should appear to have sent the email. + ![Edit email dialog within content settings](images/hello-mfa-content-edit-email.png) + +5. Optionally, customize other options in the email template. +6. When finished editing the template, Click **Apply**. +7. Click **Next** to move to the next email in the list. Repeat steps 4 and 6 to edit the changes. +8. Click **Close** when you are done editing the email templates. + +### Configuring Directory Integration Settings and Synchronization + +Synchronization keeps the Multi-Factor Authentication user database synchronized with the users in Active Directory or another LDAP Lightweight Directory Access Protocol directory. The process is similar to Importing Users from Active Directory, but periodically polls for Active Directory user and security group changes to process. It also provides for disabling or removing users removed from a container or security group and removing users deleted from Active Directory. + +It is important to use a different group memberships for synchronizing users from Active Directory and for enabling Windows Hello for Business. Keeping the group memberships separated enables you to synchronize users and configure MFA options without immediately deploying Windows Hello for Business to that user. This deployment approach provides the maximum flexibility, which gives users the ability to configure their settings before they provision Windows Hello for Business. To start provisioning, simply add the group used for synchronization to the Windows Hello for Business Users group (or equivalent if you use custom names). + +#### MultiFactorAuthAdSync Service + +The MultiFactorAuthAdSync service is a Windows service that performs the periodic polling of Active Directory. It is installed in a Stopped state and is started by the MultiFactorAuth service when configured to run. If you have a multi-server Multi-Factor Authentication configuration, the MultiFactorAuthAdSync may only be run on a single server. + +The MultiFactorAuthAdSync service uses the DirSync LDAP server extension provided by Microsoft to efficiently poll for changes. This DirSync control caller must have the "directory get changes" right and DS-Replication-Get-Changes extended control access right. By default, these rights are assigned to the Administrator and LocalSystem accounts on domain controllers. The MultiFactorAuthAdSync service is configured to run as LocalSystem by default. Therefore, it is simplest to run the service on a domain controller. The service can run as an account with lesser permissions if you configure it to always perform a full synchronization. This is less efficient, but requires less account privileges. + +#### Settings + +Configuring the directory synchronization between Active Directory and the Azure MFA server is easy. + +Sign in the primary MFA server with _MFA administrator_ equivalent credentials. +1. Open the **Multi-Factor Authentication Server** console. +2. From the **Multi-Factor Authentication Server** window, click the **Directory Integration** icon. +3. Click the **Synchronization** tab. +4. Select **Use Active Directory**. +5. Select **Include trusted domains** to have the Multi-Factor Authentication Server attempt to connect to domains trusted by the current domain, another domain in the forest, or domains involved in a forest trust. When not importing or synchronizing users from any of the trusted domains, clear the checkbox to improve performance. + +#### Synchronization + +The MFA server uses synchronization items to synchronize users from Active Directory to the MFA server database. Synchronization items enables you to synchronize a collection of users based security groups or Active Directory containers. + +You can configure synchronization items based on different criteria and filters. For the purpose of configuring Windows Hello for Business, you need to create a synchronization item based membership of the Windows Hello for Business user group. This ensures the same users who receive Windows Hello for Business policy settings are the same users synchronized to the MFA server (and are the same users with permission to enroll in the certificate). This significantly simplifies deployment and troubleshooting. + +See [Directory integration between Azure MFA Server and Active Directory](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-dirint) for more details. + +##### To add a synchronization item + +Sign in the primary MFA server with _MFA administrator_ equivalent credentials. +1. Open the **Multi-Factor Authentication Server** console. +2. From the **Multi-Factor Authentication Server** window, click the **Directory Integration** icon. +3. Select the **Synchronization** tab. +4. On the **Synchronization** tab, click **Add**. + ![Azure MFA Server - add synchronization item screen](images/hello-mfa-sync-item.png) + +5. In the **Add Synchronization Item** dialog, select **Security Groups** from the **View** list. +6. Select the group you are using for replication from the list of groups +7. Select **Selected Security Groups – Recursive** or, select **Security Group** from the **Import** list if you do not plan to nest groups. +8. Select **Add new users and Update existing users**. +9. Select **Disable/Remove users no longer a member** and select **Disable** from the list. +10. Select the attributes appropriate for your environment for **Import phone** and **Backup**. +11. Select **Enabled** and select **Only New Users with Phone Number** from the list. +12. Select **Send email** and select **New and Updated Users**. + +##### Configure synchronization item defaults + +1. When creating a new or editing a synchronization item from the Multi-Factor Authentication Server, select the **Method Defaults** tab. +2. Select the default second factor authentication method. For example, if the second factor of authentication is a text message, select **Text message**. Select if the direction of text message authentication and if the authentication should use a one-time password or one-time password and PIN (Ensure users are configured to create a PIN if the default second factor of communication requires a PIN). + +##### Configure synchronization language defaults + +1. When creating a new or editing a synchronization item from the Multi-Factor Authentication Server, select the **Language Defaults** tab. +2. Select the appropriate default language for these groups of users synchronized by these synchronization item. +3. If creating a new synchronization item, click **Add** to save the item. If editing an existing synchronization item, click **Apply** and then click **Close**. + +>[!TIP] +>For more information on these settings and the behaviors they control, see [Directory integration between Azure MFA Server and Active Directory](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-dirint). + +### Installing the MFA Web Services SDK + +The Web Service SDK section allows the administrator to install the Multi-Factor Authentication Web Service SDK. The Web Service SDK is an IIS (Internet Information Server) web service that provides an interface for integrating the full features of the Multi-Factor Authentication Server into most any application. The Web Service SDK uses the Multi-Factor Authentication Server as the data store. + +Remember the Web Services SDK is only need on the primary Multi-Factor to easily enable other servers access to the configuration information. The prerequisites section guided you through installing and configuring the items needed for the Web Services SDK, however the installer will validate the prerequisites and make suggest any corrective action needed. + +Please follow the instructions under [Install the web service SDK](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-webservice#install-the-web-service-sdk) to intall the MFA Web Services SDK. + +## Install Secondary MFA Servers + +Additional MFA servers provided redundancy of the MFA configuration. The MFA server models uses one primary MFA server with multiple secondary servers. Servers within the same group establish communication with the primary server for that group. The primary server replicates to each of the secondary servers. You can use groups to partition the data stored on different servers, for example you can create a group for each domain, forest, or organizational unit. + +Follow the same procedures for installing the primary MFA server software for each additional server. Remember that each server must be activated. + +Sign in the secondary MFA server with _domain administrator_ equivalent credentials. +1. Once the Multi-Factor Authentication Server console starts, you must configure the current server’s replication group membership. You have the option to join an existing group or create a new group. When joining an existing group, the server becomes a secondary server in the existing replication group. When creating a new group, the server becomes the primary server of that replication group. Click **OK**. + **Note:** Group membership cannot be changed after activation. If a server was joined to the wrong group, it must be activated again to join a different group. Please contact support for assistance with deactivating and reactivating a server. +2. The console asks you if you want to enable replication by running the **Multi-Server Configuration Wizard**. Click **Yes**. +3. In the **Multi-Server Configuration Wizard**, leave **Active Directory** selected and clear **Certificates**. Click **Next**. +4. On the **Active Directory** page, the wizard determines what configuration is needed to enable replication. Typically, the wizard recommends adding the computer account for the current server to the **PhoneFactor Admin** group. Click **Next** to add the computer account to the group. +5. On the **Multi-Server Configuration Complete** page, click **Finish** to reboot the computer to update its group membership. + +### Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm you downloaded the latest Azure MFA Server from the Azure Portal. +* Confirm the server has Internet connectivity. +* Confirm you installed and activated the Azure MFA Server. +* Confirm your Azure MFA Server configuration meets your organization’s needs (Company Settings, Email Settings, etc). +* Confirm you created Directory Synchronization items based on your deployment to synchronize users from Active Directory to the Azure MFA server. + * For example, you have security groups representing each collection of users that represent a phase of your deployment and a corresponding synchronization item for each of those groups. + +* Confirm the Azure MFA server properly communicates with the Azure MFA cloud service by testing multifactor authentication with a newly synchronized user account. +* Confirm you installed the Web Service SDK on the primary MFA server. +* Confirm your MFA servers have adequate redundancy, should you need to promote a secondary server to the primary server. + + +## Installing the User Portal Server + +You previously configured the User Portal settings on the primary MFA server. The User Portal web application communicates to the primary MFA server using the Web Services SDK to retrieve these settings. This configuration is ideal to ensure you can scale up the User Portal application to meet the needs of your internal users. + +### Copying the User Portal Installation file + +Sign in the primary MFA server with _local administrator_ equivalent credentials. +1. Open Windows Explorer. +2. Browse to the C:\Progam Files\MultiFactor Authentication Server folder. +3. Copy the **MultiFactorAuthenticationUserPortalSetup64.msi** file to a folder on the User Portal server. + +### Configure Virtual Directory name + +Sign in the User Portal server with _local administrator_ equivalent credentials. +1. Open Windows Explorer and browse to the folder to which you saved the installation file from the previous step. +2. Run the **MultiFactorAuthenticationUserPortalSetup64.msi**. The installation package asks if you want to download **Visual Studio C++ Redistributable for Visual Studio 2015**. Click **Yes**. When prompted, select **Save As**. The downloaded file is missing its file extension. **Save the file with a .exe extension and install the runtime**. +3. Run the installation package again. The installer package asks about the C++ runtime again; however, this is for the X64 version (the previous prompt was for x86). Click **Yes** to download the installation package and select **Save As** so you can save the downloaded file with a .exe extension. **Install** the run time. +4. Run the User Portal installation package. On the **Select Installation Address** page, use the default settings for **Site** and **Application Pool** settings. You can modify the Virtual directory to use a name that is more fitting for the environment, such as **mfa** (This virtual directory must match the virtual directory specified in the User Portal settings). Click **Next**. +5. Click **Close**. + +### Edit MFA User Portal config file + +Sign in the User Portal server with _local administrator_ equivalent credentials. +1. Open Windows Explorer and browse to C:\inetpub\wwwroot\MultiFactorAuth (or appropriate directory based on the virtual directory name) and edit the **web.config** file. +2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. +3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. +4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. +5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from **“http://localhost:4898/PfWsSdk.asmx”** to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. https://computer1.domain.local/MultiFactorAuthWebServiceSdk/PfWsSdk.asmx). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **web.config** file after changes have been made. + +### Create a DNS entry for the User Portal web site + +Sign-in the domain controller or administrative workstation with _Domain Admin_ equivalent credentials. +1. Open the **DNS Management** console. +2. In the navigation pane, expand the domain controller name node and **Forward Lookup Zones**. +3. In the navigation pane, select the node that has the name of your internal Active Directory domain name. +4. In the navigation pane, right-click the domain name node and click **New Host (A or AAAA)**. +5. In the **name** box, type the host name of the User Portal, such as *mfaweb* (this name must match the name of the certificate used to secure communication to the User Portal). In the IP address box, type the load balanced **IP address** of the User Portal. Click **Add Host**. +6. Close the **DNS Management** console. + +### Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm the user portal application is properly installed on all user portal hosts +* Confirm the USE_WEB_SERVICE_SDK named value has a value equal to true. +* Confirm the WEB_SERVICE_SDK_AUTHENTICATION_USERNAME named value has the username of the web service SDK domain account previously created and that the user name is represented as DOMAIN\USERNAME +* Confirm the WEB_SERVICES_SDK_AUTHENTICATION_PASSWORD named value has the correct password for the web service SDK domain account. +* Confirm the pfup_pfwssdk_PfWsSdk named value has value that matches the URL of for the SDK service installed on the primary MFA server. +* Confirm you saved the changes to the web.config file. + +### Validating your work + +Windows Hello for Business is a distributed system, which on the surface appears complex and difficult. The key to a successful Windows Hello for Business deployment is to validate phases of work prior to moving to the next phase. + +Using a web browser, navigate to the URL provided in the *pf_up_pfwssdk_PfWsSdk* named value in the web.config file of any one of the user portal servers. The URL should be protected by a server authentication certificate and should prompt you for authentication. Authenticate to the web site using the username and password provided in the web.config file. Successful authentication and page view confirms the Web SDK configured on the primary MFA server is correctly configured and ready to work with the user portal. + +### Configuring the User Portal + +The User Portal section allows the administrator to install and configure the Multi-Factor Authentication User Portal. The User Portal is an IIS Internet Information Server web site that allows users to enroll in Multi-Factor Authentication and maintain their accounts. A user may change their phone number, change their PIN, or bypass Multi-Factor Authentication during their next sign on. Users will log in to the User Portal using their normal username and password and will either complete a Multi-Factor Authentication call or answer security questions to complete their authentication. If user enrollment is allowed, a user will configure their phone number and PIN the first time they log in to the User Portal. +User Portal Administrators may be set up and granted permission to add new users and update existing users. + +#### Settings + +Sign in the primary MFA server with _MFA administrator_ equivalent credentials. +1. Open the Multi-Factor Authentication Server console. +2. From the Multi-Factor Authentication Server window, click the User Portal icon. + ![Azure MFA Server - User Portal settings](images/hello-mfa-user-portal-settings.png) + +3. On the Settings tab, type the URL your users use to access the User Portal. The URL should begin with https, such as `https://mfaportal.corp.contoso.com/mfa`. +The Multi-Factor Authentication Server uses this information when sending emails to users. +4. Select Allow users to log in and Allow user enrollment check boxes. +5. Select Allow users to select method. Select Phone call and select Text message (you can select Mobile app later once you have deployed the Mobile app web service). Select Automatically trigger user’s default method. +6. Select Allow users to select language. +7. Select Use security questions for fallback and select 4 from the Questions to answer list. + +>[!TIP] +>For more information on these settings and the behaviors they control, see [Deploy the user portal for the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-portal). + +#### Administrators + +The User Portal Settings tab allows the administrator to install and configure the User Portal. +1. Open the Multi-Factor Authentication Server console. +2. From the Multi-Factor Authentication Server window, click the User Portal icon. +3. On the Administrators tab, Click Add +4. In the Add Administrator dialog, Click Select User… to pick a user to install and manage the User Portal. Use the default permissions. +5. Click Add. + +>[!TIP] +>For more information on these settings and the behaviors they control, read the **Multi-Factor Authentication Server Help content**. + +#### Security Questions + +[Security questions](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-portal#security-questions) for the User Portal may be customized to meet your requirements. The questions defined here will be offered as options for each of the four security questions a user is prompted to configure during their first log on to User Portal. The order of the questions is important since the first four items in the list will be used as defaults for the four security questions. + +#### Trusted IPs + +The [Trusted IPs](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-portal#trusted-ips) tab allows you to skip Multi-Factor Authentication for User Portal log ins originating from specific IPs. For example, if users use the User Portal from the office and from home, you may decide you don't want their phones ringing for Multi-Factor Authentication while at the office. For this, you would specify the office subnet as a trusted IP entry. + +## Configure the AD FS Server to use the MFA for multifactor authentication + +You need to configure the AD FS server to use the MFA server. You do this by Installing the MFA Adapter on the primary AD FS Server. + +### Install the MFA AD FS Adapter + +Follow [Install a standalone instance of the AD FS adapter by using the Web Service SDK](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-adfs-w2k12#install-a-standalone-instance-of-the-ad-fs-adapter-by-using-the-web-service-sdk). You should follow this instructions on all AD FS servers. You can find the files needed on the MFA server. + +### Edit the MFA AD FS Adapter config file on all ADFS Servers + +Sign in the primary AD FS server with _local administrator_ equivalent credentials. +1. Open Windows Explorer and browse to **C:\inetpub\wwwroot\MultiFactorAuth** (or appropriate directory based on the virtual directory name) and edit the **MultiFactorAuthenticationAdfsAdapter.config** file. +2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. +3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. +4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. +5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from “http://localhost:4898/PfWsSdk.asmx” to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. https://computer1.domain.local/MultiFactorAuthWebServiceSdk/PfWsSdk.asmx). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **MultiFactorAuthenticationAdfsAdapter.config** file after changes have been made. + +### Edit the AD FS Adapter Windows PowerShell cmdlet + +Sign in the primary AD FS server with _local administrator_ equivalent credentials. + +Edit the **Register-MultiFactorAuthenticationAdfsAdapter.ps1** script adding `-ConfigurationFilePath ` to the end of the `Register-AdfsAuthenticationProvider` command where **** is the full path to the **MultiFactorAuthenticationAdfsAdapter.config** file. + +### Run the AD FS Adapter PowerShell cmdlet + +Sign in the primary AD FS server with local administrator equivalent credentials. + +Run **Register-MultiFactorAuthenticationAdfsAdapter.ps1** script in PowerShell to register the adapter. The adapter is registered as **WindowsAzureMultiFactorAuthentication**. + +>[!NOTE] +>You must restart the AD FS service for the registration to take effect. + +### Review + +Before you continue with the deployment, validate your deployment progress by reviewing the following items: +* Confirm the user portal application is properly installed on all user portal hosts +* Confirm the USE_WEB_SERVICE_SDK named value has a value equal to true. +* Confirm the WEB_SERVICE_SDK_AUTHENTICATION_USERNAME named value has the username of the web service SDK domain account previously created and that the user name is represented as DOMAIN\USERNAME +* Confirm the WEB_SERVICES_SDK_AUTHENTICATION_PASSWORD named value has the correct password for the web service SDK domain account. +* Confirm the pfup_pfwssdk_PfWsSdk named value has value that matches the URL of for the SDK service installed on the primary MFA server. +* Confirm you saved the changes to the web.config file. +* Confirm you restarted the AD FS Service after completing the configuration. + +## Test AD FS with the Multifactor Authentication connector + +Now, you should test your Azure Multi-Factor Authentication server configuration before proceeding any further in the deployment. The AD FS and Azure Multi-Factor Authentication server configurations are complete. + +1. In the **Multi-Factor Authentication** server, on the left, click **Users**. +2. In the list of users, select a user that is enabled and has a valid phone number to which you have access. +3. Click **Test**. +4. In the **Test User** dialog, provide the user’s password to authenticate the user to Active Directory. + +The Multi-Factor Authentication server communicates with the Azure MFA cloud service to perform a second factor authentication for the user. The Azure MFA cloud service contacts the phone number provided and asks for the user to perform the second factor authentication configured for the user. Successfully providing the second factor should result in the Multi-factor authentication server showing a success dialog. + + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) +2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) +5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-ad-prereq.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-ad-prereq.md new file mode 100644 index 0000000000..3716c6dbe3 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-ad-prereq.md @@ -0,0 +1,77 @@ +--- +title: Validate Active Directory prerequisites (Windows Hello for Business) +description: How to Validate Active Directory prerequisites for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Validate Active Directory prerequisites + +**Applies to** +- Windows 10 + +> This guide only applies to Windows 10, version 1703 or higher. + +The key registration process for the On-prem deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory schema. The key-trust model receives the schema extension when the first Windows Server 2016 domain controller is added to the forest. The certificate trust model requires manually updating the current schema to the Windows Server 2016 schema. If you already have a Windows Server 2016 domain controller in your forest, you can skip the next step. + +Manually updating Active Directory uses the command-line utility **adprep.exe** located at **:\support\adprep** on the Windows Server 2016 DVD or ISO. Before running adprep.exe, you must identify the domain controller hosting the schema master role. + +## Discovering schema role + +To locate the schema master role holder, open and command prompt and type: + +```Netdom query fsmo | findstr -i “schema”``` + +![Netdom example output](images\hello-cmd-netdom.png) + +The command should return the name of the domain controller where you need to adprep.exe. Update the schema locally on the domain controller hosting the Schema master role. + +## Updating the Schema + +Windows Hello for Business uses asymmetric keys as user credentials (rather than passwords). During enrollment, the public key is registered in an attribute on the user object in Active Directory. The schema update adds this new attribute to Active Directory. + +Sign-in to the domain controller hosting the schema master operational role using Enterprise Admin equivalent credentials. + +1. Open an elevated command prompt. +2. Type ```cd /d x:\support\adprep``` where *x* is the drive letter of the DVD or mounted ISO. +3. To update the schema, type ```adprep /forestprep```. +4. Read the Adprep Warning. Type the letter **C*** and press **Enter** to update the schema. +5. Close the Command Prompt and sign-out. + +## Create the KeyCredential Admins Security Global Group + +The Windows Server 2016 Active Directory Federation Services (AD FS) role registers the public key on the user object during provisioning. You assign write and read permission to this group to the Active Directory attribute to ensure the AD FS service can add and remove keys are part of its normal workflow. + +Sign-in a domain controller or management workstation with Domain Admin equivalent credentials. + +1. Open **Active Directory Users and Computers**. +2. Click **View** and click **Advance Features**. +3. Expand the domain node from the navigation pane. +4. Right-click the **Users** container. Click **New**. Click **Group**. +5. Type **KeyCredential Admins** in the **Group Name** text box. +6. Click **OK**. + +## Create the Windows Hello for Business Users Security Global Group + +The Windows Hello for Business Users group is used to make it easy to deploy Windows Hello for Business in phases. You assign Group Policy and Certificate template permissions to this group to simplify the deployment by simply adding the users to the group. This provides them the proper permissions to provision Windows Hello for Business and to enroll in the Windows Hello for Business authentication certificate. + +Sign-in a domain controller or management workstation with Domain Admin equivalent credentials. + +1. Open **Active Directory Users and Computers**. +2. Click **View** and click **Advanced Features**. +3. Expand the domain node from the navigation pane. +4. Right-click the **Users** container. Click **New**. Click **Group**. +5. Type **Windows Hello for Business Users** in the **Group Name** text box. +6. Click **OK**. + + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. Validate Active Directory prerequisites (*You are here*) +2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) +5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-deploy-mfa.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-deploy-mfa.md new file mode 100644 index 0000000000..82e38e2728 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-deploy-mfa.md @@ -0,0 +1,48 @@ +--- +title: Validate and Deploy Multifactor Authentication Services (MFA) (Windows Hello for Business) +description: How to Validate and Deploy Multifactor Authentication Services for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Validate and Deploy Multifactor Authentication Services (MFA) + +**Applies to** +- Windows 10 +- Windows 10 Mobile + +> This guide only applies to Windows 10, version 1703 or higher. + +Windows Hello for Business requires all users perform multi-factor authentication prior to creating and registering a Windows Hello for Business credential. Windows Hello for Business deployments use Azure Multi-Factor Authentication (Azure MFA) services for the secondary authentication. On-Premises deployments use Azure MFA server, an on-premises implementation that do not require synchronizing Active Directory credentials to Azure Active Directory. + +Azure Multi-Factor Authentication is an easy to use, scalable, and reliable solution that provides a second method of authentication so your users are always protected. +* **Easy to Use** - Azure Multi-Factor Authentication is simple to set up and use. The extra protection that comes with Azure Multi-Factor Authentication allows users to manage their own devices. Best of all, in many instances it can be set up with just a few simple clicks. +* **Scalable** - Azure Multi-Factor Authentication uses the power of the cloud and integrates with your on-premises AD and custom apps. This protection is even extended to your high-volume, mission-critical scenarios. +* **Always Protected** - Azure Multi-Factor Authentication provides strong authentication using the highest industry standards. +* **Reliable** - We guarantee 99.9% availability of Azure Multi-Factor Authentication. The service is considered unavailable when it is unable to receive or process verification requests for the two-step verification. + +## On-Premises Azure MFA Server + +On-premises deployments, both key and certificate trust, use the Azure MFA server where the credentials are not synchronized to Azure Active Directory. + +### Infrastructure + +A lab or proof-of-concept environment does not need high-availability or scalability. However, a production environment needs both of these. Ensure your environment considers and incorporates these factors, as necessary. All production environments should have a minimum of two MFA servers—one primary and one secondary server. The environment should have a minimum of two User Portal Servers that are load balanced using hardware or Windows Network Load Balancing. + +Please follow [Download the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#download-the-azure-multi-factor-authentication-server) to download Azure MFA server. + +>[!IMPORTANT] +>Make sure to validate the requirements for Azure MFA server, as outlined in [Install and Configure the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/en-us/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#install-and-configure-the-azure-multi-factor-authentication-server) beofre proceeding. Do not use instllation instructions provided in the article. + +Once you have validated all the requirements, please proceed to [Configure or Deploy Multifactor Authentication Services](hello-cert-trust-deploy-mfa.md). + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) +2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) +4. Validate and Deploy Multifactor Authentication Services (MFA) (*You are here*) +5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-pki.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-pki.md new file mode 100644 index 0000000000..f0faf69798 --- /dev/null +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-validate-pki.md @@ -0,0 +1,196 @@ +--- +title: Validate Public Key Infrastructure (Windows Hello for Business) +description: How to Validate Public Key Infrastructure for Windows Hello for Business +keywords: identity, PIN, biometric, Hello, passport +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: DaniHalfin +localizationpriority: high +--- +# Validate and Configure Public Key Infrastructure + +**Applies to** +- Windows 10 +- Windows 10 Mobile + +> This guide only applies to Windows 10, version 1703 or higher. + +Windows Hello for Business must have a public key infrastructure regardless of the deployment or trust model. All trust models depend on the domain controllers having a certificate. The certificate serves as a root of trust for clients to ensure they are not communicating with a rogue domain controller. The certificate trust model extends certificate issuance to client computers. During Windows Hello for Business provisioning, the user receives a sign-in certificate. Secondary certificates, such as VPN and SMIME (future feature) may also be deployed. + +## Deploy an enterprise certificate authority + +This guide assumes most enterprise have an existing public key infrastructure. Windows Hello for Business depends on a Windows enterprise public key infrastructure running the Active Directory Certificate Services role from Windows Server 2012 or later. + +### Lab-based public key infrastructure + +The following instructions may be used to deploy simple public key infrastructure that is suitable for a lab environment. + +Sign-in using _Enterprise Admin_ equivalent credentials on Windows Server 2012 or later server where you want the certificate authority installed. + +>[!NOTE] +>Never install a certificate authority on a domain controller in a production environment. + +1. Open an elevated Windows PowerShell prompt. +2. Use the following command to install the Active Directory Certificate Services role. + ```PowerShell + Add-WindowsFeature Adcs-Cert-Authority -IncludeManageTools + ``` + +3. Use the following command to configure the Certificate Authority using a basic certificate authority configuration. + ```PowerShell + Install-AdcsCertificateAuthority + ``` + +## Configure a Production Public Key Infrastructure + +If you do have an existing public key infrastructure, please review [Certification Authority Guidance](https://technet.microsoft.com/library/hh831574.aspx) from Microsoft TechNet to properly design your infrastructure. Then, consult the [Test Lab Guide: Deploying an AD CS Two-Tier PKI Hierarchy](https://technet.microsoft.com/library/hh831348.aspx) for instructions on how to configure your public key infrastructure using the information from your design session. + +### Configure Domain Controller Certificates + +Clients need to trust domain controllers and the best way to do this is to ensure each domain controller has a Kerberos Authentication certificate. Installing a certificate on the domain controller enables the Key Distribution Center (KDC) to prove its identity to other members of the domain. This provides clients a root of trust external to the domain—namely the enterprise certificate authority. + +Domain controllers automatically request a domain controller certificate (if published) when they discover an enterprise certificate authority is added to Active Directory. However, certificates based on the Domain Controller and Domain Controller Authentication certificate templates do not include the KDC Authentication object identifier (OID), which was later added to the Kerberos RFC. Therefore, domain controllers need to request a certificate based on the Kerberos Authentication certificate template. + +By default, the Active Directory Certificate Authority provides and publishes the Kerberos Authentication certificate template. However, the cryptography configuration included in the provided template is based on older and less performant cryptography APIs. To ensure domain controllers request the proper certificate with the best available cryptography, use the Kerberos Authentication certificate template a baseline to create an updated domain controller certificate template. + +Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right-click the **Kerberos Authentication** template in the details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **Domain Controller Authentication (Kerberos)** in Template display name. Adjust the validity and renewal period to meet your enterprise’s needs. + **Note**If you use different template names, you’ll need to remember and substitute these names in different portions of the lab. +6. On the **Subject** tab, select the **Build from this Active Directory information** button if it is not already selected. Select **None** from the **Subject name format** list. Select **DNS name** from the **Include this information in alternate subject** list. Clear all other items. +7. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. Click **OK**. +8. Close the console. + +### Superseding the existing Domain Controller certificate + +Many domain controllers may have an existing domain controller certificate. The Active Directory Certificate Services provides a default certificate template from domain controllers—the domain controller certificate template. Later releases provided a new certificate template—the domain controller authentication certificate template. These certificate templates were provided prior to update of the Kerberos specification that stated Key Distribution Centers (KDCs) performing certificate authentication needed to include the KDC Authentication extension. + +The Kerberos Authentication certificate template is the most current certificate template designated for domain controllers and should be the one you deploy to all your domain controllers (2008 or later). The autoenrollment feature in Windows enables you to effortlessly replace these domain controller certificates. You can use the following configuration to replace older domain controller certificates with a new certificate using the Kerberos Authentication certificate template. + +Sign-in a certificate authority or management workstations with _Enterprise Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right-click the **Domain Controller Authentication (Kerberos)** (or the name of the certificate template you created in the previous section) template in the details pane and click **Properties**. +4. Click the **Superseded Templates** tab. Click **Add**. +5. From the **Add Superseded Template** dialog, select the **Domain Controller** certificate template and click **OK**. Click **Add**. +6. From the **Add Superseded Template** dialog, select the **Domain Controller Authentication** certificate template and click **OK**. +7. From the **Add Superseded Template dialog**, select the **Kerberos Authentication** certificate template and click **OK**. +8. Add any other enterprise certificate templates that were previously configured for domain controllers to the **Superseded Templates** tab. +9. Click **OK** and close the **Certificate Templates** console. + +The certificate template is configured to supersede all the certificate templates provided in the certificate templates superseded templates list. However, the certificate template and the superseding of certificate templates is not active until you publish the certificate template to one or more certificate authorities. + +### Configure an Internal Web Server Certificate template + +Windows 10 clients use the https protocol when communicating with Active Directory Federation Services. To meet this need, you must issue a server authentication certificate to all the nodes in the Active Directory Federation Services farm. On-premises deployments can use a server authentication certificate issued by their enterprise PKI. You must configure a server authentication certificate template so the host running the Active Directory Federation Service can request the certificate. + +Sign-in a certificate authority or management workstations with _Domain Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Right-click **Certificate Templates** and click **Manage**. +3. In the **Certificate Template Console**, right-click the **Web Server** template in the details pane and click **Duplicate Template**. +4. On the **Compatibility** tab, clear the **Show resulting changes** check box. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Authority** list. Select **Windows Server 2012** or **Windows Server 2012 R2** from the **Certification Recipient** list. +5. On the **General** tab, type **Internal Web Server** in **Template display name**. Adjust the validity and renewal period to meet your enterprise’s needs. + **Note:** If you use different template names, you’ll need to remember and substitute these names in different portions of the lab. +6. On the **Request Handling** tab, select **Allow private key to be exported**. +7. On the **Subject** tab, select the **Supply in the request** button if it is not already selected. +8. On the **Security** tab, Click **Add**. Type **Domain Computers** in the **Enter the object names to select** box. Click **OK**. Select the **Allow** check box next to the **Enroll** permission. +9. On the **Cryptography** tab, select **Key Storage Provider** from the **Provider Category** list. Select **RSA** from the **Algorithm name** list. Type **2048** in the **Minimum key size** text box. Select **SHA256** from the **Request hash** list. Click **OK**. +10. Close the console. + +### Unpublish Superseded Certificate Templates + +The certificate authority only issues certificates based on published certificate templates. For defense in depth security, it is a good practice to unpublish certificate templates that the certificate authority is not configured to issue. This includes the pre-published certificate template from the role installation and any superseded certificate templates. + +The newly created domain controller authentication certificate template supersedes previous domain controller certificate templates. Therefore, you need to unpublish these certificate templates from all issuing certificate authorities. + +Sign-in to the certificate authority or management workstation with _Enterprise Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Expand the parent node from the navigation pane. +3. Click **Certificate Templates** in the navigation pane. +4. Right-click the **Domain Controller** certificate template in the content pane and select **Delete**. Click **Yes** on the **Disable certificate templates** window. +5. Repeat step 4 for the **Domain Controller Authentication** and **Kerberos Authentication** certificate templates. + +### Publish Certificate Templates to the Certificate Authority + +The certificate authority may only issue certificates for certificate templates that are published to that certificate authority. If you have more than one certificate authority and you want that certificate authority to issue certificates based on a specific certificate template, then you must publish the certificate template to all certificate authorities that are expected to issue the certificate. + +Sign-in to the certificate authority or management workstations with an _Enterprise Admin_ equivalent credentials. +1. Open the **Certificate Authority** management console. +2. Expand the parent node from the navigation pane. +3. Click **Certificate Templates** in the navigation pane. +4. Right-click the **Certificate Templates** node. Click **New**, and click **Certificate Template** to issue. +5. In the **Enable Certificates Templates** window, select the **Domain Controller Authentication (Kerberos)**, and **Internal Web Server** templates you created in the previous steps. Click **OK** to publish the selected certificate templates to the certificate authority. +6. If you published the Domain Controller Authentication (Kerberos) certificate template, then you should unpublish the certificate templates you included in the superseded templates list. + * To unpublish a certificate template, right-click the certificate template you want to unpublish in the details pane of the Certificate Authority console and select **Delete**. Click **Yes** to confirm the operation. + +7. Close the console. + +### Configure Domain Controllers for Automatic Certificate Enrollment + +Domain controllers automatically request a certificate from the domain controller certificate template. However, the domain controller is unaware of newer certificate templates or superseded configurations on certificate templates. To continue automatic enrollment and renewal of domain controller certificates that understand newer certificate template and superseded certificate template configurations, create and configure a Group Policy object for automatic certificate enrollment and link the Group Policy object to the Domain Controllers OU. + +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click **Group Policy object** and select **New** +4. Type *Domain Controller Auto Certificate Enrollment* in the name box and click **OK**. +5. Right-click the **Domain Controller Auto Certificate Enrollment** Group Policy object and click **Edit**. +6. In the navigation pane, expand **Policies** under **Computer Configuration**. +7. Expand **Windows Settings**, **Security Settings**, and click **Public Key Policies**. +8. In the details pane, right-click **Certificate Services Client – Auto-Enrollment** and select **Properties**. +9. Select **Enabled** from the **Configuration Model** list. +10. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. +11. Select the **Update certificates that use certificate templates** check box. +12. Click **OK**. Close the **Group Policy Management Editor**. + +### Deploy the Domain Controller Auto Certificate Enrollment Group Policy Object + +Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. In the navigation pane, expand the domain and expand the node that has your Active Directory domain name. Right-click the **Domain Controllers** organizational unit and click **Link an existing GPO…** +3. In the **Select GPO** dialog box, select **Domain Controller Auto Certificate Enrollment** or the name of the domain controller certificate enrollment Group Policy object you previously created and click **OK**. + +### Validating your work + +Windows Hello for Business is a distributed system, which on the surface appears complex and difficult. The key to a successful Windows Hello for Business deployment is to validate phases of work prior to moving to the next phase. + +You want to confirm your domain controllers enroll the correct certificates and not any unnecessary (superseded) certificate templates. You need to check each domain controller that autoenrollment for the computer occurred. + +#### Use the Event Logs + +Windows Server 2012 and later include Certificate Lifecycle events to determine the lifecycles of certificates for both users and computers. Using the Event Viewer, navigate to the CertificateServices-Lifecycles-System event log under Application and Services/Microsoft/Windows. + +Look for an event indicating a new certificate enrollment (autoenrollment). The details of the event include the certificate template on which the certificate was issued. The name of the certificate template used to issue the certificate should match the certificate template name included in the event. The certificate thumbprint and EKUs for the certificate are also included in the event. The EKU needed for proper Windows Hello for Business authentication is Kerberos Authentication, in addition to other EKUs provide by the certificate template. + +Certificates superseded by your new domain controller certificate generate an archive event in the CertificateServices-Lifecycles-System event. The archive event contains the certificate template name and thumbprint of the certificate that was superseded by the new certificate. + + +#### Certificate Manager + +You can use the Certificate Manager console to validate the domain controller has the properly enrolled certificate based on the correct certificate template with the proper EKUs. Use **certlm.msc** to view certificate in the local computers certificate stores. Expand the **Personal** store and view the certificates enrolled for the computer. Archived certificates do not appear in Certificate Manager. + +#### Certutil.exe + +You can use **certutil.exe** to view enrolled certificates in the local computer. Certutil shows enrolled and archived certificates for the local computer. From an elevated command prompt, run `certutil -q -store my` to view locally enrolled certificates. + +To view detailed information about each certificate in the store, use `certutil -q -v -store my` to validate automatic certificate enrollment enrolled the proper certificates. + +#### Troubleshooting + +Windows triggers automatic certificate enrollment for the computer during boot, and when Group Policy updates. You can refresh Group Policy from an elevated command prompt using `gpupdate /force`. + +Alternatively, you can forcefully trigger automatic certificate enrollment using `certreq -autoenroll -q` from an elevated command prompt. + +Use the event logs to monitor certificate enrollment and archive. Review the configuration, such as publishing certificate templates to issuing certificate authority and the allow auto enrollment permissions. + + +## Follow the Windows Hello for Business on premises certificate trust deployment guide +1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) +2. Validate and Configure Public Key Infrastructure (*You are here*) +3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) +4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) +5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-manage-in-organization.md b/windows/access-protection/hello-for-business/hello-manage-in-organization.md index 8ef71c6d85..9aca74c76b 100644 --- a/windows/access-protection/hello-for-business/hello-manage-in-organization.md +++ b/windows/access-protection/hello-for-business/hello-manage-in-organization.md @@ -25,7 +25,7 @@ You can create a Group Policy or mobile device management (MDM) policy that will > >Beginning in version 1607, Windows Hello as a convenience PIN is disabled by default on all domain-joined computers. To enable a convenience PIN for Windows 10, version 1607, enable the Group Policy setting **Turn on convenience PIN sign-in**. > ->Use **Windows Hello for Business** policy settings to manage PINs for Windows Hello for Business. +>Use **PIN Complexity** policy settings to manage PINs for Windows Hello for Business.   ## Group Policy settings for Windows Hello for Business @@ -292,71 +292,6 @@ The following table lists the MDM policy settings that you can configure for Win >[!NOTE]   > If policy is not configured to explicitly require letters or special characters, users will be restricted to creating a numeric PIN.   -## Prerequisites - -To deploy Windows Hello for Business, in some modes you must add Windows Server 2016 domain controllers to your Active Directory environment, but you don’t have to replace or remove your existing Active Directory servers — the servers required for Windows Hello for Business build on and add capability to your existing infrastructure. You don’t have to change the domain or forest functional level, and you can either add on-premises servers or use Azure Active Directory to deploy Windows Hello for Business in your network. - -You’ll need this software to set Windows Hello for Business policies in your enterprise. - ------ - - - - - - - - - - - - - - - - - - - - - - -
        Windows Hello for Business modeAzure ADActive Directory (AD) on-premises (only supported with Windows 10, version 1703 clients)Azure AD/AD hybrid (available with production release of Windows Server 2016)
        Key-based authenticationAzure AD subscription
          -
        • Active Directory Federation Service (AD FS) (Windows Server 2016)
        • -
        • A few Windows Server 2016 domain controllers on-site
        • -
          -
        • Azure AD subscription
        • -
        • [Azure AD Connect](https://go.microsoft.com/fwlink/p/?LinkId=616792)
        • -
        • A few Windows Server 2016 domain controllers on-site
        • -
        • A management solution, such as Configuration Manager, Group Policy, or MDM
        • -
        • Active Directory Certificate Services (AD CS) without Network Device Enrollment Service (NDES)
        • -
        Certificate-based authentication
          -
        • Azure AD subscription
        • -
        • Intune or non-Microsoft mobile device management (MDM) solution
        • -
        • PKI infrastructure
        • -
          -
        • ADFS (Windows Server 2016)
        • -
        • Active Directory Domain Services (AD DS) Windows Server 2016 schema
        • -
        • PKI infrastructure
        • -
          -
        • Azure AD subscription
        • -
        • [Azure AD Connect](https://go.microsoft.com/fwlink/p/?LinkId=616792)
        • -
        • AD CS with NDES
        • -
        • Configuration Manager for domain-joined certificate enrollment, or InTune for non-domain-joined devices, or a non-Microsoft MDM service that supports Windows Hello for Business
        • -
        -  -Configuration Manager and MDM provide the ability to manage Windows Hello for Business policy and to deploy and manage certificates protected by Windows Hello for Business. - -Azure AD provides the ability to register devices with your enterprise and to provision Windows Hello for Business for organization accounts. - ->[!IMPORTANT] ->Active Directory on-premises deployment **is not currently available** and will become available with a future update of ADFS on Windows Server 2016. The requirements listed in the above table will apply when this deployment type becomes available. - ## How to use Windows Hello for Business with Azure Active Directory From 38becb80749d75089960605e266785a06167803b Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 11 Aug 2017 13:37:32 -0700 Subject: [PATCH 011/127] new article --- .../per-user-services-in-windows.md | 110 ++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 windows/application-management/per-user-services-in-windows.md diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md new file mode 100644 index 0000000000..357f155f5e --- /dev/null +++ b/windows/application-management/per-user-services-in-windows.md @@ -0,0 +1,110 @@ +--- +title: Per User services in Windows 10 and Windows Server 2016 +description: Learn about Per User services introduced in Windows 10. +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: mobile +ms.author: elizapo +author: lizap +ms.date: 08/11/2017 +--- + +# Per User services in Windows 10 and Windows Server 2016 + +Per User services are services that are created when a user signs into Windows or Windows Server and are stopped and deleted when that user signs out. These services run in the security context of the user account - this provides better resource management than the previous approach of running these kinds of services in Explorer, associated with a preconfigured account, or as tasks. + +> [!NOTE] +> Per User services are only in available in Windows Server if you have installed the Desktop Experience. If you are running a Server Core or Nano Server installation, you won't see these services. + +You can't prevent Per User services from being created but you *can* "disable" them by configuring the template service, used in the creation of Per User services, to create these services in a stopped and disabled state. You do this by setting the template service's start value to "disabled." + +> [!IMPORTANT] +> If you change the template service's start value, make sure you carefully test that change prior to rolling it out in your production environment. Because this change requires editing the registry, there could be unforeseen consequences that you need to understand and accept. + +Use the following information to understand Per User services, disable the template service start value, and manage Per User services through Group Policy and security templates. + +## Per User services + +Windows 10 and Windows Server 2016 (with the Desktop Experience) have the following Per User services. The template services are located in the registry at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. + +Before you disable any of these services, review the **Description** column in this table to understand the implications, including dependent apps that will no longer work correctly. + +| Key name | Display name | Default start type | Dependencies | Description | +|------------------------|-----------------------------------------|--------------------|--------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| CDPUserSvc | CDPUserSvc | Auto | | Used for Connected Devices Platform scenarios | +| OneSyncSvc | Sync Host | Auto (delayed) | | Synchronizes mail, contacts, calendar, and other user data. Mail and other applications dependent on this service don't work correctly when this service is not running. | +| PimIndexMaintenanceSvc | Contact Data | Manual | UnistoreSvc | Indexes contact data for fast contact searching. If you stop or disable this service, search results might not display all contacts. | +| UnistoreSvc | User Data Storage | Manual | | Handles storage of structured user data, including contact info, calendars, and messages. If you stop or disable this service, apps that use this data might not work correctly. | +| UserDataSvc | User Data Access | Manual | UnistoreSvc | Provides apps access to structured user data, including contact info, calendars, and messages. If you stop or disable this service, apps that use this data might not work correctly. | +| WpnUserService | Windows Push Notifications User Service | Manual | | Host Windows notification platform, which provides support for local and push notifications. Supported notifications are tile, toast, and raw. | + +## Disable Per User services + +The template service isn't displayed in Services console (services.msc) so you need to edit the registry directly, either with Group Policy or a scripted solution, to disable a Per User service. + +> [!NOTE] +> Remember, disabling a Per User service simply means that it is created in a stopped and disabled state. When the user signs out, the Per User service is removed. + +You can't manage all of the Per User service templates services using normal Group Policy management methods. Because the Per User services aren't displayed in the Services management console, they're also not displayed in the Group Policy Services policy editor UI. + +Additionally there are four template services that can't be managed with a security template: +- PimIndexMaintenanceSvc +- UnistoreSvc +- UserDataSvc +- WpnUserService + +In light of these restrictions, you can use the following methods to manage Per User services template services: + +- A combination of a security template and a script or Group Policy preference registry policy +- Group Policy preference for all of the services +- A script for all of the services + +### Manage template services using a security template + +You can manage the CDPUserSvc and OneSyncSvc Per User services with a [security template](/windows/device-security/security-policy-settings/administer-security-policy-settings#bkmk-sectmpl). See [Administer security policy settings](..//device-security/security-policy-settings/administer-security-policy-settings.md) for more information. + +For example: + +``` +[Unicode] +Unicode=yes +[Version] +signature="$CHICAGO$" +Revision=1 +[Service General Setting] +"CDPUserSVC".4,"" +``` + +### Manage template services by modifying the Windows image + +If you're using custom images to deploy Windows, you can modify the Start value for the template services as part of the normal imaging process. + +### Use a script to manage Per User services + +You can create a script to change the start setting for the Per User services. Then use Group Policy or another management solution to deploy the script in your environment. + +Sample script using [sc.exe](https://technet.microsoft.com/library/cc990290%28v=ws.11%29.aspx?f=255&MSPPError=-2147217396): + +``` +sc.exe configure start= disabled +``` +Note that the space after "=" is intentional. + +Sample script using the [Set-Service PowerShell cmdlet](https://technet.microsoft.com/library/ee176963.aspx): + +```powershell +Set-Service -StartupType Disabled +``` + +## View Per User services in the Services console (services.msc) + +As mentioned you can't view the template services in the Services console, but you can see the user-specific Per User services - they are displayed using the _LUID format (where LUID is the locally unique identifier). + +For example, you might see the following Per User services listed in the Services console: + +- CPDUserSVC_443f50 +- ContactData_443f50 +- Sync Host_443f50 +- User Data Access_443f50 +- User Data Storage_443f50 \ No newline at end of file From 6feea5dc257c9f99b2b9b1f315ae0adf17671a51 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 11 Aug 2017 13:58:53 -0700 Subject: [PATCH 012/127] added to TOC, prepped for review --- windows/application-management/TOC.md | 1 + .../application-management/per-user-services-in-windows.md | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/application-management/TOC.md b/windows/application-management/TOC.md index 5c764b532e..b99f534e69 100644 --- a/windows/application-management/TOC.md +++ b/windows/application-management/TOC.md @@ -100,5 +100,6 @@ #### [Viewing App-V Server Publishing Metadata](app-v/appv-viewing-appv-server-publishing-metadata.md) #### [Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications](app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md) ## [Service Host process refactoring](svchost-service-refactoring.md) +## [Per User services in Windows](per-user-services-in-windows.md) ## [Deploy app upgrades on Windows 10 Mobile](deploy-app-upgrades-windows-10-mobile.md) ## [Change history for Application management](change-history-for-application-management.md) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index 357f155f5e..e37a977f80 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -37,7 +37,7 @@ Before you disable any of these services, review the **Description** column in t | PimIndexMaintenanceSvc | Contact Data | Manual | UnistoreSvc | Indexes contact data for fast contact searching. If you stop or disable this service, search results might not display all contacts. | | UnistoreSvc | User Data Storage | Manual | | Handles storage of structured user data, including contact info, calendars, and messages. If you stop or disable this service, apps that use this data might not work correctly. | | UserDataSvc | User Data Access | Manual | UnistoreSvc | Provides apps access to structured user data, including contact info, calendars, and messages. If you stop or disable this service, apps that use this data might not work correctly. | -| WpnUserService | Windows Push Notifications User Service | Manual | | Host Windows notification platform, which provides support for local and push notifications. Supported notifications are tile, toast, and raw. | +| WpnUserService | Windows Push Notifications User Service | Manual | | Hosts Windows notification platform, which provides support for local and push notifications. Supported notifications are tile, toast, and raw. | ## Disable Per User services @@ -62,7 +62,7 @@ In light of these restrictions, you can use the following methods to manage Per ### Manage template services using a security template -You can manage the CDPUserSvc and OneSyncSvc Per User services with a [security template](/windows/device-security/security-policy-settings/administer-security-policy-settings#bkmk-sectmpl). See [Administer security policy settings](..//device-security/security-policy-settings/administer-security-policy-settings.md) for more information. +You can manage the CDPUserSvc and OneSyncSvc Per User services with a [security template](/windows/device-security/security-policy-settings/administer-security-policy-settings#bkmk-sectmpl). See [Administer security policy settings](../device-security/security-policy-settings/administer-security-policy-settings.md) for more information. For example: From c7066129d5a529545cdc26ac1b0e5c7ba54703f9 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 11 Aug 2017 14:13:58 -0700 Subject: [PATCH 013/127] fixed broken link --- .../application-management/per-user-services-in-windows.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index e37a977f80..b3a1073cd1 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -62,7 +62,9 @@ In light of these restrictions, you can use the following methods to manage Per ### Manage template services using a security template -You can manage the CDPUserSvc and OneSyncSvc Per User services with a [security template](/windows/device-security/security-policy-settings/administer-security-policy-settings#bkmk-sectmpl). See [Administer security policy settings](../device-security/security-policy-settings/administer-security-policy-settings.md) for more information. +You can manage the CDPUserSvc and OneSyncSvc Per User services with a [security template](/windows/device-security/security-policy-settings/administer-security-policy-settings#bkmk-sectmpl). See [Administer security policy settings](/windows/device-security/security-policy-settings/administer-security-policy-settings) for more information. + +device-security/security-policy-settings/administer-security-policy-settings For example: From ac181a2f6d9bea66dd026aea8adfcc55fcccffed Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 14 Aug 2017 22:03:37 +0000 Subject: [PATCH 014/127] Merged PR 2701: Merge VSTS13132860 to w10perusersvc --- ...-new-enterprise-mode-site-list-xml-file.md | 2 +- .../images/ie-emie-grouppolicysitelist.png | Bin 30807 -> 40227 bytes .../images/ie-emie-registrysitelist.png | Bin 14798 -> 18717 bytes ...-on-enterprise-mode-and-use-a-site-list.md | 6 +- .../access-control/microsoft-accounts.md | 63 ++++--- .../change-history-for-access-protection.md | 5 + .../application-management/media/gpp-hklm.png | Bin 0 -> 14503 bytes .../media/gpp-per-user-services.png | Bin 0 -> 237280 bytes .../media/gpp-svc-disabled.png | Bin 0 -> 15061 bytes .../media/gpp-svc-start.png | Bin 0 -> 11490 bytes .../per-user-services-in-windows.md | 66 +++++--- .../client-management/mdm/devdetail-csp.md | 3 + .../images/mdm-enrollment-disable-policy.png | Bin 0 -> 51251 bytes .../mdm/mobile-device-enrollment.md | 18 +- ...ew-in-windows-mdm-enrollment-management.md | 14 +- .../change-history-for-device-security.md | 6 +- .../accounts-block-microsoft-accounts.md | 10 +- windows/threat-protection/TOC.md | 7 + windows/threat-protection/index.md | 1 + .../configure-wd-app-guard.md | 44 +++++ .../faq-wd-app-guard.md | 42 +++++ .../images/appguard-gp-clipboard.png | Bin 0 -> 128920 bytes .../appguard-gp-network-isolation-neutral.png | Bin 0 -> 18530 bytes .../images/appguard-gp-network-isolation.png | Bin 0 -> 68137 bytes .../images/appguard-gp-persistence.png | Bin 0 -> 138698 bytes .../images/appguard-gp-print.png | Bin 0 -> 193821 bytes .../images/appguard-gp-turn-on.png | Bin 0 -> 30990 bytes .../images/appguard-hardware-isolation.png | Bin 0 -> 47770 bytes .../images/appguard-new-window.png | Bin 0 -> 234343 bytes .../appguard-turned-on-with-trusted-site.png | Bin 0 -> 441237 bytes .../images/appguard-visual-cues.png | Bin 0 -> 918931 bytes .../application-guard-container-v-host.png | Bin 0 -> 55557 bytes .../host-screen-no-application-guard.png | Bin 0 -> 381486 bytes .../images/turn-windows-features-on.png | Bin 0 -> 117552 bytes .../install-wd-app-guard.md | 54 ++++++ .../reqs-wd-app-guard.md | 35 ++++ .../test-scenarios-wd-app-guard.md | 157 ++++++++++++++++++ .../wd-app-guard-overview.md | 45 +++++ .../create-wip-policy-using-sccm.md | 4 +- 39 files changed, 516 insertions(+), 66 deletions(-) create mode 100644 windows/application-management/media/gpp-hklm.png create mode 100644 windows/application-management/media/gpp-per-user-services.png create mode 100644 windows/application-management/media/gpp-svc-disabled.png create mode 100644 windows/application-management/media/gpp-svc-start.png create mode 100644 windows/client-management/mdm/images/mdm-enrollment-disable-policy.png create mode 100644 windows/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md create mode 100644 windows/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md create mode 100644 windows/threat-protection/windows-defender-application-guard/images/appguard-gp-clipboard.png create mode 100644 windows/threat-protection/windows-defender-application-guard/images/appguard-gp-network-isolation-neutral.png create mode 100644 windows/threat-protection/windows-defender-application-guard/images/appguard-gp-network-isolation.png create mode 100644 windows/threat-protection/windows-defender-application-guard/images/appguard-gp-persistence.png create mode 100644 windows/threat-protection/windows-defender-application-guard/images/appguard-gp-print.png create mode 100644 windows/threat-protection/windows-defender-application-guard/images/appguard-gp-turn-on.png create mode 100644 windows/threat-protection/windows-defender-application-guard/images/appguard-hardware-isolation.png create mode 100644 windows/threat-protection/windows-defender-application-guard/images/appguard-new-window.png create mode 100644 windows/threat-protection/windows-defender-application-guard/images/appguard-turned-on-with-trusted-site.png create mode 100644 windows/threat-protection/windows-defender-application-guard/images/appguard-visual-cues.png create mode 100644 windows/threat-protection/windows-defender-application-guard/images/application-guard-container-v-host.png create mode 100644 windows/threat-protection/windows-defender-application-guard/images/host-screen-no-application-guard.png create mode 100644 windows/threat-protection/windows-defender-application-guard/images/turn-windows-features-on.png create mode 100644 windows/threat-protection/windows-defender-application-guard/install-wd-app-guard.md create mode 100644 windows/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md create mode 100644 windows/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md create mode 100644 windows/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md diff --git a/browsers/internet-explorer/ie11-deploy-guide/check-for-new-enterprise-mode-site-list-xml-file.md b/browsers/internet-explorer/ie11-deploy-guide/check-for-new-enterprise-mode-site-list-xml-file.md index b79f14ce2b..857b972b43 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/check-for-new-enterprise-mode-site-list-xml-file.md +++ b/browsers/internet-explorer/ie11-deploy-guide/check-for-new-enterprise-mode-site-list-xml-file.md @@ -23,7 +23,7 @@ ms.sitesec: library You can have centralized control over Enterprise Mode by creating a single, global XML site list that includes the list of websites to render using Enterprise Mode. You can add and remove sites from your XML list as frequently as you want, changing which sites should render in Enterprise Mode for your employees. For information about turning on Enterprise Mode and using site lists, see [Turn on Enterprise Mode and use a site list](turn-on-enterprise-mode-and-use-a-site-list.md). -The information in this topic only covers HTTP protocol. We strongly recommend that you use HTTP protocol instead of file protocol due to increased performance. +The information in this topic only covers HTTPS protocol. We strongly recommend that you use HTTPS protocol instead of file protocol due to increased performance. **How Internet Explorer 11 looks for an updated site list** diff --git a/browsers/internet-explorer/ie11-deploy-guide/images/ie-emie-grouppolicysitelist.png b/browsers/internet-explorer/ie11-deploy-guide/images/ie-emie-grouppolicysitelist.png index e386b956fc85f5f2a629d5ea24fabf8ef91a7bc0..14079ffd7cb838510b978fe03d7ff8dc07c51a00 100644 GIT binary patch literal 40227 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�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 VNB;UA{f8j?JYD@<);T3K0RZq&SXBT3 literal 30807 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

        6S7p7^_8LuFu5aOGLBp+{$D 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 diff --git a/browsers/internet-explorer/ie11-deploy-guide/images/ie-emie-registrysitelist.png b/browsers/internet-explorer/ie11-deploy-guide/images/ie-emie-registrysitelist.png index dd547ed5f2360db291873f14e6c72ea450b8aae5..3c32b1af1a400fcbff8b243b09fda479b403a241 100644 GIT binary patch literal 18717 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�`B?4m#U3~Z|M?^BNwdK5(IdkS=Bcq_a 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

        iXj} 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 -We recommend that you store and download your website list from a secure web sever (https://), to help protect against data tampering. After the list is downloaded, it's stored locally on your employee’s computers so if the centralized file location is unavailable, they can still use Enterprise Mode. +>[!NOTE] +>We recommend that you store and download your website list from a secure web server (https://), to help protect against data tampering. After the list is downloaded, it's stored locally on your employees' computers so if the centralized file location is unavailable, they can still use Enterprise Mode. **To turn on Enterprise Mode using Group Policy** @@ -45,7 +45,7 @@ Turning this setting on also requires you to create and store a site list. For m ![enterprise mode with site list in the registry](images/ie-emie-registrysitelist.png) - - **HTTP location**: `"SiteList"="http://localhost:8080/sites.xml"` + - **HTTPS location**: `"SiteList"="https://localhost:8080/sites.xml"` - **Local network:** `"SiteList"="\\network\shares\sites.xml"` diff --git a/windows/access-protection/access-control/microsoft-accounts.md b/windows/access-protection/access-control/microsoft-accounts.md index 4b54894c21..01efb97d0a 100644 --- a/windows/access-protection/access-control/microsoft-accounts.md +++ b/windows/access-protection/access-control/microsoft-accounts.md @@ -14,20 +14,12 @@ 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 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. +Microsoft sites, services, and properties, as well as computers running Windows 10, can use a Microsoft account as a mean of identifying a user. Microsoft account was previously called Windows Live ID. It has user-defined secrets, and 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. - -When a user signs in with a Microsoft account, their device is connected to cloud services, and many of the settings, preferences, and apps associated with that user account can roam between devices. - -**Note**   -This content applies to the operating system versions that are designated in the **Applies To** list at the beginning of this topic. - -  +When a user signs in with a Microsoft account, the device is connected to cloud services. Many of the user's settings, preferences, and apps can be shared across devices. ## How a Microsoft account works - The Microsoft account allows users to sign in to websites that support this service by using a single set of credentials. Users' credentials are validated by a Microsoft account authentication server that is associated with a website. The Windows Store is an example of this association. When new users sign in to websites that are enabled to use Microsoft accounts, they are redirected to the nearest authentication server, which asks for a user name and password. Windows uses the Schannel Security Support Provider to open a Transport Level Security/Secure Sockets Layer (TLS/SSL) connection for this function. Users then have the option to use Credential Manager to store their credentials. When users sign in to websites that are enabled to use a Microsoft account, a time-limited cookie is installed on their computers, which includes a triple DES encrypted ID tag. This encrypted ID tag has been agreed upon between the authentication server and the website. This ID tag is sent to the website, and the website plants another time-limited encrypted HTTP cookie on the user’s computer. When these cookies are valid, users are not required to supply a user name and password. If a user actively signs out of their Microsoft account, these cookies are removed. @@ -35,19 +27,17 @@ When users sign in to websites that are enabled to use a Microsoft account, a ti **Important**   Local Windows account functionality has not been removed, and it is still an option to use in managed environments. -  - ### How Microsoft accounts are created -To prevent fraud, the Microsoft system verifies the IP address when a user creates an account. If a user tries to create multiple Microsoft accounts with the same IP address, they are stopped. +To prevent fraud, the Microsoft system verifies the IP address when a user creates an account. A user who tries to create multiple Microsoft accounts with the same IP address is stopped. -Microsoft accounts are not designed to be created in batches, for example, for a group of domain users within your enterprise. +Microsoft accounts are not designed to be created in batches, such as for a group of domain users within your enterprise. There are two methods for creating a Microsoft account: - **Use an existing email address**. - Users are able to use their valid email addresses to sign up for Microsoft accounts. The service turns the requesting user's email address into a Microsoft account. Users can also choose their personal password. + Users are able to use their valid email addresses to sign up for Microsoft accounts. The service turns the requesting user's email address into a Microsoft account. Users can also choose their personal passwords. - **Sign up for a Microsoft email address**. @@ -118,13 +108,46 @@ Depending on your IT and business models, introducing Microsoft accounts into yo ### Restrict the use of the Microsoft account -If employees are allowed to join the domain with their personal devices, they might expect to connect to enterprise resources by using their Microsoft accounts. If you want to prevent any use of Microsoft accounts within your enterprise, you can configure the local security policy setting [Accounts: Block Microsoft accounts](/windows/device-security/security-policy-settings/accounts-block-microsoft-accounts). However, this setting can prevent the users from signing in to their Windows devices with their Microsoft accounts (if they had set them up to do so) when they are joined to the domain. +The following Group Policy settings help control the use of Microsoft accounts in the enterprise: -The default for this setting is **Disabled**, which enables users to use their Microsoft accounts on devices that are joined to your domain. Other options in the setting can: +- [Block all consumer Microsoft account user authentication](#block-all-consumer-microsoft-account-user-authentication) +- [Accounts: Block Microsoft accounts](#accounts-block-microsoft-accounts) -1. Prevent users from creating new Microsoft accounts on a computer, switch a local account to a Microsoft account, or connect a domain account to a Microsoft account. This is the preferred option if you need to limit the use of Microsoft accounts in your enterprise. +#### Block all consumer Microsoft account user authentication -2. Prevent users with an existing Microsoft account from signing in to Windows. Selecting this option might make it impossible for an existing administrator to sign in to a computer and manage the system. +This setting controls whether users can provide Microsoft accounts for authentication for applications or services. + +If this setting is enabled, all applications and services on the device are prevented from using Microsoft accounts for authentication. +This applies both to existing users of a device and new users who may be added. + +However, any application or service that has already authenticated a user will not be affected by enabling this setting until the authentication cache expires. +It is recommended to enable this setting before any user signs in to a device to prevent cached tokens from being present. + +If this setting is disabled or not configured, applications and services can use Microsoft accounts for authentication. +By default, this setting is **Disabled**. + +This setting does not affect whether users can sign in to devices by using Microsoft accounts, or the ability for users to provide Microsoft accounts via the browser for authentication with web-based applications. + +The path to this setting is: + +Computer Configuration\Administrative Templates\Windows Components\Microsoft account + +#### Accounts: Block Microsoft accounts + +This setting prevents using the **Settings** app to add a Microsoft account for single sign-on (SSO) authentication for Microsoft services and some background services, or using a Microsoft account for single sign-on to other applications or services. + +There are two options if this setting is enabled: + +- **Users can’t add Microsoft accounts** means that existing connected accounts can still sign in to the device (and appear on the Sign in screen). However, users cannot use the **Settings** app to add new connected accounts (or connect local accounts to Microsoft accounts). +- **Users can’t add or log on with Microsoft accounts** means that users cannot add new connected accounts (or connect local accounts to Microsoft accounts) or use existing connected accounts through **Settings**. + +This setting does not affect adding a Microsoft account for application authentication. For example, if this setting is enabled, a user can still provide a Microsoft account for authentication with an application such as **Mail**, but the user cannot use the Microsoft account for single sign-on authentication for other applications or services (in other words, the user will be prompted to authenticate for other applications or services). + +By default, this setting is **Not defined**. + +The path to this setting is: + +Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options ### Configure connected accounts @@ -135,8 +158,6 @@ Users can disconnect a Microsoft account from their domain account at any time a **Note**   Connecting Microsoft accounts with domain accounts can limit access to some high-privileged tasks in Windows. For example, Task Scheduler will evaluate the connected Microsoft account for access and fail. In these situations, the account owner should disconnect the account. -  - ### Provision Microsoft accounts in the enterprise Microsoft accounts are private user accounts. There are no methods provided by Microsoft to provision Microsoft accounts for an enterprise. Enterprises should use domain accounts. diff --git a/windows/access-protection/change-history-for-access-protection.md b/windows/access-protection/change-history-for-access-protection.md index 84f9f86663..98eb8cc435 100644 --- a/windows/access-protection/change-history-for-access-protection.md +++ b/windows/access-protection/change-history-for-access-protection.md @@ -11,6 +11,11 @@ author: brianlic-msft # Change history for access protection This topic lists new and updated topics in the [Access protection](index.md) documentation. +## August 2017 +|New or changed topic |Description | +|---------------------|------------| +|[Microsoft accounts](access-control/microsoft-accounts.md) |Revised to cover new Group Policy setting in Windows 10, version 1703, named **Block all consumer Microsoft account user authentication**.| + ## March 2017 |New or changed topic |Description | |---------------------|------------| diff --git a/windows/application-management/media/gpp-hklm.png b/windows/application-management/media/gpp-hklm.png new file mode 100644 index 0000000000000000000000000000000000000000..6e73a3b0782416cadc4478dc6281d6f62d87a02c GIT binary patch literal 14503 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

        pxNS$P3+IM@QwZEeb<6)It()MungxX-%z!8fMb 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 GkpBw<$XDb5 literal 0 HcmV?d00001 diff --git a/windows/application-management/media/gpp-per-user-services.png b/windows/application-management/media/gpp-per-user-services.png new file mode 100644 index 0000000000000000000000000000000000000000..6d2d181d9320d87052a753a3459f84ef6a643975 GIT binary patch literal 237280 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 PjSZu-rq4go|LGqJXJ?pCKiz%rr%zoLKxSM0 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%0DS+vPxK)#b5zdQeL?l2Sj*a>9*6L{v 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 literal 0 HcmV?d00001 diff --git a/windows/application-management/media/gpp-svc-disabled.png b/windows/application-management/media/gpp-svc-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..ba082cec1be51fa254ed3dcf3ec7de1d74e02e40 GIT binary patch literal 15061 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

        UX(!v{WgTg!xx*kQR` zjPK#!Tpk=`*$X&meTn3LMpkb|!Q>NEL%^vq^+V!j?`Qe%3jsuk;r5P>xhKGio4b2m zX{DXjdJQd=p^FB3Mme7w5H*ss)Bw95}#Gn(UY<>dmGm}-`!&20&>7!kRR+d(;&kv}{K)uMqb z0+UhVVT;Fkj<-9(kwmd|NQB z{5xIR00QCexstJ#$V94#n;u%Vx)x^a2~<;7o8J;lAky!rN0mJ_ctl`P35j9MB%dq8 zXKU{y4##g=Gf02E62HuLGplANiBAtKDgq|&(fVGMQtA~Bm+4MbQ3MfwY1VcOpkC8s zqZa@PXAIAeF_)V}7j1TZ`W;C$bZgLL#JEO`wQESq%7!wgA~DtD#LqzE_bp|1M*O+j z%@&VM?&OLLsLL zGo6GFndRO!{w7j@QC9ZpPmwFyTZl}|LcbdLu!qya{!BlI`_vlkC15VWZ!7d&5c@=( zbk&#hyvy^Vbw1zppNwZtu~~4!+=vJ}4S0R8dZo*uy8V~ib7IdQu3NU>v|jznoLb^* z2}Pdn`X3BB{e}MfG!cupAtA^npSpP>1elmm8us%lJ4ZnyC`944ix$0zt9t6(c6&H= zyoR$8&AbQ88Td9s82m!2CF%F(_OmnEBBD?7=3a2l9MnlgJ5PLEkUh6wC>v3D;XT4i zJ1AAwc+XUDQXsF802>!>QbvVPmw>jc2w04Pu^0&@kt+XI_DHmT!$-*SSBKF=;A^9J z&4PlR3UMOB(2R%9M@2@_of9%|oGQchcUKM>pT|lA<6KW@^vEf!k(YuuN6?;)g#?6^ zc|xoc`l}}v?5+vRcOka&(awzyGQzNDB)%p?Gwm|J6@;7Y*~eI;C33SvZ4i~c;7@f8elh1CRCH)AI&QbX~ z8{TDB-q(s2TQVo>onVJA$5B(%uq_Yxs9g%pG58f~ZPN-BSUGNtoyy&(pwvDoUbc2j zj@EA>{_Zq}-C4W5GcE)GTSk3I!4l~mF%xU%Q32qS{NM0#w8DjICfq9whb7CtNedU4 zyr{ZL#YUO-zYysE9BTdrL_b{?<_!(K#s(eBM-2@P_Pwp)R5yW_f8>d70Q|Clclh5V zr2iG7{zo&PHw`Tz;o)`MKm0E*@vnw1h3;yYtY;y;LB{CdvSJ)lm_X4q`25n zII?Id!oxyrr(MSk^BC#x$z0H_ya$xTul9$pP{Xcs4~ww$Y5HNmZCuKJ+9{nKpDih+bwsdET(ge@jm#iTp-Zn#JyNzM(RSh2DyP+Hc8NapVrK z$9jtU%6Orky-I5Th*@pFd7ho)Z?2vIQjG(fKMsMh#}T3rpYKcx4x#uxyskPR-k0tE z-uti)#=7LVv@X)kV`=8Ns3|PI9|mVACU*5J@K}SS-nx*jSe8sJZ{Q}nd{Z8JzOM9H z?ohzzVF=t=+{T)Ey&tU5Q|b07E}W(tCC$7#wNyVeU)e56)A0}Jf5*3kO+a3QAW?mkSoz2d4k?WEJCuSib)k?_<`iR&P9 znNwRI&9v##W2>JK=VtwrR5sRx;A--LiTf4f##K===dX6QsDiu1LAAkl;?6BDJ2lBk zGm>JcBH=&0t*e(XM#jQK-6%cqw0?t`tFWo{uc z(eh@rQS4_nwje@DBP4j_e(cjSoqq?Xk~Nkd1WZS_LPcEQ@L=?FhWzf@nptptzc@C zqEA=yj?Z76CgI5+YTMHfY46lq794EX2xD4f*>J(HA#(-WR1?Nb&#UwT#KSmBwEIKq z96*FQ+SR4SXWQR#k%t5m4HoSU6e{+OsNkrOI+e$D-iwXN{TvJQIjc2P<$dxvpTVX+ zyu;GGhD-4AtYJigi`wb=Y#!qj*VBY|B^__KCd0ZIAF2pd3S%Zo`Ce4<@Wniyt2#?E z>ae?aCCusf9{aP^OTEceBU}`pzv3yz`EEUNpwD_Ow2@!pN zg#7^~`Hr#ahjs8G@J|<<9-h%se>!bre^0XEyx+ZXxgCNh+~H167?yHMhfAUJ(>FR2 zomN*`7};>VKl|2gg9;xQeZ(JzCmo8D%N1))6^_|hnC$2)TSsCB#MPIvAU?mHh^WEq zDdND zqzHp)_kyobeODG~$}42Jlkn>gIkI(Ob>RKHlN>Xa)HEWZLzy2N(BYOHi|JkZ*XMKz zDhVEY9vMhIGYI!C$HAr(?wM8vDx2+uJa3HK?iiu71ue+jxOkJYUxLhUmoqYvY&m>P zZBrzgdwM}oRs4fpN(ZKnB~<5QK6Los%hoo{oa@ssu98wjy5lC3Y>KMGh*yfDQsQK6 zl|6^|M2nOa^U)@@v~fSjW9s+1n>Rt~&jK={Y&k0%6`b3_Irv!|2aUb;p5G6kWvw9$ zCgwSI&|#1-x9`9QMEKc~H>?7#C^W0h2d*vefj`-@IG!WQOf{3H~+F&CdLaW5H)xb-^ zVD|vyv*amjBaS;|=7kH(k4zwTGSYxm7f_+@_i=Vd>9nCu`VGWt@=YH;mu`5Tm;zSp z?G0}-RuVB$FLs=(g|C-u)1o1DQu)7==5ptkp_8wUPqp#Q{`|P;$icl-NUJ{$#tal6 zU;d$vD58lhRos`c5v)8-AQvy+FKT=MchX?y;Sn+~V>37puZ2!3bCDTnU1}%pIdwL6 z+)3n2s=^I}7NZ6vzstqy4N%q($PHO^j#hNjM5~bP)Ey9f=!4pT3ztgcYFRlEjWM2~ z`G(&TbsQVDzMx3!Io*o_I&!5}20+_W(u2Mea8wOK?dYu=WO1RQ36-}@=(s91?JJH< zi1?IG&Ya!1?Y<26J(IGp8{3c8TU(QTzeZI%#TY)<(5`RSSM>0#ol+AVKpzEF^*qB2 z_zw<7Upm`L^%s9QduXKSt2Hks#z35<6SZy>Ro&scQ|OL>dLW7Mk7i;c{^D_|BT(kC zSmvm1t3;coFv?SU;V_p$9--ZOsx*0(p|f!`u^r8(tKeBTBQ`71*w2J8=CXg!t!=yx zF3hNQS0++{|0)^2T&?-lg~5Mfd-EIPz$=?ALcQ<$$+R)rB6ByHA>YA|<9eqP70F?Q zk4(q98#-Fwe`{!V4Qfy_ikY~YepxHu?m1T)du96w8Ymp!O&k6ANw%7hrIN~=yr-j~ zun}ZEKM6|aE#6?lQ74h#i~NBL>6&`^Sc=EjE$vH8iO0z>r(H`9cRdcS zIV{8My=qkbydO|#JQLePRVNfqZ%(aoJCUESpz<-uq}o!mvd}5vt8qL`@LY5#)+~*GZb-sTe)D2QlMT?Th zj&pU9sz4~I36hBFZ{|s3xKoYhGVkwJXp!urT*&a!Z!MURCL0 zc(Ygjx?q+&5z2MzG`%>(ZYA)!Xh`0f!G{8~v-KEnqwadSrbUj&q6@~S)mzEry9U`M z4S%Tr9EW<4d-Ip5aox&vM3o`K_TmE|joJZSV;dp<1M={r<_RoICM-SR;W*35o<53< zdG1Z?+(J(&Kq2YDfcpWz zR%uhzdI3s{JbA({d$qluEq6lQd0{QjphLTMC6FTl2mB6wXzd)!N?fJ>8BsueQP-C3 z8U|v<)OkA`e)^41tC0Cmf-q~EC6o*5q9(p4_#Cl-G`}GBe2yObgiZ5%s-^M>wDp9F zsD~ZmY%MQ!1NiY8w(?!gXdx);NeV;wFLqX>o`o6R9H;JuVjIECY0kqt#V_vG7w69- zoRwRA2lcZqjey)FjQ-kE_73-^mh-!X(*%Mf>u#2_3wGggEhHPF@po{TNvzhuddhxV zm)l;kq^7Xf+N#`AVDFjhQS&rgUA&n!#)h4^i;lV#CJ@X6 z)$;B0tVQ9l$IzPC3@eDS@aKGJJX?5?(pjnxe3@w?dHy|&go=rS;o?sW)s<)Y?;u@M zK`{mdwa0ZijwCuQBq?>Xq(%~+K%`6ro zB`~^rl!cC!k0DSqv=r&FlO;>gxqsNgN;*`#%5K4d=!JAp!mkm2+;ha;d4!Ta65+2{ zFk6ayX{1Ep6R3Pg?KI(-Rj6b?p=t>8E_5>Y_@5(yY}EV^DqGx^v+ng<6uNGJ3|!o|02od;M~c z?|64gyw#@7R>V$>w#!i!c#?x6)(|uG%zMViSq3w|yd>puV61*>w-Wq#JPg(Kpy9nu zEuE3h&%xjR(^FRKUiiM^=UtKD?r} zFTLGgO8#??2(km-vx#A}ITVP7v;o|*<0=%^X7@@v_V`cRW$aZRoh-;;*g8)`-n zT{fUP3>S-KunFP!?Ef#8^k1p#eKzQ}@xuuF&n5;4 zp>U|~YSl?cz|3O_?VpEBb~|dv$$*-C9xDu|VuvgCj!$Cs$wFRm#VhTFdiJ^G7+Q3@ z%W0k%%tIsW_k3(|wgj0=?|T9(?$0i6(|B!U zvul9QIF%TKW3=h$qWs}EB4s79i#xH>;}wKK6#V_08Y1pT?< z5?3~~e#?*AUe8}zMU)G=)>QOx-jv}o*n4|oplbwd80515-saDkFW>Ww0K_od+M_Nc zA?cSteD+K@uTO1v0h$0!b-;osyXq~Wp6TZ6&o=nV+lv}w6)N1(>e>td0!EW%9)xFt4*cEinM7!Ut=Oe4XWZhx|1wFUrf{WKVwg z9hr5);uqu@hUno>n77 z+;83>w~GH`TxeJ*eyaT0@uwO2}KfQt(X(TEtd132%@NX{uEMa6|C8Zs465Mx;f!tUrHr*n`N6EXlt2 z7B;jH<3YDpFDUK}616?5goyKYPoy8f7t>BiwA*AU@|2tU%!U+h{8sqbVJ)Dd`Q9mx zrQL51YnI*Cs_+bll|W_Epmlp8d_W+RJD~N%h)Ogq#uDKpBnXR|$hUH{-i}n6*osP| ziq>(^WKffSofj!Y7u-cnNv!Gmah?2I-A1RG;4 z@Y{V2YI$%)oo9^?G>_ZNI%wSh1aSY-nuq`bPwc7h?x@TPKL*rz2~maEx;Bdb@ACEk z?4d`mnB@WBB*)%2p8zO99O`KSeo6n6z~%qHJ%uJy^q!yBP~!O2@9o)xss#3cnjT9> zDsk^g@D0Dt2Cp+~3MxMA3;maxdliRZSt2OwucTFs9q>!}k=^q8{;er9a#3vQp_hqS z+FW7jkglsn5nJ@iv-*F>h|4w(+xR^(FH=?fjkx^qS$}!$Z*ioYzOI#Z?{wVlTS=65 z@-Zs!bk4N8?Cd58se)!B(PF4IOlsLc-Ifq*Q`{^9Cl{WC*Ab5;{a_y~JLoq(zG5q- zJG}5x(I@c=3`>E(bUW7*s|l=Gr$5E!OIh0ecqdY)BqLT>!- zYA&mD=0Qm{9&lwXdf=^~t+YSv&oOhjSRIO!nlI2QC%DND!^w$P(dh|0BSTsPUSM5L zs=grk%3{XzD@mNo^W|`CK#PqVyCwkOtKYpVBC3`_9Sd;*9I7*iYoj5ihYm?~^y4s$b)+Km!jVAi&;(X8>1mb>hK#be%X zvA)`z>wC{UCG3+&pml1-M@zarxt==uRx%kp&a?;7bp3`xF3$xU0vjw$_3!RiS7bXW zho#kW5gSZlUd%nS7^vz*UEPa}9!P@5d(N9UckReCDSdjAHKBfRC24Z8Q$Dbg;yxd# zSN$eFLs&I_QyBKMDrK2DH9mfxCLYGtbA z86p>j76@JJ=Ya1O?G?iBI`d8b&HyV_;W?_O778VO8!(WN+JMPvc=F zO|_TGAH7}Fea?R-3hjXQ>|29C|Zf1blU0 z&G<1bH?re@l|ebNS}sg7$Axd9aa6lN_FC~ZI1@D{mAJnVanYjvD#%a3*orW-;g<`a zE^Wu$4I#}w(wYYKwEKEeFWQb0ovI5Bp1l0N|7#C%$pJ^a;NTEoJPkJQk}g-#wRwsb zhOZOe-ec~yxnqyd_x&GiV-kLlfc8lu=86raa7=nJUYr)4W8gCAYiP@n>*P)6`9_Y5 zYc1)Us|U3t)A8(hK z=X|VmK_0F)a<9^Uo5^0CHi18~%wzSL*FZZPV3IX2bl*rwl)%O=<%uYH1hXGL@MvOV zqc1Y@2I1oaSawv)l9uRG;IMsBmXCeT%AB}OpJOR4 zAK!#L{2S?HaW`pIesdad0xQ4FQ2I*d|s-;hknwQ_uPOA4Zc7rs%bZIgJ9zeKNLwr|xt~8=;%<5iQi5fL!|RzPbWfH1c8)Sb6w!vulZGQ)?qA~iu_$U73m7lT+%rx* zVf!P4H7w9QfnUIuA~;~VhwDoSShQj}^0;2c@Po=};_O?RkUF+k)C4wkX%_RWxj!u* zzA2LXUK!xOyTkg~fBUyO4-95-l?*Amcar2bi|RO`SiVQUH}0t*@YU2Qm4iP&N`4Cj05D4$@G9#Oaa-TAWshp;9Ne7)4F<-VWfUS?K7 zKLd_V_UFqGY%nal`Pxv=X(r3dw4ge7>LpA>`7M>JcG1-FyFCK_qEe_dbAs_s}_>n^+U zrt_7x68S|Bp4WnQkalsR_2bHI_>9fsObxFA;TT?pz#oG6)8+m34Aqetm}w`Y;M8gvtZFjtqUJi zgp~y>EwS7vn-SR8zIaP}So%nr;q9gNqBS0zLJBgu=K`j{E9Kr)tlPcGA9-`EXu?u? zvA>!+LQ5j9X%_(wb!=}SLnG7EZtRf}kH${p1r5!+sYRtI3LV4}fjU0Pi!Lal-z^zj z{reF8qVY$YZ|I){V@wP0`~LSkoJmRlaER&1gwJbD6Rb7 ze)xGqhrFRa!6s^WbzaLCn}@LV<7%{(^gR}S1ky>k>GT%K_M8j z%oh=n^S?_twxHG;o#Y?5rMVh?O}7b4IYb{DI@xt1BnVQB`>1Y{*>OGX6n|A$Mg6lUsi=|(tS&5xtoM{tPGPrBoo6<%e3$!%{9$l7x*`D0HpLiW= zuBXJ>`Wa`HCx6(6PgnN)`P#^YkdqK49_yDfO`&FaPv*UO&r{YWxhwn?Xz~39cNZsx zHm=J!Y=8Ub|C5CEe^D)?qYD_+LQficGfhceK1dYN%X|7d$4#69r{%_XCUMM_%f+61 z6PxcvyzlcSWL*>6M3F&s(`9~BS-5Z^!tJ67z1>vHQKEsJk=9GYS+9miM;Ww>^dlcK zt8^Blw~D*DFh^W7@+spNM(4lCRt7Lv19OjO6dc^^#y}C%Ve7LDSPd&7GRXHF-{brs zz5a45|J2-}+F>CsHI-&YGwZq+%!(@dcTvtZej%&cc4>s&cYogu?3hyu2naB7)gSm% zW4cs*o}o~vqs0~+?1NsAA#+D4Xp|9Nm+2UicUE6#bHfNw~SQ)@7?i0gi?)XwW=$NzY zjT086>2>slXPJ)oal(C9Q(G6b-*=7)+V;_7=^>cJH9Is9+O^X?eL``o<;J^K^hFv* z$7faBr!5RKB7usAvabzHAm8|2ZstHlEd&@#^`&eA^;^U_zE1wAuZoJb9ly6pL%z-b z*&VB49}al-6VywQy|_mmor*O9u-nt52+wEV>WxSq4nzt6zf8N4v>jFwQF&z8)R|2XaAc1sUTpRARvJ{&XK5GhC-pI zrIQnlr~F7k5Qw?yM6b!LBVV10b;|hRa!W|(ujJpQLNU$eMYe`4e$fB6I}eq#-^I~{8AVT9;jCJ8f$ zWK{-0$j5y?y?vRTbe+>L7!B7=ZWW!P+};duHDItY`R+P1(=MLPw>Xi&_H!QUR(#|B^u2PvigIHN9rh0BY2gRKmp7AY15`y7QOM{&-Nt3TZ&aAS& zte=o}nphW8V%&DUzaHNZ8LgAugKEKe9I3IKSKqsy?*1TW-B(?dLb$$`gQ!~y8wZPW zuk-@1FKVF_Dm3e(6tV&=Kh${XJ-U(+0_o=6y`GVG=R2)9(EHk2qXkXoSjx!0LNor_ zz8}{|j_4}QcmAaMwly(FrA5{_%ji%}1<3s;F++I6erQF5uCRBjr-|>=hbioO*)W0L0RL2EaKK{M@KvYSil;;e0;Y?RDF$K(x=g1meZ$sAAN=01a_EI z#ZF=CANR*O5eJ&p!2;gr%sY3O+0?RF(3)|)T2tM%`r=J(;H z!-7FJ%T)IIheG-&e7{@rTDQY0wH{Ih5z|66SRniJ4S57&{l*^2t)XmgM0dj6jslhs zX;GBOFZE&z7~j*##mOfG4WZX}$okJ50~-Uk4>$5$-Hl@9?MWCN!^SP}lR^F_K_6Tz z^-g!DqA6>OYs0k;gLYJ!4CZ}1!26H)+|~mP+;3X%VsmGK^+7_sG?uFsW1%R`~hA#Z%hJ8h|-ZsU_LN;qy z$?e{3)OJq)Ug|*JMFDl+=K%6B!w8|e@4*9a+7PwS+hKC=#6L6RE2mE$;OdeGy)PRG zEh4G^Ap$j6K}+vbQBy>GGLoGlibgM)lNlgzQvk!td8n` zhqHcokkQjS<&n#rG3%YyU$@6kI}dj=P@!IswfnhN9_L^_?)Stot(sL_FRR~%`ih=e za4V%yC&tpEivNN3yRD$@UPic=^UJXDR|b&$7!e62>DKYz!RVGitt(=TlX3amj3M(p z_^j5El|}__QvUdE0+ocDf&CnuzPczaYA%M7ba!yzam(woFva(h!PXCT+Zw*x-TCN4 zY!?S-$2n6i-s5wy+`FRUDEPIo=|1w2O+fFdXGYd8bX?!U=zbG_Pg#p5Uvat>?^tp& z0pEnxLq#c-ksaf*c*Ilk>dJRg4Rb-kft~a-prsO+C6b zt7jv=9mr=d9Sx;@Wh*sZQWo^H>{wb(JyB1>>bUG;V6>Sn-Ww6SA|LaX%C-7D=J2jM zjTNw)2X?a?-6cM@8d(sE>}mU~4ZmnRcCecd?waFZxuRH-C(0KqhJB(Hx>d4kn{z&O zS@XWV9UF`D%FjYV;%hHCKuw*cuj;mmH9!U3h+68uyvv1nn5x7We!)i(peR&4Ec6eP z3}uJVY>m=2*`RQ%W4dPjyj@FUBb}%JPdhfA`4RrPrl|jOtp>awTlC43x_0CKof!O5 YK2sBJq%0kF2`Zo{t0GhM@}2+x1DJhXxc~qF literal 0 HcmV?d00001 diff --git a/windows/application-management/media/gpp-svc-start.png b/windows/application-management/media/gpp-svc-start.png new file mode 100644 index 0000000000000000000000000000000000000000..6966b6453fea3b7cbc49b20c617cba6ba84ae893 GIT binary patch literal 11490 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 bJcZN^8M4_a=XT%@CP+)|mTHNz?bH7Oc?DQ= literal 0 HcmV?d00001 diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index b3a1073cd1..88844a4f78 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -1,6 +1,6 @@ --- -title: Per User services in Windows 10 and Windows Server 2016 -description: Learn about Per User services introduced in Windows 10. +title: Per-user services in Windows 10 and Windows Server 2016 +description: Learn about per-user services introduced in Windows 10. ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library @@ -10,23 +10,23 @@ author: lizap ms.date: 08/11/2017 --- -# Per User services in Windows 10 and Windows Server 2016 +# Per-user services in Windows 10 and Windows Server 2016 -Per User services are services that are created when a user signs into Windows or Windows Server and are stopped and deleted when that user signs out. These services run in the security context of the user account - this provides better resource management than the previous approach of running these kinds of services in Explorer, associated with a preconfigured account, or as tasks. +Per-user services are services that are created when a user signs into Windows or Windows Server and are stopped and deleted when that user signs out. These services run in the security context of the user account - this provides better resource management than the previous approach of running these kinds of services in Explorer, associated with a preconfigured account, or as tasks. > [!NOTE] -> Per User services are only in available in Windows Server if you have installed the Desktop Experience. If you are running a Server Core or Nano Server installation, you won't see these services. +> Per-user services are only in available in Windows Server if you have installed the Desktop Experience. If you are running a Server Core or Nano Server installation, you won't see these services. -You can't prevent Per User services from being created but you *can* "disable" them by configuring the template service, used in the creation of Per User services, to create these services in a stopped and disabled state. You do this by setting the template service's start value to "disabled." +You can't prevent per-user services from being created, but you can configure the template service to create them in a stopped and disabled state. You do this by setting the template service's **Startup Type** to **Disabled**. > [!IMPORTANT] -> If you change the template service's start value, make sure you carefully test that change prior to rolling it out in your production environment. Because this change requires editing the registry, there could be unforeseen consequences that you need to understand and accept. +> If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. -Use the following information to understand Per User services, disable the template service start value, and manage Per User services through Group Policy and security templates. +Use the following information to understand per-user services, change the template service Startup Type, and manage per-user services through Group Policy and security templates. ## Per User services -Windows 10 and Windows Server 2016 (with the Desktop Experience) have the following Per User services. The template services are located in the registry at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. +Windows 10 and Windows Server 2016 (with the Desktop Experience) have the following per-user services. The template services are located in the registry at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Before you disable any of these services, review the **Description** column in this table to understand the implications, including dependent apps that will no longer work correctly. @@ -39,30 +39,30 @@ Before you disable any of these services, review the **Description** column in t | UserDataSvc | User Data Access | Manual | UnistoreSvc | Provides apps access to structured user data, including contact info, calendars, and messages. If you stop or disable this service, apps that use this data might not work correctly. | | WpnUserService | Windows Push Notifications User Service | Manual | | Hosts Windows notification platform, which provides support for local and push notifications. Supported notifications are tile, toast, and raw. | -## Disable Per User services +## Disable per-user services -The template service isn't displayed in Services console (services.msc) so you need to edit the registry directly, either with Group Policy or a scripted solution, to disable a Per User service. +The template service isn't displayed in the Services console (services.msc) so you need to edit the registry directly, either with Group Policy or a scripted solution, to disable a per-user service. > [!NOTE] -> Remember, disabling a Per User service simply means that it is created in a stopped and disabled state. When the user signs out, the Per User service is removed. +> Disabling a per-user service simply means that it is created in a stopped and disabled state. When the user signs out, the per-user service is removed. -You can't manage all of the Per User service templates services using normal Group Policy management methods. Because the Per User services aren't displayed in the Services management console, they're also not displayed in the Group Policy Services policy editor UI. +You can't manage all of the per-user service templates services using normal Group Policy management methods. Because the per-user services aren't displayed in the Services management console, they're also not displayed in the Group Policy Services policy editor UI. -Additionally there are four template services that can't be managed with a security template: +Additionally, there are four template services that can't be managed with a security template: - PimIndexMaintenanceSvc - UnistoreSvc - UserDataSvc - WpnUserService -In light of these restrictions, you can use the following methods to manage Per User services template services: +In light of these restrictions, you can use the following methods to manage per-user services template services: -- A combination of a security template and a script or Group Policy preference registry policy -- Group Policy preference for all of the services +- A combination of a security template and a script or Group Policy preferences registry policy +- Group Policy preferences for all of the services - A script for all of the services ### Manage template services using a security template -You can manage the CDPUserSvc and OneSyncSvc Per User services with a [security template](/windows/device-security/security-policy-settings/administer-security-policy-settings#bkmk-sectmpl). See [Administer security policy settings](/windows/device-security/security-policy-settings/administer-security-policy-settings) for more information. +You can manage the CDPUserSvc and OneSyncSvc per-user services with a [security template](/windows/device-security/security-policy-settings/administer-security-policy-settings#bkmk-sectmpl). See [Administer security policy settings](/windows/device-security/security-policy-settings/administer-security-policy-settings) for more information. device-security/security-policy-settings/administer-security-policy-settings @@ -78,13 +78,31 @@ Revision=1 "CDPUserSVC".4,"" ``` +### Manage template services using Group Policy preferences + +If a per-user services can't be disabled using a the security template, you can disable it by using Group Policy preferences. + +1. On Windows Server domaion controller or Windows 10 computer that has the [Remote Server Administration Tools (RSAT)](https://www.microsoft.com/en-us/download/details.aspx?id=45520) installed, click **Start**, type GPMC.MSC and press **Enter** to open the **Group Policy Management Console**. +2. Create a new Group Policy object (GPO) or use an existing GPO. +3. Right-click the GPO and click **Edit** to launch the Group Policy object Editor. +4. Depending on how you want to target the Group Policy, under **Computer configuration** or **User configuration** browse to Preferences\Windows Settings\Registry. +5. Right-click Registry > New > Registry Item. + ![Group Policy preferences disabling per-user services](media/gpp-per-user-services.png) +6. Make sure that HKEY_Local_Machine is selected for Hive and then click the ellipses button next to the Key Path field. + ![Choose HKLM](media/gpp-hklm.png) +7. Browse to **System\CurrentControlSet\Services\PimIndexMaintenanceSvc**. In the list of values, highlight **Start** and click **Select**. + ![Select Start](media/gpp-svc-start.png) +8. Change **Value data** from **00000003** to **00000004** and click **OK**. Note setting the Value data to **4** = **Disabled**. + ![Startup Type is Disabled](media/gpp-svc-disabled.png) +9. To add the other services that cannot be managed with a Group Policy templates, edit the policy and repeat steps 5-8. + ### Manage template services by modifying the Windows image -If you're using custom images to deploy Windows, you can modify the Start value for the template services as part of the normal imaging process. +If you're using custom images to deploy Windows, you can modify the Startup Type for the template services as part of the normal imaging process. -### Use a script to manage Per User services +### Use a script to manage per-user services -You can create a script to change the start setting for the Per User services. Then use Group Policy or another management solution to deploy the script in your environment. +You can create a script to change the Startup Type for the per-user services. Then use Group Policy or another management solution to deploy the script in your environment. Sample script using [sc.exe](https://technet.microsoft.com/library/cc990290%28v=ws.11%29.aspx?f=255&MSPPError=-2147217396): @@ -99,11 +117,11 @@ Sample script using the [Set-Service PowerShell cmdlet](https://technet.microsof Set-Service -StartupType Disabled ``` -## View Per User services in the Services console (services.msc) +## View per-user services in the Services console (services.msc) -As mentioned you can't view the template services in the Services console, but you can see the user-specific Per User services - they are displayed using the _LUID format (where LUID is the locally unique identifier). +As mentioned you can't view the template services in the Services console, but you can see the user-specific per-user services - they are displayed using the _LUID format (where LUID is the locally unique identifier). -For example, you might see the following Per User services listed in the Services console: +For example, you might see the following per-user services listed in the Services console: - CPDUserSVC_443f50 - ContactData_443f50 diff --git a/windows/client-management/mdm/devdetail-csp.md b/windows/client-management/mdm/devdetail-csp.md index c1c33e5921..45e1aa1d54 100644 --- a/windows/client-management/mdm/devdetail-csp.md +++ b/windows/client-management/mdm/devdetail-csp.md @@ -178,6 +178,9 @@ The following diagram shows the DevDetail configuration service provider managem **DeviceHardwareData**

        Added in Windows 10 version 1703. Returns a base64-encoded string of the hardware parameters of a device. +> [!Note] +> This node contains a raw blob used to identify a device in the cloud. It's not meant to be human readable by design and you cannot parse the content to get any meaningful hardware information. +

        Supported operation is Get. ## Related topics diff --git a/windows/client-management/mdm/images/mdm-enrollment-disable-policy.png b/windows/client-management/mdm/images/mdm-enrollment-disable-policy.png new file mode 100644 index 0000000000000000000000000000000000000000..0f9dc0d872ebaf293a303f23a8bd15c45c9a830e GIT binary patch literal 51251 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 - Any fixed URIs that are passed during enrollment > - Specific formatting of any value unless otherwise noted, such as the format of the device ID. + +## Enrollment support for domain-joined devices   +Devices that are joined to an on-premise Active Directory can enroll into MDM via the Work access page in **Settings**. However, the enrollment can only target the user enrolled with user-specific policies. Device targeted policies will continue to impact all users of the device. -## Prevent MDM enrollments +## Disable MDM enrollments -Starting in Windows 10, version 1607, to prevent MDM enrollments for domain-joined PCs, you can set the following Group Policy: +Starting in Windows 10, version 1607, IT admin can disable MDM enrollments for domain-joined PCs using Group Policy. Using the GP editor, the path is **Computer configuration** > **Administrative Templates** > **Windows Components** > **MDM** > **Disable MDM Enrollment**. + +![Disable MDM enrollment policy in GP Editor](images/mdm-enrollment-disable-policy.png) + +Here is the corresponding registry key: Key: \\SOFTWARE\\Policies\\Microsoft\\Windows\\CurrentVersion\\MDM Value: DisableRegistration -Using the GP editor, the path is Computer configuration > Administrative Templates > Windows Components > MDM > Disable MDM Enrollment. - ## Enrollment scenarios not supported - The following scenarios do not allow MDM enrollments: - Built-in administrator accounts on Windows desktop cannot enroll into MDM. -- Standard users on Windows desktop cannot enroll into MDM via the Work access page in **Settings**. To enroll a standard user into MDM, we recommend using a provisioning package or joining the device to Azure AD from **Settings** -> **System** -> **About**. +- Prior to Windows 10, version 1709, standard users on Windows desktop cannot enroll into MDM via the Work access page in **Settings**. Only admin users can enroll. To enroll a standard user into MDM, we recommend using a provisioning package or joining the device to Azure AD from **Settings** -> **System** -> **About**. Starting in Windows 10, version 1709, standard users can enroll in MDM. - Windows 8.1 devices enrolled into MDM via enroll-on-behalf-of (EOBO) can upgrade to Windows 10, but the enrollment is not supported. We recommend performing a server initiated unenroll to remove these enrollments and then enrolling after the upgrade to Windows 10 is completed. ## Enrollment migration diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index faf1bef99e..7d908c4910 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -10,11 +10,12 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 08/10/2017 +ms.date: 08/11/2017 --- # What's new in MDM enrollment and management + > [!WARNING] > Some information relates to prereleased 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. @@ -1327,6 +1328,17 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware

    [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md)

    Added new step-by-step guide to enable ADMX-backed policies.

    +
    [Mobile device enrollment](mobile-device-enrollment.md)

    Added the following statement:

    +
      +
    • Devices that are joined to an on-premise Active Directory can enroll into MDM via the Work access page in Settings. However, the enrollment can only target the user enrolled with user-specific policies. Device targeted policies will continue to impact all users of the device.
    • +
    +
    [CM\_CellularEntries CSP](cm-cellularentries-csp.md)

    Updated the description of the PuposeGroups node to add the GUID for applications. This node is required instead of optional.

    %2Event ID: 1003

    Symbolic name:

    Note This event will only be logged if the following policy is set: ThreatFileHashLogging unsigned.
    -
    -## Windows Defender client error codes +## Windows Defender Antivirus client error codes If Windows Defender Antivirus experiences any issues it will usually give you an error code to help you troubleshoot the issue. Most often an error means there was a problem installing an update. This section provides the following information about Windows Defender Antivirus client errors. - The error code @@ -2719,6 +2713,8 @@ This section provides the following information about Windows Defender Antivirus - Advice on what to do now Use the information in these tables to help troubleshoot Windows Defender Antivirus error codes. + + @@ -2741,8 +2737,7 @@ Use the information in these tables to help troubleshoot Windows Defender Antivi - - @@ -2821,6 +2815,14 @@ data that does not allow the engine to function properly. @@ -2835,8 +2837,7 @@ data that does not allow the engine to function properly. - @@ -2849,8 +2850,7 @@ data that does not allow the engine to function properly. - @@ -2873,8 +2873,7 @@ data that does not allow the engine to function properly. - @@ -2891,8 +2890,7 @@ data that does not allow the engine to function properly. - @@ -2909,8 +2907,7 @@ data that does not allow the engine to function properly. - @@ -2927,8 +2924,7 @@ data that does not allow the engine to function properly. - @@ -2945,10 +2941,8 @@ data that does not allow the engine to function properly. - @@ -2963,8 +2957,7 @@ article.

    - @@ -2993,9 +2986,8 @@ The following error codes are used during internal testing of Windows Defender A

    - @@ -3008,20 +3000,11 @@ The following error codes are used during internal testing of Windows Defender A - @@ -3317,6 +3308,14 @@ The following error codes are used during internal testing of Windows Defender A
    External error codes

    This error indicates that you might have run out of memory.

    -
    +

    What to do now

    1. Check the available memory on your device.
    2. @@ -2762,20 +2757,11 @@ Use the information in these tables to help troubleshoot Windows Defender Antivi

    This error indicates that there might be a problem with your security product.

    -
    +

    What to do now

      -
    1. Update the definitions. Either:
        -
      1. Click the Update definitions button on the Update tab in Windows Defender. Update definitions in Windows Defender

        Or,

        -
      2. -
      3. Download the latest definitions from the Microsoft Malware Protection Center. -

        Note: The size of the definitions file downloaded from the Microsoft Malware Protection Center can exceed 60 MB and should not be used as a long-term solution for updating definitions.

        -
      4. -
      -
    2. -
    3. Run a full scan. -
    4. +
    5. [Update the definitions](manage-updates-baselines-windows-defender-antivirus.md).
    6. +
    7. Run a full scan.
    8. Restart the device and try again.

    @@ -2807,6 +2793,14 @@ data that does not allow the engine to function properly.

    This error indicates that Windows Defender failed to quarantine a threat.

    +

    What to do now

    +

    +

      +
    1. [Update the definitions](manage-updates-baselines-windows-defender-antivirus.md).
    2. +
    3. Run a full scan.
    4. +
    5. Restart the device and try again.
    6. +
    +

    This error indicates that a reboot is required to complete threat removal.

    +

    What to do now

    +

    +

      +
    1. [Update the definitions](manage-updates-baselines-windows-defender-antivirus.md).
    2. +
    3. Run a full scan.
    4. +
    5. Restart the device and try again.
    6. +
    +

    This error indicates that the threat might no longer be present on the media, or malware might be stopping you from scanning your device.

    -
    +

    What to do now

    Run the Microsoft Safety Scanner then update your security software and try again.

    This error indicates that a full system scan might be required.

    -
    +

    What to do now

    Run a full system scan.

    This error indicates that manual steps are required to complete threat removal.

    -
    +

    What to do now

    Follow the manual remediation steps outlined in the Microsoft Malware Protection Encyclopedia. You can find a threat-specific link in the event history.

    This error indicates that removal inside the container type might not be not supported.

    -
    +

    What to do now

    Windows Defender is not able to remediate threats detected inside the archive. Consider manually removing the detected resources.

    This error indicates that removal of low and medium threats might be disabled.

    -
    +

    What to do now

    Check the detected threats and resolve them as required.

    This error indicates a rescan of the threat is required.

    -
    +

    What to do now

    Run a full system scan.

    This error indicates that an offline scan is required.

    -
    -

    Run Windows Defender Offline. You can read about how to do this in the Windows Defender Offline -article.

    +

    What to do now

    +

    Run [Windows Defender Offline](windows-defender-offline.md).

    This error indicates that Windows Defender does not support the current version of the platform and requires a new version of the platform.

    -
    +

    What to do now

    You can only use Windows Defender in Windows 10. For Windows 8, Windows 7 and Windows Vista, you can use System Center Endpoint Protection.

    -

    Check your Internet connection, then run the scan again.

    -
    +

    Windows Defender Antivirus can't access the Internet.

    +

    What to do now

    Check your Internet connection, then run the scan again.

    This is an internal error. The cause is not clearly defined.

    -
    +

    What to do now

      -
    1. Update the definitions. Either:
        -
      1. Click the Update definitions button on the Update tab in Windows Defender. Update definitions in Windows Defender

        Or,

        -
      2. -
      3. Download the latest definitions from the Microsoft Malware Protection Center. -

        Note: The size of the definitions file downloaded from the Microsoft Malware Protection Center can exceed 60 MB and should not be used as a long-term solution for updating definitions.

        -
      4. -
      -
    2. -
    3. Run a full scan. -
    4. +
    5. [Update the definitions](manage-updates-baselines-windows-defender-antivirus.md).
    6. +
    7. Run a full scan.
    8. Restart the device and try again.

    @@ -3303,6 +3286,14 @@ The following error codes are used during internal testing of Windows Defender A

    This is an internal error. It might be triggered when malware removal is not successful.

    +

    What to do now

    +

    +

      +
    1. [Update the definitions](manage-updates-baselines-windows-defender-antivirus.md).
    2. +
    3. Run a full scan.
    4. +
    5. Restart the device and try again.
    6. +
    +

    This is an internal error. It might have triggered when a scan fails to complete.

    +

    What to do now

    +

    +

      +
    1. [Update the definitions](manage-updates-baselines-windows-defender-antivirus.md).
    2. +
    3. Run a full scan.
    4. +
    5. Restart the device and try again.
    6. +
    +

    From 89d62da7b1b34b493bf7147a783547d1d6766e97 Mon Sep 17 00:00:00 2001 From: Tanya Bittenmaster <30839220+tbit0001@users.noreply.github.com> Date: Wed, 6 Sep 2017 13:58:41 -0400 Subject: [PATCH 063/127] Update menu items --- ...oints-vdi-windows-defender-advanced-threat-protection.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/threat-protection/windows-defender-atp/configure-endpoints-vdi-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/configure-endpoints-vdi-windows-defender-advanced-threat-protection.md index 6d00f63c3e..8d28359a61 100644 --- a/windows/threat-protection/windows-defender-atp/configure-endpoints-vdi-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/configure-endpoints-vdi-windows-defender-advanced-threat-protection.md @@ -26,7 +26,7 @@ Windows Defender ATP supports non-persistent VDI session onboarding. There might - Instant early onboarding of a short living session - - A session should be onboarded to Windows Defender ATP prior to the actual provisioning + - A session should be onboarded to Windows Defender ATP prior to the actual provisioning. - Machine name persistence - The machine names are typically reused for new sessions. One may ask to have them as a single machine entry while others may prefer to have multiple entries per machine name. @@ -42,14 +42,14 @@ You can onboard VDI machines using a single entry or multiple entries for each m 2. Copy the extracted files from the .zip into `golden/master` image under the path `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup`. You should have a folder called `WindowsDefenderATPOnboardingPackage` containing the file `WindowsDefenderATPOnboardingScript.cmd`. >[!NOTE] - >If you don't see the `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup` folder, it might be hidden. You'll need to choose to the **Show hidden files and folders** option from file explorer. + >If you don't see the `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup` folder, it might be hidden. You'll need to choose the **Show hidden files and folders** option from file explorer. 3. The following step is only applicable if you're implementing a single entry for each machine:
    **For single entry for each machine**:
    a. From the `WindowsDefenderATPOnboardingPackage`, copy the `Onboard-NonPersistentMachine.ps1` file to `golden/master` image to the path `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup`.
    >[!NOTE] - >If you don't see the `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup` folder, it might be hidden. You'll need to choose to the **Show hidden files and folders** option from file explorer. + >If you don't see the `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup` folder, it might be hidden. You'll need to choose the **Show hidden files and folders** option from file explorer. 4. Open a Local Group Policy Editor window and navigate to **Computer Configuration** > **Windows Settings** > **Scripts** > **Startup**. From 03bdf5d322d11303b414701cd9f99b848a30783a Mon Sep 17 00:00:00 2001 From: Tanya Bittenmaster <30839220+tbit0001@users.noreply.github.com> Date: Wed, 6 Sep 2017 13:59:40 -0400 Subject: [PATCH 064/127] Update menu items --- ...ics-dashboard-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/threat-protection/windows-defender-atp/security-analytics-dashboard-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/security-analytics-dashboard-windows-defender-advanced-threat-protection.md index 1ec66ba4c3..4a5e44b615 100644 --- a/windows/threat-protection/windows-defender-atp/security-analytics-dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/security-analytics-dashboard-windows-defender-advanced-threat-protection.md @@ -58,7 +58,7 @@ Click on each control to see the recommended optimizations. ![Improvement opportunities](images/atp-improv-ops.png) -The numbers beside the green triangle icon on each recommended action represents the number of points you can gain by taking the action. When added together, the total number makes up the nominator in the fraction for each segment in the Improvement opportunities tile. +The numbers beside the green triangle icon on each recommended action represents the number of points you can gain by taking the action. When added together, the total number makes up the numerator in the fraction for each segment in the Improvement opportunities tile. Recommendations that do not display a green action are informational only and no action is required. From caf0f25977de47e5300b135485624d57616ce191 Mon Sep 17 00:00:00 2001 From: Tanya Bittenmaster <30839220+tbit0001@users.noreply.github.com> Date: Wed, 6 Sep 2017 14:01:12 -0400 Subject: [PATCH 065/127] Update menu item --- .../exposed-apis-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md index 2a5b60e599..239c463a13 100644 --- a/windows/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md @@ -23,7 +23,7 @@ ms.date: 09/05/2017 - Windows 10 Pro Education - Windows Defender Advanced Threat Protection (Windows Defender ATP) -Windows Defender ATP exposes much of the available data and actions using a set of programmatic APIs that are part of the Microsoft Intelligence Security Graph. Those APIs will enable you, to automate workflows and innovate based on Windows Defender ATP capabilities. The API access requires OAuth2.0 authentication. For more information, see [OAuth 2.0 Authorization Code Flow](https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols-oauth-code). +Windows Defender ATP exposes much of the available data and actions using a set of programmatic APIs that are part of the Microsoft Intelligence Security Graph. Those APIs will enable you to automate workflows and innovate based on Windows Defender ATP capabilities. The API access requires OAuth2.0 authentication. For more information, see [OAuth 2.0 Authorization Code Flow](https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols-oauth-code). In general, you’ll need to take the following steps to use the APIs: - Create an app From 877e78ca6e014cb150749b244be81897fd2137f7 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 6 Sep 2017 18:11:50 +0000 Subject: [PATCH 066/127] Updated troubleshoot-windows-defender-antivirus.md --- ...troubleshoot-windows-defender-antivirus.md | 194 +++++++++--------- 1 file changed, 94 insertions(+), 100 deletions(-) diff --git a/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md b/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md index 93dd05c241..997073d317 100644 --- a/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md +++ b/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md @@ -37,11 +37,11 @@ The tables list: Windows Defender AV records event IDs in the Windows event log. -You can directly view the event log, or if you have a third-party security information and event management (SIEM) tool, you can also consume [Windows Defender client event IDs](troubleshoot-windows-defender-antivirus.md#windows-defender-av-ids) to review specific events and errors from your endpoints. +You can directly view the event log, or if you have a third-party security information and event management (SIEM) tool, you can also consume the events to review specific events and errors from your endpoints. -The table in this section lists the main Windows Defender Antivirus client event IDs and, where possible, provides suggested solutions to fix or resolve the error. +The table in this section lists the main Windows Defender AV client event IDs and, where possible, provides suggested solutions to fix or resolve the error. -**To view a Windows Defender client event** +**View a Windows Defender AV client event** 1. Open **Event Viewer**. 2. In the console tree, expand **Applications and Services Logs**, then **Microsoft**, then **Windows**, then **Windows Defender**. @@ -325,7 +325,7 @@ Description of the error.

    User action:

    -

    The Windows Defender client encountered an error, and the current scan has stopped. The scan might fail due to a client-side issue. This event record includes the scan ID, type of scan (antivirus, antispyware, antimalware), scan parameters, the user that started the scan, the error code, and a description of the error. +

    The Windows Defender AV client encountered an error, and the current scan has stopped. The scan might fail due to a client-side issue. This event record includes the scan ID, type of scan (antivirus, antispyware, antimalware), scan parameters, the user that started the scan, the error code, and a description of the error.

    To troubleshoot this event:

      @@ -436,7 +436,7 @@ UAC

      -

      Windows Defender has taken action to protect this machine from malware or other potentially unwanted software. For more information please see the following:

      +

      Windows Defender AV has taken action to protect this machine from malware or other potentially unwanted software. For more information please see the following:

      User: <Domain>\\<User>
      Name: <Threat name>
      @@ -489,7 +489,7 @@ UAC

      -

      Windows Defender has encountered an error when taking action on malware or other potentially unwanted software. For more information please see the following:

      +

      Windows Defender AV has encountered an error when taking action on malware or other potentially unwanted software. For more information please see the following:

      User: <Domain>\\<User>
      Name: <Threat name>
      @@ -549,7 +549,7 @@ Description of the error.

      -

      Windows Defender has restored an item from quarantine. For more information please see the following:

      +

      Windows Defender AV has restored an item from quarantine. For more information please see the following:

      Name: <Threat name>
      ID: <Threat ID>
      @@ -594,7 +594,7 @@ Description of the error.

      -

      Windows Defender has encountered an error trying to restore an item from quarantine. For more information please see the following:

      +

      Windows Defender AV has encountered an error trying to restore an item from quarantine. For more information please see the following:

      Name: <Threat name>
      ID: <Threat ID>
      @@ -642,7 +642,7 @@ Description of the error.

      -

      Windows Defender has deleted an item from quarantine. +

      Windows Defender AV has deleted an item from quarantine. For more information please see the following:

      Name: <Threat name>
      @@ -687,7 +687,7 @@ For more information please see the following:

      -

      Windows Defender has encountered an error trying to delete an item from quarantine. +

      Windows Defender AV has encountered an error trying to delete an item from quarantine. For more information please see the following:

      Name: <Threat name>
      @@ -736,7 +736,7 @@ Description of the error.

      -

      Windows Defender has removed history of malware and other potentially unwanted software.

      +

      Windows Defender AV has removed history of malware and other potentially unwanted software.

      Time: The time when the event occurred, for example when the history is purged. Note that this parameter is not used in threat events so that there is no confusion regarding whether it is remediation time or infection time. For those, we specifically call them as Action Time or Detection Time.
      User: <Domain>\\<User>
      @@ -768,7 +768,7 @@ Description of the error.

      -

      Windows Defender has encountered an error trying to remove history of malware and other potentially unwanted software.

      +

      Windows Defender AV has encountered an error trying to remove history of malware and other potentially unwanted software.

      Time: The time when the event occurred, for example when the history is purged. Note that this parameter is not used in threat events so that there is no confusion regarding whether it is remediation time or infection time. For those, we specifically call them as Action Time or Detection Time.
      User: <Domain>\\<User>
      @@ -804,7 +804,7 @@ Description of the error.

      -

      Windows Defender has detected a suspicious behavior. +

      Windows Defender AV has detected a suspicious behavior. For more information please see the following:

      Name: <Threat name>
      @@ -883,7 +883,7 @@ Name of the file.

      -

      Windows Defender has detected malware or other potentially unwanted software. +

      Windows Defender AV has detected malware or other potentially unwanted software. For more information please see the following:

      Name: <Threat name>
      @@ -938,7 +938,7 @@ UAC

      User action:

      -

      No action is required. Windows Defender can suspend and take routine action on this threat. If you want to remove the threat manually, in the Windows Defender interface, click Clean Computer.

      +

      No action is required. Windows Defender AV can suspend and take routine action on this threat. If you want to remove the threat manually, in the Windows Defender AV interface, click Clean Computer.

      @@ -966,7 +966,7 @@ UAC

      -

      Windows Defender has taken action to protect this machine from malware or other potentially unwanted software. +

      Windows Defender AV has taken action to protect this machine from malware or other potentially unwanted software. For more information please see the following:

      Name: <Threat name>
      @@ -1028,7 +1028,7 @@ Description of the error.
      Signature Version: <Definition version>
      Engine Version: <Antimalware Engine version>

      NOTE: -

      Whenever Windows Defender, Microsoft Security Essentials, Malicious Software Removal Tool, or System Center Endpoint Protection detects a malware, it will restore the following system settings and services which the malware might have changed:

        +

        Whenever Windows Defender AV, Microsoft Security Essentials, Malicious Software Removal Tool, or System Center Endpoint Protection detects a malware, it will restore the following system settings and services which the malware might have changed:

        • Default Internet Explorer or Microsoft Edge setting
        • User Access Control settings
        • Chrome settings
        • @@ -1068,7 +1068,7 @@ The above context applies to the following client and server versions:

          User action:

          -

          No action is necessary. Windows Defender removed or quarantined a threat.

          +

          No action is necessary. Windows Defender AV removed or quarantined a threat.

          @@ -1095,7 +1095,7 @@ The above context applies to the following client and server versions:

          -

          Windows Defender has encountered a non-critical error when taking action on malware or other potentially unwanted software. +

          Windows Defender AV has encountered a non-critical error when taking action on malware or other potentially unwanted software. For more information please see the following:

          Name: <Threat name>
          @@ -1165,7 +1165,7 @@ Description of the error.

          User action:

          -

          No action is necessary. Windows Defender failed to complete a task related to the malware remediation. This is not a critical failure.

          +

          No action is necessary. Windows Defender AV failed to complete a task related to the malware remediation. This is not a critical failure.

          @@ -1192,7 +1192,7 @@ Description of the error.

          -

          Windows Defender has encountered a critical error when taking action on malware or other potentially unwanted software. +

          Windows Defender AV has encountered a critical error when taking action on malware or other potentially unwanted software. For more information please see the following:

          Name: <Threat name>
          @@ -1262,7 +1262,7 @@ Description of the error.

          User action:

          -

          The Windows Defender client encountered this error due to critical issues. The endpoint might not be protected. Review the error description then follow the relevant User action steps below.

          +

          The Windows Defender AV client encountered this error due to critical issues. The endpoint might not be protected. Review the error description then follow the relevant User action steps below.

          @@ -1325,7 +1325,7 @@ Description of the error.

          Message:

          @@ -1334,7 +1334,7 @@ Description of the error. @@ -1410,7 +1410,7 @@ Description of the error. @@ -1461,7 +1461,7 @@ Description of the error. @@ -1590,7 +1583,7 @@ Description of the error. @@ -1649,7 +1637,7 @@ Description of the error. @@ -1928,7 +1916,7 @@ Description of the error. @@ -2112,7 +2100,7 @@ Description of the error.

          Description:

          @@ -2139,7 +2127,7 @@ Description of the error. @@ -2200,7 +2188,7 @@ Description of the error.

          Description:

          @@ -2227,7 +2215,7 @@ Description of the error.

          Description:

          @@ -2254,7 +2242,7 @@ Description of the error. @@ -2280,7 +2268,7 @@ Description of the error. @@ -2357,7 +2345,7 @@ Description of the error.

          Description:

          @@ -2383,7 +2371,7 @@ Description of the error.

          Description:

          @@ -2411,7 +2399,7 @@ Description of the error. @@ -2483,7 +2471,7 @@ New Windows Defender configuration value. @@ -2577,7 +2565,7 @@ or Hang

          Description:

          @@ -2602,7 +2590,7 @@ or Hang

          Description:

          @@ -2629,7 +2617,7 @@ or Hang

          Description:

          @@ -2657,10 +2645,10 @@ or Hang @@ -2690,7 +2678,7 @@ or Hang
          Action -

          Windows Defender has deduced the hashes for a threat resource.

          +

          Windows Defender AV has deduced the hashes for a threat resource.

          -

          Windows Defender client is up and running in a healthy state.

          +

          Windows Defender AV client is up and running in a healthy state.

          Current Platform Version: <Current platform version>
          Threat Resource Path: <Path>
          @@ -1368,7 +1368,7 @@ Description of the error.

          -

          Windows Defender client is up and running in a healthy state.

          +

          Windows Defender AV client is up and running in a healthy state.

          Platform Version: <Current platform version>
          Signature Version: <Definition version>
          @@ -1382,7 +1382,7 @@ Description of the error.

          User action:

          -

          No action is necessary. The Windows Defender Antivirus client is in a healthy state. This event is reported on an hourly basis.

          +

          No action is necessary. The Windows Defender AV Antivirus client is in a healthy state. This event is reported on an hourly basis.

          -

          Windows Defender signature version has been updated.

          +

          Windows Defender AV signature version has been updated.

          Current Signature Version: <Current signature version>
          Previous Signature Version: <Previous signature version>
          @@ -1434,7 +1434,7 @@ Description of the error.

          User action:

          -

          No action is necessary. The Windows Defender client is in a healthy state. This event is reported when signatures are successfully updated.

          +

          No action is necessary. The Windows Defender AV client is in a healthy state. This event is reported when signatures are successfully updated.

          -

          Windows Defender has encountered an error trying to update signatures.

          +

          Windows Defender AV has encountered an error trying to update signatures.

          New Signature Version: <New version number>
          Previous Signature Version: <Previous signature version>
          @@ -1509,14 +1509,7 @@ Description of the error.

          This error occurs when there is a problem updating definitions.

          To troubleshoot this event:

            -
          1. Update the definitions. Either:
              -
            1. Click the Update definitions button on the Update tab in Windows Defender. Update definitions in Windows Defender

              Or,

              -
            2. -
            3. Download the latest definitions from the Microsoft Malware Protection Center. -

              Note: The size of the definitions file downloaded from the Microsoft Malware Protection Center can exceed 60 MB and should not be used as a long-term solution for updating definitions.

              -
            4. -
            -
          2. +
          3. [Update the definitions](manage-updates-baselines-windows-defender-antivirus.md).
          4. Review the entries in the %Windir%\WindowsUpdate.log file for more information about this error.
          5. Contact Microsoft Technical Support.
          6. @@ -1548,7 +1541,7 @@ Description of the error.

          -

          Windows Defender engine version has been updated.

          +

          Windows Defender AV engine version has been updated.

          Current Engine Version: <Current engine version>
          Previous Engine Version: <Previous engine version>
          @@ -1563,7 +1556,7 @@ Description of the error.

          User action:

          -

          No action is necessary. The Windows Defender client is in a healthy state. This event is reported when the antimalware engine is successfully updated.

          +

          No action is necessary. The Windows Defender AV client is in a healthy state. This event is reported when the antimalware engine is successfully updated.

          -

          Windows Defender has encountered an error trying to update the engine.

          +

          Windows Defender AV has encountered an error trying to update the engine.

          New Engine Version:
          Previous Engine Version: <Previous engine version>
          @@ -1609,19 +1602,14 @@ Description of the error.

          User action:

          -

          The Windows Defender client update failed. This event occurs when the client fails to update itself. This event is usually due to an interruption in network connectivity during an update.

          +

          The Windows Defender AV client update failed. This event occurs when the client fails to update itself. This event is usually due to an interruption in network connectivity during an update.

          To troubleshoot this event: +

            -
          1. Update the definitions. Either:
              -
            1. Click the Update definitions button on the Update tab in Windows Defender. Update definitions in Windows Defender

              Or,

              -
            2. -
            3. Download the latest definitions from the Microsoft Malware Protection Center. -

              Note: The size of the definitions file downloaded from the Microsoft Malware Protection Center can exceed 60 MB and should not be used as a long-term solution for updating definitions.

              -
            4. -
            -
          2. -
          3. Contact Microsoft Technical Support. -
          4. +
          5. [Update the definitions](manage-updates-baselines-windows-defender-antivirus.md).
          6. +
          7. Run a full scan.
          8. +
          9. Restart the device and try again.
          10. +
          11. Contact Microsoft Technical Support

          -

          Windows Defender has encountered an error trying to load signatures and will attempt reverting back to a known-good set of signatures.

          +

          Windows Defender AV has encountered an error trying to load signatures and will attempt reverting back to a known-good set of signatures.

          Signatures Attempted:
          Error Code: <Error code> @@ -1667,7 +1655,7 @@ Description of the error.

          User action:

          -

          The Windows Defender client attempted to download and install the latest definitions file and failed. This error can occur when the client encounters an error while trying to load the definitions, or if the file is corrupt. Windows Defender will attempt to revert back to a known-good set of definitions.

          +

          The Windows Defender AV client attempted to download and install the latest definitions file and failed. This error can occur when the client encounters an error while trying to load the definitions, or if the file is corrupt. Windows Defender AV will attempt to revert back to a known-good set of definitions.

          To troubleshoot this event:

          1. Restart the computer and try again.
          2. @@ -1703,7 +1691,7 @@ Description of the error.

          -

          Windows Defender could not load antimalware engine because current platform version is not supported. Windows Defender will revert back to the last known-good engine and a platform update will be attempted.

          +

          Windows Defender AV could not load antimalware engine because current platform version is not supported. Windows Defender AV will revert back to the last known-good engine and a platform update will be attempted.

          Current Platform Version: <Current platform version>
          @@ -1735,7 +1723,7 @@ Description of the error.

          -

          Windows Defender has encountered an error trying to update the platform.

          +

          Windows Defender AV has encountered an error trying to update the platform.

          Current Platform Version: <Current platform version>
          Error Code: <Error code> @@ -1769,7 +1757,7 @@ Description of the error.

          -

          Windows Defender will soon require a newer platform version to support future versions of the antimalware engine. Download the latest Windows Defender platform to maintain the best level of protection available.

          +

          Windows Defender AV will soon require a newer platform version to support future versions of the antimalware engine. Download the latest Windows Defender AV platform to maintain the best level of protection available.

          Current Platform Version: <Current platform version>
          @@ -1801,7 +1789,7 @@ Description of the error.

          -

          Windows Defender used Dynamic Signature Service to retrieve additional signatures to help protect your machine.

          +

          Windows Defender AV used Dynamic Signature Service to retrieve additional signatures to help protect your machine.

          Current Signature Version: <Current signature version>
          Signature Type: <Signature type>, for example:
            @@ -1860,7 +1848,7 @@ Description of the error.

          -

          Windows Defender used Dynamic Signature Service to discard obsolete signatures.

          +

          Windows Defender AV used Dynamic Signature Service to discard obsolete signatures.

          Current Signature Version: <Current signature version>
          Signature Type: <Signature type>, for example:
            @@ -1900,7 +1888,7 @@ Description of the error.

          User action:

          -

          No action is necessary. The Windows Defender client is in a healthy state. This event is reported when the Dynamic Signature Service successfully deletes out-of-date dynamic definitions.

          +

          No action is necessary. The Windows Defender AV client is in a healthy state. This event is reported when the Dynamic Signature Service successfully deletes out-of-date dynamic definitions.

          -

          Windows Defender has encountered an error trying to use Dynamic Signature Service.

          +

          Windows Defender AV has encountered an error trying to use Dynamic Signature Service.

          Current Signature Version: <Current signature version>
          Signature Type: <Signature type>, for example:
            @@ -1999,7 +1987,7 @@ Description of the error.

          -

          Windows Defender discarded all Dynamic Signature Service signatures.

          +

          Windows Defender AV discarded all Dynamic Signature Service signatures.

          Current Signature Version: <Current signature version>
          @@ -2031,7 +2019,7 @@ Description of the error.

          -

          Windows Defender downloaded a clean file.

          +

          Windows Defender AV downloaded a clean file.

          Filename: <File name> Name of the file.
          @@ -2065,7 +2053,7 @@ Name of the file.

          -

          Windows Defender has encountered an error trying to download a clean file.

          +

          Windows Defender AV has encountered an error trying to download a clean file.

          Filename: <File name> Name of the file.
          @@ -2086,7 +2074,7 @@ Description of the error.

          Check your Internet connectivity settings.

          -

          The Windows Defender client encountered an error when using the Dynamic Signature Service to download the latest definitions to a specific threat. This error is likely caused by a network connectivity issue. +

          The Windows Defender AV client encountered an error when using the Dynamic Signature Service to download the latest definitions to a specific threat. This error is likely caused by a network connectivity issue.

          -

          Windows Defender downloaded and configured Windows Defender Offline to run on the next reboot.

          +

          Windows Defender AV downloaded and configured Windows Defender Offline to run on the next reboot.

          -

          Windows Defender has encountered an error trying to download and configure Windows Defender Offline.

          +

          Windows Defender AV has encountered an error trying to download and configure Windows Defender Offline.

          Error Code: <Error code> Result code associated with threat status. Standard HRESULT values.
          @@ -2173,7 +2161,7 @@ Description of the error.

          Description:

          -

          The support for your operating system will expire shortly. Running Windows Defender on an out of support operating system is not an adequate solution to protect against threats.

          +

          The support for your operating system will expire shortly. Running Windows Defender AV on an out of support operating system is not an adequate solution to protect against threats.

          -

          The support for your operating system has expired. Running Windows Defender on an out of support operating system is not an adequate solution to protect against threats.

          +

          The support for your operating system has expired. Running Windows Defender AV on an out of support operating system is not an adequate solution to protect against threats.

          -

          The support for your operating system has expired. Windows Defender is no longer supported on your operating system, has stopped functioning, and is not protecting against malware threats.

          +

          The support for your operating system has expired. Windows Defender AV is no longer supported on your operating system, has stopped functioning, and is not protecting against malware threats.

          -

          Windows Defender Real-Time Protection feature has encountered an error and failed.

          +

          Windows Defender AV real-time protection feature has encountered an error and failed.

          Feature: <Feature>, for example:
            @@ -2268,7 +2256,7 @@ Description of the error.
          Result code associated with threat status. Standard HRESULT values.
          Error Description: <Error description> Description of the error.
          -
          Reason: The reason Windows Defender real-time protection has restarted a feature.
          +
          Reason: The reason Windows Defender AV real-time protection has restarted a feature.

          You should restart the system then run a full scan because it's possible the system was not protected for some time.

          -

          The Windows Defender client's real-time protection feature encountered an error because one of the services failed to start. +

          The Windows Defender AV client's real-time protection feature encountered an error because one of the services failed to start.

          If it is followed by a 3007 event ID, the failure was temporary and the antimalware client recovered from the failure.

          @@ -2310,7 +2298,7 @@ Description of the error.

          -

          Windows Defender Real-time Protection has restarted a feature. It is recommended that you run a full system scan to detect any items that may have been missed while this agent was down.

          +

          Windows Defender AV real-time protection has restarted a feature. It is recommended that you run a full system scan to detect any items that may have been missed while this agent was down.

          Feature: <Feature>, for example:
            @@ -2320,7 +2308,7 @@ Description of the error.
        • Network Inspection System
        • -
          Reason: The reason Windows Defender real-time protection has restarted a feature.
          +
          Reason: The reason Windows Defender AV real-time protection has restarted a feature.

          -

          Windows Defender Real-time Protection scanning for malware and other potentially unwanted software was enabled.

          +

          Windows Defender AV real-time protection scanning for malware and other potentially unwanted software was enabled.

          -

          Windows Defender Real-time Protection scanning for malware and other potentially unwanted software was disabled.

          +

          Windows Defender AV real-time protection scanning for malware and other potentially unwanted software was disabled.

          -

          Windows Defender Real-time Protection feature configuration has changed.

          +

          Windows Defender AV real-time protection feature configuration has changed.

          Feature: <Feature>, for example:
            @@ -2450,12 +2438,12 @@ Description of the error.

          -

          Windows Defender Configuration has changed. If this is an unexpected event you should review the settings as this may be the result of malware.

          +

          Windows Defender AV configuration has changed. If this is an unexpected event you should review the settings as this may be the result of malware.

          Old value: <Old value number> -Old Windows Defender configuration value.
          +Old Windows Defender AV configuration value.
          New value: <New value number> -New Windows Defender configuration value.
          +New Windows Defender AV configuration value.

          -

          Windows Defender engine has been terminated due to an unexpected error.

          +

          Windows Defender AV engine has been terminated due to an unexpected error.

          Failure Type: <Failure type>, for example: Crash @@ -2516,7 +2504,7 @@ or Hang

          User action:

          -

          The Windows Defender client engine stopped due to an unexpected error.

          +

          The Windows Defender AV client engine stopped due to an unexpected error.

          To troubleshoot this event:

          1. Run the scan again.
          2. @@ -2551,7 +2539,7 @@ or Hang

            Description:

          -

          Windows Defender scanning for malware and other potentially unwanted software has been enabled.

          +

          Windows Defender AV scanning for malware and other potentially unwanted software has been enabled.

          -

          Windows Defender scanning for malware and other potentially unwanted software is disabled.

          +

          Windows Defender AV scanning for malware and other potentially unwanted software is disabled.

          -

          Windows Defender scanning for viruses has been enabled.

          +

          Windows Defender AV scanning for viruses has been enabled.

          -

          Windows Defender scanning for viruses is disabled.

          +

          Windows Defender AV scanning for viruses is disabled.

          -

          Windows Defender has entered a grace period and will soon expire. After expiration, this program will disable protection against viruses, spyware, and other potentially unwanted software.

          +

          Windows Defender AV has entered a grace period and will soon expire. After expiration, this program will disable protection against viruses, spyware, and other potentially unwanted software.

          -
          Expiration Reason: The reason Windows Defender will expire.
          -
          Expiration Date: The date Windows Defender will expire.
          +
          Expiration Reason: The reason Windows Defender AV will expire.
          +
          Expiration Date: The date Windows Defender AV will expire.

          -

          Windows Defender grace period has expired. Protection against viruses, spyware, and other potentially unwanted software is disabled.

          +

          Windows Defender AV grace period has expired. Protection against viruses, spyware, and other potentially unwanted software is disabled.

          Expiration Reason:
          Expiration Date:
          @@ -2706,13 +2694,13 @@ Description of the error. ## Windows Defender Antivirus client error codes -If Windows Defender Antivirus experiences any issues it will usually give you an error code to help you troubleshoot the issue. Most often an error means there was a problem installing an update. -This section provides the following information about Windows Defender Antivirus client errors. +If Windows Defender AV experiences any issues it will usually give you an error code to help you troubleshoot the issue. Most often an error means there was a problem installing an update. +This section provides the following information about Windows Defender AV client errors. - The error code - The possible reason for the error - Advice on what to do now -Use the information in these tables to help troubleshoot Windows Defender Antivirus error codes. +Use the information in these tables to help troubleshoot Windows Defender AV error codes. @@ -2723,7 +2711,6 @@ Use the information in these tables to help troubleshoot Windows Defender Antivi - @@ -2791,7 +2786,7 @@ data that does not allow the engine to function properly.

          @@ -2955,10 +2950,10 @@ data that does not allow the engine to function properly.

          @@ -2975,7 +2970,6 @@ The following error codes are used during internal testing of Windows Defender A - From 30388edb198f52faf677f9870a8709a6979fe063 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 6 Sep 2017 18:16:47 +0000 Subject: [PATCH 067/127] Updated troubleshoot-windows-defender-antivirus.md --- .../troubleshoot-windows-defender-antivirus.md | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md b/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md index 997073d317..178a164669 100644 --- a/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md +++ b/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md @@ -1312,7 +1312,7 @@ Description of the error. - + @@ -2700,14 +2700,12 @@ This section provides the following information about Windows Defender AV client - The possible reason for the error - Advice on what to do now -Use the information in these tables to help troubleshoot Windows Defender AV error codes. +Use the information in these tables to help troubleshoot Windows Defender AV error codes. +### External error codes
          Error code Message displayed Possible reason for errorWhat to do now
          @@ -2779,6 +2766,14 @@ Use the information in these tables to help troubleshoot Windows Defender Antivi

          This error indicates that there might be an engine configuration error; commonly, this is related to input data that does not allow the engine to function properly.

          +

          What to do now

          +

          +

            +
          1. [Update the definitions](manage-updates-baselines-windows-defender-antivirus.md).
          2. +
          3. Run a full scan.
          4. +
          5. Restart the device and try again.
          6. +
          +

          -

          This error indicates that Windows Defender failed to quarantine a threat. +

          This error indicates that Windows Defender AV failed to quarantine a threat.

          What to do now

          @@ -2891,7 +2886,7 @@ data that does not allow the engine to function properly.

          This error indicates that removal inside the container type might not be not supported.

          What to do now

          -

          Windows Defender is not able to remediate threats detected inside the archive. Consider manually removing the detected resources. +

          Windows Defender AV is not able to remediate threats detected inside the archive. Consider manually removing the detected resources.

          -

          This error indicates that Windows Defender does not support the current version of the platform and requires a new version of the platform. +

          This error indicates that Windows Defender AV does not support the current version of the platform and requires a new version of the platform.

          What to do now

          -

          You can only use Windows Defender in Windows 10. For Windows 8, Windows 7 and Windows Vista, you can use System Center Endpoint Protection. +

          You can only use Windows Defender AV in Windows 10. For Windows 8, Windows 7 and Windows Vista, you can use System Center Endpoint Protection.

          Error code Message displayed Possible reason for errorWhat to do now
          @@ -2986,7 +2980,7 @@ The following error codes are used during internal testing of Windows Defender A

          -

          Windows Defender Antivirus can't access the Internet.

          +

          Windows Defender AV can't access the Internet.

          What to do now

          Check your Internet connection, then run the scan again.

          Event ID: 1120Event ID: 1120

          Symbolic name:

          - - - @@ -2959,14 +2957,12 @@ data that does not allow the engine to function properly.
          External error codes
          Error code Message displayed Possible reason for error
          - -The following error codes are used during internal testing of Windows Defender AV. +### Internal error codes + +The following error codes are used during internal testing of Windows Defender AV. - - - From e90ec0028f8646e475e3e2ce0b884cc9f292e53d Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 6 Sep 2017 18:31:24 +0000 Subject: [PATCH 068/127] Updated troubleshoot-windows-defender-antivirus.md --- ...troubleshoot-windows-defender-antivirus.md | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md b/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md index 178a164669..cd2c6ccda5 100644 --- a/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md +++ b/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md @@ -2488,29 +2488,14 @@ or Hang - - - - From 32757e214d32e32913c04138feefa1c579c73085 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 6 Sep 2017 12:14:49 -0700 Subject: [PATCH 069/127] add link --- .../provisioning-packages/provision-pcs-with-apps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md index ba8b6cd461..a2f8ee5eb5 100644 --- a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md +++ b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md @@ -24,7 +24,7 @@ In Windows 10, version 1703, you can install multiple Universal Windows Platform When you add an app in a Windows Configuration Designer wizard, the appropriate settings are displayed based on the app that you select. For instructions on adding an app using the advanced editor in Windows Configuration Designer, see [Add an app using advanced editor](#adv). >[!IMPORTANT] ->If you plan to use Intune to manage your devices, we recommend using Intune to install Office 365 ProPlus 2016 apps (Access, Excel, OneDrive for Business, OneNote, Outlook, PowerPoint, Publisher, Skype for Business, Word, Project Online Desktop Cilent, and Visio Pro for Office 365 ProPlus). Apps that are installed using a provisioning package cannot be managed or modified using Intune. +>If you plan to use Intune to manage your devices, we recommend using Intune to install Office 365 ProPlus 2016 apps (Access, Excel, OneDrive for Business, OneNote, Outlook, PowerPoint, Publisher, Skype for Business, Word, Project Online Desktop Cilent, and Visio Pro for Office 365 ProPlus). Apps that are installed using a provisioning package cannot be managed or modified using Intune. [Learn how to assign Office 365 ProPlus 2016 apps using Microsoft Intune.](https://docs.microsoft.com/intune/apps-add-office365) ## Settings for UWP apps From 27ff4311916302a0fa62a34768bd4def59d8db93 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 6 Sep 2017 20:48:27 +0000 Subject: [PATCH 070/127] Merged PR 3053: Fix metadata --- windows/configuration/wcd/wcd-accounts.md | 2 +- windows/configuration/wcd/wcd-admxingestion.md | 2 +- windows/configuration/wcd/wcd-applicationmanagement.md | 2 +- windows/configuration/wcd/wcd-assignedaccess.md | 2 +- windows/configuration/wcd/wcd-automatictime.md | 2 +- windows/configuration/wcd/wcd-browser.md | 2 +- windows/configuration/wcd/wcd-callandmessagingenhancement.md | 2 +- windows/configuration/wcd/wcd-cellular.md | 2 +- windows/configuration/wcd/wcd-certificates.md | 2 +- windows/configuration/wcd/wcd-cleanpc.md | 2 +- windows/configuration/wcd/wcd-connections.md | 2 +- windows/configuration/wcd/wcd-connectivityprofiles.md | 2 +- windows/configuration/wcd/wcd-countryandregion.md | 2 +- windows/configuration/wcd/wcd-desktopbackgroundandcolors.md | 2 +- windows/configuration/wcd/wcd-developersetup.md | 2 +- windows/configuration/wcd/wcd-deviceformfactor.md | 2 +- windows/configuration/wcd/wcd-devicemanagement.md | 2 +- windows/configuration/wcd/wcd-dmclient.md | 2 +- windows/configuration/wcd/wcd-editionupgrade.md | 2 +- windows/configuration/wcd/wcd-embeddedlockdownprofiles.md | 2 +- windows/configuration/wcd/wcd-firewallconfiguration.md | 2 +- windows/configuration/wcd/wcd-firstexperience.md | 2 +- windows/configuration/wcd/wcd-folders.md | 2 +- windows/configuration/wcd/wcd-initialsetup.md | 2 +- windows/configuration/wcd/wcd-internetexplorer.md | 2 +- windows/configuration/wcd/wcd-licensing.md | 2 +- windows/configuration/wcd/wcd-maps.md | 2 +- windows/configuration/wcd/wcd-messaging.md | 2 +- windows/configuration/wcd/wcd-modemconfigurations.md | 2 +- windows/configuration/wcd/wcd-multivariant.md | 2 +- windows/configuration/wcd/wcd-networkproxy.md | 2 +- windows/configuration/wcd/wcd-networkqospolicy.md | 2 +- windows/configuration/wcd/wcd-nfc.md | 2 +- windows/configuration/wcd/wcd-oobe.md | 2 +- windows/configuration/wcd/wcd-otherassets.md | 2 +- windows/configuration/wcd/wcd-personalization.md | 2 +- windows/configuration/wcd/wcd-policies.md | 2 +- windows/configuration/wcd/wcd-provisioningcommands.md | 2 +- windows/configuration/wcd/wcd-sharedpc.md | 2 +- windows/configuration/wcd/wcd-shell.md | 2 +- windows/configuration/wcd/wcd-smisettings.md | 2 +- windows/configuration/wcd/wcd-start.md | 2 +- windows/configuration/wcd/wcd-startupapp.md | 2 +- windows/configuration/wcd/wcd-startupbackgroundtasks.md | 2 +- windows/configuration/wcd/wcd-surfacehubmanagement.md | 2 +- windows/configuration/wcd/wcd-tabletmode.md | 2 +- windows/configuration/wcd/wcd-takeatest.md | 2 +- windows/configuration/wcd/wcd-theme.md | 2 +- windows/configuration/wcd/wcd-unifiedwritefilter.md | 2 +- windows/configuration/wcd/wcd-universalappinstall.md | 2 +- windows/configuration/wcd/wcd-universalappuninstall.md | 2 +- windows/configuration/wcd/wcd-usberrorsoemoverride.md | 2 +- windows/configuration/wcd/wcd-weakcharger.md | 2 +- windows/configuration/wcd/wcd-windowsteamsettings.md | 2 +- windows/configuration/wcd/wcd-wlan.md | 2 +- windows/configuration/wcd/wcd-workplace.md | 2 +- windows/configuration/wcd/wcd.md | 2 +- 57 files changed, 57 insertions(+), 57 deletions(-) diff --git a/windows/configuration/wcd/wcd-accounts.md b/windows/configuration/wcd/wcd-accounts.md index d3dd731cdf..7e89dfdb30 100644 --- a/windows/configuration/wcd/wcd-accounts.md +++ b/windows/configuration/wcd/wcd-accounts.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-admxingestion.md b/windows/configuration/wcd/wcd-admxingestion.md index daa6ca5eb8..52223258ad 100644 --- a/windows/configuration/wcd/wcd-admxingestion.md +++ b/windows/configuration/wcd/wcd-admxingestion.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-applicationmanagement.md b/windows/configuration/wcd/wcd-applicationmanagement.md index f032ce168c..af27cea5f0 100644 --- a/windows/configuration/wcd/wcd-applicationmanagement.md +++ b/windows/configuration/wcd/wcd-applicationmanagement.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-assignedaccess.md b/windows/configuration/wcd/wcd-assignedaccess.md index ad5d7551fb..201fc633e1 100644 --- a/windows/configuration/wcd/wcd-assignedaccess.md +++ b/windows/configuration/wcd/wcd-assignedaccess.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-automatictime.md b/windows/configuration/wcd/wcd-automatictime.md index abb8bbd179..52d9845460 100644 --- a/windows/configuration/wcd/wcd-automatictime.md +++ b/windows/configuration/wcd/wcd-automatictime.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-browser.md b/windows/configuration/wcd/wcd-browser.md index 787b6fa65b..a8af54b4f9 100644 --- a/windows/configuration/wcd/wcd-browser.md +++ b/windows/configuration/wcd/wcd-browser.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-callandmessagingenhancement.md b/windows/configuration/wcd/wcd-callandmessagingenhancement.md index bb07ccc02c..f3905fe8bc 100644 --- a/windows/configuration/wcd/wcd-callandmessagingenhancement.md +++ b/windows/configuration/wcd/wcd-callandmessagingenhancement.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-cellular.md b/windows/configuration/wcd/wcd-cellular.md index 64258bbe02..7ea42d279d 100644 --- a/windows/configuration/wcd/wcd-cellular.md +++ b/windows/configuration/wcd/wcd-cellular.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-certificates.md b/windows/configuration/wcd/wcd-certificates.md index 6347a4795d..4e414b4677 100644 --- a/windows/configuration/wcd/wcd-certificates.md +++ b/windows/configuration/wcd/wcd-certificates.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-cleanpc.md b/windows/configuration/wcd/wcd-cleanpc.md index ec1f5eaadc..fa14dead06 100644 --- a/windows/configuration/wcd/wcd-cleanpc.md +++ b/windows/configuration/wcd/wcd-cleanpc.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-connections.md b/windows/configuration/wcd/wcd-connections.md index 1ce0db8e5b..07f2fffa0f 100644 --- a/windows/configuration/wcd/wcd-connections.md +++ b/windows/configuration/wcd/wcd-connections.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-connectivityprofiles.md b/windows/configuration/wcd/wcd-connectivityprofiles.md index bb7d3366c0..2a71e900c4 100644 --- a/windows/configuration/wcd/wcd-connectivityprofiles.md +++ b/windows/configuration/wcd/wcd-connectivityprofiles.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-countryandregion.md b/windows/configuration/wcd/wcd-countryandregion.md index aea53e22de..84e1e611f1 100644 --- a/windows/configuration/wcd/wcd-countryandregion.md +++ b/windows/configuration/wcd/wcd-countryandregion.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-desktopbackgroundandcolors.md b/windows/configuration/wcd/wcd-desktopbackgroundandcolors.md index 1cf770db9b..6f954aec14 100644 --- a/windows/configuration/wcd/wcd-desktopbackgroundandcolors.md +++ b/windows/configuration/wcd/wcd-desktopbackgroundandcolors.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-developersetup.md b/windows/configuration/wcd/wcd-developersetup.md index e7c4378477..76c7f07631 100644 --- a/windows/configuration/wcd/wcd-developersetup.md +++ b/windows/configuration/wcd/wcd-developersetup.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-deviceformfactor.md b/windows/configuration/wcd/wcd-deviceformfactor.md index dc1e5cd524..c9d4434a24 100644 --- a/windows/configuration/wcd/wcd-deviceformfactor.md +++ b/windows/configuration/wcd/wcd-deviceformfactor.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-devicemanagement.md b/windows/configuration/wcd/wcd-devicemanagement.md index 9297174468..297225f5a1 100644 --- a/windows/configuration/wcd/wcd-devicemanagement.md +++ b/windows/configuration/wcd/wcd-devicemanagement.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-dmclient.md b/windows/configuration/wcd/wcd-dmclient.md index 4efec80320..27a6b9dd36 100644 --- a/windows/configuration/wcd/wcd-dmclient.md +++ b/windows/configuration/wcd/wcd-dmclient.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-editionupgrade.md b/windows/configuration/wcd/wcd-editionupgrade.md index cb2fd133b6..76e05d28ae 100644 --- a/windows/configuration/wcd/wcd-editionupgrade.md +++ b/windows/configuration/wcd/wcd-editionupgrade.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-embeddedlockdownprofiles.md b/windows/configuration/wcd/wcd-embeddedlockdownprofiles.md index 833b66a43a..2203a1cb2b 100644 --- a/windows/configuration/wcd/wcd-embeddedlockdownprofiles.md +++ b/windows/configuration/wcd/wcd-embeddedlockdownprofiles.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-firewallconfiguration.md b/windows/configuration/wcd/wcd-firewallconfiguration.md index 5e394b2f6b..df61861e90 100644 --- a/windows/configuration/wcd/wcd-firewallconfiguration.md +++ b/windows/configuration/wcd/wcd-firewallconfiguration.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-firstexperience.md b/windows/configuration/wcd/wcd-firstexperience.md index b3a53776ff..cf0f7c1983 100644 --- a/windows/configuration/wcd/wcd-firstexperience.md +++ b/windows/configuration/wcd/wcd-firstexperience.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-folders.md b/windows/configuration/wcd/wcd-folders.md index bbad0c9cb9..08eff6065d 100644 --- a/windows/configuration/wcd/wcd-folders.md +++ b/windows/configuration/wcd/wcd-folders.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-initialsetup.md b/windows/configuration/wcd/wcd-initialsetup.md index db5b9cee8b..a579fca408 100644 --- a/windows/configuration/wcd/wcd-initialsetup.md +++ b/windows/configuration/wcd/wcd-initialsetup.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-internetexplorer.md b/windows/configuration/wcd/wcd-internetexplorer.md index d1a2e56c56..e3290e6905 100644 --- a/windows/configuration/wcd/wcd-internetexplorer.md +++ b/windows/configuration/wcd/wcd-internetexplorer.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-licensing.md b/windows/configuration/wcd/wcd-licensing.md index 5b3ebb4f41..7ae7661ea8 100644 --- a/windows/configuration/wcd/wcd-licensing.md +++ b/windows/configuration/wcd/wcd-licensing.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-maps.md b/windows/configuration/wcd/wcd-maps.md index 4a1bfc4a7a..afe5f92c1c 100644 --- a/windows/configuration/wcd/wcd-maps.md +++ b/windows/configuration/wcd/wcd-maps.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-messaging.md b/windows/configuration/wcd/wcd-messaging.md index a00378d147..871e87042c 100644 --- a/windows/configuration/wcd/wcd-messaging.md +++ b/windows/configuration/wcd/wcd-messaging.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-modemconfigurations.md b/windows/configuration/wcd/wcd-modemconfigurations.md index dc45dff1ef..98bae12f8b 100644 --- a/windows/configuration/wcd/wcd-modemconfigurations.md +++ b/windows/configuration/wcd/wcd-modemconfigurations.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-multivariant.md b/windows/configuration/wcd/wcd-multivariant.md index 37a5519dfd..fa8c0d735f 100644 --- a/windows/configuration/wcd/wcd-multivariant.md +++ b/windows/configuration/wcd/wcd-multivariant.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-networkproxy.md b/windows/configuration/wcd/wcd-networkproxy.md index 7eb31bc61c..3689226767 100644 --- a/windows/configuration/wcd/wcd-networkproxy.md +++ b/windows/configuration/wcd/wcd-networkproxy.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-networkqospolicy.md b/windows/configuration/wcd/wcd-networkqospolicy.md index 5906d70cdd..be9d9f4d69 100644 --- a/windows/configuration/wcd/wcd-networkqospolicy.md +++ b/windows/configuration/wcd/wcd-networkqospolicy.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-nfc.md b/windows/configuration/wcd/wcd-nfc.md index c03217c87e..1b56de1940 100644 --- a/windows/configuration/wcd/wcd-nfc.md +++ b/windows/configuration/wcd/wcd-nfc.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-oobe.md b/windows/configuration/wcd/wcd-oobe.md index 7a72de6bb0..e609255e3d 100644 --- a/windows/configuration/wcd/wcd-oobe.md +++ b/windows/configuration/wcd/wcd-oobe.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-otherassets.md b/windows/configuration/wcd/wcd-otherassets.md index f5f33e19a2..ff79d72f5f 100644 --- a/windows/configuration/wcd/wcd-otherassets.md +++ b/windows/configuration/wcd/wcd-otherassets.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-personalization.md b/windows/configuration/wcd/wcd-personalization.md index 27f82ea825..a5aaee541d 100644 --- a/windows/configuration/wcd/wcd-personalization.md +++ b/windows/configuration/wcd/wcd-personalization.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-policies.md b/windows/configuration/wcd/wcd-policies.md index 72357237a0..f672b70b05 100644 --- a/windows/configuration/wcd/wcd-policies.md +++ b/windows/configuration/wcd/wcd-policies.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-provisioningcommands.md b/windows/configuration/wcd/wcd-provisioningcommands.md index 5ed43d8d18..7ab3bd2e35 100644 --- a/windows/configuration/wcd/wcd-provisioningcommands.md +++ b/windows/configuration/wcd/wcd-provisioningcommands.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-sharedpc.md b/windows/configuration/wcd/wcd-sharedpc.md index d771bbee7b..744e0acd11 100644 --- a/windows/configuration/wcd/wcd-sharedpc.md +++ b/windows/configuration/wcd/wcd-sharedpc.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-shell.md b/windows/configuration/wcd/wcd-shell.md index 8d7ad0b7ff..a0b581cb04 100644 --- a/windows/configuration/wcd/wcd-shell.md +++ b/windows/configuration/wcd/wcd-shell.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-smisettings.md b/windows/configuration/wcd/wcd-smisettings.md index ce6de17758..df459903c7 100644 --- a/windows/configuration/wcd/wcd-smisettings.md +++ b/windows/configuration/wcd/wcd-smisettings.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-start.md b/windows/configuration/wcd/wcd-start.md index 25fcc57075..3256dea604 100644 --- a/windows/configuration/wcd/wcd-start.md +++ b/windows/configuration/wcd/wcd-start.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-startupapp.md b/windows/configuration/wcd/wcd-startupapp.md index 06c5b20b7a..3e9d1ca9b2 100644 --- a/windows/configuration/wcd/wcd-startupapp.md +++ b/windows/configuration/wcd/wcd-startupapp.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-startupbackgroundtasks.md b/windows/configuration/wcd/wcd-startupbackgroundtasks.md index 6b0840c310..2e5c3fa161 100644 --- a/windows/configuration/wcd/wcd-startupbackgroundtasks.md +++ b/windows/configuration/wcd/wcd-startupbackgroundtasks.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-surfacehubmanagement.md b/windows/configuration/wcd/wcd-surfacehubmanagement.md index f2da4a2dd6..4a6dbb3dd3 100644 --- a/windows/configuration/wcd/wcd-surfacehubmanagement.md +++ b/windows/configuration/wcd/wcd-surfacehubmanagement.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-tabletmode.md b/windows/configuration/wcd/wcd-tabletmode.md index a8d2ea900a..5f454d89bb 100644 --- a/windows/configuration/wcd/wcd-tabletmode.md +++ b/windows/configuration/wcd/wcd-tabletmode.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-takeatest.md b/windows/configuration/wcd/wcd-takeatest.md index 75613f3b2e..c498ffd865 100644 --- a/windows/configuration/wcd/wcd-takeatest.md +++ b/windows/configuration/wcd/wcd-takeatest.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-theme.md b/windows/configuration/wcd/wcd-theme.md index 2d3e643f85..bc5710c264 100644 --- a/windows/configuration/wcd/wcd-theme.md +++ b/windows/configuration/wcd/wcd-theme.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-unifiedwritefilter.md b/windows/configuration/wcd/wcd-unifiedwritefilter.md index fe65f8413f..5ba21b01a3 100644 --- a/windows/configuration/wcd/wcd-unifiedwritefilter.md +++ b/windows/configuration/wcd/wcd-unifiedwritefilter.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-universalappinstall.md b/windows/configuration/wcd/wcd-universalappinstall.md index 6ba1b3993a..50f88c2fdc 100644 --- a/windows/configuration/wcd/wcd-universalappinstall.md +++ b/windows/configuration/wcd/wcd-universalappinstall.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-universalappuninstall.md b/windows/configuration/wcd/wcd-universalappuninstall.md index 17bbc8f15b..70cd723052 100644 --- a/windows/configuration/wcd/wcd-universalappuninstall.md +++ b/windows/configuration/wcd/wcd-universalappuninstall.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-usberrorsoemoverride.md b/windows/configuration/wcd/wcd-usberrorsoemoverride.md index 7175b5e14b..31685f534d 100644 --- a/windows/configuration/wcd/wcd-usberrorsoemoverride.md +++ b/windows/configuration/wcd/wcd-usberrorsoemoverride.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-weakcharger.md b/windows/configuration/wcd/wcd-weakcharger.md index f1316bc77a..92f8844d81 100644 --- a/windows/configuration/wcd/wcd-weakcharger.md +++ b/windows/configuration/wcd/wcd-weakcharger.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-windowsteamsettings.md b/windows/configuration/wcd/wcd-windowsteamsettings.md index b9ee438e22..26c23a84ce 100644 --- a/windows/configuration/wcd/wcd-windowsteamsettings.md +++ b/windows/configuration/wcd/wcd-windowsteamsettings.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-wlan.md b/windows/configuration/wcd/wcd-wlan.md index 6b641db70f..80bbb26cf5 100644 --- a/windows/configuration/wcd/wcd-wlan.md +++ b/windows/configuration/wcd/wcd-wlan.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd-workplace.md b/windows/configuration/wcd/wcd-workplace.md index 901e30a048..8db1aa11a4 100644 --- a/windows/configuration/wcd/wcd-workplace.md +++ b/windows/configuration/wcd/wcd-workplace.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- diff --git a/windows/configuration/wcd/wcd.md b/windows/configuration/wcd/wcd.md index 38f6061d9f..080f9e469f 100644 --- a/windows/configuration/wcd/wcd.md +++ b/windows/configuration/wcd/wcd.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21/2017 --- From 1bd7d3c3cbaa80a6602a288a0036015924be7e67 Mon Sep 17 00:00:00 2001 From: Eliot Graff Date: Wed, 6 Sep 2017 16:32:33 -0700 Subject: [PATCH 071/127] Additional text on bitlocker encryption Clarifying a point brought to my attention by modern standby team. @brianlic-msft @Justinha --- .../bitlocker-device-encryption-overview-windows-10.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/device-security/bitlocker/bitlocker-device-encryption-overview-windows-10.md b/windows/device-security/bitlocker/bitlocker-device-encryption-overview-windows-10.md index 97e9d04fb9..2fc47e4258 100644 --- a/windows/device-security/bitlocker/bitlocker-device-encryption-overview-windows-10.md +++ b/windows/device-security/bitlocker/bitlocker-device-encryption-overview-windows-10.md @@ -26,7 +26,7 @@ Table 2 lists specific data-protection concerns and how they are addressed in Wi | Windows 7 | Windows 10 | |---|---| | When BitLocker is used with a PIN to protect startup, PCs such as kiosks cannot be restarted remotely. | Modern Windows devices are increasingly protected with BitLocker Device Encryption out of the box and support SSO to seamlessly protect the BitLocker encryption keys from cold boot attacks.

          Network Unlock allows PCs to start automatically when connected to the internal network. | -| Users must contact the IT department to change their BitLocker PIN or password. | Modern Windows devices no longer require a PIN in the pre-boot environment to protect BitLocker encryption keys from cold boot attacks.

          Users who have standard privileges can change their BitLocker PIN or password on legacy devices that require a PIN. | + | Users must contact the IT department to change their BitLocker PIN or password. | Modern Windows devices no longer require a PIN in the pre-boot environment to protect BitLocker encryption keys from cold boot attacks.

          Users who have standard privileges can change their BitLocker PIN or password on legacy devices that require a PIN. | | When BitLocker is enabled, the provisioning process can take several hours. | BitLocker pre-provisioning, encrypting hard drives, and Used Space Only encryption allow administrators to enable BitLocker quickly on new computers. | | There is no support for using BitLocker with self-encrypting drives (SEDs). | BitLocker supports offloading encryption to encrypted hard drives. | | Administrators have to use separate tools to manage encrypted hard drives. | BitLocker supports encrypted hard drives with onboard encryption hardware built in, which allows administrators to use the familiar BitLocker administrative tools to manage them. | @@ -66,7 +66,7 @@ Beginning in Windows 8.1, Windows automatically enables BitLocker Device Encryp Unlike a standard BitLocker implementation, BitLocker Device Encryption is enabled automatically so that the device is always protected. The following list outlines how this happens: -* When a clean installation of Windows 10 is completed and the out-of-box experience is finished, the computer is prepared for first use. As part of this preparation, BitLocker Device Encryption is initialized on the operating system drive and fixed data drives on the computer with a clear key (this is the equivalent of standard BitLocker suspended state). +* When a clean installation of Windows 10 is completed and the out-of-box experience is finished, the computer is prepared for first use. As part of this preparation, BitLocker Device Encryption is initialized on the operating system drive and fixed data drives on the computer with a clear key (this is the equivalent of standard BitLocker suspended state). In this state, the drive is shown with a warning icon in Windows Explorer. The yellow warning icon is removed after the TPM protector is created and the recovery key is backed up, as explained in the following bullet points. * If the device is not domain joined, a Microsoft account that has been granted administrative privileges on the device is required. When the administrator uses a Microsoft account to sign in, the clear key is removed, a recovery key is uploaded to the online Microsoft account, and a TPM protector is created. Should a device require the recovery key, the user will be guided to use an alternate device and navigate to a recovery key access URL to retrieve the recovery key by using his or her Microsoft account credentials. * If the user uses a domain account to sign in, the clear key is not removed until the user joins the device to a domain and the recovery key is successfully backed up to Active Directory Domain Services (AD DS). You must enable the **Computer Configuration\\Administrative Templates\\Windows Components\\BitLocker Drive Encryption\\Operating System Drives** Group Policy setting, and select the **Do not enable BitLocker until recovery information is stored in AD DS for operating system drives** option. With this configuration, the recovery password is created automatically when the computer joins the domain, and then the recovery key is backed up to AD DS, the TPM protector is created, and the clear key is removed. * Similar to signing in with a domain account, the clear key is removed when the user logs on to an Azure AD account on the device. As described in the bullet point above, the recovery password is created automatically when the user authenticates to Azure AD. Then, the recovery key is backed up to Azure AD, the TPM protector is created, and the clear key is removed. From 8c6c0435a17c97186d9a6f4d8a5378614119330a Mon Sep 17 00:00:00 2001 From: John Tobin Date: Wed, 6 Sep 2017 17:12:14 -0700 Subject: [PATCH 072/127] Add procedural steps and new screenshots --- ...for-the-built-in-administrator-account.png | Bin 0 -> 8856 bytes ...-administrators-in-admin-approval-mode.png | Bin 0 -> 7738 bytes ...when-apps-try-to-make-changes-to-my-pc.png | Bin 0 -> 67709 bytes ...-for-the-built-in-administrator-account.md | 23 +++++++++++++++++- 4 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 windows/device-security/security-policy-settings/images/uac-admin-approval-mode-for-the-built-in-administrator-account.png create mode 100644 windows/device-security/security-policy-settings/images/uac-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.png create mode 100644 windows/device-security/security-policy-settings/images/uac-notify-me-only-when-apps-try-to-make-changes-to-my-pc.png diff --git a/windows/device-security/security-policy-settings/images/uac-admin-approval-mode-for-the-built-in-administrator-account.png b/windows/device-security/security-policy-settings/images/uac-admin-approval-mode-for-the-built-in-administrator-account.png new file mode 100644 index 0000000000000000000000000000000000000000..52acafba66e19bf6a9f23fc92a0fd130dd55b8dc GIT binary patch literal 8856 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 literal 0 HcmV?d00001 diff --git a/windows/device-security/security-policy-settings/images/uac-notify-me-only-when-apps-try-to-make-changes-to-my-pc.png b/windows/device-security/security-policy-settings/images/uac-notify-me-only-when-apps-try-to-make-changes-to-my-pc.png new file mode 100644 index 0000000000000000000000000000000000000000..2efa6877c8492eaa680fe50f72c5f1e83e51f3b2 GIT binary patch literal 67709 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 D5i=v< literal 0 HcmV?d00001 diff --git a/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md b/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md index e0e41611ad..a298ded405 100644 --- a/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md +++ b/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md @@ -53,6 +53,27 @@ The following table lists the actual and effective default values for this polic | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled|   + +## To enable Admin Approval Mode +If you wish to use Admin Approval Mode with an active built-in administrator account, follow these steps: + +1. In the search box, type gpedit.exe. +2. From the Local Group Policy editor, navigate to **Computer Configuration** > **Windows Settings** > **Security Settings** > **Local Policies** > **Security Options**. + + ![User Account Control: Admin Approval Mode for the built-in administrator account](images/uac-admin-approval-mode-for-the-built-in-administrator-account.png) + +3. Double-click the policy **UAC-Admin-Approval-Mode-for-the-Built-in-Administrator-account**. +4. On the **Local Security Setting** tab, make sure that the **Enabled** radio button is selected and then click OK. +5. Configure the local security setting **UAC-Behavior-of-the-elevation-prompt-for-administrators-in-Admin-Approval-Mode** by setting it to **Prompt for consent on the secure desktop** and then click OK. + + ![User Account Control: behavior of the elevation prompt for administrators in Admin Approval Mode](images/uac-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.png) + +As an alternative way to carry out step 5, you can also type "UAC" in the search box, and then from the User Account Control Settings dialog box, set the slider control to **Notify me only when apps try to make changes to my computer (default)**. + +![User Account Control notify me only when apps try to make changes to my pc](images/uac-notify-me-only-when-apps-try-to-make-changes-to-my-pc.png) + +6. To activate the new setting, log out and then log in again. + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -67,7 +88,7 @@ This section describes how an attacker might exploit a feature or its configurat ### Vulnerability -One of the risks of the User Account Control (UAC) feature is that it is intended to mitigate malicious software running under elevated credentials without the user or administrator being aware of its activity. An attack vector for malicious programs is to discover the password of the administrator account because that user account was created for all installations of the Windows. To address this risk, the built-in administrator account is disabled in computers running at least Windows Vista. In computers running at least Windows Server 2008, the administrator account is enabled, and the password must be changed the first time the Administrator logs on. In a default installation of a computer running at least Windows Vista, accounts with administrative control over the computer are initially set up in one of two ways: + An attack vector for malicious programs is to discover the password of the administrator account because that user account was created for all installations of Windows. To address this risk, the built-in administrator account is disabled in computers running at least Windows Vista. In computers running at least Windows Server 2008, the administrator account is enabled, and the password must be changed the first time the Administrator logs on. In a default installation of a computer running at least Windows Vista, accounts with administrative control over the computer are initially set up in one of two ways: - If the computer is not joined to a domain, the first user account you create has the equivalent permissions as a local administrator. - If the computer is joined to a domain, no local administrator accounts are created. The enterprise or domain administrator must log on to the computer and create a local administrator account if one is warranted. From a36ff99ce02710aa158b8577cec71f165ba3c950 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 7 Sep 2017 15:26:50 +0000 Subject: [PATCH 073/127] Merged PR 3068: Add support topics for Surface Hub and Surface --- devices/surface-hub/TOC.md | 1 + .../surface-hub/change-history-surface-hub.md | 6 ++ devices/surface-hub/index.md | 1 + .../support-solutions-surface-hub.md | 50 +++++++++++++++ .../surface-hub/troubleshoot-surface-hub.md | 2 - devices/surface/TOC.md | 1 + devices/surface/change-history-for-surface.md | 6 ++ devices/surface/index.md | 1 + devices/surface/support-solutions-surface.md | 64 +++++++++++++++++++ 9 files changed, 130 insertions(+), 2 deletions(-) create mode 100644 devices/surface-hub/support-solutions-surface-hub.md create mode 100644 devices/surface/support-solutions-surface.md diff --git a/devices/surface-hub/TOC.md b/devices/surface-hub/TOC.md index 74d61c7720..82f4db6262 100644 --- a/devices/surface-hub/TOC.md +++ b/devices/surface-hub/TOC.md @@ -40,6 +40,7 @@ ### [Using a room control system](use-room-control-system-with-surface-hub.md) ## [PowerShell for Surface Hub](appendix-a-powershell-scripts-for-surface-hub.md) ## [How Surface Hub addresses Wi-Fi Direct security issues](surface-hub-wifi-direct.md) +## [Top support solutions for Surface Hub](support-solutions-surface-hub.md) ## [Troubleshoot Microsoft Surface Hub](troubleshoot-surface-hub.md) ## [Troubleshoot Miracast on Surface Hub](miracast-troubleshooting.md) ## [Useful downloads for Surface Hub administrators](surface-hub-downloads.md) diff --git a/devices/surface-hub/change-history-surface-hub.md b/devices/surface-hub/change-history-surface-hub.md index 6fc60ccb51..fc50a8188d 100644 --- a/devices/surface-hub/change-history-surface-hub.md +++ b/devices/surface-hub/change-history-surface-hub.md @@ -16,6 +16,12 @@ ms.localizationpriority: medium This topic lists new and updated topics in the [Surface Hub Admin Guide]( surface-hub-administrators-guide.md). +## September 2017 + +New or changed topic | Description +--- | --- +[Top support solutions for Surface Hub](support-solutions-surface-hub.md) | New + ## August 2017 diff --git a/devices/surface-hub/index.md b/devices/surface-hub/index.md index ab8cbc200f..cdde9fd95e 100644 --- a/devices/surface-hub/index.md +++ b/devices/surface-hub/index.md @@ -44,6 +44,7 @@ In some ways, adding your new Surface Hub is just like adding any other Microsof | [Manage Microsoft Surface Hub](manage-surface-hub.md) | How to manage your Surface Hub after finishing the first-run program. | | [PowerShell for Surface Hub](appendix-a-powershell-scripts-for-surface-hub.md) | | [How Surface Hub addresses Wi-Fi Direct security issues](surface-hub-wifi-direct.md) | This topic provides guidance on Wi-Fi Direct security risks, how the Surface Hub has addressed those risks, and how Surface Hub administrators can configure the device for the highest level of security. | PowerShell scripts to help set up and manage your Surface Hub. | +| [Top support solutions for Surface Hub](support-solutions-surface-hub.md) | These are the top Microsoft Support solutions for common issues experienced using Surface Hub. | | [Troubleshoot Microsoft Surface Hub](troubleshoot-surface-hub.md) | Troubleshoot common problems, including setup issues, Exchange ActiveSync errors. | | [Troubleshoot Miracast on Surface Hub](miracast-troubleshooting.md) | Learn how to resolve Miracast issues. | | [Useful downloads for Surface Hub administrators](surface-hub-downloads.md) | This topic provides links to useful Surface Hub documents, such as product datasheets, the site readiness guide, and user's guide. | diff --git a/devices/surface-hub/support-solutions-surface-hub.md b/devices/surface-hub/support-solutions-surface-hub.md new file mode 100644 index 0000000000..f5416c8b0d --- /dev/null +++ b/devices/surface-hub/support-solutions-surface-hub.md @@ -0,0 +1,50 @@ +--- +title: Top support solutions for Microsoft Surface Hub +description: Find top solutions for common issues using Surface Hub. +ms.assetid: CF58F74D-8077-48C3-981E-FCFDCA34B34A +keywords: Troubleshoot common problems, setup issues +ms.prod: w10 +ms.mktglfcycl: support +ms.sitesec: library +ms.pagetype: surfacehub +author: jdeckerms +ms.author: jdecker +ms.date: 09/07/2017 +ms.localizationpriority: medium +--- + +# Top support solutions for Microsoft Surface Hub + +Microsoft regularly releases both updates and solutions for Surface Hub. To ensure your devices can receive future updates, including security updates, it's important to keep your Surface Hub devices updated. For a complete listing of the update history, see [Surface Hub update history](https://www.microsoft.com/surface/support/surface-hub/surface-hub-update-history) and [Known issues and additional information about Microsoft Surface Hub](https://support.microsoft.com/help/4025643). + + +These are the top Microsoft Support solutions for common issues experienced when using Surface Hub. + +## Setup and install issues + +- [Setup troubleshooting](troubleshoot-surface-hub.md#setup-troubleshooting) +- [Exchange ActiveSync errors](troubleshoot-surface-hub.md#exchange-activesync-errors) + +## Miracast issues + +- [Troubleshoot Miracast on Surface Hub](miracast-troubleshooting.md) + +## Download updates issues + +- [Surface Hub can't download updates from Windows Update](https://support.microsoft.com/help/3191418/surface-hub-can-t-download-updates-from-windows-update) + +## Connect app issues + +- [The Connect app in Surface Hub exits unexpectedly](https://support.microsoft.com/help/3157417/the-connect-app-in-surface-hub-exits-unexpectedly) + + + +  + + +  + + + + + diff --git a/devices/surface-hub/troubleshoot-surface-hub.md b/devices/surface-hub/troubleshoot-surface-hub.md index 46b82e72e3..8fb31f0492 100644 --- a/devices/surface-hub/troubleshoot-surface-hub.md +++ b/devices/surface-hub/troubleshoot-surface-hub.md @@ -20,8 +20,6 @@ Troubleshoot common problems, including setup issues, Exchange ActiveSync errors Common issues are listed in the following table, along with causes and possible fixes. The [Setup troubleshooting](#setup-troubleshooting) section contains a listing of on-device problems, along with several types of issues that may be encountered during the first-run experience. The [Exchange ActiveSync errors](#exchange-activesync-errors) section lists common errors the device may encounter when trying to synchronize with an Microsoft Exchange ActiveSync server. -- [Setup troubleshooting](#setup-troubleshooting) -- [Exchange ActiveSync errors](#exchange-activesync-errors) ## Setup troubleshooting diff --git a/devices/surface/TOC.md b/devices/surface/TOC.md index 192f88b5e0..45393cc7e9 100644 --- a/devices/surface/TOC.md +++ b/devices/surface/TOC.md @@ -26,6 +26,7 @@ ### [Use System Center Configuration Manager to manage devices with SEMM](use-system-center-configuration-manager-to-manage-devices-with-semm.md) ## [Surface Diagnostic Toolkit](surface-diagnostic-toolkit.md) ## [Surface Data Eraser](microsoft-surface-data-eraser.md) +## [Top support solutions for Surface devices](support-solutions-surface.md) ## [Change history for Surface documentation](change-history-for-surface.md) diff --git a/devices/surface/change-history-for-surface.md b/devices/surface/change-history-for-surface.md index 33992b2d0a..04cd11e9f1 100644 --- a/devices/surface/change-history-for-surface.md +++ b/devices/surface/change-history-for-surface.md @@ -11,6 +11,12 @@ author: jdeckerms This topic lists new and updated topics in the Surface documentation library. +## September 2017 + +New or changed topic | Description +--- | --- +[Top support solutions for Surface devices](support-solutions-surface.md) | New + ## June 2017 |New or changed topic | Description | diff --git a/devices/surface/index.md b/devices/surface/index.md index 65fba37343..eeecfa1314 100644 --- a/devices/surface/index.md +++ b/devices/surface/index.md @@ -30,6 +30,7 @@ For more information on planning for, deploying, and managing Surface devices in | [Surface Enterprise Management Mode](surface-enterprise-management-mode.md) | See how this feature of Surface devices with Surface UEFI allows you to secure and manage firmware settings within your organization. | | [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 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. | +| [Top support solutions for Surface devices](support-solutions-surface.md) | These are the top Microsoft Support solutions for common issues experienced using Surface devices in an enterprise. | | [Change history for Surface documentation](change-history-for-surface.md) | This topic lists new and updated topics in the Surface documentation library. | diff --git a/devices/surface/support-solutions-surface.md b/devices/surface/support-solutions-surface.md new file mode 100644 index 0000000000..b283d9f42c --- /dev/null +++ b/devices/surface/support-solutions-surface.md @@ -0,0 +1,64 @@ +--- +title: Top support solutions for Surface devices +description: Find top solutions for common issues using Surface devices in the enterprise. +ms.assetid: CF58F74D-8077-48C3-981E-FCFDCA34B34A +keywords: Troubleshoot common problems, setup issues +ms.prod: w10 +ms.mktglfcycl: support +ms.sitesec: library +ms.pagetype: surfacehub +author: jdeckerms +ms.author: jdecker +ms.date: 09/07/2017 +ms.localizationpriority: medium +--- + +# Top support solutions Microsoft Surface Hub + +Microsoft regularly releases both updates and solutions for Surface devices. To ensure your devices can receive future updates, including security updates, it's important to keep your Surface devices updated. For a complete listing of the update history, see [Surface update history](https://www.microsoft.com/surface/support/install-update-activate/surface-update-history) and [Install Surface and Windows updates](https://www.microsoft.com/surface/support/performance-and-maintenance/install-software-updates-for-surface?os=windows-10&=undefined). + + +These are the top Microsoft Support solutions for common issues experienced when using Surface devices in an enterprise. + +## Screen cracked or scratched issues + +- [Cracked screen and physical damage](https://www.microsoft.com/surface/support/warranty-service-and-recovery/surface-is-damaged) + + +##Device cover or keyboard issues + +- [Troubleshoot your Surface Type Cover or keyboard](https://www.microsoft.com/surface/support/hardware-and-drivers/troubleshoot-surface-keyboards) +- [Troubleshoot problems with Surface Keyboard, Surface Ergonomic Keyboard, and Microsoft Modern Keyboard with Fingerprint ID](https://www.microsoft.com/surface/support/touch-mouse-and-search/surface-keyboard-troubleshooting) +- [Set up Microsoft Modern Keyboard with Fingerprint ID](https://www.microsoft.com/surface/support/touch-mouse-and-search/microsoft-modern-keyboard-fingerprintid-set-up) +- [Enabling Surface Laptop keyboard during MDT deployment](https://blogs.technet.microsoft.com/askcore/2017/08/18/enabling-surface-laptop-keyboard-during-mdt-deployment/) + + +## Device won't wake from sleep or hibernation issues + +- [Surface won’t turn on or wake from sleep](https://www.microsoft.com/surface/support/warranty-service-and-recovery/surface-wont-turn-on-or-wake-from-sleep?os=windows-10&=undefined) +- [Surface Pro 4 or Surface Book doesn't hibernate in Windows 10](https://support.microsoft.com/help/3122682) +- [Surface Pro 3 doesn't hibernate after four hours in connected standby](https://support.microsoft.com/help/2998588/surface-pro-3-doesn-t-hibernate-after-four-hours-in-connected-standby) +- [Surface Pro 3 Hibernation Doesn’t Occur on Enterprise Install](https://blogs.technet.microsoft.com/askcore/2014/11/05/surface-pro-3-hibernation-doesnt-occur-on-enterprise-install/) + + +## Other common issues + +- [Trouble installing Surface updates](https://www.microsoft.com/surface/support/performance-and-maintenance/troubleshoot-updates?os=windows-10&=undefined) +- [Troubleshooting common Surface Pro 3 issues post-deployment](http://blogs.technet.com/b/askcore/archive/2015/03/19/troubleshooting-common-surface-pro-3-issues-post-deployment.aspx) +- [Surface Pro 3 hibernation doesn't occur on enterprise install](https://blogs.technet.microsoft.com/askcore/2014/11/05/surface-pro-3-hibernation-doesnt-occur-on-enterprise-install/) +- [Reusing the same NIC for multiple PXE initiated deployments in System Center Configuration Manger OSD](https://blogs.technet.microsoft.com/system_center_configuration_manager_operating_system_deployment_support_blog/2015/08/27/reusing-the-same-nic-for-multiple-pxe-initiated-deployments-in-system-center-configuration-manger-osd) +- [Troubleshoot docking stations for Surface Pro and Surface 3](https://www.microsoft.com/surface/support/hardware-and-drivers/troubleshoot-docking-station?os=windows-8.1-update-1&=undefined) +- [What to do if Surface is running slower](https://www.microsoft.com/surface/support/performance-and-maintenance/what-to-do-if-surface-is-running-slower?os=windows-10&=undefined) + + + + +  + + +  + + + + + From ca17ad069a195c38e9d287476a64c56c1932c79f Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Thu, 7 Sep 2017 09:14:05 -0700 Subject: [PATCH 074/127] minor updates --- .../hello-hybrid-cert-trust.md | 2 +- .../hello-identity-verification.md | 20 +++++++++++++++++-- .../hello-planning-guide.md | 2 +- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md index 17fc099500..dd470a6917 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md @@ -25,7 +25,7 @@ It is recommended that you review the Windows Hello for Business planning guide This deployment guide provides guidance for new deployments and customers who are already federated with Office 365. These two scenarios provide a baseline from which you can begin your deployment. ## New Deployment Baseline ## -The new deployment baseline helps organizations who are moving to Azure and Office 365 to include Windows Hello for Business as part of their deployments. This baseline is good for organizations how are looking to deploy proof of concepts as well as IT professionals who want to familiarize themselves Windows Hello for Business by deploying a lab environment. +The new deployment baseline helps organizations who are moving to Azure and Office 365 to include Windows Hello for Business as part of their deployments. This baseline is good for organizations who are looking to deploy proof of concepts as well as IT professionals who want to familiarize themselves Windows Hello for Business by deploying a lab environment. This baseline provides detailed procedures to move your environment from an on-premises only environment to a hybrid environment using Windows Hello for Business to authenticate to Azure Active Directory and to your on-premises Active Directory using a single Windows sign-in. diff --git a/windows/access-protection/hello-for-business/hello-identity-verification.md b/windows/access-protection/hello-for-business/hello-identity-verification.md index 31b440f9c4..b4e0aba47b 100644 --- a/windows/access-protection/hello-for-business/hello-identity-verification.md +++ b/windows/access-protection/hello-for-business/hello-identity-verification.md @@ -86,6 +86,24 @@ Windows Hello represents the biometric framework provided in Windows 10. Window ### I have extended Active Directory to Azure Active Directory. Can I use the on-prem deployment model? No. If your organization is federated or using online services, such as Office 365 or OneDrive, then you must use a hybrid deployment model. On-premises deployments are exclusive to organization who need more time before moving to the cloud and exclusively use Active Directory. +### Does Windows Hello for Business prevent the use of simple PINs? +Yes. Our simple PIN algorithm looks for and disallows any PIN that has a constant delta from one digit to the next. This prevents repeating numbers, sequential numbers and simple patterns. +So, for example: +* 1111 has a constant delta of 0, so it is not allowed +* 1234 has a constant delta of 1, so it is not allowed +* 1357 has a constant delta of 2, so it is not allowed +* 9630 has a constant delta of -3, so it is not allowed +* 1231 does not have a constant delta, so it is okay +* 1593 does not have a constant delta, so it is okay + +This algorithm does not apply to alphanumeric PINs. + +### How does PIN caching work with Windows Hello for Business? +Windows Hello for Business securely caches the key rather than the PIN using a ticketing system. Azure AD and Active Directory sign-in keys are cached under lock. This means the keys remain available for use without prompting as long as the user is interactively signed-in. Microsoft Account sign-in keys are considered transactional keys, which means the user is always prompted when accessing the key. Windows 10 does not provide any Group Policy settings to adjust this caching. + +### Can I disable the PIN while using Windows Hello for Business? +No. The movement away from passwords is accomplished by gradually reducing the use of the password. In the occurence where you cannot authenticate with biometrics, you need a fall back mechansim that is not a password. The PIN is the fall back mechansim. Disabling or hiding the PIN credential provider disabled the use of biometrics. + ### Does Windows Hello for Business work with third party federation servers? Windows Hello for Business can work with any third-party federation servers that support the protocols used during provisioning experience. Interested third-parties can inquiry at [whfbfeedback@microsoft.com](mailto:whfbfeedback@microsoft.com?subject=collaboration) @@ -99,5 +117,3 @@ Windows Hello for Business can work with any third-party federation servers that ### Does Windows Hello for Business work with Mac and Linux clients? Windows Hello for Business is a feature of Windows 10. At this time, Microsoft is not developing clients for other platforms. However, Microsoft is open to third parties who are interested in moving these platforms away from passwords. Interested third parties can inqury at [whfbfeedback@microsoft.com](mailto:whfbfeedback@microsoft.com?subject=collaboration) -### How does PIN caching work with Windows Hello for Business? -Windows Hello for Business securely caches the key rather than the PIN using a ticketing system. Azure AD and Active Directory sign-in keys are cached under lock. This means the keys remain available for use without prompting as long as the user is interactively signed-in. Microsoft Account sign-in keys are considered transactional keys, which means the user is always prompted when accessing the key. Windows 10 does not provide any Group Policy settings to adjust this caching. \ No newline at end of file diff --git a/windows/access-protection/hello-for-business/hello-planning-guide.md b/windows/access-protection/hello-for-business/hello-planning-guide.md index 3ae2518616..4613069b73 100644 --- a/windows/access-protection/hello-for-business/hello-planning-guide.md +++ b/windows/access-protection/hello-for-business/hello-planning-guide.md @@ -208,7 +208,7 @@ If your Azure AD Connect is configured to synchronize identities (usernames only You can configure your on-premises Windows Server 2016 AD FS role to use the Azure MFA service adapter. In this configuration, users are redirected to the on premises AD FS server (synchronizing identities only). The AD FS server uses the MFA adapter to communicate to the Azure MFA service to perform the second factor of authentication. If you choose to use AD FS with the Azure MFA cloud service adapter, write **AD FS with Azure MFA cloud adapter** in box **1f** on your planning worksheet. -Alternatively, you can use AD FS with an on-premises Azure MFA server adapter. Rather than AD FS communicating directly with the Azure MFA cloud service, it communicates with an on-premises AD FS server that synchronizes user information with the on-premises Active Directory. The Azure MFA server communicates with Azure MFA cloud services to perform the second factor of authentication. If you choose to use AD FS with the Azure MFA server adapter, write **AD FS with Azure MFA server adapter** in box **1f** on your planning worksheet. +Alternatively, you can use AD FS with an on-premises Azure MFA server adapter. Rather than AD FS communicating directly with the Azure MFA cloud service, it communicates with an on-premises Azure MFA server that synchronizes user information with the on-premises Active Directory. The Azure MFA server communicates with Azure MFA cloud services to perform the second factor of authentication. If you choose to use AD FS with the Azure MFA server adapter, write **AD FS with Azure MFA server adapter** in box **1f** on your planning worksheet. The last option is for you to use AD FS with a third-party adapter to as the second factor of authentication. If you choose to use AD FS with a third-party MFA adapter, write **AD FS with third party** in box **1f** on your planning worksheet. From e88d76b08837b05e4a026a8376e95c026480b9ed Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 7 Sep 2017 17:18:50 +0000 Subject: [PATCH 075/127] Merged PR 3070: Add author --- devices/surface-hub/support-solutions-surface-hub.md | 2 +- devices/surface/support-solutions-surface.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface-hub/support-solutions-surface-hub.md b/devices/surface-hub/support-solutions-surface-hub.md index f5416c8b0d..f6eeed64e8 100644 --- a/devices/surface-hub/support-solutions-surface-hub.md +++ b/devices/surface-hub/support-solutions-surface-hub.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: support ms.sitesec: library ms.pagetype: surfacehub -author: jdeckerms +author: kaushika-msft ms.author: jdecker ms.date: 09/07/2017 ms.localizationpriority: medium diff --git a/devices/surface/support-solutions-surface.md b/devices/surface/support-solutions-surface.md index b283d9f42c..3227aa969e 100644 --- a/devices/surface/support-solutions-surface.md +++ b/devices/surface/support-solutions-surface.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: support ms.sitesec: library ms.pagetype: surfacehub -author: jdeckerms +author: kaushika-msft ms.author: jdecker ms.date: 09/07/2017 ms.localizationpriority: medium From 80692de5c5a4817f74e2f27a195dc203c37294b5 Mon Sep 17 00:00:00 2001 From: John Tobin Date: Thu, 7 Sep 2017 11:17:04 -0700 Subject: [PATCH 076/127] Restore missing table divider to fix proper display of default values. --- ...levation-prompt-for-administrators-in-admin-approval-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md b/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md index cbc598ba9f..160a34bfa4 100644 --- a/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md +++ b/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md @@ -58,7 +58,7 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec ### Default values -| Server type or GPO Default value | +| Server type or GPO | Default value | | - | - | | Default Domain Policy | Not defined| | Default Domain Controller Policy | Not defined | From a30a7e5c00021ca027bbb7245ed37194db466a66 Mon Sep 17 00:00:00 2001 From: Elizabeth Ross Date: Thu, 7 Sep 2017 21:07:43 +0000 Subject: [PATCH 077/127] Merged PR 3080: Adding a new FAQ for Microsoft Edge --- browsers/edge/Index.md | 1 + browsers/edge/TOC.md | 1 + browsers/edge/microsoft-edge-faq.md | 83 +++++++++++++++++++++++++++++ 3 files changed, 85 insertions(+) create mode 100644 browsers/edge/microsoft-edge-faq.md diff --git a/browsers/edge/Index.md b/browsers/edge/Index.md index 4188a5ce94..77890240cb 100644 --- a/browsers/edge/Index.md +++ b/browsers/edge/Index.md @@ -37,6 +37,7 @@ Microsoft Edge lets you stay up-to-date through the Windows Store and to manage | [Available policies for Microsoft Edge](available-policies.md) |Microsoft Edge works with Group Policy and Microsoft Intune to help you manage your organization's computer settings.

          Group Policy objects (GPO's) can include registry-based Administrative Template policy settings, security settings, software deployment information, scripts, folder redirection, and preferences. By using Group Policy and Intune, you can set up a policy setting once, and then copy that setting onto many computers. For example, you can set up multiple security settings in a GPO that's linked to a domain, and then apply all of those settings to every computer in the domain. | | [Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md) |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.

          Using Enterprise Mode means that you can continue to use Microsoft Edge as your default browser, while also ensuring that your apps continue working on IE11. | | [Security enhancements for Microsoft Edge](security-enhancements-microsoft-edge.md) |Microsoft Edge is designed with significant security improvements over existing browsers, helping to defend people from increasingly sophisticated and prevalent web-based attacks against Windows. | +|[Microsoft Edge Frequently Asked Questions (FAQs)](microsoft-edge-faq.md)|Answering frequently asked questions about Microsoft Edge features, integration, support, and potential problems. ## Interoperability goals and enterprise guidance diff --git a/browsers/edge/TOC.md b/browsers/edge/TOC.md index fb5ad0c6f2..9a9115a9ac 100644 --- a/browsers/edge/TOC.md +++ b/browsers/edge/TOC.md @@ -5,4 +5,5 @@ ##[Available policies for Microsoft Edge](available-policies.md) ##[Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md) ##[Security enhancements for Microsoft Edge](security-enhancements-microsoft-edge.md) +##[Microsoft Edge Frequently Asked Questions (FAQs)](microsoft-edge-faq.md) diff --git a/browsers/edge/microsoft-edge-faq.md b/browsers/edge/microsoft-edge-faq.md new file mode 100644 index 0000000000..f24235f60d --- /dev/null +++ b/browsers/edge/microsoft-edge-faq.md @@ -0,0 +1,83 @@ +--- +title: Microsoft Edge - Frequently Asked Questions (FAQs) for IT Pros (Microsoft Edge for IT Pros) +description: Answering frequently asked questions about Microsoft Edge features, integration, support, and potential problems. +author: eross-msft +ms.author: lizross +ms.prod: edge +ms.mktglfcycl: general +ms.sitesec: library +ms.localizationpriority: high +--- + +# Microsoft Edge - Frequently Asked Questions (FAQs) for IT Pros + +**Applies to:** + +- Windows 10 +- Windows 10 Mobile + +**Q: What is the difference between Microsoft Edge and Internet Explorer 11? How do I know which one to use?** + +**A:** Microsoft Edge is the default browser for all Windows 10 devices. It is built to be highly compatible with the modern web. For some enterprise web apps and a small set of sites on the web that were built to work with older technologies like ActiveX, [you can use Enterprise Mode](https://docs.microsoft.com/en-us/microsoft-edge/deploy/emie-to-improve-compatibility) to automatically send users to Internet Explorer 11 for those sites. + +For more information on how Internet Explorer and Microsoft Edge can work together to support your legacy web apps, while still defaulting to the higher bar for security and modern experiences enabled by Microsoft Edge, see [Legacy apps in the enterprise](https://blogs.windows.com/msedgedev/2017/04/07/legacy-web-apps-enterprise/#RAbtRvJSYFaKu2BI.97). + +**Q: Does Microsoft Edge work with Enterprise Mode?** + +**A:** [Enterprise Mode](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/enterprise-mode-overview-for-ie11) offers better backward compatibility and enables customers to run many legacy web applications. Microsoft Edge and Internet Explorer can be configured to use the same Enterprise Mode Site List, switching seamlessly between browsers to support both modern and legacy web apps. For guidance and additional resources, please visit the [Microsoft Edge IT Center](https://technet.microsoft.com/en-us/microsoft-edge). + + +**Q: I have Windows 10, but I don’t seem to have Microsoft Edge. Why?** + +**A:** Long-Term Servicing Branch (LTSB) versions of Windows, including Windows Server 2016, don't include Microsoft Edge or many other Universal Windows Platform (UWP) apps. These apps and their services are frequently updated with new functionality and can't be supported on systems running LTSB operating systems. For customers who require the LTSB for specialized devices, we recommend using Internet Explorer 11. + +**Q: How do I get the latest Canary/Beta/Preview version of Microsoft Edge?** + +**A:** You can access the latest preview version of Microsoft Edge by updating to the latest Windows 10 preview via the [Windows Insider Program](https://insider.windows.com/). To run the preview version of Microsoft Edge on a stable version of Windows 10 (or any other OS), you can download a [Virtual Machine](https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/windows/) that we provide or use the upcoming RemoteEdge service. + +**Q: How do I customize Microsoft Edge and related settings for my organization?** + +**A:** You can use Group Policy or Microsoft Intune to manage settings related to Microsoft Edge, such as security settings, folder redirection, and preferences. See [Group Policy and Mobile Device Management (MDM) settings for Microsoft Edge](https://docs.microsoft.com/en-us/microsoft-edge/deploy/available-policies) for a list of available policies for Microsoft Edge. + +**Q: Is Adobe Flash supported in Microsoft Edge?** + +**A:** Currently, Adobe Flash is supported as a built-in feature of Microsoft Edge on devices running the desktop version of Windows 10. In July 2017, Adobe announced that Flash will no longer be supported after 2020. We will phase out Flash from Microsoft Edge and Internet Explorer, culminating in the removal of Flash from Windows entirely by the end of 2020. This process began already for Microsoft Edge with [Click-to-Run for Flash](https://blogs.windows.com/msedgedev/2016/12/14/edge-flash-click-run/) in the Windows 10 Creators Update. + +For more information about the phasing out of Flash, read the [End of an Era – Next Steps for Adobe Flash](https://blogs.windows.com/msedgedev/2017/07/25/flash-on-windows-timeline/#85ZBy7aiVlDQHebO.97) blog post. + +**Q: Does Microsoft Edge support ActiveX controls or BHOs like Silverlight or Java?** + +**A:** No, ActiveX controls and BHOs such as Silverlight or Java are not supported in Microsoft Edge. The need for ActiveX controls has been significantly reduced by modern web standards, which are more interoperable across browsers. We are working on plans for an extension model based on the modern web platform in Microsoft Edge. We look forward to sharing more details on these plans soon. Not supporting legacy controls in Microsoft Edge provides many benefits including better interoperability with other modern browsers, as well as increased performance, security, and reliability. + +**Q: How often will Microsoft Edge be updated?** + +**A:** In Windows 10, we are delivering Windows as a service, updated on a cadence driven by quality and the availability of new features. Microsoft Edge security updates are released every two to four weeks, and the bigger feature updates are currently pushed out with the Windows 10 releases on a semi-annual cadence. + +**Q: How can I provide feedback on Microsoft Edge?** + +**A:** Microsoft Edge is an evergreen browser and we will continue to evolve both the web platform and the user interface with regular updates. To send feedback on user experience, or on broken or malicious sites, you can use the **Send Feedback** option under the ellipses icon (**...**) in the Microsoft Edge toolbar. You can also provide feedback through the [Microsoft Edge Dev Twitter](https://twitter.com/MSEdgeDev) account. + +**Q: Will Internet Explorer 11 continue to receive updates?** + +**A:** We will continue to deliver security updates to Internet Explorer 11 through its supported lifespan. To ensure consistent behavior across Windows versions, we will evaluate Internet Explorer 11 bugs for servicing on a case by case basis. The latest features and platform updates will only be available in Microsoft Edge. + +**Q: I loaded a web page and Microsoft Edge sent me to Internet Explorer - what happened?** + +**A:** In some cases, Internet Explorer loads automatically for sites that still rely on legacy technologies such as ActiveX. For more information, read [Legacy web apps in the enterprise](https://blogs.windows.com/msedgedev/2017/04/07/legacy-web-apps-enterprise/#uHpbs94kAaVsU1qB.97). + +**Q: Why is Do Not Track (DNT) off by default in Microsoft Edge?** + +**A:** When Microsoft first set the Do Not Track setting to “On” by default in Internet Explorer 10, industry standards had not yet been established. We are now making this default change as the World Wide Web Consortium (W3C) formalizes industry standards to recommend that default settings allow customers to actively indicate whether they want to enable DNT. As a result, DNT will not be enabled by default in upcoming versions of Microsoft’s browsers, but we will provide customers with clear information on how to turn this feature on in the browser settings should you wish to do so. + +**Q: How do I find out what version of Microsoft Edge I have?** + +**A:** Open Microsoft Edge. In the upper right corner click the ellipses icon (**…**), and then click **Settings**. Look in the **About this app** section to find your version. + +**Q: What is Microsoft EdgeHTML?** + +**A:** Microsoft EdgeHTML is the new web rendering engine that powers the Microsoft Edge web browser and Windows 10 web app platform, and that helps web developers build and maintain a consistent site across all modern browsers. The Microsoft EdgeHTML engine also helps to defend against hacking through 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, and 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), which helps ensure that connections to important sites, such as to your bank, are always secured. + +**Q: Will Windows 7 or Windows 8.1 users get Microsoft Edge or the new Microsoft EdgeHTML rendering engine?** + +**A:** Microsoft Edge has been designed and built to showcase Windows 10 features like Cortana, and is built on top of the Universal Windows Platform. Although we don’t have any plans to bring Microsoft Edge to Windows 7 or Windows 8.1 at this time, you can test Microsoft Edge with older versions of Internet Explorer using [free virtual machines](https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/). + From 2205ec078e254aa1a9ef8408754844ac6fd36da6 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Thu, 7 Sep 2017 14:16:27 -0700 Subject: [PATCH 078/127] final edits and changes from public comments --- .../hello-for-business/hello-cert-trust-adfs.md | 2 +- .../hello-hybrid-cert-trust-prereqs.md | 3 +++ .../hello-identity-verification.md | 6 +++++- .../hello-for-business/hello-planning-guide.md | 14 +++++++++----- 4 files changed, 18 insertions(+), 7 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md b/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md index 9b673f825b..a73b950e24 100644 --- a/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md +++ b/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md @@ -36,7 +36,7 @@ Prepare the Active Directory Federation Services deployment by installing and up Sign-in the federation server with _local admin_ equivalent credentials. 1. Ensure Windows Server 2016 is current by running **Windows Update** from **Settings**. Continue this process until no further updates are needed. If you’re not using Windows Update for updates, please advise the [Windows Server 2016 update history page](https://support.microsoft.com/help/4000825/windows-10-windows-server-2016-update-history) to make sure you have the latest updates available installed. -2. Ensure the latest server updates to the federation server includes [KB4022723](https://support.microsoft.com/en-us/help/4022723). +2. Ensure the latest server updates to the federation server includes [KB4034658 (14393.1593)](https://support.microsoft.com/en-us/help/4034658). >[!IMPORTANT] >The above referenced updates are mandatory for Windows Hello for Business all on-premises deployment and hybrid certificate trust deployments for domain joined computers. diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index 974cec1a99..2a2f19ee41 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -79,9 +79,12 @@ Organizations using older directory synchronization technology, such as DirSync ## Federation ## Federating your on-premises Active Directory with Azure Active Directory ensures all identities have access to all resources regardless if they reside in cloud or on-premises. Windows Hello for Business hybrid certificate trust needs Windows Server 2016 Active Directory Federation Services. All nodes in the AD FS farm must run the same version of AD FS. Additionally, you need to configure your AD FS farm to support Azure registered devices. +The AD FS farm used with Windows Hello for Business must be Windows Server 2016 with minimum update of [KB4034658 (14393.1593)](https://support.microsoft.com/en-us/help/4034658), which is automatically downloaded and installed through Windows Update. If your AD FS farm is not running the AD FS role with updates from Windows Server 2016, then read [Upgrading to AD FS in Windows Server 2016](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016) + ### Section Review ### > [!div class="checklist"] > * Windows Server 2016 Active Directory Federation Services +> * Minimum update of [KB4034658 (14393.1593)](https://support.microsoft.com/en-us/help/4034658)
          diff --git a/windows/access-protection/hello-for-business/hello-identity-verification.md b/windows/access-protection/hello-for-business/hello-identity-verification.md index b4e0aba47b..e8eb9401ef 100644 --- a/windows/access-protection/hello-for-business/hello-identity-verification.md +++ b/windows/access-protection/hello-for-business/hello-identity-verification.md @@ -99,7 +99,11 @@ So, for example: This algorithm does not apply to alphanumeric PINs. ### How does PIN caching work with Windows Hello for Business? -Windows Hello for Business securely caches the key rather than the PIN using a ticketing system. Azure AD and Active Directory sign-in keys are cached under lock. This means the keys remain available for use without prompting as long as the user is interactively signed-in. Microsoft Account sign-in keys are considered transactional keys, which means the user is always prompted when accessing the key. Windows 10 does not provide any Group Policy settings to adjust this caching. +Windows Hello for Business provides a PIN caching user experience using a ticketing system. Rather than caching a PIN, processes cache a ticket the can use to require private key operations. Azure AD and Active Directory sign-in keys are cached under lock. This means the keys remain available for use without prompting as long as the user is interactively signed-in. Microsoft Account sign-in keys are considered transactional keys, which means the user is always prompted when accessing the key. + +Beginning with Windows 10, Fall Creators Update, Windows Hello for Business used as a smart card (smart card emulation that is enabled by default) provides the same user experience of default smart card PIN caching. Each process requesting a private key operation will prompt the user for the PIN on first use. Subsequent private key operations will not prompt the user for the PIN. + +The smart card emulation feature of Windows Hello for Business verifies the PIN and then discards the PIN in exchange for a ticket. The process does not receive the PIN, but rather the ticket that grants them private key operations. Windows 10 does not provide any Group Policy settings to adjust this caching. ### Can I disable the PIN while using Windows Hello for Business? No. The movement away from passwords is accomplished by gradually reducing the use of the password. In the occurence where you cannot authenticate with biometrics, you need a fall back mechansim that is not a password. The PIN is the fall back mechansim. Disabling or hiding the PIN credential provider disabled the use of biometrics. diff --git a/windows/access-protection/hello-for-business/hello-planning-guide.md b/windows/access-protection/hello-for-business/hello-planning-guide.md index 4613069b73..60573f8596 100644 --- a/windows/access-protection/hello-for-business/hello-planning-guide.md +++ b/windows/access-protection/hello-for-business/hello-planning-guide.md @@ -68,7 +68,7 @@ It’s fundamentally important to understand which deployment model to use for a #### Trust types -A deployments trust type defines how each Windows Hello for Business client authenticates to the on-premises Active Directory. There are two trusts types, key trust and certificate trust. +A deployments trust type defines how each Windows Hello for Business client authenticates to the on-premises Active Directory. There are two trusts types, key trust and certificate trust. The key trust type does not require issuing authentication certificates to end users. Users authenticate using a hardware-bound key created during an in-box provisioning experience, which requires an adequate distribution of Windows Server 2016 domain controllers relative to your existing authentication and the number of users included in your Windows Hello for Business deployment. @@ -160,6 +160,10 @@ If your organization does not have cloud resources, write **On-Premises** in box Choose a trust type that is best suited for your organizations. Remember, the trust type determines two things. Whether you issue authentication certificates to your users and if your deployment needs Windows Server 2016 domain controllers. +One trust model is not more secure than the other. The major difference is based on the organization comfort with deploying Windows Server 2016 domain controllers and not enrolling users with end enetity certificates (key-trust) against using existing domain controllers (Windows Server 2008R2 or later) and needing to enroll certificates for all their users (certificate trust). + +Because the certificate trust tyoes issues certificates, there is more configuration and infrastrucutre needed to accomodate user certificate enrollment, which could also be a factor to consider in your decision. Additional infrastructure needed for certificatat-trust deployements includes a certificate registration authority. Hybrid Azure AD joined devices managed by Group Policy need the Windows Server 2016 AD FS role to issue certificates. Hybrid Azure AD joined devices and Azure AD joined devices managed by Intune or a compatible MDM need the Windows Server NDES server role to issue certificates. + If your organization wants to use the key trust type, write **key trust** in box **1b** on your planning worksheet. Write **Windows Server 2016** in box **4d**. Write **N/A** in box **5b**. If your organization wants to use the certificate trust type, write **certificate trust** in box **1b** on your planning worksheet. Write **Windows Server 2008 R2 or later** in box **4d**. In box **5c**, write **smart card logon** under the **Template Name** column and write **users** under the **Issued To** column on your planning worksheet. @@ -267,9 +271,9 @@ If box **1a** on your planning worksheet reads **cloud only**, ignore the public If box **1b** on your planning worksheet reads **key trust**, write **N/A** in box **5b** on your planning worksheet. -The registration authority only relates to certificate trust deployments and the management used for domain and non-domain joined devices. +The registration authority only relates to certificate trust deployments and the management used for domain and non-domain joined devices. Hybrid Azure AD joined devices managed by Group Policy need the Windows Server 2016 AD FS role to issue certificates. Hybrid Azure AD joined devices and Azure AD joined devices managed by Intune or a compatible MDM need the Windows Server NDES server role to issue certificates. -If box **3a** reads **GP** and box **3b** reads **modern management**, write **AD FS RA and NDES** in box **5b** on your planning worksheet. In box **5c**, write the following certificate templates names and issuances: +If box **2a** reads **GP** and box **2b** reads **modern management**, write **AD FS RA and NDES** in box **5b** on your planning worksheet. In box **5c**, write the following certificate templates names and issuances: | Certificate Template Name | Issued To | | --- | --- | @@ -279,14 +283,14 @@ If box **3a** reads **GP** and box **3b** reads **modern management**, write **A | Web Server | NDES | | CEP Encryption | NDES | -If box **3a** reads **GP** and box **3b** reads **N/A**, write **AD FA RA** in box **5b** and write the following certificate template names and issuances in box **5c** on your planning worksheet. +If box **2a** reads **GP** and box **2b** reads **N/A**, write **AD FA RA** in box **5b** and write the following certificate template names and issuances in box **5c** on your planning worksheet. | Certificate Template Name | Issued To | | --- | --- | | Exchange Enrollment Agent | AD FS RA | | Web Server | AD FS RA | -If box **3a** or **3b** reads modern management, write **NDES** in box **5b** and write the following certificate template names and issuances in box 5c on your planning worksheet. +If box **2a** or **2b** reads modern management, write **NDES** in box **5b** and write the following certificate template names and issuances in box 5c on your planning worksheet. | Certificate Template Name | Issued To | | --- | --- | From d5f5d72eaefde47d03958d40d3485724f426d05d Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Thu, 7 Sep 2017 14:22:50 -0700 Subject: [PATCH 079/127] Added Hybrid deployment guide to deployment landing page Removed an unused hybrid deployment guide page --- .../hello-deployment-guide.md | 2 + .../hello-deployment-hybrid-cert-trust.md | 40 ------------------- 2 files changed, 2 insertions(+), 40 deletions(-) delete mode 100644 windows/access-protection/hello-for-business/hello-deployment-hybrid-cert-trust.md diff --git a/windows/access-protection/hello-for-business/hello-deployment-guide.md b/windows/access-protection/hello-for-business/hello-deployment-guide.md index e58f3a1e6f..390e38b4d6 100644 --- a/windows/access-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/access-protection/hello-for-business/hello-deployment-guide.md @@ -47,8 +47,10 @@ Hybrid deployments are for enterprises that use Azure Active Directory. On-prem The trust model determines how you want users to authentication to the on-premises Active Directory. Remember hybrid environments use Azure Active Directory and on-premises Active Directory. The key-trust model is for enterprises who do not want to issue end-entity certificates to their users and they have an adequate number of 2016 domain controllers in each site to support the authentication. The certificate-trust model is for enterprise that do want to issue end-entity certificates to their users and have the benefits of certificate expiration and renewal, similar to how smart cards work today. The certificate trust model is also enterprise who are not ready to deploy Windows Server 2016 domain controllers. Following are the various deployment guides included in this topic: +* [Hybrid Certificate Trust Deployment](hello-hybrid-cert-trust.md) * [On Premises Certificate Trust Deployment](hello-deployment-cert-trust.md) + ## Provisioning The Windows Hello for Business provisioning begins immediately after the user has signed in, after the user profile is loaded, but before the user receives their desktop. Windows only launches the provisioning experience if all the prerequisite checks pass. You can determine the status of the prerequisite checks by viewing the **User Device Registration** in the **Event Viewer** under **Applications and Services Logs\Microsoft\Windows**. diff --git a/windows/access-protection/hello-for-business/hello-deployment-hybrid-cert-trust.md b/windows/access-protection/hello-for-business/hello-deployment-hybrid-cert-trust.md deleted file mode 100644 index 3c35dfff7f..0000000000 --- a/windows/access-protection/hello-for-business/hello-deployment-hybrid-cert-trust.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Windows Hello for Business Deployment Guide - On Premises Certificate Trust Deployment -description: A guide to an On Premises, Certificate trust Windows Hello for Business deployment -keywords: identity, PIN, biometric, Hello, passport -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security, mobile -author: DaniHalfin -localizationpriority: high -ms.author: daniha -ms.date: 07/07/2017 ---- -# On Premises Certificate Trust Deployment - -**Applies to** -- Windows 10 - -> This guide only applies to Windows 10, version 1703 or higher. - -Windows Hello for Business replaces username and password sign-in to Windows with strong user authentication based on asymmetric key pair. The following deployment guide provides the information needed to successfully deploy Windows Hello for Business in an existing environment. - -Below, you can find all the infromation you will need to deploy Windows Hello for Business in a Certificate Trust Model in your on-premises environment: -1. [Validate Active Directory prerequisites](hello-cert-trust-validate-ad-prereq.md) -2. [Validate and Configure Public Key Infrastructure](hello-cert-trust-validate-pki.md) -3. [Prepare and Deploy Windows Server 2016 Active Directory Federation Services](hello-cert-trust-adfs.md) -4. [Validate and Deploy Multifactor Authentication Services (MFA)](hello-cert-trust-validate-deploy-mfa.md) -5. [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) - - - - - - - - - - - - From ab7ff9fa66cd1e1862fc5d6fc0084da35cdec2a4 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Thu, 7 Sep 2017 14:41:45 -0700 Subject: [PATCH 080/127] TOC change page title change --- .../hello-for-business/hello-hybrid-cert-trust.md | 2 +- windows/access-protection/hello-for-business/toc.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md index dd470a6917..591ed20865 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md @@ -10,7 +10,7 @@ author: mikestephens-MS ms.author: mstephen localizationpriority: high --- -# Hybrid Certificate Trust Deployment +# Hybrid Azure AD joined Certificate Trust Deployment **Applies to** - Windows 10 diff --git a/windows/access-protection/hello-for-business/toc.md b/windows/access-protection/hello-for-business/toc.md index 989f35139c..ceb776ae4e 100644 --- a/windows/access-protection/hello-for-business/toc.md +++ b/windows/access-protection/hello-for-business/toc.md @@ -13,7 +13,7 @@ ## [Planning a Windows Hello for Business Deployment](hello-planning-guide.md) ## [Windows Hello for Business Deployment Guide](hello-deployment-guide.md) -### [Hybrid Domain Joined Certificate Trust Deployment](hello-hybrid-cert-trust.md) +### [Hybrid Azure AD Joined Certificate Trust Deployment](hello-hybrid-cert-trust.md) #### [Prerequistes](hello-hybrid-cert-trust-prereqs.md) #### [New Installation Baseline](hello-hybrid-cert-new-install.md) #### [Configure Azure Device Registration](hello-hybrid-cert-trust-devreg.md) From 4871b3b6b5765570f12450b0804d16fb2ed7419d Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Thu, 7 Sep 2017 14:54:41 -0700 Subject: [PATCH 081/127] fixed grammar in FAQ entry --- .../hello-for-business/hello-identity-verification.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/access-protection/hello-for-business/hello-identity-verification.md b/windows/access-protection/hello-for-business/hello-identity-verification.md index e8eb9401ef..93623ad200 100644 --- a/windows/access-protection/hello-for-business/hello-identity-verification.md +++ b/windows/access-protection/hello-for-business/hello-identity-verification.md @@ -99,7 +99,7 @@ So, for example: This algorithm does not apply to alphanumeric PINs. ### How does PIN caching work with Windows Hello for Business? -Windows Hello for Business provides a PIN caching user experience using a ticketing system. Rather than caching a PIN, processes cache a ticket the can use to require private key operations. Azure AD and Active Directory sign-in keys are cached under lock. This means the keys remain available for use without prompting as long as the user is interactively signed-in. Microsoft Account sign-in keys are considered transactional keys, which means the user is always prompted when accessing the key. +Windows Hello for Business provides a PIN caching user experience using a ticketing system. Rather than caching a PIN, processes cache a ticket they can use to request private key operations. Azure AD and Active Directory sign-in keys are cached under lock. This means the keys remain available for use without prompting as long as the user is interactively signed-in. Microsoft Account sign-in keys are considered transactional keys, which means the user is always prompted when accessing the key. Beginning with Windows 10, Fall Creators Update, Windows Hello for Business used as a smart card (smart card emulation that is enabled by default) provides the same user experience of default smart card PIN caching. Each process requesting a private key operation will prompt the user for the PIN on first use. Subsequent private key operations will not prompt the user for the PIN. From 58e1fc0c9bbe4b21baea40e58b080ed1280d38d8 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 8 Sep 2017 15:34:50 +0000 Subject: [PATCH 082/127] Merged PR 3045: Update subscription activation to include Azure gallery VMs Update subscription activation to include Azure gallery VMs --- .../deployment/vda-subscription-activation.md | 37 ++++++++++++++++++- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/windows/deployment/vda-subscription-activation.md b/windows/deployment/vda-subscription-activation.md index a6f560cc33..fc38a3df22 100644 --- a/windows/deployment/vda-subscription-activation.md +++ b/windows/deployment/vda-subscription-activation.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy localizationpriority: high ms.sitesec: library ms.pagetype: mdt -ms.date: 08/23/2017 +ms.date: 09/05/2017 author: greg-lindsay --- @@ -15,6 +15,11 @@ author: greg-lindsay This document describes how to configure virtual machines (VMs) to enable [Windows 10 Subscription Activation](windows-10-enterprise-subscription-activation.md) in a Windows Virtual Desktop Access (VDA) scenario. Windows VDA is a device or user-based licensing mechanism for managing access to virtual desktops. +Deployment instructions are provided for the following scenarios: +1. [Active Directory-joined VMs](#active-directory-joined-vms) +2. [Azure Active Directory-joined VMs](#azure-active-directory-joined-vms) +3. [Azure Gallery VMs](#azure-gallery-vms) + ## Requirements - VMs must be running Windows 10 Pro, version 1703 (also known as the Creator's Update) or later. @@ -64,7 +69,35 @@ For Azure AD-joined VMs, follow the same instructions (above) as for [Active Dir - In step 9, during setup with Windows Configuration Designer, under **Name**, type a name for the project that indicates it is not for Active Directory joined VMs, such as **Desktop Bulk Enrollment Token Pro GVLK**. - In step 12, during setup with Windows Configuration Designer, on the Account Management page, instead of enrolling in Active Directory, choose **Enroll in Azure AD**, click **Get Bulk Token**, sign in and add the bulk token using your organization's credentials. - In step 17, when entering the PackagePath, use the project name you entered in step 9 (ex: **Desktop Bulk Enrollment Token Pro GVLK.ppkg**) -- When attempting to access the VM using remote desktop, you will need to create a custom RDP settings file as described below. +- When attempting to access the VM using remote desktop, you will need to create a custom RDP settings file as described below in [Create custom RDP settings for Azure](#create-custom-rpd-settings-for-azure). + +## Azure Gallery VMs + +1. (Optional) To disable network level authentication, type the following at an elevated command prompt: + + ``` + REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v UserAuthentication /t REG_DWORD /d 0 /f + ``` + +2. At an elevated command prompt, type **sysdm.cpl** and press ENTER. +3. On the Remote tab, choose **Allow remote connections to this computer** and then click **Select Users**. +4. Click **Add**, type **Authenticated users**, and then click **OK** three times. +(https://docs.microsoft.com/azure/virtual-machines/windows/prepare-for-upload-vhd-image#steps-to-generalize-a-vhd). +5. [Install Windows Configuration Designer](/windows/configuration/provisioning-packages/provisioning-install-icd). +6. Open Windows Configuration Designer and click **Provison desktop services**. +7. Under **Name**, type **Desktop Bulk Enrollment Token Pro GVLK**, click **Finish**, and then on the **Set up device** page enter a device name. + - Note: You can use a different project name, but this name is also used with dism.exe in a subsequent step. +8. Under **Enter product key** type the Pro GVLK key: **W269N-WFGWX-YVC9B-4J6C9-T83GX**. +9. On the Set up network page, choose **Off**. +10. On the Account Management page, choose **Enroll in Azure AD**, click **Get Bulk Token**, sign in, and add the bulk token using your organizations credentials. +11. On the Add applications page, add applications if desired. This step is optional. +12. On the Add certificates page, add certificates if desired. This step is optional. +13. On the Finish page, click **Create**. +14. Copy the .ppkg file to the remote Virtual machine. Double click to initiate the provisioning package install. This will reboot the system. + +- When attempting to access the VM using remote desktop, you will need to create a custom RDP settings file as described [below](#create-custom-rpd-settings-for-azure). + +## Create custom RDP settings for Azure To create custom RDP settings for Azure: From 79b6cd381edd27c82c3292cef2bae2000b71caa3 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 8 Sep 2017 15:43:21 +0000 Subject: [PATCH 083/127] Merged PR 3089: Fix typo --- windows/configuration/wcd/wcd-connections.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-connections.md b/windows/configuration/wcd/wcd-connections.md index 07f2fffa0f..98fdd61592 100644 --- a/windows/configuration/wcd/wcd-connections.md +++ b/windows/configuration/wcd/wcd-connections.md @@ -12,7 +12,7 @@ ms.date: 08/21/2017 # Connections (Windows Configuration Designer reference) -Use to configure settings related to variou types of phone connections. +Use to configure settings related to various types of phone connections. ## Applies to From 85f9c3b32f28ccef714d2804a42ab97dfcc7693a Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 8 Sep 2017 17:07:45 +0000 Subject: [PATCH 084/127] Merged PR 3093: New troubleshooting landing page new troubleshooting landing page --- .../windows-10-support-solutions.md | 62 +++++++++++++++++++ windows/hub/TOC.md | 3 +- 2 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 windows/client-management/windows-10-support-solutions.md diff --git a/windows/client-management/windows-10-support-solutions.md b/windows/client-management/windows-10-support-solutions.md new file mode 100644 index 0000000000..03b15f9859 --- /dev/null +++ b/windows/client-management/windows-10-support-solutions.md @@ -0,0 +1,62 @@ +--- +title: Top support solutions for Windows 10 +description: Get links to solutions for Windows 10 issues +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.author: elizapo +author: kaushika-msft +ms.localizationpriority: high +--- +# Top support solutions for Windows 10 + +Microsoft regularly releases both updates and solutions for Windows 10. To ensure your computers can receive future updates, including security updates, it's important to keep them updated. Check out the following links for a complete list of released updates: + +- [Windows 10 Version 1703 update history](https://support.microsoft.com/help/4018124/) +- [Windows 10 Version 1607 update history](https://support.microsoft.com/help/4000825/) +- [Windows 10 Version 1511 update history](https://support.microsoft.com/help/4000824/) + + +These are the top Microsoft Support solutions for the most common issues experienced when using Windows 10 in an enterprise or IT pro environment. The links below include links to KB articles, updates, and library articles. + +## Solutions related to installing Windows updates or hotfixes +- [Understanding the Windowsupdate.log file for advanced users](https://support.microsoft.com/help/4035760/understanding-the-windowsupdate-log-file-for-advanced-users) +- [You can't install updates on a Windows-based computer](https://support.microsoft.com/help/2509997/you-can-t-install-updates-on-a-windows-based-computer) +- [Get-WindowsUpdateLog](https://technet.microsoft.com/itpro/powershell/windows/windowsupdate/get-windowsupdatelog) +- [How to read the Windowsupdate.log file](https://support.microsoft.com/help/902093/how-to-read-the-windowsupdate-log-file) +- [Can't download updates from Windows Update from behind a firewall or proxy server](https://support.microsoft.com/help/3084568/can-t-download-updates-from-windows-update-from-behind-a-firewall-or-p) +- [Computer staged from a SysPrepped image doesn't receive WSUS updates](https://support.microsoft.com/help/4010909/computer-staged-from-a-sysprepped-image-doesn-t-receive-wsus-updates) +- [Servicing stack update for Windows 10 Version 1703: June 13, 2017](https://support.microsoft.com/help/4022405/servicingstackupdateforwindows10version1703june13-2017) +- [Servicing stack update for Windows 10 Version 1607 and Windows Server 2016: March 14, 2017](https://support.microsoft.com/help/4013418/servicing-stack-update-for-windows-10-version-1607-and-windows-server) + +## Solutions related to Bugchecks or Stop Errors +- [Troubleshooting Stop error problems for IT Pros](https://support.microsoft.com/help/3106831/troubleshooting-stop-error-problems-for-it-pros) +- [How to use Windows Recovery Environment (WinRE) to troubleshoot common startup issues](https://support.microsoft.com/help/4026030/how-to-use-windows-recovery-environment-winre-to-troubleshoot-common-s) +- [How to troubleshoot Windows-based computer freeze issues](https://support.microsoft.com/help/3118553/how-to-troubleshoot-windows-based-computer-freeze-issues) +- [Understanding Bugchecks](https://blogs.technet.microsoft.com/askperf/2007/12/18/understanding-bugchecks/) +- [Understanding Crash Dump Files](https://blogs.technet.microsoft.com/askperf/2008/01/08/understanding-crash-dump-files/) + +## Solutions related to installing or upgrading Windows +- [Resolve Windows 10 upgrade errors : Technical information for IT Pros](/windows/deployment/upgrade/resolve-windows-10-upgrade-errors) +- [Windows OOBE fails when you start a new Windows-based computer for the first time](https://support.microsoft.com/help/4020048/windows-oobe-fails-when-you-start-a-new-windows-based-computer-for-the) +- ["0xc1800118" error when you push Windows 10 Version 1607 by using WSUS](https://support.microsoft.com/help/3194588/-0xc1800118-error-when-you-push-windows-10-version-1607-by-using-wsus) +- [0xC1900101 error when Windows 10 upgrade fails after the second system restart'(https://support.microsoft.com/help/3208485/0xc1900101-error-when-windows-10-upgrade-fails-after-the-second-system) +- [Updates fix in-place upgrade to Windows 10 version 1607 problem](https://support.microsoft.com/help/4020149/updates-fix-in-place-upgrade-to-windows-10-version-1607-problem) +- [OOBE update for Windows 10 Version 1703: May 9, 2017](https://support.microsoft.com/help/4020008) +- [OOBE update for Windows 10 Version 1607: May 30, 2017](https://support.microsoft.com/help/4022632) +- [OOBE update for Windows 10 Version 1511: May 30, 2017](https://support.microsoft.com/help/4022633) + +## Solutions related to configuring or managing the Start menu +- [Manage Windows 10 Start and taskbar layout](/windows/configuration/windows-10-start-layout-options-and-policies) +- [Customize and export Start layout](/windows/configuration/customize-and-export-start-layout) +- [Changes to Group Policy settings for Windows 10 Start](/windows/configuration/changes-to-start-policies-in-windows-10) +- [Preinstalled system applications and Start menu may not work when you upgrade to Windows 10, Version 1511](https://support.microsoft.com/help/3152599) +- [Start menu shortcuts aren't immediately accessible in Windows Server 2016](https://support.microsoft.com/help/3198613) +- [Troubleshoot problems opening the Start menu or Cortana](https://support.microsoft.com/help/12385/windows-10-troubleshoot-problems-opening-start-menu-cortana) +- [Modern apps are blocked by security software when you start the applications on Windows 10 Version 1607](https://support.microsoft.com/help/4016973/modern-apps-are-blocked-by-security-software-when-you-start-the-applic) + +## Solutions related to wireless networking and 802.1X authentication + +- [Windows 10 devices can't connect to an 802.1X environment](http://support.microsoft.com/kb/3121002) +- [Windows 10 wireless connection displays "Limited" status](http://support.microsoft.com/kb/3114149) +- [Computer that has VPN software installed can't detect wireless network after upgrading to Windows 10](http://support.microsoft.com/kb/3084164) diff --git a/windows/hub/TOC.md b/windows/hub/TOC.md index 8ed1a52f71..56c4ddc65a 100644 --- a/windows/hub/TOC.md +++ b/windows/hub/TOC.md @@ -6,4 +6,5 @@ ## [Application management](/windows/application-management) ## [Access protection](/windows/access-protection) ## [Device security](/windows/device-security) -## [Threat protection](/windows/threat-protection) \ No newline at end of file +## [Threat protection](/windows/threat-protection) +## [Troubleshooting](/windows/client-management/windows-10-support-solutions) \ No newline at end of file From beae1210ad5b3b1b2f011000d40b14105c5f2bbc Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 8 Sep 2017 17:55:01 +0000 Subject: [PATCH 085/127] Merged PR 3096: Fix typo --- devices/surface/support-solutions-surface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/support-solutions-surface.md b/devices/surface/support-solutions-surface.md index 3227aa969e..432c5dfe34 100644 --- a/devices/surface/support-solutions-surface.md +++ b/devices/surface/support-solutions-surface.md @@ -13,7 +13,7 @@ ms.date: 09/07/2017 ms.localizationpriority: medium --- -# Top support solutions Microsoft Surface Hub +# Top support solutions for Surface devices Microsoft regularly releases both updates and solutions for Surface devices. To ensure your devices can receive future updates, including security updates, it's important to keep your Surface devices updated. For a complete listing of the update history, see [Surface update history](https://www.microsoft.com/surface/support/install-update-activate/surface-update-history) and [Install Surface and Windows updates](https://www.microsoft.com/surface/support/performance-and-maintenance/install-software-updates-for-surface?os=windows-10&=undefined). From 38ef87003c803f0e30f873ba373d574f9299b52f Mon Sep 17 00:00:00 2001 From: John Tobin Date: Fri, 8 Sep 2017 11:40:51 -0700 Subject: [PATCH 086/127] Content edits --- ...-for-the-built-in-administrator-account.md | 37 +++++-------------- ...r-administrators-in-admin-approval-mode.md | 10 ++++- 2 files changed, 18 insertions(+), 29 deletions(-) diff --git a/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md b/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md index a298ded405..d3b0e6b394 100644 --- a/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md +++ b/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md @@ -18,7 +18,7 @@ Describes the best practices, location, values, policy management and security c ## Reference This policy setting determines the behavior of Admin Approval Mode for the built-in administrator account. -When the Admin Approval Mode is enabled, the local administrator account functions like a standard user account, but it has the ability to elevate privileges without logging on by using a different account. In this mode, any operation that requires elevation of privilege displays a prompt that allows the administrator to permit or deny the elevation of privilege. If Admin Approval Mode is not enabled, the built-in Administrator account logs on in Windows XP Mode, and it runs all applications by default with full administrative privileges. By default, this setting is set to **Disabled**. +When the Admin Approval Mode is enabled, the local administrator account functions like a standard user account, but it has the ability to elevate privileges without logging on by using a different account. In this mode, any operation that requires elevation of privilege displays a prompt that allows the administrator to permit or deny the elevation of privilege. If Admin Approval Mode is not enabled, the built-in Administrator account runs all applications by default with full administrative privileges. By default, Admin Approval Mode is set to **Disabled**. >**Note:**  If a computer is upgraded from a previous version of the Windows operating system, and the administrator account is the only account on the computer, the built-in administrator account remains enabled, and this setting is also enabled.   @@ -30,11 +30,16 @@ When the Admin Approval Mode is enabled, the local administrator account functio - Disabled - The built-in administrator account logs on in Windows XP Mode, and it runs all applications by default with full administrative privileges. + If Admin Approval Mode is not enabled, the built-in Administrator account runs all applications by default with full administrative privileges ### Best practices -- Do not enable the built-in administrator account on the client computer, but use the standard user account and User Account Control (UAC). +- It is recommended not to enable the built-in Administrator account on the client computer, but to use the standard user account and User Account Control (UAC) instead. If you want to enable the built-in Administrator account to carry out administrative tasks,for security reasons you should also enable Admin Approval Mode. See +[UAC-Admin-Approval-Mode-for-the-Built-in-Administrator-account](https://docs.microsoft.com/en-us/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account) + +To enable Admin Approval Mode, you must also configure the local security policy setting: [User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode](https://docs.microsoft.com/en-us/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode) to **Prompt for consent on the secure desktop** and then click OK. + +After enabling Admin Approval Mode, to activate the setting, you must first log in and out. Alternatively, You may perform **gpupdate /force** from an elevated command prompt. ### Location @@ -53,27 +58,6 @@ The following table lists the actual and effective default values for this polic | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled|   - -## To enable Admin Approval Mode -If you wish to use Admin Approval Mode with an active built-in administrator account, follow these steps: - -1. In the search box, type gpedit.exe. -2. From the Local Group Policy editor, navigate to **Computer Configuration** > **Windows Settings** > **Security Settings** > **Local Policies** > **Security Options**. - - ![User Account Control: Admin Approval Mode for the built-in administrator account](images/uac-admin-approval-mode-for-the-built-in-administrator-account.png) - -3. Double-click the policy **UAC-Admin-Approval-Mode-for-the-Built-in-Administrator-account**. -4. On the **Local Security Setting** tab, make sure that the **Enabled** radio button is selected and then click OK. -5. Configure the local security setting **UAC-Behavior-of-the-elevation-prompt-for-administrators-in-Admin-Approval-Mode** by setting it to **Prompt for consent on the secure desktop** and then click OK. - - ![User Account Control: behavior of the elevation prompt for administrators in Admin Approval Mode](images/uac-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.png) - -As an alternative way to carry out step 5, you can also type "UAC" in the search box, and then from the User Account Control Settings dialog box, set the slider control to **Notify me only when apps try to make changes to my computer (default)**. - -![User Account Control notify me only when apps try to make changes to my pc](images/uac-notify-me-only-when-apps-try-to-make-changes-to-my-pc.png) - -6. To activate the new setting, log out and then log in again. - ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -88,10 +72,7 @@ This section describes how an attacker might exploit a feature or its configurat ### Vulnerability - An attack vector for malicious programs is to discover the password of the administrator account because that user account was created for all installations of Windows. To address this risk, the built-in administrator account is disabled in computers running at least Windows Vista. In computers running at least Windows Server 2008, the administrator account is enabled, and the password must be changed the first time the Administrator logs on. In a default installation of a computer running at least Windows Vista, accounts with administrative control over the computer are initially set up in one of two ways: - -- If the computer is not joined to a domain, the first user account you create has the equivalent permissions as a local administrator. -- If the computer is joined to a domain, no local administrator accounts are created. The enterprise or domain administrator must log on to the computer and create a local administrator account if one is warranted. + An attack vector for malicious programs is to discover the password of the Administrator account because that user account was created for all installations of Windows. To address this risk, the built-in Administrator account is disabled in computers running at least Windows Vista. In computers running at least Windows Server 2008, the Administrator account is enabled, and the password must be changed the first time the administrator logs on. In a default installation of a computer running at least Windows Vista, if the computer is not joined to a domain, the first user account you create has the equivalent permissions of a local administrator. ### Countermeasure diff --git a/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md b/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md index 160a34bfa4..dd0b3e6bb6 100644 --- a/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md +++ b/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md @@ -33,7 +33,7 @@ This policy setting determines the behavior of the elevation prompt for accounts - **Prompt for consent on the secure desktop** - When an operation requires elevation of privilege, the user is prompted on the secure desktop to select **Permit** or **Deny**. If the user selects **Permit**, the operation continues with the user's highest available privilege. + When an operation requires elevation of privilege, the user is prompted on the secure desktop to select **Permit** or **Deny**. If the user selects **Permit**, the operation continues with the user's highest available privilege.* - **Prompt for credential**s @@ -47,10 +47,18 @@ This policy setting determines the behavior of the elevation prompt for accounts This is the default. When an operation for a non-Microsoft application requires elevation of privilege, the user is prompted on the secure desktop to select **Permit** or **Deny**. If the user selects **Permit**, the operation continues with the user's highest available privilege. +*If you have enabled the built-in Administrator account and have configured Admin Approval Mode, you must also configure the option **Prompt for consent on the secure desktop**. You can also configure this option from User Account Control, by typing **UAC** in the search box. From the UAC Settings dialog box, set the slider control to **Notify me only when apps try to make changes to my computer (default)**. + + To activate the setting, you must first log in and out. Alternatively, you may perform **gpupdate /force** from an elevated command prompt. + ### Best practices - Selecting the option **Elevate without prompting** minimizes the protection that is provided by UAC. We do not recommend selecting this value unless administrator accounts are tightly controlled and the operating environment is highly secure. +- It is recommended not to enable the built-in Administrator account on the client computer, but to use the standard user account and User Account Control (UAC) instead. If you want to enable the built-in Administrator account to carry out administrative tasks, for security reasons you should also enable Admin Approval Mode. For further information, see [UAC-Admin-Approval-Mode-for-the-Built-in-Administrator-account](https://docs.microsoft.com/en-us/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account) + +After enabling Admin Approval Mode, to activate the setting, you must first log in and out. Alternatively, You may perform **gpupdate /force** from an elevated command prompt. + ### Location Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options From aadba9b49a20d925e33293c4a50c634080178e97 Mon Sep 17 00:00:00 2001 From: John Tobin Date: Fri, 8 Sep 2017 12:28:50 -0700 Subject: [PATCH 087/127] Fix content and formatting issues. --- ...l-mode-for-the-built-in-administrator-account.md | 13 +++++++------ ...mpt-for-administrators-in-admin-approval-mode.md | 9 ++++++--- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md b/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md index d3b0e6b394..b452b3c093 100644 --- a/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md +++ b/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md @@ -20,7 +20,8 @@ Describes the best practices, location, values, policy management and security c This policy setting determines the behavior of Admin Approval Mode for the built-in administrator account. When the Admin Approval Mode is enabled, the local administrator account functions like a standard user account, but it has the ability to elevate privileges without logging on by using a different account. In this mode, any operation that requires elevation of privilege displays a prompt that allows the administrator to permit or deny the elevation of privilege. If Admin Approval Mode is not enabled, the built-in Administrator account runs all applications by default with full administrative privileges. By default, Admin Approval Mode is set to **Disabled**. ->**Note:**  If a computer is upgraded from a previous version of the Windows operating system, and the administrator account is the only account on the computer, the built-in administrator account remains enabled, and this setting is also enabled. +> [!NOTE] +> If a computer is upgraded from a previous version of the Windows operating system, and the administrator account is the only account on the computer, the built-in administrator account remains enabled, and this setting is also enabled.   ### Possible values @@ -34,12 +35,12 @@ When the Admin Approval Mode is enabled, the local administrator account functio ### Best practices -- It is recommended not to enable the built-in Administrator account on the client computer, but to use the standard user account and User Account Control (UAC) instead. If you want to enable the built-in Administrator account to carry out administrative tasks,for security reasons you should also enable Admin Approval Mode. See -[UAC-Admin-Approval-Mode-for-the-Built-in-Administrator-account](https://docs.microsoft.com/en-us/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account) +- It is recommended not to enable the built-in Administrator account on the client computer, but to use the standard user account and User Account Control (UAC) instead. If you want to enable the built-in Administrator account to carry out administrative tasks, for security reasons you should also enable Admin Approval Mode. See [UAC-Admin-Approval-Mode-for-the-Built-in-Administrator-account](https://docs.microsoft.com/en-us/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account) -To enable Admin Approval Mode, you must also configure the local security policy setting: [User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode](https://docs.microsoft.com/en-us/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode) to **Prompt for consent on the secure desktop** and then click OK. + To enable Admin Approval Mode, you must also configure the local security policy setting: [User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode](https://docs.microsoft.com/en-us/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode) to **Prompt for consent on the secure desktop** and then click OK. -After enabling Admin Approval Mode, to activate the setting, you must first log in and out. Alternatively, You may perform **gpupdate /force** from an elevated command prompt. +> [!NOTE] +> After enabling Admin Approval Mode, to activate the setting, you must first log in and out. Alternatively, You may perform **gpupdate /force** from an elevated command prompt. ### Location @@ -72,7 +73,7 @@ This section describes how an attacker might exploit a feature or its configurat ### Vulnerability - An attack vector for malicious programs is to discover the password of the Administrator account because that user account was created for all installations of Windows. To address this risk, the built-in Administrator account is disabled in computers running at least Windows Vista. In computers running at least Windows Server 2008, the Administrator account is enabled, and the password must be changed the first time the administrator logs on. In a default installation of a computer running at least Windows Vista, if the computer is not joined to a domain, the first user account you create has the equivalent permissions of a local administrator. +One of the risks that the UAC feature tries to mitigate is that of malicious software running under elevated credentials without the user or administrator being aware of its activity. An attack vector for malicious programs is to discover the password of the Administrator account because that user account was created for all installations of Windows. To address this risk, the built-in Administrator account is disabled in computers running at least Windows Vista. In computers running at least Windows Server 2008, the Administrator account is enabled, and the password must be changed the first time the administrator logs on. In a default installation of a computer running at least Windows Vista, if the computer is not joined to a domain, the first user account you create has the equivalent permissions of a local administrator. ### Countermeasure diff --git a/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md b/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md index dd0b3e6bb6..af83d45347 100644 --- a/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md +++ b/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md @@ -25,7 +25,9 @@ This policy setting determines the behavior of the elevation prompt for accounts - **Elevate without prompting** Assumes that the administrator will permit an operation that requires elevation, and additional consent or credentials are not required. - >**Note:**  Selecting **Elevate without prompting** minimizes the protection that is provided by UAC. We do not recommend selecting this value unless administrator accounts are tightly controlled and the operating environment is highly secure. + + > [!NOTE] + >  Selecting **Elevate without prompting** minimizes the protection that is provided by UAC. We do not recommend selecting this value unless administrator accounts are tightly controlled and the operating environment is highly secure.   - **Prompt for credentials on the secure desktop** @@ -47,7 +49,7 @@ This policy setting determines the behavior of the elevation prompt for accounts This is the default. When an operation for a non-Microsoft application requires elevation of privilege, the user is prompted on the secure desktop to select **Permit** or **Deny**. If the user selects **Permit**, the operation continues with the user's highest available privilege. -*If you have enabled the built-in Administrator account and have configured Admin Approval Mode, you must also configure the option **Prompt for consent on the secure desktop**. You can also configure this option from User Account Control, by typing **UAC** in the search box. From the UAC Settings dialog box, set the slider control to **Notify me only when apps try to make changes to my computer (default)**. +\*If you have enabled the built-in Administrator account and have configured Admin Approval Mode, you must also configure the option **Prompt for consent on the secure desktop**. You can also configure this option from User Account Control, by typing **UAC** in the search box. From the User Account Control Settings dialog box, set the slider control to **Notify me only when apps try to make changes to my computer (default)**. To activate the setting, you must first log in and out. Alternatively, you may perform **gpupdate /force** from an elevated command prompt. @@ -57,7 +59,8 @@ This policy setting determines the behavior of the elevation prompt for accounts - It is recommended not to enable the built-in Administrator account on the client computer, but to use the standard user account and User Account Control (UAC) instead. If you want to enable the built-in Administrator account to carry out administrative tasks, for security reasons you should also enable Admin Approval Mode. For further information, see [UAC-Admin-Approval-Mode-for-the-Built-in-Administrator-account](https://docs.microsoft.com/en-us/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account) -After enabling Admin Approval Mode, to activate the setting, you must first log in and out. Alternatively, You may perform **gpupdate /force** from an elevated command prompt. +> [!NOTE] +> After enabling Admin Approval Mode, to activate the setting, you must first log in and out. Alternatively, You may perform **gpupdate /force** from an elevated command prompt. ### Location From ce0341d8f5565983b15cb805a871cda8fd0c991b Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 12:59:46 -0700 Subject: [PATCH 088/127] added special characters --- .../password-must-meet-complexity-requirements.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/device-security/security-policy-settings/password-must-meet-complexity-requirements.md b/windows/device-security/security-policy-settings/password-must-meet-complexity-requirements.md index d51142a117..51b5ac3961 100644 --- a/windows/device-security/security-policy-settings/password-must-meet-complexity-requirements.md +++ b/windows/device-security/security-policy-settings/password-must-meet-complexity-requirements.md @@ -30,7 +30,7 @@ The **Passwords must meet complexity requirements** policy setting determines wh - Uppercase letters of European languages (A through Z, with diacritic marks, Greek and Cyrillic characters) - Lowercase letters of European languages (a through z, sharp-s, with diacritic marks, Greek and Cyrillic characters) - Base 10 digits (0 through 9) - - Non-alphanumeric characters (special characters) (for example, !, $, \#, %) + - Non-alphanumeric characters (special characters) (~!@#$%^&*_-+=`|\\(){}\[\]:;"'<>,.?/ ) - Any Unicode character that is categorized as an alphabetic character but is not uppercase or lowercase. This includes Unicode characters from Asian languages. Complexity requirements are enforced when passwords are changed or created. From aadb1de7578eee636c70c4c8a90c6201acf1cd53 Mon Sep 17 00:00:00 2001 From: John Tobin Date: Fri, 8 Sep 2017 13:02:15 -0700 Subject: [PATCH 089/127] Fix content and formatting issues. --- ...n-prompt-for-administrators-in-admin-approval-mode.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md b/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md index af83d45347..bd001552c4 100644 --- a/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md +++ b/windows/device-security/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md @@ -26,8 +26,7 @@ This policy setting determines the behavior of the elevation prompt for accounts Assumes that the administrator will permit an operation that requires elevation, and additional consent or credentials are not required. - > [!NOTE] - >  Selecting **Elevate without prompting** minimizes the protection that is provided by UAC. We do not recommend selecting this value unless administrator accounts are tightly controlled and the operating environment is highly secure. + **Note**  Selecting **Elevate without prompting** minimizes the protection that is provided by UAC. We do not recommend selecting this value unless administrator accounts are tightly controlled and the operating environment is highly secure.   - **Prompt for credentials on the secure desktop** @@ -51,7 +50,8 @@ This policy setting determines the behavior of the elevation prompt for accounts \*If you have enabled the built-in Administrator account and have configured Admin Approval Mode, you must also configure the option **Prompt for consent on the secure desktop**. You can also configure this option from User Account Control, by typing **UAC** in the search box. From the User Account Control Settings dialog box, set the slider control to **Notify me only when apps try to make changes to my computer (default)**. - To activate the setting, you must first log in and out. Alternatively, you may perform **gpupdate /force** from an elevated command prompt. +> [!NOTE] +> After enabling Admin Approval Mode, to activate the setting, you must first log in and out. Alternatively, You may perform **gpupdate /force** from an elevated command prompt. ### Best practices @@ -59,9 +59,6 @@ This policy setting determines the behavior of the elevation prompt for accounts - It is recommended not to enable the built-in Administrator account on the client computer, but to use the standard user account and User Account Control (UAC) instead. If you want to enable the built-in Administrator account to carry out administrative tasks, for security reasons you should also enable Admin Approval Mode. For further information, see [UAC-Admin-Approval-Mode-for-the-Built-in-Administrator-account](https://docs.microsoft.com/en-us/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account) -> [!NOTE] -> After enabling Admin Approval Mode, to activate the setting, you must first log in and out. Alternatively, You may perform **gpupdate /force** from an elevated command prompt. - ### Location Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options From 3f428863e6fda5e834c62a2a29c57fad2fba67b6 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Fri, 8 Sep 2017 13:14:14 -0700 Subject: [PATCH 090/127] Updated publishing date --- .../hello-for-business/hello-cert-trust-adfs.md | 2 +- .../hello-for-business/hello-deployment-guide.md | 2 +- .../hello-for-business/hello-hybrid-cert-new-install.md | 1 + .../hello-for-business/hello-hybrid-cert-trust-devreg.md | 1 + .../hello-for-business/hello-hybrid-cert-trust-prereqs.md | 1 + .../hello-for-business/hello-hybrid-cert-trust.md | 1 + .../hello-for-business/hello-hybrid-cert-whfb-provision.md | 1 + .../hello-for-business/hello-hybrid-cert-whfb-settings-ad.md | 1 + .../hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md | 1 + .../hello-hybrid-cert-whfb-settings-dir-sync.md | 1 + .../hello-for-business/hello-hybrid-cert-whfb-settings-pki.md | 1 + .../hello-hybrid-cert-whfb-settings-policy.md | 1 + .../hello-for-business/hello-hybrid-cert-whfb-settings.md | 1 + .../hello-for-business/hello-identity-verification.md | 2 +- .../hello-for-business/hello-planning-guide.md | 1 + 15 files changed, 15 insertions(+), 3 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md b/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md index a73b950e24..2c593badbf 100644 --- a/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md +++ b/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md @@ -9,7 +9,7 @@ ms.pagetype: security, mobile author: DaniHalfin localizationpriority: high ms.author: daniha -ms.date: 07/07/2017 +ms.date: 09/08/2017 --- # Prepare and Deploy Windows Server 2016 Active Directory Federation Services diff --git a/windows/access-protection/hello-for-business/hello-deployment-guide.md b/windows/access-protection/hello-for-business/hello-deployment-guide.md index 390e38b4d6..e2e2a39f13 100644 --- a/windows/access-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/access-protection/hello-for-business/hello-deployment-guide.md @@ -9,7 +9,7 @@ ms.pagetype: security, mobile author: DaniHalfin localizationpriority: high ms.author: daniha -ms.date: 07/07/2017 +ms.date: 09/08/2017 --- # Windows Hello for Business Deployment Guide diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md index e334bd351c..d07cd08f33 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -8,6 +8,7 @@ ms.sitesec: library ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 localizationpriority: high --- # Windows Hello for Business Certificate Trust New Installation diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md index d018eb1f54..cea2b40233 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md @@ -8,6 +8,7 @@ ms.sitesec: library ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 localizationpriority: high --- # Configure Device Registration for Hybrid Windows Hello for Business diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index 2a2f19ee41..93e8ea26d6 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -8,6 +8,7 @@ ms.sitesec: library ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 localizationpriority: high --- # Hybrid Windows Hello for Business Prerequisites diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md index 591ed20865..85a86d24c0 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md @@ -8,6 +8,7 @@ ms.sitesec: library ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 localizationpriority: high --- # Hybrid Azure AD joined Certificate Trust Deployment diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md index e5eec9afa3..9e7cb908e4 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md @@ -8,6 +8,7 @@ ms.sitesec: library ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 localizationpriority: high --- # Hybrid Windows Hello for Business Provisioning diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index fd1c811ee3..27eba8dd44 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 --- # Configuring Windows Hello for Business: Active Directory diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md index b7b3e29e76..e68276a09e 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 --- # Configure Windows Hello for Business: Active Directory Federation Services diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md index b6348b63b3..51d3af12b8 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 --- # Configure Hybrid Windows Hello for Business: Directory Synchronization diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md index 990582f963..27ea8e8a47 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 --- # Configure Hybrid Windows Hello for Business: Public Key Infrastructure diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md index 28ebad1414..2c0b6759f9 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 --- # Configure Hybrid Windows Hello for Business: Group Policy diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index e30c8e8e4d..2dbfc5fda4 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 --- # Configure Windows Hello for Business diff --git a/windows/access-protection/hello-for-business/hello-identity-verification.md b/windows/access-protection/hello-for-business/hello-identity-verification.md index 93623ad200..a866155093 100644 --- a/windows/access-protection/hello-for-business/hello-identity-verification.md +++ b/windows/access-protection/hello-for-business/hello-identity-verification.md @@ -10,7 +10,7 @@ ms.pagetype: security, mobile author: DaniHalfin localizationpriority: high ms.author: daniha -ms.date: 07/07/2017 +ms.date: 09/08/2017 --- # Windows Hello for Business diff --git a/windows/access-protection/hello-for-business/hello-planning-guide.md b/windows/access-protection/hello-for-business/hello-planning-guide.md index 60573f8596..febf4b56d8 100644 --- a/windows/access-protection/hello-for-business/hello-planning-guide.md +++ b/windows/access-protection/hello-for-business/hello-planning-guide.md @@ -7,6 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile author: DaniHalfin +ms.date: 09/08/2017 localizationpriority: high --- # Planning a Windows Hello for Business Deployment From b41ad23f8c389e857143dc66754cc02c0e510939 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Fri, 8 Sep 2017 13:33:20 -0700 Subject: [PATCH 091/127] resolve conflict --- .../hello-for-business/hello-planning-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/access-protection/hello-for-business/hello-planning-guide.md b/windows/access-protection/hello-for-business/hello-planning-guide.md index febf4b56d8..e74710904b 100644 --- a/windows/access-protection/hello-for-business/hello-planning-guide.md +++ b/windows/access-protection/hello-for-business/hello-planning-guide.md @@ -89,7 +89,7 @@ The goal of Windows Hello for Business is to move organizations away from passwo Cloud only and hybrid deployments provide many choices for multifactor authentication. On-premises deployments must use a multifactor authentication that provides an AD FS multifactor adapter to be used in conjunction with the on-premises Windows Server 2016 AD FS server role. Organizations can use from the on-premises Azure Multifactor Authentication server, or choose from several third parties (Read [Microsoft and third-party additional authentication methods](https://docs.microsoft.com/windows-server/identity/ad-fs/operations/configure-additional-authentication-methods-for-ad-fs#microsoft-and-third-party-additional-authentication-methods) for more information). >[!NOTE] -> Azure Multi-Factor Authentication is available through a: +> Azure Multi-Factor Authentication is available through: >* Microsoft Enterprise Agreement >* Open Volume License Program >* Cloud Solution Providers program From bd84268cd6de8934232dc7f5190fd681644d674b Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Fri, 8 Sep 2017 13:43:25 -0700 Subject: [PATCH 092/127] Revert "resolve conflict" This reverts commit b41ad23f8c389e857143dc66754cc02c0e510939. --- .../hello-for-business/hello-planning-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/access-protection/hello-for-business/hello-planning-guide.md b/windows/access-protection/hello-for-business/hello-planning-guide.md index e74710904b..febf4b56d8 100644 --- a/windows/access-protection/hello-for-business/hello-planning-guide.md +++ b/windows/access-protection/hello-for-business/hello-planning-guide.md @@ -89,7 +89,7 @@ The goal of Windows Hello for Business is to move organizations away from passwo Cloud only and hybrid deployments provide many choices for multifactor authentication. On-premises deployments must use a multifactor authentication that provides an AD FS multifactor adapter to be used in conjunction with the on-premises Windows Server 2016 AD FS server role. Organizations can use from the on-premises Azure Multifactor Authentication server, or choose from several third parties (Read [Microsoft and third-party additional authentication methods](https://docs.microsoft.com/windows-server/identity/ad-fs/operations/configure-additional-authentication-methods-for-ad-fs#microsoft-and-third-party-additional-authentication-methods) for more information). >[!NOTE] -> Azure Multi-Factor Authentication is available through: +> Azure Multi-Factor Authentication is available through a: >* Microsoft Enterprise Agreement >* Open Volume License Program >* Cloud Solution Providers program From 2817f2f16067d301d081bc6a3c53b8f3c27c06af Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Fri, 8 Sep 2017 13:43:59 -0700 Subject: [PATCH 093/127] Revert "Updated publishing date" This reverts commit 3f428863e6fda5e834c62a2a29c57fad2fba67b6. --- .../hello-for-business/hello-cert-trust-adfs.md | 2 +- .../hello-for-business/hello-deployment-guide.md | 2 +- .../hello-for-business/hello-hybrid-cert-new-install.md | 1 - .../hello-for-business/hello-hybrid-cert-trust-devreg.md | 1 - .../hello-for-business/hello-hybrid-cert-trust-prereqs.md | 1 - .../hello-for-business/hello-hybrid-cert-trust.md | 1 - .../hello-for-business/hello-hybrid-cert-whfb-provision.md | 1 - .../hello-for-business/hello-hybrid-cert-whfb-settings-ad.md | 1 - .../hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md | 1 - .../hello-hybrid-cert-whfb-settings-dir-sync.md | 1 - .../hello-for-business/hello-hybrid-cert-whfb-settings-pki.md | 1 - .../hello-hybrid-cert-whfb-settings-policy.md | 1 - .../hello-for-business/hello-hybrid-cert-whfb-settings.md | 1 - .../hello-for-business/hello-identity-verification.md | 2 +- .../hello-for-business/hello-planning-guide.md | 1 - 15 files changed, 3 insertions(+), 15 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md b/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md index 2c593badbf..a73b950e24 100644 --- a/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md +++ b/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md @@ -9,7 +9,7 @@ ms.pagetype: security, mobile author: DaniHalfin localizationpriority: high ms.author: daniha -ms.date: 09/08/2017 +ms.date: 07/07/2017 --- # Prepare and Deploy Windows Server 2016 Active Directory Federation Services diff --git a/windows/access-protection/hello-for-business/hello-deployment-guide.md b/windows/access-protection/hello-for-business/hello-deployment-guide.md index e2e2a39f13..390e38b4d6 100644 --- a/windows/access-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/access-protection/hello-for-business/hello-deployment-guide.md @@ -9,7 +9,7 @@ ms.pagetype: security, mobile author: DaniHalfin localizationpriority: high ms.author: daniha -ms.date: 09/08/2017 +ms.date: 07/07/2017 --- # Windows Hello for Business Deployment Guide diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md index d07cd08f33..e334bd351c 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -8,7 +8,6 @@ ms.sitesec: library ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen -ms.date: 09/08/2017 localizationpriority: high --- # Windows Hello for Business Certificate Trust New Installation diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md index cea2b40233..d018eb1f54 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md @@ -8,7 +8,6 @@ ms.sitesec: library ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen -ms.date: 09/08/2017 localizationpriority: high --- # Configure Device Registration for Hybrid Windows Hello for Business diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index 93e8ea26d6..2a2f19ee41 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -8,7 +8,6 @@ ms.sitesec: library ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen -ms.date: 09/08/2017 localizationpriority: high --- # Hybrid Windows Hello for Business Prerequisites diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md index 85a86d24c0..591ed20865 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md @@ -8,7 +8,6 @@ ms.sitesec: library ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen -ms.date: 09/08/2017 localizationpriority: high --- # Hybrid Azure AD joined Certificate Trust Deployment diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md index 9e7cb908e4..e5eec9afa3 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md @@ -8,7 +8,6 @@ ms.sitesec: library ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen -ms.date: 09/08/2017 localizationpriority: high --- # Hybrid Windows Hello for Business Provisioning diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index 27eba8dd44..fd1c811ee3 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -9,7 +9,6 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen -ms.date: 09/08/2017 --- # Configuring Windows Hello for Business: Active Directory diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md index e68276a09e..b7b3e29e76 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md @@ -9,7 +9,6 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen -ms.date: 09/08/2017 --- # Configure Windows Hello for Business: Active Directory Federation Services diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md index 51d3af12b8..b6348b63b3 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md @@ -9,7 +9,6 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen -ms.date: 09/08/2017 --- # Configure Hybrid Windows Hello for Business: Directory Synchronization diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md index 27ea8e8a47..990582f963 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md @@ -9,7 +9,6 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen -ms.date: 09/08/2017 --- # Configure Hybrid Windows Hello for Business: Public Key Infrastructure diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md index 2c0b6759f9..28ebad1414 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md @@ -9,7 +9,6 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen -ms.date: 09/08/2017 --- # Configure Hybrid Windows Hello for Business: Group Policy diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index 2dbfc5fda4..e30c8e8e4d 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -9,7 +9,6 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen -ms.date: 09/08/2017 --- # Configure Windows Hello for Business diff --git a/windows/access-protection/hello-for-business/hello-identity-verification.md b/windows/access-protection/hello-for-business/hello-identity-verification.md index a866155093..93623ad200 100644 --- a/windows/access-protection/hello-for-business/hello-identity-verification.md +++ b/windows/access-protection/hello-for-business/hello-identity-verification.md @@ -10,7 +10,7 @@ ms.pagetype: security, mobile author: DaniHalfin localizationpriority: high ms.author: daniha -ms.date: 09/08/2017 +ms.date: 07/07/2017 --- # Windows Hello for Business diff --git a/windows/access-protection/hello-for-business/hello-planning-guide.md b/windows/access-protection/hello-for-business/hello-planning-guide.md index febf4b56d8..60573f8596 100644 --- a/windows/access-protection/hello-for-business/hello-planning-guide.md +++ b/windows/access-protection/hello-for-business/hello-planning-guide.md @@ -7,7 +7,6 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile author: DaniHalfin -ms.date: 09/08/2017 localizationpriority: high --- # Planning a Windows Hello for Business Deployment From 0b2ebcec84944f78e34fa893dc46943f93e6b821 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 13:47:44 -0700 Subject: [PATCH 094/127] added note about Euro and British Pound --- .../password-must-meet-complexity-requirements.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/device-security/security-policy-settings/password-must-meet-complexity-requirements.md b/windows/device-security/security-policy-settings/password-must-meet-complexity-requirements.md index 51b5ac3961..29f724e680 100644 --- a/windows/device-security/security-policy-settings/password-must-meet-complexity-requirements.md +++ b/windows/device-security/security-policy-settings/password-must-meet-complexity-requirements.md @@ -30,7 +30,9 @@ The **Passwords must meet complexity requirements** policy setting determines wh - Uppercase letters of European languages (A through Z, with diacritic marks, Greek and Cyrillic characters) - Lowercase letters of European languages (a through z, sharp-s, with diacritic marks, Greek and Cyrillic characters) - Base 10 digits (0 through 9) - - Non-alphanumeric characters (special characters) (~!@#$%^&*_-+=`|\\(){}\[\]:;"'<>,.?/ ) + - Non-alphanumeric characters (special characters): + (~!@#$%^&*_-+=`|\\(){}\[\]:;"'<>,.?/) + Currency symbols such as the Euro or British Pound are not counted as special characters for this policy setting. - Any Unicode character that is categorized as an alphabetic character but is not uppercase or lowercase. This includes Unicode characters from Asian languages. Complexity requirements are enforced when passwords are changed or created. From 2c4cd9ad6d67b4eee5621a00b70721c89bbcd656 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Fri, 8 Sep 2017 13:48:55 -0700 Subject: [PATCH 095/127] Added publishing date and fixed a typo --- .../hello-for-business/hello-planning-guide.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/access-protection/hello-for-business/hello-planning-guide.md b/windows/access-protection/hello-for-business/hello-planning-guide.md index 60573f8596..e9e32239db 100644 --- a/windows/access-protection/hello-for-business/hello-planning-guide.md +++ b/windows/access-protection/hello-for-business/hello-planning-guide.md @@ -8,6 +8,7 @@ ms.sitesec: library ms.pagetype: security, mobile author: DaniHalfin localizationpriority: high +ms.date: 09/08/2017 --- # Planning a Windows Hello for Business Deployment @@ -88,7 +89,7 @@ The goal of Windows Hello for Business is to move organizations away from passwo Cloud only and hybrid deployments provide many choices for multifactor authentication. On-premises deployments must use a multifactor authentication that provides an AD FS multifactor adapter to be used in conjunction with the on-premises Windows Server 2016 AD FS server role. Organizations can use from the on-premises Azure Multifactor Authentication server, or choose from several third parties (Read [Microsoft and third-party additional authentication methods](https://docs.microsoft.com/windows-server/identity/ad-fs/operations/configure-additional-authentication-methods-for-ad-fs#microsoft-and-third-party-additional-authentication-methods) for more information). >[!NOTE] -> Azure Multi-Factor Authentication is available through a: +> Azure Multi-Factor Authentication is available through: >* Microsoft Enterprise Agreement >* Open Volume License Program >* Cloud Solution Providers program From fc4ced9a5c79321eb08d32b28cb56902e10cbcd1 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 13:51:10 -0700 Subject: [PATCH 096/127] removed TPM requirement for Device Guard --- windows/device-security/tpm/tpm-recommendations.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/device-security/tpm/tpm-recommendations.md b/windows/device-security/tpm/tpm-recommendations.md index 7c44d3803e..8dcde29788 100644 --- a/windows/device-security/tpm/tpm-recommendations.md +++ b/windows/device-security/tpm/tpm-recommendations.md @@ -105,7 +105,6 @@ The following table defines which Windows features require TPM support. | Passport: Domain AADJ Join | Required | Required | Supports both versions of TPM, but requires TPM with HMAC and EK certificate for key attestation support. | | Passport: MSA or Local Account | Required | Required | TPM 2.0 is required with HMAC and EK certificate for key attestation support. | | Device Encryption | Not Applicable | Required | TPM 2.0 is required for all InstantGo devices. | -| Device Guard / Configurable Code Integrity | Not Applicable | Required | Beginning with Windows 10, version 1607, Trusted Platform Module (TPM 2.0) must be enabled by default on new computers. | | Credential Guard | Required | Required | For Windows 10, version 1511, TPM 1.2 or 2.0 is highly recommended. If you don't have a TPM installed, Credential Guard will still be enabled, but the keys used to encrypt Credential Guard will not be protected by the TPM. | | Device Health Attestation | Required | Required | | | Windows Hello / Windows Hello for Business | Not Required | Recommended | Whenever possible, Microsoft recommends the use of TPM hardware. The TPM protects against a variety of known and potential attacks, including PIN brute-force attacks. [How keys are protected](https://docs.microsoft.com/en-us/windows/access-protection/hello-for-business/hello-how-it-works#how-keys-are-protected) | From 0805941481dcb584f2004384bdbcb5a02eb938a5 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Fri, 8 Sep 2017 14:04:15 -0700 Subject: [PATCH 097/127] Publishing dates - round 2 --- .../hello-for-business/hello-cert-trust-adfs.md | 2 +- .../hello-for-business/hello-deployment-guide.md | 2 +- .../hello-for-business/hello-hybrid-cert-new-install.md | 1 + .../hello-for-business/hello-hybrid-cert-trust-devreg.md | 1 + .../hello-for-business/hello-hybrid-cert-trust-prereqs.md | 1 + .../hello-for-business/hello-hybrid-cert-trust.md | 1 + .../hello-for-business/hello-hybrid-cert-whfb-provision.md | 1 + .../hello-for-business/hello-hybrid-cert-whfb-settings-ad.md | 1 + .../hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md | 1 + .../hello-hybrid-cert-whfb-settings-dir-sync.md | 1 + .../hello-for-business/hello-hybrid-cert-whfb-settings-pki.md | 1 + .../hello-hybrid-cert-whfb-settings-policy.md | 1 + .../hello-for-business/hello-hybrid-cert-whfb-settings.md | 1 + .../hello-for-business/hello-identity-verification.md | 2 +- 14 files changed, 14 insertions(+), 3 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md b/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md index a73b950e24..2c593badbf 100644 --- a/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md +++ b/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md @@ -9,7 +9,7 @@ ms.pagetype: security, mobile author: DaniHalfin localizationpriority: high ms.author: daniha -ms.date: 07/07/2017 +ms.date: 09/08/2017 --- # Prepare and Deploy Windows Server 2016 Active Directory Federation Services diff --git a/windows/access-protection/hello-for-business/hello-deployment-guide.md b/windows/access-protection/hello-for-business/hello-deployment-guide.md index 390e38b4d6..e2e2a39f13 100644 --- a/windows/access-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/access-protection/hello-for-business/hello-deployment-guide.md @@ -9,7 +9,7 @@ ms.pagetype: security, mobile author: DaniHalfin localizationpriority: high ms.author: daniha -ms.date: 07/07/2017 +ms.date: 09/08/2017 --- # Windows Hello for Business Deployment Guide diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md index e334bd351c..a60357cfcf 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen localizationpriority: high +ms.date: 09/08/2017 --- # Windows Hello for Business Certificate Trust New Installation diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md index d018eb1f54..57457517cd 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen localizationpriority: high +ms.date: 09/08/2017 --- # Configure Device Registration for Hybrid Windows Hello for Business diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index 2a2f19ee41..7c56e7ded8 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen localizationpriority: high +ms.date: 09/08/2017 --- # Hybrid Windows Hello for Business Prerequisites diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md index 591ed20865..576a4d3481 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-trust.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen localizationpriority: high +ms.date: 09/08/2017 --- # Hybrid Azure AD joined Certificate Trust Deployment diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md index e5eec9afa3..744f4930a3 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen localizationpriority: high +ms.date: 09/08/2017 --- # Hybrid Windows Hello for Business Provisioning diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index fd1c811ee3..27eba8dd44 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 --- # Configuring Windows Hello for Business: Active Directory diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md index b7b3e29e76..e68276a09e 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 --- # Configure Windows Hello for Business: Active Directory Federation Services diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md index b6348b63b3..51d3af12b8 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 --- # Configure Hybrid Windows Hello for Business: Directory Synchronization diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md index 990582f963..27ea8e8a47 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 --- # Configure Hybrid Windows Hello for Business: Public Key Infrastructure diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md index 28ebad1414..2c0b6759f9 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 --- # Configure Hybrid Windows Hello for Business: Group Policy diff --git a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index e30c8e8e4d..2dbfc5fda4 100644 --- a/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/access-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -9,6 +9,7 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen +ms.date: 09/08/2017 --- # Configure Windows Hello for Business diff --git a/windows/access-protection/hello-for-business/hello-identity-verification.md b/windows/access-protection/hello-for-business/hello-identity-verification.md index 93623ad200..a866155093 100644 --- a/windows/access-protection/hello-for-business/hello-identity-verification.md +++ b/windows/access-protection/hello-for-business/hello-identity-verification.md @@ -10,7 +10,7 @@ ms.pagetype: security, mobile author: DaniHalfin localizationpriority: high ms.author: daniha -ms.date: 07/07/2017 +ms.date: 09/08/2017 --- # Windows Hello for Business From 95d7619884bfc946e1cfb83988515364d7038cc5 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Fri, 8 Sep 2017 14:14:49 -0700 Subject: [PATCH 098/127] removed the date to resovle conflict --- .../access-protection/hello-for-business/hello-planning-guide.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/access-protection/hello-for-business/hello-planning-guide.md b/windows/access-protection/hello-for-business/hello-planning-guide.md index e9e32239db..4e6d68cd69 100644 --- a/windows/access-protection/hello-for-business/hello-planning-guide.md +++ b/windows/access-protection/hello-for-business/hello-planning-guide.md @@ -8,7 +8,6 @@ ms.sitesec: library ms.pagetype: security, mobile author: DaniHalfin localizationpriority: high -ms.date: 09/08/2017 --- # Planning a Windows Hello for Business Deployment From d67c011ecd19904da5eb96f19275afc4f67b9257 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 15:13:16 -0700 Subject: [PATCH 099/127] added per user services topic --- .../per-user-services-in-windows.md | 169 ++++++++++++++++++ 1 file changed, 169 insertions(+) create mode 100644 windows/application-management/per-user-services-in-windows.md diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md new file mode 100644 index 0000000000..6d2daad557 --- /dev/null +++ b/windows/application-management/per-user-services-in-windows.md @@ -0,0 +1,169 @@ +--- +title: Per-user services in Windows 10 and Windows Server 2016 +description: Learn about per-user services introduced in Windows 10. +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: mobile +ms.author: elizapo +author: lizap +ms.date: 08/14/2017 +--- + +# Per-user services in Windows 10 and Windows Server 2016 + +Per-user services are services that are created when a user signs into Windows or Windows Server and are stopped and deleted when that user signs out. These services run in the security context of the user account - this provides better resource management than the previous approach of running these kinds of services in Explorer, associated with a preconfigured account, or as tasks. + +> [!NOTE] +> Per-user services are only in available in Windows Server if you have installed the Desktop Experience. If you are running a Server Core or Nano Server installation, you won't see these services. + +You can't prevent per-user services from being created, but you can configure the template service to create them in a stopped and disabled state. You do this by setting the template service's **Startup Type** to **Disabled**. + +> [!IMPORTANT] +> If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. + +Use the following information to understand per-user services, change the template service Startup Type, and manage per-user services through Group Policy and security templates. + +## Per-user services + +Windows 10 and Windows Server 2016 (with the Desktop Experience) have the following per-user services. The template services are located in the registry at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. + +Before you disable any of these services, review the **Description** column in this table to understand the implications, including dependent apps that will no longer work correctly. + +| Key name | Display name | Default start type | Dependencies | Description | +|------------------------|-----------------------------------------|--------------------|--------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| CDPUserSvc | CDPUserSvc | Auto | | Used for Connected Devices Platform scenarios | +| OneSyncSvc | Sync Host | Auto (delayed) | | Synchronizes mail, contacts, calendar, and other user data. Mail and other applications dependent on this service don't work correctly when this service is not running. | +| PimIndexMaintenanceSvc | Contact Data | Manual | UnistoreSvc | Indexes contact data for fast contact searching. If you stop or disable this service, search results might not display all contacts. | +| UnistoreSvc | User Data Storage | Manual | | Handles storage of structured user data, including contact info, calendars, and messages. If you stop or disable this service, apps that use this data might not work correctly. | +| UserDataSvc | User Data Access | Manual | UnistoreSvc | Provides apps access to structured user data, including contact info, calendars, and messages. If you stop or disable this service, apps that use this data might not work correctly. | +| WpnUserService | Windows Push Notifications User Service | Manual | | Hosts Windows notification platform, which provides support for local and push notifications. Supported notifications are tile, toast, and raw. | + +## Disable per-user services + +The template service isn't displayed in the Services console (services.msc) so you need to edit the registry directly, either with Group Policy or a scripted solution, to disable a per-user service. + +> [!NOTE] +> Disabling a per-user service simply means that it is created in a stopped and disabled state. When the user signs out, the per-user service is removed. + +You can't manage all of the per-user service templates services using normal Group Policy management methods. Because the per-user services aren't displayed in the Services management console, they're also not displayed in the Group Policy Services policy editor UI. + +Additionally, there are four template services that can't be managed with a security template: +- PimIndexMaintenanceSvc +- UnistoreSvc +- UserDataSvc +- WpnUserService + +In light of these restrictions, you can use the following methods to manage per-user services template services: + +- A combination of a security template and a script or Group Policy preferences registry policy +- Group Policy preferences for all of the services +- A script for all of the services + +### Manage template services using a security template + +You can manage the CDPUserSvc and OneSyncSvc per-user services with a [security template](/windows/device-security/security-policy-settings/administer-security-policy-settings#bkmk-sectmpl). See [Administer security policy settings](/windows/device-security/security-policy-settings/administer-security-policy-settings) for more information. + +device-security/security-policy-settings/administer-security-policy-settings + +For example: + +``` +[Unicode] +Unicode=yes +[Version] +signature="$CHICAGO$" +Revision=1 +[Service General Setting] +"CDPUserSVC".4,"" +``` + +### Manage template services using Group Policy preferences + +If a per-user service can't be disabled using a the security template, you can disable it by using Group Policy preferences. + +1. On a Windows Server domain controller or Windows 10 PC that has the [Remote Server Administration Tools (RSAT)](https://www.microsoft.com/en-us/download/details.aspx?id=45520) installed, click **Start**, type GPMC.MSC, and then press **Enter** to open the **Group Policy Management Console**. + +2. Create a new Group Policy Object (GPO) or use an existing GPO. + +3. Right-click the GPO and click **Edit** to launch the Group Policy Object Editor. + +4. Depending on how you want to target the Group Policy, under **Computer configuration** or **User configuration** browse to Preferences\Windows Settings\Registry. + +5. Right-click **Registry** > **New** > **Registry Item**. + + ![Group Policy preferences disabling per-user services](media/gpp-per-user-services.png) + +6. Make sure that HKEY_Local_Machine is selected for Hive and then click ... (the ellipses) next to Key Path. + + ![Choose HKLM](media/gpp-hklm.png) + +7. Browse to **System\CurrentControlSet\Services\PimIndexMaintenanceSvc**. In the list of values, highlight **Start** and click **Select**. + + ![Select Start](media/gpp-svc-start.png) + +8. Change **Value data** from **00000003** to **00000004** and click **OK**. Note setting the Value data to **4** = **Disabled**. + + ![Startup Type is Disabled](media/gpp-svc-disabled.png) + +9. To add the other services that cannot be managed with a Group Policy templates, edit the policy and repeat steps 5-8. + +### Managing Template Services with reg.exe + +If you cannot use GPP to manage the per-user services you can edit the registry with reg.exe. +To disable the Template Services change the Startup Type for each service to 4 (disabled). +For example: + +```code +REG.EXE ADD HKLM\System\CurrentControlSet\Services\CDPUserSvc /v Start /t REG_DWORD /d 4 /f +REG.EXE ADD HKLM\System\CurrentControlSet\Services\OneSyncSvc /v Start /t REG_DWORD /d 4 /f +REG.EXE ADD HKLM\System\CurrentControlSet\Services\PimIndexMaintenanceSvc /v Start /t REG_DWORD /d 4 /f +REG.EXE ADD HKLM\System\CurrentControlSet\Services\UnistoreSvc /v Start /t REG_DWORD /d 4 /f +REG.EXE ADD HKLM\System\CurrentControlSet\Services\UserDataSvc /v Start /t REG_DWORD /d 4 /f +REG.EXE ADD HKLM\System\CurrentControlSet\Services\WpnUserService /v Start /t REG_DWORD /d 4 /f +``` + +> [!CAUTION] +> We recommend that you do not directly edit the registry unless there is no other alternative. Modifications to the registry are not validated by the Registry Editor or by the Windows operating system before they are applied. As a result, incorrect values can be stored, and this can result in unrecoverable errors in the system. When possible, instead of editing the registry directly, use Group Policy or other Windows tools such as the Microsoft Management Console (MMC) to accomplish tasks. If you must edit the registry, use extreme caution. + +### Managing Template Services with regedit.exe + +If you cannot use Group Policy preferences to manage the per-user services, you can edit the registry with regedit.exe. To disable the Template Services change the Startup Type for each service to 4 (disabled), as shown in the following example: + +![Using Regedit to change servive Starup Type](media/regedit-change-service-startup-type.png) + +> [!CAUTION] +> We recommend that you do not directly edit the registry unless there is no other alternative. Modifications to the registry are not validated by the Registry Editor or by the Windows operating system before they are applied. As a result, incorrect values can be stored, and this can result in unrecoverable errors in the system. When possible, instead of editing the registry directly, use Group Policy or other Windows tools such as the Microsoft Management Console (MMC) to accomplish tasks. If you must edit the registry, use extreme caution. + +### Manage template services by modifying the Windows image + +If you're using custom images to deploy Windows, you can modify the Startup Type for the template services as part of the normal imaging process. + +### Use a script to manage per-user services + +You can create a script to change the Startup Type for the per-user services. Then use Group Policy or another management solution to deploy the script in your environment. + +Sample script using [sc.exe](https://technet.microsoft.com/library/cc990290%28v=ws.11%29.aspx?f=255&MSPPError=-2147217396): + +``` +sc.exe configure start= disabled +``` +Note that the space after "=" is intentional. + +Sample script using the [Set-Service PowerShell cmdlet](https://technet.microsoft.com/library/ee176963.aspx): + +```powershell +Set-Service -StartupType Disabled +``` + +## View per-user services in the Services console (services.msc) + +As mentioned you can't view the template services in the Services console, but you can see the user-specific per-user services - they are displayed using the _LUID format (where LUID is the locally unique identifier). + +For example, you might see the following per-user services listed in the Services console: + +- CPDUserSVC_443f50 +- ContactData_443f50 +- Sync Host_443f50 +- User Data Access_443f50 +- User Data Storage_443f50 \ No newline at end of file From 1a1df150ac2ff84d2731208ac972fb48a9c46ad2 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 15:22:59 -0700 Subject: [PATCH 100/127] Added reg info --- .../application-management/per-user-services-in-windows.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index 6d2daad557..ef38831b8b 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -17,7 +17,9 @@ Per-user services are services that are created when a user signs into Windows o > [!NOTE] > Per-user services are only in available in Windows Server if you have installed the Desktop Experience. If you are running a Server Core or Nano Server installation, you won't see these services. -You can't prevent per-user services from being created, but you can configure the template service to create them in a stopped and disabled state. You do this by setting the template service's **Startup Type** to **Disabled**. +Beginning with Windows 10, version 1709 and Windows Server, version 1709, there are two ways to prevent per-user services from being created: +- Configure the template service to create them in a stopped and disabled state. You do this by setting the template service's **Startup Type** to **Disabled**. +- Create a new Registry entry named UserServiceFlags under the service configuration in the registry as a DWORD (32 bit) value set to 0. > [!IMPORTANT] > If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. From 1bcbcd89a16657f10e97e17e66cb780f883cb909 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 15:25:48 -0700 Subject: [PATCH 101/127] moved a note --- .../application-management/per-user-services-in-windows.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index ef38831b8b..f2c8a77f83 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -19,11 +19,10 @@ Per-user services are services that are created when a user signs into Windows o Beginning with Windows 10, version 1709 and Windows Server, version 1709, there are two ways to prevent per-user services from being created: - Configure the template service to create them in a stopped and disabled state. You do this by setting the template service's **Startup Type** to **Disabled**. + > [!IMPORTANT] + > If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. - Create a new Registry entry named UserServiceFlags under the service configuration in the registry as a DWORD (32 bit) value set to 0. -> [!IMPORTANT] -> If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. - Use the following information to understand per-user services, change the template service Startup Type, and manage per-user services through Group Policy and security templates. ## Per-user services From 8a6d3b02c796e2c32f542c6e217455392b478940 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 15:28:55 -0700 Subject: [PATCH 102/127] added para break --- windows/application-management/per-user-services-in-windows.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index f2c8a77f83..52167fe4ab 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -18,6 +18,7 @@ Per-user services are services that are created when a user signs into Windows o > Per-user services are only in available in Windows Server if you have installed the Desktop Experience. If you are running a Server Core or Nano Server installation, you won't see these services. Beginning with Windows 10, version 1709 and Windows Server, version 1709, there are two ways to prevent per-user services from being created: + - Configure the template service to create them in a stopped and disabled state. You do this by setting the template service's **Startup Type** to **Disabled**. > [!IMPORTANT] > If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. From 9c5da3d8ce41112298a783c61c9144c22a5f367d Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 15:39:13 -0700 Subject: [PATCH 103/127] added para break --- windows/application-management/per-user-services-in-windows.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index 52167fe4ab..58562b4f94 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -20,8 +20,10 @@ Per-user services are services that are created when a user signs into Windows o Beginning with Windows 10, version 1709 and Windows Server, version 1709, there are two ways to prevent per-user services from being created: - Configure the template service to create them in a stopped and disabled state. You do this by setting the template service's **Startup Type** to **Disabled**. + > [!IMPORTANT] > If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. + - Create a new Registry entry named UserServiceFlags under the service configuration in the registry as a DWORD (32 bit) value set to 0. Use the following information to understand per-user services, change the template service Startup Type, and manage per-user services through Group Policy and security templates. From f06aaed50cfc9743900a565b9a4184d0d42a49cc Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 15:46:12 -0700 Subject: [PATCH 104/127] added screenshot --- .../media/user-service-flag.png | Bin 0 -> 16441 bytes .../per-user-services-in-windows.md | 4 +++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 windows/application-management/media/user-service-flag.png diff --git a/windows/application-management/media/user-service-flag.png b/windows/application-management/media/user-service-flag.png new file mode 100644 index 0000000000000000000000000000000000000000..b285217937e6e1826a01e70ac9a8968200af6a93 GIT binary patch literal 16441 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 [!IMPORTANT] > If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. -- Create a new Registry entry named UserServiceFlags under the service configuration in the registry as a DWORD (32 bit) value set to 0. +- Create a new Registry entry named UserServiceFlags under the service configuration in the registry as a DWORD (32 bit) value set to 0, as shown in the following example: + + ![UserServiceFlags registry entry](media/user-service-flag.png) Use the following information to understand per-user services, change the template service Startup Type, and manage per-user services through Group Policy and security templates. From a96e14a16df0a06b2443977b9a850c6e939f5a04 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 15:50:52 -0700 Subject: [PATCH 105/127] added screenshot --- windows/application-management/per-user-services-in-windows.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index bd22070c2e..1d1cc91b2b 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -21,7 +21,7 @@ Beginning with Windows 10, version 1709 and Windows Server, version 1709, there - Configure the template service to create them in a stopped and disabled state. You do this by setting the template service's **Startup Type** to **Disabled**. - > [!IMPORTANT] + > [!IMPORTANT] > If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. - Create a new Registry entry named UserServiceFlags under the service configuration in the registry as a DWORD (32 bit) value set to 0, as shown in the following example: From c38810f392ff84fe390fc4b1d633b5cb9d5bfede Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 11 Sep 2017 14:06:26 +0000 Subject: [PATCH 106/127] Merged PR 3121: Add link --- devices/surface-hub/manage-surface-hub.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/devices/surface-hub/manage-surface-hub.md b/devices/surface-hub/manage-surface-hub.md index 25cca9e168..bd66726afe 100644 --- a/devices/surface-hub/manage-surface-hub.md +++ b/devices/surface-hub/manage-surface-hub.md @@ -40,3 +40,6 @@ Learn about managing and updating Surface Hub. | [Miracast on existing wireless network or LAN](miracast-over-infrastructure.md) | You can use Miracast on your wireless network or LAN to connect to Surface Hub. | | [Using a room control system]( https://technet.microsoft.com/itpro/surface-hub/use-room-control-system-with-surface-hub) | Room control systems can be used with your Microsoft Surface Hub.| +## Related topics + +- [View Power BI presentation mode on Surface Hub & Windows 10](https://powerbi.microsoft.com/documentation/powerbi-mobile-win10-app-presentation-mode/) \ No newline at end of file From 61f1ab904c3e5fe833be39e3920d15b428b80988 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 11 Sep 2017 07:21:54 -0700 Subject: [PATCH 107/127] 13076119 --- windows/client-management/connect-to-remote-aadj-pc.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/windows/client-management/connect-to-remote-aadj-pc.md b/windows/client-management/connect-to-remote-aadj-pc.md index 43db69d30f..2d1385d654 100644 --- a/windows/client-management/connect-to-remote-aadj-pc.md +++ b/windows/client-management/connect-to-remote-aadj-pc.md @@ -8,6 +8,8 @@ ms.sitesec: library ms.pagetype: devices author: jdeckerms ms.localizationpriority: medium +ms.author: jdecker +ms.date: 10/17/2017 --- # Connect to remote Azure Active Directory-joined PC @@ -33,7 +35,13 @@ From its release, Windows 10 has supported remote connections to PCs that are jo 3. If the user who joined the PC to Azure AD is the only one who is going to connect remotely, no additional configuration is needed. To allow additional users to connect to the PC, you must allow remote connections for the local **Authenticated Users** group. Click **Select Users**. >[!NOTE] - >You cannot specify individual Azure AD accounts for remote connections. + >You can specify individual Azure AD accounts for remote connections by having the user sign in to the remote device at least once and then running the following PowerShell cmdlet: + > + >`net localgroup "Remote Desktop Users" /add "AzureAD\FirstnameLastname"` + > + >In Windows 10, version 1709, the user does not have to sign in to the remote device first. + > + >In Windows 10, version 1709, you can add other Azure AD users to the **Administrators** group on a device in **Settings** and restrict remote credentials to **Administrators**. If there is a problem connecting remotely, make sure that both devices are joined to Azure AD and that TPM is functioning properly on both devices. 4. Enter **Authenticated Users**, then click **Check Names**. If the **Name Not Found** window opens, click **Locations** and select this PC. From e31e622561850d27154b18e443ae1b64a9db2f83 Mon Sep 17 00:00:00 2001 From: Elizabeth Ross Date: Mon, 11 Sep 2017 15:38:22 +0000 Subject: [PATCH 108/127] Merged PR 3122: Updated localization YAML --- .../configure-wd-app-guard.md | 1 - .../windows-defender-application-guard/faq-wd-app-guard.md | 1 - .../windows-defender-application-guard/install-wd-app-guard.md | 1 - .../windows-defender-application-guard/reqs-wd-app-guard.md | 1 - .../test-scenarios-wd-app-guard.md | 1 - .../windows-defender-application-guard/wd-app-guard-overview.md | 1 - .../windows-information-protection/app-behavior-with-wip.md | 2 +- .../collect-wip-audit-event-logs.md | 2 +- .../create-and-verify-an-efs-dra-certificate.md | 2 +- .../create-vpn-and-wip-policy-using-intune-azure.md | 2 +- .../create-vpn-and-wip-policy-using-intune.md | 2 +- .../create-wip-policy-using-intune-azure.md | 2 +- .../create-wip-policy-using-intune.md | 2 +- .../create-wip-policy-using-sccm.md | 2 +- .../deploy-wip-policy-using-intune-azure.md | 2 +- .../deploy-wip-policy-using-intune.md | 2 +- .../enlightened-microsoft-apps-and-wip.md | 2 +- .../guidance-and-best-practices-wip.md | 2 +- .../windows-information-protection/limitations-with-wip.md | 2 +- .../mandatory-settings-for-wip.md | 2 +- .../overview-create-wip-policy.md | 2 +- .../protect-enterprise-data-using-wip.md | 2 +- .../recommended-network-definitions-for-wip.md | 2 +- .../windows-information-protection/testing-scenarios-for-wip.md | 2 +- .../windows-information-protection/using-owa-with-wip.md | 2 +- .../wip-app-enterprise-context.md | 2 +- 26 files changed, 20 insertions(+), 26 deletions(-) diff --git a/windows/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md b/windows/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md index 5221675063..0018059252 100644 --- a/windows/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md +++ b/windows/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md @@ -8,7 +8,6 @@ ms.pagetype: security author: eross-msft ms.author: lizross ms.date: 08/11/2017 -localizationpriority: high --- # Configure Windows Defender Application Guard policy settings diff --git a/windows/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md b/windows/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md index 78a7228f40..d5206df9fb 100644 --- a/windows/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md +++ b/windows/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md @@ -8,7 +8,6 @@ ms.pagetype: security author: eross-msft ms.author: lizross ms.date: 08/11/2017 -localizationpriority: high --- # Frequently asked questions - Windows Defender Application Guard diff --git a/windows/threat-protection/windows-defender-application-guard/install-wd-app-guard.md b/windows/threat-protection/windows-defender-application-guard/install-wd-app-guard.md index a93a6519fc..0504f9f546 100644 --- a/windows/threat-protection/windows-defender-application-guard/install-wd-app-guard.md +++ b/windows/threat-protection/windows-defender-application-guard/install-wd-app-guard.md @@ -8,7 +8,6 @@ ms.pagetype: security author: eross-msft ms.author: lizross ms.date: 08/11/2017 -localizationpriority: high --- # Prepare and install Windows Defender Application Guard diff --git a/windows/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md b/windows/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md index c9f657f6f9..15b33475fa 100644 --- a/windows/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md +++ b/windows/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md @@ -8,7 +8,6 @@ ms.pagetype: security author: eross-msft ms.author: lizross ms.date: 08/11/2017 -localizationpriority: high --- # System requirements for Windows Defender Application Guard diff --git a/windows/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md b/windows/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md index 152f404382..b7cb312c08 100644 --- a/windows/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md +++ b/windows/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md @@ -8,7 +8,6 @@ ms.pagetype: security author: eross-msft ms.author: lizross ms.date: 08/11/2017 -localizationpriority: high --- # Testing scenarios using Windows Defender Application Guard in your business or organization diff --git a/windows/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md b/windows/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md index ac7c37e883..df475ea509 100644 --- a/windows/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md +++ b/windows/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md @@ -8,7 +8,6 @@ ms.pagetype: security author: eross-msft ms.author: lizross ms.date: 08/11/2017 -localizationpriority: high --- # Windows Defender Application Guard overview diff --git a/windows/threat-protection/windows-information-protection/app-behavior-with-wip.md b/windows/threat-protection/windows-information-protection/app-behavior-with-wip.md index 5e1df99718..853ef9a50d 100644 --- a/windows/threat-protection/windows-information-protection/app-behavior-with-wip.md +++ b/windows/threat-protection/windows-information-protection/app-behavior-with-wip.md @@ -7,7 +7,7 @@ ms.mktglfcycl: explore ms.pagetype: security ms.sitesec: library author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Unenlightened and enlightened app behavior while using Windows Information Protection (WIP) diff --git a/windows/threat-protection/windows-information-protection/collect-wip-audit-event-logs.md b/windows/threat-protection/windows-information-protection/collect-wip-audit-event-logs.md index 2b6985d243..922db68920 100644 --- a/windows/threat-protection/windows-information-protection/collect-wip-audit-event-logs.md +++ b/windows/threat-protection/windows-information-protection/collect-wip-audit-event-logs.md @@ -6,7 +6,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # How to collect Windows Information Protection (WIP) audit event logs diff --git a/windows/threat-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md b/windows/threat-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md index 50bf85a578..cee2d5b687 100644 --- a/windows/threat-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md +++ b/windows/threat-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md @@ -7,7 +7,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate diff --git a/windows/threat-protection/windows-information-protection/create-vpn-and-wip-policy-using-intune-azure.md b/windows/threat-protection/windows-information-protection/create-vpn-and-wip-policy-using-intune-azure.md index e4edc3e586..163ef51a0f 100644 --- a/windows/threat-protection/windows-information-protection/create-vpn-and-wip-policy-using-intune-azure.md +++ b/windows/threat-protection/windows-information-protection/create-vpn-and-wip-policy-using-intune-azure.md @@ -7,7 +7,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Associate and deploy a VPN policy for Windows Information Protection (WIP) using the Azure portal for Microsoft Intune diff --git a/windows/threat-protection/windows-information-protection/create-vpn-and-wip-policy-using-intune.md b/windows/threat-protection/windows-information-protection/create-vpn-and-wip-policy-using-intune.md index 7b54968b51..83010d82bf 100644 --- a/windows/threat-protection/windows-information-protection/create-vpn-and-wip-policy-using-intune.md +++ b/windows/threat-protection/windows-information-protection/create-vpn-and-wip-policy-using-intune.md @@ -8,7 +8,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Associate and deploy a VPN policy for Windows Information Protection (WIP) using the classic console for Microsoft Intune diff --git a/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune-azure.md b/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune-azure.md index 6f9d99a876..48b2f0abd2 100644 --- a/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune-azure.md +++ b/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune-azure.md @@ -6,7 +6,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Create a Windows Information Protection (WIP) with enrollment policy using the Azure portal for Microsoft Intune diff --git a/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune.md b/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune.md index 2f74bae405..b40ee0a441 100644 --- a/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune.md +++ b/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune.md @@ -7,7 +7,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Create a Windows Information Protection (WIP) policy using the classic console for Microsoft Intune diff --git a/windows/threat-protection/windows-information-protection/create-wip-policy-using-sccm.md b/windows/threat-protection/windows-information-protection/create-wip-policy-using-sccm.md index 25be0c5cdc..af978f2b5a 100644 --- a/windows/threat-protection/windows-information-protection/create-wip-policy-using-sccm.md +++ b/windows/threat-protection/windows-information-protection/create-wip-policy-using-sccm.md @@ -8,7 +8,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Create and deploy a Windows Information Protection (WIP) policy using System Center Configuration Manager diff --git a/windows/threat-protection/windows-information-protection/deploy-wip-policy-using-intune-azure.md b/windows/threat-protection/windows-information-protection/deploy-wip-policy-using-intune-azure.md index b953181936..1324eed5be 100644 --- a/windows/threat-protection/windows-information-protection/deploy-wip-policy-using-intune-azure.md +++ b/windows/threat-protection/windows-information-protection/deploy-wip-policy-using-intune-azure.md @@ -7,7 +7,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Deploy your Windows Information Protection (WIP) policy using the Azure portal for Microsoft Intune diff --git a/windows/threat-protection/windows-information-protection/deploy-wip-policy-using-intune.md b/windows/threat-protection/windows-information-protection/deploy-wip-policy-using-intune.md index 1cdad28951..8dd0fcf76f 100644 --- a/windows/threat-protection/windows-information-protection/deploy-wip-policy-using-intune.md +++ b/windows/threat-protection/windows-information-protection/deploy-wip-policy-using-intune.md @@ -8,7 +8,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Deploy your Windows Information Protection (WIP) policy using the classic console for Microsoft Intune diff --git a/windows/threat-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md b/windows/threat-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md index 3694e13ba8..f3ef168e1c 100644 --- a/windows/threat-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md +++ b/windows/threat-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md @@ -8,7 +8,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # List of enlightened Microsoft apps for use with Windows Information Protection (WIP) diff --git a/windows/threat-protection/windows-information-protection/guidance-and-best-practices-wip.md b/windows/threat-protection/windows-information-protection/guidance-and-best-practices-wip.md index 73eddd870d..08e74a6265 100644 --- a/windows/threat-protection/windows-information-protection/guidance-and-best-practices-wip.md +++ b/windows/threat-protection/windows-information-protection/guidance-and-best-practices-wip.md @@ -8,7 +8,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # General guidance and best practices for Windows Information Protection (WIP) diff --git a/windows/threat-protection/windows-information-protection/limitations-with-wip.md b/windows/threat-protection/windows-information-protection/limitations-with-wip.md index 67b6897a16..9c61e080b5 100644 --- a/windows/threat-protection/windows-information-protection/limitations-with-wip.md +++ b/windows/threat-protection/windows-information-protection/limitations-with-wip.md @@ -7,7 +7,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Limitations while using Windows Information Protection (WIP) diff --git a/windows/threat-protection/windows-information-protection/mandatory-settings-for-wip.md b/windows/threat-protection/windows-information-protection/mandatory-settings-for-wip.md index d810066027..34070f6316 100644 --- a/windows/threat-protection/windows-information-protection/mandatory-settings-for-wip.md +++ b/windows/threat-protection/windows-information-protection/mandatory-settings-for-wip.md @@ -7,7 +7,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Mandatory tasks and settings required to turn on Windows Information Protection (WIP) diff --git a/windows/threat-protection/windows-information-protection/overview-create-wip-policy.md b/windows/threat-protection/windows-information-protection/overview-create-wip-policy.md index 428c25c20d..6dcd047747 100644 --- a/windows/threat-protection/windows-information-protection/overview-create-wip-policy.md +++ b/windows/threat-protection/windows-information-protection/overview-create-wip-policy.md @@ -7,7 +7,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Create a Windows Information Protection (WIP) policy diff --git a/windows/threat-protection/windows-information-protection/protect-enterprise-data-using-wip.md b/windows/threat-protection/windows-information-protection/protect-enterprise-data-using-wip.md index 934aa9ae7c..d374d95478 100644 --- a/windows/threat-protection/windows-information-protection/protect-enterprise-data-using-wip.md +++ b/windows/threat-protection/windows-information-protection/protect-enterprise-data-using-wip.md @@ -8,7 +8,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Protect your enterprise data using Windows Information Protection (WIP) diff --git a/windows/threat-protection/windows-information-protection/recommended-network-definitions-for-wip.md b/windows/threat-protection/windows-information-protection/recommended-network-definitions-for-wip.md index 418c24c0ef..5bd3eccc1f 100644 --- a/windows/threat-protection/windows-information-protection/recommended-network-definitions-for-wip.md +++ b/windows/threat-protection/windows-information-protection/recommended-network-definitions-for-wip.md @@ -7,7 +7,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Recommended Enterprise Cloud Resources and Neutral Resources network settings with Windows Information Protection (WIP) diff --git a/windows/threat-protection/windows-information-protection/testing-scenarios-for-wip.md b/windows/threat-protection/windows-information-protection/testing-scenarios-for-wip.md index 0c5aff23c1..88f14510a5 100644 --- a/windows/threat-protection/windows-information-protection/testing-scenarios-for-wip.md +++ b/windows/threat-protection/windows-information-protection/testing-scenarios-for-wip.md @@ -8,7 +8,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Testing scenarios for Windows Information Protection (WIP) diff --git a/windows/threat-protection/windows-information-protection/using-owa-with-wip.md b/windows/threat-protection/windows-information-protection/using-owa-with-wip.md index e2aacd97c4..dbba82c416 100644 --- a/windows/threat-protection/windows-information-protection/using-owa-with-wip.md +++ b/windows/threat-protection/windows-information-protection/using-owa-with-wip.md @@ -7,7 +7,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Using Outlook on the web with Windows Information Protection (WIP) diff --git a/windows/threat-protection/windows-information-protection/wip-app-enterprise-context.md b/windows/threat-protection/windows-information-protection/wip-app-enterprise-context.md index fbf77802f5..bc89db2205 100644 --- a/windows/threat-protection/windows-information-protection/wip-app-enterprise-context.md +++ b/windows/threat-protection/windows-information-protection/wip-app-enterprise-context.md @@ -7,7 +7,7 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: eross-msft -ms.localizationpriority: high +ms.localizationpriority: medium --- # Determine the Enterprise Context of an app running in Windows Information Protection (WIP) From fc552120f62af40320c1c8c9bee232f5eb508cc6 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 11 Sep 2017 20:51:59 +0000 Subject: [PATCH 109/127] Merged PR 3126: System/LimitEnhancedDiagnosticDataWindowsAnalytics in Policy CSP --- ...ew-in-windows-mdm-enrollment-management.md | 26 +++++++++++ .../policy-configuration-service-provider.md | 3 ++ .../mdm/policy-csp-system.md | 45 +++++++++++++++++++ 3 files changed, 74 insertions(+) diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index 8d2e232161..f1d59d391c 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -1044,6 +1044,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s

        • Education/PreventAddingNewPrinters
        • Education/PrinterNames
        • Security/ClearTPMIfNotReady
        • +
        • System/LimitEnhancedDiagnosticDataWindowsAnalytics
        • Update/AllowAutoWindowsUpdateDownloadOverMeteredNetwork
        • Update/DisableDualScan
        • Update/ScheduledInstallEveryWeek
        • @@ -1335,6 +1336,31 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware ## Change history in MDM documentation +### September 2017 + +
          Internal error codes
          Error code Message displayed Possible reason for error

          To troubleshoot this event:

            -
          1. Try to restart the service.
              +
            • Try to restart the service:
              • For antimalware, antivirus and spyware, at an elevated command prompt, type net stop msmpsvc, and then type net start msmpsvc to restart the antimalware engine.
              • For the Network Inspection System, at an elevated command prompt, type net start nissrv, and then type net start nissrv to restart the Network Inspection System engine by using the NiSSRV.exe file.
            • -
            • If it fails in the same way, look up the error code by accessing the Microsoft Support Site and entering the error number in the Search box, and contact Microsoft Technical Support.
            • -
          -

          -
          -

          User action:

          -
          -

          The Windows Defender AV client engine stopped due to an unexpected error.

          -

          To troubleshoot this event: -

          1. Run the scan again.
          2. -
          3. If it fails in the same way, go to the Microsoft Support site, enter the error number in the Search box to look for the error code.
          4. -
          5. Contact Microsoft Technical Support. -
          6. +
          7. If it fails in the same way, look up the error code by accessing the Microsoft Support Site and entering the error number in the Search box, and contact Microsoft Technical Support.

          ++++ + + + + + + + + + + + +
          New or updated topicDescription
          [Policy CSP](policy-configuration-service-provider.md)

          Added the following new policies for Windows 10, version 1709:

          +
            +
          • Search/AllowCloudSearch
          • +
          • System/LimitEnhancedDiagnosticDataWindowsAnalytics
          • +
          +
          + ### August 2017 diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index a36b8b8b5f..de942d3846 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -2646,6 +2646,9 @@ The following diagram shows the Policy configuration service provider in tree fo
          System/DisableSystemRestore
          +
          + System/LimitEnhancedDiagnosticDataWindowsAnalytics +
          System/TelemetryProxy
          diff --git a/windows/client-management/mdm/policy-csp-system.md b/windows/client-management/mdm/policy-csp-system.md index 53b9ec2f30..d077ea3454 100644 --- a/windows/client-management/mdm/policy-csp-system.md +++ b/windows/client-management/mdm/policy-csp-system.md @@ -554,6 +554,51 @@ ADMX Info: +**System/LimitEnhancedDiagnosticDataWindowsAnalytics** + + +
          + + + + + + + + + + + + + + + + + + +
          HomeProBusinessEnterpriseEducationMobileMobile Enterprise
          cross markcheck mark3check mark3check mark3check mark3check mark3check mark3
          + + + +

          This policy setting, in combination with the System/AllowTelemetry + policy setting, enables organizations to send Microsoft a specific set of diagnostic data for IT insights via Windows Analytics services. + +

          To enable this behavior you must complete two steps: +

            +
          • Enable this policy setting
          • +
          • Set Allow Telemetry to level 2 (Enhanced)
          • +
          + +

          When you configure these policy settings, a basic level of diagnostic data plus additional events that are required for Windows Analytics are sent to Microsoft. These events are documented here: [Windows 10, version 1703 basic level Windows diagnostic events and fields](https://go.microsoft.com/fwlink/?linkid=847594). + +

          Enabling enhanced diagnostic data in the System/AllowTelemetry policy in combination with not configuring this policy will also send the required events for Windows Analytics, plus additional enhanced level telemetry data. This setting has no effect on computers configured to send full, basic or security level diagnostic data to Microsoft. + +

          If you disable or do not configure this policy setting, then the level of diagnostic data sent to Microsoft is determined by the System/AllowTelemetry policy. + + + + + **System/TelemetryProxy** From 019c82ccf0d5a5afe80d276176559c0c31fce11e Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 11 Sep 2017 13:55:09 -0700 Subject: [PATCH 110/127] reviseed screenshot --- .../media/user-service-flag.png | Bin 16441 -> 45132 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/application-management/media/user-service-flag.png b/windows/application-management/media/user-service-flag.png index b285217937e6e1826a01e70ac9a8968200af6a93..310d4703ec3457e3847e574119de339220333eec 100644 GIT binary patch literal 45132 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 o2IP4cdSkdScYUQ4MVA)!E!kdUb`P=G6v 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 Date: Mon, 11 Sep 2017 14:04:32 -0700 Subject: [PATCH 111/127] add compliance --- ...e-privacy-windows-defender-advanced-threat-protection.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/windows/threat-protection/windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md index b10e923513..bbc29cc9fb 100644 --- a/windows/threat-protection/windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md @@ -73,5 +73,9 @@ Your data will be kept for a period of at least 90 days, during which it will be ## Can Microsoft help us maintain regulatory compliance? -Microsoft provides customers with detailed information about Microsoft's security and compliance programs, including audit reports and compliance packages, to help customers assess Windows Defender ATP services against their own legal and regulatory requirements. Windows Defender ATP has a roadmap for obtaining national, regional and industry-specific certifications, starting with ISO 27001. The service is designed, implemented, and maintained according to the compliance and privacy principles of ISO 27001, as well as Microsoft’s compliance standards. +Microsoft provides customers with detailed information about Microsoft's security and compliance programs, including audit reports and compliance packages, to help customers assess Windows Defender ATP services against their own legal and regulatory requirements. Windows Defender ATP is ISO 27001 certified and has a roadmap for obtaining national, regional and industry-specific certifications. + + By providing customers with compliant, independently-verified services, Microsoft makes it easier for customers to achieve compliance for the infrastructure and applications they run, including this new Microsoft cloud service. + +For more information on the Windows Defender ATP ISO certification reports, see [Microsoft Trust Center](https://www.microsoft.com/en-us/trustcenter/compliance/iso-iec-27001). From 45eedd17ffc82e28708251cbc4955f7126715a46 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 11 Sep 2017 14:18:42 -0700 Subject: [PATCH 112/127] edit to add newer version of powerbi --- ...bi-reports-windows-defender-advanced-threat-protection.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md index 1419c95077..4fe1246001 100644 --- a/windows/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md @@ -78,9 +78,12 @@ You can create a custom dashboard in Power BI Desktop to create visualizations t 7. Click **File** > **Options and settings** > **Custom data connectors**. 8. Select **New table and matrix visuals** and **Custom data connectors** and click **OK**. + + >[NOTE] + >If you're using Power BI Desktop July 2017 version (or later), you won't need to select **New table and matrix visuals**. You'll only need to select **Custom data connectors**. ![Power BI options page](images/atp-powerbi-options.png) - + 9. Restart Power BI Desktop. ## Customize the Windows Defender ATP Power BI dashboard From b5e96b7e61c4a93a40a33b17ccdc6359ce00cfd5 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 11 Sep 2017 14:23:35 -0700 Subject: [PATCH 113/127] minor update --- ...orage-privacy-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/threat-protection/windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md index bbc29cc9fb..c482403b20 100644 --- a/windows/threat-protection/windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md @@ -76,6 +76,6 @@ Your data will be kept for a period of at least 90 days, during which it will be Microsoft provides customers with detailed information about Microsoft's security and compliance programs, including audit reports and compliance packages, to help customers assess Windows Defender ATP services against their own legal and regulatory requirements. Windows Defender ATP is ISO 27001 certified and has a roadmap for obtaining national, regional and industry-specific certifications. -By providing customers with compliant, independently-verified services, Microsoft makes it easier for customers to achieve compliance for the infrastructure and applications they run, including this new Microsoft cloud service. +By providing customers with compliant, independently-verified services, Microsoft makes it easier for customers to achieve compliance for the infrastructure and applications they run. For more information on the Windows Defender ATP ISO certification reports, see [Microsoft Trust Center](https://www.microsoft.com/en-us/trustcenter/compliance/iso-iec-27001). From ecc252ddbb63bc8439c693b9e399c330136a7695 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 11 Sep 2017 14:57:24 -0700 Subject: [PATCH 114/127] minor update --- ...werbi-reports-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md index 4fe1246001..afcd9030c3 100644 --- a/windows/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md @@ -80,7 +80,7 @@ You can create a custom dashboard in Power BI Desktop to create visualizations t 8. Select **New table and matrix visuals** and **Custom data connectors** and click **OK**. >[NOTE] - >If you're using Power BI Desktop July 2017 version (or later), you won't need to select **New table and matrix visuals**. You'll only need to select **Custom data connectors**. + >If you are using Power BI Desktop July 2017 version (or later), you won't need to select **New table and matrix visuals**. You'll only need to select **Custom data connectors**. ![Power BI options page](images/atp-powerbi-options.png) From 1cc9476a718de7b4295efa37673c86fc2479da14 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 11 Sep 2017 22:24:27 +0000 Subject: [PATCH 115/127] Merged PR 3134: Added link to Defender/AttachSurfaceReductionRules policy in Policy CSP --- windows/client-management/mdm/policy-csp-defender.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index 81e87eb957..3f35e2d4eb 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -572,7 +572,7 @@ ms.date: 08/30/2017

          Added in Windows 10, version 1709. This policy setting allows you to prevent Attack Surface reduction rules from matching on files under the paths specified or for the fully qualified resources specified. Paths should be added under the Options for this setting. Each entry must be listed as a name value pair, where the name should be a string representation of a path or a fully qualified resource name. As an example, a path might be defined as: "c:\Windows" to exclude all files in this directory. A fully qualified resource name might be defined as: "C:\Windows\App.exe".. -Value type is string. +

          Value type is string. @@ -609,7 +609,9 @@ Value type is string.

          Added in Windows 10, version 1709. This policy setting enables setting the state (Block/Audit/Off) for each Attack surface reduction (ASR) rule. Each ASR rule listed can be set to one of the following states (Block/Audit/Off). The ASR rule ID and state should be added under the Options for this setting. Each entry must be listed as a name value pair. The name defines a valid ASR rule ID, while the value contains the status ID indicating the status of the rule. -Value type is string. +

          For more information about ASR rule ID and status ID, see [Enable Attack Surface Reduction](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction). + +

          Value type is string. From 101c1cd5874c931ea588db4b400d404a8553c10b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 12 Sep 2017 07:29:22 -0700 Subject: [PATCH 116/127] add 1709 to change history for config & client mgt --- .../change-history-for-client-management.md | 5 +++++ .../configuration/change-history-for-configure-windows-10.md | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/windows/client-management/change-history-for-client-management.md b/windows/client-management/change-history-for-client-management.md index 457e51889a..cc7f5fb34a 100644 --- a/windows/client-management/change-history-for-client-management.md +++ b/windows/client-management/change-history-for-client-management.md @@ -16,6 +16,11 @@ ms.date: 06/13/2017 This topic lists new and updated topics in the [Client management](index.md) documentation for Windows 10 and Windows 10 Mobile. +## RELEASE: Windows 10, version 1709 + +The topics in this library have been updated for Windows 10, version 1709 (also known as the Fall Creators Update). + + ## July 2017 | New or changed topic | Description | diff --git a/windows/configuration/change-history-for-configure-windows-10.md b/windows/configuration/change-history-for-configure-windows-10.md index 76c39cc45d..cee30eb876 100644 --- a/windows/configuration/change-history-for-configure-windows-10.md +++ b/windows/configuration/change-history-for-configure-windows-10.md @@ -14,6 +14,10 @@ author: jdeckerms This topic lists new and updated topics in the [Configure Windows 10](index.md) documentation for Windows 10 and Windows 10 Mobile. +## RELEASE: Windows 10, version 1709 + +The topics in this library have been updated for Windows 10, version 1709 (also known as the Fall Creators Update). + ## August 2017 New or changed topic | Description From 9c8e5587f1c6d68a7208a5f0bc5f7c43354d6b2d Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 12 Sep 2017 08:29:08 -0700 Subject: [PATCH 117/127] copyedits and added to change history --- windows/application-management/TOC.md | 2 +- .../change-history-for-application-management.md | 5 +++++ .../application-management/per-user-services-in-windows.md | 6 ++++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/windows/application-management/TOC.md b/windows/application-management/TOC.md index b99f534e69..6b96cc2abc 100644 --- a/windows/application-management/TOC.md +++ b/windows/application-management/TOC.md @@ -100,6 +100,6 @@ #### [Viewing App-V Server Publishing Metadata](app-v/appv-viewing-appv-server-publishing-metadata.md) #### [Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications](app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md) ## [Service Host process refactoring](svchost-service-refactoring.md) -## [Per User services in Windows](per-user-services-in-windows.md) +## [Per-user services in Windows](per-user-services-in-windows.md) ## [Deploy app upgrades on Windows 10 Mobile](deploy-app-upgrades-windows-10-mobile.md) ## [Change history for Application management](change-history-for-application-management.md) diff --git a/windows/application-management/change-history-for-application-management.md b/windows/application-management/change-history-for-application-management.md index 92e5039334..7641745172 100644 --- a/windows/application-management/change-history-for-application-management.md +++ b/windows/application-management/change-history-for-application-management.md @@ -14,6 +14,11 @@ author: jdeckerms This topic lists new and updated topics in the [Configure Windows 10](index.md) documentation for Windows 10 and Windows 10 Mobile. +## September 2017 +| New or changed topic | Description | +| --- | --- | +| [Per-user services in Windows](per-user-services-in-windows.md) | New | + ## July 2017 | New or changed topic | Description | | --- | --- | diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index 6d2daad557..b12b4e484d 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -1,5 +1,5 @@ --- -title: Per-user services in Windows 10 and Windows Server 2016 +title: Per-user services in Windows 10 and Windows Server description: Learn about per-user services introduced in Windows 10. ms.prod: w10 ms.mktglfcycl: deploy @@ -10,7 +10,9 @@ author: lizap ms.date: 08/14/2017 --- -# Per-user services in Windows 10 and Windows Server 2016 +# Per-user services in Windows 10 and Windows Server + +> Applies to: Windows 10, Windows Server Per-user services are services that are created when a user signs into Windows or Windows Server and are stopped and deleted when that user signs out. These services run in the security context of the user account - this provides better resource management than the previous approach of running these kinds of services in Explorer, associated with a preconfigured account, or as tasks. From f21a42ca784af9f977f239adf161af3618c4171e Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 12 Sep 2017 09:01:32 -0700 Subject: [PATCH 118/127] added link to Windows server system services --- windows/application-management/per-user-services-in-windows.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index b12b4e484d..a31b464390 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -24,7 +24,8 @@ You can't prevent per-user services from being created, but you can configure th > [!IMPORTANT] > If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. -Use the following information to understand per-user services, change the template service Startup Type, and manage per-user services through Group Policy and security templates. +Use the following information to understand per-user services, change the template service Startup Type, and manage per-user services through Group Policy and security templates. +For more information about disabling system services for Windows Server, see [Guidance on disabling system services on Windows Server with Desktop Experience](https://docs.microsoft.com/windows-server/security/windows-services/security-guidelines-for-disabling-system-services-in-windows-server). ## Per-user services From d96b9d1718074266e319e91b29f959a83c7a4b42 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 12 Sep 2017 18:17:55 +0000 Subject: [PATCH 119/127] Merged PR 3148: Search/AllowCloudSearch policy in Policy CSP --- ...ew-in-windows-mdm-enrollment-management.md | 1 + .../policy-configuration-service-provider.md | 3 ++ .../mdm/policy-csp-search.md | 36 +++++++++++++++++++ 3 files changed, 40 insertions(+) diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index f1d59d391c..c3759e1aab 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -1043,6 +1043,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s

        • Education/DefaultPrinterName
        • Education/PreventAddingNewPrinters
        • Education/PrinterNames
        • +
        • Search/AllowCloudSearch
        • Security/ClearTPMIfNotReady
        • System/LimitEnhancedDiagnosticDataWindowsAnalytics
        • Update/AllowAutoWindowsUpdateDownloadOverMeteredNetwork
        • diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index de942d3846..c6e4757c28 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -2383,6 +2383,9 @@ The following diagram shows the Policy configuration service provider in tree fo ### Search policies
          +
          + Search/AllowCloudSearch +
          Search/AllowIndexingEncryptedStoresOrItems
          diff --git a/windows/client-management/mdm/policy-csp-search.md b/windows/client-management/mdm/policy-csp-search.md index 8c510ae5c1..783aac1e8d 100644 --- a/windows/client-management/mdm/policy-csp-search.md +++ b/windows/client-management/mdm/policy-csp-search.md @@ -19,6 +19,42 @@ ms.date: 08/30/2017 ## Search policies + +**Search/AllowCloudSearch** + + + + + + + + + + + + + + + + + + + + + +
          HomeProBusinessEnterpriseEducationMobileMobile Enterprise
          cross markcheck mark3check mark3check mark3check mark3check mark3check mark3
          + + + +

          Added in Windows 10, version 1709. Allow search and Cortana to search cloud sources like OneDrive and SharePoint. This policy allows corporate administrators to control whether employees can turn off/on the search of these cloud sources. The default policy value is to allow employees access to the setting that controls search of cloud sources. + +

          The following list shows the supported values: + +- 0 – Not allowed. +- 1 (default) – Allowed. + + + **Search/AllowIndexingEncryptedStoresOrItems** From b2ab3042051e20689f21c040c1a67595a821e576 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 12 Sep 2017 18:27:03 +0000 Subject: [PATCH 120/127] Merged PR 3149: Add procedural info to license topic to address escalations Add procedural info to license topic to address escalations --- .../deployment/deploy-enterprise-licenses.md | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/windows/deployment/deploy-enterprise-licenses.md b/windows/deployment/deploy-enterprise-licenses.md index a05a03bbe9..472e7ccf66 100644 --- a/windows/deployment/deploy-enterprise-licenses.md +++ b/windows/deployment/deploy-enterprise-licenses.md @@ -15,8 +15,18 @@ author: greg-lindsay This topic describes how to deploy Windows 10 Enterprise E3 or E5 licenses with [Windows 10 Enterprise Subscription Activation](windows-10-enterprise-subscription-activation.md) or [Windows 10 Enterprise E3 in CSP](windows-10-enterprise-e3-overview.md) and Azure Active Directory (Azure AD). ->Note: Windows 10 Enterprise Subscription Activation (EA or MPSA) requires Windows 10 Pro, version 1703 or later. ->Windows 10 Enterprise E3 in CSP requires Windows 10 Pro, version 1607 or later. +>Note: Windows 10 Enterprise Subscription Activation (EA or MPSA) requires Windows 10 Pro, version 1703 or later.
          +>Windows 10 Enterprise E3 in CSP requires Windows 10 Pro, version 1607 or later.
          + +## Enabling Subscription Activation with an existing EA + +If you are an EA customer with an existing Office 365 tenant, use the following steps to enable Windows 10 Subscription licenses on your existing tenant: + +1. Work with your reseller to place an order for $0 SKU. There are two SKUs available, depending on their current Windows Enterprise SA license:
          + a. **AAA-51069** - Win10UsrOLSActv Alng MonthlySub Addon E3
          + b. **AAA-51068*** - Win10UsrOLSActv Alng MonthlySub Addon E5
          +2. After placing an order, the OLS admin on the agreement will receive a service activation email, indicating their subscription licenses have been provisioned on the tenant. +3. The admin can now assign subscription licenses to users. Also in this article: - [Explore the upgrade experience](#explore-the-upgrade-experience): How to upgrade devices using the deployed licenses. @@ -195,5 +205,4 @@ Devices must be running Windows 10 Pro, version 1703, and be Azure Active Direct A popup window will display the Windows 10 version number and detailed OS build information. - If a device is running a previous version of Windows 10 Pro (for example, version 1511), it will not be upgraded to Windows 10 Enterprise when a user signs in, even if the user has been assigned a subscription in the CSP portal. - + If a device is running a previous version of Windows 10 Pro (for example, version 1511), it will not be upgraded to Windows 10 Enterprise when a user signs in, even if the user has been assigned a subscription in the CSP portal. \ No newline at end of file From 05dcb15cf0a6367fc277ff5b3b095a869a7d3b32 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 12 Sep 2017 11:30:37 -0700 Subject: [PATCH 121/127] added MDM policy option --- .../change-history-for-configure-windows-10.md | 6 ++++++ ...ng-system-components-to-microsoft-services.md | 16 ++++++++++------ 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/windows/configuration/change-history-for-configure-windows-10.md b/windows/configuration/change-history-for-configure-windows-10.md index 76c39cc45d..08c50e3ed2 100644 --- a/windows/configuration/change-history-for-configure-windows-10.md +++ b/windows/configuration/change-history-for-configure-windows-10.md @@ -14,6 +14,12 @@ author: jdeckerms This topic lists new and updated topics in the [Configure Windows 10](index.md) documentation for Windows 10 and Windows 10 Mobile. +## September 2017 + +New or changed topic | Description +--- | --- + [Manage connections from Windows operating system components to Microsoft services](manage-connections-from-windows-operating-system-components-to-microsoft-services.md) | Added that Windows Spotlight can be managed by the Experience/AllowWindowsSpotlight MDM policy. + ## August 2017 New or changed topic | Description diff --git a/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index e5ebed0c80..4a46d77e09 100644 --- a/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -113,7 +113,7 @@ See the following table for a summary of the management settings for Windows 10 | [21. Wi-Fi Sense](#bkmk-wifisense) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | | ![Check mark](images/checkmark.png) | | | [22. Windows Defender](#bkmk-defender) | | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | | | [23. Windows Media Player](#bkmk-wmp) | ![Check mark](images/checkmark.png) | | | | ![Check mark](images/checkmark.png) | -| [24. Windows spotlight](#bkmk-spotlight) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | | ![Check mark](images/checkmark.png) | | +| [24. Windows Spotlight](#bkmk-spotlight) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | | | [25. Microsoft Store](#bkmk-windowsstore) | | ![Check mark](images/checkmark.png) | | ![Check mark](images/checkmark.png) | | | [26. Windows Update Delivery Optimization](#bkmk-updates) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | | | [27. Windows Update](#bkmk-wu) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | | | @@ -558,7 +558,7 @@ The following Microsoft Edge MDM policies are available in the [Policy CSP](http | Browser/FirstRunURL | Choose the home page for Microsoft Edge on Windows Mobile 10.
          Default: blank | -For a complete list of the Microsoft Edge policies, see [Available policies for Microsoft Edge](http://technet.microsoft.com/library/mt270204.aspx). +For a complete list of the Microsoft Edge policies, see [Available policies for Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy/available-policies). ### 13. Network Connection Status Indicator @@ -1636,7 +1636,7 @@ You can stop sending file samples back to Microsoft. -or- -- For Windows 10 only, apply the Defender/SubmitSamplesConsent MDM policy from the [Defender CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx), where: +- For Windows 10 only, apply the Defender/SubmitSamplesConsent MDM policy from the [Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender), where: - **0**. Always prompt. @@ -1682,9 +1682,9 @@ To remove Windows Media Player on Windows Server 2016: - Run the following DISM command from an elevated command prompt: **dism /online /Disable-Feature /FeatureName:WindowsMediaPlayer** -### 24. Windows spotlight +### 24. Windows Spotlight -Windows spotlight provides features such as different background images and text on the lock screen, suggested apps, Microsoft account notifications, and Windows tips. You can control it by using the user interface or through Group Policy. +Windows Spotlight provides features such as different background images and text on the lock screen, suggested apps, Microsoft account notifications, and Windows tips. You can control it by using the user interface, MDM policy, or through Group Policy. If you're running Windows 10, version 1607 or later, you only need to enable the following Group Policy: @@ -1695,6 +1695,10 @@ If you're running Windows 10, version 1607 or later, you only need to enable the -or- +- For Windows 10 only, apply the Experience/AllowWindowsSpotlight MDM policy from the [Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience), with a value of 0 (zero). + + -or- + - Create a new REG\_DWORD registry setting in **HKEY\_CURRENT\_USER\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent!DisableWindowsSpotlightFeatures**, with a value of 1 (one). If you're not running Windows 10, version 1607 or later, you can use the other options in this section. @@ -1847,7 +1851,7 @@ You can turn off automatic updates by doing one of the following. This is not re -or- -- For Windows 10 only, apply the Update/AllowAutoUpdate MDM policy from the [Policy CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx), where: +- For Windows 10 only, apply the Update/AllowAutoUpdate MDM policy from the [Policy CSP](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-update), where: - **0**. Notify the user before downloading the update. From 74f9e76ec7743d1588695c4760290aabf4ac0c01 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 12 Sep 2017 11:45:53 -0700 Subject: [PATCH 122/127] corrected registry paths --- ...ows-operating-system-components-to-microsoft-services.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index 4a46d77e09..12d7249ed9 100644 --- a/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -1699,7 +1699,7 @@ If you're running Windows 10, version 1607 or later, you only need to enable the -or- -- Create a new REG\_DWORD registry setting in **HKEY\_CURRENT\_USER\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent!DisableWindowsSpotlightFeatures**, with a value of 1 (one). +- Create a new REG\_DWORD registry setting in **HKEY\_CURRENT\_USER\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent\\DisableWindowsSpotlightFeatures**, with a value of 1 (one). If you're not running Windows 10, version 1607 or later, you can use the other options in this section. @@ -1731,13 +1731,13 @@ If you're not running Windows 10, version 1607 or later, you can use the other o -or- - - Create a new REG\_DWORD registry setting in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent!DisableSoftLanding**, with a value of 1 (one). + - Create a new REG\_DWORD registry setting in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent\\DisableSoftLanding**, with a value of 1 (one). - **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Cloud Content** > **Turn off Microsoft consumer experiences**. -or- - - Create a new REG\_DWORD registry setting in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent!DisableWindowsConsumerFeatures**, with a value of 1 (one). + - Create a new REG\_DWORD registry setting in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent\\DisableWindowsConsumerFeatures**, with a value of 1 (one). For more info, see [Windows Spotlight on the lock screen](windows-spotlight.md). From 06c2dc7ea3127bbb0e9c8c5ef70bdacae980e21c Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 12 Sep 2017 19:36:23 +0000 Subject: [PATCH 123/127] Merged PR 3150: Add USMT workaround for Start menu Add USMT workaround for Start menu --- windows/deployment/usmt/usmt-common-issues.md | 27 +++++++++++++ .../usmt/usmt-what-does-usmt-migrate.md | 39 +++++++++++-------- 2 files changed, 50 insertions(+), 16 deletions(-) diff --git a/windows/deployment/usmt/usmt-common-issues.md b/windows/deployment/usmt/usmt-common-issues.md index 118d52b056..12589a4f94 100644 --- a/windows/deployment/usmt/usmt-common-issues.md +++ b/windows/deployment/usmt/usmt-common-issues.md @@ -5,6 +5,7 @@ ms.assetid: 5a37e390-8617-4768-9eee-50397fbbb2e1 ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.date: 09/07/2017 author: greg-lindsay --- @@ -28,6 +29,8 @@ The following sections discuss common issues that you might see when you run the [Hard Link Migration Problems](#bkmk-hardlink) +[USMT does not migrate the Start layout](#usmt-does-not-migrate-the-start-layout) + ## General Guidelines for Identifying Migration Problems @@ -222,6 +225,26 @@ There are three typical causes for this issue. **Resolution:** To migrate PST files that are not linked to Outlook profiles, you must create a separate migration rule to capture these files. +### USMT does not migrate the Start layout + +**Description:** You are using USMT to migrate profiles from one installation of Windows 10 to another installation of Windows 10 on different hardware. After migration, the user signs in on the new device and does not have the Start menu layout they had previously configured. + +**Cause:** A code change in the Start Menu with Windows 10 version 1607 is incompatible with this USMT function. + +**Resolution:** The following workaround is available: + +1. With the user signed in, back up the Start layout using the following Windows PowerShell command. You can specify a different path if desired: + + ``` + Export-StartLayout -Path "C:\Layout\user1.xml" + ``` +2. Migrate the user's profile with USMT. +3. Before the user signs in on the new device, import the Start layout using the following Windows PowerShell command: + + ``` + Import-StartLayout –LayoutPath "C:\Layout\user1.xml" –MountPath %systemdrive% + ``` + ## Offline Migration Problems @@ -286,6 +309,10 @@ USMTutils /rd You should also reboot the machine. + + + + ## Related topics diff --git a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md index 6ff122772a..02e64c33e8 100644 --- a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md +++ b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md @@ -1,6 +1,6 @@ --- -title: What Does USMT Migrate (Windows 10) -description: What Does USMT Migrate +title: What does USMT migrate (Windows 10) +description: What does USMT migrate ms.assetid: f613987d-0f17-43fe-9717-6465865ceda7 ms.prod: w10 ms.mktglfcycl: deploy @@ -8,23 +8,23 @@ ms.sitesec: library author: greg-lindsay --- -# What Does USMT Migrate? +# What does USMT migrate? -## In This Topic +## In this topic -- [Default Migration Scripts](#bkmk-defaultmigscripts) +- [Default migration scripts](#bkmk-defaultmigscripts) - [User Data](#bkmk-3) -- [Operating-System Components](#bkmk-4) +- [Operating-system components](#bkmk-4) -- [Supported Applications](#bkmk-2) +- [Supported applications](#bkmk-2) -- [What USMT Does Not Migrate](#no) +- [What USMT does not migrate](#no) -## Default Migration Scripts +## Default migration scripts The User State Migration Tool (USMT) 10.0 is designed so that an IT engineer can precisely define migrations using the USMT .xml scripting language. USMT provides the following sample scripts: @@ -43,7 +43,7 @@ The User State Migration Tool (USMT) 10.0 is designed so that an IT engineer ca - Access control lists (ACLs) for folders outside the user profile. -## User Data +## User data This section describes the user data that USMT migrates by default, using the MigUser.xml file. It also defines how to migrate ACLs. @@ -52,6 +52,9 @@ This section describes the user data that USMT migrates by default, using the Mi My Documents, My Video, My Music, My Pictures, desktop files, Start menu, Quick Launch settings, and Favorites. + >[!IMPORTANT] + >Starting in Windows 10, version 1607 the USMT does not migrate the Start menu layout. To migrate a user's Start menu, you must export and then import settings using the Windows PowerShell cmdlets **Export-StartLayout** and **Import-StartLayout**. For more information, see [USMT common issues](https://docs.microsoft.com/windows/deployment/usmt/usmt-common-issues#usmt-does-not-migrate-the-start-layout). + - **Folders from the All Users and Public profiles.** When you specify the MigUser.xml file, USMT also migrates the following from the **All Users** profile in Windows® XP, or the **Public** profile in Windows Vista, Windows 7, or Windows 8: - Shared Documents @@ -84,7 +87,7 @@ To migrate ACLs, you must specify the directory to migrate in the MigUser.xml fi   -## Operating-System Components +## Operating-system components USMT migrates operating-system components to a destination computer from computers running Windows 7 and Windows 8 @@ -151,7 +154,7 @@ Some settings, such as fonts, are not applied by the LoadState tool until after   -## Supported Applications +## Supported applications Although it is not required for all applications, it is good practice to install all applications on the destination computer before restoring the user state. Installing applications before migrating settings helps to ensure that the migrated settings are not overwritten by the application installers. @@ -361,12 +364,12 @@ When you specify the MigApp.xml file, USMT migrates the settings for the followi   -## What USMT Does Not Migrate +## What USMT does not migrate The following is a list of the settings that USMT does not migrate. If you are having a problem that is not listed here, see [Common Issues](usmt-common-issues.md). -### Application Settings +### Application settings USMT does not migrate the following application settings: @@ -382,7 +385,7 @@ USMT does not migrate the following application settings: - You attempt to migrate from a 32-bit computer to a 64-bit computer. This is because the ICQ Pro default installation directory is different on the two types of computers. When you install ICQ Pro on a 32-bit computer, the default location is "C:\\Program Files\\...". The ICQ Pro default installation directory on an x64-based computer, however, is “C:\\Program Files (x86)\\...”. -### Operating-System Settings +### Operating-System settings USMT does not migrate the following operating-system settings. @@ -402,10 +405,14 @@ You should also note the following: - You can use the /**localonly** option to exclude the data from removable drives and network drives mapped on the source computer. For more information about what is excluded when you specify /**localonly**, see [ScanState Syntax](usmt-scanstate-syntax.md). +### Start menu layout + +Starting in Windows 10, version 1607 the USMT does not migrate the Start menu layout. To migrate a user's Start menu, you must export and then import settings using the Windows PowerShell cmdlets **Export-StartLayout** and **Import-StartLayout**. For more information, see [USMT common issues](https://docs.microsoft.com/windows/deployment/usmt/usmt-common-issues#usmt-does-not-migrate-the-start-layout). + ## Related topics -[Plan Your Migration](usmt-plan-your-migration.md) +[Plan your migration](usmt-plan-your-migration.md)   From cb294217990b252055ad5243152843951355fce0 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 12 Sep 2017 13:18:42 -0700 Subject: [PATCH 124/127] corrected registry paths --- ...ows-operating-system-components-to-microsoft-services.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index 12d7249ed9..f76eec93a1 100644 --- a/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -1699,7 +1699,7 @@ If you're running Windows 10, version 1607 or later, you only need to enable the -or- -- Create a new REG\_DWORD registry setting in **HKEY\_CURRENT\_USER\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent\\DisableWindowsSpotlightFeatures**, with a value of 1 (one). +- Create a new REG\_DWORD registry setting in **HKEY\_CURRENT\_USER\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent!DisableWindowsSpotlightFeatures**, with a value of 1 (one). If you're not running Windows 10, version 1607 or later, you can use the other options in this section. @@ -1731,13 +1731,13 @@ If you're not running Windows 10, version 1607 or later, you can use the other o -or- - - Create a new REG\_DWORD registry setting in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent\\DisableSoftLanding**, with a value of 1 (one). + - Create a new REG\_DWORD registry setting in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent!DisableSoftLanding**, with a value of 1 (one). - **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Cloud Content** > **Turn off Microsoft consumer experiences**. -or- - - Create a new REG\_DWORD registry setting in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent\\DisableWindowsConsumerFeatures**, with a value of 1 (one). + - Create a new REG\_DWORD registry setting in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent!DisableWindowsConsumerFeatures**, with a value of 1 (one). For more info, see [Windows Spotlight on the lock screen](windows-spotlight.md). From c2296fd40839bb2203da126e897d36bde5482b92 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 12 Sep 2017 14:46:53 -0700 Subject: [PATCH 125/127] fix note --- ...rbi-reports-windows-defender-advanced-threat-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md index afcd9030c3..5a68d11f07 100644 --- a/windows/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md @@ -44,8 +44,8 @@ Windows Defender ATP makes it easy to create a Power BI dashboard by providing a ![Preferences setup with create dashboard button](images/atp-create-dashboard.png) - >[!NOTE] - >Loading your data in the Power BI service can take a few minutes. + > [!NOTE] + > Loading your data in the Power BI service can take a few minutes. 3. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, and access your data. From 7c5f80ddc0f01a0235003d3d30a073b0168187d4 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 12 Sep 2017 14:50:56 -0700 Subject: [PATCH 126/127] fix note --- ...i-reports-windows-defender-advanced-threat-protection.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md index 5a68d11f07..703b227b63 100644 --- a/windows/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md @@ -44,8 +44,8 @@ Windows Defender ATP makes it easy to create a Power BI dashboard by providing a ![Preferences setup with create dashboard button](images/atp-create-dashboard.png) - > [!NOTE] - > Loading your data in the Power BI service can take a few minutes. + >[!NOTE] + >Loading your data in the Power BI service can take a few minutes. 3. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, and access your data. @@ -79,7 +79,7 @@ You can create a custom dashboard in Power BI Desktop to create visualizations t 8. Select **New table and matrix visuals** and **Custom data connectors** and click **OK**. - >[NOTE] + >[!NOTE] >If you are using Power BI Desktop July 2017 version (or later), you won't need to select **New table and matrix visuals**. You'll only need to select **Custom data connectors**. ![Power BI options page](images/atp-powerbi-options.png) From eae3d7fce2b53fdd0a1876ba46e4ed243d47ac83 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 12 Sep 2017 23:22:41 +0000 Subject: [PATCH 127/127] Merged PR 3158: fix stray asterisk fix stray asterisk --- windows/deployment/deploy-enterprise-licenses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/deploy-enterprise-licenses.md b/windows/deployment/deploy-enterprise-licenses.md index 472e7ccf66..a3c44c5ab1 100644 --- a/windows/deployment/deploy-enterprise-licenses.md +++ b/windows/deployment/deploy-enterprise-licenses.md @@ -24,7 +24,7 @@ If you are an EA customer with an existing Office 365 tenant, use the following 1. Work with your reseller to place an order for $0 SKU. There are two SKUs available, depending on their current Windows Enterprise SA license:
          a. **AAA-51069** - Win10UsrOLSActv Alng MonthlySub Addon E3
          - b. **AAA-51068*** - Win10UsrOLSActv Alng MonthlySub Addon E5
          + b. **AAA-51068** - Win10UsrOLSActv Alng MonthlySub Addon E5
          2. After placing an order, the OLS admin on the agreement will receive a service activation email, indicating their subscription licenses have been provisioned on the tenant. 3. The admin can now assign subscription licenses to users.