From 4e0090298b022cf2d17edecd36dc21b98c71eed7 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Fri, 5 Oct 2018 10:04:07 -0700 Subject: [PATCH 01/83] Added notes on ASR rules available in E3. --- .../attack-surface-reduction-exploit-guard.md | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md index 18134f19d0..650bcc60ba 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 10/02/2018 +ms.date: 10/05/2018 --- # Reduce attack surfaces with attack surface reduction rules @@ -36,11 +36,19 @@ You can also use [audit mode](audit-windows-defender-exploit-guard.md) to evalua ## Requirements -Attack surface reduction rules require Windows 10 Enterprise E5 and [Windows Defender AV real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md). +Attack surface reduction rules are a feature of Windows Defender ATP and require Windows 10 Enterprise E5 and [Windows Defender AV real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md). + +This feature includes: + +* Rules for enabling or disabling select behaviors that apps and scripts can use +* Centralized monitoring and reporting +* Analytics to enable ease of deployment + +A subset of attack surface reduction rules are also available on Windows 10 Enterprise E3 without the benefit of centralized monitoring, reporting, and analytics. ## Attack surface reduction rules -The following sections describe what each rule does. Each rule is identified by a rule GUID, as in the following table: +The following sections describe what each rule does. Each rule is identified by a rule GUID, as in the following table. Rules that are only supported on Windows 10 Enterprise E5 are marked with an asterisk (\*). Rule name | GUID -|- @@ -51,13 +59,13 @@ Block Office applications from injecting code into other processes | 75668C1F-73 Block JavaScript or VBScript from launching downloaded executable content | D3E037E1-3EB8-44C8-A917-57927947596D Block execution of potentially obfuscated scripts | 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC Block Win32 API calls from Office macro | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B -Block executable files from running unless they meet a prevalence, age, or trusted list criteria | 01443614-cd74-433a-b99e-2ecdc07bfc25 +\* Block executable files from running unless they meet a prevalence, age, or trusted list criteria | 01443614-cd74-433a-b99e-2ecdc07bfc25 Use advanced protection against ransomware | c1db55ab-c21a-4637-bb3f-a12568109d35 Block credential stealing from the Windows local security authority subsystem (lsass.exe) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 Block process creations originating from PSExec and WMI commands | d1e49aac-8f56-4280-b9ba-993a6d77406c Block untrusted and unsigned processes that run from USB | b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 -Block only Office communication applications from creating child processes | 26190899-1602-49e8-8b27-eb1d0a1ce869 -Block Adobe Reader from creating child processes | 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c +\* Block only Office communication applications from creating child processes | 26190899-1602-49e8-8b27-eb1d0a1ce869 +\* Block Adobe Reader from creating child processes | 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c The rules apply to the following Office apps: From e8ed8baa432ba7c5815d6b24ff786ba18fe29d9f Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 15 Oct 2018 09:45:34 -0700 Subject: [PATCH 02/83] Separated E3 and E5 --- .../attack-surface-reduction-exploit-guard.md | 14 +- ...ction-rules-in-windows-10-enterprise-e3.md | 199 ++++++++++++++++++ 2 files changed, 207 insertions(+), 6 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md index 650bcc60ba..67c8095b0a 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md @@ -20,15 +20,17 @@ ms.date: 10/05/2018 - Windows Defender Advanced Threat Protection (Windows Defender ATP) -Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. +Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. This feature is part of Windows Defender Advanced Threat Protection and provides: + +- Rules you can set to enable or disable specific behaviors that are typically used by malware and malicious apps to infect machines, such as: + - Executable files and scripts used in Office apps or web mail that attempt to download or run files + - Scripts that are obfuscated or otherwise suspicious + - Behaviors that apps undertake that are not usually initiated during normal day-to-day work +- Centralized monitoring and reporting +- Analytics to enable ease of deployment -Attack surface reduction rules work best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), which gives you detailed reporting into events and blocks as part of the usual [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). Attack surface reduction rules are supported on Windows Server 2019 as well as Windows 10 clients. -Attack surface reduction rules each target specific behaviors that are typically used by malware and malicious apps to infect machines, such as: -- Executable files and scripts used in Office apps or web mail that attempt to download or run files -- Scripts that are obfuscated or otherwise suspicious -- Behaviors that apps undertake that are not usually initiated during normal day-to-day work When a rule is triggered, a notification will be displayed from the Action Center. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. You can also enable the rules individually to customize what techniques the feature monitors. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md new file mode 100644 index 0000000000..ea55082c13 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md @@ -0,0 +1,199 @@ +--- +title: Use attack surface reduction rules in Windows 10 Enterprise E3 +description: ASR rules can help prevent exploits from using apps and scripts to infect machines with malware +keywords: Attack surface reduction, hips, host intrusion prevention system, protection rules, anti-exploit, antiexploit, exploit, infection prevention +search.product: eADQiWindows 10XVcnh +ms.pagetype: security +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +ms.localizationpriority: medium +author: andreabichsel +ms.author: v-anbic +ms.date: 10/11/2018 +--- + +# Use attack surface reduction rules in Windows 10 Enterprise E3 + +**Applies to:** + +- Windows 10 Enterprise E3 + +Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. + +Attack surface reduction rules work best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), which requires a Windows 10 Enterprise E5 license. Windows Defender ATP provides detailed reporting into events and blocks as part of its [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). However, you can use a limited subset of attack surface reduction rules in Windows 10 Enterprise E3 if you are able to either develop your own reporting, monitoring, and analytics or hook into an existing solution in your environment. + +Attack surface reduction rules are supported on Windows Server 2019 as well as Windows 10 clients. + +## Attack surface reduction rules + +The following attack surface reduction rules are available with a Windows 10 Enterprise E3 license. Each rule is identified by a rule GUID, as in the following table. + +Rule name | GUID +-|- +Block executable content from email client and webmail | BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 +Block all Office applications from creating child processes | D4F940AB-401B-4EFC-AADC-AD5F3C50688A +Block Office applications from creating executable content | 3B576869-A4EC-4529-8536-B80A7769E899 +Block Office applications from injecting code into other processes | 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 +Block JavaScript or VBScript from launching downloaded executable content | D3E037E1-3EB8-44C8-A917-57927947596D +Block execution of potentially obfuscated scripts | 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC +Block Win32 API calls from Office macro | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B +Use advanced protection against ransomware | c1db55ab-c21a-4637-bb3f-a12568109d35 +Block credential stealing from the Windows local security authority subsystem (lsass.exe) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 +Block process creations originating from PSExec and WMI commands | d1e49aac-8f56-4280-b9ba-993a6d77406c +Block untrusted and unsigned processes that run from USB | b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 + +The rules apply to the following Office apps: + +- Microsoft Word +- Microsoft Excel +- Microsoft PowerPoint +- Microsoft OneNote + +The rules do not apply to any other Office apps. + +### Rule: Block executable content from email client and webmail + +This rule blocks the following file types from being run or launched from an email seen in either Microsoft Outlook or webmail (such as Gmail.com or Outlook.com): + +- Executable files (such as .exe, .dll, or .scr) +- Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) +- Script archive files + +>[!IMPORTANT] +>[Exclusions do not apply to this rule](customize-attack-surface-reduction.md#exclude-files-and-folders). + +### Rule: Block all Office applications from creating child processes + +Office apps will not be allowed to create child processes. This includes Word, Excel, PowerPoint, OneNote, and Access. + +This is a typical malware behavior, especially for macro-based attacks that attempt to use Office apps to launch or download malicious executables. + +### Rule: Block Office applications from creating executable content + +This rule targets typical behaviors used by suspicious and malicious add-ons and scripts (extensions) that create or launch executable files. This is a typical malware technique. + +Extensions will be blocked from being used by Office apps. Typically these extensions use the Windows Scripting Host (.wsh files) to run scripts that automate certain tasks or provide user-created add-on features. + +### Rule: Block Office applications from injecting code into other processes + +Office apps, such as Word, Excel, or PowerPoint, will not be able to inject code into other processes. + +This is typically used by malware to run malicious code in an attempt to hide the activity from antivirus scanning engines. + + +>[!IMPORTANT] +>[Exclusions do not apply to this rule](customize-attack-surface-reduction.md#exclude-files-and-folders). + +### Rule: Block JavaScript or VBScript From launching downloaded executable content + +JavaScript and VBScript scripts can be used by malware to launch other malicious apps. + +This rule prevents these scripts from being allowed to launch apps, thus preventing malicious use of the scripts to spread malware and infect machines. + +>[!IMPORTANT] +>[Exclusions do not apply to this rule](customize-attack-surface-reduction.md#exclude-files-and-folders). + +### Rule: Block execution of potentially obfuscated scripts + +Malware and other threats can attempt to obfuscate or hide their malicious code in some script files. + +This rule prevents scripts that appear to be obfuscated from running. + +It uses the [AntiMalwareScanInterface (AMSI)](https://msdn.microsoft.com/en-us/library/windows/desktop/dn889587(v=vs.85).aspx) to determine if a script is potentially obfuscated, and then blocks such a script, or blocks scripts when an attempt is made to access them. + +### Rule: Block Win32 API calls from Office macro + +Malware can use macro code in Office files to import and load Win32 DLLs, which can then be used to make API calls to allow further infection throughout the system. + +This rule attempts to block Office files that contain macro code that is capable of importing Win32 DLLs. + +### Rule: Block executable files from running unless they meet a prevalence, age, or trusted list criteria + +This rule blocks the following file types from being run or launched unless they meet prevalence or age criteria set by admins, or they are in a trusted list or exclusion list: + +- Executable files (such as .exe, .dll, or .scr) + +>[!NOTE] +>You must [enable cloud-delivered protection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. + +### Rule: Use advanced protection against ransomware + +This rule provides an extra layer of protection against ransomware. Executable files that enter the system will be scanned to determine whether they are trustworthy. If the files exhibit characteristics that closely resemble ransomware, they are blocked from being run or launched, provided they are not already in the trusted list or exception list. + +>[!NOTE] +>You must [enable cloud-delivered protection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. + +### Rule: Block credential stealing from the Windows local security authority subsystem (lsass.exe) + +Local Security Authority Subsystem Service (LSASS) authenticates users who log in to a Windows computer. Windows Defender Credential Guard in Windows 10 normally prevents attempts to extract credentials from LSASS. However, some organizations can't enable Credential Guard on all of their computers because of compatibility issues with custom smartcard drivers or other programs that load into the Local Security Authority (LSA). In these cases, attackers can use tools like Mimikatz to scrape cleartext passwords and NTLM hashes from LSASS. This rule helps mitigate that risk by locking down LSASS. + +>[!IMPORTANT] +>[Exclusions do not apply to this rule](customize-attack-surface-reduction.md#exclude-files-and-folders). + + >[!NOTE] + >Some apps are coded to enumerate all running processes and to attempt opening them with exhaustive permissions. This results in the app accessing LSASS even when it's not necessary. ASR will deny the app's process open action and log the details to the security event log. Entry in the event log for access denial by itself is not an indication of the presence of a malicious threat. + +### Rule: Block process creations originating from PSExec and WMI commands + +This rule blocks processes through PsExec and WMI commands from running, to prevent remote code execution that can spread malware attacks. + +>[!WARNING] +>[Only use this rule if you are managing your devices with [Intune](https://docs.microsoft.com/intune) or another MDM solution. This rule is incompatible with management through [System Center Configuration Manager](https://docs.microsoft.com/sccm) because this rule blocks WMI commands that the Configuration Manager client uses to function correctly.] + +### Rule: Block untrusted and unsigned processes that run from USB + +With this rule, admins can prevent unsigned or untrusted executable files from running from USB removable drives, including SD cards. Blocked file types include: + +- Executable files (such as .exe, .dll, or .scr) +- Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) + +### Rule: Block only Office communication applications from creating child processes + +Office communication apps will not be allowed to create child processes. This includes Outlook. + +This is a typical malware behavior, especially for macro-based attacks that attempt to use Office apps to launch or download malicious executables. + +### Rule: Block Adobe Reader from creating child processes + +This rule blocks Adobe Reader from creating child processes. + +## Review attack surface reduction rule events in Windows Event Viewer + +You can review the Windows event log to see events that are created when an attack surface reduction rule is triggered (or audited): + +1. Download the [Exploit Guard Evaluation Package](https://aka.ms/mp7z2w) and extract the file *asr-events.xml* to an easily accessible location on the machine. + +2. Type **Event viewer** in the Start menu to open the Windows Event Viewer. + +3. On the left panel, under **Actions**, click **Import custom view...** + + ![Animation showing the import custom view on the Event viewer window](images/events-import.gif) + +4. Navigate to the Exploit Guard Evaluation Package, and select the file *asr-events.xml*. Alternatively, [copy the XML directly](event-views-exploit-guard.md). + +5. Click **OK**. + +6. This will create a custom view that filters to only show the following events related to attack surface reduction rules: + + Event ID | Description +-|- +5007 | Event when settings are changed +1122 | Event when rule fires in Audit-mode +1121 | Event when rule fires in Block-mode + +### Event fields + +- **ID**: matches with the Rule-ID that triggered the block/audit. +- **Detection time**: Time of detection +- **Process Name**: The process that performed the "operation" that was blocked/audited +- **Description**: Additional details about the event or audit, including the signature, engine, and product version of Windows Defender Antivirus + + ## In this section + +Topic | Description +---|--- +[Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) | Use a tool to see a number of scenarios that demonstrate how attack surface reduction rules work, and what events would typically be created. +[Enable attack surface reduction rules](enable-attack-surface-reduction.md) | Use Group Policy, PowerShell, or MDM CSPs to enable and manage attack surface reduction rules in your network. +[Customize attack surface reduction rules](customize-attack-surface-reduction.md) | Exclude specified files and folders from being evaluated by attack surface reduction rules and customize the notification that appears on a user's machine when a rule blocks an app or file. \ No newline at end of file From 83d06de81c0b8eb49d36cb76f34e7b42da15fee1 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 15 Oct 2018 11:29:36 -0700 Subject: [PATCH 03/83] Changed toc, added more ASR details --- windows/security/threat-protection/TOC.md | 2 + .../attack-surface-reduction-exploit-guard.md | 50 +++++++------------ ...ction-rules-in-windows-10-enterprise-e3.md | 11 ---- 3 files changed, 21 insertions(+), 42 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 5e910c8c03..48576cb65a 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -422,6 +422,8 @@ ### [Windows Defender Device Guard: virtualization-based security and WDAC](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) +### [Use attack surface reduction rules in Windows 10 Enterprise E3](windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md) + ### [Control the health of Windows 10-based devices](protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md index 67c8095b0a..7e20a73fec 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md @@ -26,31 +26,20 @@ Attack surface reduction rules help prevent actions and apps that are typically - Executable files and scripts used in Office apps or web mail that attempt to download or run files - Scripts that are obfuscated or otherwise suspicious - Behaviors that apps undertake that are not usually initiated during normal day-to-day work -- Centralized monitoring and reporting -- Analytics to enable ease of deployment +- Centralized monitoring and reporting with deep optics that help you connect the dots across events, computers and devices, and networks +- Analytics to enable ease of deployment, by using [audit mode](audit-windows-defender-exploit-guard.md) to show how attack surface reduction rules would impact your organization if they were enabled - - - -When a rule is triggered, a notification will be displayed from the Action Center. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. You can also enable the rules individually to customize what techniques the feature monitors. - -You can also use [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how attack surface reduction rules would impact your organization if they were enabled. +When an attack surface reduction rule is triggered, a notification displays from the Action Center on the user's computer. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. ## Requirements Attack surface reduction rules are a feature of Windows Defender ATP and require Windows 10 Enterprise E5 and [Windows Defender AV real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md). -This feature includes: - -* Rules for enabling or disabling select behaviors that apps and scripts can use -* Centralized monitoring and reporting -* Analytics to enable ease of deployment - -A subset of attack surface reduction rules are also available on Windows 10 Enterprise E3 without the benefit of centralized monitoring, reporting, and analytics. +A subset of attack surface reduction rules are also available on Windows 10 Enterprise E3 without the benefit of centralized monitoring, reporting, and analytics. For more information, see [Use attack surface reduction rules in Windows 10 Enterprise E3](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3). ## Attack surface reduction rules -The following sections describe what each rule does. Each rule is identified by a rule GUID, as in the following table. Rules that are only supported on Windows 10 Enterprise E5 are marked with an asterisk (\*). +The following sections describe what each rule does. Each rule is identified by a rule GUID, as in the following table. Rule name | GUID -|- @@ -61,13 +50,13 @@ Block Office applications from injecting code into other processes | 75668C1F-73 Block JavaScript or VBScript from launching downloaded executable content | D3E037E1-3EB8-44C8-A917-57927947596D Block execution of potentially obfuscated scripts | 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC Block Win32 API calls from Office macro | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B -\* Block executable files from running unless they meet a prevalence, age, or trusted list criteria | 01443614-cd74-433a-b99e-2ecdc07bfc25 +Block executable files from running unless they meet a prevalence, age, or trusted list criteria | 01443614-cd74-433a-b99e-2ecdc07bfc25 Use advanced protection against ransomware | c1db55ab-c21a-4637-bb3f-a12568109d35 Block credential stealing from the Windows local security authority subsystem (lsass.exe) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 Block process creations originating from PSExec and WMI commands | d1e49aac-8f56-4280-b9ba-993a6d77406c Block untrusted and unsigned processes that run from USB | b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 -\* Block only Office communication applications from creating child processes | 26190899-1602-49e8-8b27-eb1d0a1ce869 -\* Block Adobe Reader from creating child processes | 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c +Block only Office communication applications from creating child processes | 26190899-1602-49e8-8b27-eb1d0a1ce869 +Block Adobe Reader from creating child processes | 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c The rules apply to the following Office apps: @@ -80,7 +69,6 @@ The rules do not apply to any other Office apps. ### Rule: Block executable content from email client and webmail - This rule blocks the following file types from being run or launched from an email seen in either Microsoft Outlook or webmail (such as Gmail.com or Outlook.com): - Executable files (such as .exe, .dll, or .scr) @@ -102,15 +90,12 @@ This rule targets typical behaviors used by suspicious and malicious add-ons and Extensions will be blocked from being used by Office apps. Typically these extensions use the Windows Scripting Host (.wsh files) to run scripts that automate certain tasks or provide user-created add-on features. - ### Rule: Block Office applications from injecting code into other processes - Office apps, such as Word, Excel, or PowerPoint, will not be able to inject code into other processes. This is typically used by malware to run malicious code in an attempt to hide the activity from antivirus scanning engines. - >[!IMPORTANT] >[Exclusions do not apply to this rule](customize-attack-surface-reduction.md#exclude-files-and-folders). @@ -120,7 +105,6 @@ JavaScript and VBScript scripts can be used by malware to launch other malicious This rule prevents these scripts from being allowed to launch apps, thus preventing malicious use of the scripts to spread malware and infect machines. - >[!IMPORTANT] >[Exclusions do not apply to this rule](customize-attack-surface-reduction.md#exclude-files-and-folders). @@ -188,23 +172,29 @@ This is a typical malware behavior, especially for macro-based attacks that atte This rule blocks Adobe Reader from creating child processes. +## Review attack surface reduction rule events in the Windows Defender ATP Security Center + +Windows Defender ATP provides detailed reporting into events and blocks as part of its [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). + +You can query Windows Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender-exploit-guard.md), you can use Advanced hunting to see how attack surface reduction rules would affect your environment if they were enabled. + ## Review attack surface reduction rule events in Windows Event Viewer You can review the Windows event log to see events that are created when an attack surface reduction rule is triggered (or audited): 1. Download the [Exploit Guard Evaluation Package](https://aka.ms/mp7z2w) and extract the file *asr-events.xml* to an easily accessible location on the machine. -1. Type **Event viewer** in the Start menu to open the Windows Event Viewer. +2. Type **Event viewer** in the Start menu to open the Windows Event Viewer. -2. On the left panel, under **Actions**, click **Import custom view...** +3. On the left panel, under **Actions**, click **Import custom view...** ![Animation showing the import custom view on the Event viewer window](images/events-import.gif) -3. Navigate to the Exploit Guard Evaluation Package, and select the file *asr-events.xml*. Alternatively, [copy the XML directly](event-views-exploit-guard.md). +4. Navigate to the Exploit Guard Evaluation Package, and select the file *asr-events.xml*. Alternatively, [copy the XML directly](event-views-exploit-guard.md). -4. Click **OK**. +5. Click **OK**. -5. This will create a custom view that filters to only show the following events related to attack surface reduction rules: +6. This will create a custom view that filters to only show the following events related to attack surface reduction rules: Event ID | Description -|- @@ -212,8 +202,6 @@ You can review the Windows event log to see events that are created when an atta 1122 | Event when rule fires in Audit-mode 1121 | Event when rule fires in Block-mode - - ### Event fields - **ID**: matches with the Rule-ID that triggered the block/audit. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md index ea55082c13..d1984f870d 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md @@ -82,7 +82,6 @@ Office apps, such as Word, Excel, or PowerPoint, will not be able to inject code This is typically used by malware to run malicious code in an attempt to hide the activity from antivirus scanning engines. - >[!IMPORTANT] >[Exclusions do not apply to this rule](customize-attack-surface-reduction.md#exclude-files-and-folders). @@ -149,16 +148,6 @@ With this rule, admins can prevent unsigned or untrusted executable files from r - Executable files (such as .exe, .dll, or .scr) - Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) -### Rule: Block only Office communication applications from creating child processes - -Office communication apps will not be allowed to create child processes. This includes Outlook. - -This is a typical malware behavior, especially for macro-based attacks that attempt to use Office apps to launch or download malicious executables. - -### Rule: Block Adobe Reader from creating child processes - -This rule blocks Adobe Reader from creating child processes. - ## Review attack surface reduction rule events in Windows Event Viewer You can review the Windows event log to see events that are created when an attack surface reduction rule is triggered (or audited): From 6bcbff0e4e6b227ff2cb1d3015588a77f092eae8 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 15 Oct 2018 12:14:29 -0700 Subject: [PATCH 04/83] Corrected E3 rules list --- ...urface-reduction-rules-in-windows-10-enterprise-e3.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md index d1984f870d..656a55447f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md @@ -108,15 +108,6 @@ Malware can use macro code in Office files to import and load Win32 DLLs, which This rule attempts to block Office files that contain macro code that is capable of importing Win32 DLLs. -### Rule: Block executable files from running unless they meet a prevalence, age, or trusted list criteria - -This rule blocks the following file types from being run or launched unless they meet prevalence or age criteria set by admins, or they are in a trusted list or exclusion list: - -- Executable files (such as .exe, .dll, or .scr) - ->[!NOTE] ->You must [enable cloud-delivered protection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. - ### Rule: Use advanced protection against ransomware This rule provides an extra layer of protection against ransomware. Executable files that enter the system will be scanned to determine whether they are trustworthy. If the files exhibit characteristics that closely resemble ransomware, they are blocked from being run or launched, provided they are not already in the trusted list or exception list. From b11f36c5c01eebf8620db8398e6ba13c03748f21 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 15 Oct 2018 12:16:50 -0700 Subject: [PATCH 05/83] Fixed spacing --- ...ack-surface-reduction-rules-in-windows-10-enterprise-e3.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md index 656a55447f..9f5770799b 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md @@ -22,7 +22,9 @@ ms.date: 10/11/2018 Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. -Attack surface reduction rules work best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), which requires a Windows 10 Enterprise E5 license. Windows Defender ATP provides detailed reporting into events and blocks as part of its [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). However, you can use a limited subset of attack surface reduction rules in Windows 10 Enterprise E3 if you are able to either develop your own reporting, monitoring, and analytics or hook into an existing solution in your environment. +Attack surface reduction rules work best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), which requires a Windows 10 Enterprise E5 license. Windows Defender ATP provides detailed reporting into events and blocks as part of its [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). + +However, you can use a limited subset of attack surface reduction rules in Windows 10 Enterprise E3 if you are able to either develop your own reporting, monitoring, and analytics or hook into an existing solution in your environment. Attack surface reduction rules are supported on Windows Server 2019 as well as Windows 10 clients. From b8d7f63d46e55a2cd690c761057b17b82bc5cb87 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 15 Oct 2018 14:36:59 -0700 Subject: [PATCH 06/83] Incorporated tech review --- .../attack-surface-reduction-exploit-guard.md | 7 +- ...ction-rules-in-windows-10-enterprise-e3.md | 156 ++---------------- 2 files changed, 19 insertions(+), 144 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md index 7e20a73fec..b3f2bb7cac 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 10/05/2018 +ms.date: 10/15/2018 --- # Reduce attack surfaces with attack surface reduction rules @@ -35,8 +35,6 @@ When an attack surface reduction rule is triggered, a notification displays from Attack surface reduction rules are a feature of Windows Defender ATP and require Windows 10 Enterprise E5 and [Windows Defender AV real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md). -A subset of attack surface reduction rules are also available on Windows 10 Enterprise E3 without the benefit of centralized monitoring, reporting, and analytics. For more information, see [Use attack surface reduction rules in Windows 10 Enterprise E3](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3). - ## Attack surface reduction rules The following sections describe what each rule does. Each rule is identified by a rule GUID, as in the following table. @@ -209,6 +207,9 @@ You can review the Windows event log to see events that are created when an atta - **Process Name**: The process that performed the "operation" that was blocked/audited - **Description**: Additional details about the event or audit, including the signature, engine, and product version of Windows Defender Antivirus +## Attack surface reduction rules in Windows 10 Enterprise E3 + +A subset of attack surface reduction rules are also available on Windows 10 Enterprise E3 without the benefit of centralized monitoring, reporting, and analytics. For more information, see [Use attack surface reduction rules in Windows 10 Enterprise E3](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3). ## In this section diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md index 9f5770799b..fa933afc36 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 10/11/2018 +ms.date: 10/15/2018 --- # Use attack surface reduction rules in Windows 10 Enterprise E3 @@ -30,149 +30,23 @@ Attack surface reduction rules are supported on Windows Server 2019 as well as W ## Attack surface reduction rules -The following attack surface reduction rules are available with a Windows 10 Enterprise E3 license. Each rule is identified by a rule GUID, as in the following table. +The following attack surface reduction rules are available with a Windows 10 Enterprise E3 license: -Rule name | GUID --|- -Block executable content from email client and webmail | BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 -Block all Office applications from creating child processes | D4F940AB-401B-4EFC-AADC-AD5F3C50688A -Block Office applications from creating executable content | 3B576869-A4EC-4529-8536-B80A7769E899 -Block Office applications from injecting code into other processes | 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 -Block JavaScript or VBScript from launching downloaded executable content | D3E037E1-3EB8-44C8-A917-57927947596D -Block execution of potentially obfuscated scripts | 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC -Block Win32 API calls from Office macro | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B -Use advanced protection against ransomware | c1db55ab-c21a-4637-bb3f-a12568109d35 -Block credential stealing from the Windows local security authority subsystem (lsass.exe) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 -Block process creations originating from PSExec and WMI commands | d1e49aac-8f56-4280-b9ba-993a6d77406c -Block untrusted and unsigned processes that run from USB | b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 +- Block executable content from email client and webmail +- Block all Office applications from creating child processes +- Block Office applications from creating executable content +- Block Office applications from injecting code into other processes +- Block JavaScript or VBScript from launching downloaded executable content +- Block execution of potentially obfuscated scripts +- Block Win32 API calls from Office macro +- Use advanced protection against ransomware +- Block credential stealing from the Windows local security authority subsystem (lsass.exe) +- Block process creations originating from PSExec and WMI commands +- Block untrusted and unsigned processes that run from USB -The rules apply to the following Office apps: +For more information about these rules, see [Reduce attack surfaces with attack surface reduction rules](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard). -- Microsoft Word -- Microsoft Excel -- Microsoft PowerPoint -- Microsoft OneNote - -The rules do not apply to any other Office apps. - -### Rule: Block executable content from email client and webmail - -This rule blocks the following file types from being run or launched from an email seen in either Microsoft Outlook or webmail (such as Gmail.com or Outlook.com): - -- Executable files (such as .exe, .dll, or .scr) -- Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) -- Script archive files - ->[!IMPORTANT] ->[Exclusions do not apply to this rule](customize-attack-surface-reduction.md#exclude-files-and-folders). - -### Rule: Block all Office applications from creating child processes - -Office apps will not be allowed to create child processes. This includes Word, Excel, PowerPoint, OneNote, and Access. - -This is a typical malware behavior, especially for macro-based attacks that attempt to use Office apps to launch or download malicious executables. - -### Rule: Block Office applications from creating executable content - -This rule targets typical behaviors used by suspicious and malicious add-ons and scripts (extensions) that create or launch executable files. This is a typical malware technique. - -Extensions will be blocked from being used by Office apps. Typically these extensions use the Windows Scripting Host (.wsh files) to run scripts that automate certain tasks or provide user-created add-on features. - -### Rule: Block Office applications from injecting code into other processes - -Office apps, such as Word, Excel, or PowerPoint, will not be able to inject code into other processes. - -This is typically used by malware to run malicious code in an attempt to hide the activity from antivirus scanning engines. - ->[!IMPORTANT] ->[Exclusions do not apply to this rule](customize-attack-surface-reduction.md#exclude-files-and-folders). - -### Rule: Block JavaScript or VBScript From launching downloaded executable content - -JavaScript and VBScript scripts can be used by malware to launch other malicious apps. - -This rule prevents these scripts from being allowed to launch apps, thus preventing malicious use of the scripts to spread malware and infect machines. - ->[!IMPORTANT] ->[Exclusions do not apply to this rule](customize-attack-surface-reduction.md#exclude-files-and-folders). - -### Rule: Block execution of potentially obfuscated scripts - -Malware and other threats can attempt to obfuscate or hide their malicious code in some script files. - -This rule prevents scripts that appear to be obfuscated from running. - -It uses the [AntiMalwareScanInterface (AMSI)](https://msdn.microsoft.com/en-us/library/windows/desktop/dn889587(v=vs.85).aspx) to determine if a script is potentially obfuscated, and then blocks such a script, or blocks scripts when an attempt is made to access them. - -### Rule: Block Win32 API calls from Office macro - -Malware can use macro code in Office files to import and load Win32 DLLs, which can then be used to make API calls to allow further infection throughout the system. - -This rule attempts to block Office files that contain macro code that is capable of importing Win32 DLLs. - -### Rule: Use advanced protection against ransomware - -This rule provides an extra layer of protection against ransomware. Executable files that enter the system will be scanned to determine whether they are trustworthy. If the files exhibit characteristics that closely resemble ransomware, they are blocked from being run or launched, provided they are not already in the trusted list or exception list. - ->[!NOTE] ->You must [enable cloud-delivered protection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. - -### Rule: Block credential stealing from the Windows local security authority subsystem (lsass.exe) - -Local Security Authority Subsystem Service (LSASS) authenticates users who log in to a Windows computer. Windows Defender Credential Guard in Windows 10 normally prevents attempts to extract credentials from LSASS. However, some organizations can't enable Credential Guard on all of their computers because of compatibility issues with custom smartcard drivers or other programs that load into the Local Security Authority (LSA). In these cases, attackers can use tools like Mimikatz to scrape cleartext passwords and NTLM hashes from LSASS. This rule helps mitigate that risk by locking down LSASS. - ->[!IMPORTANT] ->[Exclusions do not apply to this rule](customize-attack-surface-reduction.md#exclude-files-and-folders). - - >[!NOTE] - >Some apps are coded to enumerate all running processes and to attempt opening them with exhaustive permissions. This results in the app accessing LSASS even when it's not necessary. ASR will deny the app's process open action and log the details to the security event log. Entry in the event log for access denial by itself is not an indication of the presence of a malicious threat. - -### Rule: Block process creations originating from PSExec and WMI commands - -This rule blocks processes through PsExec and WMI commands from running, to prevent remote code execution that can spread malware attacks. - ->[!WARNING] ->[Only use this rule if you are managing your devices with [Intune](https://docs.microsoft.com/intune) or another MDM solution. This rule is incompatible with management through [System Center Configuration Manager](https://docs.microsoft.com/sccm) because this rule blocks WMI commands that the Configuration Manager client uses to function correctly.] - -### Rule: Block untrusted and unsigned processes that run from USB - -With this rule, admins can prevent unsigned or untrusted executable files from running from USB removable drives, including SD cards. Blocked file types include: - -- Executable files (such as .exe, .dll, or .scr) -- Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) - -## Review attack surface reduction rule events in Windows Event Viewer - -You can review the Windows event log to see events that are created when an attack surface reduction rule is triggered (or audited): - -1. Download the [Exploit Guard Evaluation Package](https://aka.ms/mp7z2w) and extract the file *asr-events.xml* to an easily accessible location on the machine. - -2. Type **Event viewer** in the Start menu to open the Windows Event Viewer. - -3. On the left panel, under **Actions**, click **Import custom view...** - - ![Animation showing the import custom view on the Event viewer window](images/events-import.gif) - -4. Navigate to the Exploit Guard Evaluation Package, and select the file *asr-events.xml*. Alternatively, [copy the XML directly](event-views-exploit-guard.md). - -5. Click **OK**. - -6. This will create a custom view that filters to only show the following events related to attack surface reduction rules: - - Event ID | Description --|- -5007 | Event when settings are changed -1122 | Event when rule fires in Audit-mode -1121 | Event when rule fires in Block-mode - -### Event fields - -- **ID**: matches with the Rule-ID that triggered the block/audit. -- **Detection time**: Time of detection -- **Process Name**: The process that performed the "operation" that was blocked/audited -- **Description**: Additional details about the event or audit, including the signature, engine, and product version of Windows Defender Antivirus - - ## In this section + ## Related topics Topic | Description ---|--- From 4e1e3b3e89f1f49b52b676b8527006f09dac0616 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 15 Oct 2018 14:56:06 -0700 Subject: [PATCH 07/83] Incorp tech review --- ...face-reduction-rules-in-windows-10-enterprise-e3.md | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md index fa933afc36..4cc8fbd9f5 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md @@ -20,17 +20,13 @@ ms.date: 10/15/2018 - Windows 10 Enterprise E3 -Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. +Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. This feature area includes the rules, monitoring, reporting, and analytics necessary for deployment that are included in [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), and require the Windows 10 Enterprise E5 license. -Attack surface reduction rules work best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), which requires a Windows 10 Enterprise E5 license. Windows Defender ATP provides detailed reporting into events and blocks as part of its [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). - -However, you can use a limited subset of attack surface reduction rules in Windows 10 Enterprise E3 if you are able to either develop your own reporting, monitoring, and analytics or hook into an existing solution in your environment. +A limited subset of basic attack surface reduction rules can technically be used with Windows 10 Enterprise E3. They can be used without the benefits of reporting, monitoring, and analytics, which provide the ease of deployment and management capabilities necessary for enterprises. Attack surface reduction rules are supported on Windows Server 2019 as well as Windows 10 clients. -## Attack surface reduction rules - -The following attack surface reduction rules are available with a Windows 10 Enterprise E3 license: +The limited subset of rules that can be used in Windows 10 Enterprise E3 include: - Block executable content from email client and webmail - Block all Office applications from creating child processes From e8c8872bfaa72856a48ca170a6f98f88bf7b9747 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 23 Oct 2018 13:53:55 -0700 Subject: [PATCH 08/83] Added SE Labs --- .../intelligence/images/se-labs.png | Bin 0 -> 4397 bytes .../intelligence/images/se-labs2.PNG | Bin 0 -> 2989 bytes .../top-scoring-industry-antivirus-tests.md | 24 +++++++++++++----- 3 files changed, 17 insertions(+), 7 deletions(-) create mode 100644 windows/security/threat-protection/intelligence/images/se-labs.png create mode 100644 windows/security/threat-protection/intelligence/images/se-labs2.PNG diff --git a/windows/security/threat-protection/intelligence/images/se-labs.png b/windows/security/threat-protection/intelligence/images/se-labs.png new file mode 100644 index 0000000000000000000000000000000000000000..41bdc75e8a2af502a1d222da72540e328677475a GIT binary patch literal 4397 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 A_5c6? literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index e984e5abab..2aac833609 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -17,7 +17,7 @@ ms.date: 09/05/2018 We want to be transparent and have gathered top industry reports that demonstrate our enterprise antivirus capabilities. Note that these tests only provide results for antivirus and do not test for additional security protections. -In the real world, millions of devices are protected from cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign?ocid=cx-docs-avreports). Windows Defender AV is part of the [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports)) security stack which addresses the latest and most sophisticated threats today. In many cases, customers might not even know they were protected. That's because Windows Defender AV detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies. +In the real world, millions of devices are protected from cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign?ocid=cx-docs-avreports). Windows Defender Antivirus is part of the [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports)) security stack which addresses the latest and most sophisticated threats today. In many cases, customers might not even know they were protected. That's because Windows Defender Antivirus detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies. > [!TIP] > Learn why [Windows Defender Antivirus is the most deployed in the enterprise](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/22/why-windows-defender-antivirus-is-the-most-deployed-in-the-enterprise?ocid=cx-docs-avreports). @@ -27,20 +27,19 @@ In the real world, millions of devices are protected from cyberattacks every day ## AV-TEST: Perfect protection score of 6.0/6.0 in the latest test - The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the Protection category which has two scores: Real-World Testing and the AV-TEST reference set (known as "Prevalent Malware"). ### May-June 2018 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I?ocid=cx-docs-avreports) **Latest** - Windows Defender AV achieved an overall Protection score of 6.0/6.0, detecting 100% of 5,790 malware samples. With the latest results, Windows Defender AV has achieved 100% on 10 of the 12 most recent antivirus tests (combined "Real-World" and "Prevalent malware"). + Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, detecting 100% of 5,790 malware samples. With the latest results, Windows Defender Antivirus has achieved 100% on 10 of the 12 most recent antivirus tests (combined "Real-World" and "Prevalent malware"). ### March-April 2018 AV-TEST Business User test: [Protection score 5.5/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports) - Windows Defender AV achieved an overall Protection score of 5.5/6.0, missing 2 out of 5,680 malware samples (0.035% miss rate). + Windows Defender Antivirus achieved an overall Protection score of 5.5/6.0, missing 2 out of 5,680 malware samples (0.035% miss rate). ### January-February 2018 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/february-2018/microsoft-windows-defender-antivirus-4.12-180674/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-docs-avreports) -Windows Defender AV achieved an overall Protection score of 6.0/6.0, with 5,105 malware samples tested. +Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, with 5,105 malware samples tested. ||| |---|---| @@ -66,12 +65,23 @@ This test, as defined by AV-Comparatives, attempts to assess the effectiveness o This test, as defined by AV-Comparatives, attempts to assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. [Historical AV-Comparatives Microsoft tests](https://www.av-comparatives.org/vendors/microsoft/) +

+ +![SE Labs Logo](./images/se-labs2.png) + +## SE Labs: Total accuracy rating of AAA in the latest test + +SE Labs tests a range of solutions used by products and services to detect and/or protect against attacks, including endpoint software, network appliances and cloud services. + +### Enterprise Endpoint Protection April - June 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/apr-jun-2018-enterprise.pdf) + +In the report, Microsoft's product was called out for the extremely good results due to its ability to block malicious URLs, handle exploits, and classify legitimate applications and websites correctly. ## To what extent are tests representative of protection in the real world? -It is important to remember that Microsoft sees a wider and broader set of threats beyond what’s tested in the antivirus evaluations highlighted above. Windows Defender AV encounters ~200 million samples every month, and the typical antivirus test consists of between 100-5,000 samples. The vastness of the malware landscape makes it extremely difficult to evaluate the quality of protection against real world threats. +It is important to remember that Microsoft sees a wider and broader set of threats beyond what’s tested in the antivirus evaluations highlighted above. Windows Defender Antivirus encounters ~200 million samples every month, and the typical antivirus test consists of between 100-5,000 samples. The vastness of the malware landscape makes it extremely difficult to evaluate the quality of protection against real world threats. -The capabilities within [Windows Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports) also provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses?ocid=cx-docs-avreports) that are not factored into industry tests. These technologies address some of the latest and most sophisticated threats. Isolating AV from the rest of Windows Defender ATP creates a partial picture of how our security stack operates in the real world. For example, attack surface reduction and endpoint detection & response capabilities can help prevent malware from getting onto devices in the first place. We have proven that Windows Defender ATP components [catch samples that Windows Defender AV missed](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports) in these industry tests, which is more representative of how effectively our security suite protects customers in the real world. +The capabilities within [Windows Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports) also provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses?ocid=cx-docs-avreports) that are not factored into industry tests. These technologies address some of the latest and most sophisticated threats. Isolating AV from the rest of Windows Defender ATP creates a partial picture of how our security stack operates in the real world. For example, attack surface reduction and endpoint detection & response capabilities can help prevent malware from getting onto devices in the first place. We have proven that Windows Defender ATP components [catch samples that Windows Defender Antivirus missed](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports) in these industry tests, which is more representative of how effectively our security suite protects customers in the real world. Using independent tests, customers can view one aspect of their security suite but can't assess the complete protection of all the security features. Microsoft is highly engaged in working with several independent testers to evolve security testing to focus on the end-to-end security stack. In the meantime, customers can evaluate Windows Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-docs-avreports), or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection?ocid=cx-docs-avreports). From f68e8d10aa35477fc47e8ccba11b907e7500999e Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 23 Oct 2018 14:10:24 -0700 Subject: [PATCH 09/83] Product testing update --- .../intelligence/top-scoring-industry-antivirus-tests.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 2aac833609..e192cad54c 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -77,6 +77,8 @@ SE Labs tests a range of solutions used by products and services to detect and/o In the report, Microsoft's product was called out for the extremely good results due to its ability to block malicious URLs, handle exploits, and classify legitimate applications and websites correctly. +Note: The product tested was Microsoft System Center Endpoint Protection, which is the same product as Windows Defender Antivirus. + ## To what extent are tests representative of protection in the real world? It is important to remember that Microsoft sees a wider and broader set of threats beyond what’s tested in the antivirus evaluations highlighted above. Windows Defender Antivirus encounters ~200 million samples every month, and the typical antivirus test consists of between 100-5,000 samples. The vastness of the malware landscape makes it extremely difficult to evaluate the quality of protection against real world threats. From f47f17af9b7daf596d02c620c10c1a61fe49e582 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 23 Oct 2018 14:52:04 -0700 Subject: [PATCH 10/83] More breaks --- .../intelligence/top-scoring-industry-antivirus-tests.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index e192cad54c..0363758dbd 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -66,6 +66,7 @@ This test, as defined by AV-Comparatives, attempts to assesses a security progra [Historical AV-Comparatives Microsoft tests](https://www.av-comparatives.org/vendors/microsoft/)

+

![SE Labs Logo](./images/se-labs2.png) From 29e2bc267e34b2d5a993f661d5d86b703d0deeb2 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 24 Oct 2018 10:32:23 -0700 Subject: [PATCH 11/83] Updated SE Labs --- .../intelligence/top-scoring-industry-antivirus-tests.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 0363758dbd..00adfed351 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -72,11 +72,11 @@ This test, as defined by AV-Comparatives, attempts to assesses a security progra ## SE Labs: Total accuracy rating of AAA in the latest test -SE Labs tests a range of solutions used by products and services to detect and/or protect against attacks, including endpoint software, network appliances and cloud services. +SE Labs tests a range of solutions used by products and services to detect and/or protect against attacks, including endpoint software, network appliances, and cloud services. -### Enterprise Endpoint Protection April - June 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/apr-jun-2018-enterprise.pdf) +### Enterprise Endpoint Protection April - June 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/apr-jun-2018-enterprise.pdf) **pdf** -In the report, Microsoft's product was called out for the extremely good results due to its ability to block malicious URLs, handle exploits, and classify legitimate applications and websites correctly. +Microsoft's next-generation protection was named as being one of the most effective, stopping all targeted attacks and the vast majority of public threats. Note: The product tested was Microsoft System Center Endpoint Protection, which is the same product as Windows Defender Antivirus. From b04ea8ad8982cbba3411610ba2b5bd310b40b6a9 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 24 Oct 2018 11:27:25 -0700 Subject: [PATCH 12/83] SE Labs update --- .../intelligence/top-scoring-industry-antivirus-tests.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 00adfed351..c45c89dd4b 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -76,7 +76,7 @@ SE Labs tests a range of solutions used by products and services to detect and/o ### Enterprise Endpoint Protection April - June 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/apr-jun-2018-enterprise.pdf) **pdf** -Microsoft's next-generation protection was named as being one of the most effective, stopping all targeted attacks and the vast majority of public threats. +Microsoft's next-generation protection was named as one of the most effective products, stopping all targeted attacks and the vast majority of public threats. Note: The product tested was Microsoft System Center Endpoint Protection, which is the same product as Windows Defender Antivirus. From c46cda44b76d5b5ac6d1ee21fcc269275ebfbd6d Mon Sep 17 00:00:00 2001 From: Harshitha Chidananda Murthy Date: Wed, 24 Oct 2018 14:16:54 -0700 Subject: [PATCH 13/83] SEMM SP6 SL update --- devices/surface/surface-enterprise-management-mode.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/devices/surface/surface-enterprise-management-mode.md b/devices/surface/surface-enterprise-management-mode.md index 2932bee71c..f102c5147a 100644 --- a/devices/surface/surface-enterprise-management-mode.md +++ b/devices/surface/surface-enterprise-management-mode.md @@ -191,6 +191,11 @@ For use with SEMM and Microsoft Surface UEFI Configurator, the certificate must ## Version History + +### Version 2.21.136.9 +* Add support to Surface Pro 6 +* Add support to Surface Laptop 2 + ### Version 2.14.136.0 * Add support to Surface Go From c87e84e65a13c1461da61e505c8ab9a6087e36f1 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Wed, 24 Oct 2018 14:17:19 -0700 Subject: [PATCH 14/83] Update wifi-csp.md --- windows/client-management/mdm/wifi-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/wifi-csp.md b/windows/client-management/mdm/wifi-csp.md index 6b41bfb9d2..9dd3644aa1 100644 --- a/windows/client-management/mdm/wifi-csp.md +++ b/windows/client-management/mdm/wifi-csp.md @@ -13,7 +13,7 @@ ms.date: 06/28/2018 # WiFi CSP > [!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. +> Some information relates to a pre-released product that may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. The WiFi configuration service provider provides the functionality to add or delete Wi-Fi networks on a Windows device. The configuration service provider accepts SyncML input and converts it to a network profile that is installed on the device. This profile enables the device to connect to the Wi-Fi network when it is in range. From 6a37e8d6206ad9a0644058bc372e9b0c792d8cf4 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Wed, 24 Oct 2018 14:19:08 -0700 Subject: [PATCH 15/83] Update wifi-csp.md --- windows/client-management/mdm/wifi-csp.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/wifi-csp.md b/windows/client-management/mdm/wifi-csp.md index 9dd3644aa1..d19d79eaec 100644 --- a/windows/client-management/mdm/wifi-csp.md +++ b/windows/client-management/mdm/wifi-csp.md @@ -7,13 +7,13 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 06/28/2018 +ms.date: 10/24/2018 --- # WiFi CSP > [!WARNING] -> Some information relates to a pre-released product that may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. +> Some information relates to pre-released products, which may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. The WiFi configuration service provider provides the functionality to add or delete Wi-Fi networks on a Windows device. The configuration service provider accepts SyncML input and converts it to a network profile that is installed on the device. This profile enables the device to connect to the Wi-Fi network when it is in range. From ab887189063c3b3506e361d8d176d3cd21e28aec Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Wed, 24 Oct 2018 14:21:49 -0700 Subject: [PATCH 16/83] Update mbam-25-supported-configurations.md --- mdop/mbam-v25/mbam-25-supported-configurations.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/mdop/mbam-v25/mbam-25-supported-configurations.md b/mdop/mbam-v25/mbam-25-supported-configurations.md index db4b4232a6..3ce208407b 100644 --- a/mdop/mbam-v25/mbam-25-supported-configurations.md +++ b/mdop/mbam-v25/mbam-25-supported-configurations.md @@ -1,13 +1,13 @@ --- title: MBAM 2.5 Supported Configurations description: MBAM 2.5 Supported Configurations -author: jamiejdt +author: shortpatti ms.assetid: ce689aff-9a55-4ae7-a968-23c7bda9b4d6 ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library ms.prod: w10 -ms.date: 03/30/2017 +ms.date: 10/24/2018 --- @@ -581,6 +581,16 @@ The MBAM server can be deployed in Azure Infrastructure as a Service (IaaS) on a The MBAM client is not supported on virtual machines and is also not supported on Azure IaaS. +## Service releases + +- [April 2016 hotfix](https://support.microsoft.com/en-us/help/3144445/april-2016-hotfix-rollup-for-microsoft-desktop-optimization-pack) +- [September 2016](https://support.microsoft.com/ms-my/help/3168628/september-2016-servicing-release-for-microsoft-desktop-optimization-pa) +- [December 2016](https://support.microsoft.com/en-us/help/3198158/december-2016-servicing-release-for-microsoft-desktop-optimization-pac) +- [March 2017](https://support.microsoft.com/en-ie/help/4014009/march-2017-servicing-release-for-microsoft-desktop-optimization-pack) +- [June 2017](https://support.microsoft.com/af-za/help/4018510/june-2017-servicing-release-for-microsoft-desktop-optimization-pack) +- [September 2017](https://support.microsoft.com/en-ie/help/4041137/september-2017-servicing-release-for-microsoft-desktop-optimization) +- [March 2018](https://support.microsoft.com/en-us/help/4074878/march-2018-servicing-release-for-microsoft-desktop-optimization-pack) +- [July 2018](https://support.microsoft.com/en-us/help/4340040/july-2018-servicing-release-for-microsoft-desktop-optimization-pack) ## Related topics From b2528f5e1f47c6a124483199cd5f04397c4eb5e4 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 24 Oct 2018 16:23:33 -0700 Subject: [PATCH 17/83] Update SE Labs --- .../intelligence/top-scoring-industry-antivirus-tests.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index c45c89dd4b..3eb922192c 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -76,9 +76,7 @@ SE Labs tests a range of solutions used by products and services to detect and/o ### Enterprise Endpoint Protection April - June 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/apr-jun-2018-enterprise.pdf) **pdf** -Microsoft's next-generation protection was named as one of the most effective products, stopping all targeted attacks and the vast majority of public threats. - -Note: The product tested was Microsoft System Center Endpoint Protection, which is the same product as Windows Defender Antivirus. +Windows Defender ATP next-gen protection was named as one of the most effective products, stopping all targeted attacks and the vast majority of public threats. ## To what extent are tests representative of protection in the real world? From 5df4a131f650a1717eb1271c06d059db64817819 Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Thu, 25 Oct 2018 17:11:47 +0200 Subject: [PATCH 18/83] Correct date format to configure Due to lot of confusion of the given example I corrected it and added to both settings an verified working example with the valid datetime format. Verified in several tenants (kudos Maurice Delay how initially discovered it, Yinghua Zeng for testing and I tested as well). --- windows/client-management/mdm/reboot-csp.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/reboot-csp.md b/windows/client-management/mdm/reboot-csp.md index bfb5dfd307..77dea602cf 100644 --- a/windows/client-management/mdm/reboot-csp.md +++ b/windows/client-management/mdm/reboot-csp.md @@ -36,12 +36,14 @@ The following diagram shows the Reboot configuration service provider management

The supported operation is Get.

**Schedule/Single** -

This node will execute a reboot at a scheduled date and time. Setting a null (empty) date will delete the existing schedule. The date and time value is ISO8601, and both the date and time are required. For example: 2015-12-15T07:36:25Z

+

This node will execute a reboot at a scheduled date and time. Setting a null (empty) date will delete the existing schedule. The date and time value is ISO8601, and both the date and time are required.
+Example to configure: 2018-10-25T18:00:00

The supported operations are Get, Add, Replace, and Delete.

**Schedule/DailyRecurrent** -

This node will execute a reboot each day at a scheduled time starting at the configured starting time and date. Setting a null (empty) date will delete the existing schedule. The date and time value is ISO8601, and both the date and time are required. The CSP will return the date time in the following format: 2018-06-29T10:00:00+01:00.

+

This node will execute a reboot each day at a scheduled time starting at the configured starting time and date. Setting a null (empty) date will delete the existing schedule. The date and time value is ISO8601, and both the date and time are required. The CSP will return the date time in the following format: 2018-06-29T10:00:00+01:00.
+Example to configure: 2018-10-25T18:00:00

The supported operations are Get, Add, Replace, and Delete.

From b4f9dd4b18599f97907a4dc2cd9cf35412414a93 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 25 Oct 2018 09:32:43 -0700 Subject: [PATCH 19/83] Update licensing-version-and-features-ieak11.md --- .../ie11-ieak/licensing-version-and-features-ieak11.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/internet-explorer/ie11-ieak/licensing-version-and-features-ieak11.md b/browsers/internet-explorer/ie11-ieak/licensing-version-and-features-ieak11.md index 7454608754..dafb293f9e 100644 --- a/browsers/internet-explorer/ie11-ieak/licensing-version-and-features-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/licensing-version-and-features-ieak11.md @@ -26,7 +26,7 @@ During installation, you must pick a version of IEAK 11, either **External** or ## Available features by version | Feature | Internal | External | -| ---------------------------------------- | --------------------------------------------- | ---------------------------------------------- | +| ---------------------------------------- | :---------------------------------------------: | :----------------------------------------------: | |Welcome screen | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | |File locations | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | |Platform selection | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | From fdd643708354bc5d62d42d1d1d3580ff0182e71f Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 25 Oct 2018 16:48:00 +0000 Subject: [PATCH 20/83] Merged PR 12353: clarify lockscreen image group policy --- windows/configuration/windows-spotlight.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/windows-spotlight.md b/windows/configuration/windows-spotlight.md index aaf7da1a9a..b4166fbbf4 100644 --- a/windows/configuration/windows-spotlight.md +++ b/windows/configuration/windows-spotlight.md @@ -73,7 +73,7 @@ Windows Spotlight is enabled by default. Windows 10 provides Group Policy and mo - In addition to the specific policy settings for Windows Spotlight, administrators can replace Windows Spotlight with a selected image using the Group Policy setting **Computer Configuration** > **Administrative Templates** > **Control Panel** > **Personalization** > **Force a specific default lock screen image**. + In addition to the specific policy settings for Windows Spotlight, administrators can replace Windows Spotlight with a selected image using the Group Policy setting **Computer Configuration** > **Administrative Templates** > **Control Panel** > **Personalization** > **Force a specific default lock screen image** (Windows 10 Enterprise and Education). >[!TIP] >If you want to use a custom lock screen image that contains text, see [Resolution for custom lock screen image](#resolution-for-custom-lock-screen-image). From 0a42bd3d377b9af427229db917eb87445e0ffa0f Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 25 Oct 2018 10:23:07 -0700 Subject: [PATCH 21/83] edits to note --- ...gure-advanced-scan-types-windows-defender-antivirus.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md index 59c2b970da..3a2ac878a2 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md @@ -23,13 +23,13 @@ ms.date: 10/02/2018 **Use Microsoft Intune to configure scanning options** -See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. +See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. **Use Configuration Manager to configure scanning options:** -See [How to create and deploy antimalware policies: Scan settings]( https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#scan-settings) for details on configuring System Center Configuration Manager (current branch). +See [How to create and deploy antimalware policies: Scan settings](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#scan-settings) for details on configuring System Center Configuration Manager (current branch). **Use Group Policy to configure scanning options** @@ -58,7 +58,7 @@ Specify the level of subfolders within an archive folder to scan | Scan > Specif Configure low CPU priority for scheduled scans | Scan > Configure low CPU priority for scheduled scans | Disabled | Not available >[!NOTE] ->By default, quick scans run on mounted removable devices, such as USB drives. +>If real-time protection is enabled, files are scanned before they are accessed and executed. The scanning scope includes all files, including those on mounted removable devices such as USB drives. **Use PowerShell to configure scanning options** @@ -66,7 +66,7 @@ See [Manage Windows Defender Antivirus with PowerShell cmdlets](use-powershell-c **Use WMI to configure scanning options** -For using WMI classes, see [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx). +For using WMI classes, see [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx). ### Email scanning limitations From 08661f5d88331d2f23b249918dd7ef7cbd10202c Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 25 Oct 2018 10:24:35 -0700 Subject: [PATCH 22/83] date --- .../configure-advanced-scan-types-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md index 3a2ac878a2..685d85d9ba 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 10/02/2018 +ms.date: 10//2018 --- From 7b96a237eb0948611ea6399f9e6fc2e5da0d5f96 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 25 Oct 2018 11:09:53 -0700 Subject: [PATCH 23/83] Update what-is-enterprise-mode.md --- .../ie11-deploy-guide/what-is-enterprise-mode.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode.md b/browsers/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode.md index bd859900d1..b78d920f14 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode.md +++ b/browsers/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode.md @@ -8,7 +8,7 @@ ms.prod: ie11 ms.assetid: 3c77e9f3-eb21-46d9-b5aa-f9b2341cfefa title: Enterprise Mode and the Enterprise Mode Site List (Internet Explorer 11 for IT Pros) ms.sitesec: library -ms.date: 12/04/2017 +ms.date: 10/25/2018 --- @@ -25,17 +25,15 @@ ms.date: 12/04/2017 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. Working with multiple browsers can be difficult, particularly if you have a substantial number of internal sites. To help manage this dual-browser experience, we are introducing a new web tool specifically targeted towards larger organizations: the [Enterprise Mode Site List Portal](https://github.com/MicrosoftEdge/enterprise-mode-site-list-portal). ## Available dual-browser experiences -Based on the size of your legacy web app dependency, determined by the data collected with [Windows Upgrade Analytics](https://blogs.windows.com/windowsexperience/2016/09/26/new-windows-10-and-office-365-features-for-the-secure-productive-enterprise/), there are several options from which you can choose to configure your enterprise browsing environment: +If you have specific websites and apps that you know have compatibility problems with Microsoft Edge, you can use the Enterprise Mode site list so that the websites automatically open using Internet Explorer 11. Additionally, if you know that your intranet sites aren't going to work correctly with Microsoft Edge, you can set all intranet sites to open using IE11 automatically. -- Use Microsoft Edge as your primary browser. +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. -- Use Microsoft Edge as your primary browser and use Enterprise Mode to open sites in Internet Explorer 11 (IE11) that use IE proprietary technologies. +>[!TIP] +> If you are running an earlier version of Internet Explorer, we recommend upgrading to IE11, so that any legacy apps continue to work correctly. -- Use Microsoft Edge as your primary browser and open all intranet sites in IE11. +For Windows 10 and Windows 10 Mobile, Microsoft Edge is the default browser experience. However, Microsoft Edge lets you continue to use IE11 for sites that are on your corporate intranet or included on your Enterprise Mode Site List. -- Use IE11 as your primary browser and use Enterprise Mode to open sites in Microsoft Edge that use modern web technologies. - -For more info about when to use which option, and which option is best for you, see the [Continuing to make it easier for Enterprise customers to upgrade to Internet Explorer 11 — and Windows 10](https://blogs.windows.com/msedgedev/2015/11/23/windows-10-1511-enterprise-improvements) blog. ## What is Enterprise Mode? Enterprise Mode, a compatibility mode that runs on Internet Explorer 11 on Windows 10, Windows 8.1, and Windows 7 devices, lets websites render using a modified browser configuration that’s designed to emulate either Windows Internet Explorer 7 or Windows Internet Explorer 8. Running in this mode helps to avoid many of the common compatibility problems associated with web apps written and tested on older versions of Internet Explorer. From fb0245f849d9b16fa919bfb3922f6198922eb1d0 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 25 Oct 2018 11:30:13 -0700 Subject: [PATCH 24/83] Update microsoft-edge-kiosk-mode-deploy.md fixed typo --- browsers/edge/microsoft-edge-kiosk-mode-deploy.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/browsers/edge/microsoft-edge-kiosk-mode-deploy.md b/browsers/edge/microsoft-edge-kiosk-mode-deploy.md index f626465766..a08e947705 100644 --- a/browsers/edge/microsoft-edge-kiosk-mode-deploy.md +++ b/browsers/edge/microsoft-edge-kiosk-mode-deploy.md @@ -12,17 +12,16 @@ ms.date: 10/15/2018 # Deploy Microsoft Edge kiosk mode ->Applies to: Microsoft Edge on Windows 10, version 1809 +>Applies to: Microsoft Edge on Windows 10, version 1809 -In the Windows 10 October 2018 Update, we added Microsoft Edge kiosk mode which works with assigned access, locking down a Windows 10 device to only run a single application or multiple applications. It also prevents access to the file system and running executables or other apps from Microsoft Edge. Assigned access lets IT administrators create a tailored browsing experience designed for kiosk devices. Learn more about [assigned access](https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/assigned-access). +In the Windows 10 October 2018 Update, we added the capability to use Microsoft Edge as a kiosk using [assigned access](https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/assigned-access) and added new policies to enhance the kiosk experience. With assigned access, IT admins can create a tailored browsing experience locking down a Windows 10 device to only run a single-app or multi-app kiosk device. It also prevents users from accessing the file system and running executables or other apps from Microsoft Edge. -Microsoft Edge kiosk mode supports four configurations types. For example, you can configure Microsoft Edge to load only a single URL in full-screen mode when you configure digital/interactive signage on a single-app kiosk device. +Microsoft Edge kiosk mode supports four configurations types that depend on how Microsoft Edge is set up with assigned access. These configuration types can help you determine what configuration is best suited for your kiosk device. For example, you can configure Microsoft Edge to load only a single URL in full-screen mode when you configure digital/interactive signage on a single-app kiosk device. Learn more about [Configuring kiosk and shared devices running Windows desktop editions](https://docs.microsoft.com/en-us/windows/configuration/kiosk-shared-pc). In addition to digital/interactive signage, you can configure Microsoft Edge kiosk mode for public browsing either on a single or multi-app kiosk device. The public browsing kiosk types run Microsoft Edge InPrivate mode to protect user data with a browsing experience designed for public kiosks. For example, the Microsoft Edge Settings are disabled, favorites, extensions, and books are unavailable to prevent users from customizing Microsoft Edge. In single-app public browsing, there is an “End session” button and reset after an idle timeout option. Both restart Microsoft Edge and clear the user’s session. The reset after the idle timer is set to 5 minutes by default, but you can choose a value of your own. -In this topic, you learn about the different Microsoft Edge kiosk mode types to help you determine what configuration is best suited for your kiosk device. You also learn how to set up your Microsoft Edge kiosk mode experience. Learn more about [Configuring kiosk and shared devices running Windows desktop editions](https://docs.microsoft.com/en-us/windows/configuration/kiosk-shared-pc). ## Microsoft Edge kiosk types @@ -297,4 +296,4 @@ In the following table, we show you the features available in both Microsoft Edg **\*Windows Defender Firewall**

To prevent access to unwanted websites on your kiosk device, use Windows Defender Firewall to configure a list of allowed websites, blocked websites or both. For more details, see [Windows Defender Firewall with Advanced Security Deployment](https://docs.microsoft.com/en-us/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide). ---- \ No newline at end of file +--- From 61a7d79ad62678bd94aa1f8c7db8aea97b784aba Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 25 Oct 2018 11:50:58 -0700 Subject: [PATCH 25/83] date --- .../configure-advanced-scan-types-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md index 685d85d9ba..a1880dbc92 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 10//2018 +ms.date: 10/25/2018 --- From b11be109464e8e473c04a6f073e89fe2ea940799 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 25 Oct 2018 12:03:19 -0700 Subject: [PATCH 26/83] Update index.yml --- browsers/edge/group-policies/index.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index 4d51332890..702845c358 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -36,7 +36,7 @@ sections: - type: markdown - text: Some of the features in Microsoft Edge gives you the ability to set a custom URL for the New Tab page or Home button. Another new feature allows you to hide or show the Favorites bar, giving you more control over the favorites bar. Microsoft Edge works with Group Policy and Microsoft Intune to help you manage your organization's computer settings. Group Policy objects (GPOs) can include registry-based Administrative Template policy settings, security settings, software deployment information, scripts, folder redirection, and preferences. + text: Microsoft Edge works with Group Policy and Microsoft Intune to help you manage your organization's computer settings. Group Policy objects (GPOs) can include registry-based Administrative Template policy settings, security settings, software deployment information, scripts, folder redirection, and preferences. - items: From 57dd0167ad0c4c170d96878ad32ba62aa9cf743b Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Thu, 25 Oct 2018 20:00:35 +0000 Subject: [PATCH 27/83] Initialize open publishing repository: https://cpubwin.visualstudio.com/DefaultCollection/it-client/_git/it-client of branch master --- .openpublishing.publish.config.json | 16 ++++++++++ windows/eulas/TOC.yml | 2 ++ windows/eulas/breadcrumb/toc.yml | 3 ++ windows/eulas/docfx.json | 47 +++++++++++++++++++++++++++++ windows/eulas/index.md | 1 + 5 files changed, 69 insertions(+) create mode 100644 windows/eulas/TOC.yml create mode 100644 windows/eulas/breadcrumb/toc.yml create mode 100644 windows/eulas/docfx.json create mode 100644 windows/eulas/index.md diff --git a/.openpublishing.publish.config.json b/.openpublishing.publish.config.json index d9934af08a..224abb8ddd 100644 --- a/.openpublishing.publish.config.json +++ b/.openpublishing.publish.config.json @@ -34,6 +34,22 @@ "moniker_groups": [], "version": 0 }, + { + "docset_name": "eula-vsts", + "build_source_folder": "windows/eulas", + "build_output_subfolder": "eula-vsts", + "locale": "en-us", + "monikers": [], + "moniker_ranges": [], + "open_to_public_contributors": false, + "type_mapping": { + "Conceptual": "Content", + "ManagedReference": "Content", + "RestApi": "Content" + }, + "build_entry_point": "docs", + "template_folder": "_themes" + }, { "docset_name": "gdpr", "build_source_folder": "gdpr", diff --git a/windows/eulas/TOC.yml b/windows/eulas/TOC.yml new file mode 100644 index 0000000000..b5ef71ac32 --- /dev/null +++ b/windows/eulas/TOC.yml @@ -0,0 +1,2 @@ +- name: Index + href: index.md \ No newline at end of file diff --git a/windows/eulas/breadcrumb/toc.yml b/windows/eulas/breadcrumb/toc.yml new file mode 100644 index 0000000000..61d8fca61e --- /dev/null +++ b/windows/eulas/breadcrumb/toc.yml @@ -0,0 +1,3 @@ +- name: Docs + tocHref: / + topicHref: / \ No newline at end of file diff --git a/windows/eulas/docfx.json b/windows/eulas/docfx.json new file mode 100644 index 0000000000..ff3ab96c92 --- /dev/null +++ b/windows/eulas/docfx.json @@ -0,0 +1,47 @@ +{ + "build": { + "content": [ + { + "files": [ + "**/*.md", + "**/*.yml" + ], + "exclude": [ + "**/obj/**", + "**/includes/**", + "_themes/**", + "_themes.pdf/**", + "README.md", + "LICENSE", + "LICENSE-CODE", + "ThirdPartyNotices" + ] + } + ], + "resource": [ + { + "files": [ + "**/*.png", + "**/*.jpg" + ], + "exclude": [ + "**/obj/**", + "**/includes/**", + "_themes/**", + "_themes.pdf/**" + ] + } + ], + "overwrite": [], + "externalReference": [], + "globalMetadata": { + "breadcrumb_path": "/windows/eulas/breadcrumb/toc.json", + "extendBreadcrumb": true, + "feedback_system": "None" + }, + "fileMetadata": {}, + "template": [], + "dest": "eula-vsts", + "markdownEngineName": "markdig" + } +} \ No newline at end of file diff --git a/windows/eulas/index.md b/windows/eulas/index.md new file mode 100644 index 0000000000..7d6b50323c --- /dev/null +++ b/windows/eulas/index.md @@ -0,0 +1 @@ +# Welcome to eula-vsts! \ No newline at end of file From fc717a791fe2675fa9b066dc5237b099be5b41ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Hompus?= Date: Thu, 25 Oct 2018 22:12:24 +0200 Subject: [PATCH 28/83] Fix smart quotes in code samples --- .../deploy-pinned-sites-using-mdt-2013.md | 2 +- ...-deployment-surface-hub-device-accounts.md | 2 +- devices/surface-hub/skype-hybrid-voice.md | 2 +- ...ion-manager-to-manage-devices-with-semm.md | 6 ++-- .../enable-s-mode-on-surface-go-devices.md | 32 +++++++++---------- education/windows/take-a-test-multiple-pcs.md | 2 +- ...ish-a-virtual-application-on-the-client.md | 4 +-- ...w-application-by-using-the-command-line.md | 2 +- ...lication-package-using-the-command-line.md | 2 +- ...lication-package-using-the-command-line.md | 2 +- ...l-application-by-using-the-command-line.md | 2 +- .../how-to-move-the-mbam-25-databases.md | 12 +++---- .../how-to-move-the-mbam-25-reports.md | 2 +- ...r-configuration-manager-2012-both-uevv2.md | 4 +-- ...-a-stand-alone-computer-with-powershell.md | 14 ++++---- ...-a-stand-alone-computer-with-powershell.md | 6 ++-- ...fy-client-configuration-with-powershell.md | 2 +- ...e-active-directory-integration-with-mdm.md | 4 +-- .../disconnecting-from-mdm-unenrollment.md | 4 +-- ...ation-user-model-id-of-an-installed-app.md | 4 +-- 20 files changed, 55 insertions(+), 55 deletions(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/deploy-pinned-sites-using-mdt-2013.md b/browsers/internet-explorer/ie11-deploy-guide/deploy-pinned-sites-using-mdt-2013.md index d6ea666402..c89dd26fab 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/deploy-pinned-sites-using-mdt-2013.md +++ b/browsers/internet-explorer/ie11-deploy-guide/deploy-pinned-sites-using-mdt-2013.md @@ -78,7 +78,7 @@ After your operating system is installed on the target computer, you need to cop 4. Rename the newly created item to *Copy Files* and move it up to the top of the **Postinstall** folder. -5. In the **Command Line** box enter the following text, `xcopy “%DEPLOYROOT%\$OEM$\$1” “%OSDisk%\” /yqe`. +5. In the **Command Line** box enter the following text, `xcopy "%DEPLOYROOT%\$OEM$\$1" "%OSDisk%\" /yqe`. 6. Click the **Apply** button to save your changes. diff --git a/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md b/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md index c62abeb7fa..46877db4de 100644 --- a/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md +++ b/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md @@ -99,7 +99,7 @@ If you have a single-forest on-premises deployment with Microsoft Exchange 2013 8. OPTIONAL: You can also allow your Surface Hub to make and receive public switched telephone network (PSTN) phone calls by enabling Enterprise Voice for your account. Enterprise Voice isn't a requirement for Surface Hub, but if you want PSTN dialing functionality for the Surface Hub client, here's how to enable it: ```PowerShell - Set-CsMeetingRoom -Identity HUB01 -DomainController DC-ND-001.contoso.com -LineURI “tel:+14255550555;ext=50555" -EnterpriseVoiceEnabled $true + Set-CsMeetingRoom -Identity HUB01 -DomainController DC-ND-001.contoso.com -LineURI "tel:+14255550555;ext=50555" -EnterpriseVoiceEnabled $true ``` Again, you need to replace the provided domain controller and phone number examples with your own information. The parameter value `$true` stays the same. diff --git a/devices/surface-hub/skype-hybrid-voice.md b/devices/surface-hub/skype-hybrid-voice.md index 4b3c12deab..5537a823c7 100644 --- a/devices/surface-hub/skype-hybrid-voice.md +++ b/devices/surface-hub/skype-hybrid-voice.md @@ -65,7 +65,7 @@ If you deployed Skype for Business Cloud PBX with one of the hybrid voice option If you haven’t created a compatible policy yet, use the following cmdlet (this one creates a policy called "Surface Hubs"). After it’s created, you can apply the same policy to other device accounts. ``` - $easPolicy = New-MobileDeviceMailboxPolicy -Name “SurfaceHubs” -PasswordEnabled $false + $easPolicy = New-MobileDeviceMailboxPolicy -Name "SurfaceHubs" -PasswordEnabled $false ``` After you have a compatible policy, then you will need to apply the policy to the device account. However, policies can only be applied to user accounts and not resource mailboxes. Run the following cmdlets to convert the mailbox into a user type, apply the policy, and then convert it back into a mailbox (you may need to re-enable the account and set the password again). diff --git a/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md b/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md index 73c49f7dbc..381ba2d8e1 100644 --- a/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md +++ b/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md @@ -50,7 +50,7 @@ Deployment of Microsoft Surface UEFI Manager is a typical application deployment The command to install Microsoft Surface UEFI Manager is: -`msiexec /i “SurfaceUEFIManagerSetup.msi” /q` +`msiexec /i "SurfaceUEFIManagerSetup.msi" /q` The command to uninstall Microsoft Surface UEFI Manager is: @@ -334,11 +334,11 @@ After your scripts are prepared to configure and enable SEMM on the client devic The SEMM Configuration Manager scripts will be added to Configuration Manager as a script application. The command to install SEMM with ConfigureSEMM.ps1 is: -`Powershell.exe -file “.\ConfigureSEMM.ps1”` +`Powershell.exe -file ".\ConfigureSEMM.ps1"` The command to uninstall SEMM with ResetSEMM.ps1 is: -`Powershell.exe -file “.\ResetSEMM.ps1”` +`Powershell.exe -file ".\ResetSEMM.ps1"` To add the SEMM Configuration Manager scripts to Configuration Manager as an application, use the following process: diff --git a/education/windows/enable-s-mode-on-surface-go-devices.md b/education/windows/enable-s-mode-on-surface-go-devices.md index de525d8e81..0ab31ad648 100644 --- a/education/windows/enable-s-mode-on-surface-go-devices.md +++ b/education/windows/enable-s-mode-on-surface-go-devices.md @@ -48,14 +48,14 @@ process](https://docs.microsoft.com/windows/deployment/windows-10-deployment-sce Copy ``` - - + + 1 @@ -94,14 +94,14 @@ Education customers who wish to avoid the additional overhead associated with Wi Copy ``` - - + + 1 diff --git a/education/windows/take-a-test-multiple-pcs.md b/education/windows/take-a-test-multiple-pcs.md index 90429edde2..d2b40500d8 100644 --- a/education/windows/take-a-test-multiple-pcs.md +++ b/education/windows/take-a-test-multiple-pcs.md @@ -190,7 +190,7 @@ Set-AssignedAccess -AppUserModelId Microsoft.Windows.SecureAssessmentBrowser_cw5 12. Create a new **Action**. 13. Configure the action to **Start a program**. 14. In the **Program/script** field, enter **powershell**. -15. In the **Add arguments** field, enter **-file “”**. +15. In the **Add arguments** field, enter **-file ""**. 16. Click **OK**. 17. Navigate to the **Triggers** tab and create a new trigger. 18. Specify the trigger to be **On a schedule**. diff --git a/mdop/appv-v4/how-to-publish-a-virtual-application-on-the-client.md b/mdop/appv-v4/how-to-publish-a-virtual-application-on-the-client.md index 127d601503..4cc324ceb2 100644 --- a/mdop/appv-v4/how-to-publish-a-virtual-application-on-the-client.md +++ b/mdop/appv-v4/how-to-publish-a-virtual-application-on-the-client.md @@ -24,7 +24,7 @@ When you deploy Application Virtualization by using an electronic software distr 3. Run the following command on the computer: - `Msiexec.exe /I “packagename.msi” /q` + `Msiexec.exe /I "packagename.msi" /q` **To publish a package using Windows Installer and the package manifest** @@ -32,7 +32,7 @@ When you deploy Application Virtualization by using an electronic software distr 2. Run the following command on each user’s computer: - `Msiexec.exe /I “\\pathtomsi\packagename.msi” MODE=STREAMING OVERRIDEURL=”\\\\server\\share\\package.sft” LOAD=TRUE /q` + `Msiexec.exe /I "\\pathtomsi\packagename.msi" MODE=STREAMING OVERRIDEURL="\\\\server\\share\\package.sft" LOAD=TRUE /q` **Important**   For OVERRIDEURL all backslash characters must be escaped using a preceding backslash, or the OVERRIDEURL path will not be parsed correctly. Also, properties and values must be entered as uppercase except where the value is a path to a file. diff --git a/mdop/appv-v4/how-to-sequence-a-new-application-by-using-the-command-line.md b/mdop/appv-v4/how-to-sequence-a-new-application-by-using-the-command-line.md index d53dbdb068..14a90fff05 100644 --- a/mdop/appv-v4/how-to-sequence-a-new-application-by-using-the-command-line.md +++ b/mdop/appv-v4/how-to-sequence-a-new-application-by-using-the-command-line.md @@ -31,7 +31,7 @@ Use the following procedure to create a virtual application by using the command 3. At the command prompt, type the following command, replacing the text in quotation marks with your values: - `SFTSequencer /INSTALLPACKAGE:“pathtoMSI” /INSTALLPATH:“pathtopackageroot” /OUTPUTFILE:“pathtodestinationSPRJ”` + `SFTSequencer /INSTALLPACKAGE:"pathtoMSI" /INSTALLPATH:"pathtopackageroot" /OUTPUTFILE:"pathtodestinationSPRJ"` **Note**   You can specify additional parameters by using the command line, depending on the complexity of the application you are sequencing. For a complete list of parameters that are available for use with the App-V Sequencer, see [Sequencer Command-Line Parameters](sequencer-command-line-parameters.md). diff --git a/mdop/appv-v4/how-to-sequence-a-new-application-package-using-the-command-line.md b/mdop/appv-v4/how-to-sequence-a-new-application-package-using-the-command-line.md index 41a93aebcf..1c45f57281 100644 --- a/mdop/appv-v4/how-to-sequence-a-new-application-package-using-the-command-line.md +++ b/mdop/appv-v4/how-to-sequence-a-new-application-package-using-the-command-line.md @@ -31,7 +31,7 @@ Use the following procedure to create a virtual application by using the command 3. At the command prompt, type the following command, replacing the text in quotation marks with your values: - `SFTSequencer /INSTALLPACKAGE:“pathtoMSI” /INSTALLPATH:“pathtopackageroot” /OUTPUTFILE:“pathtodestinationSPRJ”` + `SFTSequencer /INSTALLPACKAGE:"pathtoMSI" /INSTALLPATH:"pathtopackageroot" /OUTPUTFILE:"pathtodestinationSPRJ"` **Note**   You can specify additional parameters by using the command line, depending on the complexity of the application you are sequencing. For a complete list of parameters that are available for use with the App-V Sequencer, see [Application Virtualization Sequencer Command Line](application-virtualization-sequencer-command-line.md). diff --git a/mdop/appv-v4/how-to-upgrade-a-sequenced-application-package-using-the-command-line.md b/mdop/appv-v4/how-to-upgrade-a-sequenced-application-package-using-the-command-line.md index 5e047bd025..ac16495e5e 100644 --- a/mdop/appv-v4/how-to-upgrade-a-sequenced-application-package-using-the-command-line.md +++ b/mdop/appv-v4/how-to-upgrade-a-sequenced-application-package-using-the-command-line.md @@ -24,7 +24,7 @@ Use the following procedure to upgrade a virtual application by using a command 3. At the command prompt, type the following command, replacing the text in quotation marks with your values: - `SFTSequencer /UPGRADE:“pathtosourceSPRJ” /INSTALLPACKAGE:“pathtoUpgradeInstaller” /DECODEPATH:”pathtodecodefolder” /OUTPUTFILE:“pathtodestinationSPRJ”` + `SFTSequencer /UPGRADE:"pathtosourceSPRJ" /INSTALLPACKAGE:"pathtoUpgradeInstaller" /DECODEPATH:"pathtodecodefolder" /OUTPUTFILE:"pathtodestinationSPRJ"` **Note**   You can specify additional parameters by using the command line, depending on the complexity of the application you are upgrading. For a complete list of parameters that are available for use with the App-V Sequencer, see [Command-Line Parameters](command-line-parameters.md). diff --git a/mdop/appv-v4/how-to-upgrade-a-virtual-application-by-using-the-command-line.md b/mdop/appv-v4/how-to-upgrade-a-virtual-application-by-using-the-command-line.md index f73fde87c2..a2983eaa8f 100644 --- a/mdop/appv-v4/how-to-upgrade-a-virtual-application-by-using-the-command-line.md +++ b/mdop/appv-v4/how-to-upgrade-a-virtual-application-by-using-the-command-line.md @@ -24,7 +24,7 @@ Use the following procedure to upgrade a virtual application by using a command 3. At the command prompt, type the following command, replacing the text in quotation marks with your values: - `SFTSequencer /UPGRADE:“pathtosourceSPRJ” /INSTALLPACKAGE:“pathtoUpgradeInstaller” /DECODEPATH:”pathtodecodefolder” /OUTPUTFILE:“pathtodestinationSPRJ”` + `SFTSequencer /UPGRADE:"pathtosourceSPRJ" /INSTALLPACKAGE:"pathtoUpgradeInstaller" /DECODEPATH:"pathtodecodefolder" /OUTPUTFILE:"pathtodestinationSPRJ"` **Note**   You can specify additional parameters by using the command line, depending on the complexity of the application you are upgrading. For a complete list of parameters that are available for use with the App-V Sequencer, see [Sequencer Command-Line Parameters](sequencer-command-line-parameters.md). diff --git a/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md b/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md index 518233e7db..32c8fb82f3 100644 --- a/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md +++ b/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md @@ -145,13 +145,13 @@ Use Windows Explorer to move the **MBAM Compliance Status Database Data.bak** fi To automate this procedure, you can use Windows PowerShell to run a command that is similar to the following: ```powershell -Copy-Item “Z:\MBAM Recovery Database Data.bak” +Copy-Item "Z:\MBAM Recovery Database Data.bak" \\$SERVERNAME$\$DESTINATIONSHARE$ -Copy-Item “Z:\SQLServerInstanceCertificateFile” +Copy-Item "Z:\SQLServerInstanceCertificateFile" \\$SERVERNAME$\$DESTINATIONSHARE$ -Copy-Item “Z:\SQLServerInstanceCertificateFilePrivateKey” +Copy-Item "Z:\SQLServerInstanceCertificateFilePrivateKey" \\$SERVERNAME$\$DESTINATIONSHARE$ ``` @@ -253,16 +253,16 @@ Use the information in the following table to replace the values in the code exa Set-WebConfigurationProperty 'connectionStrings/add[@name="KeyRecoveryConnectionString"]' -PSPath "IIS:\sites\Microsoft Bitlocker Administration and - Monitoring\MBAMAdministrationService" -Name "connectionString" -Value “Data + Monitoring\MBAMAdministrationService" -Name "connectionString" -Value "Data Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery and - Hardware;Integrated Security=SSPI;” + Hardware;Integrated Security=SSPI;" Set-WebConfigurationProperty 'connectionStrings/add[\@name="Microsoft.Mbam.RecoveryAndHardwareDataStore.ConnectionString"]' -PSPath "IIS:\sites\Microsoft Bitlocker Administration and Monitoring\MBAMRecoveryAndHardwareService" -Name "connectionString" -Value "Data Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery - and Hardware;Integrated Security=SSPI;” + and Hardware;Integrated Security=SSPI;" ``` >[!Note] diff --git a/mdop/mbam-v25/how-to-move-the-mbam-25-reports.md b/mdop/mbam-v25/how-to-move-the-mbam-25-reports.md index 980c43f797..52af44d82d 100644 --- a/mdop/mbam-v25/how-to-move-the-mbam-25-reports.md +++ b/mdop/mbam-v25/how-to-move-the-mbam-25-reports.md @@ -72,7 +72,7 @@ To run the example Windows PowerShell scripts in this topic, you must update the 7. To automate this procedure, you can use Windows PowerShell to run a command on the Administration and Monitoring Server that is similar to the following code example. ``` syntax - PS C:\> Set-WebConfigurationProperty '/appSettings/add[@key="Microsoft.Mbam.Reports.Url"]' -PSPath "IIS:\\sites\Microsoft Bitlocker Administration and Monitoring\HelpDesk" -Name "Value" -Value “http://$SERVERNAME$/ReportServer[_$SRSINSTANCENAME$]/Pages/ReportViewer.aspx?/Microsoft+BitLocker+Administration+and+Monitoring/” + PS C:\> Set-WebConfigurationProperty '/appSettings/add[@key="Microsoft.Mbam.Reports.Url"]' -PSPath "IIS:\\sites\Microsoft Bitlocker Administration and Monitoring\HelpDesk" -Name "Value" -Value "http://$SERVERNAME$/ReportServer[_$SRSINSTANCENAME$]/Pages/ReportViewer.aspx?/Microsoft+BitLocker+Administration+and+Monitoring/" ``` Using the descriptions in the following table, replace the values in the code example with values that match your environment. diff --git a/mdop/uev-v2/configuring-ue-v-2x-with-system-center-configuration-manager-2012-both-uevv2.md b/mdop/uev-v2/configuring-ue-v-2x-with-system-center-configuration-manager-2012-both-uevv2.md index dfe7219fbe..112b193c14 100644 --- a/mdop/uev-v2/configuring-ue-v-2x-with-system-center-configuration-manager-2012-both-uevv2.md +++ b/mdop/uev-v2/configuring-ue-v-2x-with-system-center-configuration-manager-2012-both-uevv2.md @@ -158,7 +158,7 @@ It might be necessary to change the PowerShell execution policy to allow these s 3. Run this command on a machine running the ConfigMgr Admin Console: ``` syntax - C:\Program Files (x86)\Microsoft User Experience Virtualization\ConfigPack\UevAgentPolicyGenerator.exe –Site ABC –CabFilePath “C:\MyCabFiles\UevPolicyItem.cab” –ConfigurationFile “c:\AgentConfiguration.xml” + C:\Program Files (x86)\Microsoft User Experience Virtualization\ConfigPack\UevAgentPolicyGenerator.exe –Site ABC –CabFilePath "C:\MyCabFiles\UevPolicyItem.cab" –ConfigurationFile "c:\AgentConfiguration.xml" ``` 4. Import the CAB file using ConfigMgr console or PowerShell Import-CMConfigurationItem @@ -201,7 +201,7 @@ The result is a baseline CAB file that is ready for import into Configuration Ma 3. Add the command and parameters to the .bat file that will generate the baseline. The following example creates a baseline that distributes Notepad and Calculator: ``` syntax - C:\Program Files (x86)\Microsoft User Experience Virtualization\ConfigPack\UevTemplateBaselineGenerator.exe –Site “ABC” –TemplateFolder “C:\ProductionUevTemplates” –Register “MicrosoftNotepad.xml, MicrosoftCalculator.xml” –CabFilePath “C:\MyCabFiles\UevTemplateBaseline.cab” + C:\Program Files (x86)\Microsoft User Experience Virtualization\ConfigPack\UevTemplateBaselineGenerator.exe –Site "ABC" –TemplateFolder "C:\ProductionUevTemplates" –Register "MicrosoftNotepad.xml, MicrosoftCalculator.xml" –CabFilePath "C:\MyCabFiles\UevTemplateBaseline.cab" ``` 4. Run the .bat file to create UevTemplateBaseline.cab ready for import into Configuration Manager. diff --git a/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md b/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md index dc187289aa..f4a20fb696 100644 --- a/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md +++ b/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md @@ -21,7 +21,7 @@ Enter the **Get-AppvClientPackage** cmdlet to return a list of packages entitled For example: ```PowerShell -Get-AppvClientPackage –Name “ContosoApplication” -Version 2 +Get-AppvClientPackage –Name "ContosoApplication" -Version 2 ``` ## Add a package @@ -44,13 +44,13 @@ Use the **Publish-AppvClientPackage** cmdlet to publish a package that has been Enter the cmdlet with the application name to publish it to the user. ```PowerShell -Publish-AppvClientPackage “ContosoApplication” +Publish-AppvClientPackage "ContosoApplication" ``` To publish the application globally, just add the *-Global* parameter. ```Powershell -Publish-AppvClientPackage “ContosoApplication” -Global +Publish-AppvClientPackage "ContosoApplication" -Global ``` ## Publish a package to a specific user @@ -70,7 +70,7 @@ To use this parameter: For example: ```PowerShell -Publish-AppvClientPackage “ContosoApplication” -UserSID S-1-2-34-56789012-3456789012-345678901-2345 +Publish-AppvClientPackage "ContosoApplication" -UserSID S-1-2-34-56789012-3456789012-345678901-2345 ``` ## Add and publish a package @@ -90,7 +90,7 @@ Use the **Unpublish-AppvClientPackage** cmdlet to unpublish a package which has For example: ```PowerShell -Unpublish-AppvClientPackage “ContosoApplication” +Unpublish-AppvClientPackage "ContosoApplication" ``` ## Unpublish a package for a specific user @@ -110,7 +110,7 @@ To use this parameter: For example: ```PowerShell -Unpublish-AppvClientPackage “ContosoApplication” -UserSID S-1-2-34-56789012-3456789012-345678901-2345 +Unpublish-AppvClientPackage "ContosoApplication" -UserSID S-1-2-34-56789012-3456789012-345678901-2345 ``` ## Remove an existing package @@ -120,7 +120,7 @@ Use the **Remove-AppvClientPackage** cmdlet to remove a package from the compute For example: ```PowerShell -Remove-AppvClientPackage “ContosoApplication” +Remove-AppvClientPackage "ContosoApplication" ``` >[!NOTE] diff --git a/windows/application-management/app-v/appv-manage-connection-groups-on-a-stand-alone-computer-with-powershell.md b/windows/application-management/app-v/appv-manage-connection-groups-on-a-stand-alone-computer-with-powershell.md index a82855cb2a..42df49b2c7 100644 --- a/windows/application-management/app-v/appv-manage-connection-groups-on-a-stand-alone-computer-with-powershell.md +++ b/windows/application-management/app-v/appv-manage-connection-groups-on-a-stand-alone-computer-with-powershell.md @@ -45,7 +45,7 @@ This topic explains the following procedures: 2. Enable the connection group by typing the following command: - Enable-AppvClientConnectionGroup –name “Financial Applications” + Enable-AppvClientConnectionGroup –name "Financial Applications" When any virtual applications that are in the member packages are run on the target computer, they will run inside the connection group’s virtual environment and will be available to all the virtual applications in the other packages in the connection group. @@ -81,11 +81,11 @@ This topic explains the following procedures:

Enable-AppVClientConnectionGroup

-

Enable-AppVClientConnectionGroup “ConnectionGroupA” -UserSID S-1-2-34-56789012-3456789012-345678901-2345

+

Enable-AppVClientConnectionGroup "ConnectionGroupA" -UserSID S-1-2-34-56789012-3456789012-345678901-2345

Disable-AppVClientConnectionGroup

-

Disable-AppVClientConnectionGroup “ConnectionGroupA” -UserSID S-1-2-34-56789012-3456789012-345678901-2345

+

Disable-AppVClientConnectionGroup "ConnectionGroupA" -UserSID S-1-2-34-56789012-3456789012-345678901-2345

diff --git a/windows/application-management/app-v/appv-modify-client-configuration-with-powershell.md b/windows/application-management/app-v/appv-modify-client-configuration-with-powershell.md index febf5efcda..894c51e025 100644 --- a/windows/application-management/app-v/appv-modify-client-configuration-with-powershell.md +++ b/windows/application-management/app-v/appv-modify-client-configuration-with-powershell.md @@ -25,7 +25,7 @@ Use the following procedure to configure the App-V client configuration. `Set-AppVClientConfiguration $config` - `Set-AppVClientConfiguration –Name1 MyConfig –Name2 “xyz”` + `Set-AppVClientConfiguration –Name1 MyConfig –Name2 "xyz"` ## Have a suggestion for App-V? diff --git a/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md b/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md index df7dcde18e..b1d8ac001f 100644 --- a/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md +++ b/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md @@ -693,8 +693,8 @@ PATCH https://graph.windows.net/contoso.com/devices/db7ab579-3759-4492-a03f-655c Authorization: Bearer eyJ0eXAiO……… Accept: application/json Content-Type: application/json -{ “isManaged”:true, - “isCompliant”:true +{ "isManaged":true, + "isCompliant":true } ``` diff --git a/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md b/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md index 4d3c1904a5..d794478a6f 100644 --- a/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md +++ b/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md @@ -71,8 +71,8 @@ The following sample shows an OMA DM first package that contains a generic alert 1226 - com.microsoft:mdm.unenrollment.userrequest - int + com.microsoft:mdm.unenrollment.userrequest + int 1 diff --git a/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md b/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md index 9234ee8d90..e047635740 100644 --- a/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md +++ b/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md @@ -88,8 +88,8 @@ The following Windows PowerShell commands demonstrate how you can call the listA listAumids # Get a list of AUMIDs for an account named “CustomerAccount”: -listAumids(“CustomerAccount”) +listAumids("CustomerAccount") # Get a list of AUMIDs for all accounts on the device: -listAumids(“allusers”) +listAumids("allusers") ``` From 203c1ad202a057167a74c8814fb2b38664a0ee55 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 25 Oct 2018 14:36:15 -0700 Subject: [PATCH 29/83] Update microsoft-edge-kiosk-mode-deploy.md removed the repeated content --- browsers/edge/microsoft-edge-kiosk-mode-deploy.md | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/browsers/edge/microsoft-edge-kiosk-mode-deploy.md b/browsers/edge/microsoft-edge-kiosk-mode-deploy.md index a08e947705..2eadc380d3 100644 --- a/browsers/edge/microsoft-edge-kiosk-mode-deploy.md +++ b/browsers/edge/microsoft-edge-kiosk-mode-deploy.md @@ -7,7 +7,7 @@ ms.prod: edge ms.sitesec: library title: Deploy Microsoft Edge kiosk mode ms.localizationpriority: medium -ms.date: 10/15/2018 +ms.date: 10/25/2018 --- # Deploy Microsoft Edge kiosk mode @@ -159,16 +159,6 @@ With this method, you can use Microsoft Intune or other MDM services to configur --- -## Microsoft Edge kiosk mode policies - -We added new Microsoft Edge policies to configure the kiosk mode type as well as the idle timer. For these policies to work correctly, you must set up Microsoft Edge in assigned access. - -### Configure kiosk mode -[!INCLUDE [configure-microsoft-edge-kiosk-mode-include](includes/configure-microsoft-edge-kiosk-mode-include.md)] - -### Configure kiosk reset idle timeout -[!INCLUDE [configure-edge-kiosk-reset-idle-timeout-include](includes/configure-edge-kiosk-reset-idle-timeout-include.md)] - ## Supported policies for kiosk mode Use any of the Microsoft Edge policies listed below to enhance the kiosk experience depending on the Microsoft Edge kiosk mode type you configure. To learn more about these policies, see [Policy CSP - Browser](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser). From d6a4cc16d64aedf9daa73241db85ecd1e85d64ef Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 25 Oct 2018 15:18:57 -0700 Subject: [PATCH 30/83] Update microsoft-edge-kiosk-mode-deploy.md updated the Windows Setting steps. --- .../edge/microsoft-edge-kiosk-mode-deploy.md | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/browsers/edge/microsoft-edge-kiosk-mode-deploy.md b/browsers/edge/microsoft-edge-kiosk-mode-deploy.md index 2eadc380d3..e03842611c 100644 --- a/browsers/edge/microsoft-edge-kiosk-mode-deploy.md +++ b/browsers/edge/microsoft-edge-kiosk-mode-deploy.md @@ -71,7 +71,7 @@ Before you can configure Microsoft Edge kiosk mode, you must set up Microsoft Ed - **Microsoft Intune or other MDM service.** Use to set up several single-app and multi-app kiosk devices. Microsoft Intune and other MDM service providers offer more options for customizing the Microsoft Edge kiosk mode experience by using the [supported or available] Microsoft Edge policies. For a list of supported policies see [Supported policies for kiosk mode](#supported-policies-for-kiosk-mode). >[!NOTE] - >For other MDM service, check with your provider for instructions. + >For other MDM services, check with your provider for instructions. @@ -83,31 +83,32 @@ Before you can configure Microsoft Edge kiosk mode, you must set up Microsoft Ed ### Use Windows Settings - Windows Settings is the simplest and easiest way to set up one or a couple of devices because you perform these steps physically on each device. This method is ideal for small businesses. +>[!IMPORTANT] +>Windows Settings is only for setting up a single-app kiosk device. For a multi-app kiosk device, use Microsoft Intune or Windows PowerShell. You can also use Intune or PowerShell to configure a single-app device. + When you set up a single-app kiosk device using Windows Settings, you must first set up assigned access before configuring the device. With assigned access, you restrict a local standard user account so that it only has access to one Windows app, such as Microsoft Edge in kiosk mode. -1. In the search field of Windows Settings, type **kiosk** and then select **Set up a kiosk (assigned access)**. +1. Open Windows Settings, type **kiosk** in the search field and select **Set up a kiosk (assigned access)**. 2. On the **Set up a kiosk** page, click **Get started**. -3. Type a name to create a new account, or you can choose an existing account and click **Next**. +3. Type a name to create a new kiosk account, or choose an existing account from the populated list and click **Next**. 4. On the **Choose a kiosk app** page, select **Microsoft Edge** and then click **Next**. 5. Select how Microsoft Edge displays when running in kiosk mode: - - **As a digital sign or interactive display**, the default URL shows in full screen, without browser controls. + - **As a digital sign or interactive display**, the default URL shows in full screen, without browser controls. Use digital signage for things like a rotating advertisement or menu, or use interactive signage for a building business directory or restaurant order/pay station. - - **As a public browser**, the default URL shows in a browser view with - limited browser controls. + - **As a public browser**, the default URL shows in a browser view with limited browser controls. Microsoft Edge is the only app available for public browsing. Users cannot minimize, close, or open windows or customize Microsoft Edge, but can click the **End session** button to clear their browsing data and restart with a new session. 6. Select **Next**. 7. Type the URL to load when the kiosk launches. - >[!NOTE] + >[!TIP] >The URL sets the Home button, Start page, and New Tab page. 8. Accept the default value of **5 minutes** for the idle time or provide a value of your own. @@ -121,9 +122,9 @@ When you set up a single-app kiosk device using Windows Settings, you must first 11. Once you've configured the policies, restart the kiosk device and sign in with the local kiosk account to validate the configuration. -**_Congratulations!_** You’ve just finished setting up Microsoft Edge in assigned access, a kiosk or digital sign, and configured Microsoft Edge kiosk mode. +**_Congratulations!_**

You’ve just finished setting up a single-app kiosk device. -**_Next steps._** +**_What's next?_** |If you want to... |Then... | |---|---| @@ -153,9 +154,9 @@ With this method, you can use Microsoft Intune or other MDM services to configur --- -**_Congratulations!_** You’ve just finished setting up a kiosk or digital signage and configuring group policies for Microsoft Edge kiosk mode using Microsoft Intune or other MDM service. +**_Congratulations!_**

You’ve just finished setting up a kiosk or digital signage and configuring group policies for Microsoft Edge kiosk mode using Microsoft Intune or other MDM service. -**_Next steps._** Use your new kiosk. Sign in to the device using the user account that you selected to run the kiosk app. +**_What's next?_**

Use your new kiosk. Sign in to the device using the user account that you selected to run the kiosk app. --- From 5c3bd936288ad28afd3ee2deb8d47eb018a7cae7 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Thu, 25 Oct 2018 15:55:53 -0700 Subject: [PATCH 31/83] adding new articles to client-management and updating TOC accordingly --- windows/client-management/TOC.md | 4 + ...nced-troubleshooting-802-authentication.md | 87 +++ ...eshooting-wireless-network-connectivity.md | 198 +++++++ .../images/NPS_sidepacket_capture_data.png | Bin 0 -> 242806 bytes .../client-management/images/auditfailure.png | Bin 0 -> 224763 bytes .../client-management/images/auditsuccess.png | Bin 0 -> 143851 bytes .../images/authenticator_flow_chart.png | Bin 0 -> 389826 bytes .../images/clientsidepacket_cap_data.png | Bin 0 -> 291219 bytes .../images/comparisontable.png | Bin 0 -> 123256 bytes .../images/eappropertymenu.png | Bin 0 -> 168448 bytes .../client-management/images/eventviewer.png | Bin 0 -> 526622 bytes .../client-management/images/msmdetails.png | Bin 0 -> 22060 bytes .../images/wifistackcomponents.png | Bin 0 -> 20046 bytes .../images/wiredautoconfig.png | Bin 0 -> 722681 bytes .../troubleshooting-802-authentication.md | 550 ++++++++++++++++++ 15 files changed, 839 insertions(+) create mode 100644 windows/client-management/advanced-troubleshooting-802-authentication.md create mode 100644 windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md create mode 100644 windows/client-management/images/NPS_sidepacket_capture_data.png create mode 100644 windows/client-management/images/auditfailure.png create mode 100644 windows/client-management/images/auditsuccess.png create mode 100644 windows/client-management/images/authenticator_flow_chart.png create mode 100644 windows/client-management/images/clientsidepacket_cap_data.png create mode 100644 windows/client-management/images/comparisontable.png create mode 100644 windows/client-management/images/eappropertymenu.png create mode 100644 windows/client-management/images/eventviewer.png create mode 100644 windows/client-management/images/msmdetails.png create mode 100644 windows/client-management/images/wifistackcomponents.png create mode 100644 windows/client-management/images/wiredautoconfig.png create mode 100644 windows/client-management/troubleshooting-802-authentication.md diff --git a/windows/client-management/TOC.md b/windows/client-management/TOC.md index a01dc76b8c..9190a90ccb 100644 --- a/windows/client-management/TOC.md +++ b/windows/client-management/TOC.md @@ -11,5 +11,9 @@ ## [Transitioning to modern management](manage-windows-10-in-your-organization-modern-management.md) ## [Windows 10 Mobile deployment and management guide](windows-10-mobile-and-mdm.md) ## [Windows libraries](windows-libraries.md) +## [Troubleshoot Windows 10 clients](windows-10-support-solutions.md) +### [Data collection for troubleshooting 802.1x Authentication](troubleshooting-802-authentication.md) +### [Advanced troubleshooting 802.1x authentication](adcanced-troubleshooting-802-authentication.md) +### [Advanced troubleshooting Wireless Network Connectivity](advanced-troubleshooting-wireless-network-connectivity.md) ## [Mobile device management for solution providers](mdm/index.md) ## [Change history for Client management](change-history-for-client-management.md) diff --git a/windows/client-management/advanced-troubleshooting-802-authentication.md b/windows/client-management/advanced-troubleshooting-802-authentication.md new file mode 100644 index 0000000000..0e927ccb5c --- /dev/null +++ b/windows/client-management/advanced-troubleshooting-802-authentication.md @@ -0,0 +1,87 @@ +--- +title: Advanced Troubleshooting 802.1x Authentication +description: Learn how 802.1x Authentication works +keywords: advanced troubleshooting, 802.1x authentication, troubleshooting, authentication +ms.prod: w10 +ms.mktglfcycl: +ms.sitesec: library +author: kaushika-msft +ms.localizationpriority: medium +ms.author: kaushika +ms.date: 10/26/2018 +--- + +# Advanced Troubleshooting 802.1x Authentication + +## Overview +This is a general troubleshooting of 802.1x wireless and wired clients. With +802.1x and Wireless troubleshooting, it's important to know how the flow of authentication works, and then figuring out where it's breaking. It involves a lot of third party devices and software. Most of the time, we have to identify where the problem is, and another vendor has to fix it. Since we don't make Access Points or Switches, it won't be an end-to-end Microsoft solution. + +### Scenarios +This troubleshooting technique applies to any scenario in which wireless or wired connections with 802.1X authentication is attempted and then fails to establish. The workflow covers Windows 7 - 10 for clients, and Windows Server 2008 R2 - 2012 R2 for NPS. + +### Known Issues +N/A + +### Data Collection +Markdown - Advanced Troubleshooting 802.1x Authentication Data Collection + +### Troubleshooting +Viewing the NPS events in the Windows Security Event log is one of the most useful troubleshooting methods to obtain information about failed authentications. + +NPS event log entries contain information on the connection attempt, including the name of the connection request policy that matched the connection attempt and the network policy that accepted or rejected the connection attempt. NPS event logging for rejected or accepted connection is enabled by default. +Check Windows Security Event log on the NPS Server for NPS events corresponding to rejected (event ID 6273) or accepted (event ID 6272) connection attempts. + +In the event message, scroll to the very bottom, and check the **Reason Code** field and the text associated with it. + +![example of an audit failure](images/auditfailure.png) +*Example: event ID 6273 (Audit Failure)* +‎ +![example of an audit success](images/auditsuccess.png) +*Example: event ID 6272 (Audit Success)* + +‎ +The WLAN AutoConfig operational log lists information and error events based on conditions detected by or reported to the WLAN AutoConfig service. The operational log contains information about the wireless network adapter, the properties of the wireless connection profile, the specified network authentication, and, in the event of connectivity problems, the reason for the failure. For wired network access, Wired AutoConfig operational log is equivalent one. + +On client side, navigate to the Event Viewer (Local)\Applications and Services Logs\Microsoft\Windows\WLAN-AutoConfig/Operational for wireless issue (for wired network access, ..\Wired-AutoConfig/Operational). + +![event viewer screenshot showing wired-autoconfig and WLAN autoconfig](images/eventviewer.png) + +Most 802.1X authentication issues is due to problems with the certificate which is used for client or server authentication (e.g. invalid certificate, expiration, chain verification failure, revocation check failure, etc.). +First, make sure which type of EAP method is being used. + +![eap authentication type comparison](images/comparisontable.png) + + +If a certificate is used for its authentication method, check if the certificate is valid. For server (NPS) side, you can confirm what certificate is being used from EAP property menu. See figure below. + +![Constraints tab of the secure wireless connections properties](images/eappropertymenu.png) + +The CAPI2 event log will be useful for troubleshooting certificate-related issues. +This log is not enabled by default. You can enable this log by navigating to the Event Viewer (Local)\Applications and Services Logs\Microsoft\Windows\CAPI2 directory and expand it, then right-click on the Operational view and click the Enable Log menu. + +![screenshot of event viewer](images/eventviewer.png) + +You can refer to this article about how to analyze CAPI2 event logs. +[Troubleshooting PKI Problems on Windows Vista](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-vista/cc749296%28v=ws.10%29) +For detailed troubleshooting 802.1X authentication issues, it's important to understand 802.1X authentication process. The figure below is an example of wireless connection process with 802.1X authentication. + +![aithenticatior flow chart](images/authenticator_flow_chart.png) + +If you collect network packet capture on both a client and a NPS side, you can see the flow like below. Type **EAPOL** in Display Filter menu in Network Monitor for a client side and **EAP** for a NPS side. + +> [!NOTE] +> info not critical to a task If you also enable wireless scenario trace with network packet capture, you can see more detailed information on Network Monitor with **ONEX\_MicrosoftWindowsOneX** and **WLAN\_MicrosoftWindowsWLANAutoConfig** Network Monitor filtering applied. + + +![client-side packet capture data](clientsidepacket_cap_data.png) +_Client-side packet capture data_ + +![NPS-side packet capture data](NPS_sidepacket_capture_data.png) +_NPS-side packet capture data_ +‎ +## Additional references +[Troubleshooting Windows Vista 802.11 Wireless Connections](https://technet.microsoft.com/ja-jp/library/cc766215%28v=ws.10%29.aspx) + +[Troubleshooting Windows Vista Secure 802.3 Wired Connections](https://technet.microsoft.com/de-de/library/cc749352%28v=ws.10%29.aspx) + diff --git a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md new file mode 100644 index 0000000000..e3a4105df6 --- /dev/null +++ b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md @@ -0,0 +1,198 @@ +--- +title: Advanced Troubleshooting Wireless Network Connectivity +description: Learn how troubleshooting of establishing Wi-Fi connections +ms.prod: w10 +ms.mktglfcycl: +ms.sitesec: library +author: kaushika-msft +ms.localizationpriority: medium +ms.author: +ms.date: +--- +# Advanced Troubleshooting Wireless Network Connectivity + +> [!NOTE] +> Home users: This article is intended for use by support agents and IT professionals. If you're looking for more general information about Wi-Fi problems in Windows 10, check out this [Windows 10 Wi-Fi fix article](https://support.microsoft.com/en-in/help/4000432/windows-10-fix-wi-fi-problems). + +## Overview +This is a general troubleshooting of establishing Wi-Fi connections from Windows Clients. +Troubleshooting Wi-Fi connections requires understanding the basic flow of the Wi-Fi autoconnect state machine. From comparison of a known good flow it is easier to determine the starting point in a repro scenario in which a different behavior is found. +This workflow involves knowledge and use of TextAnalysisTool, an extensive text filtering tool that is useful with complex traces with numerous ETW providers such as wireless_dbg trace scenario. + +## Scenarios + +Any scenario in which Wi-Fi connections are attempted and fail to establish. The troubleshooter is developed with Windows 10 clients in focus, but also may be useful with traces as far back as Windows 7. + +> [!NOTE] +> This troubleshooter uses examples that demonstrate a general strategy for navigating and interpreting wireless component ETW. It is not meant to be representative of every wireless problem scenario. + +Wireless ETW is incredibly verbose and calls out lots of innocuous errors (i.e. Not really errors so much as behaviors that are flagged and have nothing to do with the problem scenario). Simply searching for or filtering on "err", "error", and "fail" will seldom lead you to the root cause of a problematic Wi-Fi scenario. Instead it will flood the screen with meaningless logs that will obfuscate the context of the actual problem. + +It is important to understand the different Wi-Fi components involved, their expected behaviors, and how the problem scenario deviates from those expected behaviors. +The intention of this troubleshooter is to show how to find a starting point in the verbosity of wireless_dbg ETW and home in on the responsible component(s) causing the connection problem. + +### Known Issues and fixes +** ** +| **OS version** | **Fixed in** | +| --- | --- | +| **Windows 10, version 1803** | [KB4284848](https://support.microsoft.com/help/4284848) | +| **Windows 10, version 1709** | [KB4284822](https://support.microsoft.com/help/4284822) | +| **Windows 10, version 1703** | [KB4338827](https://support.microsoft.com/help/4338827) | + +Make sure that you install the latest Windows updates, cumulative updates, and rollup updates. To verify the update status, refer to the appropriate update-history webpage for your system: +- [Windows 10 version 1803](https://support.microsoft.com/help/4099479) +- [Windows 10 version 1709](https://support.microsoft.com/en-us/help/4043454) +- [Windows 10 version 1703](https://support.microsoft.com/help/4018124) +- [Windows 10 version 1607 and Windows Server 2016](https://support.microsoft.com/help/4000825) +- [Windows 10 version 1511](https://support.microsoft.com/help/4000824) +- [Windows 8.1 and Windows Server 2012 R2](https://support.microsoft.com/help/4009470) +- [Windows Server 2012](https://support.microsoft.com/help/4009471) +- [Windows 7 SP1 and Windows Server 2008 R2 SP1](https://support.microsoft.com/help/40009469) + +### Data Collection +1. Network Capture with ETW. Use the following command: + + **netsh trace start wireless\_dbg capture=yes overwrite=yes maxsize=4096 tracefile=c:\tmp\wireless.etl** + +2. Reproduce the issue if: + - There is a failure to establish connection, try to manually connect + - It is intermittent but easily reproducible, try to manually connect until it fails. Include timestamps of each connection attempt (successes and failures) + - Tue issue is intermittent but rare, netsh trace stop command needs to be triggered automatically (or at least alerted to admin quickly) to ensure trace doesn’t overwrite the repro data. + - Intermittent connection drops trigger stop command on a script (ping or test network constantly until fail, then netsh trace stop). + +Run this command to stop the trace: **netsh trace stop** + +To convert the output file to text format: **netsh trace convert c:\tmp\wireless.etl** + +### Troubleshooting +The following is a high-level view of the main wifi components in Windows. + +![Wi-Fi stack components](images/wifistackcomponents.png) + +The Windows Connection Manager (Wcmsvc) is closely associated with the UI controls (see taskbar icon) to connect to various networks including wireless. It accepts and processes input from the user and feeds it to the core wireless service (Wlansvc). The Wireless Autoconfig Service (Wlansvc) handles the core functions of wireless networks in windows: + +- Scanning for wireless networks in range +- Managing connectivity of wireless networks + +The Media Specific Module (MSM) handles security aspects of connection being established. + +The Native Wifi stack consists of drivers and wireless APIs to interact with wireless miniports and the supporting user-mode Wlansvc. + +Third-party wireless miniport drivers interface with the upper wireless stack to provide notifications to and receive commands from Windows. +The wifi connection state machine has the following states: +- Reset +- Ihv_Configuring +- Configuring +- Associating +- Authenticating +- Roaming +- Wait_For_Disconnected +- Disconnected + +Standard wifi connections tend to transition between states such as: + +**Connecting** + +Reset --> Ihv_Configuring --> Configuring --> Associating --> Authenticating --> Connected + +**Disconnecting** + +Connected --> Roaming --> Wait_For_Disconnected --> Disconnected --> Reset + +Filtering the ETW trace with the provided TextAnalyisTool (TAT) filter is an easy first step to determine where a failed connection setup is breaking down: +Use the **FSM transition** trace filter to see the connection state machine. +Example of a good connection setup: + +``` +44676 [2]0F24.1020::‎2018‎-‎09‎-‎17 10:22:14.658 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Disconnected to State: Reset +45473 [1]0F24.1020::‎2018‎-‎09‎-‎17 10:22:14.667 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Reset to State: Ihv\_Configuring +45597 [3]0F24.1020::‎2018‎-‎09‎-‎17 10:22:14.708 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Ihv\_Configuring to State: Configuring +46085 [2]0F24.17E0::‎2018‎-‎09‎-‎17 10:22:14.710 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Configuring to State: Associating +47393 [1]0F24.1020::‎2018‎-‎09‎-‎17 10:22:14.879 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Associating to State: Authenticating +49465 [2]0F24.17E0::‎2018‎-‎09‎-‎17 10:22:14.990 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Authenticating to State: Connected +``` +Example of a failed connection setup: +``` +44676 [2]0F24.1020::‎2018‎-‎09‎-‎17 10:22:14.658 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Disconnected to State: Reset +45473 [1]0F24.1020::‎2018‎-‎09‎-‎17 10:22:14.667 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Reset to State: Ihv\_Configuring +45597 [3]0F24.1020::‎2018‎-‎09‎-‎17 10:22:14.708 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Ihv\_Configuring to State: Configuring +46085 [2]0F24.17E0::‎2018‎-‎09‎-‎17 10:22:14.710 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Configuring to State: Associating +47393 [1]0F24.1020::‎2018‎-‎09‎-‎17 10:22:14.879 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Associating to State: Authenticating +49465 [2]0F24.17E0::‎2018‎-‎09‎-‎17 10:22:14.990 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Authenticating to State: Roaming +``` +By identifying the state at which the connection fails, one can focus more specifically in the trace on logs just prior to the last known good state. Examining **[Microsoft-Windows-WLAN-AutoConfig]** logs just prior to the bad state change should show evidence of error. Often, however, the error is propagated up through other wireless components. +In many cases the next component of interest will be the MSM, which lies just below Wlansvc. + +![MSM details](images/msmdetails.png) + +The important components of the MSM include: +- Security Manager (SecMgr) - handles all pre and post-connection security operations. +- Authentication Engine (AuthMgr) – Manages 802.1x auth requests +Each of these components has their own individual state machines which follow specific transitions. +Enable the **FSM transition, SecMgr Transition,** and **AuthMgr Transition** filters in TextAnalysisTool for more detail. +Continuing with the example above, the combined filters look like this: + +``` +[2] 0C34.2FF0::08/28/17-13:24:28.693 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +Reset to State: Ihv\_Configuring +[2] 0C34.2FF0::08/28/17-13:24:28.693 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +Ihv_Configuring to State: Configuring +[1] 0C34.2FE8::08/28/17-13:24:28.711 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +Configuring to State: Associating +[0] 0C34.275C::08/28/17-13:24:28.902 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition INACTIVE (1) --\> ACTIVE (2) +[0] 0C34.275C::08/28/17-13:24:28.902 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition ACTIVE (2) --\> START AUTH (3) +[4] 0EF8.0708::08/28/17-13:24:28.928[Microsoft-Windows-WLAN-AutoConfig]Port (14) Peer 0x186472F64FD2 AuthMgr Transition ENABLED --\> START\_AUTH +[3] 0C34.2FE8::08/28/17-13:24:28.902 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +Associating to State: Authenticating +[1] 0C34.275C::08/28/17-13:24:28.960 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition START AUTH (3) --\> WAIT FOR AUTH SUCCESS (4) +[4] 0EF8.0708::08/28/17-13:24:28.962 [Microsoft-Windows-WLAN-AutoConfig]Port (14) Peer 0x186472F64FD2 AuthMgr Transition START\_AUTH --\> AUTHENTICATING +[2] 0C34.2FF0::08/28/17-13:24:29.751 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition WAIT FOR AUTH SUCCESS (7) --\> DEACTIVATE (11) +[2] 0C34.2FF0::08/28/17-13:24:29.7512788 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition DEACTIVATE (11) --\> INACTIVE (1) +[2] 0C34.2FF0::08/28/17-13:24:29.7513404 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +Authenticating to State: Roaming +``` +> [!NOTE] +> In this line the SecMgr transition is suddenly deactivating. This transition is what eventually propagates to the main connection state machine and causes the Authenticating phase to devolve to Roaming state. As before, it makes sense to focus on tracing just prior to this SecMgr behavior to determine the reason for the deactivation. + +Enabling the **Microsoft-Windows-WLAN-AutoConfig** filter will show more detail leading to the DEACTIVATE transition: + +``` +[3] 0C34.2FE8::08/28/17-13:24:28.902 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +Associating to State: Authenticating +[1] 0C34.275C::08/28/17-13:24:28.960 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition START AUTH (3) --\> WAIT FOR AUTH SUCCESS (4) +[4] 0EF8.0708::08/28/17-13:24:28.962 [Microsoft-Windows-WLAN-AutoConfig]Port (14) Peer 0x186472F64FD2 AuthMgr Transition START\_AUTH --\> AUTHENTICATING +[0]0EF8.2EF4::‎08/28/17-13:24:29.549 [Microsoft-Windows-WLAN-AutoConfig]Received Security Packet: PHY\_STATE\_CHANGE +[0]0EF8.2EF4::08/28/17-13:24:29.549 [Microsoft-Windows-WLAN-AutoConfig]Change radio state for interface = Intel(R) Centrino(R) Ultimate-N 6300 AGN : PHY = 3, software state = on , hardware state = off ) +[0] 0EF8.1174::‎08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]Received Security Packet: PORT\_DOWN +[0] 0EF8.1174::‎08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]FSM Current state Authenticating , event Upcall\_Port\_Down +[0] 0EF8.1174:: 08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]Received IHV PORT DOWN, peer 0x186472F64FD2 +[2] 0C34.2FF0::08/28/17-13:24:29.751 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition WAIT FOR AUTH SUCCESS (7) --\> DEACTIVATE (11) +[2] 0C34.2FF0::08/28/17-13:24:29.7512788 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition DEACTIVATE (11) --\> INACTIVE (1) +[2] 0C34.2FF0::08/28/17-13:24:29.7513404 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +Authenticating to State: Roaming +``` +The trail backwards reveals a Port Down notification. Port events indicate changes closer to the wireless hardware. The trail can be followed by continuing to see the origin of this indication. +Below, the MSM is the native wifi stack (as seen in Figure 1). These are Windows native wifi drivers which talk to the wifi miniport driver(s). It is responsible for converting Wi-Fi (802.11) packets to 802.3 (Ethernet) so that TCPIP and other protocols and can use it. +Enable trace filter for **[Microsoft-Windows-NWifi]:** +``` +[3] 0C34.2FE8::08/28/17-13:24:28.902 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +Associating to State: Authenticating +[1] 0C34.275C::08/28/17-13:24:28.960 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition START AUTH (3) --\> WAIT FOR AUTH SUCCESS (4) +[4] 0EF8.0708::08/28/17-13:24:28.962 [Microsoft-Windows-WLAN-AutoConfig]Port (14) Peer 0x8A1514B62510 AuthMgr Transition START\_AUTH --\> AUTHENTICATING +[0]0000.0000::‎08/28/17-13:24:29.127 [Microsoft-Windows-NWiFi]DisAssoc: 0x8A1514B62510 Reason: 0x4 +[0]0EF8.2EF4::‎08/28/17-13:24:29.549 [Microsoft-Windows-WLAN-AutoConfig]Received Security Packet: PHY\_STATE\_CHANGE +[0]0EF8.2EF4::08/28/17-13:24:29.549 [Microsoft-Windows-WLAN-AutoConfig]Change radio state for interface = Intel(R) Centrino(R) Ultimate-N 6300 AGN : PHY = 3, software state = on , hardware state = off ) +[0] 0EF8.1174::‎08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]Received Security Packet: PORT\_DOWN +[0] 0EF8.1174::‎08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]FSM Current state Authenticating , event Upcall\_Port\_Down +[0] 0EF8.1174:: 08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]Received IHV PORT DOWN, peer 0x186472F64FD2 +[2] 0C34.2FF0::08/28/17-13:24:29.751 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition WAIT FOR AUTH SUCCESS (7) --\> DEACTIVATE (11) +[2] 0C34.2FF0::08/28/17-13:24:29.7512788 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition DEACTIVATE (11) --\> INACTIVE (1) +[2] 0C34.2FF0::08/28/17-13:24:29.7513404 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +Authenticating to State: Roaming +``` +The port down event is occurring due to a Disassociate coming Access Point as an indication to deny the connection. This could be due to invalid credentials, connection parameters, loss of signal/roaming, and various other reasons for aborting a connection. The action here would be to examine the reason for the disassociate sent from the indicated AP MAC (8A:15:14:B6:25:10). This would be done by examining internal logging/tracing from MAC device. + +### **Resources** +### [802.11 Wireless Tools and Settings](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc755892(v%3dws.10)) +### [Understanding 802.1X authentication for wireless networks](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc759077%28v%3dws.10%29) + diff --git a/windows/client-management/images/NPS_sidepacket_capture_data.png b/windows/client-management/images/NPS_sidepacket_capture_data.png new file mode 100644 index 0000000000000000000000000000000000000000..9d43a3ebed88f66545e1e4ade0b820e7901e842d GIT binary patch literal 242806 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 d7iwVcl2w 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

@ zHEBAx@%1e!9>tHz(Iq7Ve8HF5=~-zOIGCTZ;bdm_c~$J=TpJ4~ZheOJ9&QiRJ{RUx z`Paqmnd}LiL+u0Wmu9ll1}y=jUB7NFsW7Z)k*}!p^dQ5JfrTP$Hmcv5kMS5quD_Ng z`N&yr9C$FC-0A_0cv&~=B$oJ5ckju`dY>}Mf+9)E*1gxMI9HAg-BR=KJeT1!i-<~_ z3B{kY0=#lK=x>)!W;$vFlVP{HDwD%S`JwZ5xa+V$=428Qv0$S-3C{`nfL~{ssTVa% z$gFIpW}iC#atCSwPs^fSG^`P{8tsv&lj~~?r%r)_ewvn>j!viL;{NumxqItz^Hq2! zS!ezW#KUUt%@PtP)qf;M^-X0CDL#eCZ$#RFu!HwzS8hV18!z}G_L`&dHK}P4`T%U`z#P=y&JaqJ1$&o*e_DMpyKTO41xOf5}F~IAmKmJ&d;*+`sMBE{bi2}dQrR-%3@Xu) z{$f7{g)U~tx2_mG$o*P#{xVao^8?se*unPlnqp%?N_n91lh0Vris#PmwqLoPYnc05 z7u}Pl%qPz67v1+E?*$bnpWAOF_P&vBz0AEi@;OjCwyY?b61Uwcqj)pDD1EmZ(w>KO z4WZlKEQ)Y?Zt&#M_gh@*{o8<;-l#h8Z0d(N_79zfA1~VFsfpDme4+Q42Zr?AP9lfiJVh zShy*LJAOrLqsxEQiV@<1zBudB?K~~jS@Jl#THog>hHHlo?7F)?rnxwFQv$f5|x#Hn_)^A~N z%$=?a+D3 z5Y9G*=iRMcTP~MFvPC$d$BU(7oeI1}Gp`%7QkU-$1=#St3O(VSpSG9y0x5!jNyWcJ z<2cdPi6qDXYav=l_<%tXAWgFQ=6K^5xpR21w_rYmK{>1> z*s2~ne(v`~IB2;&lxuA}i?%Kp;pmsCtMi%iLt#d62_@7&!Ba{InR1LUpwok?W?a)lbh(Zgg1AQYCG9R(JSLuHiGZXiJNK!z zkdZ=fVP*sC*cVN%o4-=PS zr{P=0ISTbEh%GJF*^Li8P>x{usc!jPW`fSk%B*}kh}ZLy*grWD*ZzG6GfEpFw76VK z2^IBQhNWJAZvzSBTO%pE$ zEOo=M60B0tSD<>^B}Jede=B1y6^k3GcNa6k2(P2Ywfp`8*Dn1B-oc;knGr>?o=AGh za?t&RU|>tV`pRMmzW?|3ZpH*IS;=D-n|GT6w?yzH1DVuLFx3J9mxLGT%fS;Vg1QKX)4U6Dp>m9_;LwzuWC*1 z&IBf`7Ti(-V0!rrTe-B zD@L{X8j?=)zdv>qSAS5_wRAy%niHv1kuL zAjl?(A8`aJAl*Xb$k$R{>Hc|4JHTy-t{=v!P_Pb~s?KZqQPZ7TWK`?WDXRHNh3=TL zc|yK?v>#Nj+vZD`lH#LMC46f&eb0(D^X=27M4_5G{;Hl6#{dWC8eV~NQkjp zg@C-j9I$%kX=}T-mvjh_{FtjLxM)8b+(F zlkw=juSE~;4J@DEL`j)hE-wQWBEHNiH^yS)+0vr9 zphg55kvAQ4Y?42EK46ml<^DkU=>C8{ieD!q*zxgX!R9O~TNs!&4Ki<$i3u@eI%%+_ zek#3oz6(7-LtR970mFggWRYGo16Z=#3Y=VQ&~1W;4Y=PGyP^vnP}@oyJqz5q96AId zIfg$9_0hJ5Gn5M4oQ`NB%E;7#3~H4O0T8C?b&{k4eI5bfnz+0 Gwave+q)u58;p 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 z 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

wjE1dX4H9T1& z0q6&l$_oJ~grB9UU7GdsK6<0ivuN$Ir~9bmrx{+s z!3EED&mBI(HQ1fp(j&NX)x6R^>dG}PLDJmB4W@z~*%=ZOi3~sKYHQ<8S$ZcfpO=@C zZT#pj!2Lgz%V&7}W;lif36SSCsd&PxBHZvTviIPeXG+wb!(7GP;ZnAysuhbD4(hM2 zTvs-)(cn-HuZqWvL~AZBTM|RaVo82K-r`ctcCN6HKt6Rdg>FJ<;!%Eu8V&QViGCFw zE*OT4n=)hSER*K;kipF%T*_|ehi^$%WJ0mFxbn7fr8K)o1;gU-5`55y;M?n_sYUrf z&_tJk2P}p%fCJ%x3Ocw-bE_xob%JSJz0XKw;D(`J$&?ukrka{f8@l6QG={!Ffe{_X zgDU9ciu4`_cZYL>Cw6|+8EofggWfQ|KW#@K4i~FGB~J5W&n6c*V74^z8%#5ih_?e5 z2Aspq*!IepGn9 za?`LM-~D1X5klBt$I!aVnRPaqt|r4?%Ww^&2KO9`^BYEAE7wwOY*x2!tsn8Ceg0zZ zkq9=!?C?Ey(@a2OA#5Ig&Iwtqu3h`npH|M8#T6wHdB7OO+La&lxD8ti8O1Lg<)*%w zG9p1)PtJo;$hn~cArgZ)CMMDXnw>62Fd=`gJw(fBq;n7?2sz3ixbZtwn=c#mWH7$= zCa!ysjbge1rhHk0if1&2Mhd+)4g`Oe8Nr))4 z7<%Nv@Of1ZVirwh!kAIemO_kMTN?PVo<)YGvEGnzzr9ZEj#&E|FD4HyC;h4Y!1mts|RZNkBj==CKHwDV9K>4Hs|C zq~wF&Rt|Tg&DswWPB(~=4RPx{p30g#QH)N4#9&-7=$QAy31Q*^SLbw?(3G&(1U&&L zvMYDs`245(nmZ4xCL3AmZ&vB3xK4;8cDmndb9kAY&kvEKM*$&Edjb&YZJF zd7Xx>Np|1$a|1&-Ie0ZVO2j}x?xvfARmtS|X)P2j>QgZfKfTAyydB6r+?vk`K17T* zkP73&Sx?U6rV7}2m9DNWLOlfr$Q1_E=aMC_+l?CZwnM;R4+;`Uw*+6*h zBWJ_~Q=38|!{JOeHW7I%jF?Q|<1n*+6$)frcJ3$$q2kB>5MwB&A3|<6H*$SSNJzlV zuZd~C;`~CtJ;ZO`;Wjj$Fvc#-mGR?ynoUX$_fn$C<_l`m@BDCbxc7#1n zhuZn|;_iJC2fyah?%V{`6WFw2{-A-zr3vL3*R@Fr-GShkfVG7eCe9 zfR9MY5&;qA_GCR?ZmfkaP!VMH2B-#nE4)KM_RmCu_W>K>w$M$kzT%{_zH)8t^FL~y zx7dUgf<=XG0eO)y3!KeZQ zj4J$2EW>pwz+3L&37Hqk!5F9L-5_RWz-7P`#GzBN1S|#}WS~6UGz?=hZtb2AtHSLA z!;~eMdYA}}0VWhULr{|@=qYz3f=q&1hB=rqw27S9%;vf@Om_^^OSnic)fsx)-j??H zP4oz&i(f8=0520zb_YK~hrQ+f@*GDh+Dg?%7eHI6jaIawxqa{c<^6_cw(cf9;V{2C z)9PXCdCZdLbA0DXFl0F=OLU=1o12cSIV^hHnaIJv|` zhO**uxxZTe<+IPIL;F?Lt*qD102FczQ{waP8#!w8FMp{j?y8m+wSV8zr=C>%zvfoU zF#R4^^vmVt|GytB8T^8}RjZuArd8`cEA8F7XFG*H)S5YU=A*KH-d+2+`_?sX@OAgA z<@C^wX6N$dE1&JXtXm)R%oVP`fVpUlx5jg+Bqyez%Hf4$UixGY_4NtW1YK=cEzRB) zOUr-o|IU8$NmbLR?B2-wO&>k=R12EJB-`h0KXIzOe}A=mm#V5(7cVa!JpA6=1(a#t z72};71IiX_yFPF3l)*!DHFcCo$fesi?MFYkvvfI^Rcdb9^VXY(-yE+hZz!MLfBE8~ zNgt~K40<$u>cmIApK0HhnG&>dsx&=&GB${PQQC{`l#q!~2hLAG}jnzUVusY3D9R{H?zB zlSe=A-7B$uCwJJpbzPlfbS1&ssAJo#cg9$9@cP#xNViheU+iFI&9LXYsVh=rP}IIq>#t^G+T_Xzf&b zn8+V!dk8eeJxbx2b^WWSRjsG>&pNOM!}IZ%cfg<`v*%6!YuD?hPObdvKsr)-$xOgv zfwjX-pyg9jF7H#IoZN91WFbC!CxgrBooyZ}!6f!~!mO5_N6_ikN7|(3d6GJ<$knD$ znH@gfJi4J(*dO9xdZ&3X_Vx3m=9RfWs4~M}Ay8WB= zH}1#AjS^~wT~7B0bE%(jB;M9J{b^bJmpgjQj{+mOx?Mo~t799vT+NR8A{`z-KzE_l zOgS^@HABtT{jabxJyqpmah@KW-K1`JdRale-OE*1= zCpP>^SJ#g54EJK;o6w<9kgM%*>S1Pru+jbfg0bL(FkMZ*Q+M8u6)T* z0)nA{2)-O&TLtk56qI;S=FN)h{Qm2mvMmv9KbG=>=K6S1% zH2zq?83fvT8`FJl{xHk6xIWyj%?Ms>LC@Wm6M9*p5C&TAh-dWqdc_6#`ECUsPT7wy z*ZcIhN(DU^to{XFYMv9`fzoMK*G0=9+AQRd<+C9w` z&7@|^D9_uO`fgXRy$=UfeHNYfTDU{;T%^A#%K5CiTQx~=y}aAE>|0U-whwnh_&8vZ zIGwf1ef?}Unx&{AC)JNyuMsE+!=lgqZ~{7oJr5`A`&QSM3}j%`Is~r2INVw_dSgq- z7tI^y!^DIlbCuO6HKS+Oku}spoS&#%2-G{-^GFqQk8MXuY8Hwv(+Zc!`^unzcjoS z22CZ2yW5)Llm|~oqmgf=1#-k+k+?FF!}x&mcIBp~Ot=QDPL$!y*Ts?P+-y$ZRd{&4 zYG((N`&)nE=KI--^DYwkvGUcr@Lka7TK_NM;Tw)@B=h2_EQ@q$ibl^;%q>QrLs*zf zw!g7}VOx9s9y`;SOLx(+BEs_NleK2&-G+^S2_)Z}tr{&2I(d5G+z$h zHWfp13;_AvZ-0}h@Hpr>_YZk@u8s8gc=Tsk8Dbu4kDXzkSxvF^UrYwQUKHSg%Jrf= z4waX716`!-?;R;H0dYl-1UUmnlGDQCGs8&;+)o1&*d|kEvn^%F3y^p?v z(ds247rOsiE%@-EMZ7N${Zt;Bul}04xlboLP8A=_+#B6$@a*kkGe6>@lr5Wl<(zu? zrSi8p@SG89NG+9p-q=dUB(P;UsLTB1yzSU>+56-2nro>rU1My^Z@NqH9TsJhly$Jn>i3DGCdy~E+7%JO zOSLO1W`oJw?ZFahU~goRK`#S5(_ev`4eTCJ%A5vjSlh;$mEgmEV>hIm*QsXQRI|fF zqwssz+K)^V+1|XiABP2EU7;OME=R0spZkBXxnScnKBC%vU+;oL?b8^!$Xh&{&&w3@ z9`N>BXpOHDYteU5%v`zDJlaCq%QU5)mZz;fu@u*#VDvGU!so6yJ=nQ(H$wB^%iZdVS>R)Q{5NE%uVAG0_h=C00v1ymP9s!m#Le%8K)CLGG% z+d>1~LUR&e+&c5)Z6g;tOb>Q9RVvJ3(Fn%*jo6&RBW)u)PDWej2!n1gH9gha2=gEF z(md>iT+^SpO_U(IADb#tQMtn%PPiU3dw`h7o z{waMV?hrmx`=gvaOto}#Fps_AS25rMe{pP1fpfGFS~>341nDC;Kxp?4`r8Q(xwNX@ z85wq>rv5wVVEmS3rgV)5k4UDVyy#>xjE#0U?mO}WYXKrGvIkRk(WTMu@W>PWV(v!6 z>!T~N2x9{8i#)@X_KSZ?gOxJFw;d~Sv}IYp>bk&>36V~Yl58H^>`h4LpE=6~g=RYj zngRMhydK=%o9%hJ&ld)C+GIDnDhV#j{j@3lxPz7pBKZSgI9t2*ZZxkpPmf(e@H%zb zNeYF}jYKdD2VPaWJY9`EPjYsS=CMqV=9Dsd-gipVd+6?>OKfsOVU=}q8*KrHDna}_ zZiVIc!^vNo;Kx6?U5f_`o$xWMZ%tVWphwfhuu(AX6{pZMp~p+_%LK27^EAkbx4Xk~ zdu?ouu4?)&^NGgI4a&3{H!*=g&5&bE1Ep`)u|ZR56QFyIH0ti3RALbU2Qhr_24oli;)(`j1`~+(P{O8|jC(*OQzDfPc@y6AB4Y8Kt$zL8z26#)=W9=<>By6kxU4xqOYm+2?PY}IBZ^r0;EFA52xqJ z1N3o{-A}l>`I7U2+)K=#W3ieC3&~Z=ThnTuPg;7J*eowWW4$u;iyidw~u}YzQx4pdG++mf!%kSyYTt-8Euk48?0HiUK`C?qA zzeH5PI;ks3ZSLQg$wu}#onn6|4$UgJt>wvf4;uYjC$p7Vy3NGAmCj`%%VaTTeWWM^ zxn=8KW6V>t1?CB{P(D1m<2>&7#5R+&7ocVHXKYBd-YWZSiSM23w>8u0>PDwm76eg3 zIbzz;(+RG0nBzz?Bu8WKN=*Xa=k#l5epK#48j-s8#E`^Ws>I*%C?{rAkJ zuY3u%t4+#+UGi3onaqa;zeg?=<6^L0W|wg%lbEX)t555I_6+NUYZ#=?(G+`k*vB3& z=ki;w#5*~~Qiyo23hR_dPL>>*g5tnX=tmwxZML?BD?8P%43P1Z3iFX1?+4^+d3)4D zEl0gK2h_W9Xl$2j>8PrgGGS|~{nJ(XST$KsO^dFk~u5YM4Le~>p=`9s#0N*c6@odXv zr%zhNOGF#vOZSSg0Oz4n!)m_W6?1^C>c-Cm&3EFM<*AB^plAP~kZ^wla4B3$MY(Hl zh7y&Wa2on@4Y=JL&ND~Epxao61?$`5nyJsJ=LC_nxlgMX1J9#OH;oD{r;OAt562;3 zU=p>vP5tR*d3j7TaYxBlOya3w1+>g!IDZ$E75Q|>%^KFfEw0gc_YFOvRt7q=joP*V zc{kuB&NXeg%d(l5@`#0rn7`9%nbD~yd5?pxo0Al&BFhU070)J1B+_fhdxc|+a6cc| z?&&oL*m;yvNNG?j($gI}Lap53?eP#LJe1O0%AF};Jl$OA)UVjSTEi$Wc6vZHuFhp6 z?8CPb?rySA72#Rzbd`eMFZNSd$e+VRNeGy@_w|W9IXx(Qe;u6e1HfwF{K1hppY+l& zk*23VLM3vs{%4^J66mvTHVSfiPtBlyml#Q4$YN^oegAbSWCr`h>M>gMXYL1_EsB$H zfp_TXVjccQUKBAO@XZLaB+0^UqS~j(5@s@RR6*CX$zLe&{-(~^CH(rXL<{v8cjV`p z6LwR;w28JS!wk;UedFQuzsa)){bn3HW+o~N^E1u46b$v#;g)hd9 zOF>3(&*Yf@%ko*_#uiIHG3apm%1LYcO{?KpVEt0Q)YVS->QxHlfZh9P+O#wi5NPx8 z=5{HN;-F4WyS_Y}C#WspoQaQ8w4f`kfQMYO)nIAw(?iY&HNu3PW)*09xncNlLff4q zaFR9sg%7B4zQ6y*oR^XGP$KkDev?|>QBZBn_x`$NjK{U<;6@H6B)s!prt;LuWu3dK zQz7U{zgw69NbXMb6&LX08h>eDqhf_Q z=xDx^00L&w2F8&VL=UDlLt+lI*uD z9_GhsR<0Xa{+bByvFxvR^x2J|pJ0o=7n$I6^d1PJY8nNLPvT`SPI*BW?Jq*;%3|aJ z_aRYB0Lm1}WOv{7wY9(xd(V;(9@Kc^jN3`|F^S0IS96z^od_1(NfLu%C(UaoaJO@% z$W1~o-+BG=d>XHtxBktp#p0>;=8?^QcvtfrMxrTAf8q+QuR&KmhgZ2|RA9}YDZ+`B z78Q@xuXsPYD|8<{0Q{Yyrjs6_@^-yVB4pU53w^?%w>?k>oNM;E zc$Q$LgKIeh4-OI$YgeH&N+9Sy<-ihhv0bTrwZcGbyq)w>o5E9Nwk>e4(mGEA*CgNn zHk&SMe{Ch|reXZTQRil;7XB~)v3^~ERy3dztuX(_>BP549ep4 za-+h0i&q%rIsNbA(NEpVpU)wx-91`>xv|;GS!*)rqo}u;7)kWE+V+dp+p+uJ$lc+6 z9O1+Ss0fEi9UFOkY5KrlfBjapFb);rKK55~GFGMNLIgEpWNN8C?h6sDg>P545~0ZD zlEg-L89|n#LMoG#N8n>4<7|!=d5=#Egmih}<#%E1p-#RKBR@!nl}Y+NJ(wvI?Srin;`Z>KU;Zrfha_iCh@rn?BxI|^ znQP{$q@b9agJb-dPYe9p=#p<&UXURzs2$*Z(;JL@cT^Ga1v46-H)UCxHk9R)#ER9K z-TUF+<{#Me-E$Yt3cUgbiF3I|jSCwN;Up!1ggw%$doSC*kEXvlx2M(j7}ffou)N%! zwMh9E8Nt_nt$fL!X@6R&8i+D+;Fj&{{u+QA*>~vE=IV4!xMV>;F2`-)_WSj+WFhVG#D4RaVNYM9g7(o9Dbc^~ ztQ$$jP}ckH=eo$@pN0FJ0`c8X9}&i%Y3%_CDyUbR9q%1mhJ*rotArZvN_*o)9DZIr z`MCZsP`elK)mvbF+!f`)+#}Q=jGtr!eb-463*+)r93`c2H_7Ft89Ww$bJ{p8VD)^| zmd?JQ1-o~@tnnwCBA=0_CtWHfa*3Vew{AMNGFF^esoM2jAC^Q&Klez-ph_m{9xGO7 z9(e4X>6{BXMYh*P?CyE?Xz7hd6P?vD(v6Ea%ItY?)9yL6oxaBfO8#DCx8|_sLX*O> z`N6FSy5GM(^7`Qi>P;}_JS+EUC@BY>m$G#PJt#DQqkoT@Xox)6Tsz3R10jQeDqanB z7?|hBNdxY)Tk1!2BC=D>4U{9!Z>vERX6lbtN9_lQc~|yY6A^jo$IYBXL;|4EG`X|Lf%%#b=eWTSVF`Sp*ksVr?O0tunz) z#qp^edjjT(V}{6DKf{3vJ<{(t7*>PLRRsKA4`?-rwb=H${7my`3(v=@U#Fpt>kH zEntF3-Rfq}pU`R}CLzUqZZfXI9hBUP%W@F%!WMX#swybip#Nc)a6*j`{e!JVuzo>uH+`vgm3~Q0W0@!DgxQoo&=Bu`yhTUB@eAb@D}Z2Ax)MN^4S zg`8hi!_?$Du^;3IAs?L1*c5p7wi&P%A2`rL`D{U!GGUrR_6X!c)9Z3FT?MSCO!y0v>`~?%FXy;VfC$sqwkr6AUHdchdK@&wSoK&Z z%87(P{eRhLB3Nh;e+@X9B-a?`t#n)^e?Z3haV4+Gh7}~-rm;+s{=F&)q=xYqvuB_w zRgmsn=kzT00S#XA1UhRNX{D)L1qC#^9!#GkT`e-}*!~l2bZDt&dY^OmL@dd8)Qd-9 zEEze|Yq7GEYgx}QPe=9Esy6&v(c*f~x)e5!r>W_+67M}7YWr(LX)|I?!*L_xNX8q7 zc}E?k`)JIowye3iSaarckk7N*2XuaUQ}8o}VR*H`rEEAuVP(s|#r4B%)s7CL=^xLR zBAn%8w6u~EmEmlr`w^5;XRd@~->NCa_TacL1XR$@_uz;?QCP1iM7j%3f4a^y61dL# z+_jRew)z}ya*s@q-RNCZGZKVrOX%bS?f*@ZR`NXE4Ih$#@#{%8a<60m+gmu^C{tso zBlsL%%m*Co$HK^t#Q z=PsjicOfvS;?F^@T#^yorI?8Ulp7r)RZiSj{3$N{PB~yq0+7$k7|BHSfpQjoh1LYZO>Rs_BaTt@%20p1?|B)44Ic_lpE zCq|T60Ac?IJ&rFevZ6(s%x`aTJN3s$JKwd{uAHp3Iet$dL03rbxK&^ zozO>YW7KAAw1vA^7dx9sMZ*kCHKr_TLtu=Gq>|bjzKEfg$gRi~j^$8xs=BPNS>r4U z3ZlcyAvM$Wy6){Dbs`jsxGH|mX3}p_3@G;Ue^=IAO0>7DGic+33y2dHejBYi%z3K4wpLbqw zgXKkIO`a1YwdZS3AyUWPXSXjiGTq8~M~Ae)wf_ zJEepAU0z(u;|S(8TCS#U{AiU;ST(k4O$HT4q~kSLoXF!l+1&sAbebUvvZmPLNAOWm z`7j%vCBMl^^Zq2m8r9M=A12xiP!+yJVJNY_(#Q1b=F@8<1b#MG*%v>aTp2Y;E%iIX zW|zza-kerM&0*$qM?r*|$*YP(cRe0V;E3GpztMJ3$LEOk+7Ssoxz>F6EA{WGDIqs8 z^nm^pwzLPv1!pF)JzIS*wVWze@k4gG{9ALm6hi2=QuA5*iS|?t`Ev=wmHy>H;4GrY z+j+O+D?p?mtfV}ib@gLqr_R~=W2qv&n9|_K`Pzrtl~dmoVO!O1kv-xoO6FQuq1}(R z`X;iU_Bt&)d%4uzO!_{si*v_q{-(p}N&cLBk9^z?Z>@f)Tk$#N_0oo|+905Ya6z9^=r4SQE)y%Bmk7 z*V)TtYEn1!v0Ad+n;h1jZLcsCsTRBV4{ly+j6dIIYUqPTJ@i;;98`+d@Mk0S&Q_}PUi;x9=H|3E_dNdnNFZo)KId&GDyj0BIQ$=0z(%7w z7bm5jTjd%UJB0DoZdb2X(BVM8`K08Az^9HquQ;F31?(*IF+>r5UMt3@tm$KDd546DGPn4NIr0?fhDSE0Y}V~9IezcCQq#@k3B-GgIEv|@F0|-FmxBcH~kisZx>hV z^^t0x3XTIql%xqkTyd<6J2{X2DyW?=C{K8mReW#DYX^|I94r!Y`pWS^)(bO6Y!&vq zxYLTHFOjWP(rx+qny@1YdM|gz*RFzs3sv@auqb6;a@i}0z8g+XVp0K9#7P3Zx-|ms z%8Yo`nriVPeNA?#hOf~0+UrQCqZUt@ul@tB`jPOex#`pVw+#ha&og+ZRIb!qyt`TTKV7 zW44+kBX6YL9ya$nn@v@vf;<8LcKZTQ5?+6wlxlSsU&qIhe!l*G`~nE1U@n_Hy@kv0 zRI$?2<1m zd)v*IypD8RwzEljm3HtP{=^G(J>+a?&O~)&|F+3^v~~&)#T>uUA#$$2+-Qkuo^}c| z62Ziw0BQ_HDwUqaTAlK{@nPxqFkR-n+a&HLKYj2c zD}{u`U()nIt~DfCiND!vP9V1Q%}gm-ZLvSHwtPQrb~v24sm6INYEYN?ScPK;3m;M3 zf0p7X;OVLHTxz!zk{1cO9h=;tWaX`*oer4uQuRi~YBut@nj&U{TTr+=Wb$ljx4g|> z{d_!+j&{yy293rcE}%*Ft8y+6{37+X-);YV!;X?O5EM9i(2fJaII#u25AX17={<}G z;ax+sO_HxIMK374qO|gvikq#$EV*g75h!=FT^`STwpM;34tK!_6R{T1@48-Yur^he zI8WJi@2g+jJNKA;1m}MK96ee%&UPZL~Zd`N1alYL8w7d3$jufj3bT;Qq^!9Ky z4vR9axoIglq7Oe6YaIA;Oc&H8O_cD1Ei9lLHXK2;i|Bcl>HlA~-*X0q+RtrHw*Q?+8hDRM`12|I&9=NFQ!u!(*cD!Ss zcKere;6x9s=?^^-+WVZ~_LkXQBRkQQPD}XRoFkiZg^XF2O>;*iGHI=mZ zS(AJ68QUBx13V|{=pUJbfi*d?g4)Ue{s9uhETA;`ADKW_7@6($mVap0uXU0_G@1j* z5Q|^PFXH~jBy2d|qcsw<3jp(%%&)^hS=tOQKPp8g$-(e5;6zYElza{SW3_~l;mxk9;%6n!@Eq%jT!bCk#bLE~pq zc7G$;23~7x6cbA;lBD-ziTog@$RVMI}>K6jj_8Vls8GYHmfslpNzW zJcBfye1^5B{(%~U3M##iL(AD(5<=c3M%fhZSqG_D;u29DWdSR|hS2y^d<-B`@AI^t z8xW^(l+ut}Lk=xzH5zBZPeMgfs?(*=#@Bba4s%f~C2uOlMj?8Mcz4Ot3GX#$mb z2SWox8RuV2G6cgmqQ#Z`C}fy=1$^l(V8E51-Exp4IypB>jNt{|L2}ikK$YYW8XPSh zZD+Gq49P4$N8Ft?bCxEG=y>Pw&uzvxf1*P4^@w>(H+&?1i&0SkBA3IF{zoq=CCnwY z-bt28nCYK<;@y}RMR@u#f&1Eu-SL1QH(0aXc&}@zYTa;@u$irNJe)^Qa_O1He>-Fu zB`oD!(}B8)XtQH8rl!F!nh_aaC;6jo3J&>MrR#IP#lO58gqXodnP8#sXgiT%3r1!G zB2`79;6)Kr`-{K1-ptzQ@O8suLjN{(*_LiSgWyLDg`aFia2G3zO0PYd<>j^1Lz0A^ zjc=6{V4E&uzpf=&Lb-$R1+vs16F$RtOkqPlI|{CF*ET?Ytbvy{M;Qzt zsja_~PVZ7a`-33>dy;tJNwAv9Y%P*7%1Vt|;3A-OP7*C{bXsYF(o>RH=MkZ!h3f3# z?3#jz3(9*@j~UdJD#fi~k&FZgJji?;yc3E?lSm@?vHP=7d0y9hkl(gQj_eqHttR@} zolVjd`MvHlTWmc=kXx&;5bxAgmk)d?SY_++ke@Um&8*NQ;?Ht`n&}Qc2h>HAaDP}+ zLfJy|4&F^D9j$h4zf^Vtm}9u9{T+%FgayWjzp!XPv5Alx!1zjE%3>TX#Pyxm@_IVG zX+^8H9|R$a5!42rF-XdT$AxXr)L7&LOU|si3nK~95Gp1=J~uG;c%FL z^Lq)IZ!u9w%@U>9 zA8?ggFpW?$f%458vsf@_q=a7Q<4D>rsbzaRFbKtFtACbqMdh<%AmE4EBNMo|yZ#i;koy-_BTh&~`ax)(rc^B1j(*?IdY~Jp zMMq#_&N-E<4%Zflpp&FL`okwfhoG+V8VV(ug_(AaF-j&XLCXcHTFf&M?e`uQLdfv% z_1na*fu;0L6f>qR%8+1V)`XFIUIltWOk43O2MiR#DY4JzC^Qb?O(z9-t8p-wyS+T9 z74dPm!(q08b9U^b_>gU47-R>yVJF9}r;mvqR`ddZY-5yy3m6$D1VlI_e0>^HyJGb( z=NB$}cH8$Gf^}zJY)c+h03vKbA7?S3-h%)ah^-(N&}YkuEddaf?&Stb$dzJ@VC8dF zA+X*#I!szwI$|Xb>SC-0o53qapR^)*kYy_DrO}H;gvhE|P+_vk3+hIy4_abLZbPd8 zpvxoU3wYBP~?Y-V8|C!$JhMZZUdMu!VZ+64cab-g$A3a%Fu>j#)~pC#l7-F>)A zNT)nzv(`FzY|XO-eYWdvDbmKRwq{J4e1{F|wQ=Dh`X^5|JnEv$nK)g8otQ*pK4%n9 zt-jt9P9-Kp7JZHzH9?Ie32Vy?33W+{dH)MzIZe}9F`bO*QjyK|s(Ev6DHV2!VqLxC1?5*8}Y8k~Gn$sUYBg_ALl!Z$#+Bi9k znmZoEgbkW3>-nJ47!@|VMW^W7HdPh%u2rT53azc2N&5ss>BvD|um9o@J`#I7Bm$=H zWL6soy*xnpEf{aiBD_<9TxXxW6CJJ)rFedp;1(GVgZ-X8)dQ|HOFoJ}vB-k59LP2c zLxCo5l5PTg0WvP03cFoikWh^x7Ue1~;YMe%4j1BQ%Cm=0|B|29JzeA@huUJq}x03T=(Es7QWQ`{Af zhld>k*HtLIVw;sx{ilL;2ELAfk_vnpspMeqW3}C0W_(Ei1g-0 zY$OSXY;%68F2xj*6jAV2YdxTH{sbNI%dC4w`^!`pYOu?rbFeqcZ=+a%CqqI9pesmi zCxqoC+MvK9%CT!wMemrna?b1kf$CIZS&vy*rn*`1-%=q)R+%HwlKjON;daxcdK$&T z5r7!dl9imNG10?1l+(d>vjy%$f!zclZYD|1!K{mtzmixOrE*sxy(y@EGc?-`Fl=Cp zvUtpY!E8y1I4cl|!P9yVoP%IBc)>4anGr<)Y<<{(I`Sq9C6=Rfa6mA^#rXK5yTE1$ zUVy_15%SM`D5wk#Y(g2$nUzy0am;|)M)8Bfz{BGUm)^5o;hR{t2tMiV#32Qo7{OZP ze6fXS$Q*Tmc!t^R;wj{!_yz=kY7|RDf(ZI(cT|!sk!CpN-Ar&aXW1vFqJ3jGLX^H@ zUFGLA_%CHS<9SO22XbpPGckcX8#%m@%vgF#!9R{*;lvJ&VDjRhi9kb)w)wV zf_a4n9)6OQu?W4!#U?*3RS?Lq%K13?Pl#+|$h4U#ZV+c>@5`{j-7BS1l3W<;7~St{ zaAb+d^3pgr?mHQgfra8*;UrT~=#bwcaBOHSFil&*`%q`A5W#^^{`;?{d=lfeHTAt7 zxu22{zbheQJC7;IVVg0tq0Chgd)ko@&VD^hp&J!#UpPHv_2@YR%UdhImtztRYzYR&2IiwdMM=*M+1;{knQQ2U zNycY*U=qvO%*v&&gNs%Oj26f4Ljh%=a*?KX8(9@|V!%D*z~a>uac6t@Nk{aC?!TS6 z9D=p&9v@Fr?6lJ5H(D{JtD1CBmkvSdJu@kPjUkE|Zk;ExEyIZnV-L;W;V%nvqAW4h zHaA1hhN#2PO@OMUe3bXM8ha2n5FRw5Pq?D1VAv46OjxtpvH85lq`*H;%A|YRJmmPj zTlt}*za6Yjvz6sq7_bEhARPIPC2m~7t3H;>o?8G$O#h1P8P?PB|9g^s82$G)R6sd@JKO(+skrcVPqC87V9cjDSP9>K?ZuE%3S~AfMNCv*EMlDJ3-L1(9j&0?SA&i_{lVooWGr0B zk{ATi?h9*9wLl{`=?^|vVo-`kS(ISR4U+%AFJn3TEg?gk`={(5zDx$ z$>&CA-+*bxemPLOpobBG>EVWeFNKT+&NUV*7UUXJBXhetoz^;zf;^-0Z7B;Qz?f(v zF+Z1E?&-l04EBkZ*X>_mth2*+4XkIND)bWzkS#xzd0CeVAuWa@TAm-$x6$@@ylzi; zVQkWErz9>fr2K8pgpEMym?+ymMuMUy8{Z1@NwFt>oH~X^C_HY=ZzoyWjfg|qU(>2_LF*azA;9YhQ&;?tS_ZTYtHs=fK zb8idY0~5d~P9?2Qx<3cR$z-UmK;;ikrBfv0^J*NdhxEWFNwiP@%CwmtFul3UH%O@< zE=9Np^APUkp9vl1;W+pXn;TMMoxs`G9=8jTNeeyu0{Zm;i0b7cv%zRncI?gjAvP6B0&OX2%UCcTmPj@zpqPt zQ9;y0rmKh8A_jb)QA7JIQsy@wUN{X^IqLkB<8wAs07D4#9SqhBtzCpL0{cgCi1T$j zCk5O2a5oiqUw_qdRZ&vh+t{5x|2WCe6wPGY91$dh(tBrDQzpA)DT7}+VHrMQ;d)yT zr4^Vrf~ttHg46mu`#`D)^!_;b)ZG5>)VGH^>JXuGNw+_00ca(9w4?~_#6(yK>PCMn zC&e3ybkdF)IO%iLkzUxtURC&5Wajy65@MC?$aRPIdoHy}WRd=;(DT|_;v^}s{n@QR zC14UWw#-MNV4{ro2nw{OGhnK%6HP~R2xg|N@~kD8J!!>L{cepzx{VvEgEz9PF=~1g zJAuWehBO*P2L?`=VW1nfhk-EnCpO{ZGLxoBs(rtgsJ`IHcrUp`qk}SiE zCmH3aYVNIwVJAS#nvr;*u;Nm(5S>99D#onK0EWSO>$=Mm5LM}FV!`jrn2}~nzyc}} zj}^fFXKJj2%}+EgElMB_6Ypl$0?U?1X;+oiqUj~D-@k@%R+IQ_GM!fy)$uPEoApB4 z4Fw{CRl0*SDD;kF&`r;cfazdSVQ71lrBfNvL3}flqwx(k&OzAtmb@djgTcY{8X9I^ zC;k+jt*qyBU^^^O6l=|vjgF-gZ}IVdhoyfUG}(8ujVCMlyUOVIbWv~<&pL)Qwz`|b!O&<<|l zss`F$a}ntm`K?#+0wNYm2UYFHmi#w&_<(el<|Jo;K{o56EMBAkYfkXJCrtC`Df`TT zST_}jevV|Umi|y>8osypZrY!L z%1|_|kJ>g#2pY(z1Q1@%0Gsbqw~c)a9s+Ck0?~_-QX13Op=Du)_>5XSD5o(J!Lchz z!ybTISh>XWcNf(v;UsoidDS76xwd~zpJ=EZoo)4l2O>I>@3gAZ8_a8i4}N=F93l25 z0b>#fKRu3BhISZ&tu26#9MqFi{bJceqq)KHE^Al0gMXV3E_p7WPCFyUF4B-0H3BG? z5I_Q-HAwA`J>)`#Q*anRC`()_#ppeUYx>49YU^(^a^m|$r!0s8dNe3$VPnuAXA9z1 zI~eXUQBd2h>9lTh{L9cW30z?M;668X-7)>5I=suC!3{3|;8oRNIq6D%!x+({sV~~} z*^t?8Fz#;ypsBHMxxP3tr2oWgJcYqVI?G7`wPJ=jymzIy?`Alds8NFy5(sFt?00aU z$XEr$gWpgRT~rtAr|STN@H$5?Zp&i@`Kk(Ou-h6U#`M|3bf5gBzzLnUkSYFCD7rk- zSaBads^dLz{0*i6cvW8J={H))B*gnQ{`X5TEWTOADGo3@8H~#7588uo-QP!d=F-6E zq~e8<5F|$X82NF0B{h~~|5Ie4SrxPL5T_uD>>8?quR-P9&W4iSiQosU{v0(aR0UPE^!qDOuY@`qoH=7{ zJqbX$sdD~n!g*${l@|e9K7a-OzQz(8(b1uUs*FViLt>$v_@kE~-(DE5+$(-V3@{77 zr#rSOGM^=7>Iv^N8}}2q5lsj|A-Js2Pe!O$%Vwp=34!f33kIY-fa#?5V3RPGxsyO^ zfa-BCuz#*3c zy7T8V74~59)7y3W)G{CSjR%l@3grKu-AoIsL#3L)RkgfQ!0Dyei$NlyDp6;n3Xx*I z#>S6yRzih!jO5bM4H7`R{a~m2nRdScv9SQ5^E3Ir21c(LLFn@mjPr_&$tj=vv{T47 zA`oik7Vp^~`r9ggAvq2mk>GtR9!X}|7dj7+@@nI)!IonT#_-e=+(U;Qs`&{{_ccm> z`d!bS5@$TW=A7J!(lPx-VE|)-smT6YDFa@uF9VUIObXTatYf0--ASLId+xfe7H7vi z2hJvhW1}&2eesgh+x`fb2oY`}mY+%nrh39Oo}?{{gQemPrw2ol34kXq2-3}=ohUlLOQql!Ce@&(|3H!W5y^s<)2)oB(NUt zs3D#&!4O)Pdtl@8t`#%~3z=0(bEuGI(zVm1sFnN)0ALj1)|-&WN+QARbnI?cg2ON8Oj7)iYU$s?O*EMy&ct!ybZ!%m z#=T&Hpj5btT~r#LKg(B2nb8RN7gbWT)_E^7Mv6m-=y*?YGX%Nr6c~ZXOnQ*=0T|ZNQ-sF2@ePBN?%o#Hj zAd-NmY8}deTuJ%}qxh9rN$Hk}o4;hMzd#kF(UL~fusTd&;jiJ7GN>r7y!FwoP9_cU5S9}ol3bE0U#so7LIIK zFj#WR9XucOEV38p7PR5)f66Dpb)xs}p2`tLt|Ztv5wVIq82mAUXa^9n{r{Einy|>h z-wAM{_(C5%5UL+jwEG@nxc@1AJ-lx!P(Whf+Ia}`@qbE?sdpzBC#lLNE`S18hVM5x z-FH{8aR?~;d>nw&6#q$#q*b=UR+Nbh{WelE0)r%?Z-?c$U3UE}^pyV(x3{xry z)k4V_a5^umW+xjr5nN(GJ>BUJ1O~^!kr3qros|i-7|MVZP zkG`6IyN{J3_2;zS?NHzPw2^iNZ5OPD-+x3leD&^s>;CHMe2-#rMk#x`wtvgMC z!AIW+$5sxfD*=f2@g9$O-cq+3}|8x|a!I zzZK(qZm=Z&aVjIHq^|uT?tyb71u?+>*W>tV@FY**Cba}AhF5ej3J(JoiRJ-T>P3hL z-KBUz?yYGPTuR)bOoQ9HQ1LBum9ZuKs7j4WIPGXd{ewb1ckFD?OQPfd>$lsy+8-1G z#JK`bz^EEo+QcX#@F({RoN(kZ7WE|2w3?9hATp+@4FUE2h%~>r)NHwPvV1+j7~iuq zNKclS4BY;|AH&x#R-y#Qj81wep$GvXGZ+jKl}R8rEgb*&1ScoV+i=ua0)l;Aa#G5Y J)#4^0{|Dhm*mVE^ literal 0 HcmV?d00001 diff --git a/windows/client-management/images/auditsuccess.png b/windows/client-management/images/auditsuccess.png new file mode 100644 index 0000000000000000000000000000000000000000..66ce98acb153d4fc0e435394d1b060905f386a19 GIT binary patch literal 143851 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 S?>SMxOG^!=+MsOr?EeCu8+Wh( literal 0 HcmV?d00001 diff --git a/windows/client-management/images/authenticator_flow_chart.png b/windows/client-management/images/authenticator_flow_chart.png new file mode 100644 index 0000000000000000000000000000000000000000..729895e60ee9c4863bbc7b2327e138e8f4f8dde0 GIT binary patch literal 389826 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%0A7U0!CM8`A;V4 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

~njTFO z)c6STFWf;on3U6CgkLdcU4u)!_s`f0QeV^nIT0WgU7FCS+4E|jwX&)E;EIlQda zMB}}rA4q3c(=tlR-EM{iYP~razpDe5Uq@KQ2i-BIxq+r$ULqfmzL|o$CGwf7gSz}R zPTc4QF@h)~2l733eT>Sl4(3oJr2>WX1SWlFAU;bCuh?mVP}dD z?pp3rP*CJ`2_kC^Aigv1l^i80F6eBISW}LZYZB%?Eu;cO(t$xg2vvf@CSW{ zAOvB+NxXzk>9P5NjRcb$#6yDQl zeoZf)pUb*URn>7sQL#$aS;mS1YRTWVvzPr2--q8eKBs02~bieJ7m)xQZ$<`<$g)KL8)5U&1} zs>J;nW(L2590iTL<19^OGe_vybp7wL^eXSGG;EHx+Z(?o5@$?dz;BTKbuTYGgZ)X< z|KDHe<5=f3odYgM$$}+U*1|DN|VO!eWDsG0+T? zOp`LQnfe`VKhri1NBT0z3{Ksy=`WUJlQbNZ@kR?(Ia|gkDh{*8)^;K_<&v;4M_Ulu zWGS9^8jP5TTIHy;`jv=0Q*W?|z7MUZpKk9sF~$Z6BdQxf43L?pR_5=a40t2wM-o7( zU8(1B)<-IXM|Ou=fpYbQDJ-B4tQOS!>{IK3KiP`ZsrvIR$O4p6yK+HVL6^wuJI&ENpj@cg|rE?QcI1r@Y_?{Z4X z@k6L>9jE(FRO3i!b9*}dQ71D=4ZZQ*W(LtQFzI9T8BEE|0{l@k5E%p|)e6!{Vf8HJ zqoFsJGr>KmdB1*a$(m%vaY|=WK%t$C?a^?Y4oWGzTQL%5@3mmk5L~K=V+)-9JQl3g zgn^B&@9UL8r~i3i;remRs_8*$p^Rp{8-C9_ej0!=76D)?{(;o4jTX`llIJE8sw7E! zqvJLb^8!IwXpUd5rN8FwmtNY#kCIfmvbvk76e=qJdFNq5bR^Zl&M+~OP?)6EL>Iw5 zS#KCMm56aSKoDqkSqJC2Js;*YJ$3o|HNPC0Ge&ryWmQ5Cq!{cRls%9(fD}UD#+=Ds z$%>>vE^KZtXcHDd(>=<8=N<*t6ZLyKFpR%LxUR{@x`E0|9#A2}Aq^OeYBlxZ_Pk8^uGlWLHIYEdCd;Xq0;^<1^EFI9?jGplG9%F>G zG}<|cpO>1#jvk-!<`i13Sg)-qx>*3K@rqRqd-RbQ>-|MEx~u%$^cU6)_3P|; zjAS#Ik=)PzN-Q}Z3bapGR|pXl+3jwGA0n7s=a~;N>=cfh@Sd3a-yb@zS6(h!AC7Ze zrw40x&vZn?v3NSpf3xm-EM*y0BPA8IPB>o5ym^DoMBZd~3G@sXkv*Xs6vP)r&NIFG zPFW-P&PDn6Zw`b8dqlaqmn~cqH~~+Llv!fmn@8!yzX0yQ|A`~aPfiY@KOFnxi4U)q zVDW3pt8|Xzoo?l&kZmVD;9$xQ`k-j}`j54*C?AN%$hoEV26O7R?gOE9NYPS;7VCAu z^~63ztU4x{fInm|ZS79lXE!etdV%)+?<$IsA6~Z@%mUMQ8O{>aa)#(p1}mwQ^@P$` zSK)UIPkSj$uTDegOObC?{TV!?p)xNo^u&v(hDf`MgGY1z7wP`2tH zJb#IJ&%9E^WMq#bha?N->=!75<9I&am!V(&FeA$|VEJ1Y6^G}1XX13rnmtDJfZp5l zEhFSz?ywd2a0??ZMl(%X(#vu+|3pe8aSiVBVjqi*g=dCaM+JcN_$s;%9zhYP0gVcczDBOZ)nIo4n< zjqk~KxdaUx%h%vacN(iR-cHfgs6zzTu^43YG47CLoWmi{? z^rrMBJ+Pz~Kre*k^7J?;E@&05rGUtskMGKDE_* z7TbV@rQ;Qk?tpwJbCUDNZ4_7ey;26^KlHiEl(o4wMkAqm#w>3>4b&8o1?X5%h|lmr zF+ADArfUs)-{r;O?}w^*W9(C4BY)dvMnSRFnN_eioZ>-t5{IVX*G7l2{Ra97g{yPr zIAw|elkStoO7LjCw83nyrcR!F5#6*RwzGAeq$R%L(r`wTxhg{mvq7*gS*T2-r2;lt zN)b7jc~b_6^&`}4>Z%kb02mV5)O8wEhDaK9(-Quc#{Dt*cW`uvESyiznF9p{R|pdT zF6(UwhyvFd0BmmW=xi?A(VTQKC?hlRvF{MP_ZA;!_r9cc&b%~dYf=*oqo_uYA#_Ps z!#Y|hf)z(vH*Jq-^tp$)L2_x!<#MahOXB5^=A-BMsfps_ zxTfuQJaqnz(zhl)XSvMDYF?@+=A1lnm3zdW$~cLY?Qr8f8Sg+skW0A)->ubkvw{B5 zqC&5Qx28cY!xKB`kjq+tlziilHHKd%clVsGk}95!!cJH7**t3_uk0OWSj*;UMH;5w zD(C!hdWNd~Dd+aoW`nXF0mJ~bSlppMUNMR#A9H=XHt(QWq-m5i$fPpU=1!*0e|>NK zJrsELS=6#9lyZ3J+=d%pz=qKhd@940%zO5Qe|@Sm{U`Q%&l%jj!+29QVt~dKKDbUxad}SaiOaSd zs-pP*^LSv4`Iv@;*_1Ki0e%Yku5ys)i=(q3aT4WlL2^FY-WTieBA~F7-PM|Qdh9>& z>>;1WtD}=FML+QCUe_s+_}0MWqBR4wKoIxtg~pyEs&V_O5>_BSw>k}maqjp>+bTjv z9z;SNZUXG<{1%t_wO(|WG1sv~z_Z)ng?I+JZTou7Y+5)6XqsZ7wD ziG}TSy`36GWbow%GWyx66#v?b(3+`}3!ltZ@XGsFv+nNpIz>52nqdk}<9oZ}kNxmnss{%~5F@qfEWw9897iy+&HtU;`4>DQ`%=fSRt=94uMSyYl}kN6A3_1@aUQ1oXgq#-C62lq)U@W5R<}QP*UGW_P7mNmu^a9NG_oF@oqPpX@ZnVbHP4r zPudOWp^2h8yjh!>5)&6u(dyNbtAjq)5%(%Ay1CR=kmeqkC}<{=N8V+M&YsN(F|!q~y~ibt_%wnxHMro&<^ z8B~k74uj)7$kj5fq>Z|iM0}k1`d;yEt`8I7%>3I)2+f9AEns~RDPw|(C)|@~hcO~T(!~HlDYU(vLW!M`L(@DEZ;FC!ri=QdrVZe_cE-4s(XDgn_3U1H) zt$Bc@6tCAC>1!&FYWlh_1wBr1#2E--A9bg``hP? zblLZLNee%W23c}NGNcmbsC_TjyevLDY0=|QCYCVMtRsV3<&8^=tS?4w-Dnwg(b6P6 zHzOY|MDt2TVT3-p>0^*Pm!;>OcXzTnZ{+JaI!LgsJ(~2T^-%!$lG2|s1efphfMGbV zh55WWg3!d!>B6KboRKMW^}2b(Mz^rxGFnEHkY?J~N~#yvo?JkB zi3~Q7*AP9cSVcDSuAy=_0W;C|#HTQrE?DKQC=|b$xW(x=3#kT&`X4z}tWw7F-;*T` z!99OCbM!b8ISY{sJIz$|(TiY<7hIBD$j+Eonv}}xpW(N0d4bPcs(JJ#sFlp2MZNt0 zJKCT=fd6~60Y5=mLl9+n;+(&roLe*TT787UFQo}9hwEaumzhRZ&S-`=4cl-W5* zQ^g~RVxiPs6|N(t2iBQ7os`S{VfD}U?fvJ|lz@2~2Mb(WylyX8v8=Aqem@r_*Q>hb5DnXnK@2Neo8}=AZ(~<~YgC;EWUZ{d9_kMPNna@o4Lb zu8@7^>|&YS(&fbJFmIpQ&yLgHywyU($IlNBIaXZmwNWXDQ*ZUtIZr3^&Bs;J^3d`( zcUC=CZD9%}7rL;rqr(Yt1A(gm=Y~cqGtdV>37SJofzZPl^NoRbO=AJ(y)1{E+lZsu z#9n?C+#B4@X1*rNx4AajU791@Wdn`V? z?Io0)WK{;ErqA(Q?Hlq}K3~)ihZuT|p>eroZC{9r9gl?vhQ^3)9Eya3X20@Uot2WD zKN7lk?2p`bLz3*X?mUS^Mmuam&<)r zz?{Opk^|GYf=aeQf9bBC&SRuoNRuEv6XSN83ga0kbG;Y(sm}}hS)qjO*`PS@(D=Ca zgQx1@ZoE?HC4kJ-K?(h7Ci;17;G|`v-+7$Mb&atAh&#&v6V$!m>}4nvm`rf$w-9Om7y4Et?PD|C|KE8f6)*nv|9{`4 zIZF4HJ4<4rP_O{Zr|KM*l8e^@oh^pjuz`M#54S%RV!pZ0lKp+T8Q1l?sC-|3OyOd! z9p8|v9to_s+717E{I7l;joqJOD~;sJ+OE}rQev-2X}UpD`VG|7v);hl3I6F(MeX2n zVD3kj??RF8ftqKfWb~-@x1d?#!^hjFhfo9garW9FY4NP_?emXLZjpa?wewEVN`HJask6$l3f+ydG{AOC((j{P5 z=d5mRPoxzUG6$!HL<5KZfelv_4aH0qHJZ*X+c+I%K2N}k3fJkL;Z?(i#_P=G=GCdS z#dOuh7^=ltid_t<)=l}^yg(=)8&1Me|Ea(O^xMz<)w+7_+WO*853kr zQ-W(tmDvZsv+|^mQ=-)D1QP_BxybN@zEpz>AHDBKOW*Cv=Q5+QIXZ+}e0dNz)avk@ z#C6d2+2@MU<$t)ICPe!!mJ`Xd3fYr~(TliRQ*XqgoK?o96Lc;AGDmK&c`%w+*9PnM39+84GS5TJ(W8mQPxX?_Eu>HUC+DmUsu@ZjS91A0w;#vDsy`2-i8hsT z2a9$TbnP)fXfa5I-km{YQ_cJ|)iHUSkeJ{wBq$Oa?D96W*cKQ7)P(9|N>#nK`Cq?M zG=*$#6#2|}Y!hS%L3FsMeEFdJp7{VXPb770Jf#Q)(?8p<9AUM=_FME>x)o1d!<85> zTl!5sp_LGl@0EFO*Gqha>i-mT{; zFw}hR$DC-EZb@i1xO23mtBLQ%$~bm*FWjQq~U>^;`Knb zo3Ui$XU&e3n9shkvkTc=@Be)nl4F;A{hdSE*4w_Dzqo1 zfYLCIljYtI7B3p=m<$M)tAm$mOi%K7EQ@4Vw^1e{Kh!jG>f{rAzW=|b8B`bx#Q-+$ z8m_m?-=djf!``X2;o##MSUICDnNR(_lr8-8)~5$;C#q$&ZF0xZ@t`Phan^wj0LHV< zPVw@+I-nRAw7m2{-HD=>`Po=wR9R`iWS+X>doA=c^LhI3n26U%-;SQ&keop)72N1w zP-{u_ulVCJ!pRq}>+kV9Spkb5d+zrGc5Az> zIoFzF^!|)KeLO$it8Bh`5Tl*s=M+v$e&M@|+8#x^Zv6rVTcex6SHVgT_>&Rh0rqi0?Vp4Y=Iaxp5=clFsH|uvkzMJe{-k(!90ch`=x zfRp-2+qUa~j7c`bBhM>K&~DkfPn+$R?(XCBvngKBc^uQ0uCMULqzR|MSiERw;8~jxqV0YL z`7MU+C^M8odV1G@+e-2bKA}X*b5Z@bmfPnQJFd>&N`4$*Gcoaqm5C~a26h5xAi8PkbQ2i4MYt==CimtmW0ll*n*z=vAm!Me!|r3tRy81J2g%AWpq)G zh61f{kgsu%aD|M62CHr*3(HbwkF@Lu>MmnU(0u_q@V26`H_+gG@RJa((DdsX-Y{Xu z>2|Fj!tjbh8WMe3Jva_jWlq1_qaX0eM(L>KahCTX$cGg|)@_}_?m}WMvU63%M%bz{ z_#yoW;2Fhca4?ec+A)uhy5=c1-0z9AbjvZbwq_j>agv059q>j%n5lA+0qCV@ucEX( z!i2kz1flC`rD&o%jEY)gu%~B*&eY{yC<4;0Lb(xSlF8S(V9-ce{9EvV5Tpni0Jma&+S5{{eY9QJR|SbR6_=V;ujj7^wWE9sBnQgnfN zkhECc;21iPaHF0Vo7X&{8IXg7oZ)=7nYep!I54n2s8GtrVWn?+armI$)WBOXj+fxI z45)4{tjcK1`4OnWh&(oBUkc1dQ+(*+i)Q6fEc(t&Ps&iZeM*9M|A2Jk^7#yhp2^}w z3^}NihNZLIF>sw&%d-kYVh)oy{9+4=zeem4B2eRJteP%L5HOBJFHwzZD@B!P&I3*i zKNg3MPn47^ct;ZB2GCGMHXyCTYX5#sx5^dD3L3Q8T8|tMei}r5a-mN00ERL%UAoax zsA2|{7D=WE{A05E(QrEtt$OYURo93DKXoa*=lT9e;X}~$i`B2;db4oag>j448J7t1 z#_7_k-0mS0bUk~$Lh}5M2JZyiT5{&7=iVdE7wWNY4hlv_Ki*yHLI4vHLe~N7q_o27 zl~e}=h-9ejm~*=r*Xqm2;Yj&hE-c>|96~rv$n?K~X5@;PXQD+F*Y%7)Ea3?>3xm%% zb2A3xFsIC>0K>!7#6!8WrYHn>=iv_=(jGXDM`zWv3o>rfsQ(y;!~>MBWKVzQ>F-3A z%;w9J1@)lAs82DUvCqRoNevqQN7WJ|b-& zvVn93gU-tm`zP7oAAR~Hg$(9Bj{O(mYOFNIDyOds`Zc2pC_Tc*p_xJIs>#f#3Qw~E zZ8T18qOu@ok|LclpoGkYz#!MPcW7BJplAu1z*G4@C4D!zCgT%}{l*jKW#II_j*^r1 zxYk{^7o`dcK6sp6GQf7?gx{YMDY?T8+*`8c{$9>s4h$S}y+6=#7-+Q8))yqf!8oTa zre6nue;y{Ok@C|}2W1PQxzUM5pq*Zk$5N9l{`51S0k6S8JySCOMR)t{Di!V?i%J)m zIkd}iH0T(_8sU*Q6dNA7fFXnbi9$>_gjw|x5a#*8*T;Y}gXz~bXD4%frdDahfA7eo zqKXTY-a~^VLNom7UQ_OIE+qfZ$$k1az$~wMQ#YtHAvz*o*fbFoIU)~G5(y-1R+G0;@e7*vM3WGUQCJvx62n^Lxhph13oq z77itRGM^42XTUOUmL4UmCpElnSyb<`L8tOB0UP{j(HgHWEG$amlEOAKxG~6cP*g0( zHAvVWM4%22{{Or}Sep2xdGFw+sP}zXm9&Vx=U=_^d={7f32Nd*YQ9|jG58ARb!%cO z?`Wj*Fd=9c-?ce2xNTfR$9C-DDz|IF2|-YLp58Dsbdx{oape;INZ&|d&s!w4Bj~6r zn8g2#u?A_YkXgj_!j25#x0EwQ&Kf5hny_2M+YM*djuvG$Qw#WIrz-jvkdqlC=VM{I zyQo{Eiie9e*H#J{dCG}MD=GC`7QN=$=qR7m(p<7yZzzWNHXrw)i7y_j3KA5;PE2FCoXQ=nw~P3WmdqDqc$) zFE$wKn2RPHGCl~$*9;Swt&kft%FGO_Sw%d8n@nahJdA~(Ogm7iG@n}@l7&P>>S45N z=XQZ1((=oglha%mS%d(1`g-sS62g)_4`qorzKsYYA5sRpdeOhijbQXp*z1l%>GDvs z%Kk(VGXTcT03!yb*V`OlaG+>VC((Zb=MO$ye{d17|Fe(&AFsmh^SuooYg|)~CzR_r z1wk{{Eekoy!zSH%aqcW;cO`lW#jG(uRz)HV8qMGi^+uWjBupr?O9SyY&Yz$RSLgX9 zXV!Tawgs7t*|K51?(&{7xOF}B7*GtKAQVGaq~8pnIQNG^%3vk>2zGkp(1a|+Ga8&aF+#d7gm(NLxE}^(9q_kaV|?S z3Gd1~Qgl=uI{0ldC~JGRbob<(m}h~*cLfGK;x7h>P}}oQifZoc?c7ihZ((6bavoO0 zPMJ!kf7V~}{SNs5**B5P2E82&#Ldfraw(k-wyTj#Cvzxu%znCd)79JTb$v{N$fWr* zMxvsCjT!v{V>liUYkm09=2(LgO&4LXe(O+DH*YGl<{t=}uxhnOP@;p1pzD{SNk951 zjYY8U@$;cI{XiKgVb|O8A*9G*n3RJnLYVVPQ5%9CH)&XemT6MbF>iX0wo~2U`o@(F zaKN}BQA5Q;!Np*tVbUjptT2Aju7Jg#rYPSRP8}jF{vu7+YzGIW!!7U@si)#mA6$~! zrQJ#Pj=38&O>1MgAZd=--4ZdAq^g6u!|jLvXoHk>eCMajet_8DkhU`U=hH#WiUN^` z|MKbH9Sq@hzWJBm?+^%lPm{E}`i&1nA&d+au*FcD8wd-9GyX~gwH&CA za126h-4JRiwf{*r8d2~p4{8`7dti{q-2uS$OuvY9-UHWHLe>+jp-z49$UDX#U9^%; zt)z-fk2_~-kn%Q*17+(gr!#7J!ORdfcKt%Zgr$}Ikgzu0jlNtE$Wx@Gh z#$K!^&H!%qThPem-OUwAd)dVWqlDYnK^TG6r86ld!^6>c$p057AaBSR2UQ69?t@?L}AiELZwh7{wnVhBVrc*1~o~PlTU@!7-8n% zEiETdw@}{K6ZBp^!i@PjV5?x(&302Aw58t*`jk7=HE{I4CE01w7fPf=0D;K+CzaFn zGG92-&BYM>^JDmYrGe=N*qT6xdLU(Df&G_AL+1Vbe`+}ae;TaZ8e*0@eyWpEZybDq z-5(yPCz7d55OhgB12l5MVq(PJf6{#}sC@3yWX$WTwR-SuEY54!-d#df6?%v>3JO;7 z<1Xw&S&ZVq$kFY<-?eJn$(0Nx%2```Y8T*Akn#D(h^!8l3bQJ>yNrRT8hT-&}wWt_DyU+Qu*`iX%J(@vR+D|5wd8uhE*Beoh7HX(W<)9*u8~(a zj3O;)JS{Scf`}1HS&_=#F4OE%=Fp?nk4-}_j+#IfjHSFJWGMxUV_sCd0ud!FHfDp& zc7DOy)W2f|ervg!e12Z2J0!9f#0ux0shes0dQ!}G=H%FY)FeNeBk{W6TpGp#apK2E zF;F~b4uzNjQKbz~@wMrlTL%J)d0QRsEJi4zb-82zx1%6m<|l>EhTf}DD^%U(ZUn|qFY#5C}MhC+ca%Avt2q+ zXkX?k-!7)2yiO!Ti$_R<1AC^mW(|Qih!Rv^Ql>R8E<`=$AwJeTly}Z=@O3_X7 ziYLnz`;E}?d`Lqd+BIf=^>Yb?MhK&AtQczBL-|$Q)Sim0CqfxcZM+8#3}<>u0@Qew zx&kW4?mhjtj%^&>(%qEKr%0inG3QiAwg18pRV zc-QoCO3C+EC6VmGbj_0qVS&1W@_QoDra>i6IN`9Mdj;^+{zJY&z3}yR3_JtWSuprq zhDdXJPbvMi=K6r`aC zD&Q?ej=P#7fh~V4VD`=JwUv}em_IOcVjqxCRrAg5$F_rW&sD^g21@fP=YTTZh=x`3g3HwgH9StQPU^AC}3DViTkoy~B#O30K(*EbZ+%BrrZQfIop z-*J!q6GF1R;$`D{8*JL#=MMxq$J zjQUFZg01N3*_y@p(;s~Awd)G5Us&DZ?e^Q-DW+3^W5AZ^hL4&`^T~zlyNqdM{-W3Y z%u_ViEvG1fy_EXOjIpsU@2y>^RbGq-tXJC9;c>6>RHD4c&3V!Qrt|PR>ye5E2l^NS z2{w}vGft3I8u}Rf3yFqQW}#Cj8VH9`3QE8*{vbiec~v(gPeO+5=X7;x)v7A55|sC{ z>rq+%d-tsrMtOjY%7T>wldO99yJmBc61&P#z3=;H+F$R^It$6r4XCcm`Z1HO&%ZJi z=g->(ib%W;dw3O`bZGSf5T z(6nLHw*AJdX7|K)?4QGd*`yffs;rvjz5d%|%O@j8=XDvx`$yBIU%$^*>dbH5hsZ2o z!@y_(uV~5pDjlE-tSe}e&HZO2kZ0!&?O(L7H4+kw2UprH0d(agZ2n+Gp^Mgs%E%3dst zoU8Ze)onHAvEe<7&7B(@R5?gy_M=+S0o;0ik$8M<}StZcw18|iGuUMr` zJmMHqQ@#^HgwkT&jDiqvB!asStY78;x&8_)dI&a{RqN}n(YLFtugF=@4=AptHvwupPr`PZ-A@LR}OC_Kv|tSvnyr%mibdT+_((yYejVoZ^Y7Kvyuvw z@r`H}>*JVYm@vu9{dQp=V{HM^VrN3=}%@Kg1 z6GW)~Q?|k$W*Wt^^l22$!iUS|W=rGG>s04Qv!;(d*|cn^QIqfe4$ju|D)2PzzO3i3 zp)EISO1CETbsK8ws(ZNdwJhIUEmw;pb_gNs<^=;Dh%n|SfmR>eNh!WcDj}l<1wOz@ zmE1%lL+}VQriEOI;_k04*ib~bx0}BLP4wF#6ed&cw@19-&CABj+AL<%8IsAM`4{UQ z&J#2>**6P@L~djUA(GHv2R9Ucv3}+}UWN;>p@hl+eL+?4xx_QuR`=%xKdSF0FGIb8 zDs&o9e0$2@b1FUd0LI3T&X%B8KDU2rylwebegjV$d6mcA{NSBcsP6vnc8g777P&T> z?Q=E8fF>!VC5LRRJrsRbRH1M3H}N!W%f}vubfIrM+~QFwKj8xT(zYXp{Bj3N8l}CO z0kN}Gfm#c6H!7)6TMMqgNrKxdy%e zvBl$gynq_ot{lpg@nH9Wa6rA^%AYO+r7k@k;lY5HgS&bS`ZQTX4~X)fMr>Kjo5I8T z7In*0P}1!c=O@_)QgVUoOMK+)dyb@fqOPaH3eW>%2Mv*TwOpDwo2Q^tyw36o%cMXo zkFy-P^Eh0~@%%z-mrpXVZcxxW(<~H8-Qnb8Xd>VxxV5WXuJfr(DM-adn2E^liXdT_ zPg}05aiXl1+VEFCk9B`P`MB=BK3f+drKC*??+z#dV8Lgw{TR9 z^EYJH0t)Isx-3Q4Irbw^POr+5C0Uiq+|L$kH$FAo+2ae4D3X%6xr}d(DY8M1uQ%bR z1l@Oc?t}J1jg4(-)$yGAzjqiZ;+>YH2kI}!K$cxTc#({#%aPNkN{K_HCq}Oet(yO=9etDJk&I_xFuIt2s!B7u^ALu+w!`zz8mqMxYlf~y$MKr6@fJFRV(fL5ag0;j8OMZ#oIRA1 z>9l-H!zx;(rBsWjeJ@J#;aLRz`tC1s6CABx&x1hXNx3NSC|tb@gzCkPWID5v#>bge zTwBJy$U{Fmlt}n=oscl66|2WM&3u2Qu0M{w#n@=<7!y2W9sCc`?hkjM+CEkuJr#Sf5m z_`{Yn`B(UBNGqFTCqOCoQx<@E<6VcOYv4$x0A)~}n>Fnq4bs|x*vo9PCc$`b){-rm zt(iW3J{PC-h1`h^b27>9U6@s^#PCzN6-&->iO_`*wVYFnvifIhXH?O>YHC<#B+90O zP@NBtK@y${mcm7My6Dn^x&jeI>Lxu(@cK2=CX%V#2~fflRiajue67UGIH0VX?3a}Wv7YV#Zp_`1&gXKIaVG0XI{2&+3+mM=Wlo3X1Tj$A; zkXFIm4^&%SMqpN0xj3dIy&r~?5c;#0!Qw*cJAVm$ zQ?T@Kv`#$9BnQT6%DEER2!Wi{F})J`Y55i7*fC$u`L&wTz3KeIwrVE-Ag00wC{E`- z66a~I=+^AhJZ8z#p@+}T?${(-Mc(SXiEBU(o$m7;~qP(*TSEG?HY1qNgsCZKy|e8#F_g{3dg`KjF30M*p+y# zs;C_pUF~_E#b2-effeSI>@iz5ucSw;huXNQKsdX-%1eL4 zHy-wnyo1x|zWXA=cb{2Jl1uNe-V}@9Efy2$i(1p~=~xiw(~W#8@Nn0t=f(YU*@tp= zR<`=2HO>c~q57m(`uNPQ2ao$vSkjhpiC8igYnrn*Y-Xalb*$}Gtg}YQR;ur7%2zTA zE!vNMu9R783zOE(lOh={IyXO8-x0&=gK-l<`p7j)1h&1`^X z^$)E&?MIlOrI^&U{W3|SS*Qx&WQ0wUh&HYYhQj=%Iv{nW$Ov-K*n;5h86+^0aK^l} zWv1t#W^6*5v6!pD^Z}ieeWAN@(3cRGh}CG$(YQik8hIW{Ouy#!ZtAluAgU9ld500X z17CAxOU?GfEflNpQRmaBi7X=JoQTT5qfB71=F>R|B=I?Fs}^w2>)l;hMR6=dL%HU5 zv2HhdYDG^1rz$*3Y%}1Koj`w<5!_$9aIRhk7sEaa0lUJiwHAs1eY)%!GvtVDUXSbjc!fv3ysZM}08<%HlhL4qCn=xPUQgXj zR^!1S`Q!=G+w(- zYa<<|93W}vPnA~q8ZqRcw+1v*csbpnSiN?tzX$sxk z`R)b=ZenE9?+1cL0!p~peNGcxrM-8f%f`OgF3JGFXL$LR)9w8lQ8$;}YJ3<`$D$gQ z{kc!6wZ_upl=q0}+~xjiIBr80n z4tGba#HqAyJ(b^x(mFq_|7p`Y|CXKnyDSE0a#`%vBr5zglj+Q?dL$v8?xz+}&4Nc$ z#5dLrhp!x)%+J$#W8aNgj0el~?%d$#>T108?+Xq<1isq&FQBP#F>C%78sDX4Kmti) zuh^MIu=t32;~tPm@2e`g@t7rH9oktpw>fW9^(3~&S;@It30U3FvOcYL(R8fnY#VHr zG^G@;@zbPKYH3<=aU9Fm!Yy)S$S`@cxx^HHJdKv!iO=lian&?bwvO!R*F7^=ac$<* z>?LsZ%qW2DP~7Yi6v)ok9-VYqlOa7(rgSu~ati5ctn}IaP|5}J@v5sIb~jQFr=0{g z%FUkm6B7#PuMq1$Y|or_-!G4q)->oi*A5nuJT)7fRU2m4FOSWHOPia90bI?^Cgvqm z8*Lk_^E(#(MFBbom%_u}q$&!E7B*%zmT(`PW(*{60vOT?ju2b3AI=nyNOkwQ^=p=?;Ii4@iI_uO&a+siYZ1& zlEn%kA!#k2`5WEGENi64gqe$Jt~a?gg7rhxJQ5oegmm&`SMG`STz^ zP_XrG0?05O$5NDNG4OO0jeg=_bx-7SGL9#ua+wc}V=}i{vF7B>@jw5dNM%{)Jc|{` zg&WTdrkxH?r8D2~A}?_sj0b3Vu>xe{!Rmj}W+D;^#4l&Y(%KQ|@8%=ZT;4+R68pgR zy@mb2poJ%wrb_s*DZZ%p({MUef>o5)GwCGI9OZ_EeN7Builj4|{P)SUZhAOR?~xH00sJ0xGhDB$S$~3!AnVfslyRKn1ghMP(e9 zU_zx|PcFTfs4kJQkSHuIb`O~tYXF^Tt-L=RZLRTBDCZ4gdGG+qPAhk-=J7o&Nk{EC z2p+q&l`U}~z)Wk?fN}aRRLCF8%H;q6iqqZ>*xP{24KYggDUqlUxMQNr$^A8o^Cvs~ zIzbRO?-^VwK70TS@)gyZUbfpN*dZq0-0q))4K4d$CDSKaXU)u5?(OX@m`$cb*`)w3 z3n7~Yql}|4-~avr9}2?Xpo>(JSymP9>83%R99^A z8^DZob()V?9A#^WeBBSvwHGzqi$$yHdJ%dI!2Rma_+{0U=!tW@K6cKhMtZK?X#jYf zOpGA>gU@zFAN`wd4R}R*TcY!a&vOqQFZz>>uzAkYDTmz^!J2pQy@cAn!dRdnvf)gxh8-s4^->!y#URB^hClWmo@|h3M>z9F#tRGp6pWr z3#K01?tYp+WsJYStbT$cK!Y60g<{qI`y8Sr_=38|U zG^aBW*@zc{XbMG8;sI$)>2|Up@IxIT_DCyiWe8lnHBze5)jd{dd=T$A0XHxaV3Il9 zhABSn)sDvF=-ZJ}D^>ar6UYA+=fmS~;-Hfw-*rwa*cT;_hO&ts5>Rj&U_M$$ML0zYTs{~+~m^~U#)p1-c97+y*a7(tONHbg-tK*`j z=)oWA#DaB%@{3PG_j$~4d@B&L@%9_cHcoO7&o1f^%`WoTtR?uCT?^V5R@NBkrG=*1 zBN@MB@mT7R--MGw&uuj}$I7vP0&v|!=sJyr4p38+7=+>X8h-s{xoEXgUj$6xG6Pz} z0@J{YdWpP)~0&p4mZFlmkCdR8%kkspLe9f{jU|U|UDjAF!r*pqPJd1Fg>SHo96aabBppX%$Bg7~^4!O9k^X@*JCH@!@%5r3*CrPP9}>!>2*{hUWuR zjl5wW^-HCFK5y;5xx6C9SMaD=nh!o0ai`f|*iMd+b!f!0j+mI34W?5*z~m37PMO5n ze|Wak|H89db**lwSa1>i81+4^@u=|m`%w?Ck`xw(GLlMracVWAP8VkwS$6% z%Aba_Bsz{V*_1i1P7u7#)(IsB|e%kI3#re+Z1} zlt`S-UJt1Co|wZdv<0!79x8l%vX_VHlHQaRMylk0H}#{ zgYNwd6AhB796!2y%?%tk!H4vAcV`#Keqc+Iu`&b}*WYPR`k@2nq6Bw7p2JU8xrAoG#o+-Y#M&a53gFg z*&y4>{UIV4&k{7(G8yoiw}@ z>)|xxL;-0P>vayNZ{XjwR5?1f_s8e21NkxameDsckC5ES$%H!^z%}B*<8d9@9Ca9K zA+6J8EaN>8!#dIbl%b7==Y;YhgVed*7-Vno$^F0*05VGVsc!@Ili4w*4=6|G|NkX> z)Qf~0mb*aLJQwH2Dq0Q@NOy5eGYT!4D2Kq%TvaAq)<{Ua&?aB6d0IEX+Q6PzJ!g%0 zMWfHUM~-+(0>_5}g|C48>^CfbRG(-VitaiZLj6mqbEtD?U!GSDPCrrHm(_1rbV2{T zox6hDFgJOQ8fv}Tw6w|WrKaiZynYb{SSO+H+`lLqTeU3Tw(obrbZyb57acYMSM#Sp zTES@D2U%~}*eNS7hGw-(Q=!t9EFyySJPw=ixk4nd=`>)YeQBF4m4yC7@Dsb9@b_!P zsS=ATkGg!tghZi3H+U(mxhl0>b2|(VHqq% z^kxO2HdtLkbH7ntTGQITf?F@SGoG%iLS53hQ6P^qV`XgsVuC=*uv`pV`d%(J3NF}q zEcqX00|Q7lKm)VSoA0fG{QbzYz%mF9uh_uj94H?;lUBIfUNj za}?Y+73_SGQuO#pzgS<4Fm>qimirf46=U%1j2n5FWcG-P-gLbpKC>zG|WO1i0 z!Pe&_uSKrIc*NmWvZltlc~I;5%h9^0`m(7oQNa&=KsZAmRM z6YOsa4DqU|Jcl+0_xY*Ew?Tnt25nanp)|$)^V=gYJtzL-nQHe%T+){I&+BK<&@45V z0p!t9o9@@{wQ^||(RHV>S{nNle8kW<9m-q2m714E~m>Lo^7V* zx_uL&Pf&LE&aUL=`!xwq0{e-Bt&jHt6*y9bW_RzAosb1yHICcKlX=Qx|1|I9ubiNB z8;qOF28L`o*6l)2(H|DqF*1GXf|9;o%ld2s;d})!vEpDESX00JAa_(X{_v*+O?q}~ zJfdB;sU;;l*)^N6SILDwS2fFdD-vVR)b~ug2P_(R$Ei67<&p4o3hQp|#+c9iW+a*! zMd;=BZ3;D+N@ua9$8OE+dRBP5t(E-Lh`@ZuR zcDdXlE^U1Bel5^ze#ii(ie&O9B0Ki zEP#`iRl&E~tJigOG@6D6eAHjJW}_CAySB4_sMBU|W$S$sx~3b|X#ohLPpG_PUVYWx z68hG>Eb+>`4b@$Bcg^m}b<)3u)>Lub4EJ09uC!!biX!kCymLH)z;9%DFK+pQ2=g1Q zIOE}YNv)~$Jfg!cAm*g|W$N?R+GJZ(z16rgzSq@to?T`g5BU*T{E{V;S>P!W)A`Zu z3yzO&-)fg8j0s)+^TUZnq9Zpfm=Ydqf3^#kHSQQzYn&h6VzSa_ZO69XrDW|*T@HEYufIw{25aC&D~R4U9Ht( z^ZkcfxLRx&S-#Xij3tobKN#X5abC82HL|^~p-6#s)|mN|@UUFCt$75F!g_2R5l@r2 zC2QmWTCjU5J5SQ(BXlRLDWCIhb4IqIrVFoduIkm`(ZWx~yCK3*t{^;^vBliJ99YvQ zIU`$VvY)Ue+y<&H)+iuM4)j&2O)g(7QGSm-v%z z6BRV}vbt|0>9PHvJ*hJ!p-BEQp`n+xsWqMZy9+T~_zvuG`w7Z5d#tN%hlY3{y{gfx zw@0qq8zUqdbYjPK`54Xvv12+Ka!6|1aY?^wxTIT;F%%{rM0GB7+33 z2tDuq^oKO7R}Nn!)_6JZ3?@Q`FN7$KCGbm#_(9m%-9PLe~8HY5mh{q z(RaCuLt=}|ejWj2RZvTSDS?|AB7eU72m?lLM=WaybX82gwm*cl1xp44(hDwpJ&ept zjJouPi)fpklH^RtWDJ4oKihb^9Mnu1NzA*TjH&9P|)!sT2#Sckq z&XnSX>eN}BFvnQIvt<%idwtv+cALCC8=iSyWj{>V+PvPa5h!0+RN5wx)@TcR#?ie( zSBW6!{vGJgTR4t*6Zz9|@vWcxFg;AbQp@ZGMqAqnF_D?O{dmR3gm+2GTugw8M*JOH z*@WFh1mnY_^f}96aHoZuKZ9m%k${R66JRVC(=NwvOhqdfaBN9>g!U&Q z|M1c8n!zZ|cl%q`P~%{^2&7fBh$9d3fan^qTFx%F&=Ava_-(t1Hn{N;h@7pYqS9?s zrJ6kX{<`!W_nF-CJfjakKJjeV+jPcn8gsFEoQLtJxK}yw)j6lq@_xPA^HOoX57dJih9K-wz%fju zL3{QDCyXL#`b^MMYRi8m2icol|?mN!<^;=(g z%e_qM#bv%zI|61kjS{y5T0DnL7&eh79LghqptI?5527kXDK*Z^-NN8eS z#hEfjZVvGfB~1|hUS|u2iXki(WcVL^PaIpR{U5$3;DoG%kp}Z?dMopph-iTQ?r@Sp z7i99#kqx3bcLZ_7qYI;uw+=-v5UoLq-B4ws_yit{o`TC@8bOKQQ#!bc`O+JlnF->R zD(HEGgc15ntWdY@*mmFvIrSq+`TDng#)PioUJVn)`DAUSlgg5lii%+Imce}LY?JeK znNP+3FHI269>y@vOwh;$+vc8-4eM29JjIKPjFyNJW;ljDu{K~(ZU@+31VfmPau9;j zhV}@X8s!@p(RU7TFlyMuz*rxOfYUVTV=@oD+)-3Ogv_0KWOvL%ngvjqLfA#}JUf&I zHjA%`Yr&LevAhsLgZpSzmi|4k3G@^aM-Lg(p5@dtKQtiARt4gtum-J>>OkhA(M7xa zYKQGtLKqE_(IT>RNEcEEWHpr=QCVwCnyO>zB-HBt!A(|d^AD1>shz1th3&QPy~HjW zQv=H1M@Ca*3FMj`??mu#m!yHsO$SJNQ}yma-l%?tz(o@kzi=P1xlm5-DiZ*aSR=w} z=Epq#cf1Bplzd#hd*2l09p_$d+T07%_F2ljq)AD&d`43Flpp(wP=}I{5Dh?D*(DV1 z%&NdzsY#$ZcESn01TNT417NtieuGS_`#1}TZnlz}`;m?X)rvwwA147eV0!0=-zXto zdeRn*oz$4G=v9yq3!Q-NC1j-kuP5aC?>0Vex;qH(_)sk4SB=+ZU(ww+I!Pn*7aUnP z6ciIUf!w7*PdknpvW7-Q3*rj0fD@4-`;^(^x~t>F7WeQBj-+CwqB3o=5I;f6P6zNh zg(cthvY#;3cf(Ct0o?HbK?msbKNl(~e>Eshr{}4Dxrib1zsb}T^;%ZlrJf2ze`iBj zZeFNqAiA$u`>;R{1zkfb1a_yagIZOnOZ3YvX<9yIWgF)k2&97aK6+$|*8QO~$B)q5s zDgVt>J)m(aire%3h4$i4vJ^R!*xZQ`Rr7Y7Xjo3a-2j&c`teOnH8p3`HQ70&B zAHAf*&!*e(JpxuyN5Jjq+4PI;vTWq368L}G?9t1PZxVEfGDaBcqsITrqE?|l2)Pmq zg~}a8F}R>U>=c?_w!VdzvFLUgz9+=$BlBM+^G16HWJJYglpO_1$;r-NPuf#nwgD)( ze%r4`mf~@^uNQv1%)US0K+id9&szXK3)vFAQOR}Q`D+544?m8rUj)DMUP)TS6?HrI zY%+D{+tjRsN2fgsp&tUO<#ZS=b;L5Dq=R=h6bLN+yj^B(Ir@ZGw zEGwY4;-Q$jfxxfSn;Xcdy0=EqT%$B)hQ3U_)qR)b6aKV&HaLLwueNUtKvW8O$%%m#uL|basYQgR|eG`T~Xd)7Ekix-m)MP7JS~6+o z+{ewL&LsD*ohGPg8NtE3@nI_Ho%=Lq5UH(@J>r4vcdz1KKUQFCPiShchA;zZ3aOtK zH|S!8zzzQ8;LOhR2Z6h_K>!rHta+tG#}dmTp1z>h*e;SJ7!LH9*ok5^06VP7^;g7F zdA@|1S|aSQjtd~XDT9W5HxbJ%q=0%F8r>yobH8C*d(!Xr zKSSn0jaJZxxRJosIhAi3D=to&x~SPeesHmGIqE zxQfZTdCDy5dOV7CeP&trIhdKzdOzQcFyYpm(8z=Ie~C(&U?`)~V?w;!_MY?)XVMP_ zEFdU=kOih>K@IFyXG-E>L)-nfnm(c!G>X;Kb1D(IrVBCBPk)M&;1p?>i&cX9wLw@5 zD|PQ)ucwV;0_@Han2wA0HhF;7y_`sO(&xwWP zfZ=RKf9`l!!c}r)$fI)T0Vo`Im~Kd*2Qx6^4}Auk-`(mp2|1L(y071tBR6ROpwJx5 zmu`)DVVquOzwH-d`uJ;SXgLHN5kTDYF14zFQT!W?Bo$fcA zZFhZGzI;*|On-Cfh$nxb{_j})bTyC-L_nxlk9jRwANB^8*C4)R=WfKvhQ^03VGCvI zq=%5f{D1>8h_V^VNimgsBZt;(|xv2x&c@gL&6;aUeYhJT;0uz z_1y6{#fjJX*W+Qx(Jq!v+9#RYvd*u@qPi}ux*{6`26?S=NDh?iaNqGd&g}v9qxnsQ za9Lm0d0H85;tsVamTCV49K%Ay23IN>Vyt- z6rzI66phIWs$5<_-Jybz#%pQswZOU|0M>U1qA}}BGPEmQSRedq`IjeBB>(@-3?i2% zNEV*8AzX+cDrjw`zW}=#jzO)X%SQA%@M5*k0#>eOJIOaY<5ui-Y1sNzK{{ofL;xIh zgKw#vFJJzQN$%y2*;gbGh2Z7u)jzCM0bYqqi1sud;XY%T+Pb*UW6~Qc7`cvz zMAb~LfN?0~!Zmjz-(>F|JyJwKCvPX4MQp~{5lgf2zU`<)9WYBegl5PrsXDkWun zWU44FrD9|pF-H}YX2)>EF`gwR`gfEHI5;2ysBZzlxL2(>ICWZNfYe4IF!XW!5=`5r z)GDI@F}h0Ro6gU&=Hqtf-AFT6N4nJ4wAR(rMB`noc~?nw>)7g!uG&UOvEx6z5qRa* zF==v02@wh3Rq8rg*eyBEpuOsH0DajHi|JO|E%ZfEB(Ja5_SBZb&A+HI>LeXar+d_8 zEWp7QAZ2CJlC>*z<+6J?;qsjn@gMt(OtZ$e+rY;0pq|QiOIUn(JI&k@`0qPz#BQkZ ziMiJwrZCtyP*vBtI4QKe%gc~#RvN2q0m3nI^WQ)m`$JktLaxA@4Qt*U*&6NcV}Txb zefM`r(U8={KLPHysZ379>%g#*RhwX`TR{FWkYs8|n8O=>KJN|HY44eq@7~Ehq74DL%)#zC4Vj@u53}Lr9$}PSy3p+$;m6?Eq_c}7k%tivCwfVCWWXHK~s~5=yKKuNbT)(vY*+{cN<0| zICH(Tvy+uJhpz=zhet;LQG#Is4lB2^AN2{Jz9|HOlNpqyQjVfU48_jy4_2-|PHZ$3 z&9|TA3MOX@7pGxCiY}-OmXws@x1->~tyecJk3cFxp~RUcFbxlcTZA%Nhmz+@lsiRvT<{I$7lq3G6ydoC0sAeAA9jUWbgKHW!~A4WX(8n-NWjLxB8I(?6tjiv zhA2p&HVUDkVv}It&WnNj;;Up8Tz`a=x%S)f;TC8j2rki=2FPR8)q`Fsr({w!qDQAW zhN_1WU)Rl;s!FLoH+d%r>xAe;UXv|mMoCEPo_L@@3g%DPlEV89%CNx@{$3{k&%lu& zp!m>z|x+*P>k9X3`6r<4xCE!cvXjpVbiZ zpF8%f+HV>)Md5RtPYp!|mE$;Yt(R9AAUSndoH?n8t4alKibUYV8QX6j0FcZ4t~r%; z0(|K~Qw!&yx871Ez%finXp1R6w>c96KRZR*4X5ZI1j_!jt$6!(Zwe<#7y0hGpB#a1 zT=Aj+(E@1w>cyzpVjMAnyA=_!M%!Z`>{aWj<$mk{(&eG}0uj+nctHWtV)KFsAwdyN ze>`uN4$Otxv_GkJa?q0Ly!w7BVFvqq(vJ)dJD64Fkubt6-+Q&AZBJU7sPEq(?@`pR zm|q7eXN7F=J^i~CX(B|CnM+_@28e0!ns|v417`CQq|zK$3J^xYlEqZ0X~PnGEMeMw ztW27la|C@OH2dK21K$mTZ1b0alS(_D>_;>p_5$)i>wQfYAt&8qmfg#n5gOR9&KB#j ztBAVu6cN7$C9RoV2Sp=As>6w$K@w(xgBkSq4;qHTu)jt4g#P>tG7}AgI~Alspd|)e zWJoBUwQiIV-NV7D2RlEZtc5)@U{9JOh{4N{3|&zzm}byf2x8UFIp?f$=nr(Kb&qsS za|66gRwG?lAuuMn2G0?9P~BDm!>A6k^>E@;@U7`oj7dVLA*R+1g-9?ve$V4tP7HdO zjWMShFPo*<@$vI3KQ7N_bR=J*=Jr<8S)tfUZ9(^0C#S<40EhP3YTXMs?C0oyQJu9t zb6jakx3tCM+jppJ)cIUe_Om+XWsTJ&@6 z>pMEmyG~A~xo=f=5kAs@PuvZIfWj5jqdjd8X6tyc=^^Ut==di^-X>vR>ELZR3g7AA zn&aMBho0}4kf9xEOzE;r5>Mr8j8b?h#BP8g`4XfvKvN`Oj-)r3nmw@h{hBE&uPPne~wKXSSz*MCmESB(F zXrq9*EvLqEl_&n#9KDp|kfP#QT;(WaHn-z35>@;dfFz!L*nLw9ix$kDj#a;x-4k-J zS((>Ouc@dtL>Ma$w?15IRZ@YbYF2itNEtJKfwK?Bk^{+yU7Y@*!IKT4n%B2DRl#cj zDJSf}w-BB>ZT(N4!17fP~tD%QSX>+q^f}qC3 zu(TxJTBAp#(-dV1zR%?Eo)RDa)h9I0~&kb zfx{X^<1@(5Zr2dsZv*dI(kuANd7KtUmDJ$EQpNM>i!&@pZSlCz9nqfVDrgnC&aZWr zRHoRA#eR_DI09f>_p=+x02E)r>%Emh-5MZ5+#UBngZ1_JxEv5BLqAleW~AOtW#8L?lfvq<}W0gWCvG)(hZB0lv3ZyY71Px%H(AMZR09m#!xRyn0?YRh2@} zxw@O-;O&TZsksFWJO?)eFHidyVXXAflzp@ie?~n)4L=F=G0vG=8BcCu|Iy&@+`nk+8j7Thk9#f6?Zl^fx5gi#*{=sb%nhS8JSfjV;XRJdKA|FCw2s~I;z(06S}kKXOg6P& z=~aXQ4uq~Fe^N+%C;X5AxB>iWt5-{khb*zXc>Kz`HDqFYv<#r zY{c7TB6sJ8+qyMZ0?KU1lsOC#DPU~duPTxaqUnl#K3Y)B^*OIQ?YP>rUtX=_gu{bs zUC;zT+ZCDIhG2AEsul0CU%W@SJL+Gr6#|h2ui1~-g?8^3A(-xSazaQ$Af-2N0hkmm>^|40vZWi-8C8t|9WpJ?M?P0t zHFQ}!#F@T6ecV@k&671U1hNm5w0Z&uwe<>4@?H+HAKVS+xv(iN&(qO(dzB#~$SMq#KU3g-rOoYp!C8+v zoV_%U5c6snyH6moE~Yj30*u&JpES4p!XpI>W*O}YF*NAD8bc~+fULq6s!Zw|d!Y2& z-O)+X!n6Y(byi?tCuqly7}Ge-s-FS<4}!UWg)>>)4W=``rQxz**uDLLoj4^n0JTL0 z1l4utDY^U7&Yq{jR0Vnp4EsbTo%e|8d;+<077D;$f6q{+@L2gc!K{L`=zs%~)-y1! zJZEE(QcF6^G8wwE1f*YH*ewb7zck;AfvUk>KqaeE@`lioP5k7ivgV8~TW>K9#xUY9 z^m|kS82zd`-+$HD+u(A5p&fME`J%F1{^6|Dbop%Q4(WJ#EVo>FBg}eOD%_>E17w&w z&jH@nZQVzAAy={UCPKciacsSp^=Ww(u6xbJ_@J=9>|AZv{TmZd1sZ^>V$1Y+1g`70 zXbrX?rd^?-{&I;^k&f5MMG%du z4wxLqHqGNh+kx8We&eGht>w0D0!Poo5n(F4`rCS@lA2HC7?0s-EnzagYrlcyXY0BB zb#)c{RaYa53+fdYg6Q+%KrA?(ZLBpe_xbqI;bhM~egNwnh7~m!Jr1 ze$QUgLjH*(r#txuAbRuqNIDV3p*9K-g}-JeLg1~{+AcscR`09P3v!=BK~wLNUF_YL1@2@zlgk?mk%bkizZ!mJI>iY1`!;y_6A_i<$Ia?rb{6Zu z?5s#ZW--Z=oN?vIJ9~*?-?=y}p>`{peu1p@_Vc))bzw0-tLdwg+vZo+&_%RKlNd!N zt#Lyu;@PrmTP9!gaP1O4J8ypit9vaS?`y26suy4sM8Z2zK4GQGQ(om;5xr^{yMBrk zitZ+vyl7%~pN=owG)=k|#Njrod#09!)E~nGU_nVyy=(?`F_pEmO_!|dOmN(YlUIWG zU5MK_sM?T8!qTj?2DfK*tBCG3vW1J5tsLCtnoA3jiIa3I8k)Y}N>|5ehA~}k$ILRe zk@V*c7zg>t7A+oFueYt?HFG|ja9V=rcS(d0l!3rl&I4g<5UVV%fe{;5P-a?!LnBAR z@meY~?H|%(C|-}z>1-0ERrolRM(j;6whYo7&XTa z7Q2X1hy;B&5+N>BjU&#Z5NK*Hl7L=4(~`FgTS9hBC>C{nwQW&VREiO#8$?lfNaKKDXo52rv+)q7`Hspfl80UT2s;M_YbZLku2 zSWH~e@Wh`PLixqIn-}z=>p=EO@AZBErAA)keJ1nr?WpPL-Do*7g0!+}zp=Ry1LZB{ zg=MQd3WLEszjApq!*zpigG@1uwR7Nb!?)J@=~2!6j(yE18o`vYAHvHlXiEzKdQDt3 z$&6ILO34~wg0(c+bg(X(-`Uk5b}YtZM=Mz>>6Fglm%6>;X#0`{d@J#EWfLRf8hq&;x(OU-NUwa=8!5H8iiL+ zpcb_@_@f;bF&qoe1L}oO{c9(%gW;2GT;@#GpddDs?Gopqy|9GFq%}7Uj){pZOL&71 z8##xR_`}Mu(Iwin6Y-mfm9et@JxMV5MW-AjaV`REroUBfwl#39FQ?gS%rZ2V7PeJa z6bY!-yk@1i25;!>LSz!Y6w)!3hs9L{$P|=ob5@gOY?|K{(6)*NmkP=Hpm~mNWCtvV zG88%Tf*DIKVO0HYCgo-k^V%xL*oPnwW3sA>&LaZo^Yn*JgkvX9#5Ov)V7b8K;^|ic z*c`n`r<(?P1`dm0jr7zebO(YAPQQbbL%5X(aCo_=o)6itYGB%0$h(;|N_CI!X6X}C z4yN`jWN`S6C9;~)tKVN6aleYWch6=cpJh7k{rK&4>;ci|3#yJ~JeyAps)c7so$t{rC5>}kr&aJ~|AM8W4Hbj%O?=6A-cgF5nbe>&j>E@hv4by>tKaBvvu&@wpK|dCGe_j;BUZDtZTolqKdG9uC~N33^^d z9Z^Pkomcaw2tyn6>%>mB9%-x=5<^kSt0Nd}>cnocK3L%OLx7-c`y34*QN;M+NfSl& zIGuDo@%hZ`Q(ksko&0i$mCL$54tf&s8zIEp;{3o4o>lBI8`{5#Rmgb8x<|d#gvb#% zkPc=osRB|=zg`{eAe5kZnsLV%uElm6L7|E_UjKEV&mlC8)Qf~9zNX-TQU`?$I~7%? zNSwkd*7hs+n(AKrbzeGGG!_Y5K3l|MB-RUSEMK@|cKBo=XIG$a7w}ep?Dw`}_u@K0 z=!48yas@s#EEgL~;*f|};$)EN1BHshkvx_CUyb*SSk3rY4cFU5xbpNvSo|qbf`+;h2~E>e!f`WfHu zAGqy&i~@Mq{PI7;{4fUVjU~vu4tqwUSy7Y%f$zlE;P!cNZ=i=if21h39^E)R@d^0O z8*R>%4s0c+?y&z!-?;QRO-ZM<&92)^IZ+hu{>Ul$qx{`rz-p-0lH#s<;tCBrQQ;B+BV)AV{3Ew04} z0xj4z+Kyhj#xdS}V}235)4F54X_#?Ui!g#A5SMHy4WI!C_M5d0&B+aQAx9{iWqf^Q z(5gerYhn?+0&%iDmuA(*MbZmEE+X0n#Y6IlYsuOI>jLV9Z?pM*G$}J8>m*~h+PvA?Dh0s6R?P|>68tW%BR^WO zuq#qtp-o!wRBYl(Vr9P0OQk}8*=ADRqh2Z>wvFIVmoZ{}OYQz}cD zEw=ePd9Dj;jOJ378qyp9qh4`)J4>SQ=~e|7yfq+gksJ0`SOlFdUE_A50wo3nE2kgD z_?|xQkX4mm_liom3IP(a*rzMC4h>Jnwt%AXCPJ(s~=i5R3i#8WeR1Dhpu;c zxKo)hd#5w)9-H+|Ihae#R!IY1sBHb&O1Vqq2APuGI$0FswHS3j9J^>ilEC9g?o~M8 zx!zd2`G%7@U%DJ2tqwR%fX71or(Dlcuo!W~>y`SxcMEE^=x!Q{?$2QLR}d9N$@u6gWTwKU$6EBI;t+5LfQw85 z{sKyaDn1ggtgaXh@?W~frQ)HAV6V8w{((U8HrtYtT zX|yV#aAh*gjwC}R=1cfhCuHx}=W{}?$Q^$?ssVxr;iqA`=3ww_eMC)b-JvpZLo6*Y zbaSBj=R&>2h{8aLQqq;|@qJW7uEY5L-)?^7F4H&fAoH|x8{%N;OLnszv}h?f?|&CD-i|D2^{ zuoq>tor=ul4G#nB%F0UHlkJ)#sQa3^`Q%qED>1t?u^)XA8sFo&>N$Mdn@KtS5}e$@ ziTzn3Nj$WjPxbPxlsD1Xx~~u#DoEE8h-4Nx0OBS!GzWoH=v~DwCS)=*#UTkRRc!WO z^JT#QNOGUtZGrI>O+d7OzF!-`O-9lo8KB6Obhw`1kL_`{N$-Viw}TcQof;m}xAU)m z|K78+Wn}q@sK3?prPZot@)`YZQZa+s3$zfwH(Yxk12@nIShe-uDA8_^q1}b+h0yi4 zZ~d+7x#@8(;x3RY3M)cY5rgR(?S4oVWQ%(l!4iL&>BHg+26%~|RJLf^d3}X^F-V+v z9q5{V^}*=_E6BjuFx$C7khLwC%DOrqcO;oK;c3!=d6K^5D3Er~n!B zJ+2x7G$`Up2wXDKWbA+0&W!*4hP-WscgRA8qyi87`HNZc{4L~pg(P@TH@W z2D6Al!y7*6tUQz&s`7{FuM#ar$Jeedc^PdglI}m0c-uvfU++!%FvICjf{3JO%$mfI zkQ>*1@!I)MgCtQw4R=CP*Mz|@rOB|0jfNEw!&>_*Bi%EVts~8cJ{UrJ;}80KxIKKA z*E^hiizO}S0>U8BfaYMgIAQC9z7hE)r1xHIBNnk5DCh~xE&N5{y;a)LB{GLZf6+z|i40YQ8;q)w`R^8@e#reh(0Ov6(26}!Ok ziHUr$lQVwVpZ|`2gZ|f&dwD=$EsUDiI(7;e7-_PZAD4FUrjE@QL+j|+aCGckLjBZ3 zq>x(%c*f^H$nzs={yY3Y-Y%Rqp zY6EIQfFv{P*O2Qcg6H)#hPX+!%+t92Oc|6JBd>ltjCv9wW#?PHZO83!UZs!Fx3gHV_!hxTr(~3YTMG7jp*eflfxKsbvHIBrjK06G-8@os8LJ zmk}b~eSCyQ1f4J2U>5LGAqs~0)dSqe1lB1uYKm8ZYGV1n8OFaT;$uI?u`RxqzUDqR zvRn_6K|qqRgp(;pDl9}sm7}@~T3yImM*k!&fhLfa{}}g2PbmHBOn^~;VxL!EO8{|g zP%tdn3ap-a!+_1m z2nJ~&Tv!boJQWp0!S1{~;%LTALZRdlq^yb9;y)P6Xnu?I8q08J>qPWx>>?>)hoQO% zeKMJ9i-(sNhY}9tg~ACSMUIn-P0v!EyV_>dv}b6A$;IKNWZ@nKk--VH(tnJ5#v(5~ z_WXk0xUiXRxtyPuuHuz60t*t&b7UI+F;nyH3CjVBc@u+CcQPo3P)T1%I0ujkpD&X2 z$VE1yF99TbX#R7j#6zJW0qyfb0@Uih+&Sbb1BZfydAglZ7BUh?7@nXz3d@oM0=oj4 z{7{l19cFb8=BZ$i77>4PP^uT@P#u(u84dJ#mOY;2=(UTdi(Wqu_ax(Fc78*Jc7z}X z0k>JMuG#=5$%r|AkAp1h@J)s75Yf?b6{_a=xnn4m93wXO&~%^1s;N_#YnsWFy~&zd_vl@Xr$I#)j8pGH7zkAc{yi z*%Gb9HQKTjw>ba0=O_t;d1HKQDy_F|TEv0m&k+cFQwFeu-!Lb=N&)WMKL}pRD&HWX zNB-Q1Gb|hJ-2Ok` z(LDY}0ZVN3F9LM_mGgGc->YT_!!wC#lb&fe?kAmvj+w#$*xKA2G$Xhqlp@_i zLS!%Yruu5#)cuO!*L!PCo4}|3 z{%l_jUD{bw251CYT-EggatDkcjxt&6Qt1H3cat9L5KP34r8xPUitnoycjGAvV{qK& zYKAThP#1@mxrQMqbxJLuVc%S3mg5F4nKMZdAbD6%okbAVZGbaz>{t7$OcNoA@~WE$ zjLTc^rsoD2p2}r1hdL|TX*AVvT|3qTSWnM7SzziztU1zvv7Iv}$JTkcP81@^OTVjZ zwAc!t875RNEfp5^k^n(os4Ou~=lC3y0n~n55#QUjtFc$2TLGXQYRr1+-nDWD(yN@Q zKTU60QU`~5^Xo}K7`{k#H8AljOdha#5TPs)*|TBGTeE5bls1q*W-m67P%YdBT5MVS zgoUI}ueqI+Qs#0^Y-<)i#(i?&cAC>hl@SABAb~_kykcHCPL$P8!mwHFa}RMxsn)Ax z4P)I*I*kCz@F7s{T#_)iW^=%%F#BkioP&4jrw=gld??W#Iw`$=L5a5^7PGk&8447$ zEfNWa0Zp>Vs9u{szu%q+T+`OSs%hui|0y3*e^mf;{=EvKEJh#FnWAtA8lZr?3F_0I zz8$M>aR6NWXK#^l8(ir3NyiG@=TKpU4|5z+ny!-+%a$T9zP%R^FsF{deN#~+e|gjE zmEXr&OLw>J!x_Pl;n#0HGry0t=n6GpIUu&dv#sdNm5pt`r~4Womj&L6jY{_Gn4j%D zT<)9Uu{bRI!@@zoYaJwgucA3~zNt3*{E-k7_Bcyc1E4^+?;BU{9+&TV*0enz)5xg^ z2pieJOP^t~5Z%qr)DJc`7hOgpF<2~Y#%`}<2l>pLvEA`W^Co%;8qn9eS?u~|Q59_~ zI9xP;)eVGhG1=>{+Df8M^F5~J5s#Kk3FTmnFe;?KvG4$XuA;giJ zmK;#OBZTCYyL$rbFP_2qGF*BD4jl&&D#y(mMn|ZS-up{xBMP_hcUDMG{AzD#ya9Mz zgwWq9;xTk)X^}~8km=VW=;%3k>BGAg1IF%7j3a_`c85V~0UMlBb7yEn(7!cAtce2Q z|F7OBKtJ+3&C;w|uY*{ke#~W?w{OoDdVM+b*tYoFx7oy(T6ZR)Z=g?2AX;cgH;m-0 z&DS>71(3XThWhZ>}2H&%ApkeT*|NYt7^12;%GAO}Bf5AJ>4<@v|_% zU){2OyS{`GStMVdb+>ip+fsQB;C2CD#PW3csf%6pr^6c1)4B_B>V}=$d1)oj8SY5e z$MbEho))VLs z3oX}WHJ+7?r1eJ73N!w=2Fy4F&cgwuWsm}mgLApAoQA>VO7 zYRprc4xsy|+x7wxLG)zk(66EruFC6UPV)2d-HFoof%cTrN`IM7Ls0kQ@Ch;rfQz`L z$&-d5LXv?HSSJ2@Qmf`WDJ?v0wyu6X5{&s8R~ku9{&+4WZ4->2v63Z-S!8d{C~Am( zdqkW-;Qg#6U8&UEvTQ2QxwGy06B-c2BY$Y^16m8-gCv~hz$MDwm;;Jb3#BV4xIhC# z1nnfo5r*!B1SCRijhqO6T{OaHsoVt2*jz57rp0<8teQ6^%T7O$MfYd2Ifkn6+jrVbFjaYZOW1aoe+`rh~@vE`jd$Jy8l;yg01dPL`Vd9 zBPY_!d6q^sUVMvm>-GiQYMW~f8-t&|X*dZ`2D9gO^@H?m!cQ5q%vN`@iMpFlYZ89; zj4i>U$`C4h(e)x2)F+NLeh*Fm;If5b*NUPo8V?nspo}v}L>>1hvDN|qQ?RUCT7(ll z!Yr3_2LSuMRkq4Y)>P3wX6B~yaV4n0dw6!8#9J{X__pk3*Ztb_j__2CGm*u6N#K23 z_KhR6l2cdUz1TnvV2J0+@?99^#9*|kuFP@SxG1ddMA2QV^WAzv#J#>9kR|19wrR;w zd|P%%&2^#RVwBwaguuv*wt=V?7*i zmKBoYL|5@^TlJ>tX5?O|7Z6 zW5}}O^hcgF6z-zj&OfuqcJ}wi*I7?M1PDXw&WRW`Rl81#BJbm>$qVK~ z8^mm^)kP@6nyP^9-l&0EL5Hhq`t-}AVtW%M5YX4Xw3x8+ldrO?`bB&6tRAQPv5RQf zi*^&QTnf?y0M2P{Nly;%VBW8^t7_&E)b)Gh?EaXmr~s3@hM(2jI9YR(Pb7nvZ5`7T09G=^_#)v*$#J2o*_mhzQia5Ni*yv5gNA*V8kghaXHTfQhnuee60gA0o-H_kv=4=VG;5 zjr9Y%FL~oneo@Yql~N0U6+>eE8g!tj82V9{Jq761N3oIu#nMa6i9Zl@NJid9>ejTulw4CcQufw{hVTVm5`9x{I@NW*<^Q6Z}*r?VJRo zQ0T9~Kh-?B;0jXk8`=7U!&yyAUi56)6l-=W@2a?L221GQXSr>$Ms(ogf>?Ygf}gr! z)GP6mRjA!;zEH8&uIp&QgDdYDlQY&{ybkqIhy$u(6Ixy@|=2j*x(rGLJ zsgn+a1*vjUhO!$vN67lYQxyRd!<$9-Oty)>C&kP+v z->KCMqV=0C#LE{<%TqxR5mamT^iRS;mmxG|75GVQ8t^Z}si`)5^)m>lQL{TRymk-Q z{^VFtW~gh-Adpd#oP~B4Ft!AcK(nEUNbP{U0f6+VqP(2LdR0goJmNbjZ<_a`rUAue2HGX9_9+VT*lG@OblC@P#30k^`o@Q9*6EA>Q4Tf)8BH(!r*>!rH?t*Gx`NcVQ1X2M?oT-qrCAfgNBf--OE;t}96?Cekq)W1wCnFF; zh!wRdffLDr=}b8KfL>cgl6O(c?8wK{qlR!fm%V+95A!$&b-Q0A(mGp{yQ}Bvbr6vx{N~c6Sa@?85r8G^l zS{$uG(ZZUwt+iY~c5O=KAuZdtjiHpoSyNk=HpxY|2w~j63pwlpBO(N%PN1oKYVUrH zN(;)@%cx@s9NUEWJZ_UK7$poZ@>?tnPXgZUGFoD{t9 zc#)ZvoC8Mfc``o7iI#KfNg>ri{3YVxoulJ4<@A=3KSa?nj*#h#BFm4mQbK*&YUCN; z{1?$0195wSWxIAFN{3aO>bknQF~X1Loee0RocmBCE3z5gnL?U>CacjEgb@b1OWjtEtct)bY=Oz^ z75z1|5&dTu!37q4xyg@v6Yv{^-hxs;0NP=CPx3Om=Q*Ez!mh*YQs;@^^=$IMsDxj@ z@|LuaLXhJyhtf9tWwPo?kkj>W!RXS*695SsUFt9c^tdCNPy4H0si-sBeQ+OX*ox6P zFK8kt#eyDZU5Z~0!>la|9=9pd6IW@si#k74{YT`zZ2Rvq0X(1Y=Cc`vytnP`uOmuD zci{fPn;FHd>vJ;Vh23B?N(FZuKHvU^w><~cNCWEF-0Szg+t#05>_t)P*ISc`IVKXq zkXYLq{aoimwI>6Lgk)E=xrzo|2tHP;6ZM!4Q_s{hv6=6iTc|k!5N1w$Xgno}@t7EDIUY)W}w1CZ)o z=^4>hr%f2=iQ|sc*!0``H0+tE^q2Qzz)Q~OJw0pA$Db$wdUta_wcv2`CoWj4SkUDx z3cY1gTfp@2PYd7k;uR%h+f4wbui!<9mFcI)ekFTP`t5G?Q+1nd|9E_2j_+%<{8Or+ zV9onj2zu-+0%?dhaqcwc{MOdXkSr#>wmRT~rSoMN1zq`jtIaY70N-*^?-I`g_a-kDd~>3V)zon#>g0=R=|_uMgNlhVV3? z7%-Z8*_Tayie|^V)@+tOB5+qtYq!kTVy32i&uHGpcG(b7Apflz$dw#DUG3=wRzGmM zv6iMPPk^;pp3fr*hBKPgtoDqJg&8~TqcEl0wu)YG(edDwb%26viTT=x-@;46q2}zB zxr{tlfCbwM=nZRUw+jGkKZMQbA!6J6K4MTBM(k$X1Q|i z;n(r-iMj2$gENvx>u0U|QvY%{F?3|>)MkxBJp8AC{9c}Z(sNG*x~gvWNbJ8mrI^1v zCBmP)87%^7oPN8NYj>ConxO;U9F*JSg(F_Rz>p^0E9Vr3>CB*kUPDfw-&h)KC~Afh zIXd5G%I;re-CydjJlbZuD08XY%@xKc!=D;6 z_JWgZr|E=rPc+DrvUsm7JzJ0sQ^29Wb;((rl=Zg#DyNHH^73@a1BXyxUg@c-vf|uL zBpklbn0#RR4U5oGD4b-PPF`omsMKn(R-y-VCsUx1BVnnD7)o*g_mkiVmk#m683XB* zIO8J3u+^;%`tSBf)6P_M+ZR7;w$3nF)q9>JNf=x_Ii+gAI#|=HZawI6Ry6rS4raQ& z-u5MJb00@RWmPpZ`gQ!zxd9$;HxgJ3dU`!|X1~7kOIyz}s^-r^0}iw8P4UPSq{Gp< z;xa5rIpvi9ntsLpntsE7Qc47XALmf%Y5%S^AfaW{s7z_!3 z$WD4&-Pj*zx*`_Z6r05_7YY=2b%##yPgSd)#UYs;25g`6?Q(fAugo-69YA8EmTirI6X!|uiqGbosjrRpF8+<=xdcN8h*?Pj z*AsvfSF6MIqTMCedi5DPHfAqwu~8l{L|&~m*lKs7%0tugj{yItiu~^oL{#p09YvyK zzTMgR9)M#_95JeM`30oyfYDKL!_%E7de)O(%6qR<{qkZVNeXY{sv!S^olCj?O)|HE zEwh6z>rCI1C9Clq6 zCBmGYcX*}xp{SU!zL%K8$BStCCX&F<_Sw{vyE}ffbhj3R!=2G@q4jtPmB8t%H8fiS zJs7c8ZIvlA`;OS!Eg)L=+FRt9ZAcC_kt67hF>TLTh(=J5`kE&iqeXYzH-$d}mo=Mt zbJ0z=?)__@t6-yAy^*JWXx_l8$a!pmdj?WTOxcoH{k^<@OaBwcI)qD4T6Clzi8!+v z!P-MNBRP<$zN16SKuJ!%5pO|EHrObfDY%(AvEfI~pcN-*_U4+eAC~NpVED;FN%nWc z{1ALWe8$q?8(Yu~Mf0@m5Ml~Ar5Rr{EJjcY zjtt2}^8taU(*VVO5H62XIVYw0DX+DkBl!Vk5+IJYK8gl19#LRu9s|5a@8`-eEqxGF|^ zB%_W9sBFN#af(4K5;tiu{A=(+fp(Ybr1p&NZg*PZu^=tEM9F z;1yGQXDa1p3x`ny(ceK-DC!o%fGkaaHv0}~{O}haB*ln)<_Zhp2r|L_MP5ld$53gG z%(h5EywF|7V&ggD1J2LCSs(yby_d>p*r4H1?3w)oq>P`KO({}F$GC|!Dt(cG6(N3^ zpnly)HB-_747bJPgE;!}xpzq_waa~&qS}ucCt|d~eJR4|vsISUXTi`7PFgCkZec)N zY-#{FoL};c!`%Jn2>Mnqjl1arB^N;g97UY}uqn8X52`g zXGl=xlMLIz@8H_Z-gAE8&Z0%KDdX_tAFj29G5?Hc<3f*hYxK&B;fUlW>aLgTR^9Z7 zY&qNmtd*tpBOQpodsB4U7K{w9Y68KCf8x@UE2+CP)%N3PBvr`GoBVgbj=S~vcEj|- z;=Zf2UfV~zgBa9-Rg^0+Y}LpnsJD#fR>1dVe+ z2ZC9ZHy}{%d;SmISHW_Um30`*_O6zTBq5Hw~b;q$*eExyTJ3S0WBiU zaLkG`1Hr1ax{AX{FXt^qH46zLl#*GB;6_CFUY5H+T*&lNcvVucWvNl-9RVkQvq>5% zDioK3!mgU=&@Oda-WB@b<+KSTcrcdFtCvYNNLNN%Ox%b`=@+o(0QQ|@MRe{EL!|%a zd{>`65|ZTtI(|dEmSZty%dQTFykOEGB8mv_AEFB?JrQ% z!%BOT$kbR61ETMAutQP99r@pz1A(}>Xwv0G(x*(R6Su8O|6#&XYz1Ebm%liF*c5U1 z6oZnOffWWTax!&b;TIB_PI}2nWRGz!R+n3E^^q&O4G?Oz$Q&^ULxdV{rqagr=I~ig z%+(FAg`$XvZOvc91ywvZbZL8BA+qTuQZQHh;j&0-Seb4#6d;YCoYpthd)vQrt z)*NFeKDr|*&1V2j#l%j|(acd!GR||MFvU{BRwt~Yt`_HUy8bq#Z+}G-5>&ctML0cr z4Ihsp0|2AL-iC=ddm;GiXb`76x3bgIYX4mATi4%Fy>1_^Fp@7RBhCn(j4v)|C`p>? zvg6`Ki-8boX?fos%4C1gH#rL5t!2r2$1cEGS#=--V2lM+PC&0&3CCGj+;?bLn*Xgn zP8^JH+h8-7lrVwaR9d|E<^TAd|G1xB#jF)U0r*Gb~^fc^;3Rf2N_u}ymF02Z}v_;owt zj!rZ~`+XjM&sQ-QlN*B0_;;XML&MHItBuU_`$i}k{Z|7{3P`0FQ&`#kG%CQ(3rA=x z5tLEt5F?2JELX4IT#AM|2-ioZlP7(GLFdK(xi@S;CYfxGx|mCaI`r+IbnZ{;dG;SK z;9eAKUtDrcTs;RIB>l;PHtwFb8qfi}Z^Q}|{QdcpT+GVHGY4$zQ=sd6%o{c4wRwGq zrTbguP&;ELJU#GV?qa(KDkzUtyE6k9MTndbiqomr5_VBq6Ji*+W~k~)Xk9C4%K3og zyb0y|vkYiEEQgYSbUPErsg1n ztm}0`{ZA>h&9?Id^RnY^w`J>vB7qW*UH_KHZVt2dypcWJ_3nx`icpYE;J!@nXVp6d zy7({gZ!KrfEx+Ui9}(S8;Nn%AJrd?$SBh7rOH5~2>K*Xtt?|?N_HDyDs<0QYJp2f(Nrm*LY%Nw z$1-Wu0SaNG4w$_4CEOQIP}a3~Q=dHNDS0OxHdj37=e75(V^9->&dE!a7v-h@^!h2U zd#bf}B2I&H5*3$bVvLb*eSWNK*+nib&W0(s;p;y4CF}V)uQys46&at$>>c3DX>4&` zGz`dCE|v40E?0TqoScF#T&P(Sx1svL{;`{+Z~7`f#wY-DD>btwE|f-)8>MDh>P+=q z2U8={*_{_SzU)TNQfR$v%32FIXaYAHSj3}nUc<}upRY?*C<$Ei-+G{hI9?>gG%!E5 zgQq6{_@qd;ePtx&?Z}`BwcmntQh4CpaHf zEtmDBr~Tkk=g0L4hqKfo#>%X9Wy{f!fcEPkO?UWLA7q8t-yu+v`dnzdM#T#FnmlhN zkNw^-j308#=fVtM{iZ_|UVA%VMLqOP#V!NSwgs?aWCyOP_sJ%`3My!<)`z(8E$!C) zK0|SZ&d1(cO8lQsjr3YG^;zDBJn)0jkF6Q}P4EU~B(#KHE+>2`tEQ6UrZQ)&<4?bgr0usC{gLUh@Iz9_#%WsxcCZ>jg2wwG7d4V>az@EMcf`tpe~bSf%gK48~>Sb z{NTr=|CN0CQbISM-r!RT0At(&vzSiyfcqqL*8`YZ5Rc@JDt z6Y={|E~u3)xvnDxgF@y)eF4N1CUP>_uWY;2)pAa5JN$e-;Bl{g+$1Ao#RS`6=o-(= zWHCD%AAd~e`eiyjmnbfA%Q#>wAd0NXchl)7aPk8S${$DyBpHI=oz1TZ*lRm+T;&95 zB~GXR_RYswaH#)x5Cq}CNWKsyAy;AhYqt+NjB4DpgyYTO7?U>MB{~G9d;- zO~={nuUmZlzh7@mup?6B#Jitn;q_d$b~+UJxr!Ib#*+e8AmpA;JRc3uK6de&jFb`Z zQ)@J{DTJsQt1rBsat`g<(AAh0C5Wc4egEj%hr2ITED1cmsYP+#G`L@cn>#A*D3Q$? z`=({Mj#_kmetaiQ^Xi+M`Z#s}?yldr5JGFoxY_!9g@ga$x;x7DN!w%d+05%R*g(#E z&`@O4EW=@y(CY#IDv17Z>oc|z@D&u~Jmh+Cj*r8cq4h@VXT_|S1f#CU?H2?p+Vz{> zOz(H)r36K1J1p*$DD(#LR+UG9)_sS97gP>0-syo_Hw!`AL2I#Uk@w3A1EK5QkESh( z#ZGe}e+Si9#i~+$XVdXT-wWL**XPML{+We_^Pb>d?)Q={u7{km%1KRYn60PYaH`78 zXx^9k!gK-8qqcH}&TnvmcYSY{c~QO`)qSX450UO_RVKO(U-1=~a}0T1s2INVkw!pd z%3bQZ*#;-PIB|Rac&%sP{j3Tm{229oB*t+0YHQKA`^|2xU?;CYhIk zeg8;0mW?(rO?0jwm?qLD4N3;&Ea%21H8Mbs2r+AWDJj8Sdzo90ug<-`D~E!{ z6rC%&rCFsCZr}eaTg)m>xx`mIW}fEGuvw$Ps(vw3bwO>=v7rjSfDjYOZyLQD>760u z+fiVO5V2YsGji7J9EVqd17CWHD2Y-!I_XWmZ#1Nu*~^jOOuP8h*6(SL<}iMR;khO9 zHYX>X;P$77xMs+N_#Vc`gm{IQlh33xM5N@16+G3lobe0IPL!9+ScE0P9Z%VIil?W9 z$~9HGz7UVw4R7$s?&&N&)b(Hcn%|D{DEhKh-xKqqd=`U0zjEf^KbdQDh+4Cz*e6SG zYp>sfrxfImxgQS&aF5Qhf%g+!w-Iw)&eo&m5yy_%Y%qj5pd9qtSAQ8k(w)~9t5uD* z-fj-JZf)(81>WAwwwcs2SnneUKlCN@$`5yX=qJBD}p@AA5rJKYyz&74>W7KrdE>pS;8d&PBan zbXYCDy+ZR}{k)bp9_x4%y=yHNir#yFjg=s(v;W*V{6ue&!9wV{$Ta)B3U;Q~`%|ZR zeWu%XTLr^-w;FZGvGKA(9o);p42JXjag{b6!>U&wEECLG2xj=ztgZD!PfgAKc5I|m zmoZfIaxzXSnd5=-cUp=rOYu1_Q@S)MDX>J;v2HV4bG7ij#I0e04U$fI=pjpMm_q@H z{Hs{zwCAlV$~uZq#&m`2_)iusWR0(No>MgWURBWS(HC5mh7|Fsvc-I z2a%$0Ne;pA8Qi$lj{tF*yc2$vN$Vb!lq=YMe5I0|s5OgjoBT`OpQPhC z_&nhlw6l1}7xZa#^(zH`icvg(?S_tI`@{OBE14o|PTdOSYJpnziI~BD+(dk0>6vPw zy(ao=PGp>ORly|z5oIdDr~;^bG}V=UNuA>m4RJ=SsYW!KzDm>B&`s9#*yGKZEj|}t z*}xxS8ZCCyN4vY=%wYiGMY4;%JTHDoh_svjLZc2xIil0Bz?1Y&8%OdR9aU2X!Jb0+ zvH`Lk?UDa-fHXKfN_VofDealP#Hi9!GqRu}Rb+~IIy+YAxo>9iD^Sx>b^%xEaqxu= z*`M8-T@*hFXsk|y-Y=c0*`b+dm+3N6Q>>vsVr-#82B{pXMY7Z+g&{g`&MI9no2aJy zrAfEDP^OkVCN>ilvgl(_uG8jrJUei@Sh4?IYFaW87ajYtjuiiR_%v+RQvcXKoI@%_ zOHgqdAq|jy9Fj|hPBy}-sOi1Na;V+7`!<%`U9+CepnTjRp64X^!V!?;6ZkUYguL#j z0m(3?pD5_)XD5QGT`5^$$d);Zh&Xr_RosI$bHa!etO=$A;y7G9FIJ%rO5@EhC<``x zl6`3IUy`qhAl;Lde$yFahzna|hdz%hjHD&rOTJN-ljv`$3DlfTy|Jvu;EVZj503pa zanaA*`~||R)=~~xR@kGZ+g*qRdz+7O&XY#>D)xtkv>UkWQ@%`ZfVaB6dr6k869aBU z{bAx0T2j2Ij8yhd6`CtzT~(kTVXTAt(VDWcg!M&eE>Xx76_t9dP^35V%RJ$gs#DBQqo zkyuMkbAp4vjH=kHGjWd#gmjugq1$UQtN9cFyx<3~=pOQj4EFDBZmDp#H`!93LD;-QvEY5lyGamv_<0@p6!g2AJLiq?((@6$4vp@@c5O}uqH{*%r) z_@r(M>W8*N)srmczk=r9&>ra6t02r6K?rymSE_TCJOmN{R%uXy zAJvSr$YlZ#EdE712Gj zsb0laaZBcCyG}5({6m}}Zs=GcyIIp2p^SRp-Wc^bI2^A5#AL#Uq&A$4_p_YljHy~yi6 z*l;M@g+X!kn%c&+b6&2ompV~rW)~nOP=re5T4&4aJs5c?*Y?pqW(P9ave$YG=)CZg zv3>hnkPhg4OOgS!?eEI4zaQ_)dAIHzzynt9Bn(=P7@D*_jw>*AJZ=d;f0K@f13F<3 zvKU%mFEHOt=CT-wU$Yo`3(^DrQb2L(I?QE#FhgNRy|>_MJFpP-S_k9JccwEVtrEz( zSOwAr3m`f;Ihi#I0T9@aOQ}%V*Nob)7&v}xQs(c)joG$60oPq_vjCmf(U=<$w^Nul z!sf}^ZgXPE>mbt$G8{TrhqzN+PlfOdZTsJo*YAR5Y&ky}ICNcBBE8$s2H_btTzd2> zU;Fl#-a*-nxfc+;)^9|z0)xE}mN0_O%w8IPTR01%TL$k=f?gDuc2<^v^pKF_QLGto zz1JdOPIerZk1gtQ-i}KAxuo{N3RPpDCrgiX^Jj;V@Gn>qs=<_%;GT^IC&9P<+5L4# z%mR1q&cBt-hY{pcyyfxhawFg83qr`m$SsN&{L+K>pz>-9*ITNBJBM_SRUq)XBgXk>OG(6C~y zH%n)dI8y3NWhM;E{QZ5M@V`a*BG?KbE0{uXzq-*u-nT&Ir+WxGO1 z`P*we9LruZLRNa$%M@qjBdYv_Kp3D(+b2{`j#8T}uW(HMZywA0-8=w_p-V>nsc#_M z^Q*e|>-Z4{DU-yY(OD?}Yiz=gY@e)T4I{JTr4rsu_c54uQLo{+#zmfHX#gwSG*6;T z?g|A?2=UygtK%P*UP?W@#rR3B?;9CwVt{G)UMCA5Bu#he)d=T51N z+<;BOB8S8#2;s_0yWUm2%j3;dC}S|SC|YNqp2$GW>*i(J>4*5(E$0z6B2ZSN zs5o-jL7|EKY}fphsktVThU7sNZ`CVY4CsY}w#MRFkk9C}pZ( zn2$I6W65+Hwe~Y8Z-SIjGe2^;GzVjTDoeBFD@wPXe@uMmZBg-HpUn?^s)zIAm-R$- z;|(*J0x`gP{FO20VjuQAWF9YXpKWK@pCr8yrVNmI)}}`pap5zlqqd%oyt8^98%a>g zntz;&#lzvYr!C8imcD@!QBsImQjQAD)$o0TKqV3|nphgJ?Q_-XJ_Lj~7Q(p@pNL+O zN0HFV^KL=@e1NVF=kt-BJ}#^u2q8l1C-xB)s3?x~ug8u+?jSZ~jY^3iHI% z!(@iW7deGjKz|$}v842!9G3p)NSw*-Ap@CN&lYiWEcn^iDeGoX)IzBGpE-wlk!f<( z%QQS&5bldkt2ph5LoK`(SD|XNSPJa;;=F*$-4x>K_ikSrL##*Bl1vahFl}ucMPamx zV`KtYpmSbOyLFf+%_Y#7dW^Fdk#`jpjNyT%+)4=F&E7UsHZa(6gBoyFW9N*?u*^Rz z$q@QOZ9sU-dfK?qkJpfZoQcSa7NR4M#27AP^Wl_>oJ~@lb3GNSL$(lqfHyVTG?qQ8N0#%h z*CSk-+rcM7MXqBzzs3j(I#Ong7!%sg77|h%a2CKSk7h56#9;JO>pn@MJyCC;2&@&e zF+1KRZ!eL}?3~CoQMlvI=W2C1j@zeIqtj@t@1Ru<(D_PjQD;?D6aN4X&TZzxXpBsB zbdI0lCh%(I+QOHdd#7xMXn6$(<^?n5OZ^hqj=&+s?snX!D{2A^fg1lFGT+E+x89Ya zDy;$aIARy*a4MLH)Yv&Uu~LHooutP{qRH4QvcJcQj3*9a6%EKP)viZpRRdc>=j?v~}+!BuRkSN*4!AH=AEuYlCP++T(5W#Vsoft_TRhpu*$YyI`gOm`=0U}@ivPri zE+MmL|L=HqQPIQvJD$0}?Q*@XWx==_scLi%x$n+InBXpBx-rx(C|ArH6ktw zED&-6k8PT*xk9=%fZZCI=8d2$YjRx`E=W!{{x?VkM0ytNxQg)8X>8g^{x<4i=+yBQ z1G|CK`m^Ve8u-YWT!kzWuX0S8)SGtFN8?hNTzPf*^@a6=2{UOH;0_ajct@_XTPG-@ zkdSYiUpAVb)jry^$4?Z?KhkW;&|6((`eU@mY!HcR$ZxrP{9xeY6&5t7-uCFQ4L?= zX|!Zusd={{z^~I2M9~6EJEG#5g_ob*q&suw;>iipK?p%2N9o428A(Y|8K`WVmv?lN zM3+O2@U|xt7IO22p15zs|GSn?4vIxEk-~h4ng@2jaPahe{S#HzAHOpxB`B<|zch9N zLegM(0SkRzp(s~mz9t!e{|E~2&lG|Tp42%_`OvjxWCJYDzNR`CD4LF2G7 zttrKgin%c;j)O0_l;a^{LW@{rQ6AJst55V%{Edl~Kl`FCP=(+z2T6!ASn~%o&QW_# z$$!{nb8w1_%p2n{VFyP-4Th|sHE8CtTTNb$1%vJH^th4G6vP9GX%pdrfkl@6JvnSl zuKp3MF>KS+Kcmd^pr|5MkK{=5{VdPjs)WjdhH4-HCs4;4^OTUgP_7Steg#`#(y6p2 z42J6!R0NwK4{C!Oh-a#MZ-OxsN@!y7?EBgchR?O+(&)lceiZ=CYWsz-g>XzjPU0d7 zr%Rz9dKo}e{~zr6pp|g&?}5M4UZZah7*riT8{T8xB&h#MiOkg}Y+U4t`urz}Uteye zl0m~b5f+_JzSDg11Z2W*+pI$V5_uFIyBfTH7457N!Jc?KZaKvvLu$yY7tF4=0L}qC zY&vGN!L&epja}s@!!C-CyHSF!OM{TS0j)#^Ze#SAMcY+DN649-Gs&w1NOa3vW4K3X8UxKV_b~Ax{-OwR$4Cg?%8S>ex?(G() zcAVtXi!atwA%xpoWQ1yTR)DfRzjRcHfmgb=0uXP3Z_W(4Sja z*nRF0%Ynr1X+#kF5nG$wv@WovNNY2@9+HD;FBH&*`S3`Qjh=oZ z(K3s8#68IAEEszo)n@$}(=N~G@$ATpA5ohe)OT*R0+*JtywDao`jJeRH~96Pi}T29 ze84AO%h|9N`MGq(|3-k|Y#mGr$p`dZ4HFk{7BkT>Pb6eHJIrZZ`R$^121@TtPtZdo zN1LP@q3|uda&#w*(KwOTFehuzJ7HS-8&Mm)2$_P*;P)L#VrnOhj}@?ITiU&c@Y;Io zr!l5c#0&@5ck(q8MHin80x7%=dQr}}dJo~{@71)%O6|LOC|t%^e>-5E4UCMIrZ!~O z$RCCU&26ru5}myF{0Rv4uql5l#Xe{qfo+LxAMzl!^(MU6F%7P_$=-EQq6%l7Wy`Zm zVA5;B(dl$X@Iwun=%WSlx9X34DQ6}7xK69}^wu@oI3N7!RvSuvrLMTiXn_yKt=BX8ihew)Gza{DW)W{n3uG>4$)13*?7U5Fb(+4!V!&<@5u6_qkzU0bdQ8MS zpZHosF!g8RtM>jQz!zUF06uZ8xs0AzuNgqsCX_Coh15{JtxAqzQ7^w%w=_s81#0GV zo`DHv7S~5?M+TD$Mw$M^r@EX622r|an9&{R4}C=AZdh-d@JJ}2 zuSfv(M!u7bQi6E7}cLGIwYN#e9gR0>jmipj0Ccuu;+;DhR37m*_daDm<2J; z;i1fveW!*~!ssR(e}=fuNmq@(PkvEgdttK=248r31RY?N0!`l}I7IV3Ar|h$#2J>~VyCx5W?&?RPv3&*} za<8v~SRY%O<1A`OassPRHRihSURXu3sB~$ZauSkEynL(}QZKHV8RmADGWS}oc zFxKR$fQxt%llS%(>5)V`1@0=IlHGEc;ZXA}zs(*V#I6_8#1Bj;hD27L$RL-9K*==2 zISh;9Fi>d35*}1w4WRT>X>>>&BB%U9Y1_T4x=I+ij_5U#8wR2o5(~-&N_)9OxeTD! zVfnEu2A>SbNeJsbw2tcgW1PVO>5jtn(yTKH12AJZ(0HBU?_$CNsZNTWR5+X?5iv$Z5cLpZzQy~&@P3kF6!GBsVT1tk zKd2P)3(=@9qF`2q68=SJl!~bIsO(TQUD^}SCpAmvpIo)k% zLJagx&)GPo>LDqY1RZ7hLBEaBnPw-<1MJyREAW#bBZ!pTGjBoU@7;VV0sSr2+zsMu zh|5WsPw_`dw=_Ih9g=#SgVv?IIzN5EI8XAe7FJHHFkOr&8~+5zT2Z%W*;j(SWnYLgB*ZEu{Nid_Yk38rprW zf>FQ!mBDTt_1TUK{zwe{iQ0Aq6k4+(_@Dk51~!y&@!*?Kdusd&W)a=&e=!P? zVZiWz7={1IfVb^pGUPLa4#;_0ROoj<6h8xJ;O6ZWM>Cq79xTQH0v03WX630DiL*-7 zn1mBS1-&P)9GM+=VRcCpoOT1{J_)$y-8FmV{Zm?OhxyOR84Yd+Cq)-nF||@90Yb#A z29F%)Ms{&+^(1BdbN1ID&3Rk`6c@q}RhRCeR{^#!9)N!QpxB_nW0Hww1nr*t8ysRM11KI*v$l$ogmJiBWEU&c$32!mV>OU{#HM znuWzn!G2O_6&J=Y{BB0V1q|}85L@-yDFk+dc#H@gY5th4lIN6b@nPQqN}L_kE1))F z#}oYMHIsjdgv}zpSQuPC3HgEQSYiaQ>FqmGaJ!ev0_?Noe|c(Q4&X0 zF!8iN&ETV@EcG374Q#9SbTGe3K<)v)c@IK!kL8goLry5qLTs;@haF#kHx);Q#+1= zOrpPAI7=EdBzUl!aUG{ww9f2Y#9c<dDD{LP`&d!wBRH!YEjM@@LwF1T94B<#40VpBNylITAH>ad`g7lr}(R_K-`jEZbi zt_6$j+E_g<3JaPpJ-CG^W0#mjp~Q+sYS>5ffDJ^6_<6A`m6;tHI4SSF=il3$5GBQ? ziH?Tbu~^M;3*fMPME{!F69p%<7haC+GrUh|B9je)3CyjuL*Db7q`aD~tTzsL;tz(SYU0fd5)JQk!UNR)O1SNJ|MBWj6@7+Nk$@$R7qUYN%M(~>H0*387qPv*H3XC z7}XM>=ucu$B0n{!E%)cTCENHQXUW)Pvd>g+EtmAe0e*`kKlkK~Gq;_@px1(2M~RiW zWXF5T%tbo17Av#G8gi@SN_Xc39Z#{P#Q-6#hld1hE!s&lmY}85N_vg-!flm9J}sFj zTk0!^o)^oW#*V%9*ru}Zi;IMguI&ZWjkJ83bca)BUC+g(tOuV!b7lgNhp)0P&$gcy zi2CxUXz`pa)Y)ozvW_x!vIq4+^?}Iy&t!gjfC;bXE{fMlJb}n4JTrvdyQ{$XpJp9B zm^%tQ7-)glIQanZHn8<#!9aCQ!D=5U0!^>wt~eLJ@kqfq7)c+db8ta^h|ep~15uD_ zGH8%rtoo5qpjvds(Sdl^po8|*Y(V*;QZA&}ajIdeg<&get@a}0cUxN_Qg?zaQfk&?KIw2G%LNA$G(I(Y zDw9Z{58K(1%1MP?%nf!*Ecdg4!Yp_^8f4^>XSK1Dlng^EQmorF(N|gHHIS*YN%k zZmVIK9Op*eDE>NKz_3|N90kUWE&)sT`g(rg#!6(exc=*}WAwWtQc0XcI=eva%38E? zMc3s4rgeucwN;WsnXae)#;r3?L4wq%Zh^bQqD+%-B!YBmbHeB8BBdI?SDBWyMtaSH z!WP%3ZzO2Rb{uoM+aK=pQjPaK17qWT7H9dd6uy{SrN>wlexZ(F%Dya1nbsmodMfo@ zIQk(WBfM$d;Uk_lE3P~`3di(p{jLm`!HcuXE!TqUd4^oz;}qRWLf1vTR;Tm!;0K}h zjq=Ks;fmX{kyRDDz_s6=o2J9~^3O5X=qis!3wNTG+qHCtF4ETfnxJEgk%tUpZ?T(? z4#WP1a9#D!N2M_qw%dk52?kG>^V`r5d@*;so|WWZ#dGr60_U?PArOMU;32=Erg?qa zHp8=rC$c)~$jywsquj_w3#$IRiAm^nwor7j_Eroy2mnYZr3g~zR!Zo)pY*5^1h-+s z@$WD6X9h(?b4skjZ$xJemJ>R`Q68&ug3f^jRLLnt`8@QKN|2Ng0p%f|LS?pDJ5p=t z@*~R`Z)2V%xU*$m7pMv43i8bdAt@%(^3CId4#n=6y88;5#4jVdg)>5h6bxZt@_ToL znKj1D%v-}Zf!BM%DWBVq%pgAzb+P-xjrs-sxO1IW?%hnb0^Tp`9;4d9154$`{<}`( zZGDS1sQ3(L!QSQN?l|v+^R>a6BqdcmJ@@9*54Q-_9;FQY(YygxPa6x#yn0OnI*l3j zec$rX@QVi+cONBJ;BD34GW5U!C>SiDR(daM``%io$;>mR$fTuE9dg+wLDkBZ3&M3+ zNwZjlgk2{jRxHd!Ch%BuGLBUV?W*s?1y!34=i5nox~`#eVM!K3l5*wE#Y+V^XouCx z9^);y&1~M!3#H*vdX6L4Rt)dgiI|z6+lds^rm-YtA6{!Ll@|uU*_8?GS6JM_<9rx^ z&6%f14=G10ZYWZRXEDI@?7*zO)JK_B<`{D{>a*=6PS--6G*F?-V)DCc=4ahK=KJqs z$f2r_G3qh~cT+*5_}W{7t)~Plcgazn{P}}+laqzy;{rzWp24LHy{lyeU24pD8gSr2 zP{sEt_uWA+>ejq79?yGLhKb$j@&1qm5rZhnf{)p5?4|LS<5B_7*HM8F!?|&RjbG#_ z+eu-#jr{Fo;E1B5pgasMWqEDNhiW+j#-OzJh@(F(BYr@kEg0y+g3g! zjMsp5*y8>~cvFevhy0yxsqZxsWMhBx4o-!qyv+U*5)?lQ=w5VD*1Q*`16~#p4nHp| zFh7PI%`&g9-Y9W`4#g)FmcD&D-;xV-d_-?)IX}>gFm#Z$Tvil!d2O`lt+_nZaOgeh zmC3&h$bAjq`}5MhK&j=+YZ$?TKBekD(( zH@W3d@3Nct-H}inum@+ds7K}M6t)9RxnXi)XFY&oQ!V@3}U&#zqXdITP$t_8f+EOc z7AuT4=Z}|4*trf=fGT0dNUt$J#4qU>B<o;q{tJd$F+{8%9u4>onAN zxY^Vy5#|S*Grf53p+CsNVV&s5z`EYmVRNt&UFp_n>0W7_d3#b(wBB)bowmQCbeKh` z?P>J+m#6eXjV3B`(#-qU?VUvJdv%$#tqAhTdIO8eissL8kLMQw0q2Fk=yO(%OO53V z+E-~ee=4Nr>VubTrUf2=bNAX4PI<4XTbnM&b#iMqImzCQ*HhbgkCKHvwcbj5Lwa$pC$$>%KSm*Mm*|*-H%!01 z$MgS~y_AJ8t4I^DTWHrPJJ3Yc^;|a@efp|kY_0le`D9PKM>c^sfw)A5)B^KuFhuEO zE&Pf1C18*Gxm9H{k|wz0h}GPt;|Xqxf=L&Cw^%EqxBF;ER zKmr)Mu!7mKogt5gdBi27>;J>j-)0|RRP66d!oom06B;IBaUGnHU-=MgVk<^T4pb*Z zOR1>G0hwe7qvuh9t}zreqogPmFQR73F(*Q9@QOj$Irk8W5y}cPz#vO)OYs76UkXMX zEMAlRG`-Ottr)2HhWvR+$$P9oZCc5F8hZR<%JhO}Wf_@Bl8Q>g0z3BO+a+<`QnLa} zu~I37mm@Z66>&06!nDF8eO2fJ55=n>q=Lo><(}_;($h2p6e#ieKeamO7U>I*BW3X^ zv{8V_BLp#UBxCz7c|IXGKvGhb{w1dR8v(#RvRKlrV4x4HL;+9;Cy+43H4IE(M_0Tv z=$M9CYeLe5%ub!gr65CMw2e$L!&q??DnFtV>x}wEca*1b0lb6!^C7`VYjQ^G+D1mB z$Eb0!J^l1ga#_@b$!lZl<$n2nLoO>1!c5*|>pW~5 z)882~{0;22qy!7Cl@*;wTZJ`c>>{p177CpXrSM7|4>p_g%GaNlR<3Ig?Hz4w#UZ6`eonQT+xkYfjFw+*FM?h^=@>-U-~*M>dqkQTJ7jj9<{ z=;u6eQJETAc7vhDcZVLke17V%u@4q3tQ?FbM>5T?e+eXbK~!su-)mjVFg5db5rliq zBHTAhd|RwA=~t?MU#vn-{_aNl<*VzXr5+Am+6>+_*Df|0JRe1hA?QvA{rzcURFnu) z`^gxSg*z=jJgJMU1B5beoWU? zkZlvSGW=FWNDJ9lMn3kXtc9)HTs0Q*=z|52%+8TW<{F9g*LUlFbO+#x9Xa@rU?79h zc_c>d6bg#o-PMo_=M+3wcT=`22c&0n*7pQ8BMVKd6(*1d$n=nkYSYe3@6XWmQqP&C z?rY~EeMxBa5ny_{Nd0~K$X7#kyc^QFa}`TiL=h&`PpFcaevv3P7U{K!;BlmOh4pg@ zS1|hR=%)&6j#~MVpPocMi1$*DDc~BEMW+}HL$;$jWG$|#A5zn-)kljO4DjNVwa1tP0ML-UL@qjxyuG>s}*CgG9JWZa|W;gq2B|j*B z@*q8~%lAJBF`HqdHLc9xaNaQdv1}pja`qgv^ac|G$0JyKWDM)p%pWy9}a*3 zKTmdngtfIOA{yt7aR%@`6t0JqO4id|H1vB0PtX&VK|tv=ha1j5mLI_Z^eJvM3M<9Sd_q^j5!)&ha4F69e6Nj`9Fv0(eF4ZK@u2+Si4kqhoYx z>4S<7)S>w3r*{D)uxg%De8A~>BnBH+=)rssRK&oim0OEYy_t|M*Z7tcAJtD}lZy19 ziOLGtO9tZ=41oOW;yAdJ>>zYG`rdi;B86RF_;OF3jI2yVE)w(2!OW(|+}Rg$Ralpc zYJL#Q&M=e6-)wR}tCtcj6uG{TUJytR7M2Ir++F7v>UCAe2Qk=hkH~ohKGO^h$?v() zo?3ROpvSir2WOrO_%5lXqRMw)#ocK8;N8rCC%~%v!Od2d@1gj*C)xahq;!}u)Fp61T<3Q+3cI^ z@y%RP(+Bf_FgK_B{7A3PVn?p9Z699Zc0dZb;ruUyX(wPi^I?S7Ea4+o>{_g%p%Grj zxQwib7Z@4I1Rxt#*y(k{A+G1Cy{d9D1hLyg?OjTM7hc65)ZQbk*rM|OZOJ|1$1*7AQB%1 zctGcFUp|%^M&FhzM=IBS+*NwMT0{OeX=IwCyhKliK{GIVS z{{5G>G;k%>H_HQ44_FzeV~-iM%a1L%-62JJ6v%x5a++Hui)yPfA9|Pzc{uE*^3%;# z6kg^p;K!)V$nd&f-3T#bGu~=WzeBZec*57EH$Yl}zF$^N_6p+1nX33Ar1>p@T-0VQ zQ;Izig66)vereW?XeKrBWvpfBOF42DEf=e@EJb<&SVf-j*e;jAstIDfh^_xCb#A8f zUIp4d_5UY*oNQ-aco1vry}FkRUNr)2l1V?BMA(P%E)BF5Ye`SvbO5z1p9z$*5c(nT zc*7~#XgnXZ^1V^Hw%1TCpI|4ub68O35ZujSDPsdzv>Q}@Qk*})8_68Q56G~<&%29d zp6Z!28L6lOr@496GJZaW*YHPg1cvRRquAsLGBHHTl>4Kz(OnKC6w0?OFhtLooiW=c z`PrF$4}(<0K4X@52D4YQHTygZu4<%A)axh0oF-@7F_cEqM{Xgqhw)$tUWW@7Nivgg zDydgxrT`D=pxil%T60H5G<0N=m#X znp_L+E4qg!^{^x9x!4oO&)r47dA_XbV}>7g>Own;`IiaUyhjHt%3grbL^22=T@+9nG3BF@uO>=C=xyjIaWH!gBhzEX8 z1s`dVXxTiD8UfOZ0;H(&R!MjAy(xUqH_>WE>)c!NLNNFWDm1Ipy-E#r`|#aaQ1F8M z6e?_hamt-0*{RBY`!;rvp(1)?>RjgsCl&Jfi)N%upCQ5i45{zxYNRH#x z0f<6>++%vJu1N0+VZ*%y{!8;%8e(g$zpvr%;QR?b7HJS5xo z>MI2($6^ngsg8b^9Um-w*Sy)v`TxB=VH&K3MnyU*Ol2si2a(Fxc^VNw4q)Uq z<^%9)El;VU5~RJB&{+$1bgTYE%C-aq2IMcEK*J?Y?%y#RK* z0_Gyvu0;zvb7u$t+{{S}6;zyZaax0Q+vd%EzH!d|pE*Wi ztymE;pE=(_@X7!AMG}5HglS)93G&@*a9q$w3F z)&Ir-E2*alY&8MeLapn4Tt29*2bBSNz5*p*w+uu$an^<*iU-XUMd}h)AXou;T(<21 zcMCM2@NePpk3~6+SucN?n$NPnjmT}^(tw$-P4M8afk2}F7Sz8*Rewu?{Cr@67>hN; zU4?#ytdiHcD(`W%x3J#>nxefW6dZg#(l2brU!q6F)8prGA6tHNU1!rglx%h9#1KC=4Gb4rw=Ng4nY~i!p39Du29=i!5@$RyVFXc{z zo6P%$A-DDqMr&T)LyGLV-ehPikFX0l7*KlfQ_q|=t&=PO*)Lt+gy{fV$3?;JM4EwuT}f4+d;)lT_e z54T%E1r#}9!f{D^N=^Ea?`Aa_{r1jB9@OX?#eA?X2j_7gItl~8t1xHvTg+!NMN=so zkc{Gq%V)Yr27+7@3;f^2KZMQPzMs)!Ce!nKM0Eca7_ebencYvrbb>d~Bp=f=9x9B| zE`-lC*OWS6%l$HZtjX&djSGaWlO zAG3a_KR|{4y>JXCkm;&esJ&*7+Fg9UuV31^!{MCqcx>=pxOYHPN%Wi_WoDlk77XG% z5)e~-dGk5g{i?4laNKW;i2d>QSxS0W;nRutIgA&9cDb)4tMH6zWCvxm+^BTl+XX>A zK${>cv)P4>Ic=VM|6S9y;9XF+1=#(IFu*>9S-eO9vx=^D@WE>(D?RV|ZoCJ5yF zGq@}*UA27ST9dc^*}R-yYM&EpP>XPYLb-G2h=4bgk+BvUFy*&+~li*x}nNtGz_x%0Z>$ zDY_88Id8SlpR>MtKi&In*EgC8GcPn#zLA30JnB9B+;iV6PvCL`8@G-MtPn5nef9Gc zmXnDbM$0|NY|?TFft15`*?a;4Z`7CHrRSbb%-ektnc^gf_Xz4*pNjhJJc=m)#&0!P zhttfhTwwQgE&iLW#*Iw)TI4pmFZ&~?qK~kU+1hWm4}a@v@5S25vY!oUi^`Al#H#N- zmx8}KsvT}FY9C7;ukJH_?&Nzh@E;t_ghr~)Fpj7460_M?B4B)()oa5FL3D-s4l@gG z%yBs?)U?8w(&<7vFB_uWcD#hGGKb{H%dE}EV;z=zu94UKIFh|H{TAd2dS<#?gw!`` zXk}()&i4Q=T$8*DJ z5-k6DW3T=8+xfZq2F4jJ4XvL{K;V23?kxXU`i1H3bv}DWS!&*od#6<-xRpP|vG03h z7N_U+5@Ww2%G)CtMZ#+k@nPq&f9>Y8A5^F1S#Yzmb5dpClg7vS0<@!C&O+it12 zl8{fY+rQq$wyylRr=#B=+}vY%k#&Ff^5b##_)YY|=|uOQx8se7Mx+vhLvoGzxPkCC z3>hBi9WOE4=lika6Q-uh>r_`?ed8{EDZMVl)2<(xnNkqEl?;0^SWq!j9YaekAGmJ(*NraMPma07y%bl zN(FMk6$sh2_2tMOn(WNIPa1>2vHKcA&G%CVZbwAYbDxW5=20T1DP1oy*yyG}86-;< z#V33JVc~++5{I@;C^Stk)q(PXT&m|g*K@phm-l;+uFU^+p1ti5{ui!1bw|hXm|gyj z^BNrdEQ$lSB;mV#EEUgP>t#Jz-tQEL;#-7!zyFGmjzY)z&&vEw=gU8e4+t8C+bBED zm%nyClC0(-kY27pbU;|3LdUaeW_nGJR%2gC4jCl5W3BuvE{9$CoA=3Nmz+-P;CUaT zX4&!Sl%=k}s1V4jrKd5^z!BgVjV`ax%^%Ds=B3y#3a(Nzm zVSVp)bK&dhI1$Az_*4Y;K!swa#ky%K}Sxec6y0qfYf1T!S~t*n@W|_1=_Av<#d3 zw&&iPgvlz#@$EB~nFHo&J>jXq$OHWKeqmH|aM?|0bfX!F_aX#sI&&%aW)e0lHUl~1 zZsIx%1@X(!XvA&LA+_{5#$#`!AsvA@btO-h9NYc&OQ+kT1b5 zD@E(gV+Rn7497bRT@kbHWCrjBa9z&)OE{_{JDxHKKM%@?@RrEFEazI<)26^qL!{B2 z3dHV+1x3PyFbrK!N4QaSD$=zXY*>wU6A*r(`Z}|A)^A|lwJQe!9yIi-Z}#fP@Cxxu z(u-@ejirYL^Bm2=5hMIL^}WXb+am$Y1d`zJ>~q_rr{+C^tg4^Mw2-u?B_rWXs>LLPP`SZ(MQ`+Eocvw*EQ7bfx-7!T7X@l zLMRzHB<8&htlQ{~DLv-cyhY1~#j;ulXS!2ETflsATgJ;2;2|-gjQDjjb7e_0p3^ZX zqC9HugBdKXT6rQKwdc5ygwHhQ-5FlRFSlc|;Fc~q{}d%#o}UhUPNDfoAc$>lB|$(DP8d9tgAuGaumy$B`I11PvEO3=Mu@Zv^D72}&QIR0l%NhY;tz+# z08+n0P2+fO;}0i0eX(C30Ym-uQt=nAzqpM^liuCGm!n)NcC(}C1h_>Q-R`_`VMgMQ znf0nh%*6zeYA94T+0Dvmw*RU}QaMg|2;CWrzsB&@vl7%lI4#IwBeNwKBSE;L7Vfgb z3@&#H!Hj%tNS#69lM@68`i-RK3;vpm$Tu63ZF`~&o8*3GbFZCwPg&ff$n7|;v(_|X zq}FTboBxSX5KPCIQ(r3gro0iI1h`lm9PjSYM=as_3mVP>Mas1DwLqRQ?4hqOPYA)3 zG*A_kU*}G9_`Us8hdY*lKbEv)nag)>`V!3ge!imr>lF48zW^{O+45=*MA80lUJ@G#bSe ziBvZcD{T^17dcN>nkxy34U~nT(m{PT8(!OOlD=GzmlD9yTkU-3;}U@A1$M8i^^6M) zZ6!Y8!P+5rmc7ie=4>jwgO8z_xeC8y2|!?~=*{C$hG zT5T4q-5VKmsvd{aSH~h-w$I!9gPES!a&y&8Ztq_88O}_u1FKA<%#Qs`bk%H@FY70R zLD=L#aMeskgI>CN4toyarMi>YOt!=HFXlQ<pJ+3w@RUn?>>zE6Ld>v%1mUHX?e zS7dW~9L_f{0#J{2`CSHLC}`S&IefpLfHvf_{XjPjb6MhOC}#T-WF0Zxt}t*x4%}=M zaK}8hYw{utWs8>Y~&9ZtJ62XK*^2 z0QBgqD00SwfBv?|IJD7XWOi82SO1GLtJO7;b*J?Pv5eC0pOF%6aK4>^V2)_WXLpN) zT!P7+1+*b8nr#~0N2M)HK z{f%YVMfOplq_i5{MkD9&P8f7`Y$X$vJ<61@hn6wKJ>>BQOa>>?K;9rF$AZ9eC=2wl z1f)@ka&mrhiT8=g3B|>v@G;9eCE1*KE2H9_BqUpR8g@(tQe`Yu0VddUazI^Gs1>~? zQYli*OBu~vIRVgPy(%bw?6ROSU)3q}$CgNyGJ~xLLx$ESd#=7;RyLK>y_kLyymn&A z(S50VXUTb~T)4ux=F;SzN)P;DREgCU%&O`_sSK~==bK5Nc1+xA=uGTb(F_%{a@7j+b{{rb0}-7|C#bKB8H+gxC9q{ zWwnF?LRHW-=u#9BdKy(2h8=tg zhbPX-o9;W&Bx>tQLI{6r2xho0Bm#rfI18Rf4dNcVVzCDX{;b^8ol0B?cjJVWUi@4 zRgocf8I;~n1el!dJ&~6#f#cOeDlRJMg0$|sW=({u%1?vgubV?CPj`B%&3{EUOJX_A zSqNRX!OdmryPlz&MdA2!QX%J7UZPiV|Lz9DPhwQ-zo(Tj(^mMiiQ%+jqw=YH z8qB0b{Q*E8R?{HTn-px(X??I*>J;3k`FK}NnmUH7A?(5bNOh&Y_7KOaGk~w^7dZ}p z(UD3!zbY0jRR5bFnee&ll>jWFm+mo~U|aK(iGHh9?*@i)(;#V}8Rnsi_I@Hp;cjk= z9wS}FTXBFBYKY2uho~lqEgCJ#D8N`nyXFELj#0+*VHeAf>P}HG$f>fFFAzRy67*ly z<0X}ubHdxf9Rzw#66pcmK#p#GcVfAHTo`R$LE@H+1{N>ut(VJ%!ud#5%C56WuE&C8 z3uirQNe`6<_R-riVQh|eBRUJRT6-vcE#S@a+3#4%2Pn;zW@q?Qp)QGT#X0l;teg{xCiI6J}GvG-pT< zy365q3H_1vPwN1Gyw?8%+7%}{bF>AXRTul-m`Z(7 z^8}PEt`U+8Ibre*lZ&;QQyt16Vs=p#_fea*gVI|{YraS5!pz+R#q!_&qRxE8y7oME z`v15>FkDmjU&AOWc)QkP+IL(NJKtE1?1qHENYQC5_Uxnp5_Pf8tRY*;PvQK z6*(0s-inh|F4JKf%|qbjLK-}pMtgx~BxrD^*r~aT4=AofmiMgK08{T@jnDvM?xxWI zW;>k;Bv*?v%*dk}RHHcwh!T-_=thb1`*O7A7u?ri4xi?PO3cp+A}%@}F*82Rg=WKK zaw3d@BX1wgIPcXvx*odTGfP=@O8CS9y3Mj7VzwgZC|Vj1CmCY0+oDxXV9HqQ#1NIJ zteZeRLr2gr!BUhQ_eI1!Fl2fe@K2|-lZM^fBQI@(Er?qKt#V$E%Fv+w<``)4;gM^& zPmx%I=aEYzM1@REbZw`F82gh5HH~;~vX5?S@XCaup>$vMCF8|WjLj0Xd=z@|046i; zes!u;=)FrkD6^lrR<-LV!8Qe2%dWPTlQ!?aMEz-jK-9TxH}mKq??!V9#d+f-Jo!ea z_uswA(kTyxor7{(0pi((U?TotuP54Er@Jl#`U%Y|3tMdQYH5@RjNx82jD7r=ax9Lf z6>8`oCUZ!!WsGwlgJ>HdJv~?uzY$vh*H#;pp$%n3s(RLdS_%OlEeEC^ zZz843t7Op(Am}U*wkm_In&RT@Y6FcR+8Sb#xsJ$luj1izRG?Ku;l@hvdmsfQVT+AZ zajL>OT1=v4U5@w5FTVp(f^Y1>OB$7qr0pvI#VcVGgw>447qOgrH++uPc(q283N--u z!gQdZ0+^$KIF(unWoEd=2VxHets^G_?9CZoKsNa*kSLNA@sbAkO);W^cCYcD3Nhe`DpnVU?O$hI0;=hL6XTT0|2HNQe@Z@ z?3Z!yBsTfgYmYT}e~90$J?!wz11gOSjpei=QdDGmIn)vHa=JW0NlqfXIgTV`PaZ~* zp_&8`He8>T%G~zCD&MH+6mkBJy6DyEdjYmh3Xy8|%z;0FD1G5Yn3=iksiH_^9?;oq za8#cFn8mOt69EAhvfP1HybfKC73`ME8X%B^;NZ%N2G)?PSsYh^N8C}I2}|lEJkcQY}+mhO*rgxZg>j)o+|=| z+dz(Re~*+DhXxP^`0Ws~EZr~-cpQRh^I}xB?i_4#A1K`|96~_kJb_yQ$Z8X4X!}Yc zf|eubITme4JsQM(%|Rm3-mx38j%doJL+N(3x67>@*b54b)-_8N5&2)8Q@U~zAuDva zp=_9RV?O0o)G0B5sVyS4k+o`pvhH2QIcQTb4*hLikVGo+f6{M=KSpTBOJcO=KA;TO z$o2}g&t=Q>CGQFGqPOH7MXWjTtDt0m+EZlHVDGBx}MqksC-}^#h0YwQ8IvpR&T(S^BAV=_d32i4@S%=7?B z54({;3?z_0pav4`ync2oW!o>&reXS00zYe$!VXt zd=K9>pznA?jLJmeh5oRn{3phgJSZi=gvv=!o{IzY;)D{|=f8D`bT0IL5)PgzB4d@ZQ zID#xujuwj2hijaURLa{##^M}WmZFEjoGqSSL&!SxF}Qrjnh<%rj5= zI9H9?V!jOy5J`Fd&mT_odHc&4u(1M1upBT;xf=!|qy(pX=)e_nl?^K3yF0dx?C*_> z4~i!$MlWTM#NJ0y5|n!laVADCpI8&KD93Um4GP7gaxpJ@R(l*3(BhF3k6%O+8jRW2 z!E~VMI+}?4elcSqO5(<8B=Z?<*T!i$NaSeeu|L1$|2~f^bH#HRuaaxwJZmHW%>BGw zit_#G`*Ex0+;0%+QNYq2>pmHvmH&0H4_4Q#AB1FN`y91m?pZX)xVk0+Qu#dre{xGuTQb-A;( z7%0{oxsC@^zj+|Li|O})a6oB?3?z81+f0R=vyBHKVW$r0-@Y2kzELnZop>s*`JSC687?_NXTUS7lh2}HGkdg2RTH#BVaS86i8RG8bU@wr(ImT zSnOjV9M}fFTKLVTiv?ht(H#nmfz^X;QFS`4cF+01mMB_A`dsdGG8wBWcDt>@j;fRC z9>-kPYbJ^j<;rbz^muMM20PLRZ<2m=Z$gej<1x0FSkT4UdqVNL8Vg zEH;^_f(pqgXc&%=)p?!zzWVR#f$aQfhbzER@&DHQV#va&bhm}2XO_NQvdJUjC-mxCBcz7S?mQ2IT z@X%#cN94?VOrtr+?M`pBR($USc?^h}K4<@Aa;R4IS;RE%xVbG|W!4Qm3Q8Mt+C&NPqjG@s3q?d{^e9 z_dDyx8SkIy>uHxBOYiyAdy8;smtJ?CPVDJ9SK|fjn6D=4oZm_N&7ypOUCyn~bp2ZH zQxR_df&xNp^bO7!-p5IaI$<24(=$y1zDBjhPev2{=eZr#+H>)Z=$F;a`|FuhBPhYhpJED68 z+fO~HevT6*X1?EE`q!}MkA_w7amI@ivpzSIqs7uVZCQ>Ahjg-=2ubAbs0dB=^Cfsm zrjZthZ24}be-F3LKh*qW$EJuUAJk~m`yBVW|3%R>i>vj=BNQG$w59iW4rHf17!D#R z!NN#5S^UyE0I>}~5}*m!3uoZoEDQpTir5UiVo}euKSOzhnazg666;Qt=ue9&zBnTG zd6v(DF6hF*F09cOr^rSOJ*Nd&6d<zIhB))2rut&{rZiV8iGt>%QTIzy0VYwS1Q0)O+`cqQKuv$20gj=fJP?{n^T*mli zt&jXm_vbv|y|rfe&Sb*RA_52Oeuw;gPCJuv+WWmj{6Bk9sWM@Hlx$v8H<6GuL$ytH z?LeM*rdHArIw6LKJ^cHPClHDV6rV@cH`$*~x=Wx~<^*NHK2ufjT|7splIov(7h_+m zIXJ$0T~AwiJo^LF@&#Zt!q;7SzNhiV+b>c-u`6)AH(zOpypIb>_F(Y?h(6CG^4IS3 z*mpi3?Rh#bFS75*X>CZ~8&Pqtcn;+gWMl&da5vCOsYyI#tE1@LPM z=4R8csF(K6q{5~39{}-sI|PN#2NPeyirGUyN8Z!S$1fQpl?Oei)Fop-P;8(8OYdv_q`Ptvnlm#+IF%;573OoD{-NiwkO-ISIP#|dHI2w3 zj3CVghF2ZiZXIGMy98fjEscm}%;)t7>A2b|)$cw_Ka`#F_~gB<_k>xzruTu1a_NMn z4)41Iai{N1Qr%O4*`O2}v6ytvL#*v+E024>08d_fAKz)oWmX!|4bNx1suf>(=_v-) zxBa}P2=i;@0 zWqfqSdaitB<;}sb%lCYC+vVM&njoc3tsy-&XbA0fKOKd2@jV4#;`VHjxWc0(!CzrD z7FvG{$~oEI9%}l1?x6Y^fvhd`z7Np*fS?VaJ$c@fxbeLxtT5hOKR@%Y^d0r&z0K*) z^6&aj;I?uv0xJ)n&A_iJfB$?xxh-$I@jjN+FxX#2Av*i)*Q@9FbcP=Q9`fJkc5yAG zUtfmYOuqN%C*B{$dH%AVQbU0IXX+;JTYA+d!=Hp53gj_&7PsU6xvI}&Up{ryHHGR- zJoBG}n_V_v%c*Q9t0sQ{TE{)->0y8w4HW7LTX2_kAmmV?{D&f0KM`Q>*ls>_zh;G* z*^j?p&LGD_XhzLqcD4U@kvgN-G@c8C+$PY17G=j^FCva;1nf!V=`92ZF$cKvax9}% zk=%U|`oj@a6xHadr6#>piv-z`OfW+?8^zaStDd#*$djJTB2_6|%oMXpYs1Yhur0rht4M=DnbD;c zJ;H3Ch3rb$&K7|5y8j&%*ZU$W{Zhe9_qtrs*Z+zFCx-4IIFG$B@YYs)!}UIQMf7l| zp8e8C@iUc<)8FsBQI8&RHVfg>fz}+iaG@y@yl0T;wLS?s^qOz4Jw?1M;snRxw?5a#=n{DCAh`80 z?n69z%$~#vUP^51=lPv(% zG(V4>L|JtJp&cKWCd++?n&A87#$SI7X>q1TejEJ#5AbnziT*{Mr%UHSyNc(Ww?o1S zqdSpcuD8FqrR6;2Ec$_en@q#;m~GzG&f@-a879&t;QrjEmG{}5B-lAWYbyqk*nW|J zGhO-ULil=x?2P4UzR*Wd2cOO~`~Wngj(0T|1yU`HFZyjfvDHLb25hs~t+H>ch7x;- zem@)Az>`#qvp*20(hGI)+fPo{ zCgu|Ltl08#TBo}_|5pFToYrY8_ZzkVqnMm`W8_8ttpT1-KfY5jq1zoEeud|J8)r;Y zWiY-8Vt_D>I;!*2LPfy=X-V(1hW6B+2%6wnDv%Yvn2#1+n4?nf8pbL2dTtVhg8W~{ zDoK3dG(an%Fg%$?j|onz`dj6f0&PE@qbikl!egp^-8wgn(OjpzLQp0tfuI(uS6e_z zG~=FKA-8{h)_%8=0}1eBiPVF|QML-4dQz`eXg6WjNET@Zwm)~fu>;{m_C^_G` zl`urmphG-Pf3H8b%mQ?}Q}1^%DkIkf=zH>H;vLt+KyLm_qJ75$*82u;iJWX*}`fxkquLEL!s#L8gCY9@lM)v;=x$1G ztIT)?fly%08R5Msvw$M|sz2Qxcn?w?t@o!=(DsOl@GylD%lraC8751;_JW{2@@mD8 zRQo#w-0vHWmkK*yJzf(>OvqbjBzmQg!-xX(6wX|7%oe_*e9d6VK#iAvQdNkjaidbO zPci4YM-1U?^|78->N9XoP~j__=0ZyI7<(dr6tTS`i5e`-&>D=nhQY-_3 z3U68}W>0D$CE~0I^y^Mg*HR$|?ujhu{L!E5*Qq>s%NbI>B=`mcP*U#&jv319L!S@G z=zgb8IsKlZFquivx(pDx?>>sNKZI-vLoksSqS&oRX42f;D~Ep7_q{6w5X1A0Y;+UuXVwctYlgFL?md{mC0b4(?xQruT|SEH z)(<7X00aLyP1w6rBwX9WKb^m<=aQX;{X16*nV@or5bzT14!0(#OjjNIvD5%`=^lvf zfKJE287F~10eoGK&Y(y`>2#m^SdfoIS%UbKP{+Ul+9`zLLZmuz70dC z{ah`r#ZC8#wmC`MOD5_kLXc7sOWu_x+e&0~Cfi7?DMDL=j>k=mvyBC9ImIwiEkdhjxq#Ly&cElZ>rg{L2f<`sHZ z$u8S_5M;D2OFLJRW&dRCAK0b!^fd zi5n%Qmu8}7AxEg!a>I!1bC`LAOtv;cJfdvMLnPI32l=-}lWgl^keo^f=9$swt>V==^U&3Jk2R8?`fY%Ng5AZb(6*{NVyD{lBm?9Twq8POJ^zQ5qD+m zcoc#r0BGp1W8mPBjS?ecU_nyqtr3V!0t}=U-;q_Nw7tjj54GH8Gk9fF-uKCzS$RKW#6V>Z-5tg9jltnw!dHg!twJPaWT_%*y3EQd5k%kY5zuCwBztvA8jhN`TVNJk<010Yd=%}aeWWnndx|b zeOn>m_d5{DW{7k65;T>|;ifuX>S**>$o65?J`y8}mZqp}4Xa4MV#K$1(!qY7-}FlV z34i+oGO}Sy&0%ppih82M?lR*tHrsVPEQ;gHYxYJ3tG0drSyierkt=CcRM1;qMlVVs zQPD&vJYzHSM)T{PdLsRCZU)2Hja{9l3*0IMfy>>g|98wPUu?*nHi{?jIlJiR^`k_w z-js9^S%sdpn$`3&6P%jZKBo3xa@eKi0F}@G&KVG$(w1>|oSx_M-?7(h+^-a^s@3(K z);EU#3ngsa^Q3xDRp``r1k zc5V3Q9RTrPVY#&g{S^j~3<4?fvOGmscjeSc%OeMFJTH$u^gJ)Szh^n`4L!ez*w97Y zJ{4Y=U#vYYbJGYKO3!dqjxhwdOAJ~W5jOkW<_5ANTx|<5xc4S57+%K;C(6 zP8h&-a3ksARfsRW$?r8?2yT@&rQ0>0ZSHfJSp491VynUCbv4MTP8UdE533uvZHVe( zo^!Xnhl+>GV}62h+B`A{tF`sltZVX#O>&Ya#-Wbt++`RtRJuZ^Ne#{FNkWvN2Pp~7 z1e3Tb29#Q={y&aC0Ljxc5*WALe~fdv-30l%RHRt-WI1)aZnK0Y0ub<_MBWO=PevN z76dgMT%R+TD(|9{^%wN-p+hF0PN zwlbXHzawsX-3KaoPe3Sq@q z8Uf`Z-t@I|w7;$lfnBD_>@fl?tP2)zh6PRghvxulZVe>6iJ_g#aTlMG&C?!O>G+Z; zsW$+vO~A*ZBom|`mcuF*9livI7n5`l7`;gKQxS=8{Ldhx7_OaP4$i63>%6u=1_0$i z+YF?L@R|87>L(x^q(3Vc2HXJWZGq34-)HLkeqR|p6VI71oj3pU=G_{HWFl#{a#^a9 zpEt{HZpIqFol%dBH4G&(mf5;8NE9@~zYYMtB^v>qWs5mL$_x(EjqXse8wQT*V1QD_ zbGu*$MmVVfUMXY;hf&;y6&RP1T;K2-op@_fqswgg(?EsKLMr@abfRfS+zgo4IjxRo zwU}qIT(OdjrYJznYzOp#u3fi<5c~qYAOU_X1?o4wbE0=JXQ)yg2^=RJV?MJ#4BM2+ zq|v&J#Wit8lu}%hmy0y4`JyH+E`-H^{-VA6y# zc`7UB2m`NM)WG!5_}kN(E`3e1G=s+l_^ND(f!)&RwgDriaQ(~3r9wdcZNd3O&kw2j zjT!n}326^J3&oeZ4(HFks#BS6hXC{CX`ELJV;tM15OYSW<@VI?lUc2{e%zu(w-`+> zBmxCWaDGfzTui?HYrwE~Y#{FvS5>}no07L)t)Ajov5)YGZw{*f(`sU0jzuqVl(`y; zOtO#~xd*C-m|oxbA4iP~WN1r-Ngezv;1lOa3M~LZL%-AetWnhn#~qCq*J4bjx1j}( zVn?G4y>~z1AT51~a1I?9|!UmR9B?kZx{@cT+U-rx_~tv~DHE4My^t8*}GS0z2CF zPdDY4cHQtZnG*Cl`Hm!q1vUqx3s0@x>{~1)U+K*gY4{Qxk2zRIsu@cW&XoOrK>6?X z07SAUN&f=rB90^&>D9J)OR^~%ram{VK&~;(&JfJ4ivOKa?qO_M;D4HF+T11o2uQ9; z!!lGa+v8dddawZN6Puk8|2bRKqm;fUaOzLs_5|BVb3VWK{S1bb z%}(9Ab6CBNcotS1%Yh2GrUolOd7Z@6QkWLOw@}b4Z<}coF~1yqcHnm)>2}~?ut4%x zqdrE&>fT4pXHH;toy69uIuve;ZSRG_k1jYm?202`%W;f=nFpHs)#(Ya zka%117vM%LrP_~D<`Fa@*t5^5=eESwFUiA=au2_MBe!WFfD;&1B;fcm$Clt>3JIG; zN0Eo8h3a=Y%G>nb5t2q2;%N%6*L>4*{dh9HRHeXm-oNi zx1e4#guNDZ4u^sc3Xzr4)2`hc-&5|@()4GKO*>EL;KStSw3;A`bhegO^i}$E=RbVs z4uwR%`R1y@VF}Q4GilOfwr9IK?-qlpPO3t5-H7ySGAwEvz_#a@&zi_U6QnAM|4GNd zOeYB!%&n%LOocQzM;qBV`QJjh$1T*3_tR<|xwMZILjf}CefBV{Gbj(C<;A}@s-uGD z#igLNvk`ueDMW7vHLDt_R5N<$9}u>f zYqguqK)A;NZwkdQ%R=fES)rQ2FB0)?YPART>jI$>u}YM?BJ+6-$-nOLfdHUfs7Sd& zly}hYc^oB*NeinMKX51vw*o7Fv+Jn&&=J@9V$(e+M6__Md19FKY`9fUZm7J>2J<(l zfOY;(T?Y>Emq94_Hm4iV9|=o9VS77|TFw54Osb0BLb7&h4=mL>&g9AXI;=Vj_g`dB95k#PRw}gf4leV`j+IylXiO8VW3uo ztHWGY1!;XV0Z0z9f9C-CN+R-I*sK&XdX3O_Z-mk$&|COQbT8mI^2{>I+3`x0jq?Kv zm^_HLo*;DJkpbxJECLm{M4X1n79&jSZ;hA<7%R+dLaCY2e#0LSA9KwP!pHYo*1`S9 zU&dVd5uFN5l*9^P?m+35l<@JE$iyh~1;Yl!0KWz}#>n*$Wrm)#VB1JedvNElDtH^= zKz)A7ooZ%7*$Hu*GPR$ebLS97Gd2ssVU+AOJKsI9MCNj(=5j+`B18O{|GT?0vy+bH+eIs#%)T>L#HNg`gOr5|S zlE54ka!;)EY&>#!9jSJ3a&)h#z+JIT1n$9;ZD{<_fLuA8RpbC=&U`nik0-`BUSzl< zVysLff9mlOjpu%TEjb&tKj_iCk<~T9|7(Q3{^$n(vBs>}-c_eFNGnHr`vZU$*u{BR zj1!WrIH_?3{#E^}-IlR`!aIRdK$mY%+v+X2xTWJVef-kZCCFZInd)lua5)_Thy)9M zC(?1wc$`Pv6hE8k{^TU!{)R_OXMU&e2AFuso`(hXJk3uQP78Ih0&fX{1NM+x1h#oz zL)34is_uM+7jctj`TD{qs*fbrVG+5= zIZ&Mv&Q6<^l4&R91R_6!vBhzW$4EVFl=HEIBr;0RM%gPkt%HL;WVrLQgLLl-*b4VO z0Q}@h>NF6%!9Su~U{4b!XiV2(<|p?N)yWrVO++!jPW)XFZHME{Y#i2L65$bE>*@_D zc}%yCXW{AW#m?cWfFPJyP(6HrtFhmsAQ6*GfRwM@r{826vCtlgTq-EmIHp5Ym`$3? zT0Dkhr@dO>`(3QMxRAj*lB@a+$*<(E=0W_?$;YuutE=q*(seS5XR-ti z3+@E2MN&ryr8g2ePnYgkn^0L~*$s&ra#@5?$b6x^_z8lttrYR0t9`Ur<%u0pJih9J zF*Uqm!!WP3-44T%uyQ#k?pJLsNojW5t&;ArsT}xivIF|l$ulN?rsH99UEZy+m#YB4 z&nKY9zt3|J`B3H!1pmOhBorqQl-W44enBt#sMtor?tb6QKZo3#5zltX<1z}a&$}o7 zyh(^|uxa%dKHGhb6DnqQ%1f;8DPG<$Jo6B;Ynj)cM0JE?o^`oSg0`9C-``+uK&*t4 z$_^#3IKlnDgFZWSP`D+-W@I#uW)6H}Q--s_t5*xUPz}jNP)pzfMgPxqk!kUb;uEsa z4+dlqR`!B=O-9g5xtBo8u~U;@w#Vj`54L)|N2kJP<%h=GA<@}PU*647Ca7=V$>(56 zFgo3F`8WmN;IIIbl=!%HnBUJ}K9R75^@o9T zfI(to?bc${eUGj5mtLor(`PYW^7yVkjpg4tT}m10BcV!3@Cr%hm4Th>P6^+|E*We( z^2v^v1M-Kr;G7n${yzXPLC?O+1mL0x+jwThkqg1Jrv2#h&;#Oj?x2xE=wk#3N0`v` z)^rdFHVHqvDD9V^i#c&GLZdCE<8FP_i7*i(SrTq^skXuZ^?(UCbT()K>-&Ybt^eSE zehPLxSq7p&_l=$%il1Tu4@mg>hwR9jam01ci;s34{qA0`0qOzJ4Lhs}KMI!i&k>14 zS;4}LK|O4TE&-5cXp1vvT=>7g{vMQyGcy1fBW_oA5M_lD``txneD{=}A*m=3&9JpU zY)2MQ8psql4UL9HSB?&mAjXvAANu4&=`l$?i1eW5bLB_Riw>PM5K0otFC9cx0dIp2 z;IsZg(cpqIfeHSE+u}4BEx3PW8J#eZ&r@_Ip!*zUGc=@#s-=3}M%)m!J2;(|!eS zs6sIN2W;ofxfl(w&u2u-I%E0;-#qar1{7M{d&aCkerxJaVL?Mcby5%6;BxG#zl6(E znpfWY`D5;R`7yLazz}x03WKQaP`ace#rp-+8BkT!C0zv7)w|ia^L?K^`Zaqms@%%k zuR?Qk<_EM9JM&sm zxSd80F((C^^1?IR9R+jjZwm4IvqDhaDa)89&m7OEA%(>|nQHJM!B% zWX4@c19c0T0Nm9>7IYWL3ryh5xqtlTNk8TiK+2hOP`97j^}e;e4Ys?$CvwCEg`cS8 zeJPhN2m0bQ#(bXi5a>lsYSaaL5ClRj|7)Qo;;RDwfI#9!pt~2MB=YJFvUIq`&)9rfUrrw|1?P?)B$8-Qnww4klg ziGT@V+}7>YL*xG7)c^bbDZhj|50s;)Ty}2Phu^cq-H&j-bK+0Cjy&Yv&5xra2BG=n z*Z&Qc=XG1(^O++bc=ai0XsB&ZcF3I>)P}6z`rVHZz9s5KhdcY~rJwoMm+6EdaYDMg z6z-3>pzZ!{*!r$79J6!4tc|%9ZoysH=`%0<`td)4;zxSW&HdoyUz$hUP#(wp+s9F! zDwobO?E2a-kNxJae*j&A4sqT!%Rl#>f7cG$Fe?4V2|vd0>(1vM1a&xf?!`!_ZqROy zcrZ@=`mew5hzC$^Fi-o-xj#DfSLjcD`H>U;bjDAA|2yay6vge&+&|^WLmu7n9I}ki zpj0kiJqIZ?=LevtF${uAqvewm>casA)I6Z9J0@^FCt5&!f`*S6N7BT8iq6PI?@4b! zBCZA3ueyBI+*uoz7~{U4VY{_33=hx;Gp}0A&XUpwXJbewP0WiN$$hHRQ4$1(r$nJfQxgKpS~8vgAQ zeuCRkE5I|p@w*=~cSoJ)`j4v!AND(*ePGHl?*`>P{qjF}3qwTTlb#c&oipWM-u7ErK4sb;u6^Wo zJgIM=^fT0F)I+o#j6K%eeLcDnctaya+K{A`w_kn4mp+abhsOKfPalbDk1CCHfU)F9t1V4bZaw`dH4oeZ z(vOn4@0BMGIp*CvJv#I@|NZlCqfbCpnYDkej!b_!skcc zv-)ov;j(b!Dzr>>z>E>bcTf1~mwxoWJ6-+Y7Oz?Rx{iJi`Fvkj*HP~#%i&!ZsG)O& z(*58UK1wbh=z8dtr=VF~$Z-*x>XclHI$$DZ_y z6}MfDZq8d6!GIF!1Vsb4IPuSCe)G3Kbf*STR_NKGFuptWXXqKhC(xH+q>D#@OX&Nc znLhpXFZTM43vXEcx$pg_Htg&PnH`m|JR6(~_Qs*?$Jd7gjq%)q-Hlm4YCGvvF;i_R z4ARb-(^p$fBwErf}1{>l&=ztk(7R=kQY|i>6C{+|P2#QgB z9)eLdhs^U9Zx_%+w|F4}Zn5abHJ|&|SI{D$4!?WcPd@XFFQMv!9Q#X=<+olnvh@{#}gEL5y!#BuJD%m3py$C|StFj_ofXxV2pTi)}jBmVmAgW$&}Ui|z2`OWvx za#1}_z5G0=Ow@c7BU%%*EL?tk#&2LpHKUPzk}S_^Up?gGhy8KIG>v#whZ5%53vi46 zILNfmnhh+wef<=)ln+u$2p{Oe006D*?w1~g8t(BK(6}f}!PLRy5BbP@Q4f&}<}t_= zRQn+xelNYmLE}Ozcc70%Jx)KJx$l3pKqD9dh>zkDv(yC>H4cu8+JIJ|Efs ztU6?wcioC9_=z-pplj`28&MzTZ(RAW-~38{(2AZ1!<#RB`#%iBPLv_q-60=+AH{`; z(AHo%>Ro6Z7?2*(3NQ?~@~<0lJMi#pPaksRq3BFrF%jWI zswkYps9%D8-R;+69HkFhKk}tdQZC-#^~AR4j6+T&1EZ{O9`{4lpxId*wB&-SuuT(h zt@&u{`59yTf8rJl*fkj!&oUB{aHK=dbW!xKp=gEZMMbQ@U{yri0yYM_$Xhisx7fub zCPMMwS#L49f+A+~4Reb+omf^)j27*&kUruurfGQ^ePNMyGqGsZDlsW4V?4u>n;DqzA6phH1>n7?V&zkL1k=9t?W_w)~0F=SCk?00W}vg>2-ddblPcV{}_ zNcb!f*LP0%(OI)DbmxXny8PU4p7;}}UY%H9h9M~-=0*pKaVJkjLMzO@Vb#aK`9*Em zg+^jd1y7!K{x_%o%#sZD4>`X1+aG=X*FSJ22VAkBE$X+%1QG#zDnw)@?tfnU+F_qL z>Va3DM9cr*|2q~m;<4?|p=(=w!y0rP;0hoaAPN{lp(8_g2BnL>7~LFtPYj`!+`1kX zjEC-g@!_ryzvnf(3f_1;hcO5G8jPI&_WZ+84(mfUsq=WeGvzg z^sg^I{?85k?_~VOOve!&uXn9xz0`Uq9~0OK#hM0SbQJ`NAW};}*Nx zmJA;M=QBTl?0>04*8UNfH5EGH(sRCd`mfaympMD|yNiGSsc(D{nh7aK34nQ=@|Sa{ zJ3jhdTO2B$2UbOC6&~uLmOuNPP#-1*tz{Mr)Gkl~R5o6S2a6`@=!@C$lfFkyc<_j4 zu9`o8^}+>f7o%j1F<*a#wi1HkS+IWT{56Z_UAY)`JTHBcUhzsIa8Xtr}9+5U~ zU+q7kY|Qzfdcl?2AFKPrvlMA58rP^fByEka*%#jy&Z4El;AhqvD->#W@JX5Th4`f7fn4 zLJ>bX= zoqXxJ-=6w&YEa4Gw~qhG4^R8GB~CqwDeN(0C;~z-HY!I<=bSl9{!%q{4-kLmvj{Q9HStII@OY(qeRH&hs^=d=#Yi_XVd90DJ; z#{#ih2K1sV)$3w6EmBVnd47VG5x9ofN}5>0XtSzd9I*iT;JY9lZZWxnB4+aqa0@(6 zpe8jlQU#UR5cQifA#|Ezw@nY|#n_7V)^iK)>;SmX3-8vv1-++_yA5FnXoS4x0R4+t zue4*(=qe5MhwZ-Nur2A+MI8FL3tglEd5qDzXbMey14(O_#3CsMzxWr6n>vTgU$x{TIjq zMr<^PnWAYDbUL5{+7X97=IM`szR;XAIw0tNxX^O?g#1!pJ#2RsM{pJHG!+r|B4lWE zdhr2emK{L62nwl!Zq_I99D^8PW5BIV`WD>2{>cCNEXIz!9E7l7vW18MRoJPGc~EmOY6pA3B_snp4C8p{ z+TLNiy*NTwlm5Q2vp?lGh=m>K=+O&9wZOy>_Pw7!=DydSLhMKIuukPv?FSz7Ljx73$(5R#f5?3qAQmyT)lYd`W4nNXdg{l zfSp^y-bEW$%wMy3_KNwo5tJLP=%i(XqOPLS(uhzj`Wus;g8-yX+7iY;ky@w7GsL_1ZWzl#u!vU&%s2& z_6}Ptg%DKZ&LNY%IH(gn05xGTONVxZ7`X}H!SxQ?eAQUbkd+oT(4Wa>}hhegUD9~e|z0;)2CqJ;++>L$% z?FjBj8=?mA6F}#{tr*<`OzLV<0eFT7JPSAi+kJYZ5E)ku*)W1a|A|sXq4kYe(c|H9 z_e8AV!R`Gy_vFkiTJ&NZv1m|$poUIdDvFN1!L)*B5z!-9OST)CQdbz0V0Z}ATa$`0jBrQR;!ad2;pR$#7Jv0~o5 zd8<~erlZK{f$d@xWaH&CVkU~_qi_T5_)Q0xB^zaE3)Cmnewb7tQf_+Nouz>z)h(qL zrW&@({#Kc!Z$L88^`~erYIJ{4|L9+6ARc$ZPHYBOX>B$ynda4A#5QCX5f1WbEe{&9 zL0SS9C%ys~3QdHMkl}93g-rPY+zTM@Y+4F~-NRO6HVCjIZ)|`BAbgq<5c(Vah^;UL za)3_uzmNODin}+$5r9iO(7R!n4jzEeaJxt$MMoqr=IR--@gN=^U_oDuSo#w_Q+5DE z2YMR7PcwRxgs*qR0o76;)RSA(iq*fF=y+pt*N@*YjxFa;q7ovj) z`bZc&k3P5ve&@_zo<9E~S1l|;qdG<-Cz-;MIk67x-Q+$|22@eIIUcl15x0;+MdIna zv7jdAQ^!JmvB7(LyYJ~!X>;YiOrblGP-Uaq(y#^^F6Or-2F!!5S_8Rn$*33OuRq5gXEso}n*7ZwE-%VjL2&qjeC2$$>8TaS7=mHiPtt z=_tgAjL?8btoDV;E=U`)V=1BXdr^9D5ii<^(^IWL^-lX$P}Mn_471fDeF--biBusy zX#2L(Fq$MH?H)A2)I=S(zx>c4AA9#^XD{?O5{49_+z>dw6@rPV5d|I-iVI8&F7A2+ z35E;CTJXS*|Y{k4qOBXF&#pkBuxdDn_7WgH`*V;0zEJ=w< z#g&Nk$AbFYP=97%XV_)P4{I_ZbvmfZlG%q5WO@uVDH;85g{e)46caAS+z?DkSZ-j; zu+313>`Zu(@*QyxQocRr))t1~_{xw~lONQTMqu{Dy{`>eahIhSHWo%S3BM|V&czQG zwri6Cgpc-s0x@7*k{?!y4bFF>4HpM`60Sbzyg~>r-DubupBY`A*!vvrhSH!m7r;+= zfC)RWb;QCyVZu)@`k>+fLepR@n-Ahf+UiuOI$mBtZvli0Ivw;lJuxSG9Q@oqVzpF8 za8*q&3j%#$QRp;DJHmfZkIpFO>W#Z`2_EoMxwLJ_u1*GY`JtUrcW*j?l0hl;VPu&L zb)##;gU$`0SX8M1vfLZ<;x5EXEBNxEoe{gSIEdJh2K?MMY%!IFtkp2w;fPD{2}^g> zfvZR`yy3k!&L0_ zX!cqw#+myD1j`8W^A(Qh)0)AZi~cjdPQ^gnmc|w^ZFC!-@NV_&C5fD?rcew z%NTMAZ8T(#hUQ+q{G!E|&)%>=7qLO*KwCg1sD~XhHY}aKVe#Ty*7iqjq%u*|&`+pW zP!A$HR4|yZt8v#sV!1zkM5Bfs?zju-LCD=;=Tte-9)r|mzz(xP zb2W^{f~#mLNGF;M!r4Azg9#74sPL$n`4IAAC=8+ma0}8;8xv;+jK!g?!*-+rHCbOC zM!iKisICYfxquxmu){=9$Q{yy8cunSdr|+LRct+HRw3*btgq;$MUibA(lmHb)8uU8Y zANJdm!;xxU&QaPgwfyu}+AE`3>)ry-nZib9gA4Qc7h4U1P^J9GZpa#PAR zr3}yz<|rZClnMe_5WuFCY)Y|)G+dWlnWipURz)j)@wzI}(59u{SPk}G{7jC*+%4eY ztpXCsCejJ0lcU|y>dshIm2UPX8{P35?6CBuMq$BExC1+o!PF?QJyOQcJ`o6K79s2m zmtg{M2!(lc+1EIwS3fl@KZ0w?~VJ2zE+LysXJe+ad*afq%Hb zU7MGXyuNfDci~>7rzc*af=$+Tgv+p_@YU%C%wM06V+zf(nk-uUdpxUmXbu6GshE=g>e=6Od%IGq=zF10? z%=g4{z45#%Sp@nL1vcLNb*cnE z>>uv<2|IuQ;jT)T;Es@clV~7lHDp(3$bCmN0}I??-xqA4M=n%M4qzDRj zxBwhJfVcppL?kBN8_#OeD09SH+!0RpXVH`ju=m6=csjU>OMo_ms8hXgPZf|D#0V4M z=n&Mla0&^7dru@2s>_u6l&DkihUnl2S5bO7 zxFgN*piLqDlue2e2}l)@5)lFw6vqe)OgJJgjt(YA1P{0oX@(1Xh6V1Ne*VesoLVvw zvM4tcESDZb9p7c*mfZrkkNZi;ly;_beVKwPmDR@5mQ-=DCZ!}P)sV6v3PM}K!b&P9 zNm)rsV$dr|BTXqPNij(pmZay5(w|ptJ@JaiPo4G1)eouzrDnV#Em*Z?>9SQTmaXh? zi#IGZ(Lf*mk_o~m-jB#2Vu8!mrnGF;b@P^7bMds5f1YvWIn%EE{q%KbPhWrT%xlh_ zaosu7H=Z{Qxc-8fH=T9Gb?3~u;mn!WpEl#VQ)XRv;>>HN&bjWig*TnH@CI0ppLx|u zb2pwcec9!i1gO6+1FJb?)^i&AZ{0 zd7Dn0v+<-kH=eTKrW0pff9k?br_R5bF3q_SCa%IAF7R{m{7vwG;+z}c2PWK4ng`qf z6FzbED7f{wtoO=yQiS2l@r_4u^C?bS_ zlpuVBeA2?3em4sRPU+-$kxrxsc9(X@A&ncdw(AXG>csgkOr870aWif_d&N!n^cpPXqAokE%Xrl>n<{Qo z#k{Kca8D$4>Y{a1=WIA_!KU9$yYA$^j$-chsN0+cq@Obaz<%odo7nMGWD}X4d&AUO*CESrgn9goYtC47%Ly~DH17sPjr1T3>=`ERMf*icaFxBWf4UuQ9|@a(Bf_E9 zjWQ7>hCmQLZXt8#wQxZZ!GfRw1P;#}4q^62T!K#oa-#6VN#f|ZKqxx#6LE10@e|Jo zcX46>6c?8pTsXmsiK`qSMMoCgMLp8-vygri9a2u_gqpAmsV-_N-bItZHR?CIB^HEkns?u;AGn|&k9-(PY4xijuKBGqdBQS6yr)@ zA22?U1B(gK?G5|;y!ICqcrw&rNin}81~*&5`)*?w6rZM-MKSy(KVZYJ^hZ~ z&ANT=U$?wGQ0hq*UkV0PnQ(tT)SIyAvbOH1N|n@WbB>;bYx97^Sk9?3ISd4MMDp5f zjfSVG490DJ>1J)GR3{)piYeW zInEDX-4}Cj@$ShSm!r0L+aZU)zt~H>6HEo_38p5QM^$e(*}X57r@0y7sEuZIv79$I z8f(%NMXo6on^IwvkZ;JyR_T3xsxBo)rQxci8(NB%(~h(%4Ts;w?rwoqVkgI2mUYP2G^UTcohhdtuG zNdw$sl#VvdH*3je#T4<=N`A2pUqkPk$LwaY7xcH5chMrdgTs7d*n61mrt-DbzC&3) z{kni>d42VyL1bY+Fz)sPj&afLBliA`{vngze-pTdt5ZHzY7m6u^d(oGG#>-jn{L_c z?2Sn~!(~k}+mjsDm4;L~_l}6kQuOr<>(p_hDev4dqS5ATx`M-6@%P2d`Yb}G1GiLk z?3P=Vv1>98Z5~hDq0TzAStpyCoO5@kTa$AiOy-`_c>qiWy3D?sz}~~0VD3G4yEW;Zd;cTXnW*lv!)xboRg>?Pju=3X$aXH%dR-;nJGvn%WX5V=COXfha2`)m%ph1_3Z%9_HUN>*i z(v@r1H#+Y`4u~l1f`LM&b8MyBvZV``FI%*7=@OdDz=d|NL@va~!BV5ztQ49hZ-O?5 zq0hhsv1kWXf)>Oo{V^^Kc0YJ9E_ttuaksx7NCWK`psw}{<8I$KKuPbTDPnoOyel5w zXnOVoyW-k6j7#c2hVh93I2Kx4$Dg6fjl!?Z4)vu+y5l2#@o-;kNEHp*%HiIqje63Q z(_0PS^3=T#YpAX+T;Ls znBzzfT-w1dlWpz^iXTS%C3bH&_lP8YY{{nB3T2Pxu3OrGhceDZfw*yB(Ygzr*gl&3 zfwu7X7kf_wnW%4M?heAw0YiInagN%}Jz)1~-mQs@Xj`X~zye3K2usu#E~WF0GJWU> zMMiJ<>ElLNNUzanrQ`%I!K!Ywwb~Hsj2xx<$`y-OEM2f-`6A)@ohfhXyhXdvGY}t| z!d$X!>C)xP0P%q6;4v{>fopuS+-OZ|6r^%uG;d9a6LEO|6FxS2LT`Rx!L@3fqXNF# z4&D-!k6@sWq=g@KT3E#1K5XJA`yq>{yYziFLQoDD=J3VI6ljn%=`FM-d@}fUgbc8K zw@_XfQQ-Rmp`LdO{$f*}fp7ifbWVhvS)t@e&xr)9QZCx*3yx^C$yVW@5OTC5lL5I) zy703*g;ukXRe+PdSMESEv0F1G1_EZ zY{Wt{!-zteGTap@b;JZFolI6H+XS5=_1|W;U*#_k$x-Z>qK%^+`FVl|CZJ0PVAp4e zkdeLRO;5*&(9SD@u~EqE!uD|{-z6fIAvmb`P%{(IB)kY8KUGPuAxm4>!M`C*H)>)Y zfH!*KKo}xkI>$tYNaVg_*NuCIU_~+zo!A*gE+0gPG{fW~Vi#nAlYvWYathm%&A?R# zvaC*_i%{yr8^^dP_5krL_F6;q3HGxept}f^O;O<~Q*bvWL)K_8HCp1i3aBxLtlHXy z$H=g-yK=R&FX!ZnQr7MJauT;A1~`UWRHb@Rs`_(b+Ao+y?Vjib&G9LpDjs8-%*PL!6oeo9YdQn?Uh>yax+QhSa6K(XurzI z<4wGu)z@)dF0T##GWY&*Beg+Uvz(-!U(sgah7))*c3BMzG&r8`m2y_w)%n=~RP1L>h@G>g%6rec`RBXxuzQxGxd0Si395tpD`5vDmGgiqK( zGTIXW>`K5Mz)hkZ<2)!pL~PluA5Gke1dy^%y0v1fLAFyDEWqheexg%mN8HQqFwMmf zmw+*g9-kNn6DfTmKmjHx7E^)B3Tfb2+SAYu4w-s^Hc%(ndJu|FCFA4rHO|}H6QC51 z{)}B5SJr-FnJ6DF5V0CVj6ucdGwHQv=``J0s~6C=-&ZcNM}4%FwK(v_9`nz+auG0l z?LuqZV~V=yENpbI;&H3R!6L*6TeHONiD{Lml7>mbm`DMRw-x(%z!53uEgew_xmi(* z6I)X59HD(D`(k!`b(lBAq=Q$I_U@QPm-qJPFhT&=cNj~7-7fb-Ge<4uC;$pvv|j*~ z9M#xT9iqxCn#1-XqqRIJ_THtfEt%^uptD)8!=&wc1@D1&XBVC>+7~DRDqt-;(Nw@u z!-BX}Xn<)S?;{7xIG-Fo%~@vsDio=pQ0#}2EjXOaRNzx2o6r`*zCd}D?HKn=+rjm4 z?-+Z_xa#ye5C^5ot2gk((WS#;NV}~GuPy9K*RwULT5VQF`&8QS#H&a!_zgUuCq;tM zO|zX$!5i=_kTBjI89(7jSr!jS-i24}?8}sb@)C9EVooE9D@y}G+|oO2u@?s&mEp}n zt)UbG$HH9{T3c${f$){&?dqFQH^hUWZNiZq@!DmKPXSy~Fz(XZ5U7W{IR}-YXbu5V zRJ6%-lFqr9d(D#RtLIN!HP4+Hq<0@tIvf?88e?D#74@CddSB#Ks}=* z0X(dUMGCaavppq~fiaQp9Y_yqf;Q&l9i~y)c#~;dLbaqlt-}^rdc#(0ae(VK?9_52 z7GoZI&Lvi`y6n|K12qSiHsJvIAZ3$r_k%RV?c5eLQ3nAvKkG$+T<1YtFsPvEx)Cet zB-ejt6}&0FI!+7HXC?u>@QU#1__!BUO z?d=6)Ytg9s^$q3lRWDuY|J?cVhI(%}}9EPLV>{7wYUROtBMs7bY) zRKkb~Ln}I0qE%&4HFw*`O&(B{c|-yW1|qh~kh44tjo3G2wx<2)uXPazA?8F=q>)gP zG%jh-q(?nswdO+z1j8dVQK&#LUt`3HOWgf&4~`tsE$D+%UfhDt-57TRsLI+An>u1g z)9sDZY^|X%U_{%-y||R2mW=KRChb>E+woE(r-21HP|in36~ygG54a1u4>pkzqz4@e z@`41TNpk|=-W{{aS>~ahI7|{A&@aP3cb%M6Rn%@Pq35L&p^)rbHb2<)@pr%I?nR97 zfV<#s$p!zq<>bYiT}w{vp? z_SEj)+VVt_Pz_+g<3`Hy=uubE^ymP*msW!h@PhH6Ay^8bZ6Q58 zmm$;EqTP7b)rkN|nksO(#3D z|NQ_4cp_7HM(Fm@H&O=iG~;xVpKZjOZ5Aud8V0~L8s4k$fSE1e7Cc+u;TDr3t;vbq zt+$XjZ0FBIs*y^{8l#i+=ol@iaPg#}-e8We3X=eCEz|{wc}`SN;>$@FbSkta8ry>F zSA71vUr_}NwuDzVY;zU|QTfn`qjF=6{@V*rKIPK0x{iF;HoMxM8$?H@jyTVp{ikpI z>if*&^knZ#T^~E_tc8E! z6G0uN5m@+?LZV#aL{M1JUGkEC02caKS9G1=WXg0U22U{If~)YuN(Dd&NI5hFI#%dr zbRtL(`c`zcP}pEmr_R3Mt5bgnKRn5y2uYBxf>rQ(%2nJ?}dz?xCnOB_m?Gt_kYK8C-xFZ(=KSPYT7e$TmiEO33PzlH* zGKE|qdB_xUjh{$4exk&9P)NKj?t0F${e55j@T<-~3&>W2W_^gYh{M6f5J!gmSl=1k zLY|XogK$Ts6(Ge!Q}^N}9Y7B^?ZxOE4+s|Ob7L;tg(^YEVu?3j@Poo<`p7{kVZz)~ zqm#>XTw>lV$gdJaMu46X8>j>7jB3EPXw$m?{Q0-L{U%E?_@bp}%0~{naM=uFf{xzR zhFzKw=ehGQ{oS9>JnZuydC}CZi@5l_%@Z#@`>VhGzAY2t(>PC?alw>h-gW=hzr%wg zH;DH8U%&dUJ_^R*K7IBD-#Y$>HY6YkwMT8|+(nms>*SwcV6bz@^r8RyHY|{+^N_eoRXt*X z1gN8B^GtZeU@DCf6D03w@dPop;mQ*O13YUQy`cFp%>(dS0bo>s?zsV@rmPRmAMN-5 zt~^WLs<*cXQ3B)tdHrpRrt1aw$z#u3`0(Q@I$5@SElL zj&$iTSatv`^cZC$2AxAn5BVWQ!RAyj4nYl}sgyxAXUE`U7z$X>AynJJEfVgQn9~$- z2XfI4v8TJAHoDlc8Q~V+of(o_^hxVD>2%t@Zn3vR>~1)RQwH8!(yUbmTY9C9p2MY;D~cS6$$W zdTUoLIrH-KY)LJ@6I4)j73upIP@qv;%T*1=QT2wAP!fFfX;yRzz6 z=l!4BZ`OyMCc!&x`mN_p`wL~-QH zvN3Sn`?=5FIOJEyZnmpi!uHc9UbN!*jfyt2vorkYhcC$vAN`eGMVW~@&zkgS*&#C7 z;d{%D*ylst*Ve2b?fl6PUnIxFWU?``lg|F%Mz`klNf*kF+KW5>e(c$3+n`oZ8K#UE z+Gn$;`HZVCxuxnJ4D!(Ba|Hp-f=iR9-+0Qnb6xFi#<;Vo)rj_Q5xi6Hy6LQ`ms+v` z-0an}|N5gp{aWoe8DeyLd&T-CKRNsV$-VlsCtvc|doPUn?Fq6&WwN99d-~&7;eoyt z65Mp}hmV#Wy^rj0*%pUN9Wv_$CkV>4nYY}w=x$O~DK``luOS$+@H)dGJ={GQxN#2H zQFQ@wM`wc}a-7}~pa(+l!l$xm2CJ~}me@0!ufq742Dogj28l~N62zI0ZAc8#&i_qp zo0jxI0c448mMsQC&x#HSR2co1Jrh{`ua!SN?YDBbP8*`bzNbyU<;;l}+tRJ7patz> z=@YBZoq8E8OCDbZcXPrEZzjQW!<@gLG2tRu(54W|n)1J=`r_bU9)mW8CNuS(o6!>0 zA*(uUyP@LF^Cw@XZL=EN1L(leey^SLH-yDls3BlH{C7XTaN?!rR+}Z_GR55Jn9&!a z!jC#?pO4Iq#%${*Zwp8UKyxZ-f91dKKXb|@XqXGvFFpV2%Ui-$G)9`^jM>4(M;$p@ zcEspY$DgN9H<4*fUgTF-+u|E0HOQR1PEjw~A#PFjtehrq74jyfX^BDB>2z&5vj#=^idZk|v zT?YjMJSm< zJRRN~z8$vKx~=b4Xx@l%COl9_+@E8+T#Rsw67zj>3$O<+w|;|~KT4e(``KanonmiR z>;*m4#b_)J#Q~KE#Rq-IUrY|xIRABk<3p0BPCIF}1pior&0C;`>65O7>ldGN*8k{& z77R@+Ngucc#!n#2Z)v_ntJ`8y*n&=b(0SGs=l^ZqbZe^B5OZHQ#XUb3SP_|hmxuiO%}eboH*{y#bV zxldjP<+7(*RX*eKzyJ9Y@4bj7chJv|f<+gicjqsC@wV*9{k}3OT7vdJU3vcUr`Kyk zc4XkGk6uNDUz?ThG<`Pam&ZT<@f-F;t10L-1nfus_D3&$`KB&xJ?Nw(ZY{gR5_bX3 zeuE?9w0mcBOW5I|jYQu;PO6saRuReX+pP`a4m}qP>fL?%n@KMnL zzdZ8J#j~M7pqtRt6=BlIlc(Q&#*|BJ?Lp8B=%YVea>gBtW}vOU{N+2O!EtM0=P8$+ zU9(|@Hy3FM*wkL*fj>F&!Dlvp(!A-AUmWw)2QOO_J}7i;(2So?e(-`x0PS!t*tq1l zQ%^#oG)`ixF6i;GsU}5HR|FJ4;@uqlwMG8r1qbI7e4xgeE{(tvG#sQ3BVs|}U?7O{ z!MGMhM6)~K7I8D;0q3BG#)gat#g_um+b9=lWGmL-~%p&5Ak zy2=WMK_l|GyY}JxM;(lgc5k#b$SpQCsu|pY57l2CeA3ZPt`@Wx;FQbH`TN3q(M6%{ zTr=agvnT!;eHDI!VQ^k@*l&&p7eU{4OT|C`H1>QnSagA45*J>51-$7}UX(EE^R+W? zKWECN2m%_7VSqX4z|dmUn7xtuXXYl1ACy50|F{>;fkMS;z>Sgj>rEdY`Tu_Wg{cW` z9GN_0+=aK6|I?KXexlus_Wtb0uj#`MT%wN@GHsvh8}>T>;1@o76OQmq>t=%XuXGJ# zPCDkrk6+idTAT^LA>=sd$A`c2#XD$ChyCK%zsxGY0^hRb+R!|$xi*j_;6weEeSUWM`Zu3)wTD0&z%A&e*z^EM#u=0UT=md$y2pg~ z(RZI8edNAPPA!y@IqJ3vKIF#~ajke_?Xmywr##!YRowN*%g%xYey*8*>sb>n#$fC{ z#pehA?5LMMdkYzJXM)W>6SUAXAH9k!!NamA*N|=u+h6|r-O)$wx7n=xQ2FJ7KN|D= z`>z;-c4NeT{ko5?Q3o`9rb@ddGfPY_&5hux}^RL zLrTC;&Mhp8q*;}qmpC+Q0`(a4X2dSGYr;2}B5onp)h(&6tf{W99pM)LfkAl|O1;Pm z1OAZz#I&kv5$HutT`eu$WIK?+aX{?p?CaTnyV7s`M7QO@la6}oqgSB0uD$oRGp@Qo6R<%2(d$ORVZiV)Y(}4r{urYNbhHv_|y{fm_sge*l7v7y_w*L%CANp zeZcddzKMR<6!V~c%8uA)lTD=yIsWg`Ggmydo<>(;*Yh90E<0ksuMAC}sW%_`v!kAU zk6NiS?zbVfs2gNL6Ir;{AEA6@Vz23^mPx-e<1bm3Aj6nOKoX0!cK1-VvgD;RvmxZua#|P zbd7JTK1XF<`O+ik3(;L2@!J#cdtwc05qdsb(*I7=r~CeB%yXZ-p$S-TnDzHF$D`-- zS`&T{ePi4+{*LQ@e%9|4J|li!J@c=Byz)Gg;6+8farWPTbjq(3J_EW~v{_W-U}c}7|laP!16)!SD@z4 zfBq(?L~yaCTbn#O+%NpV1r7Fz4_+F5%>GY)_%bn)gdcr5tB0f^sxtmx`F+VK61Ym zkF9nHK2yk1xq9(0Pyb(}qVVXizW3I%CjA+N48h0UdENO}U#|9>-fQ}7zY`C8Ytsk% zfEE5N5f{{vu8p3^851r7w?KaE?ZIb1eH}UcOuI$zw;cP+6J!U-Xm~be@1>8e0#5=x z`cVG){wEyz)>rRaLQaY*;=;YqJWATvLZ`jk`6{&GgRA`_5WSG6th8At`xq6E5(C9Z zSGrrI6Do!#7`)rt7PZxNwbe^%sz$iQf5)KUX@~FpHl6%Q@Pb}cL(4g9s`>_cd)bE} zjCoL)o&ho3(P50WX_El}<3Jq0+P5U_VRN=LD@8+6T0`JqOL=#er;^dzyf<{n~M!(_N zuiiisFMRO^)P&NfgQ}u86znAhD8&}L5*_VZjUOKH(<3MwNA0`v`3*0ZXj=?x@6kKW^zR#5l zs9Fv0X};L|=Z9hZchd z4=p+Fw4W;i1~4Z@m^>&Ww(I8I@yD^}fk+t=p60LxIehx#mvJxWO!+eikTnHvVLW&0 zB^VVUa@o=Q;nItrzlGrlMl*Ep6EC70$88=?x4+4uX!7e&p8K72c+F$W+02RsLpTy*veHZB`=#9m4_mq+1k2M#~=8)Re^l&_0uu3qxVH4 zJ!8rx$ZCU6uV^zL{M+N{eZir!^RK@O91)5F&G4+NFBx?dS~`1!dBXmmSsNey=!Mb8 z?}r;9$3tbyo?VNP%+p`IMsG=QgGbSug=NpI(LZEQ0&$7uz_X;TsB z-ZDgcnCy(JFM)z;2 zA5W_Hv>1}!i8F4&Jt8(dhza-J3_J4785q6GIC3A#Fv{xa{XWufK~el++<6Nhy&naR zJpAk9mq#DF|NH7M!8vL+EFV2)Z=x3mkrDv^;4@6Rkp1+r7mPY$A9BZi9kbs%EngGG zWJH11wlkK18Zt}?fH5N=NqRX*^JKJB0CaW6s}YF4__L8Nv6ppQgAMD;3c%QzHdhe) zt81%(s+!6XZt))&#vTfEjpzlHGJc>)Y0iRBTUkX%iqy{U6FcyP;M~(s{=f#)qWD&W z;pO@k6`jx@ktaO#fN66G5A>iGBU+GXzC>~7NHlxNUIGk{=qs$K4fP(45Q+xvAGHlY z--*Vwir^Y~UYMjgdK>A;$hLk5&pF?7k&b;;3@zMl165bD?>KW&}ME)(YO$!wCX2U(Jc#3j1Q3c zmJB)}DmT8Q3pf71SDdxv>9tT6ElIB;Vz+dL3jswWtcWJHsqUw~Zg`=o5iTGi`mDDpY+~ zEH+3UA!<9=GhcPcQ%Ab6DB@P+$B?6vfrYZcmOO)wHv|pf*2pA$^6#6PqGlSjBx%zZ zj96%~2wNPjjicdMVTYvYcfNjzeNPJ@MM(0-mPRWa208S4(e^Uu} zWSe`#CGLW(B58U}#@2gM&ngr?8c)zrN(zfme9bRz4RwH*Grv<@f(QDXEn+dG-1MnA zQ;8@#UglIGS*y%zPNrb_TOkg#X#ODJ4UYyAKDmDi9(RIHRX(!fM}PWtbE_G{43pql zv|-ukV-NVu+ypkJ4q1uS#hmJ}4bKiq^T&;vPrIU}JiN9H8)!bzW5vjSEvzKH4XWzY z#oVq$u!Fb-@7VHPUEZ>-;iGBD>Y61$RrTUxZZS|~@=m+6`L5i2*C<6X=@sT&TTr=l^Yv!+;Sh4(BrM@wh+!PJ8vZ2}II=};xW6YyU zwgL?impT=|?I0k6s|CL@=EXfis^Vx@Xv0BeB0zbFdk`FeHv|W$5aM1$f*9y$(yz&d zHihg+PLn|>KTo117sge}Sj^L$ZbOQQ4W5xD#0Cp;h{%yWo?#v*{7dmS#OM$#?x!I^ z_k~NQZUHX*))0vz6F|w-3m%jbq9sRxyeXm{069b?@WxZ2*rIN8PXbxOB>>4GZ=2d| zkO+$`!4L3t(57pTARD}V_+9XL5Frw3My*IvSX{#GBl0Z~3^f8<;%@%1B;@aIj|PgO z*upCzf66VXHbc-~R$Do@dg0u~i?m^fHc78GpeW6e*7-{pS1hhAU$#{4bD7&a^;z+A zZ%^e@o3Ebt#8op^-%$I=vvR}cXtXKbrb>kyqOIz5v@u4}%9Cu|Sen_! z)dfcnIFljPE2A!il1H7098pnzphgfa%R@8l zh(C(VdwGOBX#{DCICxHY{^1i6o_P?&#zW!Wp&NN=z%HjV9m$0k2rnPl;Rrjk_z;lC z));jn56DTrC|H>^r&|$iA#xutRUVrHY!x(%Hu0nvZLssC=@RraMtyM?zf*n}C~8EA z`{nUNa1Lbgd$ZK_IV-DDH6y2UBLfFlFv5votK3QB#W>-hRx9&GN#TA zd>Kq}Apctu?TzWKucB#nuJ7w`Mw#j3G4oW4A!QZ7Pxyi4SsLrMW@E`4q4yw@ksfA{Y7 zO)ne7&2h0YBYqU<-kj)_XZt>DjkR=$TOygpczZ)4*O<)K3+YB7vx_0O10dTaDDf~1 zP$~_HZwB|-6en=|u7HwEmY~G*koYG5Tg$4Xs3jEpsgGrVhIkfoOPnE^COeZ&@f;u* z+Lg&pSQjr?0<#KGAixKdHR_vgvPMHT#XL zW;}D{-4ESX_4MSKD{q*;e)8-Gu37NVl!Y6|&V6uv`RZ|Ht0$GOomjT|JHVuEejM#$STh#+~IBNg0+AF-H1j`{a5yK~WfH_lx(apuDl%U+pS{?V1Q-XA;n zt+Df7y1eZ1NmWl>HfPP1Fj1f$`<^6LRXJ zhv03}{PpAKt%V-?b8?EHG9R}`71}b#eZPY1VtcTQV)^{KswL~nD_5ubL~Bf} zeRT7LdmfoG`^g!rKm5`&&>R<=0vSy_r_XjNg)I0f#!2#IPL)hHM#J)CLY_$OY$%1T za>sxljuQ7BpeZ>V`3<+(BqRXI&Ml2`0Z^vW04xo$xFVV2cJ5(l@U(`KluAP2l3Wr= zRT{(Ae9W-p66^phNC+1A!6ojYJ{sE+iK1{c=`7C%&uU|WLcz}c@E}x%NEZWzcubK> zLc(4ji^AS0#Ccfw!MFjC#{_OsC)0?bF+!2>rvQmWVJQYL)jb#}9R6H*L2;nm&}!t- zh(3|LclomE%j#yVs8NUPw4yfUG$b6_kZtCQx_g$dxaat5F1ki@>JL6NJ<46N~(lTdAzGJ+R+s2B*fcyDG7Bkr2G&4D`K6B z805DD0wOjJZl?$f;2!=PGM~e5l;4QreDZ8Fd_&1dvcwOv2lrxG?1y5Gb|?~^4Uu-a z(4mZXHAJ&2p}R4bYYgYOJNXp4>f^blWcTK1269U*TTgSDG)W0}WvaJ6nk~*Dw?p!@ zq`VDBve}M|T*#v9QLs5DHu*vGD-H3iB9>D{vifL8LKL&2*bWSA1zfg4pO}NYNK+RT z)%RCaEw8K_nYZ{44W}1_z)lOHHztb~Em(g4(z)}?`o#XO?%rgsCnt)nUE+(I%r`As zGi6TQUza?fh(*;xuq7Q-)5|kG^Ijc=dw6qhvas?`v|SgX6GJp z3#A^T?;*8mFI{C>LL`tphwwmOB1CEDa{NRp{Btj)sAAjh=3RJL2G}`xa6|=5aUOWC zBsmy^{p{`%B>;)iD0at#Q^d`>9Ie7@3R_UM8bfBbo4ZXOF`{hzA2qTMAu(oVN0+hgZ2+Kod$!V|w~x9$*cVmS*48bnsa@JP!Yy{H zsjjZBs;a83Wgq+EQS{NVwe8(K;CC5Ow56h|h|iFV&>G2vr#a_`mZXmn*b42!;~&Al z5A@a&@RPNoQWX3DwkU}o;1Lc-j^MuqHGNI(q|c57uQu&dfLO$AU|{^afR?lygahP& zPUT>iI2TlBy{e42A?9w*hSlk4eZ;TtOg6@8ksYqm=_DDpmmS|rV~5;y1S8n(fWZtK z&k)<-;2cGjrmYmwpbQC*P4MT~`+ZtOxE+ITu6Ws|bjEsL-_Sw0&)wR5pWH$!L=cP0 z%F3FW8Y<{+TA2Z7usm>!{zBiJ!Y z8czvIJbxoff`9KQ$=)81lH31Aw4{7ZA*&){*Jb@Q#{;&(H$oPy7%%b<5e+$?F6X7M zG!wK7xV}5k5Vto8ZcQ#kpWY-}>Dvm>4%)}l*qoyMX4t_cw27yb&ubW;|^|p0o zG+~!6*{V*s=`$xb(t<){TLa-SZ>}ig zPrCS~2%4l*9x>`OH1W$%htbg{3htJ)TbFa!M|J89y^~U>J!;zD&_QpV=)5ZjZGN1g zZ7mAtyq6|7f)VTiDA9NTsU~_+;x@)TZ5@eD+VYWiT-!BLe+LV=1-d+Ni{kw)_As*x zaf|#r5w;Ekm-+_!dueq{U$i@8iuziju4W;>l7OFVnSU);R0BrvpJO=vy42EmV=E3K zq1b;3N__4ZC1FSK9|Da?!A_HU_S4s&`|P#nKYzW29jd8}(0TWoi1o!U-+bYVH=h0U zRRdIK!lo2V>I@y?L%|a+W!#}ndug9Hwnwdk&iKwBvdYg~El%r)fa10=9Fznf!ES-# zXUFvtdLq8w!W{QTy3$>AWH&9X;62)qrkGodoK?1S4KHg*Udk}!0$$OF0`JGQKC!<; z?8%8eHX&dVXvaxfL6a<;*`KiTnb;o`q)zwW29F1Q1E2m;3g|zmOORX?NkV?ouizPy z4OLxiQ&c*^8G~JVh0m_SJs&ns`=hsHJ^U))e-Oi8?tcfmRf++Ch1=m??8tp`J9m`8 zFO6WwKta*I-Eo&m@XS~;Z^q(^S@$i_MCkM~bY^k}^m`%%Nl3HKMfT zF$)p;qBXN6G5=s8RZ9-3HkMfOOHvr5ASGc3qu6sXxFh03tKo5S3nbhjsgY*rP<6xJfUq#Qtuv zHz#)b(jiOCtBug()G%&=o{yg#!=LvEwuiy2f&(fBst1h(K;O?6`Y{wd@Jrk$S5I7W zjmE>`DrXGf5Y!2w`Oz^JPU$B=8y>SWuO$}_{u7>g3;_2=D+&wyH|sL==>g9SQj{{r zbHXz)f*~Q5Tk%f-+(IL`^-?QL| zF}F7AXi0m)<`pr!CgqWc1@Zd=&nQJv9)36&TpMZIZ!kGN!5}$ zgPJToI9Q79kO)<58S*Ej6hyL1dEoxJzzzV&eAG4n5%~`^3UBpRBFiCuT$o_H!gR#9*LXVFA8{N5d zGyr$u-8?K(-%kyRX(i~Rrl?t$^FnVzX+la`68eZc0`LrPaN+Lo&reK%Pp-B&ncxHh zcK(wm$0aBQ0DDuIj{ioG#)wJZ?&CTUv2n*CA?0=iLm=Uz)eP1(|g zhKNfOg#x9MVr)r&*?kKaK2TG>Y@to?(E$xHI_AdE9^kzrfWpUv;7mfvKjJMk#vyCk zo(*25i>o)UfhZ+NsnA-o9_|4RgjZmGm3!uXc8q-6VF6M8yjh`9pxxmoEDd2J_XfZl zBIi$vOI(6P>TpM9q{a&g|F{InbHZbQg`?!>4+_vl+N7O-lFFBGDw6pVP>GAjU51b| z+?8k-`?{&C8sQe(m|c}y4CKGq=@$pO#ol(Y#~$^9Bw}cV=Z&YUqt;-+&_XN2pZ1Vbw) zx+q23rp)jIoxim%EAEhXN0i*oH$s>3a2i1e7)Gt;tgkt2xpvO&vLi>!ju<67T=sug zp4AewtAeI$X5V(oxN~*vjKu$U<(cPPf4Q2SyJ*UI`3Z`feOg3<&K{Zz`bZuz!>-SI z(bK~lLO}v>SH`S{4nHR!APvx=AOu(b^P2OnzZ`i$R4sy|A)uc)<0d3z%=#MJ4CeOM zrl1j#SULjokO?FP$`NwhJ=Y^Aa0dsPJnNP}j628H6$A(3r!pcr1V>cJ13&#zDkZKl zzY$Ww?jqnStblE@x)s~JfGG8!pGzo45d%;OPEFKdin(Vlu9&lU-pnQQ3<(cErc$5q zz(E;7%_@l5}olKG6{ji402BrW7oSxLGY&ThdM)7=~a)JxBLrZErSP=!GVmp+w|-V1Tdyt`aw56a<;!;{gd$W!?iS53vd%zgn3CHw7iB zi#QA+M<^F-7dz2C@vl!AtLSCBPBWsxL535KJdJ?Qy1JU0>V-f*&3EjXX4jmz;Lm9* zx9Fj%i!O82V@T2(b*3e^(WfKW9?qZkLc zEJ=?#U__jtJIDYS&sBF`eZh@ag5NX+^w-V(E7*@M*NR*rC;Frdw;*pbAPIh~GuNlM zUnoInTTUm~-l!zn(euQVir! zAM|Noo_c2e$P8!)ni!86)c`lXXIBPr3u)4VwIkvd7_EU@7{ktt*wHC=qkBRp#rm}E z8tTZ{%YFcsy1KgRs>Q&_yv0s2L>q?U76nQn_6?xm@wdNkptnQp3gn_Dffk+Nk<(OU zo=cY2h7m|WPk_-0DXFBhDQtRI_m%9Yhdlbx3+Rk7u0r3hVP6N}Cx%l{K&MPN&z=cr zL$>Q@|Lyeg7wV%#&(EIt=hLn_-y(RM+bq=^m!Ej*ui)4cwx2!u64{}$=RSMQEV!oK zbK^;8{g1+})kkbM%)T8Q0*nEg6qEuA)RgkTe%-9wNXZ^Hns5lS96IWvYp!ewShcN| z)2}@L%&`}mA}&kJvvBp|AD{dyeb8=*IH%lw!#P)9O5ZF*Y}d}b_4M)QgMZ-X|NHZ) zXHL8j_U1OzwCOj=j@xgOQ$>3-6z}F)=nH{DFH4ZhXHUS;6BvbdvCRwz0mEN(KYW4* zRIE8}N0&pBTSY4XP+QQ2fQi!7dLiHlh6Hgn*2VHMJxUejX3Y8~+;jbLr~LxNmnbjl zWYh|-Ml>#LyL#5`=S;a2t;`T}wZxq0xzWKJv#re$yD{oA$33X|XnKZ(2SJQUuOfhv zfL9f=Vq|4Z`Q!l;LIKle-geH_e?j-J6WoZQzRig4A0%M>T{j?pw9u9~kwwHadHT&~ zO#U+w1$Yo#M%t;`g=o!bzh1y7f^stHo|_O#*=Dw;{8R3|1+CkZ@*xt?Pgrm692mF2 z<0;`5-C{Q$q&Z6M4g4J%kdIBJO7H`L)M&pE{OvETXHI(LAqyX!?DO*@7C*HHTE^KK zhSGsrf$reyW5V4xo;CGS=o(AXckR8moiXl0@QIH#n?@adfb3vd9*2yAeBhZ4rkMNW zzns0|ne_;(i@P3w|3%r6`)snQpcA1we}Bc<82vN_&3shEhgs8R-Tr@9o`X1@nKoq_iGg~;HzX>@3<2>N!M?Uz%!^jCnV^Hw`pS?hdp%9<}O9}@lF4bKJ+k2O> zE%HMsfI{U7gu9tmBhg4VPpwETatrMZ(=2$^32$S}Rv$Ar#x3%M4NRgwWS}=(3F;&; zbVlS2aSLQ~*3IX-_^6aBQsJ#X|H*SZ0u%@@4fL-lF-un)YT(=2FZTNBm?uAd4ZV9) ztI?G9qs74vZUIVh?abT3*TEq`*3pZj(cvmOb#&)vTy;T<-|S5ItJW?1_4$9?;%GL< zy(j93 zMjbFpcA!jl_+GLxqgk_+ojdtbb-;|)eZe(XoHyxGU8}_=_~zbU`P0+>M;CG!(a`R` z<-)74v?W_rKGU`L-hT15V`0&@+0L1C>DiMnMbgH&XTm>k7Oro!^ho6l#Aa?hQ-H>#o zNMAp_aEt%MNW`MF5G8KGiG{>1-~vj4=fKz=_(d-W zAm~M>*c60$Tz-a1>TVcU?NE>xrUv|gY(=LM^1kRiGmy@qJN8!=i z(ygv+5E=^IIePl@rd+n{$u%_YiP)d~eudE$2#uv9s0dpz zCIhz^ch8M~9DANM8vq??^5_uo#<_POMMS0a8&AFJyo;{8iXs<07+1l?(;2CEYOb66 zcMQ&&{04+V4$qu&36j8Y>geD9^iN~YhaK@;H|wuIIqQEB7Ho-c1CL?1GG^tYNz@H( z#w`^TFP2>v--=tP>D(qe+5(6Lc!OH-lZ2ht?m3!bI#tr3P8k(~f$s!Eai*OLlt6~Q zBjEGf=qEV6Ko7x73~>_JOLu9lAHbUx|H&KO2mq7@r?XUsNm{N{->N&}4?nGX^Z`|f zrYmSdBIU!-U(sd;i64K*wdm7go9-V$cPghI+|wq4wfx{ zdR=p?<=n}aRc%<_5_XsqzNbHaZS+z5Z?dRB2yUym`?PTv(x!qDhdgA}(1*m-qOYI% z*9#_HY7RRM5hqRb`pq}Y`0H8YF4BeUAGB=R`$vaTDu?Y&34wMTx!>ITs~qXJY13~# zZ^~Z`F}EgQy{YWZ|GVrg(3&USdujil9MR;`!2@!F4DWN&m?h7xZI0U;0(yPc3p$mr zEo@EeV3d^AE(>162Sb{-z&$o6iMxZnVFZPqC@XfNOX}(ejiBC*mIhGkP37UGx zn3w?C0W#6sm+K$spi6yS@VvOTuC}^n;rs<7++wGgqIrvL*IN{E3!1vXb7GW`e~;?U zgsA^ZU|i+FlP=bGyq5DiF#>?btZ}giG3J0> z6{Lg!TSox0u~lcvcxin`$_JhSiO3P5KJ9~4Mr=C4jifQcgM>zgAGoWcc756-kC^$5 z$U`Q+FwKy1^A|d}9Ye;8TZ1Ddlyp%y$tnZ-$b3(kc4~6;1z-s%&OKnEVqwyv7@V4b zVm1k8TG^hqHYSYngh`pPHwsoo!f9@ABf7~Zt}NLAN*j+`8MA{0;#uJ7V6<(>(ED{1 zKJPfeGm0&|^!7ZI7VkF!{VPJz3j)E8>SxONl@SZ->f6nq?fZ+vPn&!pYAJv7So75C zQzl)6<^w(fCJh3OF6!Dje>-#PrSw`P?mBJaMQ2=fff1Y_${mzqKjhv3t-*_zud>W~#06~hS-cQieuIR361kQw?)DB(Hy zm&crc_2tN_IpH05=XJ-Q{!3^HW7Y==`VOEFz)FkDq!`6zyE}r>cPlKY^C)K&PD{}4 z%Y<`cPnX!&J|r%tguA-03R>l0pdJTzh(RGUXo z40N>UU!nM*{?PAI*Bhs$o$8nkF7&kpbYhxq;Ri>qCNlKu9pLYhah2jpIOv-<)^kIl zz?~0sc`7sl%Rw48008o)NklcGaOC+vHCFRLzW1>}^qF3_jfO)~Hx|vJn z&0e;En0m~~=_9%{xXih4VcCP#=w_fyr4p8&8UPpmyhgz1%u!cq2}|70KlDIb0G|f& z1*HJ+6PKvnC7im1lQ?(G4(J7^mbDZrRd|5UpjjWWnc_}u$bw504?6gy7vQsx0O$hE z&&6Hf1bAe+lvfoeiYXTy{H!I4jeVuk6gE-&Vo4w>*c&4zT*bIT7qKA;Hb>aHjfhdG3a@JNa8Q~T?#S|WlSXot5Rb2~7bdLcK0CW!ky+Gk}pRng>n@%yzPQxHQDjfBWDekF>8b=^?~1_VwZtJV+LJP-j|UX-awF2cGMpl2X3YZsVpmBykP!{DqWEJs+PFhAb48>j=9UK z7e26jdTq5Wn`(}SRPi=>#H$v9+H6Ff49nww1zh5Oc`U%CGUitnNy&Zpl}*BMCHyM{ z)Lw666m{OKO@-tU^s)g()W?CMZVH3-29${aE5`g!Mc4~ygf{p=RCH#2+*cn4FM(R~ zt0EK-{wY5UkL)If6F`{`$CYOU$cC(t|*j8e(WEXsQ$sQc3P)2-6j^d2_5lKVD1Bu(=X^}nZgHOtQ%#UnSa>yI=*_;T$Pg4~4PUWCV zw(-&^mZ%RUF1v(ez#TD^*4`4pXOrNqCuI`Ajkm;thDb2n)z!|<=%ytVtdoMJbAVhr z`o)d`G2170&`DTgTUK-lV$IsmZ<+P<4Kp8`bKmQh*g#qo)4k%t#mlN|mQ+`>BeeEV zv(vc+NCEMJVpHVQ)!pAeAXe2bpF6L1LDdR8o=l&Z>LV#3+sn`|f>opjL_rio{h}== zYK1Okv{N4KXe4yiN89V8osDszo4Y{DBP3ymR;`bB)yJV;$C(H@si79w2+o#`l@a2a6y2XwmAo?|PI-k9@S?iG~>u%kNyToVw_f zu`^#CH~q=mDxSQve9fHsOBYqv_OT5YxXE{ldy4r!xCJx3BztMEEOGv#+KL6Wi)!!t z`}763&A9*8nQM!2TLHJvUVr0^HP_8tbN%cM*OqOZR{rp$*=whit({!9cGBE66UzwW z%Lx`d zyfJJOe~H|2iG9Cv$2lJ?CsnMRSpML|IjH38CYNoTT(%yCFrn=JtE<;vHD~3t%BL@# z@vq7A-yS>n-OFcw@RxhvnmG5(@zWo>yYAV0Dp${6{@|P?i|BL56zxiI&=Ab ze_ObC`jT~TDBN#pgRf~ruV}(==;M&D=%O!a!!NdkU(!WjkwBL;;aB$vyrK<$D-14& z!6@~EfJ~B0OAzJxVnK43!G6A#g}sBL>* z7kohf9HQDzP}v3mrF{S{4E;^!PK{e^uy!>#dz*Y>Q=9ma zUHrr&KJadQa{2q?r@wLajF(nErMPR}y7Jol=2utu_S1K&dmgcX`QF}%@Y2M8pkiUw zyhYUutLu8%6jLWd2YW$9i*5_^PF&K|lPG3HF+L!=vmL5POc4_l@q|2)1R4_wpedP< zGbj@TZil1fK7t*9m(nmL(3tub;6aLkc)k^O9F{-vVyJ|zQUdo`9B>yw@!bsr$;Mc^ zDV_lu6R9R4(ICVb&=5Mlj`VJcicdDgZ@TZDOJ+PeVZrm$AO2!D6EO5bG8Zm;}P1p%%ci9OmV+W2&DVFbNxNE3b4O0W~Ofs=<`wlj=g;Y-QDP; z#P**4WVaaY6d!)+>%Y%?^^28Nb<39AS6w->mh-=C=%Wu# z)@Uh(C@x%7RasRtzp{#+6Melyi!RvnBJfqX1O2^(0wd|8SNIx>+YXY@!-_?>sNoQ`7+#9pY8;= zYY2KAoe^EwI{Uu4vzE-7v%JC(bE(>_#zb37l=l2Ce_+w{x)~J@&eKPYri4{P3l+_5 zxuUr_Wd~Ggg7h7%1h$@(KG@r>!S4daJ3L7kW)mnh76ij2m=Whca$dCoQ_1voWHhL&cJw#;8}DNz{jf>Qq9Vif@W| zHMuq=or7vNWt_T%RU0?cj_E0{KJ8aVXd_Nz+NF(JbaC1~(v%G71YZjV)_kLj!d6;H zl;x9TG2pUC0Hyk^kiU0HN}yK5K8L1g*>0!YULpr$u%F>eRDQlO8Y}>vzQhg-q(;HW zO)-XasI9H7 zs=O2v8Vnu$Ktq9;G^i=5?cZgtxosM)H2qyF(>NGWmj9rnYBh5G% zAQ9v*}TZ%SI=&LhO7?Ue~! zc59H96r8%WUlFlul5W~9G2GIUvD61urcQ82_CYTgWXw*-RV3_+l%u)b1)zwOX{RRZ zQ>8o&QFcUa$|jHNl?kIfW>5+?dDIEeGkmX%8NK z!lR2geTh)IryYENrqVGO1~{Q0PEqKO_)mH%Qh0?A(9Q{+{bF}-e-~~4NLTyF1EGIO zO?6#WWo^yKJCXmy@X{a349zX@OxQ-8`~eclBQ60uqM`RA9OQw$Isr=rJxq(;?o6mT zWM@NX8eub*4duH{1pcm@^VE(@M*&Ul6+;aMd(wP~M9@F?SM zP0HUa(4Hcil(ji&(Io8#I$*^`iZbnKK`|!ic=X1UeT!gHfnMaCO`wT%in>jk^wRDl zAae<0bJ`+L8sQULhC6D_XL8Y`SfpWzPs^l?o z9Ywc{?n7|01L2&ubRZ*kb&LJoZ0`!*TlMn~5Q+>Od4ELvd=stc<&1$z^jzJvdzRSQ zKR`QjQhWI>+DEVf zpbnfL;1XADq^;Qd5!&#FzIddad0OZY1bUgmx9))*ts0h=Bn_9@h?$2X@LNE(d4`Qy zpDE|x;%~8Z1e$_I49+lW=c{dyVdR$boOHv5ih^O+fBHq0_M4$jT2x7cDq~P2X$p#W z{1gwm0sa<)6)7(z9w zM6g~kkAAVcZ=kz&F%73{YU)O~#ZEDd6_6~Mw+V(OLS_74r4WG5aV zJ93olFxlESABPKV%^A0-;uc-TW$yGNAk+#!@e6Fjkn^F?pkELJbd9YmsEAt7k<+AW zgtqkr5HrdaLHLG!@X3bDbj+qAY=(bxXMlDsOgI`tMnns5eF;yR=L8m{ zh`~44gIufP(QDhid=f>1^oV!Chg+PtZ-H$I3Q*MRbL8W1$@p4QK4YTwsSn?L>iyTA z|MX3M2uoAgKs{63`P64`Jp0L8&wTQ_KI+s&%*_I70_$2BVP&l;|Beai(&lvpI%fey z2Vk$vw%*Pj4^%S{FEkC*aPTmcp|Rc1UrcZhbQKSX9pIwPxOqPf3up(Qb>q{1q@yxK z2%4g1&J4JJc;11DYp4JPgSpU`vM&F~c(&FWM2BB;S`4SCL6X zj;n}7g^@a2kb!g&32&Hax%5GD*rE=ZU0oqn*i3ttv#_{Fo_X3Nm(5L5Q_8sb$-3WH z%PLNBI4Euu+y&X@-9!_rZjwI6HpSfjOo*LBhMt9WN(EDF=LRmt80;t+iAEqsT5rL6 zy%BD)Qw)D-kj31h!2al3G2qBwRWUHmQ80adS0{7;q)!rTe!8gPlCcy=?gspU#NZbhtZ(t12 zN(jie04D_}P~T5G8OLnXX5Mo8`1272!R=|EE@Hc8#x18!ynvs{u8TX69IpDhBXm+p z#0p1q)_3LKr=AUN0p1g{jl1jG^RB;K5j66%QTQgx$kG;n3sgL)#@9X#Utz%C-~jxA z?g7tqTjaa>9RU3S{LpYspw3L2aGT@ac`IsX*Djd3WInhBIuBYsBiIds_uj<|?yZ}D zZ(W5x>|mQx)2AZncn}X-6M&{v;1-tVJegpT4J`a;;XDUUK{2NY2o z|4GZP1t*`JlSgg3PQNba1xvWT;_tt^>MS$_FmE(Ew5bVqU3c2#3n?2Z7vd)tP9qRH zn2FXIMCpa{HRX5kLyUoI=KSrH@fT>K4%n3ukb7@S5>>^8%)mdALkyHdcFej|AiFpU z#G+K&qx|XVMC|5-H_#qy7rT1s1qXHf`EI6&Cggt)Wd?iTE-)k9;=41v+#w}y0gBLD zKz{Oxz^KJQ55Qk&mCbsNCzLg=mhtZpS~tLgbrW6t>SKD)J+GJv(wVgnsBipWKe6K{iIV$)*5fc;=H=WQUJ>_S07tKAkfcIQfdRZeMVhE^IyPs`CJQ+-;6I7p|#2 z>5ShhJuTXx`M{Ho7_&FT2=54?ixDj>1W4`QhLX1gJt7`hy36!lH(MY-t$%(?g#5{56Soql%(hHn*AZvpH-r zr~P2|YIZ(qqu+og$c}NF&FpDk2s->rMv)WhdxWk+R>xu z7*t9-55sB8oJnvD>5dwXdX5{kCt9ODDG&>OaylEtQU}Bh>$S+_e-C8}<6hoF5%OV1 zxW#vA*pnbxJa54adnAlZhy&dW+)m4MB@cXtgB~VlA@o$~%osX!PV7(hclfihmasz| zhTin5)1D@%fbFlPDz0;T5-@ge2pZ6MTz%1|R-+{w(8b)=RO?60oAx>Ju-nS+`lNaD z-bWwA4qP5BJD7F$hmBtL_-bvN^}wGUx#FpHuvim5P>^}6YJYb6|EPQbYeAI0#@dJP zKlb-O(*!IZD!-JC*;{t_J{0@_u!K>vLr1TCdIN&&`;#%tpW6VP2;E28E#o6~*&eWV zhTwShtlQ6<_7}C^WKXrKy+(`Rz4o44&lqyXSHjO&^06JzGF&|8sk&W4F$)gV< z1Jmxl`LwIfw`T&-iBs;r>4Iynfd8jHczN`32i4n~n_JEJsScR;|Je~so>~Ld$xm&i z!B&z@+84k(NRE=?`rc7eEr$VG*IB?;_u@D)CTpfM)*0c*(CM=Fn6F~-qJ?z}=Pg}m z7F=rjGKdyuSiv82?BFVa)&{X-?8NzUFd;TWgJbYaUv0+#i0v z$)ZFvIqWyb%Z}XV3#$Uv_2n(^k3M?e^>01x=m@Do)<0f#?rn>vgWjDs?t(KXUTltg z5Vr22`+t7g|1>$Y`k?)o-~CiJX7nefMpG_;8jh03Aj;U$w#Bcv#5~vDb@QmB_apj# z)IP|}sKfV_?ISyH!k-NoaYY?}nt0KLQ!m%GTI_M}l1Ek^|NEbBv8h2I&@j)MdMStt zaLw$$o_f`Jj%*v+=_!|;eZiE!X#8e0)oIgj8Fj)zo1D$yALx=f0pjxkynSth;CPWKEqEuvKGOii#woR9Ld%Uon6}7Bhp8t)UgzHRN{tpJ!JB~naMkC zbsWqs$OY)9kuMo|9^n={*GSI;r3_P3LyKl<8E#i6k%S&P5vI2{%RcB~-|)a71Y;76 zSo8q=u@-|*est1T#ogh~lsWFDGrI+Pomnz(Q4Faf?(WdARpNZ2lFzu-x9Pz!8bij4 zhn8J%!&p_wW=i^>_~=#Hu?If)$s5`>+bNfyd(kylXj8ckH0`j|YPxRLU;li=xWoVF#Ltb5aEG6h|8n+uQ!Ya&(tQb^CTN8+!dPeDla8!@ za+NY>hknuLT4`k{eeURP$@riLuP*yLhDS6kjyfz!9~3K;+Ub)nw&mIs0TVRZ>Eka{ zc=V2R09iuP$Ut-0cJ;lto;;Qgr^fhc{2kZAKV>Z8Ip`NhL;3Qd)#STwJmIuoE8EN% zT>%)wVQ59OzD4?O&*BzED88?v`z?+igKXjuG4H%3l?#_vmM@;K3tOA%(_$(pbJVkN zMO|5KW%<&omJof0*OGKKMhv=kM^i$lX}32CMnp(kKo)TeJ~56&@qCNZ`ays#HNfrD zJCT@;mKFPT^e!o6`LOwmLryyK*0MW3RDHhB2?r7RK2#<B)Pu2T>+0(GaGDX0Joy+Nb{n(Haf{yG z?(XhR6k>00FC!8(Gu7QsOKf4`F6_b6qoVJI$ufk2A5@Vpu`kiz;Yhd90l{%vfl*xB zfV@&JpycZA1t>UfAxcpo87*1Q<~ChZ*ks80pm(4P^l6eU7?Or<&aQ}}%?#B;)1FB$ zB&~s8@5= z*VtyjI2dduzZi`zKvSd~`mR=0nii%h*$4NCmey@_w($j_`~@%q(z3X;2a!M`EltdZ z)ZqaZ$mYUFF7l8G7W_mG0Xn*x0WLiM7(^mMdBiL&xyYB#p7O+jA(%w|-2{6*F$j%u z3+SCm@XlVc5Co!Z*&>tRQpL;~w$Yh6;hVd>dd`wXbC*}@Xh`Z*3MT#$3Lc*_?WvDC z)Tw|n;Z+GPJSk<&tjjtSf@39?pYJC=t6cdfHA*4q3+R@rj(D^eB5Qv1g`x1 z)fZlSVUJ#7L9CbIhnveS5AFq7=A@Fz*XjR-{ z?hK-LhXslbT#N|O@WJds#|;suHSX26S^(IQ z`jmTb0cD4Or~*#+!TXy$I^^@zE6zn&u>Wy)UiafO|EJM!&?fS0HA-hJSjp^~?TeHT z8*%Z8I;cK-qBYi=?qI9}y+$A3X%k&czN7iJW-F5@V5{N1UNN`m1CuHEEU1Y-!;K+fv+&SU~fs&vNHNqB- zKOrfq!p4!1++yhP^SkCZj+iBI$2}I?s(1;!GP93V-Kvn|&4$mOeDBqlzIX?;TM;(v zv$XG)MsPp><$I5R_}cSdzJqRw*2m;r^)Z_&8}&_-==$rIm*UCTc7g#`f1r`3@u zTD|}adTZ+NK;UAu0s!`wxJwbX!lyprp%)Nvj5-jUlLqpZ@_QE zY`~V05$@rR|wEZH!OndNm1O zbJC|4{D4C6Nl?YNfkN>78&G}cQl0QZ;*R8TH(XRnpCabM_!2ISQK#erKk%SV;g&s+ zO)(eHoNlGf86yt(QKkJ2F{dJlZr;}%vQP+ut2_v<5)z;tK1GHyfF$w>u~0k@kWw~a;dyAz1|Z>xyWlaC ze`Fv=c?J*(w@84W67VwI9VH<_k2Nm~K*1J3h0G<2r7?~Y@W~@?Ma10__v-L;A~aLQ znIgIqO~TWX@T)O0j-kKwt8;Yn*{7a#&2yV3&wX@C*`wFY-|$R>p(zrT$Nept0Ahx0 zilNv8aG}DdcmM7mh(xiY?I>dC-CfOsy9E^(y*0WnRJ@=?m-4})j=S;zt1DD{SWxp} z=hYRBl$znTS0NFk3H>_Kiqk&sbbL(QNuY1+>7h5pX+B9#p9izd2rl@CPi-14(E;Fr zDx;J=fZLH1WEGJhTBIds`hjN#cAg)uCD4ett^lAM@RNsvlt=Ay+DnEKB}pIr=YgLk zpddRzZV&7#)x#3tk|F793Aq4!G8pb{&#<8^TU$Y7f&&IW(Q!~$Pke)YSTG#PKrcC% zEI|*Odgp#>>y}hi*H+c=b5OSdypXT$QjOildHEs7b)elgiE3Iim8 zRG*mYC&%;vUCq#GBLoD8pZI_n6GcadXh`>IV%@4(monDV6zgt^^~#0*##nztv=3;E z^uYyajP@{eHN-l0XW8+sBv2n8u9UFjIEy8)<2b)dDdC&SaMzU$v2P*kqn!$&w>i_h zB^LcU>;aEdB%Io`*O2ppUhpYB4aV8o&=-D(BAI!)*>%&h=dYamEP}jl3AqKBbL{!oWFQ=dG+$n zzJ9*EgZe^l@Rt)1SU7f1v$MGcSOqaQNLE@>LG=&xbn}Ai?-LhRu9!Y|$()62ZoYTT zq!}-ao$=1Zvd^xV@%Dr{FH9|eZ1T+I*UVgY%j|Wx%zF6d8IRsL{gE4Hth;&E+S_KY z0bsdl_F6~@x6N7y+&Ysi2t^)duDNj*;riLDZmL*!)4cW9&s%p*`MRm)Yp0a2n^eAb zeEFKO<*Ub4tl@xtZ27A3<*O%DteIH0nt@xsS+W>*Df#Vyy9RJ0!;~e#zYz#BWIW%O zEM#oQWw`4~R9)P~_T+?$wW!0A3vL;8{+b1=rp~Wh_3pb(f?t#M(}cEQRmIH8sHqua z(3n@7PCfL=S2tCyo>KAf*tsu{D}Vp;x$j*x{nd+RJa<{yQ`736xuRm#)in=YF=xe; z1rJ|S_1I<8???ROD()LUZ~27zYbVTKxBFt^yl;mI^EQl|p9kziqS(X4iVX-gxq`y( z42fG9H*5@fzfx@5L$T*?gjBFQ3Hem0o);=!q1eY)tVbIeKX2{C1?%C5>i?Y8)8?+d zzHI&Vb2na#?%>|FH_ljd%Z#rmwl>-qq-aZke&>rkSkcn7Q_P_?$H? z3C}z>4i-Zm*H2${Gx{Uu{jC0Kd*X4x=*x6#AW~5a_wD@UpM`!S@*r!5@7QUj75U+<-~z@ zv9De1=@fgrMX`gv2cffTX^95yY_S#O&K7O(OC0S5fIo)1`|Zh`E}CeL3F<^rAqY(g zL7q%BrQ%JA7$8r^84|l1ns%D}_pswQi{%LZ>p;N{iN=Hgl>STzs$^0n#2bUY=0s~t z!rzkgsOeK0H{XNA+}@^)I<(1vG8T}>Lh5wqd#>y~|N8WbxljIO&eONA{QMbp$7VtN zGCa_f?%xv2%99x`3Q1KWrAVgaiDYA3095IWDv?pfGMac!6KyvndqScZ?H3aR zVv2PEIo>Y}i0yr1M}Hpe_{o6oCc`Y!rQt)0gvSGrg{6YDkm9_W2g?>du&{1rS063) zKwr3(LX2>WZ)aE;6%`bFQPS5e(yiSFEnpMC`O|GwC&@{mo(9+|^aHRxZ3}MFlPQ>+m;swtg9Q zqLZkPbgzC-bed030xXJq)Rn}EiF0QFrPLEXV=^W^2@9hP@1AWMW`Z0nD-q*uE zM(ytDgJCg95#%w1;jWSd`q?)|tSX_Nb+V6C+d2}Kcxy}4rH-MF(q|OPq)VQpQ?ICz zfH!O_iFOR-z6Z!ca~-bSacqO-j$`}o<&JZ^>q~wYOwWFUq;C+CZWVnF;5S8m70YYN zmsXYES80gScIn!v4N@0!%w17Eds$`K@;XzrwI%MZ59v(30Zp#$6OU1uh-$NGc`T&M zCA6uKD&|(k?52)Zb{2`fISI{fri|^*KtZt*8?Gz~K1}d{J41e3Ak>b*{YY|`f->ch zXPk{GI@-4>?U1Le>I|`GwLo9QXhSwj%nRL~8R%)Jfh=1}Sy<=?6dTq<^5R2;SO3p3zNb_CITMT8Shgw;=5CzTmx4=W_XH}rLn=axq?UE+; zcF|e*Y->(BR-HW~$-v5gamzP>B}+7>x4#D*wp;9P7rW8}?Sb}~IquO$p*83`Mi2-^ z(ymB36lvPZZ8%`x_wRJ@RCbd5_pswQi{-8cK2tPT?lTW z7wqP&M=v;aZT7OImF0CcWlL&JL9agIX%^gc2z%VIDQs%#45+j2Ms`${ihskLVBarf ze2N6PxJ#X8dz5Y40sH{4wS-G*7f^hadD!|%o4pJa0R=+{iUBUX#!yUo zS57*%3+8iMUlbl0>FXQl27}2CbhPH8v_TE~44u9m7xLSLqv8Vj2DZcfJtfM&lfaYM zN%G&rj^iwryBd(I-52~8c&!_zRHf~jq}>p4&Rw#gVo4=&iwJGKpiR)m38t85R?Yl{ z%d6)vTjUU2Eg_RJ<&%ePx{Oboap!wS!P1BC3qhwhk`wn8moznhn|E@#~JeB{J)X>&AZrIgA z{`g7S=O#|uZx|9D9au%!+m;iu13euy3?&6m;8OT zfKU>OT(&9R-44ZdZwKH$>0z-0flY#U?y`jo?_WH7*+O01(JWY%F>`aA+{^E)tXNiE zabKk+PN!|PL@^MgBS=g+zba-1^jR;W(g<|p>l9BvKb{PH>Cja|CG>E1E z9w(kN+Z&X4O}4u;l1qRE8>4Pr%nc1oYC7pwrD^`HWZsW;SG2qcN}TuW1ZpAq&WwY* zNKJ)7avU0*n{Q)DJ3-YIaWpg9LlYLh?36V&wh<@W^^#ue3^kDA;GVgE08w#BcF7O7 zK+-Om1$QMovV`{Q6l{EBZ`!Yu`Qe^%752usMV_z$H04ut(!DO{ZHk(?ANYp_cR@RB zvJE$-v|z_A@Y~^_Vr03(RZ2*p6RYVqF@R3yBd65a_TepQcT?EJUvD8QMbh4!b<+mq zEZgvpOMGuZz6Uw%aG^vC#lj=!@#j$}K)PBeL&^Vl4=IO~$w5~+in*O8MVoKxB93{h zYUiw2G zcvQUc!p`eIf=Iht@}Ia02@l12!&M3SjIo2-@sr0-F|ZA4`6bk9*eR1NtGLQN<0|~q zrETj5k68lzNZ?uGIRuJB0a7vYtNEN13IRaa5-DBccIl@?g`q`DbS&o#?}Z6 zs)|%t%EeCxfrU3Sic_#d<3kUcI|F$=l62_XeY9yeKhC45=}JKS9Q>!`4SEx|M%t5E zxXOTpAFdXqAUrtF9tUy-@H-_itqK}ZA2Mii9(qa74if>me^|Hzg*VQSxVFV5o>p<> z5_r0jy~INMg(rz}QEW`}@|gL(a8<=OAV)$xmAnT=ZXn^pHR+JZr&5INxqmmrxyxoM|r!J~=Tt+_U3%#J<}F&H~r z`Ln=JFg9NChD>pH0ZN7g_HD|C5qGpBG&Ez@*UXN{p-oE*-gs9BP$aC9!-BR3iGUnZ z{oxi|;*e70%}V+yfpZitORh>kdCBvJhU!hSPy>-PEW8DQ4$_TCG#wevxQZJ!?7Si1 zCwJ$Pr@|xTiE5sPV!xLP-)XJQ5DrImlC^D|2-qc3Cjq#*tv$6HRKMs z1x&I1zibfkwvf_dGhFnehc<=n&551yzKk~=0!OB$7zy^mk2MTxP6hA=Py+7l+k&@1 zbakXD1Uhs>pY^JuR(;Z?VO!!u@o5A{OVXuHI5FY`6j3_Y0D~3s8K?6>8bik7I3*M} z>=KYROtYjJpUCH*9q<7Qas>;5BUi9Pc|q+WMb2rEJyOKTAv@R%>d)RAMy_Ci2lzxl z5F>PB$RQ~{IA$r6JRXXc%`u>CxlgEU{6rp*8AxPI${Xc`IZEJ4jr5ve1EE2F0HhA^ z2(|5AC{sGDtHTF7B1cbY=r1_h;T^X_9IjW*~93DJq+&;<*S79eV+xC|d z_){ox{N5pzK*>*72HyqMleo>?-iq2wYf$3$rhwkk5kP71DujUiHmRnu;3yCjjk>{)% z0g)V!0g_v&pxE>bvV@EgF=b`KBZuUGy(m#cNH0?~1yDll=}_&W^%gXRtdF`J$w0U( z!S_1qC04-}=<%-rNrSWZ576NB0-PD9bzueK^AH z>?2hv1O5HI{j?^iuUqUzCC-Q){%k}arjvR3A`G+&G)`s4u1MSDDXa9s2t!`sQmZIZ zVfi;E9L4TM;EfG^EtDPFGb}_MQf|HAyn5EHvcqMvLu9g}MxTAnrJQY?JpSAT|GE#I zI;R@wu%UDsf(EXJIJi>akfPmZ5Hci;~ZUNqq89rd;9(ea4 zp;#gA%8-;b&no{3a7w{lc&7pnWG}pyBA=`;p`vC-)}fQ&$H?*9&-*D#YrFM)mw}XF z>A`UqUOrMCL%q_)9pd09naKum4G0Ih;pGFJ_f~$xJDbkKRLjkRilRsq)EW8zb5oiiq zppjr9KkQ7@#*q0B6V9)DZXMi}apd2tK@i+s%-$5SYSY9^C@uCrkv~~pM3gbc^^t8p zfZ;6{E!u#llqd`&(r)-co+(QL z_Qo&eF$`{j28s5Dc1wycZb#cj&v(_GSO4gY-^#suUEBq7V@P=H?ZK9q)13C7JnsDJ z$5twX7DLjT-vlgTw|0i~3EFs38*|D-7F7s+w%3vkpq29T6-{ZP5%8l=`}o<6+Ni@2 zbGh0>=7d-2H{z!y>7)7ch{KffAt40BPj%Ra48YEhPlRRC^qWsS4Wf9}h-)B!W%LAI?4l1K%? zk#l=T2yr?(!}3-mvPZ{TvwJ~`aN+sUMC{~}X;rkD5jhGITuL6XHUw#G%5@^whOkH~ za<>3=6^vdOI{c_z7$2ioz`dY{L-)qJPtLJ;Z;GqD0+ZfnGZy^Diy_r>pybjn3*3m7 zow7?qe|E(G-oH5f4_BRK$+V(AH2Dp;E}A}V*6pa+XHC0o!9(|<0$VzQXdq}oXi(_U zQQuG{Q2ju@(dZ!2lu!fFlyDW*#@rc1qqB8|xA^s_La44(kr-=7Bxrpg@sNlaKT+8@ zT>uHtWk9Lj#`XZ&S*twgH^=>P?0K-G-65gLvu^wQlDYM*hCfcY;IyfiAYfyg$=)5Q z_v+}V=a>^s3^~VLz<&O9S5`gx0NOs1z*S@wcEp2dsTD&%Fgx|!$VO*ylV67n;6?!6 ztdLJ6vDv2^^SdA4wX|FnwA6cAuDs)#_q1OlGZsUAs8yC z*q{P-8i7PCd?5>wImW2)An-&$JJ6IANvkUBP-GnqX=_8;F3&jCX=>NaA-gs13wFe_ z10CIBe-Bf|-2**LHy4bgwc$+2QEX zkqWwJNF)IZ@&G?m?!D#I@fYAH@_Fv$OJzsy`|QWB*^>T6>z2a)l}T=hIL{n^k!;Lf zFMRfHhJuv*6hnb=5w6|MCBK5*&dszdZr>t7tVgfg+^5 zrj9nKHa@sn_3C4|HQAWae_Jr!9CZWQRtw^h9ligHU%rjota@mYtwWTZKoD`#o*k1%JHiTw*gZ=cJjpE`EOfmVf~|mp@7{KfW9l_Q8Ga zt_(g#H>N#LeERa!U%d9j=dYsY;9UqPvOej0dCR-cefHW@pT2_ODJnC9aK?b!#9gCW zZjVdtUfhCDFi=yC+m#{He!o0o$uq0f5ev~`!3|D{N(J5ka&YF!m8k5(c@Pd^0Mty`p)%CKr$2tRxy^#uPPy`2+2MOpR7dUek)a;lKl*ZT6m-w1e*6CX zh{aE?Mwu-_a{Gnz;5_sl1+ft@4W z3$D3h(S~LF|Lh3aVWW`M$KHDZ8UQul6mz3Rk2+`+JR?gV>NcaPHu&^EJNNhV9=>nX zj}Dd{x!2>Ly~f!Ch($xdc<^tJ$K7GmtY(HbdMWYTxqN5Sj=f-*y=t~>}59g^9&mVQn-YCyMj627W^VPTM>D61|brR?W z5!p0tU8oW;bn)6VZNfkY26b$&qrScYnoH&ydN(psrv}Rix7fLcmo?-LxP|n3f;)1< zFMYp;c!nr;)86C#DX}ZqDcA(RE=1E97y}UsZzzjN#$a$FQtZNYG=f0)@#%U+7@E!v zU4P(jj$ZuK8mJy<96l331F5(REgalp`EwgEQrCuTkH7ySG*`V-gCYLs`Ucri`^gR) zEjyTAqx|^PU#tBl-j}1Rh6Tg=r$2lJeSCvM(-N>A^y9;)SI*W4te_Fsv zlEDch{7TLE4V*y*^K-8$HE!L zu=AWrm)!Tn8srCnV%_hjhcAC}E#e<_^Z|%dwm(ba@O_XL;s^EF>%>F8v?-yo(ZPVV zAbxeirNDT!Fi|1BIR;=UeuCd6cx~Y*xg>$tF%HxybdCOKVnqFHrbNK>L3gTo* zFbO9Lr{aO?+4s$xy<$Fno624cp&s%&3=2SOG77PkB(xg=w*!e`bYq+0Q%eI{))ODU zgl>;FEA*p^uvMS+qh!vSb{Q%*@rj7@g-_lXb>x0u8|A36_7t5JV2yi0UTZh5IPv6P zQp<|D&Y5y)?Y|yCwFhr_{_{6S9l7rphQ^Q8Umy6BBVPXeZG}q*|L2as_`b(hyOOP7 z@MBIo=E-+oL_A>CXc5Ps{ELU)c^2#ebr03}BmI`qCm#Itr?1fvB52V>9mpQ-&dwIw zPMdifSUZ{(n8#U@{=DkNN5Cg|)7$qaW0pU?4tcon>MM9l*M}Y8?xT;|uhFh~r{R;s ze|7v*@4aM=y6thVuGMnFA5MDo?dRbCu>U==`mvQwL8|#6SO7``36zhH?{}l5i8mknlR1O3J#h_iC{?MZOui~1D(*ZY_Dzt6tC0;>>_=^ zFiml`N4Uk#HN30`2KrbjS5iSUCJJ|{&h+*5^!Ksj^#}TxJDL2o@5CTWJXd7!mvahM zANuK#epGkJ{!ZF=t1CIsX-~8oVs2d|KaGL$2YMzx=~o1FMFjQ|6ATgm+pr zX%VNj1%`}Q8@Ioq{&cUOjyZMm#k9>)+Hc7Q%GTDMIpq>QZ*l(%4`Hm}%mx4T&T|+@ zZE-ZetNeWbpB#?PQXjOVJKyieV}A0d-#`OGGh!US?D5rnPJ;UKBld;HdE%WHe)PMa zH@o!CxDRj$K699~C%XJoELHM%f7mVGskorVg0l z4Wp%tuDhzy-EvdeKmIiKd}u&q4;m0$=cO;+M!Gc*tw7(u#ioWv2Isi%skKml&`^~B z!}r=`Qz3ic1fW469NIQ3g22U<4T3X)9ISYLBkvc{2Q)>j%D6+D_RiU`_>@T(fqr3R ziE$y~dGYhNaLY7ral}3^eDRhw<%e=a`Fv(*Kvqw?>in}O{uwbNY1}4Kfr>|dkm0kZ zT}Cs^3HQ{pztugru0Ck8_C$D}1TrD<33RvI@_peOxdjKO0;o~?q{|$0&R$$zao>X3 z%NA&(&Sq591jfov-21%cm2;O=lrLYP3)9PWgyOH~5Ei#gFVWd|BB+)eYGFszc^AQ8 z8brJ>L1O@Ig68e7EC1W6Gm`RS1_eDs=K@M&8uRL?^;bgMK2%C_%=8ks!(=08oi5Y!xW z8LeIwqF0%G!gB0Cu08jf%Mk=E>&%H4FMDzgI(sDjw*1q*e{|@}U%v}?aGk}EJ&24I z@^iq~X2l1JFAn+n(a(SUI+H9!*Xtw+O?C>Q|uQjH8C;?s$#I2LGVZ1zK zab(;0-~_k%_l5T&+B3#o2$~KT*gsT$x$g;wzVz8!@5?{O{XX}>D?ENn#AS&%3?auy znlF$3e?NKRgBL(za0|Fo=n%AGjX>{`TH@}OsLK#>c~Ze-Upw1R6MZjfe6D)AolMb; zGQT<`b}1wET(FFAi~ov2*>P<9yy*w)r3d$(G`T!G19joK8!)3{*)054YSfTtqpYvT~ObqH+Kf% zPOBfHG<&IRGoq)28f|RDSig{lc<_+xu^nxf2XK#eMhlG>8JGUUKs-Ou(q4x0ySe|_-2WNL^vrk9! z;Su^SV2fW5_QuNxWrB3g7$$~j+8ODRJz{}Rws?&e@GE09h^LqC8H}{p79)%oejhT= zQ;U$VHk@rp%!6i_+3uMrUTf4ow{F&=B^C3QRhW`qMa-p22UKyNDej-UY{C5d2@eA>lP^@G1`3Yxcin(Iqm!1m>My+ZN@QcqZ;z85wYTi(eIEPp1zp_H6wv?Xl2cZ` z@-Q{?nC;2WUK#zSd!n>J0eWPY%9DdeBPg ztuS}DZV9#+JADmdy)Nh0w|knRM!0Lz4*YD47<8TJ{HPm%U6rsJa-PPJ9zBpUX4Ymv zS!}du@DKOY@J)uLktWBA?JGpe3kp-I?`Igb{-RE$zb z()z5MXO(Xz4QcIdL-vp{Rh%Te$s|vWf{s0G66j{tIkpNcZAWRCx{woV zOWFzOGA^Xml5+fU;yH^RzmF27y+Lg#x3Bza#KTJoMMsGy?T8#XF}8b=6Ql?rbtFm& zMUC|#9hG6m0Xx#7Cz8Ri-puX%NqtX}o@SAKXn0M z5a6{KHJT%>3zsjcsH>`2QmJpV8)CGPfHvuE2wBuAza|rG$%Qwy*%~4aP09~<)M{`t zdWZ?sE<2tVQm5&+T?Rzf(da;7Q*H^IW;KQ_Eg7Fa*NToDG||-2M(b(f^hpBPIl6Xv z#7eYPa5jW!p`xiX*c7(#b&iUt4HER1)<%Sh--BVpv55si%t+DL9-zq&&~d?Cv2O8C zPXBGaQ{(N5sanko*Do7&)P7%Blm-F8?SLX|YZlzruE^$qQJeNP#U1+2pgd}qgLy}t z)?Bb9={15S$M__ZTa)l8B6fYIwJ~VHB~z~Le=j?8$AR0Us7}e*tc>xQ-S9R96pmRv7|H zAR~nu{k@-EeU8|TD>3n@b6!n3=6_0*=!#|hY zF>7fSb&V(n+e(#Qk`&_kH-Nx9OOnA~WD_K#ix|d0PV5r~x&mEEdorjCyPG4>*BCp} z_J~jrqye`bWlB;4krMXagh{y2SCr7>G!#qI*rFv%-(J!|4+#hCaDg8T>mg~y2J_jR zqL1d$6SFn{*5<4mcJ|pA`eQRBVxWLA8(+(f!5nu%JTyiZXqyLQ29aQ}4oZPbAQP0O z6wQ!BLWA%e(oZI7nMekTjK)~dDNr|nB4UKQI!^2J6;Tu1(W$c$Fxw(ipjmhH<+w*i zEa=Se58G>vEZ9>>M+pr;K=4r8I>co3M z3n-rnT0p?2k!U7~LLo(#ALIdy2Wg?4sU(RBkssI*KhFK4vhS~YvgJVVrq5>uda zN(LK+xH8%GwkdS)`WGjcEx%^|QbkNq#e(XD7yT9`k#=B!%Q+<;H|yKJe~HZC+3{z} zXd;nmR9brCDU8TXl-mT=QV>wo5MEE%6<>e5H=G}A`erf-*M!~%Etp(Nte*&{;a1QCKy)07NrQ)m~w1Ss;TiC^U{g1+}o z(B1J+xEE@nQ4^jf-6MVG&DPu`?TsNL9yD46o-)g%6@Dl`Z2b+DL*c_zlqW2D=oa`- zd+G(3983sJKJ5i7($lwQ?5%Oog**K7JRoDZME8Qo3o*b#S!H>k zm|42`$d3XFq=Z*^l0R^u4zY>9jnSmM6sJ z?`S7iK0RUnGZW@Nx9n~6YsO4tQdFe7m8o=nIH>DLZV7wk0-kuVN$|_#yB3h8Cc)bn z_dt>*>4U5nJo1FEA?60unYQ|{vnl40$GwmW!B-!3!CjeZMJRZ~Pe|CwXVe9YBI)PB z5fwrKaKTSBivj$f5*Ym6d@zbWS9kSAK}qn^gNPmv5X z#E?lu-r6Ae;RqM*hX+vzt&$%Ogi@u0@X!$PXfk2ujcyj{@}wat&n!OxzXW%F3;4+) zXty@-A zy`-voad$s$`NdIS7+bjoqgM>OA-njlxCJj!RzU1;FYAbDCIXks7Oa{+XZ=6!edLDe zPhI-Y7p^FK|1bBxHF3@x)5@QlGHc_6yOv)wYvm1d*IhgN!5ij0aP90BH_lxJ`}K2I zUpHsf4RcoSQn-26+FNI?h2*$t=9(L4t+`?5>KkUSyME5vYs=POQ@(C$`MODS*G!nZ zdScnSNo5-+mp?LX{$o=YK0bN=qvIGhEzA-jnNI(BJ{`1&|6Lzp4xa$l(GxFJ%7T$DJFtN(nsXe=q*wg#AW8CHWZ+{<-eW!MJPf zR%~@&|N1|QaMy-6?s@2~=?}jR-22emGdI39`=PgIt$%&yy4U8ceXV@Mn+rC+z38EL zsyDn>v;Muhb%eznYu|^&Pwu`0IT$k0k#+Y%jKAIUMZR|KK(D)=NS^! zhRe;de#nLdbC30W84|Reo%P|cN{Fiyf+`Wl=(ApMH6(4StWB9P8asW8s7IYjeddeT zyu5kJqL(k5@zSJ)AIG7t%r&L|fXoP2VZO>_)&o$d#)3?5;^uB9Oys8PlstLTT zX?;Z-d_@!9lkn;wIUIaj|HasG*y5|hiT@k@zoad70fzLCr~H~G@S4W|s+RCd5ngR+ zdqo>~S?zzdx%G8z+gsY;8_mJjm4WxQ@lTBDuWg-MoIQ=MK83p2==H}Zn`3jU-n#9cN3XqY`9sfq6v_5?ve^$}DEP-; zQT25bc;w%`WShyBNQR=jECR18WJhp-Ti8wU-NbWZPpmiXN(aqxuR-uOM;v@97A->) zoB%AEG@UktA!aeuMJql3bNshrE{_$@&$7rzI0m2_BW;(xkkql)E8rk*BQ9S*I#aYbJCVT1%)%dYjUr zhD1u46Cd5=zJ2){&k#aXBY>k4IFP2oL zJiCVckIw-jD3cQCcv7lP zl4Kxn^eL&=ko4(d?v{|t67vVzh2%hIN8zn8M^8~N$-&zhc#SBQ0J6{TfHDkn)ZYuX z3gmb1p!FF&AQ@e>r+9a~KkLm!%n2WT9m+m-=O35S+Ag-zlY^~FBcR*JuL)(cu%?f# zr7C#d8K4vil&c*`=9$ZFz^?wAD2Yl!iMMYAE2wQ;wilb^t=Pl&3n^pU+y!6P$#xRs zlvI&$%29bz?v{*CPM-s`Hq)-~F4}}GY1d^P+O$=jFtfFXZWVoH;4-(jH3W5dcDjy$ zI@8t=kEzq$TSD1S-OZ%H8nLT*>2i|Eq|$} zr>6s^s}sNb2IvdVV#8`9mHX~u=(gE?ZEJ|HvRgp~%vUl{r;a{4GB_vpMZ0rOp-mrj z0mirog9Dn(V0{J~vbfR0sj0)lb}s-hjA#}ZpcIM^Xl2@gD~l4)r9pleJ0Wlnic}s{ zywREb!P1;zpcgHaWzIkWlXZ*`_j|(xObaWUNT3H3;N(E)UztvGFX|z7a_f*< zE;VT!$N7kAB#(a^cu`?o$rF99x$AMWDFfv1MR%1sdH4oh4|D8_HiO0A6^d%({%x{> zagkyN16s>ww*sj^4lw}UN`UqdH)76PLU1kXk<8L^S8|sJbl6%niMcr(@$yAAfoQMp4~Nx}nhL5+H;PU-9@G%9g#Q&NDEy#K}BRtIVm)Ms%_Ns&@~ z9-^ETLnE0HK)RW>wHqraX5_f04;)NQWwh`mB|RMpi_+QFTJ6LP@d+`Bsxzs&&pNCE$^pS0g|w{ zvV-AvlJO*O>QoU$V4IVtP%=RJWis>6wJX66_S;bgbewlG4dvl?(n2hU$mhw*$; zSXUNY@e4R8IM{e zmolaAygWnt99QR;zQJ1u7)jTl)nV-!hNxe!;9;^HtQmxQYL-a*8cC)OzxUKPU zFddQD<$1-@uu|h9`fe7iRXYBuC}`N9G`Dcte+Fia~z_fi8t}urfbQ+eiEW&`q&*Oi^><#RRPS3~|0?zei;khBm zxl8%XhOxkZW&dWgcn(5dF{wDV5JILjO zxIrjmee4P40FvK0Vn*G>MFutK%X8vc1GrDvc}z7W8B{$zK3+uM7Rw47ffv!&6&|Xuf%(Oz~e;&8;l1c>3ST% zt+;=|&r(cwTyfZKz2*j(Di(#Jgwk(01}dqnc`x|3=KtUTxbEVcR*@O|P>8>P6aD&2 zCOwQK9X;US1D^Z9kwDd+21Fozp{o^lZwf&V)=~Fu^VUeDHy8j7X#<Thd9!pw0gW()*aokVJloHgjX^a~TrXM_B>j+!fU)$Tpj0VBIChTgqJ<6qDb8uGw z0>QTm+_}0XGm!1?_;I&(00(K{Gc+(Zl@Eg0*Vuh6**YGjaKW9YPsuow$PRih;M8k&qFek2g@4b0cU1Y+8IYvvn{mt-xfsLXTD7TK1+o3hj#(K>&S{5QfcQfsfhr%83(jK|*Yo9M1VT=!(v z+@0fP5bc1ABPAf$@mdE(JK}dwG%}-pGoZkoAAqS5<$W6_j7!D`n%q6$j{J=5P1;9)6j(?uN@|Mkl%1E;+!nTM07=s@e-5r#EpHj|Wyr`S=ZqjJ}od zKR*MtmaPNxQwgbBRqR{?n@usqX~JU*PE$+ZoBv5;q7#zM!beC1+I|TFD?30C9f1{5 zgd7lmJtuhN5@O_9l`ODC&T7j`uL})*Hal^~jkjcf9HFsK4Lf^9;fdukZG;j~8M1@x z{9KpnT-zr8(;CH}hlcN?r}wqZ@6!!rmGm9ZlcT>89$uS8MOPnYRAo|`0&o#B|N7m} z0i6%39Uquu1qYCDgvc(XIG}D|mfG;|HkO zd*>B$sHf)UG}mW8&W{Tl4s?&by%X~yzqYcrwXwIg%6cE(ZHtE2olpl*p=)VRY~r%H zz+cVf{6;aEyFt;mS>2`NHU5{%(F@6LG1Ve6%?>_&7AEoYI=6|rCHl|6qy})ve<9l` zgI!Nu;IhXhB#BqAGH=yb+qRtytCUMNrxabX?)*K%;Y)=E-v}h|95``kfsY(##CS!F z8wf#lHeF3Wm+vBh!@CccI4WUMm7J--1-poCatrMc9>CK(fK;vd6lci9)HT9|8&V?A zB}~+Z8No%d9&nD`%G2MbouydU*qk1iB*0}l8(RC?A)-V_>i5!dd)GYhA6dd}4G`EZIqO5zi{aYq`Pd%gxu)#KR_F2bw z!FWUVTKs(~dGiHGs|1)j-Up15A*SC(?=1T=zf(d^#sYX5P7u&dtVWyIbGi)xSm5hqdA`UjE6O6=pUOO8~M67*_;mxcN(w8)i?15r)=Lx zh`nw9>X$R}mg8@!f-v+ZHkYjV4qgPgeLh3zg>_{6tYf{ZsCx^hy(fyIXmY)g(7-%z z_uXN|5k;xuLQ8S>aI3^$MhzGt~cR%ILyy|jUI z<}m;wlOSA4(9C$-tQL{RT;ut;eTtmY^k7uz_gK0+)(s&)_k30AFc!NO#yz3H^~Gtx zn<@Q9v5nP~KWh`MgZ9bKx%yo-yZLbZto+*NjyqRO)-9e0i`JEnFQC9r!bR9wQN*8+ z=BN;Ma1bB6$3HRM! zJ_7HOklnAxn?x@oMXOoQv;*o)h|U(bux_lcJ}PS<6u_wfHaOwS8Hoa*p9#+E3fZrV z7j?Y2L!5baQG7S!>B;SRp$p6fM59ru3W)Ag#V=Zd40Alefd$OpPiWS~)%7>*JVG0y z+1_^$+uL`ntGB8#ihIJq-t3t6%ui%~;Er~m$DnL)7{9--`dG8tU)Q54OSWpIBGmg1 zOG0W4;D8)N*m^tFg~lxva(T%G+_`F}TeY=LuTBDA_d{wwp7ui0)bU~~RxMrfij~tk z9YwzVHd_vP22dXjeb@ECkmIkbwl=>VpV6L=f8@CIn-;zEkOaQ|ik9$h&>a1x&zZLE z9893%eWoaU&#IRNuCi9T{~hq9Wn_>(v)1(3_V?Zl_N^x0^F6%ToZaJgZMbC$68a1T z%=)~A3Rt_D>eyN3@)&-$9bbO=dal75^ny$3g&WGg@7jNw<`NPMUJjc4h5)9+Jy-z#9zr5Y-u;j{9evzQ?)R z_`JOvfzRVS&0m;fPMejg2vo}Zh9N9)8DQI3yQ2AB;^*R_8cVkkdN93t^~TwKn2*`E zqb@&&G`rY$U%xvo+MF%R$hK+a*-C>RN?y~YRrBM~jOhjw1n=`GH|@YbHUj`+8lZr#tu9eSe0@^}MAlk(4D*Xih&%Zg0r?7Gv2dmLyu;zy z-4y&r!PhW=sIhwvR>5xRdCY5eB6j1ly>{0&R-3tw^~f8GO*S`6N^by)49zVjqeu_6 zQPbHDch~dzc$$#!ZM<@$Y&iKhjVKR4UznYu&;7fzLD$C+Bx5G3z1m!nw7aGAY_L`~ zi*+N1-3WsHJQ@Jr?y*!N{{i%OPkF?unXyb7`EZ?{{1CqQCd9|M*l6q&u5 zOpl76o=a;>y{Fm)W9-tdSa{W=puX=$R4v9XY=b59CBWm>AVQgSK@1Bi{mpD;Fsy97`5yD ztcGdt{;h0KP_1(HwpSU4!1Ioz*!E;2{)Ie>fBe{)kL7tbbpG8Furr;>8HdeEfrn6- z?sl}{;nlisJBshNRn{#Lhr@3DxZ^c$ie-59aX-n}>bBrJM)`G*>BxN+AM{s-+#n!9 zp;VFQJhf2rU-!$-2M0T~6fNr_Ed30em3b&(4fWaDFGqR!2m?^i=BUdGrmUL(=;smn z#?!d!V_93u0l(^hiC`ZpzH zBP8(lsPaMR?jIkWsy2ns`%QymErhIm<+1_|gMEi$h5W($(MfBKF(EN2aow6~yQ@s- z{T4Cz_jj<*3C9cYC_V$PQp@Z-WY68QS6GhA6h;(G5R?3zCjjS{gb#7e{r)J82>=$B zso*pHds!Sje;Uni0L0I&W!}+&lQ<5FFv-LI(c`kpaG2LB3-TPvHXbCj<`y&Wrp*)4 z0v_c(KkM)m{SQ~AwJO1mc%qC&HiUjaLj%coB0m?41S$xkw*#JD93`JdfluC>;D;C- zdK>mLT+_d2vpy=!>B}?pIRWewt3m|NuU&I?SUc9#l`S0|EnmOt4I5i%9jk8fjnY|g zodsdDsmgFqHtODb(zPt7g_+&JP65Mt3eb$;T5e$j-iK61FO=6!l2~K6n0QI&Ei1V< zz>_1TZ8G_JR!h%$!NX6fDMPtiI74Ru!KUJ=JWhWbki+I&Uz)a47oEDE3OVv!%%#xx zKJ4mzwE9`%_T%+95T6L|=DuMm`OGL2MQ_;H2&#yO7bM24(edqHs?-KS&{_Jqmvo2| zaQ~@Ij>$gg({nagNaLvP>=pcL^K(9{z;l}?YJ7+0GN@)ksqZ_iW;tFro5p-uoT?w- zdbM_!M5!2JqT%*W@TTi>`$b^vgoi>di|_XZno?LSLG+fTW~y8%QKx4Iai^D;EyJmz z-*@A54E!x9VsHR(>ZI#Yf+P(Z%$k>H9%l`) zecjfw5}dxnv9PVfDYqedqB*ZSY4?VPU9hEH;EmKqZ~gVF$n-oUfDpH$mXed`4??(; ze4g~Rcv`Ieca`OHL2WPo7io2qkax(KBpF;}kX%2)K!5=Xs238%$^j@nAQg z9~up`ZCmIY%CN5c=39U-j9??kJ1?n)_}?Ugi&0RIpK@vc0Js8e| z&Q^Z8K*2YcgY|6<#;Hq(FN||k|Mc)l-b7=+XvWupRt-_Sx+ab39>jc|(27k*1pk>C zQZ%`Y`n^yb2-$N>V02838fa)6Miic(?lU~vxklKK+^5lE&1w(l{nr*3q7L{m#1Q2@ z&*nd9A|@kEZ>=__OCIJDW!HP#DALo6ZpYaU`GYy5K^YX5(#$jfzJ~m3coTQSiID?G zf30Al_|OoS9=lU!uGN%oqp6vBE3m#(;BvKuZ;!+a<%|u3f_t1Q!PLmW^@2q}E$f+M z7+^r#NCex3FDrOX0kk*WK)3{!avuOG&yDEr!BE+`uEpk-xKtKQgILMDEfH@-=|MUu zrwUlMN^IYVRcb)ZsiS^fZyUQwI`GOrE~qj*{rbFy$Y5&r%S%<)eV#XluE!h#f=NOU zonjn3@`o_2l`(opPT~Ax^&Wt02_k?P5YEdxj`%_({TaYZ9VW1Vhz9l}dBhRw<{^POsNcP~tgWAg=cK`mFSTU)4$!^vi4uWI5?CR~m>WIB3Otm-yuAGM`er zu}PQWqxnz_BW(@9F(ha%$ZoQuVlbh@`%wBwLKjoo*|{%Nf_ZH-NBSjF8DOv72M#+1Z1<#CEa=Y+LkVBEIHAQMIAlq{dW(Sj5dg(ay*~;TKO5j152wJ6 z1e)mvetI_j?Aj89`Rqmp$%ATKTFY;b4q~3KM)-1WJXfS3+OV7jYm*2Z0wjKA6X^k@ z)}WRR)8ry{1igDwC%Q@yAnV*ApMKkVG;rUhL2#GBi<-HCmm!B`IWCS{sIS%_Pu#>Y z>^*&slqUzaR8FJ|w1zHq0EuW;A^#U)V1ewFcsU&@5{i6f?!+z@V!Gb&ZQ-J!5Codbcx=UY16{BC-bPmY5ch9wO`k%=p1d| ztOi(aFS5tD%NK2DSI9cz^Q)vV1z4A;A^ObhL=>JwmY7=pmbGcfjKQ1j3{OE?)5|iVtrHYQupWihrh;!77d2me5N2Hu&nQCMJLP=GM34j5I57tpI zKGJ<8?Y!PCvKrJlPZ16w+(_B>5|cFEQcTH4$#dHnL0%2*(6Y3E>M@~17BTz|p&p-L z?osR>C|A1aKmb{kfonh{6{0MCP^U{r4go1o5S0!JQhYd>@{_EM#B4(N%;-Iz3dI-w zPZ2ou&m45T5QJ9XEI|ojnhzM>BN0|Gh*Bt(bTT@Dibbwwr^{Pl#YM)(aGqrzX;tag z;*`QEhOHV{E0eMCCx}>AB_`6&+s zO>aLqg3iZJW|t*9Uwf`@wLMnv8@M<6KATlBty3HBi_uS<(;JRoRn4oj+RlSl&74zO z{2+S(&Yp~}eOBkmh*qV2PIHHUbL*5oWS`Sv6+7p&{vK2F17d>nI+&ivCReojTD)8!7=S9c5O>JiP zNk@BSK;>yoM~UrI6E~tlhO3~_$pp2TO-V{^HlG_ioeIs00)qjo>rRK&!>VF-ukXUA ztI4SVlw4Npb43Fr0HDWPWBl~$VMD>73CYW3weP9B!AzlHOB$u@sX6&^nw1;&8V7a^fWy}1ZC!Nhxgqq@R? zNrk3hv+-e3J8ntJkIg_8e9{ER!A0zCKpbt$Nu8S;a~UR6;}=IzH)<8ovBW2C&J}+GrdmbU$aRgx1Y6HVXXqw zNZ@a($MP< zUguJM*Z*E>yNkX&p8lw->TkO&!v68{u&hlFjEa$V4f#Qyaf3 zHaVsx{r^R=ovp6YZFnyi$geVPg8N(_(662-36O+UVme4DhDl)ELFN4;#kNN{ptMJT z3P#e5?^ZU{e>O*UZeDA0McF=e3e&xdF#DiTe zH9}MLI)1h`t_eWpwxH0UNWWtrGV5xLprDV7#S`_Fr#rGFAPg0h8XtnVY+*C84@QYN z4r!4%??$c#3!ui30KsR)3?tWsi_spI6-$YGzfM`M<_yl>_Hrl z@N{)?{I@^&g6C=T0ZSSCh%0;Jd$)_R`*5fhx7~7ho76mU$NYz6g67xrUA?=wu7?*L zF$6u$!Fzg|Cl5`wLQx6d3uIpPDP+!J=}=b0c;EPc+@QnEmb*gNYT+Bq9d z`-vzuSaLk(!Vff&=v9;)m6o@$WMp)aLM&xIwX>~^pVyjt1kGA#Bt=E>ab&% z6PYr9Mnw!2J#(StbEpf4d4uIhcplj8od}qvnB%jfm6V}GctX&5S|Z($7l`Y9NMSC5 z6+Un#Hk*BYahZ#W?|k+?Z-Oj_=OtQ~d%@~^&S5|~w`x8c-jE6G;ma|C9SV>gyctCgA3RJi(RjRO3x=a6w+#;-G6Y#1G zsF5{_H}1Tf3tPtDq@2ge_HbHe(i>|N^#+3|mvPeT@&1(~A!nyN;vJPqK_L1p@+3l= zo01GZDJS_#Fw|^zX(z-GAP=*Yj^VA5i^o>k*Hoen@QS1!1V;wu{9!jzWT;;UrLQSh zrt%L|Ap(RIrSx}greGfC1R9n%63!%!96S2iXEot&Ik7ECqaz6`8FwuiRLg&*=JKAR zpd(60H)cjUXp(#=O++nFHgJ6=_-k8#EXTJ6b$kI^P6D1SUO)mQOTJm1EK@1n!Z>?5 zqNi~@XTnt0tOENEuPireu1mm&-dHIey*!0ldx@z}5idYGgEG%~7R)C`(HgVtD9<6h zl&UhlpR${T)0zonVEjuH_M(D%Wf||Ez5Jug1SsgpT3eFXVKTqy)0x$1(YVQ@I=(#C z!TUF@G=OhGK%w70TQm|b z3u{?%r9Lc(FHvY=-05^-Lqi1ErbbJ>Z5(_SpjW~=(U(|F^(FnDAc>T`R50?4&-nv} zENqOx(A3*zPt3r0qQtT}$QyJse-2&RmTAlh?1&K5GjRe#iPzREDQ_he`8Xt*G4gRi zvi%6J8QWornOm$#_*R7xMTWY4n#d2toh%n`BGW*=h3(R1I)507uxGh zQ)( zUEWHv0Yf5wDM0dMfeLR?Tw+~Z&9dyn!{Wq|QWi03L3+p@v2!8j?AnkLZ<%jv^0i#A zj~0>X(Qwwd1VUujbwTl#BBUHK8}V=X&a_RgFL?a4Pu((s2#5u-ubtG5V50U(tXrJ- zJV_53ct@3F8$RKtqkd-O?j}Xkz{06a5g)QJhE=U3&R)~lm%PtHdLh2@Tnl3wKXb)( z&V5l?3}r6xt!1yrjhUrfGWc~*Sl5M*cOJDF@jhEkRY@D=z11BvaXs7J-~l*OIHT5v zhK`D!frgQRjudpDa>JD_Ro6KYxd0FBH3b@VkQ96t>ewm5VA&b0X2@R!2w4=-iZ8l{ z%6=H+TM&ra@s2t&IQ6fukpUZc)O-i}V56!zwN)P(86Us#c%gZPB!QhG0*Ck*J_~Rt z*~(_xS%?*~IR(J=`JFK+7Y|E)NAJ{N-GiVR;;tZPgzKw<%DUvmwu<9!6GdcJ37O~}F8Rw^O}yF6GFOyrohlKuMt5y|1s zu~ry&kQIKrE;!!xHnYGoScT|H+C19wG>|0h6^Znrz#{NQADeTv;hr}tauOCMO4R<2 zL2SuPB3^?9Sg{!GoEfR@An<-6&?!<#Eoc{f6&M(0K69}uaNzvPJ(N$cY`6L(O$Qm1 z-sikT`ovs@_-29C3dJA_lR8#X_UEmYi-}MdPYK9Vt82)zr}`OLjzotz7cMIlPr2=YXqhQ^h7-;+OvQ~N;|+L78_JEFNO%;;mv~6AtWKQIl-Ds=YR(#oBqj4 zKWu?PT`raAJW6O85<1j$xR%0H5?ootI=2abT8({i1bBgiJBu>7x});lFtCG2m@3_S z!s>&s!Ga0Fg}lk&LIqL#SLDKzlQp^A4oZ0DfJhP=p_KS+Svi+qp&Q{TRJj+LymjUi zpDNYuX=|`-%VJ#FDnXA*Y`f^)9xkq2CmT7pg!TK15t!mCG%w2&Bn0e2Sjwa4!loA- zNVrf@qG8@1;;K*-LG*wu3XBr}%vgo<$n6WwJra|CGvut$ycqrsbR^kLG{(T>x2%hXd>0;V&KB zdXfD5#X{rOa61Zeu@e&VCO+%|WPx(KJMV!-`(6 zQ0VsQ2=B!RkJCThZeu-xIli53riFQwb1S@SF=*#W4Z2R}u;mJatyA-gJhyeLcwe?`ZLKN0J2MWa09gjCs#bK6)?kXSqgUwU`_J4d&9 zECSX;hb_S{V)E8yrUJtO)|rC`sQB)r`6WE0?yPBW1aUTYoku_Lz&S9Pb7UgFdpTWW@B*j1MQVpC0Ie+O1F#eg* z-Hf1(pdhXfDX5y4={|6iKxG1f)YaBCNNWJA1Pp_#V6PsUXxoZKz)72cjwkeRX-+EX zRP~attg`K_a_ww$t-x-xt!%QbY;$dZ#xM~)W{!U3=}35dYBEl9U|s68Q}|i!M;?p2 zxx_uW#ytOtes+O-`4b0EH*L`DDKBkrM* z+6crW6qD(Q#MMw5t#}%SnR(zz8=&k2q!8)MNN8vh8s^*zjKh5^&+@xNF5DV!FX}ZQ z8YNLpZC_ELnN*#ZKlTwmN7(&7vaV5D z&Es;(AG9W1Yd|#ax{=JAlBHDS#k>X<_U+U>DpD-EZSsN4H$zF}jU5(eCo9q~4I6>X z_DB`Xjp~PD82Er>=Wyy5=+S$&&Rt;Qfg1Q*B`mBZt=ldFeAU$KBrV7+WAQ)m`=QWN zpfTV)AVoTsbP$${RO!!+@%V>f1BrH_?}Iau&oU*Eb}VRZ1dz{cD6Q^zovDcMj!=Yl zajI0kIj0@@L*&lcgxAqD3hzU(+_9nPt-!(7v&QA<9wgu+OpLwy^0p?h^$2&!=zdou zP_(~jqy&Q0KAvkQ-fjM`lqnd3e=rXI#S?#rMq&E>D2aF|l3PYX1#cPKi!ZUejM1M+ z?SwUlkxWy4pC~b?2O@t`3&qTUsj{#6Tj}g!5Fr&Gn^n|A#2k=rgiq0qjj9**D-s{z z2!HMd5E)PGpJ;wM$)Wl=Q{{IVkXsi2@9T;vxdyx{V>|V{wkN?7-VNx8a@Xd~FhCsW zn>+9Kke*Xo3$%@rCrMk*Lxy0G43Nkp-HLx^;9<&8<(tZwzd*MSZ$*~boW<(|qfFFl z(M5f3M(W_YOUyli%mkzn{Q?V~LHo=JR1$$UlYs6(1R-us(}A|v1bpyv8-VvvqT}jM zPcoFvt&2{@?3rL3kYe&d&VtSg0VRtd!3HDym*h}A%lsnNQWFr6t3McfTo1*KeK@nc$`C0L2Q+>W;&TR+oG4X(FiWB7 zpIpHBRfBO>A!4=)>D*<)Mhb|Yi_`5g4X%tQCj5z%!y`9&c*`sw8!l#c9Ie+~#gK&~ z>gVGl){l4Qp>e*fGIjb>v_Mj0TXHLgP4X-+XN+jHHHqYY z7{eJ$!0&mnM9l<^3=Pli{d!w(GFk_1^*Xa;E7qLo6+t~so~$I2p8bj+2`OUF+)8qR z^Da6>ujCRW0HsLmbVdGI#$-NNa7Z}ClP)#+3!?Fi9zjsJFrh^86(*PYXux=W`gQ-6+|e}mQJD_L^KQYVH89@ zadRNZtyG7Xv=C0|=&KnZG^7tSOp3bWejD~_HTsBHk64_)^@)@%`)&&)C>|;|82k(e`0WhRfds)qfElhXrYGvxHbQTif~Q5? zgx!!rgEm5)ME<6|^`fEfoF>iAvEC z_P2FP$o&KBF&;QD%KK;(F&@|aH(z^i`ZuiHd%qu~u(CXkJ?|-2) z@=rw*m%zCvJf9M*Ii4(+ru{|3*m!i&R8N&-=hWXr8xjvr_+$630DcxOt`I{7j3Q$~ zPf4Jk+307{kLvc9&--ViyOT51I=M@Hllr7c7gK4xya_b3x;<+Gsr7cuU8m)$;;#Bm;UxC;DUz&N6kIla>%&9<@2|+mQ zTpjgMe0ZnS^*|-_O}z;Uewq=l20~g<(QE>fG`}sVln`qi^`!|Z4>uFIBV$z{?ojCF zc2i;gWw^Y*j_(pi(0#c9yT}Xnae{Qfc$1V8p%Nh-A0HpwKp-d4AW>0M3-jIhsLp$T zNtJ|Gi9nMlNBzzFAVPAAYDZUIog<{N2Od05XBv(^pCUNtxp$oWezJXB>Z_+T@HGUL zg=1lrW?CBd*Nr4I!UAAh zB3qMrt2KI=si}~m!0O14T=CGqS3w7bG>2gKJ%UkWs8XqfDMg5mFq~-%YVrl~wm`%~ zZaJY2{ss>}?&p(w?P@wdt#|qzyLR>hrno38b8H zY$|qp8nkcRV=Q{5ZRp({8YG zR^6z`-B|HD?M+LzuvRZduH^DOT6Q%jUj1(9e7jWvFm(OfLF?{ZYj3>ly%ILPVuv@i zcicaxM_ZZ7BhIHC1axfFBM8E9&8ADo=EHJCoArdwD3xfqn6-JUjf&BM1ItgOB1 zNwV6eTV8v(-=?3nH<{NiajTa)%tWl=-GxM}4IIiX-+?`1#z_6+I{qDK2Xho%8%=l0g^f~KipTYy`<^Dc8S$$4! z|DsIa*l>PsUwyG7*EbGQ4G=+YMf#^b6vB%PEJ?bv~y*j%rtr5;y0b<*XY#}yNuEltcA zPE8bkiOn&l0(Ly#kA3z(RXOWlk4M+!RxbS`pl%igH+z+r_AIk}{qM1drJPPD<$9A^ z6)Du$Y#4zSZa)6hdd;)jnC0Ff1S@vqIA`wPIq*Ac+$mKi38A3854r0tkIP=_Jzd|a zl!Us|C>H6u2HigbjSqP6HAB3bKkKQSrj7GSbbsF0wkL}g73=as` znsc8BCHI~>)dlpwC%<@a+?_@*DBaM8v}0MDE5E9J*dhPS3&Bn}#7fyw&R+H6ejYA8 zbP5^Z80=Ixbqz=;bUQi#5*5x3_Z4)-%c#pV#+g z;mb_W?=VLvXIEG!cdbk0oNJoo34PW+F54@h7zaRPidGfqc|)LhV&**d!10+w(@5;K z+=ssl@+1{HoVt=Bg0Jm<-k`1Ra{7GzJ--dY?eqS)KNuE=#~o<;8d04NJ#_Qm_z%m> z`TT$5zt{$zPL!cqwh-RUx^w&9lM(c?;O^T{c{p7PFszx6bMU=r@U?c|%yFbtnb&JG zuJj$mxFcEE!yOeqOiLQ9*MAn{(`t5M19VsuX~5S!7%B(z8G{aj4LLFX@NBG=sqLSC zgEyS-_xROjZw$*zb_Nj%{Y*)t8Du%KecyIk5$y9R-OCI2$5=(HDbpAHp4a)uOIp*p zuPVM~lolH|qt?#2G0J(`%n~;4`DAm<4@Y-)oJZG3Bej|WrDH}BZ?NrZ&F!=FJEPgU znoQ7fdHUaXxW4*iINSr_vyAH{aFm%k(w7GlW8fkGRc!VKiO<$^F`8B+?PM}xW3J4j zr{L7?{Osj--dD$RY8B9^e{4lk%ppN?->w5STUCyZgo7QbY9{*gS+?@U+yN0g)r zo8*OuytMb|sM&oRhq6DTFP>UvPoAbZY(~Z|w z)hykEPBh2l6c)(jRgA2&b}GgS<#6u##wiv^OTs5w*kxGJ%T%RtMjS)a*C(3@%wy)5 zg3ygTx73Wi8z>1Qe#4u~<_H`}XV;f-#%?txKIIzXM7y!J&A{?TRrOcnmC6h18v+dt6XbK!* zrz4Zd#)8hk7g13(B^3y!aphmkS1GZfl_=z@@0+Jw0|!B^c3wbaSTxz;6+VRPNHoG~ zk*7pqiZE1}dtz|~Y+UYd$j{{eXB5cW{JP`X!5R4GLC`>6_FU4%y5_ca=5RfZjk_m%0%Qhc5eS0eA|P)Ufy$XYjC-8K&^Ghl2t5nlk4Fi&>#oW>?*lAa(Cg~$ z57;_FO=yn12SE@Eeh{kpn&Sy;>8KVts2Eq-_?J*C4WsblS2+cA+EJZ z(qdVnL;IvI4w)+tHW`ac8riP0@M&j>!U1g|phu(lo8-OMv+4NG3F34U{>OwJbZLqOT!t9RUMVvhFzhEREaiEz>4=$bqdf z2h4dxtn?(BTU2_;yEdu=O6~BoI1$U)|89VT|KAPZwKc#=Jg^Fq4x1dlLObx?=W>@4 zfTc-ta{D&}t_4={%+#qa6;y``4%5IS;;2p!V_iLsvqveZp}|gt^IT=M&dBszkHwA2 z#8moDNYR(tP;#6W0uW>>@Gnr(BNmM;9SEN_H3>op6#5{tO^N{{-46t!_q!dt2%6}N zSBm9BHR=_1wxpb`ySs|rQ6|wXv2tw7HHGyF5+G22;GW_C z+XD*!uRUOIZaa87VFTf-!#pYbI=UvRrabtIh0_|)1LP*igET^R-Fm~F+>{R!5rLZ> zmPrOZ@S+sr9LJjmkqKE9DL>1Ck)iS39OCm{9~0^!)2of|hH?7QMnEi-h)^N^R!&0w zF$Hj#a1IfS`&@9kSdOX}h9&56>~t~&g*uiy>K$7hVx#mRP1h~kkw}D*?3q%tUld(t3)gUNt@ro$U0q#!Hx%#q2gJj}!~J~G=Ygia zRR2?S0PB``YyfOO^8wpWUq2^UJRbT$$iAIDXzufKW)1w)8vI~q@V`?9r`o24Mk=av z2yt+A5IW+D-;c?0qb4xUBzpni@%0Bspyp%j?23xa>lyLTgip~3QmJL68m8f?cdMSlR|TBeDE34YteNa(~V8r$U&KTvbZi zO2w>5VTIWyJ`nHi`+J5DAHzS#hwwRI^jp{1>(eaEF+p4_sGdBX`G|@?W#iBqR1Sx{ zm9QlePYIo7Iz0dL%`sNN*{qMx@x9|pd#Fb2D^Hs(N)sZ$TF4?LlqG0)jtkn4RCLwf z8P*rt-OD`}8V3vvxDHZET3Wh~SjpXXK##GJ6$T$r2!4P%{Fc~CH0kxj8;i3cD6oHuh67`+!CaBnBKS`;aGEQ>0_`_ z20@t#M>y@^F`@*OHxbgnR9-t0-6zvA6$w4#t@!Dd_3tKj7Hb7YbfrgQ>prM}nhG~s zrXpfxRcM7+Ekz*Kq7^talQGP0O|^?fa(K)n9E6l!$I>+jD*5l(rtR1gK-Yg^$tDLU z!K7C)qJzGru@MHcjA{+iB*oE5;*id!l|T>}2K+xvePeK?QL}aIOl;e>lZkEHw#|uc z8xz~MZQHh!FY~_l-uix>Q+2AIs%M|wd#_$=bvM)wA_f#YDop?mXS46Tf@Oz)ZO~MM zz2fg(y`xi>Ke*StE;WZUSAx$6wL(<2B$;#!05fpds=L|U*3$FX<0fEuqq%^<4&XAj zMs86IvU%>+?B0^i&QS^E>pjt8BFfT>p^C?uqs)=ySuIoq73;Z_LO>@Vm1@VD;Ah#L zIpR16&IPXriWw1wRT4)7p`-3%v3tLUnbW}~h}f5IkDpXKT_6q@6862^L=K4v>%!J< z;GuEgNpxXgj-^gW7)Rhqbdpi-F+^;)RA)|B7imU#|5V`7|2B^?C8*H z>4JCVu|k3T$27PS3Gn@2mb<;Y0W_WM^hzU&WxUpd1y@z-Zo)-Vnb;9(Ii9Wpr<0^y4xK zF`o@$1Xo$KM)O6+U<`)#4^48 z*w?h4t?fEL?ppcR^BzMrd@u7vU?Wx=-O%vnAOeoN$^CS^eVN5zAu5*arN_{_-hyhK@Uz@&q%i$&0Q=Ue{lw4cA6%3@$tNqT?7ZaXV=VPKSsCZr+U3YuVlY?#3%Y2Um#GUR&R<0uVuGv5$VBdpdPq-Y4Ce_swygA z2J&-r@x>q!GJ>RHes+=EmVAIt;Qw-=-9G^Dw^vVgF($fH481V~E930Vkbf2x-eyB+ zrmzT>>_s=jeqWU2Zk``bm8GIj9p?5HfSmfIfE zJ2hirEx|tE&Wia+a1G>iE7MZakc4Mxh97w zV=mMMB^?i!majE8-5&r^x%wYej-Gy6om9S$T*Y@0!PP1?QnAb-s-z4d>Ro7STyZhK z9TnKxXgS$QKKZw+_&db8Qde%Hv%8*jF(#XtaF!KCL@ncOwX-hWaMDT)hn2{1w974xT0SUr$wKy7&v8n+*Wb3dSni6B}enFJYKLSTLFIGpG+cm#^)g*d*BI89(j+@ z47`A7u(n}A1nr>ifq}ycm{L4I~i&1zRzDlzgsW^o$|$KGuZ$$;|^xH>IwuxSoFc^ELMY zc-96lKUJo@$t2AF8EiBVaRA^xs?|P}IJZwOGaXG=dSn{L(~v|KxT^5j^*8&p)B_vQ zx~}%oUzSL9K`qB%e{!3Y^fX`a*IAwUkmxU5O_ymnPHP`GkPcC=LvSM2sqKC{rJ?>+ zHKTspM^yU+1)e#C$?Q3WvyprZlj#H=-Q8F+g2gU~_g*8K`Be|@a>O;NvmAMUh*@kZ zl(zA_1Z;fQnld7f4k1)Fd|AyAj`-9y`6k6sac!M1H;bCyKmfB*v-FdC)%mX0 zT9E8HP~$Pv>*?YCdA?DxjS}uEj&mv=3vs3{uc@RN)xx_(t1##>;2QV$>-C$3s=DJVoqn*hUp#VGL+2x!PxDw8Zz;dFRUaOPP~Mx9>T7?k_@p)m zo4TAVhWy&pzI&+3FS(*{B&6xnSNgm~i^lVa>^jkpT5U%?FVF?oI)zNTES z=eQp62S3Tv!b0b9eOb*Kd~ZI)S*i1AI7@1NvNj$4RSdI$?cUU!9m!lz;@I%sqm8BB z5OZp1({Nw9iPc=KYkxOV|6tR%pM&mGe43pA3a&vMwI^%*xy9iq%QQAaZ%TRB}z@YvB3i?|H&RD4RzKGg@aRQR)Ubd-s&b zM8`dpnOG$0#anQ0F&a0dSk2w?N4QO`?mJ1eiLbWc;P!H`M0W=-EXgyK<6*+v^68R# zwZ3&{de+{FT0U?He#=} z_Nv6icCEAW<%CK$o{#p;EB$~y+|ZJF5eznrt>iiIC;$@TxqC)aE?fC$F9EI17l0Bbj9Qw0Y7CZ3RrI0dgUZc5JLOvM^1 z8;$!P^SI(e3J3cNHe9b0(PI5r6M+OFD8teldNvc{PTAg9{%ZU3=wxqqC6#lAZKk&& zK4wAM8ozgUc6L}uCy7Z?5W&-7*kI`E5w?S}qQC{S9G%$tj3LFukL`t3G7V0G6}{ zf5rIlvPUuVuP)9-|7(#X>!JKY`xg(kq@NC|()e)P!8yYsshjUkO2_R_NnT6`{9pYU zW}VtSFoN{Sv6MD`)297rm6>dNBBTOj2tguhpa7oGWfFLh8u6CtKGKf~sbIgEe=O?- z$qCE<5J9rqewsJ<%~IVuHUuDldTRBf^qK6aimU(h_5jo@ZMY@mfZl=pNvv6D6P=>5 z3mGEquQQyGo{NX|02HuQA?IPDQ6<#*T_{u`cNnq@Bx!mJaS^jWmnV(IXKoI54gnfbBQMOlNd{WzRY#AbVFy$cgky&< zuN4}8A>(L9kgp7kHEJH(2iXTd0}YNtlN}_SxX-I&;BcPRUPvNFDi)YF>aPeAYn+T$ zV#1U*M47;Y^_m2&qW7^OkQiDJpj8ooZJIeB;a_p=M6w;MlfK)s0fACGuX#_x{LJ5f zt;`X$dbeXy>BIc^K>!ix&O$JCJxb3)UTn}M$Q{W9n*R^Tm)Joou{p((LUgkQ1oj)u zc*t|__ifpq`#%A!5Aw)3^#4AZm+dDC@-J~?bTcA0N4uE3#5R^phTZ{#klk%qMd_dA z=G(3TJ%XPe5F5>*Y1Pjqx})K4qz6B3+Y=>J^HL@&>aS-e6L~2`Gy^2V9eXuo>pN&8 z8cf|&W5Cp~+nj6`WngPwFxMQoZ*6YjI3pc z{gx9a?&3{GV#I^;uFVn$^4b{LsUY!Q>Zs}&>M4?I&F38iwR^b<)J=2J9xTSdAE>tW zfdu$jw^OL!z&C?EEn2?-)uE(DPk0cwaJ>Z3{{-V(q3byhpqwzjh=ENhS&eOgGQ3bA z^2dr;O-lU}yeCBd7vKiGFGTL69wXIWSL+V==amHRjW+a@-LheX_TjyN_&SBqAc9#K zfHRXp{cw%;klbV4^`;WRm4x#onQ9Pe$kX6*+`*#mC`U_3Di{YnVRvEB{mdl-*RGGa zJ+qvEnwJ3Bjr~dMkfp3Waek;h$?5Ev0A$L?Vl04Kt*Ca18lqLAe&Q@rRY&aSl#2j^ zg}sJT#Ymyj4O|b%Zl#>0i@>yb@;z}_+O0`}Q07!1RIr+s`=+ypW}UedJG527Oi{6# zOjI(_wAj15fu4OkK0To>@Qmjl+&!S_h)l38Cr+EAl^7=`Lns6^Ed?XTJgD7+g~A(C z(KuW#iO>c>bACPlv=c`GMg|+e-SUV@sJ|*^D}-N-})HvZp1Z77{z<-(2bzF zL}2?M>EUb=lfi!M=PW@m1@m~%%)VQ7uFr8&S57KuN)@dpVpS-0Ci&4EgKmiCl-99i8=@d?^K#M6$ z^<3CUaT0uE)LO zIFHPV@EC5e7y`hqz=M467;=16M)`uia-q$V>RWivCKwq+6Aj0z=HXC-0Me$*4Ok}i*gl(16J1WKx}aM;)*={M=fA+!L;`cAd* z08!((u0jilx6aBCGB^;4w>;%v` z)U1BlV6anFAPo1p;8D zInvfXQzk(80wu=B$datv1qs#CT(4LxQv&9<__BHue=x2^D~ZbF4U+;J6kmveS@6@& zNYGzoq?0$-HPBK9xIWMWB-uNt9oj@kpA`AmJJHE0DIvIIA8Mh}@B?UekX{zASTE7P zKeqp)&xy^r{@*ge*u?or@63@A*JOcZyasX6ezYTg5HPl+MN}Lq1bwD@;3G$mg#ge& z;YGtQffWK`2lAE+{2}4rExBSuC;Q5Be47EC8;iUZfZ*!8ke|l>>0flARhA}#qtNK~ z(vM7iw3&wS*YpE*>(1_Ic>VZ>hg5i_OaQlHXi*ewmfGO_(u zUs}Tm0W-aJ_~$TUDDwhHKr?m|L(Rfh(2|gl!*+@(LA>4$k3|jyI}+^`q%&RM@9B*_ z?)T2TaoIzJsSHo!XEjTZwS@%OU&>KE2ng-6O%kHhaK9}PnMIt4&92rnHjH*tR*3fy z0<+O0O@AEJ|8y7|;uF!I>vxZF1O^6xg_^%9#YtY?AAo1+UKr5Jf|%#D;0P&xiiXX5 zywBP0y%+^>1upJDXKmW)i7*u)JdrkuT#A&@Si{RCD5fEICRaEU1JXm^22+2ihr5j^MQ!$z%!^?(27O=t{5J$i--m&7?*2W9lJYVLrN zCVK6tY;y;@ia`h)AtlufEN8KoY)hs?WOoPHL2o)=6lBCqTx;%oTU}^O>T`;a6UPwr z#BQ(%^iL5!asxVs@P68ljS&s`0FXBjE=>3*_4xI_BqoA0Y?KBqH6@@KciJkcu2vpr z!-TxPm72@cf~(R(Gr3pTA7kl>$N^aSAUcVu?&$%X?VJ#f-rqnoR~R?@e^ztJR59t7 zUyd6U9)4~)&o#gDC(cq@vc+9u%}t?%6e~iyH3wit%-0J*f0#fhLsBp>MrZmVdMx7U zA_kfq=o82r9J*Xn-FR0>>|e$iB;@u-ttD}3yT~&t_OuBsm+Y?SJM_( zNJyS)8lSlLZc2m9AV5b%Kt({ml=FD3k~M+(|C5UliR-EU{J1wkl_ST3F^2mU_2u1l z^f9s@U^5~e!)tBQHlGa^lO&t8TFvJ3<2S3bEaq>-MtH!@z`o{5djIswZbZ^mg9Wgi zg#yaS6kN1K_gM{Es=1 z-fbjNcFxY0PRxa{tuDxm6*AULccm)z3xwHk;t}rJsuz$H6?9^5yft`p)W4NIixl~at+R`*=txgu5bmT@!R7V$7wDL12SU} zN0&$)DDHQO|E6M7OrZcCS`4L?mcy`uj1XcCVI6AR;@`3X6v)ug(w2Z4#1t0%yc2QZ zkm4Ldhq|F?#XPf_#GPfo`$P+{PXRy)Pu|eV`gus@XmdtdGo_+&Oh4W2upBY48#jze zJuQVHBbNMBgvqc|Y7^-OlG!Rm9Zr#k33Y%=FOl3^Q-e93(|!tEN%aR%l zAe&LjRxGTxlcCJ5G{+ztVUPWMyh3z*hC_tS*krr;sm0Ebu{#^B`edB%e*AB|l?b5F zR`{yvteKyo8dHD3gg8tKfVJ4CT?^>YiVv{y#ptPaerx5lr(5EkN+Y>%B{KPEprJwL z#zAbPDgtSxXnSb8y!Ksi{glFL)|mD84Q5o2Z#neGTSGfGO^k2BW1kRANks8pp}jqGWZY}QF=2i4zM%bZ+3ylC;ceZoSu{xZHgD$!-H zbo9{Y)I&ds_M$DrM`cw5r&oAlmi@*km((nzPyU9xmLTV(s(l*3LLYrb8^XZkJ{=uLKjd%P}!$ZV~7zKXV!g z&$? z&e=1I#vk{NY_4abrKbo`*a|Y!C5Q%WpPQ|I-YO~wTpzMR#gu>%*E)WIKN^&{2hJW0 z^5P6G0;rwsmyVf~K;&Q%+MMhYt%FYi{Qyki4sj{5SkNZEttgz}_;(l5mo(pg&P&e; zaPU4aztUl{1Zp}r4$Sj*V4)9zh~uCaIE^?hp~m@-uL;;?PB+!9)iPrA#Nf;yYYab8 zML9tmgdZQDK)}_1sp%e?Ag*0RT49og!Y!7QbF`*$;=n;^mm9I^C`s4N8Y9W6u}MlB z?-tJJeyJ?qfe6y{SI6sV;9K})NL)M!T1S9etY^oANX@F>2@F}OC6Dxtn~IvPB_kep z^F7O$p^u3`K6&p}A#&5?%Dg7e1x2FAj+5P@JGh=G<3aQVrM|Zis$O+4u2_Hg}oXR`iL# zM6Vqy2<~E!iuhq#=9M)TGgm!?$pY|^{pkFUc7piLB!2pEeLP{#)`MOVQq#DduDDgxR zbt~2MS8R!7<03)xJkmM)2xTmZn5KuX_TL&RdbraZ4Aj98H2^{{NjdbUq$IcO*1g$Koz6ew$-p68L4;1~Hg^>APNN#%~{JSyw`f*@Qo?(0;zn$*8ouPlwyR19LVEosQnG zZF2$fEQ5z9rYG1dF*@PwPeYR#D%CpLDk{O=AJ|Mmt~>uu^8EjvV0(;WZz{*%xmZNZ zJ3F-I9JJY^ksm+i?}$67F$wCc1qEuKeZUl6wn4!Ix;_`_@jSYyV%y47uh-2dpj=Nf z0Xe8p-}gsR>YA_>Xvg6+mJ^H1gHFHpG2U*Dv;Y`QMus;09&b^JlDR38z+vNopLslQ z0xCa#7}F_m2Z~-EDXFm!Abde#Tt<_ioD2Y2iUuN84n{;HY*&e<1E7eQRfuJTJqj<@ zF9OoVX)S?7GGM}B8FxlI3q=DUsm%8VX+^kUI@%B|2EblKp~^Ay;}bw3o|jZJ;mp1O z(_A3=S_tO0hL6I@Y{MJ%lq1vn6JR1g{PYk3OfF z!H;Z%_TVw61m0cSlu8PkA9O@VYcCyG@8!ffZldBNuJf8@-13~4AcfJq<4yA;&$l8& zdcgnFgar{$XegU%avNH5v3I6rTlnVCfj5bG=waUOSo|`I#bxTXHX!V&2CWmXQneze zNPz%@@S7yfR8}@Q=J@6MB7xrFHHGU=`G2ADi%68MP@w%@cr}ue2A)VH*!$cI zd-z)U%_Feg3 zWXAnZWO59!J$ilc(+59z!@F{VA8XMi@di7{7BK45}o#PqBG`urU z`J!sY&d(4U$~0+Y;&{C>Ile?QvE}mZe|Cl3d8T;Mm~)9hA+N1UL#>gdTEke)j+X_i z9kP_0AJV2{za~ywm#@R3{(+0~Pgp4YZ>@qB?a$cpdFWfDMeInu4cOLt>U5J{@<{Y_>o~AMqYn@>E7x?^7sc!upcX2ui5VL8S;8{z3JLGx zIm;34;5ooli;`j|fU=EJ$t;mF&!$*TX<@J6hJGQN1Fnb-Qw#?rVFfR&ZIFiBM02?h zr_jW-ll0!XoRba3ccBgvJR>xU_YXd>H!#A#2#cc(J-k8)8cSpy z5y{uhciMHS2X>45l-m5w!{&?9d5SN7Wtx_=8(?-~q{pVkr_fh2IU=Qsv4SS*B&{nK zDW_=4@0y{TaR9Z=6^>7?l#yq}Z;(;+mmx4|A#H-duJ0rYFgwgn8KOqCRrn;LY`;Gx zNxDqy);_2Fv?#J^R>;LYG5)2gtro8ut1A~PI*{dC8iHi2qNe6`oOK>9DXBGGhs`5> z=)H@>@h{xX{#zf_0zo>EO zk1JX!j%9X+E?9oPcJg|DI&%P7+NwDm!%B|*6y?X{X`@n8YPYyeMzx;Tj!%xW>ZC~D zvQcX@`P!dGNwRImwwr%lj_3p5^%B6l&)+@X+tBsPT4|(8r(>HO*rYbMd<-3874 zsBy#Dvsd6Bf_y894V$PhU>e(^|9*;Mqgm~;yB)%^JGtPpcVVMlZLymTK1Z`{wV7SQ zayTJpqgEGP6y}ndC*{`U zqc4;l+HE{|WNAxtACagX4Z^-BEm>O{iH80dEKO*S;iKbdNxrC6DF$MrA@yeJ_DUR$XMuJYJ2tIO>o)rAE7Ban8IRXqrrxw) zoV!##w&~_H9qt%(rPFel?zpfv+ueRY%=&gYU!qdsb~WCry*|W#{kjY}I^<=#ZfeKl zQtLJvEN--Hw(W2XERvXL8TNl+F|7Q( ziaNKMurp}GSdRRgFKWz0xsCv8H_Vi`W>`l=pU=J@&Q|8pFK(%2YRHHswz3a}B|$*q z!&$HaJR~+3IYM1k7Z)Tr#fjo7#Te(P^k_hdC0iRR#2Jo*WFquvml&7GLdhW?C0wHl zJFtIjH&<90&O@u|Hv;b;Y7i~%A>}9<&q?T?I%J2BjXa317%4A}r#gwC zoPn5KHH>VnHE##SJ|hMt>=0ty&X*jn@f2Dp#0*Y?k+7l`zf1i$pV?ArDNmG`rfgkM zyfBX*=l5@3&glfd8URY9+;~Tx;u}Z#6DN2iWgH27BFzLDX~*C_52=!QjL7p9&dj;m z$rC;^|i9-jPlW~RNXPDA)T*!DGLHP~jkW;Fef7oehv3&@^?WH+3 zLND?lje7*;A=#lP1$Yuvcq|aXS|5e*5UjaO>d_m<2_s?MDke=}G1ooBzMeBptJQq; zdU4=7UtGEmW^cgSh`gVs7h1}pi_h_qq?*k?ezVnPsr=1vcTiv;$fx>G+Cw6+{V(mg z)&WTZ@ZDhvZJPwBR+;(5R?Y5f+*{UnXON-eJtL{>%V$p$gla1%HlG;1`vAG*}8P*282P=rxw-~pY0 zm8pbt$84}DWj#k|iV&vVp%g`9B17&BFi7q^l2H2S1ZBaaM`j6F7$TDGQnw|sP`aPw zgvvd%aslO4|w%goN8WXN+GHr=vZH^4FAc5A`sdxAmgzHnDPG=Iv!FNM$pN$4jn zW&UsgwiE9AZYz5+RpPOe)Ptmibt}PSzm#Ojoy1FENlNv?nL=5-ICE^Y=-A|hx~5!q zo6z9&%M(z_wkO&aXYICVdj#{!Eul=tQqQCwwUU2I1@TeWmbA?0quTdrqW_PRzn!tY zd7?-nJY*&a3H+M$oat&Ur0Qi`j*sDUv{jkTfyknaGNnmps3S;)5Uj%2BA)L-DbJtM zUBwoo5e(28gM;n9oW}iWgV73-3(4aX)6@#ESiU3`b0Zf%L-`|8b5sO&|6%5kMb}Zu z@ux}My7M#P^|31+Cz~GhW;2pmNc!fHWDFdUy0KZzD5ZTI4pkl3#qZBeI^(E^%vnU~9i*nYwwGi)t=InU5_h=K zs$sm1hqQ_cMO$wD0gb}Aw(qBq?%JJ_?{SHSv|AO`Gp~c}cseg?%WZFCscVP4li_HCrDwvO!Uq4=1$0!uU|A&UuS&2 zZ`EHn2}!oRd&D)+w*a+CP=gKj7}0$_HlJQ$yu)%VZ$%z3=PMN%!NvT zCGZRHZp`{@fTYVIH5MU5ZTt#&!TWwnk=^J{X9TAp?wYe2F7H7X%Fc&jZ!2MSVe5EF z`F;b?*z?KS-<}BuGv{hU^7dZV&4v1cpU5hP{-QYgO#on-CR+84_;* zsM)H`az8GvdKa1L^^_wcG6XB+uwT#ug{WN_^!;FDa?T7E=9}+h^7?$%glg4*6l+8e zD@p^osa1b^s)+CPx!b_vJ=+tis&y}?!42BmThm6f^Wm89^J_WEEfB%B4$0d0jZ59r z6;*4CSnYRxmel*a3zz#oH#?`ule_ozTU=hJN|MPCB^ z9H!KJmagl)`|GQm6sBHe$nE)wA^?wADiU zs&bn~*V|k5Gmh``GG-}@yC=~k5rl)jT{ujYvBdd#YQxs|6B?gEWG^$V;x&SAs?G2g zj^6;g^7SR7z5C^~;?`f$qvDI}`?%ZZRZ%_X-3;|XY}tN6XNu0}=KFI$X8?RUA1rm# zaXEPX`xUFZG%AZU9DewTS%lp0!&2gG+Y=^TLCR!R75@bhztflv-Z$`=MDkDn_YzXj=QV-`7LWbT{Y2 zXUUXLpdH)SJIB<8lxQ({hjmv8l}~Ucfk#T~(tuJkPyYlM zgkMeo7WoZE;smn9Uczw4v<~&A4@_jETCm!|BE)8CEU;WRUpsWI`BQr{5;g#zeMbgr z2f@FL0(9isP#;mR42Nozf`osi?LA-o{}I9%ijVX#e97bA{fz%EOPZ4}H~wc(_;rxP zV2*1fRN{Wyyuj2i=tdi)e5WIb3DKvzkc{dZdSSj>Wb(QSpCq~eWF0y>rD1|V(|iz# z*cVP=x4i+8>hnd7*_A!6D`Vb~nA(*^u`KJw+7)Sd9eMR$9?TWGG{~Fel?Q)+!|x*eMO|M z`=YjF>%(nX_{l6LqC1|^ecxJ9@|4V_04+t=P}0z=;q;>kymzN5+ds&gIB|dJ-SYYD zH!Be7vErPex5$(y{Vfo#cR-q7(~sX&65ZOftbR%9?!5E-zQNo65J}b!6ooon@_I0o|1N_kQ@qcO}D?73g8l{W=V%c@`wVHCa&6jkITA0 z&#Q?=dPd)TZs>d!TMP)8Jl8GZK6_K@FsHaFVzL2UXOWVk70ySZRK1QZ!Erb7V-^`J z&sV5Cea@NGXTO*%3X@kqUFtR^oKEASMX%N0Ww$?MYx5j)5mddNGu~aQ56cZX;c!}> zpSv?rFxXW+k7jZ{wrsIIFYQH7?;HG)Y`GzAX4gG_OEQ0yRQni7e_3a9PCWRKEaj4A z(3GB=ZoeOsJ=^rk5-mDBEDm>lq*YuU8H(+cby`$prS*>-cUcSjzBg`1z%DXbo{Zsr z32x1Svj4p4hPgOTlyddwVUEx3NqG$AEUV~g7~Jybr0?hC8WSDjtW*+DGmNs3_z4f`2(T_6XcT>qDT{xh<5|z9 zPk}AYuEWELy!~)N^Z?fiR&}TQ-pcxLO!f~SmcMD?Gl~`)5{W@@IoTO zK7bzFk5-$G>zyZVU^B-GPSZLlv&&H(PqBj}gce{At(tw~NW#r_hW`4bwX2Gm6YoMQJY~Fr2KS%qu)3)~l zhqvL_u{-W@!Y~7;v7qwmk?*@e7RUG1-bA#QX2J+=UcL-?2(1oASIKZ~RS3WeJTp{c$kHRQrCv zyE$H(-4eRQ&`B_(HaNO1<@@8AmvP1C;%Az(^p839U=X~Q^67&5<@EV$DZ!HyGx`hn z;wn2zqCzmr^`g^tlF#QpraAHuRIQSf7XUvYZQohbS#`~Wm$e*Rd+$PnUJRY zeg$@Kevf$YEI}OIE=hX&Jm0GuZlZKb4}V>_^7-s7dP|)OOLx6~1a?23R`@R^NL?DK zWC-}ZDA+@uyD_~V!uNJ&_zud;axMqT(yxl{M$64r%bS zko&f-M>aEc%EqwLbzg?R@_jZT02i4R`!l!tql4Loh+(WxT6516YR%Ntc5EOHOEgCg$KZj4jKpLfxDNXU0s7;{g=M`Z*HuCmdVM% zUcTXortda1w8N6N`#5FV#wUG0U=ICDIlP3(PBkAyrcNv>0{8Jlkr0SYx|_kgmEnZK zn)U9mIH2ba5$Z=0-(-HQB~H;0frmiC7d*w$UfL*B@$PJz&M{Mc*mOs^t0Il3OU2iR zXnog*IAcTiD;6_m9D147SNZk#!}d29lg8r-2b216Bx~yTunXG96E!|f}bg@!IbK`|I8qo`n8SLjFb4Cnp6 ztti2z)HgBpD!eo0d%@HFR9Lc`wrA0aiQkBjcz0SVkxP{|vDV4>bp76UH6UWK$RAX0 z-}XA~rSm2{Kg0XXDrw3;iyYuEfkz0sY)EMQyEu$T?UaPNGjI;~HFaD!O^9ewLbT&@m89L#1`_uWO23v-(nte7!zQnmBGJHsMK@5 z)s|Fwvz+%DdA=Xv_*mzhKMpcH<&Wrm0(9oRP7~DMaYv4g&0bbryKhgt|4dxUM5!oY zdq0%_z@szX=ruRJWr>A@6uykdB3aW)s@B8x?Uyp_O6h3j?~mbaue)6bRZC#qkKXRD z!{)D}@qJ(vzSpa7euEvRpHrrfi~^iEcBriD$@C`=?n-L06FNQ6pi(z3F`GJ##Ajr< zH6i9_QM9ZuVnL_uM6xe9Xv^kp6r>j5@1P>q5U3VI|K`N^2vUsgZfhva&9y`Eb_r^a z_jlp0Z)q@dme%>!eHZ$ND}QV|58hr3 zm=9RZYayU#yME?!zSf#ZpQ2x+Y*@;fv-DRqEw|j>EQW0I!M6Arv*P871zGzoaTysW zP0_jnXQNShvQn2vymauKiMe%C^Z-urT*xM@`AlL6d{d*3=JnE{i?oGflmNw& zO*xT6;j$FW$t|udPD2qd(W>xtuR}_KGu5pMh#ad4?EZ;DzM?7^Op-%_p|^;|Ks=E` zgKDoirgy1OxiQSi*vyt^v-f%Rw?jjqtpU+BA;~N**Fms7$!%n;h_%SucaK(5V>FU<>_9%co zF8Gzl=uwRY*Cb!4?rnynZQXUYaNNtGM@5rUpALKz-6qpnNJxxd-3Mv&KQr|I z<4hwtKuysM6@7`33s97cW!`+S10MLak?#%8xN5P~x$4TH<#@SXo%Z%U%)6%X{tz91 z`mlQKT(0VPKmJh{=-S`cNS<{P9H*5dTy?VQ_y4H}DYiMyR#>ltW1AvsZHHx$R{JYc zn?{#y9-~v`4lY`aAfqjgdBU1i+8xG#?!y|M+AgQCtN-zj9C!{>w)=>O#bnlD)wfoc zXx({%;^SvhXg9lUMoF^%o_<$;og8nTX!oA%yKrvasJ$H1MczIB`RVf_I6&C_hXQXv zHTS8t8vj^d!tbz~ZOcfpX?+vsJ6H@p(>0 zjW=!9IK4MES8Jx$?;ba!ZZvp((y3T!+r6)4IIsb;r|4Gw418JssDt4{XnBmrVbA(` zfupMY5zU3i)}Ra(tCpjuJ*?zP%~(aB{U14{ejL8*H988qwSa5^cM7Pe&HgkP%YjWt zwyOW{(9x#O)4e8?t$NpEx^8m5hRw(-`*#!9@u$UPrK=TMc13RWtMaJyIO}$s#qeS? z>dyz3&)lDJ^@uS*c>Z4y6Pii^20I&QM~QSJv`B9$RLy(vE9b?=SaD#FkpKpAkr^qr zZ!sCr@?Z#fO&Fot-zy zNg1&)eDaZ&Hgugnr*Gx9f`4Lj8p>^{dP!O;^^T`)Y0`gmAv7x1{SKS)?cj$ENVPQf zcId$OWx|`B0}bom_)2I8SDp5UY|G@$Vf*Pt$?GnU)o4rq!}TilCS|9n@|2%ec^hp8 zmq>KkBa`bjWk&O3`HjVb`(90#uG7wk#w4JxMSnmKc(8d=bV~I8wfMWMBK{W#FR&4C z*nUzsw=2x^I~mxUE-J}3W3(Hu5lNm^W8M#B<2m2%v*(^N#9Z2}Cw1fn0ulBR@Q1YZ zxkR)CLu`=K8UpyS$@grD>0!)OMuR`HvGD-v? z!U%(r7My#dttw!Ib;-q=?qe_I{n2m)}{PH1X#{P{Z{a1V* zOFE9MJoQKf8LKF~+(oEvNRd!4lJqdhW>AS!x)4K}K#)yDr&TPb@S>&HP7Z*t7UhvX zy`j`f9BUVy1Ee02lTiEabYL?gPmf_h>|bBCEG`aqPAH6Jo;xv8_1Qvk;~9$ezh_az z@+Qg5t9CF+r%_~C?0ctbi8L0Ft-BQ=`=rqkfd*)Lq1S({ z9I?qM+gCUd+2n|YqKWO7V3Pcp+10xiC3ZoSO_}q^U|5q69{Hy#+&;-k%gBrMb+HHe zVYF2!S+hWyWx}~+fjNtvWxu++Ci<%*S2<{}*TEQ|Y6;o?`qz>|`oFc7 zv>|pjfP>3fYhFpBobkolJJVBiT8(WjH_`csQQhzC^4CYGJWSUq>!=?F{hx5%vuye2 zznHL>^OrFjy47@#p{K`&L97X88Vl9YKh&xw^*yQtbZ9T^HP2Z{(((Aez)t?SdeD~K zs0+zZr>mF6nP|_TjkkaU`FSxd$oJ&vh$1nHjXUd<{laXY7n1+XB${_^HeU==IHWX9 zqa<~Y9VYXTuF7##M9G$@UU{WeRw;`&UsO4R*=|;N@iy?F2{$5@WvXA2$~NLO7QV%# zqj8trlOdJcSx`@$UzT8T8SXM~*4rD`Ok(a9I;xifD9m#wUP-wQsA#DsyC5I)i}$1q z7h=*hcPQ5wloZAU?U@~<1}vV#u)jv@>W8F6pF+NMO5|jqO8yAN_Xfh4L+IQoIAAV# zsz~4#Osd$KN#u}-E(qx*6)m(D^}gngk^PNbRJzc31l!xowP&%l9IPPF`b;=qGz}PRrec7 zze;YlF0?EJ?_}+wm@WNsU+o6WOd=rWhyb$U&H?`ei@E$Fz>N}&$)yMF%A0+M5ULJu zRt*Q}deKyHPMY?ra8%kikhhT3R&i~9Cs-#4tA^7qu(=)gsawO4ZIAuMf)L%JYG8-0 zXw1s!|})?NA*f?-PMC0OH9 z#2v8Hy1eIMH+6TzGFnY^OO#VgaLGFRuAgQ;^=KcEKgU&LYB zneZ3T9=j!}D&zK^JoC4G4-_2}9(gC{x(LiNBOf*Xuw$g_O%}xzP{nSn432d7bMFWV z0?HWKSubN}E`*4XHFv8jk2+!0b+f91%0tiJUiPBm+9o>Ru_~k1QBTJ6Vu8Y0(Ma4_ z3^LG21^t4O_pZfqz!bsGyO2NVY5Oy}g>f3u1<7?auzUv%2&kDqt;xuQun+?74Axvwhn z`TCZMkzn+lq%K@HDRIEc1?e)n}L}97AWRoZ6&s z*8#J!1Pq;qKzodp!JEootsk=X?rK$M{w@{v)=YBc^`v|3W8wxpT}Shnir5PQ_ZGD8 zbL_K#!rQ2o*olB|wKVr0x`TOBKV0A6XC9N#D?j`P^(dspa^{`O)M+{12!A;m*)qDc zZfTKaZ<}Umoh7=HPEL<;Rqsx$fV zJj!PNXEmnpSp>p2yQiSmJ`?5CuM*5d!)p_i61wda7{C`ljtl=t@smj5GRv9 zF%nAL!t_QRwv%}_Lh`FMPyX~g*Sz5H)oa|6k8n6FcfCMHxQFDGg3A%n+{0ZmUoPX= z4PShv2m0Z&N-^BLPP4{%;G2eAy4;g~FVtmi`QvpW9)$6ZWYr6R}PTehscVZ3ZBkzw3fhV+|G@7srCGPvtS4fO*R1p*0=C*!qPJ4!< zH!YTWIbN@YKXE40#2Zob)!a>^Xc{GDq-+Drwm&xVMAA}PG*$g@9hyypzLJnp@bLl9 zpO9gQu-Jt&aCvmCJ>PGLzk7nk8 zYpmK&fv?f_7u5N0%SJMHPuoL9l2jSte+ZMJ8;1+s`igc?eBPv?p5pJ6T1I9sNS0aq zFmS)liptW3IR#>WzmyI?&)S{xHPJ%w6W6EQyCnagVh>i9r}6DwDKLgf#VNSAVRa7e zA-W9URqN=~Z|Aq^GwvQ0`07^U%0{#MBU0(7JBc4E@NRhP{O?oncf7|EmauAZF&SC) z+y|UP7h0ifndzLbC^FFEmHh>sm~}R`GkuOD1*d(FGo*_R!S`xP?+fd>%(YDS5sA5{ z4JXEbi7XihH|433^XzsaWntAvasG9Vm-S?6^kZZx1@H`S)_hrIG!w6SFx;DZC`R7# zLXQJ|Zz9gmRw1m!g>WyiP)yD$KN{*|@l-^h)KQbhL0>V$%mGQSCxm@f_rzQ7gzX?( z?$6pJZo<^5jQ-i77CAu}_JjT?aFlO)_;|-xUbtU4`&-(pQj1HHqK?8M6<+#@`aG=90Rn89=;MHDG)jn`{j;<~#ceIDxurFuuJ_F=bn`p8y+1>4}a_2xwFFzAWDyXR(g@?@zykD$ya4AEQ&Y> zlUxv~l?CT2*%!Q7JDE4y0=l&bV5wC$N2E=PNwi7l9~jiw+xq-j?g3nMgc)7k_f^3; zW@>*)G55S;%tuNj23&OND(*zxwhu$@19hh12yBH6GucrFcyYZdr<)KrLYI2lCm{B* zDy)H%b!o&%0g)HtC8zn_(d#&o=<0DZNc8x_$gSkptIc1xjR4j>pH|7w-4E-VM~8{6 z@Lx4in1@m~+uTEToNjCFyrXH&4UqWkYxlE*5%xuAR1rHJK7Woe(<7&#;ZM%o!%-Wb z-Jbd1FzLDDh}@x&&efgD4E2*|+til_gV#>~dY`_pywxVM(OD`SXnoS8%Af>=W~8Tc z+PoAJ32DRMne)R1SZSFqeI;Li&G_lQ7nbXi`PK-iIWbU7^>OSyIBs(P3FUyHo?=kQafkf&X7C=4B5BY(1|)djijBj^18uB;GUgz%hC+j%jZW zs!fn(V8GDqo&R;wdnF=}x8RTQH2kPU(T%M^BAm-PMB%v=`mcGUN7q&`w)pt_C-39P zpg{TVaDRQT-k7j!b{Fr>(f7yupA=U5shZ`cyVXBSyj36eN@lS}4X06<73eP#npu@a zAM`=gK5UD=D-pLBP|P9u7Mq-JZvy0<)%B#)s6(Br6F0l<5WeaLcS7gCp)(S$x?RMS z{m6TaeZS{TZFVQugTLWwi+Mb>j!y34Gq{tCYNKZS4hqG+33Qh?7nHldePmKuIbk5> z^fI5f*~)L}Ck^rZ{nnMv%rAW0?{AJcdQGqYm72)G<(nVpx!$O;wYqTwk9--ynJ7jQ z>9>2cK2{Xo^TTyE&LoqjDx7~H6M6Y;Bl<9{aQ6TC73~=qh9?G|Z`zf$PB7hl`X}yV zpvYL+ovt8{a;*1afY}c<8jIcs4mAoMxe>2FVEFwkt=*gA*7uQ(OzG_o!>cccF*h0r zhKn}zPYcXKKR|7noaIVbD9uThm-hYwl9N%8A+XX}opdelJ;8Ra+reEuBSwZxTFqLAnWP3~SW14vJ4{ z@zM$l&kcJ2%x$vligQZuRUVh-n#9C3T47eOD3A*8@KlruBt~^SQ|71*4i6D0oSu>A zY!m(s#kRCszO;HzYKIyv(4hEu2IT=6(Z?57dLa!|GXatO&LV^Jf9$&1jT{Vu+VU2U z+L>g9T6TMD21t`&wT2wQ8YRsy!kMa46}?aAj(Dg#VoLlCJGUbUvnH zOayOkJ-Q^8|3+MN;%k2ey_5E({VJ5blYa8n@*VXnWi3(0UV^-YLlU8KV7xz|DH9<= z;Kdx-3JtiQSYf|%!wtCL=}S#{k6%*b{Kphh_$KJCC5HN{9B?Bz#pUQd(QkzeTYGPu zNH!H@L&oD3Y;rt#hUciE*2gqW!&H?XRDU%ZK;!7uUYg&=+r}PJS@($Y&WYb%ShU;R z!L)se^U#*4?~}&4>`t^?bwdAJO|3Qf$LCA;@&Uut@&iWa9o0%e;oCbrQ52W>pSc2l z<;!F>Y_W_!o^K~8obyVxZb{ERpe?t|vT^FJM2DupqSl9J*^H`bMY=Yw^9on(+$X}) zDNX{%H+jxpPpfa$6ERAYHXKX5S}zY{6fvr z&y+Fwd;_PAT!$O*^JHV58`%r6Js6b&LU|(XC=@$#m7Sty2j$9Zro)dwL(v7X&&lfu zF_sSXC7;CpKoTF}u{+v=8Vmj;6oeH%KacLnt9od5jaSaN-O}SbcGOt6Q_je7q+y6+a3bVEhC5>DiYvGWGO1?8ngtOuFIs@W zkXvDCTdcVvJ}237=HUc(y})lh4FUnE9%^BA^Y~xLS~K{C+MBgD>s-?@>h9gwe{Vez zH51kHXet#kAM+^+#cn=2pwA2WM&-y9=omsH#dTN!xY*qD1txk9=r~)pm9X)fUMl}L zwjw~|qZ}6tU1Md632AG8f}9TO*j~&TbJm_#1}BEYA83rp(fcSf3l*Xasw+=C(|9ly zO=~>nR|^*`c%)j1X03;8O}#e)C7Y5pPYud%&rhR+c;BFD{ zbqBFk7dld*-*uKePDz&3$OPK4IOM=PL$J@+@{EPf zDosu@TCdJTxS2YH(fis{&B|RhFP<<^48>1?9$F^G+?iUS1ugOg>G=?uP-FnU9~W5xAUK0nKJBSxHJ4yl;sVmF1oKtUhgW}S=zjBU^sw1! zO!qqw7H_7LF}vWu=ppoQrbn>J@Ycw2b64fj9NBeWrm@5x`907@?v<_8eFk$OqHS&0Af zTBb?fr5~SMUkOyFHL= z4pmB)-5DRh*B0cbf3&V7$d}(WddGy{n?$Aiy)4GN4=aG58A<)=F_^m5@U)8&pok+m zf`Ad~R56`sld7muGkY~6k)56y`wdy zB^hI3k@M3lLvvPAD*OF-*Es{z9Z}jF$$D+e)j@!as4bG7dP-ld!BA86St;M)AK{EI2%Oa@ zZvI!bvY}Y@rChiX4up;b(d-sJerWbLpx~+D{@t>;u57jx4rnoQSt?-z7=6kRz0e~z zlA8T&IpUQ55pQow^{e(zjYRjk4+oBntu*lER^Y`@fqG!e?T@0!fTm;`2m01@~ z%jr>!J)iM2cL&rn=3T`*f}|b!6W?-0Oek|IMC;}D207nJ7`hVcRRm8#{6&{&9W4F6 z_I?YcBCw)dP#6M&KhuRz4GcIk=#j105f1WwU-mTEO_j9Za5!h5EgtGm!Gdfiv!*J; zIkm~?v&>t^V7;gE;K19bk;1l3kG0_-#l+c=b7+1D5>E33HsWBf*~eGOedk8`SSzv9 zdmHqN$F?AlTfeY@tjI)^L*2jE~z|_IzGz4oi$l%yX*wKh#uC zdC~W$a#$`ct{zRKa0#-Fe8sczC8zQiZ&%srqMs1uooJ=!B1x{l^B%82Z?>FLkH(tTRDQ_t{ts5wwJ!*MD}S>7-uM;?N~@ z|KKp>1L-fBIsq-l6vycmoa69>hxrn2t0!4S*T5Ss{1v0c@- z>8)ZZhU?(nP)y3hhWnJaPU(krT_cTlrz1dAUWauM36A6M(@^L|gZ$Ao z=(g4o2s%9(@q$r6?aa7%7Cj>msGj{wuxa5wltKg8%;NvOLHoFHIPjemJbQ(m988y* uFf#Dpb^0}G(OuzYik|JiC%g50JZ0G|_%N@7B2NJ*Ltn=jU88+F{Qm&oR2Y2# literal 0 HcmV?d00001 diff --git a/windows/client-management/images/clientsidepacket_cap_data.png b/windows/client-management/images/clientsidepacket_cap_data.png new file mode 100644 index 0000000000000000000000000000000000000000..b162d2e28577d0773bdf979665f6aed3f35c96c0 GIT binary patch literal 291219 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 z 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 literal 0 HcmV?d00001 diff --git a/windows/client-management/images/comparisontable.png b/windows/client-management/images/comparisontable.png new file mode 100644 index 0000000000000000000000000000000000000000..0f6781d93eccf6edb811b57cfe21c5d672d630a7 GIT binary patch literal 123256 zcmV*uKtaEWP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D|D{PpK~#8N?0pA# z8^^UZNZFRhh8}E^%U81h5N$lx)krCUJ^;lWob8 z)x|CrQS7~=lay6iKy+3$lGy*;S&#%lRgw~^nEZ}bgV`x}?%X+ZXEB(S3<=&pk1#xG zoE#qVPzh5i9d z3lKh<%Rxs%7lMq>3saRdl!o(_;e2VRx|jtj5h>;9I&zn;Vpz(FkzPE%_2_6gT2&Lw zm4>T|LNztPYih!{iZDfO5MLRjDUVQ>gs4iQ_>?88%Eg+haCKRvx+E;I9Csr$l|ibC zV6I%oSIGFP(b7UyeN;IyR9~1g|&yev2us|ta6s5|F<1*qEc~Q#JI4%qJ5~Iw+s6??c z4(cwA;~DxprMaLH)0Gr><669LJW@Wnxz zVhq3#zKr#gIF^fLe3@^`i8#G3#I|``sKNlFMvi>+wi$rp5s4w=8-I3PAaR7M?9Ur@ zAMY$_J0bK50_;4RFLa*}4);QUe82R5IHxWkD#miODhHzvCHD)$$0f)4gCq8=Z z_Y63_E+&cd&;*AZ>-wRQ z*E8B;H5pDps4zIsR~MK|F#P;(Unqi9WlwMKM2UX!zJSpZSB*>%B%g@!$tD6e6{p&M z_LO9&2(UD)Z782rF%o$;@HIgi(JqDsy|KN?Xl*ifO&U65*U`2CT>avw1$w<*M-uwS zPZ#utPQ9T^^e=|-xzT7Rm?+RhVW&5S0$w1VZkeDp@z!Vp%6O=w&nI%~7!`oRI%B8L z$Fo2b#_GkmTW5i@!DJWtVi^4?#_F288;o5I21mVqv>?&~Vj2uKpvmNDGTWNWR8zg) zjv`n=^zp)V;Y4W@BE8U>$8^zTfG*lcKb{4nz1U=O`Np3eXhnkw#4=tN63KNsvvb+q z4=B}7qpNRQEXCMqG<0cA)&`?R5;*_YcZ7WN+dtJB`fmE>_Z!W&q6$-^sq-|tfYy-F z=q8!;q(>B6ueDLD%uZ6J-k~!c{b+Mmy$&7jX6d^c4LwNEXt1C<%0AM!=dTL@b-nlT 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 H0x`I-Y^?v5&5Tj*OwH4mnTFtv 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 )T8(hlmyb5vK;~SMWI`PHD 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ź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 ab3s;*2F*zjRO`rq!&u*3uU^MB{(k`F)wRz6 literal 0 HcmV?d00001 diff --git a/windows/client-management/images/eappropertymenu.png b/windows/client-management/images/eappropertymenu.png new file mode 100644 index 0000000000000000000000000000000000000000..127d7a7e494f18e4e8e0b40bafb99cbe7e153682 GIT binary patch literal 168448 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 - + diff --git a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md index b4a4da13ba..d4de5ebbcc 100644 --- a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md @@ -22,10 +22,56 @@ ms.date: 09/03/2018 Windows Defender Advanced Threat Protection is a platform designed to help enterprise networks prevent, detect, investigate, and respond to advanced threats. -To help you maximize the effectiveness of the security platform, you can configure individual capabilities that surface in Windows Defender Security Center. +

    Windows Defender ATP

    +

    Attack surface reduction

    Attack surface reduction

    Next generation protection

    Endpoint detection and response

    Automated investigation and remediation
    + + + + + + + + + + + + + + +
    + +

    Attack surface reduction

    Next generation protection

    Endpoint detection and response

    Automated investigation and remediation

    Secure score

    Advanced hunting
    +
    Management and APIs
    Microsoft Threat Protection
    +
    + + +Windows Defender ATP uses the following combination of technology built into Windows 10 and Microsoft's robust cloud service: + +- **Endpoint behavioral sensors**: Embedded in Windows 10, these sensors + collect and process behavioral signals from the operating system + (for example, process, registry, file, and network communications) + and sends this sensor data to your private, isolated, cloud instance of Windows Defender ATP. + + +- **Cloud security analytics**: Leveraging big-data, machine-learning, and unique Microsoft optics across the Windows ecosystem, + enterprise cloud products (such as Office 365), and online assets + (such as Bing and SmartScreen URL reputation), behavioral signals + are translated into insights, detections, and recommended responses + to advanced threats. + +- **Threat intelligence**: Generated by Microsoft hunters, security teams, and augmented by threat intelligence provided by partners, threat intelligence enables Windows Defender ATP to identify attacker + tools, techniques, and procedures, and generate alerts when these + are observed in collected sensor data. + + + + + The Windows Defender ATP platform is where all the capabilities that are available across multiple products come together to give security operations teams the ability to effectively manage their organization's network. +To help you maximize the effectiveness of the security platform, you can configure individual capabilities that surface in Windows Defender Security Center. + ## In this section Topic | Description From f753ae02fda19502b7e05f7249ef3cfd7dcbc769 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 26 Oct 2018 14:04:44 -0700 Subject: [PATCH 61/83] add icons for table --- .../windows-defender-atp/images/AH_icon.png | Bin 0 -> 3707 bytes .../windows-defender-atp/images/AR_icon.png | Bin 0 -> 4124 bytes .../windows-defender-atp/images/ASR_icon.png | Bin 0 -> 4524 bytes .../windows-defender-atp/images/EDR_icon.png | Bin 0 -> 6095 bytes .../windows-defender-atp/images/NGP_icon.png | Bin 0 -> 3733 bytes .../windows-defender-atp/images/SS_icon.png | Bin 0 -> 2802 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/AH_icon.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/AR_icon.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/ASR_icon.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/EDR_icon.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/NGP_icon.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/SS_icon.png diff --git a/windows/security/threat-protection/windows-defender-atp/images/AH_icon.png b/windows/security/threat-protection/windows-defender-atp/images/AH_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ff9c97c86ec1babf25f5923ca116b48201216dfa GIT binary patch literal 3707 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 Z{{b literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/AR_icon.png b/windows/security/threat-protection/windows-defender-atp/images/AR_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..887498f7bcf8f4ade668464d437a8b9d7f1707f7 GIT binary patch literal 4124 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 KMNUMnLSTaIBAoyL literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/EDR_icon.png b/windows/security/threat-protection/windows-defender-atp/images/EDR_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7e6df62bdf71f23e6027dfa925c8d50d6cbac772 GIT binary patch literal 6095 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∋#Ktj1+&huc)h_OSbfVNvra_@!SX`}!SX`}!SX`}!SX`}!RogF{|ke5 Vj8@u(9&-Qy002ovPDHLkV1n`xl(hf= literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/NGP_icon.png b/windows/security/threat-protection/windows-defender-atp/images/NGP_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..df1b70e0419c0ff32e0f8a170dd8e7aa2709d0a5 GIT binary patch literal 3733 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/SS_icon.png b/windows/security/threat-protection/windows-defender-atp/images/SS_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..95908405ce803b04ac68da74e5b8471fdbf83514 GIT binary patch literal 2802 zcmV002t}1^@s6I8J)%00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;2FkAZe8V019GBL_t(|UhSK0a8y?r$1~#xr|LKgBc!$z zXZ+xFS}0A>ep08cgBTF}qN5J9T6J_Zl0h zJ)4)^K;FP)H-SK!geK%=H*dRtpXZ))_MY9n*}XU2lqK$e=Gk-ZbI&!wKsF`Iu*eXP#L?JTmKwVh)6=!1_7E8M)w zMD-UWo6v0X9xydd9y^8j#HkJ7B65H8S zG_R3vI@^ht&iSzU?0@lgr4J)Pg-gvbJ~SK4&}>Mx;u{{v>ch?W^cEK~cX^QcN+X#E z_jBGjP7&Kh<6?WojfFJE`^grNKVw5BR{YL|-pMI3FZmgri&kP-R4-gTBpRvyU<40r zzl1f%+fjBsfbuRsN;~~1BP;c#s*R%hx*uoT{P^;3J$Uk9J$k36Xi6%Q!n2%K@%Joh zNCawRa8~z@V$se@yijsOdhQ+dj{(bHZ8Tu@5iC|Drs<(2+~5_Y2^m$a8iMuEu1fs! zuh*p~nX(>eJn&J+d<};xdlBGEAc0T((?Q`NcU?;z;x8CvC{pJ&Xl;E_`BBwXroU&M(75J4&&5XDRus zkg>56-+SAKVZLV|bq|M-O|YI$HY{D^Hes34&&a$*Vddh~$Xk?&r@EV?$lP9oH7DCp zGcb<&+heGujmh)j7>d2)SX^)gYfk8}f(ERlFGF3nVTH@-XE;x$x%ko%5q;8}s+M3a z%&nlYG)s@E=3(H`J#K>K#jv&vQwJ6)(WH X9Elp=xjXv2a@@es-$KxI5R?a65=c z3JKO*6j>3l8fniGw+>EZ1D2SLeOPv8Pi456Y%^R#>%*=XR_3+}{G4EoOP>8dF}WPH6>c3r5FLoIV=}1LxT0(X&shm zr{Q+Uh^)1|XX&u$)`4O5Cm)uO-N>r&4Pf0nEm(P^4LOHfk#nRK-yvIhlzd0qu;yqJ zPSoBszRZT1vn)d)68EO?+naMSOmT8(FWn;_=s7uEV(LSv8V+nbd17g1(({h2o?oxgsfqidsfnyp&HnPHo$nWPG9cB z{H^84{YM`vIZtw=IsAZ@IRzZ_~Fuxr0^4(ZL_h;WebOkH^(2SLbTd;&~Ju+Ub zMechk4a-`IV9noBj-qg6nI*!JMawXHVwF7sJeXIG9~b*DL|fbl&0~mcgsQ*WK8ATa z>IqitliB3%S!%4&vl2@Fp5>v)B3OkN<19l9SQR}KS$U=S$*F77W9py25#z!zyRcZ+ zkd#sm)-%P|V%mJaW0qk>d_SFDX;=m*t;aar?8DL;nM<(DryiW@7OQk*g{6av9)VCA zmIK*<6-#;U!J-~xrx~M!u&i!O=hmLZUiyfgW{eWR(okuQ&8^5%PeqhXFB`C88%Ql! z{8;&;z>+iM4`tJ6j_+CGr?9xNsIxeHB4h(rtmal^+1KpBiuZ_S8dwhyto3PFLgzaP z7EO9XNqf>@)!yPCS?3HavxEW5h^$yxRSYYCrjb=)2}}IQ+JH63y-_cQqzWwlb?4<$ zym~1%vdV5uAT!TpxeOT=?^(~Dj(tS)FZqaO>wDeOW6FS)TY+DkX_6jOR|W`H5y6W2 z`94Kp6}x-z*I_-BuQ^v!;{Br!LxWlM7ChKxq z(msaIZFgbwx!5-iU9=1rZm+^Kr(1D{>roxQ?60aH_)38rtB$o}C>0_rT7Pfp$D$oo zSX|JARmZO*=gkh}9P7YZS_)YQI*_rU!g|l5N%NjHZ>I-2w8yNb@;PsMv6}Kr-)P5u zTU{vp_bpl46u-f{{r;=5G;iQjwisoYvxqMaC(k#*zlN0#_x z-5w8N@A+by!+dOIC-+_PFsxQ8f-;>NMW<)NgXG^at?$BXw9-R8M6a z@EFxyO8F&xT;RgKW!S+ns@ z>2zXPi+5JwSAXe}gD?lr8lDW{>cBXf?@Xb^ut_6rC2Jd)KyQG)lNoi$WYy8B5IShB zvxu@U4Rlv<&4R&8B7yicyO6-V>0B0Fl?wJr(T%WSqv!$MZ!Smr>=S^Lpyk^!h{c2Gyx%1nd7*X;==F zhUGx_1T1l5>U29!n!+8Y6f7PUgP9Bl5tx|5opEg^zH6*f5|&AWza$5P^aZ)!FFkjY zmHKX$-m~l|6(cM4m4@X&X;==FhUGwMSPqniWm~}i0Go99Nb_s0y8r+H07*qoM6N<$ Eg2&coF#rGn literal 0 HcmV?d00001 From a19985ef33a97c395da9990ae8b81e2f188d3e4e Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 26 Oct 2018 14:19:13 -0700 Subject: [PATCH 62/83] beef up wdatp page --- windows/security/threat-protection/index.md | 4 +- ...ows-defender-advanced-threat-protection.md | 84 ++++++++++++++----- 2 files changed, 64 insertions(+), 24 deletions(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 69c6127970..090b0c62f7 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -18,7 +18,7 @@ Windows Defender Advanced Threat Protection (Windows Defender ATP) is a unified

    Windows Defender ATP

    - + @@ -113,7 +113,7 @@ Integrate Windows Defender Advanced Threat Protection into your existing workflo **[Microsoft Threat Protection](windows-defender-atp/threat-protection-integration.md)**
    -Bring the power of Microsoft threat protection to your organization. Windows Defender ATP is part of the Microsoft Threat Protection solution that helps implement end-to-end security across possible attack surfaces in the modern workplace. + Windows Defender ATP is part of the Microsoft Threat Protection solution that helps implement end-to-end security across possible attack surfaces in the modern workplace. Bring the power of Microsoft threat protection to your organization. - [Conditional access](windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection.md) - [O365 ATP](windows-defender-atp/threat-protection-integration.md) - [Azure ATP](windows-defender-atp/threat-protection-integration.md) diff --git a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md index d4de5ebbcc..4a485418f9 100644 --- a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md @@ -1,7 +1,7 @@ --- title: Windows Defender Advanced Threat Protection description: Windows Defender Advanced Threat Protection is an enterprise security platform that helps secops to prevent, detect, investigate, and respond to possible cybersecurity threats related to advanced persistent threats. -keywords: introduction to Windows Defender Advanced Threat Protection, introduction to Windows Defender ATP, cybersecurity, advanced persistent threat, enterprise security, machine behavioral sensor, cloud security, analytics, threat intelligence +keywords: introduction to Windows Defender Advanced Threat Protection, introduction to Windows Defender ATP, cybersecurity, advanced persistent threat, enterprise security, machine behavioral sensor, cloud security, analytics, threat intelligence, attack surface reduction, next generation protection, automated investigation and remediation, secure score, advanced hunting, microsoft threat protection search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -11,7 +11,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 09/03/2018 +ms.date: 10/26/2018 --- # Windows Defender Advanced Threat Protection @@ -22,6 +22,29 @@ ms.date: 09/03/2018 Windows Defender Advanced Threat Protection is a platform designed to help enterprise networks prevent, detect, investigate, and respond to advanced threats. +indows Defender ATP uses the following combination of technology built into Windows 10 and Microsoft's robust cloud service: + +- **Endpoint behavioral sensors**: Embedded in Windows 10, these sensors + collect and process behavioral signals from the operating system + (for example, process, registry, file, and network communications) + and sends this sensor data to your private, isolated, cloud instance of Windows Defender ATP. + + +- **Cloud security analytics**: Leveraging big-data, machine-learning, and + unique Microsoft optics across the Windows ecosystem (such as the + [Microsoft Malicious Software Removal Tool](https://www.microsoft.com/en-au/download/malicious-software-removal-tool-details.aspx), + enterprise cloud products (such as Office 365), and online assets + (such as Bing and SmartScreen URL reputation), behavioral signals + are translated into insights, detections, and recommended responses + to advanced threats. + +- **Threat intelligence**: Generated by Microsoft hunters, security teams, + and augmented by threat intelligence provided by partners, threat + intelligence enables Windows Defender ATP to identify attacker + tools, techniques, and procedures, and generate alerts when these + are observed in collected sensor data. + +

    Windows Defender ATP


    Attack surface reduction

    Attack surface reduction

    Next generation protection

    Endpoint detection and response

    Automated investigation and remediation
    @@ -45,34 +68,51 @@ Windows Defender Advanced Threat Protection is a platform designed to help enter
    -Windows Defender ATP uses the following combination of technology built into Windows 10 and Microsoft's robust cloud service: + -- **Endpoint behavioral sensors**: Embedded in Windows 10, these sensors - collect and process behavioral signals from the operating system - (for example, process, registry, file, and network communications) - and sends this sensor data to your private, isolated, cloud instance of Windows Defender ATP. +**[Attack surface reduction](windows-defender-atp/overview-attack-surface-reduction.md)**
    +The attack surface reduction set of capabilities provide the first line of defense in the stack. By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations. + + + +**[Next generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md)**
    +To further reinforce the security perimeter of your network, Windows Defender ATP uses next generation protection designed to catch all types of emerging threats. + + + +**[Endpoint protection and response](windows-defender-atp/overview-endpoint-detection-response.md)**
    +Endpoint protection and response capabilities are put in place to detect, investigate, and respond to advanced threats that may have made it past the first two security pillars. + + + +**[Automated investigation and remediation](windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md)**
    +In conjunction with being able to quickly respond to advanced attacks, Windows Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. -- **Cloud security analytics**: Leveraging big-data, machine-learning, and unique Microsoft optics across the Windows ecosystem, - enterprise cloud products (such as Office 365), and online assets - (such as Bing and SmartScreen URL reputation), behavioral signals - are translated into insights, detections, and recommended responses - to advanced threats. + -- **Threat intelligence**: Generated by Microsoft hunters, security teams, and augmented by threat intelligence provided by partners, threat intelligence enables Windows Defender ATP to identify attacker - tools, techniques, and procedures, and generate alerts when these - are observed in collected sensor data. +**[Secure score](windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md)**
    +Windows Defender ATP includes a secure score to help you dynamically assess the security state of your enterprise network, identify unprotected systems, and take recommended actions to improve the overall security of your organization. + + + +**[Advanced hunting](windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md)**
    +Create custom threat intelligence and use a powerful search and query tool to hunt for possible threats in your organization. + + + +**[Management and APIs](windows-defender-atp/management-apis.md)**
    +Integrate Windows Defender Advanced Threat Protection into your existing workflows. + + + +**[Microsoft Threat Protection](windows-defender-atp/threat-protection-integration.md)**
    + Windows Defender ATP is part of the Microsoft Threat Protection solution that helps implement end-to-end security across possible attack surfaces in the modern workplace. Bring the power of Microsoft threat protection to your organization. - - - -The Windows Defender ATP platform is where all the capabilities that are available across multiple products come together to give security operations teams the ability to effectively manage their organization's network. - -To help you maximize the effectiveness of the security platform, you can configure individual capabilities that surface in Windows Defender Security Center. - ## In this section +To help you maximize the effectiveness of the security platform, you can configure individual capabilities that surface in Windows Defender Security Center. Topic | Description :---|:--- From 6e0aa2d8df987cc8b17b25aa942f284ea3aeec86 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 26 Oct 2018 14:20:28 -0700 Subject: [PATCH 63/83] edits --- .../windows-defender-advanced-threat-protection.md | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md index 4a485418f9..9e116899be 100644 --- a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md @@ -25,16 +25,12 @@ Windows Defender Advanced Threat Protection is a platform designed to help enter indows Defender ATP uses the following combination of technology built into Windows 10 and Microsoft's robust cloud service: - **Endpoint behavioral sensors**: Embedded in Windows 10, these sensors - collect and process behavioral signals from the operating system - (for example, process, registry, file, and network communications) - and sends this sensor data to your private, isolated, cloud instance of Windows Defender ATP. + collect and process behavioral signals from the operating system and sends this sensor data to your private, isolated, cloud instance of Windows Defender ATP. - **Cloud security analytics**: Leveraging big-data, machine-learning, and - unique Microsoft optics across the Windows ecosystem (such as the - [Microsoft Malicious Software Removal Tool](https://www.microsoft.com/en-au/download/malicious-software-removal-tool-details.aspx), - enterprise cloud products (such as Office 365), and online assets - (such as Bing and SmartScreen URL reputation), behavioral signals + unique Microsoft optics across the Windows ecosystem, + enterprise cloud products (such as Office 365), and online assets, behavioral signals are translated into insights, detections, and recommended responses to advanced threats. From 7fadbbc86143e77f0ef385f393d544678a7e335a Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 26 Oct 2018 14:40:09 -0700 Subject: [PATCH 64/83] fix links --- ...indows-defender-advanced-threat-protection.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md index 9e116899be..abe99e8194 100644 --- a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md @@ -66,43 +66,43 @@ indows Defender ATP uses the following combination of technology built into Wind -**[Attack surface reduction](windows-defender-atp/overview-attack-surface-reduction.md)**
    +**[Attack surface reduction](overview-attack-surface-reduction.md)**
    The attack surface reduction set of capabilities provide the first line of defense in the stack. By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations. -**[Next generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md)**
    +**[Next generation protection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10)**
    To further reinforce the security perimeter of your network, Windows Defender ATP uses next generation protection designed to catch all types of emerging threats. -**[Endpoint protection and response](windows-defender-atp/overview-endpoint-detection-response.md)**
    +**[Endpoint protection and response](overview-endpoint-detection-response.md)**
    Endpoint protection and response capabilities are put in place to detect, investigate, and respond to advanced threats that may have made it past the first two security pillars. -**[Automated investigation and remediation](windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md)**
    +**[Automated investigation and remediation](automated-investigations-windows-defender-advanced-threat-protection.md)**
    In conjunction with being able to quickly respond to advanced attacks, Windows Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. -**[Secure score](windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md)**
    +**[Secure score](overview-secure-score-windows-defender-advanced-threat-protection.md)**
    Windows Defender ATP includes a secure score to help you dynamically assess the security state of your enterprise network, identify unprotected systems, and take recommended actions to improve the overall security of your organization. -**[Advanced hunting](windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md)**
    +**[Advanced hunting](overview-hunting-windows-defender-advanced-threat-protection.md)**
    Create custom threat intelligence and use a powerful search and query tool to hunt for possible threats in your organization. -**[Management and APIs](windows-defender-atp/management-apis.md)**
    +**[Management and APIs](management-apis.md)**
    Integrate Windows Defender Advanced Threat Protection into your existing workflows. -**[Microsoft Threat Protection](windows-defender-atp/threat-protection-integration.md)**
    +**[Microsoft Threat Protection](threat-protection-integration.md)**
    Windows Defender ATP is part of the Microsoft Threat Protection solution that helps implement end-to-end security across possible attack surfaces in the modern workplace. Bring the power of Microsoft threat protection to your organization. From db95a8b892839344ed62ba7c48f10d1ece0f1315 Mon Sep 17 00:00:00 2001 From: Joe Gasper Date: Sat, 27 Oct 2018 00:01:32 -0400 Subject: [PATCH 65/83] Broken link corrected Link to download PowerShell script has been set to the main package page so it's always pointing to the latest version. --- .../evaluate-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md index 72996630cf..743d2497f8 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md @@ -38,7 +38,7 @@ The guide is available in PDF format for offline viewing: You can also download a PowerShell that will enable all the settings described in the guide automatically. You can obtain the script alongside the PDF download above, or individually from PowerShell Gallery: -- [Download the PowerShell script to automatically configure the settings](https://www.powershellgallery.com/packages/WindowsDefender_InternalEvaluationSettings/1.2/DisplayScript) +- [Download the PowerShell script to automatically configure the settings](https://www.powershellgallery.com/packages/WindowsDefender_InternalEvaluationSettings) > [!IMPORTANT] > The guide is currently intended for single-machine evaluation of Windows Defender Antivirus. Enabling all of the settings in this guide may not be suitable for real-world deployment. From ff84984f4e9d60d9835a821da7c54f30b8b8f0d8 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Sat, 27 Oct 2018 00:32:56 -0400 Subject: [PATCH 66/83] typo: seperate -> separate --- .../customize-exploit-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md index 54719a5b2f..57289d1fe5 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md @@ -181,7 +181,7 @@ Where: - `-Enable` to enable the mitigation - `-Disable` to disable the mitigation - \: - - The mitigation's cmdlet as defined in the [mitigation cmdlets table](#cmdlets-table) below, along with any suboptions (surrounded with spaces). Each mitigation is seperated with a comma. + - The mitigation's cmdlet as defined in the [mitigation cmdlets table](#cmdlets-table) below, along with any suboptions (surrounded with spaces). Each mitigation is separated with a comma. For example, to enable the Data Execution Prevention (DEP) mitigation with ATL thunk emulation and for an executable called *testing.exe* in the folder *C:\Apps\LOB\tests*, and to prevent that executable from creating child processes, you'd use the following command: @@ -190,7 +190,7 @@ Set-ProcessMitigation -Name c:\apps\lob\tests\testing.exe -Enable DEP, EmulateAt ``` >[!IMPORTANT] - >Seperate each mitigation option with commas. + >Separate each mitigation option with commas. If you wanted to apply DEP at the system level, you'd use the following command: From 7077e7ea5f1278e9ee2a8b8bb98827e4f2f2f634 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Sat, 27 Oct 2018 02:15:18 -0400 Subject: [PATCH 67/83] typo: acheive -> achieve --- .../app-v/appv-deploying-the-appv-server.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/application-management/app-v/appv-deploying-the-appv-server.md b/windows/application-management/app-v/appv-deploying-the-appv-server.md index b8132923b1..010925239a 100644 --- a/windows/application-management/app-v/appv-deploying-the-appv-server.md +++ b/windows/application-management/app-v/appv-deploying-the-appv-server.md @@ -46,7 +46,7 @@ All five App-V server components are included in the Microsoft Desktop Optimizat In large organizations, you might want to install more than one instance of the server components to get the following benefits. * Fault tolerance for situations when one of the servers is unavailable. -* High availability to balance server requests. A network load balancer can also help you acheive this. +* High availability to balance server requests. A network load balancer can also help you achieve this. * Scalability to support high loads. For example, you can install additional servers behind a network load balancer. ## App-V standalone deployment @@ -107,4 +107,4 @@ For more information, see [About App-V reporting](appv-reporting.md) and [How to ## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). \ No newline at end of file +Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). From 20480d9b317399d2a6b69bb6135796e1e5344ece Mon Sep 17 00:00:00 2001 From: Mithun Sasidharan Date: Sun, 28 Oct 2018 00:58:50 +0530 Subject: [PATCH 68/83] Typo fix Typo fix in the documentation. --- devices/surface-hub/manage-windows-updates-for-surface-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/manage-windows-updates-for-surface-hub.md b/devices/surface-hub/manage-windows-updates-for-surface-hub.md index 6dcce110f5..625ba99f34 100644 --- a/devices/surface-hub/manage-windows-updates-for-surface-hub.md +++ b/devices/surface-hub/manage-windows-updates-for-surface-hub.md @@ -39,7 +39,7 @@ You can also configure Surface Hub to receive updates from both Windows Update f Surface Hub uses the Windows 10 servicing model, referred to as [Windows as a Service (WaaS)](https://docs.microsoft.com/windows/deployment/update/waas-overview). Traditionally, new features were added only in new versions of Windows that were released every few years. Each new version required lengthy and expensive processes to deploy in an organization. As a result, end users and organizations don't frequently enjoy the benefits of new innovation. The goal of Windows as a Service is to continually provide new capabilities while maintaining a high level of quality. Microsoft publishes two types of Surface Hub releases broadly on an ongoing basis: -- **Feature updates** - Updates that install the latest new features, experiences, and capabilities. Microsoft expects to publish two tnew feature updates per year. +- **Feature updates** - Updates that install the latest new features, experiences, and capabilities. Microsoft expects to publish two new feature updates per year. - **Quality updates** - Updates that focus on the installation of security fixes, drivers, and other servicing updates. Microsoft expects to publish one cumulative quality update per month. In order to improve release quality and simplify deployments, all new releases that Microsoft publishes for Windows 10, including Surface Hub, will be cumulative. This means new feature updates and quality updates will contain the payloads of all previous releases (in an optimized form to reduce storage and networking requirements), and installing the release on a device will bring it completely up to date. Also, unlike earlier versions of Windows, you cannot install a subset of the contents of a Windows 10 quality update. For example, if a quality update contains fixes for three security vulnerabilities and one reliability issue, deploying the update will result in the installation of all four fixes. From 92ca3bb64db61e2e6398c8cc4afd89a7e2e47c32 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Sun, 28 Oct 2018 01:01:17 -0400 Subject: [PATCH 69/83] typo: accross -> across --- ...rview-hunting-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md index 76ba54657b..bacc9fdbc1 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md @@ -1,6 +1,6 @@ --- title: Overview of advanced hunting capabilities -description: Hunt for possible threats accross your organization using a powerful search and query tool +description: Hunt for possible threats across your organization using a powerful search and query tool keywords: advanced hunting, hunting, search, query, tool, intellisense, telemetry search.product: eADQiWindows 10XVcnh search.appverid: met150 From d29f49aafac60c0bc87d6dd7ddd823ba0c79ba87 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Sun, 28 Oct 2018 02:37:56 -0400 Subject: [PATCH 70/83] typo: enviroment -> environment --- .../mdm/bulk-enrollment-using-windows-provisioning-tool.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md b/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md index fc0c578410..4e860c0b4b 100644 --- a/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md +++ b/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md @@ -32,7 +32,7 @@ On the desktop and mobile devices, you can use an enrollment certificate or enro >[!NOTE]   > - Bulk-join is not supported in Azure Active Directory Join. -> - Bulk enrollment does not work in Intune standalone enviroment. +> - Bulk enrollment does not work in Intune standalone environment. > - Bulk enrollment works in System Center Configuration Manager (SCCM) + Intune hybrid environment where the ppkg is generated from the SCCM console.   From 4f2b17f69cc94ad86e2c1fa9a1999a52ef5142a3 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Sun, 28 Oct 2018 03:24:33 -0400 Subject: [PATCH 71/83] typo: foward -> forward --- windows/client-management/mdm/healthattestation-csp.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/healthattestation-csp.md b/windows/client-management/mdm/healthattestation-csp.md index a08bdd89b6..8fb792fea4 100644 --- a/windows/client-management/mdm/healthattestation-csp.md +++ b/windows/client-management/mdm/healthattestation-csp.md @@ -241,7 +241,7 @@ The following list of validation and development tasks are required for integrat 3. [Instruct client to prepare DHA-data for verification](#prepare-health-data) 4. [Take action based on the clients response](#take-action-client-response) 5. [Instruct the client to forward DHA-data for verification](#forward-health-attestation) -6. [Post DHA-data to DHA-service](#foward-data-to-has) +6. [Post DHA-data to DHA-service](#forward-data-to-has) 7. [Receive response from DHA-service](#receive-has-response) 8. [Parse DHA-Report data. Take appropriate policy action based on evaluation results](#take-policy-action) @@ -419,7 +419,7 @@ Here is an example: ``` -## **Step 6: Forward device health attestation data to DHA-service** +## **Step 6: Forward device health attestation data to DHA-service** In response to the request that was sent in the previous step, the MDM client forwards an XML formatted blob (response from ./Vendor/MSFT/HealthAttestation/Certificate node) and a call identifier called CorrelationId (response to ./Vendor/MSFT/HealthAttestation/CorrelationId node). From fa228ba2028d877bf61bb529405433603017e1b3 Mon Sep 17 00:00:00 2001 From: Andre van den Berg Date: Sun, 28 Oct 2018 14:32:35 +0100 Subject: [PATCH 72/83] Put Self-Deploying section to the document So people know the options that are available --- .../deployment/windows-autopilot/windows-10-autopilot.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/windows/deployment/windows-autopilot/windows-10-autopilot.md b/windows/deployment/windows-autopilot/windows-10-autopilot.md index ab6fee76f2..b4343df00c 100644 --- a/windows/deployment/windows-autopilot/windows-10-autopilot.md +++ b/windows/deployment/windows-autopilot/windows-10-autopilot.md @@ -129,6 +129,12 @@ To manage devices behind firewalls and proxy servers, the following URLs need to If you are planning to configure devices with traditional on-premises or cloud-based solutions, the [Windows Configuration Designer](https://www.microsoft.com/store/p/windows-configuration-designer/9nblggh4tx22) can be used to help automate the process. This is more suited to scenarios in which you require a higher level of control over the provisioning process. For more information on creating provisioning packages with Windows Configuration Designer, see [Create a provisioning package for Windows 10](/windows/configuration/provisioning-packages/provisioning-create-package). + +### Self-Deploying + +Windows Autopilot self-deploying mode offers truly zero touch provisioning. With this mode, all you need to do is power on a device, plug it into Ethernet, and watch Windows Autopilot fully configure the device. No additional user interaction is required. see [Windows Autopilot Self-Deploying mode (Preview)] (/windows/deployment/windows-autopilot/self-deploying). + + ### Teacher-Driven If you're an IT pro or a technical staff member at a school, your scenario might be simpler. The [Set Up School PCs](https://www.microsoft.com/store/p/set-up-school-pcs/9nblggh4ls40) app can be used to quickly set up PCs for students and will get you to a productive state faster and simpler. Please see [Use the Set up School PCs app](https://docs.microsoft.com/education/windows/use-set-up-school-pcs-app) for all the details. From 92395558064e7c37625fb6f1da6cba00364b5835 Mon Sep 17 00:00:00 2001 From: Andre van den Berg Date: Sun, 28 Oct 2018 15:24:18 +0100 Subject: [PATCH 73/83] Update about AD Hybrid Join Did see a request about missing statement about AD onpremise Hybrid AD Join. --- windows/deployment/windows-autopilot/windows-10-autopilot.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/deployment/windows-autopilot/windows-10-autopilot.md b/windows/deployment/windows-autopilot/windows-10-autopilot.md index ab6fee76f2..eb7d114264 100644 --- a/windows/deployment/windows-autopilot/windows-10-autopilot.md +++ b/windows/deployment/windows-autopilot/windows-10-autopilot.md @@ -51,6 +51,9 @@ The Windows Autopilot Deployment Program enables you to: ##### Prerequisites + >[!NOTE] + >Today, Windows Autopilot user-driven mode supports joining devices to Azure Active Directory. Support for Hybrid Azure Active Directory Join (with devices joined to an on-premises Active Directory domain) will be available in a future Windows 10 release. See [Introduction to device management in Azure Active Directory](https://docs.microsoft.com/azure/active-directory/device-management-introduction) for more information about the differences between these two join options. + * [Devices must be registered to the organization](#device-registration-and-oobe-customization) * [Company branding needs to be configured](#configure-company-branding-for-oobe) * [Network connectivity to cloud services used by Windows Autopilot](#network-connectivity-requirements) From f940437ce235076ba43be7ad4d6d35b50303a95c Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Sun, 28 Oct 2018 19:30:55 -0400 Subject: [PATCH 74/83] typo: supercede -> supersede --- windows/deployment/upgrade/windows-10-edition-upgrades.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/upgrade/windows-10-edition-upgrades.md b/windows/deployment/upgrade/windows-10-edition-upgrades.md index 5cea87126d..e9b94e674c 100644 --- a/windows/deployment/upgrade/windows-10-edition-upgrades.md +++ b/windows/deployment/upgrade/windows-10-edition-upgrades.md @@ -136,7 +136,7 @@ Downgrading from Enterprise - Upgrade edition: **Enterprise** - Valid downgrade paths: **Pro, Pro for Workstations, Pro Education, Education** -You can move directly from Enterprise to any valid destination edition. In this example, downgrading to Pro for Workstations, Pro Education, or Education requires an additional activation key to supercede the firmware-embedded Pro key. In all cases, you must comply with [Microsoft License Terms](https://www.microsoft.com/useterms). If you are a volume license customer, refer to the [Microsoft Volume Licensing Reference Guide](https://www.microsoft.com/en-us/download/details.aspx?id=11091). +You can move directly from Enterprise to any valid destination edition. In this example, downgrading to Pro for Workstations, Pro Education, or Education requires an additional activation key to supersede the firmware-embedded Pro key. In all cases, you must comply with [Microsoft License Terms](https://www.microsoft.com/useterms). If you are a volume license customer, refer to the [Microsoft Volume Licensing Reference Guide](https://www.microsoft.com/en-us/download/details.aspx?id=11091). ### Supported Windows 10 downgrade paths @@ -245,4 +245,4 @@ Some slightly more complex scenarios are not represented by the table above. For [Windows 10 upgrade paths](https://docs.microsoft.com/windows/deployment/upgrade/windows-10-upgrade-paths)
    [Windows 10 volume license media](https://docs.microsoft.com/windows/deployment/windows-10-media)
    -[Windows 10 Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation) \ No newline at end of file +[Windows 10 Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation) From 0e1c47afdca3eeba005170fb0ff78aa882842644 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Sun, 28 Oct 2018 19:38:03 -0400 Subject: [PATCH 75/83] typo: tatoo -> tattoo --- .../implement-server-side-mobile-application-management.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/implement-server-side-mobile-application-management.md b/windows/client-management/mdm/implement-server-side-mobile-application-management.md index 4a5a38e9f0..a96e092f35 100644 --- a/windows/client-management/mdm/implement-server-side-mobile-application-management.md +++ b/windows/client-management/mdm/implement-server-side-mobile-application-management.md @@ -143,7 +143,7 @@ We have updated Skype for Business to work with MAM. The following table explain
    - + @@ -168,4 +168,4 @@ We have updated Skype for Business to work with MAM. The following table explain -
    Update channel Primary purposeLOB Tatoo availabilityLOB Tattoo availability Default update channel for the products
    \ No newline at end of file + From 814d61178b4fbc6506062a4a6cdd3e2fa8dad15b Mon Sep 17 00:00:00 2001 From: Jan Vidar Elven Date: Mon, 29 Oct 2018 13:45:25 +0100 Subject: [PATCH 76/83] Update hello-hybrid-key-whfb-settings-dir-sync.md Updated Group name of Key Admins to reflect current name with space --- .../hello-hybrid-key-whfb-settings-dir-sync.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md index 4679d66c11..621818ce66 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md @@ -31,7 +31,7 @@ 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 **KeyAdmins** in the details pane and click **Properties**. +3. Right-click **Key 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 the name of the Azure AD Connect service account. Click **OK**. 6. Click **OK** to return to **Active Directory Users and Computers**. From 3f7622348ba3d480291965a646f87f190b425480 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Mon, 29 Oct 2018 06:57:49 -0700 Subject: [PATCH 77/83] Update configure-home-button-include.md --- browsers/edge/includes/configure-home-button-include.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/browsers/edge/includes/configure-home-button-include.md b/browsers/edge/includes/configure-home-button-include.md index 01379d8106..ba60d02f46 100644 --- a/browsers/edge/includes/configure-home-button-include.md +++ b/browsers/edge/includes/configure-home-button-include.md @@ -18,9 +18,9 @@ ms:topic: include |Group Policy |MDM |Registry |Description | |---|:---:|:---:|---| -|Disabled or not configured
    **(default)** |0 |0 |Show home button and load the Start page. | -|Enabled |1 |1 |Show the home button and load the New Tab page. | -|Enabled |2 |2 |Show the home button and load the custom URL defined in the Set Home Button URL policy. | +|Disabled or not configured
    **(default)** |0 |0 |Set home button to load the Start page. | +|Enabled |1 |1 |Set home button to load the New Tab page. | +|Enabled |2 |2 |Set home button to load the custom URL defined in the Set Home Button URL policy. | |Enabled |3 |3 |Hide the home button. | --- @@ -55,4 +55,4 @@ ms:topic: include - [Unlock Home Button](../available-policies.md#unlock-home-button): [!INCLUDE [unlock-home-button-shortdesc](../shortdesc/unlock-home-button-shortdesc.md)] -
    \ No newline at end of file +
    From 7cb4772ffcf1a7ecc5000e738f4a75c721bfcdc3 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Mon, 29 Oct 2018 07:02:19 -0700 Subject: [PATCH 78/83] Update configure-home-button-include.md --- browsers/edge/includes/configure-home-button-include.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/browsers/edge/includes/configure-home-button-include.md b/browsers/edge/includes/configure-home-button-include.md index ba60d02f46..eaaa4f7af4 100644 --- a/browsers/edge/includes/configure-home-button-include.md +++ b/browsers/edge/includes/configure-home-button-include.md @@ -1,7 +1,7 @@ --- author: shortpatti ms.author: pashort -ms.date: 10/02/2018 +ms.date: 10/28/2018 ms.prod: edge ms:topic: include --- @@ -18,9 +18,9 @@ ms:topic: include |Group Policy |MDM |Registry |Description | |---|:---:|:---:|---| -|Disabled or not configured
    **(default)** |0 |0 |Set home button to load the Start page. | -|Enabled |1 |1 |Set home button to load the New Tab page. | -|Enabled |2 |2 |Set home button to load the custom URL defined in the Set Home Button URL policy. | +|Disabled or not configured
    **(default)** |0 |0 |Load the Start page. | +|Enabled |1 |1 |Load the New Tab page. | +|Enabled |2 |2 |Load the custom URL defined in the Set Home Button URL policy. | |Enabled |3 |3 |Hide the home button. | --- From cbcb1c190b7b9017d205a42199a18742bcd15022 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Mon, 29 Oct 2018 09:23:44 -0700 Subject: [PATCH 79/83] updating articles --- .../advanced-troubleshooting-802-authentication.md | 1 + .../advanced-troubleshooting-wireless-network-connectivity.md | 1 + ...thentication.md => data-collection-for-802-authentication.md} | 0 3 files changed, 2 insertions(+) rename windows/client-management/{troubleshooting-802-authentication.md => data-collection-for-802-authentication.md} (100%) diff --git a/windows/client-management/advanced-troubleshooting-802-authentication.md b/windows/client-management/advanced-troubleshooting-802-authentication.md index e0c766f6b8..dfbb9c9dec 100644 --- a/windows/client-management/advanced-troubleshooting-802-authentication.md +++ b/windows/client-management/advanced-troubleshooting-802-authentication.md @@ -48,6 +48,7 @@ On client side, navigate to the Event Viewer (Local)\Applications and Services L ![event viewer screenshot showing wired-autoconfig and WLAN autoconfig](images/eventviewer.png) - Most 802.1X authentication issues is due to problems with the certificate which is used for client or server authentication (e.g. invalid certificate, expiration, chain verification failure, revocation check failure, etc.). + First, make sure which type of EAP method is being used. ![eap authentication type comparison](images/comparisontable.png) diff --git a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md index 966e294bb0..68f959f063 100644 --- a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md +++ b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md @@ -1,6 +1,7 @@ --- title: Advanced Troubleshooting Wireless Network Connectivity description: Learn how troubleshooting of establishing Wi-Fi connections +keywords: troubleshooting, wireless network connectivity, wireless, Wi-Fi ms.prod: w10 ms.mktglfcycl: ms.sitesec: library diff --git a/windows/client-management/troubleshooting-802-authentication.md b/windows/client-management/data-collection-for-802-authentication.md similarity index 100% rename from windows/client-management/troubleshooting-802-authentication.md rename to windows/client-management/data-collection-for-802-authentication.md From 4697df50b4a18a81a995f2bcb54f4414fd2f3d76 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Mon, 29 Oct 2018 10:06:14 -0700 Subject: [PATCH 80/83] updating articles --- .../data-collection-for-802-authentication.md | 99 ++++++++++--------- 1 file changed, 50 insertions(+), 49 deletions(-) diff --git a/windows/client-management/data-collection-for-802-authentication.md b/windows/client-management/data-collection-for-802-authentication.md index 6a315aa5c2..ba01f3c457 100644 --- a/windows/client-management/data-collection-for-802-authentication.md +++ b/windows/client-management/data-collection-for-802-authentication.md @@ -5,7 +5,7 @@ keywords: troubleshooting, data collection, data, 802.1x authentication, authent ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: mikeblodge +author: kaushika-msft ms.localizationpriority: medium ms.author: mikeblodge ms.date: 10/26/2018 @@ -19,14 +19,6 @@ ms.date: 10/26/2018 1. Create C:\MSLOG on the client machine to store captured logs. 2. Launch a command prompt as an administrator on the client machine, and run the following commands to start RAS trace log and Wireless/Wired scenario log: -**On Windows 7, Winodws 8 Wireless Client** -```dos -netsh ras set tracing * enabled -``` -```dos -netsh trace start scenario=wlan,wlan\_wpp,wlan\_dbg globallevel=0xff capture=yes maxsize=1024 tracefile=C:\MSLOG\%COMPUTERNAME%\_wireless\_cli.etl -``` - **On Windows 8.1, Windows 10 Wireless Client** ```dos @@ -35,7 +27,15 @@ netsh ras set tracing * enabled ```dos netsh trace start scenario=wlan,wlan\_wpp,wlan\_dbg,wireless\_dbg globallevel=0xff capture=yes maxsize=1024 tracefile=C:\MSLOG\%COMPUTERNAME%\_wireless\_cli.etl ``` - + +**On Windows 7, Winodws 8 Wireless Client** +```dos +netsh ras set tracing * enabled +``` +```dos +netsh trace start scenario=wlan,wlan\_wpp,wlan\_dbg globallevel=0xff capture=yes maxsize=1024 tracefile=C:\MSLOG\%COMPUTERNAME%\_wireless\_cli.etl +``` + **On Wired network client** ```dos @@ -55,15 +55,6 @@ wevtutil.exe sl Microsoft-Windows-CAPI2/Operational /e:true 5. Launch a command prompt as an administrator on the NPS and run the following commands to start RAS trace log and Wireless/Wired scenario log: -**On Windows Server 2008 R2, Winodws Server 2012 Wireless network** - - ```dos - netsh ras set tracing * enabled - ``` - ```dos - netsh trace start scenario=wlan,wlan\_wpp,wlan\_dbg globallevel=0xff capture=yes maxsize=1024 tracefile=C:\MSLOG\%COMPUTERNAME%\_wireless\_nps.etl - ``` - **On Windows Server 2012 R2, Windows Server 2016 Wireless network** ```dos @@ -72,7 +63,16 @@ wevtutil.exe sl Microsoft-Windows-CAPI2/Operational /e:true ```dos netsh trace start scenario=wlan,wlan\_wpp,wlan\_dbg,wireless\_dbg globallevel=0xff capture=yes maxsize=1024 tracefile=C:\MSLOG\%COMPUTERNAME%\_wireless\_nps.etl ``` - + +**On Windows Server 2008 R2, Winodws Server 2012 Wireless network** + + ```dos + netsh ras set tracing * enabled + ``` + ```dos + netsh trace start scenario=wlan,wlan\_wpp,wlan\_dbg globallevel=0xff capture=yes maxsize=1024 tracefile=C:\MSLOG\%COMPUTERNAME%\_wireless\_nps.etl + ``` + **On wired network** ```dos @@ -180,6 +180,15 @@ wevtutil.exe sl Microsoft-Windows-CAPI2/Operational /e:true ``` **Event logs** + +**Run the following command on Windows 8 and above ** +```dos +wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-System/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-System\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-User/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-User\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertificateServices-Deployment/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServices-Deployment\_Operational.evtx +``` ```dos wevtutil epl Application c:\MSLOG\%COMPUTERNAME%\_Application.evtx @@ -198,16 +207,7 @@ wevtutil epl Microsoft-Windows-CertificateServicesClient-CredentialRoaming/Opera wevtutil epl Microsoft-Windows-CertPoleEng/Operational c:\MSLOG\%COMPUTERNAME%\_CertPoleEng\_Operational.evtx ``` - -**Run the following command on Windows 8 and above ** -```dos -wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-System/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-System\_Operational.evtx - -wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-User/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-User\_Operational.evtx - -wevtutil epl Microsoft-Windows-CertificateServices-Deployment/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServices-Deployment\_Operational.evtx -``` - + **Certificates Store information** ```dos @@ -309,6 +309,15 @@ netsh lan export profile folder=c:\MSLOG\ ``` **Event logs** +**Run the following 3 commands on Windows Server 2012 and above:** +```dos +wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-System/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-System\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-User/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-User\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertificateServices-Deployment/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServices-Deployment\_Operational.evtx +``` + ```dos wevtutil epl Application c:\MSLOG\%COMPUTERNAME%\_Application.evtx @@ -323,15 +332,6 @@ wevtutil epl Microsoft-Windows-CertificateServicesClient-CredentialRoaming/Opera wevtutil epl Microsoft-Windows-CertPoleEng/Operational c:\MSLOG\%COMPUTERNAME%\_CertPoleEng\_Operational.evtx ``` -**Run the following 3 commands on Windows Server 2012 and above:** -```dos -wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-System/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-System\_Operational.evtx - -wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-User/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-User\_Operational.evtx - -wevtutil epl Microsoft-Windows-CertificateServices-Deployment/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServices-Deployment\_Operational.evtx -``` - **Certificates store information** ```dos certutil.exe -v -silent -store MY > c:\MSLOG\%COMPUTERNAME%\_cert-Personal-Registry.txt @@ -432,6 +432,17 @@ route print > c:\MSLOG\%COMPUTERNAME%\_route\_print.txt ``` **Event logs** + +**Run the following 3 lines on Windows 2012 and up:** + +```dos +wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-System/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-System\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-User/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-User\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertificateServices-Deployment/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServices-Deployment\_Operational.evtx +``` + ```dos wevtutil epl Application c:\MSLOG\%COMPUTERNAME%\_Application.evtx @@ -446,16 +457,6 @@ wevtutil epl Microsoft-Windows-CertificateServicesClient-CredentialRoaming/Opera wevtutil epl Microsoft-Windows-CertPoleEng/Operational c:\MSLOG\%COMPUTERNAME%\_CertPoleEng\_Operational.evtx ``` -**Run the following 3 lines on Windows 2012 and up:** - -```dos -wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-System/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-System\_Operational.evtx - -wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-User/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-User\_Operational.evtx - -wevtutil epl Microsoft-Windows-CertificateServices-Deployment/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServices-Deployment\_Operational.evtx -``` - **Certificates store information** ```dos From c4fb07bc1220e1ddeda79d528d03f590628ff761 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Mon, 29 Oct 2018 10:32:46 -0700 Subject: [PATCH 81/83] updating articles --- .../advanced-troubleshooting-802-authentication.md | 2 +- .../advanced-troubleshooting-wireless-network-connectivity.md | 2 +- .../client-management/data-collection-for-802-authentication.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/client-management/advanced-troubleshooting-802-authentication.md b/windows/client-management/advanced-troubleshooting-802-authentication.md index dfbb9c9dec..fb619b2b8d 100644 --- a/windows/client-management/advanced-troubleshooting-802-authentication.md +++ b/windows/client-management/advanced-troubleshooting-802-authentication.md @@ -8,7 +8,7 @@ ms.sitesec: library author: kaushika-msft ms.localizationpriority: medium ms.author: mikeblodge -ms.date: 10/26/2018 +ms.date: 10/29/2018 --- # Advanced Troubleshooting 802.1x Authentication diff --git a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md index 68f959f063..44e7774017 100644 --- a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md +++ b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md @@ -8,7 +8,7 @@ ms.sitesec: library author: kaushika-msft ms.localizationpriority: medium ms.author: mikeblodge -ms.date: 10/26/2018 +ms.date: 10/29/2018 --- # Advanced Troubleshooting Wireless Network Connectivity diff --git a/windows/client-management/data-collection-for-802-authentication.md b/windows/client-management/data-collection-for-802-authentication.md index ba01f3c457..aea4ddbb30 100644 --- a/windows/client-management/data-collection-for-802-authentication.md +++ b/windows/client-management/data-collection-for-802-authentication.md @@ -8,7 +8,7 @@ ms.sitesec: library author: kaushika-msft ms.localizationpriority: medium ms.author: mikeblodge -ms.date: 10/26/2018 +ms.date: 10/29/2018 --- # Data Collection for Troubleshooting 802.1x Authentication From 82d6569969a018933f2bbf031444c68fa571d047 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Mon, 29 Oct 2018 10:49:18 -0700 Subject: [PATCH 82/83] updating articles --- .../advanced-troubleshooting-802-authentication.md | 2 +- .../advanced-troubleshooting-wireless-network-connectivity.md | 2 +- .../client-management/data-collection-for-802-authentication.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/client-management/advanced-troubleshooting-802-authentication.md b/windows/client-management/advanced-troubleshooting-802-authentication.md index fb619b2b8d..09f781b887 100644 --- a/windows/client-management/advanced-troubleshooting-802-authentication.md +++ b/windows/client-management/advanced-troubleshooting-802-authentication.md @@ -5,7 +5,7 @@ keywords: advanced troubleshooting, 802.1x authentication, troubleshooting, auth ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: kaushika-msft +author: mikeblodge ms.localizationpriority: medium ms.author: mikeblodge ms.date: 10/29/2018 diff --git a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md index 44e7774017..0896ab5eed 100644 --- a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md +++ b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md @@ -5,7 +5,7 @@ keywords: troubleshooting, wireless network connectivity, wireless, Wi-Fi ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: kaushika-msft +author: mikeblodge ms.localizationpriority: medium ms.author: mikeblodge ms.date: 10/29/2018 diff --git a/windows/client-management/data-collection-for-802-authentication.md b/windows/client-management/data-collection-for-802-authentication.md index aea4ddbb30..0a1952a064 100644 --- a/windows/client-management/data-collection-for-802-authentication.md +++ b/windows/client-management/data-collection-for-802-authentication.md @@ -5,7 +5,7 @@ keywords: troubleshooting, data collection, data, 802.1x authentication, authent ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: kaushika-msft +author: mikeblodge ms.localizationpriority: medium ms.author: mikeblodge ms.date: 10/29/2018 From cf6f4ea15b92fa361eb74e0814d29a16e3a3bbe2 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Mon, 29 Oct 2018 11:07:07 -0700 Subject: [PATCH 83/83] updating TOC --- windows/client-management/TOC.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/TOC.md b/windows/client-management/TOC.md index 9190a90ccb..93b1e53290 100644 --- a/windows/client-management/TOC.md +++ b/windows/client-management/TOC.md @@ -12,8 +12,8 @@ ## [Windows 10 Mobile deployment and management guide](windows-10-mobile-and-mdm.md) ## [Windows libraries](windows-libraries.md) ## [Troubleshoot Windows 10 clients](windows-10-support-solutions.md) -### [Data collection for troubleshooting 802.1x Authentication](troubleshooting-802-authentication.md) -### [Advanced troubleshooting 802.1x authentication](adcanced-troubleshooting-802-authentication.md) +### [Data collection for troubleshooting 802.1x Authentication](data-collection-for-802-authentication.md) +### [Advanced troubleshooting 802.1x authentication](advanced-troubleshooting-802-authentication.md) ### [Advanced troubleshooting Wireless Network Connectivity](advanced-troubleshooting-wireless-network-connectivity.md) ## [Mobile device management for solution providers](mdm/index.md) ## [Change history for Client management](change-history-for-client-management.md)

    9+(M?x~SS67-Gf*B~9-RXQWeRmFO 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%0AU?wf`sLqaxlG(1R%dP{>%1#TlPqcheD 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 W1 z2!vmSs1djD%d3our?`b*1|BDe%u$f!0au?Q-VKK1$ifWbRa89O(CXyALZ_3d#|0HY zatU4zZW#hT^D^F08s7}JyscEdVS6@)Th~V%TWq^cJT>e{X!xN1_

    v_a>HMJ^0zqVi zCKw#-2WR3Jc~P2d1Y%}*c*<{6oW{0bWDv=8(^MEwA@LPU>tTe`Q%0g5$ZxpCB}#(v ziZ}-ZRE=K;4#9!6f~Ahk;dtKvqWIz;{BX>s2l^0D2qbtMOZqmgHt-)$_>ck+ z5iE)VXFp&v0tKB)AQwU6|Eiutz#+84NBuSb{g5`B>z8@4wTbA9PcQji$J>v0Ze7)} z@d+>KBVj->IuJ7PFF?}pFmWY*i6@L@As@@c55yvh#zhZ6B=vABL|2g3C|12IAem4k zBs<@Z=KIVjU4*s(%NKdeEllBpe&Y8-;$*ePvnB}D0@LTV?&idUgn5Gx$o8rC;jl@8l$i9v57MR`O~ct4}*~(gLNxm|l2QQ4g2ui}&*4 zAt2$xDxY0^tItVK=1u_AfV51HJA=_WbpCu!LcNF}Ao>niAa zS)7qip$UZ(JY@teMd?74t4j%XZn}9S3%7T0{fTkOgv+-V!2qZe^&(yBXeNOBP$Gm?FwT8Su{8q#=R?zl+^Whv`Of|4evlS7Apq){?9Kt$pK{6RN^ zY{0}YWI!vGnMY26?tB?j1{#TlM?xGSGFb@Yk>r#tVgNC>M51sEUNoPb%X}R2Rd!3DY@oc@X$AMo>#WD)>-f+73}N*r0LQnXii z2CV>>fEwT$@)FAsf+8S{%Dz*VkV^%ms-ez195|>}_$a^TKaBBEz}nipFy8&J7kVri ze8dZ_ObtGt^1bGz`amjhr<*YL?%nhBQ_n-fzV!0*j7%iu)i5t%*`>uLq`qzHzR2Rm zi(#)>$U(eQT+MeK%Zxh-Gk-!cx(p?NS8Ufg<&;w(FJ6B6WhIbNlrR<%LV#a8qKJ?~ zOYo4Ng5*1fxaGM_i9~yQ`|8!Jk@nTsUd$g~l;U^0cfoG|3#LKge3eniPTxH^2#?|Yv;xsZ;SVoZysfPx?s%H% z1*6V=f4q0l*Nbw112~Xpc@W4|FcOiTfJUa(n263{OJ%5QEDOBIWOxMT!*4o9K%Fci zxrlH&_TV7Jx~9!9D;p*$s|JrcGDJXeGnFXV4xNaw?dbF@lPQch9yfyCbNN+E4kOT7 zG$Im<$l4zV2Levs2nF6I{=ywY3`Q3kg7h4{E>P!bQ6N4z2fW0uONxGFX`-t@H`N{Q zSO^CI+5rF#Y=|ucL;?y)AppeAV3{a~8WAA4O1I%rir*haH}Sy{24ab}C?rT}elrzR z=BcHMl5D4p1tPo|bk^lgV^Ar$3x6SDm6`$a)IGpLCFA%e2SX09go6OcCUcwbEc_^dhyCLp|CmkNZw3j) zgM#yxt)92~FApwx`u0D~yXAKeUwiw#Kfd;Q+u=c$wk01iB@4hZU~fRT0T;+DVhDC* z>&Y!NO4t(NbM_0^h`!#M}Fb*Yi+v?}LdwkMwQ&lV|Kn6DX;lamE=GVoYyzcC=+?WcB#^@(W5vXXfN) zGcz)xW-u$`sF@dE-QKo)#K`Ra zKK~hKj*&5t+}+lK(tQ5#gb4+CIU|;=SZUeX+0!ZtCsg41^h+dp*B`KvSC5G<8JMl)bzd)rvb01CoxRudi?J?i;im zePnLtoH=t)5el4j*_GE_`>T;7azWb#3+88KW$o)3K-W}OR>MQc%gwy$#@Wc9m6LVL z?YBa3G*mZrcJ|F%G=D^1W_He~y}dq&{-)a6-0U2fqrgcwBH1~aD_1_hWZ7bVp))J5 zy}K8Ka3;DkBMVZvuAw?RJ6nV8fN>QIXJ=$(d~WeZkc^6 zmBfcR!VU_+lMG9}CHT7LsN9@eZodbXQ{ITIIkWF%8YWPw(et)r#zyC5XJzMhb?m9G zT1Qup1$bsM4vk{R&9!T5gf>=QZq6~s9!Cie=O9TP!!nRm6m>Iv~@|ox$-LOzMw75t{ItY}HJgmSiDXxI-<>>(=TGB}xh8Y9fBAMrC z&Gj{tr<{xQ;`C4(E8cbzcH#JOdAZrwU4PwKXO6dHcGbFS-~t5)tmNpMcg&pwLOdQ1 z@&)yGK+P=uz~)hM{NZQB!1t~l!GV<8tV zzv7zW!YQWi6qlD7dfYT9!K3ZH{ewMVPk&q6$c&7Pk$j8o?%!Mw9z5%;LZJ@$GF&ol zvfZz5XngC0&zzc(nKAvUnd2uEdyZLAJk{0Q&6~FEZ0kmRB+^q}FfmELH#RB1$O|Ux z>l=6O+&&^BD|^(aeY;!x_I87b!_knYM>MVia6Obuo(G>n0w#C-`fd&q$9v)RZI}JW zuQ#_0uCJ?m?KOB>z%Dh|KVWf`f_4eL&)-nTkMQ6L%r73iMV}R(6KrSl5cmuga~Ojq zVYNl$jSU+p=y=i;#t^^f?wS^~1Njt|wNlgoVU&XdSjbIkrX9BS1w&R!^HMrwB`nph z&Q^?jlyB==T}|zcH(ZCr7+j7M`N0qWo2~M+%dhxGeeGt9h51Vs@vF#TXTS$jmM9dL zO*T-qZG8Qo{sr#D($&i~3!;gxUTOK~sqH*#%9LrSh&-LJlcu?M@6Ki;VgLaD^hrcP zRNmQl-4WHbTW8;a=tMl!RNWM}_1fxJN=v8SHv9Ls9p2bnRWPA~=g$)Lw2V6lh@7RA zrHu!#G-+we7cYPqql=bG%zf;Ug$ozb3f4j!YHHzQRX4AjGUfAPSDRN|{SByMIumJO zd;~$N5TTC0sbpW*?udWjhFk82CGWWL%V%DRj-XhB6oz_(|C+STxUZ?Ul8!8o@-nC+ z(NJyy)IoeZqE}Yc=}xk-wn~cx!GmZMtvHr1lamOb4=}(Ja0R4l2sGHtQLU!7DFW}0 zXQ#v0U^iVl>k`YK$27w{LXKLLUnG`^E_wh49F4Kb&#vYzdb)6mEm%yKADYa1MRLx5Yrd)`;Dpx)4I zxC86kdRM&JH0R+J|8?6RmcLpThT995jL6Y^1t{%mTT@@e5G$`!L{OT7lnJ_-M2O z+5lfcy~Q>J*1G5Ki)_Bv*zp@}_g$f_cWXQT?A!97=j{O>NrGf!L-kWnu7u_F;){PN znlN4lYjVPbGH_OTQ9gRNsG!sd8tdyC^tiUEvHAQ9zUHADQi*?@&|iQ@GX}JFWmt@9OG?wVp_tV+%@Baq~BK++o5rj)i`G z`>nJnF!~db+veN^t+r~_Dh!any!h;dF%?eOY_3~3=8Oq=4rGdpCqssojgQRZR01JhN%i`8U+R9jIAb+uYoovRp3`4-E{QIbj?|*a^p+m<(EtbsNz9r&g`p z)793rsd?P^BFOpiXHL)~MqcK~R5EeGF~=wPVtul-@a%Y0gVzNEXKPc#_z4BD-%dSq ztQiW=y5y2IRn>j{gKQHW5&R_#2Mz#8W+xL-d(aoaD0LIY4YO|o2N#tT3I``|z5aSx zu&^_e!Egd8pnY{czIf5RSu>|&pur9>P5tJ(eoOl^Ism)jp@oa0 zT5#fovTJ{O3l!2<&;RF=qI1Mw2Trmb;NU>1Aip9M+}+!^>d^@IP*ZQk&p-d4O)F7f zx891ynkuUvTd+8$`=*qg1NQZj&`fh6)X;!*Sw|9xBbY%#7^Ov9Q0P=B+b|N-V=XanxtcKUjzM zvWqWRuxwev)T-Zn6Ws*)e#`aOQk_I2byd}IU8`=W88f~tVJD`Q(6Mf8*j&?CYr4jD zH{DEg!wG-o%l`ztIJ}^fU>NHL*dV{S#C1|B%SjkUZGBxu*%zIlxpLmT?(VKNwQEYt zCMFWru}7a`nQ#{(6(tiBR;sM15Vf2>W_&Uny6J{nW7OGN@z}Aj%2%vhJf&!ADrD4E ztt}}jgQ}Zz_k9K$eaH?5O*rJ<1Mn5zv#tR7jsZ*^4_UEp%^col2ou~1EIeLjSq<&@+XJDM@2sLVB-Id}gCb;0HX1FB{*^nUOzt*~jsJHEo@ zw;lOCNPx9#*Vfk7Qop?e&J)Xj`|8pgUtV_o3rl~w^5GxNyZ5_)xcyt67Ze|pA9tjK z4t2}pF-8!+j!Ueg%e>)l@^qAv~&#)^i03_8}T?rYAh1nQeQW2Jbkra-f#=bgfF6- zMtx%gXhmD^FgTAwCgm9ct*@`ou=JX`N)STV^`^#p5bCO{t`dIWB$chlo_*%2ORu=X z-~@qIUsr{CYwK&AR01LubaNwCcQ3y-{PePw=pP-Hs~Nxhj$0v5uDEi#KgrW^Ju`Og zuWr&)sl|&HDBMVH&(V#@%GIkBS1(xk1gdaj{-&B5c>R!IXO~TO*=6Sh_YC@ayERQ)SG``=2rNsBKE7o6p7s{s-maLFY;SK5`}$F!84kcu1DDs- zRTq^`!)TjYJjEE$tJc=p3H`RaZvFXnH_8H`amD4A!p>I%p?Lgw2+^9l+LDPCh%6af zV1*+!4UN;Lex+;k?m$N;hThUA7hQDm3=GCe6aT?7Qnni^DJr-1RB`@z2#jA|e-pIA zx-~U$^ernit+dRAci|e-O3qIB<6AZ~jw>ikI7!W>c2-??FhKW)5A+hrfwclNP;#Q} z@TY!t$GzYBuOEU!NP~t6{c#6b;lSgWT3*f%i6zXbW#=S=iN?w`C88B3j+=n=deSQ? znZm<4K@=}NThXn`p z6`D80;rXbv0sw7JhXl|F7veLaLAc5!8a%KVej(ZAHEte-ghXHkH)SF*Ro-Sehj z`gPx6Pb5S}q)MPxIN19NDzp3OqYrQ0(el7!FMRty?;8xeZSA|Bdg>|Y%y=x~_YLG1 z7a4|CkYAEClCb^Js?Q#GOlDSw;p!6#%Rsb}{8E%sIH45y!0rH@XX9i zXoZap4Q*X}b8|;jH#EDtzNxths<*0!le6iOAn>kk-5*E}sB**h5BeUR`$*0x6qd7W z*)k|#}_;XoRdkbWZF5MJw4eO8B13@VY-Qma+s44Nwu05JN~$%N91Ke zk&GQb?x>?iLF=RE%~+thz5xv3CM}LGEAh>5U4`x)JGPiFsi$@JA%I#z4S0|O#Dsa$ zvU68f?&zsgr(XNZ|Av(SK3K45;ov~u`i6Q9g{JIj6=yG=zX%9JXMo!j_a0#&s{lz{ zU_arUgQqU z9yK!OSJz)x+pr1v>v}LRH}j%PXTUx??d0RL@an) z#XWoSB-sY(PA;7cTc@e6_NLjlT{h#&zK%UvnVA>Pm{Bq5 zY+Gh+y_DIrrz3Y1nCfi!3dbEa;{30ErMjkJ($w=H?Gd_W4(2PUN_{@xop=5E`4``6Y~D3@!Qv&$mcrA=FrXI$?aI|W zIQ&N%{U+tBT=)k&Q3j`JQt?Aj;1Oz8q=S#h4iOw=kweN9?JgGzrRN8Cj10qv7%col z2Eb!#W!5V^1D(&rz(9sE6EGz=h@vjkkT9TgM18AVD#1a32%sp{7SIaKAxGNe0n|>M zxjaJI&-x`5mp9oOA_h6DkUYXbJQb3-&@>fGCWN7`=`g=&vx9uZi-|x3kP!h=5=@@7 zz^EKD=n7KVmR&$9ImyT~UtE*^Iob-FDPf?=7$$UxB^CQcQiI>5BbQnjZS6~$V&_5pL@<1(fz!|54nV990jq-`FGlAEQwtMuHwQ8 z`@sSOK#~F_7>=ecrrtpS_5Tf80hj~ZmX2-<<4f5ViUZ|RX~1lxr(n-Zks=*tcd)%O zG-QE|o0zFUnU|c25UD0IObI0b+RJLlcMvRWG-KZnJ`uhGttz&D7{Fwj=kaq(T@mWIfSLcz}z#OXfy!A%LoZ zFw-M{0`99!TS*ORRU|m`1u-gv7>|dH;O@Y_0&0}3^lVrQD&f5pDQ=TNYKbJ`KXHas z8w6*lC?Sv_&p!Yr5Q3)zXpWRDyei)rR!pIaRUj$f`8^1*DwIp=LMxyoj26%zNa3DR z9r!UF(1xgzKIIc$_$N9Z_woyz(wZ26boA}0Y2*e@mxD1cb8%`U3T?Tf&VqoWl)&UH zT&y-?#XYa29lSgt7t^VZQ#c~TLe{`99VXI% zV?lU=-{BY})O7mb^T&52<0x_^a}+vIuz~reIAlW772I~AxuZ13!h3W zs8^+d7>WRJE*>Bc1Rv^9BSej5&h1D>;K?+q8)yl#H^kA=5=mXn#nR|U1iKJJ%b{rC z9WhrVL<~$U%jRw~xrkT7;x;uJzQ`zL07r^oFFDB9cc~J>vH>Z|kAfXoD^Lo;mjYJG z;$S=3E=#l^tv|&alt*Yh6&so$%}0w^7xM_V0%`h4OUY-HSwc5qK4cYYGo4~biDQ;` zeh&=7RQ!}63MFmn7b7(&V485XS*A#8QW@RDWF#3{fm_xhnt;#IRQ3^YiPOwte*qR|wVlAsUpfPSRhL$!dF5JO0hhyy|z4WcLj#Mwkw zCrW9hFT|ufqflkz5yM=}$`Q=JM;6|x1>P8b(X(I)I#>!pg$%;N>IjORgaB1InTqbL zBmvXfrdr`c1lp(?$hL{)gq~$8$|;nf3T5digz1G=9Iet#4Dxyhm_w!6A24b-^wmYo zM4gMR!0O+5DluSAVH%D{wq+=c8wsjhq8pG>A$TxA>JP3J-VG{Q`bI#-uyz#&#nN<8 zTqgz?(F4<{77=~b1h#@{0PGJ3bK7L<81Rn?gen=ae8XqxwA59L- zH98;h!cQj$pG^5*^t=J2FbsYRvwM$x`z-0b^2#f)5jfi~21LTOOA03eGgn;e;WPlhT+NHn7}cMDq3^KsHt& zh_P8LU*x_b713Zp=|QW^YFtXNijkgf(UAjIEg(1e&q;PD1_`pALmjG+WOrLKcHm_v z6PB64n4vu5+5MgN&>mkw*+FtdR0&b@KoiMqJ|S7Mk+f9AjJpK3M9)=c|sEb#0*!0 z^uqxH6TK57Vab?QgdC(G8d+cTC=#d(n5UUa%3y=uxjqe9jqMW>C+${eBTc3ovHWIP@%Ua{ooKl)K-W(F8HGc)tjOJ;Pp@A=G8NB8yg zPRK7rJ0Tx?_U;=oV#FSa$$)XCF|#}t;QOmEhO7iDB+x^DE;la3pG>?s%_ zDDBy&pDD;MLHD8C?1WxgRFR4#*H_o|_V}_!Wc2z6OUkEYWM=&O_It|4j2k)PXf!pR z)J!v2I({;BzZWkqIIHZWF(ZyT78>isV~!tn{AaafV%GGFa`Lig%=~I3)*lG+Q-|T$ zU?j><5FgA}0C!-7{prsSz&5U`-S&@Py=vb;pl!#FC!Sb^YB)rdrUC1q;-pNiB*#*z%mGpgdBZ0e+PN6QI=Pz>|B_#Xa2#t}; z!{hN1+@B`0fJK4u)HcYCau5NTZrf1=$R26u<4{9@BoIJ3ES9S|7T2c$VrbJJgwCQb zVp3gzlCZ-$-^>~@?!lZ)dn7@yA)v`b!G z;=)-o$L1G-Jt~SzfoOUDB*$kq*EDPKXj60D8Dol>KA|;NRUb8CWM$pDqQY`C<@n={ z&B@B1dD)d{S8K=H3zt29+_5K)7%}RyE3Pgmm;!oFttitBJ!%Gv$Cvl-+B-Nn2qiJl zwrzB7X2!^4+B;fi&-n$=9y4Z)U=GeQi}EMh0e#!1^`AZAtjxTOi!Pm>pI?sgR5D>= zBH}bQY~WjLIT_(#clr2IRDnn3g%kCGXk&BJzK)I&nb|qHqxSA@AL!r5A!x+|A%8F! z6a}Dsg@djuK&q^KVyPC>lL@ac?rrEvwe|!%x3@2xHy=a54u(-Ca>?E&+wezMEPVng z6CUT#g^kb$_%ED9Mw3&Tz?t&Oj~me%YZ@d1WTrrYq)wnnQ|Syte_}qx^=acXc*^$?C>dPjDbN5 zgLJ{7g$8#Fr)n$L?CWap@9&*ZFxD_*wbh%Upo~~wZFS858YPIJIRtRzDK?Ck7BD>~X+&OiTrP}GQqHZ;^czI3TS(0|UP zFShUKK;@;SrJQ3r1mQj`5GjGb!>BrXth#DVNyQW%WIY%vESo|PQ3MTA@JboAb!)&j zwjNu)a*1L9s1z_T=bb#aAb&hM9~KXqj3Ui51Wlm z8@Y8@fE7xO>h@iLXX(%Z;E-K%a5!X{2L@z0e64`SfHeH2t|768V?e-##%;f$+#h##eTr3zjGLx0~N_R|W`2ZT)<*RS8$ z+}`_9ourN5nwlDD1%yEei8kJP{*HLd@4}n!if{dGeA{pOnr;p6e8jW&(NM*ZN~LPn zy|rTbVi4__XPy~z`WcX37}8_L7lGvYW5=MB;;|Er!FY3Rqh-d|Z)mvm(rZZUg!xaO z`yBj(%KF;EqH@sbtTRss77#qZA(7;c>HKlUzyNK|&!3Fa_I9;GtjDcrMgBx5Xx?$h z9j2`%W1)NQxQzn1RS6+SL^i#&T5o2RxUH8Q$u!mvVoF~^8R?z!_WSf_3@cHjN?h-sXR#dx%*uwNPu zrWMeZ8*aW9Xy}H!^e>wxef8&WHMVT7U%#=bIbphbfB(Q>PuaxsoXpG{ZoIDe^n$#M z(XjrH{R}iw2I_*QJm#pQOACumIPUn>%bv*1&Y6ABuVHuRW@cV|`ITj76=Y{*MWgY$ zn)P{=+?SC((vok)f(;KtE8r<#=CA`s&j7S6YAw_1f#}yX>;dGBYx4*MRO{vHBSpcS%PtDW1G^$x7J!YZ~fdSwhkF^#`aGQua-^ z-o-g`PrvH2S^N-u#6PZNvY3mJ%dWg83f4(jH{LqCu6aXT*H9E+5lEP~-8Bclx8L~( zCJV$nH3^{Q*GoKQGP&6m(DJ!rcK=miBzD?su12K&*AGLD?9 zubS1;(h~FsoLHn`-I};g(@>{`$YD0^tIA4zyeE6BteMuw%=R9BXtecs|F z%M8=4ZrEt>b-nbeyP#y~@xG^@e!8il*>%IGoO;6OqfgZ$(f_#S+Z|o4Rcl|*$<6!K zf8V(3`R6do&inl541S^Baifu{y4qMI{-59aUTa&|y2@JUjE2UV3oe8NdlmH_*#K1;CcKaP>AOQclQo-?d#dQulMbpyG+}lKuxzBoe<@2F1k=^ zoe~tM#IjRX3L}F45a&{dq;XmkP-b#5AJN>%z!>lx1u6TE(pAZ9fx{>90ki_Yy0h^k zIx`h`R|yQ?@=wZsYWZ*9d~(i9ORsx=-Y-}D`3Ljv`{o08e#f&T3I{gVHn{Bp5(tA8 zQczqf&S7HIIy^XqXyUn?&A^g{{-C}1%WRTinGij6+vOlF_`il>IFRxXFDbrf&v)x- zxycSZj9S>#@Q69@fiMqCFu3!P`^{}0R>C*kWc@p7qu{ts@kj*@Y`Bh!r$9;G6XpqG znh^&I#EBheQ>*dZAymg5a==qggJIX=GBiCD;4#j_a6qj3xjU$3od+_iIiIO0b`o_un3{)93Rq^O`6 zC=`q>N?M8h;|Vh{4m*x&zXMi_32K;tRf-w5=5@7st3rgN)kI$DODr zQ(c{{i6oi@{1E9jH&jDHEnd1PFE{h%IltDD2{+U?GAk$VgcID9o}io$aF7R?IOqv86t1qV2?fG+ z>uLWSy#!jApH`YeFYtH36uXV@Ygd)=`TsF-?*W@=Og(R8vtTmCg9%T3B`p;C(4)C zlKkFI(u;Zt9mIoF*KBU*kVdB<1ephv;gkqxmoWT57Yc4EN#b#lgnU1M+|7-mobF(C zCgw_Ul*O+qzfp>}Z=a`!?~pUF-Z7fq~LQ)R@WC!ICUh?-4x^;#^xeaqI<$D9S9?X0uTa${!I zx@uUL&FeQp(Q;!VXJ$!}LjVZ~EftA}BEh{gHsi7@grr=(*xS|8 z(6H_s-}ycwn(Nl_JR$D;-sSW66&6-tyqID53VzV-ip!>hY7qF26FPee96{%{+ixlR z{1+NGZt+rP`NT=60;W2sR9n{&42K5#_t}}GguHS`st zjn%d2^refJt*@?m>&@3OhUYF?pohbCbqyF}3XQ)D0IDCrS3r6=pt@!!5>Gw*s$oDY zB-gI1LIi-Naccuj&!ioiR$KwAamtiwj$vXL!ZO1z4H%cpVxT9u2s#8DMTL!=7Hmhm zwz7(1gd&c`L7?D?<~ZCfBjx`M@E)x|#qg181!}g`@FGTm!rDXuP!tMKD+mhA!U}N1K_zYEZ+Zh915D4NSc}U!C9a7f zj9NGbnU!uM2GzUHXgru!kc~8ax4E{isbSNe&8?ALZG8{@`9Z&bkc)vzWTS4@08z=N z3JP4`L-Ro>_5+cYHE88>apl&AYyia|BhUj#3E9o=Kv^I>5oadmlfHY08jLsqq${Gy z10Rd;7-9g;m_CbISvWz+&KFQnOFXWJVQQgdJFbi+S!u9AEL2S|PVoh&t?8U4le+8Z zP}m4-+{X^gZ0TRNoPW|l>w$lO4ckD{!)atW=yBP3DeVDjvY%bBQmk+YkX*x{2+d6+ zxIy3@;;>q1INb1f4O~EmwgOkb)QI~ifS3p<+=Nyf7vdkYE15=;kxsB<_!LwCGg(4^ zxL2Hh;x-E;op)S$^;Hm> zN{hfs6RbZN98fFB4AMvS-DdnMUtvFh+aL0hK`+s}eBSMKYnRkkEvlJ)EHoPDV7(0 zL?{4BDj^jo7(=GwUS@s}V3-nwSTGS%pxZP7)F;ppqJqRHq zm|~HuBP>P~1ul8OBnpsQ6^5{slfKl`1A$<`k|?dEG|(C8NeSXftstaBfv^iqk(8V} zB_?=^#A#%S2D^qurdxru;@&~`s}d-dP#nvUUrEYKWd}&@_)$uodANa88j0>;w?cwZ zb1R$<3QEns1Co9J3`n35Ah6+b%Y;H+#{O0MBLYNhD4@dl1&P?}V)}q?(&Hekph^TG zV1z3u$K}i!`~#|J9|J7Jc4Ba?j5xCoTOXTK`m+0$XUvE?fkOr1C_p(QW5 z>gw*D+XuS4V@^^Vh{D%|ic+D}XexKhrnwfYV&F(iwcw)1H5B>A&^1Ea~0-ME8yr>daJN1Kp6YHDF?x zvNwi1z7->4*ec1ML>dTrPD}_FnvVDiFvfKxNb}iN3U?#MH076Xwc`zjYhQeu3gpx<-eCEfm1kwgOFk`(cnP@3iOyF4JErC)a80HZd zN&zT1pjIH0$uZPoY@&D|?8webmV-#CE3J71RTaQ5@xddh5x`325r0LE;Tp!4h|41( zhJdXJevhV#E2-bRxATaYH>y z%)JYwap|TJTPjJ$BC#NuZq$JRcrZve8M##1fOK7|92T$W!}3T3fM+rRaYjnS9-{mY2Lufw$Ug#zN#iU*1Oy2Z zmVen*f}1E#q>wnF5JnPg8X(V^C%)r`sPtoL9sZyw{6P}xX2~WDKdh;xioX*;i$1`* z0=@I3sXI|ExySU@?d@v|8{OT0-F7S|y{stUx{y{wbW8H@ z=FKI=Yw9?W5(_!UZPK02=QT07?-b-JGS20wmml^ zXP-YcC?!uOq zJ#LbloqGBM4?R40z}GLNW91_4KxS~1#VIW?j(lF1vvIW9!A7)LRC6(W({^E!hgk{{ zXxF2Y&<)8Hml^h>42*g!E%gwoB;I=fQE9Kvp`e6%7D=RvAqS&;gU8u%x=qUAY66Sp zOb&Geoq%MDFF*rTX;uP_zy;iiE(QYyk8~2yG?^A7M^dVak{;iMq?yLX@BtDtd%{E` z&`_!+$v|u=t%r6N5T}C!Qlm(@09*v2>CKfG)K4Kn+_<4x`~xOOnX+1wCYp-j&k+W8 zjdU{pvvyLQ)+OamiXJ(PuLL*I%hVhbO4rETCVPMymOUdcfv3+~6tjc;fU=|&>LMVu zm5|w7MR2v6B6kW8Ty$p8%~ zT4BSGVvz4E41N?dNWdGcF#HyqiUI#@T01ZN_Fbtx_gXE#i*Nm{v-|$|&WAjA9}++f zfThkl^HhW_i~CbQd;HNn1^4nGJnziY#vPS$ly5NH-PRTe_@HN3KfAoB zXo}Gn-Bep0vnL$Xj)v=-s{iGJOCTc07gQLasGuSC+5ve}=m7G6RDik;e_g?G z5{(<{ckSK@ZhGyl9i?Ya?;eP>>~6dL&N-A#R$`!U(4vr%R@g>PPM&&2T*Uxfs1+ss zIr0@T$Z(be$;D>x-rd&FP-pXi1l~iUIs8s9LCR4olT30jDj}A;08&(4Gq;W6m*~rCNX0pM`kWwzGBhBWur!AW@n8a z^o30)dhx~o3buifR@YFSlapmj>#XSD$ehfKtPzH7oN>l!whaf7r#g=wIhsePf+UfSrhs$jiB9&adf`%Z3CD38=G#r6#$s4?b+$J&tSc*@1Odh4->vxi<}KWony?*1&&tU<=e%>>m|jy=%ZYVGAh90C zj>+d@Ka~n&d4Xo47>L^^6@c3Z(h90=FlR7GbTHUZV~0Uy0jMyZQD@>t=6XdSiFu`f zC4%^hkm3iV%Tn&Ilt3<3sU_`DWkY}8ANHR?60M+Cn?)o!}YdNZLkYW93s%ud*!b<(Hlxd&ZgS z9HcQ5@_YH)CweE%DeNf*}V?bMprB zsUx2Y=PM&H-DysOQtG^7*_o<}ct1#4C~$9okXwyi{afGq7AW7_Vh0u1$gm#Y{l}$Dnl}b$V>D zc3oZEw%1j^UQzxJ7~pQgcf}P~I^5%~M%)nuU`Ql~7#zKchG9hb27!EFc)|L7fH@mrU%G= zLXRK~7nzP5=^dpN5R<+rXm-1M6I-^7a(pm(e;a>&v^!?%E*9!0w)LU%B1WF~X zm5YD#@~WF&Sb5!3kN@Gl9H&|O1>ocHXHG~&_1vsca0re%`dEId-*d*5PfZ52nzw39-P*jV`NT8Ez%3Xv zHa``Q&b)Z~8*i@bAK?3FxIju_+(QG5=%nG(dIkp3FRrQGap&D|M=BC|m_w@{FkVi&*ebXks8^Q(b@k1Av+>BGs3fEJx%k~*ELsHH%H@l&Knof(R7hr58e>Spv*Sp7pDd8s8)HM`N zIyV(dUNd7>U43Kwo_$<2f|`)c(>nH0JyNt^`bLnu8VkGNG2@k7L-JVc)jCm1dq0Rh%{IPmdng#$s7n;E!?DDEXq z&y9LXTp)9!ynQ`&kzCC%=B(oL`lhr0nu^CNPzqtX+T|vuNBa+rOOruf&*QBfj=#- z{o;(fHn#?Lw``w3cOI~X`8LqMx1gjnWhIJ=OPzq*SY5xbb8pbs>saopRf~AqN6O=p zOwubVEKfOhNq%vEOIP3Eo(rz}Rx+e-s@-TAW_?4|srkhabJtyevl9+(Y1k0gtcJ!7 zsGXZANEp&8O{D_^Eko09_V)KVNq)E=dEpQ=*482O%$YOU7K$Sm3S;@QMbj_8+~6np z%#BTrD7B`h3f(+!`AQC#xZBg~gVDKs(c|b`Id3j@^Q|`}Ozp~97l*hgjc(I^a_voa zBDG}EVh1(=Ihp&NY|~n~awW`RcqEILJqfkpL<3FLP4YUTSv;;d8BeTOx*%$VClpt3 zdpQ~fmqGmd0|H9skmis9$6ypE;VZ0KwIU8)a$O@ln46K2l|AC`w)N)K@}oSI8TUx_zDAk{&jUVhU+}Gcqxr~zJtkcjc}yk zUwE*&s?M~nMJpGTPn?SA$z^9J0!C%!8)M5q*SB+z9S&+S^Ns2{s5L#}ds2J_j7l@; z-%wv4GwizBb$lz{va8l_C_Vd&uAj4rnr^PEsfV@3l`Y~$0*bslTq*WZ0`U6)T46sR z%{eaQQXC?^JY<9N%_O8yk$gIoSS3In=?FgMUr9g_2x~`*rj$!hBB?EQ$dxWlepP9Q z1)oH%fY!Pxll7oJ9!wuic~Q8z2~XohCjf1RP1)Dv1uvLg+rRL;qX)Jk3RbF z`Yqf4F#qL?|Lv~cu-(?WbNSL`plKo&_51q9734!Jl$K3$!#1QaTK1V^N9X2_a1+KP z4E02^P|klHJFdX9?eYo5UPRBz&iKODFNT|ym6@$+#-`?m&b|BcGBP%9+Ggw8`t|EI z-EM4JPofV~>>Vl{0MIYoL8~YG`v)I+^np<$b8_=WE?>L|B1((J^G1%y8ku*?oZE_v z3-huv&|OQPd>U5dV-G!$o12@RGcuL1bF#A*KlwDvvJ-v1e(3Xx(jsUDbdclfkItXR zHG_n4&cA%6y}ffpM#i#LPXf8g6VHVZTwC>8Fw%=w=VaxgN6#8NX7tfV!CEl96wKSr z&0F{t&4gK0PzpT1arHNmvAk@up>wVSjgldEV35H=yJUz6P)g38J)IeOxznbdbJMSW zVH;6UX~Du}(O_spLv74-tfV<@+O)+Bm+<4GS)(zaQOzMp_o0Ali10rH%3Xke9q3@dOmd*1Gq0WMt=+Pn-ldt{%!pcWP_a&6s&vMM2@(hWfE3lT-0zb8UTGGwPa} zK^Ev6;wCg??Vm^hxjw)Qk|Oocm1YUy5LJ{!ayW1bB;~@PH#u2L2af)ks0vAyG%S7# z9_9MK}5zQyMCFL~_drpjfn zzx?=`R~I?%VA6wg02A znng0ZDkMZ4x4IG!FU4~*5|-;&rpb?7A^|T_S)LzxKwXEuuE1GfD8GGs2kyS>w@gY{^n-yR?V%xlG6gAT1e`4=5HAJWzy*l05F22|!q|qL5VX5g|=>0gN1=%A9Bf zwYMON4)yrSauf&K76un>e>Q|&kLT!0z9FBY*Ur|UJr?W0b;@>oTZqPSHJV&i$ffb<%u&%Kr0y~Z4}F--P!ai#+)I1(N8 zttYYD*hWey)*<{OlyY>NgIPoutCR7Y=8aD(fDRwXS0Jh7lFY+D1R=iwRIU|=S(BSR za>>%=h@j1c1Z2^q2LCG-ZftDem!mv)a>X>)z(XYA%Slk#6U!#^E5l@VvNU}T;W_|{ zVb2iIF^5aoPo`FInktu=;peUJv#+fB_dQz{^z3?R&-N!hFDUE_!3O4o1c#&|GQx-; z15j1NiF`+7@t6E9lu`nSFRVf~uqpCfNG6^c?zp_hTV7NrayF5YGRz6 z-vU7?GOf;6%SjE6WRMP7KwR#OhR7puNDITLF2Vl;0v^aWi&zOfvbgfnk~Wk#B@+q) zQ>!k6)J7uPw9qhirDv%_0>I*^RD`<)xq~WstTzQ&LLI#aB3P7B=u>{g4JlCrTEWl4 z(Be`flF|x)RS@5@G{HK~!p0QXc&S zHZV;coW|CvwR<$g;ldJ>s3>m{TC5`}hv2d(sg3Ovn}f3@Ac!(=Sr>SWTtosMoO3>Y zK%4%y8KiV0hX6sUf6$X-4K%c-PAqW@8F+Y_@Jt5f$Pm}oLxINn21tIG4(Cn%yla3! zu8HC?Boh(1_(>3wQ%N@1ULE?0yg&dFV2GBe4Bd5D@QKh0pkq3O(m7VFt#u2`?#GOt zKPLtsPxUYH{7-rQm%LODO)U;@qkB*1>QzrCQ`U3OK2bP+vRH3?% zNs%;&4L<@z(m^tCsR*?|T%u-Npr(upHG_c|J*E0brsAb~ek>jdr~{}&EYvFvMmE6| zJs~535AjqwjsQHRfD{@+(X3jZbacT7N)B?HydhO{Pyt1_7i1WP8*4Zi2;HPa3pRyA zp5UFRI;D+-w&Wa{$K;Hk%86pROPKhj?~gc0WdP6`m4av_NWu}_FAs@3#WZETbg?LA zk{MnU7wV9T{~(Z%o9lM!AatcT*$!q$aY@Ef%}e*t7NL;=u?3Dr#84*yh>!#%`zH^8 zp3(}MreR=0A1IZ8-}li9e+A@|AwcUf0QBzjM3)klOcWyYml`mdCu*9;Fo$PUx)DPNi_;`PD}0_$gk*J>`^RMxJ;Iq)A3* z#`!a50?qGz=idjS0V_BNt#HAWS0Z&yO81#cbCrl^+ z8+LW>9+92Zxu@;syY8%7SAFL3r;N-!8uBQiMK`YBpe3Es(qhnfTKU{gm0;x-Fmd=GV4$oxip1@}AF-PG2*ZN2hDeJrx38ck7A%q-Rfw%hG?+lTIHd!35%aTRoH!006f)qn*lskOzB`j6#WQLJ59C0r)Ge5E}xh2i$&etuWlnU^~lmw9ikTVn>s<9i1}y?4+Hn$e+~P)z#D6 zam7{Nw_-+9WsTz+3s)|iT=4~8XXl>wtuc#ht;tlNqO?p5AiH4fnPA@QZ@i&%*H%3m z!N6HtRgVD%g5t4)be)HUgKCAI18D^beV8mu5s*r)S+l0LmS=hlX)~+wjR*DC-&rkp zCR*-ycim^V{5IaU!1D&cXY@}K@q%$<9ScTC90GfC!L;D6eLV1e^k~SXyb+lQIAMM3 z`pqOvAh2=$rf9j@zwc^S6V6>@mi{T~ASO}^GEL>b%2w77&t~e2MHZ=0^;i{_FPdoMG%*^cR z(`V%8SBOCRFaZQP>~#f>Egq_0 zp|k=44OeYPA#^!p2#I!q=Hm(nn{UM68^DUTT#XoFcyswm(HJR@FbE0MUs0gsAJ26ZdZM$Id~kL>tkaLZlst@p*Z-5=h1Z*a$4&L9c%CY^ZYx-~0TJP96t`IYC# zo;uF+YrnaBPS{ECTv#1I|6^6tdMgyX`=&Yjdiwmq zfiuUPCX)kbl2bGxA5x`Y+<0^l4A=?9Wfc>r>fv~Gbu$cXJr>-wVWW|7rcb{Z_2*=c z)Ph=dWtE{vH*BaqaUt)M!7>7tcd)N(v~K=-zFd!0Rz-P>E|KC%dp z+;DiHzn83<@?dA!(a^G`t2t`}^$K$t0++V4SlZxJ3G&?m>IrIvgkd!|ZWQsz2?sop zfzIP^Kt{!Uss!TAQGO^&xTbdTSI!Rv!(H8b5|&{u7`GVQWt#r{C*4z)4KRe zUq^r*gmj>EBveJx4)@hn*0k^0w`Z`A3NuCbhMLZZ7nPh#Igw1l>VhOf0}Ly8`YFd5 zPO_zKPb?U$ty~BC)BfP<3}<46g+OqdOYzcX#t7x)!J(MvV+7zgtOfv34F5~50C44e z&vbvt;NnyKabd7<4FT~kKWXmivVbgFn2R$oT$mg74GLo}bS4xq0$eMdJ$p_l94A!~ z0XS@ue#}|{P+3{|#v5;dl<9kdvug3(FD$#|mDRVtwES1g{`?{rbC}7Z7WL zgblbEZW}s(H+gSA^KmC}nBjr=het6zO)V8js4yLE=i}nr1#Oyb2n|&AG&URy0T{6Ro zg!c|~7JZIyjd@n&vMavg>?nPx;HzrXjMj0`XjOcB9n z2w1QDe$oI~DK+q)|M{POzds(2fA4$W!|eyw3PX*f7?JH2=miGA2$bWHI#7+Mjyxwr zi`!(VJ8>uO1u2H0It>X!O%me|BHe^R)yuJ@YQoP4P_!TO3=$f^xmO9O7zOmIU?Zkr zi9|e4UXXM&O^Znj`5cWD3erA7fJBq#%VSakg{nydo}1(*F1h5Z>o;ydFWG)yZA~Kv zsElnzF=kTbN?ruhlfTdsxT75f1Z2?$F-(NV#9B&VUfENThC{Hz-vVgd;m#ltV|UIS zw^^36cQE|u%FWZha`Wbv!Oa^tz4(_G$SUy=wL(#;qou};FT~*A+`M(5r+09m$F_`B zE0;_xSabIHXQ*ql}H?!5gj=xNQ+ z@4V+XxJ4mJN56gcjcco_H6F#JUHbK}LxTMA(T9+}rnV7cS|14a4MyP4?c1{(Lxe}> zCF1A*(?7!(TK)72a1Uq1QdZ8WqhYu1>uLvvFitrLQ(pDjH*0FwK^2V{nSJY=d%!T7 ze{W7k=BN`ti+(IGDBs)K?+f-VUbU#Oa57(dVQ+I4TD9O{K!)VH0zVD3x3g_vu!n96 z7{k?XzVUj?c4u9Fbu<{t%g7jg%n5MYrcM4w5OdbdOF%pf8Ta=O zLNyuzt!Li=Evj@wW%by0;=b;t>e|k(?sauF#l;mczsgG|8op3NebxB<$$h)JwQvBu zx301l<91)$?w+0=SxHaE{Jjlz^}3d*tX#XMuJNdhjJi!tFaSNJ6`&IS<3Il6>Z`Bj2>ifW;T=Hw;a@PN0E04!07^Wfr#Q)p1Twym zf^rYBqA8dY|3&NpxL73#cr%pv??)?OaK2Y7Af%L{L_sCQ+ys6N7%Y^_qzvNOP7+b_ zQa3O$FckFQ+e+B6xKat8hNT96<4#T2ga+lT30ns3LlO(EnUI&%&LSD+q%i7bcc^Ol zh<1%cFtOl}?hiad0>*uK00a(KD^S!Ww(Z!yWy_WwEnRFHG5mzKwnSqop;Ou zRxtDZgTBHdo)9(etO7f1ZED)6Ymt>JmhhaYfxRV#6M=haVL{S%DoQ4y-Q{JIYb*JM z&Qs4A=j!(Q`sQG0puT2pLFwd_lNz5t4mNLHO+657Y+BDPst~wCT0y9BU;yUa`V}<> ze1mIi*3sZeCV+#?KP4``dn!LySHy>s{PJ?{LoC=bv0{KoWM%8bhh>l^o}nq zF&x_p$Dr4&RO0d(m!e!|N?OyVR@l0B$6dFTo_jX98KzU|N=VmNu#`EGW@xOrM~bA20AF+J}f{j!;QcwP+Gyz z%)NViKzY}2R6rU*a2%*z*Ng?~tE)OXI;v`_FT3nAjH#oKI!^a%jSba>WmA$d z4mWY}krI9UPx&k*P%AK*2sKqWi#lxh_H`l2qChUhD%t;zMQuutgsh0Hed7K|*@qGm=ZCwll5OW5Jm#4ub9{L;`cb*?EuX_73SV{p}% zi@COKdfb&r`hbY8PFZG}Hmy7u=6qjF$dy(MX^OlH*aZpCiKA9WcR0ld`~8ZmE=PHG zLbv!yC2||mxQ>O}fFUm!+I%}9j$f3JbT!9{Cu}G%3kE70NAwbO4e4Avrp+l3i=VP~ ztfbA|-{S3=Y#`DarV|FDoKfd7S)AH-5_ZDYTuZ%Yz{POOfW=J5!q8QV9a8VG0g3st z7f;;cJ8{FK6jY@6sKmc}1E9kloO#o0|&;6iUVW@RV77hKXIE2$7FdL~tVk+L@ ze37CLw^VSPsccNc&DS8az+a9DFS#h6q7Dz7>4r-C>~`b%XvRgrR@*t zXvqu8149LZgS!3-q&}5CT{QrK;V>ZGC;?GRDv^pq?stZ_Gh}WlG!M0hRa2LAsj5fc??~&vf$v(rXxic!W#Ei`_)8L+%KSho0l$ z;cAg;qqH}j@qIwmu3-39J^ILi*bmjN!tr=K7K^2aq5#Gqe&3@N((l$Frvp=x^UR!! zql|%2cWJNiX#x)%s7$7#!bUC{35=xb6wYM;0P{h8T?%o~(|oi)4BbhJ{{`%)6{rjp zY}mA(T4DAdKMJj||4iagz}VhASMPqz^DXxL^S$tLZ(v0-_=4y3%2V(b-(p+2d=;qu z%FEA>A5%!f4qkeK@8H1V0!rIXjo7xMPb`>hnRsgPAO}<@Mj{dmd(&0| zUC~|`r?$)YdvT#m*wcJblO4w7_%YI*G>q^O1XOW2THz-@`H5}I#(v-^?w0~_kN$S} z2pae)dzV61OwY-wrD%*yEX4;BBiY-eD+K(lM-ngf_~iTMWRp5 zvO=C4dg(Cmr|M8?L*)s;+i;wu;R-l7K1>trcLlfE|DQ;~yj5@Ard21A%~IT(xaZ(=^qw z3N{Tv`u+n#I`iL}{k@PbZV28R^Da=iJ`kjH{&n7Tlt4O4ARQ%;j{09iy12uJbheKi z($x#3quvAQ$A1m!X9t3GibFy=>45;UY5n^3@3PH5N`Pm85#;mvlqSHh3hWOD)e7{R zycyGH?b_LX$;_*#&${N(c}p7VH>_{otl9h?g);9sk?F=K7ZvAbjJWaU>+;7J*z)c_ zo`^k4*;`S59<5!O8WORf#PSh=18Rl!8=F5OtpGqHD=RD2Cl;V2pc~){G^~9vzWeuy z_WShRzcF_H&ffJuy>I`?OLkDB610N+F+8tdC>Yd? zMmKJ(JL!xwV4#?>(58(|g{9|0agP}@Zg2Y@SGV=JQQy2imOd};hy&>JzP;}gM(_K6Rrcs5}ra;sIm9S1jTd;(oye$^kac^)c*-cH|g)HQ6Cgxm0m$Q>aYRg z3BSnr-XZXj0jh>#P-fP!K2U047!IZtEXQ^e=6(16re#;hukU@}wW@kJ4I9>PS-)x9 zB{QeX8orEiP6rw1mX{?hF*G4@-2~hMzSZcaV9uhDDHZ?ZSe&?10-4E<7<~L%0Ztiw z1@#u&5NK;&ylY^~{qb%0M|b=#xbZHl?e znKS1)Ey;z`hK2?+6yChK0a+F-cp{<2>gub;m!Py{adEK|)t+3wdhVn1>Y6riZ@Zv! zqygQ3XsrMMJO1P+KT#|T4o3R#eCIm|;8qz~s$)NePvP$opcu&IA0J>eVQ?M7Upbgo zpb+<*-`so8+dDh&y#K+qjm?)`c}-2@riQm$W?p?YWNA{CVG;=~X-6g%6y#-&T(Wq6 zMd7qqATo32jGD@Zz1Dewf zF0tV#gm1~wDNrv@KzG}2XM0yDrXzu~Kgvf8(DCoL? zh)9P%B>4EX0^k6xVgv+zOuot)_YzSGVTZ@yq?aF(Hnakl<0;;4K}rxqBEAmAJ(7+~ zZGd=w7y$q+;#zWyCE6s@c8T-`!Gt5r&EmL7D>;K_@!Km%aa>rNr&0TH#apdk4kL9}5f&48T`VBP$*C z9yq90;FfD|uVFv>QvHA2c#mP*7ti|k&+mEofoER-`pj$alyZr?ks<4nQzxA($0KT! z%PQ=!Q(xO)nem4Ds;aui%*@R4vT2%TR99A2luwC9;x%>ET+05i^?`zeX@!qy21yYS zdQZ-?90F7$A6+rsM8Y*3CuAnW+@H%+B@{ABB7-REhU@ZN`}LCi*spj7@=u}anh70= zQ4&-I_hhGEkU|3PR%a^i)laYd;D=rY<_5o z@U?;hSU1DJij`HzehQz$-zg}z|5yOdH_R*yB?Qt@?}3A81;{i`DD3mRTbBK$mkR|n z^>2K1#dBM_;}obcLt&f{nU>)M4-s|5H=z9C7FLS3#PG`{s8Izz zEclqUf&#SpuNwwRhCQ#(OLZ@sck^p6KDcJ>qN+8^Jx>$$$Q1AoY)1o?p=!B@moY*e zQJ?e$_-zwVjgQoeSB@M5EPJZerY=f)zOTf-VPwJ)*$+oSj{S1POW@n7NJHJghoA+M zpyyKZ;t^kWLQvigWuelkOd+cdQX1=&82S0Yfc6|(D?sl5!T8LZ-A} zIt+M^R#0Ev*+{K$%l{m4tpG1UISO>7-T|knW?3TqhG)L|mnGldw{uD7wiPWKmQqhp zg#aHUw)nLyc}EnwVMuF|7F55Eg)VVr$|#vI0kS?rq0bL-u|-Lqf+2Jw$yhrHIwaG% zO<2|-Kud0E1@+b2o^kjhJd%xS40?ti`BJYiNJ04F92BzhbxzS6#Fd%|aQMBlKOp0w zwSunea1{RQzy3>27Nt`N69b?U)GrEApyEG;PvMgfif`fd!dg#9eH<`6nhpj?090X_ zQO4}26<{@rVDLC`EddA-T9avkp$0guM&yz^0)>UZaG3ehau_k{Qcpz~G6+%Qi2e}s z^_>L#mB)XZR)CA3w8Ccm>FOE0>gESN3SWU@6om>kRSYElrrO2UzQvw@fw|`)FZ^`M z_e{$7vgdW0f;5x%_eb63$Soi6jNLqrOR*Gy?v{#>SJ*8jEL0 zJgy)=O&mGZLcOre(|Zy;Qz4nusSlvg={uNkI80l+=#mSQo^!&{$D-)Rmn`S&CJsL> z!kXx6m|TvQM)1dV&3LS~aXsHffiEJTs7=@SHv!0kfk839AMCFc@brg2{9$izZ+CZh zkH9{Gy?gf}Qr#jv4C?8p@F{%q0o)6&MgW|wVm^8p9#F%9_kzL`NWM!esPT(m#1D%& z{D<&JA3!r4IrOUn`^U)LUrAj_HI$w+A{5R_2H{?*83iht3Jize7d~dK07pUXK{5=U zS~CR3hT4biu7|Ald%d1NID3AV-1|Vdb-tJE;@U3_aN~^APZGQ=*NvAHPV!9eq|cm~ zla*_^v4X-1xVy7H=T!TDHUySA^dZ(Pwd zH=f$Ez9C~oR$lheuC9;B&A52hx6O$4@8A1QIA)&qnPad0?;o$NuG82(P%ZK%`{8!S z0RVk@XsrNKAbtNH7#J7` z1OhzOITpi!Map++1qBq$V%ul?f*2oFaRXbC&%<2wZ;(L43- zpJh1wzVPw;3V`bBYV~^a5Z*?^TYt3M9&~o!Z|(lAwfi@A>%EbkbG>A@Iv6C8h(Rle zs0HO?B@-t0?cN*c^CjKH$|n{U7L|i81!If$w(Ri?%?-z4xmzh`-=1A7o?Jc-I>YwP zIO8n*-gx7UcErDB{bt8=vobSsMxNN+x;GxxY%Nq*UwQnACuC;jTrgv1U41h!^xW8O zH{Wvo?Z305i48St3FklfL)(S2^&N@8)m8=(8DsmN%)Qf45 zY(tV3SvUtS$q2)_;aDIY0`L4n8zea`lJxkoLYd@9KT>J_HaM78*wgE~`j$T*ajk$R z;kTxy23ld*nSxe$^O-y1JN_s7_Fd8KzlrR)x3Bq*=&pHQs*Sz^R}SJe)oWHPTMYuf z{0h%OvV!`P%a`};?d|F7zUboVmSr3>;&>wxduGMbMRON4G;eNNU+-Gcn{U5ud{LQa zyJwzxCKT!^r<`I$gZ0%lbq%$K9vOWMguA_J#meQ27gSZ%oOW6vu!C3TB+SvHN20Fc z@%eiLAzQOH)z*wDEyS~pO^vbGz^P{zCXG~6W4-C7o?gCm(fr5M3{t}37kNGcU*YFJ z|M{|I%jVCYzvMu$c=6(N=u`LmOOcxB{&J2YZZv#$Ln2q7qaHVZ>Vt*nGev8^wNuMu^h_o zgu%0p9UYY2-Lj`=FOONqg|yHL2%^K#8S-X?9IC|JsE(hhVtMEtN0yyEev#O8c^-$n z29e@wv(zO&9~jGhD2C+szyEy< zVbe6B36K)-t#5q`q8~B{=^;aSc74ijY^cf09X&Yc7egOXg|9Iyi6@(7C<-9ipfzxP z^PAs}C!gnXyOUm8FfKDA2P#Sg9b^(SF`vjgTuP+8FMP~e0YC!$^#q&* z+?2yN*SsX(VoQ3lWHOE>LVW9*+R^25i;(~ogJXe=2tsfpMt(^I!Pr%MOc_?U^650b ztDJ(cr~4)kfraHI%P41<8f2%Elq~4+#8%l_ z47HK8`N})Bg5V+PJ}|tmRsfUz=YRg^&wlnZFlG9&0NC_X_!R!$;qQWz)riA5#b^Z} zth53|IJAN~enx2p*l-9#rkj?f)|@TNfNkoSv48xBb0N9m6QBeL583TPr$Nay2T6Hi zs|9(vaN*Yi&_n-s7JW>!K1v$>n*e|7!a0t>d=}6hznm(+5h}I}em84P*#RDYb zZwHicXsrOIgsl@b3ynL498c#m4d{RZZ?Ih;h{Trl1 zf{QQsD$1#@s<-3us>(OZr~XUQh5(IC$}i5%{LH?6-IrcA-AUL_JoO}f3`!y;N%(s> zu%A}gxM34i!p2PuZtU9Uf7e%c03W_q5TejZSGPmpChP&v^LgIDvd3~JXV$HR#K zk_*3@otcLOufFn9X4Z(lNOT|)gJ2H@2jh5p$we8Nc|E;@0e}B5fAO=vP$a4aOHUu0 zossqCx@zCvXj|*fAOG}6BQmoC0q713XvD*UaF|~%{1iTg|1$vLo|&16fZy-W$jE?b z-v5Q?18N1pj2Sa7z4X%Q)2Dy_^Pm6X7r%JUIp>^r-shE8Kzbxoh9*Uj8@p`A#RUaL zn(kEBG%jAUY{7#0mKC2c<_ybC#AxKEqLDyOW+rMs_L$>g=GE0!7FB#M3EMbjoL4?s zO_?lSyb%5b^bo2@aFPnfH!(R(@pUk*@ZN8+0X}@K0MfuMO5eN#&idL_cHq@i{N?AC z|5tCz^1fY9@7w;Am+EEh6yos9c!&i=IBb7pNFxT+s0%n%2V7U;+>Zz}O^{dZ5`)q4# zYgJX%#EFwMO+!lBqy+qR%gT#$GBZpg1{G3TR#9112mj!L3od{_+uPZeotyKo7hb5_ z*3W;3m>yqQ1BjK!D??_X>~s2_Wvoq?~h(^r8oGr7kJf6cJPP_rge7h+PHY( zl7!*s}0o z@U-K{XuW|~->U8iN5j6pc@O;gs;^&Q7@_NKx-k|Ce|_fVJux>F4<-!Xm;d3P^{5w( zX{H_6wXJbqSNqpyea9D%l%6#{+#5XaoPP-Kjd!;0?(_Hm;^)^zHP;u8qejjk0mH~a z&yD#MK83$Wh|1SWvIKlSPQxM+@?AYWpjLpXe*XFAQRuxiz+($Z4+ z8Au60vY|Qf1a}anC=a=azzr_k*Fphh^LPcrv1!bDF05Fjhxno#<5${vFb@miUK_4t zsCrSjh>$d((09cg3=X0dWzhw9g)Q z$8|SVS67akFc#@!hMtj|bH&VS_I7q;XJjo~vD`8A?|B|tHNDWfq6;-1oil8Da$%l_$4e|+%42eoKm!fB_&i|CC8CyXoC z!_o5mNzv{e_zDAttq1+^L$zT4yaf+kH1o2!FZhe=ZtROE27(cvZ}0T4pC9qZ;xzjE zPCw&hIIej)BX+d41JD$SwS6j~sGfB|>Q4QvC(O}%%^w%m()*L%13_R9UgGxte0n1I2;7^36rr@3=y z=1#fueRHM;{y&nu4=d1s^9f`HaN6K1w!p^st@`p8rM=I@+n4Z);A=jBOejGBwb#$1gPRSPAdifsSiAGkuwQ^iqCbA}TQhLw9E<=(cs#Z}^1*~s5 zxNqg^Rq5F?ph8?c?!u_${qoLVIfhEQ0&sY%IK+<48b>6gmk@SN;9Mu+ZRz0G`ZWb={5QGiQf+Ti|Rh6z*@? zpA4-!Dd~wS(w70j58h^z#*G6LADXC*4 zMr6&Z)r((!wYIi?`;MKlxbw%S{xCIb23|C2;&`NE{FDi%s%)>{YB}bkk33}3)Fn#e zKw*6LSOFictZ;(BS*C|JyX#o^bm=43blbEPP1aSzGId2#ZKeyWnxXO{K5N4@1ziY- z#F!olhk6clw5z5=Q<8n5WODaw*1@PeZD^1LXhvTP#*O^pxBA_y3EVHGt* zGi2&Jk~EVdH!Q>QITF+bXyN#U8TAdnK|fL;AHWKM;3?$8u;sn1z(zm=Ule|D3kS3l zCu0b>!7sB$5UgT5%nC8*ttC%wUj4v3E9b6z?bkUk{OqNtfArLY zxBGEu2GA{NRGqq#m`+CSArU|Bxoj$Hg!awGpD3G>6!+=0H5Mq`(QiD;mY~sCvlVsX z9v$dL3lU6%);N%c#+;LU=2$@$MOil_Ks^loeLadSl2_G~K?t%6Vi0*jkVLfNkqH9F zTaK;D20m_HmPC=aWXqIYMd!kr7z+2q?1-V6VVM^+O_ubCZRolxaHeADhRWGsAX!ED zk}fKmNK;Z3EzF0Yny50=1bQQj?63^W=R^d7CTHU};073=Js+d45a8Q@5WXjjM+m{s zz$1bo!d@~nz(RGWN3aD<1y7kh050H<0G|Wr?~%j79*dk5qs>PNUV#iXy}0807TWk| z`}?$5m|&je24yi@lt5fbxj^|uR7rUk_g&YG(h3nbpaIVzM^PVtXoMz60fM2>;Avpx z!9bp#T!MIg1YJSJBXW)wJR9{@XyF10jQ|HWM+$j?LJ<6c&rg3Nrk^qnp zGZ=U{HaU_NNOsf@j5hPPK6FCXHova~$soj!8GydHFZsR^_ib8U5T{{!06Cdi?y+tq z5-1Eb7#$}YhYoC}JwRZltRrh1L;{ZiX9pAlp=1RqJ1GS*Ja$%Cu_9;T!i9?$FJ886 z`O>91OB1p<@%JcMa)czTm@Hdz_*%L+;Q*3&e3T>}Gf7wt%dq@?$g*Y27A;y7s1d;` z1XRfnWrYOzz|0!9Kr_~2g~VvGJpK|pfE9ur@jy1@AsS=5HsF6G8bfoJmOT>>(Nrb! zWfPgu`ERV>#E-cVI=_-$gb))*{^4>2E0CfPumY5Z7O=vDFMV395R18@ALV_oW7)j> z>dF=tZkbn}pA(OQ9v~j_hH@_0OoB;}#k4yV^#(;fWEW{yL5vx9fRf{+K#)r|g3mGw z1riV`!l4ARz)mhfx{jR{pv>eSbb`hZjo6Pq@&GC}0Ez$!)f-?Qp)DKOX`P@6{8F#Uw2W+;ZNv`q zft#pfLu){T*o{T+z30wTQ<5O}KKKZl#fF2XFy6tCFrL`HArKag_m`tt0Y9HQD|q!) zt6X8TE5Dw<`u}k;{p0a@f)MNa(QCt1pV-Mc@ z=o4|zo}E1%2sUTN>=>X9U==0ob!Zbd+VS(tGcI!t0yI((T*r4zprRf1OL#J0J~J3xuNYYpg=Io4;LCpP!&NEp?Tn2$1f?! zV3^~OpyM@hGc3dMd6b~x55ott01@rChweS zvxpVqu4maL71dYYe531`!2L_6&Jp|73oe*MeM<<+L5
    vmG_Qq(p@zOu3!P2_mY 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�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

    V*pz9@w{^6E7GJYR34SyuL2J79GBhm^~cG1LBBF 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 literal 0 HcmV?d00001 diff --git a/windows/client-management/images/msmdetails.png b/windows/client-management/images/msmdetails.png new file mode 100644 index 0000000000000000000000000000000000000000..ad146b102edab9779659149cb8c6d3f2b90121b6 GIT binary patch literal 22060 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%0DY@SzsG|y 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 literal 0 HcmV?d00001 diff --git a/windows/client-management/images/wifistackcomponents.png b/windows/client-management/images/wifistackcomponents.png new file mode 100644 index 0000000000000000000000000000000000000000..7971a3d9bf256786d6e7b7ae3fa16615e9c90d9c GIT binary patch literal 20046 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

    n) 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 z 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

    t11yy17;Tw{0+n=MsLEv;;MEll+e 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≥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%0DO3SvR_Ja@J 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 z

    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

    d^UXw)| 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

    Learn how you can configure Microsoft Edge to show search suggestions in the address bar.

    @@ -60,7 +60,7 @@ sections: title: Address bar - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/adobe-settings-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/adobe-settings-gp html:

    Learn how you can configure Microsoft Edge to load Adobe Flash content automatically.

    @@ -70,7 +70,7 @@ sections: title: Adobe Flash - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/books-library-management-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/books-library-management-gp html:

    Learn how you can set up and use the books library, such as using a shared books folder for students and teachers.

    @@ -80,7 +80,7 @@ sections: title: Books Library - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/browser-settings-management-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/browser-settings-management-gp html:

    Learn how you can customize the browser settings, such as printing and saving browsing history, plus more.

    @@ -90,7 +90,7 @@ sections: title: Browser experience - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/developer-settings-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/developer-settings-gp html:

    Learn how configure Microsoft Edge for development and testing.

    @@ -100,7 +100,7 @@ sections: title: Developer tools - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/extensions-management-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/extensions-management-gp html:

    Learn how you can configure Microsoft Edge to either prevent or allow users to install and run unverified extensions.

    @@ -110,7 +110,7 @@ sections: title: Extensions - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/favorites-management-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/favorites-management-gp html:

    Learn how you can provision a standard favorites list as well as keep the favorites lists in sync between IE11 and Microsoft Edge.

    @@ -120,7 +120,7 @@ sections: title: Favorites - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/home-button-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/home-button-gp html:

    Learn how you can customize the home button or hide it.

    @@ -130,7 +130,7 @@ sections: title: Home button - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp html:

    Learn how you use Microsoft Edge and Internet Explorer together for a full browsing experience.

    @@ -140,7 +140,7 @@ sections: title: Interoperability and enterprise guidance - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/microsoft-edge-kiosk-mode-deploy + - href: https://docs.microsoft.com/microsoft-edge/deploy/microsoft-edge-kiosk-mode-deploy html:

    Learn how Microsoft Edge kiosk mode works with assigned access to let IT administrators create a tailored browsing experience designed for kiosk devices.

    @@ -150,7 +150,7 @@ sections: title: Kiosk mode deployment in Microsoft Edge - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/new-tab-page-settings-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/new-tab-page-settings-gp html:

    Learn how to configure the New Tab page in Microsoft Edge.

    @@ -160,7 +160,7 @@ sections: title: New Tab page - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/prelaunch-preload-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/prelaunch-preload-gp html:

    Learn how pre-launching helps the performance of Microsoft Edge and minimizes the amount of time required to start up Microsoft Edge.

    @@ -170,7 +170,7 @@ sections: title: Prelaunch Microsoft Edge and preload tabs - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/search-engine-customization-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/search-engine-customization-gp html:

    Learn how you can set the default search engine and configure additional ones.

    @@ -180,7 +180,7 @@ sections: title: Search engine customization - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/security-privacy-management-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/security-privacy-management-gp html:

    Learn how you can keep your environment and users safe from attacks.

    @@ -190,7 +190,7 @@ sections: title: Security and privacy - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/start-pages-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/start-pages-gp html:

    Learn how to configure the Start pages in Microsoft Edge.

    @@ -200,7 +200,7 @@ sections: title: Start page - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/sync-browser-settings-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/sync-browser-settings-gp html:

    Learn how to you can prevent the "browser" group from syncing and prevent users from turning on the Sync your Settings toggle.

    @@ -210,7 +210,7 @@ sections: title: Sync browser - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/telemetry-management-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/telemetry-management-gp html:

    Learn how you can configure Microsoft Edge to collect certain data.

    @@ -220,7 +220,7 @@ sections: title: Telemetry and data collection - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/available-policies + - href: https://docs.microsoft.com/microsoft-edge/deploy/available-policies html:

    View all available group policies for Microsoft Edge on Windows 10.

    diff --git a/browsers/edge/includes/allow-address-bar-suggestions-include.md b/browsers/edge/includes/allow-address-bar-suggestions-include.md index 5afbcd58cf..fef471693a 100644 --- a/browsers/edge/includes/allow-address-bar-suggestions-include.md +++ b/browsers/edge/includes/allow-address-bar-suggestions-include.md @@ -31,7 +31,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowAddressBarDropdown](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser\#browser-allowaddressbardropdown) +- **MDM name:** Browser/[AllowAddressBarDropdown](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser\#browser-allowaddressbardropdown) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowAddressBarDropdown - **Data type:** Integer diff --git a/browsers/edge/includes/allow-adobe-flash-include.md b/browsers/edge/includes/allow-adobe-flash-include.md index de6d5efb1c..c3965dd477 100644 --- a/browsers/edge/includes/allow-adobe-flash-include.md +++ b/browsers/edge/includes/allow-adobe-flash-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowFlash](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser\#browser-allowflash) +- **MDM name:** Browser/[AllowFlash](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser\#browser-allowflash) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowAdobeFlash - **Data type:** Integer diff --git a/browsers/edge/includes/allow-clearing-browsing-data-include.md b/browsers/edge/includes/allow-clearing-browsing-data-include.md index 3ac05ab8ed..a3bd064c75 100644 --- a/browsers/edge/includes/allow-clearing-browsing-data-include.md +++ b/browsers/edge/includes/allow-clearing-browsing-data-include.md @@ -31,7 +31,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[ClearBrowsingDataOnExit](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser\#browser-clearbrowsingdataonexit) +- **MDM name:** Browser/[ClearBrowsingDataOnExit](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser\#browser-clearbrowsingdataonexit) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/ClearBrowsingDataOnExit - **Data type:** Integer diff --git a/browsers/edge/includes/allow-config-updates-books-include.md b/browsers/edge/includes/allow-config-updates-books-include.md index faa1c01113..21454f87b9 100644 --- a/browsers/edge/includes/allow-config-updates-books-include.md +++ b/browsers/edge/includes/allow-config-updates-books-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowConfigurationUpdateForBooksLibrary](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowconfigurationupdateforbookslibrary) +- **MDM name:** Browser/[AllowConfigurationUpdateForBooksLibrary](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowconfigurationupdateforbookslibrary) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowConfigurationUpdateForBooksLibrary - **Data type:** Integer diff --git a/browsers/edge/includes/allow-cortana-include.md b/browsers/edge/includes/allow-cortana-include.md index f17b466d84..867850d83f 100644 --- a/browsers/edge/includes/allow-cortana-include.md +++ b/browsers/edge/includes/allow-cortana-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Experience/[AllowCortana](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-experience#experience-allowcortana) +- **MDM name:** Experience/[AllowCortana](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-allowcortana) - **Supported devices:** Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Experience/AllowCortana - **Data type:** Integer diff --git a/browsers/edge/includes/allow-dev-tools-include.md b/browsers/edge/includes/allow-dev-tools-include.md index bca58d082a..b335926754 100644 --- a/browsers/edge/includes/allow-dev-tools-include.md +++ b/browsers/edge/includes/allow-dev-tools-include.md @@ -31,7 +31,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowDeveloperTools](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowdevelopertools) +- **MDM name:** Browser/[AllowDeveloperTools](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowdevelopertools) - **Supported devices:** Desktop - **URI full Path:** ./Vendor/MSFT/Policy/Config/Browser/AllowDeveloperTools - **Data type:** Integer diff --git a/browsers/edge/includes/allow-enable-book-library-include.md b/browsers/edge/includes/allow-enable-book-library-include.md index 7383e53f8c..ec76df7f79 100644 --- a/browsers/edge/includes/allow-enable-book-library-include.md +++ b/browsers/edge/includes/allow-enable-book-library-include.md @@ -28,7 +28,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[Browser/AlwaysEnableBooksLibrary](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-alwaysenablebookslibrary) +- **MDM name:** Browser/[Browser/AlwaysEnableBooksLibrary](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-alwaysenablebookslibrary) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AlwaysEnableBooksLibrary - **Data type:** Integer diff --git a/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md b/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md index d60fcace05..f078711142 100644 --- a/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md +++ b/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** [Browser/EnableExtendedBooksTelemetry](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-enableextendedbookstelemetry) +- **MDM name:** [Browser/EnableExtendedBooksTelemetry](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enableextendedbookstelemetry) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/EnableExtendedBooksTelemetry - **Data type:** Integer diff --git a/browsers/edge/includes/allow-extensions-include.md b/browsers/edge/includes/allow-extensions-include.md index 7f6176c7d0..bb9b65ea2c 100644 --- a/browsers/edge/includes/allow-extensions-include.md +++ b/browsers/edge/includes/allow-extensions-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowExtensions](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowextensions) +- **MDM name:** Browser/[AllowExtensions](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowextensions) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowExtensions - **Data type:** Integer diff --git a/browsers/edge/includes/allow-full-screen-include.md b/browsers/edge/includes/allow-full-screen-include.md index e695b988c5..6cbfe544bd 100644 --- a/browsers/edge/includes/allow-full-screen-include.md +++ b/browsers/edge/includes/allow-full-screen-include.md @@ -31,7 +31,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowFullscreen](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowfullscreenmode) +- **MDM name:** Browser/[AllowFullscreen](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowfullscreenmode) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowFullscreen - **Data type:** Integer diff --git a/browsers/edge/includes/allow-inprivate-browsing-include.md b/browsers/edge/includes/allow-inprivate-browsing-include.md index c8a3a7384d..77339e72ef 100644 --- a/browsers/edge/includes/allow-inprivate-browsing-include.md +++ b/browsers/edge/includes/allow-inprivate-browsing-include.md @@ -31,7 +31,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowInPrivate](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowinprivate) +- **MDM name:** Browser/[AllowInPrivate](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowinprivate) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowInPrivate - **Data type:** Integer diff --git a/browsers/edge/includes/allow-microsoft-compatibility-list-include.md b/browsers/edge/includes/allow-microsoft-compatibility-list-include.md index 345c148e03..bbc6aad2d2 100644 --- a/browsers/edge/includes/allow-microsoft-compatibility-list-include.md +++ b/browsers/edge/includes/allow-microsoft-compatibility-list-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowMicrosoftCompatibilityList](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowmicrosoftcompatibilitylist) +- **MDM name:** Browser/[AllowMicrosoftCompatibilityList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowmicrosoftcompatibilitylist) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowMicrosoftCompatibilityList - **Data type:** Integer diff --git a/browsers/edge/includes/allow-prelaunch-include.md b/browsers/edge/includes/allow-prelaunch-include.md index 88b4ced471..7f1d10363c 100644 --- a/browsers/edge/includes/allow-prelaunch-include.md +++ b/browsers/edge/includes/allow-prelaunch-include.md @@ -31,7 +31,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowPrelaunch](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowprelaunch) +- **MDM name:** Browser/[AllowPrelaunch](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowprelaunch) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowPrelaunch - **Data type:** Integer diff --git a/browsers/edge/includes/allow-printing-include.md b/browsers/edge/includes/allow-printing-include.md index 602922964a..c489b9ebdd 100644 --- a/browsers/edge/includes/allow-printing-include.md +++ b/browsers/edge/includes/allow-printing-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowPrinting](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowprinting) +- **MDM name:** Browser/[AllowPrinting](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowprinting) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowPrinting - **Data type:** Integer diff --git a/browsers/edge/includes/allow-saving-history-include.md b/browsers/edge/includes/allow-saving-history-include.md index 34ae9c3ab8..cc495aac9e 100644 --- a/browsers/edge/includes/allow-saving-history-include.md +++ b/browsers/edge/includes/allow-saving-history-include.md @@ -30,7 +30,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowSavingHistory](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowsavinghistory) +- **MDM name:** Browser/[AllowSavingHistory](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowsavinghistory) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowSavingHistory - **Data type:** Integer diff --git a/browsers/edge/includes/allow-search-engine-customization-include.md b/browsers/edge/includes/allow-search-engine-customization-include.md index 0ac6521325..cc3137fa52 100644 --- a/browsers/edge/includes/allow-search-engine-customization-include.md +++ b/browsers/edge/includes/allow-search-engine-customization-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowSearchEngineCustomization](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowsearchenginecustomization) +- **MDM name:** Browser/[AllowSearchEngineCustomization](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowsearchenginecustomization) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowSearchEngineCustomization - **Data type:** Integer diff --git a/browsers/edge/includes/allow-shared-folder-books-include.md b/browsers/edge/includes/allow-shared-folder-books-include.md index dfe00b4fb4..d4b813968c 100644 --- a/browsers/edge/includes/allow-shared-folder-books-include.md +++ b/browsers/edge/includes/allow-shared-folder-books-include.md @@ -32,7 +32,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[UseSharedFolderForBooks](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-usesharedfolderforbooks) +- **MDM name:** Browser/[UseSharedFolderForBooks](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-usesharedfolderforbooks) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/UseSharedFolderForBooks - **Data type:** Integer diff --git a/browsers/edge/includes/allow-sideloading-extensions-include.md b/browsers/edge/includes/allow-sideloading-extensions-include.md index 4ca5fcad6b..b0575c853b 100644 --- a/browsers/edge/includes/allow-sideloading-extensions-include.md +++ b/browsers/edge/includes/allow-sideloading-extensions-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowSideloadingExtensions](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowsideloadingofextensions) +- **MDM name:** Browser/[AllowSideloadingExtensions](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowsideloadingofextensions) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowSideloadingExtensions - **Data type:** Integer @@ -41,12 +41,12 @@ ms:topic: include ### Related policies -- [Allows development of Windows Store apps and installing them from an integrated development environment (IDE)](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-applicationmanagement#applicationmanagement-allowdeveloperunlock): When you enable this policy and the **Allow all trusted apps to install** policy, you allow users to develop Windows Store apps and install them directly from an IDE. +- [Allows development of Windows Store apps and installing them from an integrated development environment (IDE)](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-applicationmanagement#applicationmanagement-allowdeveloperunlock): When you enable this policy and the **Allow all trusted apps to install** policy, you allow users to develop Windows Store apps and install them directly from an IDE. -- [Allow all trusted apps to install](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-applicationmanagement#applicationmanagement-allowalltrustedapps): When you enable this policy, you can manage the installation of trusted line-of-business (LOB) or developer-signed Windows Store apps. +- [Allow all trusted apps to install](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-applicationmanagement#applicationmanagement-allowalltrustedapps): When you enable this policy, you can manage the installation of trusted line-of-business (LOB) or developer-signed Windows Store apps. ### Related topics -[Enable your device for development](https://docs.microsoft.com/en-us/windows/uwp/get-started/enable-your-device-for-development): Access development features, along with other developer-focused settings to make it possible for you to develop, test, and debug apps. Learn how to configure your environment for development, the difference between Developer Mode and sideloading, and the security risks of Developer mode. +[Enable your device for development](https://docs.microsoft.com/windows/uwp/get-started/enable-your-device-for-development): Access development features, along with other developer-focused settings to make it possible for you to develop, test, and debug apps. Learn how to configure your environment for development, the difference between Developer Mode and sideloading, and the security risks of Developer mode.
    \ No newline at end of file diff --git a/browsers/edge/includes/allow-tab-preloading-include.md b/browsers/edge/includes/allow-tab-preloading-include.md index 4bef6e6c00..c62d262521 100644 --- a/browsers/edge/includes/allow-tab-preloading-include.md +++ b/browsers/edge/includes/allow-tab-preloading-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowTabPreloading](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowtabpreloading) +- **MDM name:** Browser/[AllowTabPreloading](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowtabpreloading) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowTabPreloading - **Data type:** Integer diff --git a/browsers/edge/includes/allow-web-content-new-tab-page-include.md b/browsers/edge/includes/allow-web-content-new-tab-page-include.md index 65b23105e2..2e00444969 100644 --- a/browsers/edge/includes/allow-web-content-new-tab-page-include.md +++ b/browsers/edge/includes/allow-web-content-new-tab-page-include.md @@ -32,7 +32,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowWebContentOnNewTabPage](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowwebcontentonnewtabpage) +- **MDM name:** Browser/[AllowWebContentOnNewTabPage](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowwebcontentonnewtabpage) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowWebContentOnNewTabPage - **Data type:** Integer diff --git a/browsers/edge/includes/always-enable-book-library-include.md b/browsers/edge/includes/always-enable-book-library-include.md index 573e9af1b5..16ee156803 100644 --- a/browsers/edge/includes/always-enable-book-library-include.md +++ b/browsers/edge/includes/always-enable-book-library-include.md @@ -30,7 +30,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AlwaysEnableBooksLibrary](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-alwaysenablebookslibrary) +- **MDM name:** Browser/[AlwaysEnableBooksLibrary](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-alwaysenablebookslibrary) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AlwaysEnableBooksLibrary - **Data type:** Integer diff --git a/browsers/edge/includes/configure-additional-search-engines-include.md b/browsers/edge/includes/configure-additional-search-engines-include.md index 40a6b9efc4..cd5341cd46 100644 --- a/browsers/edge/includes/configure-additional-search-engines-include.md +++ b/browsers/edge/includes/configure-additional-search-engines-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[ConfigureAdditionalSearchEngines](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configureadditionalsearchengines) +- **MDM name:** Browser/[ConfigureAdditionalSearchEngines](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configureadditionalsearchengines) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/ConfigureAdditionalSearchEngines - **Data type:** Integer @@ -50,6 +50,6 @@ ms:topic: include - [!INCLUDE [microsoft-browser-extension-policy-shortdesc](../shortdesc/microsoft-browser-extension-policy-shortdesc.md)] -- [Search provider discovery](https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/browser/search-provider-discovery): Rich search integration is built into the Microsoft Edge address bar, including search suggestions, results from the web, your browsing history, and favorites. +- [Search provider discovery](https://docs.microsoft.com/microsoft-edge/dev-guide/browser/search-provider-discovery): Rich search integration is built into the Microsoft Edge address bar, including search suggestions, results from the web, your browsing history, and favorites.
    \ No newline at end of file diff --git a/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md b/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md index c9c70e7638..3011317313 100644 --- a/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md +++ b/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowFlashClickToRun](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowflashclicktorun) +- **MDM name:** Browser/[AllowFlashClickToRun](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowflashclicktorun) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowFlashClickToRun - **Data type:** Integer diff --git a/browsers/edge/includes/configure-autofill-include.md b/browsers/edge/includes/configure-autofill-include.md index 2be0fe1b32..bd717cc583 100644 --- a/browsers/edge/includes/configure-autofill-include.md +++ b/browsers/edge/includes/configure-autofill-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowAutofill](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser\#browser-allowautofill) +- **MDM name:** Browser/[AllowAutofill](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser\#browser-allowautofill) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowAutofill - **Data type:** Integer diff --git a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md index b5f8421fd3..f4c4360129 100644 --- a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md +++ b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md @@ -44,7 +44,7 @@ ms:topic: include #### MDM settings -- **MDM name:** Browser/[ConfigureTelemetryForMicrosoft365Analytics](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configuretelemetryformicrosoft365analytics) +- **MDM name:** Browser/[ConfigureTelemetryForMicrosoft365Analytics](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configuretelemetryformicrosoft365analytics) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/ConfigureTelemetryForMicrosoft365Analytics - **Data type:** Integer diff --git a/browsers/edge/includes/configure-cookies-include.md b/browsers/edge/includes/configure-cookies-include.md index 58fd49a1a7..5ef992f09e 100644 --- a/browsers/edge/includes/configure-cookies-include.md +++ b/browsers/edge/includes/configure-cookies-include.md @@ -30,7 +30,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowCookies](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser\#browser-allowcookies) +- **MDM name:** Browser/[AllowCookies](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser\#browser-allowcookies) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowCookies - **Data type:** Integer diff --git a/browsers/edge/includes/configure-do-not-track-include.md b/browsers/edge/includes/configure-do-not-track-include.md index 92430f3f95..4e77fdadf8 100644 --- a/browsers/edge/includes/configure-do-not-track-include.md +++ b/browsers/edge/includes/configure-do-not-track-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowDoNotTrack](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowdonottrack) +- **MDM name:** Browser/[AllowDoNotTrack](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowdonottrack) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowDoNotTrack - **Data type:** Integer diff --git a/browsers/edge/includes/configure-edge-kiosk-reset-idle-timeout-include.md b/browsers/edge/includes/configure-edge-kiosk-reset-idle-timeout-include.md index 3b773befed..2fa8b095e5 100644 --- a/browsers/edge/includes/configure-edge-kiosk-reset-idle-timeout-include.md +++ b/browsers/edge/includes/configure-edge-kiosk-reset-idle-timeout-include.md @@ -13,7 +13,7 @@ ms:topic: include [!INCLUDE [configure-kiosk-reset-after-idle-timeout-shortdesc](../shortdesc/configure-kiosk-reset-after-idle-timeout-shortdesc.md)] -You must set the Configure kiosk mode policy to enabled (1 - InPrivate public browsing) and configure Microsoft Edge as a single-app in assigned access for this policy to take effect; otherwise, Microsoft Edge ignores this setting. To learn more about assigned access and kiosk configuration, see [Configure kiosk and shared devices running Windows desktop editions](https://docs.microsoft.com/en-us/windows/configuration/kiosk-shared-pc). +You must set the Configure kiosk mode policy to enabled (1 - InPrivate public browsing) and configure Microsoft Edge as a single-app in assigned access for this policy to take effect; otherwise, Microsoft Edge ignores this setting. To learn more about assigned access and kiosk configuration, see [Configure kiosk and shared devices running Windows desktop editions](https://docs.microsoft.com/windows/configuration/kiosk-shared-pc). ### Supported values @@ -30,7 +30,7 @@ You must set the Configure kiosk mode policy to enabled (1 - InPrivate public br - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[ConfigureKioskResetAfterIdleTimeout](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configurekioskresetafteridletimeout) +- **MDM name:** Browser/[ConfigureKioskResetAfterIdleTimeout](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configurekioskresetafteridletimeout) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/ConfigureKioskResetAfterIdleTimeout - **Data type:** Integer diff --git a/browsers/edge/includes/configure-enterprise-mode-site-list-include.md b/browsers/edge/includes/configure-enterprise-mode-site-list-include.md index 7075fc1fd6..aeb849adf4 100644 --- a/browsers/edge/includes/configure-enterprise-mode-site-list-include.md +++ b/browsers/edge/includes/configure-enterprise-mode-site-list-include.md @@ -25,7 +25,7 @@ - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[EnterpriseModeSiteList](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) +- **MDM name:** Browser/[EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/EnterpriseModeSiteList - **Data type:** String @@ -42,15 +42,15 @@ ### Related topics -- [Use Enterprise Mode to improve compatibility](https://docs.microsoft.com/en-us/microsoft-edge/deploy/emie-to-improve-compatibility). If you have specific websites and apps that you know have compatibility problems with Microsoft Edge, you can use the Enterprise Mode site list so that the websites automatically open using Internet Explorer 11. Additionally, if you know that your intranet sites aren't going to work correctly with Microsoft Edge, you can set all intranet sites to open using IE11 automatically. 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. +- [Use Enterprise Mode to improve compatibility](https://docs.microsoft.com/microsoft-edge/deploy/emie-to-improve-compatibility). If you have specific websites and apps that you know have compatibility problems with Microsoft Edge, you can use the Enterprise Mode site list so that the websites automatically open using Internet Explorer 11. Additionally, if you know that your intranet sites aren't going to work correctly with Microsoft Edge, you can set all intranet sites to open using IE11 automatically. 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. -- [Use the Enterprise Mode Site List Manager](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/use-the-enterprise-mode-site-list-manager). You can use IE11 and the Enterprise Mode Site List Manager to add individual website domains and domain paths and to specify whether the site renders using Enterprise Mode or the default mode. +- [Use the Enterprise Mode Site List Manager](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/use-the-enterprise-mode-site-list-manager). You can use IE11 and the Enterprise Mode Site List Manager to add individual website domains and domain paths and to specify whether the site renders using Enterprise Mode or the default mode. -- [Enterprise Mode for Internet Explorer 11](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/enterprise-mode-overview-for-ie11). Learn how to set up and use Enterprise Mode and the Enterprise Mode Site List Manager in your company. +- [Enterprise Mode for Internet Explorer 11](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/enterprise-mode-overview-for-ie11). Learn how to set up and use Enterprise Mode and the Enterprise Mode Site List Manager in your company. -- [Enterprise Mode and the Enterprise Mode Site List](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode). 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. Working with multiple browsers can be difficult, particularly if you have a substantial number of internal sites. To help manage this dual-browser experience, we are introducing a new web tool targeted explicitly towards larger organizations: the [Enterprise Mode Site List Portal](https://github.com/MicrosoftEdge/enterprise-mode-site-list-portal). +- [Enterprise Mode and the Enterprise Mode Site List](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode). 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. Working with multiple browsers can be difficult, particularly if you have a substantial number of internal sites. To help manage this dual-browser experience, we are introducing a new web tool targeted explicitly towards larger organizations: the [Enterprise Mode Site List Portal](https://github.com/MicrosoftEdge/enterprise-mode-site-list-portal). -- [Enterprise Mode and the Enterprise Mode Site List XML file](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode#enterprise-mode-and-the-enterprise-mode-site-list-xml-file). The Enterprise Mode Site List is an XML document that specifies a list of sites, their compat mode, and their intended browser. When you use the Enterprise Mode Site List Manager schema v.2, you can automatically start a webpage using a specific browser. In the case of IE11, the webpage can also launch in a specific compat mode, so it always renders correctly. Your users can quickly view this site list by typing about:compat in either Microsoft Edge or IE11. +- [Enterprise Mode and the Enterprise Mode Site List XML file](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode#enterprise-mode-and-the-enterprise-mode-site-list-xml-file). The Enterprise Mode Site List is an XML document that specifies a list of sites, their compat mode, and their intended browser. When you use the Enterprise Mode Site List Manager schema v.2, you can automatically start a webpage using a specific browser. In the case of IE11, the webpage can also launch in a specific compat mode, so it always renders correctly. Your users can quickly view this site list by typing about:compat in either Microsoft Edge or IE11. diff --git a/browsers/edge/includes/configure-favorites-bar-include.md b/browsers/edge/includes/configure-favorites-bar-include.md index 79a2362f93..a5350ca9aa 100644 --- a/browsers/edge/includes/configure-favorites-bar-include.md +++ b/browsers/edge/includes/configure-favorites-bar-include.md @@ -33,7 +33,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[ConfigureFavoritesBar](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configurefavoritesbar) +- **MDM name:** Browser/[ConfigureFavoritesBar](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configurefavoritesbar) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/ConfigureFavoritesBar - **Data type:** Integer diff --git a/browsers/edge/includes/configure-home-button-include.md b/browsers/edge/includes/configure-home-button-include.md index a1e6e8a087..01379d8106 100644 --- a/browsers/edge/includes/configure-home-button-include.md +++ b/browsers/edge/includes/configure-home-button-include.md @@ -38,7 +38,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[ConfigureHomeButton](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configurehomebutton) +- **MDM name:** Browser/[ConfigureHomeButton](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configurehomebutton) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/ConfigureHomeButton - **Data type:** Integer diff --git a/browsers/edge/includes/configure-microsoft-edge-kiosk-mode-include.md b/browsers/edge/includes/configure-microsoft-edge-kiosk-mode-include.md index 95b6dd63de..2d0a9fade3 100644 --- a/browsers/edge/includes/configure-microsoft-edge-kiosk-mode-include.md +++ b/browsers/edge/includes/configure-microsoft-edge-kiosk-mode-include.md @@ -34,7 +34,7 @@ For this policy to work, you must configure Microsoft Edge in assigned access; o - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[ConfigureKioskMode](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configurekioskmode) +- **MDM name:** Browser/[ConfigureKioskMode](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configurekioskmode) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/ConfigureKioskMode - **Data type:** Integer diff --git a/browsers/edge/includes/configure-open-edge-with-include.md b/browsers/edge/includes/configure-open-edge-with-include.md index de594145f7..35c21d3076 100644 --- a/browsers/edge/includes/configure-open-edge-with-include.md +++ b/browsers/edge/includes/configure-open-edge-with-include.md @@ -42,7 +42,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[ConfigureOpenEdgeWith](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configureopenmicrosoftedgewith) +- **MDM name:** Browser/[ConfigureOpenEdgeWith](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configureopenmicrosoftedgewith) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/ConfigureOpenEdgeWith - **Data type:** Integer diff --git a/browsers/edge/includes/configure-password-manager-include.md b/browsers/edge/includes/configure-password-manager-include.md index a85cf78561..463baf4185 100644 --- a/browsers/edge/includes/configure-password-manager-include.md +++ b/browsers/edge/includes/configure-password-manager-include.md @@ -33,7 +33,7 @@ Verify not allowed/disabled settings: - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowPasswordManager](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowpasswordmanager) +- **MDM name:** Browser/[AllowPasswordManager](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowpasswordmanager) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowPasswordManager - **Data type:** Integer diff --git a/browsers/edge/includes/configure-pop-up-blocker-include.md b/browsers/edge/includes/configure-pop-up-blocker-include.md index 1022f7d518..dffcc2ed7e 100644 --- a/browsers/edge/includes/configure-pop-up-blocker-include.md +++ b/browsers/edge/includes/configure-pop-up-blocker-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowPopups](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowpopups) +- **MDM name:** Browser/[AllowPopups](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowpopups) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowPopups - **Data type:** Integer diff --git a/browsers/edge/includes/configure-search-suggestions-address-bar-include.md b/browsers/edge/includes/configure-search-suggestions-address-bar-include.md index fd026a1630..4985091db3 100644 --- a/browsers/edge/includes/configure-search-suggestions-address-bar-include.md +++ b/browsers/edge/includes/configure-search-suggestions-address-bar-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowSearchSuggestionsinAddressBar](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowsearchsuggestionsinaddressbar) +- **MDM name:** Browser/[AllowSearchSuggestionsinAddressBar](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowsearchsuggestionsinaddressbar) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowSearchSuggestionsinAddressBar - **Data type:** Integer diff --git a/browsers/edge/includes/configure-start-pages-include.md b/browsers/edge/includes/configure-start-pages-include.md index 20e1b93215..7c469da556 100644 --- a/browsers/edge/includes/configure-start-pages-include.md +++ b/browsers/edge/includes/configure-start-pages-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[HomePages](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-homepages) +- **MDM name:** Browser/[HomePages](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-homepages) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/HomePages - **Data type:** String diff --git a/browsers/edge/includes/configure-windows-defender-smartscreen-include.md b/browsers/edge/includes/configure-windows-defender-smartscreen-include.md index cece4ab0bc..5e460d6a00 100644 --- a/browsers/edge/includes/configure-windows-defender-smartscreen-include.md +++ b/browsers/edge/includes/configure-windows-defender-smartscreen-include.md @@ -34,7 +34,7 @@ To verify Windows Defender SmartScreen is turned off (disabled): - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[AllowSmartScreen](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowsmartscreen) +- **MDM name:** Browser/[AllowSmartScreen](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowsmartscreen) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/AllowSmartScreen - **Data type:** Integer diff --git a/browsers/edge/includes/disable-lockdown-of-start-pages-include.md b/browsers/edge/includes/disable-lockdown-of-start-pages-include.md index 5b64733d8f..94af3ec1e5 100644 --- a/browsers/edge/includes/disable-lockdown-of-start-pages-include.md +++ b/browsers/edge/includes/disable-lockdown-of-start-pages-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[DisableLockdownOfStartPages](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-disablelockdownofstartpages) +- **MDM name:** Browser/[DisableLockdownOfStartPages](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-disablelockdownofstartpages) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/DisableLockdownOfStartPages - **Data type:** Integer diff --git a/browsers/edge/includes/do-not-sync-browser-settings-include.md b/browsers/edge/includes/do-not-sync-browser-settings-include.md index 03f9746a15..143622193e 100644 --- a/browsers/edge/includes/do-not-sync-browser-settings-include.md +++ b/browsers/edge/includes/do-not-sync-browser-settings-include.md @@ -29,7 +29,7 @@ ms:topic: include - **GP ADMX file name:** SettingSync.admx #### MDM settings -- **MDM name:** [Experience/DoNotSyncBrowserSettings](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-experience#experience-donotsyncbrowsersetting) +- **MDM name:** [Experience/DoNotSyncBrowserSettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-donotsyncbrowsersetting) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Experience/DoNotSyncBrowserSettings - **Data type:** Integer diff --git a/browsers/edge/includes/do-not-sync-include.md b/browsers/edge/includes/do-not-sync-include.md index d75d411cd8..4434b8e64c 100644 --- a/browsers/edge/includes/do-not-sync-include.md +++ b/browsers/edge/includes/do-not-sync-include.md @@ -28,7 +28,7 @@ ms:topic: include - **GP ADMX file name:** SettingSync.admx #### MDM settings -- **MDM name:** Experience/[AllowSyncMySettings](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-experience#experience-allowsyncmysettings) +- **MDM name:** Experience/[AllowSyncMySettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-allowsyncmysettings) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Experience/AllowSyncMySettings - **Data type:** Integer diff --git a/browsers/edge/includes/enable-device-for-dev-shortdesc-include.md b/browsers/edge/includes/enable-device-for-dev-shortdesc-include.md index 29285e2d27..7d722faf12 100644 --- a/browsers/edge/includes/enable-device-for-dev-shortdesc-include.md +++ b/browsers/edge/includes/enable-device-for-dev-shortdesc-include.md @@ -6,4 +6,4 @@ ms.prod: edge ms:topic: include --- -[Enable your device for development](https://docs.microsoft.com/en-us/windows/uwp/get-started/enable-your-device-for-development): Developers can access special development features, along with other developer-focused settings, which makes it possible for them to develop, test, and debug apps. Learn how to configure your environment for development, the difference between Developer Mode and sideloading, and the security risks of Developer mode. \ No newline at end of file +[Enable your device for development](https://docs.microsoft.com/windows/uwp/get-started/enable-your-device-for-development): Developers can access special development features, along with other developer-focused settings, which makes it possible for them to develop, test, and debug apps. Learn how to configure your environment for development, the difference between Developer Mode and sideloading, and the security risks of Developer mode. \ No newline at end of file diff --git a/browsers/edge/includes/keep-fav-sync-ie-edge-include.md b/browsers/edge/includes/keep-fav-sync-ie-edge-include.md index cd98f1a8c3..c7fc49bc93 100644 --- a/browsers/edge/includes/keep-fav-sync-ie-edge-include.md +++ b/browsers/edge/includes/keep-fav-sync-ie-edge-include.md @@ -28,7 +28,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[SyncFavoritesBetweenIEAndMicrosoftEdge](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-syncfavoritesbetweenieandmicrosoftedge) +- **MDM name:** Browser/[SyncFavoritesBetweenIEAndMicrosoftEdge](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-syncfavoritesbetweenieandmicrosoftedge) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/SyncFavoritesBetweenIEAndMicrosoftEdge - **Data type:** Integer diff --git a/browsers/edge/includes/man-connections-win-comp-services-shortdesc-include.md b/browsers/edge/includes/man-connections-win-comp-services-shortdesc-include.md index 7884bbe03b..f7d692d864 100644 --- a/browsers/edge/includes/man-connections-win-comp-services-shortdesc-include.md +++ b/browsers/edge/includes/man-connections-win-comp-services-shortdesc-include.md @@ -6,4 +6,4 @@ ms.prod: edge ms:topic: include --- -[Manage connections from Windows operating system components to Microsoft services](https://docs.microsoft.com/en-us/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services): Learn about the network connections from Windows to Microsoft services. Also, learn about the privacy settings that affect the data shared with either Microsoft or apps and how to manage them in an enterprise. You can configure diagnostic data at the lowest level for your edition of Windows and evaluate which other connections Windows makes to Microsoft services you want to turn off in your environment. +[Manage connections from Windows operating system components to Microsoft services](https://docs.microsoft.com/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services): Learn about the network connections from Windows to Microsoft services. Also, learn about the privacy settings that affect the data shared with either Microsoft or apps and how to manage them in an enterprise. You can configure diagnostic data at the lowest level for your edition of Windows and evaluate which other connections Windows makes to Microsoft services you want to turn off in your environment. diff --git a/browsers/edge/includes/prevent-access-about-flag-include.md b/browsers/edge/includes/prevent-access-about-flag-include.md index b7cb5483d1..1f55180874 100644 --- a/browsers/edge/includes/prevent-access-about-flag-include.md +++ b/browsers/edge/includes/prevent-access-about-flag-include.md @@ -28,7 +28,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[PreventAccessToAboutFlagsInMicrosoftEdge](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventaccesstoaboutflagsinmicrosoftedge) +- **MDM name:** Browser/[PreventAccessToAboutFlagsInMicrosoftEdge](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventaccesstoaboutflagsinmicrosoftedge) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/PreventAccessToAboutFlagsInMicrosoftEdge - **Data type:** Integer diff --git a/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md b/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md index 511434ab4e..7638ce642a 100644 --- a/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md +++ b/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md @@ -28,7 +28,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[PreventSmartScreenPromptOverrideForFiles](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventsmartscreenpromptoverrideforfiles) +- **MDM name:** Browser/[PreventSmartScreenPromptOverrideForFiles](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventsmartscreenpromptoverrideforfiles) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/PreventSmartScreenPromptOverrideForFiles - **Data type:** Integer diff --git a/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md b/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md index 01a87fe00e..438290f181 100644 --- a/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md +++ b/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md @@ -28,7 +28,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[PreventSmartscreenPromptOverride](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventsmartscreenpromptoverride) +- **MDM name:** Browser/[PreventSmartscreenPromptOverride](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventsmartscreenpromptoverride) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/PreventSmartscreenPromptOverride - **Data type:** Integer diff --git a/browsers/edge/includes/prevent-certificate-error-overrides-include.md b/browsers/edge/includes/prevent-certificate-error-overrides-include.md index edc6eb48d8..404d0688e3 100644 --- a/browsers/edge/includes/prevent-certificate-error-overrides-include.md +++ b/browsers/edge/includes/prevent-certificate-error-overrides-include.md @@ -27,7 +27,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[PreventCertErrorOverrides](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventcerterroroverrides) +- **MDM name:** Browser/[PreventCertErrorOverrides](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventcerterroroverrides) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/PreventCertErrorOverrides - **Data type:** Integer diff --git a/browsers/edge/includes/prevent-changes-to-favorites-include.md b/browsers/edge/includes/prevent-changes-to-favorites-include.md index 9807f5b9ce..75a386025f 100644 --- a/browsers/edge/includes/prevent-changes-to-favorites-include.md +++ b/browsers/edge/includes/prevent-changes-to-favorites-include.md @@ -28,7 +28,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[LockdownFavorites](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-lockdownfavorites) +- **MDM name:** Browser/[LockdownFavorites](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-lockdownfavorites) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/LockdownFavorites - **Data type:** Integer diff --git a/browsers/edge/includes/prevent-first-run-webpage-open-include.md b/browsers/edge/includes/prevent-first-run-webpage-open-include.md index 09f5a55707..ec2966bba7 100644 --- a/browsers/edge/includes/prevent-first-run-webpage-open-include.md +++ b/browsers/edge/includes/prevent-first-run-webpage-open-include.md @@ -28,7 +28,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[PreventFirstRunPage](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventfirstrunpage) +- **MDM name:** Browser/[PreventFirstRunPage](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventfirstrunpage) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/PreventFirstRunPage - **Data type:** Integer diff --git a/browsers/edge/includes/prevent-live-tile-pinning-start-include.md b/browsers/edge/includes/prevent-live-tile-pinning-start-include.md index 39a929269e..e595e3fe28 100644 --- a/browsers/edge/includes/prevent-live-tile-pinning-start-include.md +++ b/browsers/edge/includes/prevent-live-tile-pinning-start-include.md @@ -28,7 +28,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[PreventLiveTileDataCollection](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventlivetiledatacollection) +- **MDM name:** Browser/[PreventLiveTileDataCollection](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventlivetiledatacollection) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/PreventLiveTileDataCollection - **Data type:** Integer diff --git a/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md b/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md index bd72138fb1..39187a492b 100644 --- a/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md +++ b/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md @@ -28,7 +28,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[PreventUsingLocalHostIPAddressForWebRTC](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventusinglocalhostipaddressforwebrtc) +- **MDM name:** Browser/[PreventUsingLocalHostIPAddressForWebRTC](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventusinglocalhostipaddressforwebrtc) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/PreventUsingLocalHostIPAddressForWebRTC - **Data type:** Integer diff --git a/browsers/edge/includes/prevent-turning-off-required-extensions-include.md b/browsers/edge/includes/prevent-turning-off-required-extensions-include.md index 15cfcc3cf0..4f168cc2ab 100644 --- a/browsers/edge/includes/prevent-turning-off-required-extensions-include.md +++ b/browsers/edge/includes/prevent-turning-off-required-extensions-include.md @@ -31,7 +31,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** [Experience/PreventTurningOffRequiredExtensions](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventturningoffrequiredextensions) +- **MDM name:** [Experience/PreventTurningOffRequiredExtensions](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventturningoffrequiredextensions) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/PreventTurningOffRequiredExtensions - **Data type:** String @@ -47,10 +47,10 @@ ms:topic: include ### Related topics -- [Find a package family name (PFN) for per-app VPN](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/find-a-pfn-for-per-app-vpn): There are two ways to find a PFN so that you can configure a per-app VPN. -- [How to manage apps you purchased from the Microsoft Store for Business with Microsoft Intune](https://docs.microsoft.com/en-us/intune/windows-store-for-business): The Microsoft Store for Business gives you a place to find and purchase apps for your organization, individually, or in volume. By connecting the store to Microsoft Intune, you can manage volume-purchased apps from the Azure portal. -- [How to assign apps to groups with Microsoft Intune](https://docs.microsoft.com/en-us/intune/apps-deploy): Apps can be assigned to devices whether or not Intune manages them. -- [Manage apps from the Microsoft Store for Business with System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business): Configuration Manager supports managing Microsoft Store for Business apps on both Windows 10 devices with the Configuration Manager client, and also Windows 10 devices enrolled with Microsoft Intune. -- [How to add Windows line-of-business (LOB) apps to Microsoft Intune](https://docs.microsoft.com/en-us/intune/lob-apps-windows): A line-of-business (LOB) app is one that you add from an app installation file. Typically, these types of apps are written in-house. +- [Find a package family name (PFN) for per-app VPN](https://docs.microsoft.com/sccm/protect/deploy-use/find-a-pfn-for-per-app-vpn): There are two ways to find a PFN so that you can configure a per-app VPN. +- [How to manage apps you purchased from the Microsoft Store for Business with Microsoft Intune](https://docs.microsoft.com/intune/windows-store-for-business): The Microsoft Store for Business gives you a place to find and purchase apps for your organization, individually, or in volume. By connecting the store to Microsoft Intune, you can manage volume-purchased apps from the Azure portal. +- [How to assign apps to groups with Microsoft Intune](https://docs.microsoft.com/intune/apps-deploy): Apps can be assigned to devices whether or not Intune manages them. +- [Manage apps from the Microsoft Store for Business with System Center Configuration Manager](https://docs.microsoft.com/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business): Configuration Manager supports managing Microsoft Store for Business apps on both Windows 10 devices with the Configuration Manager client, and also Windows 10 devices enrolled with Microsoft Intune. +- [How to add Windows line-of-business (LOB) apps to Microsoft Intune](https://docs.microsoft.com/intune/lob-apps-windows): A line-of-business (LOB) app is one that you add from an app installation file. Typically, these types of apps are written in-house.
    \ No newline at end of file diff --git a/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md b/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md index d6d9abf40f..5548ae3f74 100644 --- a/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md +++ b/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md @@ -28,7 +28,7 @@ ms:topic: include - **GP ADMX file name:** SettingSync.admx #### MDM settings -- **MDM name:** Experience/[PreventUsersFromTurningOnBrowserSyncing](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-experience#experience-preventusersfromturningonbrowsersyncing) +- **MDM name:** Experience/[PreventUsersFromTurningOnBrowserSyncing](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-preventusersfromturningonbrowsersyncing) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Experience/PreventUsersFromTurningOnBrowserSyncing - **Data type:** String diff --git a/browsers/edge/includes/provision-favorites-include.md b/browsers/edge/includes/provision-favorites-include.md index 9c2f2e9fb7..efd553631f 100644 --- a/browsers/edge/includes/provision-favorites-include.md +++ b/browsers/edge/includes/provision-favorites-include.md @@ -33,7 +33,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[ProvisionFavorites](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-provisionfavorites) +- **MDM name:** Browser/[ProvisionFavorites](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-provisionfavorites) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/ProvisionFavorites - **Data type:** String diff --git a/browsers/edge/includes/search-provider-discovery-shortdesc-include.md b/browsers/edge/includes/search-provider-discovery-shortdesc-include.md index 2f7d7dab86..0189af0a67 100644 --- a/browsers/edge/includes/search-provider-discovery-shortdesc-include.md +++ b/browsers/edge/includes/search-provider-discovery-shortdesc-include.md @@ -6,4 +6,4 @@ ms.prod: edge ms:topic: include --- -[Search provider discovery](https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/browser/search-provider-discovery): Microsoft Edge follows the OpenSearch 1.1 specification to discover and use web search providers. When a user browses to a search service, the OpenSearch description is picked up and saved for later use. Users can then choose to add the search service to use in the Microsoft Edge address bar. \ No newline at end of file +[Search provider discovery](https://docs.microsoft.com/microsoft-edge/dev-guide/browser/search-provider-discovery): Microsoft Edge follows the OpenSearch 1.1 specification to discover and use web search providers. When a user browses to a search service, the OpenSearch description is picked up and saved for later use. Users can then choose to add the search service to use in the Microsoft Edge address bar. \ No newline at end of file diff --git a/browsers/edge/includes/send-all-intranet-sites-ie-include.md b/browsers/edge/includes/send-all-intranet-sites-ie-include.md index d523059275..17ce737c8c 100644 --- a/browsers/edge/includes/send-all-intranet-sites-ie-include.md +++ b/browsers/edge/includes/send-all-intranet-sites-ie-include.md @@ -33,7 +33,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[SendIntranetTraffictoInternetExplorer](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-sendintranettraffictointernetexplorer) +- **MDM name:** Browser/[SendIntranetTraffictoInternetExplorer](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-sendintranettraffictointernetexplorer) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/SendIntranetTraffictoInternetExplorer - **Data type:** Integer @@ -54,6 +54,6 @@ ms:topic: include - [Enterprise Mode for Internet Explorer 11 (IE11)](https://go.microsoft.com/fwlink/p/?linkid=618377). Learn how to set up and use Enterprise Mode and the Enterprise Mode Site List Manager in your company. -- [Use the Enterprise Mode Site List Manager](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/use-the-enterprise-mode-site-list-manager). You can use IE11 and the Enterprise Mode Site List Manager to add individual website domains and domain paths and to specify whether the site renders using Enterprise Mode or the default mode. +- [Use the Enterprise Mode Site List Manager](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/use-the-enterprise-mode-site-list-manager). You can use IE11 and the Enterprise Mode Site List Manager to add individual website domains and domain paths and to specify whether the site renders using Enterprise Mode or the default mode.
    \ No newline at end of file diff --git a/browsers/edge/includes/set-default-search-engine-include.md b/browsers/edge/includes/set-default-search-engine-include.md index 004e98b45c..f7156818de 100644 --- a/browsers/edge/includes/set-default-search-engine-include.md +++ b/browsers/edge/includes/set-default-search-engine-include.md @@ -18,7 +18,7 @@ ms:topic: include |---|:---:|:---:|---|:---:| |Not configured
    **(default)** |Blank |Blank |Use the search engine specified in App settings. If you don't configure this policy and disable the [Allow search engine customization](../group-policies/search-engine-customization-gp.md#allow-search-engine-customization) policy, users cannot make changes. | | |Disabled |0 |0 |Remove or don't use the policy-set search engine and use the search engine for the market, letting users make changes. | | -|Enabled |1 |1 |Use the policy-set search engine specified in the OpenSearch XML file, preventing users from making changes.

    Specify a link to the OpenSearch XML file that contains, at a minimum, the short name and the URL template (HTTPS) of the search engine. For more information about creating the OpenSearch XML file, see [Search provider discovery](https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/browser/search-provider-discovery). Use this format to specify the link you want to add.

    If you want your users to use the default Microsoft Edge settings for each market, then set the string to **EDGEDEFAULT**.

    If you would like your users to use Microsoft Bing as the default search engine, then set the string to **EDGEBING**. |![Most restricted value](../images/check-gn.png) | +|Enabled |1 |1 |Use the policy-set search engine specified in the OpenSearch XML file, preventing users from making changes.

    Specify a link to the OpenSearch XML file that contains, at a minimum, the short name and the URL template (HTTPS) of the search engine. For more information about creating the OpenSearch XML file, see [Search provider discovery](https://docs.microsoft.com/microsoft-edge/dev-guide/browser/search-provider-discovery). Use this format to specify the link you want to add.

    If you want your users to use the default Microsoft Edge settings for each market, then set the string to **EDGEDEFAULT**.

    If you would like your users to use Microsoft Bing as the default search engine, then set the string to **EDGEBING**. |![Most restricted value](../images/check-gn.png) | --- @@ -32,7 +32,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** [SetDefaultSearchEngine](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-setdefaultsearchengine) +- **MDM name:** [SetDefaultSearchEngine](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-setdefaultsearchengine) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/SetDefaultSearchEngine - **Data type:** Integer @@ -52,6 +52,6 @@ ms:topic: include - [!INCLUDE [microsoft-browser-extension-policy-shortdesc](../shortdesc/microsoft-browser-extension-policy-shortdesc.md)] -- [Search provider discovery](https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/browser/search-provider-discovery): The Microsoft Edge address bar uses rich search integration, including search suggestions, results from the web, your browsing history, and favorites. +- [Search provider discovery](https://docs.microsoft.com/microsoft-edge/dev-guide/browser/search-provider-discovery): The Microsoft Edge address bar uses rich search integration, including search suggestions, results from the web, your browsing history, and favorites.


    \ No newline at end of file diff --git a/browsers/edge/includes/set-home-button-url-include.md b/browsers/edge/includes/set-home-button-url-include.md index 5fbf5227ad..5e091f18ac 100644 --- a/browsers/edge/includes/set-home-button-url-include.md +++ b/browsers/edge/includes/set-home-button-url-include.md @@ -30,7 +30,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[SetHomeButtonURL](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-sethomebuttonurl) +- **MDM name:** Browser/[SetHomeButtonURL](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-sethomebuttonurl) - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/SetHomeButtonURL - **Data type:** String diff --git a/browsers/edge/includes/set-new-tab-url-include.md b/browsers/edge/includes/set-new-tab-url-include.md index d558c67cf7..8b9ac1c728 100644 --- a/browsers/edge/includes/set-new-tab-url-include.md +++ b/browsers/edge/includes/set-new-tab-url-include.md @@ -28,7 +28,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[SetNewTabPageURL](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-setnewtabpageurl) +- **MDM name:** Browser/[SetNewTabPageURL](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-setnewtabpageurl) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/SetNewTabPageURL - **Data type:** String diff --git a/browsers/edge/includes/show-message-opening-sites-ie-include.md b/browsers/edge/includes/show-message-opening-sites-ie-include.md index 8b851708f3..c5e808c926 100644 --- a/browsers/edge/includes/show-message-opening-sites-ie-include.md +++ b/browsers/edge/includes/show-message-opening-sites-ie-include.md @@ -32,7 +32,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[ShowMessageWhenOpeningSitesInInternetExplorer](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-showmessagewhenopeningsitesininternetexplorer) +- **MDM name:** Browser/[ShowMessageWhenOpeningSitesInInternetExplorer](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-showmessagewhenopeningsitesininternetexplorer) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/ShowMessageWhenOpeningSitesInInternetExplorer - **Data type:** Integer diff --git a/browsers/edge/includes/unlock-home-button-include.md b/browsers/edge/includes/unlock-home-button-include.md index 6ca46698db..d2c2e44746 100644 --- a/browsers/edge/includes/unlock-home-button-include.md +++ b/browsers/edge/includes/unlock-home-button-include.md @@ -28,7 +28,7 @@ ms:topic: include - **GP ADMX file name:** MicrosoftEdge.admx #### MDM settings -- **MDM name:** Browser/[UnlockHomeButton](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-unlockhomebutton) +- **MDM name:** Browser/[UnlockHomeButton](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-unlockhomebutton) - **Supported devices:** Desktop - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/UnlockHomeButton - **Data type:** Integer diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index 5798e4ee62..1f1fbb33ed 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -50,7 +50,7 @@ sections: items: - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/change-history-for-microsoft-edge + - href: https://docs.microsoft.com/microsoft-edge/deploy/change-history-for-microsoft-edge html:

    Learn more about the latest group policies and features added to Microsoft Edge.

    @@ -60,7 +60,7 @@ sections: title: What's new - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/about-microsoft-edge + - href: https://docs.microsoft.com/microsoft-edge/deploy/about-microsoft-edge html:

    Learn about the system requirements and language support for Microsoft Edge.

    @@ -80,7 +80,7 @@ sections: title: Compare Windows 10 Editions - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/security-privacy-management-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/security-privacy-management-gp html:

    Learn how Microsoft Edge helps to defend from increasingly sophisticated and prevalent web-based attacks against Windows.

    @@ -90,7 +90,7 @@ sections: title: Security & protection - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp html:

    Learch how you can use the Enterprise Mode site list for websites and apps that have compatibility problems in Microsoft Edge.

    @@ -100,7 +100,7 @@ sections: title: Interoperability & enterprise guidance - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/index + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/index html:

    Learn about the advanced VPN features you can add to improve the security and availability of your VPN connection.

    @@ -122,11 +122,11 @@ sections: - title: Microsoft Edge resources - html:

    Minimum system requirements

    + html:

    Minimum system requirements

    -

    Supported languages

    +

    Supported languages

    -

    Document change history

    +

    Document change history

    Compare Windows 10 Editions

    diff --git a/browsers/edge/microsoft-edge-faq.md b/browsers/edge/microsoft-edge-faq.md index 47bbca9473..d4c8a0509a 100644 --- a/browsers/edge/microsoft-edge-faq.md +++ b/browsers/edge/microsoft-edge-faq.md @@ -26,13 +26,13 @@ ms.date: 10/23/2018 **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. +**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/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). +**A:** [Enterprise Mode](https://docs.microsoft.com/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?** @@ -45,7 +45,7 @@ For more information on how Internet Explorer and Microsoft Edge can work togeth **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/group-policies/index) for a list of available policies for Microsoft Edge and configuration combinations. +**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/microsoft-edge/deploy/group-policies/index) for a list of available policies for Microsoft Edge and configuration combinations. **Q: Is Adobe Flash supported in Microsoft Edge?** diff --git a/browsers/edge/microsoft-edge-kiosk-mode-deploy.md b/browsers/edge/microsoft-edge-kiosk-mode-deploy.md index e03842611c..68af8944b4 100644 --- a/browsers/edge/microsoft-edge-kiosk-mode-deploy.md +++ b/browsers/edge/microsoft-edge-kiosk-mode-deploy.md @@ -14,9 +14,9 @@ ms.date: 10/25/2018 >Applies to: Microsoft Edge on Windows 10, version 1809 -In the Windows 10 October 2018 Update, we added the capability to use Microsoft Edge as a kiosk using [assigned access](https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/assigned-access) and added new policies to enhance the kiosk experience. With assigned access, IT admins can create a tailored browsing experience locking down a Windows 10 device to only run a single-app or multi-app kiosk device. It also prevents users from accessing the file system and running executables or other apps from Microsoft Edge. +In the Windows 10 October 2018 Update, we added the capability to use Microsoft Edge as a kiosk using [assigned access](https://docs.microsoft.com/windows-hardware/customize/enterprise/assigned-access) and added new policies to enhance the kiosk experience. With assigned access, IT admins can create a tailored browsing experience locking down a Windows 10 device to only run a single-app or multi-app kiosk device. It also prevents users from accessing the file system and running executables or other apps from Microsoft Edge. -Microsoft Edge kiosk mode supports four configurations types that depend on how Microsoft Edge is set up with assigned access. These configuration types can help you determine what configuration is best suited for your kiosk device. For example, you can configure Microsoft Edge to load only a single URL in full-screen mode when you configure digital/interactive signage on a single-app kiosk device. Learn more about [Configuring kiosk and shared devices running Windows desktop editions](https://docs.microsoft.com/en-us/windows/configuration/kiosk-shared-pc). +Microsoft Edge kiosk mode supports four configurations types that depend on how Microsoft Edge is set up with assigned access. These configuration types can help you determine what configuration is best suited for your kiosk device. For example, you can configure Microsoft Edge to load only a single URL in full-screen mode when you configure digital/interactive signage on a single-app kiosk device. Learn more about [Configuring kiosk and shared devices running Windows desktop editions](https://docs.microsoft.com/windows/configuration/kiosk-shared-pc). In addition to digital/interactive signage, you can configure Microsoft Edge kiosk mode for public browsing either on a single or multi-app kiosk device. The public browsing kiosk types run Microsoft Edge InPrivate mode to protect user data with a browsing experience designed for public kiosks. For example, the Microsoft Edge Settings are disabled, favorites, extensions, and books are unavailable to prevent users from customizing Microsoft Edge. @@ -29,7 +29,7 @@ Microsoft Edge kiosk mode supports four configuration types that depending on ho ### Single app -When you set up Microsoft Edge kiosk mode in single-app assigned access, Microsoft Edge runs InPrivate either in full-screen or a multi-tab version designed for public browsing. For more details about setting up a single-app kiosk, see [Set up a kiosk or digital signage on Windows 10 Pro, Enterprise, or Education](https://docs.microsoft.com/en-us/windows/configuration/setup-kiosk-digital-signage). +When you set up Microsoft Edge kiosk mode in single-app assigned access, Microsoft Edge runs InPrivate either in full-screen or a multi-tab version designed for public browsing. For more details about setting up a single-app kiosk, see [Set up a kiosk or digital signage on Windows 10 Pro, Enterprise, or Education](https://docs.microsoft.com/windows/configuration/setup-kiosk-digital-signage). The single-app Microsoft Edge kiosk mode types are: @@ -45,7 +45,7 @@ The single-app Microsoft Edge kiosk mode types are: ### Multi-app -Microsoft Edge two kiosk mode in multi-app assigned access runs InPrivate mode and a regular browsing version. For more details about running a multi-app kiosk, or fixed-purpose device, see [Create a Windows 10 kiosk that runs multiple apps](https://docs.microsoft.com/en-us/windows/configuration/lock-down-windows-10-to-specific-apps). +Microsoft Edge two kiosk mode in multi-app assigned access runs InPrivate mode and a regular browsing version. For more details about running a multi-app kiosk, or fixed-purpose device, see [Create a Windows 10 kiosk that runs multiple apps](https://docs.microsoft.com/windows/configuration/lock-down-windows-10-to-specific-apps). Here you learn how to create kiosks that run more than one app and the benefits of a multi-app kiosk, or fixed-purpose device. @@ -145,12 +145,12 @@ With this method, you can use Microsoft Intune or other MDM services to configur | | | |---|---| - | **[ConfigureKioskMode](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configurekioskmode)**

    ![](images/icon-thin-line-computer.png) | Configure the display mode for Microsoft Edge as a kiosk app.

    **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/ConfigureKioskMode

    **Data type:** Integer

    **Allowed values:**

    • **Single-app kiosk experience**
      • **0** - Digital signage and interactive display
      • **1** - InPrivate Public browsing
    • **Multi-app kiosk experience**
      • **0** - Normal Microsoft Edge running in assigned access
      • **1** - InPrivate public browsing with other apps
    | - | **[ConfigureKioskResetAfterIdleTimeout](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configurekioskresetafteridletimeout)**

    ![](images/icon-thin-line-computer.png) | Change the time in minutes from the last user activity before Microsoft Edge kiosk mode resets to the default kiosk configuration.

    **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/ConfigureKioskResetAfterIdleTimeout

    **Data type:** Integer

    **Allowed values:**

    • **0** - No idle timer
    • **1-1440 (5 minutes is the default)** - Set reset on idle timer
    | - | **[HomePages](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-homepages)**

    ![](images/icon-thin-line-computer.png) | Set one or more start pages, URLs, to load when Microsoft Edge launches.

    **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/HomePages

    **Data type:** String

    **Allowed values:**

    Enter one or more URLs, for example,
       \\ | - | **[ConfigureHomeButton](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configurehomebutton)**

    ![](images/icon-thin-line-computer.png) | Configure how the Home Button behaves.

    **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/ConfigureHomeButton

    **Data type:** Integer

    **Allowed values:**

    • **0 (default)** - Not configured. Show home button, and load the default Start page.
    • **1** - Enabled. Show home button and load New Tab page
    • **2** - Enabled. Show home button & set a specific page.
    • **3** - Enabled. Hide the home button.
    | - | **[SetHomeButtonURL](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-sethomebuttonurl)**

    ![](images/icon-thin-line-computer.png) | If you set ConfigureHomeButton to 2, configure the home button URL.

    **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/SetHomeButtonURL

    **Data type:** String

    **Allowed values:** Enter a URL, for example, https://www.bing.com | - | **[SetNewTabPageURL](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-setnewtabpageurl)**

    ![](images/icon-thin-line-computer.png) | Set a custom URL for the New Tab page.

    **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/SetNewTabPageURL

    **Data type:** String

    **Allowed values:** Enter a URL, for example, https://www.msn.com | + | **[ConfigureKioskMode](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configurekioskmode)**

    ![](images/icon-thin-line-computer.png) | Configure the display mode for Microsoft Edge as a kiosk app.

    **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/ConfigureKioskMode

    **Data type:** Integer

    **Allowed values:**

    • **Single-app kiosk experience**
      • **0** - Digital signage and interactive display
      • **1** - InPrivate Public browsing
    • **Multi-app kiosk experience**
      • **0** - Normal Microsoft Edge running in assigned access
      • **1** - InPrivate public browsing with other apps
    | + | **[ConfigureKioskResetAfterIdleTimeout](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configurekioskresetafteridletimeout)**

    ![](images/icon-thin-line-computer.png) | Change the time in minutes from the last user activity before Microsoft Edge kiosk mode resets to the default kiosk configuration.

    **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/ConfigureKioskResetAfterIdleTimeout

    **Data type:** Integer

    **Allowed values:**

    • **0** - No idle timer
    • **1-1440 (5 minutes is the default)** - Set reset on idle timer
    | + | **[HomePages](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-homepages)**

    ![](images/icon-thin-line-computer.png) | Set one or more start pages, URLs, to load when Microsoft Edge launches.

    **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/HomePages

    **Data type:** String

    **Allowed values:**

    Enter one or more URLs, for example,
       \\ | + | **[ConfigureHomeButton](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configurehomebutton)**

    ![](images/icon-thin-line-computer.png) | Configure how the Home Button behaves.

    **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/ConfigureHomeButton

    **Data type:** Integer

    **Allowed values:**

    • **0 (default)** - Not configured. Show home button, and load the default Start page.
    • **1** - Enabled. Show home button and load New Tab page
    • **2** - Enabled. Show home button & set a specific page.
    • **3** - Enabled. Hide the home button.
    | + | **[SetHomeButtonURL](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-sethomebuttonurl)**

    ![](images/icon-thin-line-computer.png) | If you set ConfigureHomeButton to 2, configure the home button URL.

    **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/SetHomeButtonURL

    **Data type:** String

    **Allowed values:** Enter a URL, for example, https://www.bing.com | + | **[SetNewTabPageURL](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-setnewtabpageurl)**

    ![](images/icon-thin-line-computer.png) | Set a custom URL for the New Tab page.

    **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/SetNewTabPageURL

    **Data type:** String

    **Allowed values:** Enter a URL, for example, https://www.msn.com | --- @@ -162,73 +162,73 @@ With this method, you can use Microsoft Intune or other MDM services to configur ## Supported policies for kiosk mode -Use any of the Microsoft Edge policies listed below to enhance the kiosk experience depending on the Microsoft Edge kiosk mode type you configure. To learn more about these policies, see [Policy CSP - Browser](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser). +Use any of the Microsoft Edge policies listed below to enhance the kiosk experience depending on the Microsoft Edge kiosk mode type you configure. To learn more about these policies, see [Policy CSP - Browser](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser). | **MDM Setting** | **Digital /
    Interactive signage** | **Public browsing
    single-app** | **Public browsing
    multi-app** | **Normal
    mode** | |------------------|:---------:|:---------:|:---------:|:---------:| -| [AllowAddressBarDropdown](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowaddressbardropdown) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [AllowAutofill](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowautofill) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [AllowBrowser](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowbrowser) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | -| [AllowConfigurationUpdateForBooksLibrary](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowconfigurationupdateforbookslibrary) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [AllowCookies](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowcookies) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [AllowDeveloperTools](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowdevelopertools) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [AllowDoNotTrack](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowdonottrack) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [AllowExtensions](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowextensions) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [AllowFlash](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowflash) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [AllowFlashClickToRun](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowflashclicktorun) | ![Supported](images/148767.png)2 | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [AllowFullscreen](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowfullscreenmode)\* | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [AllowInPrivate](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowinprivate) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [AllowMicrosoftCompatibilityList](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowmicrosoftcompatibilitylist) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png)1 | ![Supported](images/148767.png) | -| [AllowPasswordManager](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowpasswordmanager) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [AllowPopups](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowpopups) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [AllowPrelaunch](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowprelaunch)\* | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [AllowPrinting](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowprinting)\* | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [AllowSavingHistory](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowsavinghistory)\* | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [AllowSearchEngineCustomization](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowsearchenginecustomization) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [AllowSearchSuggestionsinAddressBar](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowsearchenginecustomization) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [AllowSideloadingExtensions](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowsideloadingofextensions)\* | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [AllowSmartScreen](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowsmartscreen) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [AllowSyncMySettings](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-experience#experience-allowsyncmysettings) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [AllowTabPreloading](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowtabpreloading)\* | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [AllowWebContentOnNewTabPage](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowwebcontentonnewtabpage)\* | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [AlwaysEnabledBooksLibrary](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-alwaysenablebookslibrary) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [ClearBrowsingDataOnExit](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-clearbrowsingdataonexit) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [ConfigureAdditionalSearchEngines](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configureadditionalsearchengines) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [ConfigureFavoritesBar](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configurefavoritesbar)\* | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [ConfigureHomeButton](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configurehomebutton)\* | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -|  [ConfigureKioskMode](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configurekioskmode)\* | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -|  [ConfigureKioskResetAfterIdleTimeout](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configurekioskresetafteridletimeout)\* | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | -| [ConfigureOpenEdgeWith](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configureopenmicrosoftedgewith)\* | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [ConfigureTelemetryForMicrosoft365Analytics](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-configuretelemetryformicrosoft365analytics)\* | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [DisableLockdownOfStartPages](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-disablelockdownofstartpages) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [Experience/DoNotSyncBrowserSettings](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-experience#experience-donotsyncbrowsersetting)\* and [Experience/PreventTurningOffRequiredExtensions](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventturningoffrequiredextensions)\* | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [EnableExtendedBooksTelemetry](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-enableextendedbookstelemetry) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [EnterpriseModeSiteList](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png)1 | ![Supported](images/148767.png) | -| [FirstRunURL](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-firstrunurl) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | -| [HomePages](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-homepages) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [LockdownFavorites](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-lockdownfavorites) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [PreventAccessToAboutFlagsInMicrosoftEdge](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventaccesstoaboutflagsinmicrosoftedge) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [PreventCertErrorOverrides](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventcerterroroverrides)\* | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [PreventFirstRunPage](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventfirstrunpage) | ![Supported](images/148767.png) | ![Supported](images/148767.png)| ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [PreventLiveTileDataCollection](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventlivetiledatacollection) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [PreventSmartScreenPromptOverride](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventsmartscreenpromptoverride) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [PreventSmartScreenPromptOverrideForFiles](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventsmartscreenpromptoverrideforfiles) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [PreventTurningOffRequiredExtensions](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventturningoffrequiredextensions)\* | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [PreventUsingLocalHostIPAddressForWebRTC](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-preventusinglocalhostipaddressforwebrtc) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [ProvisionFavorites](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-provisionfavorites) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [SendIntranetTraffictoInternetExplorer](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-sendintranettraffictointernetexplorer) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png)1 | ![Supported](images/148767.png) | -| [SetDefaultSearchEngine](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-setdefaultsearchengine) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [SetHomeButtonURL](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-sethomebuttonurl)\* | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [SetNewTabPageURL](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-setnewtabpageurl)\* | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| [ShowMessageWhenOpeningInteretExplorerSites](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-showmessagewhenopeningsitesininternetexplorer) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png)1 | ![Supported](images/148767.png) | -| [SyncFavoritesBetweenIEAndMicrosoftEdge](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-syncfavoritesbetweenieandmicrosoftedge) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png)1 | ![Supported](images/148767.png) | -| [UnlockHomeButton](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-unlockhomebutton)\* | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -| [UseSharedFolderForBooks](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-usesharedfolderforbooks) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [AllowAddressBarDropdown](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowaddressbardropdown) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [AllowAutofill](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowautofill) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [AllowBrowser](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowbrowser) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | +| [AllowConfigurationUpdateForBooksLibrary](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowconfigurationupdateforbookslibrary) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [AllowCookies](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowcookies) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [AllowDeveloperTools](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowdevelopertools) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [AllowDoNotTrack](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowdonottrack) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [AllowExtensions](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowextensions) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [AllowFlash](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowflash) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [AllowFlashClickToRun](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowflashclicktorun) | ![Supported](images/148767.png)2 | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [AllowFullscreen](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowfullscreenmode)\* | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [AllowInPrivate](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowinprivate) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [AllowMicrosoftCompatibilityList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowmicrosoftcompatibilitylist) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png)1 | ![Supported](images/148767.png) | +| [AllowPasswordManager](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowpasswordmanager) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [AllowPopups](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowpopups) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [AllowPrelaunch](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowprelaunch)\* | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [AllowPrinting](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowprinting)\* | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [AllowSavingHistory](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowsavinghistory)\* | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [AllowSearchEngineCustomization](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowsearchenginecustomization) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [AllowSearchSuggestionsinAddressBar](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowsearchenginecustomization) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [AllowSideloadingExtensions](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowsideloadingofextensions)\* | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [AllowSmartScreen](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowsmartscreen) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [AllowSyncMySettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-allowsyncmysettings) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [AllowTabPreloading](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowtabpreloading)\* | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [AllowWebContentOnNewTabPage](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowwebcontentonnewtabpage)\* | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [AlwaysEnabledBooksLibrary](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-alwaysenablebookslibrary) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [ClearBrowsingDataOnExit](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-clearbrowsingdataonexit) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [ConfigureAdditionalSearchEngines](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configureadditionalsearchengines) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [ConfigureFavoritesBar](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configurefavoritesbar)\* | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [ConfigureHomeButton](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configurehomebutton)\* | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +|  [ConfigureKioskMode](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configurekioskmode)\* | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +|  [ConfigureKioskResetAfterIdleTimeout](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configurekioskresetafteridletimeout)\* | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | +| [ConfigureOpenEdgeWith](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configureopenmicrosoftedgewith)\* | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [ConfigureTelemetryForMicrosoft365Analytics](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-configuretelemetryformicrosoft365analytics)\* | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [DisableLockdownOfStartPages](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-disablelockdownofstartpages) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [Experience/DoNotSyncBrowserSettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-donotsyncbrowsersetting)\* and [Experience/PreventTurningOffRequiredExtensions](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventturningoffrequiredextensions)\* | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [EnableExtendedBooksTelemetry](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enableextendedbookstelemetry) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png)1 | ![Supported](images/148767.png) | +| [FirstRunURL](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-firstrunurl) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | +| [HomePages](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-homepages) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [LockdownFavorites](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-lockdownfavorites) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [PreventAccessToAboutFlagsInMicrosoftEdge](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventaccesstoaboutflagsinmicrosoftedge) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [PreventCertErrorOverrides](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventcerterroroverrides)\* | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [PreventFirstRunPage](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventfirstrunpage) | ![Supported](images/148767.png) | ![Supported](images/148767.png)| ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [PreventLiveTileDataCollection](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventlivetiledatacollection) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [PreventSmartScreenPromptOverride](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventsmartscreenpromptoverride) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [PreventSmartScreenPromptOverrideForFiles](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventsmartscreenpromptoverrideforfiles) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [PreventTurningOffRequiredExtensions](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventturningoffrequiredextensions)\* | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [PreventUsingLocalHostIPAddressForWebRTC](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-preventusinglocalhostipaddressforwebrtc) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [ProvisionFavorites](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-provisionfavorites) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [SendIntranetTraffictoInternetExplorer](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-sendintranettraffictointernetexplorer) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png)1 | ![Supported](images/148767.png) | +| [SetDefaultSearchEngine](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-setdefaultsearchengine) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [SetHomeButtonURL](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-sethomebuttonurl)\* | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [SetNewTabPageURL](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-setnewtabpageurl)\* | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| [ShowMessageWhenOpeningInteretExplorerSites](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-showmessagewhenopeningsitesininternetexplorer) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | ![Supported](images/148767.png)1 | ![Supported](images/148767.png) | +| [SyncFavoritesBetweenIEAndMicrosoftEdge](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-syncfavoritesbetweenieandmicrosoftedge) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png)1 | ![Supported](images/148767.png) | +| [UnlockHomeButton](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-unlockhomebutton)\* | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| [UseSharedFolderForBooks](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-usesharedfolderforbooks) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | --- *\* New policy as of Windows 10, version 1809.*

    *1) For multi-app assigned access, you must configure Internet Explorer 11.*
    -*2) For digital/interactive signage to enable Flash, set [AllowFlashClickToRun](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowflashclicktorun) to 0.* +*2) For digital/interactive signage to enable Flash, set [AllowFlashClickToRun](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowflashclicktorun) to 0.* **Legend:**

           ![Not supported](images/148766.png) = Not applicable or not supported
    @@ -238,9 +238,9 @@ Use any of the Microsoft Edge policies listed below to enhance the kiosk experie ## Related topics -- **[Set up a kiosk or digital signage on Windows 10 Pro, Enterprise, or Education](https://docs.microsoft.com/en-us/windows/configuration/setup-kiosk-digital-signage)**: Learn about the different methods to configuring your kiosks and digitals signs. Also, learn about the settings you can use to lock down the kiosk for a more secure kiosk experience. +- **[Set up a kiosk or digital signage on Windows 10 Pro, Enterprise, or Education](https://docs.microsoft.com/windows/configuration/setup-kiosk-digital-signage)**: Learn about the different methods to configuring your kiosks and digitals signs. Also, learn about the settings you can use to lock down the kiosk for a more secure kiosk experience. -- **[Create a Kiosk Experience](https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/create-a-kiosk-image):** Learn how to set up single-function kiosk devices, such as restaurant menus, and optional features for a welcome screen or power button availability. Also, learn how to create a multi-app kiosk, or fixed-purpose device, to provide an easy-to-understand experience giving users the things they need to use. +- **[Create a Kiosk Experience](https://docs.microsoft.com/windows-hardware/customize/enterprise/create-a-kiosk-image):** Learn how to set up single-function kiosk devices, such as restaurant menus, and optional features for a welcome screen or power button availability. Also, learn how to create a multi-app kiosk, or fixed-purpose device, to provide an easy-to-understand experience giving users the things they need to use. - **[Configure a Windows 10 kiosk that runs multiple apps](https://aka.ms/Ckmq4n):** Learn how to create kiosks that run more than one app and the benefits of a multi-app kiosk, or fixed-purpose device. @@ -248,11 +248,11 @@ Use any of the Microsoft Edge policies listed below to enhance the kiosk experie - **[Guidelines for choosing an app for assigned access (kiosk mode)](https://aka.ms/Ul7dw3):** Assigned access restricts a local standard user account on the device so that it only has access to a single-function device, like a kiosk. Learn about the guidelines for choosing a Windows app, web browsers, and securing your information. Also, learn about additional configurations required for some apps before it can work properly in assigned access. -- **[Other settings to lock down](https://docs.microsoft.com/en-us/windows/configuration/setup-kiosk-digital-signage#other-settings-to-lock-down):** Learn how to configure a more secure kiosk experience. In addition to the settings, learn how to set up **automatic logon** for your kiosk device. For example, when the kiosk device restarts, you can log back into the device manually or by setting up automatic logon. +- **[Other settings to lock down](https://docs.microsoft.com/windows/configuration/setup-kiosk-digital-signage#other-settings-to-lock-down):** Learn how to configure a more secure kiosk experience. In addition to the settings, learn how to set up **automatic logon** for your kiosk device. For example, when the kiosk device restarts, you can log back into the device manually or by setting up automatic logon. -- **[Add apps to Microsoft Intune](https://docs.microsoft.com/en-us/intune/apps-add):** Learn about and understand a few app fundamentals and requirements before adding them to Intune and making them available to your users. +- **[Add apps to Microsoft Intune](https://docs.microsoft.com/intune/apps-add):** Learn about and understand a few app fundamentals and requirements before adding them to Intune and making them available to your users. -- **[AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/en-us/windows/client-management/mdm/assignedaccess-csp):** The AssignedAccess configuration service provider (CSP) sets the device to run in kiosk mode. Once the CSP has executed, then the next user login associated with the kiosk mode puts the device into the kiosk mode running the application specified in the CSP configuration. +- **[AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp):** The AssignedAccess configuration service provider (CSP) sets the device to run in kiosk mode. Once the CSP has executed, then the next user login associated with the kiosk mode puts the device into the kiosk mode running the application specified in the CSP configuration. --- @@ -285,6 +285,6 @@ In the following table, we show you the features available in both Microsoft Edg --- **\*Windows Defender Firewall**

    -To prevent access to unwanted websites on your kiosk device, use Windows Defender Firewall to configure a list of allowed websites, blocked websites or both. For more details, see [Windows Defender Firewall with Advanced Security Deployment](https://docs.microsoft.com/en-us/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide). +To prevent access to unwanted websites on your kiosk device, use Windows Defender Firewall to configure a list of allowed websites, blocked websites or both. For more details, see [Windows Defender Firewall with Advanced Security Deployment](https://docs.microsoft.com/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide). --- diff --git a/browsers/edge/shortdesc/microsoft-browser-extension-policy-shortdesc.md b/browsers/edge/shortdesc/microsoft-browser-extension-policy-shortdesc.md index 06a3905c63..efc6fc71a1 100644 --- a/browsers/edge/shortdesc/microsoft-browser-extension-policy-shortdesc.md +++ b/browsers/edge/shortdesc/microsoft-browser-extension-policy-shortdesc.md @@ -6,5 +6,5 @@ ms.prod: edge ms:topic: include --- -[Microsoft browser extension policy](https://docs.microsoft.com/en-us/legal/windows/agreements/microsoft-browser-extension-policy): +[Microsoft browser extension policy](https://docs.microsoft.com/legal/windows/agreements/microsoft-browser-extension-policy): This document describes the supported mechanisms for extending or modifying the behavior or user experience of Microsoft Edge and Internet Explorer or the content displayed by these browsers. Any technique not explicitly listed in this document is considered **unsupported**. \ No newline at end of file diff --git a/browsers/enterprise-mode/enterprise-mode-and-enterprise-site-list-include.md b/browsers/enterprise-mode/enterprise-mode-and-enterprise-site-list-include.md index 20155271eb..25f58fb19f 100644 --- a/browsers/enterprise-mode/enterprise-mode-and-enterprise-site-list-include.md +++ b/browsers/enterprise-mode/enterprise-mode-and-enterprise-site-list-include.md @@ -5,7 +5,7 @@ Starting with Windows 10, version 1511 (also known as the Anniversary Update), y ### Site list xml file -This is a view of the [raw EMIE v2 schema.xml file](https://gist.github.com/kypflug/9e9961de771d2fcbd86b#file-emie-v2-schema-xml). There are equivalent Enterprise Mode Site List policies for both [Microsoft Edge](https://docs.microsoft.com/en-us/microsoft-edge/deploy/emie-to-improve-compatibility) and [Internet Explorer 11](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/turn-on-enterprise-mode-and-use-a-site-list). The Microsoft Edge list is used to determine which sites should open in IE11; while the IE11 list is used to determine the compat mode for a site, and which sites should open in Microsoft Edge. We recommend using one list for both browsers, where each policy points to the same XML file location. +This is a view of the [raw EMIE v2 schema.xml file](https://gist.github.com/kypflug/9e9961de771d2fcbd86b#file-emie-v2-schema-xml). There are equivalent Enterprise Mode Site List policies for both [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy/emie-to-improve-compatibility) and [Internet Explorer 11](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/turn-on-enterprise-mode-and-use-a-site-list). The Microsoft Edge list is used to determine which sites should open in IE11; while the IE11 list is used to determine the compat mode for a site, and which sites should open in Microsoft Edge. We recommend using one list for both browsers, where each policy points to the same XML file location. ```xml diff --git a/browsers/includes/helpful-topics-include.md b/browsers/includes/helpful-topics-include.md index 40a63009d1..450c65b503 100644 --- a/browsers/includes/helpful-topics-include.md +++ b/browsers/includes/helpful-topics-include.md @@ -33,4 +33,4 @@ ms:topic: include - [Web Application Compatibility Lab Kit for Internet Explorer 11](https://technet.microsoft.com/browser/mt612809.aspx) - [Download Internet Explorer 11](https://go.microsoft.com/fwlink/p/?linkid=290956) - [Internet Explorer Administration Kit 11 (IEAK 11) - Administrator's Guide](https://go.microsoft.com/fwlink/p/?LinkId=760646) -- [Fix web compatibility issues using document modes and the Enterprise Mode site list](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/fix-compat-issues-with-doc-modes-and-enterprise-mode-site-list) +- [Fix web compatibility issues using document modes and the Enterprise Mode site list](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/fix-compat-issues-with-doc-modes-and-enterprise-mode-site-list) diff --git a/browsers/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates.md b/browsers/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates.md index 5d13b1b04f..7391d19ecf 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates.md +++ b/browsers/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates.md @@ -16,15 +16,15 @@ ms.date: 05/22/2018 # Internet Explorer 11 delivery through automatic updates Internet Explorer 11 makes browsing the web faster, easier, safer, and more reliable than ever. To help customers become more secure and up-to-date, Microsoft will distribute Internet Explorer 11 through Automatic Updates and the Windows Update and Microsoft Update sites. Internet Explorer 11 will be available for users of the 32-bit and 64-bit versions of Windows 7 Service Pack 1 (SP1), and 64-bit version of Windows Server 2008 R2 SP1. This article provides an overview of the delivery process and options available for IT administrators to control how and when Internet Explorer 11 is deployed to their organization through Automatic Updates. -- [Automatic updates delivery process](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates#automatic-updates-delivery-process) +- [Automatic updates delivery process](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates#automatic-updates-delivery-process) -- [Internet Explorer 11 automatic upgrades](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates#internet-explorer-11-automatic-upgrades) +- [Internet Explorer 11 automatic upgrades](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates#internet-explorer-11-automatic-upgrades) -- [Options for blocking automatic delivery](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates#options-for-blocking-automatic-delivery) +- [Options for blocking automatic delivery](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates#options-for-blocking-automatic-delivery) -- [Availability of Internet Explorer 11](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates#availability-of-internet-explorer-11) +- [Availability of Internet Explorer 11](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates#availability-of-internet-explorer-11) -- [Prevent automatic installation of Internet Explorer 11 with WSUS](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates#prevent-automatic-installation-of-internet-explorer-11-with-wsus) +- [Prevent automatic installation of Internet Explorer 11 with WSUS](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates#prevent-automatic-installation-of-internet-explorer-11-with-wsus) ## Automatic updates delivery process diff --git a/browsers/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode.md b/browsers/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode.md index b78d920f14..61997d30d7 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode.md +++ b/browsers/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode.md @@ -63,7 +63,7 @@ The Enterprise Mode Site List is an XML document that specifies a list of sites, Starting with Windows 10, version 1511 (also known as the Anniversary Update), you can also [restrict IE11 to only the legacy web apps that need it](https://blogs.windows.com/msedgedev/2016/05/19/edge14-ie11-better-together/), automatically sending sites not included in the Enterprise Mode Site List to Microsoft Edge. ### Site list xml file -This is a view of the [raw EMIE v2 schema.xml file](https://gist.github.com/kypflug/9e9961de771d2fcbd86b#file-emie-v2-schema-xml). There are equivalent Enterprise Mode Site List policies for both [Microsoft Edge](https://docs.microsoft.com/en-us/microsoft-edge/deploy/emie-to-improve-compatibility) and [Internet Explorer 11](turn-on-enterprise-mode-and-use-a-site-list.md). The Microsoft Edge list is used to determine which sites should open in IE11; while the IE11 list is used to determine the compat mode for a site, and which sites should open in Microsoft Edge. We recommend using one list for both browsers, where each policy points to the same XML file location. +This is a view of the [raw EMIE v2 schema.xml file](https://gist.github.com/kypflug/9e9961de771d2fcbd86b#file-emie-v2-schema-xml). There are equivalent Enterprise Mode Site List policies for both [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy/emie-to-improve-compatibility) and [Internet Explorer 11](turn-on-enterprise-mode-and-use-a-site-list.md). The Microsoft Edge list is used to determine which sites should open in IE11; while the IE11 list is used to determine the compat mode for a site, and which sites should open in Microsoft Edge. We recommend using one list for both browsers, where each policy points to the same XML file location. ```xml diff --git a/browsers/internet-explorer/ie11-ieak/licensing-version-and-features-ieak11.md b/browsers/internet-explorer/ie11-ieak/licensing-version-and-features-ieak11.md index dafb293f9e..01197b4d33 100644 --- a/browsers/internet-explorer/ie11-ieak/licensing-version-and-features-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/licensing-version-and-features-ieak11.md @@ -27,32 +27,32 @@ During installation, you must pick a version of IEAK 11, either **External** or | Feature | Internal | External | | ---------------------------------------- | :---------------------------------------------: | :----------------------------------------------: | -|Welcome screen | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|File locations | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Platform selection | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Language selection | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Package type selection | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Feature selection | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Automatic Version Synchronization (AVS) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Custom components | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Internal install | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148766.png) | -|User experience | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148766.png) | -|Browser user interface | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Search providers | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Important URLs – Home page and support | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Accelerators | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Favorites, Favorites bar, and feeds | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Browsing options | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148766.png) | -|First Run wizard and Welcome page options | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Connection manager | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Connection settings | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Automatic configuration | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148766.png) | -|Proxy settings | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Security and privacy settings | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148766.png) | -|Add a root certificate | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148766.png) | -|Programs | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | -|Additional settings | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148766.png) | -|Wizard complete | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/en-us/microsoft-edge/deploy/images/148767.png) | +|Welcome screen | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|File locations | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Platform selection | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Language selection | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Package type selection | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Feature selection | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Automatic Version Synchronization (AVS) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Custom components | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Internal install | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | +|User experience | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | +|Browser user interface | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Search providers | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Important URLs – Home page and support | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Accelerators | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Favorites, Favorites bar, and feeds | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Browsing options | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | +|First Run wizard and Welcome page options | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Connection manager | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Connection settings | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Automatic configuration | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | +|Proxy settings | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Security and privacy settings | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | +|Add a root certificate | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | +|Programs | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +|Additional settings | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | +|Wizard complete | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | --- ## Customization guidelines @@ -96,7 +96,7 @@ Support for some of the Internet Explorer settings on the wizard pages varies de Two installation modes are available to you, depending on how you are planning to use the customized browser created with the software. Each mode requires a separate installation of the software. - **External Distribution** - You shall use commercially reasonable efforts to maintain the quality of (i) any non-Microsoft software distributed with Internet Explorer 11, and (ii) any media used for distribution (for example, optical media, flash drives), at a level that meets or exceeds the highest industry standards. If you distribute add-ons with Internet Explorer 11, those add-ons must comply with the [Microsoft browser extension policy](https://docs.microsoft.com/en-us/legal/windows/agreements/microsoft-browser-extension-policy). + You shall use commercially reasonable efforts to maintain the quality of (i) any non-Microsoft software distributed with Internet Explorer 11, and (ii) any media used for distribution (for example, optical media, flash drives), at a level that meets or exceeds the highest industry standards. If you distribute add-ons with Internet Explorer 11, those add-ons must comply with the [Microsoft browser extension policy](https://docs.microsoft.com/legal/windows/agreements/microsoft-browser-extension-policy). - **Internal Distribution - corporate intranet** The software is solely for use by your employees within your company's organization and affiliated companies through your corporate intranet. Neither you nor any of your employees may permit redistribution of the software to or for use by third parties other than for third parties such as consultants, contractors, and temporary staff accessing your corporate intranet. diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index 3b41c79294..c11b07759d 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -131,10 +131,10 @@ Copy this sample XML to use for the [**Assigned access with Azure AD groups** fe !!! NOTE: Change the Name of the AzureActiveDirectoryGroup below to a valid object ID for a group in the tenant being tested. !!! You can find the object ID of an Azure Active Directory Group by following the steps at - https://docs.microsoft.com/en-us/azure/active-directory/active-directory-accessmanagement-groups-settings-v2-cmdlets + https://docs.microsoft.com/azure/active-directory/active-directory-accessmanagement-groups-settings-v2-cmdlets OR in the Azure portal with the steps at - https://docs.microsoft.com/en-us/azure/active-directory/active-directory-groups-settings-azure-portal + https://docs.microsoft.com/azure/active-directory/active-directory-groups-settings-azure-portal --> @@ -178,7 +178,7 @@ Copy this sample XML to use for the [**Assigned access with Azure AD groups** fe + be enabled for assigned access. Refer to https://docs.microsoft.com/azure/active-directory/users-groups-roles/groups-settings-v2-cmdlets on how to determine Object-Id for a AzureActiveDirectoryGroup. --> diff --git a/devices/surface-hub/install-apps-on-surface-hub.md b/devices/surface-hub/install-apps-on-surface-hub.md index d043b182c5..9a2b2e50bd 100644 --- a/devices/surface-hub/install-apps-on-surface-hub.md +++ b/devices/surface-hub/install-apps-on-surface-hub.md @@ -146,8 +146,8 @@ To deploy apps to a large number of Surface Hubs in your organization, use a sup 8. On the **Import Information** page, review the information that was imported, and then click **Next**. If necessary, you can click **Previous** to go back and correct any errors. 9. On the **General Information** page, complete additional details about the app. Some of this information might already be populated if it was automatically obtained from the app package. 10. Click **Next**, review the application information on the Summary page, and then complete the Create Application Wizard. -11. Create a deployment type for the application. For more information, see [Create deployment types for the application](https://docs.microsoft.com/en-us/sccm/apps/deploy-use/create-applications#create-deployment-types-for-the-application). -12. Deploy the application to your Surface Hubs. For more information, see [Deploy applications with System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/apps/deploy-use/deploy-applications). +11. Create a deployment type for the application. For more information, see [Create deployment types for the application](https://docs.microsoft.com/sccm/apps/deploy-use/create-applications#create-deployment-types-for-the-application). +12. Deploy the application to your Surface Hubs. For more information, see [Deploy applications with System Center Configuration Manager](https://docs.microsoft.com/sccm/apps/deploy-use/deploy-applications). 13. As needed, update the app by downloading a new package from the Store for Business, and publishing an application revision in Configuration Manager. For more information, see [Update and retire applications with System Center Configuration Manager](https://technet.microsoft.com/library/mt595704.aspx). > [!NOTE] diff --git a/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md b/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md index d0e895cd1a..97df42d58a 100644 --- a/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md +++ b/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md @@ -148,9 +148,9 @@ The following tables include info on Windows 10 settings that have been validate | Setting | Details | CSP reference | Supported with
    Intune? | Supported with
    Configuration Manager? | Supported with
    SyncML\*? | | --- | --- | --- |---- | --- | --- | -| Install trusted CA certificates | Use to deploy trusted root and intermediate CA certificates. | [RootCATrustedCertificates CSP](https://msdn.microsoft.com/library/windows/hardware/dn904970.aspx) | Yes.
    See [Configure Intune certificate profiles](https://docs.microsoft.com/en-us/intune/deploy-use/configure-intune-certificate-profiles). | Yes.
    See [How to create certificate profiles in System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/create-certificate-profiles). | Yes | +| Install trusted CA certificates | Use to deploy trusted root and intermediate CA certificates. | [RootCATrustedCertificates CSP](https://msdn.microsoft.com/library/windows/hardware/dn904970.aspx) | Yes.
    See [Configure Intune certificate profiles](https://docs.microsoft.com/intune/deploy-use/configure-intune-certificate-profiles). | Yes.
    See [How to create certificate profiles in System Center Configuration Manager](https://docs.microsoft.com/sccm/protect/deploy-use/create-certificate-profiles). | Yes | \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. diff --git a/devices/surface-hub/surface-hub-authenticator-app.md b/devices/surface-hub/surface-hub-authenticator-app.md index d5f9dc8d57..a068fe1fab 100644 --- a/devices/surface-hub/surface-hub-authenticator-app.md +++ b/devices/surface-hub/surface-hub-authenticator-app.md @@ -23,7 +23,7 @@ To let people in your organization sign in to Surface Hub with their phones and - Make sure you have at minimum an Office 365 E3 subscription. -- [Configure Multi-Factor Authentication](https://docs.microsoft.com/en-us/azure/active-directory/authentication/howto-mfa-mfasettings). Make sure **Notification through mobile app** is selected. +- [Configure Multi-Factor Authentication](https://docs.microsoft.com/azure/active-directory/authentication/howto-mfa-mfasettings). Make sure **Notification through mobile app** is selected. ![multi-factor authentication options](images/mfa-options.png) diff --git a/devices/surface-hub/surface-hub-start-menu.md b/devices/surface-hub/surface-hub-start-menu.md index 06e75a666a..dbd5b02e92 100644 --- a/devices/surface-hub/surface-hub-start-menu.md +++ b/devices/surface-hub/surface-hub-start-menu.md @@ -29,7 +29,7 @@ The customized Start menu is defined in a Start layout XML file. You have two op >[!TIP] >To add a tile with a web link to your desktop start menu, go to the link in Microsoft Edge, select `...` in the top right corner, and select **Pin this page to Start**. See [a Start layout that includes a Microsoft Edge link](#edge) for an example of how links will appear in the XML. -To edit the default XML or the exported layout, familiarize yourself with the [Start layout XML](https://docs.microsoft.com/en-us/windows/configuration/start-layout-xml-desktop). There are a few [differences between Start layout on a deskop and a Surface Hub.](#differences) +To edit the default XML or the exported layout, familiarize yourself with the [Start layout XML](https://docs.microsoft.com/windows/configuration/start-layout-xml-desktop). There are a few [differences between Start layout on a deskop and a Surface Hub.](#differences) When you have your Start menu defined in a Start layout XML, [create an MDM policy to apply the layout.](https://docs.microsoft.com/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management#a-href-idbkmk-domaingpodeploymentacreate-a-policy-for-your-customized-start-layout) @@ -38,7 +38,7 @@ When you have your Start menu defined in a Start layout XML, [create an MDM poli There are a few key differences between Start menu customization for Surface Hub and a Windows 10 desktop: -- You cannot use **DesktopApplicationTile** (https://docs.microsoft.com/en-us/windows/configuration/start-layout-xml-desktop#startdesktopapplicationtile) in your Start layout XML because Windows desktop applications (Win32) are not supported on Surface Hub. +- You cannot use **DesktopApplicationTile** (https://docs.microsoft.com/windows/configuration/start-layout-xml-desktop#startdesktopapplicationtile) in your Start layout XML because Windows desktop applications (Win32) are not supported on Surface Hub. - You cannot use the Start layout XML to configure the taskbar or the Welcome screen for Surface Hub. - Surface Hub supports a maximum of 6 columns (6 1x1 tiles), however, you **must** define `GroupCellWidth=8` even though Surface Hub will only display tiles in columns 0-5, not columns 6 and 7. - Surface Hub supports a maximum 6 rows (6 1x1 tiles) diff --git a/devices/surface/battery-limit.md b/devices/surface/battery-limit.md index 58d620b6a8..1e86776942 100644 --- a/devices/surface/battery-limit.md +++ b/devices/surface/battery-limit.md @@ -40,7 +40,7 @@ The Surface UEFI Battery Limit setting can be configured by booting into Surface The Surface UEFI battery limit is also available for configuration via the following methods: - Surface Pro 4 and later - - [Microsoft Surface UEFI Configurator](https://docs.microsoft.com/en-us/surface/surface-enterprise-management-mode) + - [Microsoft Surface UEFI Configurator](https://docs.microsoft.com/surface/surface-enterprise-management-mode) - Surface UEFI Manager Powershell scripts (SEMM_Powershell.zip) in the [Surface Tools for IT downloads](https://www.microsoft.com/download/details.aspx?id=46703) - Surface Pro 3 - [SP3_Firmware_Powershell_Scripts.zip](https://www.microsoft.com/download/details.aspx?id=46703) diff --git a/devices/surface/windows-autopilot-and-surface-devices.md b/devices/surface/windows-autopilot-and-surface-devices.md index bb250ba302..e4f3b0a922 100644 --- a/devices/surface/windows-autopilot-and-surface-devices.md +++ b/devices/surface/windows-autopilot-and-surface-devices.md @@ -18,7 +18,7 @@ Windows Autopilot is a cloud-based deployment technology available in Windows 10 With Surface devices, you can choose to register your devices at the time of purchase when purchasing from a Surface partner enabled for Windows Autopilot. New devices can be shipped directly to your end-users and will be automatically enrolled and configured when the units are unboxed and turned on for the first time. This process can eliminate need to reimage your devices as part of your deployment process, reducing the work required of your deployment staff and opening up new, agile methods for device management and distribution. -In this article learn how to enroll your Surface devices in Windows Autopilot with a Surface partner and the options and considerations you will need to know along the way. This article focuses specifically on Surface devices, for more information about using Windows Autopilot with other devices, or to read more about Windows Autopilot and its capabilities, see [Overview of Windows Autopilot](https://docs.microsoft.com/en-us/windows/deployment/windows-autopilot/windows-10-autopilot) in the Windows Docs Library. +In this article learn how to enroll your Surface devices in Windows Autopilot with a Surface partner and the options and considerations you will need to know along the way. This article focuses specifically on Surface devices, for more information about using Windows Autopilot with other devices, or to read more about Windows Autopilot and its capabilities, see [Overview of Windows Autopilot](https://docs.microsoft.com/windows/deployment/windows-autopilot/windows-10-autopilot) in the Windows Docs Library. ## Prerequisites Enrollment of Surface devices in Windows Autopilot with a Surface partner enabled for Windows Autopilot has the following licensing requirements for each enrolled Surface device: diff --git a/education/index.md b/education/index.md index 1dc168eb0f..801709b5ce 100644 --- a/education/index.md +++ b/education/index.md @@ -25,13 +25,13 @@ ms.date: 10/30/2017

  1. - +
    - +
    @@ -50,7 +50,7 @@ ms.date: 10/30/2017
    - +
    @@ -71,7 +71,7 @@ ms.date: 10/30/2017
    - +
    diff --git a/education/trial-in-a-box/itadmin-tib-get-started.md b/education/trial-in-a-box/itadmin-tib-get-started.md index 4e15edb03d..ea63902c0e 100644 --- a/education/trial-in-a-box/itadmin-tib-get-started.md +++ b/education/trial-in-a-box/itadmin-tib-get-started.md @@ -59,7 +59,7 @@ To try out the IT admin tasks, start by logging in as an IT admin. ## 2. Configure Device B with Set up School PCs Now you're ready to learn how to configure a brand new device. You will start on **Device A** by downloading and running the Set up School PCs app. Then, you will configure **Device B**. -If you've previously used Set up School PCs to provision student devices, you can follow the instructions in this section to quickly configure **Device B**. Otherwise, we recommend you follow the instructions in [Use the Set up School PCs app](https://docs.microsoft.com/en-us/education/windows/use-set-up-school-pcs-app) for more detailed information, including tips for successfully running Set up School PCs. +If you've previously used Set up School PCs to provision student devices, you can follow the instructions in this section to quickly configure **Device B**. Otherwise, we recommend you follow the instructions in [Use the Set up School PCs app](https://docs.microsoft.com/education/windows/use-set-up-school-pcs-app) for more detailed information, including tips for successfully running Set up School PCs. ### Download, install, and get ready @@ -102,7 +102,7 @@ If you've previously used Set up School PCs to provision student devices, you ca - Set up School PCs will change some account management logic so that it sets the expiration time for an account to 180 days (without requiring sign-in). - This setting also increases the maximum storage to 100% of the available disk space. This prevents the student's account from being erased if the student stores a lot of files or data or if the student doesn't use the PC over a prolonged period. - **Let guests sign-in to these PCs** allows guests to use student PCs without a school account. If you select this option, a **Guest** account button will be added in the PC's sign-in screen to allow anyone to use the PC. - - **Enable Windows 10 Autopilot Reset** enables IT admins to quickly remove personal files, apps, and settings, and reset Windows 10 devices from the lock screen any time and apply original settings and management enrollment the student PC is returned to a fully configured or known approved state. For more info, see [Autopilot Reset](https://docs.microsoft.com/en-us/education/windows/autopilot-reset). + - **Enable Windows 10 Autopilot Reset** enables IT admins to quickly remove personal files, apps, and settings, and reset Windows 10 devices from the lock screen any time and apply original settings and management enrollment the student PC is returned to a fully configured or known approved state. For more info, see [Autopilot Reset](https://docs.microsoft.com/education/windows/autopilot-reset). - **Lock screen background** shows the default backgroudn used for student PCs provisioned by Set up School PCs. Select **Browse** to change the default. 7. **Set up the Take a Test app** configures the device for taking quizzes and high-stakes assessments by some providers like Smarter Balanced. Windows will lock down the student PC so that students can't access anything else while taking the test. @@ -245,7 +245,7 @@ Update settings for all devices in your tenant by adding the **Documents** and * ## Verify correct device setup and other IT admin tasks Follow these instructions to confirm if you configured your tenant correctly and the right apps and settings were applied to all users or devices on your tenant: -* [Verify correct device setup](https://docs.microsoft.com/en-us/education/get-started/finish-setup-and-other-tasks#verify-correct-device-setup) +* [Verify correct device setup](https://docs.microsoft.com/education/get-started/finish-setup-and-other-tasks#verify-correct-device-setup) 1. Confirm that the apps you bought from the Microsoft Store for Education appear in the Windows Start screen's **Recently added** section. @@ -255,13 +255,13 @@ Follow these instructions to confirm if you configured your tenant correctly and 2. Confirm that the folders you added, if you chose to customize the Windows interface from Intune for Education, appear in the Start menu. 3. If you added **Office 365 for Windows 10 S (Education Preview)** to the package and provisioned **Device B** with it, you need to click on one of the Office apps in the **Start** menu to complete app registration. -* [Verify the device is Azure AD joined](https://docs.microsoft.com/en-us/education/get-started/finish-setup-and-other-tasks#verify-the-device-is-azure-ad-joined) - Confirm that your devices are being managed in Intune for Education. -* [Add more users](https://docs.microsoft.com/en-us/education/get-started/finish-setup-and-other-tasks#add-more-users) - Go to the Office 365 admin center to add more users. +* [Verify the device is Azure AD joined](https://docs.microsoft.com/education/get-started/finish-setup-and-other-tasks#verify-the-device-is-azure-ad-joined) - Confirm that your devices are being managed in Intune for Education. +* [Add more users](https://docs.microsoft.com/education/get-started/finish-setup-and-other-tasks#add-more-users) - Go to the Office 365 admin center to add more users. * Get app updates (including updates for Office 365 for Windows 10 S) 1. Open the **Start** menu and go to the **Microsoft Store**. 2. From the **Microsoft Store**, click **...** (See more) and select **Downloads and updates**. 3. In the **Downloads and updates** page, click **Get updates**. -* [Try the BYOD scenario](https://docs.microsoft.com/en-us/education/get-started/finish-setup-and-other-tasks#connect-other-devices-to-your-cloud-infrastructure) +* [Try the BYOD scenario](https://docs.microsoft.com/education/get-started/finish-setup-and-other-tasks#connect-other-devices-to-your-cloud-infrastructure) ## Update your apps diff --git a/education/windows/change-to-pro-education.md b/education/windows/change-to-pro-education.md index 5a4b583f7b..b9bb278d35 100644 --- a/education/windows/change-to-pro-education.md +++ b/education/windows/change-to-pro-education.md @@ -17,7 +17,7 @@ ms.date: 04/30/2018 Windows 10 Pro Education is a new offering in Windows 10, version 1607. This edition builds on the commercial version of Windows 10 Pro and provides important management controls needed in schools by providing education-specific default settings. If you have an education tenant and use devices with Windows 10 Pro, global administrators can opt-in to a free change to Windows 10 Pro Education depending on your scenario. -- [Switch to Windows 10 Pro Education in S mode from Windows 10 Pro in S mode](https://docs.microsoft.com/en-us/education/windows/s-mode-switch-to-edu) +- [Switch to Windows 10 Pro Education in S mode from Windows 10 Pro in S mode](https://docs.microsoft.com/education/windows/s-mode-switch-to-edu) To take advantage of this offering, make sure you meet the [requirements for changing](#requirements-for-changing). For academic customers who are eligible to change to Windows 10 Pro Education, but are unable to use the above methods, contact Microsoft Support for assistance. diff --git a/education/windows/configure-windows-for-education.md b/education/windows/configure-windows-for-education.md index 073496a0bb..d35d630500 100644 --- a/education/windows/configure-windows-for-education.md +++ b/education/windows/configure-windows-for-education.md @@ -19,7 +19,7 @@ ms.date: 08/31/2017 - Windows 10 -Privacy is important to us, we want to provide you with ways to customize the OS diagnostic data, consumer experiences, Cortana, search, as well as some of the preinstalled apps, for usage with [education editions of Windows 10](windows-editions-for-education-customers.md) in education environments. These features work on all Windows 10 editions, but education editions of Windows 10 have the settings preconfigured. We recommend that all Windows 10 devices in an education setting be configured with **[SetEduPolicies](https://docs.microsoft.com/en-us/education/windows/configure-windows-for-education#setedupolicies)** enabled. See the following table for more information. To learn more about Microsoft's commitment to privacy, see [Windows 10 and privacy](https://go.microsoft.com/fwlink/?LinkId=809305). +Privacy is important to us, we want to provide you with ways to customize the OS diagnostic data, consumer experiences, Cortana, search, as well as some of the preinstalled apps, for usage with [education editions of Windows 10](windows-editions-for-education-customers.md) in education environments. These features work on all Windows 10 editions, but education editions of Windows 10 have the settings preconfigured. We recommend that all Windows 10 devices in an education setting be configured with **[SetEduPolicies](https://docs.microsoft.com/education/windows/configure-windows-for-education#setedupolicies)** enabled. See the following table for more information. To learn more about Microsoft's commitment to privacy, see [Windows 10 and privacy](https://go.microsoft.com/fwlink/?LinkId=809305). We want all students to have the chance to use the apps they need for success in the classroom and all school personnel to have apps they need for their job. Students and school personnel who use assistive technology apps not available in the Microsoft Store for Education, and use devices running Windows 10 S, will be able to configure the device at no additional charge to Windows 10 Pro Education. To learn more about the steps to configure this, see [Switch to Windows 10 Pro Education from Windows 10 Pro or Windows 10 S](change-to-pro-education.md). @@ -27,12 +27,12 @@ In Windows 10, version 1703 (Creators Update), it is straightforward to configur | Area | How to configure | What this does | Windows 10 Education | Windows 10 Pro Education | Windows 10 S | | --- | --- | --- | --- | --- | --- | -| **Diagnostic Data** | **AllowTelemetry** | Sets Diagnostic Data to [Basic](https://docs.microsoft.com/en-us/windows/configuration/configure-windows-telemetry-in-your-organization) | This is already set | This is already set | The policy must be set | +| **Diagnostic Data** | **AllowTelemetry** | Sets Diagnostic Data to [Basic](https://docs.microsoft.com/windows/configuration/configure-windows-telemetry-in-your-organization) | This is already set | This is already set | The policy must be set | | **Microsoft consumer experiences** | **SetEduPolicies** | Disables suggested content from Windows such as app recommendations | This is already set | This is already set | The policy must be set | | **Cortana** | **AllowCortana** | Disables Cortana

    * Cortana is enabled by default on all editions in Windows 10, version 1703 | If using Windows 10 Education, upgrading from Windows 10, version 1607 to Windows 10, version 1703 will enable Cortana.

    See the [Recommended configuration](#recommended-configuration) section below for recommended Cortana settings. | If using Windows 10 Pro Education, upgrading from Windows 10, version 1607 to Windows 10, version 1703 will enable Cortana.

    See the [Recommended configuration](#recommended-configuration) section below for recommended Cortana settings. | See the [Recommended configuration](#recommended-configuration) section below for recommended Cortana settings. | | **Safe search** | **SetEduPolicies** | Locks Bing safe search to Strict in Microsoft Edge | This is already set | This is already set | The policy must be set | | **Bing search advertising** | Ad free search with Bing | Disables ads when searching the internet with Bing in Microsoft Edge | Depending on your specific requirements, there are different ways to configure this as detailed in [Ad-free search with Bing](#ad-free-search-with-bing) | Depending on your specific requirements, there are different ways to configure this as detailed in [Ad-free search with Bing](#ad-free-search-with-bing) | Depending on your specific requirements, there are different ways to configure this as detailed in [Ad-free search with Bing](#ad-free-search-with-bing) | -| **Apps** | **SetEduPolicies** | Preinstalled apps like Microsoft Edge, Movies & TV, Groove, and Skype become education ready

    * Any app can detect Windows is running in an education ready configuration through [IsEducationEnvironment](https://docs.microsoft.com/en-us/uwp/api/windows.system.profile.educationsettings) | This is already set | This is already set | The policy must be set | +| **Apps** | **SetEduPolicies** | Preinstalled apps like Microsoft Edge, Movies & TV, Groove, and Skype become education ready

    * Any app can detect Windows is running in an education ready configuration through [IsEducationEnvironment](https://docs.microsoft.com/uwp/api/windows.system.profile.educationsettings) | This is already set | This is already set | The policy must be set | ## Recommended configuration @@ -73,7 +73,7 @@ You can configure Windows through provisioning or management tools including ind You can set all the education compliance areas through both provisioning and management tools. Additionally, these Microsoft education tools will ensure PCs that you set up are education ready: - [Set up School PCs](use-set-up-school-pcs-app.md) -- [Intune for Education](https://docs.microsoft.com/en-us/intune-education/available-settings) +- [Intune for Education](https://docs.microsoft.com/intune-education/available-settings) ## AllowCortana **AllowCortana** is a policy that enables or disables Cortana. It is a policy node in the Policy configuration service provider, [AllowCortana](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowcortana). diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md index b2630531e9..6d48ae3418 100644 --- a/education/windows/deploy-windows-10-in-a-school-district.md +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -64,7 +64,7 @@ This district configuration has the following characteristics: >**Note**  In this guide, all references to MDT refer to the 64-bit version of MDT 2013 Update 2. * The devices use Azure AD in Office 365 Education for identity management. * If you have on-premises AD DS, you can [integrate Azure AD with on-premises AD DS](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/). -* Use [Intune](https://docs.microsoft.com/en-us/intune/), [Mobile Device Management for Office 365](https://support.office.com/en-us/article/Set-up-Mobile-Device-Management-MDM-in-Office-365-dd892318-bc44-4eb1-af00-9db5430be3cd?ui=en-US&rs=en-US&ad=US), or [Group Policy in AD DS](https://technet.microsoft.com/en-us/library/cc725828.aspx) to manage devices. +* Use [Intune](https://docs.microsoft.com/intune/), [Mobile Device Management for Office 365](https://support.office.com/en-us/article/Set-up-Mobile-Device-Management-MDM-in-Office-365-dd892318-bc44-4eb1-af00-9db5430be3cd?ui=en-US&rs=en-US&ad=US), or [Group Policy in AD DS](https://technet.microsoft.com/en-us/library/cc725828.aspx) to manage devices. * Each device supports a one-student-per-device or multiple-students-per-device scenario. * The devices can be a mixture of different make, model, and processor architecture (32-bit or 64-bit) or be identical. * To initiate Windows 10 deployment, use a USB flash drive, DVD-ROM or CD-ROM, or Pre-Boot Execution Environment (PXE) boot. @@ -571,7 +571,7 @@ Complete the following steps to select the appropriate Office 365 Education lice 3. Determine whether students or faculty need Azure Rights Management. - You can use Azure Rights Management to protect classroom information against unauthorized access. Azure Rights Management protects your information inside or outside the classroom through encryption, identity, and authorization policies, securing your files and email. You can retain control of the information, even when it’s shared with people outside the classroom or your educational institution. Azure Rights Management is free to use with all Office 365 Education license plans. For more information, see [Azure Rights Management Documentation](https://docs.microsoft.com/en-us/rights-management/). + You can use Azure Rights Management to protect classroom information against unauthorized access. Azure Rights Management protects your information inside or outside the classroom through encryption, identity, and authorization policies, securing your files and email. You can retain control of the information, even when it’s shared with people outside the classroom or your educational institution. Azure Rights Management is free to use with all Office 365 Education license plans. For more information, see [Azure Rights Management Documentation](https://docs.microsoft.com/rights-management/). 4. Record the Office 365 Education license plans needed for the classroom in Table 9. @@ -1485,17 +1485,17 @@ For more information about Group Policy, see [Group Policy Planning and Deployme Now, you’re ready to use Intune to configure settings. The steps in this section assume that you have an Office 365 subscription. Here, you configure the Intune settings that you selected in the [Select Microsoft-recommended settings](#select-microsoft-recommended-settings) section. -For more information about Intune, see [Microsoft Intune Documentation](https://docs.microsoft.com/en-us/intune/). +For more information about Intune, see [Microsoft Intune Documentation](https://docs.microsoft.com/intune/). #### To configure Intune settings -1. Add Intune to your Office 365 subscription by completing the steps in [Manage Intune licenses](https://docs.microsoft.com/en-us/intune/get-started/start-with-a-paid-subscription-to-microsoft-intune-step-4). +1. Add Intune to your Office 365 subscription by completing the steps in [Manage Intune licenses](https://docs.microsoft.com/intune/get-started/start-with-a-paid-subscription-to-microsoft-intune-step-4). -2. Enroll devices with Intune by completing the steps in [Get ready to enroll devices in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/get-ready-to-enroll-devices-in-microsoft-intune). +2. Enroll devices with Intune by completing the steps in [Get ready to enroll devices in Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/get-ready-to-enroll-devices-in-microsoft-intune). -3. Configure the settings in Intune Windows 10 policies by completing the steps in [Manage settings and features on your devices with Microsoft Intune policies](https://docs.microsoft.com/en-us/intune/deploy-use/manage-settings-and-features-on-your-devices-with-microsoft-intune-policies). +3. Configure the settings in Intune Windows 10 policies by completing the steps in [Manage settings and features on your devices with Microsoft Intune policies](https://docs.microsoft.com/intune/deploy-use/manage-settings-and-features-on-your-devices-with-microsoft-intune-policies). -4. Manage Windows 10 devices by completing the steps in [Manage Windows PCs with Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/manage-windows-pcs-with-microsoft-intune). +4. Manage Windows 10 devices by completing the steps in [Manage Windows PCs with Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/manage-windows-pcs-with-microsoft-intune). ### Deploy and manage apps by using Intune @@ -1505,11 +1505,11 @@ You can use Intune to deploy Microsoft Store and Windows desktop apps. Intune pr For more information about how to configure Intune to manage your apps, see the following resources: -- [Add apps with Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/add-apps) -- [Deploy apps with Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/deploy-apps) -- [Update apps using Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/update-apps-using-microsoft-intune) -- [Protect apps and data with Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/protect-apps-and-data-with-microsoft-intune) -- [Help protect your data with full or selective wipe using Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/use-remote-wipe-to-help-protect-data-using-microsoft-intune) +- [Add apps with Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/add-apps) +- [Deploy apps with Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/deploy-apps) +- [Update apps using Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/update-apps-using-microsoft-intune) +- [Protect apps and data with Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/protect-apps-and-data-with-microsoft-intune) +- [Help protect your data with full or selective wipe using Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/use-remote-wipe-to-help-protect-data-using-microsoft-intune) ### Deploy and manage apps by using System Center Configuration Manager @@ -1533,8 +1533,8 @@ To help ensure that your users have the most current features and security prote For more information about how to configure Intune to manage updates and malware protection, see the following resources: -- [Keep Windows PCs up to date with software updates in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/keep-windows-pcs-up-to-date-with-software-updates-in-microsoft-intune) -- [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune) +- [Keep Windows PCs up to date with software updates in Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/keep-windows-pcs-up-to-date-with-software-updates-in-microsoft-intune) +- [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune) ### Manage updates by using System Center Configuration Manager @@ -1658,7 +1658,7 @@ Table 19 lists the school and individual classroom maintenance tasks, the resour Verify that Windows Update is active and current with operating system and software updates.

    For more information about completing this task when you have:
      -
    • Intune, see [Keep Windows PCs up to date with software updates in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/keep-windows-pcs-up-to-date-with-software-updates-in-microsoft-intune).
    • +
    • Intune, see [Keep Windows PCs up to date with software updates in Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/keep-windows-pcs-up-to-date-with-software-updates-in-microsoft-intune).
    • Group Policy, see [Windows Update for Business](https://technet.microsoft.com/itpro/windows/plan/windows-update-for-business).
    • WSUS, see [Windows Server Update Services](https://msdn.microsoft.com/en-us/library/bb332157.aspx).
    • Neither Intune, Group Policy, nor WSUS, see “Install, upgrade, & activate” in [Windows 10 help](https://support.microsoft.com/en-us/products/windows?os=windows-10).
    • diff --git a/education/windows/deploy-windows-10-in-a-school.md b/education/windows/deploy-windows-10-in-a-school.md index ac1eb3952d..109a9fe605 100644 --- a/education/windows/deploy-windows-10-in-a-school.md +++ b/education/windows/deploy-windows-10-in-a-school.md @@ -1006,11 +1006,11 @@ For more information about Group Policy, see [Group Policy Planning and Deployme Now, you’re ready to configure settings by using Intune. The steps in this section assume that you have an Office 365 subscription. You will configure the Intune settings that you selected in the [Select Microsoft-recommended settings](#select-microsoft-recommended-settings) section. -For more information about Intune, see [Documentation for Microsoft Intune](https://docs.microsoft.com/en-us/intune/). +For more information about Intune, see [Documentation for Microsoft Intune](https://docs.microsoft.com/intune/). #### To configure Intune settings -1. Add Intune to your Office 365 subscription by completing the steps in [Get started with a paid subscription to Microsoft Intune](https://docs.microsoft.com/en-us/intune/get-started/start-with-a-paid-subscription-to-microsoft-intune). +1. Add Intune to your Office 365 subscription by completing the steps in [Get started with a paid subscription to Microsoft Intune](https://docs.microsoft.com/intune/get-started/start-with-a-paid-subscription-to-microsoft-intune). 2. Enroll devices with Intune by completing the steps in [Get ready to enroll devices in Microsoft Intune](https://technet.microsoft.com/en-us/library/dn646962.aspx). 3. Configure the settings in Intune Windows 10 policies by completing the steps in [Manage settings and features on your devices with Microsoft Intune policies](https://technet.microsoft.com/en-us/library/dn646984.aspx). 4. Manage Windows 10 devices by completing the steps in [Manage Windows PCs with Microsoft Intune](https://technet.microsoft.com/en-us/library/dn646959.aspx). @@ -1019,7 +1019,7 @@ For more information about Intune, see [Documentation for Microsoft Intune](http You can use Intune to deploy Microsoft Store and Windows desktop apps. Intune provides improved control over which users receive specific apps. In addition, Intune allows you deploy apps to companion devices (such as Windows 10 Mobile, iOS, or Android devices) Finally, Intune helps you manage app security and features, such as mobile application management policies that let you manage apps on devices that are not enrolled in Intune or are managed by another solution. -For more information about how to configure Intune to manage your apps, see [Deploy and configure apps with Microsoft Intune](https://docs.microsoft.com/en-us/intune/). +For more information about how to configure Intune to manage your apps, see [Deploy and configure apps with Microsoft Intune](https://docs.microsoft.com/intune/). ### Summary @@ -1124,7 +1124,7 @@ Table 13 lists the school and individual classroom maintenance tasks, the resour Verify that Windows Update is active and current with operating system and software updates.

      For more information about completing this task when you have:
        -
      • Intune, see [Keep Windows PCs up to date with software updates in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/keep-windows-pcs-up-to-date-with-software-updates-in-microsoft-intune).
      • +
      • Intune, see [Keep Windows PCs up to date with software updates in Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/keep-windows-pcs-up-to-date-with-software-updates-in-microsoft-intune).
      • Group Policy, see [Windows Update for Business](https://technet.microsoft.com/itpro/windows/plan/windows-update-for-business).
      • Windows Server Update Services (WSUS), see [Windows Server Update Services](https://msdn.microsoft.com/en-us/library/bb332157.aspx?f=255&MSPPError=-2147217396).
      • Neither Intune, Group Policy, or WSUS, see [Update Windows 10](https://windows.microsoft.com/en-id/windows-10/update-windows-10)
      • diff --git a/education/windows/enable-s-mode-on-surface-go-devices.md b/education/windows/enable-s-mode-on-surface-go-devices.md index 0ab31ad648..a184220261 100644 --- a/education/windows/enable-s-mode-on-surface-go-devices.md +++ b/education/windows/enable-s-mode-on-surface-go-devices.md @@ -129,17 +129,17 @@ Upon reboot, you should find your Surface Go device now is now in S mode. ## Additional Info -[Windows 10 deployment scenarios](https://docs.microsoft.com/en-us/windows/deployment/windows-10-deployment-scenarios) +[Windows 10 deployment scenarios](https://docs.microsoft.com/windows/deployment/windows-10-deployment-scenarios) -[Windows 10 deployment scenarios and tools](https://docs.microsoft.com/en-us/windows/deployment/windows-deployment-scenarios-and-tools) +[Windows 10 deployment scenarios and tools](https://docs.microsoft.com/windows/deployment/windows-deployment-scenarios-and-tools) -[Download and install the Windows ADK](https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install) +[Download and install the Windows ADK](https://docs.microsoft.com/windows-hardware/get-started/adk-install) -[Windows ADK for Windows 10 scenarios for IT Pros](https://docs.microsoft.com/en-us/windows/deployment/windows-adk-scenarios-for-it-pros) +[Windows ADK for Windows 10 scenarios for IT Pros](https://docs.microsoft.com/windows/deployment/windows-adk-scenarios-for-it-pros) -[Modify a Windows Image Using DISM](https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/mount-and-modify-a-windows-image-using-dism) +[Modify a Windows Image Using DISM](https://docs.microsoft.com/windows-hardware/manufacture/desktop/mount-and-modify-a-windows-image-using-dism) -[Service a Windows Image Using DISM](https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/service-a-windows-image-using-dism) +[Service a Windows Image Using DISM](https://docs.microsoft.com/windows-hardware/manufacture/desktop/service-a-windows-image-using-dism) -[DISM Image Management Command-Line Options](https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism-image-management-command-line-options-s14) +[DISM Image Management Command-Line Options](https://docs.microsoft.com/windows-hardware/manufacture/desktop/dism-image-management-command-line-options-s14) diff --git a/education/windows/s-mode-switch-to-edu.md b/education/windows/s-mode-switch-to-edu.md index 1dca2c3783..83d911b82d 100644 --- a/education/windows/s-mode-switch-to-edu.md +++ b/education/windows/s-mode-switch-to-edu.md @@ -54,7 +54,7 @@ Tenant-wide Windows 10 Pro in S mode > Pro Education in S mode
        Tenant-wide Windows 10 Pro > Pro Education > [!IMPORTANT] -> While it’s free to switch to Windows 10 Pro, it’s not reversible. The only way to rollback this kind of switch is through a [bare metal recover (BMR)](https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/create-media-to-run-push-button-reset-features-s14) reset. This restores a Windows device to the factory state, even if the user needs to replace the hard drive or completely wipe the drive clean. If a device is switched out of S mode via the Microsoft Store, it will remain out of S mode even after the device is reset. +> While it’s free to switch to Windows 10 Pro, it’s not reversible. The only way to rollback this kind of switch is through a [bare metal recover (BMR)](https://docs.microsoft.com/windows-hardware/manufacture/desktop/create-media-to-run-push-button-reset-features-s14) reset. This restores a Windows device to the factory state, even if the user needs to replace the hard drive or completely wipe the drive clean. If a device is switched out of S mode via the Microsoft Store, it will remain out of S mode even after the device is reset. ### Devices running Windows 10, version 1709 diff --git a/education/windows/set-up-school-pcs-provisioning-package.md b/education/windows/set-up-school-pcs-provisioning-package.md index a995eb5f41..79e1105f8a 100644 --- a/education/windows/set-up-school-pcs-provisioning-package.md +++ b/education/windows/set-up-school-pcs-provisioning-package.md @@ -26,12 +26,12 @@ This table outlines the policies applied to devices in shared PC mode. If you [s In the table, *True* means that the setting is enabled, allowed, or applied. Use the **Description** column to help you understand the context for each setting. -For a more detailed look at the policies, see the Windows article [Set up shared or guest PC](https://docs.microsoft.com/en-us/windows/configuration/set-up-shared-or-guest-pc#policies-set-by-shared-pc-mode). +For a more detailed look at the policies, see the Windows article [Set up shared or guest PC](https://docs.microsoft.com/windows/configuration/set-up-shared-or-guest-pc#policies-set-by-shared-pc-mode). |Policy name|Default value|Description| |---------|---------|---------| |Enable Shared PC mode|True| Configures the PCs so they are in shared PC mode.| -|Set education policies | True | School-optimized settings are applied to the PCs so that they are appropriate for an educational environment. To see all recommended and enabled policies, see [Windows 10 configuration recommendation for education customers](https://docs.microsoft.com/en-us/education/windows/configure-windows-for-education). | +|Set education policies | True | School-optimized settings are applied to the PCs so that they are appropriate for an educational environment. To see all recommended and enabled policies, see [Windows 10 configuration recommendation for education customers](https://docs.microsoft.com/education/windows/configure-windows-for-education). | |Account Model| Only guest, Domain-joined only, or Domain-joined and guest |Controls how users can sign in on the PC. Configurable from the Set up School PCs app. Choosing domain-joined will enable any user in the domain to sign in. Specifying the guest option will add the Guest option to the sign-in screen and enable anonymous guest access to the PC. | |Deletion policy | Delete at disk space threshold and inactive threshold | Delete at disk space threshold will start deleting accounts when available disk space falls below the threshold you set for disk level deletion. It will stop deleting accounts when the available disk space reaches the threshold you set for disk level caching. Accounts are deleted in order of oldest accessed to most recently accessed. Also deletes accounts if they have not signed in within the number of days specified by inactive threshold policy. | |Disk level caching | 50% | Sets 50% of total disk space to be used as the disk space threshold for account caching. | @@ -50,7 +50,7 @@ For a more detailed look at the policies, see the Windows article [Set up shared ## MDM and local group policies This section lists only the MDM and local group policies that are configured uniquely for the Set up School PCs app. -For a more detailed look of each policy listed, see [Policy CSP](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-configuration-service-provider) in the Windows IT Pro Center documentation. +For a more detailed look of each policy listed, see [Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider) in the Windows IT Pro Center documentation. |Policy name |Default value |Description | diff --git a/education/windows/set-up-school-pcs-shared-pc-mode.md b/education/windows/set-up-school-pcs-shared-pc-mode.md index acebeccc44..6276de2a50 100644 --- a/education/windows/set-up-school-pcs-shared-pc-mode.md +++ b/education/windows/set-up-school-pcs-shared-pc-mode.md @@ -23,7 +23,7 @@ Shared PC mode can be applied on devices running: * Windows 10 Education * Windows 10 Enterprise -To learn more about how to set up a device in shared PC mode, see [Set up a shared or guest PC with Windows 10](https://docs.microsoft.com/en-us/windows/configuration/set-up-shared-or-guest-pc). +To learn more about how to set up a device in shared PC mode, see [Set up a shared or guest PC with Windows 10](https://docs.microsoft.com/windows/configuration/set-up-shared-or-guest-pc). ## Windows Updates Shared PC mode configures power and Windows Update settings so that computers update regularly. Computers that are set up through the Set up School PCs app are configured to: diff --git a/education/windows/take-a-test-app-technical.md b/education/windows/take-a-test-app-technical.md index 5c96e3b1b2..cc8e7ef52b 100644 --- a/education/windows/take-a-test-app-technical.md +++ b/education/windows/take-a-test-app-technical.md @@ -24,7 +24,7 @@ Take a Test is an app that locks down the PC and displays an online assessment w Whether you are a teacher or IT administrator, you can easily configure Take a Test to meet your testing needs. For high-stakes tests, the app creates a browser-based, locked-down environment for more secure online assessments. This means that students taking the tests that don’t have copy/paste privileges, can’t access to files and applications, and are free from distractions. For simple tests and quizzes, Take a Test can be configured to use the teacher’s preferred assessment website to deliver digital assessments -Assessment vendors can use Take a Test as a platform to lock down the operating system. Take a Test supports the [SBAC browser API standard](http://www.smarterapp.org/documents/SecureBrowserRequirementsSpecifications_0-3.pdf) for high stakes common core testing. For more information, see [Take a Test Javascript API](https://docs.microsoft.com/en-us/windows/uwp/apps-for-education/take-a-test-api). +Assessment vendors can use Take a Test as a platform to lock down the operating system. Take a Test supports the [SBAC browser API standard](http://www.smarterapp.org/documents/SecureBrowserRequirementsSpecifications_0-3.pdf) for high stakes common core testing. For more information, see [Take a Test Javascript API](https://docs.microsoft.com/windows/uwp/apps-for-education/take-a-test-api). ## PC lockdown for assessment @@ -87,7 +87,7 @@ When Take a Test is running, the following functionality is available to student - Ctrl+Alt+Del - On Windows 10 Enterprise or Windows 10 Education versions, IT admins can choose to block this functionality by configuring a [keyboard filter](https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/keyboardfilter). + On Windows 10 Enterprise or Windows 10 Education versions, IT admins can choose to block this functionality by configuring a [keyboard filter](https://docs.microsoft.com/windows-hardware/customize/enterprise/keyboardfilter). - Alt+F4 (Take a Test will restart if the student is using a dedicated test account) diff --git a/education/windows/test-windows10s-for-edu.md b/education/windows/test-windows10s-for-edu.md index 5462d07464..b006a0553b 100644 --- a/education/windows/test-windows10s-for-edu.md +++ b/education/windows/test-windows10s-for-edu.md @@ -241,7 +241,7 @@ For help with activation issues, click on the appropriate link below for support

        1 Internet access fees may apply.
        -2 Devices must be configured for educational use by applying **[SetEduPolicies](https://docs.microsoft.com/en-us/education/windows/configure-windows-for-education#setedupolicies)** using the Set up School PCs app.
        +2 Devices must be configured for educational use by applying **[SetEduPolicies](https://docs.microsoft.com/education/windows/configure-windows-for-education#setedupolicies)** using the Set up School PCs app.

        diff --git a/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md b/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md index 32c8fb82f3..37c9efa664 100644 --- a/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md +++ b/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md @@ -279,9 +279,9 @@ Use the information in the following table to replace the values in the code exa ### Install MBAM Server software and run the MBAM Server Configuration wizard on Server B -1. Install the MBAM 2.5 Server software on Server B. For details, see [Installing the MBAM 2.5 Server Software](https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/mbam-v25/installing-the-mbam-25-server-software). +1. Install the MBAM 2.5 Server software on Server B. For details, see [Installing the MBAM 2.5 Server Software](https://docs.microsoft.com/microsoft-desktop-optimization-pack/mbam-v25/installing-the-mbam-25-server-software). -2. On Server B, start the MBAM Server Configuration wizard, click **Add New Features**, and then select only the **Recovery Database** feature. For details on how to configure the databases, see [How to Configure the MBAM 2.5 Databases](https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/mbam-v25/how-to-configure-the-mbam-25-databases). +2. On Server B, start the MBAM Server Configuration wizard, click **Add New Features**, and then select only the **Recovery Database** feature. For details on how to configure the databases, see [How to Configure the MBAM 2.5 Databases](https://docs.microsoft.com/microsoft-desktop-optimization-pack/mbam-v25/how-to-configure-the-mbam-25-databases). >[!TIP] >Alternatively, you can use the **Enable-MbamDatabase** Windows PowerShell cmdlet to configure the Recovery Database. @@ -476,9 +476,9 @@ Stop-Website "Microsoft BitLocker Administration and Monitoring" ### Install MBAM Server software and run the MBAM Server Configuration wizard on Server B -1. Install the MBAM 2.5 Server software on Server B. For details, see [Installing the MBAM 2.5 Server Software](https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/mbam-v25/installing-the-mbam-25-server-software). +1. Install the MBAM 2.5 Server software on Server B. For details, see [Installing the MBAM 2.5 Server Software](https://docs.microsoft.com/microsoft-desktop-optimization-pack/mbam-v25/installing-the-mbam-25-server-software). -2. On Server B, start the MBAM Server Configuration wizard, click **Add New Features**, and then select only the **Compliance and Audit Database** feature. For details on how to configure the databases, see [How to Configure the MBAM 2.5 Databases](https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/mbam-v25/how-to-configure-the-mbam-25-databases). +2. On Server B, start the MBAM Server Configuration wizard, click **Add New Features**, and then select only the **Compliance and Audit Database** feature. For details on how to configure the databases, see [How to Configure the MBAM 2.5 Databases](https://docs.microsoft.com/microsoft-desktop-optimization-pack/mbam-v25/how-to-configure-the-mbam-25-databases). >[!TIP] >Alternatively, you can use the **Enable-MbamDatabase** Windows PowerShell cmdlet to configure the Compliance and Audit Database. diff --git a/mdop/mbam-v25/upgrading-to-mbam-25-or-mbam-25-sp1-from-previous-versions.md b/mdop/mbam-v25/upgrading-to-mbam-25-or-mbam-25-sp1-from-previous-versions.md index 14bf916364..9332d62940 100644 --- a/mdop/mbam-v25/upgrading-to-mbam-25-or-mbam-25-sp1-from-previous-versions.md +++ b/mdop/mbam-v25/upgrading-to-mbam-25-or-mbam-25-sp1-from-previous-versions.md @@ -130,7 +130,7 @@ Use the steps in the following sections to upgrade MBAM for the Stand-alone topo 6. Install and configure the MBAM 2.5 or 2.5 SP1 databases, reports, web applications, and Configuration Manager integration, in that order. The databases and Configuration Manager objects are upgraded in place. -7. Optionally, update the Group Policy Objects (GPOs), and edit the settings if you want to implement new features in MBAM, such as enforced encryption. If you do not update the GPOs, MBAM will continue to report against your current GPOs. See [How to Get MDOP Group Policy (.admx) Templates](https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/solutions/how-to-download-and-deploy-mdop-group-policy--admx--templates) to download the latest ADMX templates. +7. Optionally, update the Group Policy Objects (GPOs), and edit the settings if you want to implement new features in MBAM, such as enforced encryption. If you do not update the GPOs, MBAM will continue to report against your current GPOs. See [How to Get MDOP Group Policy (.admx) Templates](https://docs.microsoft.com/microsoft-desktop-optimization-pack/solutions/how-to-download-and-deploy-mdop-group-policy--admx--templates) to download the latest ADMX templates. After you upgrade the MBAM Server infrastructure, the existing client computers continue to successfully report to the MBAM 2.5 or 2.5 SP1 Server, and recovery data continues to be stored. diff --git a/smb/breadcrumb/toc.yml b/smb/breadcrumb/toc.yml index 08883fd504..3fc3bfeaee 100644 --- a/smb/breadcrumb/toc.yml +++ b/smb/breadcrumb/toc.yml @@ -4,7 +4,7 @@ items: - name: Windows tocHref: /windows - topicHref: https://docs.microsoft.com/en-us/windows/#pivot=it-pro + topicHref: https://docs.microsoft.com/windows/#pivot=it-pro items: - name: SMB tocHref: /windows/smb diff --git a/smb/cloud-mode-business-setup.md b/smb/cloud-mode-business-setup.md index 4aeb7727cb..b9db19b94b 100644 --- a/smb/cloud-mode-business-setup.md +++ b/smb/cloud-mode-business-setup.md @@ -147,7 +147,7 @@ When adding users, you can also assign admin privileges to certain users in your ![Verify users and assigned product licenses](images/o365_active_users.png) ### 1.3 Add Microsoft Intune -Microsoft Intune provides mobile device management, app management, and PC management capabilities from the cloud. Using Intune, organizations can provide their employees with access to apps, data, and corporate resources from anywhere on almost any device while helping to keep corporate information secure. To learn more, see What is Intune? +Microsoft Intune provides mobile device management, app management, and PC management capabilities from the cloud. Using Intune, organizations can provide their employees with access to apps, data, and corporate resources from anywhere on almost any device while helping to keep corporate information secure. To learn more, see What is Intune? **To add Microsoft Intune to your tenant** @@ -202,9 +202,9 @@ Microsoft Azure is an open and flexible cloud platform that enables you to quick This will take you to the Microsoft Azure portal. ### 1.5 Add groups in Azure AD -This section is the walkthrough is optional. However, we recommend that you create groups in Azure AD to manage access to corporate resources, such as apps, policies and settings, and so on. For more information, see Managing access to resources with Azure Active Directory groups. +This section is the walkthrough is optional. However, we recommend that you create groups in Azure AD to manage access to corporate resources, such as apps, policies and settings, and so on. For more information, see Managing access to resources with Azure Active Directory groups. -To add Azure AD group(s), we will use the classic Azure portal (https://manage.windowsazure.com). See Managing groups in Azure Active Directory for more information about managing groups. +To add Azure AD group(s), we will use the classic Azure portal (https://manage.windowsazure.com). See Managing groups in Azure Active Directory for more information about managing groups. **To add groups in Azure AD** @@ -376,7 +376,7 @@ If you need to sync your most recently purchased apps and have it appear in your - In the Intune management portal, select **Apps > Apps** and then choose **Volume-Purchased Apps** to see the list of available apps. Verify that the apps you purchased were imported correctly. **To add more apps** -- If you have other apps that you want to deploy or manage, you must add it to Microsoft Intune. To deploy Win32 apps and Web links, see Add apps for enrolled devices to Intune for more info on how to do this. +- If you have other apps that you want to deploy or manage, you must add it to Microsoft Intune. To deploy Win32 apps and Web links, see Add apps for enrolled devices to Intune for more info on how to do this. ## 2. Set up devices @@ -442,7 +442,7 @@ In the Intune management ![Check that the device appears in Intune](images/intune_groups_devices_list.png) ## 3. Manage device settings and features -You can use Microsoft Intune admin settings and policies to manage features on your organization's mobile devices and computers. For more info, see [Manage settings and features on your devices with Microsoft Intune policies](https://docs.microsoft.com/en-us/intune/deploy-use/manage-settings-and-features-on-your-devices-with-microsoft-intune-policies). +You can use Microsoft Intune admin settings and policies to manage features on your organization's mobile devices and computers. For more info, see [Manage settings and features on your devices with Microsoft Intune policies](https://docs.microsoft.com/intune/deploy-use/manage-settings-and-features-on-your-devices-with-microsoft-intune-policies). In this section, we'll show you how to reconfigure app deployment settings and add a new policy that will disable the camera for the Intune-managed devices and turn off Windows Hello and PINs during setup. @@ -569,7 +569,7 @@ See [Add users to Office 365](https://support.office.com/en-us/article/Add-users To learn more about the services and tools mentioned in this walkthrough, and learn what other tasks you can do, follow these links: - Set up Office 365 for business - Common admin tasks in Office 365 including email and OneDrive in Manage Office 365 -- More info about managing devices, apps, data, troubleshooting, and more in Intune documentation +- More info about managing devices, apps, data, troubleshooting, and more in Intune documentation - Learn more about Windows 10 in Windows 10 guide for IT pros - Info about distributing apps to your employees, managing apps, managing settings, and more in Microsoft Store for Business diff --git a/store-for-business/apps-in-microsoft-store-for-business.md b/store-for-business/apps-in-microsoft-store-for-business.md index 3e9934ad89..1abad24d9a 100644 --- a/store-for-business/apps-in-microsoft-store-for-business.md +++ b/store-for-business/apps-in-microsoft-store-for-business.md @@ -67,7 +67,7 @@ Distribution options for online-licensed apps include the ability to: - Distribute through a management tool. ### Offline licensing -Offline licensing is a new licensing option for Windows 10. With offline licenses, organizations can cache apps and their licenses to deploy within their network. ISVs or devs can opt-in their apps for offline licensing when they submit them to the developer center. Only apps that are opted in to offline licensing will show that they are available for offline licensing in Microsoft Store. This model means organizations can deploy apps when users or devices do not have connectivity to Microsoft Store. Admins control whether or not offline apps are available in Microsoft Store with an offline app visibility setting. For more information, see [offline license visibility](https://docs.microsoft.com/en-us/microsoft-store/update-microsoft-store-for-business-account-settings#offline-licensing). +Offline licensing is a new licensing option for Windows 10. With offline licenses, organizations can cache apps and their licenses to deploy within their network. ISVs or devs can opt-in their apps for offline licensing when they submit them to the developer center. Only apps that are opted in to offline licensing will show that they are available for offline licensing in Microsoft Store. This model means organizations can deploy apps when users or devices do not have connectivity to Microsoft Store. Admins control whether or not offline apps are available in Microsoft Store with an offline app visibility setting. For more information, see [offline license visibility](https://docs.microsoft.com/microsoft-store/update-microsoft-store-for-business-account-settings#offline-licensing). You have the following distribution options for offline-licensed apps: diff --git a/store-for-business/distribute-apps-with-management-tool.md b/store-for-business/distribute-apps-with-management-tool.md index ed8eff5bb0..cab9bdc670 100644 --- a/store-for-business/distribute-apps-with-management-tool.md +++ b/store-for-business/distribute-apps-with-management-tool.md @@ -42,7 +42,7 @@ MDM tool requirements: ## Distribute offline-licensed apps -If your vendor doesn’t support the ability to synchronize applications from the management tool services, or can't connect to the management tool services, your vendor may support the ability to deploy offline licensed applications by downloading the application and license from the store and then deploying the app through your MDM. For more information on online and offline licensing with Store for Business, see [Apps in the Microsoft Store for Business](https://docs.microsoft.com/en-us/microsoft-store/apps-in-microsoft-store-for-business#licensing-model). +If your vendor doesn’t support the ability to synchronize applications from the management tool services, or can't connect to the management tool services, your vendor may support the ability to deploy offline licensed applications by downloading the application and license from the store and then deploying the app through your MDM. For more information on online and offline licensing with Store for Business, see [Apps in the Microsoft Store for Business](https://docs.microsoft.com/microsoft-store/apps-in-microsoft-store-for-business#licensing-model). This diagram shows how you can use a management tool to distribute offline-licensed app to employees in your organization. Once synchronized from Store for Business, management tools can use the Windows Management framework to distribute applications to devices. diff --git a/store-for-business/settings-reference-microsoft-store-for-business.md b/store-for-business/settings-reference-microsoft-store-for-business.md index 9e45080286..04db2ea942 100644 --- a/store-for-business/settings-reference-microsoft-store-for-business.md +++ b/store-for-business/settings-reference-microsoft-store-for-business.md @@ -30,7 +30,7 @@ The Microsoft Store for Business and Education has a group of settings that admi | Private store | Update the name for your private store. The new name will be displayed on a tab in the Store. For more information, see [Manage private store settings](manage-private-store-settings.md). | **Settings - Distribute** | | Offline licensing | Configure whether or not to make offline-licensed apps available in the Microsoft Store for Business and Education. For more information, see [Distribute offline apps](distribute-offline-apps.md). | **Settings - Shop** | | Allow users to shop | Configure whether or not people in your organization or school can see and use the shop function in Store for Business or Store for Education. For more information, see [Allow users to shop](acquire-apps-microsoft-store-for-business.md#allow-users-to-shop). | **Settings - Shop** | -| Make everyone a Basic Purchaser | Allow everyone in your organization to automatically become a Basic Purchaser. This allows them to purchase apps and manage them. For more information, see [Make everyone a Basic Purchaser](https://docs.microsoft.com/en-us/education/windows/education-scenarios-store-for-business#basic-purchaser-role).
        **Make everyone a Basic Purchaser** is only available in Microsoft Store for Education. | **Settings - Shop** | +| Make everyone a Basic Purchaser | Allow everyone in your organization to automatically become a Basic Purchaser. This allows them to purchase apps and manage them. For more information, see [Make everyone a Basic Purchaser](https://docs.microsoft.com/education/windows/education-scenarios-store-for-business#basic-purchaser-role).
        **Make everyone a Basic Purchaser** is only available in Microsoft Store for Education. | **Settings - Shop** | | App request | Configure whether or not people in your organization can request apps for admins to purchase. For more information, see [Distribute offline apps](acquire-apps-microsoft-store-for-business.md). | **Settings - Distribute** | | Management tools | Management tools that are synced with Azure AD are listed on this page. You can choose one to use for managing app updates and distribution. For more information, see [Configure MDM provider](configure-mdm-provider-microsoft-store-for-business.md). | **Settings - Distribute** | | Device Guard signing | Use the Device Guard signing portal to add unsigned apps to a code integrity policy, or to sign code integrity policies. For more information, see [Device Guard signing portal](device-guard-signing-portal.md). | **Settings - Devices** | diff --git a/store-for-business/sfb-change-history.md b/store-for-business/sfb-change-history.md index 7f99708123..f4429a667f 100644 --- a/store-for-business/sfb-change-history.md +++ b/store-for-business/sfb-change-history.md @@ -22,7 +22,7 @@ ms.localizationpriority: medium ## April 2018 | New or changed topic | Description | | --- | --- | -| [Configure access to Microsoft Store](https://docs.microsoft.com/en-us/windows/configuration/stop-employees-from-using-microsoft-store#a-href-idblock-store-group-policyablock-microsoft-store-using-group-policy) | Update on app updates when Microsoft Store is blocked. | +| [Configure access to Microsoft Store](https://docs.microsoft.com/windows/configuration/stop-employees-from-using-microsoft-store#a-href-idblock-store-group-policyablock-microsoft-store-using-group-policy) | Update on app updates when Microsoft Store is blocked. | | [What's New in Microsoft Store for Business and Education](whats-new-microsoft-store-business-education.md) | Update | ## March 2018 @@ -66,21 +66,21 @@ ms.localizationpriority: medium | New or changed topic | Description | | --- | --- | | [Microsoft Store for Business and Education PowerShell module - preview](microsoft-store-for-business-education-powershell-module.md) | New | -| [Microsoft Store for Business and Education overview - supported markets](https://docs.microsoft.com/en-us/microsoft-store/windows-store-for-business-overview#supported-markets) | Updates for added market support. | +| [Microsoft Store for Business and Education overview - supported markets](https://docs.microsoft.com/microsoft-store/windows-store-for-business-overview#supported-markets) | Updates for added market support. | ## June 2017 | New or changed topic | Description | | -------------------- | ----------- | | [Notifications in Microsoft Store for Business and Education](notifications-microsoft-store-business.md) | New. Information about notification model in Microsoft Store for Business and Education. | | [Get Minecraft: Education Edition with Windows 10 device promotion](https://docs.microsoft.com/education/windows/get-minecraft-device-promotion) | New. Information about redeeming Minecraft: Education Edition licenses with qualifying purchases of Windows 10 devices. | -| [Microsoft Store for Business and Education overview - supported markets](https://docs.microsoft.com/en-us/microsoft-store/windows-store-for-business-overview#supported-markets) | Updates for added market support. | +| [Microsoft Store for Business and Education overview - supported markets](https://docs.microsoft.com/microsoft-store/windows-store-for-business-overview#supported-markets) | Updates for added market support. | ## July 2017   | New or changed topic | Description | | -------------------- | ----------- | | [Manage Windows device deployment with Windows Autopilot Deployment](add-profile-to-devices.md) | New. Information about Windows Autopilot Deployment Program and how it is used in Microsoft Store for Business and Education. | -| [Microsoft Store for Business and Education overview - supported markets](https://docs.microsoft.com/en-us/microsoft-store/windows-store-for-business-overview#supported-markets) | Updates for added market support. | +| [Microsoft Store for Business and Education overview - supported markets](https://docs.microsoft.com/microsoft-store/windows-store-for-business-overview#supported-markets) | Updates for added market support. |   diff --git a/windows/application-management/app-v/appv-about-appv.md b/windows/application-management/app-v/appv-about-appv.md index f0f2f8eb1a..eac656ed68 100644 --- a/windows/application-management/app-v/appv-about-appv.md +++ b/windows/application-management/app-v/appv-about-appv.md @@ -40,7 +40,7 @@ Previous versions of App-V have required you to manually remove your unpublished With Windows 10, version 1607 and later releases, App-V is now included with [Windows 10 for Enterprise and Windows 10 for Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home) and is no longer part of the Microsoft Desktop Optimization Pack. -To learn more about earlier versions of App-V, see [MDOP Information Experience](https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/index). +To learn more about earlier versions of App-V, see [MDOP Information Experience](https://docs.microsoft.com/microsoft-desktop-optimization-pack/index). The changes in App-V for Windows 10, version 1607 impact existing implementations of App-V in the following ways: diff --git a/windows/application-management/app-v/appv-configure-connection-groups-to-ignore-the-package-version.md b/windows/application-management/app-v/appv-configure-connection-groups-to-ignore-the-package-version.md index 8c896d56e2..2fbf152ae4 100644 --- a/windows/application-management/app-v/appv-configure-connection-groups-to-ignore-the-package-version.md +++ b/windows/application-management/app-v/appv-configure-connection-groups-to-ignore-the-package-version.md @@ -46,13 +46,13 @@ For more about adding or upgrading packages, see [How to add or upgrade packages Add-AppvClientConnectionGroup ``` - For more information about how to use the **Add-AppvClientConnectionGroup** cmdlet, see [**Add-AppvClientConnectionGroup**](https://docs.microsoft.com/en-us/powershell/module/appvclient/add-appvclientconnectiongroup?view=win10-ps). + For more information about how to use the **Add-AppvClientConnectionGroup** cmdlet, see [**Add-AppvClientConnectionGroup**](https://docs.microsoft.com/powershell/module/appvclient/add-appvclientconnectiongroup?view=win10-ps). 4. When you upgrade a package, use the following cmdlets to remove the old package, add the upgraded package, and publish the upgraded package: - - [**Remove-AppvClientPackage**](https://docs.microsoft.com/en-us/powershell/module/appvclient/remove-appvclientpackage?view=win10-ps) - - [**Add-AppvClientPackage**](https://docs.microsoft.com/en-us/powershell/module/appvclient/add-appvclientpackage?view=win10-ps) - - [**Publish-AppvClientPackage**](https://docs.microsoft.com/en-us/powershell/module/appvclient/publish-appvclientpackage?view=win10-ps) + - [**Remove-AppvClientPackage**](https://docs.microsoft.com/powershell/module/appvclient/remove-appvclientpackage?view=win10-ps) + - [**Add-AppvClientPackage**](https://docs.microsoft.com/powershell/module/appvclient/add-appvclientpackage?view=win10-ps) + - [**Publish-AppvClientPackage**](https://docs.microsoft.com/powershell/module/appvclient/publish-appvclientpackage?view=win10-ps) For more information, see [How to manage App-V packages running on a stand-alone computer by using Windows PowerShell](appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md). diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md index 7b63794730..482ab7ce94 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md @@ -35,7 +35,7 @@ Before you deploy Office with App-V, review the following requirements. |---|---| |Packaging|All Office applications you wish to deploy to users must be in a single package.
        In App-V and later, you must use the Office Deployment Tool to create packages. The Sequencer doesn't support package creation.
        If you're deploying Microsoft Visio 2013 and Microsoft Project 2013 along with Office, you must include them in the same package with Office. For more information, see [Deploying Visio 2013 and Project 2013 with Office](#bkmk-deploy-visio-project).| |Publishing|You can only publish one Office package per client computer.
        You must publish the Office package globally, not to the user.| -|Deploying Office 365 ProPlus, Visio Pro for Office 365, or Project Pro for Office 365 to a shared computer using Remote Desktop Services.|You must enable [shared computer activation](https://docs.microsoft.com/en-us/DeployOffice/overview-of-shared-computer-activation-for-office-365-proplus).
        You don’t need to use shared computer activation if you’re deploying a volume licensed product, such as Office Professional Plus 2013, Visio Professional 2013, or Project Professional 2013.| +|Deploying Office 365 ProPlus, Visio Pro for Office 365, or Project Pro for Office 365 to a shared computer using Remote Desktop Services.|You must enable [shared computer activation](https://docs.microsoft.com/DeployOffice/overview-of-shared-computer-activation-for-office-365-proplus).
        You don’t need to use shared computer activation if you’re deploying a volume licensed product, such as Office Professional Plus 2013, Visio Professional 2013, or Project Professional 2013.| ### Excluding Office applications from a package @@ -43,7 +43,7 @@ The following table describes the recommended methods for excluding specific Off |Task|Details| |---|---| -|Use the **ExcludeApp** setting when you create the package by using the Office Deployment Tool.|Enables you to exclude specific Office applications from the package when the Office Deployment Tool creates the package. For example, you can use this setting to create a package that contains only Microsoft Word.
        For more information, see [ExcludeApp element](https://docs.microsoft.com/en-us/DeployOffice/configuration-options-for-the-office-2016-deployment-tool?ui=en-US&rs=en-US&ad=US#excludeapp-element).| +|Use the **ExcludeApp** setting when you create the package by using the Office Deployment Tool.|Enables you to exclude specific Office applications from the package when the Office Deployment Tool creates the package. For example, you can use this setting to create a package that contains only Microsoft Word.
        For more information, see [ExcludeApp element](https://docs.microsoft.com/DeployOffice/configuration-options-for-the-office-2016-deployment-tool?ui=en-US&rs=en-US&ad=US#excludeapp-element).| |Modify the **DeploymentConfig.xml** file|Modify the **DeploymentConfig.xml** file after creating the package. This file contains the default package settings for all users on a computer running the App-V Client.
        For more information, see [Disabling Office 2013 applications](#bkmk-disable-office-apps).| ## Creating an Office 2013 package for App-V with the Office Deployment Tool @@ -302,7 +302,7 @@ Use the steps in this section to enable Office plug-ins with your Office package You may want to disable specific applications in your Office App-V package. For instance, you can disable Access, but leave all other Office application main available. When you disable an application, the end user will no longer see the shortcut for that application. You do not have to re-sequence the application. When you change the Deployment Configuration File after the Office 2013 App-V package has been published, you will save the changes, add the Office 2013 App-V package, then republish it with the new Deployment Configuration File to apply the new settings to Office 2013 App-V Package applications. >[!NOTE] ->To exclude specific Office applications (for example, Access and InfoPath) when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting. For more information, see [Reference for Click-to-Run configuration.xml file](https://docs.microsoft.com/en-us/DeployOffice/configuration-options-for-the-office-2016-deployment-tool#excludeapp-element). +>To exclude specific Office applications (for example, Access and InfoPath) when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting. For more information, see [Reference for Click-to-Run configuration.xml file](https://docs.microsoft.com/DeployOffice/configuration-options-for-the-office-2016-deployment-tool#excludeapp-element). #### To disable an Office 2013 application @@ -408,7 +408,7 @@ This section describes the requirements and options for deploying Visio 2013 and |Goal|Method| |---|---| |Create two different packages and deploy each one to a different group of users|Create and deploy the following packages:
        A package that contains only Office—deploy to computers whose users need only Office.
        A package that contains Office, Visio, and Project—deploy to computers whose users need all three applications.| -|Create just one package for the whole organization, or for users who share computers|Follow these steps:
        1. Create a package that contains Office, Visio, and Project.
        2. Deploy the package to all users.
        3. Use [AppLocker](https://docs.microsoft.com/en-us/windows/security/threat-protection/applocker/applocker-overview) to prevent specific users from using Visio and Project.| +|Create just one package for the whole organization, or for users who share computers|Follow these steps:
        1. Create a package that contains Office, Visio, and Project.
        2. Deploy the package to all users.
        3. Use [AppLocker](https://docs.microsoft.com/windows/security/threat-protection/applocker/applocker-overview) to prevent specific users from using Visio and Project.| ## Additional resources diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md index 8e9bb9ec5c..63932df3b0 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md @@ -35,7 +35,7 @@ Before you deploy Office with App-V, review the following requirements. |-----------|-------------------| | Packaging. | All Office applications that you deploy to users must be in a single package.
        In App-V 5.0 and later, you must use the Office Deployment Tool to create packages. The Sequencer doesn't support package creation.
        If you're deploying Microsoft Visio 2016 and Microsoft Project 2016 at the same time as Office, you must put them all in the same package. For more information, see [Deploying Visio 2016 and Project 2016 with Office](#deploying-visio-2016-and-project-2016-with-office). | | Publishing. | You can only publish one Office package per client computer.
        You must publish the Office package globally, not to the user. | -| Deploying Office 365 ProPlus, Visio Pro for Office 365, or Project Pro for Office 365 to a shared computer with Remote Desktop Services. | You must enable [shared computer activation](https://docs.microsoft.com/en-us/DeployOffice/overview-of-shared-computer-activation-for-office-365-proplus). | +| Deploying Office 365 ProPlus, Visio Pro for Office 365, or Project Pro for Office 365 to a shared computer with Remote Desktop Services. | You must enable [shared computer activation](https://docs.microsoft.com/DeployOffice/overview-of-shared-computer-activation-for-office-365-proplus). | ### Excluding Office applications from a package @@ -43,7 +43,7 @@ The following table describes the recommended methods for excluding specific Off |Task|Details| |-------------|---------------| -| Use the **ExcludeApp** setting when you create the package by using the Office Deployment Tool. | With this setting, you can exclude specific Office applications from the package that the Office Deployment Tool creates. For example, you can use this setting to create a package that contains only Microsoft Word.
        For more information, see [ExcludeApp element](https://docs.microsoft.com/en-us/DeployOffice/configuration-options-for-the-office-2016-deployment-tool?ui=en-US&rs=en-US&ad=US#excludeapp-element). | +| Use the **ExcludeApp** setting when you create the package by using the Office Deployment Tool. | With this setting, you can exclude specific Office applications from the package that the Office Deployment Tool creates. For example, you can use this setting to create a package that contains only Microsoft Word.
        For more information, see [ExcludeApp element](https://docs.microsoft.com/DeployOffice/configuration-options-for-the-office-2016-deployment-tool?ui=en-US&rs=en-US&ad=US#excludeapp-element). | | Modify the DeploymentConfig.xml file | Modify the DeploymentConfig.xml file after the package has been created. This file contains the default package settings for all users on a computer that is running the App-V Client.
        For more information, see [Disabling Office 2016 applications](#disabling-office-2016-applications). | ## Creating an Office 2016 package for App-V with the Office Deployment Tool @@ -120,7 +120,7 @@ The XML file included in the Office Deployment Tool specifies the product detail | Language element | Specifies which language the applications support. | `Language ID="en-us"` | | Version (attribute of **Add** element) | Optional. Specifies which build the package will use.
        Defaults to latest advertised build (as defined in v32.CAB at the Office source). | `16.1.2.3` | | SourcePath (attribute of **Add** element) | Specifies the location the applications will be saved to. | `Sourcepath = "\\Server\Office2016"` | - | Channel (part of **Add** element) | Optional. Defines which channel will be used to update Office after installation.
        The default is **Deferred** for Office 365 ProPlus and **Current** for Visio Pro for Office 365 and Project Online Desktop Client.
        For more information about update channels, see [Overview of update channels for Office 365 ProPlus](https://docs.microsoft.com/en-us/DeployOffice/overview-of-update-channels-for-office-365-proplus). | `Channel="Current"`
        `Channel="Deferred"`
        `Channel="FirstReleaseDeferred"`
        `Channel="FirstReleaseCurrent"` | + | Channel (part of **Add** element) | Optional. Defines which channel will be used to update Office after installation.
        The default is **Deferred** for Office 365 ProPlus and **Current** for Visio Pro for Office 365 and Project Online Desktop Client.
        For more information about update channels, see [Overview of update channels for Office 365 ProPlus](https://docs.microsoft.com/DeployOffice/overview-of-update-channels-for-office-365-proplus). | `Channel="Current"`
        `Channel="Deferred"`
        `Channel="FirstReleaseDeferred"`
        `Channel="FirstReleaseCurrent"` | After editing the **configuration.xml** file to specify the desired product, languages, and the location where the Office 2016 applications will be saved to, you can save the configuration file under a name of your choice, such as "Customconfig.xml." 2. **Download the applications into the specified location:** Use an elevated command prompt and a 64-bit operating system to download the Office 2016 applications that will later be converted into an App-V package. The following is an example command: @@ -369,7 +369,7 @@ The following table describes the requirements and options for deploying Visio 2 | Task | Details | |---------------------|---------------| | How do I package and publish Visio 2016 and Project 2016 with Office? | You must include Visio 2016 and Project 2016 in the same package with Office.
        If you are not deploying Office, you can create a package that contains Visio and/or Project, as long as you follow the packaging, publishing, and deployment requirements described in this topic. | -| How can I deploy Visio 2016 and Project 2016 to specific users? | Use one of the following methods:
        **To create two different packages and deploy each one to a different group of users**:
        Create and deploy the following packages:
        - A package that contains only Office—deploy to computers whose users need only Office.
        - A package that contains Office, Visio, and Project—deploy to computers whose users need all three applications.

        **To create only one package for the whole organization, or to create a package intended for users who share computers**:
        1. Create a package that contains Office, Visio, and Project.
        2. Deploy the package to all users.
        3. Use [AppLocker](https://docs.microsoft.com/en-us/windows/security/threat-protection/applocker/applocker-overview) to prevent specific users from using Visio and Project. | +| How can I deploy Visio 2016 and Project 2016 to specific users? | Use one of the following methods:
        **To create two different packages and deploy each one to a different group of users**:
        Create and deploy the following packages:
        - A package that contains only Office—deploy to computers whose users need only Office.
        - A package that contains Office, Visio, and Project—deploy to computers whose users need all three applications.

        **To create only one package for the whole organization, or to create a package intended for users who share computers**:
        1. Create a package that contains Office, Visio, and Project.
        2. Deploy the package to all users.
        3. Use [AppLocker](https://docs.microsoft.com/windows/security/threat-protection/applocker/applocker-overview) to prevent specific users from using Visio and Project. | ## Related topics diff --git a/windows/application-management/app-v/appv-getting-started.md b/windows/application-management/app-v/appv-getting-started.md index 1003f2f5a6..bfa66f0029 100644 --- a/windows/application-management/app-v/appv-getting-started.md +++ b/windows/application-management/app-v/appv-getting-started.md @@ -21,7 +21,7 @@ If you’re already using App-V, performing an in-place upgrade to Windows 10 on >[!IMPORTANT] >You can upgrade your existing App-V installation to App-V for Windows from App-V versions 5.0 SP2 and higher only. If you are using an earlier version of App-V, you’ll need to upgrade your existing App-V installation to App-V 5.0 SP2 before upgrading to App-V for Windows. -To learn more about previous versions of App-V, see [MDOP information experience](https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/index). +To learn more about previous versions of App-V, see [MDOP information experience](https://docs.microsoft.com/microsoft-desktop-optimization-pack/index). ## Getting started with App-V for Windows 10 (new installations) diff --git a/windows/application-management/app-v/appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md b/windows/application-management/app-v/appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md index f914466f82..3292b74b3e 100644 --- a/windows/application-management/app-v/appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md +++ b/windows/application-management/app-v/appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md @@ -78,7 +78,7 @@ Starting in App-V 5.0 SP3, cmdlet help is available in two formats: |App-V Sequencer|**Update-Help -Module AppvSequencer**| |App-V Client|**Update-Help -Module AppvClient**| -* Online in the [Microsoft Desktop Optimization Pack](https://docs.microsoft.com/en-us/powershell/mdop/get-started?view=win-mdop2-ps). +* Online in the [Microsoft Desktop Optimization Pack](https://docs.microsoft.com/powershell/mdop/get-started?view=win-mdop2-ps). ## Displaying the help for a Windows PowerShell cmdlet diff --git a/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md b/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md index 32232234da..f83bdfa3f4 100644 --- a/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md +++ b/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md @@ -30,12 +30,12 @@ Review the following articles to learn more about configuring IIS and NLB for co * [Achieving High Availability and Scalability - ARR and NLB](https://www.iis.net/learn/extensions/configuring-application-request-routing-arr/achieving-high-availability-and-scalability-arr-and-nlb) describes how to configure IIS 7.0. -* [Network load balancing overview]() will tell you more about how to configure Microsoft Windows Server. +* [Network load balancing overview]() will tell you more about how to configure Microsoft Windows Server. This information also applies to IIS NLB clusters in Windows Server 2008, Windows Server 2008 R2, or Windows Server 2012. >[!NOTE] ->The IIS NLB functionality in Windows Server 2012 is generally the same as in Windows Server 2008 R2. However, some task details have changed in Windows Server 2012. To learn how to work with these changes, see [Common management tasks and navigation in Windows](). +>The IIS NLB functionality in Windows Server 2012 is generally the same as in Windows Server 2008 R2. However, some task details have changed in Windows Server 2012. To learn how to work with these changes, see [Common management tasks and navigation in Windows](). ## Support for clustered file servers when running SCS mode @@ -54,8 +54,8 @@ The following steps can be used to validate the configuration: Review the following articles to learn more about configuring Windows Server failover clusters: -* [Create a failover cluster]() -* [Use cluster shared volumes in a failover cluster]() +* [Create a failover cluster]() +* [Use cluster shared volumes in a failover cluster]() ## Support for Microsoft SQL Server mirroring @@ -63,7 +63,7 @@ Using Microsoft SQL Server mirroring, where the App-V management server database Review the following to learn more about how to configure Microsoft SQL Server mirroring: -* [Prepare a mirror database for mirroring (SQL Server)](https://docs.microsoft.com/en-us/sql/database-engine/database-mirroring/prepare-a-mirror-database-for-mirroring-sql-server) +* [Prepare a mirror database for mirroring (SQL Server)](https://docs.microsoft.com/sql/database-engine/database-mirroring/prepare-a-mirror-database-for-mirroring-sql-server) * [Establish a database mirroring session using Windows Authentication (SQL Server Management Studio)](https://msdn.microsoft.com/library/ms188712.aspx) (FIX LINK) The following steps can be used to validate the configuration: @@ -88,13 +88,13 @@ Use the following steps to modify the connection string to include ```failover p Click any of the following links for more information: -* [Prepare a mirror database for mirroring (SQL Server)](https://docs.microsoft.com/en-us/sql/database-engine/database-mirroring/prepare-a-mirror-database-for-mirroring-sql-server). -* [Establish a database mirroring session using Windows Authentication (SQL Server Management Studio)](https://docs.microsoft.com/en-us/sql/database-engine/database-mirroring/establish-database-mirroring-session-windows-authentication). +* [Prepare a mirror database for mirroring (SQL Server)](https://docs.microsoft.com/sql/database-engine/database-mirroring/prepare-a-mirror-database-for-mirroring-sql-server). +* [Establish a database mirroring session using Windows Authentication (SQL Server Management Studio)](https://docs.microsoft.com/sql/database-engine/database-mirroring/establish-database-mirroring-session-windows-authentication). * [Deprecated database engine features in SQL Server 2012](). ## Support for Microsoft SQL Server Always On configuration -The App-V management server database supports deployments to computers running Microsoft SQL Server with the **Always On** configuration. For more information, see [Always On Availability Groups (SQL Server)](https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/always-on-availability-groups-sql-server). +The App-V management server database supports deployments to computers running Microsoft SQL Server with the **Always On** configuration. For more information, see [Always On Availability Groups (SQL Server)](https://docs.microsoft.com/sql/database-engine/availability-groups/windows/always-on-availability-groups-sql-server). ## Have a suggestion for App-V? diff --git a/windows/application-management/app-v/appv-reporting.md b/windows/application-management/app-v/appv-reporting.md index 32ae6b094c..d72bc2f199 100644 --- a/windows/application-management/app-v/appv-reporting.md +++ b/windows/application-management/app-v/appv-reporting.md @@ -190,7 +190,7 @@ You can also use the **Send-AppVClientReport** cmdlet to manually collect data. To retrieve report information and create reports using App-V you must use one of the following methods: -* Microsoft SQL Server Reporting Services (SSRS)—Microsoft SSRS is available with Microsoft SQL Server. SSRS is not installed when you install the App-V reporting server. It must be deployed separately to generate the associated reports. For more information, see the [What is SQL Server Reporting Services (SSRS)?](https://docs.microsoft.com/en-us/sql/reporting-services/create-deploy-and-manage-mobile-and-paginated-reports) article. +* Microsoft SQL Server Reporting Services (SSRS)—Microsoft SSRS is available with Microsoft SQL Server. SSRS is not installed when you install the App-V reporting server. It must be deployed separately to generate the associated reports. For more information, see the [What is SQL Server Reporting Services (SSRS)?](https://docs.microsoft.com/sql/reporting-services/create-deploy-and-manage-mobile-and-paginated-reports) article. * Scripting—You can generate reports by scripting directly against the App-V reporting database. For example: @@ -198,7 +198,7 @@ To retrieve report information and create reports using App-V you must use one o **spProcessClientReport** is scheduled to run at midnight or 12:00 AM. - To run the Microsoft SQL Server Scheduled Stored procedure, the Microsoft SQL Server Agent must be running. Make sure the Microsoft SQL Server Agent is set to **AutoStart**. For more information, see [Autostart SQL Server Agent (SQL Server Management Studio)](https://docs.microsoft.com/en-us/sql/ssms/agent/autostart-sql-server-agent-sql-server-management-studio). + To run the Microsoft SQL Server Scheduled Stored procedure, the Microsoft SQL Server Agent must be running. Make sure the Microsoft SQL Server Agent is set to **AutoStart**. For more information, see [Autostart SQL Server Agent (SQL Server Management Studio)](https://docs.microsoft.com/sql/ssms/agent/autostart-sql-server-agent-sql-server-management-studio). The stored procedure is also created when you use the App-V database scripts. diff --git a/windows/application-management/app-v/appv-security-considerations.md b/windows/application-management/app-v/appv-security-considerations.md index c5286a0658..e36844ec50 100644 --- a/windows/application-management/app-v/appv-security-considerations.md +++ b/windows/application-management/app-v/appv-security-considerations.md @@ -29,7 +29,7 @@ Effective as of June, 2014, the PackageStoreAccessControl (PSAC) feature introdu **Apply the most recent security updates to all computers**. To stay informed about the latest updates for operating systems, Microsoft SQL Server, and App-V, see the [Microsoft Security TechCenter](https://technet.microsoft.com/en-us/security/bb291012). (THIS LINK NEEDS TO BE UPDATED) -**Use strong passwords or pass phrases**. Always use strong passwords with 15 or more characters for all App-V and App-V administrator accounts. Never use blank passwords. For more information about password concepts, see [Password Policy](https://docs.microsoft.com/en-us/sql/relational-databases/security/password-policy) and [Strong Passwords](https://docs.microsoft.com/en-us/sql/relational-databases/security/strong-passwords). (THIS LINK NEEDS TO BE UPDATED) +**Use strong passwords or pass phrases**. Always use strong passwords with 15 or more characters for all App-V and App-V administrator accounts. Never use blank passwords. For more information about password concepts, see [Password Policy](https://docs.microsoft.com/sql/relational-databases/security/password-policy) and [Strong Passwords](https://docs.microsoft.com/sql/relational-databases/security/strong-passwords). (THIS LINK NEEDS TO BE UPDATED) ## Accounts and groups in App-V diff --git a/windows/application-management/deploy-app-upgrades-windows-10-mobile.md b/windows/application-management/deploy-app-upgrades-windows-10-mobile.md index b916d7fe60..13e16012bd 100644 --- a/windows/application-management/deploy-app-upgrades-windows-10-mobile.md +++ b/windows/application-management/deploy-app-upgrades-windows-10-mobile.md @@ -55,4 +55,4 @@ You don't need to delete the deployment associated with the older version of the ![Monitoring view in Configuration Manager for the old version of the app](media/app-upgrade-old-version.png) -If you haven't deployed an app through Configuration Manager before, check out [Deploy applications with System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/apps/deploy-use/deploy-applications). You can also see how to delete deployments (although you don't have to) and notify users about the upgraded app. \ No newline at end of file +If you haven't deployed an app through Configuration Manager before, check out [Deploy applications with System Center Configuration Manager](https://docs.microsoft.com/sccm/apps/deploy-use/deploy-applications). You can also see how to delete deployments (although you don't have to) and notify users about the upgraded app. \ No newline at end of file diff --git a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md index 6b9b5bfd9d..8581c76291 100644 --- a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md +++ b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md @@ -49,7 +49,7 @@ As indicated in the diagram, Microsoft continues to provide support for deep man With Windows 10, you can continue to use traditional OS deployment, but you can also “manage out of the box.” To transform new devices into fully-configured, fully-managed devices, you can: -- Avoid reimaging by using dynamic provisioning, enabled by a cloud-based device management services such as [Microsoft Autopilot](https://docs.microsoft.com/en-us/windows/deployment/windows-10-auto-pilot) or [Microsoft Intune](https://docs.microsoft.com/intune/understand-explore/introduction-to-microsoft-intune). +- Avoid reimaging by using dynamic provisioning, enabled by a cloud-based device management services such as [Microsoft Autopilot](https://docs.microsoft.com/windows/deployment/windows-10-auto-pilot) or [Microsoft Intune](https://docs.microsoft.com/intune/understand-explore/introduction-to-microsoft-intune). - Create self-contained provisioning packages built with the [Windows Configuration Designer](https://technet.microsoft.com/itpro/windows/deploy/provisioning-packages). @@ -119,18 +119,18 @@ There are a variety of steps you can take to begin the process of modernizing de **Review the decision trees in this article.** With the different options in Windows 10, plus Configuration Manager and Enterprise Mobility + Security, you have the flexibility to handle imaging, authentication, settings, and management tools for any scenario. -**Take incremental steps.** Moving towards modern device management doesn’t have to be an overnight transformation. New operating systems and devices can be brought in while older ones remain. With this “managed diversity,” users can benefit from productivity enhancements on new Windows 10 devices, while you continue to maintain older devices according to your standards for security and manageability. Starting with Windows 10, version 1803, the new policy [MDMWinsOverGP](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-controlpolicyconflict#controlpolicyconflict-mdmwinsovergp) was added to allow MDM policies to take precedence over GP when both GP and its equivalent MDM policies are set on the device. You can start implementing MDM policies while keeping your GP environment. Here is the list of MDM policies with equivalent GP - [Policies supported by GP](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-configuration-service-provider#policies-supported-by-gp) +**Take incremental steps.** Moving towards modern device management doesn’t have to be an overnight transformation. New operating systems and devices can be brought in while older ones remain. With this “managed diversity,” users can benefit from productivity enhancements on new Windows 10 devices, while you continue to maintain older devices according to your standards for security and manageability. Starting with Windows 10, version 1803, the new policy [MDMWinsOverGP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-controlpolicyconflict#controlpolicyconflict-mdmwinsovergp) was added to allow MDM policies to take precedence over GP when both GP and its equivalent MDM policies are set on the device. You can start implementing MDM policies while keeping your GP environment. Here is the list of MDM policies with equivalent GP - [Policies supported by GP](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#policies-supported-by-gp) **Optimize your existing investments**. On the road from traditional on-premises management to modern cloud-based management, take advantage of the flexible, hybrid architecture of Configuration Manager and Intune. Starting with Configuration Manager 1710, co-management enables you to concurrently manage Windows 10 devices by using both Configuration Manager and Intune. See these topics for details: -- [Co-management for Windows 10 devices](https://docs.microsoft.com/en-us/sccm/core/clients/manage/co-management-overview) -- [Prepare Windows 10 devices for co-management](https://docs.microsoft.com/en-us/sccm/core/clients/manage/co-management-prepare) -- [Switch Configuration Manager workloads to Intune](https://docs.microsoft.com/en-us/sccm/core/clients/manage/co-management-switch-workloads) -- [Co-management dashboard in System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/core/clients/manage/co-management-dashboard) +- [Co-management for Windows 10 devices](https://docs.microsoft.com/sccm/core/clients/manage/co-management-overview) +- [Prepare Windows 10 devices for co-management](https://docs.microsoft.com/sccm/core/clients/manage/co-management-prepare) +- [Switch Configuration Manager workloads to Intune](https://docs.microsoft.com/sccm/core/clients/manage/co-management-switch-workloads) +- [Co-management dashboard in System Center Configuration Manager](https://docs.microsoft.com/sccm/core/clients/manage/co-management-dashboard) ## Related topics -- [What is Intune?](https://docs.microsoft.com/en-us/intune/introduction-intune) -- [Windows 10 Policy CSP](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-configuration-service-provider) -- [Windows 10 Configuration service Providers](https://docs.microsoft.com/en-us/windows/client-management/mdm/configuration-service-provider-reference) +- [What is Intune?](https://docs.microsoft.com/intune/introduction-intune) +- [Windows 10 Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider) +- [Windows 10 Configuration service Providers](https://docs.microsoft.com/windows/client-management/mdm/configuration-service-provider-reference) diff --git a/windows/client-management/mandatory-user-profile.md b/windows/client-management/mandatory-user-profile.md index 9890c9db97..0a91b0f2ad 100644 --- a/windows/client-management/mandatory-user-profile.md +++ b/windows/client-management/mandatory-user-profile.md @@ -78,7 +78,7 @@ First, you create a default user profile with the customizations that you want, >![Microsoft Bing Translator package](images/sysprep-error.png) - >Use the [Remove-AppxProvisionedPackage](https://technet.microsoft.com/library/dn376476%28v=wps.620%29.aspx) and [Remove-AppxPackage -AllUsers](https://docs.microsoft.com/en-us/powershell/module/appx/remove-appxpackage?view=win10-ps) cmdlet in Windows PowerShell to uninstall the app that is listed in the log. + >Use the [Remove-AppxProvisionedPackage](https://technet.microsoft.com/library/dn376476%28v=wps.620%29.aspx) and [Remove-AppxPackage -AllUsers](https://docs.microsoft.com/powershell/module/appx/remove-appxpackage?view=win10-ps) cmdlet in Windows PowerShell to uninstall the app that is listed in the log. 5. The sysprep process reboots the PC and starts at the first-run experience screen. Complete the set up, and then sign in to the computer using an account that has local administrator privileges. diff --git a/windows/client-management/mdm/assignedaccess-csp.md b/windows/client-management/mdm/assignedaccess-csp.md index e9c696dd36..e6004a22a5 100644 --- a/windows/client-management/mdm/assignedaccess-csp.md +++ b/windows/client-management/mdm/assignedaccess-csp.md @@ -17,7 +17,7 @@ The AssignedAccess configuration service provider (CSP) is used to set the devic For a step-by-step guide for setting up devices to run in kiosk mode, see [Set up a kiosk on Windows 10 Pro, Enterprise, or Education.](https://go.microsoft.com/fwlink/p/?LinkID=722211) - In Windows 10, version 1709, the AssignedAccess configuration service provider (CSP) has been expanded to make it easy for administrators to create kiosks that run more than one app. You can configure multi-app kiosks using a provisioning package. For a step-by-step guide, see [Create a Windows 10 kiosk that runs multiple apps](https://docs.microsoft.com/en-us/windows/configuration/lock-down-windows-10-to-specific-apps). + In Windows 10, version 1709, the AssignedAccess configuration service provider (CSP) has been expanded to make it easy for administrators to create kiosks that run more than one app. You can configure multi-app kiosks using a provisioning package. For a step-by-step guide, see [Create a Windows 10 kiosk that runs multiple apps](https://docs.microsoft.com/windows/configuration/lock-down-windows-10-to-specific-apps). > [!Warning] > You can only assign one single app kiosk profile to an individual user account on a device. The single app profile does not support domain groups. @@ -33,7 +33,7 @@ The following diagram shows the AssignedAccess configuration service provider in Root node for the CSP. **./Device/Vendor/MSFT/AssignedAccess/KioskModeApp** -A JSON string that contains the user account name and Application User Model ID (AUMID) of the Kiosk mode app. For more information about how to get the AUMID, see [Find the Application User Model ID of an installed app](https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/find-the-application-user-model-id-of-an-installed-app). +A JSON string that contains the user account name and Application User Model ID (AUMID) of the Kiosk mode app. For more information about how to get the AUMID, see [Find the Application User Model ID of an installed app](https://docs.microsoft.com/windows-hardware/customize/enterprise/find-the-application-user-model-id-of-an-installed-app). For a step-by-step guide for setting up devices to run in kiosk mode, see [Set up a kiosk on Windows 10 Pro, Enterprise, or Education.](https://go.microsoft.com/fwlink/p/?LinkID=722211) @@ -69,7 +69,7 @@ For a local account, the domain name should be the device name. When Get is exec The supported operations are Add, Delete, Get and Replace. When there's no configuration, the Get and Delete methods fail. When there's already a configuration for kiosk mode app, the Add method fails. The data pattern for Add and Replace is the same. **./Device/Vendor/MSFT/AssignedAccess/Configuration** -Added in Windows 10, version 1709. Specifies the settings that you can configure in the kiosk or device. This node accepts an AssignedAccessConfiguration xml as input to configure the device experience. For details about the configuration settings in the XML, see [Create a Windows 10 kiosk that runs multiple apps](https://docs.microsoft.com/en-us/windows/configuration/lock-down-windows-10-to-specific-apps). Here is the schema for the [AssignedAccessConfiguration](#assignedaccessconfiguration-xsd). +Added in Windows 10, version 1709. Specifies the settings that you can configure in the kiosk or device. This node accepts an AssignedAccessConfiguration xml as input to configure the device experience. For details about the configuration settings in the XML, see [Create a Windows 10 kiosk that runs multiple apps](https://docs.microsoft.com/windows/configuration/lock-down-windows-10-to-specific-apps). Here is the schema for the [AssignedAccessConfiguration](#assignedaccessconfiguration-xsd). > [!Note] > In Windows 10, version 1803 the Configuration node introduces single app kiosk profile to replace KioskModeApp CSP node. KioskModeApp node will be deprecated soon, so you should use the single app kiosk profile in config xml for Configuration node to configure public-facing single app Kiosk. @@ -129,7 +129,7 @@ Additionally, the Status payload includes the following fields: Supported operation is Get. **./Device/Vendor/MSFT/AssignedAccess/ShellLauncher** -Added in Windows 10,version 1803. This node accepts a ShellLauncherConfiguration xml as input. Click [link](#shelllauncherconfiguration-xsd) to see the schema. For more information, see [Shell Launcher](https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/shell-launcher). +Added in Windows 10,version 1803. This node accepts a ShellLauncherConfiguration xml as input. Click [link](#shelllauncherconfiguration-xsd) to see the schema. For more information, see [Shell Launcher](https://docs.microsoft.com/windows-hardware/customize/enterprise/shell-launcher). > [!Note] > You cannot set both ShellLauncher and KioskModeApp at the same time on the device. @@ -1187,7 +1187,7 @@ ShellLauncherConfiguration Get ## Windows Holographic for Business edition example -This example configures the following apps: Skype, Learning, Feedback Hub, and Calibration, for first line workers. Use this XML in a provisioning package using Windows Configuration Designer. For instructions, see [Configure HoloLens using a provisioning package](https://docs.microsoft.com/en-us/hololens/hololens-provisioning). +This example configures the following apps: Skype, Learning, Feedback Hub, and Calibration, for first line workers. Use this XML in a provisioning package using Windows Configuration Designer. For instructions, see [Configure HoloLens using a provisioning package](https://docs.microsoft.com/hololens/hololens-provisioning). ``` syntax diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 5925f48358..9231a68bbf 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -798,7 +798,7 @@ The following diagram shows the BitLocker configuration service provider in tree

        Allows the Admin to disable the warning prompt for other disk encryption on the user machines.

        > [!Important] -> Starting in Windows 10, version 1803, the value 0 can only be set for Azure Active Directory joined devices. Windows will attempt to silently enable [BitLocker](https://docs.microsoft.com/en-us/windows/device-security/bitlocker/bitlocker-overview) for value 0. +> Starting in Windows 10, version 1803, the value 0 can only be set for Azure Active Directory joined devices. Windows will attempt to silently enable [BitLocker](https://docs.microsoft.com/windows/device-security/bitlocker/bitlocker-overview) for value 0. > [!Warning] > When you enable BitLocker on a device with third party encryption, it may render the device unusable and will require reinstallation of Windows. diff --git a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md index a252c8664d..a0833c5e00 100644 --- a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md +++ b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md @@ -20,7 +20,7 @@ Requirements: - Device should not already be enrolled in Intune using the classic agents (devices manged using agents will fail enrollment with error 0x80180026) > [!Tip] -> [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) +> [How to configure automatic registration of Windows domain-joined devices with Azure Active Directory](https://docs.microsoft.com/azure/active-directory/active-directory-conditional-access-automatic-device-registration-setup) To verify if the device is Azure AD registered, run `dsregcmd /status` from the command line. diff --git a/windows/client-management/mdm/enterpriseassignedaccess-csp.md b/windows/client-management/mdm/enterpriseassignedaccess-csp.md index c4454855d2..1497a04465 100644 --- a/windows/client-management/mdm/enterpriseassignedaccess-csp.md +++ b/windows/client-management/mdm/enterpriseassignedaccess-csp.md @@ -18,7 +18,7 @@ The EnterpriseAssignedAccess configuration service provider allows IT administra > **Note**   The EnterpriseAssignedAccess CSP is only supported in Windows 10 Mobile. -To use an app to create a lockdown XML see [Use the Lockdown Designer app to create a Lockdown XML file](https://docs.microsoft.com/en-us/windows/configuration/mobile-devices/mobile-lockdown-designer). For more information about how to interact with the lockdown XML at runtime, see [**DeviceLockdownProfile class**](https://msdn.microsoft.com/library/windows/hardware/mt186983). +To use an app to create a lockdown XML see [Use the Lockdown Designer app to create a Lockdown XML file](https://docs.microsoft.com/windows/configuration/mobile-devices/mobile-lockdown-designer). For more information about how to interact with the lockdown XML at runtime, see [**DeviceLockdownProfile class**](https://msdn.microsoft.com/library/windows/hardware/mt186983). The following diagram shows the EnterpriseAssignedAccess configuration service provider in tree format as used by both the Open Mobile Alliance (OMA) Device Management (DM) and OMA Client Provisioning. @@ -246,7 +246,7 @@ Entry | Description ----------- | ------------ Settings | Starting in Windows 10, version 1703, you can specify the settings pages using the settings URI. -For example, in place of SettingPageDisplay, you would use ms-settings:display. See [ms-settings: URI scheme reference](https://docs.microsoft.com/en-us/windows/uwp/launch-resume/launch-settings-app#ms-settings-uri-scheme-reference) to find the URI for each settings page. +For example, in place of SettingPageDisplay, you would use ms-settings:display. See [ms-settings: URI scheme reference](https://docs.microsoft.com/windows/uwp/launch-resume/launch-settings-app#ms-settings-uri-scheme-reference) to find the URI for each settings page. Here is an example for Windows 10, version 1703. diff --git a/windows/client-management/mdm/office-csp.md b/windows/client-management/mdm/office-csp.md index 0570cae0e3..fb16865699 100644 --- a/windows/client-management/mdm/office-csp.md +++ b/windows/client-management/mdm/office-csp.md @@ -14,7 +14,7 @@ ms.date: 08/15/2018 > [!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. -The Office configuration service provider (CSP) enables a Microsoft Office client to be installed on a device via the Office Deployment Tool (ODT). For more information, see [Configuration options for the Office Deployment Tool](https://technet.microsoft.com/en-us/library/jj219426.aspx) and [How to assign Office 365 apps to Windows 10 devices with Microsoft Intune](https://docs.microsoft.com/en-us/intune/apps-add-office365). +The Office configuration service provider (CSP) enables a Microsoft Office client to be installed on a device via the Office Deployment Tool (ODT). For more information, see [Configuration options for the Office Deployment Tool](https://technet.microsoft.com/en-us/library/jj219426.aspx) and [How to assign Office 365 apps to Windows 10 devices with Microsoft Intune](https://docs.microsoft.com/intune/apps-add-office365). This CSP was added in Windows 10, version 1703. diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index 8a423c3bec..c006b8d3df 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -2167,7 +2167,7 @@ Supported values: [!INCLUDE [configure-kiosk-mode-shortdesc](../../../browsers/edge/shortdesc/configure-kiosk-mode-shortdesc.md)] -For this policy to work, you must configure Microsoft Edge in assigned access; otherwise, Microsoft Edge ignores the settings in this policy. To learn more about assigned access and kiosk configuration, see [Configure kiosk and shared devices running Windows desktop editions](https://docs.microsoft.com/en-us/windows/configuration/kiosk-shared-pc). +For this policy to work, you must configure Microsoft Edge in assigned access; otherwise, Microsoft Edge ignores the settings in this policy. To learn more about assigned access and kiosk configuration, see [Configure kiosk and shared devices running Windows desktop editions](https://docs.microsoft.com/windows/configuration/kiosk-shared-pc). @@ -2244,7 +2244,7 @@ Supported values: [!INCLUDE [configure-kiosk-reset-after-idle-timeout-shortdesc](../../../browsers/edge/shortdesc/configure-kiosk-reset-after-idle-timeout-shortdesc.md)] -You must set ConfigureKioskMode to enabled (1 - InPrivate public browsing) and configure Microsoft Edge as a single-app in assigned access for this policy to take effect; otherwise, Microsoft Edge ignores this setting. To learn more about assigned access and kiosk configuration, see [Configure kiosk and shared devices running Windows desktop editions](https://docs.microsoft.com/en-us/windows/configuration/kiosk-shared-pc). +You must set ConfigureKioskMode to enabled (1 - InPrivate public browsing) and configure Microsoft Edge as a single-app in assigned access for this policy to take effect; otherwise, Microsoft Edge ignores this setting. To learn more about assigned access and kiosk configuration, see [Configure kiosk and shared devices running Windows desktop editions](https://docs.microsoft.com/windows/configuration/kiosk-shared-pc). @@ -2470,7 +2470,7 @@ Most restricted value: 0 > This policy has no effect when the Browser/HomePages policy is not configured.    > [!IMPORTANT] -> This setting can be used only with domain-joined or MDM-enrolled devices. For more information, see the [Microsoft browser extension policy](https://docs.microsoft.com/en-us/legal/windows/agreements/microsoft-browser-extension-policy). +> This setting can be used only with domain-joined or MDM-enrolled devices. For more information, see the [Microsoft browser extension policy](https://docs.microsoft.com/legal/windows/agreements/microsoft-browser-extension-policy). Most restricted value: 0 @@ -2615,7 +2615,7 @@ ADMX Info: Supported values: - 0 (default) - Turned off. Microsoft Edge does not check the Enterprise Mode Site List, and in this case, users might experience problems while using legacy apps. -- Turned on. Microsoft Edge checks the Enterprise Mode Site List if configured. If an XML file exists in the cache container, IE11 waits 65 seconds and then checks the local cache for a new version from the server. If the server has a different version, Microsoft Edge uses the server file and stores it in the cache container. If you already use a site list, Enterprise Mode continues to work during the 65 second, but uses the existing file. To add the location to your site list, enter it in the {URI} box.

        For details on how to configure the Enterprise Mode Site List, see [Interoperability and enterprise guidance](https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp). +- Turned on. Microsoft Edge checks the Enterprise Mode Site List if configured. If an XML file exists in the cache container, IE11 waits 65 seconds and then checks the local cache for a new version from the server. If the server has a different version, Microsoft Edge uses the server file and stores it in the cache container. If you already use a site list, Enterprise Mode continues to work during the 65 second, but uses the existing file. To add the location to your site list, enter it in the {URI} box.

        For details on how to configure the Enterprise Mode Site List, see [Interoperability and enterprise guidance](https://docs.microsoft.com/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp). @@ -3537,7 +3537,7 @@ Most restricted value: 0 [!INCLUDE [set-default-search-engine-shortdesc](../../../browsers/edge/shortdesc/set-default-search-engine-shortdesc.md)] > [!IMPORTANT] -> This setting can be used only with domain-joined or MDM-enrolled devices. For more information, see the [Microsoft browser extension policy](https://docs.microsoft.com/en-us/legal/windows/agreements/microsoft-browser-extension-policy). +> This setting can be used only with domain-joined or MDM-enrolled devices. For more information, see the [Microsoft browser extension policy](https://docs.microsoft.com/legal/windows/agreements/microsoft-browser-extension-policy). Most restricted value: 0 @@ -3557,7 +3557,7 @@ Supported values: - Blank (default) - Microsoft Edge uses the default search engine specified in App settings. If you don't configure this policy and disable the [AllowSearchEngineCustomization](https://review.docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser?branch=microsoft-edge-preview#browser-allowsearchenginecustomization) policy, users cannot make changes. - 0 - Microsoft Edge removes the policy-set search engine and uses the Microsoft Edge specified engine for the market. -- 1 - Microsoft Edge uses the policy-set search engine specified in the OpenSearch XML file. Users cannot change the default search engine.

        Specify a link to the OpenSearch XML file that contains, at a minimum, the short name and the URL template (HTTPS) of the search engine. For more information about creating the OpenSearch XML file, see [Search provider discovery](https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/browser/search-provider-discovery). Use this format to specify the link you want to add.

        If you want users to use the default Microsoft Edge settings for each market, set the string to **EDGEDEFAULT**.

        If you want users to use Microsoft Bing as the default search engine, then set the string to **EDGEBING**. +- 1 - Microsoft Edge uses the policy-set search engine specified in the OpenSearch XML file. Users cannot change the default search engine.

        Specify a link to the OpenSearch XML file that contains, at a minimum, the short name and the URL template (HTTPS) of the search engine. For more information about creating the OpenSearch XML file, see [Search provider discovery](https://docs.microsoft.com/microsoft-edge/dev-guide/browser/search-provider-discovery). Use this format to specify the link you want to add.

        If you want users to use the default Microsoft Edge settings for each market, set the string to **EDGEDEFAULT**.

        If you want users to use Microsoft Bing as the default search engine, then set the string to **EDGEBING**. Most restricted value: 1 diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index 78c970b208..996f6c944d 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -1040,7 +1040,7 @@ ADMX Info: 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. -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). +For more information about ASR rule ID and status ID, see [Enable Attack Surface Reduction](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction). Value type is string. diff --git a/windows/client-management/mdm/policy-csp-deviceguard.md b/windows/client-management/mdm/policy-csp-deviceguard.md index 18694ad290..fe2a79ede1 100644 --- a/windows/client-management/mdm/policy-csp-deviceguard.md +++ b/windows/client-management/mdm/policy-csp-deviceguard.md @@ -82,7 +82,7 @@ Secure Launch configuration: - 1 - Enables Secure Launch if supported by hardware - 2 - Disables Secure Launch. -For more information about System Guard, see [Introducing Windows Defender System Guard runtime attestation](https://cloudblogs.microsoft.com/microsoftsecure/2018/04/19/introducing-windows-defender-system-guard-runtime-attestation/) and [How hardware-based containers help protect Windows 10](https://docs.microsoft.com/en-us/windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows). +For more information about System Guard, see [Introducing Windows Defender System Guard runtime attestation](https://cloudblogs.microsoft.com/microsoftsecure/2018/04/19/introducing-windows-defender-system-guard-runtime-attestation/) and [How hardware-based containers help protect Windows 10](https://docs.microsoft.com/windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows). diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index ab5ac2d009..abd44c2998 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -1437,7 +1437,7 @@ The following list shows the supported values: [!INCLUDE [do-not-sync-browser-settings-shortdesc](../../../browsers/edge/shortdesc/do-not-sync-browser-settings-shortdesc.md)] Related policy: - [PreventUsersFromTurningOnBrowserSyncing](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-experience#experience-preventusersfromturningonbrowsersyncing) + [PreventUsersFromTurningOnBrowserSyncing](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-preventusersfromturningonbrowsersyncing) @@ -1523,7 +1523,7 @@ _**Turn syncing off by default but don’t disable**_ [!INCLUDE [prevent-users-to-turn-on-browser-syncing-shortdesc](../../../browsers/edge/shortdesc/prevent-users-to-turn-on-browser-syncing-shortdesc.md)] Related policy: - [DoNotSyncBrowserSettings](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-experience#experience-donotsyncbrowsersetting) + [DoNotSyncBrowserSettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-donotsyncbrowsersetting) diff --git a/windows/client-management/mdm/policy-csp-exploitguard.md b/windows/client-management/mdm/policy-csp-exploitguard.md index 1d88286ceb..5dda241c5f 100644 --- a/windows/client-management/mdm/policy-csp-exploitguard.md +++ b/windows/client-management/mdm/policy-csp-exploitguard.md @@ -63,7 +63,7 @@ ms.date: 03/12/2018 -Enables the IT admin to push out a configuration representing the desired system and application mitigation options to all the devices in the organization. The configuration is represented by an XML. For more information Exploit Protection, see [Protect devices from exploits with Windows Defender Exploit Guard](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard) and [Import, export, and deploy Exploit Protection configurations](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml). +Enables the IT admin to push out a configuration representing the desired system and application mitigation options to all the devices in the organization. The configuration is represented by an XML. For more information Exploit Protection, see [Protect devices from exploits with Windows Defender Exploit Guard](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard) and [Import, export, and deploy Exploit Protection configurations](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml). The system settings require a reboot; the application settings do not require a reboot. diff --git a/windows/client-management/mdm/policy-csp-kioskbrowser.md b/windows/client-management/mdm/policy-csp-kioskbrowser.md index fb8a4b73e9..57cbcfb347 100644 --- a/windows/client-management/mdm/policy-csp-kioskbrowser.md +++ b/windows/client-management/mdm/policy-csp-kioskbrowser.md @@ -13,7 +13,7 @@ ms.date: 05/14/2018 -These policies currently only apply to Kiosk Browser app. Kiosk Browser is a Microsoft Store app, added in Windows 10 version 1803, that provides IT a way to customize the end user’s browsing experience to fulfill kiosk, signage, and shared device scenarios. Application developers can also create their own kiosk browser and read these policies using [NamedPolicy.GetPolicyFromPath(String, String) Method](https://docs.microsoft.com/en-us/uwp/api/windows.management.policies.namedpolicy.getpolicyfrompath#Windows_Management_Policies_NamedPolicy_GetPolicyFromPath_System_String_System_String_). +These policies currently only apply to Kiosk Browser app. Kiosk Browser is a Microsoft Store app, added in Windows 10 version 1803, that provides IT a way to customize the end user’s browsing experience to fulfill kiosk, signage, and shared device scenarios. Application developers can also create their own kiosk browser and read these policies using [NamedPolicy.GetPolicyFromPath(String, String) Method](https://docs.microsoft.com/uwp/api/windows.management.policies.namedpolicy.getpolicyfrompath#Windows_Management_Policies_NamedPolicy_GetPolicyFromPath_System_String_System_String_).


        diff --git a/windows/client-management/mdm/policy-csp-start.md b/windows/client-management/mdm/policy-csp-start.md index 5c8db780af..e889b3c61a 100644 --- a/windows/client-management/mdm/policy-csp-start.md +++ b/windows/client-management/mdm/policy-csp-start.md @@ -1700,7 +1700,7 @@ Added in Windows 10, version 1703. This policy imports Edge assets (e.g. .png/. > [!IMPORTANT] > Please note that the import happens only when StartLayout policy is changed. So it is better to always change ImportEdgeAssets policy at the same time as StartLayout policy whenever there are Edge secondary tiles to be pinned from StartLayout policy. -The value set for this policy is an XML string containing Edge assets. For an example XML string, see [Add image for secondary Microsoft Edge tiles](https://docs.microsoft.com/en-us/windows/configuration/start-secondary-tiles). +The value set for this policy is an XML string containing Edge assets. For an example XML string, see [Add image for secondary Microsoft Edge tiles](https://docs.microsoft.com/windows/configuration/start-secondary-tiles). @@ -1826,7 +1826,7 @@ Here is additional SKU support information: Allows you to override the default Start layout and prevents the user from changing it. If both user and device policies are set, the user policy will be used. Apps pinned to the taskbar can also be changed with this policy -For further details on how to customize the Start layout, please see [Customize and export Start layout](https://docs.microsoft.com/en-us/windows/configuration/customize-and-export-start-layout) and [Configure Windows 10 taskbar](https://docs.microsoft.com/en-us/windows/configuration/configure-windows-10-taskbar). +For further details on how to customize the Start layout, please see [Customize and export Start layout](https://docs.microsoft.com/windows/configuration/customize-and-export-start-layout) and [Configure Windows 10 taskbar](https://docs.microsoft.com/windows/configuration/configure-windows-10-taskbar). diff --git a/windows/client-management/mdm/policy-ddf-file.md b/windows/client-management/mdm/policy-ddf-file.md index b20f24a567..e9e1339f46 100644 --- a/windows/client-management/mdm/policy-ddf-file.md +++ b/windows/client-management/mdm/policy-ddf-file.md @@ -1653,11 +1653,11 @@ If disabled or not configured, extensions defined as part of this policy get ign Default setting: Disabled or not configured Related policies: Allow Developer Tools Related Documents: -- Find a package family name (PFN) for per-app VPN (https://docs.microsoft.com/en-us/sccm/protect/deploy-use/find-a-pfn-for-per-app-vpn) -- How to manage apps you purchased from the Microsoft Store for Business with Microsoft Intune (https://docs.microsoft.com/en-us/intune/windows-store-for-business) -- How to assign apps to groups with Microsoft Intune (https://docs.microsoft.com/en-us/intune/apps-deploy) -- Manage apps from the Microsoft Store for Business with System Center Configuration Manager (https://docs.microsoft.com/en-us/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business) -- How to add Windows line-of-business (LOB) apps to Microsoft Intune (https://docs.microsoft.com/en-us/intune/lob-apps-windows) +- Find a package family name (PFN) for per-app VPN (https://docs.microsoft.com/sccm/protect/deploy-use/find-a-pfn-for-per-app-vpn) +- How to manage apps you purchased from the Microsoft Store for Business with Microsoft Intune (https://docs.microsoft.com/intune/windows-store-for-business) +- How to assign apps to groups with Microsoft Intune (https://docs.microsoft.com/intune/apps-deploy) +- Manage apps from the Microsoft Store for Business with System Center Configuration Manager (https://docs.microsoft.com/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business) +- How to add Windows line-of-business (LOB) apps to Microsoft Intune (https://docs.microsoft.com/intune/lob-apps-windows) @@ -10862,11 +10862,11 @@ If disabled or not configured, extensions defined as part of this policy get ign Default setting: Disabled or not configured Related policies: Allow Developer Tools Related Documents: -- Find a package family name (PFN) for per-app VPN (https://docs.microsoft.com/en-us/sccm/protect/deploy-use/find-a-pfn-for-per-app-vpn) -- How to manage apps you purchased from the Microsoft Store for Business with Microsoft Intune (https://docs.microsoft.com/en-us/intune/windows-store-for-business) -- How to assign apps to groups with Microsoft Intune (https://docs.microsoft.com/en-us/intune/apps-deploy) -- Manage apps from the Microsoft Store for Business with System Center Configuration Manager (https://docs.microsoft.com/en-us/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business) -- How to add Windows line-of-business (LOB) apps to Microsoft Intune (https://docs.microsoft.com/en-us/intune/lob-apps-windows) +- Find a package family name (PFN) for per-app VPN (https://docs.microsoft.com/sccm/protect/deploy-use/find-a-pfn-for-per-app-vpn) +- How to manage apps you purchased from the Microsoft Store for Business with Microsoft Intune (https://docs.microsoft.com/intune/windows-store-for-business) +- How to assign apps to groups with Microsoft Intune (https://docs.microsoft.com/intune/apps-deploy) +- Manage apps from the Microsoft Store for Business with System Center Configuration Manager (https://docs.microsoft.com/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business) +- How to add Windows line-of-business (LOB) apps to Microsoft Intune (https://docs.microsoft.com/intune/lob-apps-windows) @@ -22647,11 +22647,11 @@ If disabled or not configured, extensions defined as part of this policy get ign Default setting: Disabled or not configured Related policies: Allow Developer Tools Related Documents: -- Find a package family name (PFN) for per-app VPN (https://docs.microsoft.com/en-us/sccm/protect/deploy-use/find-a-pfn-for-per-app-vpn) -- How to manage apps you purchased from the Microsoft Store for Business with Microsoft Intune (https://docs.microsoft.com/en-us/intune/windows-store-for-business) -- How to assign apps to groups with Microsoft Intune (https://docs.microsoft.com/en-us/intune/apps-deploy) -- Manage apps from the Microsoft Store for Business with System Center Configuration Manager (https://docs.microsoft.com/en-us/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business) -- How to add Windows line-of-business (LOB) apps to Microsoft Intune (https://docs.microsoft.com/en-us/intune/lob-apps-windows) +- Find a package family name (PFN) for per-app VPN (https://docs.microsoft.com/sccm/protect/deploy-use/find-a-pfn-for-per-app-vpn) +- How to manage apps you purchased from the Microsoft Store for Business with Microsoft Intune (https://docs.microsoft.com/intune/windows-store-for-business) +- How to assign apps to groups with Microsoft Intune (https://docs.microsoft.com/intune/apps-deploy) +- Manage apps from the Microsoft Store for Business with System Center Configuration Manager (https://docs.microsoft.com/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business) +- How to add Windows line-of-business (LOB) apps to Microsoft Intune (https://docs.microsoft.com/intune/lob-apps-windows) @@ -49983,11 +49983,11 @@ If disabled or not configured, extensions defined as part of this policy get ign Default setting: Disabled or not configured Related policies: Allow Developer Tools Related Documents: -- Find a package family name (PFN) for per-app VPN (https://docs.microsoft.com/en-us/sccm/protect/deploy-use/find-a-pfn-for-per-app-vpn) -- How to manage apps you purchased from the Microsoft Store for Business with Microsoft Intune (https://docs.microsoft.com/en-us/intune/windows-store-for-business) -- How to assign apps to groups with Microsoft Intune (https://docs.microsoft.com/en-us/intune/apps-deploy) -- Manage apps from the Microsoft Store for Business with System Center Configuration Manager (https://docs.microsoft.com/en-us/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business) -- How to add Windows line-of-business (LOB) apps to Microsoft Intune (https://docs.microsoft.com/en-us/intune/lob-apps-windows) +- Find a package family name (PFN) for per-app VPN (https://docs.microsoft.com/sccm/protect/deploy-use/find-a-pfn-for-per-app-vpn) +- How to manage apps you purchased from the Microsoft Store for Business with Microsoft Intune (https://docs.microsoft.com/intune/windows-store-for-business) +- How to assign apps to groups with Microsoft Intune (https://docs.microsoft.com/intune/apps-deploy) +- Manage apps from the Microsoft Store for Business with System Center Configuration Manager (https://docs.microsoft.com/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business) +- How to add Windows line-of-business (LOB) apps to Microsoft Intune (https://docs.microsoft.com/intune/lob-apps-windows) diff --git a/windows/client-management/mdm/understanding-admx-backed-policies.md b/windows/client-management/mdm/understanding-admx-backed-policies.md index 16e8a58c36..0be80540fe 100644 --- a/windows/client-management/mdm/understanding-admx-backed-policies.md +++ b/windows/client-management/mdm/understanding-admx-backed-policies.md @@ -28,7 +28,7 @@ In a domain controller/Group Policy ecosystem, Group Policies are automatically An ADMX file can either be shipped with Windows (located at `%SystemRoot%\policydefinitions`) or it can be ingested to a device through the Policy CSP URI (`./Vendor/MSFT/Policy/ConfigOperations/ADMXInstall`). Inbox ADMX files are processed into MDM policies at OS-build time. ADMX files that are ingested are processed into MDM policies post-OS shipment through the Policy CSP. Because the Policy CSP does not rely upon any aspect of the Group Policy client stack, including the PC’s Group Policy Service (GPSvc), the policy handlers that are ingested to the device are able to react to policies that are set by the MDM. -Windows maps the name and category path of a Group Policy to a MDM policy area and policy name by parsing the associated ADMX file, finding the specified Group Policy, and storing the definition (metadata) in the MDM Policy CSP client store. When the MDM policy is referenced by a SyncML command and the Policy CSP URI, `.\[device|user]\vendor\msft\policy\[config|result]\\`, this metadata is referenced and determines which registry keys are set or removed. For a list of ADMX-backed policies supported by MDM, see [Policy CSP - ADMX-backed policies](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-configuration-service-provider#admx-backed-policies). +Windows maps the name and category path of a Group Policy to a MDM policy area and policy name by parsing the associated ADMX file, finding the specified Group Policy, and storing the definition (metadata) in the MDM Policy CSP client store. When the MDM policy is referenced by a SyncML command and the Policy CSP URI, `.\[device|user]\vendor\msft\policy\[config|result]\\`, this metadata is referenced and determines which registry keys are set or removed. For a list of ADMX-backed policies supported by MDM, see [Policy CSP - ADMX-backed policies](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#admx-backed-policies). ## Video walkthrough diff --git a/windows/client-management/windows-10-mobile-and-mdm.md b/windows/client-management/windows-10-mobile-and-mdm.md index 480f8257ed..3e367591c4 100644 --- a/windows/client-management/windows-10-mobile-and-mdm.md +++ b/windows/client-management/windows-10-mobile-and-mdm.md @@ -210,7 +210,7 @@ The Microsoft Store for Business is the place where IT administrators can find, MDM administrators can define and implement policy settings on any personal or corporate device enrolled in an MDM system. What configuration settings you use will differ based on the deployment scenario, and corporate devices will offer IT the broadest range of control. >**Note:** This guide helps IT professionals understand management options available for the Windows 10 Mobile OS. Please consult your MDM system documentation to understand how these policies are enabled by your MDM vendor. -Not all MDM systems support every setting described in this guide. Some support custom policies through OMA-URI XML files. See [Microsoft Intune support for Custom Policies](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune#custom-uri-settings-for-windows-10-devices). Naming conventions may also vary among MDM vendors. +Not all MDM systems support every setting described in this guide. Some support custom policies through OMA-URI XML files. See [Microsoft Intune support for Custom Policies](https://docs.microsoft.com/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune#custom-uri-settings-for-windows-10-devices). Naming conventions may also vary among MDM vendors. ### Account profile diff --git a/windows/client-management/windows-version-search.md b/windows/client-management/windows-version-search.md index c1f35268c3..a99249bc6b 100644 --- a/windows/client-management/windows-version-search.md +++ b/windows/client-management/windows-version-search.md @@ -12,7 +12,7 @@ ms.date: 04/30/2018 # What version of Windows am I running? -To determine if your device is enrolled in the [Long-Term Servicing Channel](https://docs.microsoft.com/en-us/windows/deployment/update/waas-overview#servicing-channels) (LTSC, formerly LTSB) or the [Semi-Annual Channel](https://docs.microsoft.com/en-us/windows/deployment/update/waas-overview#servicing-channels) (SAC) you'll need to know what version of Windows 10 you're running. There are a few ways to figure this out. Each method provides a different set of details, so it’s useful to learn about all of them. +To determine if your device is enrolled in the [Long-Term Servicing Channel](https://docs.microsoft.com/windows/deployment/update/waas-overview#servicing-channels) (LTSC, formerly LTSB) or the [Semi-Annual Channel](https://docs.microsoft.com/windows/deployment/update/waas-overview#servicing-channels) (SAC) you'll need to know what version of Windows 10 you're running. There are a few ways to figure this out. Each method provides a different set of details, so it’s useful to learn about all of them. ## System Properties Click **Start** > **Settings** > **Settings** > click **About** from the bottom of the left-hand menu diff --git a/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md b/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md index d03fac5bee..22fa51421a 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md @@ -30,9 +30,9 @@ To enable voice commands in Cortana Cortana can perform actions on apps in the foreground (taking focus from Cortana) or in the background (allowing Cortana to keep focus). We recommend that you decide where an action should happen, based on what your voice command is intended to do. For example, if your voice command requires employee input, it’s best for that to happen in the foreground. However, if the app only uses basic commands and doesn’t require interaction, it can happen in the background. - - **Start Cortana with focus on your app, using specific voice-enabled statements.** [Activate a foreground app with voice commands through Cortana](https://docs.microsoft.com/en-us/cortana/voice-commands/launch-a-foreground-app-with-voice-commands-in-cortana). + - **Start Cortana with focus on your app, using specific voice-enabled statements.** [Activate a foreground app with voice commands through Cortana](https://docs.microsoft.com/cortana/voice-commands/launch-a-foreground-app-with-voice-commands-in-cortana). - - **Start Cortana removing focus from your app, using specific voice-enabled statements.** [Activate a background app in Cortana using voice commands](https://docs.microsoft.com/en-us/cortana/voice-commands/launch-a-background-app-with-voice-commands-in-cortana). + - **Start Cortana removing focus from your app, using specific voice-enabled statements.** [Activate a background app in Cortana using voice commands](https://docs.microsoft.com/cortana/voice-commands/launch-a-background-app-with-voice-commands-in-cortana). 2. **Install the VCD file on employees' devices**. You can use System Center Configuration Manager or Microsoft Intune to deploy and install the VCD file on your employees' devices, the same way you deploy and install any other package in your organization. diff --git a/windows/configuration/kiosk-policies.md b/windows/configuration/kiosk-policies.md index 18b9247b19..3a810a03ce 100644 --- a/windows/configuration/kiosk-policies.md +++ b/windows/configuration/kiosk-policies.md @@ -75,7 +75,7 @@ Setting | Value | System-wide [Experience/AllowCortana](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-allowcortana) | 0 - Not allowed | Yes [Start/AllowPinnedFolderSettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldersettings) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes Start/HidePeopleBar | 1 - True (hide) | No -[Start/HideChangeAccountSettings](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-start#start-hidechangeaccountsettings) | 1 - True (hide) | Yes +[Start/HideChangeAccountSettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-hidechangeaccountsettings) | 1 - True (hide) | Yes [WindowsInkWorkspace/AllowWindowsInkWorkspace](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-windowsinkworkspace#windowsinkworkspace-allowwindowsinkworkspace) | 0 - Access to ink workspace is disabled and the feature is turned off | Yes [Start/StartLayout](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-startlayout) | Configuration dependent | No [WindowsLogon/DontDisplayNetworkSelectionUI](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-windowslogon#windowslogon-dontdisplaynetworkselectionui) | <Enabled/> | Yes diff --git a/windows/configuration/kiosk-xml.md b/windows/configuration/kiosk-xml.md index 414773196e..93ac3c9bf4 100644 --- a/windows/configuration/kiosk-xml.md +++ b/windows/configuration/kiosk-xml.md @@ -62,7 +62,7 @@ ms.topic: article diff --git a/windows/configuration/wcd/wcd-policies.md b/windows/configuration/wcd/wcd-policies.md index 9e65e7f7e7..612721dfdc 100644 --- a/windows/configuration/wcd/wcd-policies.md +++ b/windows/configuration/wcd/wcd-policies.md @@ -222,8 +222,8 @@ PreventTabPreloading | Prevent Microsoft Edge from starting and loading the Star | --- | --- | :---: | :---: | :---: | :---: | :---: | | [DOAbsoluteMaxCacheSize](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#deliveryoptimization-doabsolutemaxcachesize) | Specify the maximum size in GB of Delivery Optimization cache. | X | | | | | | [DOAllowVPNPeerCaching](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#deliveryoptimization-doallowvpnpeercaching) | Specify whether the device is allowed to participate in Peer Caching while connected via VPN to the domain network. | X | | | | | -| [DODelayBackgroundDownloadFromHttp](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-deliveryoptimization#deliveryoptimization-dodelaybackgrounddownloadfromhttp) | Allows you to delay the use of an HTTP source in a background download that is allowed to use peer-to-peer. | X | | | | | -| [DODelayForegroundDownloadFromHttp](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-deliveryoptimization#deliveryoptimization-dodelayforegrounddownloadfromhttp) | Allows you to delay the use of an HTTP source in a foreground (interactive) download that is allowed to use peer-to-peer. | X | | | | | +| [DODelayBackgroundDownloadFromHttp](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deliveryoptimization#deliveryoptimization-dodelaybackgrounddownloadfromhttp) | Allows you to delay the use of an HTTP source in a background download that is allowed to use peer-to-peer. | X | | | | | +| [DODelayForegroundDownloadFromHttp](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deliveryoptimization#deliveryoptimization-dodelayforegrounddownloadfromhttp) | Allows you to delay the use of an HTTP source in a foreground (interactive) download that is allowed to use peer-to-peer. | X | | | | | | [DODownloadMode](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#deliveryoptimization-dodownloadmode) | Specify the download method that Delivery Optimization can use in downloads of Windows Updates, apps, and app updates. | X | | | | | | [DOGroupId](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#deliveryoptimization-dogroupid) | Specify an arbitrary group ID that the device belongs to. | X | | | | | | [DOGroupIdSource](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#deliveryoptimization-dogroupidsource) | Set this policy to restrict peer selection to a specific source | X | | | | | diff --git a/windows/configuration/windows-10-start-layout-options-and-policies.md b/windows/configuration/windows-10-start-layout-options-and-policies.md index b22277a8f5..971bd9d558 100644 --- a/windows/configuration/windows-10-start-layout-options-and-policies.md +++ b/windows/configuration/windows-10-start-layout-options-and-policies.md @@ -31,7 +31,7 @@ Organizations might want to deploy a customized Start and taskbar configuration > >For information on using the layout modification XML to configure Start with roaming user profiles, see [Deploy Roaming User Profiles](https://docs.microsoft.com/windows-server/storage/folder-redirection/deploy-roaming-user-profiles#step-7-optionally-specify-a-start-layout-for-windows-10-pcs). > ->Using CopyProfile for Start menu customization in Windows 10 isn't supported. For more information [Customize the Default User Profile by Using CopyProfile](https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/customize-the-default-user-profile-by-using-copyprofile) +>Using CopyProfile for Start menu customization in Windows 10 isn't supported. For more information [Customize the Default User Profile by Using CopyProfile](https://docs.microsoft.com/windows-hardware/manufacture/desktop/customize-the-default-user-profile-by-using-copyprofile) diff --git a/windows/deployment/TOC.md b/windows/deployment/TOC.md index 1e21d2a88c..ce9e1629c5 100644 --- a/windows/deployment/TOC.md +++ b/windows/deployment/TOC.md @@ -1,4 +1,4 @@ -# [Deploy and update Windows 10](https://docs.microsoft.com/en-us/windows/deployment) +# [Deploy and update Windows 10](https://docs.microsoft.com/windows/deployment) ## [Deploy Windows 10 with Microsoft 365](deploy-m365.md) ## [What's new in Windows 10 deployment](deploy-whats-new.md) ## [Windows 10 deployment scenarios](windows-10-deployment-scenarios.md) diff --git a/windows/deployment/change-history-for-deploy-windows-10.md b/windows/deployment/change-history-for-deploy-windows-10.md index 08d10e29c7..f2a31049b0 100644 --- a/windows/deployment/change-history-for-deploy-windows-10.md +++ b/windows/deployment/change-history-for-deploy-windows-10.md @@ -10,7 +10,7 @@ ms.date: 11/08/2017 --- # Change history for Deploy Windows 10 -This topic lists new and updated topics in the [Deploy Windows 10](https://docs.microsoft.com/en-us/windows/deployment) documentation for [Windows 10 and Windows 10 Mobile](/windows/windows-10). +This topic lists new and updated topics in the [Deploy Windows 10](https://docs.microsoft.com/windows/deployment) documentation for [Windows 10 and Windows 10 Mobile](/windows/windows-10). ## April 2018 diff --git a/windows/deployment/index.yml b/windows/deployment/index.yml index ab31e498e1..b3b1dbc226 100644 --- a/windows/deployment/index.yml +++ b/windows/deployment/index.yml @@ -28,7 +28,7 @@ sections: - href: windows-10-deployment-scenarios html:

        Understand the different ways that Windows 10 can be deployed

        image: - src: https://docs.microsoft.com/en-us/media/common/i_deploy.svg" + src: https://docs.microsoft.com/media/common/i_deploy.svg" title: Windows 10 deployment scenarios - href: update html:

        Update Windows 10 in the enterprise

        diff --git a/windows/deployment/planning/windows-10-1809-removed-features.md b/windows/deployment/planning/windows-10-1809-removed-features.md index 68efc2b293..fe64501dab 100644 --- a/windows/deployment/planning/windows-10-1809-removed-features.md +++ b/windows/deployment/planning/windows-10-1809-removed-features.md @@ -28,7 +28,7 @@ We're removing the following features and functionalities from the installed pro |Feature |Instead you can use...| |-----------|-------------------- |Business Scanning, also called Distributed Scan Management (DSM)|We're removing this secure scanning and scanner management capability - there are no devices that support this feature.| -|[FontSmoothing setting](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/microsoft-windows-shell-setup-visualeffects-fontsmoothing) in unattend.xml|The FontSmoothing setting let you specify the font antialiasing strategy to use across the system. We've changed Windows 10 to use [ClearType](https://docs.microsoft.com/en-us/typography/cleartype/) by default, so we're removing this setting as it is no longer necessary. If you include this setting in the unattend.xml file, it'll be ignored.| +|[FontSmoothing setting](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/microsoft-windows-shell-setup-visualeffects-fontsmoothing) in unattend.xml|The FontSmoothing setting let you specify the font antialiasing strategy to use across the system. We've changed Windows 10 to use [ClearType](https://docs.microsoft.com/typography/cleartype/) by default, so we're removing this setting as it is no longer necessary. If you include this setting in the unattend.xml file, it'll be ignored.| |Hologram app|We've replaced the Hologram app with the [Mixed Reality Viewer](https://support.microsoft.com/help/4041156/windows-10-mixed-reality-help). If you would like to create 3D word art, you can still do that in Paint 3D and view your art in VR or Hololens with the Mixed Reality Viewer.| |limpet.exe|We're releasing the limpet.exe tool, used to access TPM for Azure connectivity, as open source.| |Phone Companion|When you update to Windows 10, version 1809, the Phone Companion app will be removed from your PC. Use the **Phone** page in the Settings app to sync your mobile phone with your PC. It includes all the Phone Companion features.| diff --git a/windows/deployment/s-mode.md b/windows/deployment/s-mode.md index 9e83c68e65..839fe5301c 100644 --- a/windows/deployment/s-mode.md +++ b/windows/deployment/s-mode.md @@ -27,13 +27,13 @@ Start-ups are quick, and S mode is built to keep them that way. With Microsoft E **Choice and flexibility** -Save your files to your favorite cloud, like OneDrive or Dropbox, and access them from any device you choose. Browse the Microsoft Store for thousands of apps, and if you don’t find exactly what you want, you can easily [switch out of S mode](https://docs.microsoft.com/en-us/windows/deployment/windows-10-pro-in-s-mode) to Home, Pro, or Enterprise at any time and search the web for more choices, as shown below. +Save your files to your favorite cloud, like OneDrive or Dropbox, and access them from any device you choose. Browse the Microsoft Store for thousands of apps, and if you don’t find exactly what you want, you can easily [switch out of S mode](https://docs.microsoft.com/windows/deployment/windows-10-pro-in-s-mode) to Home, Pro, or Enterprise at any time and search the web for more choices, as shown below. ![Switching out of S mode flow chart](images/s-mode-flow-chart.png) ## Deployment -Windows 10 S mode is built for [Modern Management](https://docs.microsoft.com/en-us/windows/client-management/manage-windows-10-in-your-organization-modern-management) which means using [Windows Auto Pilot](https://docs.microsoft.com/en-us/windows/deployment/windows-autopilot/windows-10-autopilot). The best way to start using an S mode device is to embrace Modern Management fully when designing the deployment plan. Windows Auto Pilot allows you to deploy the deivce directly to the employee without having to touch the physical device. Instead of manually deploying a custom image to a machine, Windows Auto Pilot will start with a generic PC that can only be used to join the company domain; Polices are then deployed automatically through Modern Device Management. +Windows 10 S mode is built for [Modern Management](https://docs.microsoft.com/windows/client-management/manage-windows-10-in-your-organization-modern-management) which means using [Windows Auto Pilot](https://docs.microsoft.com/windows/deployment/windows-autopilot/windows-10-autopilot). The best way to start using an S mode device is to embrace Modern Management fully when designing the deployment plan. Windows Auto Pilot allows you to deploy the deivce directly to the employee without having to touch the physical device. Instead of manually deploying a custom image to a machine, Windows Auto Pilot will start with a generic PC that can only be used to join the company domain; Polices are then deployed automatically through Modern Device Management. ![Windows auto pilot work flow](images/autopilotworkflow.png) @@ -41,5 +41,5 @@ Windows 10 S mode is built for [Modern Management](https://docs.microsoft.com/en - [Consumer applications for S mode](https://www.microsoft.com/en-us/windows/s-mode) - [S mode devices](https://www.microsoft.com/en-us/windows/view-all-devices) -- [Windows Defender Application Control deployment guide](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide) +- [Windows Defender Application Control deployment guide](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide) - [Windows Defender Advanced Threat Protection](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp) diff --git a/windows/deployment/update/WIP4Biz-intro.md b/windows/deployment/update/WIP4Biz-intro.md index 8fb982cfe7..e5345fd55b 100644 --- a/windows/deployment/update/WIP4Biz-intro.md +++ b/windows/deployment/update/WIP4Biz-intro.md @@ -51,7 +51,7 @@ Windows 10 Insider Preview builds offer organizations a valuable and exciting op |Feedback | - Provide feedback via [Feedback Hub app](insiderhub://home/). This helps us make adjustments to features as quickly as possible.
        - Encourage users to sign into the Feedback Hub using their AAD work accounts. This enables both you and Microsoft to track feedback submitted by users within your specific organization. (Note: This tracking is only visible to Microsoft and registered Insiders within your organization’s domain.)
        - [Learn how to provide effective feedback in the Feedback Hub](https://insider.windows.com/en-us/how-to-feedback/) | ## Validate Insider Preview builds -Along with exploring new features, you also have the option to validate your apps and infrastructure on Insider Preview builds. This activity can play an important role in your [Windows 10 deployment strategy](https://docs.microsoft.com/en-us/windows/deployment/update/waas-windows-insider-for-business). Early validation has several benefits: +Along with exploring new features, you also have the option to validate your apps and infrastructure on Insider Preview builds. This activity can play an important role in your [Windows 10 deployment strategy](https://docs.microsoft.com/windows/deployment/update/waas-windows-insider-for-business). Early validation has several benefits: - Get a head start on your Windows validation process - Identify issues sooner to accelerate your Windows deployment @@ -67,5 +67,5 @@ Along with exploring new features, you also have the option to validate your app |Users | Application and infrastructure validation: In addition to Insiders who might have participated in feature exploration, we also recommend including a small group of application users from each business department to ensure a representative sample.| |Tasks | Application and infrastructure validation: Before running an Insider Preview build, check our [Windows Insider blog](https://blogs.windows.com/windowsexperience/tag/windows-insider-program/#k3WWwxKCTWHCO82H.97) and [Windows Insider Tech Community](https://techcommunity.microsoft.com/t5/Windows-Insider-Program/bd-p/WindowsInsiderProgram) pages for updates on current issues and fixes. | |Feedback | Application and infrastructure validation:Provide feedback in the Feedback Hub app and also inform app vendors of any significant issues. | -|Guidance | Application and infrastructure validation:
        - [Use Upgrade Readiness to create an app inventory and identify mission-critical apps](https://technet.microsoft.com/itpro/windows/deploy/upgrade-readiness-identify-apps)
        - [Use Device Health to identify problem devices and device drivers](https://docs.microsoft.com/en-us/windows/deployment/update/device-health-monitor)
        - [Windows 10 application compatibility](https://technet.microsoft.com/windows/mt703793)| +|Guidance | Application and infrastructure validation:
        - [Use Upgrade Readiness to create an app inventory and identify mission-critical apps](https://technet.microsoft.com/itpro/windows/deploy/upgrade-readiness-identify-apps)
        - [Use Device Health to identify problem devices and device drivers](https://docs.microsoft.com/windows/deployment/update/device-health-monitor)
        - [Windows 10 application compatibility](https://technet.microsoft.com/windows/mt703793)| diff --git a/windows/deployment/update/change-history-for-update-windows-10.md b/windows/deployment/update/change-history-for-update-windows-10.md index b9e3e2cb31..93a9df5c6f 100644 --- a/windows/deployment/update/change-history-for-update-windows-10.md +++ b/windows/deployment/update/change-history-for-update-windows-10.md @@ -11,7 +11,7 @@ ms.date: 09/18/2018 # Change history for Update Windows 10 -This topic lists new and updated topics in the [Update Windows 10](index.md) documentation for [Deploy and Update Windows 10](https://docs.microsoft.com/en-us/windows/deployment). +This topic lists new and updated topics in the [Update Windows 10](index.md) documentation for [Deploy and Update Windows 10](https://docs.microsoft.com/windows/deployment). >If you're looking for **update history** for Windows 10, see [Windows 10 and Windows Server 2016 update history](https://support.microsoft.com/help/12387/windows-10-update-history). diff --git a/windows/deployment/update/device-health-get-started.md b/windows/deployment/update/device-health-get-started.md index 5ae3940112..d713b0cbb7 100644 --- a/windows/deployment/update/device-health-get-started.md +++ b/windows/deployment/update/device-health-get-started.md @@ -31,7 +31,7 @@ Device Health is offered as a *solution* which you link to a new or existing [Az 1. Sign in to the [Azure Portal](https://portal.azure.com) with your work or school account or a Microsoft account. If you don't already have an Azure subscription you can create one (including free trial options) through the portal. >[!NOTE] - > Device Health is included at no additional cost with Windows 10 [education and enterprise licensing](https://docs.microsoft.com/en-us/windows/deployment/update/device-health-monitor#device-health-licensing). An Azure subscription is required for managing and using Device Health, but no Azure charges are expected to accrue to the subscription as a result of using Device Health. + > Device Health is included at no additional cost with Windows 10 [education and enterprise licensing](https://docs.microsoft.com/windows/deployment/update/device-health-monitor#device-health-licensing). An Azure subscription is required for managing and using Device Health, but no Azure charges are expected to accrue to the subscription as a result of using Device Health. 2. In the Azure portal select **Create a resource**, search for "Device Health", and then select **Create** on the **Device Health** solution. ![Azure portal page highlighting + Create a resource and with Device Health selected](images/CreateSolution-Part1-Marketplace.png) @@ -56,7 +56,7 @@ Device Health is offered as a *solution* which you link to a new or existing [Az Once you've added Device Health to a workspace in your Azure subscription, you can start enrolling the devices in your organization. For Device Health there are two key steps for enrollment: 1. Deploy your CommercialID (from Device Health Settings page) to your Windows 10 devices (typically using Group Policy or similar) -2. Ensure the Windows Diagnostic Data setting on devices is set to Enhanced or Full (typically using Group Policy or similar). Note that the [Limit Enhanced](https://docs.microsoft.com/en-us/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields) policy can substantially reduce the amount of diagnostic data shared with Microsoft while still allowing Device Health to function. +2. Ensure the Windows Diagnostic Data setting on devices is set to Enhanced or Full (typically using Group Policy or similar). Note that the [Limit Enhanced](https://docs.microsoft.com/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields) policy can substantially reduce the amount of diagnostic data shared with Microsoft while still allowing Device Health to function. For full enrollment instructions and troubleshooting, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). After enrolling your devices (by deploying your CommercialID and Windows Diagnostic Data settings), it may take 48-72 hours for the first data to appear in the solution. Until then, the Device Health tile will show "Performing Assessment." diff --git a/windows/deployment/update/update-compliance-get-started.md b/windows/deployment/update/update-compliance-get-started.md index 37d565f4d1..0d73747fed 100644 --- a/windows/deployment/update/update-compliance-get-started.md +++ b/windows/deployment/update/update-compliance-get-started.md @@ -28,10 +28,10 @@ Before you begin the process to add Update Compliance to your Azure subscription 2. Update Compliance provides detailed deployment data for devices on the Semi-Annual Channel and the Long-term Servicing Channel. Update Compliance will show Windows Insider Preview devices, but currently will not provide detailed deployment information for them. 3. Update Compliance requires at least the Basic level of diagnostic data and a Commercial ID to be enabled on the device. 4. To show device names for versions of Windows 10 starting with 1803 in Windows Analytics you must opt in. For details about this, see the "AllowDeviceNameinTelemetry (in Windows 10)" entry in the table in the [Distributing policies at scale](windows-analytics-get-started.md#deploying-windows-analytics-at-scale) section of [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). -5. To use the Windows Defender Status, devices must be E3-licensed and have Cloud Protection enabled. E5-licensed devices will not appear here. For E5 devices, you should use [Windows Defender ATP](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/windows-defender-advanced-threat-protection) instead. For more information on Windows 10 Enterprise licensing, see [Windows 10 Enterprise: FAQ for IT Professionals](https://docs.microsoft.com/en-us/windows/deployment/planning/windows-10-enterprise-faq-itpro). +5. To use the Windows Defender Status, devices must be E3-licensed and have Cloud Protection enabled. E5-licensed devices will not appear here. For E5 devices, you should use [Windows Defender ATP](https://docs.microsoft.com/sccm/protect/deploy-use/windows-defender-advanced-threat-protection) instead. For more information on Windows 10 Enterprise licensing, see [Windows 10 Enterprise: FAQ for IT Professionals](https://docs.microsoft.com/windows/deployment/planning/windows-10-enterprise-faq-itpro). ## Add Update Compliance to your Azure subscription -Update Compliance is offered as a solution which is linked to a new or existing [Azure Log Analytics](https://docs.microsoft.com/en-us/azure/log-analytics/query-language/get-started-analytics-portal) workspace within your Azure subscription. To configure this, follow these steps: +Update Compliance is offered as a solution which is linked to a new or existing [Azure Log Analytics](https://docs.microsoft.com/azure/log-analytics/query-language/get-started-analytics-portal) workspace within your Azure subscription. To configure this, follow these steps: 1. Sign in to the [Azure Portal](https://portal.azure.com) with your work or school account or a Microsoft account. If you don't already have an Azure subscription you can create one (including free trial options) through the portal. @@ -66,7 +66,7 @@ Update Compliance is offered as a solution which is linked to a new or existing ## Enroll devices in Windows Analytics Once you've added Update Compliance to a workspace in your Azure subscription, you can start enrolling the devices in your organization. For Update Compliance there are two key steps for enrollment: -1. Deploy your Commercial ID (from the Update Compliance Settings page) to your Windows 10 devices (typically by using Group Policy, [Mobile Device Management](https://docs.microsoft.com/en-us/windows/client-management/windows-10-mobile-and-mdm), [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/core/understand/introduction) or similar). +1. Deploy your Commercial ID (from the Update Compliance Settings page) to your Windows 10 devices (typically by using Group Policy, [Mobile Device Management](https://docs.microsoft.com/windows/client-management/windows-10-mobile-and-mdm), [System Center Configuration Manager](https://docs.microsoft.com/sccm/core/understand/introduction) or similar). 2. Ensure the Windows Diagnostic Data setting on devices is set to at least Basic (typically using Group Policy or similar). For full enrollment instructions and troubleshooting, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). After enrolling your devices (by deploying your CommercialID and Windows Diagnostic Data settings), it might take 48-72 hours for the first data to appear in the solution. Until then, Update Compliance will indicate it is still assessing devices. diff --git a/windows/deployment/update/update-compliance-monitor.md b/windows/deployment/update/update-compliance-monitor.md index 218a8cf0e9..5371ba5470 100644 --- a/windows/deployment/update/update-compliance-monitor.md +++ b/windows/deployment/update/update-compliance-monitor.md @@ -25,7 +25,7 @@ Update Compliance is a [Windows Analytics solution](windows-analytics-overview.m Update Compliance is offered through the Azure portal, and is available free for devices that meet the [prerequisites](update-compliance-get-started.md#update-compliance-prerequisites). -Update Compliance uses Windows 10 and Windows Defender Antivirus diagnostic data for all of its reporting. It collects system data including update deployment progress, [Windows Update for Business](waas-manage-updates-wufb.md) configuration data, Windows Defender Antivirus data, and Delivery Optimization usage data, and then sends this data to a secure cloud to be stored for analysis and usage in [Azure Log Analytics](https://docs.microsoft.com/en-us/azure/log-analytics/query-language/get-started-analytics-portal). +Update Compliance uses Windows 10 and Windows Defender Antivirus diagnostic data for all of its reporting. It collects system data including update deployment progress, [Windows Update for Business](waas-manage-updates-wufb.md) configuration data, Windows Defender Antivirus data, and Delivery Optimization usage data, and then sends this data to a secure cloud to be stored for analysis and usage in [Azure Log Analytics](https://docs.microsoft.com/azure/log-analytics/query-language/get-started-analytics-portal). See the following topics in this guide for detailed information about configuring and using the Update Compliance solution: diff --git a/windows/deployment/update/update-compliance-need-attention.md b/windows/deployment/update/update-compliance-need-attention.md index 33ca94987b..8f21da95f6 100644 --- a/windows/deployment/update/update-compliance-need-attention.md +++ b/windows/deployment/update/update-compliance-need-attention.md @@ -33,10 +33,10 @@ The different issues are broken down by Device Issues and Update Issues: * **Uninstalled**: This issue occurs when a feature update is uninstalled from a device by a user or an administrator. Note that this might not be a problem if the uninstallation was intentional, but is highlighted as it might need attention. * **Progress stalled:** This issue occurs when an update is in progress, but has not completed over a period of 10 days. -Selecting any of the issues will take you to a [Log Analytics](https://docs.microsoft.com/en-us/azure/log-analytics/query-language/get-started-analytics-portal) view with all devices that have the given issue. +Selecting any of the issues will take you to a [Log Analytics](https://docs.microsoft.com/azure/log-analytics/query-language/get-started-analytics-portal) view with all devices that have the given issue. >[!NOTE] ->This blade also has a link to the [Setup Diagnostic Tool](https://docs.microsoft.com/en-us/windows/deployment/upgrade/setupdiag), a standalone tool you can use to obtain details about why a Windows 10 feature update was unsuccessful. +>This blade also has a link to the [Setup Diagnostic Tool](https://docs.microsoft.com/windows/deployment/upgrade/setupdiag), a standalone tool you can use to obtain details about why a Windows 10 feature update was unsuccessful. ## List of Queries diff --git a/windows/deployment/update/waas-integrate-wufb.md b/windows/deployment/update/waas-integrate-wufb.md index d2ea74fd39..9897eb371d 100644 --- a/windows/deployment/update/waas-integrate-wufb.md +++ b/windows/deployment/update/waas-integrate-wufb.md @@ -90,7 +90,7 @@ For Windows 10, version 1607, organizations already managing their systems with ![Example of unknown devices](images/wufb-sccm.png) -For more information, see [Integration with Windows Update for Business in Windows 10](https://docs.microsoft.com/en-us/sccm/sum/deploy-use/integrate-windows-update-for-business-windows-10). +For more information, see [Integration with Windows Update for Business in Windows 10](https://docs.microsoft.com/sccm/sum/deploy-use/integrate-windows-update-for-business-windows-10). ## Related topics diff --git a/windows/deployment/update/waas-wufb-intune.md b/windows/deployment/update/waas-wufb-intune.md index df5ea1250d..7b60f589cb 100644 --- a/windows/deployment/update/waas-wufb-intune.md +++ b/windows/deployment/update/waas-wufb-intune.md @@ -32,7 +32,7 @@ Windows Update for Business in Windows 10 version 1511 allows you to delay quali To use Intune to manage quality and feature updates in your environment, you must first create computer groups that align with your constructed deployment rings. >[!NOTE] ->Coming soon: [Intune Groups will be converted to Azure Active Directory-based Security Groups](https://docs.microsoft.com/en-us/intune/deploy-use/use-groups-to-manage-users-and-devices-with-microsoft-intune) +>Coming soon: [Intune Groups will be converted to Azure Active Directory-based Security Groups](https://docs.microsoft.com/intune/deploy-use/use-groups-to-manage-users-and-devices-with-microsoft-intune) ## Configure Windows Update for Business in Windows 10, version 1511 diff --git a/windows/deployment/upgrade/quick-fixes.md b/windows/deployment/upgrade/quick-fixes.md index d95d114e32..1ecaa68ca6 100644 --- a/windows/deployment/upgrade/quick-fixes.md +++ b/windows/deployment/upgrade/quick-fixes.md @@ -47,7 +47,7 @@ The Microsoft Virtual Agent provided by [Microsoft Support](https://support.micr ### Remove external hardware -If the computer is portable and it is currently in a docking station, [undock the computer](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc754084(v=ws.11)). +If the computer is portable and it is currently in a docking station, [undock the computer](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc754084(v=ws.11)). Unplug nonessential external hardware devices from the computer, such as: - Headphones @@ -183,7 +183,7 @@ To remove programs, use the same steps as are provided [above](#uninstall-non-mi Updating firmware (such as the BIOS) and installing hardware drivers is a somewhat advanced task. Do not attempt to update BIOS if you aren't familiar with BIOS settings or are not sure how to restore the previous BIOS version if there are problems. Most BIOS updates are provided as a "flash" update. Your manufacturer might provide a tool to perform the update, or you might be required to enter the BIOS and update it manually. Be sure to save your working BIOS settings, since some updates can reset your configuration and make the computer fail to boot if (for example) a RAID configuration is changed. -Most BIOS and other hardware updates can be obtained from a website maintained by your computer manufacturer. For example, Microsoft Surface device drivers can be obtained at: [Download the latest firmware and drivers for Surface devices](https://docs.microsoft.com/en-us/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices). +Most BIOS and other hardware updates can be obtained from a website maintained by your computer manufacturer. For example, Microsoft Surface device drivers can be obtained at: [Download the latest firmware and drivers for Surface devices](https://docs.microsoft.com/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices). To obtain the proper firmware drivers, search for the most updated driver version provided by your computer manufacturer. Install these updates and reboot the computer after installation. Request assistance from the manufacturer if you have any questions. diff --git a/windows/deployment/upgrade/setupdiag.md b/windows/deployment/upgrade/setupdiag.md index 65b4e8d268..dee55745d3 100644 --- a/windows/deployment/upgrade/setupdiag.md +++ b/windows/deployment/upgrade/setupdiag.md @@ -182,7 +182,7 @@ This is a dismissible message when not running setup.exe in "/quiet" mode. Consider specifying "/compat /ignore warning" to ignore these dismissible warnings. You must manually uninstall "Microsoft Endpoint Protection" before continuing with the installation/update, or change the command line parameters to ignore warnings. For more information about Setup command line switches, see here: -https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options +https://docs.microsoft.com/windows-hardware/manufacture/desktop/windows-setup-command-line-options SetupDiag: processing rule: CompatBlockedApplicationManualUninstall. ....No match. @@ -253,7 +253,7 @@ SetupDiag: processing rule: FindDownlevelFailure. SetupDiag: processing rule: FindAbruptDownlevelFailure. ....Error: SetupDiag reports abrupt down-level failure. Last Operation: Finalize, Error: 0xC1900208 - 0x4000C Failure Data: Last Operation: Finalize, Error: 0xC1900208 - 0x4000C -Refer to https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-error-codes for error information. +Refer to https://docs.microsoft.com/windows/deployment/upgrade/upgrade-error-codes for error information. SetupDiag: processing rule: FindSetupPlatformFailedOperationInfo. ..No match. @@ -268,10 +268,10 @@ This is a dismissible message when not running setup.exe in "/quiet" mode. Consider specifying "/compat /ignore warning" to ignore these dismissible warnings. You must manually uninstall "Microsoft Endpoint Protection" before continuing with the installation/update, or change the command line parameters to ignore warnings. For more information about Setup command line switches, see here: -https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options +https://docs.microsoft.com/windows-hardware/manufacture/desktop/windows-setup-command-line-options Error: SetupDiag reports abrupt down-level failure. Last Operation: Finalize, Error: 0xC1900208 - 0x4000C Failure Data: Last Operation: Finalize, Error: 0xC1900208 - 0x4000C -Refer to https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-error-codes for error information. +Refer to https://docs.microsoft.com/windows/deployment/upgrade/upgrade-error-codes for error information. SetupDiag results were logged to: c:\setupdiag\results.log Logs ZipFile created at: c:\setupdiag\Logs_14.zip @@ -430,14 +430,14 @@ System Information: Error: SetupDiag reports Optional Component installation failed to open OC Package. Package Name: Foundation, Error: 0x8007001F Recommend you check the "Windows Modules Installer" service (Trusted Installer) is started on the system and set to automatic start, reboot and try the update again. Optionally, you can check the status of optional components on the system (search for Windows Features), uninstall any unneeded optional components, reboot and try the update again. Error: SetupDiag reports down-level failure, Operation: Finalize, Error: 0x8007001F - 0x50015 -Refer to https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-error-codes for error information. +Refer to https://docs.microsoft.com/windows/deployment/upgrade/upgrade-error-codes for error information. ``` ### XML log sample ``` - + 1.3.0.0 DiskSpaceBlockInDownLevel 6080AFAC-892E-4903-94EA-7A17E69E549E @@ -480,4 +480,4 @@ Refer to https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-err ## Related topics -[Resolve Windows 10 upgrade errors: Technical information for IT Pros](https://docs.microsoft.com/en-us/windows/deployment/upgrade/resolve-windows-10-upgrade-errors) \ No newline at end of file +[Resolve Windows 10 upgrade errors: Technical information for IT Pros](https://docs.microsoft.com/windows/deployment/upgrade/resolve-windows-10-upgrade-errors) \ No newline at end of file diff --git a/windows/deployment/upgrade/upgrade-readiness-deployment-script.md b/windows/deployment/upgrade/upgrade-readiness-deployment-script.md index 774f54ce73..1e350a4fd8 100644 --- a/windows/deployment/upgrade/upgrade-readiness-deployment-script.md +++ b/windows/deployment/upgrade/upgrade-readiness-deployment-script.md @@ -229,7 +229,7 @@ The deployment script displays the following exit codes to let you know if it wa 32 - Appraiser version on the machine is outdated. - The configuration script detected a version of the compatibility update module that is older than the minimum required to correctly collect the data required by Upgrade Readiness solution. Use the latest version of the [compatibility update](https://docs.microsoft.com/en-us/windows/deployment/update/windows-analytics-get-started#deploy-the-compatibility-update-and-related-updates) for Windows 7 SP1/Windows 8.1. + The configuration script detected a version of the compatibility update module that is older than the minimum required to correctly collect the data required by Upgrade Readiness solution. Use the latest version of the [compatibility update](https://docs.microsoft.com/windows/deployment/update/windows-analytics-get-started#deploy-the-compatibility-update-and-related-updates) for Windows 7 SP1/Windows 8.1. 33 - **CompatTelRunner.exe** exited with an exit code diff --git a/windows/deployment/upgrade/windows-10-edition-upgrades.md b/windows/deployment/upgrade/windows-10-edition-upgrades.md index 450da4c243..ae1b172349 100644 --- a/windows/deployment/upgrade/windows-10-edition-upgrades.md +++ b/windows/deployment/upgrade/windows-10-edition-upgrades.md @@ -64,7 +64,7 @@ X = unsupported
        > - For information about upgrade paths in Windows 10 in S mode (for Pro or Education), check out [Windows 10 Pro/Enterprise in S mode](../windows-10-pro-in-s-mode.md) > - Each desktop edition in the table also has an N and KN SKU. These editions have had media-related functionality removed. Devices with N or KN SKUs installed can be upgraded to corresponding N or KN SKUs using the same methods. >
        -> - Due to [naming changes](https://docs.microsoft.com/en-us/windows/deployment/update/waas-overview#naming-changes) the term LTSB might still be displayed in some products. This name will change to LTSC with subsequent feature updates. +> - Due to [naming changes](https://docs.microsoft.com/windows/deployment/update/waas-overview#naming-changes) the term LTSB might still be displayed in some products. This name will change to LTSC with subsequent feature updates. ## Upgrade using mobile device management (MDM) - To upgrade desktop editions of Windows 10 using MDM, you'll need to enter the product key for the upgraded edition in the **UpgradeEditionWithProductKey** policy setting of the **WindowsLicensing** CSP. For more info, see [WindowsLicensing CSP](https://go.microsoft.com/fwlink/p/?LinkID=690907). @@ -79,8 +79,8 @@ Use Windows Configuration Designer to create a provisioning package to upgrade a - To create a provisioning package for upgrading mobile editions of Windows 10, go to **Runtime settings > EditionUpgrade > UpgradeEditionWithLicense** in the **Available customizations** panel in Windows ICD and enter the product key for the upgraded edition. For more info about Windows Configuration Designer, see these topics: -- [Create a provisioining package for Windows 10](https://docs.microsoft.com/en-us/windows/configuration/provisioning-packages/provisioning-create-package) -- [Apply a provisioning package](https://docs.microsoft.com/en-us/windows/configuration/provisioning-packages/provisioning-apply-package) +- [Create a provisioining package for Windows 10](https://docs.microsoft.com/windows/configuration/provisioning-packages/provisioning-create-package) +- [Apply a provisioning package](https://docs.microsoft.com/windows/configuration/provisioning-packages/provisioning-apply-package) ## Upgrade using a command-line tool @@ -88,7 +88,7 @@ You can run the changepk.exe command-line tool to upgrade devices to a supported `changepk.exe /ProductKey ` -You can also upgrade using slmgr.vbs and a [KMS client setup key](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj612867(v%3dws.11)). For example, the following command will upgrade to Windows 10 Enterprise. +You can also upgrade using slmgr.vbs and a [KMS client setup key](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj612867(v%3dws.11)). For example, the following command will upgrade to Windows 10 Enterprise. `Cscript.exe c:\windows\system32\slmgr.vbs /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43` @@ -233,7 +233,7 @@ You can move directly from Enterprise to any valid destination edition. In this ->**Windows 10 LTSC/LTSB**: Due to [naming changes](https://docs.microsoft.com/en-us/windows/deployment/update/waas-overview#naming-changes), product versions that display Windows 10 LTSB will be replaced with Windows 10 LTSC in subsequent feature updates. The term LTSC is used here to refer to all long term servicing versions. +>**Windows 10 LTSC/LTSB**: Due to [naming changes](https://docs.microsoft.com/windows/deployment/update/waas-overview#naming-changes), product versions that display Windows 10 LTSB will be replaced with Windows 10 LTSC in subsequent feature updates. The term LTSC is used here to refer to all long term servicing versions. >**Windows N/KN**: Windows "N" and "KN" SKUs follow the same rules shown above. diff --git a/windows/deployment/upgrade/windows-10-upgrade-paths.md b/windows/deployment/upgrade/windows-10-upgrade-paths.md index 166c96a39c..c4d8887279 100644 --- a/windows/deployment/upgrade/windows-10-upgrade-paths.md +++ b/windows/deployment/upgrade/windows-10-upgrade-paths.md @@ -22,7 +22,7 @@ This topic provides a summary of available upgrade paths to Windows 10. You can >**Windows 10 version upgrade**: You can directly upgrade a supported version of Windows 10 to a newer version of Windows 10, even if it involves skipping versions. Work with your account representative if your current version of Windows is out of support. See the [Windows lifecycle fact sheet](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) for availability and service information. ->**Windows 10 LTSC/LTSB**: Due to [naming changes](https://docs.microsoft.com/en-us/windows/deployment/update/waas-overview#naming-changes), product versions that display Windows 10 LTSB will be replaced with Windows 10 LTSC in subsequent feature updates. The term LTSC is used here to refer to all long term servicing versions. +>**Windows 10 LTSC/LTSB**: Due to [naming changes](https://docs.microsoft.com/windows/deployment/update/waas-overview#naming-changes), product versions that display Windows 10 LTSB will be replaced with Windows 10 LTSC in subsequent feature updates. The term LTSC is used here to refer to all long term servicing versions. >In-place upgrade from Windows 7, Windows 8.1, or Windows 10 semi-annual channel to Windows 10 LTSC is not supported. **Note**: Windows 10 LTSC 2015 did not block this upgrade path. This was corrected in the Windows 10 LTSC 2016 release, which will now only allow data-only and clean install options. You can upgrade from Windows 10 LTSC to Windows 10 semi-annual channel, provided that you upgrade to the same or a newer build version. For example, Windows 10 Enterprise 2016 LTSB can be upgraded to Windows 10 Enterprise version 1607 or later. diff --git a/windows/deployment/windows-10-deployment-scenarios.md b/windows/deployment/windows-10-deployment-scenarios.md index 9a44885b94..f744169d27 100644 --- a/windows/deployment/windows-10-deployment-scenarios.md +++ b/windows/deployment/windows-10-deployment-scenarios.md @@ -36,7 +36,7 @@ The following table summarizes various Windows 10 deployment scenarios. The scen Customize the out-of-box-experience (OOBE) for your organization, and deploy a new system with apps and settings already configured. -Overview of Windows Autopilot +Overview of Windows Autopilot @@ -147,7 +147,7 @@ Modern deployment methods embrace both traditional on-prem and cloud services to Windows Autopilot is a new suite of capabilities designed to simplify and modernize the deployment and management of new Windows 10 PCs. Windows Autopilot enables IT professionals to customize the Out of Box Experience (OOBE) for Windows 10 PCs and provide end users with a fully configured new Windows 10 device after just a few clicks. There are no images to deploy, no drivers to inject, and no infrastructure to manage. Users can go through the deployment process independently, without the need consult their IT administrator. -For more information about Windows Autopilot, see [Overview of Windows Autopilot](https://docs.microsoft.com/en-us/windows/deployment/windows-10-auto-pilot) and [Modernizing Windows deployment with Windows Autopilot](https://blogs.technet.microsoft.com/windowsitpro/2017/06/29/modernizing-windows-deployment-with-windows-autopilot/). +For more information about Windows Autopilot, see [Overview of Windows Autopilot](https://docs.microsoft.com/windows/deployment/windows-10-auto-pilot) and [Modernizing Windows deployment with Windows Autopilot](https://blogs.technet.microsoft.com/windowsitpro/2017/06/29/modernizing-windows-deployment-with-windows-autopilot/). ### In-place upgrade @@ -161,11 +161,11 @@ Because existing applications are preserved through the process, the upgrade pro Scenarios that support in-place upgrade with some additional procedures include changing from BIOS to UEFI boot mode and upgrade of devices that use non-Microsoft disk encryption software. -- **Legacy BIOS to UEFI booting**: To perform an in-place upgrade on a UEFI-capable system that currently boots using legacy BIOS, first perform the in-place upgrade to Windows 10, maintaining the legacy BIOS boot mode. Windows 10 does not require UEFI, so it will work fine to upgrade a system using legacy BIOS emulation. After the upgrade, if you wish to enable Windows 10 features that require UEFI (such as Secure Boot), you can convert the system disk to a format that supports UEFI boot using the [MBR2GPT](https://docs.microsoft.com/en-us/windows/deployment/mbr-to-gpt) tool. Note: [UEFI specification](http://www.uefi.org/specifications) requires GPT disk layout. After the disk has been converted, you must also configure the firmware to boot in UEFI mode. +- **Legacy BIOS to UEFI booting**: To perform an in-place upgrade on a UEFI-capable system that currently boots using legacy BIOS, first perform the in-place upgrade to Windows 10, maintaining the legacy BIOS boot mode. Windows 10 does not require UEFI, so it will work fine to upgrade a system using legacy BIOS emulation. After the upgrade, if you wish to enable Windows 10 features that require UEFI (such as Secure Boot), you can convert the system disk to a format that supports UEFI boot using the [MBR2GPT](https://docs.microsoft.com/windows/deployment/mbr-to-gpt) tool. Note: [UEFI specification](http://www.uefi.org/specifications) requires GPT disk layout. After the disk has been converted, you must also configure the firmware to boot in UEFI mode. - **Non-Microsoft disk encryption software**: While devices encrypted with BitLocker can easily be upgraded, more work is necessary for non-Microsoft disk encryption tools. Some ISVs will provide instructions on how to integrate their software into the in-place upgrade process. Check with your ISV to see if they have instructions. The following articles provide details on how to provision encryption drivers for use during Windows Setup via the ReflectDrivers setting: - - [Windows Setup Automation Overview](https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-automation-overview) - - [Windows Setup Command-Line Options](https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options) + - [Windows Setup Automation Overview](https://docs.microsoft.com/windows-hardware/manufacture/desktop/windows-setup-automation-overview) + - [Windows Setup Command-Line Options](https://docs.microsoft.com/windows-hardware/manufacture/desktop/windows-setup-command-line-options) There are some situations where you cannot use in-place upgrade; in these situations, you can use traditional deployment (wipe-and-load) instead. Examples of these situations include: @@ -183,12 +183,12 @@ The goal of dynamic provisioning is to take a new PC out of the box, turn it on, ### Windows 10 Subscription Activation -Windows 10 Subscription Activation is a modern deployment method that enables you to change the SKU from Pro to Enterprise with no keys and no reboots. For more information about Subscription Activation, see [Windows 10 Subscription Activation](https://docs.microsoft.com/en-us/windows/deployment/windows-10-enterprise-subscription-activation). +Windows 10 Subscription Activation is a modern deployment method that enables you to change the SKU from Pro to Enterprise with no keys and no reboots. For more information about Subscription Activation, see [Windows 10 Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation). ### Azure Active Directory (AAD) join with automatic mobile device management (MDM) enrollment -In this scenario, the organization member just needs to provide their work or school user ID and password; the device can then be automatically joined to Azure Active Directory and enrolled in a mobile device management (MDM) solution with no additional user interaction. Once done, the MDM solution can finish configuring the device as needed. For more information, see [Azure Active Directory integration with MDM](https://docs.microsoft.com/en-us/windows/client-management/mdm/azure-active-directory-integration-with-mdm). +In this scenario, the organization member just needs to provide their work or school user ID and password; the device can then be automatically joined to Azure Active Directory and enrolled in a mobile device management (MDM) solution with no additional user interaction. Once done, the MDM solution can finish configuring the device as needed. For more information, see [Azure Active Directory integration with MDM](https://docs.microsoft.com/windows/client-management/mdm/azure-active-directory-integration-with-mdm). ### Provisioning package configuration diff --git a/windows/deployment/windows-10-enterprise-subscription-activation.md b/windows/deployment/windows-10-enterprise-subscription-activation.md index 4cba541195..08a6728a8c 100644 --- a/windows/deployment/windows-10-enterprise-subscription-activation.md +++ b/windows/deployment/windows-10-enterprise-subscription-activation.md @@ -20,7 +20,7 @@ With Windows 10 version 1703 (also known as the Creator’s Update), both Window - Devices with a current Windows 10 Pro license can be seamlessly upgraded to Windows 10 Enterprise. - Product key-based Windows 10 Enterprise software licenses can be transitioned to Windows 10 Enterprise subscriptions. -Organizations that have an Enterprise agreement can also benefit from the new service, using traditional Active Directory-joined devices. In this scenario, the Active Directory user that signs in on their device must be synchronized with Azure AD using [Azure AD Connect Sync](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnectsync-whatis). +Organizations that have an Enterprise agreement can also benefit from the new service, using traditional Active Directory-joined devices. In this scenario, the Active Directory user that signs in on their device must be synchronized with Azure AD using [Azure AD Connect Sync](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnectsync-whatis). See the following topics in this article: - [Inherited Activation](#inherited-activation): Description of a new feature available in Windows 10, version 1803 and later. @@ -151,7 +151,7 @@ changepk.exe /ProductKey %ProductKey% ### Obtaining an Azure AD licence Enterprise Agreement/Software Assurance (EA/SA): -- Organizations with a traditional EA must order a $0 SKU, process e-mails sent to the license administrator for the company, and assign licenses using Azure AD (ideally to groups using the new Azure AD Premium feature for group assignment). For more information, see [Enabling Subscription Activation with an existing EA](https://docs.microsoft.com/en-us/windows/deployment/deploy-enterprise-licenses#enabling-subscription-activation-with-an-existing-ea). +- Organizations with a traditional EA must order a $0 SKU, process e-mails sent to the license administrator for the company, and assign licenses using Azure AD (ideally to groups using the new Azure AD Premium feature for group assignment). For more information, see [Enabling Subscription Activation with an existing EA](https://docs.microsoft.com/windows/deployment/deploy-enterprise-licenses#enabling-subscription-activation-with-an-existing-ea). - The license administrator can assign seats to Azure AD users with the same process that is used for O365. - New EA/SA Windows Enterprise customers can acquire both an SA subscription and an associated $0 cloud subscription. diff --git a/windows/deployment/windows-10-media.md b/windows/deployment/windows-10-media.md index 5c76526147..28b8ce8d9c 100644 --- a/windows/deployment/windows-10-media.md +++ b/windows/deployment/windows-10-media.md @@ -75,7 +75,7 @@ Features on demand is a method for adding features to your Windows 10 image that [Microsoft Volume Licensing Service Center (VLSC) User Guide](https://www.microsoft.com/en-us/download/details.aspx?id=10585)
        [Volume Activation for Windows 10](https://docs.microsoft.com/windows/deployment/volume-activation/volume-activation-windows-10) -
        [Plan for volume activation](https://docs.microsoft.com/en-us/windows/deployment/volume-activation/plan-for-volume-activation-client) +
        [Plan for volume activation](https://docs.microsoft.com/windows/deployment/volume-activation/plan-for-volume-activation-client)
        [VLSC downloads FAQ](https://www.microsoft.com/Licensing/servicecenter/Help/FAQDetails.aspx?id=150)
        [Download and burn an ISO file on the volume licensing site (VLSC)](https://support.microsoft.com/help/2472143/download-and-burn-an-iso-file-on-the-volume-licensing-site-vlsc) diff --git a/windows/deployment/windows-10-pro-in-s-mode.md b/windows/deployment/windows-10-pro-in-s-mode.md index 992d9f7c5a..d099d330a1 100644 --- a/windows/deployment/windows-10-pro-in-s-mode.md +++ b/windows/deployment/windows-10-pro-in-s-mode.md @@ -16,7 +16,7 @@ author: Mikeblodge We recommend staying in S mode. However, in some limited scenarios, you might need to switch to Windows 10 Pro. You can switch devices running Windows 10, version 1709 or later. Use the following information to switch to Windows 10 Pro through the Microsoft Store. > [!IMPORTANT] -> While it’s free to switch to Windows 10 Pro, it’s not reversible. The only way to rollback this kind of switch is through a [bare metal recover (BMR)](https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/create-media-to-run-push-button-reset-features-s14) reset. This restores a Windows device to the factory state, even if the user needs to replace the hard drive or completely wipe the drive clean. If a device is switched out of S mode via the Microsoft Store, it will remain out of S mode even after the device is reset. +> While it’s free to switch to Windows 10 Pro, it’s not reversible. The only way to rollback this kind of switch is through a [bare metal recover (BMR)](https://docs.microsoft.com/windows-hardware/manufacture/desktop/create-media-to-run-push-button-reset-features-s14) reset. This restores a Windows device to the factory state, even if the user needs to replace the hard drive or completely wipe the drive clean. If a device is switched out of S mode via the Microsoft Store, it will remain out of S mode even after the device is reset. ## How to switch If you’re running Windows 10, version 1709 or version 1803, you can switch to Windows 10 Pro through the Microsoft Store. Devices running version 1803 will only be able to switch through the Store one device at a time. @@ -29,16 +29,16 @@ You'll be prompted to save your files before the switch starts. Follow the promp ## Keep Line of Business apps functioning with Desktop Bridge Worried about your LOB apps not working in S mode? Using Desktop Bridge will enable you to convert your Line of Business apps to a packaged app with UWP manifest. After testing and validating you can distribute the app through the Windows Store or existing channels. -[Explore Desktop Bridge](https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-root) +[Explore Desktop Bridge](https://docs.microsoft.com/windows/uwp/porting/desktop-to-uwp-root) ## Repackage win32 apps into the MSIX format The MSIX Packaging Tool (Preview) is now available to install from the Microsoft Store. The MSIX Packaging Tool enables you to repackage your existing win32 applications to the MSIX format. You can run your desktop installers through this tool interactively and obtain an MSIX package that you can install on your machine and upload to the Microsoft Store. -[Explore MSIX app Packaging Tool](https://docs.microsoft.com/en-us/windows/application-management/msix-app-packaging-tool) +[Explore MSIX app Packaging Tool](https://docs.microsoft.com/windows/application-management/msix-app-packaging-tool) ## Related topics [FAQs](https://support.microsoft.com/en-us/help/4020089/windows-10-in-s-mode-faq)
        [Compare Windows 10 editions](https://www.microsoft.com/WindowsForBusiness/Compare)
        [Windows 10 Pro Education](https://docs.microsoft.com/education/windows/test-windows10s-for-edu)
        -[Introduction to Microsoft Intune in the Azure portal](https://docs.microsoft.com/en-us/intune/what-is-intune) +[Introduction to Microsoft Intune in the Azure portal](https://docs.microsoft.com/intune/what-is-intune) diff --git a/windows/deployment/windows-autopilot/add-devices.md b/windows/deployment/windows-autopilot/add-devices.md index 46641b808c..1bc77cb9db 100644 --- a/windows/deployment/windows-autopilot/add-devices.md +++ b/windows/deployment/windows-autopilot/add-devices.md @@ -51,7 +51,7 @@ You must run this PowerShell script with administrator privileges (elevated). It ## Collecting the hardware ID from existing devices using System Center Configuration Manager -Starting with System Center Configuration Manager current branch version 1802, the hardware hashes for existing Windows 10 version 1703 and higher devices are automatically collected by Configuration Manager. See the [What’s new in version 1802](https://docs.microsoft.com/en-us/sccm/core/plan-design/changes/whats-new-in-version-1802#report-on-windows-autopilot-device-information) documentation for more details. +Starting with System Center Configuration Manager current branch version 1802, the hardware hashes for existing Windows 10 version 1703 and higher devices are automatically collected by Configuration Manager. See the [What’s new in version 1802](https://docs.microsoft.com/sccm/core/plan-design/changes/whats-new-in-version-1802#report-on-windows-autopilot-device-information) documentation for more details. ## Uploading hardware IDs diff --git a/windows/deployment/windows-autopilot/enrollment-status.md b/windows/deployment/windows-autopilot/enrollment-status.md index fe8a3e7d65..f160513fc1 100644 --- a/windows/deployment/windows-autopilot/enrollment-status.md +++ b/windows/deployment/windows-autopilot/enrollment-status.md @@ -36,8 +36,8 @@ The Windows Autopilot Enrollment Status page displaying the status of the comple The Enrollment Status page tracks a subset of the available MDM CSP policies that are delivered to the device as part of the complete device configuration process. The specific types of policies that are tracked include: - Certain types of app installations. - - Enterprise modern apps (Appx/MSIX) installed by the [Enterprise Modern App Managment CSP](https://docs.microsoft.com/en-us/windows/client-management/mdm/enterprisemodernappmanagement-csp). - - Enterprise desktop apps (single-file MSIs) installed by the [Enterprise Desktop App Management CSP](https://docs.microsoft.com/en-us/windows/client-management/mdm/enterprisedesktopappmanagement-csp). + - Enterprise modern apps (Appx/MSIX) installed by the [Enterprise Modern App Managment CSP](https://docs.microsoft.com/windows/client-management/mdm/enterprisemodernappmanagement-csp). + - Enterprise desktop apps (single-file MSIs) installed by the [Enterprise Desktop App Management CSP](https://docs.microsoft.com/windows/client-management/mdm/enterprisedesktopappmanagement-csp). - Certain device configuration policies. Presently the following types of policies are not tracked: @@ -48,5 +48,5 @@ Presently the following types of policies are not tracked: ## For more information -For more information on configuring the Enrollment Status page, [see the Microsoft Intune documentation](https://docs.microsoft.com/en-us/intune/windows-enrollment-status). For details about the underlying implementation, see the [FirstSyncStatus details in the DMClient CSP docuementation](https://docs.microsoft.com/en-us/windows/client-management/mdm/dmclient-csp). +For more information on configuring the Enrollment Status page, [see the Microsoft Intune documentation](https://docs.microsoft.com/intune/windows-enrollment-status). For details about the underlying implementation, see the [FirstSyncStatus details in the DMClient CSP docuementation](https://docs.microsoft.com/windows/client-management/mdm/dmclient-csp). diff --git a/windows/deployment/windows-autopilot/existing-devices.md b/windows/deployment/windows-autopilot/existing-devices.md index 1457f0b172..49e0b6a3ef 100644 --- a/windows/deployment/windows-autopilot/existing-devices.md +++ b/windows/deployment/windows-autopilot/existing-devices.md @@ -39,7 +39,7 @@ To enable and configure the enrollment and status page: 1. Open [Intune in the Azure portal](https://aka.ms/intuneportal). 2. Access **Intune > Device enrollment > Windows enrollment** and [Set up an enrollment status page](https://docs.microsoft.com/intune/windows-enrollment-status). -3. Access **Azure Active Directory > Mobility (MDM and MAM) > Microsoft Intune** and [Configure automatic MDM enrollment](https://docs.microsoft.com/en-us/sccm/mdm/deploy-use/enroll-hybrid-windows#enable-windows-10-automatic-enrollment) and configure the MDM user scope for some or all users. +3. Access **Azure Active Directory > Mobility (MDM and MAM) > Microsoft Intune** and [Configure automatic MDM enrollment](https://docs.microsoft.com/sccm/mdm/deploy-use/enroll-hybrid-windows#enable-windows-10-automatic-enrollment) and configure the MDM user scope for some or all users. See the following examples. diff --git a/windows/deployment/windows-autopilot/profiles.md b/windows/deployment/windows-autopilot/profiles.md index c733e6576d..26e9395e49 100644 --- a/windows/deployment/windows-autopilot/profiles.md +++ b/windows/deployment/windows-autopilot/profiles.md @@ -32,4 +32,4 @@ For each device that has been defined to the Windows Autopilot deployment servic - **Skip End User License Agreement (EULA)**. Starting in Windows 10 version 1709, organizations can decide to skip the EULA page presented during the OOBE process. This means that organizations accept the EULA terms on behalf of their users. -- **Disable Windows consumer features**. Starting in Windows 10 version 1803, organizations can disable Windows consumer features so that the device does not automatically install any additional Microsoft Store apps when the user first signs into the device. See the [MDM documentation](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-experience#experience-allowwindowsconsumerfeatures) for more details. +- **Disable Windows consumer features**. Starting in Windows 10 version 1803, organizations can disable Windows consumer features so that the device does not automatically install any additional Microsoft Store apps when the user first signs into the device. See the [MDM documentation](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-allowwindowsconsumerfeatures) for more details. diff --git a/windows/deployment/windows-autopilot/self-deploying.md b/windows/deployment/windows-autopilot/self-deploying.md index 59087c0cd6..b4e8171fa3 100644 --- a/windows/deployment/windows-autopilot/self-deploying.md +++ b/windows/deployment/windows-autopilot/self-deploying.md @@ -19,7 +19,7 @@ ms.date: 10/02/2018 Windows Autopilot self-deploying mode offers truly zero touch provisioning. With this mode, all you need to do is power on a device, plug it into Ethernet, and watch Windows Autopilot fully configure the device. No additional user interaction is required. >[!NOTE] ->In order to display an organization-specific logo and organization name during the Autopilot process, Azure Active Directory Company Branding needs to be configured with the images and text that should be displayed. See [Quickstart: Add company branding to your sign-in page in Azure AD](https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/customize-branding) for more details. +>In order to display an organization-specific logo and organization name during the Autopilot process, Azure Active Directory Company Branding needs to be configured with the images and text that should be displayed. See [Quickstart: Add company branding to your sign-in page in Azure AD](https://docs.microsoft.com/azure/active-directory/fundamentals/customize-branding) for more details. ![The user experience with Windows Autopilot self-deploying mode](images/self-deploy-welcome.png) @@ -36,7 +36,7 @@ Because self-deploying mode uses a device’s TPM 2.0 hardware to authenticate t >[!NOTE] >If you attempt a self-deploying mode deployment on a device that does not have support TPM 2.0 or on a virtual machine, the process will fail when verifying the device with an 0x800705B4 timeout error. -Windows Autopilot self-deploying mode enables you to effortlessly deploy Windows 10 as a kiosk, digital signage device, or a shared device. When setting up a kiosk, you can leverage the new Kiosk Browser, an app built on Microsoft Edge that can be used to create a tailored, MDM-managed browsing experience. When combined with MDM policies to create a local account and configure it to automatically log on, the complete configuration of the device can be automated. Find out more about these options by reading simplifying kiosk management for IT with Windows 10. See [Set up a kiosk or digital sign in Intune or other MDM service](https://docs.microsoft.com/en-us/windows/configuration/setup-kiosk-digital-signage#set-up-a-kiosk-or-digital-sign-in-intune-or-other-mdm-service) for additional details. +Windows Autopilot self-deploying mode enables you to effortlessly deploy Windows 10 as a kiosk, digital signage device, or a shared device. When setting up a kiosk, you can leverage the new Kiosk Browser, an app built on Microsoft Edge that can be used to create a tailored, MDM-managed browsing experience. When combined with MDM policies to create a local account and configure it to automatically log on, the complete configuration of the device can be automated. Find out more about these options by reading simplifying kiosk management for IT with Windows 10. See [Set up a kiosk or digital sign in Intune or other MDM service](https://docs.microsoft.com/windows/configuration/setup-kiosk-digital-signage#set-up-a-kiosk-or-digital-sign-in-intune-or-other-mdm-service) for additional details. Windows Autopilot self-deploying mode is available on Windows 10 build 17672 or higher. When configuring an Autopilot profile in Microsoft Intune, you’ll see a new drop-down menu that asks for the deployment mode. In that menu, select Self-deploying (preview) and apply that profile to the devices you’d like to validate. diff --git a/windows/deployment/windows-autopilot/user-driven.md b/windows/deployment/windows-autopilot/user-driven.md index d12042b321..1aa1ad5321 100644 --- a/windows/deployment/windows-autopilot/user-driven.md +++ b/windows/deployment/windows-autopilot/user-driven.md @@ -22,13 +22,13 @@ Windows Autopilot user-driven mode is designed to enable new Windows 10 devices After completing those simple steps, the remainder of the process is completely automated, with the device being joined to the organization, enrolled in Intune (or another MDM service), and fully configured as defined by the organization. Any additional prompts during the Out-of-Box Experience (OOBE) can be supressed; see [Configuring Autopilot Profiles](profiles.md) for options that are available. -Today, Windows Autopilot user-driven mode supports joining devices to Azure Active Directory. Support for Hybrid Azure Active Directory Join (with devices joined to an on-premises Active Directory domain) will be available in a future Windows 10 release. See [Introduction to device management in Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/device-management-introduction) for more information about the differences between these two join options. +Today, Windows Autopilot user-driven mode supports joining devices to Azure Active Directory. Support for Hybrid Azure Active Directory Join (with devices joined to an on-premises Active Directory domain) will be available in a future Windows 10 release. See [Introduction to device management in Azure Active Directory](https://docs.microsoft.com/azure/active-directory/device-management-introduction) for more information about the differences between these two join options. ## Step by step In order to perform a user-driven deployment using Windows Autopilot, the following preparation steps need to be completed: -- Ensure that the users who will be performing user-driven mode deployments are able to join devices to Azure Active Directory. See [Configure device settings](https://docs.microsoft.com/en-us/azure/active-directory/device-management-azure-portal#configure-device-settings) in the Azure Active Directory documentation for more information. +- Ensure that the users who will be performing user-driven mode deployments are able to join devices to Azure Active Directory. See [Configure device settings](https://docs.microsoft.com/azure/active-directory/device-management-azure-portal#configure-device-settings) in the Azure Active Directory documentation for more information. - Create an Autopilot profile for user-driven mode with the desired settings. In Microsoft Intune, this mode is explicitly chosen when creating the profile. With Microsoft Store for Business and Partner Center, user-driven mode is the default and does not need to be selected. - If using Intune, create a device group in Azure Active Directory and assign the Autopilot profile to that group. diff --git a/windows/deployment/windows-autopilot/windows-10-autopilot.md b/windows/deployment/windows-autopilot/windows-10-autopilot.md index 9ad26de9d0..ab6fee76f2 100644 --- a/windows/deployment/windows-autopilot/windows-10-autopilot.md +++ b/windows/deployment/windows-autopilot/windows-10-autopilot.md @@ -123,7 +123,7 @@ To manage devices behind firewalls and proxy servers, the following URLs need to >Where not explicitly specified, both HTTPS (443) and HTTP (80) need to be accessible. >[!TIP] ->If you're auto-enrolling your devices into Microsoft Intune, or deploying Microsoft Office, make sure you follow the networking guidlines for [Microsoft Intune](https://docs.microsoft.com/en-us/intune/network-bandwidth-use#network-communication-requirements) and [Office 365](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2). +>If you're auto-enrolling your devices into Microsoft Intune, or deploying Microsoft Office, make sure you follow the networking guidlines for [Microsoft Intune](https://docs.microsoft.com/intune/network-bandwidth-use#network-communication-requirements) and [Office 365](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2). ### IT-Driven diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md index a3c71ae225..d71d8e0a81 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md @@ -18,14 +18,14 @@ ms.date: 10/02/2018 Before Windows Autopilot can be used, some configuration tasks are required to support the common Autopilot scenarios. -- Configure Azure Active Directory automatic enrollment. For Microsoft Intune, see [Enable Windows 10 automatic enrollment](https://docs.microsoft.com/en-us/intune/windows-enroll#enable-windows-10-automatic-enrollment) for details. If using a different MDM service, contact the vendor for the specific URLs or configuration needed for those services. -- Configure Azure Active Directory custom branding. In order to display an organization-specific logon page during the Autopilot process, Azure Active Directory needs to be configured with the images and text that should be displayed. See [Quickstart: Add company branding to your sign-in page in Azure AD](https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/customize-branding) for more details. Note that the "square logo" and "sign-in page text" are the key elements for Autopilot, as well as the Azure Active Directory tenant name (configured separately in the Azure AD tenant properties). -- Enable [Windows Subscription Activation](https://docs.microsoft.com/en-us/windows/deployment/windows-10-enterprise-subscription-activation) if desired, in order to automatically step up from Windows 10 Pro to Windows 10 Enterprise. +- Configure Azure Active Directory automatic enrollment. For Microsoft Intune, see [Enable Windows 10 automatic enrollment](https://docs.microsoft.com/intune/windows-enroll#enable-windows-10-automatic-enrollment) for details. If using a different MDM service, contact the vendor for the specific URLs or configuration needed for those services. +- Configure Azure Active Directory custom branding. In order to display an organization-specific logon page during the Autopilot process, Azure Active Directory needs to be configured with the images and text that should be displayed. See [Quickstart: Add company branding to your sign-in page in Azure AD](https://docs.microsoft.com/azure/active-directory/fundamentals/customize-branding) for more details. Note that the "square logo" and "sign-in page text" are the key elements for Autopilot, as well as the Azure Active Directory tenant name (configured separately in the Azure AD tenant properties). +- Enable [Windows Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation) if desired, in order to automatically step up from Windows 10 Pro to Windows 10 Enterprise. Specific scenarios will then have additional requirements. Generally, there are two specific tasks: - Device registration. Devices need to be added to Windows Autopilot to support most Windows Autopilot scenarios. See [Adding devices to Windows Autopilot](add-devices.md) for more details. -- Profile configuration. Once devices have been added to Windows Autopilot, a profile of settings needs to be applied to each device. See [Configure Autopilot profiles](profiles.md) for details. Note that Microsoft Intune can automate this profile assignment; see [Create an AutoPilot device group](https://docs.microsoft.com/en-us/intune/enrollment-autopilot#create-an-autopilot-device-group) and [Assign an AutoPilot deployment profile to a device group](https://docs.microsoft.com/en-us/intune/enrollment-autopilot#assign-an-autopilot-deployment-profile-to-a-device-group) for more information. +- Profile configuration. Once devices have been added to Windows Autopilot, a profile of settings needs to be applied to each device. See [Configure Autopilot profiles](profiles.md) for details. Note that Microsoft Intune can automate this profile assignment; see [Create an AutoPilot device group](https://docs.microsoft.com/intune/enrollment-autopilot#create-an-autopilot-device-group) and [Assign an AutoPilot deployment profile to a device group](https://docs.microsoft.com/intune/enrollment-autopilot#assign-an-autopilot-deployment-profile-to-a-device-group) for more information. See [Windows Autopilot Scenarios](windows-autopilot-scenarios.md) for additional details. diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md index a9eb506a51..b6b1551f62 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md @@ -34,4 +34,4 @@ Windows Autopilot depends on specific capabilities available in Windows 10 and A Additionally, the following are also recommended but not required: - Office 365 ProPlus, which can be deployed easily via Intune (or other MDM services) -- [Windows Subscription Activation](https://docs.microsoft.com/en-us/windows/deployment/windows-10-enterprise-subscription-activation), to automatically step up devices from Windows 10 Pro to Windows 10 Enterprise +- [Windows Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation), to automatically step up devices from Windows 10 Pro to Windows 10 Enterprise diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md index 2344d56268..773c6fc18b 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md @@ -34,7 +34,7 @@ In environments that have more restrictive internet access, or for those that re - **Intune.**  Once authenticated, Azure Active Directory will trigger the enrollment of the device into the Intune MDM service. See the following link for details: - - (Network communication requirements section) + - (Network communication requirements section) - **Windows Update.**  During the OOBE process, as well as after the Windows 10 OS is fully configured, the Windows Update service is leveraged to retrieve needed updates. @@ -44,7 +44,7 @@ In environments that have more restrictive internet access, or for those that re - **Delivery Optimization.**  When downloading Windows Updates and Microsoft Store apps and app updates (with additional content types expected in the future), the Delivery Optimization service is contacted to enable peer-to-peer sharing of content, so that all devices don’t need to download it from the internet. - - + - - NOTE: If Delivery Optimization is inaccessible, the AutoPilot process will still continue. @@ -56,23 +56,23 @@ In environments that have more restrictive internet access, or for those that re - **Diagnostics data.**  To enable Windows Analytics and related diagnostics capabilities, see the following documentation: - - + - - NOTE: If diagnostic data cannot be sent, the Autopilot process will still continue. - **Network Connection Status Indicator (NCSI).**  Windows must be able to tell that the device is able to access the internet. - - (Network Connection Status Indicator section, [www.msftconnecttest.com](http://www.msftconnecttest.com) must be resolvable via DNS and accessible via HTTP) + - (Network Connection Status Indicator section, [www.msftconnecttest.com](http://www.msftconnecttest.com) must be resolvable via DNS and accessible via HTTP) - **Windows Notification Services (WNS).**  This service is used to enable Windows to receive notifications from apps and services. - - (Microsoft store section) + - (Microsoft store section) - NOTE: If the WNS services are not available, the Autopilot process will still continue. - **Microsoft Store, Microsoft Store for Business.**  Apps in the Microsoft Store can be pushed to the device, triggered via Intune (MDM).  App updates and additional apps may also be needed when the user first logs in. - - (also includes Azure AD and Windows Notification Services) + - (also includes Azure AD and Windows Notification Services) - NOTE: If the Microsoft Store is not accessible, the AutoPilot process will still continue. diff --git a/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md b/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md index 2b0a3d2ac3..9db8678ee2 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md @@ -16,7 +16,7 @@ ms.date: 10/02/2018 **Applies to: Windows 10** -Windows Autopilot includes support for a growing list of scenarios, designed to support common organization needs which can vary based on the type of organization and their progress moving to Windows 10 and [transitioning to modern management](https://docs.microsoft.com/en-us/windows/client-management/manage-windows-10-in-your-organization-modern-management). +Windows Autopilot includes support for a growing list of scenarios, designed to support common organization needs which can vary based on the type of organization and their progress moving to Windows 10 and [transitioning to modern management](https://docs.microsoft.com/windows/client-management/manage-windows-10-in-your-organization-modern-management). For details about these scenarios, see these additional topics: diff --git a/windows/privacy/gdpr-it-guidance.md b/windows/privacy/gdpr-it-guidance.md index 90fc1a209c..dd46e67249 100644 --- a/windows/privacy/gdpr-it-guidance.md +++ b/windows/privacy/gdpr-it-guidance.md @@ -208,7 +208,7 @@ Because Microsoft is a controller for data collected by Windows 10, the user can ### Optional settings / features that further improve the protection of personal data -Personal data protection is one of the goals of the GDPR. One way of improving personal data protection is to use the modern and advanced security features of Windows 10. An IT organization can learn more at [Mitigate threats by using Windows 10 security features](/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10) and [Standards for a highly secure Windows 10 device](https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-highly-secure). +Personal data protection is one of the goals of the GDPR. One way of improving personal data protection is to use the modern and advanced security features of Windows 10. An IT organization can learn more at [Mitigate threats by using Windows 10 security features](/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10) and [Standards for a highly secure Windows 10 device](https://docs.microsoft.com/windows-hardware/design/device-experiences/oem-highly-secure). >[!NOTE] >Some of these features might require a particular Windows hardware, such as a computer with a Trusted Platform Module (TPM) chip, and can depend on a particular Windows product (such as Windows 10 E5). diff --git a/windows/privacy/gdpr-win10-whitepaper.md b/windows/privacy/gdpr-win10-whitepaper.md index c7dd56e8df..2970074157 100644 --- a/windows/privacy/gdpr-win10-whitepaper.md +++ b/windows/privacy/gdpr-win10-whitepaper.md @@ -307,17 +307,17 @@ Azure Information Protection also helps your users share sensitive data in a sec ## Related content for associated Windows 10 solutions -- **Windows Hello for Business:** https://www.youtube.com/watch?v=WOvoXQdj-9E and https://docs.microsoft.com/en-us/windows/access-protection/hello-for-business/hello-identity-verification +- **Windows Hello for Business:** https://www.youtube.com/watch?v=WOvoXQdj-9E and https://docs.microsoft.com/windows/access-protection/hello-for-business/hello-identity-verification -- **Windows Defender Antivirus:** https://www.youtube.com/watch?v=P1aNEy09NaI and https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10 +- **Windows Defender Antivirus:** https://www.youtube.com/watch?v=P1aNEy09NaI and https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10 -- **Windows Defender Advanced Threat Protection:** https://www.youtube.com/watch?v=qxeGa3pxIwg and https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection +- **Windows Defender Advanced Threat Protection:** https://www.youtube.com/watch?v=qxeGa3pxIwg and https://docs.microsoft.com/windows/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection -- **Windows Defender Device Guard:** https://www.youtube.com/watch?v=F-pTkesjkhI and https://docs.microsoft.com/en-us/windows/device-security/device-guard/device-guard-deployment-guide +- **Windows Defender Device Guard:** https://www.youtube.com/watch?v=F-pTkesjkhI and https://docs.microsoft.com/windows/device-security/device-guard/device-guard-deployment-guide -- **Windows Defender Credential Guard:** https://www.youtube.com/watch?v=F-pTkesjkhI and https://docs.microsoft.com/en-us/windows/access-protection/credential-guard/credential-guard +- **Windows Defender Credential Guard:** https://www.youtube.com/watch?v=F-pTkesjkhI and https://docs.microsoft.com/windows/access-protection/credential-guard/credential-guard -- **Windows Information Protection:** https://www.youtube.com/watch?v=wLkQOmK7-Jg and https://docs.microsoft.com/en-us/windows/threat-protection/windows-information-protection/protect-enterprise-data-using-wip +- **Windows Information Protection:** https://www.youtube.com/watch?v=wLkQOmK7-Jg and https://docs.microsoft.com/windows/threat-protection/windows-information-protection/protect-enterprise-data-using-wip - Windows 10 Security Guide: https://technet.microsoft.com/en-us/itpro/windows/keep-secure/windows-10-security-guide diff --git a/windows/privacy/index.yml b/windows/privacy/index.yml index b600667ee2..c0af2a06c7 100644 --- a/windows/privacy/index.yml +++ b/windows/privacy/index.yml @@ -144,7 +144,7 @@ sections: html:

        Windows 10 on Trust Center

        -

        GDPR on Microsoft 365 Compliance solutions

        +

        GDPR on Microsoft 365 Compliance solutions

        Support for GDPR Accountability on Service Trust Portal

        \ No newline at end of file diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index 7287abf932..865d98939f 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -1983,7 +1983,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](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-update), where: +- For Windows 10 only, apply the Update/AllowAutoUpdate MDM policy from the [Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update), where: - **0**. Notify the user before downloading the update. diff --git a/windows/security/identity-protection/credential-guard/credential-guard-considerations.md b/windows/security/identity-protection/credential-guard/credential-guard-considerations.md index 37b2f2e983..c6ee189c8c 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-considerations.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-considerations.md @@ -63,7 +63,7 @@ Beginning with Windows 10 and Windows Server 2016, domain-devices automatically Since Credential Guard cannot decrypt the protected private key, Windows uses the domain-joined computer's password for authentication to the domain. Unless additional policies are deployed, there should not be a loss of functionality. If a device is configured to only use public key, then it cannot authenticate with password until that policy is disabled. For more information on Configuring devices to only use public key, see [Domain-joined Device Public Key Authentication](https://docs.microsoft.com/windows-server/security/kerberos/domain-joined-device-public-key-authentication). -Also if any access control checks including authentication policies require devices to have either the KEY TRUST IDENTITY (S-1-18-4) or FRESH PUBLIC KEY IDENTITY (S-1-18-3) well-known SIDs, then those access checks fail. For more information about authentication policies, see [Authentication Policies and Authentication Policy Silos](https://docs.microsoft.com/en-us/windows-server/security/credentials-protection-and-management/authentication-policies-and-authentication-policy-silos). For more information about well-known SIDs, see [[MS-DTYP] Section 2.4.2.4 Well-known SID Structures](https://msdn.microsoft.com/en-us/library/cc980032.aspx). +Also if any access control checks including authentication policies require devices to have either the KEY TRUST IDENTITY (S-1-18-4) or FRESH PUBLIC KEY IDENTITY (S-1-18-3) well-known SIDs, then those access checks fail. For more information about authentication policies, see [Authentication Policies and Authentication Policy Silos](https://docs.microsoft.com/windows-server/security/credentials-protection-and-management/authentication-policies-and-authentication-policy-silos). For more information about well-known SIDs, see [[MS-DTYP] Section 2.4.2.4 Well-known SID Structures](https://msdn.microsoft.com/en-us/library/cc980032.aspx). ### Breaking DPAPI on domain-joined devices On domain-joined devices, DPAPI can recover user keys using a domain controller from the user's domain. If a domain-joined device has no connectivity to a domain controller, then recovery is not possible. @@ -88,7 +88,7 @@ Once the device has connectivity to the domain controllers, DPAPI recovers the u #### Impact of DPAPI failures on Windows Information Protection When data protected with user DPAPI is unusable, then the user loses access to all work data protected by Windows Information Protection. The impact includes: Outlook 2016 is unable to start and work protected documents cannot be opened. If DPAPI is working, then newly created work data is protected and can be accessed. -**Workaround:** Users can resolve the problem by connecting their device to the domain and rebooting or using their Encrypting File System Data Recovery Agent certificate. For more information about Encrypting File System Data Recovery Agent certificate, see [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](https://docs.microsoft.com/en-us/windows/threat-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate). +**Workaround:** Users can resolve the problem by connecting their device to the domain and rebooting or using their Encrypting File System Data Recovery Agent certificate. For more information about Encrypting File System Data Recovery Agent certificate, see [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](https://docs.microsoft.com/windows/threat-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate). ## See also diff --git a/windows/security/identity-protection/credential-guard/credential-guard-requirements.md b/windows/security/identity-protection/credential-guard/credential-guard-requirements.md index 2e605bc8fe..d73e95cfc4 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-requirements.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-requirements.md @@ -47,7 +47,7 @@ Credential Guard can protect secrets in a Hyper-V virtual machine, just as it wo For information about other host platforms, see [Enabling Windows Server 2016 and Hyper-V virtualization based security features on other platforms](https://blogs.technet.microsoft.com/windowsserver/2016/09/29/enabling-windows-server-2016-and-hyper-v-virtualization-based-security-features-on-other-platforms/) -For information about Windows Defender Remote Credential Guard hardware and software requirements, see [Windows Defender Remote Credential Guard requirements](https://docs.microsoft.com/en-us/windows/access-protection/remote-credential-guard#hardware-and-software-requirements) +For information about Windows Defender Remote Credential Guard hardware and software requirements, see [Windows Defender Remote Credential Guard requirements](https://docs.microsoft.com/windows/access-protection/remote-credential-guard#hardware-and-software-requirements) ## Application requirements diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md index 570b69dde7..e929f31e07 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md @@ -25,7 +25,7 @@ The following guidance describes deploying a new instance of Active Directory Fe 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. +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/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. diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md index e8ac53a3f2..be690848aa 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md @@ -353,7 +353,7 @@ The Web Service SDK section allows the administrator to install the Multi-Factor 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 install the MFA Web Services SDK. +Please follow the instructions under [Install the web service SDK](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-webservice#install-the-web-service-sdk) to install the MFA Web Services SDK. ## Install Secondary MFA Servers diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md index 63ea357adc..ea525b612e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md @@ -35,10 +35,10 @@ On-premises deployments, both key and certificate trust, use the Azure MFA serve 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. +Please follow [Download the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/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) before proceeding. Do not use instllation instructions provided in the article. +>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/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#install-and-configure-the-azure-multi-factor-authentication-server) before 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). diff --git a/windows/security/identity-protection/hello-for-business/hello-faq.md b/windows/security/identity-protection/hello-for-business/hello-faq.md index 2a7d32efaf..1a1e9caa14 100644 --- a/windows/security/identity-protection/hello-for-business/hello-faq.md +++ b/windows/security/identity-protection/hello-for-business/hello-faq.md @@ -88,13 +88,13 @@ The **certificate trust** model authenticates to Active Directory using a certif There are many deployment options from which to choose. Some of those options require an adequate number of Windows Server 2016 domain controllers in the site where you have deployed Windows Hello for Business. There are other deployment options that use existing Windows Server 2008 R2 or later domain controllers. Choose the deployment option that best suits your environment ## What attributes are synchronized by Azure AD Connect with Windows Hello for Business? -Review [Azure AD Connect sync: Attributes synchronized to Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnectsync-attributes-synchronized) for a list of attributes that are sync based on scenarios. The base scenarios that include Windows Hello for Business are [Windows 10](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnectsync-attributes-synchronized#windows-10) scenario and the [Device writeback](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnectsync-attributes-synchronized#device-writeback) scenario. Your environment may include additional attributes. +Review [Azure AD Connect sync: Attributes synchronized to Azure Active Directory](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnectsync-attributes-synchronized) for a list of attributes that are sync based on scenarios. The base scenarios that include Windows Hello for Business are [Windows 10](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnectsync-attributes-synchronized#windows-10) scenario and the [Device writeback](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnectsync-attributes-synchronized#device-writeback) scenario. Your environment may include additional attributes. ## Is Windows Hello for Business multifactor authentication? Windows Hello for Business is two-factor authentication based the observed authentication factors of: something you have, something you know, and something part of you. Windows Hello for Business incorporates two of these factors: something you have (the user's private key protected by the device's security module) and something you know (your PIN). With the proper hardware, you can enhance the user experience by introducing biometrics. Using biometrics, you can replace the "something you know" authentication factor with the "something that is part of you" factor, with the assurances that users can fall back to the "something you know factor". ## What are the biometric requirements for Windows Hello for Business? -Read [Windows Hello biometric requirements](https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/windows-hello-biometric-requirements) for more information. +Read [Windows Hello biometric requirements](https://docs.microsoft.com/windows-hardware/design/device-experiences/windows-hello-biometric-requirements) for more information. ## Can I use PIN and biometrics to unlock my device? Starting in Windows 10, version 1709, you can use multi-factor unlock to require the user to provide an additional factor to unlock the device. Authentication remains two-factor, but another factor is required before Windows allows the user to reach the desktop. Read more about [multifactor unlock](feature-multifactor-unlock.md). @@ -140,7 +140,7 @@ Whenever possible, Microsoft strongly recommends the use of TPM hardware. The TP Yes. You can use the on-premises Windows Hello for Business deployment and combine it with a third-party MFA provider that does not require Internet connectivity to achieve an air-gapped Windows Hello for Business deployment. ## Can I use third-party authentication providers with Windows Hello for Business? -Yes, if you are federated hybrid deployment, you can use any third-party that provides an Active Directory Federation Services (AD FS) multi-factor authentication adapter. A list of third-party MFA adapters can be found [here](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/operations/configure-additional-authentication-methods-for-ad-fs#microsoft-and-third-party-additional-authentication-methods). +Yes, if you are federated hybrid deployment, you can use any third-party that provides an Active Directory Federation Services (AD FS) multi-factor authentication adapter. A list of third-party MFA adapters can be found [here](https://docs.microsoft.com/windows-server/identity/ad-fs/operations/configure-additional-authentication-methods-for-ad-fs#microsoft-and-third-party-additional-authentication-methods). ## 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) diff --git a/windows/security/identity-protection/hello-for-business/hello-features.md b/windows/security/identity-protection/hello-for-business/hello-features.md index 5efa0cb2b4..d3128c154a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-features.md +++ b/windows/security/identity-protection/hello-for-business/hello-features.md @@ -38,7 +38,7 @@ In a mobile-first, cloud-first world, Azure Active Directory enables single sign To improve productivity, Azure Active Directory provides your users with a broad range of options to access your corporate assets. With application access management, Azure Active Directory enables you to ensure that only the right people can access your applications. What if you want to have more control over how the right people are accessing your resources under certain conditions? What if you even have conditions under which you want to block access to certain applications even for the right people? For example, it might be OK for you if the right people are accessing certain applications from a trusted network; however, you might not want them to access these applications from a network you don't trust. You can address these questions using conditional access. -Read [Conditional access in Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-conditional-access-azure-portal) to learn more about Conditional Access. Afterwards, read [Getting started with conditional access in Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-conditional-access-azure-portal-get-started) to start deploying Conditional access. +Read [Conditional access in Azure Active Directory](https://docs.microsoft.com/azure/active-directory/active-directory-conditional-access-azure-portal) to learn more about Conditional Access. Afterwards, read [Getting started with conditional access in Azure Active Directory](https://docs.microsoft.com/azure/active-directory/active-directory-conditional-access-azure-portal-get-started) to start deploying Conditional access. ## Dynamic lock @@ -118,7 +118,7 @@ You configure Windows 10 to use the Microsoft PIN Reset service using the comput 4. Close the Group Policy Management Editor to save the Group Policy object. Close the GPMC. #### Configure Windows devices to use PIN reset using Microsoft Intune -To configure PIN reset on Windows devices you manage, use an [Intune Windows 10 custom device policy](https://docs.microsoft.com/en-us/intune/custom-settings-windows-10) to enable the feature. Configure the policy using the following Windows policy configuration service provider (CSP): +To configure PIN reset on Windows devices you manage, use an [Intune Windows 10 custom device policy](https://docs.microsoft.com/intune/custom-settings-windows-10) to enable the feature. Configure the policy using the following Windows policy configuration service provider (CSP): ##### Create a PIN Reset Device configuration profile using Microsoft Intune @@ -165,7 +165,7 @@ On-premises deployments provide users with the ability to reset forgotten PINs e 4. When finished, unlock your desktop using your newly created PIN. >[!NOTE] -> Visit the [Windows Hello for Business Videos](https://docs.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/hello-videos.md) page and watch the [Windows Hello for Business forgotten PIN user experience](https://docs.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/hello-videos#windows-hello-for-business-forgotten-pin-user-experience) video. +> Visit the [Windows Hello for Business Videos](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-videos.md) page and watch the [Windows Hello for Business forgotten PIN user experience](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-videos#windows-hello-for-business-forgotten-pin-user-experience) video. ## Dual Enrollment @@ -178,7 +178,7 @@ On-premises deployments provide users with the ability to reset forgotten PINs e > This feature was previously known as **Privileged Credential** but was renamed to **Dual Enrollment** to prevent any confusion with the **Privileged Access Workstation** feature. > [!IMPORTANT] -> Dual enrollment does not replace or provide the same security as Privileged Access Workstations feature. Microsoft encourages enterprises to use the Privileged Access Workstations for their privileged credential users. Enterprises can consider Windows Hello for Business dual enrollment in situations where the Privileged Access feature cannot be used. Read [Privileged Access Workstations](https://docs.microsoft.com/en-us/windows-server/identity/securing-privileged-access/privileged-access-workstations) for more information. +> Dual enrollment does not replace or provide the same security as Privileged Access Workstations feature. Microsoft encourages enterprises to use the Privileged Access Workstations for their privileged credential users. Enterprises can consider Windows Hello for Business dual enrollment in situations where the Privileged Access feature cannot be used. Read [Privileged Access Workstations](https://docs.microsoft.com/windows-server/identity/securing-privileged-access/privileged-access-workstations) for more information. Dual enrollment enables administrators to perform elevated, administrative functions by enrolling both their non-privileged and privileged credentials on their device. @@ -250,7 +250,7 @@ This same concept applies to Windows Hello for Business. Except, the keys are cr Windows Hello for Business emulates a smart card for application compatibility. Versions of Windows 10 prior to version 1809, would redirect private key access for Windows Hello for Business certificate to use its emulated smart card using the Microsoft Smart Card KSP, which would enable the user to provide their PIN. Windows 10, version 1809 no longer redirects private key access for Windows Hello for Business certificates to the Microsoft Smart Card KSP-- it continues using the Microsoft Passport KSP. The Microsoft Passport KSP enabled Windows 10 to prompt the user for their biometric gesture or PIN. ### Compatibility -Users appreciate convenience of biometrics and administrators value the security however, you may experience compatibility issues with your applications and Windows Hello for Business certificates. You can relax knowing a Group Policy setting and a [MDM URI](https://docs.microsoft.com/en-us/windows/client-management/mdm/passportforwork-csp) exist to help you revert to the previous behavior for those users who need it. +Users appreciate convenience of biometrics and administrators value the security however, you may experience compatibility issues with your applications and Windows Hello for Business certificates. You can relax knowing a Group Policy setting and a [MDM URI](https://docs.microsoft.com/windows/client-management/mdm/passportforwork-csp) exist to help you revert to the previous behavior for those users who need it. ![WHFB Certificate GP Setting](images/rdpbio/rdpbiopolicysetting.png) diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md index e48b498d4e..8f62e4d676 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md @@ -66,7 +66,7 @@ Azure AD Join is intended for organizations that desire to be cloud-first or clo [Join Type](#Join-Type), [Hybrid Azure AD Joined](#Hybrid-Azure-AD-Joined) ### More information - - [Introduction to device management in Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/device-management-introduction). + - [Introduction to device management in Azure Active Directory](https://docs.microsoft.com/azure/active-directory/device-management-introduction). [Return to Top](#Technology-and-Terms) ## Azure AD Registered @@ -75,7 +75,7 @@ The goal of Azure AD registered devices is to provide you with support for the B [Azure AD Joined](#Azure-AD-Joined), [Hybrid Azure AD Joined](#Hybrid-Azure-AD-Joined), [Join Type](#Join-Type) ### More information -- [Introduction to device management in Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/device-management-introduction) +- [Introduction to device management in Azure Active Directory](https://docs.microsoft.com/azure/active-directory/device-management-introduction) [Return to Top](#Technology-and-Terms) @@ -138,7 +138,7 @@ Primarily for large enterprise organizations with more complex authentication re [Hybrid Deployment](#Hybrid-Deployment), [Managed Environment](#Managed-Environment), [Pass-through authentication](#Passthrough-authentication), [Password Hash Sync](#Password-Hash-Sync) ### More information -- [Choosing the right authentication method for your Azure Active Directory hybrid identity solution](https://docs.microsoft.com/en-us/azure/security/azure-ad-choose-authn) +- [Choosing the right authentication method for your Azure Active Directory hybrid identity solution](https://docs.microsoft.com/azure/security/azure-ad-choose-authn) [Return to Top](#Technology-and-Terms) ## Hybrid Azure AD Joined @@ -152,7 +152,7 @@ If your environment has an on-premises AD footprint and you also want benefit fr [Azure AD Joined](#Azure-AD-Joined), [Azure AD Registered](#Azure-AD-Registered), [Hybrid Deployment](#Hybrid-Deployment) ### More information -- [Introduction to device management in Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/device-management-introduction) +- [Introduction to device management in Azure Active Directory](https://docs.microsoft.com/azure/active-directory/device-management-introduction) [Return to Top](#Technology-and-Terms) ## Hybrid Deployment @@ -175,7 +175,7 @@ Joining a device is an extension to registering a device. This means, it provide [Azure AD Joined](#Azure-AD-Joined), [Azure AD Registered](#Azure-AD-Registered), [Hybrid Azure AD Joined](#Hybrid-Azure-AD-Joined) ### More information -- [Introduction to device management in Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/device-management-introduction) +- [Introduction to device management in Azure Active Directory](https://docs.microsoft.com/azure/active-directory/device-management-introduction) [Return to Top](#Technology-and-Terms) ## Key Trust @@ -213,7 +213,7 @@ Provides a simple password validation for Azure AD authentication services using ### More information -- [Choosing the right authentication method for your Azure Active Directory hybrid identity solution](https://docs.microsoft.com/en-us/azure/security/azure-ad-choose-authn) +- [Choosing the right authentication method for your Azure Active Directory hybrid identity solution](https://docs.microsoft.com/azure/security/azure-ad-choose-authn) [Return to Top](#Technology-and-Terms) ## Password Hash Sync @@ -223,7 +223,7 @@ The simplest way to enable authentication for on-premises directory objects in A [Federated Environment](#Federated-Environment), [Managed Environment](#Managed-Environment), [Pass-through authentication](#Passthrough-authentication) ### More information -- [Choosing the right authentication method for your Azure Active Directory hybrid identity solution](https://docs.microsoft.com/en-us/azure/security/azure-ad-choose-authn) +- [Choosing the right authentication method for your Azure Active Directory hybrid identity solution](https://docs.microsoft.com/azure/security/azure-ad-choose-authn) [Return to Top](#Technology-and-Terms) ## Primary Refresh Token @@ -231,7 +231,7 @@ SSO relies on special tokens obtained for each of the types of applications abov The PRT is initially obtained during Windows Logon (user sign-in/unlock) in a similar way the Kerberos TGT is obtained. This is true for both Azure AD joined and domain joined devices. In personal devices registered with Azure AD, the PRT is initially obtained upon Add Work or School Account (in a personal device the account to unlock the device is not the work account but a consumer account e.g. hotmail.com, live.com, outlook.com, etc.). -The PRT is needed for SSO. Without it, the user will be prompted for credentials when accessing applications every time. Please also note that the PRT contains information about the device. This means that if you have any [device-based conditional access](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-conditional-access-policy-connected-applications) policy set on an application, without the PRT, access will be denied. +The PRT is needed for SSO. Without it, the user will be prompted for credentials when accessing applications every time. Please also note that the PRT contains information about the device. This means that if you have any [device-based conditional access](https://docs.microsoft.com/azure/active-directory/active-directory-conditional-access-policy-connected-applications) policy set on an application, without the PRT, access will be denied. [Return to Top](#Technology-and-Terms) ## Storage Root Key @@ -264,9 +264,9 @@ A TPM implements controls that meet the specification described by the Trusted C - The first TPM specification, version 1.2, was published in February 2005 by the TCG and standardized under ISO / IEC 11889 standard. - The latest TPM specification, referred to as TPM 2.0, was released in April 2014 and has been approved by the ISO/IEC Joint Technical Committee (JTC) as ISO/IEC 11889:2015. -Windows10 uses the TPM for cryptographic calculations as part of health attestation and to protect the keys for BitLocker, Windows Hello, virtual smart cards, and other public key certificates. For more information, see [TPM requirements in Windows 10](https://go.microsoft.com/fwlink/p/?LinkId=733948). +Windows�10 uses the TPM for cryptographic calculations as part of health attestation and to protect the keys for BitLocker, Windows Hello, virtual smart cards, and other public key certificates. For more information, see [TPM requirements in Windows 10](https://go.microsoft.com/fwlink/p/?LinkId=733948). -Windows10 recognizes versions 1.2 and 2.0 TPM specifications produced by the TCG. For the most recent and modern security features, Windows10 supports only TPM 2.0. +Windows�10 recognizes versions 1.2 and 2.0 TPM specifications produced by the TCG. For the most recent and modern security features, Windows�10 supports only TPM 2.0. TPM 2.0 provides a major revision to the capabilities over TPM 1.2: diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md index fab2f25e0b..42d6273775 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md @@ -30,13 +30,13 @@ Before adding Azure Active Directory (Azure AD) joined devices to your existing - Domain Controller certificate ### Azure Active Directory Connect synchronization -Azure AD join, as well as hybrid Azure AD join devices register the user's Windows Hello for Business credential with Azure. To enable on-premises authentication, the credential must be synchronized to the on-premises Active Directory, regardless whether you are using a key or a certificate. Ensure you have Azure AD Connect installed and functioning properly. To learn more about Azure AD Connect, read [Integrate your on-premises directories with Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect). +Azure AD join, as well as hybrid Azure AD join devices register the user's Windows Hello for Business credential with Azure. To enable on-premises authentication, the credential must be synchronized to the on-premises Active Directory, regardless whether you are using a key or a certificate. Ensure you have Azure AD Connect installed and functioning properly. To learn more about Azure AD Connect, read [Integrate your on-premises directories with Azure Active Directory](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnect). If you upgraded your Active Directory schema to the Windows Server 2016 schema after installing Azure AD Connect, run Azure AD Connect and run **Refresh directory schema** from the list of tasks. ![Azure AD Connect Schema Refresh](images/aadj/aadconnectschema.png) ### Azure Active Directory Device Registration -A fundamental prerequisite of all cloud and hybrid Windows Hello for Business deployments is device registration. A user cannot provision Windows Hello for Business unless the device from which they are trying to provision has registered with Azure Active Directory. For more information about device registration, read [Introduction to device management in Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/devices/overview). +A fundamental prerequisite of all cloud and hybrid Windows Hello for Business deployments is device registration. A user cannot provision Windows Hello for Business unless the device from which they are trying to provision has registered with Azure Active Directory. For more information about device registration, read [Introduction to device management in Azure Active Directory](https://docs.microsoft.com/azure/active-directory/devices/overview). You can use the **dsregcmd.exe** command to determine if your device is registered to Azure Active Directory. ![dsregcmd outpout](images/aadj/dsregcmd.png) @@ -225,7 +225,7 @@ With the CA properly configured with a valid HTTP-based CRL distribution point, 7. Repeat this procedure on all your domain controllers. > [!NOTE] -> You can configure domain controllers to automatically enroll and renew their certificates. Automatic certificate enrollment helps prevent authentication outages due to expired certificates. Refer to the [Windows Hello Deployment Guides](https://docs.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/hello-deployment-guide) to learn how to deploy automatic certificate enrollment for domain controllers. +> You can configure domain controllers to automatically enroll and renew their certificates. Automatic certificate enrollment helps prevent authentication outages due to expired certificates. Refer to the [Windows Hello Deployment Guides](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-deployment-guide) to learn how to deploy automatic certificate enrollment for domain controllers. > [!IMPORTANT] > If you are not using automatic certificate enrollment, create a calendar reminder to alert you two months before the certificate expiration date. Send the reminder to multiple people in the organization to ensure more than one or two people know when these certificates expire. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md index 33d6215205..376c0f16f1 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -83,7 +83,7 @@ If you do have an existing public key infrastructure, please review [Certificati ## 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. +The next step of the deployment is to follow the [Creating an Azure AD tenant](https://docs.microsoft.com/azure/active-directory/develop/active-directory-howto-tenant) process to provision an Azure tenant for your organization. ### Section Review @@ -95,7 +95,7 @@ The next step of the deployment is to follow the [Creating an Azure AD tenant](h ## Multifactor Authentication Services Windows Hello for Business uses multi-factor authentication during provisioning and during user initiated PIN reset scenarios, such as when a user forgets their PIN. There are two preferred multi-factor 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. +Review the [What is Azure Multi-Factor Authentication](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication) topic to familiarize yourself its purpose and how it works. ### Azure Multi-Factor Authentication (MFA) Cloud ### > [!IMPORTANT] @@ -107,16 +107,16 @@ 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 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. +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/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. +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/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. +After you have completed configuring your Azure MFA settings, you want to review configure [User States](https://docs.microsoft.com/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 +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/windows-server/identity/ad-fs/operations/configure-ad-fs-2016-and-azure-mfa) section ### Section Review diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md index 6a8e0bd587..5f2a3c4f37 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md @@ -35,7 +35,7 @@ Use this three phased approach for configuring device registration. > * Azure AD joined devices > * Hybrid Azure AD joined devices > -> You can learn about this and more by reading [Introduction to Device Management in Azure Active Directory.](https://docs.microsoft.com/en-us/azure/active-directory/device-management-introduction) +> You can learn about this and more by reading [Introduction to Device Management in Azure Active Directory.](https://docs.microsoft.com/azure/active-directory/device-management-introduction) ## Configure Azure for Device Registration Begin configuring device registration to support Hybrid Windows Hello for Business by configuring device registration capabilities in Azure AD. @@ -82,23 +82,23 @@ Sign-in to the domain controller hosting the schema master operational role usin ### Setup Active Directory Federation Services -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. +If you are new to AD FS and federation services, you should review [Understanding Key AD FS Concepts](https://docs.microsoft.com/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/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. +Once you have your AD FS design ready, review [Deploying a Federation Server farm](https://docs.microsoft.com/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. -The AD FS farm used with Windows Hello for Business must be Windows Server 2016 with minimum update of [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889). 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) +The AD FS farm used with Windows Hello for Business must be Windows Server 2016 with minimum update of [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889). 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/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016) #### 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. +Use the [Setting of a Federation Proxy](https://docs.microsoft.com/windows-server/identity/ad-fs/deployment/checklist--setting-up-a-federation-server-proxy) checklist to configure AD FS proxy servers in your environment. ### Deploy Azure AD Connect -Next, you need to synchronizes the on-premises Active Directory with Azure Active Directory. To do this, first review the [Integrating on-prem directories with Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect) and [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). +Next, you need to synchronizes the on-premises Active Directory with Azure Active Directory. To do this, first review the [Integrating on-prem directories with Azure Active Directory](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnect) and [hardware and prerequisites](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnect-prerequisites) needed and then [download the software](http://go.microsoft.com/fwlink/?LinkId=615771). -When you are ready to install, follow the **Configuring federation with AD FS** section of [Custom installation of Azure AD Connect](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-get-started-custom). Select the **Federation with AD FS** option on the **User sign-in** page. At the **AD FS Farm** page, select the use an existing option and click **Next**. +When you are ready to install, follow the **Configuring federation with AD FS** section of [Custom installation of Azure AD Connect](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnect-get-started-custom). Select the **Federation with AD FS** option on the **User sign-in** page. At the **AD FS Farm** page, select the use an existing option and click **Next**. ### Create AD objects for AD FS Device Authentication If your AD FS farm is not already configured for Device Authentication (you can see this in the AD FS Management console under Service -> Device Registration), use the following steps to create the correct AD DS objects and configuration. @@ -320,8 +320,8 @@ In the claim above, - `$` is the AD FS service URL - `` is a placeholder you need to replace with one of your verified domain names in Azure AD -For more details about verified domain names, see [Add a custom domain name to Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-add-domain). -To get a list of your verified company domains, you can use the [Get-MsolDomain](https://docs.microsoft.com/en-us/powershell/module/msonline/get-msoldomain?view=azureadps-1.0) cmdlet. +For more details about verified domain names, see [Add a custom domain name to Azure Active Directory](https://docs.microsoft.com/azure/active-directory/active-directory-add-domain). +To get a list of your verified company domains, you can use the [Get-MsolDomain](https://docs.microsoft.com/powershell/module/msonline/get-msoldomain?view=azureadps-1.0) cmdlet. #### Issue ImmutableID for computer when one for users exist (e.g. alternate login ID is set) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index 3885bdbc50..2b64848d9e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -72,15 +72,15 @@ Organizations using older directory synchronization technology, such as DirSync ### Section Review > [!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) +> * [Upgrade from DirSync](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnect-dirsync-upgrade-get-started) +> * [Upgrade from Azure AD Sync](https://docs.microsoft.com/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. 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 [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889). 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) +The AD FS farm used with Windows Hello for Business must be Windows Server 2016 with minimum update of [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889). 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/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016) ### Section Review ### > [!div class="checklist"] diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md index 30efcbd805..2ee49c9aae 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md @@ -21,7 +21,7 @@ ms.date: 09/08/2017 Windows Hello for Business replaces username and password sign-in to Windows with strong user authentication based on asymmetric key pair. The following deployment guide provides the information needed to successfully deploy Windows Hello for Business in a hybrid certificate trust scenario. -It is recommended that you review the Windows Hello for Business planning guide prior to using the deployment guide. The planning guide helps you make decisions by explaining the available options with each aspect of the deployment and explains the potential outcomes based on each of these decisions. You can review the [planning guide](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/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. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md index 124a34248b..900af6c453 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md @@ -52,7 +52,7 @@ The remainder of the provisioning includes Windows Hello for Business requesting > The minimum time needed to synchronize the user's public key from Azure Active Directory to the on-premises Active Directory is 30 minutes. The Azure AD Connect scheduler controls the synchronization interval. > **This synchronization latency delays the user's ability to authenticate and use on-premises resouces until the user's public key has synchronized to Active Directory.** Once synchronized, the user can authenticate and use on-premises resources. -> Read [Azure AD Connect sync: Scheduler](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnectsync-feature-scheduler) to view and adjust the **synchronization cycle** for your organization. +> Read [Azure AD Connect sync: Scheduler](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnectsync-feature-scheduler) to view and adjust the **synchronization cycle** for your organization. > [!NOTE] > Windows Server 2016 update [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889) provides synchronous certificate enrollment during hybrid certificate trust provisioning. With this update, users no longer need to wait for Azure AD Connect to sync their public key on-premises. Users enroll their certificate during provisioning and can use the certificate for sign-in immediately after completeling the provisioning. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md index 8ec23ffcaa..ed91c63c54 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md @@ -90,7 +90,7 @@ If you do not have an existing public key infrastructure, please review [Certifi ## 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. +The next step of the deployment is to follow the [Creating an Azure AD tenant](https://docs.microsoft.com/azure/active-directory/develop/active-directory-howto-tenant) process to provision an Azure tenant for your organization. ### Section Review @@ -102,7 +102,7 @@ The next step of the deployment is to follow the [Creating an Azure AD tenant](h ## 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 or a third-party MFA adapter -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. +Review the [What is Azure Multi-Factor Authentication](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication) topic to familiarize yourself its purpose and how it works. ### Azure Multi-Factor Authentication (MFA) Cloud ### > [!IMPORTANT] @@ -114,16 +114,16 @@ 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 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. +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/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. +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/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. +After you have completed configuring your Azure MFA settings, you want to review configure [User States](https://docs.microsoft.com/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 ### -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. +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/windows-server/identity/ad-fs/operations/configure-ad-fs-2016-and-azure-mfa) section. ### Section Review diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md index e17f824edc..990bb38d20 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md @@ -27,14 +27,14 @@ You are ready to configure device registration for your hybrid environment. Hybr > * Azure AD joined devices > * Hybrid Azure AD joined devices > -> You can learn about this and more by reading [Introduction to Device Management in Azure Active Directory.](https://docs.microsoft.com/en-us/azure/active-directory/device-management-introduction) +> You can learn about this and more by reading [Introduction to Device Management in Azure Active Directory.](https://docs.microsoft.com/azure/active-directory/device-management-introduction) ## Configure Azure for Device Registration Begin configuring device registration to support Hybrid Windows Hello for Business by configuring device registration capabilities in Azure AD. To do this, follow the **Configure device settings** steps under [Setting up Azure AD Join in your organization](https://azure.microsoft.com/en-us/documentation/articles/active-directory-azureadjoin-setup/) -Next, follow the guidance on the [How to configure hybrid Azure Active Directory joined devices](https://docs.microsoft.com/en-us/azure/active-directory/device-management-hybrid-azuread-joined-devices-setup) page. In the **Configuration steps** section, identify you configuration at the top of the table (either **Windows current and password hash sync** or **Windows current and federation**) and perform only the steps identified with a check mark. +Next, follow the guidance on the [How to configure hybrid Azure Active Directory joined devices](https://docs.microsoft.com/azure/active-directory/device-management-hybrid-azuread-joined-devices-setup) page. In the **Configuration steps** section, identify you configuration at the top of the table (either **Windows current and password hash sync** or **Windows current and federation**) and perform only the steps identified with a check mark.

        diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md index 041c3f0a23..ce2e65c934 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md @@ -22,7 +22,7 @@ ms.date: 08/19/2018 You are ready to configure directory synchronization for your hybrid environment. Hybrid Windows Hello for Business deployment needs both a cloud and an on-premises identity to authenticate and access resources in the cloud or on-premises. ## Deploy Azure AD Connect -Next, you need to synchronizes the on-premises Active Directory with Azure Active Directory. To do this, first review the [Integrating on-prem directories with Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect) and [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). +Next, you need to synchronizes the on-premises Active Directory with Azure Active Directory. To do this, first review the [Integrating on-prem directories with Azure Active Directory](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnect) and [hardware and prerequisites](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnect-prerequisites) needed and then [download the software](http://go.microsoft.com/fwlink/?LinkId=615771). > [!NOTE] diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index eef0b8f4a8..cd06ba9e92 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -75,13 +75,13 @@ Organizations using older directory synchronization technology, such as DirSync ### Section Review > [!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) +> * [Upgrade from DirSync](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnect-dirsync-upgrade-get-started) +> * [Upgrade from Azure AD Sync](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnect-upgrade-previous-version)
        ## Federation with Azure ## -You can deploy Windows Hello for Business key trust in non-federated and federated environments. For non-federated environments, key trust deployments work in environments that have deployed [Password Synchronization with Azure AD Connect](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnectsync-implement-password-synchronization) and [Azure Active Directory Pass-through-Authentication](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-pass-through-authentication). For federated environments, you can deploy Windows Hello for Business key trust using Active Directory Federation Services (AD FS) 2012 R2 or later. +You can deploy Windows Hello for Business key trust in non-federated and federated environments. For non-federated environments, key trust deployments work in environments that have deployed [Password Synchronization with Azure AD Connect](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnectsync-implement-password-synchronization) and [Azure Active Directory Pass-through-Authentication](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnect-pass-through-authentication). For federated environments, you can deploy Windows Hello for Business key trust using Active Directory Federation Services (AD FS) 2012 R2 or later. ### Section Review ### > [!div class="checklist"] diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md index 8fb2bf361a..5387747964 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md @@ -21,7 +21,7 @@ ms.date: 08/20/2018 Windows Hello for Business replaces username and password sign-in to Windows with strong user authentication based on asymmetric key pair. The following deployment guide provides the information needed to successfully deploy Windows Hello for Business in a hybrid key trust scenario. -It is recommended that you review the Windows Hello for Business planning guide prior to using the deployment guide. The planning guide helps you make decisions by explaining the available options with each aspect of the deployment and explains the potential outcomes based on each of these decisions. You can review the [planning guide](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/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. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md index fecb1059be..7a72138a84 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md @@ -50,7 +50,7 @@ The remainder of the provisioning includes Windows Hello for Business requesting > [!IMPORTANT] > The minimum time needed to synchronize the user's public key from Azure Active Directory to the on-premises Active Directory is 30 minutes. The Azure AD Connect scheduler controls the synchronization interval. > **This synchronization latency delays the user's ability to authenticate and use on-premises resources until the user's public key has synchronized to Active Directory.** Once synchronized, the user can authenticate and use on-premises resources. -> Read [Azure AD Connect sync: Scheduler](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnectsync-feature-scheduler) to view and adjust the **synchronization cycle** for your organization. +> Read [Azure AD Connect sync: Scheduler](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnectsync-feature-scheduler) to view and adjust the **synchronization cycle** for your organization. > [!NOTE] > Microsoft is actively investigating ways to reduce the synchronization latency and delays. diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md index 125313997c..d637c2f977 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md @@ -25,7 +25,7 @@ The following guidance describes deploying a new instance of Active Directory Fe 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. +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/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. diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md index 67a8061c4d..b8d18d2c76 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md @@ -353,7 +353,7 @@ The Web Service SDK section allows the administrator to install the Multi-Factor 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 install the MFA Web Services SDK. +Please follow the instructions under [Install the web service SDK](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-server-webservice#install-the-web-service-sdk) to install the MFA Web Services SDK. ## Install Secondary MFA Servers diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md index f657b6ca14..cd419ac1a4 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md @@ -35,10 +35,10 @@ On-premises deployments, both key and certificate trust, use the Azure MFA serve 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. +Please follow [Download the Azure Multi-Factor Authentication Server](https://docs.microsoft.com/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) before proceeding. Do not use instllation instructions provided in the article. +>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/azure/multi-factor-authentication/multi-factor-authentication-get-started-server#install-and-configure-the-azure-multi-factor-authentication-server) before 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-key-trust-deploy-mfa.md). diff --git a/windows/security/identity-protection/vpn/how-to-use-single-sign-on-sso-over-vpn-and-wi-fi-connections.md b/windows/security/identity-protection/vpn/how-to-use-single-sign-on-sso-over-vpn-and-wi-fi-connections.md index 9389cb58ae..b5fede2f00 100644 --- a/windows/security/identity-protection/vpn/how-to-use-single-sign-on-sso-over-vpn-and-wi-fi-connections.md +++ b/windows/security/identity-protection/vpn/how-to-use-single-sign-on-sso-over-vpn-and-wi-fi-connections.md @@ -80,7 +80,7 @@ If the credentials are certificate-based, then the elements in the following tab ## NDES server configuration The NDES server is required to be configured so that incoming SCEP requests can be mapped to the correct template to be used. -For more information, see [Configure certificate infrastructure for SCEP](https://docs.microsoft.com/en-us/intune/deploy-use/Configure-certificate-infrastructure-for-scep). +For more information, see [Configure certificate infrastructure for SCEP](https://docs.microsoft.com/intune/deploy-use/Configure-certificate-infrastructure-for-scep). ## Active Directory requirements diff --git a/windows/security/identity-protection/vpn/vpn-conditional-access.md b/windows/security/identity-protection/vpn/vpn-conditional-access.md index 92165eb4e0..4087d587fc 100644 --- a/windows/security/identity-protection/vpn/vpn-conditional-access.md +++ b/windows/security/identity-protection/vpn/vpn-conditional-access.md @@ -26,7 +26,7 @@ Conditional Access Platform components used for Device Compliance include the fo - [Conditional Access Framework](https://blogs.technet.microsoft.com/tip_of_the_day/2016/03/12/tip-of-the-day-the-conditional-access-framework-and-device-compliance-for-vpn) -- [Azure AD Connect Health](https://docs.microsoft.com/en-us/azure/active-directory/connect-health/active-directory-aadconnect-health) +- [Azure AD Connect Health](https://docs.microsoft.com/azure/active-directory/connect-health/active-directory-aadconnect-health) - [Windows Health Attestation Service](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices#device-health-attestation) (optional) diff --git a/windows/security/information-protection/tpm/change-the-tpm-owner-password.md b/windows/security/information-protection/tpm/change-the-tpm-owner-password.md index 1f879a21ea..df37e941b5 100644 --- a/windows/security/information-protection/tpm/change-the-tpm-owner-password.md +++ b/windows/security/information-protection/tpm/change-the-tpm-owner-password.md @@ -46,7 +46,7 @@ To change to a new TPM owner password, in TPM.msc, click **Change Owner Password ## Use the TPM cmdlets -You can manage the TPM using Windows PowerShell. For details, see [TPM Cmdlets in Windows PowerShell](https://docs.microsoft.com/en-us/powershell/module/trustedplatformmodule). +You can manage the TPM using Windows PowerShell. For details, see [TPM Cmdlets in Windows PowerShell](https://docs.microsoft.com/powershell/module/trustedplatformmodule). ## Related topics diff --git a/windows/security/information-protection/tpm/tpm-fundamentals.md b/windows/security/information-protection/tpm/tpm-fundamentals.md index 0d44a4282a..09faeded0c 100644 --- a/windows/security/information-protection/tpm/tpm-fundamentals.md +++ b/windows/security/information-protection/tpm/tpm-fundamentals.md @@ -69,7 +69,7 @@ The TPM can be used to protect certificates and RSA keys. The TPM key storage pr ## TPM Cmdlets -You can manage the TPM using Windows PowerShell. For details, see [TPM Cmdlets in Windows PowerShell](https://docs.microsoft.com/en-us/powershell/module/trustedplatformmodule/). +You can manage the TPM using Windows PowerShell. For details, see [TPM Cmdlets in Windows PowerShell](https://docs.microsoft.com/powershell/module/trustedplatformmodule/). ## Physical presence interface @@ -145,6 +145,6 @@ The Windows TPM-based smart card, which is a virtual smart card, can be configur ## Related topics - [Trusted Platform Module](trusted-platform-module-top-node.md) (list of topics) -- [TPM Cmdlets in Windows PowerShell](https://docs.microsoft.com/en-us/powershell/module/trustedplatformmodule/) +- [TPM Cmdlets in Windows PowerShell](https://docs.microsoft.com/powershell/module/trustedplatformmodule/) - [TPM WMI providers](https://msdn.microsoft.com/library/aa376476.aspx) - [Prepare your organization for BitLocker: Planning and Policies - TPM configurations](https://technet.microsoft.com/itpro/windows/keep-secure/prepare-your-organization-for-bitlocker-planning-and-policies#bkmk-tpmconfigurations) diff --git a/windows/security/threat-protection/auditing/event-4778.md b/windows/security/threat-protection/auditing/event-4778.md index 5459b8a5c7..f6fdd4c87f 100644 --- a/windows/security/threat-protection/auditing/event-4778.md +++ b/windows/security/threat-protection/auditing/event-4778.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event is generated when a user reconnects to an existing Terminal Services session, or when a user switches to an existing desktop using [Fast User Switching](https://docs.microsoft.com/en-us/windows-hardware/drivers/display/fast-user-switching). +This event is generated when a user reconnects to an existing Terminal Services session, or when a user switches to an existing desktop using [Fast User Switching](https://docs.microsoft.com/windows-hardware/drivers/display/fast-user-switching). This event also generates when user reconnects to virtual host Hyper-V Enhanced Session, for example. diff --git a/windows/security/threat-protection/intelligence/macro-malware.md b/windows/security/threat-protection/intelligence/macro-malware.md index 4061d33001..1feeecd262 100644 --- a/windows/security/threat-protection/intelligence/macro-malware.md +++ b/windows/security/threat-protection/intelligence/macro-malware.md @@ -38,6 +38,6 @@ We've seen macro malware download threats from the following families: * Delete any emails from unknown people or with suspicious content. Spam emails are the main way macro malware spreads. -* Enterprises can prevent macro malware from running executable content using [ASR rules](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction#enable-and-audit-attack-surface-reduction-rules) +* Enterprises can prevent macro malware from running executable content using [ASR rules](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction#enable-and-audit-attack-surface-reduction-rules) For more general tips, see [prevent malware infection](prevent-malware-infection.md). \ No newline at end of file diff --git a/windows/security/threat-protection/intelligence/phishing.md b/windows/security/threat-protection/intelligence/phishing.md index 7449644117..bc99e5240b 100644 --- a/windows/security/threat-protection/intelligence/phishing.md +++ b/windows/security/threat-protection/intelligence/phishing.md @@ -122,7 +122,7 @@ If you feel that you have been a victim of a phishing attack, contact your IT Ad ### Reporting spam -Submit phishing scam emails to **Microsoft** by sending an email with the scam as an attachment to: phish@office365.microsoft.com. For more information on submitting messages to Microsoft, see [Submit spam, non-spam, and phishing scam messages to Microsoft for analysis](https://docs.microsoft.com/en-us/office365/SecurityCompliance/submit-spam-non-spam-and-phishing-scam-messages-to-microsoft-for-analysis). +Submit phishing scam emails to **Microsoft** by sending an email with the scam as an attachment to: phish@office365.microsoft.com. For more information on submitting messages to Microsoft, see [Submit spam, non-spam, and phishing scam messages to Microsoft for analysis](https://docs.microsoft.com/office365/SecurityCompliance/submit-spam-non-spam-and-phishing-scam-messages-to-microsoft-for-analysis). For Outlook and Outlook on the web users, use the **Report Message Add-in** for Microsoft Outlook. For information about how to install and use this tool, see [Enable the Report Message add-in](https://support.office.com/article/4250c4bc-6102-420b-9e0a-a95064837676). diff --git a/windows/security/threat-protection/intelligence/prevent-malware-infection.md b/windows/security/threat-protection/intelligence/prevent-malware-infection.md index 54e33d0a52..4340c81fde 100644 --- a/windows/security/threat-protection/intelligence/prevent-malware-infection.md +++ b/windows/security/threat-protection/intelligence/prevent-malware-infection.md @@ -90,7 +90,7 @@ Microsoft provides comprehensive security capabilities that help protect against * [Controlled folder access](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard) stops ransomware in its tracks by preventing unauthorized access to your important files. Controlled folder access locks down folders, allowing only authorized apps to access files. Unauthorized apps, including ransomware and other malicious executable files, DLLs, and scripts are denied access. -* [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy/index) browser protects against threats such as ransomware by preventing exploit kits from running. By using Microsoft [SmartScreen](https://docs.microsoft.com/en-us/microsoft-edge/deploy/index), Microsoft Edge blocks access to malicious websites. +* [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy/index) browser protects against threats such as ransomware by preventing exploit kits from running. By using Microsoft [SmartScreen](https://docs.microsoft.com/microsoft-edge/deploy/index), Microsoft Edge blocks access to malicious websites. * [Microsoft Exchange Online Protection (EOP)](https://products.office.com/exchange/exchange-email-security-spam-protection) offers enterprise-class reliability and protection against spam and malware, while maintaining access to email during and after emergencies. diff --git a/windows/security/threat-protection/intelligence/understanding-malware.md b/windows/security/threat-protection/intelligence/understanding-malware.md index f8698bec16..5daf338deb 100644 --- a/windows/security/threat-protection/intelligence/understanding-malware.md +++ b/windows/security/threat-protection/intelligence/understanding-malware.md @@ -36,4 +36,4 @@ There are many types of malware, including: Keep up with the latest malware news and research. Check out our [Windows security blogs](https://aka.ms/wdsecurityblog) and follow us on [Twitter](https://twitter.com/wdsecurity) for the latest news, discoveries, and protections. -Learn more about [Windows security](https://docs.microsoft.com/en-us/windows/security/index). \ No newline at end of file +Learn more about [Windows security](https://docs.microsoft.com/windows/security/index). \ No newline at end of file diff --git a/windows/security/threat-protection/intelligence/unwanted-software.md b/windows/security/threat-protection/intelligence/unwanted-software.md index 9a71aa1b92..1bd6897c42 100644 --- a/windows/security/threat-protection/intelligence/unwanted-software.md +++ b/windows/security/threat-protection/intelligence/unwanted-software.md @@ -36,7 +36,7 @@ Microsoft uses an extensive [evaluation criteria](https://www.microsoft.com/wdsi To prevent unwanted software infection, download software only from official websites, or from the Microsoft Store. Be wary of downloading software from third-party sites. -Use [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy/index) when browsing the internet. Microsoft Edge includes additional protections that effectively block browser modifiers that can change your browser settings. Microsoft Edge also blocks known websites hosting unwanted software using [SmartScreen](https://docs.microsoft.com/en-us/microsoft-edge/deploy/index) (also used by Internet Explorer). +Use [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy/index) when browsing the internet. Microsoft Edge includes additional protections that effectively block browser modifiers that can change your browser settings. Microsoft Edge also blocks known websites hosting unwanted software using [SmartScreen](https://docs.microsoft.com/microsoft-edge/deploy/index) (also used by Internet Explorer). Enable [Windows Defender AV](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) in Windows 10. It provides real-time protection against threats and detects and removes known unwanted software. diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md b/windows/security/threat-protection/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md index fa31fb16e4..05f928f9a6 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md @@ -37,9 +37,9 @@ 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/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/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. > [!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. diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md b/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md index 27cfc0dcfb..ac6a9b786d 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md @@ -59,7 +59,7 @@ This policy setting determines the behavior of the elevation prompt for accounts - 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) +- 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/windows/device-security/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account) ### Location diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md index eccace7a35..47b577521b 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md @@ -26,7 +26,7 @@ It is enabled by default when certain pre-requisite settings are also enabled. I You can [specify how long the file should be prevented from running](configure-cloud-block-timeout-period-windows-defender-antivirus.md) while the cloud-based protection service analyzes the file. -You can also [customize the message displayed on users' desktops](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-security-center/wdsc-customize-contact-information) when a file is blocked. You can change the company name, contact information, and message URL. +You can also [customize the message displayed on users' desktops](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/wdsc-customize-contact-information) when a file is blocked. You can change the company name, contact information, and message URL. > [!IMPORTANT] > There is no specific individual setting in System Center Configuration Manager to enable or disable block at first sight. It is enabled by default when the pre-requisite settings are configured correctly. You must use Group Policy settings to enable or disable the feature. @@ -64,9 +64,9 @@ Block at first sight requires a number of Group Policy settings to be configured - **Time extension for file scanning by the cloud**: **50** - **Prompt users before sample submission**: **Send all data without prompting** -For more information about configuring Windows Defender Antivirus device restrictions in Intune, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure). +For more information about configuring Windows Defender Antivirus device restrictions in Intune, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure). -For a list of Windows Defender Antivirus device restrictions in Intune, see [Device restriction for Windows 10 (and newer) settings in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus). +For a list of Windows Defender Antivirus device restrictions in Intune, see [Device restriction for Windows 10 (and newer) settings in Intune](https://docs.microsoft.com/intune/device-restrictions-windows-10#windows-defender-antivirus). ### Confirm block at first sight is enabled with Group Policy diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md index 886f66d077..3731bc606d 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md @@ -65,11 +65,11 @@ You can [configure how locally and globally defined exclusions lists are merged] **Use Intune to configure file name, folder, or file extension exclusions:** -See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. +See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. **Use Configuration Manager to configure file name, folder, or file extension exclusions:** -See [How to create and deploy antimalware policies: Exclusion settings](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings) for details on configuring System Center Configuration Manager (current branch). +See [How to create and deploy antimalware policies: Exclusion settings](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings) for details on configuring System Center Configuration Manager (current branch). **Use Group Policy to configure folder or file extension exclusions:** @@ -264,7 +264,7 @@ The following table describes how the wildcards can be used and provides some ex ## Review the list of exclusions -You can retrieve the items in the exclusion list with [Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune), [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings), PowerShell, or the [Windows Security app](windows-defender-security-center-antivirus.md#exclusions). +You can retrieve the items in the exclusion list with [Intune](https://docs.microsoft.com/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune), [System Center Configuration Manager](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings), PowerShell, or the [Windows Security app](windows-defender-security-center-antivirus.md#exclusions). >[!IMPORTANT] >Exclusion list changes made with Group Policy **will show** in the lists in the [Windows Security app](windows-defender-security-center-antivirus.md#exclusions). diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md index f35bf7b9bc..e948b58760 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md @@ -81,7 +81,7 @@ You can disable this setting to ensure that only globally-defined lists (such as 4. Double-click **Configure local administrator merge behavior for lists** and set the option to **Enabled**. Click **OK**. > [!NOTE] -> If you disable local list merging, it will override controlled folder access settings. It also overrides any protected folders or allowed apps set by the local administrator. For more information about controlled folder access settings, see [Enable controlled folder access](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard). +> If you disable local list merging, it will override controlled folder access settings. It also overrides any protected folders or allowed apps set by the local administrator. For more information about controlled folder access settings, see [Enable controlled folder access](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard). ## Related topics diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md index 10132268ce..d6806de77b 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md @@ -71,7 +71,7 @@ You can use Group Policy to: Hiding notifications can be useful in situations where you can't hide the entire Windows Defender Antivirus interface. See [Prevent users from seeing or interacting with the Windows Defender Antivirus user interface](prevent-end-user-interaction-windows-defender-antivirus.md) for more information. > [!NOTE] -> Hiding notifications will only occur on endpoints to which the policy has been deployed. Notifications related to actions that must be taken (such as a reboot) will still appear on the [System Center Configuration Manager Endpoint Protection monitoring dashboard and reports](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/monitor-endpoint-protection). +> Hiding notifications will only occur on endpoints to which the policy has been deployed. Notifications related to actions that must be taken (such as a reboot) will still appear on the [System Center Configuration Manager Endpoint Protection monitoring dashboard and reports](https://docs.microsoft.com/sccm/protect/deploy-use/monitor-endpoint-protection). See [Customize the Windows Security app for your organization](/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md) for instructions to add custom contact information to the notifications that users see on their machines. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md index e3b8813972..c5d23e6154 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md @@ -52,11 +52,11 @@ You can [configure how locally and globally defined exclusions lists are merged] **Use Microsoft Intune to exclude files that have been opened by specified processes from scans:** -See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. +See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. **Use System Center Configuration Manager to exclude files that have been opened by specified processes from scans:** -See [How to create and deploy antimalware policies: Exclusion settings](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings) for details on configuring System Center Configuration Manager (current branch). +See [How to create and deploy antimalware policies: Exclusion settings](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings) for details on configuring System Center Configuration Manager (current branch). **Use Group Policy to exclude files that have been opened by specified processes from scans:** @@ -147,7 +147,7 @@ Environment variables | The defined variable will be populated as a path when th ## Review the list of exclusions -You can retrieve the items in the exclusion list with PowerShell, [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings), [Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure), or the [Windows Security app](windows-defender-security-center-antivirus.md#exclusions). +You can retrieve the items in the exclusion list with PowerShell, [System Center Configuration Manager](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings), [Intune](https://docs.microsoft.com/intune/device-restrictions-configure), or the [Windows Security app](windows-defender-security-center-antivirus.md#exclusions). If you use PowerShell, you can retrieve the list in two ways: diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md index 87ab0e1b1a..e395e933c3 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md @@ -22,7 +22,7 @@ ms.date: 09/03/2018 When Windows Defender Antivirus runs a scan, it will attempt to remediate or remove threats that it finds. You can configure how Windows Defender Antivirus should react to certain threats, whether it should create a restore point before remediating, and when it should remove remediated threats. -This topic describes how to configure these settings with Group Policy, but you can also use [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#threat-overrides-settings) and [Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure). +This topic describes how to configure these settings with Group Policy, but you can also use [System Center Configuration Manager](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#threat-overrides-settings) and [Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure). You can also use the [`Set-MpPreference` PowerShell cmdlet](https://technet.microsoft.com/itpro/powershell/windows/defender/set-mppreference) or [`MSFT_MpPreference` WMI class](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) to configure these settings. diff --git a/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md index 4c1673e6f4..dbd524f7fc 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md @@ -36,12 +36,12 @@ You'll also see additional links for: Tool|Deployment options (2)|Management options (network-wide configuration and policy or baseline deployment) ([3](#fn3))|Reporting options ---|---|---|--- -Microsoft Intune|[Add endpoint protection settings in Intune](https://docs.microsoft.com/en-us/intune/endpoint-protection-configure)|[Configure device restriction settings in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure)| [Use the Intune console to manage devices](https://docs.microsoft.com/en-us/intune/device-management) +Microsoft Intune|[Add endpoint protection settings in Intune](https://docs.microsoft.com/intune/endpoint-protection-configure)|[Configure device restriction settings in Intune](https://docs.microsoft.com/intune/device-restrictions-configure)| [Use the Intune console to manage devices](https://docs.microsoft.com/intune/device-management) System Center Configuration Manager ([1](#fn1))|Use the [Endpoint Protection point site system role][] and [enable Endpoint Protection with custom client settings][]|With [default and customized antimalware policies][] and [client management][]|With the default [Configuration Manager Monitoring workspace][] and [email alerts][] Group Policy and Active Directory (domain-joined)|Use a Group Policy Object to deploy configuration changes and ensure Windows Defender Antivirus is enabled.|Use Group Policy Objects (GPOs) to [Configure update options for Windows Defender Antivirus][] and [Configure Windows Defender features][]|Endpoint reporting is not available with Group Policy. You can generate a list of [Group Policies to determine if any settings or policies are not applied][] PowerShell|Deploy with Group Policy, System Center Configuration Manager, or manually on individual endpoints.|Use the [Set-MpPreference][] and [Update-MpSignature] [] cmdlets available in the Defender module|Use the appropriate [Get- cmdlets available in the Defender module][] Windows Management Instrumentation|Deploy with Group Policy, System Center Configuration Manager, or manually on individual endpoints.|Use the [Set method of the MSFT_MpPreference class][] and the [Update method of the MSFT_MpSignature class][]|Use the [MSFT_MpComputerStatus][] class and the get method of associated classes in the [Windows Defender WMIv2 Provider][] -Microsoft Azure|Deploy Microsoft Antimalware for Azure in the [Azure portal, by using Visual Studio virtual machine configuration, or using Azure PowerShell cmdlets](https://docs.microsoft.com/en-us/azure/security/azure-security-antimalware#antimalware-deployment-scenarios). You can also [Install Endpoint protection in Azure Security Center](https://docs.microsoft.com/en-us/azure/security-center/security-center-install-endpoint-protection)|Configure [Microsoft Antimalware for Virtual Machines and Cloud Services with Azure PowerShell cmdlets](https://docs.microsoft.com/en-us/powershell/servicemanagement/azure.antimalware/v3.4.0/azure.antimalware) or [use code samples](https://gallery.technet.microsoft.com/Antimalware-For-Azure-5ce70efe)|Use [Microsoft Antimalware for Virtual Machines and Cloud Services with Azure PowerShell cmdlets](https://docs.microsoft.com/en-us/powershell/servicemanagement/azure.antimalware/v3.4.0/azure.antimalware) to enable monitoring. You can also review usage reports in Azure Active Directory to determine suspicious activity, including the [Possibly infected devices][] report and configure an SIEM tool to report on [Windows Defender Antivirus events][] and add that tool as an app in AAD. +Microsoft Azure|Deploy Microsoft Antimalware for Azure in the [Azure portal, by using Visual Studio virtual machine configuration, or using Azure PowerShell cmdlets](https://docs.microsoft.com/azure/security/azure-security-antimalware#antimalware-deployment-scenarios). You can also [Install Endpoint protection in Azure Security Center](https://docs.microsoft.com/azure/security-center/security-center-install-endpoint-protection)|Configure [Microsoft Antimalware for Virtual Machines and Cloud Services with Azure PowerShell cmdlets](https://docs.microsoft.com/powershell/servicemanagement/azure.antimalware/v3.4.0/azure.antimalware) or [use code samples](https://gallery.technet.microsoft.com/Antimalware-For-Azure-5ce70efe)|Use [Microsoft Antimalware for Virtual Machines and Cloud Services with Azure PowerShell cmdlets](https://docs.microsoft.com/powershell/servicemanagement/azure.antimalware/v3.4.0/azure.antimalware) to enable monitoring. You can also review usage reports in Azure Active Directory to determine suspicious activity, including the [Possibly infected devices][] report and configure an SIEM tool to report on [Windows Defender Antivirus events][] and add that tool as an app in AAD. 1. The availability of some functions and features, especially related to cloud-delivered protection, differ between System Center Configuration Manager (Current Branch) and System Center Configuration Manager 2012. In this library, we've focused on Windows 10, Windows Server 2016, and System Center Configuration Manager (Current Branch). See [Use Microsoft cloud-provided protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) for a table that describes the major differences. [(Return to table)](#ref2) @@ -49,17 +49,17 @@ Microsoft Azure|Deploy Microsoft Antimalware for Azure in the [Azure portal, by 3. Configuration of features and protection, including configuring product and protection updates, are further described in the [Configure Windows Defender Antivirus features](configure-notifications-windows-defender-antivirus.md) section in this library. [(Return to table)](#ref2) -[Endpoint Protection point site system role]: https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-protection-site-role -[default and customized antimalware policies]: https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies -[client management]: https://docs.microsoft.com/en-us/sccm/core/clients/manage/manage-clients -[enable Endpoint Protection with custom client settings]: https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-protection-configure-client -[Configuration Manager Monitoring workspace]: https://docs.microsoft.com/en-us/sccm/protect/deploy-use/monitor-endpoint-protection -[email alerts]: https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-configure-alerts -[Deploy the Microsoft Intune client to endpoints]: https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune -[custom Intune policy]: https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune#configure-microsoft-intune-endpoint-protection - [custom Intune policy]: https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune#configure-microsoft-intune-endpoint-protection -[manage tasks]: https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune#choose-management-tasks-for-endpoint-protection -[Monitor endpoint protection in the Microsoft Intune administration console]: https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune#monitor-endpoint-protection +[Endpoint Protection point site system role]: https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-protection-site-role +[default and customized antimalware policies]: https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies +[client management]: https://docs.microsoft.com/sccm/core/clients/manage/manage-clients +[enable Endpoint Protection with custom client settings]: https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-protection-configure-client +[Configuration Manager Monitoring workspace]: https://docs.microsoft.com/sccm/protect/deploy-use/monitor-endpoint-protection +[email alerts]: https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-configure-alerts +[Deploy the Microsoft Intune client to endpoints]: https://docs.microsoft.com/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune +[custom Intune policy]: https://docs.microsoft.com/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune#configure-microsoft-intune-endpoint-protection + [custom Intune policy]: https://docs.microsoft.com/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune#configure-microsoft-intune-endpoint-protection +[manage tasks]: https://docs.microsoft.com/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune#choose-management-tasks-for-endpoint-protection +[Monitor endpoint protection in the Microsoft Intune administration console]: https://docs.microsoft.com/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune#monitor-endpoint-protection [Set method of the MSFT_MpPreference class]: https://msdn.microsoft.com/en-us/library/dn439474 [Update method of the MSFT_MpSignature class]: https://msdn.microsoft.com/en-us/library/dn439474 [MSFT_MpComputerStatus]: https://msdn.microsoft.com/en-us/library/dn455321 @@ -70,7 +70,7 @@ Microsoft Azure|Deploy Microsoft Antimalware for Azure in the [Azure portal, by [Configure update options for Windows Defender Antivirus]: manage-updates-baselines-windows-defender-antivirus.md [Configure Windows Defender features]: configure-windows-defender-antivirus-features.md [Group Policies to determine if any settings or policies are not applied]: https://technet.microsoft.com/en-us/library/cc771389.aspx -[Possibly infected devices]: https://docs.microsoft.com/en-us/azure/active-directory/active-directory-reporting-sign-ins-from-possibly-infected-devices +[Possibly infected devices]: https://docs.microsoft.com/azure/active-directory/active-directory-reporting-sign-ins-from-possibly-infected-devices [Windows Defender Antivirus events]: troubleshoot-windows-defender-antivirus.md ## In this section diff --git a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md index b0a425bb2b..77dfdab0b5 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md @@ -39,7 +39,7 @@ For more details on the best configuration options to ensure a good balance betw See the [Microsoft Desktop virtualization site](https://www.microsoft.com/en-us/server-cloud/products/virtual-desktop-infrastructure/) for more details on Microsoft Remote Desktop Services and VDI support. -For Azure-based virtual machines, you can also review the [Install Endpoint Protection in Azure Security Center](https://docs.microsoft.com/en-us/azure/security-center/security-center-install-endpoint-protection) topic. +For Azure-based virtual machines, you can also review the [Install Endpoint Protection in Azure Security Center](https://docs.microsoft.com/azure/security-center/security-center-install-endpoint-protection) topic. There are three main steps in this guide to help roll out Windows Defender Antivirus protection across your VDI: @@ -59,7 +59,7 @@ There are three main steps in this guide to help roll out Windows Defender Antiv > While the VDI can be hosted on Windows Server 2012 or Windows Server 2016, the virtual machines (VMs) should be running Windows 10, 1607 at a minimum, due to increased protection technologies and features that are unavailable in earlier versions of Windows. >[!NOTE] ->When you manage Windows with System Center Configuration Manager, Windows Defender Antivirus protection will be referred to as Endpoint Protection or System Center Endpoint Protection. See the [Endpoint Protection section at the Configuration Manager library]( https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-protection) for more information. +>When you manage Windows with System Center Configuration Manager, Windows Defender Antivirus protection will be referred to as Endpoint Protection or System Center Endpoint Protection. See the [Endpoint Protection section at the Configuration Manager library]( https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-protection) for more information. ## Create and deploy the base image @@ -182,7 +182,7 @@ The start time of the scan itself is still based on the scheduled scan policy **Use Configuration Manager to randomize scheduled scans:** -See [How to create and deploy antimalware policies: Advanced settings]( https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#advanced-settings) for details on configuring System Center Configuration Manager (current branch). +See [How to create and deploy antimalware policies: Advanced settings]( https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#advanced-settings) for details on configuring System Center Configuration Manager (current branch). See [Schedule scans](scheduled-catch-up-scans-windows-defender-antivirus.md) for other configuration options available for scheduled scans. @@ -205,7 +205,7 @@ Quick scans are the preferred approach as they are designed to look in all place **Use Configuration Manager to specify the type of scheduled scan:** -See [How to create and deploy antimalware policies: Scheduled scans settings]( https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#scheduled-scans-settings) for details on configuring System Center Configuration Manager (current branch). +See [How to create and deploy antimalware policies: Scheduled scans settings]( https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#scheduled-scans-settings) for details on configuring System Center Configuration Manager (current branch). See [Schedule scans](scheduled-catch-up-scans-windows-defender-antivirus.md) for other configuration options available for scheduled scans. @@ -238,7 +238,7 @@ Sometimes, Windows Defender Antivirus notifications may be sent to or persist ac 3. Click **OK**. -3. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). +3. [Deploy the updated policy as usual](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). ### Disable scans after an update @@ -269,7 +269,7 @@ This setting will prevent a scan from occurring after receiving an update. You c 4. Click **OK**. -5. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). +5. [Deploy the updated policy as usual](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). ### Scan VMs that have been offline @@ -297,7 +297,7 @@ This setting will help ensure protection for a VM that has been offline for some 4. Click **OK**. -5. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). +5. [Deploy the updated policy as usual](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). ### Exclusions On Windows Server 2016, Windows Defender Antivirus will automatically deliver the right exclusions for servers running a VDI environment. However, if you are running an older Windows server version, you can refer to the exclusions that are applied on this page: diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index 32898e862b..8aba7b5040 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -69,13 +69,13 @@ This feature is useful if your company is conducting an internal software securi **Use Intune to configure PUA protection** -See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. +See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. **Use Configuration Manager to configure PUA protection:** PUA protection is enabled by default in System Center Configuration Manager (current branch), including version 1606 and later. -See [How to create and deploy antimalware policies: Scheduled scans settings](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#real-time-protection-settings) for details on configuring System Center Configuration Manager (current branch). +See [How to create and deploy antimalware policies: Scheduled scans settings](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#real-time-protection-settings) for details on configuring System Center Configuration Manager (current branch). For Configuration Manager 2012, see [How to Deploy Potentially Unwanted Application Protection Policy for Endpoint Protection in Configuration Manager](https://technet.microsoft.com/library/hh508770.aspx#BKMK_PUA). diff --git a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md index f3392dab0d..5f324d368c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md @@ -36,7 +36,7 @@ There are specific network-connectivity requirements to ensure your endpoints ca 1. Sign in to the [Azure portal](https://portal.azure.com). 2. Select **All services > Intune**. -3. In the **Intune** pane, select **Device configuration > Profiles**, and then select the **Device restrictions** profile type you want to configure. If you haven't yet created a **Device restrictions** profile type, or if you want to create a new one, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure). +3. In the **Intune** pane, select **Device configuration > Profiles**, and then select the **Device restrictions** profile type you want to configure. If you haven't yet created a **Device restrictions** profile type, or if you want to create a new one, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure). 4. Select **Properties**, select **Settings: Configure**, and then select **Windows Defender Antivirus**. 5. On the **Cloud-delivered protection** switch, select **Enable**. 6. In the **Prompt users before sample submission** dropdown, select **Send all data without prompting**. @@ -50,11 +50,11 @@ There are specific network-connectivity requirements to ensure your endpoints ca 8. Click **OK** to exit the **Windows Defender Antivirus** settings pane, click **OK** to exit the **Device restrictions** pane, and then click **Save** to save the changes to your **Device restrictions** profile. -For more information about Intune device profiles, including how to create and configure their settings, see [What are Microsoft Intune device profiles?](https://docs.microsoft.com/en-us/intune/device-profiles) +For more information about Intune device profiles, including how to create and configure their settings, see [What are Microsoft Intune device profiles?](https://docs.microsoft.com/intune/device-profiles) **Use Configuration Manager to enable cloud-delivered protection:** -See [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) for details on configuring System Center Configuration Manager (current branch). +See [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) for details on configuring System Center Configuration Manager (current branch). **Use Group Policy to enable cloud-delivered protection:** @@ -125,8 +125,8 @@ See the following for more information and allowed parameters: - [Configure the cloud block timeout period](configure-cloud-block-timeout-period-windows-defender-antivirus.md) - [Configure block at first sight](configure-block-at-first-sight-windows-defender-antivirus.md) - [Use PowerShell cmdlets to manage Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) -- [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune)] +- [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune)] - [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) - [Utilize Microsoft cloud-delivered protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) -- [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) +- [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) - [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md index 2209e57918..7745c1d5fb 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md @@ -34,7 +34,7 @@ You can use System Center Configuration Manager, Group Policy, PowerShell cmdlet 3. Click **OK**. -4.[Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). +4.[Deploy the updated policy as usual](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). **Use Group Policy to check for protection updates before running a scan:** diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md index 210423199c..acd826d4a9 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md @@ -41,7 +41,7 @@ If Windows Defender Antivirus did not download protection updates for a specifie 3. Click **OK**. -4. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). +4. [Deploy the updated policy as usual](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). **Use Group Policy to enable and configure the catch-up update feature:** @@ -171,7 +171,7 @@ See the following for more information and allowed parameters: 3. Click **OK**. -4. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). +4. [Deploy the updated policy as usual](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). ## Related topics diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md index efcd9e0cfc..725f8da5b4 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md @@ -42,7 +42,7 @@ You can also randomize the times when each endpoint checks and downloads protect 3 4. To check and download updates on a continual interval, Set **Check for Endpoint Protection definitions at a specific interval...** to the number of hours that should occur between updates. -5. [Deploy the updated policy as usual](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). +5. [Deploy the updated policy as usual](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). **Use Group Policy to schedule protection updates:** diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md index e550220a80..f8d13c359c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md @@ -59,7 +59,7 @@ The WSUS, Configuration Manager, and MMPC sources will deliver less frequent upd > [!IMPORTANT] > If you have set MMPC as a fallback source after WSUS or Microsoft Update, updates will only be downloaded from MMPC when the current update is considered to be out-of-date (by default, this is 2 consecutive days of not being able to apply updates from the WSUS or Microsoft Update services). -> You can, however, [set the number of days before protection is reported as out-of-date](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus#set-the-number-of-days-before-protection-is-reported-as-out-of-date). +> You can, however, [set the number of days before protection is reported as out-of-date](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus#set-the-number-of-days-before-protection-is-reported-as-out-of-date). Each source has typical scenarios that depend on how your network is configured, in addition to how often they publish updates, as described in the following table: @@ -69,13 +69,13 @@ WSUS | You are using WSUS to manage updates for your network. Microsoft Update | You want your endpoints to connect directly to Microsoft Update. This can be useful for endpoints that irregularly connect to your enterprise network, or if you do not use WSUS to manage your updates. File share | You have non-Internet-connected devices (such as VMs). You can use your Internet-connected VM host to download the updates to a network share, from which the VMs can obtain the updates. See the [VDI deployment guide](deployment-vdi-windows-defender-antivirus.md) for how file shares can be used in virtual desktop infrastructure (VDI) environments. Configuration Manager | You are using System Center Configuration Manager to update your endpoints. -MMPC | You need to download the latest protection updates because of a recent infection or to help provision a strong, base image for [VDI deployment](deployment-vdi-windows-defender-antivirus.md). This option should generally be used only as a final fallback source, and not the primary source. It will only be used if updates cannot be downloaded from WSUS or Microsoft Update for [a specified number of days](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus#set-the-number-of-days-before-protection-is-reported-as-out-of-date). +MMPC | You need to download the latest protection updates because of a recent infection or to help provision a strong, base image for [VDI deployment](deployment-vdi-windows-defender-antivirus.md). This option should generally be used only as a final fallback source, and not the primary source. It will only be used if updates cannot be downloaded from WSUS or Microsoft Update for [a specified number of days](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus#set-the-number-of-days-before-protection-is-reported-as-out-of-date). You can manage the order in which update sources are used with Group Policy, System Center Configuration Manager, PowerShell cmdlets, and WMI. > [!IMPORTANT] -> If you set WSUS as a download location, you must approve the updates - regardless of what management tool you use to specify the location. You can set up an automatic approval rule with WSUS, which may be useful as updates arrive at least once a day. See [To synchronize endpoint protection updates in standalone WSUS](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus) for more details. +> If you set WSUS as a download location, you must approve the updates - regardless of what management tool you use to specify the location. You can set up an automatic approval rule with WSUS, which may be useful as updates arrive at least once a day. See [To synchronize endpoint protection updates in standalone WSUS](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus) for more details. The procedures in this article first describe how to set the order, and then how to set up the **File share** option if you have enabled it. @@ -108,7 +108,7 @@ The procedures in this article first describe how to set the order, and then how **Use Configuration Manager to manage the update location:** -See [Configure Definition Updates for Endpoint Protection](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-definition-updates) for details on configuring System Center Configuration Manager (current branch). +See [Configure Definition Updates for Endpoint Protection](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-definition-updates) for details on configuring System Center Configuration Manager (current branch). **Use PowerShell cmdlets to manage the update location:** @@ -139,7 +139,7 @@ See the following for more information: **Use Mobile Device Management (MDM) to manage the update location:** -See [Policy CSP - Defender/SignatureUpdateFallbackOrder](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-defender#defender-signatureupdatefallbackorder) for details on configuring MDM. +See [Policy CSP - Defender/SignatureUpdateFallbackOrder](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-signatureupdatefallbackorder) for details on configuring MDM. diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index b3541abe11..a6edae94bc 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -37,7 +37,7 @@ The cloud-delivered protection is always on and requires an active connection to Windows Defender Antivirus requires [monthly updates](https://support.microsoft.com/en-us/help/4052623/update-for-windows-defender-antimalware-platform) (known as "engine updates" and "platform updates"), and will receive major feature updates alongside Windows 10 releases. -You can manage the distribution of updates through Windows Server Update Service (WSUS), with [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/sum/understand/software-updates-introduction), or in the normal manner that you deploy Microsoft and Windows updates to endpoints in your network. +You can manage the distribution of updates through Windows Server Update Service (WSUS), with [System Center Configuration Manager](https://docs.microsoft.com/sccm/sum/understand/software-updates-introduction), or in the normal manner that you deploy Microsoft and Windows updates to endpoints in your network. ## In this section diff --git a/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md index 938413082b..6314eb14b6 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md @@ -22,7 +22,7 @@ ms.date: 09/03/2018 There are a number of ways you can review protection status and alerts, depending on the management tool you are using for Windows Defender Antivirus. -You can use System Center Configuration Manager to [monitor Windows Defender Antivirus](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/monitor-endpoint-protection) or [create email alerts](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-configure-alerts), or you can also monitor protection using [Microsoft Intune](https://docs.microsoft.com/en-us/intune/introduction-intune). +You can use System Center Configuration Manager to [monitor Windows Defender Antivirus](https://docs.microsoft.com/sccm/protect/deploy-use/monitor-endpoint-protection) or [create email alerts](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-configure-alerts), or you can also monitor protection using [Microsoft Intune](https://docs.microsoft.com/intune/introduction-intune). Microsoft Operations Management Suite has an [Update Compliance add-in](/windows/deployment/update/update-compliance-get-started) that reports on key Windows Defender Antivirus issues, including protection updates and real-time protection settings. @@ -33,7 +33,7 @@ Windows events comprise several security event sources, including Security Accou These events can be centrally aggregated using the [Windows event collector](https://msdn.microsoft.com/en-us/library/windows/desktop/bb427443(v=vs.85).aspx). It is common practice for SIEMs to have connectors for Windows events. This technique allows for correlation of all security events from the machine in the SIEM. -You can also [monitor malware events using the Malware Assessment solution in Log Analytics](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-malware). +You can also [monitor malware events using the Malware Assessment solution in Log Analytics](https://docs.microsoft.com/azure/log-analytics/log-analytics-malware). For monitoring or determining status with PowerShell, WMI, or Microsoft Azure, see the [(Deployment, management, and reporting options table)](deploy-manage-report-windows-defender-antivirus.md#ref2). diff --git a/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md index a63291b836..2d07346ab8 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md @@ -31,7 +31,7 @@ After an Windows Defender Antivirus scan completes, whether it is an [on-demand] **Use Configuration Manager to review scan results:** -See [How to monitor Endpoint Protection status](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/monitor-endpoint-protection). +See [How to monitor Endpoint Protection status](https://docs.microsoft.com/sccm/protect/deploy-use/monitor-endpoint-protection). **Use the Windows Security app to review scan results:** diff --git a/windows/security/threat-protection/windows-defender-antivirus/run-scan-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/run-scan-windows-defender-antivirus.md index dd926aacc2..606424bb46 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/run-scan-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/run-scan-windows-defender-antivirus.md @@ -38,7 +38,7 @@ A full scan can be useful on endpoints that have encountered a malware threat to **Use Configuration Manager to run a scan:** -See [Antimalware and firewall tasks: How to perform an on-demand scan](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-firewall#how-to-perform-an-on-demand-scan-of-computers) for details on using System Center Configuration Manager (current branch) to run a scan. +See [Antimalware and firewall tasks: How to perform an on-demand scan](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-firewall#how-to-perform-an-on-demand-scan-of-computers) for details on using System Center Configuration Manager (current branch) to run a scan. **Use the mpcmdrum.exe command-line utility to run a scan:** diff --git a/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md index bc6c620629..48d7356372 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md @@ -28,7 +28,7 @@ In addition to always-on real-time protection and [on-demand](run-scan-windows-d You can configure the type of scan, when the scan should occur, and if the scan should occur after a [protection update](manage-protection-updates-windows-defender-antivirus.md) or if the endpoint is being used. You can also specify when special scans to complete remediation should occur. -This topic describes how to configure scheduled scans with Group Policy, PowerShell cmdlets, and WMI. You can also configure schedules scans with [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#scheduled-scans-settings) or [Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure). +This topic describes how to configure scheduled scans with Group Policy, PowerShell cmdlets, and WMI. You can also configure schedules scans with [System Center Configuration Manager](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#scheduled-scans-settings) or [Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure). To configure the Group Policy settings described in this topic: diff --git a/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md index 592aa7ffe9..df9e3937bc 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md @@ -31,7 +31,7 @@ You can specify the level of cloud-protection offered by Windows Defender Antivi 1. Sign in to the [Azure portal](https://portal.azure.com). 2. Select **All services > Intune**. -3. In the **Intune** pane, select **Device configuration > Profiles**, and then select the **Device restrictions** profile type you want to configure. If you haven't yet created a **Device restrictions** profile type, or if you want to create a new one, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure). +3. In the **Intune** pane, select **Device configuration > Profiles**, and then select the **Device restrictions** profile type you want to configure. If you haven't yet created a **Device restrictions** profile type, or if you want to create a new one, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure). 4. Select **Properties**, select **Settings: Configure**, and then select **Windows Defender Antivirus**. 5. On the **File Blocking Level** switch, select one of the following: @@ -44,12 +44,12 @@ You can specify the level of cloud-protection offered by Windows Defender Antivi 8. Click **OK** to exit the **Windows Defender Antivirus** settings pane, click **OK** to exit the **Device restrictions** pane, and then click **Save** to save the changes to your **Device restrictions** profile. -For more information about Intune device profiles, including how to create and configure their settings, see [What are Microsoft Intune device profiles?](https://docs.microsoft.com/en-us/intune/device-profiles) +For more information about Intune device profiles, including how to create and configure their settings, see [What are Microsoft Intune device profiles?](https://docs.microsoft.com/intune/device-profiles) **Use Configuration Manager to specify the level of cloud-delivered protection:** -1. See [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) for details on configuring System Center Configuration Manager (current branch). +1. See [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) for details on configuring System Center Configuration Manager (current branch). **Use Group Policy to specify the level of cloud-delivered protection:** @@ -74,6 +74,6 @@ For more information about Intune device profiles, including how to create and c - [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) - [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) -- [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) +- [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) diff --git a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md index ae18d78a72..28d9cb0243 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md +++ b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md @@ -47,7 +47,7 @@ In order for devices to properly show up in Update Compliance, you have to meet >- Endpoints are using Windows Defender Antivirus as the sole antivirus protection app. [Using any other antivirus app will cause Windows Defender AV to disable itself](windows-defender-antivirus-compatibility.md) and the endpoint will not be reported in Update Compliance. > - [Cloud-delivered protection is enabled](enable-cloud-protection-windows-defender-antivirus.md). > - Endpoints can [connect to the Windows Defender AV cloud](configure-network-connections-windows-defender-antivirus.md#validate-connections-between-your-network-and-the-cloud) -> - If the endpoint is running Windows 10 version 1607 or earlier, [Windows 10 diagnostic data must be set to the Enhanced level](https://docs.microsoft.com/en-us/windows/configuration/configure-windows-diagnostic-data-in-your-organization#enhanced-level). +> - If the endpoint is running Windows 10 version 1607 or earlier, [Windows 10 diagnostic data must be set to the Enhanced level](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization#enhanced-level). > - It has been 3 days since all requirements have been met If the above pre-requisites have all been met, you may need to proceed to the next step to collect diagnostic information and send it to us. diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md index 618ef1fa2f..d453a5b349 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md @@ -24,9 +24,9 @@ If you are using System Center Configuration Manager or Microsoft Intune to mana In some cases, the protection will be labeled as Endpoint Protection, although the engine is the same as that used by Windows Defender Antivirus. -See the [Endpoint Protection](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-protection) library on docs.microsoft.com for information on using Configuration Manager. +See the [Endpoint Protection](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-protection) library on docs.microsoft.com for information on using Configuration Manager. -For Microsoft Intune, consult the [Microsoft Intune library](https://docs.microsoft.com/en-us/intune/introduction-intune) and [Configure device restriction settings in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure). +For Microsoft Intune, consult the [Microsoft Intune library](https://docs.microsoft.com/intune/introduction-intune) and [Configure device restriction settings in Intune](https://docs.microsoft.com/intune/device-restrictions-configure). ## Related topics diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md index c86a30f578..729d413d7f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md @@ -50,7 +50,7 @@ If the interface is not installed, you can add it in the **Add Roles and Feature ![Add roles and feature wizard showing the GUI for Windows Defender option](images/server-add-gui.png) -See the [Install or uninstall roles, role services, or features](https://docs.microsoft.com/en-us/windows-server/administration/server-manager/install-or-uninstall-roles-role-services-or-features) topic for information on using the wizard. +See the [Install or uninstall roles, role services, or features](https://docs.microsoft.com/windows-server/administration/server-manager/install-or-uninstall-roles-role-services-or-features) topic for information on using the wizard. The following PowerShell cmdlet will also enable the interface: diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md index 11a9537dac..e296c871c2 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md @@ -25,7 +25,7 @@ In Windows 10, version 1703 and later, the Windows Defender app is part of the W Settings that were previously part of the Windows Defender client and main Windows Settings have been combined and moved to the new app, which is installed by default as part of Windows 10, version 1703. > [!IMPORTANT] -> Disabling the Windows Security Center service will not disable Windows Defender AV or [Windows Defender Firewall](https://docs.microsoft.com/en-us/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security). These are disabled automatically when a third-party antivirus or firewall product is installed and kept up to date. +> Disabling the Windows Security Center service will not disable Windows Defender AV or [Windows Defender Firewall](https://docs.microsoft.com/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security). These are disabled automatically when a third-party antivirus or firewall product is installed and kept up to date. > [!WARNING] > If you do disable the Windows Security Center service, or configure its associated Group Policy settings to prevent it from starting or running, the Windows Security app may display stale or inaccurate information about any antivirus or firewall products you have installed on the device. @@ -141,7 +141,7 @@ This section describes how to perform some of the most common tasks when reviewi 3. Click **Ransomware protection**. -4. To change Controlled folder access settings, see [Protect important folders with Controlled folder access](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard). +4. To change Controlled folder access settings, see [Protect important folders with Controlled folder access](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard). 5. To set up ransomware recovery options, click **Set up** under **Ransomware data recovery** and follow the instructions for linking or setting up your OneDrive account so you can easily recover from a ransomware attack. diff --git a/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md b/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md index 26155f371a..8522325f19 100644 --- a/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md @@ -42,7 +42,7 @@ Unless your use scenarios explicitly require them, Microsoft recommends that you - windbg.exe - wmic.exe -[1]A vulnerability in bginfo.exe has been fixed in the latest version 4.22. If you use BGInfo, for security, make sure to download and run the latest version here [BGInfo 4.22](https://docs.microsoft.com/en-us/sysinternals/downloads/bginfo). Note that BGInfo versions earlier than 4.22 are still vulnerable and should be blocked. +[1]A vulnerability in bginfo.exe has been fixed in the latest version 4.22. If you use BGInfo, for security, make sure to download and run the latest version here [BGInfo 4.22](https://docs.microsoft.com/sysinternals/downloads/bginfo). Note that BGInfo versions earlier than 4.22 are still vulnerable and should be blocked. [2]If you are using your reference system in a development context and use msbuild.exe to build managed applications, we recommend that you whitelist msbuild.exe in your code integrity policies. However, if your reference system is an end user device that is not being used in a development context, we recommend that you block msbuild.exe. diff --git a/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard.md index c483df5917..12eb3acf47 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard.md @@ -26,7 +26,7 @@ Your environment needs the following hardware to run Windows Defender Applicatio |Hardware|Description| |--------|-----------| -|64-bit CPU|A 64-bit computer with minimum 4 cores 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).| +|64-bit CPU|A 64-bit computer with minimum 4 cores 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/windows-server/virtualization/hyper-v/hyper-v-on-windows-server) or [Introduction to Hyper-V on Windows 10](https://docs.microsoft.com/virtualization/hyper-v-on-windows/about/). For more info about hypervisor, see [Hypervisor Specifications](https://docs.microsoft.com/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|Microsoft requires a minimum of 8GB RAM| |Hard disk|5 GB free space, solid state disk (SSD) recommended| @@ -39,7 +39,7 @@ Your environment needs the following software to run Windows Defender Applicatio |--------|-----------| |Operating system|Windows 10 Enterprise edition, version 1709 or higher
        Windows 10 Professional edition, version 1803| |Browser|Microsoft Edge and Internet Explorer| -|Management system
        (only for managed devices)|[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.| +|Management system
        (only for managed devices)|[Microsoft Intune](https://docs.microsoft.com/intune/)

        **-OR-**

        [System Center Configuration Manager](https://docs.microsoft.com/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.| ## Prepare for Windows Defender Application Guard diff --git a/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md index ea9ccb6b07..981e0378ea 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md @@ -25,7 +25,7 @@ Your environment needs the following hardware to run Windows Defender Applicatio |Hardware|Description| |--------|-----------| -|64-bit CPU|A 64-bit computer with minimum 4 cores (logical processors) 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).| +|64-bit CPU|A 64-bit computer with minimum 4 cores (logical processors) 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/windows-server/virtualization/hyper-v/hyper-v-on-windows-server) or [Introduction to Hyper-V on Windows 10](https://docs.microsoft.com/virtualization/hyper-v-on-windows/about/). For more info about hypervisor, see [Hypervisor Specifications](https://docs.microsoft.com/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|Microsoft requires a minimum of 8GB RAM| |Hard disk|5 GB free space, solid state disk (SSD) recommended| @@ -38,4 +38,4 @@ Your environment needs the following software to run Windows Defender Applicatio |--------|-----------| |Operating system|Windows 10 Enterprise edition, version 1709 or higher
        Windows 10 Professional edition, version 1803| |Browser|Microsoft Edge and Internet Explorer| -|Management system
        (only for managed devices)|[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.| +|Management system
        (only for managed devices)|[Microsoft Intune](https://docs.microsoft.com/intune/)

        **-OR-**

        [System Center Configuration Manager](https://docs.microsoft.com/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.| diff --git a/windows/security/threat-protection/windows-defender-atp/advanced-hunting-reference-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/advanced-hunting-reference-windows-defender-advanced-threat-protection.md index 8a99a90642..f12506e54b 100644 --- a/windows/security/threat-protection/windows-defender-atp/advanced-hunting-reference-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/advanced-hunting-reference-windows-defender-advanced-threat-protection.md @@ -79,8 +79,8 @@ To effectively build queries that span multiple tables, you need to understand t | MachineId | string | Unique identifier for the machine in the service | | MD5 | string | MD5 hash of the file that the recorded action was applied to | | NetworkAdapterName | string | Name of the network adapter | -| NetworkAdapterStatus | string | Operational status of the network adapter. For the possible values, refer to [this enumeration](https://docs.microsoft.com/en-us/dotnet/api/system.net.networkinformation.operationalstatus?view=netframework-4.7.2). | -| NetworkAdapterType | string | Network adapter type. For the possible values, refer to [this enumeration](https://docs.microsoft.com/en-us/dotnet/api/system.net.networkinformation.networkinterfacetype?view=netframework-4.7.2). | +| NetworkAdapterStatus | string | Operational status of the network adapter. For the possible values, refer to [this enumeration](https://docs.microsoft.com/dotnet/api/system.net.networkinformation.operationalstatus?view=netframework-4.7.2). | +| NetworkAdapterType | string | Network adapter type. For the possible values, refer to [this enumeration](https://docs.microsoft.com/dotnet/api/system.net.networkinformation.networkinterfacetype?view=netframework-4.7.2). | | NetworkCardIPs | string | List of all network adapters on the machine, including their MAC addresses and assigned IP addresses, in JSON array format | | OSArchitecture | string | Architecture of the operating system running on the machine | | OSBuild | string | Build version of the operating system running on the machine | diff --git a/windows/security/threat-protection/windows-defender-atp/configure-conditional-access-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-conditional-access-windows-defender-advanced-threat-protection.md index a0cc6dab70..eae78c84fa 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-conditional-access-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-conditional-access-windows-defender-advanced-threat-protection.md @@ -30,7 +30,7 @@ You need to make sure that all your devices are enrolled in Intune. You can use - IT Admin: For more information on how to enabling auto-enrollment, see [Windows Enrollment](https://docs.microsoft.com/intune/windows-enroll#enable-windows-10-automatic-enrollment) - End-user: For more information on how to enroll your Windows 10 device in Intune, see [Enroll your Windows 10 device in Intune](https://docs.microsoft.com/intune-user-help/enroll-your-w10-device-access-work-or-school) -- End-user alternative: For more information on joining an Azure AD domain, see [Set up Azure Active Directory joined devices](https://docs.microsoft.com/en-us/azure/active-directory/device-management-azuread-joined-devices-setup). +- End-user alternative: For more information on joining an Azure AD domain, see [Set up Azure Active Directory joined devices](https://docs.microsoft.com/azure/active-directory/device-management-azuread-joined-devices-setup). diff --git a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md index 69c7fa6817..25afed579f 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md @@ -82,7 +82,7 @@ For security reasons, the package used to Offboard machines will expire 30 days 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file named *WindowsDefenderATP_valid_until_YYYY-MM-DD.offboarding*. -3. Use the Microsoft Intune custom configuration policy to deploy the following supported OMA-URI settings. For more information on Microsoft Intune policy settings see, [Windows 10 policy settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune). +3. Use the Microsoft Intune custom configuration policy to deploy the following supported OMA-URI settings. For more information on Microsoft Intune policy settings see, [Windows 10 policy settings in Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune). > [!NOTE] diff --git a/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md index 736da12933..11807b2faf 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md @@ -75,18 +75,18 @@ The following steps are required to enable this integration: 1. Download the agent setup file: [Windows 64-bit agent](https://go.microsoft.com/fwlink/?LinkId=828603). 2. Using the Workspace ID and Workspace key provided in the previous procedure, choose any of the following installation methods to install the agent on the server: - - [Manually install the agent using setup](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-windows-agents#install-the-agent-using-setup)
        + - [Manually install the agent using setup](https://docs.microsoft.com/azure/log-analytics/log-analytics-windows-agents#install-the-agent-using-setup)
        On the **Agent Setup Options** page, choose **Connect the agent to Azure Log Analytics (OMS)**. - - [Install the agent using the command line](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-windows-agents#install-the-agent-using-the-command-line) and [configure the agent using a script](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-windows-agents#add-a-workspace-using-a-script). + - [Install the agent using the command line](https://docs.microsoft.com/azure/log-analytics/log-analytics-windows-agents#install-the-agent-using-the-command-line) and [configure the agent using a script](https://docs.microsoft.com/azure/log-analytics/log-analytics-windows-agents#add-a-workspace-using-a-script). -3. You'll need to configure proxy settings for the Microsoft Monitoring Agent. For more information, see [Configure proxy settings](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-windows-agents#configure-proxy-settings). +3. You'll need to configure proxy settings for the Microsoft Monitoring Agent. For more information, see [Configure proxy settings](https://docs.microsoft.com/azure/log-analytics/log-analytics-windows-agents#configure-proxy-settings). Once completed, you should see onboarded servers in the portal within an hour. ### Configure server proxy and Internet connectivity settings -- Each Windows server must be able to connect to the Internet using HTTPS. This connection can be direct, using a proxy, or through the [OMS Gateway](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-oms-gateway). +- Each Windows server must be able to connect to the Internet using HTTPS. This connection can be direct, using a proxy, or through the [OMS Gateway](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-gateway). - If a proxy or firewall is blocking all traffic by default and allowing only specific domains through or HTTPS scanning (SSL inspection) is enabled, make sure that the following URLs are white-listed to permit communication with Windows Defender ATP service: Agent Resource | Ports @@ -138,7 +138,7 @@ Windows Defender ATP integrates with Azure Security Center to provide a comprehe >You'll need to have the appropriate license to enable this feature. The following capabilities are included in this integration: -- Automated onboarding - Windows Defender ATP sensor is automatically enabled on Windows Servers that are onboarded to Azure Security Center. For more information on Azure Security Center onboarding, see [Onboarding to Azure Security Center Standard for enhanced security](https://docs.microsoft.com/en-us/azure/security-center/security-center-onboarding). +- Automated onboarding - Windows Defender ATP sensor is automatically enabled on Windows Servers that are onboarded to Azure Security Center. For more information on Azure Security Center onboarding, see [Onboarding to Azure Security Center Standard for enhanced security](https://docs.microsoft.com/azure/security-center/security-center-onboarding). >[!NOTE] > Automated onboarding is only applicable for Windows Server 2012 R2 and Windows Server 2016. @@ -164,7 +164,7 @@ For other server versions, you have two options to offboard servers from the ser ### Uninstall servers by uinstalling the MMA agent To offboard the server, you can uninstall the MMA agent from the server or detach it from reporting to your Windows Defender ATP workspace. After offboarding the agent, the server will no longer send sensor data to Windows Defender ATP. -For more information, see [To disable an agent](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-windows-agents#to-disable-an-agent). +For more information, see [To disable an agent](https://docs.microsoft.com/azure/log-analytics/log-analytics-windows-agents#to-disable-an-agent). ### Remove the Windows Defender ATP workspace configuration To offboard the server, you can use either of the following methods: diff --git a/windows/security/threat-protection/windows-defender-atp/custom-ti-api-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/custom-ti-api-windows-defender-advanced-threat-protection.md index 622309fb3f..6f9e0fb968 100644 --- a/windows/security/threat-protection/windows-defender-atp/custom-ti-api-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/custom-ti-api-windows-defender-advanced-threat-protection.md @@ -59,7 +59,7 @@ Each tenant has a defined quota that limits the number of possible alert definit ## Request an access token from the token issuing endpoint Windows Defender ATP Threat Intelligence API uses OAuth 2.0. In the context of Windows Defender ATP, the alert definitions are a protected resource. To issue tokens for ad-hoc, non-automatic operations you can use the **Settings** page and click the **Generate Token** button. However, if you’d like to create an automated client, you need to use the “Client Credentials Grant” flow. For more information, see the [OAuth 2.0 authorization framework](https://tools.ietf.org/html/rfc6749#section-4.4). -For more information about the authorization flow, see [OAuth 2.0 authorization flow](https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-protocols-oauth-code#oauth-20-authorization-flow). +For more information about the authorization flow, see [OAuth 2.0 authorization flow](https://docs.microsoft.com/azure/active-directory/develop/active-directory-protocols-oauth-code#oauth-20-authorization-flow). Make an HTTP POST request to the token issuing endpoint with the following parameters, replacing ``, ``, and `` with your app's client ID, client secret and authorization server URL. diff --git a/windows/security/threat-protection/windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md index ca3fa2ed76..d06e1d8c9d 100644 --- a/windows/security/threat-protection/windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md @@ -44,7 +44,7 @@ Microsoft does not use your data for advertising or for any other purpose other The Windows Defender ATP service utilizes state of the art data protection technologies which are based on Microsoft Azure infrastructure. -There are various aspects relevant to data protection that our service takes care of. Encryption is one of the most critical and it includes data encryption at rest, encryption in flight, and key management with Key Vault. For more information on other technologies used by the Windows Defender ATP service, see [Azure encryption overview](https://docs.microsoft.com/en-us/azure/security/security-azure-encryption-overview). +There are various aspects relevant to data protection that our service takes care of. Encryption is one of the most critical and it includes data encryption at rest, encryption in flight, and key management with Key Vault. For more information on other technologies used by the Windows Defender ATP service, see [Azure encryption overview](https://docs.microsoft.com/azure/security/security-azure-encryption-overview). In all scenarios, data is encrypted using 256-bit [AES encyption](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard) at the minimum. diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md index 2a7197649c..3189b3ffcb 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md @@ -25,7 +25,7 @@ ms.date: 10/23/2017 >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) -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/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 diff --git a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md index cc74d3e88b..f9145a0e27 100644 --- a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md @@ -116,7 +116,7 @@ Use the search bar to look for specific timeline events. Harness the power of us >[!NOTE] -> For firewall events to be displayed, you'll need to enable the audit policy, see [Audit Filtering Platform connection](https://docs.microsoft.com/en-us/windows/security/threat-protection/auditing/audit-filtering-platform-connection). +> For firewall events to be displayed, you'll need to enable the audit policy, see [Audit Filtering Platform connection](https://docs.microsoft.com/windows/security/threat-protection/auditing/audit-filtering-platform-connection). >Firewall covers the following events: >- [5025](https://docs.microsoft.com/windows/security/threat-protection/auditing/event-5025) - firewall service stopped >- [5031](https://docs.microsoft.com/windows/security/threat-protection/auditing/event-5031) - application blocked from accepting incoming connections on the network diff --git a/windows/security/threat-protection/windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md index 2210ccbf19..a831efcf16 100644 --- a/windows/security/threat-protection/windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md @@ -62,7 +62,7 @@ As part of the process of creating a machine group, you'll: - **Members** >[!TIP] - >If you want to group machines by organizational unit, you can configure the registry key for the group affiliation. For more information on device tagging, see [Manage machine group and tags](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection#manage-machine-group-and-tags). + >If you want to group machines by organizational unit, you can configure the registry key for the group affiliation. For more information on device tagging, see [Manage machine group and tags](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection#manage-machine-group-and-tags). 4. Preview several machines that will be matched by this rule. If you are satisfied with the rule, click the **Access** tab. diff --git a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md index 01da764410..1ccd16747d 100644 --- a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md +++ b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-config.md @@ -19,7 +19,7 @@ ms.date: 09/19/2018 **Applies to:** - Windows Defender Advanced Threat Protection (Windows Defender ATP) -[!include[Prereleaseinformation](prerelease.md)] +[!include[Prerelease�information](prerelease.md)] To benefit from Windows Defender Advanced Threat Protection (ATP) cloud app discovery signals, turn on Microsoft Cloud App Security integration. @@ -57,7 +57,7 @@ Notice the new **Machines** tab that allows you to view the data split to the de ![Cloud discovery](./images/cloud-discovery.png) -For more information about cloud discovery, see [Working with discovered apps](https://docs.microsoft.com/en-us/cloud-app-security/discovered-apps). +For more information about cloud discovery, see [Working with discovered apps](https://docs.microsoft.com/cloud-app-security/discovered-apps). If you are interested in trying Microsoft Cloud App Security, see [Microsoft Cloud App Security Trial](https://signup.microsoft.com/Signup?OfferId=757c4c34-d589-46e4-9579-120bba5c92ed&ali=1). diff --git a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md index b47abbd464..1a46548cdd 100644 --- a/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md +++ b/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration.md @@ -18,7 +18,7 @@ ms.date: 09/18/2018 **Applies to:** - Windows Defender Advanced Threat Protection (Windows Defender ATP) -[!include[Prereleaseinformation](prerelease.md)] +[!include[Prerelease�information](prerelease.md)] Microsoft Cloud App Security (Cloud App Security) is a comprehensive solution that gives visibility into cloud apps and services by allowing you to control and limit access to cloud apps, while enforcing compliance requirements on data stored in the cloud. For more information, see [Cloud App Security](https://docs.microsoft.com/cloud-app-security/what-is-cloud-app-security). @@ -37,7 +37,7 @@ The integration provides the following major improvements to the existing Cloud - Device context - Cloud traffic logs lack device context. Windows Defender ATP network activity is reported with the device context (which device accessed the cloud app), so you are able to understand exactly where (device) the network activity took place, in addition to who (user) performed it. -For more information about cloud discovery, see [Working with discovered apps](https://docs.microsoft.com/en-us/cloud-app-security/discovered-apps). +For more information about cloud discovery, see [Working with discovered apps](https://docs.microsoft.com/cloud-app-security/discovered-apps). ## Related topic diff --git a/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md index 4d48b928bd..188b75f7f4 100644 --- a/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md @@ -69,7 +69,7 @@ Review the following details to verify minimum system requirements: -- Meet the Azure Log Analytics agent minimum system requirements. For more information, see [Collect data from computers in your environment with Log Analytics](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-concept-hybrid#prerequisites) +- Meet the Azure Log Analytics agent minimum system requirements. For more information, see [Collect data from computers in your environment with Log Analytics](https://docs.microsoft.com/azure/log-analytics/log-analytics-concept-hybrid#prerequisites) 1. Download the agent setup file: [Windows 64-bit agent](https://go.microsoft.com/fwlink/?LinkId=828603) or [Windows 32-bit agent](https://go.microsoft.com/fwlink/?LinkId=828604). @@ -81,7 +81,7 @@ Review the following details to verify minimum system requirements: 3. Using the Workspace ID and Workspace key choose any of the following installation methods to install the agent: - Manually install the agent using setup
        On the **Agent Setup Options** page, select **Connect the agent to Azure Log Analytics (OMS)** - - [Install the agent using command line](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-agent-windows#install-the-agent-using-the-command-line) and [configure the agent using a script](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-agent-windows#add-a-workspace-using-a-script) + - [Install the agent using command line](https://docs.microsoft.com/azure/log-analytics/log-analytics-agent-windows#install-the-agent-using-the-command-line) and [configure the agent using a script](https://docs.microsoft.com/azure/log-analytics/log-analytics-agent-windows#add-a-workspace-using-a-script) 4. If you're using a proxy to connect to the Internet see the Configure proxy settings section. @@ -89,7 +89,7 @@ Once completed, you should see onboarded endpoints in the portal within an hour. ### Configure proxy and Internet connectivity settings -- Each Windows endpoint must be able to connect to the Internet using HTTPS. This connection can be direct, using a proxy, or through the [OMS Gateway](https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-oms-gateway). +- Each Windows endpoint must be able to connect to the Internet using HTTPS. This connection can be direct, using a proxy, or through the [OMS Gateway](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-gateway). - If a proxy or firewall is blocking all traffic by default and allowing only specific domains through or HTTPS scanning (SSL inspection) is enabled, make sure that the following URLs are white-listed to permit communication with Windows Defender ATP service: Agent Resource | Ports diff --git a/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md index 06a49fb0f5..0519af3f67 100644 --- a/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md @@ -122,7 +122,7 @@ In addition to the ability of containing an attack by stopping malicious process >[!IMPORTANT] > - This action is available for machines on Windows 10, version 1709 or later. -> - This action needs to meet the Windows Defender Application Control code integrity policy formats and signing requirements. For more information, see [Code integrity policy formats and signing](https://docs.microsoft.com/en-us/windows/device-security/device-guard/requirements-and-deployment-planning-guidelines-for-device-guard#code-integrity-policy-formats-and-signing). +> - This action needs to meet the Windows Defender Application Control code integrity policy formats and signing requirements. For more information, see [Code integrity policy formats and signing](https://docs.microsoft.com/windows/device-security/device-guard/requirements-and-deployment-planning-guidelines-for-device-guard#code-integrity-policy-formats-and-signing). The action to restrict an application from running applies a code integrity policy that only allows running of files that are signed by a Microsoft issued certificate. This method of restriction can help prevent an attacker from controlling compromised machines and performing further malicious activities. diff --git a/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md index 0cbf13fef4..7b0fc870bd 100644 --- a/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md @@ -207,7 +207,7 @@ For a machine to be considered "well configured", Windows Defender Firewall must - Secure private profile by enabling Windows Defender Firewall and ensure that Inbound connections is set to Blocked - Secure public profile is configured by enabling Windows Defender Firewall and ensure that Inbound connections is set to Blocked -For more information on Windows Defender Firewall settings, see [Planning settings for a basic firewall policy](https://docs.microsoft.com/en-us/windows/security/identity-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy). +For more information on Windows Defender Firewall settings, see [Planning settings for a basic firewall policy](https://docs.microsoft.com/windows/security/identity-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy). >[!NOTE] > If Windows Defender Firewall is not your primary firewall, consider excluding it from the security score calculations and make sure that your third-party firewall is configured in a securely. @@ -223,7 +223,7 @@ You can take the following actions to increase the overall security score of you - Fix sensor data collection - The Windows Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. Therefore, it's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md). -For more information, see [Windows Defender Firewall with Advanced Security](https://docs.microsoft.com/en-us/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security). +For more information, see [Windows Defender Firewall with Advanced Security](https://docs.microsoft.com/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security). ### BitLocker optimization For a machine to be considered "well configured", it must comply to a minimum baseline configuration setting. This tile shows you a specific list of actions you must apply on endpoints so that the minimum baseline configuration setting for BitLocker is fulfilled. diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md index bb2326d2d8..9dd834e2bd 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md @@ -1,83 +1,90 @@ ---- -title: Troubleshoot onboarding issues and error messages -description: Troubleshoot onboarding issues and error message while completing setup of Windows Defender Advanced Threat Protection. -keywords: troubleshoot, troubleshooting, Azure Active Directory, onboarding, error message, error messages, windows defender atp -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: v-tanewt -author: tbit0001 -ms.localizationpriority: medium -ms.date: 08/01/2018 ---- - -# Troubleshoot subscription and portal access issues - -**Applies to:** - - -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - - ->Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-troublshootonboarding-abovefoldlink) - - -This page provides detailed steps to troubleshoot issues that might occur when setting up your Windows Defender ATP service. - -If you receive an error message, Windows Defender Security Center will provide a detailed explanation on what the issue is and relevant links will be supplied. - -## No subscriptions found - -If while accessing Windows Defender Security Center you get a **No subscriptions found** message, it means the Azure Active Directory (AAD) used to login the user to the portal, does not have a Windows Defender ATP license. - -Potential reasons: -- The Windows E5 and Office E5 licenses are separate licenses. -- The license was purchased but not provisioned to this AAD instance. - - It could be a license provisioning issue. - - It could be you inadvertently provisioned the license to a different Microsoft AAD than the one used for authentication into the service. - -For both cases you should contact Microsoft support at [General Windows Defender ATP Support](https://support.microsoft.com/en-us/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636419533611396913) or -[Volume license support](https://www.microsoft.com/licensing/servicecenter/Help/Contact.aspx). - -![Image of no subscriptions found](images\atp-no-subscriptions-found.png) - -## Your subscription has expired - -If while accessing Windows Defender Security Center you get a **Your subscription has expired** message, your online service subscription has expired. Windows Defender ATP subscription, like any other online service subscription, has an expiration date. - -You can choose to renew or extend the license at any point in time. When accessing the portal after the expiration date a **Your subscription has expired** message will be presented with an option to download the machine offboarding package, should you choose to not renew the license. - -> [!NOTE] -> For security reasons, the package used to Offboard machines will expire 30 days after the date it was downloaded. Expired offboarding packages sent to a machine will be rejected. When downloading an offboarding package you will be notified of the packages expiry date and it will also be included in the package name. - -![Image of subscription expired](images\atp-subscription-expired.png) - -## You are not authorized to access the portal - -If you receive a **You are not authorized to access the portal**, be aware that Windows Defender ATP is a security monitoring, incident investigation and response product, and as such, access to it is restricted and controlled by the user. -For more information see, [**Assign user access to the portal**](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection). - -![Image of not authorized to access portal](images\atp-not-authorized-to-access-portal.png) - -## Data currently isn't available on some sections of the portal -If the portal dashboard, and other sections show an error message such as "Data currently isn't available": - -![Image of data currently isn't available](images/atp-data-not-available.png) - -You'll need to whitelist the `securitycenter.windows.com` and all sub-domains under it. For example `*.securitycenter.windows.com`. - - -## Portal communication issues -If you encounter issues with accessing the portal, missing data, or restricted access to portions of the portal, you'll need to verify that the following URLs are whitelisted and open for communciation. - -- `*.blob.core.windows.net -crl.microsoft.com` -- `https://*.microsoftonline-p.com` - `https://*.securitycenter.windows.com` - `https://automatediracs-eus-prd.securitycenter.windows.com` - `https://login.microsoftonline.com` - `https://login.windows.net` - `https://onboardingpackagescusprd.blob.core.windows.net` -- `https://secure.aadcdn.microsoftonline-p.com` -- `https://securitycenter.windows.com` - `https://static2.sharepointonline.com` - -## Related topics +--- +title: Troubleshoot onboarding issues and error messages +description: Troubleshoot onboarding issues and error message while completing setup of Windows Defender Advanced Threat Protection. +keywords: troubleshoot, troubleshooting, Azure Active Directory, onboarding, error message, error messages, windows defender atp +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: v-tanewt +author: tbit0001 +ms.localizationpriority: medium +ms.date: 08/01/2018 +--- + +# Troubleshoot subscription and portal access issues + +**Applies to:** + + +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + + +>Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-troublshootonboarding-abovefoldlink) + + +This page provides detailed steps to troubleshoot issues that might occur when setting up your Windows Defender ATP service. + +If you receive an error message, Windows Defender Security Center will provide a detailed explanation on what the issue is and relevant links will be supplied. + +## No subscriptions found + +If while accessing Windows Defender Security Center you get a **No subscriptions found** message, it means the Azure Active Directory (AAD) used to login the user to the portal, does not have a Windows Defender ATP license. + +Potential reasons: +- The Windows E5 and Office E5 licenses are separate licenses. +- The license was purchased but not provisioned to this AAD instance. + - It could be a license provisioning issue. + - It could be you inadvertently provisioned the license to a different Microsoft AAD than the one used for authentication into the service. + +For both cases you should contact Microsoft support at [General Windows Defender ATP Support](https://support.microsoft.com/en-us/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636419533611396913) or +[Volume license support](https://www.microsoft.com/licensing/servicecenter/Help/Contact.aspx). + +![Image of no subscriptions found](images\atp-no-subscriptions-found.png) + +## Your subscription has expired + +If while accessing Windows Defender Security Center you get a **Your subscription has expired** message, your online service subscription has expired. Windows Defender ATP subscription, like any other online service subscription, has an expiration date. + +You can choose to renew or extend the license at any point in time. When accessing the portal after the expiration date a **Your subscription has expired** message will be presented with an option to download the machine offboarding package, should you choose to not renew the license. + +> [!NOTE] +> For security reasons, the package used to Offboard machines will expire 30 days after the date it was downloaded. Expired offboarding packages sent to a machine will be rejected. When downloading an offboarding package you will be notified of the packages expiry date and it will also be included in the package name. + +![Image of subscription expired](images\atp-subscription-expired.png) + +## You are not authorized to access the portal + +If you receive a **You are not authorized to access the portal**, be aware that Windows Defender ATP is a security monitoring, incident investigation and response product, and as such, access to it is restricted and controlled by the user. +For more information see, [**Assign user access to the portal**](https://docs.microsoft.com/windows/threat-protection/windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection). + +![Image of not authorized to access portal](images\atp-not-authorized-to-access-portal.png) + +## Data currently isn't available on some sections of the portal +If the portal dashboard, and other sections show an error message such as "Data currently isn't available": + +![Image of data currently isn't available](images/atp-data-not-available.png) + +You'll need to whitelist the `securitycenter.windows.com` and all sub-domains under it. For example `*.securitycenter.windows.com`. + + +## Portal communication issues +If you encounter issues with accessing the portal, missing data, or restricted access to portions of the portal, you'll need to verify that the following URLs are whitelisted and open for communciation. + +- `*.blob.core.windows.net +crl.microsoft.com` +- `https://*.microsoftonline-p.com` +- `https://*.securitycenter.windows.com` +- `https://automatediracs-eus-prd.securitycenter.windows.com` +- `https://login.microsoftonline.com` +- `https://login.windows.net` +- `https://onboardingpackagescusprd.blob.core.windows.net` +- `https://secure.aadcdn.microsoftonline-p.com` +- `https://securitycenter.windows.com` +- `https://static2.sharepointonline.com` + + +## Related topics - [Validate licensing provisioning and complete setup for Windows Defender ATP](licensing-windows-defender-advanced-threat-protection.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md index c66852c277..c7835b34b7 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md @@ -133,14 +133,14 @@ This rule blocks the following file types from being run or launched unless they - Executable files (such as .exe, .dll, or .scr) >[!NOTE] ->You must [enable cloud-delivered protection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. +>You must [enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. ### Rule: Use advanced protection against ransomware This rule provides an extra layer of protection against ransomware. Executable files that enter the system will be scanned to determine whether they are trustworthy. If the files exhibit characteristics that closely resemble ransomware, they are blocked from being run or launched, provided they are not already in the trusted list or exception list. >[!NOTE] ->You must [enable cloud-delivered protection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. +>You must [enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. ### Rule: Block credential stealing from the Windows local security authority subsystem (lsass.exe) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md index 8c879a5721..38643b362f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md @@ -40,7 +40,7 @@ You can add additional folders to be protected, but you cannot remove the defaul Adding other folders to controlled folder access can be useful, for example, if you don't store files in the default Windows libraries or you've changed the location of the libraries away from the defaults. -You can also enter network shares and mapped drives. Environment variables and wildcards are supported. For information about using wildcards, see [Use wildcards in the file name and folder path or extension exclusion lists](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). +You can also enter network shares and mapped drives. Environment variables and wildcards are supported. For information about using wildcards, see [Use wildcards in the file name and folder path or extension exclusion lists](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). You can use the Windows Security app or Group Policy to add and remove additional protected folders. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md index 0ff71be595..41d963271e 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md @@ -57,8 +57,8 @@ Controlled folder access[[2](#fn2)] | [!include[Check mar Configuration with GUI (user interface) | [!include[Check mark yes](images/svg/check-yes.svg)]
        [Use Windows Security app to customize and manage configurations](customize-exploit-protection.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
        Requires installation and use of EMET tool Configuration with Group Policy | [!include[Check mark yes](images/svg/check-yes.svg)]
        [Use Group Policy to deploy and manage configurations](import-export-exploit-protection-emet-xml.md#manage-or-deploy-a-configuration) | [!include[Check mark yes](images/svg/check-yes.svg)]
        Available Configuration with shell tools | [!include[Check mark yes](images/svg/check-yes.svg)]
        [Use PowerShell to customize and manage configurations](customize-exploit-protection.md#powershell-reference) | [!include[Check mark yes](images/svg/check-yes.svg)]
        Requires use of EMET tool (EMET_CONF) -System Center Configuration Manager | [!include[Check mark yes](images/svg/check-yes.svg)]
        [Use Configuration Manager to customize, deploy, and manage configurations](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/create-deploy-exploit-guard-policy) | [!include[Check mark no](images/svg/check-no.svg)]
        Not available -Microsoft Intune | [!include[Check mark yes](images/svg/check-yes.svg)]
        [Use Intune to customize, deploy, and manage configurations](https://docs.microsoft.com/en-us/intune/whats-new#window-defender-exploit-guard-is-a-new-set-of-intrusion-prevention-capabilities-for-windows-10----1063615---) | [!include[Check mark no](images/svg/check-no.svg)]
        Not available +System Center Configuration Manager | [!include[Check mark yes](images/svg/check-yes.svg)]
        [Use Configuration Manager to customize, deploy, and manage configurations](https://docs.microsoft.com/sccm/protect/deploy-use/create-deploy-exploit-guard-policy) | [!include[Check mark no](images/svg/check-no.svg)]
        Not available +Microsoft Intune | [!include[Check mark yes](images/svg/check-yes.svg)]
        [Use Intune to customize, deploy, and manage configurations](https://docs.microsoft.com/intune/whats-new#window-defender-exploit-guard-is-a-new-set-of-intrusion-prevention-capabilities-for-windows-10----1063615---) | [!include[Check mark no](images/svg/check-no.svg)]
        Not available Reporting | [!include[Check mark yes](images/svg/check-yes.svg)]
        With [Windows event logs](event-views-exploit-guard.md) and [full audit mode reporting](audit-windows-defender-exploit-guard.md)
        [Full integration with Windows Defender Advanced Threat Protection](../windows-defender-atp/security-analytics-dashboard-windows-defender-advanced-threat-protection.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
        Limited Windows event log monitoring Audit mode | [!include[Check mark yes](images/svg/check-yes.svg)]
        [Full audit mode with Windows event reporting](audit-windows-defender-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
        Limited to EAF, EAF+, and anti-ROP mitigations diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md index 2ba64377c3..86e12c0578 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md @@ -102,7 +102,7 @@ You can also the `Add-MpPreference` PowerShell verb to add new rules to the exis ### Use MDM CSPs to enable attack surface reduction rules -Use the [./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionRules](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-defender#defender-attacksurfacereductionrules) configuration service provider (CSP) to individually enable and set the mode for each rule. +Use the [./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionRules](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-attacksurfacereductionrules) configuration service provider (CSP) to individually enable and set the mode for each rule. ## Related topics diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md index a20efc725e..42680677a2 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md @@ -128,8 +128,8 @@ Controlled folder access[[2](#fn2)] | [!include[Check mar Configuration with GUI (user interface) | [!include[Check mark yes](images/svg/check-yes.svg)]
        [Use Windows Security app to customize and manage configurations](customize-exploit-protection.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
        Requires installation and use of EMET tool Configuration with Group Policy | [!include[Check mark yes](images/svg/check-yes.svg)]
        [Use Group Policy to deploy and manage configurations](import-export-exploit-protection-emet-xml.md#manage-or-deploy-a-configuration) | [!include[Check mark yes](images/svg/check-yes.svg)]
        Available Configuration with shell tools | [!include[Check mark yes](images/svg/check-yes.svg)]
        [Use PowerShell to customize and manage configurations](customize-exploit-protection.md#powershell-reference) | [!include[Check mark yes](images/svg/check-yes.svg)]
        Requires use of EMET tool (EMET_CONF) -System Center Configuration Manager | [!include[Check mark yes](images/svg/check-yes.svg)]
        [Use Configuration Manager to customize, deploy, and manage configurations](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/create-deploy-exploit-guard-policy) | [!include[Check mark no](images/svg/check-no.svg)]
        Not available -Microsoft Intune | [!include[Check mark yes](images/svg/check-yes.svg)]
        [Use Intune to customize, deploy, and manage configurations](https://docs.microsoft.com/en-us/intune/whats-new#window-defender-exploit-guard-is-a-new-set-of-intrusion-prevention-capabilities-for-windows-10----1063615---) | [!include[Check mark no](images/svg/check-no.svg)]
        Not available +System Center Configuration Manager | [!include[Check mark yes](images/svg/check-yes.svg)]
        [Use Configuration Manager to customize, deploy, and manage configurations](https://docs.microsoft.com/sccm/protect/deploy-use/create-deploy-exploit-guard-policy) | [!include[Check mark no](images/svg/check-no.svg)]
        Not available +Microsoft Intune | [!include[Check mark yes](images/svg/check-yes.svg)]
        [Use Intune to customize, deploy, and manage configurations](https://docs.microsoft.com/intune/whats-new#window-defender-exploit-guard-is-a-new-set-of-intrusion-prevention-capabilities-for-windows-10----1063615---) | [!include[Check mark no](images/svg/check-no.svg)]
        Not available Reporting | [!include[Check mark yes](images/svg/check-yes.svg)]
        With [Windows event logs](event-views-exploit-guard.md) and [full audit mode reporting](audit-windows-defender-exploit-guard.md)
        [Full integration with Windows Defender Advanced Threat Protection](../windows-defender-atp/security-analytics-dashboard-windows-defender-advanced-threat-protection.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
        Limited Windows event log monitoring Audit mode | [!include[Check mark yes](images/svg/check-yes.svg)]
        [Full audit mode with Windows event reporting](audit-windows-defender-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
        Limited to EAF, EAF+, and anti-ROP mitigations diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-account-protection.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-account-protection.md index 94651ad2a2..1636b7847a 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-account-protection.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-account-protection.md @@ -25,7 +25,7 @@ ms.date: 04/30/2018 The **Account protection** section contains information and settings for account protection and sign in. IT administrators and IT pros can get more information and documentation about configuration from the following: - [Microsoft Account](https://account.microsoft.com/account/faq) -- [Windows Hello for Business](https://docs.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/hello-identity-verification) +- [Windows Hello for Business](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-identity-verification) - [Lock your Windows 10 PC automatically when you step away from it](https://support.microsoft.com/en-us/help/4028111/windows-lock-your-windows-10-pc-automatically-when-you-step-away-from) You can also choose to hide the section from users of the machine. This can be useful if you don't want employees in your organization to see or have access to user-configured options for the features shown in the section. diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md index b3d73ce4da..5c5fa4b615 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md @@ -22,7 +22,7 @@ ms.date: 04/30/2018 - Windows 10, version 1703 and later -The **App and browser control** section contains information and settings for Windows Defender SmartScreen. IT administrators and IT pros can get configuration guidance from the [Windows Defender SmartScreen documentation library](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview). +The **App and browser control** section contains information and settings for Windows Defender SmartScreen. IT administrators and IT pros can get configuration guidance from the [Windows Defender SmartScreen documentation library](https://docs.microsoft.com/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview). In Windows 10, version 1709 and later, the section also provides configuration options for Exploit protection. You can prevent users from modifying these specific options with Group Policy. IT administrators can get more information at the [Exploit protection](../windows-defender-exploit-guard/exploit-protection-exploit-guard.md) topic in the Windows Defender Exploit Guard library. diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-device-performance-health.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-device-performance-health.md index 2e68201ba8..b5ceb401d3 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-device-performance-health.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-device-performance-health.md @@ -22,9 +22,9 @@ ms.date: 04/30/2018 - Windows 10, version 1703 and later -The **Device performance & health** section contains information about hardware, devices, and drivers related to the machine. IT administrators and IT pros should reference the appropriate documentation library for the issues they are seeing, such as the [configure the Load and unload device drivers security policy setting](https://docs.microsoft.com/en-us/windows/device-security/security-policy-settings/load-and-unload-device-drivers) and how to [deploy drivers during Windows 10 deployment using System Center Configuration Manager](https://docs.microsoft.com/en-us/windows/deployment/deploy-windows-sccm/add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager). +The **Device performance & health** section contains information about hardware, devices, and drivers related to the machine. IT administrators and IT pros should reference the appropriate documentation library for the issues they are seeing, such as the [configure the Load and unload device drivers security policy setting](https://docs.microsoft.com/windows/device-security/security-policy-settings/load-and-unload-device-drivers) and how to [deploy drivers during Windows 10 deployment using System Center Configuration Manager](https://docs.microsoft.com/windows/deployment/deploy-windows-sccm/add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager). -The [Windows 10 IT pro troubleshooting topic](https://docs.microsoft.com/en-us/windows/client-management/windows-10-support-solutions), and the main [Windows 10 documentation library](https://docs.microsoft.com/en-us/windows/windows-10/) can also be helpful for resolving issues. +The [Windows 10 IT pro troubleshooting topic](https://docs.microsoft.com/windows/client-management/windows-10-support-solutions), and the main [Windows 10 documentation library](https://docs.microsoft.com/windows/windows-10/) can also be helpful for resolving issues. In Windows 10, version 1709 and later, the section can be hidden from users of the machine. This can be useful if you don't want employees in your organization to see or have access to user-configured options for the features shown in the section. diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-virus-threat-protection.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-virus-threat-protection.md index e8c72f679d..0cb273b749 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-virus-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-virus-threat-protection.md @@ -30,7 +30,7 @@ IT administrators and IT pros can get more information and documentation about c - [Windows Defender Antivirus in the Windows Security app](../windows-defender-antivirus/windows-defender-security-center-antivirus.md) - [Windows Defender Antivirus documentation library](../windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) -- [Protect important folders with Controlled folder access](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard) +- [Protect important folders with Controlled folder access](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard) - [Defend yourself from cybercrime with new Office 365 capabilities](https://blogs.office.com/en-us/2018/04/05/defend-yourself-from-cybercrime-with-new-office-365-capabilities/) - [Office 365 advanced protection](https://support.office.com/en-us/article/office-365-advanced-protection-82e72640-39be-4dc7-8efd-740fb289123a) - [Ransomware detection and recovering your files](https://support.office.com/en-us/article/ransomware-detection-and-recovering-your-files-0d90ec50-6bfd-40f4-acc7-b8c12c73637f?ui=en-US&rs=en-US&ad=US) diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-windows-10-in-s-mode.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-windows-10-in-s-mode.md index 3a2be655e3..f13658dab4 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-windows-10-in-s-mode.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-windows-10-in-s-mode.md @@ -34,11 +34,11 @@ The Windows Security interface is a little different in Windows 10 in S mode. Th ![Screen shot of the Windows Security app Virus & threat protection area in Windows 10 in S mode](images/security-center-virus-and-threat-protection-windows-10-in-s-mode.png) -For more information about Windows 10 in S mode, including how to switch out of S mode, see [Windows 10 Pro/Enterprise in S mode](https://docs.microsoft.com/en-us/windows/deployment/windows-10-pro-in-s-mode). +For more information about Windows 10 in S mode, including how to switch out of S mode, see [Windows 10 Pro/Enterprise in S mode](https://docs.microsoft.com/windows/deployment/windows-10-pro-in-s-mode). ##Managing Windows Security settings with Intune In the enterprise, you can only manage security settings for devices running Windows 10 in S mode with Microsoft Intune or other mobile device management apps. Windows 10 in S mode prevents making changes via PowerShell scripts. -For information about using Intune to manage Windows Security settings on your organization's devices, see [Set up Intune](https://docs.microsoft.com/en-us/intune/setup-steps) and [Endpoint protection settings for Windows 10 (and later) in Intune](https://docs.microsoft.com/en-us/intune/endpoint-protection-windows-10). +For information about using Intune to manage Windows Security settings on your organization's devices, see [Set up Intune](https://docs.microsoft.com/intune/setup-steps) and [Endpoint protection settings for Windows 10 (and later) in Intune](https://docs.microsoft.com/intune/endpoint-protection-windows-10). diff --git a/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md b/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md index 0ac415f224..3053c2d9ec 100644 --- a/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md +++ b/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md @@ -37,13 +37,13 @@ In Windows 10, version 1803, the app has two new areas, **Account protection** a ![Screen shot of the Windows Security app showing that the device is protected and five icons for each of the features](images/security-center-home.png) >[!NOTE] ->The Windows Security app is a client interface on Windows 10, version 1703 and later. It is not the Windows Defender Security Center web portal console that is used to review and manage [Windows Defender Advanced Threat Protection](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection). +>The Windows Security app is a client interface on Windows 10, version 1703 and later. It is not the Windows Defender Security Center web portal console that is used to review and manage [Windows Defender Advanced Threat Protection](https://docs.microsoft.com/windows/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection). You can't uninstall the Windows Security app, but you can do one of the following: -- Disable the interface on Windows Server 2016. See [Windows Defender Antivirus on Windows Server 2016](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016). +- Disable the interface on Windows Server 2016. See [Windows Defender Antivirus on Windows Server 2016](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016). - Hide all of the sections on client computers (see below). -- Disable Windows Defender Antivirus, if needed. See [Enable and configure Windows Defender AV always-on protection and monitoring](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). +- Disable Windows Defender Antivirus, if needed. See [Enable and configure Windows Defender AV always-on protection and monitoring](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). You can find more information about each section, including options for configuring the sections - such as hiding each of the sections - at the following topics: @@ -91,7 +91,7 @@ You can find more information about each section, including options for configur > >Windows Defender AV will be [disabled automatically when a third-party antivirus product is installed and kept up to date](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md). > ->Disabling the Windows Security Center service will not disable Windows Defender AV or [Windows Defender Firewall](https://docs.microsoft.com/en-us/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security). +>Disabling the Windows Security Center service will not disable Windows Defender AV or [Windows Defender Firewall](https://docs.microsoft.com/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security). > [!WARNING] > If you disable the Security Center service, or configure its associated Group Policy settings to prevent it from starting or running, the Windows Security app may display stale or inaccurate information about any antivirus or firewall products you have installed on the device. @@ -109,7 +109,7 @@ Disabling any of the individual features (through Group Policy or other manageme > [!IMPORTANT] > Individually disabling any of the services will not disable the other services or the Windows Security app. -For example, [using a third-party antivirus will disable Windows Defender Antivirus](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility). However, the Windows Security app will still run, show its icon in the taskbar, and display information about the other features, such as Windows Defender SmartScreen and Windows Defender Firewall. +For example, [using a third-party antivirus will disable Windows Defender Antivirus](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility). However, the Windows Security app will still run, show its icon in the taskbar, and display information about the other features, such as Windows Defender SmartScreen and Windows Defender Firewall. diff --git a/windows/whats-new/whats-new-windows-10-version-1709.md b/windows/whats-new/whats-new-windows-10-version-1709.md index a58a02c87b..aa01ea5caa 100644 --- a/windows/whats-new/whats-new-windows-10-version-1709.md +++ b/windows/whats-new/whats-new-windows-10-version-1709.md @@ -30,7 +30,7 @@ A brief description of new or updated features in this version of Windows 10 is Windows Autopilot is a zero touch experience for deploying Windows 10 devices. Configuration profiles can now be applied at the hardware vendor with devices being shipped directly to employees. For more information, see [Overview of Windows Autopilot](https://docs.microsoft.com/windows/deployment/windows-10-auto-pilot). -You can also apply an Autopilot deployment profile to your devices using Microsoft Store for Business. When people in your organization run the out-of-box experience on the device, the profile configures Windows based on the Autopilot deployment profile you applied to the device. For more information, see [Manage Windows device deployment with Windows Autopilot Deployment](https://docs.microsoft.com/en-us/microsoft-store/add-profile-to-devices). +You can also apply an Autopilot deployment profile to your devices using Microsoft Store for Business. When people in your organization run the out-of-box experience on the device, the profile configures Windows based on the Autopilot deployment profile you applied to the device. For more information, see [Manage Windows device deployment with Windows Autopilot Deployment](https://docs.microsoft.com/microsoft-store/add-profile-to-devices). ### Windows 10 Subscription Activation @@ -45,7 +45,7 @@ IT Pros can use Autopilot Reset to quickly remove personal files, apps, and sett ### Windows Update for Business (WUfB) -WUfB now has additional controls available to manage Windows Insider Program enrollment through policies. For more information, see [Manage Windows Insider Program flights](https://docs.microsoft.com/en-us/windows/deployment/update/waas-configure-wufb#configure-when-devices-receive-windows-insider-preview-builds). +WUfB now has additional controls available to manage Windows Insider Program enrollment through policies. For more information, see [Manage Windows Insider Program flights](https://docs.microsoft.com/windows/deployment/update/waas-configure-wufb#configure-when-devices-receive-windows-insider-preview-builds). ### Windows Insider Program for Business @@ -72,7 +72,7 @@ This version of Windows 10 introduces [Windows Mixed Reality](https://blogs.wind ### Kiosk Configuration -The AssignedAccess CSP has been expanded to make it easy for administrators to create kiosks that run more than one app. You can configure multi-app kiosks using a provisioning package. For more information, see [Create a Windows 10 kiosk that runs multiple apps](https://docs.microsoft.com/en-us/windows/configuration/lock-down-windows-10-to-specific-apps). +The AssignedAccess CSP has been expanded to make it easy for administrators to create kiosks that run more than one app. You can configure multi-app kiosks using a provisioning package. For more information, see [Create a Windows 10 kiosk that runs multiple apps](https://docs.microsoft.com/windows/configuration/lock-down-windows-10-to-specific-apps). ## Security @@ -80,7 +80,7 @@ The AssignedAccess CSP has been expanded to make it easy for administrators to c >[!NOTE] >Windows security features have been rebranded as Windows Defender security features, including Windows Defender Device Guard, Windows Defender Credential Guard, and Windows Defender Firewall. -**Windows security baselines** have been updated for Windows 10. A [security baseline](https://docs.microsoft.com/en-us/windows/device-security/windows-security-baselines) is a group of Microsoft-recommended configuration settings and explains their security impact. For more information, and to download the Policy Analyzer tool, see [Microsoft Security Compliance Toolkit 1.0](https://docs.microsoft.com/en-us/windows/device-security/security-compliance-toolkit-10). +**Windows security baselines** have been updated for Windows 10. A [security baseline](https://docs.microsoft.com/windows/device-security/windows-security-baselines) is a group of Microsoft-recommended configuration settings and explains their security impact. For more information, and to download the Policy Analyzer tool, see [Microsoft Security Compliance Toolkit 1.0](https://docs.microsoft.com/windows/device-security/security-compliance-toolkit-10). ### Windows Defender ATP @@ -96,7 +96,7 @@ Window Defender Exploit Guard provides intrusion prevention capabilities to redu ### Windows Defender Device Guard -Configurable code integrity is being rebranded as Windows Defender Application Control. This is to help distinguish it as a standalone feature to control execution of applications. For more information about Device Guard, see Windows [Defender Device Guard deployment guide](https://docs.microsoft.com/en-us/windows/device-security/device-guard/device-guard-deployment-guide). +Configurable code integrity is being rebranded as Windows Defender Application Control. This is to help distinguish it as a standalone feature to control execution of applications. For more information about Device Guard, see Windows [Defender Device Guard deployment guide](https://docs.microsoft.com/windows/device-security/device-guard/device-guard-deployment-guide). ### Windows Information Protection @@ -104,7 +104,7 @@ Windows Information Protection is now designed to work with Microsoft Office and ### Windows Hello -New features in Windows Hello enable a better device lock experience, using multifactor unlock with new location and user proximity signals. Using Bluetooth signals, you can configure your Windows 10 device to automatically lock when you walk away from it, or to prevent others from accessing the device when you are not present. More details about this feature will be available soon. For general information, see [Windows Hello for Business](https://docs.microsoft.com/en-us/windows/access-protection/hello-for-business/hello-identity-verification). +New features in Windows Hello enable a better device lock experience, using multifactor unlock with new location and user proximity signals. Using Bluetooth signals, you can configure your Windows 10 device to automatically lock when you walk away from it, or to prevent others from accessing the device when you are not present. More details about this feature will be available soon. For general information, see [Windows Hello for Business](https://docs.microsoft.com/windows/access-protection/hello-for-business/hello-identity-verification). ### BitLocker @@ -112,10 +112,10 @@ The minimum PIN length is being changed from 6 to 4, with a default of 6. For mo ### Windows security baselines -Microsoft has released new [Windows security baselines](https://docs.microsoft.com/en-us/windows/device-security/windows-security-baselines) for Windows Server and Windows 10. A security baseline is a group of Microsoft-recommended configuration settings with an explanation of their security impact. For more information, and to download the Policy Analyzer tool, see [Microsoft Security Compliance Toolkit 1.0](https://docs.microsoft.com/en-us/windows/device-security/security-compliance-toolkit-10). +Microsoft has released new [Windows security baselines](https://docs.microsoft.com/windows/device-security/windows-security-baselines) for Windows Server and Windows 10. A security baseline is a group of Microsoft-recommended configuration settings with an explanation of their security impact. For more information, and to download the Policy Analyzer tool, see [Microsoft Security Compliance Toolkit 1.0](https://docs.microsoft.com/windows/device-security/security-compliance-toolkit-10). ### SMBLoris vulnerability -An issue, known as “SMBLoris?, which could result in denial of service, has been addressed. +An issue, known as “SMBLoris�?, which could result in denial of service, has been addressed. ## Windows Analytics diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index df2abc4ea4..effaa35bd4 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -136,7 +136,7 @@ Portions of the work done during the offline phases of a Windows update have bee Intune and System Center Configuration Manager policies have been added to enable hyrid Azure AD-joined authentication. Mobile Device Management (MDM) has added over 150 new policies and settings in this release, including the [MDMWinsOverGP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-controlpolicyconflict) policy, to enable easier transition to cloud-based management. -For more information, see [What's New in MDM enrollment and management](https://docs.microsoft.com/en-us/windows/client-management/mdm/new-in-windows-mdm-enrollment-management#whatsnew1803) +For more information, see [What's New in MDM enrollment and management](https://docs.microsoft.com/windows/client-management/mdm/new-in-windows-mdm-enrollment-management#whatsnew1803) ### OS uninstall period @@ -144,13 +144,13 @@ The OS uninstall period is a length of time that users are given when they can o ### Windows Hello for Business -[Windows Hello](https://docs.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/hello-features) now supports FIDO 2.0 authentication for Azure AD Joined Windows 10 devices and has enhanced support for shared devices, as described in the [Kiosk configuration](#kiosk-configuration) section. +[Windows Hello](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-features) now supports FIDO 2.0 authentication for Azure AD Joined Windows 10 devices and has enhanced support for shared devices, as described in the [Kiosk configuration](#kiosk-configuration) section. - Windows Hello is now [password-less on S-mode](https://www.windowslatest.com/2018/02/12/microsoft-make-windows-10-password-less-platform/). - Support for S/MIME with Windows Hello for Business and APIs for non-Microsoft identity lifecycle management solutions. - Windows Hello is part of the account protection pillar in Windows Defender Security Center. Account Protection will encourage password users to set up Windows Hello Face, Fingerprint or PIN for faster sign in, and will notify Dynamic lock users if Dynamic lock has stopped working because their phone or device Bluetooth is off. - You can set up Windows Hello from lock screen for MSA accounts. We’ve made it easier for Microsoft account users to set up Windows Hello on their devices for faster and more secure sign-in. Previously, you had to navigate deep into Settings to find Windows Hello. Now, you can set up Windows Hello Face, Fingerprint or PIN straight from your lock screen by clicking the Windows Hello tile under Sign-in options. -- New [public API](https://docs.microsoft.com/en-us/uwp/api/windows.security.authentication.web.core.webauthenticationcoremanager.findallaccountsasync#Windows_Security_Authentication_Web_Core_WebAuthenticationCoreManager_FindAllAccountsAsync_Windows_Security_Credentials_WebAccountProvider_) for secondary account SSO for a particular identity provider. +- New [public API](https://docs.microsoft.com/uwp/api/windows.security.authentication.web.core.webauthenticationcoremanager.findallaccountsasync#Windows_Security_Authentication_Web_Core_WebAuthenticationCoreManager_FindAllAccountsAsync_Windows_Security_Credentials_WebAccountProvider_) for secondary account SSO for a particular identity provider. - It is easier to set up Dynamic lock, and WD SC actionable alerts have been added when Dynamic lock stops working (ex: phone Bluetooth is off). For more information, see: [Windows Hello and FIDO2 Security Keys enable secure and easy authentication for shared devices](https://blogs.windows.com/business/2018/04/17/windows-hello-fido2-security-keys/#OdKBg3pwJQcEKCbJ.97) @@ -173,13 +173,13 @@ The new [security baseline for Windows 10 version 1803](https://docs.microsoft.c ### Windows Defender Antivirus -Windows Defender Antivirus now shares detection status between M365 services and interoperates with Windows Defender ATP. Additional policies have also been implemented to enhance cloud based protection, and new channels are available for emergency protection. For more information, see [Virus and threat protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/wdsc-virus-threat-protection) and [Use next-gen technologies in Windows Defender Antivirus through cloud-delivered protection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus). +Windows Defender Antivirus now shares detection status between M365 services and interoperates with Windows Defender ATP. Additional policies have also been implemented to enhance cloud based protection, and new channels are available for emergency protection. For more information, see [Virus and threat protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/wdsc-virus-threat-protection) and [Use next-gen technologies in Windows Defender Antivirus through cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus). ### Windows Defender Exploit Guard Windows Defender Exploit Guard enhanced attack surface area reduction, extended support to Microsoft Office applications, and now supports Windows Server. [Virtualization-based Security](https://techcommunity.microsoft.com/t5/Windows-Insider-Program/Windows-Defender-System-Guard-Making-a-leap-forward-in-platform/m-p/167303) (VBS) and Hypervisor-protected code integrity (HVCI) can now be enabled across the Windows 10 ecosystem. These Exploit Guard features can now be enabled through the Windows Defender Security Center. -For more information, see [Reduce attack surfaces with Windows Defender Exploit Guard](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard) +For more information, see [Reduce attack surfaces with Windows Defender Exploit Guard](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard) ### Windows Defender ATP @@ -187,17 +187,17 @@ For more information, see [Reduce attack surfaces with Windows Defender Exploit - [Query data using Advanced hunting in Windows Defender ATP](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection) - [Use Automated investigations to investigate and remediate threats](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection) -- [Enable conditional access to better protect users, devices, and data](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection) +- [Enable conditional access to better protect users, devices, and data](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection) Also see [New capabilities of Windows Defender ATP further maximizing the effectiveness and robustness of endpoint security](https://blogs.windows.com/business/2018/04/17/new-capabilities-of-windows-defender-atp-further-maximizing-the-effectiveness-and-robustness-of-endpoint-security/#62FUJ3LuMXLQidVE.97) ### Windows Defender Application Guard -Windows Defender Application Guard has added support for Edge. For more information, see [System requirements for Windows Defender Application Guard](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard#software-requirements) +Windows Defender Application Guard has added support for Edge. For more information, see [System requirements for Windows Defender Application Guard](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard#software-requirements) ### Windows Defender Device Guard -Configurable code integrity is being rebranded as Windows Defender Application Control. This is to help distinguish it as a standalone feature to control execution of applications. For more information about Device Guard, see Windows [Defender Device Guard deployment guide](https://docs.microsoft.com/en-us/windows/device-security/device-guard/device-guard-deployment-guide). +Configurable code integrity is being rebranded as Windows Defender Application Control. This is to help distinguish it as a standalone feature to control execution of applications. For more information about Device Guard, see Windows [Defender Device Guard deployment guide](https://docs.microsoft.com/windows/device-security/device-guard/device-guard-deployment-guide). ### Windows Information Protection @@ -215,11 +215,11 @@ Upgrade Readiness has added the ability to assess Spectre and Meltdown protectio ### Update Compliance -Update Compliance has added Delivery Optimization to assess the bandwidth consumption of Windows Updates. For more information, see [Delivery Optimization in Update Compliance](https://docs.microsoft.com/en-us/windows/deployment/update/update-compliance-delivery-optimization) +Update Compliance has added Delivery Optimization to assess the bandwidth consumption of Windows Updates. For more information, see [Delivery Optimization in Update Compliance](https://docs.microsoft.com/windows/deployment/update/update-compliance-delivery-optimization) ### Device Health -Device Health’s new App Reliability reports enable you to see where app updates or configuration changes may be needed to reduce crashes. The Login Health reports reveal adoption, success rates, and errors for Windows Hello and for passwords— for a smooth migration to the password-less future. For more information, see [Using Device Health](https://docs.microsoft.com/en-us/windows/deployment/update/device-health-using) +Device Health’s new App Reliability reports enable you to see where app updates or configuration changes may be needed to reduce crashes. The Login Health reports reveal adoption, success rates, and errors for Windows Hello and for passwords— for a smooth migration to the password-less future. For more information, see [Using Device Health](https://docs.microsoft.com/windows/deployment/update/device-health-using) ## Microsoft Edge diff --git a/windows/whats-new/whats-new-windows-10-version-1809.md b/windows/whats-new/whats-new-windows-10-version-1809.md index 1a8be89a59..0080a6270c 100644 --- a/windows/whats-new/whats-new-windows-10-version-1809.md +++ b/windows/whats-new/whats-new-windows-10-version-1809.md @@ -53,7 +53,7 @@ This self-deploying capability removes the current need to have an end user inte You can utilize Windows Autopilot self-deploying mode to register the device to an AAD tenant, enroll in your organization’s MDM provider, and provision policies and applications, all with no user authentication or user interaction required. -To learn more about Autopilot self-deploying mode and to see step-by-step instructions to perform such a deployment, [Windows Autopilot self-deploying mode](https://docs.microsoft.com/en-us/windows/deployment/windows-autopilot/self-deploying). +To learn more about Autopilot self-deploying mode and to see step-by-step instructions to perform such a deployment, [Windows Autopilot self-deploying mode](https://docs.microsoft.com/windows/deployment/windows-autopilot/self-deploying). ## Kiosk setup experience @@ -82,7 +82,7 @@ Microsoft Edge kiosk mode running in multi-app assigned access has two kiosk typ ![normal mode](images/Normal_inFrame.png "normal mode") -Learn more about [Microsoft Edge kiosk mode](https://docs.microsoft.com/en-us/microsoft-edge/deploy/microsoft-edge-kiosk-mode-deploy). +Learn more about [Microsoft Edge kiosk mode](https://docs.microsoft.com/microsoft-edge/deploy/microsoft-edge-kiosk-mode-deploy). ## Registry editor improvements @@ -131,7 +131,7 @@ This also means you’ll see more links to other security apps within **Windows Through a Modern Device Management (MDM) policy, BitLocker can be enabled silently for standard Azure Active Directory (AAD) joined users. In Windows 10, version 1803 automatic BitLocker encryption was enabled for standard AAD users, but this still required modern hardware that passed the Hardware Security Test Interface (HSTI). This new functionality enables BitLocker via policy even on devices that don’t pass the HSTI. -This is an update to the [BitLocker CSP](https://docs.microsoft.com/en-us/windows/client-management/mdm/bitlocker-csp), which was introduced in Windows 10, version 1703, and leveraged by Intune and others. +This is an update to the [BitLocker CSP](https://docs.microsoft.com/windows/client-management/mdm/bitlocker-csp), which was introduced in Windows 10, version 1703, and leveraged by Intune and others. This feature will soon be enabled on Olympia Corp as an optional feature. @@ -171,7 +171,7 @@ WSC now includes the Fluent Design System elements you know and love. You’ll a ### Windows Defender Firewall now supports Windows Subsystem for Linux (WSL) processes -You can add specific rules for a WSL process in Windows Defender Firewall, just as you would for any Windows process. Also, Windows Defender Firewall now supports notifications for WSL processes. For example, when a Linux tool wants to allow access to a port from the outside (like SSH or a web server like nginx), Windows Defender Firewall will prompt to allow access just like it would for a Windows process when the port starts accepting connections. This was first introduced in [Build 17627](https://docs.microsoft.com/en-us/windows/wsl/release-notes#build-17618-skip-ahead). +You can add specific rules for a WSL process in Windows Defender Firewall, just as you would for any Windows process. Also, Windows Defender Firewall now supports notifications for WSL processes. For example, when a Linux tool wants to allow access to a port from the outside (like SSH or a web server like nginx), Windows Defender Firewall will prompt to allow access just like it would for a Windows process when the port starts accepting connections. This was first introduced in [Build 17627](https://docs.microsoft.com/windows/wsl/release-notes#build-17618-skip-ahead). ### Microsoft Edge Group Policies @@ -194,11 +194,11 @@ A network connection is now required to set up a new device. As a result, we rem - [Threat analytics](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/threat-analytics)
        Threat Analytics is a set of interactive reports published by the Windows Defender ATP research team as soon as emerging threats and outbreaks are identified. The reports help security operations teams assess impact on their environment and provides recommended actions to contain, increase organizational resilience, and prevent specific threats. -- [Custom detection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/overview-custom-detections)
        +- [Custom detection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/overview-custom-detections)
        With custom detections, you can create custom queries to monitor events for any kind of behavior such as suspicious or emerging threats. This can be done by leveraging the power of Advanced hunting through the creation of custom detection rules. -- [Managed security service provider (MSSP) support](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/mssp-support-windows-defender-advanced-threat-protection)
        +- [Managed security service provider (MSSP) support](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/mssp-support-windows-defender-advanced-threat-protection)
        Windows Defender ATP adds support for this scenario by providing MSSP integration. The integration will allow MSSPs to take the following actions: Get access to MSSP customer's Windows Defender Security Center portal, fetch email notifications, and fetch alerts through security information and event management (SIEM) tools. @@ -206,11 +206,11 @@ Get access to MSSP customer's Windows Defender Security Center portal, fetch ema - [Integration with Azure Security Center](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection#integration-with-azure-security-center)
        Windows Defender ATP integrates with Azure Security Center to provide a comprehensive server protection solution. With this integration Azure Security Center can leverage the power of Windows Defender ATP to provide improved threat detection for Windows Servers. -- [Integration with Microsoft Cloud App Security](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration)
        +- [Integration with Microsoft Cloud App Security](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/microsoft-cloud-app-security-integration)
        Microsoft Cloud App Security leverages Windows Defender ATP endpoint signals to allow direct visibility into cloud application usage including the use of unsupported cloud services (shadow IT) from all Windows Defender ATP monitored machines. -- [Onboard Windows Server 2019](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection#windows-server-version-1803-and-windows-server-2019)
        +- [Onboard Windows Server 2019](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection#windows-server-version-1803-and-windows-server-2019)
        Windows Defender ATP now adds support for Windows Server 2019. You'll be able to onboard Windows Server 2019 in the same method available for Windows 10 client machines. - [Onboard previous versions of Windows](https://docs.microsoft.com/windows/security/threat-protection/onboard-downlevel-windows-defender-advanced-threat-protection)
        From cb7eda9f2a1d101da5bf58ca32be8c751d533d13 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 26 Oct 2018 11:07:16 -0700 Subject: [PATCH 48/83] add note on alerts that are pulled --- ...g-rest-api-windows-defender-advanced-threat-protection.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md index 34c1292d77..ad62eb06f9 100644 --- a/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 04/24/2018 +ms.date: 10/26/2018 --- # Pull Windows Defender ATP alerts using REST API @@ -41,6 +41,9 @@ The _Client credential flow_ uses client credentials to authenticate against the Use the following method in the Windows Defender ATP API to pull alerts in JSON format. +>[!NOTE] +>Only alerts with a status as "new" are pulled. Alerts with that are "in progress" or "resolved" will not be pulled. + ## Before you begin - Before calling the Windows Defender ATP endpoint to pull alerts, you'll need to enable the SIEM integration application in Azure Active Directory (AAD). For more information, see [Enable SIEM integration in Windows Defender ATP](enable-siem-integration-windows-defender-advanced-threat-protection.md). From 03d679a2bbe8b71a45b5159cb77b7a1ba10b49a3 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 26 Oct 2018 11:08:18 -0700 Subject: [PATCH 49/83] typo --- ...sing-rest-api-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md index ad62eb06f9..52d6e869ad 100644 --- a/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md @@ -42,7 +42,7 @@ The _Client credential flow_ uses client credentials to authenticate against the Use the following method in the Windows Defender ATP API to pull alerts in JSON format. >[!NOTE] ->Only alerts with a status as "new" are pulled. Alerts with that are "in progress" or "resolved" will not be pulled. +>Only alerts with a status as "new" are pulled. Alerts that are "in progress" or "resolved" will not be pulled. ## Before you begin - Before calling the Windows Defender ATP endpoint to pull alerts, you'll need to enable the SIEM integration application in Azure Active Directory (AAD). For more information, see [Enable SIEM integration in Windows Defender ATP](enable-siem-integration-windows-defender-advanced-threat-protection.md). From 1ddce51ddaf40b672320c1fe1c2349f0625aa08d Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Fri, 26 Oct 2018 14:09:46 -0400 Subject: [PATCH 50/83] chore: Remove en-us from azure.microsoft.com links --- devices/surface-hub/monitor-surface-hub.md | 2 +- education/windows/change-to-pro-education.md | 2 +- .../deploy-windows-10-in-a-school-district.md | 14 +++++++------- education/windows/deploy-windows-10-in-a-school.md | 14 +++++++------- education/windows/set-up-school-pcs-technical.md | 2 +- .../client-management/windows-10-mobile-and-mdm.md | 4 ++-- windows/deployment/deploy-enterprise-licenses.md | 2 +- windows/deployment/update/device-health-monitor.md | 2 +- .../upgrade/upgrade-readiness-requirements.md | 2 +- .../windows-10-enterprise-e3-overview.md | 2 +- ...indows-10-enterprise-subscription-activation.md | 2 +- .../hello-hybrid-cert-trust-devreg.md | 2 +- .../hello-hybrid-key-trust-devreg.md | 2 +- 13 files changed, 26 insertions(+), 26 deletions(-) diff --git a/devices/surface-hub/monitor-surface-hub.md b/devices/surface-hub/monitor-surface-hub.md index ac60abe27d..c6649eee2e 100644 --- a/devices/surface-hub/monitor-surface-hub.md +++ b/devices/surface-hub/monitor-surface-hub.md @@ -95,7 +95,7 @@ This table describes the sample queries in the Surface Hub solution: **To set up an alert** 1. From the Surface Hub solution, select one of the sample queries. 2. Modify the query as desired. See Log Analytics search reference to learn more. -3. Click **Alert** at the top of the page to open the **Add Alert Rule** screen. See [Alerts in Log Analytics](https://azure.microsoft.com/en-us/documentation/articles/log-analytics-alerts/) for details on the options to configure the alert. +3. Click **Alert** at the top of the page to open the **Add Alert Rule** screen. See [Alerts in Log Analytics](https://azure.microsoft.com/documentation/articles/log-analytics-alerts/) for details on the options to configure the alert. 4. Click **Save** to complete the alert rule. It will start running immediately. ## Enroll your Surface Hub diff --git a/education/windows/change-to-pro-education.md b/education/windows/change-to-pro-education.md index b9bb278d35..b0d17213f6 100644 --- a/education/windows/change-to-pro-education.md +++ b/education/windows/change-to-pro-education.md @@ -303,7 +303,7 @@ You need to synchronize these identities so that users will have a *single ident ![Illustration of Azure Active Directory Connect](images/windows-ad-connect.png) For more information about integrating on-premises AD DS domains with Azure AD, see these resources: -- [Integrating your on-premises identities with Azure Active Directory](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/) +- [Integrating your on-premises identities with Azure Active Directory](https://azure.microsoft.com/documentation/articles/active-directory-aadconnect/) - [Azure AD + Domain Join + Windows 10](https://blogs.technet.microsoft.com/enterprisemobility/2016/02/17/azure-ad-domain-join-windows-10/) ## Related topics diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md index 6d48ae3418..fbdc02cf99 100644 --- a/education/windows/deploy-windows-10-in-a-school-district.md +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -63,7 +63,7 @@ This district configuration has the following characteristics: * You install the 64-bit version of the Microsoft Deployment Toolkit (MDT) 2013 Update 2 on the admin device. >**Note**  In this guide, all references to MDT refer to the 64-bit version of MDT 2013 Update 2. * The devices use Azure AD in Office 365 Education for identity management. -* If you have on-premises AD DS, you can [integrate Azure AD with on-premises AD DS](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/). +* If you have on-premises AD DS, you can [integrate Azure AD with on-premises AD DS](https://azure.microsoft.com/documentation/articles/active-directory-aadconnect/). * Use [Intune](https://docs.microsoft.com/intune/), [Mobile Device Management for Office 365](https://support.office.com/en-us/article/Set-up-Mobile-Device-Management-MDM-in-Office-365-dd892318-bc44-4eb1-af00-9db5430be3cd?ui=en-US&rs=en-US&ad=US), or [Group Policy in AD DS](https://technet.microsoft.com/en-us/library/cc725828.aspx) to manage devices. * Each device supports a one-student-per-device or multiple-students-per-device scenario. * The devices can be a mixture of different make, model, and processor architecture (32-bit or 64-bit) or be identical. @@ -672,13 +672,13 @@ Although all new Office 365 Education subscriptions have automatic licensing ena When you create your Office 365 subscription, you create an Office 365 tenant that includes an Azure AD directory, the centralized repository for all your student and faculty accounts in Office 365, Intune, and other Azure AD-integrated apps. Azure AD is available in Free, Basic, and Premium editions. Azure AD Free, which is included in Office 365 Education, has fewer features than Azure AD Basic, which in turn has fewer features than Azure AD Premium. -Educational institutions can obtain Azure AD Basic edition licenses at no cost if they have a volume license agreement. After your institution obtains its licenses, activate your Azure AD access by completing the steps in [Step 3: Activate your Azure Active Directory access](https://azure.microsoft.com/en-us/documentation/articles/active-directory-get-started-premium/#step-3-activate-your-azure-active-directory-access). +Educational institutions can obtain Azure AD Basic edition licenses at no cost if they have a volume license agreement. After your institution obtains its licenses, activate your Azure AD access by completing the steps in [Step 3: Activate your Azure Active Directory access](https://azure.microsoft.com/documentation/articles/active-directory-get-started-premium/#step-3-activate-your-azure-active-directory-access). The following Azure AD Premium features are not in Azure AD Basic: * Allow designated users to manage group membership * Dynamic group membership based on user metadata -* Azure multifactor authentication (MFA; see [What is Azure Multi-Factor Authentication](https://azure.microsoft.com/en-us/documentation/articles/multi-factor-authentication/)) +* Azure multifactor authentication (MFA; see [What is Azure Multi-Factor Authentication](https://azure.microsoft.com/documentation/articles/multi-factor-authentication/)) * Identify cloud apps that your users run * Self-service recovery of BitLocker * Add local administrator accounts to Windows 10 devices @@ -691,7 +691,7 @@ You can sign up for Azure AD Premium, and then assign licenses to users. In this For more information about: -* Azure AD editions and the features in each, see [Azure Active Directory editions](https://azure.microsoft.com/en-us/documentation/articles/active-directory-editions/). +* Azure AD editions and the features in each, see [Azure Active Directory editions](https://azure.microsoft.com/documentation/articles/active-directory-editions/). * How to enable Azure AD premium, see [Associate an Azure AD directory with a new Azure subscription](https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#create_tenant3). #### Summary @@ -770,13 +770,13 @@ In this synchronization model (illustrated in Figure 7), you run Azure AD Connec #### To deploy AD DS and Azure AD synchronization -1. Configure your environment to meet the prerequisites for installing Azure AD Connect by performing the steps in [Prerequisites for Azure AD Connect](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect-prerequisites/). +1. Configure your environment to meet the prerequisites for installing Azure AD Connect by performing the steps in [Prerequisites for Azure AD Connect](https://azure.microsoft.com/documentation/articles/active-directory-aadconnect-prerequisites/). 2. In the VM or on the physical device that will run Azure AD Connect, sign in with a domain administrator account. -3. Install Azure AD Connect by performing the steps in [Install Azure AD Connect](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/#install-azure-ad-connect). +3. Install Azure AD Connect by performing the steps in [Install Azure AD Connect](https://azure.microsoft.com/documentation/articles/active-directory-aadconnect/#install-azure-ad-connect). -4. Configure Azure AD Connect features based on your institution’s requirements by performing the steps in [Configure sync features](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/#configure-sync-features). +4. Configure Azure AD Connect features based on your institution’s requirements by performing the steps in [Configure sync features](https://azure.microsoft.com/documentation/articles/active-directory-aadconnect/#configure-sync-features). Now that you have used on premises Azure AD Connect to deploy AD DS and Azure AD synchronization, you’re ready to verify that Azure AD Connect is synchronizing AD DS user and group accounts with Azure AD. diff --git a/education/windows/deploy-windows-10-in-a-school.md b/education/windows/deploy-windows-10-in-a-school.md index 109a9fe605..79a4b8fea8 100644 --- a/education/windows/deploy-windows-10-in-a-school.md +++ b/education/windows/deploy-windows-10-in-a-school.md @@ -56,7 +56,7 @@ This school configuration has the following characteristics: **Note**  In this guide, all references to MDT refer to the 64-bit version of MDT 2013 Update 2. - The devices use Azure AD in Office 365 Education for identity management. -- If you have on-premises AD DS, you can [integrate Azure AD with on-premises AD DS](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/). +- If you have on-premises AD DS, you can [integrate Azure AD with on-premises AD DS](https://azure.microsoft.com/documentation/articles/active-directory-aadconnect/). - Use [Intune](https://technet.microsoft.com/library/jj676587.aspx), [compliance settings in Office 365](https://support.office.com/en-us/article/Manage-mobile-devices-in-Office-365-dd892318-bc44-4eb1-af00-9db5430be3cd?ui=en-US&rs=en-US&ad=US), or [Group Policy](https://technet.microsoft.com/en-us/library/cc725828%28v=ws.10%29.aspx?f=255&MSPPError=-2147217396) in AD DS to manage devices. - Each device supports a one-student-per-device or multiple-students-per-device scenario. - The devices can be a mixture of different make, model, and processor architecture (32 bit or 64 bit) or be identical. @@ -302,7 +302,7 @@ Although all new Office 365 Education subscriptions have automatic licensing ena When you create your Office 365 subscription, you create an Office 365 tenant that includes an Azure AD directory. Azure AD is the centralized repository for all your student and faculty accounts in Office 365, Intune, and other Azure AD–integrated apps. Azure AD is available in Free, Basic, and Premium editions. Azure AD Free, which is included in Office 365 Education, has fewer features than Azure AD Basic, which in turn has fewer features than Azure AD Premium. -Educational institutions can obtain Azure AD Basic edition licenses at no cost. After you obtain your licenses, activate your Azure AD access by completing the steps in [Step 3: Activate your Azure Active Directory access](https://azure.microsoft.com/en-us/documentation/articles/active-directory-get-started-premium/#step-3-activate-your-azure-active-directory-access). +Educational institutions can obtain Azure AD Basic edition licenses at no cost. After you obtain your licenses, activate your Azure AD access by completing the steps in [Step 3: Activate your Azure Active Directory access](https://azure.microsoft.com/documentation/articles/active-directory-get-started-premium/#step-3-activate-your-azure-active-directory-access). The Azure AD Premium features that are not in Azure AD Basic include: @@ -322,7 +322,7 @@ You can sign up for Azure AD Premium, and then assign licenses to users. In this For more information about: -- Azure AD editions and the features in each, see [Azure Active Directory editions](https://azure.microsoft.com/en-us/documentation/articles/active-directory-editions/). +- Azure AD editions and the features in each, see [Azure Active Directory editions](https://azure.microsoft.com/documentation/articles/active-directory-editions/). - How to enable Azure AD premium, see [Associate an Azure AD directory with a new Azure subscription](https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#create_tenant3). ### Summary @@ -397,10 +397,10 @@ In this synchronization model (illustrated in Figure 6), you run Azure AD Connec #### To deploy AD DS and Azure AD synchronization -1. Configure your environment to meet the prerequisites for installing Azure AD Connect by performing the steps in [Prerequisites for Azure AD Connect](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect-prerequisites/). +1. Configure your environment to meet the prerequisites for installing Azure AD Connect by performing the steps in [Prerequisites for Azure AD Connect](https://azure.microsoft.com/documentation/articles/active-directory-aadconnect-prerequisites/). 2. On the VM or physical device that will run Azure AD Connect, sign in with a domain administrator account. -3. Install Azure AD Connect by performing the steps in [Install Azure AD Connect](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/#install-azure-ad-connect). -4. Configure Azure AD Connect features based on your institution’s requirements by performing the steps in [Configure features](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/#configure-sync-features). +3. Install Azure AD Connect by performing the steps in [Install Azure AD Connect](https://azure.microsoft.com/documentation/articles/active-directory-aadconnect/#install-azure-ad-connect). +4. Configure Azure AD Connect features based on your institution’s requirements by performing the steps in [Configure features](https://azure.microsoft.com/documentation/articles/active-directory-aadconnect/#configure-sync-features). Now that you have used on premises Azure AD Connect to deploy AD DS and Azure AD synchronization, you’re ready to verify that Azure AD Connect is synchronizing AD DS user and group accounts with Azure AD. @@ -524,7 +524,7 @@ You can assign Azure AD Premium licenses to the users who need the features this For more information about: -- Azure AD editions, see [Azure Active Directory editions](https://azure.microsoft.com/en-us/documentation/articles/active-directory-editions/). +- Azure AD editions, see [Azure Active Directory editions](https://azure.microsoft.com/documentation/articles/active-directory-editions/). - How to assign user licenses for Azure AD Premium, see [How to assign EMS/Azure AD Premium licenses to user accounts](https://channel9.msdn.com/Series/Azure-Active-Directory-Videos-Demos/How-to-assign-Azure-AD-Premium-Licenses-to-user-accounts). ## Create and configure a Microsoft Store for Business portal diff --git a/education/windows/set-up-school-pcs-technical.md b/education/windows/set-up-school-pcs-technical.md index b23242412b..d826440afe 100644 --- a/education/windows/set-up-school-pcs-technical.md +++ b/education/windows/set-up-school-pcs-technical.md @@ -54,7 +54,7 @@ The following table describes the Set up School PCs app features and lists each | Students sign in with their IDs to access all Office 365 web apps or installed Office apps. | | | | | | **Take a Test app** | | | | X | | Administer quizzes and assessments through test providers such as Smarter Balanced. | | | | | -| [Settings roaming](https://azure.microsoft.com/en-us/documentation/articles/active-directory-windows-enterprise-state-roaming-overview/) **via Azure AD** | | | | X | +| [Settings roaming](https://azure.microsoft.com/documentation/articles/active-directory-windows-enterprise-state-roaming-overview/) **via Azure AD** | | | | X | | Synchronize student and application data across devices for a personalized experience. | | | | | > [!NOTE] diff --git a/windows/client-management/windows-10-mobile-and-mdm.md b/windows/client-management/windows-10-mobile-and-mdm.md index 3e367591c4..f7f2fb72fb 100644 --- a/windows/client-management/windows-10-mobile-and-mdm.md +++ b/windows/client-management/windows-10-mobile-and-mdm.md @@ -179,12 +179,12 @@ IT can block the addition of a personal identity, such as an MSA or Google Accou For both personal and corporate deployment scenarios, an MDM system is the essential infrastructure required to deploy and manage Windows 10 Mobile devices. An Azure AD premium subscription is recommended as an identity provider and required to support certain capabilities. Windows 10 Mobile allows you to have a pure cloud-based infrastructure or a hybrid infrastructure that combines Azure AD identity management with an on-premises management system to manage devices. Microsoft now also supports a pure on-premises solution to manage Windows 10 Mobile devices with [Configuration Manager](https://technet.microsoft.com/en-us/library/mt627908.aspx). **Azure Active Directory** -Azure AD is a cloud-based directory service that provides identity and access management. You can integrate it with existing on-premises directories to create a hybrid identity solution. Organizations that use Microsoft Office 365 or Intune are already using Azure AD, which has three editions: Free Basic, and Premium (see [Azure Active Directory editions](https://azure.microsoft.com/en-us/documentation/articles/active-directory-editions/)). All editions support Azure AD device registration, but the Premium edition is required to enable MDM auto-enrollment and conditional access based on device state. +Azure AD is a cloud-based directory service that provides identity and access management. You can integrate it with existing on-premises directories to create a hybrid identity solution. Organizations that use Microsoft Office 365 or Intune are already using Azure AD, which has three editions: Free Basic, and Premium (see [Azure Active Directory editions](https://azure.microsoft.com/documentation/articles/active-directory-editions/)). All editions support Azure AD device registration, but the Premium edition is required to enable MDM auto-enrollment and conditional access based on device state. **Mobile Device Management** Microsoft [Intune](https://www.microsoft.com/en-us/server-cloud/products/microsoft-intune/overview.aspx), part of the Enterprise Mobility + Security, is a cloud-based MDM system that manages devices off premises. Like Office 365, Intune uses Azure AD for identity management so employees use the same credentials to enroll devices in Intune that they use to sign into Office 365. Intune supports devices that run other operating systems, such as iOS and Android, to provide a complete MDM solution. You can also integrate Intune with Configuration Manager to gain a single console for managing all devices in the cloud and on premises, mobile or PC. For more information, see [Manage Mobile Devices with Configuration Manager and Microsoft Intune](https://technet.microsoft.com/en-us/library/jj884158.aspx). For guidance on choosing between a stand-alone Intune installation and Intune integrated with System Center Configuration Manager, see Choose between Intune by itself or integrating Intune with System Center Configuration Manager. -Multiple MDM systems support Windows 10 and most support personal and corporate device deployment scenarios. MDM providers that support Windows 10 Mobile currently include: AirWatch, Citrix, MobileIron, SOTI, Blackberry and others. Most industry-leading MDM vendors already support integration with Azure AD. You can find the MDM vendors that support Azure AD in [Azure Marketplace](https://azure.microsoft.com/en-us/marketplace/). If your organization doesn’t use Azure AD, the user must use an MSA during OOBE before enrolling the device in your MDM using a corporate account. +Multiple MDM systems support Windows 10 and most support personal and corporate device deployment scenarios. MDM providers that support Windows 10 Mobile currently include: AirWatch, Citrix, MobileIron, SOTI, Blackberry and others. Most industry-leading MDM vendors already support integration with Azure AD. You can find the MDM vendors that support Azure AD in [Azure Marketplace](https://azure.microsoft.com/marketplace/). If your organization doesn’t use Azure AD, the user must use an MSA during OOBE before enrolling the device in your MDM using a corporate account. >**Note:** Although not covered in this guide, you can use Exchange ActiveSync (EAS) to manage mobile devices instead of using a full-featured MDM system. EAS is available in Microsoft Exchange Server 2010 or later and Office 365. In addition, Microsoft recently added MDM capabilities powered by Intune to Office 365. MDM for Office 365 supports mobile devices only, such as those running Windows 10 Mobile, iOS, and Android. MDM for Office 365 offers a subset of the management capabilities found in Intune, including the ability to remotely wipe a device, block a device from accessing Exchange Server email, and configure device policies (e.g., passcode requirements). For more information about MDM for Office 365 capabilities, see [Overview of Mobile Device Management for Office 365](https://technet.microsoft.com/en-us/library/ms.o365.cc.devicepolicy.aspx). diff --git a/windows/deployment/deploy-enterprise-licenses.md b/windows/deployment/deploy-enterprise-licenses.md index 57d548abf9..a70b584daf 100644 --- a/windows/deployment/deploy-enterprise-licenses.md +++ b/windows/deployment/deploy-enterprise-licenses.md @@ -68,7 +68,7 @@ You might ask why you need to synchronize these identities. The answer is so tha For more information about integrating on-premises AD DS domains with Azure AD, see the following resources: -- [Integrating your on-premises identities with Azure Active Directory](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/) +- [Integrating your on-premises identities with Azure Active Directory](https://azure.microsoft.com/documentation/articles/active-directory-aadconnect/) - [Azure AD + Domain Join + Windows 10](https://blogs.technet.microsoft.com/enterprisemobility/2016/02/17/azure-ad-domain-join-windows-10/) ## Preparing for deployment: reviewing requirements diff --git a/windows/deployment/update/device-health-monitor.md b/windows/deployment/update/device-health-monitor.md index 42e88d5675..25bcd0d27e 100644 --- a/windows/deployment/update/device-health-monitor.md +++ b/windows/deployment/update/device-health-monitor.md @@ -18,7 +18,7 @@ ms.author: jaimeo Device Health is the newest Windows Analytics solution that complements the existing Upgrade Readiness and Update Compliance solutions by providing IT with reports on some common problems the end users might experience so they can be proactively remediated, thus saving support calls and improving end-user productivity. -Like Upgrade Readiness and Update Compliance, Device Health is a solution built within Operations Management Suite (OMS), a cloud-based monitoring and automation service that has a flexible servicing subscription based on data usage and retention. This release is free for customers to try and will not incur charges on your OMS workspace for its use. For more information about OMS, see [Operations Management Suite overview](https://azure.microsoft.com/en-us/documentation/articles/operations-management-suite-overview/). +Like Upgrade Readiness and Update Compliance, Device Health is a solution built within Operations Management Suite (OMS), a cloud-based monitoring and automation service that has a flexible servicing subscription based on data usage and retention. This release is free for customers to try and will not incur charges on your OMS workspace for its use. For more information about OMS, see [Operations Management Suite overview](https://azure.microsoft.com/documentation/articles/operations-management-suite-overview/). Device Health uses Windows diagnostic data that is part of all Windows 10 devices. If you have already employed Upgrade Readiness or Update Compliance solutions, all you need to do is select Device Health from the OMS solution gallery and add it to your OMS workspace. Device Health requires enhanced diagnostic data, so you might need to implement this policy if you've not already done so. diff --git a/windows/deployment/upgrade/upgrade-readiness-requirements.md b/windows/deployment/upgrade/upgrade-readiness-requirements.md index b1d5d0463a..03b001c31f 100644 --- a/windows/deployment/upgrade/upgrade-readiness-requirements.md +++ b/windows/deployment/upgrade/upgrade-readiness-requirements.md @@ -38,7 +38,7 @@ While Upgrade Readiness can be used to assist with updating devices from Windows ## Operations Management Suite or Azure Log Analytics -Upgrade Readiness is offered as a solution in Microsoft Operations Management Suite (OMS) and Azure Log Analytics, a collection of cloud based services for managing on premises and cloud computing environments. For more information about OMS, see [Operations Management Suite overview](https://azure.microsoft.com/en-us/documentation/articles/operations-management-suite-overview/) or the Azure [Log Analytics overview](https://azure.microsoft.com/services/log-analytics/). +Upgrade Readiness is offered as a solution in Microsoft Operations Management Suite (OMS) and Azure Log Analytics, a collection of cloud based services for managing on premises and cloud computing environments. For more information about OMS, see [Operations Management Suite overview](https://azure.microsoft.com/documentation/articles/operations-management-suite-overview/) or the Azure [Log Analytics overview](https://azure.microsoft.com/services/log-analytics/). If you’re already using OMS or Azure Log Analytics, you’ll find Upgrade Readiness in the Solutions Gallery. Click the **Upgrade Readiness** tile in the gallery and then click **Add** on the solution’s details page. Upgrade Readiness is now visible in your workspace. diff --git a/windows/deployment/windows-10-enterprise-e3-overview.md b/windows/deployment/windows-10-enterprise-e3-overview.md index 7d3667d5c6..950c8553a1 100644 --- a/windows/deployment/windows-10-enterprise-e3-overview.md +++ b/windows/deployment/windows-10-enterprise-e3-overview.md @@ -248,6 +248,6 @@ The Managed User Experience feature is a set of Windows 10 Enterprise edition f ## Related topics [Windows 10 Enterprise Subscription Activation](windows-10-enterprise-subscription-activation.md) -
        [Connect domain-joined devices to Azure AD for Windows 10 experiences](https://azure.microsoft.com/en-us/documentation/articles/active-directory-azureadjoin-devices-group-policy/) +
        [Connect domain-joined devices to Azure AD for Windows 10 experiences](https://azure.microsoft.com/documentation/articles/active-directory-azureadjoin-devices-group-policy/)
        [Compare Windows 10 editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare)
        [Windows for business](https://www.microsoft.com/en-us/windowsforbusiness/default.aspx) diff --git a/windows/deployment/windows-10-enterprise-subscription-activation.md b/windows/deployment/windows-10-enterprise-subscription-activation.md index 08a6728a8c..7942cf6e89 100644 --- a/windows/deployment/windows-10-enterprise-subscription-activation.md +++ b/windows/deployment/windows-10-enterprise-subscription-activation.md @@ -172,6 +172,6 @@ Virtual machines (VMs) must be configured to enable Windows 10 Enterprise subscr ## Related topics -[Connect domain-joined devices to Azure AD for Windows 10 experiences](https://azure.microsoft.com/en-us/documentation/articles/active-directory-azureadjoin-devices-group-policy/) +[Connect domain-joined devices to Azure AD for Windows 10 experiences](https://azure.microsoft.com/documentation/articles/active-directory-azureadjoin-devices-group-policy/)
        [Compare Windows 10 editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare)
        [Windows for business](https://www.microsoft.com/en-us/windowsforbusiness/default.aspx) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md index 5f2a3c4f37..418e9b0aa8 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md @@ -40,7 +40,7 @@ Use this three phased approach for configuring device registration. ## Configure Azure for Device Registration Begin configuring device registration to support Hybrid Windows Hello for Business by configuring device registration capabilities in Azure AD. -To do this, follow the **Configure device settings** steps under [Setting up Azure AD Join in your organization](https://azure.microsoft.com/en-us/documentation/articles/active-directory-azureadjoin-setup/) +To do this, follow the **Configure device settings** steps under [Setting up Azure AD Join in your organization](https://azure.microsoft.com/documentation/articles/active-directory-azureadjoin-setup/) ## Configure Active Directory to support Azure device synchronization diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md index 990bb38d20..496b9711d3 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md @@ -32,7 +32,7 @@ You are ready to configure device registration for your hybrid environment. Hybr ## Configure Azure for Device Registration Begin configuring device registration to support Hybrid Windows Hello for Business by configuring device registration capabilities in Azure AD. -To do this, follow the **Configure device settings** steps under [Setting up Azure AD Join in your organization](https://azure.microsoft.com/en-us/documentation/articles/active-directory-azureadjoin-setup/) +To do this, follow the **Configure device settings** steps under [Setting up Azure AD Join in your organization](https://azure.microsoft.com/documentation/articles/active-directory-azureadjoin-setup/) Next, follow the guidance on the [How to configure hybrid Azure Active Directory joined devices](https://docs.microsoft.com/azure/active-directory/device-management-hybrid-azuread-joined-devices-setup) page. In the **Configuration steps** section, identify you configuration at the top of the table (either **Windows current and password hash sync** or **Windows current and federation**) and perform only the steps identified with a check mark. From 40f0226ad577eb4aff2358210db1e8d0eee5dfb4 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Fri, 26 Oct 2018 14:19:45 -0400 Subject: [PATCH 51/83] chore: Removed en-us from technet.microsoft.com links --- browsers/edge/microsoft-edge-faq.md | 2 +- ...ct-data-using-enterprise-site-discovery.md | 2 +- ...ct-data-using-enterprise-site-discovery.md | 2 +- .../new-group-policy-settings-for-ie11.md | 2 +- devices/surface/index.md | 2 +- devices/surface/surface-dock-updater.md | 2 +- .../surface-enterprise-management-mode.md | 6 +- ...-surface-devices-to-windows-10-with-mdt.md | 2 +- education/windows/change-history-edu.md | 4 +- education/windows/change-to-pro-education.md | 2 +- .../configure-windows-for-education.md | 6 +- .../deploy-windows-10-in-a-school-district.md | 132 +++++++++--------- .../windows/deploy-windows-10-in-a-school.md | 74 +++++----- education/windows/index.md | 2 +- .../set-up-students-pcs-to-join-domain.md | 6 +- .../windows/set-up-students-pcs-with-apps.md | 6 +- education/windows/take-a-test-multiple-pcs.md | 6 +- mdop/dart-v65.md | 2 +- ...-as-part-of-a-windows-deploymentmbam-25.md | 6 +- .../mbam-25-security-considerations.md | 4 +- .../prerequisites-for-mbam-25-clients.md | 2 +- mdop/softgrid-application-virtualization.md | 2 +- smb/cloud-mode-business-setup.md | 2 +- .../app-v/appv-auto-batch-sequencing.md | 2 +- .../app-v/appv-auto-batch-updating.md | 2 +- .../app-v/appv-auto-provision-a-vm.md | 4 +- .../appv-create-and-use-a-project-template.md | 2 +- ...ctronic-software-distribution-solutions.md | 2 +- ...ctronic-software-distribution-solutions.md | 2 +- .../app-v/appv-security-considerations.md | 2 +- .../app-v/appv-technical-reference.md | 2 +- .../mdm/appv-deploy-and-config.md | 2 +- ...device-automatically-using-group-policy.md | 10 +- ...rver-side-mobile-application-management.md | 8 +- windows/client-management/mdm/office-csp.md | 2 +- .../policy-configuration-service-provider.md | 2 +- .../mdm/secureassessment-csp.md | 2 +- .../mdm/understanding-admx-backed-policies.md | 2 +- .../windows-10-mobile-and-mdm.md | 10 +- .../manage-tips-and-suggestions.md | 2 +- ...nfigure-a-pxe-server-to-load-windows-pe.md | 4 +- windows/deployment/deploy-whats-new.md | 4 +- windows/deployment/mbr-to-gpt.md | 2 +- ...tory-for-plan-for-windows-10-deployment.md | 4 +- ...update-compliance-feature-update-status.md | 2 +- windows/deployment/upgrade/log-files.md | 4 +- ...windows-upgrades-with-upgrade-readiness.md | 2 +- windows/deployment/upgrade/quick-fixes.md | 4 +- .../upgrade/resolution-procedures.md | 6 +- .../resolve-windows-10-upgrade-errors.md | 4 +- .../upgrade/troubleshoot-upgrade-errors.md | 4 +- .../deployment/upgrade/upgrade-error-codes.md | 4 +- .../upgrade-readiness-deployment-script.md | 2 +- .../upgrade-windows-phone-8-1-to-10.md | 2 +- .../upgrade/windows-error-reporting.md | 4 +- windows/deployment/windows-10-media.md | 2 +- windows/deployment/windows-10-poc-mdt.md | 4 +- windows/deployment/windows-10-poc.md | 8 +- windows/privacy/gdpr-win10-whitepaper.md | 2 +- .../access-control/access-control.md | 2 +- .../access-control/local-accounts.md | 2 +- .../additional-mitigations.md | 2 +- ...redential-guard-not-protected-scenarios.md | 4 +- .../remote-credential-guard.md | 4 +- .../smart-card-and-remote-desktop-services.md | 6 +- .../smart-cards/smart-card-architecture.md | 2 +- ...ertificate-requirements-and-enumeration.md | 2 +- .../smart-card-debugging-information.md | 2 +- .../vpn/vpn-conditional-access.md | 2 +- .../secure-the-windows-10-boot-process.md | 2 +- .../auditing/audit-application-generated.md | 10 +- .../audit-application-group-management.md | 6 +- .../audit-central-access-policy-staging.md | 6 +- .../auditing/audit-certification-services.md | 6 +- .../audit-directory-service-changes.md | 2 +- .../auditing/audit-kernel-object.md | 2 +- .../threat-protection/auditing/audit-sam.md | 8 +- .../auditing/audit-sensitive-privilege-use.md | 2 +- .../auditing/audit-system-integrity.md | 6 +- .../threat-protection/auditing/event-1104.md | 4 +- .../threat-protection/auditing/event-1105.md | 4 +- .../threat-protection/auditing/event-4614.md | 2 +- .../threat-protection/auditing/event-4621.md | 6 +- .../threat-protection/auditing/event-4624.md | 2 +- .../threat-protection/auditing/event-4662.md | 2 +- .../threat-protection/auditing/event-4675.md | 2 +- .../threat-protection/auditing/event-4706.md | 2 +- .../threat-protection/auditing/event-4714.md | 4 +- .../threat-protection/auditing/event-4716.md | 2 +- .../threat-protection/auditing/event-4717.md | 4 +- .../threat-protection/auditing/event-4718.md | 4 +- .../threat-protection/auditing/event-4732.md | 2 +- .../threat-protection/auditing/event-4733.md | 2 +- .../threat-protection/auditing/event-4734.md | 2 +- .../threat-protection/auditing/event-4735.md | 2 +- .../threat-protection/auditing/event-4739.md | 6 +- .../threat-protection/auditing/event-4750.md | 2 +- .../threat-protection/auditing/event-4751.md | 2 +- .../threat-protection/auditing/event-4752.md | 2 +- .../threat-protection/auditing/event-4753.md | 2 +- .../threat-protection/auditing/event-4764.md | 2 +- .../threat-protection/auditing/event-4765.md | 2 +- .../threat-protection/auditing/event-4766.md | 2 +- .../threat-protection/auditing/event-4768.md | 4 +- .../threat-protection/auditing/event-4771.md | 2 +- .../threat-protection/auditing/event-4776.md | 2 +- .../threat-protection/auditing/event-4780.md | 2 +- .../threat-protection/auditing/event-4782.md | 2 +- .../threat-protection/auditing/event-4817.md | 2 +- .../threat-protection/auditing/event-4818.md | 2 +- .../threat-protection/auditing/event-4819.md | 4 +- .../threat-protection/auditing/event-4906.md | 2 +- .../threat-protection/auditing/event-4913.md | 2 +- .../threat-protection/auditing/event-4944.md | 2 +- .../threat-protection/auditing/event-5038.md | 2 +- .../threat-protection/auditing/event-5136.md | 2 +- .../threat-protection/auditing/event-5137.md | 2 +- .../threat-protection/auditing/event-5138.md | 6 +- .../threat-protection/auditing/event-5139.md | 2 +- .../threat-protection/auditing/event-5141.md | 2 +- .../threat-protection/auditing/event-5154.md | 2 +- .../threat-protection/auditing/event-5168.md | 2 +- .../threat-protection/auditing/event-5632.md | 6 +- .../threat-protection/auditing/event-5633.md | 4 +- .../threat-protection/auditing/event-6281.md | 4 +- .../threat-protection/auditing/event-6400.md | 2 +- .../threat-protection/auditing/event-6401.md | 2 +- .../threat-protection/auditing/event-6402.md | 2 +- .../threat-protection/auditing/event-6403.md | 2 +- .../threat-protection/auditing/event-6404.md | 2 +- .../threat-protection/auditing/event-6405.md | 2 +- .../threat-protection/auditing/event-6406.md | 2 +- .../threat-protection/auditing/event-6407.md | 2 +- .../threat-protection/auditing/event-6408.md | 2 +- .../threat-protection/auditing/event-6409.md | 2 +- .../threat-protection/auditing/event-6410.md | 2 +- .../threat-protection/fips-140-validation.md | 50 +++---- ...lients-allowed-to-make-remote-sam-calls.md | 2 +- ...e-worm-targets-out-of-date-systems-wdsi.md | 12 +- ...e-exclusions-windows-defender-antivirus.md | 2 +- ...e-exclusions-windows-defender-antivirus.md | 2 +- ...anage-report-windows-defender-antivirus.md | 2 +- ...ployment-vdi-windows-defender-antivirus.md | 12 +- ...nwanted-apps-windows-defender-antivirus.md | 2 +- ...d-protection-windows-defender-antivirus.md | 4 +- ...ased-updates-windows-defender-antivirus.md | 4 +- ...ed-endpoints-windows-defender-antivirus.md | 4 +- ...ate-schedule-windows-defender-antivirus.md | 2 +- ...tion-updates-windows-defender-antivirus.md | 6 +- ...es-baselines-windows-defender-antivirus.md | 2 +- ...hell-cmdlets-windows-defender-antivirus.md | 4 +- ...indows-defender-antivirus-compatibility.md | 4 +- .../windows-defender-offline.md | 2 +- .../install-wd-app-guard.md | 2 +- .../reqs-wd-app-guard.md | 2 +- .../evaluate-exploit-protection.md | 2 +- .../exploit-protection-exploit-guard.md | 2 +- ...port-export-exploit-protection-emet-xml.md | 2 +- .../windows-defender-security-center.md | 2 +- .../windows-defender-smartscreen-overview.md | 2 +- windows/whats-new/index.md | 2 +- ...ts-new-windows-10-version-1507-and-1511.md | 8 +- .../whats-new-windows-10-version-1607.md | 6 +- .../whats-new-windows-10-version-1703.md | 2 +- 164 files changed, 388 insertions(+), 388 deletions(-) diff --git a/browsers/edge/microsoft-edge-faq.md b/browsers/edge/microsoft-edge-faq.md index d4c8a0509a..432331677d 100644 --- a/browsers/edge/microsoft-edge-faq.md +++ b/browsers/edge/microsoft-edge-faq.md @@ -32,7 +32,7 @@ For more information on how Internet Explorer and Microsoft Edge can work togeth **Q: Does Microsoft Edge work with Enterprise Mode?** -**A:** [Enterprise Mode](https://docs.microsoft.com/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). +**A:** [Enterprise Mode](https://docs.microsoft.com/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/microsoft-edge). **Q: I have Windows 10, but I don’t seem to have Microsoft Edge. Why?** diff --git a/browsers/enterprise-mode/collect-data-using-enterprise-site-discovery.md b/browsers/enterprise-mode/collect-data-using-enterprise-site-discovery.md index ff584c1c9d..4752275c43 100644 --- a/browsers/enterprise-mode/collect-data-using-enterprise-site-discovery.md +++ b/browsers/enterprise-mode/collect-data-using-enterprise-site-discovery.md @@ -21,7 +21,7 @@ ms.date: 07/27/2017 Use Internet Explorer to collect data on computers running Windows Internet Explorer 8 through Internet Explorer 11 on Windows 10, Windows 8.1, or Windows 7. This inventory information helps you build a list of websites used by your company so you can make more informed decisions about your IE deployments, including figuring out which sites might be at risk or require overhauls during future upgrades. >**Upgrade Analytics and Windows upgrades**
        ->You can use Upgrade Analytics to help manage your Windows 10 upgrades on devices running Windows 8.1 and Windows 7 (SP1). You can also use Upgrade Analytics to review several site discovery reports. Check out Upgrade Analytics from [here](https://technet.microsoft.com/en-us/itpro/windows/deploy/upgrade-analytics-get-started). +>You can use Upgrade Analytics to help manage your Windows 10 upgrades on devices running Windows 8.1 and Windows 7 (SP1). You can also use Upgrade Analytics to review several site discovery reports. Check out Upgrade Analytics from [here](https://technet.microsoft.com/itpro/windows/deploy/upgrade-analytics-get-started). ## Before you begin diff --git a/browsers/internet-explorer/ie11-deploy-guide/collect-data-using-enterprise-site-discovery.md b/browsers/internet-explorer/ie11-deploy-guide/collect-data-using-enterprise-site-discovery.md index 201c1903c2..5d6a571e4a 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/collect-data-using-enterprise-site-discovery.md +++ b/browsers/internet-explorer/ie11-deploy-guide/collect-data-using-enterprise-site-discovery.md @@ -21,7 +21,7 @@ ms.date: 07/27/2017 Use Internet Explorer to collect data on computers running Windows Internet Explorer 8 through Internet Explorer 11 on Windows 10, Windows 8.1, or Windows 7. This inventory information helps you build a list of websites used by your company so you can make more informed decisions about your IE deployments, including figuring out which sites might be at risk or require overhauls during future upgrades. >**Upgrade Analytics and Windows upgrades**
        ->You can use Upgrade Analytics to help manage your Windows 10 upgrades on devices running Windows 8.1 and Windows 7 (SP1). You can also use Upgrade Analytics to review several site discovery reports. Check out Upgrade Analytics from [here](https://technet.microsoft.com/en-us/itpro/windows/deploy/upgrade-analytics-get-started). +>You can use Upgrade Analytics to help manage your Windows 10 upgrades on devices running Windows 8.1 and Windows 7 (SP1). You can also use Upgrade Analytics to review several site discovery reports. Check out Upgrade Analytics from [here](https://technet.microsoft.com/itpro/windows/deploy/upgrade-analytics-get-started). ## Before you begin diff --git a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md index d365ac1e78..0b64ef876d 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md @@ -33,7 +33,7 @@ Internet Explorer 11 gives you some new Group Policy settings to help you manag |Prevent deleting ActiveX Filtering, Tracking Protection and Do Not Track data |Administrative Templates\Windows Components\Internet Explorer\Delete Browsing History |At least Windows Internet Explorer 9 |**In Internet Explorer 9 and Internet Explorer 10:**
        This policy setting prevents users from deleting ActiveX Filtering and Tracking Protection data, which includes the list of websites for which the user has chosen to disable ActiveX Filtering or Tracking Protection. In addition, Tracking Protection data is also collected if users turn on the **Personalized Tracking Protection List**, which blocks third-party items while the user is browsing.

        **In IE11:**
        This policy setting prevents users from deleting ActiveX Filtering, Tracking Protection data, and Do Not Track exceptions, stored in the **Delete Browsing History** dialog box, for visited websites.

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

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

        If you don’t configure this policy setting, users can turn this feature on and off, determining whether to delete ActiveX Filtering, Tracking Protection, and Do Not Track data when clicking **Delete**. | |Send all sites not included in the Enterprise Mode Site List to Microsoft Edge |Administrative Templates\Windows Components\Internet Explorer |IE11 on Windows 10, version 1607 |This policy setting lets you decide whether to open all sites that aren’t specified to open in IE11 by the Enterprise Mode site list, to open in Microsoft Edge.

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

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

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

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

        If you disable or don't configure this policy setting, the default app behavior occurs and no additional page appears. | -|Turn off automatic download of the ActiveX VersionList |Administrative Templates\Windows Components\Internet Explorer\Security Features\Add-on Management |At least Windows Internet Explorer 8 |This policy setting allows you to decide whether Internet Explorer automatically downloads updated versions of Microsoft's VersionList.XML file. This file tells Internet Explorer whether to stop specific ActiveX controls from loading.

        If you enable this policy setting, Internet Explorer stops automatically downloading updated versions of the VersionList.XML file.

        If you disable or don’t configure this setting, Internet Explorer continues to download updated versions of the VersionList.XML file.

        **Important:**
        Stopping this file from updating breaks the out-of-date ActiveX control blocking feature, potentially compromising the security of the device. For more info, see the Out-of-Date ActiveX Control Blocking (https://technet.microsoft.com/en-us/itpro/internet-explorer/ie11-deploy-guide/out-of-date-activex-control-blocking) topic. | +|Turn off automatic download of the ActiveX VersionList |Administrative Templates\Windows Components\Internet Explorer\Security Features\Add-on Management |At least Windows Internet Explorer 8 |This policy setting allows you to decide whether Internet Explorer automatically downloads updated versions of Microsoft's VersionList.XML file. This file tells Internet Explorer whether to stop specific ActiveX controls from loading.

        If you enable this policy setting, Internet Explorer stops automatically downloading updated versions of the VersionList.XML file.

        If you disable or don’t configure this setting, Internet Explorer continues to download updated versions of the VersionList.XML file.

        **Important:**
        Stopping this file from updating breaks the out-of-date ActiveX control blocking feature, potentially compromising the security of the device. For more info, see the Out-of-Date ActiveX Control Blocking (https://technet.microsoft.com/itpro/internet-explorer/ie11-deploy-guide/out-of-date-activex-control-blocking) topic. | |Turn off loading websites and content in the background to optimize performance |Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page |IE11 on Windows 10 |This policy setting determines whether Internet Explorer preemptively loads websites and content in the background, speeding up performance such that when the user clicks a hyperlink, the background page seamlessly switches into view.

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

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

        If you don’t configure this policy setting, users can turn this behavior on or off, using IE settings. This feature is turned on by default. | |Turn off phone number detection |Administrative Templates\Windows Components\Internet Explorer\Internet Settings\Advanced settings\Browsing |IE11 on Windows 10 |This policy setting determines whether phone numbers are recognized and turned into hyperlinks, which can be used to invoke the default phone application on the system.

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

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

        If you don't configure this policy setting, users can turn this behavior on or off, using IE settings. The default is on. | |Turn off sending URL path as UTF-8 |User Configuration\Administrative Templates\Windows Components\Internet Explorer\Internet Settings\URL Encoding |At least Windows Internet Explorer 7 |This policy setting determines whether to let IE send the path portion of a URL using the UTF-8 standard. This standard defines characters so they're readable in any language and lets you exchange Internet addresses (URLs) with characters included in any language.

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

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

        If you don't configure this policy setting, users can turn this behavior on or off. | diff --git a/devices/surface/index.md b/devices/surface/index.md index 477f6aaedf..20d2c00e79 100644 --- a/devices/surface/index.md +++ b/devices/surface/index.md @@ -18,7 +18,7 @@ ms.date: 10/16/2017 This library provides guidance to help you deploy Windows on Microsoft Surface devices, keep those devices up to date, and easily manage and support Surface devices in your organization. -For more information on planning for, deploying, and managing Surface devices in your organization, see the [Surface TechCenter](https://technet.microsoft.com/en-us/windows/surface). +For more information on planning for, deploying, and managing Surface devices in your organization, see the [Surface TechCenter](https://technet.microsoft.com/windows/surface). ## In this section diff --git a/devices/surface/surface-dock-updater.md b/devices/surface/surface-dock-updater.md index b8ee7359dc..925b058eb0 100644 --- a/devices/surface/surface-dock-updater.md +++ b/devices/surface/surface-dock-updater.md @@ -112,7 +112,7 @@ Microsoft Surface Dock Updater logs its progress into the Event Log, as shown in ## Changes and updates -Microsoft periodically updates Surface Dock Updater. To learn more about the application of firmware by Surface Dock Updater, see [Manage Surface Dock firmware updates](https://technet.microsoft.com/en-us/itpro/surface/manage-surface-dock-firmware-updates). +Microsoft periodically updates Surface Dock Updater. To learn more about the application of firmware by Surface Dock Updater, see [Manage Surface Dock firmware updates](https://technet.microsoft.com/itpro/surface/manage-surface-dock-firmware-updates). >[!Note] >Each update to Surface Dock firmware is included in a new version of Surface Dock Updater. To update a Surface Dock to the latest firmware, you must use the latest version of Surface Dock Updater. diff --git a/devices/surface/surface-enterprise-management-mode.md b/devices/surface/surface-enterprise-management-mode.md index f102c5147a..77fc4c027c 100644 --- a/devices/surface/surface-enterprise-management-mode.md +++ b/devices/surface/surface-enterprise-management-mode.md @@ -21,7 +21,7 @@ Microsoft Surface Enterprise Management Mode (SEMM) is a feature of Surface devi When Surface devices are configured by SEMM and secured with the SEMM certificate, they are considered *enrolled* in SEMM. When the SEMM certificate is removed and control of UEFI settings is returned to the user of the device, the Surface device is considered *unenrolled* in SEMM. -There are two administrative options you can use to manage SEMM and enrolled Surface devices – a standalone tool or integration with System Center Configuration Manager. The SEMM standalone tool, called the Microsoft Surface UEFI Configurator, is described in this article. For more information about how to manage SEMM with System Center Configuration Manager, see [Use System Center Configuration Manager to manage devices with SEMM](https://technet.microsoft.com/en-us/itpro/surface/use-system-center-configuration-manager-to-manage-devices-with-semm). +There are two administrative options you can use to manage SEMM and enrolled Surface devices – a standalone tool or integration with System Center Configuration Manager. The SEMM standalone tool, called the Microsoft Surface UEFI Configurator, is described in this article. For more information about how to manage SEMM with System Center Configuration Manager, see [Use System Center Configuration Manager to manage devices with SEMM](https://technet.microsoft.com/itpro/surface/use-system-center-configuration-manager-to-manage-devices-with-semm). ## Microsoft Surface UEFI Configurator @@ -118,7 +118,7 @@ These characters are the last two characters of the certificate thumbprint and s To enroll a Surface device in SEMM or to apply the UEFI configuration from a configuration package, all you need to do is run the .msi file on the intended Surface device. You can use application deployment or operating system deployment technologies such as [System Center Configuration Manager](https://technet.microsoft.com/library/mt346023) or the [Microsoft Deployment Toolkit](https://technet.microsoft.com/windows/dn475741). When you enroll a device in SEMM you must be present to confirm the enrollment on the device. User interaction is not required when you apply a configuration to devices that are already enrolled in SEMM. -For a step-by-step walkthrough of how to enroll a Surface device in SEMM or apply a Surface UEFI configuration with SEMM, see [Enroll and configure Surface devices with SEMM](https://technet.microsoft.com/en-us/itpro/surface/enroll-and-configure-surface-devices-with-semm). +For a step-by-step walkthrough of how to enroll a Surface device in SEMM or apply a Surface UEFI configuration with SEMM, see [Enroll and configure Surface devices with SEMM](https://technet.microsoft.com/itpro/surface/enroll-and-configure-surface-devices-with-semm). ### Reset package @@ -137,7 +137,7 @@ When you use the process on the **Enterprise Management** page to reset SEMM on >[!NOTE] >A Reset Request expires two hours after it is created. -For a step-by-step walkthrough of how to unenroll Surface devices from SEMM, see [Unenroll Surface devices from SEMM](https://technet.microsoft.com/en-us/itpro/surface/unenroll-surface-devices-from-semm). +For a step-by-step walkthrough of how to unenroll Surface devices from SEMM, see [Unenroll Surface devices from SEMM](https://technet.microsoft.com/itpro/surface/unenroll-surface-devices-from-semm). ## Surface Enterprise Management Mode certificate requirements diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index 4e13cfd089..996293cae5 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -51,7 +51,7 @@ You will also need to have available the following resources: >[!NOTE] >Installation media for use with MDT must contain a Windows image in Windows Imaging Format (.wim). Installation media produced by the [Get Windows 10](https://www.microsoft.com/en-us/software-download/windows10/) page does not use a .wim file, instead using an Electronic Software Download (.esd) file, which is not compatible with MDT. -* [Surface firmware and drivers](https://technet.microsoft.com/en-us/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices) for Windows 10 +* [Surface firmware and drivers](https://technet.microsoft.com/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices) for Windows 10 * Application installation files for any applications you want to install, such as the Surface app diff --git a/education/windows/change-history-edu.md b/education/windows/change-history-edu.md index c14ad21e17..76c3513812 100644 --- a/education/windows/change-history-edu.md +++ b/education/windows/change-history-edu.md @@ -143,5 +143,5 @@ The topics in this library have been updated for Windows 10, version 1607 (also | [Use the Set up School PCs app (Preview)](use-set-up-school-pcs-app.md) | New. Learn how the Set up School PCs app works and how to use it. | | [Set up School PCs app technical reference (Preview)](set-up-school-pcs-technical.md) | New. Describes the changes that the Set up School PCs app makes to a PC. | | [Take tests in Windows 10 (Preview)](take-tests-in-windows-10.md)
        [Set up Take a Test on a single PC (Preview)](take-a-test-single-pc.md)
        [Set up Take a Test on multiple PCs (Preview)](take-a-test-multiple-pcs.md)
        [Take a Test app technical reference (Preview)](take-a-test-app-technical.md) | New. Learn how to set up and use the Take a Test app. | -| [Chromebook migration guide](chromebook-migration-guide.md) | Moved from [Windows 10 and Windows 10 Mobile](https://technet.microsoft.com/en-us/itpro/windows/plan/index) library, originally published in November 2015 | -| [Deploy Windows 10 in a school](deploy-windows-10-in-a-school.md) | Moved from [Windows 10 and Windows 10 Mobile](https://technet.microsoft.com/en-us/itpro/windows/plan/index) library, originally published in May 2016 | +| [Chromebook migration guide](chromebook-migration-guide.md) | Moved from [Windows 10 and Windows 10 Mobile](https://technet.microsoft.com/itpro/windows/plan/index) library, originally published in November 2015 | +| [Deploy Windows 10 in a school](deploy-windows-10-in-a-school.md) | Moved from [Windows 10 and Windows 10 Mobile](https://technet.microsoft.com/itpro/windows/plan/index) library, originally published in May 2016 | diff --git a/education/windows/change-to-pro-education.md b/education/windows/change-to-pro-education.md index b0d17213f6..b7173afa9b 100644 --- a/education/windows/change-to-pro-education.md +++ b/education/windows/change-to-pro-education.md @@ -78,7 +78,7 @@ You can use Windows Configuration Designer to create a provisioning package that 3. Complete the rest of the process for creating a provisioning package and then apply the package to the devices you want to change to Windows 10 Pro Education. - For more information about using Windows Configuration Designer, see [Set up student PCs to join domain](https://technet.microsoft.com/en-us/edu/windows/set-up-students-pcs-to-join-domain). + For more information about using Windows Configuration Designer, see [Set up student PCs to join domain](https://technet.microsoft.com/edu/windows/set-up-students-pcs-to-join-domain). ### Change using the Activation page diff --git a/education/windows/configure-windows-for-education.md b/education/windows/configure-windows-for-education.md index d35d630500..147bb198b5 100644 --- a/education/windows/configure-windows-for-education.md +++ b/education/windows/configure-windows-for-education.md @@ -49,7 +49,7 @@ It is easy to be education ready when using Microsoft products. We recommend the 3. On PCs running Windows 10, version 1703: 1. Provision the PC using one of these methods: * [Provision PCs with the Set up School PCs app](use-set-up-school-pcs-app.md) - This will automatically set both **SetEduPolicies** to True and **AllowCortana** to False. - * [Provision PCs with a custom package created with Windows Configuration Designer](https://technet.microsoft.com/en-us/itpro/windows/configure/provisioning-create-package) - Make sure to set both **SetEduPolicies** to True and **AllowCortana** to False. + * [Provision PCs with a custom package created with Windows Configuration Designer](https://technet.microsoft.com/itpro/windows/configure/provisioning-create-package) - Make sure to set both **SetEduPolicies** to True and **AllowCortana** to False. 2. Join the PC to Azure Active Directory. * Use Set up School PCs or Windows Configuration Designer to bulk enroll to Azure AD. * Manually Azure AD join the PC during the Windows device setup experience. @@ -102,7 +102,7 @@ Set **Computer Configuration > Administrative Templates > Windows Components > S ### Provisioning tools - [Set up School PCs](use-set-up-school-pcs-app.md) always sets this policy in provisioning packages it creates. -- [Windows Configuration Designer](https://technet.microsoft.com/en-us/itpro/windows/configure/provisioning-create-package) +- [Windows Configuration Designer](https://technet.microsoft.com/itpro/windows/configure/provisioning-create-package) - Under **Runtime settings**, click the **Policies** settings group, set **Experience > Cortana** to **No**. ![Set AllowCortana to No in Windows Configuration Designer](images/allowcortana_wcd.png) @@ -143,7 +143,7 @@ For example: ### Provisioning tools - [Set up School PCs](use-set-up-school-pcs-app.md) always sets this policy in provisioning packages it creates. -- [Windows Configuration Designer](https://technet.microsoft.com/en-us/itpro/windows/configure/provisioning-create-package) +- [Windows Configuration Designer](https://technet.microsoft.com/itpro/windows/configure/provisioning-create-package) - Under **Runtime settings**, click the **SharedPC** settings group, set **PolicyCustomization > SetEduPolicies** to **True**. ![Set SetEduPolicies to True in Windows Configuration Designer](images/setedupolicies_wcd.png) diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md index fbdc02cf99..5644e0e7b9 100644 --- a/education/windows/deploy-windows-10-in-a-school-district.md +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -64,7 +64,7 @@ This district configuration has the following characteristics: >**Note**  In this guide, all references to MDT refer to the 64-bit version of MDT 2013 Update 2. * The devices use Azure AD in Office 365 Education for identity management. * If you have on-premises AD DS, you can [integrate Azure AD with on-premises AD DS](https://azure.microsoft.com/documentation/articles/active-directory-aadconnect/). -* Use [Intune](https://docs.microsoft.com/intune/), [Mobile Device Management for Office 365](https://support.office.com/en-us/article/Set-up-Mobile-Device-Management-MDM-in-Office-365-dd892318-bc44-4eb1-af00-9db5430be3cd?ui=en-US&rs=en-US&ad=US), or [Group Policy in AD DS](https://technet.microsoft.com/en-us/library/cc725828.aspx) to manage devices. +* Use [Intune](https://docs.microsoft.com/intune/), [Mobile Device Management for Office 365](https://support.office.com/en-us/article/Set-up-Mobile-Device-Management-MDM-in-Office-365-dd892318-bc44-4eb1-af00-9db5430be3cd?ui=en-US&rs=en-US&ad=US), or [Group Policy in AD DS](https://technet.microsoft.com/library/cc725828.aspx) to manage devices. * Each device supports a one-student-per-device or multiple-students-per-device scenario. * The devices can be a mixture of different make, model, and processor architecture (32-bit or 64-bit) or be identical. * To initiate Windows 10 deployment, use a USB flash drive, DVD-ROM or CD-ROM, or Pre-Boot Execution Environment (PXE) boot. @@ -364,7 +364,7 @@ Record the configuration setting management methods you selected in Table 5. Alt #### Select the app and update management products -For a district, there are many ways to manage apps and software updates. Table 6 lists the products that this guide describes and recommends. Although you could manage updates by using [Windows Updates or Windows Server Update Services (WSUS)](https://technet.microsoft.com/en-us/windowsserver/bb332157.aspx), you still need to use System Center Configuration Manager or Intune to manage apps. Therefore, it only makes sense to use one or both of these tools for update management. +For a district, there are many ways to manage apps and software updates. Table 6 lists the products that this guide describes and recommends. Although you could manage updates by using [Windows Updates or Windows Server Update Services (WSUS)](https://technet.microsoft.com/windowsserver/bb332157.aspx), you still need to use System Center Configuration Manager or Intune to manage apps. Therefore, it only makes sense to use one or both of these tools for update management. Use the information in Table 6 to determine which combination of app and update management products is right for your district. @@ -505,7 +505,7 @@ When you install the Windows ADK on the admin device, select the following featu * Windows PE * USMT -For more information about installing the Windows ADK, see [Step 2-2: Install Windows ADK](https://technet.microsoft.com/en-us/library/dn781086.aspx#InstallWindowsADK). +For more information about installing the Windows ADK, see [Step 2-2: Install Windows ADK](https://technet.microsoft.com/library/dn781086.aspx#InstallWindowsADK). ### Install MDT @@ -514,7 +514,7 @@ You can use MDT to deploy 32-bit or 64-bit versions of Windows 10. Install the 6 >**Note**  If you install the 32-bit version of MDT, you can install only 32-bit versions of Windows 10. Ensure that you download and install the 64-bit version of MDT so that you can install 64-bit and 32-bit versions of the operating system. -For more information about installing MDT on the admin device, see [Installing a New Instance of MDT](https://technet.microsoft.com/en-us/library/dn759415.aspx#InstallingaNewInstanceofMDT). +For more information about installing MDT on the admin device, see [Installing a New Instance of MDT](https://technet.microsoft.com/library/dn759415.aspx#InstallingaNewInstanceofMDT). Now, you’re ready to create the MDT deployment share and populate it with the operating system, apps, and device drivers you want to deploy to your devices. @@ -522,7 +522,7 @@ Now, you’re ready to create the MDT deployment share and populate it with the MDT includes the Deployment Workbench, a graphical UI that you can use to manage MDT deployment shares. A *deployment share* is a shared folder that contains all the MDT deployment content. The LTI Deployment Wizard accesses the deployment content over the network or from a local copy of the deployment share (known as MDT *deployment media*). -For more information about how to create a deployment share, see [Step 3-1: Create an MDT Deployment Share](https://technet.microsoft.com/en-us/library/dn781086.aspx#CreateMDTDeployShare). +For more information about how to create a deployment share, see [Step 3-1: Create an MDT Deployment Share](https://technet.microsoft.com/library/dn781086.aspx#CreateMDTDeployShare). ### Install the Configuration Manager console @@ -530,7 +530,7 @@ For more information about how to create a deployment share, see [Step 3-1: Crea You can use System Center Configuration Manager to manage Windows 10 deployments, Windows desktop apps, Microsoft Store apps, and software updates. To manage System Center Configuration Manager, you use the Configuration Manager console. You must install the Configuration Manager console on every device you use to manage System Center Configuration Manager (specifically, the admin device). The Configuration Manager console is automatically installed when you install System Center Configuration Manager primary site servers. -For more information about how to install the Configuration Manager console, see [Install System Center Configuration Manager consoles](https://technet.microsoft.com/en-us/library/mt590197.aspx#bkmk_InstallConsole). +For more information about how to install the Configuration Manager console, see [Install System Center Configuration Manager consoles](https://technet.microsoft.com/library/mt590197.aspx#bkmk_InstallConsole). ### Configure MDT integration with the Configuration Manager console @@ -540,7 +540,7 @@ You can use MDT with System Center Configuration Manager to make ZTI operating s In addition to the admin device, run the Configure ConfigMgr Integration Wizard on each device that runs the Configuration Manager console to ensure that all Configuration Manager console installation can use the power of MDT–System Center Configuration Manager integration. -For more information, see [Enable Configuration Manager Console Integration for Configuration Manager](https://technet.microsoft.com/en-us/library/dn759415.aspx#EnableConfigurationManagerConsoleIntegrationforConfigurationManager). +For more information, see [Enable Configuration Manager Console Integration for Configuration Manager](https://technet.microsoft.com/library/dn759415.aspx#EnableConfigurationManagerConsoleIntegrationforConfigurationManager). #### Summary @@ -709,7 +709,7 @@ Now that you have an Office 365 subscription, you must determine how you’ll cr In this method, you have an on-premises AD DS domain. As shown in Figure 5, the Azure AD Connector tool automatically synchronizes AD DS with Azure AD. When you add or change any user accounts in AD DS, the Azure AD Connector tool automatically updates Azure AD. ->**Note**  Azure AD Connect also supports synchronization from any Lightweight Directory Access Protocol version 3 (LDAPv3)–compliant directory by using the information provided in [Generic LDAP Connector for FIM 2010 R2 Technical Reference](https://technet.microsoft.com/en-us/library/dn510997.aspx). +>**Note**  Azure AD Connect also supports synchronization from any Lightweight Directory Access Protocol version 3 (LDAPv3)–compliant directory by using the information provided in [Generic LDAP Connector for FIM 2010 R2 Technical Reference](https://technet.microsoft.com/library/dn510997.aspx). ![Automatic synchronization between AD DS and Azure AD](images/edu-districtdeploy-fig5.png "Automatic synchronization between AD DS and Azure AD") @@ -762,7 +762,7 @@ You can deploy the Azure AD Connect tool: *Figure 8. Azure AD Connect in Azure* -This guide describes how to run Azure AD Connect on premises. For information about running Azure AD Connect in Azure, see [Deploy Office 365 Directory Synchronization (DirSync) in Microsoft Azure](https://technet.microsoft.com/en-us/library/dn635310.aspx). +This guide describes how to run Azure AD Connect on premises. For information about running Azure AD Connect in Azure, see [Deploy Office 365 Directory Synchronization (DirSync) in Microsoft Azure](https://technet.microsoft.com/library/dn635310.aspx). ### Deploy Azure AD Connect on premises @@ -823,8 +823,8 @@ Several methods are available to bulk-import user accounts into AD DS domains. T |Method |Description and reason to select this method | |-------|---------------------------------------------| -|Ldifde.exe|This command-line tool allows you to import and export objects (such as user accounts) from AD DS. Select this method if you aren’t comfortable with Microsoft Visual Basic Scripting Edition (VBScript), Windows PowerShell, or other scripting languages. For more information about using Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| -|VBScript|This scripting language uses the Active Directory Services Interfaces (ADSI) Component Object Model interface to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with VBScript. For more information about using VBScript and ADSI, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx) and [ADSI Scriptomatic](https://technet.microsoft.com/en-us/scriptcenter/dd939958.aspx).| +|Ldifde.exe|This command-line tool allows you to import and export objects (such as user accounts) from AD DS. Select this method if you aren’t comfortable with Microsoft Visual Basic Scripting Edition (VBScript), Windows PowerShell, or other scripting languages. For more information about using Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| +|VBScript|This scripting language uses the Active Directory Services Interfaces (ADSI) Component Object Model interface to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with VBScript. For more information about using VBScript and ADSI, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx) and [ADSI Scriptomatic](https://technet.microsoft.com/scriptcenter/dd939958.aspx).| |Windows PowerShell|This scripting language natively supports cmdlets to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with Window PowerShell scripting. For more information about using Windows PowerShell, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx).| *Table 12. AD DS bulk-import account methods* @@ -835,8 +835,8 @@ After you have selected your user and group account bulk import method, you’re |Method |Source file format | |-------|-------------------| -|Ldifde.exe |Ldifde.exe requires a specific format for the source file. Use Ldifde.exe to export existing user and group accounts so that you can see the format. For examples of the format that Ldifde.exe requires, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| -|VBScript |VBScript can use any .csv file format to create a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in comma-separated values (CSV) format, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx).| +|Ldifde.exe |Ldifde.exe requires a specific format for the source file. Use Ldifde.exe to export existing user and group accounts so that you can see the format. For examples of the format that Ldifde.exe requires, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| +|VBScript |VBScript can use any .csv file format to create a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in comma-separated values (CSV) format, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx).| |Windows PowerShell |Windows PowerShell can use any .csv file format you want to create as a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in CSV format, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx). | *Table 13. Source file format for each bulk import method* @@ -849,8 +849,8 @@ With the bulk-import source file finished, you’re ready to import the user and For more information about how to import user accounts into AD DS by using: -* Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx). -* VBScript, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx). +* Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx). +* VBScript, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx). * Windows PowerShell, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx). #### Summary @@ -1101,13 +1101,13 @@ The first step in preparing for Windows 10 deployment is to configure—that is, 1. Import operating systems -Import the operating systems that you selected in the [Select the operating systems](#select-the-operating-systems) section into the deployment share. For more information about how to import operating systems, see [Import an Operating System into the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#ImportanOperatingSystemintotheDeploymentWorkbench). +Import the operating systems that you selected in the [Select the operating systems](#select-the-operating-systems) section into the deployment share. For more information about how to import operating systems, see [Import an Operating System into the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#ImportanOperatingSystemintotheDeploymentWorkbench). 2. Import device drivers Device drivers allow Windows 10 to know a device’s hardware resources and connected hardware accessories. Without the proper device drivers, certain features may be unavailable. For example, without the proper audio driver, a device cannot play sounds; without the proper camera driver, the device cannot take photos or use video chat.

        -Import device drivers for each device in your institution. For more information about how to import device drivers, see [Import Device Drivers into the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#ImportDeviceDriversintotheDeploymentWorkbench). +Import device drivers for each device in your institution. For more information about how to import device drivers, see [Import Device Drivers into the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#ImportDeviceDriversintotheDeploymentWorkbench). @@ -1123,8 +1123,8 @@ Import device drivers for each device in your institution. For more information If you have Intune or System Center Configuration Manager, you can deploy Microsoft Store apps after you deploy Windows 10, as described in the [Deploy and manage apps by using Intune](#deploy-and-manage-apps-by-using-intune) and [Deploy and manage apps by using System Center Configuration Manager](#deploy-and-manage-apps-by-using-system-center-configuration-manager) sections. This method provides granular deployment of Microsoft Store apps, and you can use it for ongoing management of Microsoft Store apps. This is the preferred method of deploying and managing Microsoft Store apps.

        In addition, you must prepare your environment for sideloading Microsoft Store apps. For more information about how to:

          -
        • Prepare your environment for sideloading, see [Try it out: sideload Microsoft Store apps](https://technet.microsoft.com/en-us/windows/jj874388.aspx).
        • -
        • Create an MDT application, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench).
        • +
        • Prepare your environment for sideloading, see [Try it out: sideload Microsoft Store apps](https://technet.microsoft.com/windows/jj874388.aspx).
        • +
        • Create an MDT application, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench).
        @@ -1133,12 +1133,12 @@ In addition, you must prepare your environment for sideloading Microsoft Store a 4. Create MDT applications for Windows desktop apps You need to create an MDT application for each Windows desktop app you want to deploy. You can obtain the Windows desktop apps from any source, but ensure that you have sufficient licenses for them.

        -To help reduce the effort needed to deploy Microsoft Office 2016 desktop apps, use the Office Deployment Tool, as described in [Deploy Click-to-Run for Office 365 products by using the Office Deployment Tool](https://technet.microsoft.com/en-us/library/jj219423.aspx).

        +To help reduce the effort needed to deploy Microsoft Office 2016 desktop apps, use the Office Deployment Tool, as described in [Deploy Click-to-Run for Office 365 products by using the Office Deployment Tool](https://technet.microsoft.com/library/jj219423.aspx).

        If you have Intune, you can deploy Windows desktop apps after you deploy Windows 10, as described in the [Deploy and manage apps by using Intune](#deploy-and-manage-apps-by-using-intune) section. This method provides granular deployment of Windows desktop apps, and you can use it for ongoing management of the apps. This is the preferred method for deploying and managing Windows desktop apps.

        **Note**  You can also deploy Windows desktop apps after you deploy Windows 10, as described in the [Deploy and manage apps by using Intune](#deploy-and-manage-apps-by-using-intune) section. -For more information about how to create an MDT application for Window desktop apps, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx). +For more information about how to create an MDT application for Window desktop apps, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx). @@ -1152,7 +1152,7 @@ For more information about how to create an MDT application for Window desktop a
      • Upgrade existing devices to 64-bit Windows 10 Education.
      • Upgrade existing devices to 32-bit Windows 10 Education.
      -
      Again, you will create the task sequences based on the operating systems that you imported in step 1. For more information about how to create a task sequence, see [Create a New Task Sequence in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateaNewTaskSequenceintheDeploymentWorkbench). +
      Again, you will create the task sequences based on the operating systems that you imported in step 1. For more information about how to create a task sequence, see [Create a New Task Sequence in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#CreateaNewTaskSequenceintheDeploymentWorkbench). @@ -1160,7 +1160,7 @@ For more information about how to create an MDT application for Window desktop a 6. Update the deployment share Updating a deployment share generates the MDT boot images you use to initiate the Windows 10 deployment process. You can configure the process to create 32-bit and 64-bit versions of the .iso and .wim files you can use to create bootable media or in Windows Deployment Services.

      -For more information about how to update a deployment share, see [Update a Deployment Share in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#UpdateaDeploymentShareintheDeploymentWorkbench). +For more information about how to update a deployment share, see [Update a Deployment Share in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#UpdateaDeploymentShareintheDeploymentWorkbench). @@ -1179,30 +1179,30 @@ Before you can use System Center Configuration Manager to deploy Windows 10 and Deploying a new System Center Configuration Manager infrastructure is beyond the scope of this guide, but the following resources can help you deploy a new System Center Configuration Manager infrastructure: -* [Get ready for System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt608540.aspx) -* [Start using System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt608544.aspx) +* [Get ready for System Center Configuration Manager](https://technet.microsoft.com/library/mt608540.aspx) +* [Start using System Center Configuration Manager](https://technet.microsoft.com/library/mt608544.aspx) #### To configure an existing System Center Configuration Manager infrastructure for operating system deployment 1. Perform any necessary infrastructure remediation. - Ensure that your existing infrastructure can support the operating system deployment feature. For more information, see [Infrastructure requirements for operating system deployment in System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627936.aspx). + Ensure that your existing infrastructure can support the operating system deployment feature. For more information, see [Infrastructure requirements for operating system deployment in System Center Configuration Manager](https://technet.microsoft.com/library/mt627936.aspx). 2. Add the Windows PE boot images, Windows 10 operating systems, and other content. You need to add the Windows PE boot images, Windows 10 operating system images, and other deployment content that you will use to deploy Windows 10 with ZTI. To add this content, use the Create MDT Task Sequence Wizard. - You can add this content by using System Center Configuration Manager only (without MDT), but the Create MDT Task Sequence Wizard is the preferred method because the wizard prompts you for all the deployment content you need for a task sequence and provides a much more intuitive user experience. For more information, see [Create ZTI Task Sequences Using the Create MDT Task Sequence Wizard in Configuration Manager](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateZTITaskSequencesUsingtheCreateMDTTaskSequenceWizardinConfigurationManager). + You can add this content by using System Center Configuration Manager only (without MDT), but the Create MDT Task Sequence Wizard is the preferred method because the wizard prompts you for all the deployment content you need for a task sequence and provides a much more intuitive user experience. For more information, see [Create ZTI Task Sequences Using the Create MDT Task Sequence Wizard in Configuration Manager](https://technet.microsoft.com/library/dn759415.aspx#CreateZTITaskSequencesUsingtheCreateMDTTaskSequenceWizardinConfigurationManager). 3. Add device drivers. You must add device drivers for the different device types in your district. For example, if you have a mixture of Surface, HP Stream, Dell Inspiron, and Lenovo Yoga devices, then you must have the device drivers for each device. - Create a System Center Configuration Manager driver package for each device type in your district. For more information, see [Manage drivers in System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627934.aspx). + Create a System Center Configuration Manager driver package for each device type in your district. For more information, see [Manage drivers in System Center Configuration Manager](https://technet.microsoft.com/library/mt627934.aspx). 4. Add Windows apps. Install the Windows apps (Windows desktop and Microsoft Store apps) that you want to deploy after the task sequence deploys your customized image (a thick, reference image that include Windows 10 and your core Windows desktop apps). These apps are in addition to the apps included in your reference image. You can only deploy Microsoft Store apps after you deploy Windows 10 because you cannot capture Microsoft Store apps in a reference image. Microsoft Store apps target users, not devices. - Create a System Center Configuration Manager application for each Windows desktop or Microsoft Store app that you want to deploy after you apply the reference image to a device. For more information, see [Deploy and manage applications with System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627959.aspx). + Create a System Center Configuration Manager application for each Windows desktop or Microsoft Store app that you want to deploy after you apply the reference image to a device. For more information, see [Deploy and manage applications with System Center Configuration Manager](https://technet.microsoft.com/library/mt627959.aspx). ### Configure Window Deployment Services for MDT @@ -1218,13 +1218,13 @@ You can use Windows Deployment Services in conjunction with MDT to automatically * [Windows Deployment Services Overview](https://technet.microsoft.com/library/hh831764.aspx) * The Windows Deployment Services Help file, included in Windows Deployment Services - * [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/en-us/library/jj648426.aspx) + * [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/library/jj648426.aspx) 2. Add LTI boot images (Windows PE images) to Windows Deployment Services. The LTI boot images (.wim files) that you will add to Windows Deployment Services are in the MDT deployment share. Locate the .wim files in the deployment share’s Boot subfolder. - For more information about how to perform this step, see [Add LTI Boot Images to Windows Deployment Services](https://technet.microsoft.com/en-us/library/dn759415.aspx#AddLTIBootImagestoWindowsDeploymentServices). + For more information about how to perform this step, see [Add LTI Boot Images to Windows Deployment Services](https://technet.microsoft.com/library/dn759415.aspx#AddLTIBootImagestoWindowsDeploymentServices). ### Configure Window Deployment Services for System Center Configuration Manager @@ -1241,17 +1241,17 @@ You can use Windows Deployment Services in conjunction with System Center Config For more information about how to perform this step, see the following resources: * [Windows Deployment Services Overview](https://technet.microsoft.com/library/hh831764.aspx) * The Windows Deployment Services Help file, included in Windows Deployment Services - * [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/en-us/library/jj648426.aspx) + * [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/library/jj648426.aspx) 2. Configure a distribution point to accept PXE requests in System Center Configuration Manager. To support PXE boot requests, you install the PXE service point site system role. Then, you must configure one or more distribution points to respond to PXE boot request. - For more information about how to perform this step, see [Install site system roles for System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt704036.aspx), [Use PXE to deploy Windows over the network with System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627940.aspx), and [Configuring distribution points to accept PXE requests](https://technet.microsoft.com/en-us/library/mt627944.aspx#BKMK_PXEDistributionPoint). + For more information about how to perform this step, see [Install site system roles for System Center Configuration Manager](https://technet.microsoft.com/library/mt704036.aspx), [Use PXE to deploy Windows over the network with System Center Configuration Manager](https://technet.microsoft.com/library/mt627940.aspx), and [Configuring distribution points to accept PXE requests](https://technet.microsoft.com/library/mt627944.aspx#BKMK_PXEDistributionPoint). 3. Configure the appropriate boot images (Windows PE images) to deploy from the PXE-enabled distribution point. Before a device can start a boot image from a PXE-enabled distribution point, you must change the properties of the boot image to enable PXE booting. Typically, you create this boot image when you created your MDT task sequence in the Configuration Manager console. - For more information about how to perform this step, see [Configure a boot image to deploy from a PXE-enabled distribution point](https://technet.microsoft.com/en-us/library/mt627946.aspx#BKMK_BootImagePXE) and [Manage boot images with System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627946.aspx). + For more information about how to perform this step, see [Configure a boot image to deploy from a PXE-enabled distribution point](https://technet.microsoft.com/library/mt627946.aspx#BKMK_BootImagePXE) and [Manage boot images with System Center Configuration Manager](https://technet.microsoft.com/library/mt627946.aspx). #### Summary @@ -1277,27 +1277,27 @@ You initially configured the MDT deployment share in the [Configure the MDT depl A task sequence can deploy only one Windows 10 edition or version, which means that you must create a task sequence for each Windows 10 edition and version you selected in the [Select the operating systems](#select-the-operating-systems) section earlier in this guide. To create task sequences, use the New Task Sequence Wizard. - For more information, see [Create a New Task Sequence in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateaNewTaskSequenceintheDeploymentWorkbench). + For more information, see [Create a New Task Sequence in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#CreateaNewTaskSequenceintheDeploymentWorkbench). 2. Create an MDT application for each desktop app you want to include in your reference image. - You create MDT applications by using the New Application Wizard in the Deployment Workbench. As part of creating the MDT application, specify the command-line parameters used to install the app without user intervention (unattended installation). For more information, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench). + You create MDT applications by using the New Application Wizard in the Deployment Workbench. As part of creating the MDT application, specify the command-line parameters used to install the app without user intervention (unattended installation). For more information, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench). 3. Customize the task sequence to install the MDT applications that you created in step 2. You can add an **Install Application** task sequence step to your task sequence. Then, you can customize the **Install Application** task sequence step to install a specific app, which automatically installs the app with no user interaction required when your run the task sequence. - You need to add an **Install Application** task sequence step for each app you want to include in your reference image. For more information, see [Customize Application Installation in Task Sequences](https://technet.microsoft.com/en-us/library/dn759415.aspx#CustomizeApplicationInstallationinTaskSequences). + You need to add an **Install Application** task sequence step for each app you want to include in your reference image. For more information, see [Customize Application Installation in Task Sequences](https://technet.microsoft.com/library/dn759415.aspx#CustomizeApplicationInstallationinTaskSequences). 4. Create a selection profile that contains the drivers for the device. A *selection profile* lets you select specific device drivers. For example, if you want to deploy the device drivers for a Surface Pro 4 device, you can create a selection profile that contains only the Surface Pro 4 device drivers. First, in the Out-of-Box Drivers node in the Deployment Workbench, create a folder that will contain your device drivers. Next, import the device drivers into the folder you just created. Finally, create the selection profile and specify the folder that contains the device drivers. For more information, see the following resources: - * [Create Folders to Organize Device Drivers for LTI Deployments](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateFolderstoOrganizeDeviceDriversforLTIDeployments) - * [Create Selection Profiles to Select the Device Drivers for LTI Deployments](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateSelectionProfilestoSelecttheDeviceDriversforLTIDeployments) + * [Create Folders to Organize Device Drivers for LTI Deployments](https://technet.microsoft.com/library/dn759415.aspx#CreateFolderstoOrganizeDeviceDriversforLTIDeployments) + * [Create Selection Profiles to Select the Device Drivers for LTI Deployments](https://technet.microsoft.com/library/dn759415.aspx#CreateSelectionProfilestoSelecttheDeviceDriversforLTIDeployments) 5. Customize the task sequence to use the selection profile that you created in step 4. - You can customize the **Inject Driver** task sequence step in the **Preinstall** task sequence group in your task sequence to deploy only the device drivers in the selection profile. For more information, see [Configure Task Sequences to Deploy Device Drivers in Selection Profiles for LTI Deployments](https://technet.microsoft.com/en-us/library/dn759415.aspx#ConfigureTaskSequencestoDeployDeviceDriversinSelectionProfilesforLTIDeployments). + You can customize the **Inject Driver** task sequence step in the **Preinstall** task sequence group in your task sequence to deploy only the device drivers in the selection profile. For more information, see [Configure Task Sequences to Deploy Device Drivers in Selection Profiles for LTI Deployments](https://technet.microsoft.com/library/dn759415.aspx#ConfigureTaskSequencestoDeployDeviceDriversinSelectionProfilesforLTIDeployments). ### Capture reference image @@ -1305,7 +1305,7 @@ To capture the reference image, run the LTI task sequence that you created in th Use the Deployment Wizard to deploy Windows 10, your apps, and device drivers to the device, and then capture the .wim file. The LTI deployment process is almost fully automated: you provide only minimal information to the Deployment Wizard at the beginning of the process. After the wizard collects the necessary information, the remainder of the process is fully automated. ->**Note**  To fully automate the LTI deployment process, complete the steps in the “Fully Automated LTI Deployment Scenario” section of [Microsoft Deployment Toolkit Samples Guide](https://technet.microsoft.com/en-us/library/dn781089.aspx#Anchor_6). +>**Note**  To fully automate the LTI deployment process, complete the steps in the “Fully Automated LTI Deployment Scenario” section of [Microsoft Deployment Toolkit Samples Guide](https://technet.microsoft.com/library/dn781089.aspx#Anchor_6). In most instances, deployments occur without incident. Only in rare occasions do deployments experience problems. @@ -1313,7 +1313,7 @@ In most instances, deployments occur without incident. Only in rare occasions do 1. **Initiate the LTI deployment process.** Initiate the LTI deployment process booting over the network (PXE boot) or from local media. You selected the method for initiating the LTI deployment process in the [Select method to initiate deployment](#select-a-method-to-initiate-deployment) section earlier in this guide. -2. **Complete the Deployment Wizard.** For more information about how to complete the Deployment Wizard, see the “Running the Deployment Wizard” section in [Using the Microsoft Deployment Toolkit](https://technet.microsoft.com/en-us/library/dn759415.aspx#Anchor_5). +2. **Complete the Deployment Wizard.** For more information about how to complete the Deployment Wizard, see the “Running the Deployment Wizard” section in [Using the Microsoft Deployment Toolkit](https://technet.microsoft.com/library/dn759415.aspx#Anchor_5). ### Import reference image @@ -1323,8 +1323,8 @@ Both the Deployment Workbench and the Configuration Manager console have wizards For more information about how to import the reference image into: -* An MDT deployment share, see [Import a Previously Captured Image of a Reference Computer](https://technet.microsoft.com/en-us/library/dn759415.aspx#ImportaPreviouslyCapturedImageofaReferenceComputer). -* System Center Configuration Manager, see [Manage operating system images with System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627939.aspx) and [Customize operating system images with System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627938.aspx). +* An MDT deployment share, see [Import a Previously Captured Image of a Reference Computer](https://technet.microsoft.com/library/dn759415.aspx#ImportaPreviouslyCapturedImageofaReferenceComputer). +* System Center Configuration Manager, see [Manage operating system images with System Center Configuration Manager](https://technet.microsoft.com/library/mt627939.aspx) and [Customize operating system images with System Center Configuration Manager](https://technet.microsoft.com/library/mt627938.aspx). ### Create a task sequence to deploy the reference image @@ -1334,8 +1334,8 @@ As you might expect, both the Deployment Workbench and the Configuration Manager For more information about how to create a task sequence in the: -* Deployment Workbench for a deployment share, see [Create a New Task Sequence in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateaNewTaskSequenceintheDeploymentWorkbench). -* Configuration Manager console, see [Create a task sequence to install an operating system in System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627927.aspx). +* Deployment Workbench for a deployment share, see [Create a New Task Sequence in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#CreateaNewTaskSequenceintheDeploymentWorkbench). +* Configuration Manager console, see [Create a task sequence to install an operating system in System Center Configuration Manager](https://technet.microsoft.com/library/mt627927.aspx). ####Summary In this section, you customized the MDT deployment share to deploy Windows 10 and desktop apps to one or more reference devices by creating and customizing MDT applications, device drivers, and applications. Next, you ran the task sequence, which deploys Windows 10, deploys your apps, deploys the appropriate device drivers, and captures an image of the reference device. Then, you imported the captured reference image into a deployment share or System Center Configuration Manager. Finally, you created a task sequence to deploy your captured reference image to faculty and student devices. At this point in the process, you’re ready to deploy Windows 10 and your apps to your devices. @@ -1374,7 +1374,7 @@ Use the information in Table 17 to help you determine whether you need to config You want faculty and students to use only Azure AD accounts for institution-owned devices. For these devices, do not use Microsoft accounts or associate a Microsoft account with the Azure AD accounts.

      **Note**  Personal devices typically use Microsoft accounts. Faculty and students can associate their Microsoft account with their Azure AD account on these devices.

      -**Group Policy.** Configure the [Accounts: Block Microsoft accounts](https://technet.microsoft.com/en-us/library/jj966262.aspx) Group Policy setting to use the **Users can’t add Microsoft accounts** setting option.

      +**Group Policy.** Configure the [Accounts: Block Microsoft accounts](https://technet.microsoft.com/library/jj966262.aspx) Group Policy setting to use the **Users can’t add Microsoft accounts** setting option.

      **Intune.** To enable or disable the use of Microsoft accounts, use the **Allow Microsoft account**, **Allow adding non-Microsoft accounts manually**, and **Allow settings synchronization for Microsoft accounts** policy settings under the **Accounts and Synchronization** section of a **Windows 10 General Configuration** policy. @@ -1392,7 +1392,7 @@ Use the information in Table 17 to help you determine whether you need to config Manage the built-in administrator account created during device deployment When you use MDT to deploy Windows 10, the MDT deployment process automatically creates a local Administrator account with the password you specified. As a security best practice, rename the built-in Administrator account and (optionally) disable it.

      -**Group Policy.** To rename the built-in Administrator account, use the **Accounts: Rename administrator account** Group Policy setting. For more information about how to rename the built-in Administrator account, see [To rename the Administrator account using the Group Policy Management Console](https://technet.microsoft.com/en-us/library/cc747484.aspx). You specify the new name for the Administrator account. To disable the built-in Administrator account, use the **Accounts: Administrator account status** Group Policy setting. For more information about how to disable the built-in Administrator account, see [Accounts: Administrator account status](https://technet.microsoft.com/en-us/library/jj852165.aspx).

      +**Group Policy.** To rename the built-in Administrator account, use the **Accounts: Rename administrator account** Group Policy setting. For more information about how to rename the built-in Administrator account, see [To rename the Administrator account using the Group Policy Management Console](https://technet.microsoft.com/library/cc747484.aspx). You specify the new name for the Administrator account. To disable the built-in Administrator account, use the **Accounts: Administrator account status** Group Policy setting. For more information about how to disable the built-in Administrator account, see [Accounts: Administrator account status](https://technet.microsoft.com/library/jj852165.aspx).

      **Intune.** Not available. @@ -1401,7 +1401,7 @@ Use the information in Table 17 to help you determine whether you need to config Control Microsoft Store access You can control access to Microsoft Store and whether existing Microsoft Store apps receive updates. You can only disable the Microsoft Store app in Windows 10 Education and Windows 10 Enterprise.

      -**Group Policy.** To disable the Microsoft Store app, use the **Turn off the Store Application** group policy setting. To prevent Microsoft Store apps from receiving updates, use the **Turn off Automatic Download and Install of updates** Group Policy setting. For more information about configuring these settings, see [Can I use Group Policy to control the Microsoft Store in my enterprise environment?](https://technet.microsoft.com/en-us/library/hh832040.aspx#BKMK_UseGP).

      +**Group Policy.** To disable the Microsoft Store app, use the **Turn off the Store Application** group policy setting. To prevent Microsoft Store apps from receiving updates, use the **Turn off Automatic Download and Install of updates** Group Policy setting. For more information about configuring these settings, see [Can I use Group Policy to control the Microsoft Store in my enterprise environment?](https://technet.microsoft.com/library/hh832040.aspx#BKMK_UseGP).

      **Intune.** To enable or disable Microsoft Store access, use the **Allow application store** policy setting in the **Apps** section of a **Windows 10 General Configuration policy**. @@ -1429,7 +1429,7 @@ Use the information in Table 17 to help you determine whether you need to config Use of audio recording Audio recording (by using the Sound Recorder app) can be a source of disclosure or privacy issues in an education environment. Depending on your institution’s policies, you may want to disable the Sound Recorder app on your devices.

      -**Group Policy.** To disable the Sound Recorder app, use the **Do not allow Sound Recorder to run** Group Policy setting. You can disable other audio recording apps by using AppLocker policies. To create AppLocker policies, use the information in [Editing an AppLocker Policy](https://technet.microsoft.com/en-us/library/ee791894.aspx) and [Create Your AppLocker Policies](https://technet.microsoft.com/en-us/library/ee791899.aspx).

      +**Group Policy.** To disable the Sound Recorder app, use the **Do not allow Sound Recorder to run** Group Policy setting. You can disable other audio recording apps by using AppLocker policies. To create AppLocker policies, use the information in [Editing an AppLocker Policy](https://technet.microsoft.com/library/ee791894.aspx) and [Create Your AppLocker Policies](https://technet.microsoft.com/library/ee791899.aspx).

      **Intune.** To enable or disable audio recording, use the **Allow voice recording** policy setting in the **Features** section of a **Windows 10 General Configuration** policy. @@ -1471,15 +1471,15 @@ Use the information in Table 17 to help you determine whether you need to config Now, you’re ready to use Group Policy to configure settings. The steps in this section assume that you have an AD DS infrastructure. Here, you configure the Group Policy settings you selected in the [Select Microsoft-recommended settings](#select-microsoft-recommended-settings) section. -For more information about Group Policy, see [Group Policy Planning and Deployment Guide](https://technet.microsoft.com/en-us/library/cc754948.aspx). +For more information about Group Policy, see [Group Policy Planning and Deployment Guide](https://technet.microsoft.com/library/cc754948.aspx). #### To configure Group Policy settings -1. Create a Group Policy object (GPO) to contain your Group Policy settings by completing the steps in [Create a new Group Policy object](https://technet.microsoft.com/en-us/library/cc738830.aspx). +1. Create a Group Policy object (GPO) to contain your Group Policy settings by completing the steps in [Create a new Group Policy object](https://technet.microsoft.com/library/cc738830.aspx). -2. Configure the settings in the GPO by completing the steps in [Edit a Group Policy object](https://technet.microsoft.com/en-us/library/cc739902.aspx). +2. Configure the settings in the GPO by completing the steps in [Edit a Group Policy object](https://technet.microsoft.com/library/cc739902.aspx). -3. Link the GPO to the appropriate AD DS site, domain, or organizational unit by completing the steps in [Link a Group Policy object to a site, domain, or organizational unit](https://technet.microsoft.com/en-us/library/cc738954.aspx). +3. Link the GPO to the appropriate AD DS site, domain, or organizational unit by completing the steps in [Link a Group Policy object to a site, domain, or organizational unit](https://technet.microsoft.com/library/cc738954.aspx). ### Configure settings by using Intune @@ -1521,7 +1521,7 @@ For example, you could create a Skype application that contains a deployment typ System Center Configuration Manager helps you manage apps by monitoring app installation. You can determine how many of your devices have a specific app installed. Finally, you can allow users to install apps at their discretion or make apps mandatory. -For more information about how to configure System Center Configuration Manager to deploy and manage your apps, see [Deploy and manage applications with System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627959.aspx). +For more information about how to configure System Center Configuration Manager to deploy and manage your apps, see [Deploy and manage applications with System Center Configuration Manager](https://technet.microsoft.com/library/mt627959.aspx). ### Manage updates by using Intune @@ -1544,7 +1544,7 @@ You configure the software updates feature to manage updates for specific versio >**Note**  When you configure System Center Configuration Manager and Intune in a hybrid model, you use System Center Configuration manager to manage updates as described in this section. -For more information about how to configure System Center Configuration Manager to manage Windows 10 and app updates, see [Deploy and manage software updates in System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt634340.aspx). +For more information about how to configure System Center Configuration Manager to manage Windows 10 and app updates, see [Deploy and manage software updates in System Center Configuration Manager](https://technet.microsoft.com/library/mt634340.aspx). #### Summary @@ -1571,7 +1571,7 @@ Prior to deployment of Windows 10, complete the tasks in Table 18. Most of these Use the Deployment Wizard to deploy Windows 10. With the LTI deployment process, you provide only minimal information to the Deployment Wizard at the beginning of the process. After the wizard collects the necessary information, the remainder of the process is fully automated. ->**Note**  To fully automate the LTI deployment process, complete the steps in the “Fully Automated LTI Deployment Scenario” section in the [Microsoft Deployment Toolkit Samples Guide](https://technet.microsoft.com/en-us/library/dn781089.aspx#Anchor_6). +>**Note**  To fully automate the LTI deployment process, complete the steps in the “Fully Automated LTI Deployment Scenario” section in the [Microsoft Deployment Toolkit Samples Guide](https://technet.microsoft.com/library/dn781089.aspx#Anchor_6). In most instances, deployments occur without incident. Only in rare occasions do deployments experience problems. @@ -1580,7 +1580,7 @@ In most instances, deployments occur without incident. Only in rare occasions do 1. **Initiate the LTI deployment process.** Initiate the LTI deployment process by booting over the network (PXE boot) or from local media. You selected the method for initiating the LTI deployment process in the [Select a method to initiate deployment](#select-a-method-to-initiate-deployment) section earlier in this guide. -2. **Complete the Deployment Wizard.** For more information about how to complete the Deployment Wizard, see the “Running the Deployment Wizard” section of [Using the Microsoft Deployment Toolkit](https://technet.microsoft.com/en-us/library/dn759415.aspx#Anchor_5). +2. **Complete the Deployment Wizard.** For more information about how to complete the Deployment Wizard, see the “Running the Deployment Wizard” section of [Using the Microsoft Deployment Toolkit](https://technet.microsoft.com/library/dn759415.aspx#Anchor_5). #### To use ZTI to deploy Windows 10 @@ -1846,13 +1846,13 @@ You have now identified the tasks you need to perform monthly, at the end of an ## Related topics -* [Try it out: Windows 10 deployment (for educational institutions)](https://technet.microsoft.com/en-us/windows/mt574244.aspx) -* [Try it out: Windows 10 in the classroom](https://technet.microsoft.com/en-us/windows/mt574243.aspx) +* [Try it out: Windows 10 deployment (for educational institutions)](https://technet.microsoft.com/windows/mt574244.aspx) +* [Try it out: Windows 10 in the classroom](https://technet.microsoft.com/windows/mt574243.aspx) * [Chromebook migration guide](https://technet.microsoft.com/edu/windows/chromebook-migration-guide) * [Deploy Windows 10 in a school](https://technet.microsoft.com/edu/windows/deploy-windows-10-in-a-school) -* [Automate common Windows 10 deployment and configuration tasks for a school environment (video)](https://technet.microsoft.com/en-us/windows/mt723345) -* [Deploy a custom Windows 10 Start menu layout for a school (video)](https://technet.microsoft.com/en-us/windows/mt723346) -* [Manage Windows 10 updates and upgrades in a school environment (video)](https://technet.microsoft.com/en-us/windows/mt723347) -* [Reprovision devices at the end of the school year (video)](https://technet.microsoft.com/en-us/windows/mt723344) -* [Use MDT to deploy Windows 10 in a school (video)](https://technet.microsoft.com/en-us/windows/mt723343) -* [Use Microsoft Store for Business in a school environment (video)](https://technet.microsoft.com/en-us/windows/mt723348) +* [Automate common Windows 10 deployment and configuration tasks for a school environment (video)](https://technet.microsoft.com/windows/mt723345) +* [Deploy a custom Windows 10 Start menu layout for a school (video)](https://technet.microsoft.com/windows/mt723346) +* [Manage Windows 10 updates and upgrades in a school environment (video)](https://technet.microsoft.com/windows/mt723347) +* [Reprovision devices at the end of the school year (video)](https://technet.microsoft.com/windows/mt723344) +* [Use MDT to deploy Windows 10 in a school (video)](https://technet.microsoft.com/windows/mt723343) +* [Use Microsoft Store for Business in a school environment (video)](https://technet.microsoft.com/windows/mt723348) diff --git a/education/windows/deploy-windows-10-in-a-school.md b/education/windows/deploy-windows-10-in-a-school.md index 79a4b8fea8..ccc2de8dc0 100644 --- a/education/windows/deploy-windows-10-in-a-school.md +++ b/education/windows/deploy-windows-10-in-a-school.md @@ -57,7 +57,7 @@ This school configuration has the following characteristics: **Note**  In this guide, all references to MDT refer to the 64-bit version of MDT 2013 Update 2. - The devices use Azure AD in Office 365 Education for identity management. - If you have on-premises AD DS, you can [integrate Azure AD with on-premises AD DS](https://azure.microsoft.com/documentation/articles/active-directory-aadconnect/). -- Use [Intune](https://technet.microsoft.com/library/jj676587.aspx), [compliance settings in Office 365](https://support.office.com/en-us/article/Manage-mobile-devices-in-Office-365-dd892318-bc44-4eb1-af00-9db5430be3cd?ui=en-US&rs=en-US&ad=US), or [Group Policy](https://technet.microsoft.com/en-us/library/cc725828%28v=ws.10%29.aspx?f=255&MSPPError=-2147217396) in AD DS to manage devices. +- Use [Intune](https://technet.microsoft.com/library/jj676587.aspx), [compliance settings in Office 365](https://support.office.com/en-us/article/Manage-mobile-devices-in-Office-365-dd892318-bc44-4eb1-af00-9db5430be3cd?ui=en-US&rs=en-US&ad=US), or [Group Policy](https://technet.microsoft.com/library/cc725828%28v=ws.10%29.aspx?f=255&MSPPError=-2147217396) in AD DS to manage devices. - Each device supports a one-student-per-device or multiple-students-per-device scenario. - The devices can be a mixture of different make, model, and processor architecture (32 bit or 64 bit) or be identical. - To initiate Windows 10 deployment, use a USB flash drive, DVD-ROM or CD-ROM, or Pre-Boot Execution Environment Boot (PXE Boot). @@ -136,7 +136,7 @@ When you install the Windows ADK on the admin device, select the following featu - Windows Preinstallation Environment (Windows PE) - User State Migration Tool (USMT) -For more information about installing the Windows ADK, see [Step 2-2: Install the Windows ADK](https://technet.microsoft.com/en-us/library/dn781086.aspx?f=255&MSPPError=-2147217396#InstallWindowsADK). +For more information about installing the Windows ADK, see [Step 2-2: Install the Windows ADK](https://technet.microsoft.com/library/dn781086.aspx?f=255&MSPPError=-2147217396#InstallWindowsADK). ### Install MDT @@ -146,7 +146,7 @@ You can use MDT to deploy 32-bit or 64-bit versions of Windows 10. Install the 6 **Note**  If you install the 32-bit version of MDT, you can install only 32-bit versions of Windows 10. Ensure that you download and install the 64-bit version of MDT so that you can install 64-bit and 32 bit versions of the operating system. -For more information about installing MDT on the admin device, see [Installing a New Instance of MDT](https://technet.microsoft.com/en-us/library/dn759415.aspx#InstallingaNewInstanceofMDT). +For more information about installing MDT on the admin device, see [Installing a New Instance of MDT](https://technet.microsoft.com/library/dn759415.aspx#InstallingaNewInstanceofMDT). Now, you’re ready to create the MDT deployment share and populate it with the operating system, apps, and device drivers you want to deploy to your devices. @@ -154,7 +154,7 @@ Now, you’re ready to create the MDT deployment share and populate it with the MDT includes the Deployment Workbench, a graphical user interface that you can use to manage MDT deployment shares. A deployment share is a shared folder that contains all the MDT deployment content. The LTI Deployment Wizard accesses the deployment content over the network or from a local copy of the deployment share (known as MDT deployment media). -For more information about how to create a deployment share, see [Step 3-1: Create an MDT Deployment Share](https://technet.microsoft.com/en-us/library/dn781086.aspx?f=255&MSPPError=-2147217396#CreateMDTDeployShare). +For more information about how to create a deployment share, see [Step 3-1: Create an MDT Deployment Share](https://technet.microsoft.com/library/dn781086.aspx?f=255&MSPPError=-2147217396#CreateMDTDeployShare). ### Summary @@ -340,7 +340,7 @@ Now that you have an Office 365 subscription, you need to determine how you will In this method, you have an on-premises AD DS domain. As shown in Figure 4, the Azure AD Connector tool automatically synchronizes AD DS with Azure AD. When you add or change any user accounts in AD DS, the Azure AD Connector tool automatically updates Azure AD. -**Note**  Azure AD Connect also supports synchronization from any Lightweight Directory Access Protocol version 3 (LDAPv3)–compliant directory by using the information provided in [Generic LDAP Connector for FIM 2010 R2 Technical Reference](https://technet.microsoft.com/en-us/library/dn510997.aspx?f=255&MSPPError=-2147217396). +**Note**  Azure AD Connect also supports synchronization from any Lightweight Directory Access Protocol version 3 (LDAPv3)–compliant directory by using the information provided in [Generic LDAP Connector for FIM 2010 R2 Technical Reference](https://technet.microsoft.com/library/dn510997.aspx?f=255&MSPPError=-2147217396). ![fig 4](images/deploy-win-10-school-figure4.png) @@ -389,7 +389,7 @@ You can deploy the Azure AD Connect tool by using one of the following methods: *Figure 7. Azure AD Connect in Azure* -This guide describes how to run Azure AD Connect on premises. For information about running Azure AD Connect in Azure, see [Deploy Office 365 Directory Synchronization (DirSync) in Microsoft Azure](https://technet.microsoft.com/en-us/library/dn635310.aspx). +This guide describes how to run Azure AD Connect on premises. For information about running Azure AD Connect in Azure, see [Deploy Office 365 Directory Synchronization (DirSync) in Microsoft Azure](https://technet.microsoft.com/library/dn635310.aspx). ### Deploy Azure AD Connect on premises @@ -440,8 +440,8 @@ Several methods are available to bulk-import user accounts into AD DS domains. T |Method | Description and reason to select this method | |-------| ---------------------------------------------| -|Ldifde.exe |This command-line tool allows you to import and export objects (such as user accounts) from AD DS. Select this method if you aren’t comfortable with Microsoft Visual Basic Scripting Edition (VBScript), Windows PowerShell, or other scripting languages. For more information about using Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| -|VBScript | This scripting language uses the Active Directory Services Interfaces (ADSI) Component Object Model interface to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with VBScript. For more information about using VBScript and ADSI, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx) and [ADSI Scriptomatic](https://technet.microsoft.com/en-us/scriptcenter/dd939958.aspx).| +|Ldifde.exe |This command-line tool allows you to import and export objects (such as user accounts) from AD DS. Select this method if you aren’t comfortable with Microsoft Visual Basic Scripting Edition (VBScript), Windows PowerShell, or other scripting languages. For more information about using Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| +|VBScript | This scripting language uses the Active Directory Services Interfaces (ADSI) Component Object Model interface to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with VBScript. For more information about using VBScript and ADSI, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx) and [ADSI Scriptomatic](https://technet.microsoft.com/scriptcenter/dd939958.aspx).| |Windows PowerShell| This scripting language natively supports cmdlets to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with Window PowerShell scripting. For more information about using Windows PowerShell, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx).|

      ### Create a source file that contains the user and group accounts @@ -452,8 +452,8 @@ After you have selected your user and group account bulk import method, you’re | Method | Source file format | |--------| -------------------| -|Ldifde.exe|Ldifde.exe requires a specific format for the source file. Use Ldifde.exe to export existing user and group accounts so that you can see the format. For examples of the format that Ldifde.exe requires, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| -|VBScript | VBScript can use any .csv file format to create a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in comma-separated values (CSV) format, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx).| +|Ldifde.exe|Ldifde.exe requires a specific format for the source file. Use Ldifde.exe to export existing user and group accounts so that you can see the format. For examples of the format that Ldifde.exe requires, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| +|VBScript | VBScript can use any .csv file format to create a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in comma-separated values (CSV) format, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx).| | Windows PowerShell| Windows PowerShell can use any .csv file format you want to create as a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in CSV format, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx).|

      ### Import the user accounts into AD DS @@ -464,8 +464,8 @@ With the bulk-import source file finished, you’re ready to import the user and For more information about how to import user accounts into AD DS by using: -- Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx). -- VBScript, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/en-us/library/bb727091.aspx). +- Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx). +- VBScript, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx). - Windows PowerShell, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx). ### Summary @@ -705,14 +705,14 @@ The first step in preparation for Windows 10 deployment is to configure—that i 1. Import operating systems -Import the operating systems that you selected in the [Select operating systems](#select-the-operating-systems) section into the deployment share. For more information about how to import operating systems, see [Import an Operating System into the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#ImportanOperatingSystemintotheDeploymentWorkbench). +Import the operating systems that you selected in the [Select operating systems](#select-the-operating-systems) section into the deployment share. For more information about how to import operating systems, see [Import an Operating System into the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#ImportanOperatingSystemintotheDeploymentWorkbench). 2. Import device drives Device drivers allow Windows 10 to know a device’s hardware resources and connected hardware accessories. Without the proper device drivers, certain features may be unavailable. For example, without the proper audio driver, a device cannot play sounds; without the proper camera driver, the device cannot take photos or use video chat.

      -Import device drivers for each device in your institution. For more information about how to import device drivers, see [Import Device Drivers into the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#ImportDeviceDriversintotheDeploymentWorkbench). +Import device drivers for each device in your institution. For more information about how to import device drivers, see [Import Device Drivers into the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#ImportDeviceDriversintotheDeploymentWorkbench). @@ -727,8 +727,8 @@ If you have Intune, you can deploy Microsoft Store apps after you deploy Windows In addition, you must prepare your environment for sideloading (deploying) Microsoft Store apps. For more information about how to:

        -
      • Prepare your environment for sideloading, see [Sideload LOB apps in Windows 10](https://technet.microsoft.com/en-us/itpro/windows/deploy/sideload-apps-in-windows-10).
      • -
      • Create an MDT application, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench).
      • +
      • Prepare your environment for sideloading, see [Sideload LOB apps in Windows 10](https://technet.microsoft.com/itpro/windows/deploy/sideload-apps-in-windows-10).
      • +
      • Create an MDT application, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench).
      @@ -740,13 +740,13 @@ In addition, you must prepare your environment for sideloading (deploying) Micro You need to create an MDT application for each Windows desktop app you want to deploy. You can obtain the Windows desktop apps from any source, but ensure that you have sufficient licenses for them.

      -To help reduce the effort needed to deploy Microsoft Office 2016 desktop apps, use the Office Deployment Tool, as described in [Deploy Click-to-Run for Office 365 products by using the Office Deployment Tool](https://technet.microsoft.com/en-us/library/jj219423.aspx?f=255&MSPPError=-2147217396).

      +To help reduce the effort needed to deploy Microsoft Office 2016 desktop apps, use the Office Deployment Tool, as described in [Deploy Click-to-Run for Office 365 products by using the Office Deployment Tool](https://technet.microsoft.com/library/jj219423.aspx?f=255&MSPPError=-2147217396).

      If you have Intune, you can deploy Windows desktop apps after you deploy Windows 10, as described in the [Deploy apps by using Intune](#deploy-apps-by-using-intune) section. This method provides granular deployment of Windows desktop apps, and you can use it for ongoing management of the apps. This is the preferred method for deploying and managing Windows desktop apps.

      **Note**  You can also deploy Windows desktop apps after you deploy Windows 10, as described in the [Deploy apps by using Intune](#deploy-apps-by-using-intune) section.

      -For more information about how to create an MDT application for Window desktop apps, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench). +For more information about how to create an MDT application for Window desktop apps, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench). @@ -762,7 +762,7 @@ For more information about how to create an MDT application for Window desktop a
    • Upgrade existing devices to Windows 10 Education 32-bit.
    -Again, you will create the task sequences based on the operating systems that you imported in Step 1. For more information about how to create a task sequence, see [Create a New Task Sequence in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateaNewTaskSequenceintheDeploymentWorkbench). +Again, you will create the task sequences based on the operating systems that you imported in Step 1. For more information about how to create a task sequence, see [Create a New Task Sequence in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#CreateaNewTaskSequenceintheDeploymentWorkbench). @@ -772,7 +772,7 @@ Again, you will create the task sequences based on the operating systems that yo Updating a deployment share generates the MDT boot images you use to initiate the Windows 10 deployment process. You can configure the process to create 32 bit and 64 bit versions of the .iso and .wim files you can use to create bootable media or in Windows Deployment Services.

    -For more information about how to update a deployment share, see [Update a Deployment Share in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#UpdateaDeploymentShareintheDeploymentWorkbench). +For more information about how to update a deployment share, see [Update a Deployment Share in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#UpdateaDeploymentShareintheDeploymentWorkbench). @@ -787,9 +787,9 @@ You can use Windows Deployment Services in conjunction with MDT to automatically - [Windows Deployment Services overview](https://technet.microsoft.com/library/hh831764.aspx) - The Windows Deployment Services Help file, included in Windows Deployment Services - - [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/en-us/library/jj648426.aspx) + - [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/library/jj648426.aspx) -2. Add LTI boot images (Windows PE images) to Windows Deployment Services.

    The LTI boot images (.wim files) that you will add to Windows Deployment Services are in the MDT deployment share. Locate the .wim files in the Boot subfolder in the deployment share. For more information about how to perform this step, see [Add LTI Boot Images to Windows Deployment Services](https://technet.microsoft.com/en-us/library/dn759415.aspx#AddLTIBootImagestoWindowsDeploymentServices). +2. Add LTI boot images (Windows PE images) to Windows Deployment Services.

    The LTI boot images (.wim files) that you will add to Windows Deployment Services are in the MDT deployment share. Locate the .wim files in the Boot subfolder in the deployment share. For more information about how to perform this step, see [Add LTI Boot Images to Windows Deployment Services](https://technet.microsoft.com/library/dn759415.aspx#AddLTIBootImagestoWindowsDeploymentServices). ### Summary @@ -902,7 +902,7 @@ Microsoft has several recommended settings for educational institutions. Table 1 Use of Microsoft accounts You want faculty and students to use only Azure AD accounts for institution-owned devices. For these devices, do not use Microsoft accounts or associate a Microsoft account with the Azure AD accounts.

    **Note**  Personal devices typically use Microsoft accounts. Faculty and students can associate their Microsoft account with their Azure AD account on these devices.

    -**Group Policy.** Configure the [Accounts: Block Microsoft accounts](https://technet.microsoft.com/en-us/library/jj966262.aspx?f=255&MSPPError=-2147217396) Group Policy setting to use the Users can’t add Microsoft accounts setting option.

    +**Group Policy.** Configure the [Accounts: Block Microsoft accounts](https://technet.microsoft.com/library/jj966262.aspx?f=255&MSPPError=-2147217396) Group Policy setting to use the Users can’t add Microsoft accounts setting option.

    **Intune.** Enable or disable the camera by using the **Allow Microsoft account**, **Allow adding non-Microsoft accounts manually**, and **Allow settings synchronization for Microsoft accounts** policy settings under the **Accounts and Synchronization** section of a **Windows 10 General Configuration** policy. @@ -910,7 +910,7 @@ Microsoft has several recommended settings for educational institutions. Table 1 Restrict local administrator accounts on the devices Ensure that only authorized users are local administrators on institution-owned devices. Typically, you don’t want students to be administrators on instruction-owned devices. Explicitly specify the users who will be local administrators on a group of devices.

    -**Group Policy**. Create a **Local Group** Group Policy preference to limit the local administrators group membership. Select the **Delete all member users** and **Delete all member groups** check boxes to remove any existing members. For more information about how to configure Local Group preferences, see [Configure a Local Group Item](https://technet.microsoft.com/en-us/library/cc732525.aspx).

    +**Group Policy**. Create a **Local Group** Group Policy preference to limit the local administrators group membership. Select the **Delete all member users** and **Delete all member groups** check boxes to remove any existing members. For more information about how to configure Local Group preferences, see [Configure a Local Group Item](https://technet.microsoft.com/library/cc732525.aspx).

    **Intune**. Not available. @@ -918,7 +918,7 @@ Microsoft has several recommended settings for educational institutions. Table 1 Restrict the local administrator accounts on the devices Ensure that only authorized users are local administrators on institution-owned devices. Typically, you don’t want students to be administrators on instruction-owned devices. Explicitly specify the users who will be local administrators on a group of devices.

    -**Group Policy**. Create a **Local Group** Group Policy preference to limit the local administrators group membership. Select the **Delete all member users** and **Delete all member groups** check boxes to remove any existing members. For more information about how to configure Local Group preferences, see [Configure a Local Group Item](https://technet.microsoft.com/en-us/library/cc732525.aspx).

    +**Group Policy**. Create a **Local Group** Group Policy preference to limit the local administrators group membership. Select the **Delete all member users** and **Delete all member groups** check boxes to remove any existing members. For more information about how to configure Local Group preferences, see [Configure a Local Group Item](https://technet.microsoft.com/library/cc732525.aspx).

    **Intune**. Not available. @@ -926,7 +926,7 @@ Microsoft has several recommended settings for educational institutions. Table 1 Manage the built-in administrator account created during device deployment When you use MDT to deploy Windows 10, the MDT deployment process automatically creates a local Administrator account with the password you specified. As a security best practice, rename the built-in Administrator account and optionally disable it.

    -**Group Policy**. Rename the built-in Administrator account by using the **Accounts: Rename administrator account** Group Policy setting. For more information about how to rename the built-in Administrator account, see [To rename the Administrator account using the Group Policy Management Console](https://technet.microsoft.com/en-us/library/cc747484.aspx). You will specify the new name for the Administrator account. You can disable the built-in Administrator account by using the **Accounts: Administrator account status** Group Policy setting. For more information about how to disable the built-in Administrator account, see [Accounts: Administrator account status](https://technet.microsoft.com/en-us/library/jj852165.aspx).

    +**Group Policy**. Rename the built-in Administrator account by using the **Accounts: Rename administrator account** Group Policy setting. For more information about how to rename the built-in Administrator account, see [To rename the Administrator account using the Group Policy Management Console](https://technet.microsoft.com/library/cc747484.aspx). You will specify the new name for the Administrator account. You can disable the built-in Administrator account by using the **Accounts: Administrator account status** Group Policy setting. For more information about how to disable the built-in Administrator account, see [Accounts: Administrator account status](https://technet.microsoft.com/library/jj852165.aspx).

    **Intune**. Not available. @@ -934,7 +934,7 @@ Microsoft has several recommended settings for educational institutions. Table 1 Control Microsoft Store access You can control access to Microsoft Store and whether existing Microsoft Store apps receive updates. You can only disable the Microsoft Store app in Windows 10 Education and Windows 10 Enterprise.

    -**Group Policy**. You can disable the Microsoft Store app by using the **Turn off the Store Application** Group Policy setting. You can prevent Microsoft Store apps from receiving updates by using the **Turn off Automatic Download and Install of updates** Group Policy setting. For more information about configuring these settings, see [Can I use Group Policy to control the Microsoft Store in my enterprise environment?](https://technet.microsoft.com/en-us/library/hh832040.aspx#BKMK_UseGP).

    +**Group Policy**. You can disable the Microsoft Store app by using the **Turn off the Store Application** Group Policy setting. You can prevent Microsoft Store apps from receiving updates by using the **Turn off Automatic Download and Install of updates** Group Policy setting. For more information about configuring these settings, see [Can I use Group Policy to control the Microsoft Store in my enterprise environment?](https://technet.microsoft.com/library/hh832040.aspx#BKMK_UseGP).

    **Intune**. You can enable or disable the camera by using the **Allow application store** policy setting in the **Apps** section of a **Windows 10 General Configuration** policy. @@ -958,7 +958,7 @@ Microsoft has several recommended settings for educational institutions. Table 1 Use of audio recording Audio recording (by using the Sound Recorder app) can be a source of disclosure or privacy issues in an education environment. Depending on your institution’s policies, you may want to disable the Sound Recorder app on your devices.

    -**Group Policy**. You can disable the Sound Recorder app by using the **Do not allow Sound Recorder to run** Group Policy setting. You can disable other audio recording apps by using AppLocker policies. Create AppLocker policies by using the information in [Editing an AppLocker Policy](https://technet.microsoft.com/en-us/library/ee791894(v=ws.10).aspx) and [Create Your AppLocker Policies](https://technet.microsoft.com/en-us/library/ee791899.aspx).

    +**Group Policy**. You can disable the Sound Recorder app by using the **Do not allow Sound Recorder to run** Group Policy setting. You can disable other audio recording apps by using AppLocker policies. Create AppLocker policies by using the information in [Editing an AppLocker Policy](https://technet.microsoft.com/library/ee791894(v=ws.10).aspx) and [Create Your AppLocker Policies](https://technet.microsoft.com/library/ee791899.aspx).

    **Intune**. You can enable or disable the camera by using the **Allow voice recording** policy setting in the **Features** section of a **Windows 10 General Configuration** policy. @@ -994,13 +994,13 @@ Microsoft has several recommended settings for educational institutions. Table 1 Now, you’re ready to configure settings by using Group Policy. The steps in this section assume that you have an AD DS infrastructure. You will configure the Group Policy settings you select in the [Select Microsoft-recommended settings](#select-microsoft-recommended-settings) section. -For more information about Group Policy, see [Group Policy Planning and Deployment Guide](https://technet.microsoft.com/en-us/library/cc754948.aspx). +For more information about Group Policy, see [Group Policy Planning and Deployment Guide](https://technet.microsoft.com/library/cc754948.aspx). #### To configure Group Policy settings -1. Create a Group Policy object (GPO) that will contain the Group Policy settings by completing the steps in [Create a new Group Policy object](https://technet.microsoft.com/en-us/library/cc738830.aspx). -2. Configure the settings in the GPO by completing the steps in [Edit a Group Policy object](https://technet.microsoft.com/en-us/library/cc739902.aspx). -3. Link the GPO to the appropriate AD DS site, domain, or organizational unit by completing the steps in [Link a Group Policy object to a site, domain, or organizational unit](https://technet.microsoft.com/en-us/library/cc738954(v=ws.10).aspx). +1. Create a Group Policy object (GPO) that will contain the Group Policy settings by completing the steps in [Create a new Group Policy object](https://technet.microsoft.com/library/cc738830.aspx). +2. Configure the settings in the GPO by completing the steps in [Edit a Group Policy object](https://technet.microsoft.com/library/cc739902.aspx). +3. Link the GPO to the appropriate AD DS site, domain, or organizational unit by completing the steps in [Link a Group Policy object to a site, domain, or organizational unit](https://technet.microsoft.com/library/cc738954(v=ws.10).aspx). ### Configure settings by using Intune @@ -1011,9 +1011,9 @@ For more information about Intune, see [Documentation for Microsoft Intune](http #### To configure Intune settings 1. Add Intune to your Office 365 subscription by completing the steps in [Get started with a paid subscription to Microsoft Intune](https://docs.microsoft.com/intune/get-started/start-with-a-paid-subscription-to-microsoft-intune). -2. Enroll devices with Intune by completing the steps in [Get ready to enroll devices in Microsoft Intune](https://technet.microsoft.com/en-us/library/dn646962.aspx). -3. Configure the settings in Intune Windows 10 policies by completing the steps in [Manage settings and features on your devices with Microsoft Intune policies](https://technet.microsoft.com/en-us/library/dn646984.aspx). -4. Manage Windows 10 devices by completing the steps in [Manage Windows PCs with Microsoft Intune](https://technet.microsoft.com/en-us/library/dn646959.aspx). +2. Enroll devices with Intune by completing the steps in [Get ready to enroll devices in Microsoft Intune](https://technet.microsoft.com/library/dn646962.aspx). +3. Configure the settings in Intune Windows 10 policies by completing the steps in [Manage settings and features on your devices with Microsoft Intune policies](https://technet.microsoft.com/library/dn646984.aspx). +4. Manage Windows 10 devices by completing the steps in [Manage Windows PCs with Microsoft Intune](https://technet.microsoft.com/library/dn646959.aspx). ### Deploy apps by using Intune @@ -1046,14 +1046,14 @@ Prior to deployment of Windows 10, ensure that you complete the tasks listed in Use the Deployment Wizard to deploy Windows 10. The LTI deployment process is almost fully automated: You provide only minimal information to the Deployment Wizard at the beginning of the process. After the wizard collects the necessary information, the remainder of the process is fully automated. -**Note**  To fully automate the LTI deployment process, complete the steps in the “Fully Automated LTI Deployment Scenario” section in the [Microsoft Deployment Toolkit Samples Guide](https://technet.microsoft.com/en-us/library/dn781089.aspx). +**Note**  To fully automate the LTI deployment process, complete the steps in the “Fully Automated LTI Deployment Scenario” section in the [Microsoft Deployment Toolkit Samples Guide](https://technet.microsoft.com/library/dn781089.aspx). In most instances, deployments occur without incident. Only in rare occasions do deployments experience problems. #### To deploy Windows 10 1. **Initiate the LTI deployment process**. Initiate the LTI deployment process booting over the network (PXE boot) or from local media. You selected the method for initiating the LTI deployment process in the [Select a method to initiate deployment](#select-a-method-to-initiate-deployment) section earlier in this guide. -2. **Complete the Deployment Wizard**. For more information about how to complete the Deployment Wizard, see the “Running the Deployment Wizard” topic in [Using the Microsoft Deployment Toolkit](https://technet.microsoft.com/en-us/library/dn759415.aspx#Running%20the%20Deployment%20Wizard). +2. **Complete the Deployment Wizard**. For more information about how to complete the Deployment Wizard, see the “Running the Deployment Wizard” topic in [Using the Microsoft Deployment Toolkit](https://technet.microsoft.com/library/dn759415.aspx#Running%20the%20Deployment%20Wizard). ### Set up printers diff --git a/education/windows/index.md b/education/windows/index.md index 6e21549be3..5f82e1d09a 100644 --- a/education/windows/index.md +++ b/education/windows/index.md @@ -60,5 +60,5 @@ Follow these links to find step-by-step guidance on how to deploy Windows 8.1 in - [Windows 10 and Windows 10 Mobile](https://technet.microsoft.com/itpro/windows/index) diff --git a/education/windows/set-up-students-pcs-to-join-domain.md b/education/windows/set-up-students-pcs-to-join-domain.md index 35a9fc88f6..0f59dd6be5 100644 --- a/education/windows/set-up-students-pcs-to-join-domain.md +++ b/education/windows/set-up-students-pcs-to-join-domain.md @@ -23,7 +23,7 @@ If your school uses Active Directory, use the Windows Configuration Designer too Follow the instructions in [Install Windows Configuration Designer](https://technet.microsoft.com/itpro/windows/configure/provisioning-install-icd). ## Create the provisioning package -Follow the steps in [Provision PCs with common settings for initial deployment (desktop wizard)](https://technet.microsoft.com/en-us/itpro/windows/configure/provision-pcs-for-initial-deployment). However, make a note of these steps to further customize the provisioning package for use in a school that will join a student PC to a domain: +Follow the steps in [Provision PCs with common settings for initial deployment (desktop wizard)](https://technet.microsoft.com/itpro/windows/configure/provision-pcs-for-initial-deployment). However, make a note of these steps to further customize the provisioning package for use in a school that will join a student PC to a domain: 1. In the **Account Management** step: @@ -56,7 +56,7 @@ Follow the steps in [Provision PCs with common settings for initial deployment ( 5. To configure other settings to make Windows education ready, see [Windows 10 configuration recommendations for education customers](configure-windows-for-education.md) and follow the guidance on what settings you can set using Windows Configuration Designer. -6. Follow the steps to [build a package](https://technet.microsoft.com/en-us/itpro/windows/configure/provisioning-create-package#build-package). +6. Follow the steps to [build a package](https://technet.microsoft.com/itpro/windows/configure/provisioning-create-package#build-package). - You will see the file path for your provisioning package. By default, this is set to %windir%\Users\*your_username*\Windows Imaging and Configuration Designer (WICD)\*Project name*). - Copy the provisioning package to a USB drive. @@ -65,7 +65,7 @@ Follow the steps in [Provision PCs with common settings for initial deployment ( ## Apply package -Follow the steps in [Apply a provisioning package](https://technet.microsoft.com/en-us/itpro/windows/configure/provisioning-apply-package) to apply the package that you created. +Follow the steps in [Apply a provisioning package](https://technet.microsoft.com/itpro/windows/configure/provisioning-apply-package) to apply the package that you created. diff --git a/education/windows/set-up-students-pcs-with-apps.md b/education/windows/set-up-students-pcs-with-apps.md index 225541c3e4..ee6dffa9e7 100644 --- a/education/windows/set-up-students-pcs-with-apps.md +++ b/education/windows/set-up-students-pcs-with-apps.md @@ -19,13 +19,13 @@ ms.date: 10/13/2017 - Windows 10 -To create and apply a provisioning package that contains apps to a device running all desktop editions of Windows 10 except Windows 10 Home, follow the steps in [Provision PCs with apps](https://technet.microsoft.com/en-us/itpro/windows/configure/provision-pcs-with-apps). +To create and apply a provisioning package that contains apps to a device running all desktop editions of Windows 10 except Windows 10 Home, follow the steps in [Provision PCs with apps](https://technet.microsoft.com/itpro/windows/configure/provision-pcs-with-apps). Provisioning packages can include management instructions and policies, installation of specific apps, customization of network connections and policies, and more. You can apply a provisioning package on a USB drive to off-the-shelf devices during setup, making it fast and easy to configure new devices. -- If you want to [provision a school PC to join a domain](set-up-students-pcs-to-join-domain.md) and add apps in the same provisioning package, follow the steps in [Provision PCs with apps](https://technet.microsoft.com/en-us/itpro/windows/configure/provision-pcs-with-apps). -- If you want to provision a school PC to join Azure AD, set up the PC using the steps in [Use Set up School PCs App](use-set-up-school-pcs-app.md). Set up School PCs now lets you add recommended apps from the Store so you can add these apps while you're creating your package through Set up School PCs. You can also follow the steps in [Provision PCs with apps](https://technet.microsoft.com/en-us/itpro/windows/configure/provision-pcs-with-apps) if you want to add apps to student PCs after initial setup with the Set up School PCs package. +- If you want to [provision a school PC to join a domain](set-up-students-pcs-to-join-domain.md) and add apps in the same provisioning package, follow the steps in [Provision PCs with apps](https://technet.microsoft.com/itpro/windows/configure/provision-pcs-with-apps). +- If you want to provision a school PC to join Azure AD, set up the PC using the steps in [Use Set up School PCs App](use-set-up-school-pcs-app.md). Set up School PCs now lets you add recommended apps from the Store so you can add these apps while you're creating your package through Set up School PCs. You can also follow the steps in [Provision PCs with apps](https://technet.microsoft.com/itpro/windows/configure/provision-pcs-with-apps) if you want to add apps to student PCs after initial setup with the Set up School PCs package. ## Credential provider architecture diff --git a/windows/security/identity-protection/smart-cards/smart-card-certificate-requirements-and-enumeration.md b/windows/security/identity-protection/smart-cards/smart-card-certificate-requirements-and-enumeration.md index 0542b750c5..4354757189 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-certificate-requirements-and-enumeration.md +++ b/windows/security/identity-protection/smart-cards/smart-card-certificate-requirements-and-enumeration.md @@ -310,7 +310,7 @@ To deploy root certificates on a smart card for the currently joined domain, you **certutil -scroots update** -For more information about this option for the command-line tool, see [-SCRoots](https://technet.microsoft.com/en-us/library/cc732443(v=ws.11).aspx#BKMK_SCRoots). +For more information about this option for the command-line tool, see [-SCRoots](https://technet.microsoft.com/library/cc732443(v=ws.11).aspx#BKMK_SCRoots). ## See also diff --git a/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md b/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md index cc4e495d4f..52c470aa92 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md +++ b/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md @@ -31,7 +31,7 @@ Debugging and tracing smart card issues requires a variety of tools and approach ## Certutil -For a complete description of Certutil including examples that show how to use it, see [Certutil \[W2012\]](https://technet.microsoft.com/en-us/library/cc732443(v=ws.11).aspx). +For a complete description of Certutil including examples that show how to use it, see [Certutil \[W2012\]](https://technet.microsoft.com/library/cc732443(v=ws.11).aspx). ### List certificates available on the smart card diff --git a/windows/security/identity-protection/vpn/vpn-conditional-access.md b/windows/security/identity-protection/vpn/vpn-conditional-access.md index 4087d587fc..ccd3bb3219 100644 --- a/windows/security/identity-protection/vpn/vpn-conditional-access.md +++ b/windows/security/identity-protection/vpn/vpn-conditional-access.md @@ -28,7 +28,7 @@ Conditional Access Platform components used for Device Compliance include the fo - [Azure AD Connect Health](https://docs.microsoft.com/azure/active-directory/connect-health/active-directory-aadconnect-health) -- [Windows Health Attestation Service](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices#device-health-attestation) (optional) +- [Windows Health Attestation Service](https://technet.microsoft.com/itpro/windows/keep-secure/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices#device-health-attestation) (optional) - Azure AD Certificate Authority - It is a requirement that the client certificate used for the cloud-based device compliance solution be issued by an Azure Active Directory-based Certificate Authority (CA). An Azure AD CA is essentially a mini-CA cloud tenant in Azure. The Azure AD CA cannot be configured as part of an on-premises Enterprise CA. diff --git a/windows/security/information-protection/secure-the-windows-10-boot-process.md b/windows/security/information-protection/secure-the-windows-10-boot-process.md index 99a3d2d62b..585264179f 100644 --- a/windows/security/information-protection/secure-the-windows-10-boot-process.md +++ b/windows/security/information-protection/secure-the-windows-10-boot-process.md @@ -124,7 +124,7 @@ Secure Boot, Trusted Boot, and Measured Boot create an architecture that is fund For more information: -- Watch a [video demonstration of Secure Boot](https://technet.microsoft.com/en-us/windows/jj737995.aspx) +- Watch a [video demonstration of Secure Boot](https://technet.microsoft.com/windows/jj737995.aspx) ## Additional resources - [Windows 10 Enterprise Evaluation](https://technet.microsoft.com/evalcenter/hh699156.aspx?ocid=wc-tn-wctc) diff --git a/windows/security/threat-protection/auditing/audit-application-generated.md b/windows/security/threat-protection/auditing/audit-application-generated.md index ad98239120..10fcf365b8 100644 --- a/windows/security/threat-protection/auditing/audit-application-generated.md +++ b/windows/security/threat-protection/auditing/audit-application-generated.md @@ -18,15 +18,15 @@ ms.date: 04/19/2017 - Windows Server 2016 -Audit Application Generated generates events for actions related to Authorization Manager [applications](https://technet.microsoft.com/en-us/library/cc770563.aspx). +Audit Application Generated generates events for actions related to Authorization Manager [applications](https://technet.microsoft.com/library/cc770563.aspx). -Audit Application Generated subcategory is out of scope of this document, because [Authorization Manager](https://technet.microsoft.com/en-us/library/cc726036.aspx) is very rarely in use and it is deprecated starting from Windows Server 2012. +Audit Application Generated subcategory is out of scope of this document, because [Authorization Manager](https://technet.microsoft.com/library/cc726036.aspx) is very rarely in use and it is deprecated starting from Windows Server 2012. | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Domain Controller | IF | IF | IF | IF | IF – if you use [Authorization Manager](https://technet.microsoft.com/en-us/library/cc726036.aspx) in your environment and you need to monitor events related to Authorization Manager [applications](https://technet.microsoft.com/en-us/library/cc770563.aspx), enable this subcategory. | -| Member Server | IF | IF | IF | IF | IF – if you use [Authorization Manager](https://technet.microsoft.com/en-us/library/cc726036.aspx) in your environment and you need to monitor events related to Authorization Manager [applications](https://technet.microsoft.com/en-us/library/cc770563.aspx), enable this subcategory. | -| Workstation | IF | IF | IF | IF | IF – if you use [Authorization Manager](https://technet.microsoft.com/en-us/library/cc726036.aspx) in your environment and you need to monitor events related to Authorization Manager [applications](https://technet.microsoft.com/en-us/library/cc770563.aspx), enable this subcategory. | +| Domain Controller | IF | IF | IF | IF | IF – if you use [Authorization Manager](https://technet.microsoft.com/library/cc726036.aspx) in your environment and you need to monitor events related to Authorization Manager [applications](https://technet.microsoft.com/library/cc770563.aspx), enable this subcategory. | +| Member Server | IF | IF | IF | IF | IF – if you use [Authorization Manager](https://technet.microsoft.com/library/cc726036.aspx) in your environment and you need to monitor events related to Authorization Manager [applications](https://technet.microsoft.com/library/cc770563.aspx), enable this subcategory. | +| Workstation | IF | IF | IF | IF | IF – if you use [Authorization Manager](https://technet.microsoft.com/library/cc726036.aspx) in your environment and you need to monitor events related to Authorization Manager [applications](https://technet.microsoft.com/library/cc770563.aspx), enable this subcategory. | **Events List:** diff --git a/windows/security/threat-protection/auditing/audit-application-group-management.md b/windows/security/threat-protection/auditing/audit-application-group-management.md index 5840b881a2..54f30393c1 100644 --- a/windows/security/threat-protection/auditing/audit-application-group-management.md +++ b/windows/security/threat-protection/auditing/audit-application-group-management.md @@ -18,11 +18,11 @@ ms.date: 04/19/2017 - Windows Server 2016 -Audit Application Group Management generates events for actions related to [application groups](https://technet.microsoft.com/en-us/library/cc771579.aspx), such as group creation, modification, addition or removal of group member and some other actions. +Audit Application Group Management generates events for actions related to [application groups](https://technet.microsoft.com/library/cc771579.aspx), such as group creation, modification, addition or removal of group member and some other actions. -[Application groups](https://technet.microsoft.com/en-us/library/cc771579.aspx) are used by [Authorization Manager](https://technet.microsoft.com/en-us/library/cc726036.aspx). +[Application groups](https://technet.microsoft.com/library/cc771579.aspx) are used by [Authorization Manager](https://technet.microsoft.com/library/cc726036.aspx). -Audit Application Group Management subcategory is out of scope of this document, because [Authorization Manager](https://technet.microsoft.com/en-us/library/cc726036.aspx) is very rarely in use and it is deprecated starting from Windows Server 2012. +Audit Application Group Management subcategory is out of scope of this document, because [Authorization Manager](https://technet.microsoft.com/library/cc726036.aspx) is very rarely in use and it is deprecated starting from Windows Server 2012. | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|---------------------------------------------------------| diff --git a/windows/security/threat-protection/auditing/audit-central-access-policy-staging.md b/windows/security/threat-protection/auditing/audit-central-access-policy-staging.md index ce97191388..7248f8b951 100644 --- a/windows/security/threat-protection/auditing/audit-central-access-policy-staging.md +++ b/windows/security/threat-protection/auditing/audit-central-access-policy-staging.md @@ -32,9 +32,9 @@ If you configure this policy setting, an audit event is generated each time a us | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Domain Controller | IF | No | IF | No | IF - Enable this subcategory if you need to test or troubleshoot Dynamic Access Control Proposed [Central Access Policies](https://technet.microsoft.com/en-us/library/hh831425.aspx).
    This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | -| Member Server | IF | No | IF | No | IF - Enable this subcategory if you need to test or troubleshoot Dynamic Access Control Proposed [Central Access Policies](https://technet.microsoft.com/en-us/library/hh831425.aspx).
    This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | -| Workstation | IF | No | IF | No | IF - Enable this subcategory if you need to test or troubleshoot Dynamic Access Control Proposed [Central Access Policies](https://technet.microsoft.com/en-us/library/hh831425.aspx).
    This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | +| Domain Controller | IF | No | IF | No | IF - Enable this subcategory if you need to test or troubleshoot Dynamic Access Control Proposed [Central Access Policies](https://technet.microsoft.com/library/hh831425.aspx).
    This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | +| Member Server | IF | No | IF | No | IF - Enable this subcategory if you need to test or troubleshoot Dynamic Access Control Proposed [Central Access Policies](https://technet.microsoft.com/library/hh831425.aspx).
    This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | +| Workstation | IF | No | IF | No | IF - Enable this subcategory if you need to test or troubleshoot Dynamic Access Control Proposed [Central Access Policies](https://technet.microsoft.com/library/hh831425.aspx).
    This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | **Events List:** diff --git a/windows/security/threat-protection/auditing/audit-certification-services.md b/windows/security/threat-protection/auditing/audit-certification-services.md index 34094b45c4..109237d268 100644 --- a/windows/security/threat-protection/auditing/audit-certification-services.md +++ b/windows/security/threat-protection/auditing/audit-certification-services.md @@ -52,9 +52,9 @@ Role-specific subcategories are outside the scope of this document. | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Domain Controller | IF | IF | IF | IF | IF – if a server has the [Active Directory Certificate Services](https://technet.microsoft.com/en-us/windowsserver/dd448615.aspx) (AD CS) role installed and you need to monitor AD CS related events, enable this subcategory. | -| Member Server | IF | IF | IF | IF | IF – if a server has the [Active Directory Certificate Services](https://technet.microsoft.com/en-us/windowsserver/dd448615.aspx) (AD CS) role installed and you need to monitor AD CS related events, enable this subcategory. | -| Workstation | No | No | No | No | [Active Directory Certificate Services](https://technet.microsoft.com/en-us/windowsserver/dd448615.aspx) (AD CS) role cannot be installed on client OS. | +| Domain Controller | IF | IF | IF | IF | IF – if a server has the [Active Directory Certificate Services](https://technet.microsoft.com/windowsserver/dd448615.aspx) (AD CS) role installed and you need to monitor AD CS related events, enable this subcategory. | +| Member Server | IF | IF | IF | IF | IF – if a server has the [Active Directory Certificate Services](https://technet.microsoft.com/windowsserver/dd448615.aspx) (AD CS) role installed and you need to monitor AD CS related events, enable this subcategory. | +| Workstation | No | No | No | No | [Active Directory Certificate Services](https://technet.microsoft.com/windowsserver/dd448615.aspx) (AD CS) role cannot be installed on client OS. | ## 4868: The certificate manager denied a pending certificate request. diff --git a/windows/security/threat-protection/auditing/audit-directory-service-changes.md b/windows/security/threat-protection/auditing/audit-directory-service-changes.md index 30761993c8..3b07440189 100644 --- a/windows/security/threat-protection/auditing/audit-directory-service-changes.md +++ b/windows/security/threat-protection/auditing/audit-directory-service-changes.md @@ -32,7 +32,7 @@ This subcategory triggers events when an Active Directory object was modified, c | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Domain Controller | Yes | No | Yes | No | It is important to track actions related to high value or critical Active Directory objects, for example, changes to [AdminSDHolder](https://technet.microsoft.com/en-us/magazine/2009.09.sdadminholder.aspx) container or Domain Admins group objects.
    This subcategory shows you what actions were performed. If you want to track failed access attempts for Active Directory objects you need to take a look at [Audit Directory Service Access](audit-directory-service-access.md) subcategory.
    For recommendations for using and analyzing the collected information, see the ***Security Monitoring Recommendations*** sections. Also, develop an Active Directory auditing policy ([SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) design for specific classes, operation types which need to be monitored for specific Organizational Units, and so on) so you can audit only the access attempts that are made to specific important objects.
    This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | +| Domain Controller | Yes | No | Yes | No | It is important to track actions related to high value or critical Active Directory objects, for example, changes to [AdminSDHolder](https://technet.microsoft.com/magazine/2009.09.sdadminholder.aspx) container or Domain Admins group objects.
    This subcategory shows you what actions were performed. If you want to track failed access attempts for Active Directory objects you need to take a look at [Audit Directory Service Access](audit-directory-service-access.md) subcategory.
    For recommendations for using and analyzing the collected information, see the ***Security Monitoring Recommendations*** sections. Also, develop an Active Directory auditing policy ([SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) design for specific classes, operation types which need to be monitored for specific Organizational Units, and so on) so you can audit only the access attempts that are made to specific important objects.
    This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | | Member Server | No | No | No | No | This subcategory makes sense only on domain controllers. | | Workstation | No | No | No | No | This subcategory makes sense only on domain controllers. | diff --git a/windows/security/threat-protection/auditing/audit-kernel-object.md b/windows/security/threat-protection/auditing/audit-kernel-object.md index e8bd06b601..af520a895e 100644 --- a/windows/security/threat-protection/auditing/audit-kernel-object.md +++ b/windows/security/threat-protection/auditing/audit-kernel-object.md @@ -24,7 +24,7 @@ Only kernel objects with a matching system access control list ([SACL](https://m Typically, kernel objects are given SACLs only if the AuditBaseObjects or AuditBaseDirectories auditing options are enabled. -The “[Audit: Audit the access of global system objects](https://technet.microsoft.com/en-us/library/jj852233.aspx)” policy setting controls the default SACL of kernel objects. +The “[Audit: Audit the access of global system objects](https://technet.microsoft.com/library/jj852233.aspx)” policy setting controls the default SACL of kernel objects. **Event volume**: High. diff --git a/windows/security/threat-protection/auditing/audit-sam.md b/windows/security/threat-protection/auditing/audit-sam.md index 0c36ef5e56..560675fb1e 100644 --- a/windows/security/threat-protection/auditing/audit-sam.md +++ b/windows/security/threat-protection/auditing/audit-sam.md @@ -18,7 +18,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -Audit SAM, which enables you to audit events that are generated by attempts to access Security Account Manager ([SAM](https://technet.microsoft.com/en-us/library/cc756748(v=ws.10).aspx)) objects. +Audit SAM, which enables you to audit events that are generated by attempts to access Security Account Manager ([SAM](https://technet.microsoft.com/library/cc756748(v=ws.10).aspx)) objects. The Security Account Manager (SAM) is a database that is present on computers running Windows operating systems that stores user accounts and security descriptors for users on the local computer. @@ -46,9 +46,9 @@ For information about reducing the number of events generated in this subcategor | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Domain Controller | - | - | - | - | There is no recommendation for this subcategory in this document, unless you know exactly what you need to monitor at [Security Account Manager](https://technet.microsoft.com/en-us/library/cc756748(v=ws.10).aspx) level. | -| Member Server | - | - | - | - | There is no recommendation for this subcategory in this document, unless you know exactly what you need to monitor at [Security Account Manager](https://technet.microsoft.com/en-us/library/cc756748(v=ws.10).aspx) level. | -| Workstation | - | - | - | - | There is no recommendation for this subcategory in this document, unless you know exactly what you need to monitor at [Security Account Manager](https://technet.microsoft.com/en-us/library/cc756748(v=ws.10).aspx) level. | +| Domain Controller | - | - | - | - | There is no recommendation for this subcategory in this document, unless you know exactly what you need to monitor at [Security Account Manager](https://technet.microsoft.com/library/cc756748(v=ws.10).aspx) level. | +| Member Server | - | - | - | - | There is no recommendation for this subcategory in this document, unless you know exactly what you need to monitor at [Security Account Manager](https://technet.microsoft.com/library/cc756748(v=ws.10).aspx) level. | +| Workstation | - | - | - | - | There is no recommendation for this subcategory in this document, unless you know exactly what you need to monitor at [Security Account Manager](https://technet.microsoft.com/library/cc756748(v=ws.10).aspx) level. | **Events List:** diff --git a/windows/security/threat-protection/auditing/audit-sensitive-privilege-use.md b/windows/security/threat-protection/auditing/audit-sensitive-privilege-use.md index f9b696cb08..0320c9d421 100644 --- a/windows/security/threat-protection/auditing/audit-sensitive-privilege-use.md +++ b/windows/security/threat-protection/auditing/audit-sensitive-privilege-use.md @@ -46,7 +46,7 @@ Audit Sensitive Privilege Use contains events that show the usage of sensitive p - Take ownership of files or other objects -The use of two privileges, “Back up files and directories” and “Restore files and directories,” generate events only if the “[Audit: Audit the use of Backup and Restore privilege](https://technet.microsoft.com/en-us/library/jj852206.aspx)” Group Policy setting is enabled on the computer or device. We do not recommend enabling this Group Policy setting because of the high number of events recorded. +The use of two privileges, “Back up files and directories” and “Restore files and directories,” generate events only if the “[Audit: Audit the use of Backup and Restore privilege](https://technet.microsoft.com/library/jj852206.aspx)” Group Policy setting is enabled on the computer or device. We do not recommend enabling this Group Policy setting because of the high number of events recorded. This subcategory also contains informational events from the file system Transaction Manager. diff --git a/windows/security/threat-protection/auditing/audit-system-integrity.md b/windows/security/threat-protection/auditing/audit-system-integrity.md index 7690f62c37..a244a43880 100644 --- a/windows/security/threat-protection/auditing/audit-system-integrity.md +++ b/windows/security/threat-protection/auditing/audit-system-integrity.md @@ -38,9 +38,9 @@ Violations of security subsystem integrity are critical and could indicate a pot | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Domain Controller | Yes | Yes | Yes | Yes | The main reason why we recommend Success auditing for this subcategory is to be able to get RPC integrity violation errors and auditing subsystem errors (event 4612). However, if you are planning to manually invoke “[4618](event-4618.md)(S): A monitored security event pattern has occurred”, then you also need to enable Success auditing for this subcategory.
    The main reason why we recommend Failure auditing for this subcategory is to be able to get [Code Integrity](https://technet.microsoft.com/en-us/library/dd348642(v=ws.10).aspx) failure events. | -| Member Server | Yes | Yes | Yes | Yes | The main reason why we recommend Success auditing for this subcategory is to be able to get RPC integrity violation errors and auditing subsystem errors (event 4612). However, if you are planning to manually invoke “[4618](event-4618.md)(S): A monitored security event pattern has occurred”, then you also need to enable Success auditing for this subcategory.
    The main reason why we recommend Failure auditing for this subcategory is to be able to get [Code Integrity](https://technet.microsoft.com/en-us/library/dd348642(v=ws.10).aspx) failure events. | -| Workstation | Yes | Yes | Yes | Yes | The main reason why we recommend Success auditing for this subcategory is to be able to get RPC integrity violation errors and auditing subsystem errors (event 4612). However, if you are planning to manually invoke “[4618](event-4618.md)(S): A monitored security event pattern has occurred”, then you also need to enable Success auditing for this subcategory.
    The main reason why we recommend Failure auditing for this subcategory is to be able to get [Code Integrity](https://technet.microsoft.com/en-us/library/dd348642(v=ws.10).aspx) failure events. | +| Domain Controller | Yes | Yes | Yes | Yes | The main reason why we recommend Success auditing for this subcategory is to be able to get RPC integrity violation errors and auditing subsystem errors (event 4612). However, if you are planning to manually invoke “[4618](event-4618.md)(S): A monitored security event pattern has occurred”, then you also need to enable Success auditing for this subcategory.
    The main reason why we recommend Failure auditing for this subcategory is to be able to get [Code Integrity](https://technet.microsoft.com/library/dd348642(v=ws.10).aspx) failure events. | +| Member Server | Yes | Yes | Yes | Yes | The main reason why we recommend Success auditing for this subcategory is to be able to get RPC integrity violation errors and auditing subsystem errors (event 4612). However, if you are planning to manually invoke “[4618](event-4618.md)(S): A monitored security event pattern has occurred”, then you also need to enable Success auditing for this subcategory.
    The main reason why we recommend Failure auditing for this subcategory is to be able to get [Code Integrity](https://technet.microsoft.com/library/dd348642(v=ws.10).aspx) failure events. | +| Workstation | Yes | Yes | Yes | Yes | The main reason why we recommend Success auditing for this subcategory is to be able to get RPC integrity violation errors and auditing subsystem errors (event 4612). However, if you are planning to manually invoke “[4618](event-4618.md)(S): A monitored security event pattern has occurred”, then you also need to enable Success auditing for this subcategory.
    The main reason why we recommend Failure auditing for this subcategory is to be able to get [Code Integrity](https://technet.microsoft.com/library/dd348642(v=ws.10).aspx) failure events. | **Events List:** diff --git a/windows/security/threat-protection/auditing/event-1104.md b/windows/security/threat-protection/auditing/event-1104.md index 8108688794..36c41f9d28 100644 --- a/windows/security/threat-protection/auditing/event-1104.md +++ b/windows/security/threat-protection/auditing/event-1104.md @@ -25,7 +25,7 @@ ms.date: 04/19/2017 This event generates every time Windows security log becomes full. -This event generates, for example, if the maximum size of Security Event Log file was reached and event log retention method is: “[Do not overwrite events (Clear logs manually)](https://technet.microsoft.com/en-us/library/cc778402(v=ws.10).aspx)”. +This event generates, for example, if the maximum size of Security Event Log file was reached and event log retention method is: “[Do not overwrite events (Clear logs manually)](https://technet.microsoft.com/library/cc778402(v=ws.10).aspx)”. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -65,5 +65,5 @@ This event generates, for example, if the maximum size of Security Event Log fil ## Security Monitoring Recommendations -- If the Security event log retention method is set to “[Do not overwrite events (Clear logs manually)](https://technet.microsoft.com/en-us/library/cc778402(v=ws.10).aspx)”, then this event will indicate that log file is full and you need to perform immediate actions, for example, archive the log or clear it. +- If the Security event log retention method is set to “[Do not overwrite events (Clear logs manually)](https://technet.microsoft.com/library/cc778402(v=ws.10).aspx)”, then this event will indicate that log file is full and you need to perform immediate actions, for example, archive the log or clear it. diff --git a/windows/security/threat-protection/auditing/event-1105.md b/windows/security/threat-protection/auditing/event-1105.md index 25c17fe2ee..9b170d57a8 100644 --- a/windows/security/threat-protection/auditing/event-1105.md +++ b/windows/security/threat-protection/auditing/event-1105.md @@ -25,7 +25,7 @@ ms.date: 04/19/2017 This event generates every time Windows security log becomes full and new event log file was created. -This event generates, for example, if the maximum size of Security Event Log file was reached and event log retention method is: “[Archive the log when full, do not overwrite events](https://technet.microsoft.com/en-us/library/cc721981.aspx)”. +This event generates, for example, if the maximum size of Security Event Log file was reached and event log retention method is: “[Archive the log when full, do not overwrite events](https://technet.microsoft.com/library/cc721981.aspx)”. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -96,5 +96,5 @@ The time in this event is always in ***GMT+0/UTC+0*** time zone. For 1105(S): Event log automatic backup. -- Typically it’s an informational event and no actions are needed. But if your baseline settings are not set to [Archive the log when full, do not overwrite events](https://technet.microsoft.com/en-us/library/cc721981.aspx), then this event will be a sign that some settings are not set to baseline settings or were changed. +- Typically it’s an informational event and no actions are needed. But if your baseline settings are not set to [Archive the log when full, do not overwrite events](https://technet.microsoft.com/library/cc721981.aspx), then this event will be a sign that some settings are not set to baseline settings or were changed. diff --git a/windows/security/threat-protection/auditing/event-4614.md b/windows/security/threat-protection/auditing/event-4614.md index 1c2d522fd4..4f15218a21 100644 --- a/windows/security/threat-protection/auditing/event-4614.md +++ b/windows/security/threat-protection/auditing/event-4614.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates every time a Notification Package has been loaded by the [Security Account Manager](https://technet.microsoft.com/en-us/library/cc756748(v=ws.10).aspx). +This event generates every time a Notification Package has been loaded by the [Security Account Manager](https://technet.microsoft.com/library/cc756748(v=ws.10).aspx). In reality, starting with Windows Vista, a notification package should be interpreted as afs [Password Filter](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721882(v=vs.85).aspx). diff --git a/windows/security/threat-protection/auditing/event-4621.md b/windows/security/threat-protection/auditing/event-4621.md index 1c4966789f..b0b851608d 100644 --- a/windows/security/threat-protection/auditing/event-4621.md +++ b/windows/security/threat-protection/auditing/event-4621.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -This event is logged after a system reboots following [CrashOnAuditFail](https://technet.microsoft.com/en-us/library/cc963220.aspx?f=255&MSPPError=-2147217396). It generates when CrashOnAuditFail = 2. +This event is logged after a system reboots following [CrashOnAuditFail](https://technet.microsoft.com/library/cc963220.aspx?f=255&MSPPError=-2147217396). It generates when CrashOnAuditFail = 2. There is no example of this event in this document. @@ -39,7 +39,7 @@ There is no example of this event in this document. ## Security Monitoring Recommendations -- We recommend triggering an alert for any occurrence of this event. The event shows that the system halted because it could not record an auditable event in the Security Log, as described in [CrashOnAuditFail](https://technet.microsoft.com/en-us/library/cc963220.aspx?f=255&MSPPError=-2147217396). +- We recommend triggering an alert for any occurrence of this event. The event shows that the system halted because it could not record an auditable event in the Security Log, as described in [CrashOnAuditFail](https://technet.microsoft.com/library/cc963220.aspx?f=255&MSPPError=-2147217396). -- If your computers don’t have the [CrashOnAuditFail](https://technet.microsoft.com/en-us/library/cc963220.aspx?f=255&MSPPError=-2147217396) flag enabled, then this event will be a sign that some settings are not set to baseline settings or were changed. +- If your computers don’t have the [CrashOnAuditFail](https://technet.microsoft.com/library/cc963220.aspx?f=255&MSPPError=-2147217396) flag enabled, then this event will be a sign that some settings are not set to baseline settings or were changed. diff --git a/windows/security/threat-protection/auditing/event-4624.md b/windows/security/threat-protection/auditing/event-4624.md index 88890d35a3..1dbac6c73b 100644 --- a/windows/security/threat-protection/auditing/event-4624.md +++ b/windows/security/threat-protection/auditing/event-4624.md @@ -159,7 +159,7 @@ This event generates when a logon session is created (on destination machine). I If not a **RemoteInteractive** logon, then this will be "-" string. -- **Virtual Account** \[Version 2\] \[Type = UnicodeString\]**:** a “Yes” or “No” flag, which indicates if the account is a virtual account (e.g., "[Managed Service Account](https://technet.microsoft.com/en-us/library/dd560633(v=ws.10).aspx)"), which was introduced in Windows 7 and Windows Server 2008 R2 to provide the ability to identify the account that a given Service uses, instead of just using "NetworkService". +- **Virtual Account** \[Version 2\] \[Type = UnicodeString\]**:** a “Yes” or “No” flag, which indicates if the account is a virtual account (e.g., "[Managed Service Account](https://technet.microsoft.com/library/dd560633(v=ws.10).aspx)"), which was introduced in Windows 7 and Windows Server 2008 R2 to provide the ability to identify the account that a given Service uses, instead of just using "NetworkService". - **Elevated Token** \[Version 2\] \[Type = UnicodeString\]**:** a “Yes” or “No” flag. If “Yes” then the session this event represents is elevated and has administrator privileges. diff --git a/windows/security/threat-protection/auditing/event-4662.md b/windows/security/threat-protection/auditing/event-4662.md index f784317663..efe755dbe0 100644 --- a/windows/security/threat-protection/auditing/event-4662.md +++ b/windows/security/threat-protection/auditing/event-4662.md @@ -120,7 +120,7 @@ You will get one 4662 for each operation type which was performed. - groupPolicyContainer – for group policy objects. - For all possible values of **Object Type** open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: + For all possible values of **Object Type** open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: - **Object Name** \[Type = UnicodeString\]: distinguished name of the object that was accessed. diff --git a/windows/security/threat-protection/auditing/event-4675.md b/windows/security/threat-protection/auditing/event-4675.md index fa71f35477..8b6c45689b 100644 --- a/windows/security/threat-protection/auditing/event-4675.md +++ b/windows/security/threat-protection/auditing/event-4675.md @@ -19,7 +19,7 @@ ms.date: 04/19/2017 This event generates when SIDs were filtered for specific Active Directory trust. -See more information about SID filtering here: . +See more information about SID filtering here: . > **Note**  A **security identifier (SID)** is a unique value of variable length used to identify a trustee (security principal). Each account has a unique SID that is issued by an authority, such as an Active Directory domain controller, and stored in a security database. Each time a user logs on, the system retrieves the SID for that user from the database and places it in the access token for that user. The system uses the SID in the access token to identify the user in all subsequent interactions with Windows security. When a SID has been used as the unique identifier for a user or group, it cannot ever be used again to identify another user or group. For more information about SIDs, see [Security identifiers](/windows/access-protection/access-control/security-identifiers). diff --git a/windows/security/threat-protection/auditing/event-4706.md b/windows/security/threat-protection/auditing/event-4706.md index d1521c73e2..cbe367d6b3 100644 --- a/windows/security/threat-protection/auditing/event-4706.md +++ b/windows/security/threat-protection/auditing/event-4706.md @@ -137,7 +137,7 @@ This event is generated only on domain controllers. | 0x200 | TRUST\_ATTRIBUTE\_CROSS\_ORGANIZATION\_NO\_TGT\_DELEGATION | If this bit is set, tickets granted under this trust MUST NOT be trusted for delegation. The behavior controlled by this bit is as specified in [\[MS-KILE\]](https://msdn.microsoft.com/en-us/library/cc233855.aspx) section 3.3.5.7.5.
    Only supported on Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016. | | 0x400 | TRUST\_ATTRIBUTE\_PIM\_TRUST | If this bit and the TATE bit are set, then a cross-forest trust to a domain is to be treated as Privileged Identity Management trust for the purposes of SID Filtering. For more information on how each trust type is filtered, see [\[MS-PAC\]](https://msdn.microsoft.com/en-us/library/cc237917.aspx) section 4.1.2.2.
    Evaluated only on Windows Server 2016
    Evaluated only if SID Filtering is used.
    Evaluated only on cross-forest trusts having TRUST\_ATTRIBUTE\_FOREST\_TRANSITIVE.
    Can be set only if the forest and the trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WINTHRESHOLD or greater. | -- **SID Filtering** \[Type = UnicodeString\]: [SID Filtering](https://technet.microsoft.com/en-us/library/cc772633(v=ws.10).aspx) state for the new trust: +- **SID Filtering** \[Type = UnicodeString\]: [SID Filtering](https://technet.microsoft.com/library/cc772633(v=ws.10).aspx) state for the new trust: - Enabled diff --git a/windows/security/threat-protection/auditing/event-4714.md b/windows/security/threat-protection/auditing/event-4714.md index bd99198a79..ea33eb1278 100644 --- a/windows/security/threat-protection/auditing/event-4714.md +++ b/windows/security/threat-protection/auditing/event-4714.md @@ -23,9 +23,9 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when a Data Recovery Agent group policy for Encrypting File System ([EFS](https://technet.microsoft.com/en-us/library/cc700811.aspx)) has changed. +This event generates when a Data Recovery Agent group policy for Encrypting File System ([EFS](https://technet.microsoft.com/library/cc700811.aspx)) has changed. -This event generates when a Data Recovery Agent certificate or [Data Recovery Agent policy](https://technet.microsoft.com/en-us/library/cc778208(v=ws.10).aspx) was changed for the computer or device. +This event generates when a Data Recovery Agent certificate or [Data Recovery Agent policy](https://technet.microsoft.com/library/cc778208(v=ws.10).aspx) was changed for the computer or device. In the background, this event generates when the [\\HKLM\\Software\\Policies\\Microsoft\\SystemCertificates\\EFS\\EfsBlob](https://msdn.microsoft.com/en-us/library/cc232284.aspx) registry value is changed during a Group Policy update. diff --git a/windows/security/threat-protection/auditing/event-4716.md b/windows/security/threat-protection/auditing/event-4716.md index e250d2d76b..002b225cf2 100644 --- a/windows/security/threat-protection/auditing/event-4716.md +++ b/windows/security/threat-protection/auditing/event-4716.md @@ -137,7 +137,7 @@ This event is generated only on domain controllers. | 0x200 | TRUST\_ATTRIBUTE\_CROSS\_ORGANIZATION\_NO\_TGT\_DELEGATION | If this bit is set, tickets granted under this trust MUST NOT be trusted for delegation. The behavior controlled by this bit is as specified in [\[MS-KILE\]](https://msdn.microsoft.com/en-us/library/cc233855.aspx) section 3.3.5.7.5.
    Only supported on Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016. | | 0x400 | TRUST\_ATTRIBUTE\_PIM\_TRUST | If this bit and the TATE bit are set, then a cross-forest trust to a domain is to be treated as Privileged Identity Management trust for the purposes of SID Filtering. For more information on how each trust type is filtered, see [\[MS-PAC\]](https://msdn.microsoft.com/en-us/library/cc237917.aspx) section 4.1.2.2.
    Evaluated only on Windows Server 2016
    Evaluated only if SID Filtering is used.
    Evaluated only on cross-forest trusts having TRUST\_ATTRIBUTE\_FOREST\_TRANSITIVE.
    Can be set only if the forest and the trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WINTHRESHOLD or greater. | -- **SID Filtering** \[Type = UnicodeString\]: [SID Filtering](https://technet.microsoft.com/en-us/library/cc772633(v=ws.10).aspx) state for the new trust: +- **SID Filtering** \[Type = UnicodeString\]: [SID Filtering](https://technet.microsoft.com/library/cc772633(v=ws.10).aspx) state for the new trust: - Enabled diff --git a/windows/security/threat-protection/auditing/event-4717.md b/windows/security/threat-protection/auditing/event-4717.md index fbe3204478..86cacd0ec6 100644 --- a/windows/security/threat-protection/auditing/event-4717.md +++ b/windows/security/threat-protection/auditing/event-4717.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates every time local [logon user right policy](https://technet.microsoft.com/en-us/library/cc728212(v=ws.10).aspx) is changed and logon right was granted to an account. +This event generates every time local [logon user right policy](https://technet.microsoft.com/library/cc728212(v=ws.10).aspx) is changed and logon right was granted to an account. You will see unique event for every user if logon user rights were granted to multiple accounts. @@ -98,7 +98,7 @@ You will see unique event for every user if logon user rights were granted to mu **Access Granted: ** -- **Access Right** \[Type = UnicodeString\]: the name of granted logon right. This event generates only for [logon rights](https://technet.microsoft.com/en-us/library/cc728212(v=ws.10).aspx), which are as follows: +- **Access Right** \[Type = UnicodeString\]: the name of granted logon right. This event generates only for [logon rights](https://technet.microsoft.com/library/cc728212(v=ws.10).aspx), which are as follows: | Value | Group Policy Name | |-----------------------------------|-----------------------------------------------| diff --git a/windows/security/threat-protection/auditing/event-4718.md b/windows/security/threat-protection/auditing/event-4718.md index 3886b9e04f..45fe3fd7fb 100644 --- a/windows/security/threat-protection/auditing/event-4718.md +++ b/windows/security/threat-protection/auditing/event-4718.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates every time local [logon user right policy](https://technet.microsoft.com/en-us/library/cc728212(v=ws.10).aspx) is changed and logon right was removed from an account. +This event generates every time local [logon user right policy](https://technet.microsoft.com/library/cc728212(v=ws.10).aspx) is changed and logon right was removed from an account. You will see unique event for every user if logon user rights were removed for multiple accounts. @@ -98,7 +98,7 @@ You will see unique event for every user if logon user rights were removed for m **Access Removed: ** -- **Access Right** \[Type = UnicodeString\]: the name of removed logon right. This event generates only for [logon rights](https://technet.microsoft.com/en-us/library/cc728212(v=ws.10).aspx), which are as follows: +- **Access Right** \[Type = UnicodeString\]: the name of removed logon right. This event generates only for [logon rights](https://technet.microsoft.com/library/cc728212(v=ws.10).aspx), which are as follows: | Value | Group Policy Name | |-----------------------------------|-----------------------------------------------| diff --git a/windows/security/threat-protection/auditing/event-4732.md b/windows/security/threat-protection/auditing/event-4732.md index 2be7574075..b785e75d1b 100644 --- a/windows/security/threat-protection/auditing/event-4732.md +++ b/windows/security/threat-protection/auditing/event-4732.md @@ -134,7 +134,7 @@ You will typically see “[4735](event-4735.md): A security-enabled local group - For a local group, this field will contain the name of the computer to which this new group belongs, for example: “Win81”. - - [Built-in groups](https://technet.microsoft.com/en-us/library/dn169025(v=ws.10).aspx): Builtin + - [Built-in groups](https://technet.microsoft.com/library/dn169025(v=ws.10).aspx): Builtin **Additional Information:** diff --git a/windows/security/threat-protection/auditing/event-4733.md b/windows/security/threat-protection/auditing/event-4733.md index 940ddf7318..c08be7cdfd 100644 --- a/windows/security/threat-protection/auditing/event-4733.md +++ b/windows/security/threat-protection/auditing/event-4733.md @@ -140,7 +140,7 @@ You will typically see “[4735](event-4735.md): A security-enabled local group - - [Built-in groups](https://technet.microsoft.com/en-us/library/dn169025(v=ws.10).aspx): Builtin + - [Built-in groups](https://technet.microsoft.com/library/dn169025(v=ws.10).aspx): Builtin **Additional Information:** diff --git a/windows/security/threat-protection/auditing/event-4734.md b/windows/security/threat-protection/auditing/event-4734.md index ca4f21d730..fcba6bcf77 100644 --- a/windows/security/threat-protection/auditing/event-4734.md +++ b/windows/security/threat-protection/auditing/event-4734.md @@ -110,7 +110,7 @@ This event generates on domain controllers, member servers, and workstations. - For a local group, this field will contain the name of the computer to which this new group belongs, for example: “Win81”. - - [Built-in groups](https://technet.microsoft.com/en-us/library/dn169025(v=ws.10).aspx): Builtin + - [Built-in groups](https://technet.microsoft.com/library/dn169025(v=ws.10).aspx): Builtin **Additional Information:** diff --git a/windows/security/threat-protection/auditing/event-4735.md b/windows/security/threat-protection/auditing/event-4735.md index 23c8e66bd6..5eb35dad03 100644 --- a/windows/security/threat-protection/auditing/event-4735.md +++ b/windows/security/threat-protection/auditing/event-4735.md @@ -124,7 +124,7 @@ From 4735 event you can get information about changes of **sAMAccountName** and - For a local group, this field will contain the name of the computer to which this new group belongs, for example: “Win81”. - - [Built-in groups](https://technet.microsoft.com/en-us/library/dn169025(v=ws.10).aspx): Builtin + - [Built-in groups](https://technet.microsoft.com/library/dn169025(v=ws.10).aspx): Builtin **Changed Attributes:** diff --git a/windows/security/threat-protection/auditing/event-4739.md b/windows/security/threat-protection/auditing/event-4739.md index af0fcac973..e35359f32e 100644 --- a/windows/security/threat-protection/auditing/event-4739.md +++ b/windows/security/threat-protection/auditing/event-4739.md @@ -97,8 +97,8 @@ This event generates when one of the following changes was made to local compute |-----------------|---------------------------------------------------------------------------------------------------------------------------------------------------------| | Lockout Policy | Computer’s “\\Security Settings\\Account Policies\\Account Lockout Policy” settings were modified. | | Password Policy | Computer's “\\Security Settings\\Account Policies\\Password Policy” settings were modified. | -| Logoff Policy | "[Network security: Force logoff when logon hours expire](https://technet.microsoft.com/en-us/library/jj852195.aspx)" group policy setting was changed. | -| - | Machine Account Quota ([ms-DS-MachineAccountQuota](https://technet.microsoft.com/en-us/library/dd391926(v=ws.10).aspx)) domain attribute was modified. | +| Logoff Policy | "[Network security: Force logoff when logon hours expire](https://technet.microsoft.com/library/jj852195.aspx)" group policy setting was changed. | +| - | Machine Account Quota ([ms-DS-MachineAccountQuota](https://technet.microsoft.com/library/dd391926(v=ws.10).aspx)) domain attribute was modified. | **Subject:** @@ -159,7 +159,7 @@ This event generates when one of the following changes was made to local compute - **Password History Length** \[Type = UnicodeString\]: “\\Security Settings\\Account Policies\\Password Policy\\Enforce password history” group policy. Numeric value. -- **Machine Account Quota** \[Type = UnicodeString\]: [ms-DS-MachineAccountQuota](https://technet.microsoft.com/en-us/library/dd391926(v=ws.10).aspx) domain attribute was modified. Numeric value. +- **Machine Account Quota** \[Type = UnicodeString\]: [ms-DS-MachineAccountQuota](https://technet.microsoft.com/library/dd391926(v=ws.10).aspx) domain attribute was modified. Numeric value. - **Mixed Domain Mode** \[Type = UnicodeString\]: there is no information about this field in this document. diff --git a/windows/security/threat-protection/auditing/event-4750.md b/windows/security/threat-protection/auditing/event-4750.md index 372e067fb1..bbde5cb2b6 100644 --- a/windows/security/threat-protection/auditing/event-4750.md +++ b/windows/security/threat-protection/auditing/event-4750.md @@ -120,7 +120,7 @@ From 4750 event you can get information about changes of **sAMAccountName** and - Uppercase full domain name: CONTOSO.LOCAL - - [Built-in groups](https://technet.microsoft.com/en-us/library/dn169025(v=ws.10).aspx): Builtin + - [Built-in groups](https://technet.microsoft.com/library/dn169025(v=ws.10).aspx): Builtin **Changed Attributes:** diff --git a/windows/security/threat-protection/auditing/event-4751.md b/windows/security/threat-protection/auditing/event-4751.md index 5aad3931e8..8873f5f18f 100644 --- a/windows/security/threat-protection/auditing/event-4751.md +++ b/windows/security/threat-protection/auditing/event-4751.md @@ -138,7 +138,7 @@ You will typically see “[4750](event-4750.md): A security-disabled global grou - Uppercase full domain name: CONTOSO.LOCAL - - [Built-in groups](https://technet.microsoft.com/en-us/library/dn169025(v=ws.10).aspx): Builtin + - [Built-in groups](https://technet.microsoft.com/library/dn169025(v=ws.10).aspx): Builtin **Additional Information:** diff --git a/windows/security/threat-protection/auditing/event-4752.md b/windows/security/threat-protection/auditing/event-4752.md index faa65c3205..2dad8b9448 100644 --- a/windows/security/threat-protection/auditing/event-4752.md +++ b/windows/security/threat-protection/auditing/event-4752.md @@ -128,7 +128,7 @@ For every removed member you will get separate 4752 event. - Uppercase full domain name: CONTOSO.LOCAL - - [Built-in groups](https://technet.microsoft.com/en-us/library/dn169025(v=ws.10).aspx): Builtin + - [Built-in groups](https://technet.microsoft.com/library/dn169025(v=ws.10).aspx): Builtin **Additional Information:** diff --git a/windows/security/threat-protection/auditing/event-4753.md b/windows/security/threat-protection/auditing/event-4753.md index c7df1c49c3..4744e5651f 100644 --- a/windows/security/threat-protection/auditing/event-4753.md +++ b/windows/security/threat-protection/auditing/event-4753.md @@ -106,7 +106,7 @@ This event generates only on domain controllers. - Uppercase full domain name: CONTOSO.LOCAL - - [Built-in groups](https://technet.microsoft.com/en-us/library/dn169025(v=ws.10).aspx): Builtin + - [Built-in groups](https://technet.microsoft.com/library/dn169025(v=ws.10).aspx): Builtin **Additional Information:** diff --git a/windows/security/threat-protection/auditing/event-4764.md b/windows/security/threat-protection/auditing/event-4764.md index 7a531f94cb..d01493f671 100644 --- a/windows/security/threat-protection/auditing/event-4764.md +++ b/windows/security/threat-protection/auditing/event-4764.md @@ -126,7 +126,7 @@ This event generates only on domain controllers. - For a local group, this field will contain the name of the computer to which this new group belongs, for example: “Win81”. - - [Built-in groups](https://technet.microsoft.com/en-us/library/dn169025(v=ws.10).aspx): Builtin + - [Built-in groups](https://technet.microsoft.com/library/dn169025(v=ws.10).aspx): Builtin **Additional Information:** diff --git a/windows/security/threat-protection/auditing/event-4765.md b/windows/security/threat-protection/auditing/event-4765.md index 6bcb624195..b4a1fcdff1 100644 --- a/windows/security/threat-protection/auditing/event-4765.md +++ b/windows/security/threat-protection/auditing/event-4765.md @@ -19,7 +19,7 @@ ms.date: 04/19/2017 This event generates when [SID History](https://msdn.microsoft.com/en-us/library/ms679833(v=vs.85).aspx) was added to an account. -See more information about SID History here: . +See more information about SID History here: . There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-4766.md b/windows/security/threat-protection/auditing/event-4766.md index 2e7b864ec7..491784e9b7 100644 --- a/windows/security/threat-protection/auditing/event-4766.md +++ b/windows/security/threat-protection/auditing/event-4766.md @@ -19,7 +19,7 @@ ms.date: 04/19/2017 This event generates when an attempt to add [SID History](https://msdn.microsoft.com/en-us/library/ms679833(v=vs.85).aspx) to an account failed. -See more information about SID History here: . +See more information about SID History here: . There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-4768.md b/windows/security/threat-protection/auditing/event-4768.md index eee391bee2..84fe1e5ebb 100644 --- a/windows/security/threat-protection/auditing/event-4768.md +++ b/windows/security/threat-protection/auditing/event-4768.md @@ -116,7 +116,7 @@ This event doesn't generate for **Result Codes**: 0x10, 0x17 and 0x18. Event “ - **Service ID** \[Type = SID\]**:** SID of the service account in the Kerberos Realm to which TGT request was sent. Event Viewer automatically tries to resolve SIDs and show the account name. If the SID cannot be resolved, you will see the source data in the event. - Domain controllers have a specific service account (**krbtgt**) that is used by the [Key Distribution Center](https://msdn.microsoft.com/en-us/library/windows/desktop/aa378170(v=vs.85).aspx) (KDC) service to issue Kerberos tickets. It has a built-in, pre-defined SID: S-1-5-21-[DOMAIN\_IDENTIFIER](https://technet.microsoft.com/en-us/library/cc962011.aspx)-502. + Domain controllers have a specific service account (**krbtgt**) that is used by the [Key Distribution Center](https://msdn.microsoft.com/en-us/library/windows/desktop/aa378170(v=vs.85).aspx) (KDC) service to issue Kerberos tickets. It has a built-in, pre-defined SID: S-1-5-21-[DOMAIN\_IDENTIFIER](https://technet.microsoft.com/library/cc962011.aspx)-502. - **NULL SID** – this value shows in [4768](event-4768.md) Failure events. @@ -268,7 +268,7 @@ The most common values: | 0xFFFFFFFF or 0xffffffff | - | This type shows in Audit Failure events. | -- **Pre-Authentication Type** \[Type = UnicodeString\]: the code number of [pre-Authentication](https://technet.microsoft.com/en-us/library/cc772815(v=ws.10).aspx) type which was used in TGT request. +- **Pre-Authentication Type** \[Type = UnicodeString\]: the code number of [pre-Authentication](https://technet.microsoft.com/library/cc772815(v=ws.10).aspx) type which was used in TGT request. ## Table 5. Kerberos Pre-Authentication types. diff --git a/windows/security/threat-protection/auditing/event-4771.md b/windows/security/threat-protection/auditing/event-4771.md index 91db8f35ee..814e3fc9d5 100644 --- a/windows/security/threat-protection/auditing/event-4771.md +++ b/windows/security/threat-protection/auditing/event-4771.md @@ -171,7 +171,7 @@ The most common values: | 0x17 | KDC\_ERR\_KEY\_EXPIRED | Password has expired—change password to reset | The user’s password has expired. | | 0x18 | KDC\_ERR\_PREAUTH\_FAILED | Pre-authentication information was invalid | The wrong password was provided. | -- **Pre-Authentication Type** \[Type = UnicodeString\]: the code of [pre-Authentication](https://technet.microsoft.com/en-us/library/cc772815(v=ws.10).aspx) type which was used in TGT request. +- **Pre-Authentication Type** \[Type = UnicodeString\]: the code of [pre-Authentication](https://technet.microsoft.com/library/cc772815(v=ws.10).aspx) type which was used in TGT request. ## Table 5. Kerberos Pre-Authentication types. diff --git a/windows/security/threat-protection/auditing/event-4776.md b/windows/security/threat-protection/auditing/event-4776.md index e748e1caf0..e966cd8b72 100644 --- a/windows/security/threat-protection/auditing/event-4776.md +++ b/windows/security/threat-protection/auditing/event-4776.md @@ -104,7 +104,7 @@ This event does *not* generate when a domain account logs on locally to a domain |------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 0xC0000064 | The username you typed does not exist. Bad username. | | 0xC000006A | Account logon with misspelled or bad password. | -| 0xC000006D | - Generic logon failure.
    Some of the potential causes for this:
    An invalid username and/or password was used
    [LAN Manager Authentication Level](https://technet.microsoft.com/en-us/library/jj852207.aspx) mismatch between the source and target computers. | +| 0xC000006D | - Generic logon failure.
    Some of the potential causes for this:
    An invalid username and/or password was used
    [LAN Manager Authentication Level](https://technet.microsoft.com/library/jj852207.aspx) mismatch between the source and target computers. | | 0xC000006F | Account logon outside authorized hours. | | 0xC0000070 | Account logon from unauthorized workstation. | | 0xC0000071 | Account logon with expired password. | diff --git a/windows/security/threat-protection/auditing/event-4780.md b/windows/security/threat-protection/auditing/event-4780.md index cd95a2f2a2..89773e7c15 100644 --- a/windows/security/threat-protection/auditing/event-4780.md +++ b/windows/security/threat-protection/auditing/event-4780.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -Every hour, the domain controller that holds the primary domain controller (PDC) Flexible Single Master Operation (FSMO) role compares the ACL on all security principal accounts (users, groups, and machine accounts) present for its domain in Active Directory and that are in administrative or security-sensitive groups and which have AdminCount attribute = 1 against the ACL on the [AdminSDHolder](https://technet.microsoft.com/en-us/magazine/2009.09.sdadminholder.aspx) object. If the ACL on the principal account differs from the ACL on the AdminSDHolder object, then the ACL on the principal account is reset to match the ACL on the AdminSDHolder object and this event is generated. +Every hour, the domain controller that holds the primary domain controller (PDC) Flexible Single Master Operation (FSMO) role compares the ACL on all security principal accounts (users, groups, and machine accounts) present for its domain in Active Directory and that are in administrative or security-sensitive groups and which have AdminCount attribute = 1 against the ACL on the [AdminSDHolder](https://technet.microsoft.com/magazine/2009.09.sdadminholder.aspx) object. If the ACL on the principal account differs from the ACL on the AdminSDHolder object, then the ACL on the principal account is reset to match the ACL on the AdminSDHolder object and this event is generated. For some reason, this event doesn’t generate on some OS versions. diff --git a/windows/security/threat-protection/auditing/event-4782.md b/windows/security/threat-protection/auditing/event-4782.md index 7139478b3a..4e508a89cd 100644 --- a/windows/security/threat-protection/auditing/event-4782.md +++ b/windows/security/threat-protection/auditing/event-4782.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates on domain controllers during password migration of an account using [Active Directory Migration Toolkit](https://technet.microsoft.com/en-us/library/cc974332(v=ws.10).aspx). +This event generates on domain controllers during password migration of an account using [Active Directory Migration Toolkit](https://technet.microsoft.com/library/cc974332(v=ws.10).aspx). Typically **“Subject\\Security ID”** is the SYSTEM account. diff --git a/windows/security/threat-protection/auditing/event-4817.md b/windows/security/threat-protection/auditing/event-4817.md index b77a5db3be..c99334a50a 100644 --- a/windows/security/threat-protection/auditing/event-4817.md +++ b/windows/security/threat-protection/auditing/event-4817.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when the [Global Object Access Auditing](https://technet.microsoft.com/en-us/library/dd772630(v=ws.10).aspx) policy is changed on a computer. +This event generates when the [Global Object Access Auditing](https://technet.microsoft.com/library/dd772630(v=ws.10).aspx) policy is changed on a computer. Separate events will be generated for “Registry” and “File system” policy changes. diff --git a/windows/security/threat-protection/auditing/event-4818.md b/windows/security/threat-protection/auditing/event-4818.md index f2443032d5..667d157391 100644 --- a/windows/security/threat-protection/auditing/event-4818.md +++ b/windows/security/threat-protection/auditing/event-4818.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when Dynamic Access Control Proposed [Central Access Policy](https://technet.microsoft.com/en-us/library/hh831425.aspx) is enabled and access was not granted by Proposed Central Access Policy. +This event generates when Dynamic Access Control Proposed [Central Access Policy](https://technet.microsoft.com/library/hh831425.aspx) is enabled and access was not granted by Proposed Central Access Policy. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. diff --git a/windows/security/threat-protection/auditing/event-4819.md b/windows/security/threat-protection/auditing/event-4819.md index 7c2bc71dc5..245066db3b 100644 --- a/windows/security/threat-protection/auditing/event-4819.md +++ b/windows/security/threat-protection/auditing/event-4819.md @@ -23,9 +23,9 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when [Central Access Policy](https://technet.microsoft.com/en-us/library/hh831425.aspx) on the machine have been changed. +This event generates when [Central Access Policy](https://technet.microsoft.com/library/hh831425.aspx) on the machine have been changed. -For example, it generates when a new [Central Access Policy](https://technet.microsoft.com/en-us/library/hh831425.aspx) was applied to the machine via Group Policy. +For example, it generates when a new [Central Access Policy](https://technet.microsoft.com/library/hh831425.aspx) was applied to the machine via Group Policy. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. diff --git a/windows/security/threat-protection/auditing/event-4906.md b/windows/security/threat-protection/auditing/event-4906.md index 656f80f36d..ab54b7b26d 100644 --- a/windows/security/threat-protection/auditing/event-4906.md +++ b/windows/security/threat-protection/auditing/event-4906.md @@ -27,7 +27,7 @@ This event generates every time **CrashOnAuditFail** audit flag value was modifi This event is always logged regardless of the "Audit Policy Change" sub-category setting. -More information about **CrashOnAuditFail** flag can be found [here](https://technet.microsoft.com/en-us/library/cc963220.aspx). +More information about **CrashOnAuditFail** flag can be found [here](https://technet.microsoft.com/library/cc963220.aspx). > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. diff --git a/windows/security/threat-protection/auditing/event-4913.md b/windows/security/threat-protection/auditing/event-4913.md index 4388e3db87..3922a6f51b 100644 --- a/windows/security/threat-protection/auditing/event-4913.md +++ b/windows/security/threat-protection/auditing/event-4913.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when a [Central Access Policy](https://technet.microsoft.com/en-us/library/hh831425.aspx) on a file system object is changed. +This event generates when a [Central Access Policy](https://technet.microsoft.com/library/hh831425.aspx) on a file system object is changed. This event always generates, regardless of the object’s [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) settings. diff --git a/windows/security/threat-protection/auditing/event-4944.md b/windows/security/threat-protection/auditing/event-4944.md index 5b4960bfc9..c3b5d2b822 100644 --- a/windows/security/threat-protection/auditing/event-4944.md +++ b/windows/security/threat-protection/auditing/event-4944.md @@ -83,7 +83,7 @@ This event shows Windows Firewall settings that were in effect when the Windows Windows Firewall set to Off illustration -**Allow Remote Administration** \[Type = UnicodeString\]: looks like this setting is connected to ”[Windows Firewall: Allow remote administration exception](https://technet.microsoft.com/en-us/library/cc738900(v=ws.10).aspx)” Group Policy setting, but it is always Disabled, no matter which option is set for “[Windows Firewall: Allow remote administration exception](https://technet.microsoft.com/en-us/library/cc738900(v=ws.10).aspx)” Group Policy. +**Allow Remote Administration** \[Type = UnicodeString\]: looks like this setting is connected to ”[Windows Firewall: Allow remote administration exception](https://technet.microsoft.com/library/cc738900(v=ws.10).aspx)” Group Policy setting, but it is always Disabled, no matter which option is set for “[Windows Firewall: Allow remote administration exception](https://technet.microsoft.com/library/cc738900(v=ws.10).aspx)” Group Policy. **Allow Unicast Responses to Multicast/Broadcast Traffic** \[Type = UnicodeString\]: diff --git a/windows/security/threat-protection/auditing/event-5038.md b/windows/security/threat-protection/auditing/event-5038.md index 1f420e0916..90141b7968 100644 --- a/windows/security/threat-protection/auditing/event-5038.md +++ b/windows/security/threat-protection/auditing/event-5038.md @@ -19,7 +19,7 @@ ms.date: 04/19/2017 The file could be corrupt due to unauthorized modification or the invalid hash could indicate a potential disk device error. -This event generates by [Code Integrity](https://technet.microsoft.com/en-us/library/dd348642(v=ws.10).aspx) feature, if signature of a file is not valid. +This event generates by [Code Integrity](https://technet.microsoft.com/library/dd348642(v=ws.10).aspx) feature, if signature of a file is not valid. Code Integrity is a feature that improves the security of the operating system by validating the integrity of a driver or system file each time it is loaded into memory. Code Integrity detects whether an unsigned driver or system file is being loaded into the kernel, or whether a system file has been modified by malicious software that is being run by a user account with administrative permissions. On x64-based versions of the operating system, kernel-mode drivers must be digitally signed. diff --git a/windows/security/threat-protection/auditing/event-5136.md b/windows/security/threat-protection/auditing/event-5136.md index 653e8227b1..26e36a7abc 100644 --- a/windows/security/threat-protection/auditing/event-5136.md +++ b/windows/security/threat-protection/auditing/event-5136.md @@ -173,7 +173,7 @@ For a change operation you will typically see two 5136 events for one action, wi - groupPolicyContainer – for group policy objects. - For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: ) and navigate to **Active Directory Schema\\Classes**. Or use this document: + For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: ) and navigate to **Active Directory Schema\\Classes**. Or use this document: **Attribute:** diff --git a/windows/security/threat-protection/auditing/event-5137.md b/windows/security/threat-protection/auditing/event-5137.md index 1b3f5cb556..e7544c3696 100644 --- a/windows/security/threat-protection/auditing/event-5137.md +++ b/windows/security/threat-protection/auditing/event-5137.md @@ -165,7 +165,7 @@ This event only generates if the parent object has a particular entry in its [SA - groupPolicyContainer – for group policy objects. - For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: + For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: **Operation:** diff --git a/windows/security/threat-protection/auditing/event-5138.md b/windows/security/threat-protection/auditing/event-5138.md index 13390e20d8..44c601d076 100644 --- a/windows/security/threat-protection/auditing/event-5138.md +++ b/windows/security/threat-protection/auditing/event-5138.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates every time an Active Directory object is undeleted. It happens, for example, when an Active Directory object was restored from the [Active Directory Recycle Bin](https://technet.microsoft.com/en-us/library/dd392261(v=ws.10).aspx). +This event generates every time an Active Directory object is undeleted. It happens, for example, when an Active Directory object was restored from the [Active Directory Recycle Bin](https://technet.microsoft.com/library/dd392261(v=ws.10).aspx). This event only generates if the container to which the Active Directory object was restored has a particular entry in its [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx): the “**Create**” action, auditing for specific classes or objects. An example is the “**Create User objects**” action. @@ -106,7 +106,7 @@ This event only generates if the container to which the Active Directory object **Object:** -- **Old DN** \[Type = UnicodeString\]: Old distinguished name of undeleted object. It will points to [Active Directory Recycle Bin](https://technet.microsoft.com/en-us/library/dd392261(v=ws.10).aspx) folder, in case if it was restored from it. +- **Old DN** \[Type = UnicodeString\]: Old distinguished name of undeleted object. It will points to [Active Directory Recycle Bin](https://technet.microsoft.com/library/dd392261(v=ws.10).aspx) folder, in case if it was restored from it. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. @@ -168,7 +168,7 @@ This event only generates if the container to which the Active Directory object - groupPolicyContainer – for group policy objects. - For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: + For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: **Operation:** diff --git a/windows/security/threat-protection/auditing/event-5139.md b/windows/security/threat-protection/auditing/event-5139.md index fcf72e490a..16a2291dfe 100644 --- a/windows/security/threat-protection/auditing/event-5139.md +++ b/windows/security/threat-protection/auditing/event-5139.md @@ -168,7 +168,7 @@ This event only generates if the destination object has a particular entry in it - groupPolicyContainer – for group policy objects. - For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: + For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: **Operation:** diff --git a/windows/security/threat-protection/auditing/event-5141.md b/windows/security/threat-protection/auditing/event-5141.md index 4fb9ff313d..3f95f0c966 100644 --- a/windows/security/threat-protection/auditing/event-5141.md +++ b/windows/security/threat-protection/auditing/event-5141.md @@ -168,7 +168,7 @@ This event only generates if the deleted object has a particular entry in its [S - groupPolicyContainer – for group policy objects. - For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: + For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: **Operation:** diff --git a/windows/security/threat-protection/auditing/event-5154.md b/windows/security/threat-protection/auditing/event-5154.md index 11a6a76441..df9cca4cf0 100644 --- a/windows/security/threat-protection/auditing/event-5154.md +++ b/windows/security/threat-protection/auditing/event-5154.md @@ -108,7 +108,7 @@ This event generates every time [Windows Filtering Platform](https://msdn.micros - 17 – UDP. - More information about possible values for this field: . + More information about possible values for this field: . **Filter Information:** diff --git a/windows/security/threat-protection/auditing/event-5168.md b/windows/security/threat-protection/auditing/event-5168.md index c8eec57f75..f5bb2316e3 100644 --- a/windows/security/threat-protection/auditing/event-5168.md +++ b/windows/security/threat-protection/auditing/event-5168.md @@ -25,7 +25,7 @@ ms.date: 04/19/2017 This event generates when SMB SPN check fails. -It often happens because of NTLMv1 or LM protocols usage from client side when “[Microsoft Network Server: Server SPN target name validation level](https://technet.microsoft.com/en-us/library/jj852272.aspx)” group policy set to “Require from client” on server side. SPN only sent to server when NTLMv2 or Kerberos protocols are used, and after that SPN can be validated. +It often happens because of NTLMv1 or LM protocols usage from client side when “[Microsoft Network Server: Server SPN target name validation level](https://technet.microsoft.com/library/jj852272.aspx)” group policy set to “Require from client” on server side. SPN only sent to server when NTLMv2 or Kerberos protocols are used, and after that SPN can be validated. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. diff --git a/windows/security/threat-protection/auditing/event-5632.md b/windows/security/threat-protection/auditing/event-5632.md index 9ab4899bf0..4050ac6dc9 100644 --- a/windows/security/threat-protection/auditing/event-5632.md +++ b/windows/security/threat-protection/auditing/event-5632.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when [802.1x](https://technet.microsoft.com/en-us/library/hh831831.aspx) authentication attempt was made for wireless network. +This event generates when [802.1x](https://technet.microsoft.com/library/hh831831.aspx) authentication attempt was made for wireless network. It typically generates when network adapter connects to new wireless network. @@ -124,11 +124,11 @@ You can see interface’s GUID using the following commands: **Additional Information:** -- **Reason Code** \[Type = UnicodeString\]**:** contains Reason Text (explanation of Reason Code) and Reason Code for wireless authentication results. See more information about reason codes for wireless authentication here: , . +- **Reason Code** \[Type = UnicodeString\]**:** contains Reason Text (explanation of Reason Code) and Reason Code for wireless authentication results. See more information about reason codes for wireless authentication here: , . - **Error Code** \[Type = HexInt32\]**:** there is no information about this field in this document. -- **EAP Reason Code** \[Type = HexInt32\]**:** there is no information about this field in this document. See additional information here: . +- **EAP Reason Code** \[Type = HexInt32\]**:** there is no information about this field in this document. See additional information here: . - **EAP Root Cause String** \[Type = UnicodeString\]**:** there is no information about this field in this document. diff --git a/windows/security/threat-protection/auditing/event-5633.md b/windows/security/threat-protection/auditing/event-5633.md index 6fcac6b719..e01a5f130d 100644 --- a/windows/security/threat-protection/auditing/event-5633.md +++ b/windows/security/threat-protection/auditing/event-5633.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when [802.1x](https://technet.microsoft.com/en-us/library/hh831831.aspx) authentication attempt was made for wired network. +This event generates when [802.1x](https://technet.microsoft.com/library/hh831831.aspx) authentication attempt was made for wired network. It typically generates when network adapter connects to new wired network. @@ -102,7 +102,7 @@ It typically generates when network adapter connects to new wired network. **Additional Information:** -- **Reason Code** \[Type = UnicodeString\]: contains Reason Text (explanation of Reason Code) and Reason Code for wired authentication results. See more information about reason codes for wired authentication here: , . +- **Reason Code** \[Type = UnicodeString\]: contains Reason Text (explanation of Reason Code) and Reason Code for wired authentication results. See more information about reason codes for wired authentication here: , . - **Error Code** \[Type = HexInt32\]: unique [EAP error code](https://msdn.microsoft.com/en-us/library/windows/desktop/aa813691(v=vs.85).aspx). diff --git a/windows/security/threat-protection/auditing/event-6281.md b/windows/security/threat-protection/auditing/event-6281.md index 837d239ea6..1b9a06d330 100644 --- a/windows/security/threat-protection/auditing/event-6281.md +++ b/windows/security/threat-protection/auditing/event-6281.md @@ -19,9 +19,9 @@ ms.date: 04/19/2017 The file could be improperly signed without page hashes or corrupt due to unauthorized modification. The invalid hashes could indicate a potential disk device error. -[Code Integrity](https://technet.microsoft.com/en-us/library/dd348642(v=ws.10).aspx) is a feature that improves the security of the operating system by validating the integrity of a driver or system file each time it is loaded into memory. Code Integrity detects whether an unsigned driver or system file is being loaded into the kernel, or whether a system file has been modified by malicious software that is being run by a user account with administrative permissions. On x64-based versions of the operating system, kernel-mode drivers must be digitally signed. +[Code Integrity](https://technet.microsoft.com/library/dd348642(v=ws.10).aspx) is a feature that improves the security of the operating system by validating the integrity of a driver or system file each time it is loaded into memory. Code Integrity detects whether an unsigned driver or system file is being loaded into the kernel, or whether a system file has been modified by malicious software that is being run by a user account with administrative permissions. On x64-based versions of the operating system, kernel-mode drivers must be digitally signed. -This event generates when [code Integrity](https://technet.microsoft.com/en-us/library/dd348642(v=ws.10).aspx) determined that the page hashes of an image file are not valid. The file could be improperly signed without page hashes or corrupt due to unauthorized modification. This event also generates when signing certificate was revoked. The invalid hashes could indicate a potential disk device error. +This event generates when [code Integrity](https://technet.microsoft.com/library/dd348642(v=ws.10).aspx) determined that the page hashes of an image file are not valid. The file could be improperly signed without page hashes or corrupt due to unauthorized modification. This event also generates when signing certificate was revoked. The invalid hashes could indicate a potential disk device error. There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-6400.md b/windows/security/threat-protection/auditing/event-6400.md index bdf323461d..d3960785be 100644 --- a/windows/security/threat-protection/auditing/event-6400.md +++ b/windows/security/threat-protection/auditing/event-6400.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -[BranchCache](https://technet.microsoft.com/en-us/library/dd425028.aspx) events are outside the scope of this document. +[BranchCache](https://technet.microsoft.com/library/dd425028.aspx) events are outside the scope of this document. There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-6401.md b/windows/security/threat-protection/auditing/event-6401.md index c8fc24b94d..0da649b589 100644 --- a/windows/security/threat-protection/auditing/event-6401.md +++ b/windows/security/threat-protection/auditing/event-6401.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -[BranchCache](https://technet.microsoft.com/en-us/library/dd425028.aspx) events are outside the scope of this document. +[BranchCache](https://technet.microsoft.com/library/dd425028.aspx) events are outside the scope of this document. There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-6402.md b/windows/security/threat-protection/auditing/event-6402.md index 49d6839bdf..2fcb77675b 100644 --- a/windows/security/threat-protection/auditing/event-6402.md +++ b/windows/security/threat-protection/auditing/event-6402.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -[BranchCache](https://technet.microsoft.com/en-us/library/dd425028.aspx) events are outside the scope of this document. +[BranchCache](https://technet.microsoft.com/library/dd425028.aspx) events are outside the scope of this document. There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-6403.md b/windows/security/threat-protection/auditing/event-6403.md index 30b311e730..3d31c4ea53 100644 --- a/windows/security/threat-protection/auditing/event-6403.md +++ b/windows/security/threat-protection/auditing/event-6403.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -[BranchCache](https://technet.microsoft.com/en-us/library/dd425028.aspx) events are outside the scope of this document. +[BranchCache](https://technet.microsoft.com/library/dd425028.aspx) events are outside the scope of this document. There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-6404.md b/windows/security/threat-protection/auditing/event-6404.md index a988484860..d342600472 100644 --- a/windows/security/threat-protection/auditing/event-6404.md +++ b/windows/security/threat-protection/auditing/event-6404.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -[BranchCache](https://technet.microsoft.com/en-us/library/dd425028.aspx) events are outside the scope of this document. +[BranchCache](https://technet.microsoft.com/library/dd425028.aspx) events are outside the scope of this document. There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-6405.md b/windows/security/threat-protection/auditing/event-6405.md index 57b7d78034..395aec2969 100644 --- a/windows/security/threat-protection/auditing/event-6405.md +++ b/windows/security/threat-protection/auditing/event-6405.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -[BranchCache](https://technet.microsoft.com/en-us/library/dd425028.aspx) events are outside the scope of this document. +[BranchCache](https://technet.microsoft.com/library/dd425028.aspx) events are outside the scope of this document. There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-6406.md b/windows/security/threat-protection/auditing/event-6406.md index dd74c47896..7aa27d026a 100644 --- a/windows/security/threat-protection/auditing/event-6406.md +++ b/windows/security/threat-protection/auditing/event-6406.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -[BranchCache](https://technet.microsoft.com/en-us/library/dd425028.aspx) events are outside the scope of this document. +[BranchCache](https://technet.microsoft.com/library/dd425028.aspx) events are outside the scope of this document. There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-6407.md b/windows/security/threat-protection/auditing/event-6407.md index c6f8e25a6c..9f67036b36 100644 --- a/windows/security/threat-protection/auditing/event-6407.md +++ b/windows/security/threat-protection/auditing/event-6407.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -[BranchCache](https://technet.microsoft.com/en-us/library/dd425028.aspx) events are outside the scope of this document. +[BranchCache](https://technet.microsoft.com/library/dd425028.aspx) events are outside the scope of this document. There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-6408.md b/windows/security/threat-protection/auditing/event-6408.md index 0aacfce3f1..ac60e54bc0 100644 --- a/windows/security/threat-protection/auditing/event-6408.md +++ b/windows/security/threat-protection/auditing/event-6408.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -[BranchCache](https://technet.microsoft.com/en-us/library/dd425028.aspx) events are outside the scope of this document. +[BranchCache](https://technet.microsoft.com/library/dd425028.aspx) events are outside the scope of this document. There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-6409.md b/windows/security/threat-protection/auditing/event-6409.md index 6bbe69fb2d..e81d22b4dc 100644 --- a/windows/security/threat-protection/auditing/event-6409.md +++ b/windows/security/threat-protection/auditing/event-6409.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -[BranchCache](https://technet.microsoft.com/en-us/library/dd425028.aspx) events are outside the scope of this document. +[BranchCache](https://technet.microsoft.com/library/dd425028.aspx) events are outside the scope of this document. There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-6410.md b/windows/security/threat-protection/auditing/event-6410.md index f58b033971..2b9f0d4759 100644 --- a/windows/security/threat-protection/auditing/event-6410.md +++ b/windows/security/threat-protection/auditing/event-6410.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -[Code Integrity](https://technet.microsoft.com/en-us/library/dd348642(v=ws.10).aspx) is a feature that improves the security of the operating system by validating the integrity of a driver or system file each time it is loaded into memory. Code Integrity detects whether an unsigned driver or system file is being loaded into the kernel, or whether a system file has been modified by malicious software that is being run by a user account with administrative permissions. On x64-based versions of the operating system, kernel-mode drivers must be digitally signed. +[Code Integrity](https://technet.microsoft.com/library/dd348642(v=ws.10).aspx) is a feature that improves the security of the operating system by validating the integrity of a driver or system file each time it is loaded into memory. Code Integrity detects whether an unsigned driver or system file is being loaded into the kernel, or whether a system file has been modified by malicious software that is being run by a user account with administrative permissions. On x64-based versions of the operating system, kernel-mode drivers must be digitally signed. This event generates due to writable [shared sections](https://msdn.microsoft.com/en-us/library/windows/desktop/cc307397.aspx) being present in a file image. diff --git a/windows/security/threat-protection/fips-140-validation.md b/windows/security/threat-protection/fips-140-validation.md index cdd262ce1c..d90705e9bc 100644 --- a/windows/security/threat-protection/fips-140-validation.md +++ b/windows/security/threat-protection/fips-140-validation.md @@ -13,14 +13,14 @@ ms.date: 04/03/2018 On this page - - [Introduction](https://technet.microsoft.com/en-us/library/cc750357.aspx#id0eo) - - [FIPS 140 Overview](https://technet.microsoft.com/en-us/library/cc750357.aspx#id0ebd) - - [Microsoft Product Validation (Information for Procurement Officers and Auditors)](https://technet.microsoft.com/en-us/library/cc750357.aspx#id0ezd) - - [Information for System Integrators](https://technet.microsoft.com/en-us/library/cc750357.aspx#id0eve) - - [Information for Software Developers](https://technet.microsoft.com/en-us/library/cc750357.aspx#id0eibac) - - [FIPS 140 FAQ](https://technet.microsoft.com/en-us/library/cc750357.aspx#id0eqcac) - - [Microsoft FIPS 140 Validated Cryptographic Modules](https://technet.microsoft.com/en-us/library/cc750357.aspx#id0ewfac) - - [Cryptographic Algorithms](https://technet.microsoft.com/en-us/library/cc750357.aspx#id0erobg) + - [Introduction](https://technet.microsoft.com/library/cc750357.aspx#id0eo) + - [FIPS 140 Overview](https://technet.microsoft.com/library/cc750357.aspx#id0ebd) + - [Microsoft Product Validation (Information for Procurement Officers and Auditors)](https://technet.microsoft.com/library/cc750357.aspx#id0ezd) + - [Information for System Integrators](https://technet.microsoft.com/library/cc750357.aspx#id0eve) + - [Information for Software Developers](https://technet.microsoft.com/library/cc750357.aspx#id0eibac) + - [FIPS 140 FAQ](https://technet.microsoft.com/library/cc750357.aspx#id0eqcac) + - [Microsoft FIPS 140 Validated Cryptographic Modules](https://technet.microsoft.com/library/cc750357.aspx#id0ewfac) + - [Cryptographic Algorithms](https://technet.microsoft.com/library/cc750357.aspx#id0erobg) Updated: March 2018 @@ -34,29 +34,29 @@ This document provides information on how Microsoft products and cryptographic m This document is primarily focused on providing information for three parties: -[Procurement Officer](https://technet.microsoft.com/en-us/library/cc750357.aspx#_microsoft_product_validation) – Responsible for verifying that Microsoft products (or even third-party applications) are either FIPS 140 validated or utilize a Microsoft FIPS 140 validated cryptographic module. +[Procurement Officer](https://technet.microsoft.com/library/cc750357.aspx#_microsoft_product_validation) – Responsible for verifying that Microsoft products (or even third-party applications) are either FIPS 140 validated or utilize a Microsoft FIPS 140 validated cryptographic module. -[System Integrator](https://technet.microsoft.com/en-us/library/cc750357.aspx#_information_for_system) – Responsible for ensuring that Microsoft Products are configured properly to use only FIPS 140 validated cryptographic modules. +[System Integrator](https://technet.microsoft.com/library/cc750357.aspx#_information_for_system) – Responsible for ensuring that Microsoft Products are configured properly to use only FIPS 140 validated cryptographic modules. -[Software Developer](https://technet.microsoft.com/en-us/library/cc750357.aspx#_information_for_software) – Responsible for building software products that utilize Microsoft FIPS 140 validated cryptographic modules. +[Software Developer](https://technet.microsoft.com/library/cc750357.aspx#_information_for_software) – Responsible for building software products that utilize Microsoft FIPS 140 validated cryptographic modules. ### Document Map This document is broken into seven major sections: -[FIPS 140 Overview](https://technet.microsoft.com/en-us/library/cc750357.aspx#_fips_140_overview) – Provides an overview of the FIPS 140 standard as well as provides some historical information about the standard. +[FIPS 140 Overview](https://technet.microsoft.com/library/cc750357.aspx#_fips_140_overview) – Provides an overview of the FIPS 140 standard as well as provides some historical information about the standard. -[Microsoft Product Validation (Information for Procurement Officers and Auditors)](https://technet.microsoft.com/en-us/library/cc750357.aspx#_microsoft_product_validation) – Provides information on how Microsoft products are FIPS 140 validated. +[Microsoft Product Validation (Information for Procurement Officers and Auditors)](https://technet.microsoft.com/library/cc750357.aspx#_microsoft_product_validation) – Provides information on how Microsoft products are FIPS 140 validated. -[Information for System Integrators](https://technet.microsoft.com/en-us/library/cc750357.aspx#_information_for_system) – Describes how to configure and verify that Microsoft Products are being used in a manner consistent with the product’s FIPS 140 Security Policy. +[Information for System Integrators](https://technet.microsoft.com/library/cc750357.aspx#_information_for_system) – Describes how to configure and verify that Microsoft Products are being used in a manner consistent with the product’s FIPS 140 Security Policy. -[Information for Software Developers](https://technet.microsoft.com/en-us/library/cc750357.aspx#_information_for_software) – Identifies how developers can leverage the Microsoft FIPS 140 validated cryptographic modules. +[Information for Software Developers](https://technet.microsoft.com/library/cc750357.aspx#_information_for_software) – Identifies how developers can leverage the Microsoft FIPS 140 validated cryptographic modules. -[FAQ](https://technet.microsoft.com/en-us/library/cc750357.aspx#_fips_140_faq) – Frequently Asked Questions. +[FAQ](https://technet.microsoft.com/library/cc750357.aspx#_fips_140_faq) – Frequently Asked Questions. -[Microsoft FIPS 140 Validated Cryptographic Modules](https://technet.microsoft.com/en-us/library/cc750357.aspx#_microsoft_fips_140) – Explains Microsoft cryptographic architecture and identifies specific modules that are FIPS 140 validated. +[Microsoft FIPS 140 Validated Cryptographic Modules](https://technet.microsoft.com/library/cc750357.aspx#_microsoft_fips_140) – Explains Microsoft cryptographic architecture and identifies specific modules that are FIPS 140 validated. -[Cryptographic Algorithms](https://technet.microsoft.com/en-us/library/cc750357.aspx#_cryptographic_algorithms) – Lists the cryptographic algorithm, modes, states, key sizes, Windows versions, and corresponding cryptographic algorithm validation certificates. +[Cryptographic Algorithms](https://technet.microsoft.com/library/cc750357.aspx#_cryptographic_algorithms) – Lists the cryptographic algorithm, modes, states, key sizes, Windows versions, and corresponding cryptographic algorithm validation certificates. ## FIPS 140 Overview @@ -116,7 +116,7 @@ There are two steps to ensure that Microsoft products operate in FIPS mode: ### Step 1 – Selecting/Installing FIPS 140 Validated Cryptographic Modules -Systems Integrators must ensure that all cryptographic modules installed are, in fact, FIPS 140 validated. This can be accomplished by cross-checking the version number of the installed module with the list of validated binaries. The list of validated CAPI binaries is identified in the [CAPI Validated Cryptographic Modules](https://technet.microsoft.com/en-us/library/cc750357.aspx#_capi_validated_cryptographic) section below and the list of validated CNG binaries is identified in the [CNG Validated Cryptographic Modules](https://technet.microsoft.com/en-us/library/cc750357.aspx#_cng_validated_cryptographic) section below. There are similar sections for all other validated cryptographic modules. +Systems Integrators must ensure that all cryptographic modules installed are, in fact, FIPS 140 validated. This can be accomplished by cross-checking the version number of the installed module with the list of validated binaries. The list of validated CAPI binaries is identified in the [CAPI Validated Cryptographic Modules](https://technet.microsoft.com/library/cc750357.aspx#_capi_validated_cryptographic) section below and the list of validated CNG binaries is identified in the [CNG Validated Cryptographic Modules](https://technet.microsoft.com/library/cc750357.aspx#_cng_validated_cryptographic) section below. There are similar sections for all other validated cryptographic modules. The version number of the installed binary is found by right-clicking the module file and clicking on the Version or Details tab. Cryptographic modules are stored in the "windows\\system32" or "windows\\system32\\drivers" directory. @@ -183,11 +183,11 @@ Please be aware that selection of FIPS mode can limit product functionality (See This section is targeted at developers who wish to build their own applications using the FIPS 140 validated cryptographic modules. -Each of the validated cryptographic modules defines a series of rules that must be followed. The security rules for each validated cryptographic module are specified in the Security Policy document. Links to each of the Security Policy documents is provided in the [Microsoft FIPS 140 Validated Cryptographic Modules](https://technet.microsoft.com/en-us/library/cc750357.aspx#_microsoft_fips_140) section below. Generally, the restriction in Microsoft validated cryptographic modules is limiting the use of cryptography to only FIPS Approved cryptographic algorithms, modes, and key sizes. +Each of the validated cryptographic modules defines a series of rules that must be followed. The security rules for each validated cryptographic module are specified in the Security Policy document. Links to each of the Security Policy documents is provided in the [Microsoft FIPS 140 Validated Cryptographic Modules](https://technet.microsoft.com/library/cc750357.aspx#_microsoft_fips_140) section below. Generally, the restriction in Microsoft validated cryptographic modules is limiting the use of cryptography to only FIPS Approved cryptographic algorithms, modes, and key sizes. ### Using Microsoft Cryptographic Modules in a FIPS mode of operation -No matter whether developing with native languages or using .NET, it is important to first check whether the CNG modules for the target system are FIPS validated. The list of validated CNG binaries is identified in the [CNG Validated Cryptographic Modules](https://technet.microsoft.com/en-us/library/cc750357.aspx#_cng_validated_cryptographic) section. +No matter whether developing with native languages or using .NET, it is important to first check whether the CNG modules for the target system are FIPS validated. The list of validated CNG binaries is identified in the [CNG Validated Cryptographic Modules](https://technet.microsoft.com/library/cc750357.aspx#_cng_validated_cryptographic) section. When developing using CNG directly, it is the responsibility of the developer to follow the security rules outlined in the FIPS 140 Security Policy for each module. The security policy for each module is provided on the CMVP website. Links to each of the Security Policy documents is provided in the tables below. It is important to remember that setting the FIPS local/group security policy Flag (discussed above) does not affect the behavior of the modules when used for developing custom applications. @@ -209,12 +209,12 @@ The following are answers to commonly asked questions for the FIPS 140-2 validat The Suite B cryptographic algorithms are a subset of the FIPS Approved cryptographic algorithms as allowed by the FIPS 140 standard. 3. There are so many modules listed on the NIST website for each release, how are they related and how do I tell which one applies to me? **Answer:** Microsoft strives to validate all releases of its cryptographic modules. Each module provides a different set of cryptographic algorithms. If you are required to use only FIPS validated cryptographic modules, you simply need to verify that the version being used appears on the validation list. - Please see the [Microsoft FIPS 140 Validated Cryptographic Modules](https://technet.microsoft.com/en-us/library/cc750357.aspx#_microsoft_fips_140)section for a complete list of Microsoft validated modules. + Please see the [Microsoft FIPS 140 Validated Cryptographic Modules](https://technet.microsoft.com/library/cc750357.aspx#_microsoft_fips_140)section for a complete list of Microsoft validated modules. 4. My application links against crypt32.dll, cryptsp.dll, advapi32.dll, bcrypt.dll, bcryptprimitives.dll, or ncrypt.dll. What do I need to do to assure I’m using FIPS 140 validated cryptographic modules? **Answer:** crypt32.dll, cryptsp.dll, advapi32.dll, and ncrypt.dll are intermediary libraries that will offload all cryptographic operations to the FIPS validated cryptographic modules. Bcrypt.dll itself is a validated cryptographic module for Windows Vista and Windows Server 2008. For Windows 7 and Windows Server 2008 R2 and later, bcryptprimitives.dll is the validated module, but bcrypt.dll remains as one of the libraries to link against. - You must first verify that the underlying CNG cryptographic module is validated. Once verified, you'll need to confirm that you're using the module correctly in FIPS mode (See [Information for Software Developers](https://technet.microsoft.com/en-us/library/cc750357.aspx#_information_for_software) section for details). + You must first verify that the underlying CNG cryptographic module is validated. Once verified, you'll need to confirm that you're using the module correctly in FIPS mode (See [Information for Software Developers](https://technet.microsoft.com/library/cc750357.aspx#_information_for_software) section for details). 5. What does "When operated in FIPS mode" mean on certificates? - **Answer:** This caveat identifies that a required configuration and security rules must be followed in order to use the cryptographic module in a manner consistent with its FIPS 140 Security Policy. The security rules are defined in the Security Policy for the module and usually revolve around using only FIPS Approved cryptographic algorithms and key sizes. Please see the Security Policy for the specific security rules for each cryptographic module (See [Microsoft FIPS 140 Validated Cryptographic Modules](https://technet.microsoft.com/en-us/library/cc750357.aspx#_microsoft_fips_140) section for links to each policy). + **Answer:** This caveat identifies that a required configuration and security rules must be followed in order to use the cryptographic module in a manner consistent with its FIPS 140 Security Policy. The security rules are defined in the Security Policy for the module and usually revolve around using only FIPS Approved cryptographic algorithms and key sizes. Please see the Security Policy for the specific security rules for each cryptographic module (See [Microsoft FIPS 140 Validated Cryptographic Modules](https://technet.microsoft.com/library/cc750357.aspx#_microsoft_fips_140) section for links to each policy). 6. Which FIPS validated module is called when Windows 7 or Windows 8 is configured to use the FIPS setting in the wireless configuration? **Answer:** CNG is used. This setting tells the wireless driver to call FIPS 140-2 validated cryptographic modules instead of using the driver’s own cryptography, if any. 7. Is BitLocker to Go FIPS 140-2 validated? @@ -222,7 +222,7 @@ The following are answers to commonly asked questions for the FIPS 140-2 validat 8. Are applications FIPS 140-2 validated? **Answer:** Microsoft only has low-level cryptographic modules in Windows FIPS 140-2 validated, not high-level applications. A better question is whether a certain application calls a FIPS 140-2 validated cryptographic module in the underlying Windows OS. That question needs to be directed to the company/product group that created the application of interest. 9. How can Systems Center Operations Manager 2012 be configured to use FIPS 140-2 validated cryptographic modules? - **Answer:** See [http://technet.microsoft.com/en-us/library/hh914094.aspx](https://technet.microsoft.com/en-us/library/hh914094.aspx) + **Answer:** See [http://technet.microsoft.com/library/hh914094.aspx](https://technet.microsoft.com/library/hh914094.aspx) ## Microsoft FIPS 140 Validated Cryptographic Modules diff --git a/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md b/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md index 1ad7ec6aeb..e34c140b79 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md @@ -160,7 +160,7 @@ You can mitigate this vulnerability by enabling the **Network access: Restrict c If the policy is defined, admin tools, scripts and software that formerly enumerated users, groups and group membership may fail. To identify accounts that may be affected, test this setting in [audit only mode](#audit-only-mode). ## Related Topics -[Security Options](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/security-options) +[Security Options](https://technet.microsoft.com/itpro/windows/keep-secure/security-options) [SAMRi10 - Hardening SAM Remote Access in Windows 10/Server 2016](https://gallery.technet.microsoft.com/SAMRi10-Hardening-Remote-48d94b5b) diff --git a/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md b/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md index b07e349659..04daacbdfa 100644 --- a/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md +++ b/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md @@ -15,15 +15,15 @@ ms.date: 07/27/2017 # WannaCrypt ransomware worm targets out-of-date systems -On May 12, 2017 we detected a new ransomware that spreads like a worm by leveraging vulnerabilities that have been previously fixed. While security updates are automatically applied in most computers, some users and enterprises may delay deployment of patches. Unfortunately, the ransomware, known as [WannaCrypt](https://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Ransom:Win32/WannaCrypt), appears to have affected computers that have not applied the patch for these vulnerabilities. While the attack is unfolding, we remind users to install [MS17-010](https://technet.microsoft.com/en-us/library/security/ms17-010.aspx) if they have not already done so. +On May 12, 2017 we detected a new ransomware that spreads like a worm by leveraging vulnerabilities that have been previously fixed. While security updates are automatically applied in most computers, some users and enterprises may delay deployment of patches. Unfortunately, the ransomware, known as [WannaCrypt](https://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Ransom:Win32/WannaCrypt), appears to have affected computers that have not applied the patch for these vulnerabilities. While the attack is unfolding, we remind users to install [MS17-010](https://technet.microsoft.com/library/security/ms17-010.aspx) if they have not already done so. -Microsoft antimalware diagnostic data immediately picked up signs of this campaign. Our expert systems gave us visibility and context into this new attack as it happened, allowing [Windows Defender Antivirus](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/windows-defender-in-windows-10) to deliver real-time defense. Through automated analysis, machine learning, and predictive modeling, we were able to rapidly protect against this malware. +Microsoft antimalware diagnostic data immediately picked up signs of this campaign. Our expert systems gave us visibility and context into this new attack as it happened, allowing [Windows Defender Antivirus](https://technet.microsoft.com/itpro/windows/keep-secure/windows-defender-in-windows-10) to deliver real-time defense. Through automated analysis, machine learning, and predictive modeling, we were able to rapidly protect against this malware. In this blog, we provide an early analysis of the end-to-end ransomware attack. Please note this threat is still under investigation. The attack is still active, and there is a possibility that the attacker will attempt to react to our detection response. ## Attack vector -Ransomware threats do not typically spread rapidly. Threats like WannaCrypt (also known as WannaCry, WanaCrypt0r, WCrypt, or WCRY) usually leverage social engineering or email as primary attack vector, relying on users downloading and executing a malicious payload. However, in this unique case, the ransomware perpetrators used publicly available exploit code for the patched SMB 'EternalBlue' vulnerability, [CVE-2017-0145](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-0145), which can be triggered by sending a specially crafted packet to a targeted SMBv1 server. This vulnerability was fixed in security bulletin [MS17-010](https://technet.microsoft.com/en-us/library/security/ms17-010.aspx), which was released on March 14, 2017. +Ransomware threats do not typically spread rapidly. Threats like WannaCrypt (also known as WannaCry, WanaCrypt0r, WCrypt, or WCRY) usually leverage social engineering or email as primary attack vector, relying on users downloading and executing a malicious payload. However, in this unique case, the ransomware perpetrators used publicly available exploit code for the patched SMB 'EternalBlue' vulnerability, [CVE-2017-0145](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-0145), which can be triggered by sending a specially crafted packet to a targeted SMBv1 server. This vulnerability was fixed in security bulletin [MS17-010](https://technet.microsoft.com/library/security/ms17-010.aspx), which was released on March 14, 2017. WannaCrypt's spreading mechanism is borrowed from [well-known](https://packetstormsecurity.com/files/142464/MS17-010-SMBv1-SrvOs2FeaToNt-OOB-Remote-Code-Execution.html) [public SMB exploits](https://github.com/RiskSense-Ops/MS17-010), which armed this regular ransomware with worm-like functionalities, creating an entry vector for machines still unpatched even after the fix had become available. @@ -181,12 +181,12 @@ When it successfully infects a vulnerable computer, the malware runs kernel-leve To get the latest protection from Microsoft, upgrade to [Windows 10](https://www.microsoft.com/en-us/windows/windows-10-upgrade). Keeping your computers [up-to-date](https://www.microsoft.com/en-us/security/portal/mmpc/help/updatefaqs.aspx) gives you the benefits of the latest features and proactive mitigations built into the latest versions of Windows. -We recommend customers that have not yet installed the security update [MS17-010](https://technet.microsoft.com/en-us/library/security/ms17-010.aspx) do so as soon as possible. Until you can apply the patch, we also recommend two possible workarounds to reduce the attack surface: +We recommend customers that have not yet installed the security update [MS17-010](https://technet.microsoft.com/library/security/ms17-010.aspx) do so as soon as possible. Until you can apply the patch, we also recommend two possible workarounds to reduce the attack surface: - Disable SMBv1 with the steps documented at [Microsoft Knowledge Base Article 2696547](https://support.microsoft.com/kb/2696547) and as [recommended previously](https://blogs.technet.microsoft.com/filecab/2016/09/16/stop-using-smb1/) - Consider adding a rule on your router or firewall to block incoming SMB traffic on port 445 -[Windows Defender Antivirus](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/windows-defender-in-windows-10) detects this threat as [Ransom:Win32/WannaCrypt](https://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Ransom:Win32/WannaCrypt) as of the *1.243.297.0* update. Windows Defender Antivirus uses cloud-based protection, helping to protect you from the latest threats. +[Windows Defender Antivirus](https://technet.microsoft.com/itpro/windows/keep-secure/windows-defender-in-windows-10) detects this threat as [Ransom:Win32/WannaCrypt](https://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Ransom:Win32/WannaCrypt) as of the *1.243.297.0* update. Windows Defender Antivirus uses cloud-based protection, helping to protect you from the latest threats. For enterprises, use [Device Guard](https://technet.microsoft.com/itpro/windows/keep-secure/device-guard-deployment-guide) to lock down devices and provide kernel-level virtualization-based security, allowing only trusted applications to run, effectively preventing malware from running. @@ -200,7 +200,7 @@ Download English language security updates: [Windows Server 2003 SP2 x64](http:/ Download localized language security updates: [Windows Server 2003 SP2 x64](https://www.microsoft.com/downloads/details.aspx?FamilyId=d3cb7407-3339-452e-8371-79b9c301132e), [Windows Server 2003 SP2 x86](https://www.microsoft.com/downloads/details.aspx?FamilyId=350ec04d-a0ba-4a50-9be3-f900dafeddf9), [Windows XP SP2 x64](https://www.microsoft.com/downloads/details.aspx?FamilyId=5fbaa61b-15ce-49c7-9361-cb5494f9d6aa), [Windows XP SP3 x86](https://www.microsoft.com/downloads/details.aspx?FamilyId=7388c05d-9de6-4c6a-8b21-219df407754f), [Windows XP Embedded SP3 x86](https://www.microsoft.com/downloads/details.aspx?FamilyId=a1db143d-6ad2-4e7e-9e90-2a73316e1add), [Windows 8 x86](https://www.microsoft.com/downloads/details.aspx?FamilyId=6e2de6b7-9e43-4b42-aca2-267f24210340), [Windows 8 x64](https://www.microsoft.com/downloads/details.aspx?FamilyId=b08bb3f1-f156-4e61-8a68-077963bae8c0) -MS17-010 Security Update: [https://technet.microsoft.com/en-us/library/security/ms17-010.aspx](https://technet.microsoft.com/en-us/library/security/ms17-010.aspx) +MS17-010 Security Update: [https://technet.microsoft.com/library/security/ms17-010.aspx](https://technet.microsoft.com/library/security/ms17-010.aspx) Customer guidance for WannaCrypt attacks: [https://blogs.technet.microsoft.com/msrc/2017/05/12/customer-guidance-for-wannacrypt-attacks/](https://blogs.technet.microsoft.com/msrc/2017/05/12/customer-guidance-for-wannacrypt-attacks/) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md index 3731bc606d..83ed68b783 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md @@ -106,7 +106,7 @@ See [How to create and deploy antimalware policies: Exclusion settings](https:// **Use PowerShell cmdlets to configure file name, folder, or file extension exclusions:** -Using PowerShell to add or remove exclusions for files based on the extension, location, or file name requires using a combination of three cmdlets and the appropriate exclusion list parameter. The cmdlets are all in the [Defender module](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/defender). +Using PowerShell to add or remove exclusions for files based on the extension, location, or file name requires using a combination of three cmdlets and the appropriate exclusion list parameter. The cmdlets are all in the [Defender module](https://technet.microsoft.com/itpro/powershell/windows/defender/defender). The format for the cmdlets is: diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md index c5d23e6154..4693e125ff 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md @@ -80,7 +80,7 @@ See [How to create and deploy antimalware policies: Exclusion settings](https:// **Use PowerShell cmdlets to exclude files that have been opened by specified processes from scans:** -Using PowerShell to add or remove exclusions for files that have been opened by processes requires using a combination of three cmdlets with the `-ExclusionProcess` parameter. The cmdlets are all in the [Defender module](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/defender). +Using PowerShell to add or remove exclusions for files that have been opened by processes requires using a combination of three cmdlets with the `-ExclusionProcess` parameter. The cmdlets are all in the [Defender module](https://technet.microsoft.com/itpro/powershell/windows/defender/defender). The format for the cmdlets is: diff --git a/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md index dbd524f7fc..90bd43aed9 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md @@ -69,7 +69,7 @@ Microsoft Azure|Deploy Microsoft Antimalware for Azure in the [Azure portal, by [Get- cmdlets available in the Defender module]: https://technet.microsoft.com/itpro/powershell/windows/defender/index [Configure update options for Windows Defender Antivirus]: manage-updates-baselines-windows-defender-antivirus.md [Configure Windows Defender features]: configure-windows-defender-antivirus-features.md -[Group Policies to determine if any settings or policies are not applied]: https://technet.microsoft.com/en-us/library/cc771389.aspx +[Group Policies to determine if any settings or policies are not applied]: https://technet.microsoft.com/library/cc771389.aspx [Possibly infected devices]: https://docs.microsoft.com/azure/active-directory/active-directory-reporting-sign-ins-from-possibly-infected-devices [Windows Defender Antivirus events]: troubleshoot-windows-defender-antivirus.md diff --git a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md index 77dfdab0b5..d330eff104 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md @@ -76,7 +76,7 @@ First, you should create your base image according to your business needs, apply ### Apply protection updates to the base image -After creating the image, you should ensure it is fully updated. See [Configure Windows Defender in Windows 10]( https://technet.microsoft.com/en-us/itpro/windows/keep-secure/configure-windows-defender-in-windows-10) for instructions on how to update Windows Defender Antivirus protection via WSUS, Microsoft Update, the MMPC site, or UNC file shares. You should ensure that your initial base image is also fully patched with Microsoft and Windows updates and patches. +After creating the image, you should ensure it is fully updated. See [Configure Windows Defender in Windows 10]( https://technet.microsoft.com/itpro/windows/keep-secure/configure-windows-defender-in-windows-10) for instructions on how to update Windows Defender Antivirus protection via WSUS, Microsoft Update, the MMPC site, or UNC file shares. You should ensure that your initial base image is also fully patched with Microsoft and Windows updates and patches. ### Seal the base image @@ -106,9 +106,9 @@ The following references provide ways you can create and deploy the base image a - [Single image management for Virtual Desktop Collections](https://blogs.technet.microsoft.com/enterprisemobility/2012/10/29/single-image-management-for-virtual-desktop-collections-in-windows-server-2012/) - [Using Hyper-V to create a Base OS image that can be used for VMs and VHDs](https://blogs.technet.microsoft.com/haroldwong/2011/06/12/using-hyper-v-to-create-a-base-os-image-that-can-be-used-for-vms-and-boot-to-vhd/) -- [Plan for Hyper-V security in Windows Server 2016]( https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/plan/plan-for-hyper-v-security-in-windows-server-2016) -- [Create a virtual machine in Hyper-V (with a VHD)](https://technet.microsoft.com/en-us/windows-server-docs/compute/hyper-v/get-started/create-a-virtual-machine-in-hyper-v) -- [Build Virtual Desktop templates]( https://technet.microsoft.com/en-us/library/dn645526(v=ws.11).aspx) +- [Plan for Hyper-V security in Windows Server 2016]( https://technet.microsoft.com/windows-server-docs/compute/hyper-v/plan/plan-for-hyper-v-security-in-windows-server-2016) +- [Create a virtual machine in Hyper-V (with a VHD)](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/get-started/create-a-virtual-machine-in-hyper-v) +- [Build Virtual Desktop templates]( https://technet.microsoft.com/library/dn645526(v=ws.11).aspx) ## Manage your VMs and base image @@ -128,7 +128,7 @@ If you are using a persistent VDI, you should update the base image monthly, and 3. [Configure the VMs to pull protection updates from the file share](manage-protection-updates-windows-defender-antivirus.md). -4. Disable or delay automatic Microsoft updates on your VMs. See [Update Windows 10 in the enterprise](https://technet.microsoft.com/en-us/itpro/windows/manage/waas-update-windows-10) for information on managing operating system updates with WSUS, SCCM, and others. +4. Disable or delay automatic Microsoft updates on your VMs. See [Update Windows 10 in the enterprise](https://technet.microsoft.com/itpro/windows/manage/waas-update-windows-10) for information on managing operating system updates with WSUS, SCCM, and others. 5. On or just after each Patch Tuesday (the second Tuesday of each month), [update your base image with the latest protection updates from the MMPC website, WSUS, or Microsoft Update](manage-protection-updates-windows-defender-antivirus.md) Also apply all other Windows patches and fixes that were delivered on the Patch Tuesday. You can automate this by following the instructions in [Orchestrated offline VM Patching using Service Management Automation](https://blogs.technet.microsoft.com/privatecloud/2013/12/06/orchestrated-offline-vm-patching-using-service-management-automation/). @@ -301,7 +301,7 @@ This setting will help ensure protection for a VM that has been offline for some ### Exclusions On Windows Server 2016, Windows Defender Antivirus will automatically deliver the right exclusions for servers running a VDI environment. However, if you are running an older Windows server version, you can refer to the exclusions that are applied on this page: -- [Automatic exclusions for Windows Server Antimalware](https://technet.microsoft.com/en-us/windows-server-docs/security/windows-defender/automatic-exclusions-for-windows-defender) +- [Automatic exclusions for Windows Server Antimalware](https://technet.microsoft.com/windows-server-docs/security/windows-defender/automatic-exclusions-for-windows-defender) ## Additional resources diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index 8aba7b5040..b149805427 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -108,7 +108,7 @@ Setting the value for this cmdlet to `Enabled` will turn the feature on if it ha Setting `AuditMode` will detect PUAs but will not block them. -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. ## Related topics diff --git a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md index 5f324d368c..c462bccf1c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md @@ -90,7 +90,7 @@ Set-MpPreference -SubmitSamplesConsent Always >[!NOTE] >You can also set -SubmitSamplesConsent to `None`. Setting it to `Never` will lower the protection state of the device, and setting it to 2 means the [Block at First Sight](configure-block-at-first-sight-windows-defender-antivirus.md) feature will not function. -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. **Use Windows Management Instruction (WMI) to enable cloud-delivered protection:** @@ -126,7 +126,7 @@ See the following for more information and allowed parameters: - [Configure block at first sight](configure-block-at-first-sight-windows-defender-antivirus.md) - [Use PowerShell cmdlets to manage Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) - [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune)] -- [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) +- [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) - [Utilize Microsoft cloud-delivered protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) - [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) - [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md index 7745c1d5fb..3fbf830674 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md @@ -58,7 +58,7 @@ Use the following cmdlets: Set-MpPreference -CheckForSignaturesBeforeRunningScan ``` -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. **Use Windows Management Instruction (WMI) to check for protection updates before running a scan** @@ -111,7 +111,7 @@ Use the following cmdlets: Set-MpPreference -SignatureDisableUpdateOnStartupWithoutEngine ``` -See [Use PowerShell cmdlets to manage Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. +See [Use PowerShell cmdlets to manage Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. **Use Windows Management Instruction (WMI) to download updates when Windows Defender Antivirus is not present:** diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md index acd826d4a9..0cda2740a0 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md @@ -65,7 +65,7 @@ Use the following cmdlets: Set-MpPreference -SignatureUpdateCatchupInterval ``` -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. **Use Windows Management Instruction (WMI) to configure catch-up protection updates:** @@ -148,7 +148,7 @@ Set-MpPreference -DisableCatchupQuickScan ``` -See [Use PowerShell cmdlets to manage Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. +See [Use PowerShell cmdlets to manage Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. **Use Windows Management Instruction (WMI) to configure catch-up scans:** diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md index 725f8da5b4..e2b8ed45b8 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md @@ -73,7 +73,7 @@ Set-MpPreference -SignatureScheduleTime Set-MpPreference -SignatureUpdateInterval ``` -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. **Use Windows Management Instruction (WMI) to schedule protection updates:** diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md index f8d13c359c..68852c5138 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md @@ -120,10 +120,10 @@ Set-MpPreference -SignatureFallbackOrder {LOCATION|LOCATION|LOCATION|LOCATION} Set-MpPreference -SignatureDefinitionUpdateFileSharesSouce {\\UNC SHARE PATH|\\UNC SHARE PATH} ``` See the following for more information: -- [Set-MpPreference -SignatureFallbackOrder](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/set-mppreference#-signaturefallbackorder) -- [Set-MpPreference -SignatureDefinitionUpdateFileSharesSouce](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/set-mppreference#-signaturedefinitionupdatefilesharessources) +- [Set-MpPreference -SignatureFallbackOrder](https://technet.microsoft.com/itpro/powershell/windows/defender/set-mppreference#-signaturefallbackorder) +- [Set-MpPreference -SignatureDefinitionUpdateFileSharesSouce](https://technet.microsoft.com/itpro/powershell/windows/defender/set-mppreference#-signaturedefinitionupdatefilesharessources) - [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) -- [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) +- [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) **Use Windows Management Instruction (WMI) to manage the update location:** diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index a6edae94bc..35ca342dd3 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -24,7 +24,7 @@ There are two types of updates related to keeping Windows Defender Antivirus up 1. Protection updates 2. Product updates -You can also apply [Windows security baselines](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/windows-security-baselines) to quickly bring your endpoints up to a uniform level of protection. +You can also apply [Windows security baselines](https://technet.microsoft.com/itpro/windows/keep-secure/windows-security-baselines) to quickly bring your endpoints up to a uniform level of protection. ## Protection updates diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md index 65ac1a5a70..8c8390370e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md @@ -22,12 +22,12 @@ ms.date: 09/03/2018 You can use PowerShell to perform various functions in Windows Defender. Similar to the command prompt or command line, PowerShell is a task-based command-line shell and scripting language designed especially for system administration, and you can read more about it at the [PowerShell hub on MSDN](https://msdn.microsoft.com/en-us/powershell/mt173057.aspx). -For a list of the cmdlets and their functions and available parameters, see the [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) topic. +For a list of the cmdlets and their functions and available parameters, see the [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) topic. PowerShell cmdlets are most useful in Windows Server environments that don't rely on a graphical user interface (GUI) to configure software. > [!NOTE] -> PowerShell cmdlets should not be used as a replacement for a full network policy management infrastructure, such as [System Center Configuration Manager](https://technet.microsoft.com/en-us/library/gg682129.aspx), [Group Policy Management Console](https://technet.microsoft.com/en-us/library/cc731212.aspx), or [Windows Defender Antivirus Group Policy ADMX templates](https://support.microsoft.com/en-us/kb/927367). +> PowerShell cmdlets should not be used as a replacement for a full network policy management infrastructure, such as [System Center Configuration Manager](https://technet.microsoft.com/library/gg682129.aspx), [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), or [Windows Defender Antivirus Group Policy ADMX templates](https://support.microsoft.com/en-us/kb/927367). Changes made with PowerShell will affect local settings on the endpoint where the changes are deployed or made. This means that deployments of policy with Group Policy, System Center Configuration Manager, or Microsoft Intune can overwrite changes made with PowerShell. diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md index 10022efbdd..406a5296f8 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md @@ -50,9 +50,9 @@ See the [Windows Defender Antivirus on Windows Server 2016](windows-defender-ant >[!IMPORTANT] >Windows Defender AV is only available on endpoints running Windows 10 or Windows Server 2016. > ->In Windows 8.1 and Windows Server 2012, enterprise-level endpoint antivirus protection is offered as [System Center Endpoint Protection](https://technet.microsoft.com/en-us/library/hh508760.aspx), which is managed through System Center Configuration Manager. +>In Windows 8.1 and Windows Server 2012, enterprise-level endpoint antivirus protection is offered as [System Center Endpoint Protection](https://technet.microsoft.com/library/hh508760.aspx), which is managed through System Center Configuration Manager. > ->Windows Defender is also offered for [consumer devices on Windows 8.1 and Windows Server 2012](https://technet.microsoft.com/en-us/library/dn344918#BKMK_WindowsDefender), although it does not provide enterprise-level management (or an interface on Windows Server 2012 Server Core installations). +>Windows Defender is also offered for [consumer devices on Windows 8.1 and Windows Server 2012](https://technet.microsoft.com/library/dn344918#BKMK_WindowsDefender), although it does not provide enterprise-level management (or an interface on Windows Server 2012 Server Core installations). This table indicates the functionality and features that are available in each state: diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md index 279bf6d452..d27aea28b5 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md @@ -98,7 +98,7 @@ Use the following cmdlets: Start-MpWDOScan ``` -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. **Use Windows Management Instruction (WMI) to run an offline scan:** diff --git a/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard.md index 12eb3acf47..11d81398e4 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard.md @@ -39,7 +39,7 @@ Your environment needs the following software to run Windows Defender Applicatio |--------|-----------| |Operating system|Windows 10 Enterprise edition, version 1709 or higher
    Windows 10 Professional edition, version 1803| |Browser|Microsoft Edge and Internet Explorer| -|Management system
    (only for managed devices)|[Microsoft Intune](https://docs.microsoft.com/intune/)

    **-OR-**

    [System Center Configuration Manager](https://docs.microsoft.com/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.| +|Management system
    (only for managed devices)|[Microsoft Intune](https://docs.microsoft.com/intune/)

    **-OR-**

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

    **-OR-**

    [Group Policy](https://technet.microsoft.com/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.| ## Prepare for Windows Defender Application Guard diff --git a/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md index 981e0378ea..e60978932b 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md @@ -38,4 +38,4 @@ Your environment needs the following software to run Windows Defender Applicatio |--------|-----------| |Operating system|Windows 10 Enterprise edition, version 1709 or higher
    Windows 10 Professional edition, version 1803| |Browser|Microsoft Edge and Internet Explorer| -|Management system
    (only for managed devices)|[Microsoft Intune](https://docs.microsoft.com/intune/)

    **-OR-**

    [System Center Configuration Manager](https://docs.microsoft.com/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.| +|Management system
    (only for managed devices)|[Microsoft Intune](https://docs.microsoft.com/intune/)

    **-OR-**

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

    **-OR-**

    [Group Policy](https://technet.microsoft.com/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.| diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md index c84eaa37c2..412888c242 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md @@ -22,7 +22,7 @@ ms.date: 05/30/2018 Exploit protection applies helps protect devices from malware that use exploits to spread and infect. It consists of a number of mitigations that can be applied at either the operating system level, or at the individual app level. -Many of the features that are part of the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/en-us/security/jj653751) are included in exploit protection. +Many of the features that are part of the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) are included in exploit protection. This topic helps you evaluate exploit protection. For more information about what exploit protection does and how to configure it for real-world deployment, see [Exploit protection](exploit-protection-exploit-guard.md). diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md index 42680677a2..604a295303 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md @@ -35,7 +35,7 @@ Exploit protection works best with [Windows Defender Advanced Threat Protection] You can also use [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how exploit protection would impact your organization if it were enabled. - Many of the features in the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/en-us/security/jj653751) have been included in Exploit protection, and you can convert and import existing EMET configuration profiles into Exploit protection. See [Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard](emet-exploit-protection-exploit-guard.md) for more information on how Exploit protection supersedes EMET and what the benefits are when considering moving to exploit protection on Windows 10. + Many of the features in the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) have been included in Exploit protection, and you can convert and import existing EMET configuration profiles into Exploit protection. See [Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard](emet-exploit-protection-exploit-guard.md) for more information on how Exploit protection supersedes EMET and what the benefits are when considering moving to exploit protection on Windows 10. >[!IMPORTANT] >If you are currently using EMET you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Windows 10. You can [convert an existing EMET configuration file into exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md index adf0afe4dd..dc426e4429 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md @@ -24,7 +24,7 @@ Exploit protection applies helps protect devices from malware that use exploits It is part of [Windows Defender Exploit Guard](windows-defender-exploit-guard.md). -Many of the features that are part of the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/en-us/security/jj653751) are now included in exploit protection. +Many of the features that are part of the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) are now included in exploit protection. You use the Windows Security app or PowerShell to create a set of mitigations (known as a configuration). You can then export this configuration as an XML file and share it with multiple machines on your network so they all have the same set of mitigation settings. diff --git a/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md b/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md index 3053c2d9ec..60a0d3278b 100644 --- a/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md +++ b/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md @@ -85,7 +85,7 @@ You can find more information about each section, including options for configur >[!IMPORTANT] >Windows Defender AV and the Windows Security app use similarly named services for specific purposes. > ->The Windows Security app uses the Windows Security Service (*SecurityHealthService* or *Windows Security Health Servce*), which in turn utilizes the Security Center service ([*wscsvc*](https://technet.microsoft.com/en-us/library/bb457154.aspx#EDAA)) to ensure the app provides the most up-to-date information about the protection status on the endpoint, including protection offered by third-party antivirus products, Windows Defender Firewall, third-party firewalls, and other security protection. +>The Windows Security app uses the Windows Security Service (*SecurityHealthService* or *Windows Security Health Servce*), which in turn utilizes the Security Center service ([*wscsvc*](https://technet.microsoft.com/library/bb457154.aspx#EDAA)) to ensure the app provides the most up-to-date information about the protection status on the endpoint, including protection offered by third-party antivirus products, Windows Defender Firewall, third-party firewalls, and other security protection. > >These services do not affect the state of Windows Defender AV. Disabling or modifying these services will not disable Windows Defender AV, and will lead to a lowered protection state on the endpoint, even if you are using a third-party antivirus product. > diff --git a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md index bc843023a7..00899f714f 100644 --- a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md +++ b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md @@ -48,7 +48,7 @@ Windows Defender SmartScreen helps to provide an early warning system against we - **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info about all available settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md). ## Viewing Windows Defender SmartScreen anti-phishing events -When Windows Defender SmartScreen warns or blocks an employee from a website, it's logged as [Event 1035 - Anti-Phishing](https://technet.microsoft.com/en-us/scriptcenter/dd565657(v=msdn.10).aspx). +When Windows Defender SmartScreen warns or blocks an employee from a website, it's logged as [Event 1035 - Anti-Phishing](https://technet.microsoft.com/scriptcenter/dd565657(v=msdn.10).aspx). ## Related topics - [SmartScreen Frequently Asked Questions (FAQ)](https://feedback.smartscreen.microsoft.com/smartscreenfaq.aspx) diff --git a/windows/whats-new/index.md b/windows/whats-new/index.md index c6ac6d12ab..a84c01da3d 100644 --- a/windows/whats-new/index.md +++ b/windows/whats-new/index.md @@ -29,7 +29,7 @@ Windows 10 provides IT professionals with advanced protection against modern sec ## Learn more - [Windows 10 roadmap](https://www.microsoft.com/en-us/WindowsForBusiness/windows-roadmap) -- [Windows 10 release information](https://technet.microsoft.com/en-us/windows/release-info) +- [Windows 10 release information](https://technet.microsoft.com/windows/release-info) - [Windows 10 update history](https://support.microsoft.com/en-us/help/12387/windows-10-update-history) - [Windows 10 content from Microsoft Ignite](https://go.microsoft.com/fwlink/p/?LinkId=613210) - [Compare Windows 10 Editions](https://go.microsoft.com/fwlink/p/?LinkId=690485) diff --git a/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md b/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md index 7a67f0f951..33588a5731 100644 --- a/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md +++ b/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md @@ -15,7 +15,7 @@ ms.date: 10/16/2017 Below is a list of some of the new and updated features included in the initial release of Windows 10 (version 1507) and the Windows 10 update to version 1511. >[!NOTE] ->For release dates and servicing options for each version, see [Windows 10 release information](https://technet.microsoft.com/en-us/windows/release-info). +>For release dates and servicing options for each version, see [Windows 10 release information](https://technet.microsoft.com/windows/release-info).   ## Deployment @@ -291,11 +291,11 @@ Do you need a computer that can only do one thing? For example: - A device that a temporary worker uses to enter data. -You can configure a persistent locked down state to [create a kiosk-type device](https://technet.microsoft.com/en-us/itpro/windows/manage/set-up-a-device-for-anyone-to-use). When the locked-down account is logged on, the device displays only the app that you select. +You can configure a persistent locked down state to [create a kiosk-type device](https://technet.microsoft.com/itpro/windows/manage/set-up-a-device-for-anyone-to-use). When the locked-down account is logged on, the device displays only the app that you select. -You can also [configure a lockdown state](https://technet.microsoft.com/en-us/itpro/windows/manage/lock-down-windows-10-to-specific-apps) that takes effect when a given user account logs on. The lockdown restricts the user to only the apps that you specify. +You can also [configure a lockdown state](https://technet.microsoft.com/itpro/windows/manage/lock-down-windows-10-to-specific-apps) that takes effect when a given user account logs on. The lockdown restricts the user to only the apps that you specify. -Lockdown settings can also be configured for device look and feel, such as a theme or a [custom layout on the Start screen](https://technet.microsoft.com/en-us/itpro/windows/manage/windows-10-start-layout-options-and-policies). +Lockdown settings can also be configured for device look and feel, such as a theme or a [custom layout on the Start screen](https://technet.microsoft.com/itpro/windows/manage/windows-10-start-layout-options-and-policies). ### Customized Start layout diff --git a/windows/whats-new/whats-new-windows-10-version-1607.md b/windows/whats-new/whats-new-windows-10-version-1607.md index 287a4e1617..6521883163 100644 --- a/windows/whats-new/whats-new-windows-10-version-1607.md +++ b/windows/whats-new/whats-new-windows-10-version-1607.md @@ -15,7 +15,7 @@ ms.date: 10/16/2017 Below is a list of some of the new and updated features in Windows 10, version 1607 (also known as the Anniversary Update). >[!NOTE] ->For release dates and servicing options for each version, see [Windows 10 release information](https://technet.microsoft.com/en-us/windows/release-info). +>For release dates and servicing options for each version, see [Windows 10 release information](https://technet.microsoft.com/windows/release-info).    ## Deployment @@ -27,7 +27,7 @@ Windows ICD now includes simplified workflows for creating provisioning packages - [Simple provisioning to set up common settings for Active Directory-joined devices](/windows/configuration/provisioning-packages/provision-pcs-for-initial-deployment) - [Advanced provisioning to deploy certificates and apps](/windows/configuration/provisioning-packages/provision-pcs-with-apps-and-certificates) -- [School provisioning to set up classroom devices for Active Directory](https://technet.microsoft.com/en-us/edu/windows/set-up-students-pcs-to-join-domain) +- [School provisioning to set up classroom devices for Active Directory](https://technet.microsoft.com/edu/windows/set-up-students-pcs-to-join-domain) [Learn more about using provisioning packages in Windows 10.](/windows/configuration/provisioning-packages/provisioning-packages) @@ -151,4 +151,4 @@ With the release of Windows 10, version 1607, UE-V is included with the Windows ## Learn more -- [Windows 10 release information](https://technet.microsoft.com/en-us/windows/release-info) +- [Windows 10 release information](https://technet.microsoft.com/windows/release-info) diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index a363f852cd..08f3d814ab 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -18,7 +18,7 @@ Below is a list of some of what's new in Information Technology (IT) pro feature For more general info about Windows 10 features, see [Features available only on Windows 10](https://www.microsoft.com/windows/features). For info about previous versions of Windows 10, see [What's New in Windows 10](index.md). Also see this blog post: [What’s new for IT pros in the Windows 10 Creators Update](https://blogs.technet.microsoft.com/windowsitpro/2017/04/05/whats-new-for-it-pros-in-the-windows-10-creators-update/). >[!NOTE] ->Windows 10, version 1703 contains all fixes included in previous cumulative updates to Windows 10, version 1607. For info about each version, see [Windows 10 release information](https://technet.microsoft.com/en-us/windows/release-info). For a list of removed features, see [Features that are removed or deprecated in Windows 10 Creators Update](https://support.microsoft.com/help/4014193/features-that-are-removed-or-deprecated-in-windows-10-creators-update). +>Windows 10, version 1703 contains all fixes included in previous cumulative updates to Windows 10, version 1607. For info about each version, see [Windows 10 release information](https://technet.microsoft.com/windows/release-info). For a list of removed features, see [Features that are removed or deprecated in Windows 10 Creators Update](https://support.microsoft.com/help/4014193/features-that-are-removed-or-deprecated-in-windows-10-creators-update). ## Configuration From 2f9b52d94e7c8e4eee26a07fb5b481882dcb2eb9 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Fri, 26 Oct 2018 14:30:11 -0400 Subject: [PATCH 52/83] chore: Remove en-us from msdn.microsoft.com links --- ...e-change-request-enterprise-mode-portal.md | 2 +- ...e-change-request-enterprise-mode-portal.md | 2 +- .../install-apps-on-surface-hub.md | 2 +- ...anage-settings-with-mdm-for-surface-hub.md | 2 +- devices/surface-hub/monitor-surface-hub.md | 2 +- .../surface-hub/surfacehub-whats-new-1703.md | 2 +- .../configure-windows-for-education.md | 4 +- .../deploy-windows-10-in-a-school-district.md | 4 +- .../windows/deploy-windows-10-in-a-school.md | 4 +- .../set-up-school-pcs-provisioning-package.md | 2 +- .../windows/set-up-students-pcs-with-apps.md | 2 +- .../windows/take-a-test-app-technical.md | 2 +- .../mbam-25-supported-configurations.md | 2 +- .../app-v/appv-available-mdm-settings.md | 2 +- .../app-v/appv-deploy-the-appv-server.md | 2 +- .../app-v/appv-deploying-the-appv-server.md | 2 +- .../app-v/appv-getting-started.md | 2 +- .../mdm/appv-deploy-and-config.md | 8 +- .../mdm/clientcertificateinstall-ddf-file.md | 2 +- ...onfiguration-service-provider-reference.md | 2 +- ...a-custom-configuration-service-provider.md | 2 +- .../mdm/developersetup-csp.md | 2 +- .../mdm/dmprocessconfigxmlfiltered.md | 2 +- ...device-automatically-using-group-policy.md | 2 +- .../mdm/enterpriseappvmanagement-csp.md | 2 +- windows/client-management/mdm/firewall-csp.md | 10 +-- windows/client-management/mdm/hotspot-csp.md | 2 +- ...rver-side-mobile-application-management.md | 2 +- ...ew-in-windows-mdm-enrollment-management.md | 4 +- .../mdm/policy-csp-userrights.md | 2 +- .../client-management/mdm/remotelock-csp.md | 2 +- .../mdm/understanding-admx-backed-policies.md | 2 +- .../client-management/mdm/wifi-ddf-file.md | 2 +- .../client-management/mdm/wirednetwork-csp.md | 2 +- .../mdm/wirednetwork-ddf-file.md | 4 +- .../mdm/wmi-providers-supported-in-windows.md | 2 +- .../windows-10-mobile-and-mdm.md | 32 ++++---- .../lockdown-features-windows-10.md | 4 +- .../deployment/update/waas-configure-wufb.md | 2 +- .../update/waas-manage-updates-wufb.md | 2 +- windows/deployment/upgrade/log-files.md | 2 +- .../deployment/upgrade/upgrade-error-codes.md | 10 +-- .../upgrade-windows-phone-8-1-to-10.md | 2 +- .../windows-10-poc-sc-config-mgr.md | 2 +- ...ndows-diagnostic-events-and-fields-1703.md | 2 +- ...ndows-diagnostic-events-and-fields-1803.md | 2 +- ...ndows-diagnostic-events-and-fields-1809.md | 2 +- .../credential-guard-considerations.md | 2 +- .../credential-guard-requirements.md | 2 +- .../hello-for-business/hello-faq.md | 8 +- .../hello-how-it-works-technology.md | 2 +- .../identity-protection/vpn/vpn-guide.md | 2 +- .../auditing/audit-audit-policy-change.md | 4 +- .../audit-directory-service-access.md | 2 +- .../audit-directory-service-changes.md | 4 +- .../auditing/audit-dpapi-activity.md | 2 +- .../auditing/audit-file-system.md | 8 +- .../audit-filtering-platform-connection.md | 2 +- .../audit-filtering-platform-packet-drop.md | 2 +- .../audit-filtering-platform-policy-change.md | 2 +- .../auditing/audit-kernel-object.md | 2 +- .../auditing/audit-network-policy-server.md | 8 +- .../audit-other-logonlogoff-events.md | 6 +- .../auditing/audit-registry.md | 4 +- .../auditing/audit-removable-storage.md | 2 +- .../threat-protection/auditing/audit-sam.md | 2 +- .../threat-protection/auditing/event-1108.md | 2 +- .../threat-protection/auditing/event-4610.md | 6 +- .../threat-protection/auditing/event-4611.md | 2 +- .../threat-protection/auditing/event-4614.md | 2 +- .../threat-protection/auditing/event-4622.md | 4 +- .../threat-protection/auditing/event-4624.md | 6 +- .../threat-protection/auditing/event-4625.md | 6 +- .../threat-protection/auditing/event-4656.md | 12 +-- .../threat-protection/auditing/event-4657.md | 2 +- .../threat-protection/auditing/event-4660.md | 2 +- .../threat-protection/auditing/event-4661.md | 8 +- .../threat-protection/auditing/event-4662.md | 6 +- .../threat-protection/auditing/event-4663.md | 4 +- .../threat-protection/auditing/event-4670.md | 6 +- .../threat-protection/auditing/event-4672.md | 4 +- .../threat-protection/auditing/event-4673.md | 2 +- .../threat-protection/auditing/event-4674.md | 4 +- .../threat-protection/auditing/event-4688.md | 2 +- .../threat-protection/auditing/event-4691.md | 2 +- .../threat-protection/auditing/event-4692.md | 2 +- .../threat-protection/auditing/event-4693.md | 2 +- .../threat-protection/auditing/event-4694.md | 2 +- .../threat-protection/auditing/event-4695.md | 2 +- .../threat-protection/auditing/event-4697.md | 8 +- .../threat-protection/auditing/event-4698.md | 2 +- .../threat-protection/auditing/event-4699.md | 2 +- .../threat-protection/auditing/event-4700.md | 2 +- .../threat-protection/auditing/event-4701.md | 2 +- .../threat-protection/auditing/event-4702.md | 2 +- .../threat-protection/auditing/event-4703.md | 8 +- .../threat-protection/auditing/event-4704.md | 6 +- .../threat-protection/auditing/event-4705.md | 6 +- .../threat-protection/auditing/event-4706.md | 18 ++--- .../threat-protection/auditing/event-4714.md | 2 +- .../threat-protection/auditing/event-4715.md | 2 +- .../threat-protection/auditing/event-4716.md | 18 ++--- .../threat-protection/auditing/event-4735.md | 2 +- .../threat-protection/auditing/event-4738.md | 2 +- .../threat-protection/auditing/event-4739.md | 8 +- .../threat-protection/auditing/event-4741.md | 6 +- .../threat-protection/auditing/event-4742.md | 2 +- .../threat-protection/auditing/event-4750.md | 2 +- .../threat-protection/auditing/event-4765.md | 2 +- .../threat-protection/auditing/event-4766.md | 2 +- .../threat-protection/auditing/event-4768.md | 8 +- .../threat-protection/auditing/event-4769.md | 4 +- .../threat-protection/auditing/event-4770.md | 4 +- .../threat-protection/auditing/event-4771.md | 4 +- .../threat-protection/auditing/event-4776.md | 4 +- .../threat-protection/auditing/event-4793.md | 2 +- .../threat-protection/auditing/event-4817.md | 2 +- .../threat-protection/auditing/event-4818.md | 4 +- .../threat-protection/auditing/event-4826.md | 14 ++-- .../threat-protection/auditing/event-4865.md | 4 +- .../threat-protection/auditing/event-4866.md | 4 +- .../threat-protection/auditing/event-4867.md | 4 +- .../threat-protection/auditing/event-4904.md | 2 +- .../threat-protection/auditing/event-4905.md | 2 +- .../threat-protection/auditing/event-4907.md | 10 +-- .../threat-protection/auditing/event-4911.md | 2 +- .../threat-protection/auditing/event-4913.md | 4 +- .../threat-protection/auditing/event-4928.md | 4 +- .../threat-protection/auditing/event-4929.md | 4 +- .../threat-protection/auditing/event-4930.md | 4 +- .../threat-protection/auditing/event-4931.md | 4 +- .../threat-protection/auditing/event-4932.md | 2 +- .../threat-protection/auditing/event-4933.md | 4 +- .../threat-protection/auditing/event-4985.md | 10 +-- .../threat-protection/auditing/event-5031.md | 4 +- .../threat-protection/auditing/event-5056.md | 4 +- .../threat-protection/auditing/event-5057.md | 4 +- .../threat-protection/auditing/event-5058.md | 2 +- .../threat-protection/auditing/event-5059.md | 2 +- .../threat-protection/auditing/event-5060.md | 4 +- .../threat-protection/auditing/event-5061.md | 2 +- .../threat-protection/auditing/event-5063.md | 2 +- .../threat-protection/auditing/event-5064.md | 4 +- .../threat-protection/auditing/event-5065.md | 2 +- .../threat-protection/auditing/event-5066.md | 4 +- .../threat-protection/auditing/event-5067.md | 4 +- .../threat-protection/auditing/event-5068.md | 2 +- .../threat-protection/auditing/event-5069.md | 4 +- .../threat-protection/auditing/event-5070.md | 4 +- .../threat-protection/auditing/event-5136.md | 6 +- .../threat-protection/auditing/event-5137.md | 4 +- .../threat-protection/auditing/event-5138.md | 4 +- .../threat-protection/auditing/event-5139.md | 4 +- .../threat-protection/auditing/event-5141.md | 4 +- .../threat-protection/auditing/event-5143.md | 2 +- .../threat-protection/auditing/event-5145.md | 4 +- .../threat-protection/auditing/event-5150.md | 2 +- .../threat-protection/auditing/event-5151.md | 2 +- .../threat-protection/auditing/event-5152.md | 4 +- .../threat-protection/auditing/event-5154.md | 4 +- .../threat-protection/auditing/event-5155.md | 2 +- .../threat-protection/auditing/event-5156.md | 4 +- .../threat-protection/auditing/event-5157.md | 4 +- .../threat-protection/auditing/event-5158.md | 4 +- .../threat-protection/auditing/event-5168.md | 2 +- .../threat-protection/auditing/event-5378.md | 10 +-- .../threat-protection/auditing/event-5447.md | 2 +- .../threat-protection/auditing/event-5632.md | 4 +- .../threat-protection/auditing/event-5633.md | 6 +- .../threat-protection/auditing/event-5888.md | 76 +++++++++---------- .../threat-protection/auditing/event-5889.md | 76 +++++++++---------- .../threat-protection/auditing/event-5890.md | 76 +++++++++---------- .../threat-protection/auditing/event-6145.md | 4 +- .../threat-protection/auditing/event-6410.md | 2 +- .../threat-protection/fips-140-validation.md | 2 +- .../intelligence/fileless-threats.md | 2 +- ...iew-of-threat-mitigations-in-windows-10.md | 18 ++--- ...e-exclusions-windows-defender-antivirus.md | 4 +- ...e-exclusions-windows-defender-antivirus.md | 4 +- ...-remediation-windows-defender-antivirus.md | 2 +- ...r-exclusions-windows-defender-antivirus.md | 4 +- ...anage-report-windows-defender-antivirus.md | 8 +- ...d-protection-windows-defender-antivirus.md | 4 +- ...ased-updates-windows-defender-antivirus.md | 8 +- ...ed-endpoints-windows-defender-antivirus.md | 8 +- ...ate-schedule-windows-defender-antivirus.md | 4 +- ...tion-updates-windows-defender-antivirus.md | 6 +- ...port-monitor-windows-defender-antivirus.md | 4 +- ...scan-results-windows-defender-antivirus.md | 2 +- .../run-scan-windows-defender-antivirus.md | 4 +- ...tch-up-scans-windows-defender-antivirus.md | 16 ++-- ...group-policy-windows-defender-antivirus.md | 4 +- ...hell-cmdlets-windows-defender-antivirus.md | 2 +- .../use-wmi-windows-defender-antivirus.md | 4 +- .../windows-defender-offline.md | 4 +- ...port-export-exploit-protection-emet-xml.md | 2 +- .../wdsc-account-protection.md | 2 +- .../wdsc-app-browser-control.md | 4 +- .../wdsc-device-performance-health.md | 2 +- .../wdsc-device-security.md | 8 +- .../wdsc-family-options.md | 2 +- .../wdsc-hide-notifications.md | 4 +- .../wdsc-virus-threat-protection.md | 4 +- .../whats-new-windows-10-version-1607.md | 4 +- 204 files changed, 517 insertions(+), 517 deletions(-) diff --git a/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md b/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md index 18b8b34406..e678fe972c 100644 --- a/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md @@ -54,7 +54,7 @@ Employees assigned to the Requester role can create a change request. A change r - **App best viewed in.** Select the best browser experience for the app. This can be Internet Explorer 5 through Internet Explorer 11 or one of the IE7Enterprise or IE8Enterprise modes. - - **Is an x-ua tag used?** Select **Yes** or **No** whether an x-ua-compatible tag is used by the app. For more info about x-ua-compatible tags, see the topics in [Defining document compatibility](https://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx). + - **Is an x-ua tag used?** Select **Yes** or **No** whether an x-ua-compatible tag is used by the app. For more info about x-ua-compatible tags, see the topics in [Defining document compatibility](https://msdn.microsoft.com/library/cc288325(v=vs.85).aspx). 4. Click **Save and continue** to save the request and get the app info sent to the pre-production environment site list for testing. diff --git a/browsers/internet-explorer/ie11-deploy-guide/create-change-request-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/create-change-request-enterprise-mode-portal.md index 3d85d5801b..0c04501602 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/create-change-request-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/create-change-request-enterprise-mode-portal.md @@ -54,7 +54,7 @@ Employees assigned to the Requester role can create a change request. A change r - **App best viewed in.** Select the best browser experience for the app. This can be Internet Explorer 5 through Internet Explorer 11 or one of the IE7Enterprise or IE8Enterprise modes. - - **Is an x-ua tag used?** Select **Yes** or **No** whether an x-ua-compatible tag is used by the app. For more info about x-ua-compatible tags, see the topics in [Defining document compatibility](https://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx). + - **Is an x-ua tag used?** Select **Yes** or **No** whether an x-ua-compatible tag is used by the app. For more info about x-ua-compatible tags, see the topics in [Defining document compatibility](https://msdn.microsoft.com/library/cc288325(v=vs.85).aspx). 4. Click **Save and continue** to save the request and get the app info sent to the pre-production environment site list for testing. diff --git a/devices/surface-hub/install-apps-on-surface-hub.md b/devices/surface-hub/install-apps-on-surface-hub.md index 9a2b2e50bd..847625be1f 100644 --- a/devices/surface-hub/install-apps-on-surface-hub.md +++ b/devices/surface-hub/install-apps-on-surface-hub.md @@ -29,7 +29,7 @@ A few things to know about apps on Surface Hub: While you're developing your own app, there are a few options for testing apps on Surface Hub. ### Developer Mode -By default, Surface Hub only runs UWP apps that have been published to and signed by the Microsoft Store. Apps submitted to the Microsoft Store go through security and compliance tests as part of the [app certification process](https://msdn.microsoft.com/en-us/windows/uwp/publish/the-app-certification-process), so this helps safeguard your Surface Hub against malicious apps. +By default, Surface Hub only runs UWP apps that have been published to and signed by the Microsoft Store. Apps submitted to the Microsoft Store go through security and compliance tests as part of the [app certification process](https://msdn.microsoft.com/windows/uwp/publish/the-app-certification-process), so this helps safeguard your Surface Hub against malicious apps. By enabling developer mode, you can also install developer-signed UWP apps. diff --git a/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md b/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md index 97df42d58a..0771aab258 100644 --- a/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md +++ b/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md @@ -160,7 +160,7 @@ The following tables include info on Windows 10 settings that have been validate | --- | --- | --- |---- | --- | --- | | Collect ETW logs | Use to remotely collect ETW logs from Surface Hub. | [DiagnosticLog CSP](https://msdn.microsoft.com/library/windows/hardware/mt219118.aspx) | No | No | Yes | +| Collect security auditing logs | Use to remotely collect security auditing logs from Surface Hub. | SecurityAuditing node in [Reporting CSP](https://msdn.microsoft.com/library/windows/hardware/mt608321.aspx) | No | No | Yes |--> \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Set network quality of service (QoS) policy diff --git a/devices/surface-hub/monitor-surface-hub.md b/devices/surface-hub/monitor-surface-hub.md index c6649eee2e..a210f9834d 100644 --- a/devices/surface-hub/monitor-surface-hub.md +++ b/devices/surface-hub/monitor-surface-hub.md @@ -85,7 +85,7 @@ This table describes the sample queries in the Surface Hub solution: | Alert type | Impact | Recommended remediation | Details | | ---------- | ------ | ----------------------- | ------- | -| Software | Error | **Reboot the device**.
    Reboot manually, or using the [Reboot configuration service provider](https://msdn.microsoft.com/en-us/library/windows/hardware/mt720802(v=vs.85).aspx).
    Suggest doing this between meetings to minimize impact to your people in your organization. | Trigger conditions:
    - A critical process in the Surface Hub operating system, such as the shell, projection, or Skype, crashes or becomes non-responsive.
    - The device hasn't reported a heartbeat in the past 24 hours. This may be due to network connectivity issue or network-related hardware failure, or an error with the diagnostic data reporting system. | +| Software | Error | **Reboot the device**.
    Reboot manually, or using the [Reboot configuration service provider](https://msdn.microsoft.com/library/windows/hardware/mt720802(v=vs.85).aspx).
    Suggest doing this between meetings to minimize impact to your people in your organization. | Trigger conditions:
    - A critical process in the Surface Hub operating system, such as the shell, projection, or Skype, crashes or becomes non-responsive.
    - The device hasn't reported a heartbeat in the past 24 hours. This may be due to network connectivity issue or network-related hardware failure, or an error with the diagnostic data reporting system. | | Software | Error | **Check your Exchange service**.
    Verify:
    - The service is available.
    - The device account password is up to date – see [Password management](password-management-for-surface-hub-device-accounts.md) for details.| Triggers when there's an error syncing the device calendar with Exchange. | | Software | Error | **Check your Skype for Business service**.
    Verify:
    - The service is available.
    - The device account password is up to date – see [Password management](password-management-for-surface-hub-device-accounts.md) for details.
    - The domain name for Skype for Business is properly configured - see [Configure a domain name](use-fully-qualified-domain-name-surface-hub.md). | Triggers when Skype fails to sign in. | | Software | Error | **Reset the device**.
    This takes some time, so you should take the device offline.
    For more information, see [Device reset](device-reset-surface-hub.md).| Triggers when there is an error cleaning up user and app data at the end of a session. When this operation repeatedly fails, the device is locked to protect user data. You must reset the device to continue. | diff --git a/devices/surface-hub/surfacehub-whats-new-1703.md b/devices/surface-hub/surfacehub-whats-new-1703.md index 1473174177..985b44c3cd 100644 --- a/devices/surface-hub/surfacehub-whats-new-1703.md +++ b/devices/surface-hub/surfacehub-whats-new-1703.md @@ -34,7 +34,7 @@ Settings have been added to mobile device management (MDM) and configuration ser - Properties/DoNotShowMyMeetingsAndFiles - System/AllowStorageCard -Plus settings based on the new [NetworkQoSPolicy CSP](https://msdn.microsoft.com/en-us/windows/hardware/commercialize/customize/mdm/networkqospolicy-csp) and [NetworkProxy CSP](https://msdn.microsoft.com/en-us/windows/hardware/commercialize/customize/mdm/networkproxy-csp). +Plus settings based on the new [NetworkQoSPolicy CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/networkqospolicy-csp) and [NetworkProxy CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/networkproxy-csp).
    ## Provisioning wizard diff --git a/education/windows/configure-windows-for-education.md b/education/windows/configure-windows-for-education.md index 147bb198b5..25b1199a54 100644 --- a/education/windows/configure-windows-for-education.md +++ b/education/windows/configure-windows-for-education.md @@ -108,7 +108,7 @@ Set **Computer Configuration > Administrative Templates > Windows Components > S ![Set AllowCortana to No in Windows Configuration Designer](images/allowcortana_wcd.png) ## SetEduPolicies -**SetEduPolicies** is a policy that applies a set of configuration behaviors to Windows. It is a policy node in the [SharedPC configuration service provider](https://msdn.microsoft.com/en-us/windows/hardware/commercialize/customize/mdm/sharedpc-csp). +**SetEduPolicies** is a policy that applies a set of configuration behaviors to Windows. It is a policy node in the [SharedPC configuration service provider](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/sharedpc-csp). Use one of these methods to set this policy. @@ -125,7 +125,7 @@ Use one of these methods to set this policy. ![Create an OMA URI for SetEduPolices](images/setedupolicies_omauri.png) ### Group Policy -**SetEduPolicies** is not natively supported in Group Policy. Instead, use the [MDM Bridge WMI Provider](https://msdn.microsoft.com/en-us/library/windows/desktop/dn905224(v=vs.85).aspx) to set the policy in [MDM SharedPC](https://msdn.microsoft.com/en-us/library/windows/desktop/mt779129(v=vs.85).aspx). +**SetEduPolicies** is not natively supported in Group Policy. Instead, use the [MDM Bridge WMI Provider](https://msdn.microsoft.com/library/windows/desktop/dn905224(v=vs.85).aspx) to set the policy in [MDM SharedPC](https://msdn.microsoft.com/library/windows/desktop/mt779129(v=vs.85).aspx). For example: diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md index 5644e0e7b9..8e1f7b95f8 100644 --- a/education/windows/deploy-windows-10-in-a-school-district.md +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -692,7 +692,7 @@ You can sign up for Azure AD Premium, and then assign licenses to users. In this For more information about: * Azure AD editions and the features in each, see [Azure Active Directory editions](https://azure.microsoft.com/documentation/articles/active-directory-editions/). -* How to enable Azure AD premium, see [Associate an Azure AD directory with a new Azure subscription](https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#create_tenant3). +* How to enable Azure AD premium, see [Associate an Azure AD directory with a new Azure subscription](https://msdn.microsoft.com/library/azure/jj573650.aspx#create_tenant3). #### Summary @@ -1660,7 +1660,7 @@ For more information about completing this task when you have:

    • Intune, see [Keep Windows PCs up to date with software updates in Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/keep-windows-pcs-up-to-date-with-software-updates-in-microsoft-intune).
    • Group Policy, see [Windows Update for Business](https://technet.microsoft.com/itpro/windows/plan/windows-update-for-business).
    • -
    • WSUS, see [Windows Server Update Services](https://msdn.microsoft.com/en-us/library/bb332157.aspx).
    • +
    • WSUS, see [Windows Server Update Services](https://msdn.microsoft.com/library/bb332157.aspx).
    • Neither Intune, Group Policy, nor WSUS, see “Install, upgrade, & activate” in [Windows 10 help](https://support.microsoft.com/en-us/products/windows?os=windows-10).
    diff --git a/education/windows/deploy-windows-10-in-a-school.md b/education/windows/deploy-windows-10-in-a-school.md index ccc2de8dc0..fba06360e3 100644 --- a/education/windows/deploy-windows-10-in-a-school.md +++ b/education/windows/deploy-windows-10-in-a-school.md @@ -323,7 +323,7 @@ You can sign up for Azure AD Premium, and then assign licenses to users. In this For more information about: - Azure AD editions and the features in each, see [Azure Active Directory editions](https://azure.microsoft.com/documentation/articles/active-directory-editions/). -- How to enable Azure AD premium, see [Associate an Azure AD directory with a new Azure subscription](https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#create_tenant3). +- How to enable Azure AD premium, see [Associate an Azure AD directory with a new Azure subscription](https://msdn.microsoft.com/library/azure/jj573650.aspx#create_tenant3). ### Summary You provision and initially configure Office 365 Education as part of the initial configuration. With the subscription in place, automatic tenant join configured, automatic licensing established, and Azure AD Premium enabled (if required), you’re ready to select the method you will use to create user accounts in Office 365. @@ -1126,7 +1126,7 @@ For more information about completing this task when you have:
    • Intune, see [Keep Windows PCs up to date with software updates in Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/keep-windows-pcs-up-to-date-with-software-updates-in-microsoft-intune).
    • Group Policy, see [Windows Update for Business](https://technet.microsoft.com/itpro/windows/plan/windows-update-for-business).
    • -
    • Windows Server Update Services (WSUS), see [Windows Server Update Services](https://msdn.microsoft.com/en-us/library/bb332157.aspx?f=255&MSPPError=-2147217396).
    • +
    • Windows Server Update Services (WSUS), see [Windows Server Update Services](https://msdn.microsoft.com/library/bb332157.aspx?f=255&MSPPError=-2147217396).
    • Neither Intune, Group Policy, or WSUS, see [Update Windows 10](https://windows.microsoft.com/en-id/windows-10/update-windows-10)
    diff --git a/education/windows/set-up-school-pcs-provisioning-package.md b/education/windows/set-up-school-pcs-provisioning-package.md index 79e1105f8a..021860eac7 100644 --- a/education/windows/set-up-school-pcs-provisioning-package.md +++ b/education/windows/set-up-school-pcs-provisioning-package.md @@ -16,7 +16,7 @@ ms.date: 10/17/2018 # What's in my provisioning package? The Set up School PCs app builds a specialized provisioning package with school-optimized settings. -A key feature of the provisioning package is Shared PC mode. To view the technical framework of Shared PC mode, including the description of each setting, see the [SharedPC configuration service provider (CSP)](https://msdn.microsoft.com/en-us/library/windows/hardware/mt723294%28v=vs.85%29.aspx) article. +A key feature of the provisioning package is Shared PC mode. To view the technical framework of Shared PC mode, including the description of each setting, see the [SharedPC configuration service provider (CSP)](https://msdn.microsoft.com/library/windows/hardware/mt723294%28v=vs.85%29.aspx) article. ## Shared PC Mode policies This table outlines the policies applied to devices in shared PC mode. If you [selected to optimize a device for use by a single student](set-up-school-pcs-shared-pc-mode.md#optimize-device-for-use-by-a-single-student), the table notes the differences. Specifically, you'll see differences in the following policies: diff --git a/education/windows/set-up-students-pcs-with-apps.md b/education/windows/set-up-students-pcs-with-apps.md index ee6dffa9e7..32c2f71bbb 100644 --- a/education/windows/set-up-students-pcs-with-apps.md +++ b/education/windows/set-up-students-pcs-with-apps.md @@ -73,7 +73,7 @@ Use the Windows Imaging and Configuration Designer (ICD) tool included in the Wi 3. Go to **Runtime settings** > **ProvisioningCommands** > **DeviceContext** > **CommandLine** and specify the command line that needs to be executed to install the app. This is a single command line (such as a script, executable, or msi) that triggers a silent install of your CommandFiles. Note that the install must execute silently (without displaying any UI). For MSI installers use, the msiexec /quiet option. > [!NOTE] -> If you are installing more than one app, then use CommandLine to invoke the script or batch file that orchestrates installation of the files. For more information, see [Install a Win32 app using a provisioning package](https://msdn.microsoft.com/en-us/library/windows/hardware/mt703295%28v=vs.85%29.aspx). +> If you are installing more than one app, then use CommandLine to invoke the script or batch file that orchestrates installation of the files. For more information, see [Install a Win32 app using a provisioning package](https://msdn.microsoft.com/library/windows/hardware/mt703295%28v=vs.85%29.aspx). **Next steps** - (optional) [Add a universal app to your package](#add-a-universal-app-to-your-package) diff --git a/education/windows/take-a-test-app-technical.md b/education/windows/take-a-test-app-technical.md index cc8e7ef52b..c444c9f842 100644 --- a/education/windows/take-a-test-app-technical.md +++ b/education/windows/take-a-test-app-technical.md @@ -108,5 +108,5 @@ See [Secure Browser API Specification](https://github.com/SmarterApp/SB_BIRT/blo ## Learn more -[Take a Test API](https://msdn.microsoft.com/en-us/windows/uwp/apps-for-education/take-a-test-api) +[Take a Test API](https://msdn.microsoft.com/windows/uwp/apps-for-education/take-a-test-api) diff --git a/mdop/mbam-v25/mbam-25-supported-configurations.md b/mdop/mbam-v25/mbam-25-supported-configurations.md index 3ce208407b..e5d3cc7794 100644 --- a/mdop/mbam-v25/mbam-25-supported-configurations.md +++ b/mdop/mbam-v25/mbam-25-supported-configurations.md @@ -576,7 +576,7 @@ The following table lists the operating systems that are supported for MBAM Grou ## MBAM In Azure IaaS -The MBAM server can be deployed in Azure Infrastructure as a Service (IaaS) on any of the supported OS versions listed above, connecting to an Active Directory hosted on premises or an Active Directory also hosted in Azure IaaS. Documentation for setting up and configuring Active Directory on Azure IaaS is [here](https://msdn.microsoft.com/en-us/library/azure/jj156090.aspx). +The MBAM server can be deployed in Azure Infrastructure as a Service (IaaS) on any of the supported OS versions listed above, connecting to an Active Directory hosted on premises or an Active Directory also hosted in Azure IaaS. Documentation for setting up and configuring Active Directory on Azure IaaS is [here](https://msdn.microsoft.com/library/azure/jj156090.aspx). The MBAM client is not supported on virtual machines and is also not supported on Azure IaaS. diff --git a/windows/application-management/app-v/appv-available-mdm-settings.md b/windows/application-management/app-v/appv-available-mdm-settings.md index d890609518..acc5e6e812 100644 --- a/windows/application-management/app-v/appv-available-mdm-settings.md +++ b/windows/application-management/app-v/appv-available-mdm-settings.md @@ -10,7 +10,7 @@ ms.date: 06/15/2018 --- # Available Mobile Device Management (MDM) settings for App-V -With Windows 10, version 1703, you can configure, deploy, and manage your App-V apps with the following Mobile Device Management (MDM) settings. For the full list of available settings, see the [EnterpriseAppVManagement CSP](https://msdn.microsoft.com/en-us/windows/hardware/commercialize/customize/mdm/enterpriseappvmanagement-csp) page. +With Windows 10, version 1703, you can configure, deploy, and manage your App-V apps with the following Mobile Device Management (MDM) settings. For the full list of available settings, see the [EnterpriseAppVManagement CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/enterpriseappvmanagement-csp) page. |Policy name|Supported versions|URI full path|Data type|Values| |---|---|---|---|---| diff --git a/windows/application-management/app-v/appv-deploy-the-appv-server.md b/windows/application-management/app-v/appv-deploy-the-appv-server.md index 4ffe1ba432..a8035796ac 100644 --- a/windows/application-management/app-v/appv-deploy-the-appv-server.md +++ b/windows/application-management/app-v/appv-deploy-the-appv-server.md @@ -27,7 +27,7 @@ ms.date: 04/18/2018 1. Download the App-V server components. All five App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package, which can be downloaded from either of the following locations: - * The [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx#FileId=65215). You must have a MSDN subscription to download the MDOP ISO package from this site. + * The [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/subscriptions/downloads/default.aspx#FileId=65215). You must have a MSDN subscription to download the MDOP ISO package from this site. * The [Volume Licensing Service Center](https://www.microsoft.com/en-us/licensing/default.aspx) if you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home). 2. Copy the App-V server installation files to the computer on which you want to install it. 3. Start the App-V server installation by right-clicking and running **appv\_server\_setup.exe** as an administrator, and then click **Install**. diff --git a/windows/application-management/app-v/appv-deploying-the-appv-server.md b/windows/application-management/app-v/appv-deploying-the-appv-server.md index 2b88ff503b..b8132923b1 100644 --- a/windows/application-management/app-v/appv-deploying-the-appv-server.md +++ b/windows/application-management/app-v/appv-deploying-the-appv-server.md @@ -40,7 +40,7 @@ App-V offers the following five server components, each of which serves a specif All five App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package, which can be downloaded from either of the following locations: -* The [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx#FileId=65215). You must have a MSDN subscription to download the MDOP ISO package from this site. +* The [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/subscriptions/downloads/default.aspx#FileId=65215). You must have a MSDN subscription to download the MDOP ISO package from this site. * The [Volume Licensing Service Center](https://www.microsoft.com/en-us/licensing/default.aspx) if you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home). In large organizations, you might want to install more than one instance of the server components to get the following benefits. diff --git a/windows/application-management/app-v/appv-getting-started.md b/windows/application-management/app-v/appv-getting-started.md index bfa66f0029..98794a0cb4 100644 --- a/windows/application-management/app-v/appv-getting-started.md +++ b/windows/application-management/app-v/appv-getting-started.md @@ -31,7 +31,7 @@ To start using App-V to deliver virtual applications to users, you’ll need to | Component | What it does | Where to find it | |------------|--|------| -| App-V server components | App-V offers five server components that work together to allow you to host and publish virtual applications, generate usage reports, and manage your App-V environment. For more details, see [Deploying the App-V Server](appv-deploying-the-appv-server.md).

    If you're already using App-V 5.x, you don't need to redeploy the App-V server components, as they haven't changed since App-V 5.0's release. | The App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package that can be downloaded from the following locations:

    If you have a Microsoft Developer Network (MSDN) subscription, use the [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx#FileId=65215) to download the MDOP ISO package.

    If you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home), download it from the [Volume Licensing Service Center](https://www.microsoft.com/en-us/licensing/default.aspx).

    See [Deploying the App-V Server](appv-deploying-the-appv-server.md) for more information about installing and using the server components.| +| App-V server components | App-V offers five server components that work together to allow you to host and publish virtual applications, generate usage reports, and manage your App-V environment. For more details, see [Deploying the App-V Server](appv-deploying-the-appv-server.md).

    If you're already using App-V 5.x, you don't need to redeploy the App-V server components, as they haven't changed since App-V 5.0's release. | The App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package that can be downloaded from the following locations:

    If you have a Microsoft Developer Network (MSDN) subscription, use the [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/subscriptions/downloads/default.aspx#FileId=65215) to download the MDOP ISO package.

    If you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home), download it from the [Volume Licensing Service Center](https://www.microsoft.com/en-us/licensing/default.aspx).

    See [Deploying the App-V Server](appv-deploying-the-appv-server.md) for more information about installing and using the server components.| | App-V client and App-V Remote Desktop Services (RDS) client | The App-V client is the component that runs virtualized applications on user devices, allowing users to interact with icons and file names to start virtualized applications. | The App-V client is automatically installed with Windows 10, version 1607.

    To learn how to enable the client, see [Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md). | | App-V sequencer | Use the App-V sequencer to convert Win32 applications into virtual packages for deployment to user devices. Devices must run the App-V client to allow users to interact with virtual applications. | Installed with the [Windows Assessment and Deployment kit (ADK) for Windows 10, version 1607](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). | diff --git a/windows/client-management/mdm/appv-deploy-and-config.md b/windows/client-management/mdm/appv-deploy-and-config.md index 52ea3ead56..cd811d320d 100644 --- a/windows/client-management/mdm/appv-deploy-and-config.md +++ b/windows/client-management/mdm/appv-deploy-and-config.md @@ -19,7 +19,7 @@ ms.date: 06/26/2017 ### EnterpriseAppVManagement CSP node structure -[EnterpriseAppVManagement CSP reference](https://msdn.microsoft.com/en-us/windows/hardware/commercialize/customize/mdm/enterpriseappvmanagement-csp) +[EnterpriseAppVManagement CSP reference](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/enterpriseappvmanagement-csp) ![enterpriseappvmanagement csp](images/provisioning-csp-enterpriseappvmanagement.png) @@ -83,9 +83,9 @@ ms.date: 06/26/2017

    A complete list of App-V policies can be found here:

    -[ADMX-backed policy reference](https://msdn.microsoft.com/en-us/windows/hardware/commercialize/customize/mdm/policy-admx-backed) +[ADMX-backed policy reference](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-admx-backed) -[EnterpriseAppVManagement CSP reference](https://msdn.microsoft.com/en-us/windows/hardware/commercialize/customize/mdm/enterpriseappvmanagement-csp) +[EnterpriseAppVManagement CSP reference](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/enterpriseappvmanagement-csp) ### SyncML examples @@ -133,7 +133,7 @@ ms.date: 06/26/2017

    Complete list of App-V policies can be found here:

    -[Policy CSP](https://msdn.microsoft.com/en-us/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider) +[Policy CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider) #### SyncML with package published for a device (global to all users for that device) diff --git a/windows/client-management/mdm/clientcertificateinstall-ddf-file.md b/windows/client-management/mdm/clientcertificateinstall-ddf-file.md index b95fc98b5b..b5ef7a8349 100644 --- a/windows/client-management/mdm/clientcertificateinstall-ddf-file.md +++ b/windows/client-management/mdm/clientcertificateinstall-ddf-file.md @@ -168,7 +168,7 @@ Supported operations are Get, Add, Replace If Add is called on this node and a blob already exists, it will fail. If Replace is called on this node, the certificates will be overwritten. If Add is called on this node for a new PFX, the certificate will be added. If Replace is called on this node when it does not exist, this will fail. In other words, using Replace or Add will result in the effect of either overwriting the old certificate or adding a new certificate -CRYPT_DATA_BLOB on MSDN can be found at http://msdn.microsoft.com/en-us/library/windows/desktop/aa381414(v=vs.85).aspx +CRYPT_DATA_BLOB on MSDN can be found at http://msdn.microsoft.com/library/windows/desktop/aa381414(v=vs.85).aspx diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index bac0f13074..dfd6b9d464 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -15,7 +15,7 @@ ms.date: 08/27/2018 A configuration service provider (CSP) is an interface to read, set, modify, or delete configuration settings on the device. These settings map to registry keys or files. Some configuration service providers support the WAP format, some support SyncML, and some support both. SyncML is only used over–the–air for Open Mobile Alliance Device Management (OMA DM), whereas WAP can be used over–the–air for OMA Client Provisioning, or it can be included in the phone image as a .provxml file that is installed during boot. -For information about the bridge WMI provider classes that map to these CSPs, see [MDM Bridge WMI Provider](https://msdn.microsoft.com/en-us/library/windows/desktop/dn905224). For CSP DDF files, see [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download). +For information about the bridge WMI provider classes that map to these CSPs, see [MDM Bridge WMI Provider](https://msdn.microsoft.com/library/windows/desktop/dn905224). For CSP DDF files, see [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download). Additional lists: diff --git a/windows/client-management/mdm/create-a-custom-configuration-service-provider.md b/windows/client-management/mdm/create-a-custom-configuration-service-provider.md index e9e64f8c54..8604379b77 100644 --- a/windows/client-management/mdm/create-a-custom-configuration-service-provider.md +++ b/windows/client-management/mdm/create-a-custom-configuration-service-provider.md @@ -33,7 +33,7 @@ To write a custom configuration service provider, the OEM must implement the fol - [ICSPValidate](icspvalidate.md) (optional, for UI only) -This code must be compiled into a single .dll file and added to a package by using the instructions found in "Adding content to a package" in [Creating packages](https://msdn.microsoft.com/en-us/library/windows/hardware/dn756642). While writing this code, OEMs can store registry settings and files in the following locations. +This code must be compiled into a single .dll file and added to a package by using the instructions found in "Adding content to a package" in [Creating packages](https://msdn.microsoft.com/library/windows/hardware/dn756642). While writing this code, OEMs can store registry settings and files in the following locations. diff --git a/windows/client-management/mdm/developersetup-csp.md b/windows/client-management/mdm/developersetup-csp.md index f8e2889036..0d91af34b6 100644 --- a/windows/client-management/mdm/developersetup-csp.md +++ b/windows/client-management/mdm/developersetup-csp.md @@ -12,7 +12,7 @@ ms.date: 06/26/2018 # DeveloperSetup CSP -The DeveloperSetup configuration service provider (CSP) is used to configure Developer Mode on the device and connect to the Windows Device Portal. For more information about the Windows Device Portal, see [Windows Device Portal overview](https://msdn.microsoft.com/en-us/windows/uwp/debug-test-perf/device-portal). This CSP was added in Windows 10, version 1703. +The DeveloperSetup configuration service provider (CSP) is used to configure Developer Mode on the device and connect to the Windows Device Portal. For more information about the Windows Device Portal, see [Windows Device Portal overview](https://msdn.microsoft.com/windows/uwp/debug-test-perf/device-portal). This CSP was added in Windows 10, version 1703. > [!NOTE] The DeveloperSetup configuration service provider (CSP) is only supported in Windows 10 Holographic Enterprise edition and with runtime provisioning via provisioning packages. It is not supported in MDM. diff --git a/windows/client-management/mdm/dmprocessconfigxmlfiltered.md b/windows/client-management/mdm/dmprocessconfigxmlfiltered.md index f035ff93d4..09918702d2 100644 --- a/windows/client-management/mdm/dmprocessconfigxmlfiltered.md +++ b/windows/client-management/mdm/dmprocessconfigxmlfiltered.md @@ -23,7 +23,7 @@ ms.date: 06/26/2017 # DMProcessConfigXMLFiltered function > **Important**   -The use of this function for automatic data configuration (ADC) is deprecated in Windows Phone 8.1. Please see [Connectivity configuration](https://msdn.microsoft.com/en-us/library/windows/hardware/dn757424) for more information about the new process for provisioning connectivity configuration. However, this function is still supported for other OEM uses. +The use of this function for automatic data configuration (ADC) is deprecated in Windows Phone 8.1. Please see [Connectivity configuration](https://msdn.microsoft.com/library/windows/hardware/dn757424) for more information about the new process for provisioning connectivity configuration. However, this function is still supported for other OEM uses. Configures phone settings by using OMA Client Provisioning XML. Use of this function is strictly limited to the following scenarios. diff --git a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md index 1adb1f1df1..65b730f7d4 100644 --- a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md +++ b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md @@ -31,7 +31,7 @@ Here is a partial screenshot of the result: The auto-enrollment relies of the presence of an MDM service and the Azure Active Directory registration for the PC. Starting in Windows 10, version 1607, once the enterprise has registered its AD with Azure AD, a Windows PC that is domain joined is automatically AAD registered. > [!Note] -> In Windows 10, version 1709, the enrollment protocol was updated to check whether the device is domain-joined. For details, see [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2](https://msdn.microsoft.com/en-us/library/mt221945.aspx). For examples, see section 4.3.1 RequestSecurityToken of the MS-MDE2 protocol documentation. +> In Windows 10, version 1709, the enrollment protocol was updated to check whether the device is domain-joined. For details, see [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2](https://msdn.microsoft.com/library/mt221945.aspx). For examples, see section 4.3.1 RequestSecurityToken of the MS-MDE2 protocol documentation. When the auto-enrollment Group Policy is enabled, a task is created in the background that initiates the MDM enrollment. The task will use the existing MDM service configuration from the Azure Active Directory information of the user. If multi-factor authentication is required, the user will get a prompt to complete the authentication. Once the enrollment is configured, the user can check the status in the Settings page. diff --git a/windows/client-management/mdm/enterpriseappvmanagement-csp.md b/windows/client-management/mdm/enterpriseappvmanagement-csp.md index 006a9353a2..5b6097fb0f 100644 --- a/windows/client-management/mdm/enterpriseappvmanagement-csp.md +++ b/windows/client-management/mdm/enterpriseappvmanagement-csp.md @@ -117,7 +117,7 @@ The following diagram shows the EnterpriseAppVManagement configuration service p

    Used to perform App-V synchronization.

    **AppVPublishing/Sync/PublishXML** -

    Used to execute the App-V synchronization using the Publishing protocol. For more information about the protocol see [[MS-VAPR]: Virtual Application Publishing and Reporting (App-V) Protocol](https://msdn.microsoft.com/en-us/library/mt739986.aspx).

    +

    Used to execute the App-V synchronization using the Publishing protocol. For more information about the protocol see [[MS-VAPR]: Virtual Application Publishing and Reporting (App-V) Protocol](https://msdn.microsoft.com/library/mt739986.aspx).

    Supported operations are Get, Delete, and Execute.

    diff --git a/windows/client-management/mdm/firewall-csp.md b/windows/client-management/mdm/firewall-csp.md index 9842a88a1e..798680aa7c 100644 --- a/windows/client-management/mdm/firewall-csp.md +++ b/windows/client-management/mdm/firewall-csp.md @@ -16,7 +16,7 @@ The Firewall configuration service provider (CSP) allows the mobile device manag Firewall rules in the FirewallRules section must be wrapped in an Atomic block in SyncML, either individually or collectively. -For detailed information on some of the fields below see [[MS-FASP]: Firewall and Advanced Security Protocol documentation](https://msdn.microsoft.com/en-us/library/mt620101.aspx). +For detailed information on some of the fields below see [[MS-FASP]: Firewall and Advanced Security Protocol documentation](https://msdn.microsoft.com/library/mt620101.aspx). The following diagram shows the Firewall configuration service provider in tree format. @@ -38,7 +38,7 @@ The following diagram shows the Firewall configuration service provider in tree

    Value type in integer. Supported operation is Get.

    **MdmStore/Global/CurrentProfiles** -

    Integer value that contains a bitmask of the current enforced profiles that are maintained by the server firewall host. See [FW_PROFILE_TYPE](https://msdn.microsoft.com/en-us/library/cc231559.aspx) for the bitmasks that are used to identify profile types. This value is available only in the dynamic store; therefore, it is not merged and has no merge law.

    +

    Integer value that contains a bitmask of the current enforced profiles that are maintained by the server firewall host. See [FW_PROFILE_TYPE](https://msdn.microsoft.com/library/cc231559.aspx) for the bitmasks that are used to identify profile types. This value is available only in the dynamic store; therefore, it is not merged and has no merge law.

    Value type in integer. Supported operation is Get.

    **MdmStore/Global/DisableStatefulFtp** @@ -52,12 +52,12 @@ The following diagram shows the Firewall configuration service provider in tree

    Value type is integer. Supported operations are Add, Get, Replace, and Delete.

    **MdmStore/Global/PresharedKeyEncoding** -

    Specifies the preshared key encoding that is used. The value is integer and MUST be a valid value from the [PRESHARED_KEY_ENCODING_VALUES enumeration](https://msdn.microsoft.com/en-us/library/cc231525.aspx). The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, use the local store value.

    +

    Specifies the preshared key encoding that is used. The value is integer and MUST be a valid value from the [PRESHARED_KEY_ENCODING_VALUES enumeration](https://msdn.microsoft.com/library/cc231525.aspx). The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, use the local store value.

    Default value is 1.

    Value type is integer. Supported operations are Add, Get, Replace, and Delete.

    **MdmStore/Global/IPsecExempt** -

    This value configures IPsec exceptions. The value is integer and MUST be a combination of the valid flags that are defined in [IPSEC_EXEMPT_VALUES](https://msdn.microsoft.com/en-us/library/cc231523.aspx); therefore, the maximum value MUST always be IPSEC_EXEMPT_MAX-1 for servers supporting a schema version of 0x0201 and IPSEC_EXEMPT_MAX_V2_0-1 for servers supporting a schema version of 0x0200. If the maximum value is exceeded when the method RRPC_FWSetGlobalConfig (Opnum 4) is called, the method returns ERROR_INVALID_PARAMETER. This error code is returned if no other preceding error is discovered. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, use the local store value.

    +

    This value configures IPsec exceptions. The value is integer and MUST be a combination of the valid flags that are defined in [IPSEC_EXEMPT_VALUES](https://msdn.microsoft.com/library/cc231523.aspx); therefore, the maximum value MUST always be IPSEC_EXEMPT_MAX-1 for servers supporting a schema version of 0x0201 and IPSEC_EXEMPT_MAX_V2_0-1 for servers supporting a schema version of 0x0200. If the maximum value is exceeded when the method RRPC_FWSetGlobalConfig (Opnum 4) is called, the method returns ERROR_INVALID_PARAMETER. This error code is returned if no other preceding error is discovered. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, use the local store value.

    Default value is 0.

    Value type is integer. Supported operations are Add, Get, Replace, and Delete.

    @@ -288,7 +288,7 @@ Sample syncxml to provision the firewall settings to evaluate

    Boolean value. Supported operations are Get and Replace.

    **FirewallRules/_FirewallRuleName_/Profiles** -

    Specifies the profiles to which the rule belongs: Domain, Private, Public. . See [FW_PROFILE_TYPE](https://msdn.microsoft.com/en-us/library/cc231559.aspx) for the bitmasks that are used to identify profile types.

    +

    Specifies the profiles to which the rule belongs: Domain, Private, Public. . See [FW_PROFILE_TYPE](https://msdn.microsoft.com/library/cc231559.aspx) for the bitmasks that are used to identify profile types.

    If not specified, the default is All.

    Value type is integer. Supported operations are Get and Replace.

    diff --git a/windows/client-management/mdm/hotspot-csp.md b/windows/client-management/mdm/hotspot-csp.md index 65c36b6e0d..0c314eeaa0 100644 --- a/windows/client-management/mdm/hotspot-csp.md +++ b/windows/client-management/mdm/hotspot-csp.md @@ -163,7 +163,7 @@ For mobile operator networks that require an entitlement check, the OEM must pro The `EntitlementDll` parm of the HotSpot configuration service provider must be set to a string that is the path to this DLL. -The DLL must be code signed in a specific way, see [Sign binaries and packages](https://msdn.microsoft.com/en-us/library/windows/hardware/dn789217(v=vs.85).aspx). +The DLL must be code signed in a specific way, see [Sign binaries and packages](https://msdn.microsoft.com/library/windows/hardware/dn789217(v=vs.85).aspx). During an entitlement check the Internet Sharing service loads the specified DLL and then call the `IsEntitled` function. The function must connect to the server to perform any required validation, then return one of the following **ICS\_ENTITLEMENT\_RESULT** enumeration values. diff --git a/windows/client-management/mdm/implement-server-side-mobile-application-management.md b/windows/client-management/mdm/implement-server-side-mobile-application-management.md index 1db229b5b5..4a5a38e9f0 100644 --- a/windows/client-management/mdm/implement-server-side-mobile-application-management.md +++ b/windows/client-management/mdm/implement-server-side-mobile-application-management.md @@ -48,7 +48,7 @@ MAM and MDM services in an organization could be provided by different vendors. ## MAM enrollment -MAM enrollment is based on the MAM extension of [[MS-MDE2] protocol](https://msdn.microsoft.com/en-us/library/mt221945.aspx). MAM enrollment supports Azure AD [federated authentication](federated-authentication-device-enrollment.md) as the only authentication method.  +MAM enrollment is based on the MAM extension of [[MS-MDE2] protocol](https://msdn.microsoft.com/library/mt221945.aspx). MAM enrollment supports Azure AD [federated authentication](federated-authentication-device-enrollment.md) as the only authentication method.  Below are protocol changes for MAM enrollment:  - MDM discovery is not supported 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 432c713588..7a2feeca63 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 @@ -928,7 +928,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s - + - + *Applies to: Corporate devices with Enterprise edition* -Set update client experience with [Allowautomaticupdate](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962(v=vs.85).aspx#Update_AllowAutoUpdate) policy for your employees. This allows the IT Pro to influence the way the update client on the devices behaves when scanning, downloading, and installing updates. +Set update client experience with [Allowautomaticupdate](https://msdn.microsoft.com/library/windows/hardware/dn904962(v=vs.85).aspx#Update_AllowAutoUpdate) policy for your employees. This allows the IT Pro to influence the way the update client on the devices behaves when scanning, downloading, and installing updates. This can include: - Notifying users prior to downloading updates. @@ -891,7 +891,7 @@ This can include: - Automatically downloading and restarting devices without user interaction. - Turning off automatic updates. This option should be used only for systems under regulatory compliance. The device will not receive any updates. -In addition, in version 1607, you can configure when the update is applied to the employee device to ensure updates installs or reboots don’t interrupt business or worker productivity. Update installs and reboots can be scheduled [outside of active hours](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962(v=vs.85).aspx#Update_ActiveHoursEnd) (supported values are 0-23, where 0 is 12am, 1 is 1am, etc.) or on a specific what [day of the week](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962(v=vs.85).aspx#Update_ScheduledInstallDay) (supported values are 0-7, where 0 is every day, 1 is Sunday, 2 is Monday, etc.). +In addition, in version 1607, you can configure when the update is applied to the employee device to ensure updates installs or reboots don’t interrupt business or worker productivity. Update installs and reboots can be scheduled [outside of active hours](https://msdn.microsoft.com/library/windows/hardware/dn904962(v=vs.85).aspx#Update_ActiveHoursEnd) (supported values are 0-23, where 0 is 12am, 1 is 1am, etc.) or on a specific what [day of the week](https://msdn.microsoft.com/library/windows/hardware/dn904962(v=vs.85).aspx#Update_ScheduledInstallDay) (supported values are 0-7, where 0 is every day, 1 is Sunday, 2 is Monday, etc.). **Managing the source of updates with MDM** diff --git a/windows/configuration/lockdown-features-windows-10.md b/windows/configuration/lockdown-features-windows-10.md index 1628b1c866..bc3b5d3544 100644 --- a/windows/configuration/lockdown-features-windows-10.md +++ b/windows/configuration/lockdown-features-windows-10.md @@ -43,7 +43,7 @@ Many of the lockdown features available in Windows Embedded 8.1 Industry have be - + @@ -100,7 +100,7 @@ Many of the lockdown features available in Windows Embedded 8.1 Industry have be - + diff --git a/windows/deployment/update/waas-configure-wufb.md b/windows/deployment/update/waas-configure-wufb.md index 082dd4cb06..0b00273fa8 100644 --- a/windows/deployment/update/waas-configure-wufb.md +++ b/windows/deployment/update/waas-configure-wufb.md @@ -25,7 +25,7 @@ ms.date: 06/01/2018 > >In the following settings CB refers to Semi-Annual Channel (Targeted), while CBB refers to Semi-Annual Channel. -You can use Group Policy or your mobile device management (MDM) service to configure Windows Update for Business settings for your devices. The sections in this topic provide the Group Policy and MDM policies for Windows 10, version 1511 and above. The MDM policies use the OMA-URI setting from the [Policy CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962.aspx). +You can use Group Policy or your mobile device management (MDM) service to configure Windows Update for Business settings for your devices. The sections in this topic provide the Group Policy and MDM policies for Windows 10, version 1511 and above. The MDM policies use the OMA-URI setting from the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx). >[!IMPORTANT] >For Windows Update for Business policies to be honored, the diagnostic data level of the device must be set to **1 (Basic)** or higher. If it is set to **0 (Security)**, Windows Update for Business policies will have no effect. For instructions, see [Configure the operating system diagnostic data level](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization#diagnostic-data-levels). diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index b726f5ba97..bab0085402 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -57,7 +57,7 @@ Both Feature and Quality Updates can be deferred from deploying to client device | Non-deferrable | No deferral | No deferral | Definition updates | E0789628-CE08-4437-BE74-2495B842F43B | >[!NOTE] ->For information about classification GUIDs, see [WSUS Classification GUIDs](https://msdn.microsoft.com/en-us/library/ff357803.aspx). +>For information about classification GUIDs, see [WSUS Classification GUIDs](https://msdn.microsoft.com/library/ff357803.aspx). ## Changes to Windows Update for Business in Windows 10, version 1709 diff --git a/windows/deployment/upgrade/log-files.md b/windows/deployment/upgrade/log-files.md index 357805be37..e68fbd4f41 100644 --- a/windows/deployment/upgrade/log-files.md +++ b/windows/deployment/upgrade/log-files.md @@ -127,7 +127,7 @@ The first line indicates there was an error **0x00000570** with the file **C:\Pr 27:08, Error SP Error READ, 0x00000570 while gathering/applying object: File, C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 [CN]. Will return 0[gle=0x00000570] -The error 0x00000570 is a [Win32 error code](https://msdn.microsoft.com/en-us/library/cc231199.aspx) corresponding to: ERROR_FILE_CORRUPT: The file or directory is corrupted and unreadable. +The error 0x00000570 is a [Win32 error code](https://msdn.microsoft.com/library/cc231199.aspx) corresponding to: ERROR_FILE_CORRUPT: The file or directory is corrupted and unreadable. Therefore, Windows Setup failed because it was not able to migrate the corrupt file **C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18\[CN]**. This file is a local system certificate and can be safely deleted. Searching the setupact.log file for additional details, the phrase "Shell application requested abort" is found in a location with the same timestamp as the lines in setuperr.log. This confirms our suspicion that this file is the cause of the upgrade failure: diff --git a/windows/deployment/upgrade/upgrade-error-codes.md b/windows/deployment/upgrade/upgrade-error-codes.md index 09735e5a94..ec97ea2f83 100644 --- a/windows/deployment/upgrade/upgrade-error-codes.md +++ b/windows/deployment/upgrade/upgrade-error-codes.md @@ -54,19 +54,19 @@ Other result codes can be matched to the specific type of error encountered. To 1. Identify the error code type as either Win32 or NTSTATUS using the first hexadecimal digit:
    **8** = Win32 error code (ex: 0x**8**0070070)
    **C** = NTSTATUS value (ex: 0x**C**1900107) -2. Write down the last 4 digits of the error code (ex: 0x8007**0070** = 0070). These digits are the actual error code type as defined in the [HRESULT](https://msdn.microsoft.com/en-us/library/cc231198.aspx) or the [NTSTATUS](https://msdn.microsoft.com/en-us/library/cc231200.aspx) structure. Other digits in the code identify things such as the device type that produced the error. +2. Write down the last 4 digits of the error code (ex: 0x8007**0070** = 0070). These digits are the actual error code type as defined in the [HRESULT](https://msdn.microsoft.com/library/cc231198.aspx) or the [NTSTATUS](https://msdn.microsoft.com/library/cc231200.aspx) structure. Other digits in the code identify things such as the device type that produced the error. 3. Based on the type of error code determined in the first step (Win32 or NTSTATUS), match the 4 digits derived from the second step to either a Win32 error code or NTSTATUS value using the following links: - - [Win32 error code](https://msdn.microsoft.com/en-us/library/cc231199.aspx) - - [NTSTATUS value](https://msdn.microsoft.com/en-us/library/cc704588.aspx) + - [Win32 error code](https://msdn.microsoft.com/library/cc231199.aspx) + - [NTSTATUS value](https://msdn.microsoft.com/library/cc704588.aspx) Examples: - 0x80070070 - Based on the "8" this is a Win32 error code - - The last four digits are 0070, so look up 0x00000070 in the [Win32 error code](https://msdn.microsoft.com/en-us/library/cc231199.aspx) table + - The last four digits are 0070, so look up 0x00000070 in the [Win32 error code](https://msdn.microsoft.com/library/cc231199.aspx) table - The error is: **ERROR_DISK_FULL** - 0xC1900107 - Based on the "C" this is an NTSTATUS error code - - The last four digits are 0107, so look up 0x00000107 in the [NTSTATUS value](https://msdn.microsoft.com/en-us/library/cc704588.aspx) table + - The last four digits are 0107, so look up 0x00000107 in the [NTSTATUS value](https://msdn.microsoft.com/library/cc704588.aspx) table - The error is: **STATUS_SOME_NOT_MAPPED** Some result codes are self-explanatory, whereas others are more generic and require further analysis. In the examples shown above, ERROR_DISK_FULL indicates that the hard drive is full and additional room is needed to complete Windows upgrade. The message STATUS_SOME_NOT_MAPPED is more ambiguous, and means that an action is pending. In this case, the action pending is often the cleanup operation from a previous installation attempt, which can be resolved with a system reboot. diff --git a/windows/deployment/upgrade/upgrade-windows-phone-8-1-to-10.md b/windows/deployment/upgrade/upgrade-windows-phone-8-1-to-10.md index cb85f3add1..8c687c4309 100644 --- a/windows/deployment/upgrade/upgrade-windows-phone-8-1-to-10.md +++ b/windows/deployment/upgrade/upgrade-windows-phone-8-1-to-10.md @@ -22,7 +22,7 @@ This article describes how to upgrade eligible Windows Phone 8.1 devices to Wind The Windows Phone 8.1 to Windows 10 Mobile upgrade uses an "opt-in" or "seeker" model. An eligible device must opt-in to be offered the upgrade. For consumers, the Windows 10 Mobile Upgrade Advisor app is available from the Windows Store to perform the opt-in. For Enterprises, Microsoft is offering a centralized management solution through MDM that can push a management policy to each eligible device to perform the opt-in. -If you use a list of allowed applications (app whitelisting) with MDM, verify that system applications are whitelisted before you upgrade to Windows 10 Mobile. Also, be aware that there are [known issues](https://msdn.microsoft.com/en-us/library/windows/hardware/mt299056.aspx#whitelist) with app whitelisting that could adversely affect the device after you upgrade. +If you use a list of allowed applications (app whitelisting) with MDM, verify that system applications are whitelisted before you upgrade to Windows 10 Mobile. Also, be aware that there are [known issues](https://msdn.microsoft.com/library/windows/hardware/mt299056.aspx#whitelist) with app whitelisting that could adversely affect the device after you upgrade. Some enterprises might want to control the availability of the Windows 10 Mobile upgrade to their users. With the opt-in model, the enterprise can blacklist the Upgrade Advisor app to prevent their users from upgrading prematurely. For more information about how to blacklist the Upgrade Advisor app, see the [How to blacklist the Upgrade Advisor app](#howto-blacklist) section in this article. Enterprises that have blacklisted the Upgrade Advisor app can use the solution described in this article to select the upgrade timing on a per-device basis. diff --git a/windows/deployment/windows-10-poc-sc-config-mgr.md b/windows/deployment/windows-10-poc-sc-config-mgr.md index 6c0aa24941..804e016464 100644 --- a/windows/deployment/windows-10-poc-sc-config-mgr.md +++ b/windows/deployment/windows-10-poc-sc-config-mgr.md @@ -212,7 +212,7 @@ Topics and procedures in this guide are summarized in the following table. An es >This step requires an MSDN subscription or volume licence agreement. For more information, see [Ready for Windows 10: MDOP 2015 and more tools are now available](https://blogs.technet.microsoft.com/windowsitpro/2015/08/17/ready-for-windows-10-mdop-2015-and-more-tools-are-now-available/). >If your organization qualifies and does not already have an MSDN subscription, you can obtain a [free MSDN subscription with BizSpark](https://blogs.msdn.microsoft.com/zainnab/2011/03/14/bizspark-free-msdn-subscription-for-start-up-companies/). -1. Download the [Microsoft Desktop Optimization Pack 2015](https://msdn.microsoft.com/en-us/subscriptions/downloads/#ProductFamilyId=597) to the Hyper-V host using an MSDN subscription. Download the .ISO file (mu_microsoft_desktop_optimization_pack_2015_x86_x64_dvd_5975282.iso, 2.79 GB) to the C:\VHD directory on the Hyper-V host. +1. Download the [Microsoft Desktop Optimization Pack 2015](https://msdn.microsoft.com/subscriptions/downloads/#ProductFamilyId=597) to the Hyper-V host using an MSDN subscription. Download the .ISO file (mu_microsoft_desktop_optimization_pack_2015_x86_x64_dvd_5975282.iso, 2.79 GB) to the C:\VHD directory on the Hyper-V host. 2. Type the following command at an elevated Windows PowerShell prompt on the Hyper-V host to mount the MDOP file on SRV1: diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md index 9a9140a764..dce0c91085 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md @@ -2251,7 +2251,7 @@ The following fields are available: - **Enumerator** The bus that enumerated the device - **HWID** A JSON array that provides the value and order of the HWID tree for the device. See [HWID](#hwid). - **Inf** The INF file name. -- **InstallState** The device installation state. One of these values: https://msdn.microsoft.com/en-us/library/windows/hardware/ff543130.aspx +- **InstallState** The device installation state. One of these values: https://msdn.microsoft.com/library/windows/hardware/ff543130.aspx - **InventoryVersion** The version of the inventory file generating the events. - **LowerClassFilters** Lower filter class drivers IDs installed for the device. - **LowerFilters** Lower filter drivers IDs installed for the device diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md index 404f217af2..9af3127db4 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md @@ -2873,7 +2873,7 @@ The following fields are available: - **Enumerator** The date of the driver loaded for the device. - **HWID** The version of the driver loaded for the device. - **Inf** The bus that enumerated the device. -- **InstallState** The device installation state. One of these values: https://msdn.microsoft.com/en-us/library/windows/hardware/ff543130.aspx +- **InstallState** The device installation state. One of these values: https://msdn.microsoft.com/library/windows/hardware/ff543130.aspx - **InventoryVersion** List of hardware ids for the device. - **LowerClassFilters** Lower filter class drivers IDs installed for the device - **LowerFilters** Lower filter drivers IDs installed for the device diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1809.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1809.md index f840faba43..0755ce1e09 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1809.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1809.md @@ -3310,7 +3310,7 @@ The following fields are available: - **Enumerator** The date of the driver loaded for the device. - **HWID** The version of the driver loaded for the device. - **Inf** The bus that enumerated the device. -- **InstallState** The device installation state. One of these values: https://msdn.microsoft.com/en-us/library/windows/hardware/ff543130.aspx +- **InstallState** The device installation state. One of these values: https://msdn.microsoft.com/library/windows/hardware/ff543130.aspx - **InventoryVersion** List of hardware ids for the device. - **LowerClassFilters** Lower filter class drivers IDs installed for the device - **LowerFilters** Lower filter drivers IDs installed for the device diff --git a/windows/security/identity-protection/credential-guard/credential-guard-considerations.md b/windows/security/identity-protection/credential-guard/credential-guard-considerations.md index c6ee189c8c..41b2e20eb2 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-considerations.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-considerations.md @@ -63,7 +63,7 @@ Beginning with Windows 10 and Windows Server 2016, domain-devices automatically Since Credential Guard cannot decrypt the protected private key, Windows uses the domain-joined computer's password for authentication to the domain. Unless additional policies are deployed, there should not be a loss of functionality. If a device is configured to only use public key, then it cannot authenticate with password until that policy is disabled. For more information on Configuring devices to only use public key, see [Domain-joined Device Public Key Authentication](https://docs.microsoft.com/windows-server/security/kerberos/domain-joined-device-public-key-authentication). -Also if any access control checks including authentication policies require devices to have either the KEY TRUST IDENTITY (S-1-18-4) or FRESH PUBLIC KEY IDENTITY (S-1-18-3) well-known SIDs, then those access checks fail. For more information about authentication policies, see [Authentication Policies and Authentication Policy Silos](https://docs.microsoft.com/windows-server/security/credentials-protection-and-management/authentication-policies-and-authentication-policy-silos). For more information about well-known SIDs, see [[MS-DTYP] Section 2.4.2.4 Well-known SID Structures](https://msdn.microsoft.com/en-us/library/cc980032.aspx). +Also if any access control checks including authentication policies require devices to have either the KEY TRUST IDENTITY (S-1-18-4) or FRESH PUBLIC KEY IDENTITY (S-1-18-3) well-known SIDs, then those access checks fail. For more information about authentication policies, see [Authentication Policies and Authentication Policy Silos](https://docs.microsoft.com/windows-server/security/credentials-protection-and-management/authentication-policies-and-authentication-policy-silos). For more information about well-known SIDs, see [[MS-DTYP] Section 2.4.2.4 Well-known SID Structures](https://msdn.microsoft.com/library/cc980032.aspx). ### Breaking DPAPI on domain-joined devices On domain-joined devices, DPAPI can recover user keys using a domain controller from the user's domain. If a domain-joined device has no connectivity to a domain controller, then recovery is not possible. diff --git a/windows/security/identity-protection/credential-guard/credential-guard-requirements.md b/windows/security/identity-protection/credential-guard/credential-guard-requirements.md index d73e95cfc4..ccbb1809a4 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-requirements.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-requirements.md @@ -120,7 +120,7 @@ The following tables describe baseline protections, plus protections for improve | Protections for Improved Security | Description |Security Benefits | |---|---|---| -| Firmware: **Hardware Rooted Trust Platform Secure Boot** | **Requirements**:
    Boot Integrity (Platform Secure Boot) must be supported. See the Windows Hardware Compatibility Program requirements under [System.Fundamentals.Firmware.CS.UEFISecureBoot.ConnectedStandby](https://msdn.microsoft.com/library/windows/hardware/dn932807(v=vs.85).aspx#system_fundamentals_firmware_cs_uefisecureboot_connectedstandby)
    • The Hardware Security Test Interface (HSTI) must be implemented. See [Hardware Security Testability Specification](https://msdn.microsoft.com/en-us/library/windows/hardware/mt712332(v=vs.85).aspx). | Boot Integrity (Platform Secure Boot) from Power-On provides protections against physically present attackers, and defense-in-depth against malware.
    • HSTI provides additional security assurance for correctly secured silicon and platform. | +| Firmware: **Hardware Rooted Trust Platform Secure Boot** | **Requirements**:
    Boot Integrity (Platform Secure Boot) must be supported. See the Windows Hardware Compatibility Program requirements under [System.Fundamentals.Firmware.CS.UEFISecureBoot.ConnectedStandby](https://msdn.microsoft.com/library/windows/hardware/dn932807(v=vs.85).aspx#system_fundamentals_firmware_cs_uefisecureboot_connectedstandby)
    • The Hardware Security Test Interface (HSTI) must be implemented. See [Hardware Security Testability Specification](https://msdn.microsoft.com/library/windows/hardware/mt712332(v=vs.85).aspx). | Boot Integrity (Platform Secure Boot) from Power-On provides protections against physically present attackers, and defense-in-depth against malware.
    • HSTI provides additional security assurance for correctly secured silicon and platform. | | Firmware: **Firmware Update through Windows Update** | **Requirements**: Firmware must support field updates through Windows Update and UEFI encapsulation update. | Helps ensure that firmware updates are fast, secure, and reliable. | | Firmware: **Securing Boot Configuration and Management** | **Requirements**:
    • Required BIOS capabilities: Ability of OEM to add ISV, OEM, or Enterprise Certificate in Secure Boot DB at manufacturing time.
    • Required configurations: Microsoft UEFI CA must be removed from Secure Boot DB. Support for 3rd-party UEFI modules is permitted but should leverage ISV-provided certificates or OEM certificate for the specific UEFI software. | • Enterprises can choose to allow proprietary EFI drivers/applications to run.
    • Removing Microsoft UEFI CA from Secure Boot DB provides full control to enterprises over software that runs before the operating system boots. | diff --git a/windows/security/identity-protection/hello-for-business/hello-faq.md b/windows/security/identity-protection/hello-for-business/hello-faq.md index 1a1e9caa14..c34aaa4692 100644 --- a/windows/security/identity-protection/hello-for-business/hello-faq.md +++ b/windows/security/identity-protection/hello-for-business/hello-faq.md @@ -147,10 +147,10 @@ Windows Hello for Business can work with any third-party federation servers that | Protocol | Description | | :---: | :--- | -| [[MS-KPP]: Key Provisioning Protocol](https://msdn.microsoft.com/en-us/library/mt739755.aspx) | Specifies the Key Provisioning Protocol, which defines a mechanism for a client to register a set of cryptographic keys on a user and device pair. | -| [[MS-OAPX]: OAuth 2.0 Protocol Extensions](https://msdn.microsoft.com/en-us/library/dn392779.aspx)| Specifies the OAuth 2.0 Protocol Extensions, which are used to extend the OAuth 2.0 Authorization Framework. These extensions enable authorization features such as resource specification, request identifiers, and login hints. | -| [[MS-OAPXBC]: OAuth 2.0 Protocol Extensions for Broker Clients](https://msdn.microsoft.com/en-us/library/mt590278.aspx) | Specifies the OAuth 2.0 Protocol Extensions for Broker Clients, extensions to RFC6749 (The OAuth 2.0 Authorization Framework) that allow a broker client to obtain access tokens on behalf of calling clients. | -| [[MS-OIDCE]: OpenID Connect 1.0 Protocol Extensions](https://msdn.microsoft.com/en-us/library/mt766592.aspx) | Specifies the OpenID Connect 1.0 Protocol Extensions. These extensions define additional claims to carry information about the end user, including the user principal name, a locally unique identifier, a time for password expiration, and a URL for password change. These extensions also define additional provider meta-data that enable the discovery of the issuer of access tokens and give additional information about provider capabilities. | +| [[MS-KPP]: Key Provisioning Protocol](https://msdn.microsoft.com/library/mt739755.aspx) | Specifies the Key Provisioning Protocol, which defines a mechanism for a client to register a set of cryptographic keys on a user and device pair. | +| [[MS-OAPX]: OAuth 2.0 Protocol Extensions](https://msdn.microsoft.com/library/dn392779.aspx)| Specifies the OAuth 2.0 Protocol Extensions, which are used to extend the OAuth 2.0 Authorization Framework. These extensions enable authorization features such as resource specification, request identifiers, and login hints. | +| [[MS-OAPXBC]: OAuth 2.0 Protocol Extensions for Broker Clients](https://msdn.microsoft.com/library/mt590278.aspx) | Specifies the OAuth 2.0 Protocol Extensions for Broker Clients, extensions to RFC6749 (The OAuth 2.0 Authorization Framework) that allow a broker client to obtain access tokens on behalf of calling clients. | +| [[MS-OIDCE]: OpenID Connect 1.0 Protocol Extensions](https://msdn.microsoft.com/library/mt766592.aspx) | Specifies the OpenID Connect 1.0 Protocol Extensions. These extensions define additional claims to carry information about the end user, including the user principal name, a locally unique identifier, a time for password expiration, and a URL for password change. These extensions also define additional provider meta-data that enable the discovery of the issuer of access tokens and give additional information about provider capabilities. | ## 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 get more information by emailing [whfbfeedback@microsoft.com](mailto:whfbfeedback@microsoft.com?subject=collaboration) diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md index 8f62e4d676..cf8ef7b9a5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md @@ -55,7 +55,7 @@ In the issued AIK certificate, a special OID is added to attest that endorsement [Endorsement Key](#Endorsement-Key), [Storage Root Key](#Storage-Root-Key), [Trusted Platform Module](#Trusted-Platform-Module) ### More information -- [Windows Client Certificate Enrollment Protocol: Glossary](https://msdn.microsoft.com/en-us/library/cc249746.aspx#gt_70efa425-6b46-462f-911d-d399404529ab) +- [Windows Client Certificate Enrollment Protocol: Glossary](https://msdn.microsoft.com/library/cc249746.aspx#gt_70efa425-6b46-462f-911d-d399404529ab) - [TPM Library Specification](https://trustedcomputinggroup.org/resource/tpm-library-specification/) diff --git a/windows/security/identity-protection/vpn/vpn-guide.md b/windows/security/identity-protection/vpn/vpn-guide.md index 42fa462528..2703ed270a 100644 --- a/windows/security/identity-protection/vpn/vpn-guide.md +++ b/windows/security/identity-protection/vpn/vpn-guide.md @@ -17,7 +17,7 @@ ms.date: 07/27/2017 - Windows 10 - Windows 10 Mobile -This guide will walk you through the decisions you will make for Windows 10 clients in your enterprise VPN solution and how to configure your deployment. This guide references the [VPNv2 Configuration Service Provider (CSP)](https://msdn.microsoft.com/en-us/library/windows/hardware/dn914776.aspx) and provides mobile device management (MDM) configuration instructions using Microsoft Intune and the VPN Profile template for Windows 10. +This guide will walk you through the decisions you will make for Windows 10 clients in your enterprise VPN solution and how to configure your deployment. This guide references the [VPNv2 Configuration Service Provider (CSP)](https://msdn.microsoft.com/library/windows/hardware/dn914776.aspx) and provides mobile device management (MDM) configuration instructions using Microsoft Intune and the VPN Profile template for Windows 10. ![Intune VPN policy template](images/vpn-intune-policy.png) diff --git a/windows/security/threat-protection/auditing/audit-audit-policy-change.md b/windows/security/threat-protection/auditing/audit-audit-policy-change.md index a64e4c60e4..46038a5e5c 100644 --- a/windows/security/threat-protection/auditing/audit-audit-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-audit-policy-change.md @@ -40,9 +40,9 @@ Changes to audit policy that are audited include: - Changing the value of CrashOnAuditFail. -- Changing audit settings on an object (for example, modifying the system access control list ([SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx)) for a file or registry key). +- Changing audit settings on an object (for example, modifying the system access control list ([SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx)) for a file or registry key). -> **Note**  [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) change auditing is performed when a SACL for an object has changed and the Policy Change category is configured. Discretionary access control list (DACL) and owner change auditing are performed when Object Access auditing is configured and the object's SACL is set for auditing of the DACL or owner change. +> **Note**  [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) change auditing is performed when a SACL for an object has changed and the Policy Change category is configured. Discretionary access control list (DACL) and owner change auditing are performed when Object Access auditing is configured and the object's SACL is set for auditing of the DACL or owner change. - Changing anything in the Special Groups list. diff --git a/windows/security/threat-protection/auditing/audit-directory-service-access.md b/windows/security/threat-protection/auditing/audit-directory-service-access.md index af3f219142..f0d54b7e51 100644 --- a/windows/security/threat-protection/auditing/audit-directory-service-access.md +++ b/windows/security/threat-protection/auditing/audit-directory-service-access.md @@ -26,7 +26,7 @@ This subcategory allows you to audit when an Active Directory Domain Services (A | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Domain Controller | No | Yes | No | Yes | It is better to track changes to Active Directory objects through the [Audit Directory Service Changes](audit-directory-service-changes.md) subcategory. However, [Audit Directory Service Changes](audit-directory-service-changes.md) doesn’t give you information about failed access attempts, so we recommend Failure auditing in this subcategory to track failed access attempts to Active Directory objects.
    For recommendations for using and analyzing the collected information, see the ***Security Monitoring Recommendations*** sections. Also, develop an Active Directory auditing policy ([SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) design for specific classes, operation types which need to be monitored for specific Organizational Units, and so on) so you can audit only the access attempts that are made to specific important objects. | +| Domain Controller | No | Yes | No | Yes | It is better to track changes to Active Directory objects through the [Audit Directory Service Changes](audit-directory-service-changes.md) subcategory. However, [Audit Directory Service Changes](audit-directory-service-changes.md) doesn’t give you information about failed access attempts, so we recommend Failure auditing in this subcategory to track failed access attempts to Active Directory objects.
    For recommendations for using and analyzing the collected information, see the ***Security Monitoring Recommendations*** sections. Also, develop an Active Directory auditing policy ([SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) design for specific classes, operation types which need to be monitored for specific Organizational Units, and so on) so you can audit only the access attempts that are made to specific important objects. | | Member Server | No | No | No | No | This subcategory makes sense only on domain controllers. | | Workstation | No | No | No | No | This subcategory makes sense only on domain controllers. | diff --git a/windows/security/threat-protection/auditing/audit-directory-service-changes.md b/windows/security/threat-protection/auditing/audit-directory-service-changes.md index 3b07440189..a668880442 100644 --- a/windows/security/threat-protection/auditing/audit-directory-service-changes.md +++ b/windows/security/threat-protection/auditing/audit-directory-service-changes.md @@ -22,7 +22,7 @@ Audit Directory Service Changes determines whether the operating system generate Auditing of directory service objects can provide information about the old and new properties of the objects that were changed. -Audit events are generated only for objects with configured system access control lists ([SACLs](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx)), and only when they are accessed in a manner that matches their [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) settings. Some objects and properties do not cause audit events to be generated due to settings on the object class in the schema. +Audit events are generated only for objects with configured system access control lists ([SACLs](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx)), and only when they are accessed in a manner that matches their [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) settings. Some objects and properties do not cause audit events to be generated due to settings on the object class in the schema. This subcategory only logs events on domain controllers. @@ -32,7 +32,7 @@ This subcategory triggers events when an Active Directory object was modified, c | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Domain Controller | Yes | No | Yes | No | It is important to track actions related to high value or critical Active Directory objects, for example, changes to [AdminSDHolder](https://technet.microsoft.com/magazine/2009.09.sdadminholder.aspx) container or Domain Admins group objects.
    This subcategory shows you what actions were performed. If you want to track failed access attempts for Active Directory objects you need to take a look at [Audit Directory Service Access](audit-directory-service-access.md) subcategory.
    For recommendations for using and analyzing the collected information, see the ***Security Monitoring Recommendations*** sections. Also, develop an Active Directory auditing policy ([SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) design for specific classes, operation types which need to be monitored for specific Organizational Units, and so on) so you can audit only the access attempts that are made to specific important objects.
    This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | +| Domain Controller | Yes | No | Yes | No | It is important to track actions related to high value or critical Active Directory objects, for example, changes to [AdminSDHolder](https://technet.microsoft.com/magazine/2009.09.sdadminholder.aspx) container or Domain Admins group objects.
    This subcategory shows you what actions were performed. If you want to track failed access attempts for Active Directory objects you need to take a look at [Audit Directory Service Access](audit-directory-service-access.md) subcategory.
    For recommendations for using and analyzing the collected information, see the ***Security Monitoring Recommendations*** sections. Also, develop an Active Directory auditing policy ([SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) design for specific classes, operation types which need to be monitored for specific Organizational Units, and so on) so you can audit only the access attempts that are made to specific important objects.
    This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | | Member Server | No | No | No | No | This subcategory makes sense only on domain controllers. | | Workstation | No | No | No | No | This subcategory makes sense only on domain controllers. | diff --git a/windows/security/threat-protection/auditing/audit-dpapi-activity.md b/windows/security/threat-protection/auditing/audit-dpapi-activity.md index 8e927d07a5..86b22ef36d 100644 --- a/windows/security/threat-protection/auditing/audit-dpapi-activity.md +++ b/windows/security/threat-protection/auditing/audit-dpapi-activity.md @@ -18,7 +18,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -Audit [DPAPI](https://msdn.microsoft.com/en-us/library/ms995355.aspx) Activity determines whether the operating system generates audit events when encryption or decryption calls are made into the data protection application interface ([DPAPI](https://msdn.microsoft.com/en-us/library/ms995355.aspx)). +Audit [DPAPI](https://msdn.microsoft.com/library/ms995355.aspx) Activity determines whether the operating system generates audit events when encryption or decryption calls are made into the data protection application interface ([DPAPI](https://msdn.microsoft.com/library/ms995355.aspx)). **Event volume**: Low. diff --git a/windows/security/threat-protection/auditing/audit-file-system.md b/windows/security/threat-protection/auditing/audit-file-system.md index 133f3f2532..57d6cee236 100644 --- a/windows/security/threat-protection/auditing/audit-file-system.md +++ b/windows/security/threat-protection/auditing/audit-file-system.md @@ -20,15 +20,15 @@ ms.date: 04/19/2017 Audit File System determines whether the operating system generates audit events when users attempt to access file system objects. -Audit events are generated only for objects that have configured system access control lists ([SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx)s), and only if the type of access requested (such as Write, Read, or Modify) and the account making the request match the settings in the [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx). +Audit events are generated only for objects that have configured system access control lists ([SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx)s), and only if the type of access requested (such as Write, Read, or Modify) and the account making the request match the settings in the [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx). If success auditing is enabled, an audit entry is generated each time any account successfully accesses a file system object that has a matching SACL. If failure auditing is enabled, an audit entry is generated each time any user unsuccessfully attempts to access a file system object that has a matching SACL. These events are essential for tracking activity for file objects that are sensitive or valuable and require extra monitoring. -**Event volume**: Varies, depending on how file system [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx)s are configured. +**Event volume**: Varies, depending on how file system [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx)s are configured. -No audit events are generated for the default file system [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx)s. +No audit events are generated for the default file system [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx)s. This subcategory allows you to audit user attempts to access file system objects, file system object deletion and permissions change operations and hard link creation actions. @@ -36,7 +36,7 @@ Only one event, “[4658](event-4658.md): The handle to an object was closed,” | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Domain Controller | IF | IF | IF | IF | We strongly recommend that you develop a File System Security Monitoring policy and define appropriate [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx)s for file system objects for different operating system templates and roles. Do not enable this subcategory if you have not planned how to use and analyze the collected information. It is also important to delete non-effective, excess [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx)s. Otherwise the auditing log will be overloaded with useless information.
    Failure events can show you unsuccessful attempts to access specific file system objects.
    Consider enabling this subcategory for critical computers first, after you develop a File System Security Monitoring policy for them. | +| Domain Controller | IF | IF | IF | IF | We strongly recommend that you develop a File System Security Monitoring policy and define appropriate [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx)s for file system objects for different operating system templates and roles. Do not enable this subcategory if you have not planned how to use and analyze the collected information. It is also important to delete non-effective, excess [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx)s. Otherwise the auditing log will be overloaded with useless information.
    Failure events can show you unsuccessful attempts to access specific file system objects.
    Consider enabling this subcategory for critical computers first, after you develop a File System Security Monitoring policy for them. | | Member Server | IF | IF | IF | IF | | | Workstation | IF | IF | IF | IF | | diff --git a/windows/security/threat-protection/auditing/audit-filtering-platform-connection.md b/windows/security/threat-protection/auditing/audit-filtering-platform-connection.md index d196239f6b..611e14619a 100644 --- a/windows/security/threat-protection/auditing/audit-filtering-platform-connection.md +++ b/windows/security/threat-protection/auditing/audit-filtering-platform-connection.md @@ -18,7 +18,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -Audit Filtering Platform Connection determines whether the operating system generates audit events when connections are allowed or blocked by the [Windows Filtering Platform](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366510(v=vs.85).aspx). +Audit Filtering Platform Connection determines whether the operating system generates audit events when connections are allowed or blocked by the [Windows Filtering Platform](https://msdn.microsoft.com/library/windows/desktop/aa366510(v=vs.85).aspx). Windows Filtering Platform (WFP) enables independent software vendors (ISVs) to filter and modify TCP/IP packets, monitor or authorize connections, filter Internet Protocol security (IPsec)-protected traffic, and filter remote procedure calls (RPCs). diff --git a/windows/security/threat-protection/auditing/audit-filtering-platform-packet-drop.md b/windows/security/threat-protection/auditing/audit-filtering-platform-packet-drop.md index 0a55d6a91f..3aeb8b5e37 100644 --- a/windows/security/threat-protection/auditing/audit-filtering-platform-packet-drop.md +++ b/windows/security/threat-protection/auditing/audit-filtering-platform-packet-drop.md @@ -18,7 +18,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -Audit Filtering Platform Packet Drop determines whether the operating system generates audit events when packets are dropped by the [Windows Filtering Platform](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366510(v=vs.85).aspx). +Audit Filtering Platform Packet Drop determines whether the operating system generates audit events when packets are dropped by the [Windows Filtering Platform](https://msdn.microsoft.com/library/windows/desktop/aa366510(v=vs.85).aspx). Windows Filtering Platform (WFP) enables independent software vendors (ISVs) to filter and modify TCP/IP packets, monitor or authorize connections, filter Internet Protocol security (IPsec)-protected traffic, and filter remote procedure calls (RPCs). diff --git a/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md b/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md index 82e1e1f4d3..bcfe72948a 100644 --- a/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md @@ -18,7 +18,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -Audit Filtering Platform Policy Change allows you to audit events generated by changes to the [Windows Filtering Platform](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366510(v=vs.85).aspx) (WFP), such as the following: +Audit Filtering Platform Policy Change allows you to audit events generated by changes to the [Windows Filtering Platform](https://msdn.microsoft.com/library/windows/desktop/aa366510(v=vs.85).aspx) (WFP), such as the following: - IPsec services status. diff --git a/windows/security/threat-protection/auditing/audit-kernel-object.md b/windows/security/threat-protection/auditing/audit-kernel-object.md index af520a895e..4ee34b9790 100644 --- a/windows/security/threat-protection/auditing/audit-kernel-object.md +++ b/windows/security/threat-protection/auditing/audit-kernel-object.md @@ -20,7 +20,7 @@ ms.date: 04/19/2017 Audit Kernel Object determines whether the operating system generates audit events when users attempt to access the system kernel, which includes mutexes and semaphores. -Only kernel objects with a matching system access control list ([SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx)) generate security audit events. The audits generated are usually useful only to developers. +Only kernel objects with a matching system access control list ([SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx)) generate security audit events. The audits generated are usually useful only to developers. Typically, kernel objects are given SACLs only if the AuditBaseObjects or AuditBaseDirectories auditing options are enabled. diff --git a/windows/security/threat-protection/auditing/audit-network-policy-server.md b/windows/security/threat-protection/auditing/audit-network-policy-server.md index 31203993ba..5f50082169 100644 --- a/windows/security/threat-protection/auditing/audit-network-policy-server.md +++ b/windows/security/threat-protection/auditing/audit-network-policy-server.md @@ -26,15 +26,15 @@ This subcategory generates events only if NAS or IAS role is installed on the se NAP events can be used to help understand the overall health of the network. -**Event volume**: Medium to High on servers that are running [Network Policy Server](https://msdn.microsoft.com/en-us/library/cc732912.aspx) (NPS). +**Event volume**: Medium to High on servers that are running [Network Policy Server](https://msdn.microsoft.com/library/cc732912.aspx) (NPS). Role-specific subcategories are outside the scope of this document. | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Domain Controller | IF | IF | IF | IF | IF – if a server has the [Network Policy Server](https://msdn.microsoft.com/en-us/library/cc732912.aspx) (NPS) role installed and you need to monitor access requests and other NPS-related events, enable this subcategory. | -| Member Server | IF | IF | IF | IF | IF – if a server has the [Network Policy Server](https://msdn.microsoft.com/en-us/library/cc732912.aspx) (NPS) role installed and you need to monitor access requests and other NPS-related events, enable this subcategory. | -| Workstation | No | No | No | No | [Network Policy Server](https://msdn.microsoft.com/en-us/library/cc732912.aspx) (NPS) role cannot be installed on client OS. | +| Domain Controller | IF | IF | IF | IF | IF – if a server has the [Network Policy Server](https://msdn.microsoft.com/library/cc732912.aspx) (NPS) role installed and you need to monitor access requests and other NPS-related events, enable this subcategory. | +| Member Server | IF | IF | IF | IF | IF – if a server has the [Network Policy Server](https://msdn.microsoft.com/library/cc732912.aspx) (NPS) role installed and you need to monitor access requests and other NPS-related events, enable this subcategory. | +| Workstation | No | No | No | No | [Network Policy Server](https://msdn.microsoft.com/library/cc732912.aspx) (NPS) role cannot be installed on client OS. | ## 6272: Network Policy Server granted access to a user. diff --git a/windows/security/threat-protection/auditing/audit-other-logonlogoff-events.md b/windows/security/threat-protection/auditing/audit-other-logonlogoff-events.md index 06c1cec1ea..1be1e370f1 100644 --- a/windows/security/threat-protection/auditing/audit-other-logonlogoff-events.md +++ b/windows/security/threat-protection/auditing/audit-other-logonlogoff-events.md @@ -40,9 +40,9 @@ Logon events are essential to understanding user activity and detecting potentia | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Domain Controller | Yes | Yes | Yes | Yes | We recommend Success auditing, to track possible Kerberos replay attacks, terminal session connect and disconnect actions, network authentication events, and some other events. Volume of these events is typically very low.
    Failure events will show you when requested credentials [CredSSP](https://msdn.microsoft.com/en-us/library/cc226764.aspx) delegation was disallowed by policy. The volume of these events is very low—typically you will not get any of these events. | -| Member Server | Yes | Yes | Yes | Yes | We recommend Success auditing, to track possible terminal session connect and disconnect actions, network authentication events, and some other events. Volume of these events is typically very low.
    Failure events will show you when requested credentials [CredSSP](https://msdn.microsoft.com/en-us/library/cc226764.aspx) delegation was disallowed by policy. The volume of these events is very low—typically you will not get any of these events. | -| Workstation | Yes | Yes | Yes | Yes | We recommend Success auditing, to track possible terminal session connect and disconnect actions, network authentication events, and some other events. Volume of these events is typically very low.
    Failure events will show you when requested credentials [CredSSP](https://msdn.microsoft.com/en-us/library/cc226764.aspx) delegation was disallowed by policy. The volume of these events is very low—typically you will not get any of these events. | +| Domain Controller | Yes | Yes | Yes | Yes | We recommend Success auditing, to track possible Kerberos replay attacks, terminal session connect and disconnect actions, network authentication events, and some other events. Volume of these events is typically very low.
    Failure events will show you when requested credentials [CredSSP](https://msdn.microsoft.com/library/cc226764.aspx) delegation was disallowed by policy. The volume of these events is very low—typically you will not get any of these events. | +| Member Server | Yes | Yes | Yes | Yes | We recommend Success auditing, to track possible terminal session connect and disconnect actions, network authentication events, and some other events. Volume of these events is typically very low.
    Failure events will show you when requested credentials [CredSSP](https://msdn.microsoft.com/library/cc226764.aspx) delegation was disallowed by policy. The volume of these events is very low—typically you will not get any of these events. | +| Workstation | Yes | Yes | Yes | Yes | We recommend Success auditing, to track possible terminal session connect and disconnect actions, network authentication events, and some other events. Volume of these events is typically very low.
    Failure events will show you when requested credentials [CredSSP](https://msdn.microsoft.com/library/cc226764.aspx) delegation was disallowed by policy. The volume of these events is very low—typically you will not get any of these events. | **Events List:** diff --git a/windows/security/threat-protection/auditing/audit-registry.md b/windows/security/threat-protection/auditing/audit-registry.md index 2acf898d3b..7454355c57 100644 --- a/windows/security/threat-protection/auditing/audit-registry.md +++ b/windows/security/threat-protection/auditing/audit-registry.md @@ -18,7 +18,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -Audit Registry allows you to audit attempts to access registry objects. A security audit event is generated only for objects that have system access control lists ([SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx)s) specified, and only if the type of access requested, such as Read, Write, or Modify, and the account making the request match the settings in the SACL. +Audit Registry allows you to audit attempts to access registry objects. A security audit event is generated only for objects that have system access control lists ([SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx)s) specified, and only if the type of access requested, such as Read, Write, or Modify, and the account making the request match the settings in the SACL. If success auditing is enabled, an audit entry is generated each time any account successfully accesses a registry object that has a matching SACL. If failure auditing is enabled, an audit entry is generated each time any user unsuccessfully attempts to access a registry object that has a matching SACL. @@ -26,7 +26,7 @@ If success auditing is enabled, an audit entry is generated each time any accoun | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Domain Controller | IF | IF | IF | IF | We strongly recommend that you develop a Registry Objects Security Monitoring policy and define appropriate [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx)s for registry objects for different operating system templates and roles. Do not enable this subcategory if you have not planned how to use and analyze the collected information. It is also important to delete non-effective, excess [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx)s. Otherwise the auditing log will be overloaded with useless information.
    Failure events can show you unsuccessful attempts to access specific registry objects.
    Consider enabling this subcategory for critical computers first, after you develop a Registry Objects Security Monitoring policy for them. | +| Domain Controller | IF | IF | IF | IF | We strongly recommend that you develop a Registry Objects Security Monitoring policy and define appropriate [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx)s for registry objects for different operating system templates and roles. Do not enable this subcategory if you have not planned how to use and analyze the collected information. It is also important to delete non-effective, excess [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx)s. Otherwise the auditing log will be overloaded with useless information.
    Failure events can show you unsuccessful attempts to access specific registry objects.
    Consider enabling this subcategory for critical computers first, after you develop a Registry Objects Security Monitoring policy for them. | | Member Server | IF | IF | IF | IF | | | Workstation | IF | IF | IF | IF | | diff --git a/windows/security/threat-protection/auditing/audit-removable-storage.md b/windows/security/threat-protection/auditing/audit-removable-storage.md index d47d436aa8..3e4c82578c 100644 --- a/windows/security/threat-protection/auditing/audit-removable-storage.md +++ b/windows/security/threat-protection/auditing/audit-removable-storage.md @@ -18,7 +18,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -Audit Removable Storage allows you to audit user attempts to access file system objects on a removable storage device. A security audit event is generated for all objects and all types of access requested, with no dependency on object’s [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx). +Audit Removable Storage allows you to audit user attempts to access file system objects on a removable storage device. A security audit event is generated for all objects and all types of access requested, with no dependency on object’s [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx). | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| diff --git a/windows/security/threat-protection/auditing/audit-sam.md b/windows/security/threat-protection/auditing/audit-sam.md index 560675fb1e..dc2c87cc87 100644 --- a/windows/security/threat-protection/auditing/audit-sam.md +++ b/windows/security/threat-protection/auditing/audit-sam.md @@ -36,7 +36,7 @@ The Security Account Manager (SAM) is a database that is present on computers ru If you configure this policy setting, an audit event is generated when a SAM object is accessed. Success audits record successful attempts, and failure audits record unsuccessful attempts. -Only a [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) for SAM\_SERVER can be modified. +Only a [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) for SAM\_SERVER can be modified. Changes to user and group objects are tracked by the Account Management audit category. However, user accounts with enough privileges could potentially alter the files in which the account and password information is stored in the system, bypassing any Account Management events. diff --git a/windows/security/threat-protection/auditing/event-1108.md b/windows/security/threat-protection/auditing/event-1108.md index d726c93ad0..937b44bb97 100644 --- a/windows/security/threat-protection/auditing/event-1108.md +++ b/windows/security/threat-protection/auditing/event-1108.md @@ -73,7 +73,7 @@ For example, event 1108 might be generated after an incorrect [4703](event-4703. ***Field Descriptions:*** -**%1** \[Type = UnicodeString\]: the name of [security event source](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363661(v=vs.85).aspx) from which event was received for processing. You can see all registered security event source names in this registry path: “HKEY\_LOCAL\_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\EventLog\\Security”. Here is an example: +**%1** \[Type = UnicodeString\]: the name of [security event source](https://msdn.microsoft.com/library/windows/desktop/aa363661(v=vs.85).aspx) from which event was received for processing. You can see all registered security event source names in this registry path: “HKEY\_LOCAL\_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\EventLog\\Security”. Here is an example: Subkeys under Security key illustration diff --git a/windows/security/threat-protection/auditing/event-4610.md b/windows/security/threat-protection/auditing/event-4610.md index f06b332a6c..b774388a33 100644 --- a/windows/security/threat-protection/auditing/event-4610.md +++ b/windows/security/threat-protection/auditing/event-4610.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates every time [Authentication Package](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374733(v=vs.85).aspx) has been loaded by the Local Security Authority ([LSA](https://msdn.microsoft.com/en-us/library/windows/desktop/aa378326(v=vs.85).aspx)). +This event generates every time [Authentication Package](https://msdn.microsoft.com/library/windows/desktop/aa374733(v=vs.85).aspx) has been loaded by the Local Security Authority ([LSA](https://msdn.microsoft.com/library/windows/desktop/aa378326(v=vs.85).aspx)). Each time the system starts, the LSA loads the Authentication Package DLLs from **HKEY\_LOCAL\_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Lsa\\Authentication Packages** registry value and performs the initialization sequence for every package located in these DLLs. @@ -65,9 +65,9 @@ Each time the system starts, the LSA loads the Authentication Package DLLs from ***Field Descriptions:*** -**Authentication Package Name** \[Type = UnicodeString\]**:** the name of loaded [Authentication Package](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374733(v=vs.85).aspx). The format is: DLL\_PATH\_AND\_NAME: AUTHENTICATION\_PACKAGE\_NAME. +**Authentication Package Name** \[Type = UnicodeString\]**:** the name of loaded [Authentication Package](https://msdn.microsoft.com/library/windows/desktop/aa374733(v=vs.85).aspx). The format is: DLL\_PATH\_AND\_NAME: AUTHENTICATION\_PACKAGE\_NAME. -By default the only one Authentication Package loaded by Windows 10 is “[MICROSOFT\_AUTHENTICATION\_PACKAGE\_V1\_0](https://msdn.microsoft.com/en-us/library/windows/desktop/aa378753(v=vs.85).aspx)”. +By default the only one Authentication Package loaded by Windows 10 is “[MICROSOFT\_AUTHENTICATION\_PACKAGE\_V1\_0](https://msdn.microsoft.com/library/windows/desktop/aa378753(v=vs.85).aspx)”. ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4611.md b/windows/security/threat-protection/auditing/event-4611.md index c306a73ee1..1da2720a96 100644 --- a/windows/security/threat-protection/auditing/event-4611.md +++ b/windows/security/threat-protection/auditing/event-4611.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event indicates that a logon process has registered with the Local Security Authority ([LSA](https://msdn.microsoft.com/en-us/library/windows/desktop/aa378326(v=vs.85).aspx)). Also, logon requests will now be accepted from this source. +This event indicates that a logon process has registered with the Local Security Authority ([LSA](https://msdn.microsoft.com/library/windows/desktop/aa378326(v=vs.85).aspx)). Also, logon requests will now be accepted from this source. At the technical level, the event does not come from the registration of a trusted logon process, but from a confirmation that the process is a trusted logon process. If it is a trusted logon process, the event generates. diff --git a/windows/security/threat-protection/auditing/event-4614.md b/windows/security/threat-protection/auditing/event-4614.md index 4f15218a21..5d049126d3 100644 --- a/windows/security/threat-protection/auditing/event-4614.md +++ b/windows/security/threat-protection/auditing/event-4614.md @@ -25,7 +25,7 @@ ms.date: 04/19/2017 This event generates every time a Notification Package has been loaded by the [Security Account Manager](https://technet.microsoft.com/library/cc756748(v=ws.10).aspx). -In reality, starting with Windows Vista, a notification package should be interpreted as afs [Password Filter](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721882(v=vs.85).aspx). +In reality, starting with Windows Vista, a notification package should be interpreted as afs [Password Filter](https://msdn.microsoft.com/library/windows/desktop/ms721882(v=vs.85).aspx). Password Filters are DLLs that are loaded or called when passwords are set or changed. diff --git a/windows/security/threat-protection/auditing/event-4622.md b/windows/security/threat-protection/auditing/event-4622.md index 9e406ae1b4..392f672814 100644 --- a/windows/security/threat-protection/auditing/event-4622.md +++ b/windows/security/threat-protection/auditing/event-4622.md @@ -23,13 +23,13 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates every time [Security Package](https://msdn.microsoft.com/en-us/library/windows/desktop/aa380501(v=vs.85).aspx) has been loaded by the Local Security Authority ([LSA](https://msdn.microsoft.com/en-us/library/windows/desktop/aa378326(v=vs.85).aspx)). +This event generates every time [Security Package](https://msdn.microsoft.com/library/windows/desktop/aa380501(v=vs.85).aspx) has been loaded by the Local Security Authority ([LSA](https://msdn.microsoft.com/library/windows/desktop/aa378326(v=vs.85).aspx)). Security Package is the software implementation of a security protocol (Kerberos, NTLM, for example). Security packages are contained in security support provider DLLs or security support provider/authentication package DLLs. Each time the system starts, the LSA loads the Security Package DLLs from **HKEY\_LOCAL\_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Lsa\\OSConfig\\Security Packages** registry value and performs the initialization sequence for every package located in these DLLs. -It is also possible to add security package dynamically using [AddSecurityPackage](https://msdn.microsoft.com/en-us/library/windows/desktop/dd401506(v=vs.85).aspx) function, not only during system startup process. +It is also possible to add security package dynamically using [AddSecurityPackage](https://msdn.microsoft.com/library/windows/desktop/dd401506(v=vs.85).aspx) function, not only during system startup process. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. diff --git a/windows/security/threat-protection/auditing/event-4624.md b/windows/security/threat-protection/auditing/event-4624.md index 1dbac6c73b..c4011a5c47 100644 --- a/windows/security/threat-protection/auditing/event-4624.md +++ b/windows/security/threat-protection/auditing/event-4624.md @@ -251,9 +251,9 @@ This event generates when a logon session is created (on destination machine). I - **Negotiate** – the Negotiate security package selects between Kerberos and NTLM protocols. Negotiate selects Kerberos unless it cannot be used by one of the systems involved in the authentication or the calling application did not provide sufficient information to use Kerberos. -- **Transited Services** \[Type = UnicodeString\] \[Kerberos-only\]**:** the list of transmitted services. Transmitted services are populated if the logon was a result of a S4U (Service For User) logon process. S4U is a Microsoft extension to the Kerberos Protocol to allow an application service to obtain a Kerberos service ticket on behalf of a user – most commonly done by a front-end website to access an internal resource on behalf of a user. For more information about S4U, see +- **Transited Services** \[Type = UnicodeString\] \[Kerberos-only\]**:** the list of transmitted services. Transmitted services are populated if the logon was a result of a S4U (Service For User) logon process. S4U is a Microsoft extension to the Kerberos Protocol to allow an application service to obtain a Kerberos service ticket on behalf of a user – most commonly done by a front-end website to access an internal resource on behalf of a user. For more information about S4U, see -- **Package Name (NTLM only)** \[Type = UnicodeString\]**:** The name of the LAN Manager sub-package ([NTLM-family](https://msdn.microsoft.com/en-us/library/cc236627.aspx) protocol name) that was used during logon. Possible values are: +- **Package Name (NTLM only)** \[Type = UnicodeString\]**:** The name of the LAN Manager sub-package ([NTLM-family](https://msdn.microsoft.com/library/cc236627.aspx) protocol name) that was used during logon. Possible values are: - “NTLM V1” @@ -263,7 +263,7 @@ This event generates when a logon session is created (on destination machine). I Only populated if “**Authentication Package” = “NTLM”**. -- **Key Length** \[Type = UInt32\]**:** the length of [NTLM Session Security](https://msdn.microsoft.com/en-us/library/cc236650.aspx) key. Typically it has 128 bit or 56 bit length. This parameter is always 0 if “**Authentication Package” = “Kerberos”**, because it is not applicable for Kerberos protocol. This field will also have “0” value if Kerberos was negotiated using **Negotiate** authentication package. +- **Key Length** \[Type = UInt32\]**:** the length of [NTLM Session Security](https://msdn.microsoft.com/library/cc236650.aspx) key. Typically it has 128 bit or 56 bit length. This parameter is always 0 if “**Authentication Package” = “Kerberos”**, because it is not applicable for Kerberos protocol. This field will also have “0” value if Kerberos was negotiated using **Negotiate** authentication package. ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4625.md b/windows/security/threat-protection/auditing/event-4625.md index 2a67c5bece..6de07a804f 100644 --- a/windows/security/threat-protection/auditing/event-4625.md +++ b/windows/security/threat-protection/auditing/event-4625.md @@ -221,9 +221,9 @@ More information: - **Negotiate** – the Negotiate security package selects between Kerberos and NTLM protocols. Negotiate selects Kerberos unless it cannot be used by one of the systems involved in the authentication or the calling application did not provide sufficient information to use Kerberos. -- **Transited Services** \[Type = UnicodeString\] \[Kerberos-only\]**:** the list of transmitted services. Transmitted services are populated if the logon was a result of a S4U (Service For User) logon process. S4U is a Microsoft extension to the Kerberos Protocol to allow an application service to obtain a Kerberos service ticket on behalf of a user – most commonly done by a front-end website to access an internal resource on behalf of a user. For more information about S4U, see +- **Transited Services** \[Type = UnicodeString\] \[Kerberos-only\]**:** the list of transmitted services. Transmitted services are populated if the logon was a result of a S4U (Service For User) logon process. S4U is a Microsoft extension to the Kerberos Protocol to allow an application service to obtain a Kerberos service ticket on behalf of a user – most commonly done by a front-end website to access an internal resource on behalf of a user. For more information about S4U, see -- **Package Name (NTLM only)** \[Type = UnicodeString\]**:** The name of the LAN Manager sub-package ([NTLM-family](https://msdn.microsoft.com/en-us/library/cc236627.aspx) protocol name) that was used during the logon attempt. Possible values are: +- **Package Name (NTLM only)** \[Type = UnicodeString\]**:** The name of the LAN Manager sub-package ([NTLM-family](https://msdn.microsoft.com/library/cc236627.aspx) protocol name) that was used during the logon attempt. Possible values are: - “NTLM V1” @@ -233,7 +233,7 @@ More information: Only populated if “**Authentication Package” = “NTLM”**. -- **Key Length** \[Type = UInt32\]**:** the length of [NTLM Session Security](https://msdn.microsoft.com/en-us/library/cc236650.aspx) key. Typically it has 128 bit or 56 bit length. This parameter is always 0 if “**Authentication Package” = “Kerberos”**, because it is not applicable for Kerberos protocol. This field will also have “0” value if Kerberos was negotiated using **Negotiate** authentication package. +- **Key Length** \[Type = UInt32\]**:** the length of [NTLM Session Security](https://msdn.microsoft.com/library/cc236650.aspx) key. Typically it has 128 bit or 56 bit length. This parameter is always 0 if “**Authentication Package” = “Kerberos”**, because it is not applicable for Kerberos protocol. This field will also have “0” value if Kerberos was negotiated using **Negotiate** authentication package. ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4656.md b/windows/security/threat-protection/auditing/event-4656.md index 8c72de4fc2..436cccbb29 100644 --- a/windows/security/threat-protection/auditing/event-4656.md +++ b/windows/security/threat-protection/auditing/event-4656.md @@ -27,7 +27,7 @@ This event indicates that specific access was requested for an object. The objec If access was declined, a Failure event is generated. -This event generates only if the object’s [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) has the required ACE to handle the use of specific access rights. +This event generates only if the object’s [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) has the required ACE to handle the use of specific access rights. This event shows that access was requested, and the results of the request, but it doesn’t show that the operation was performed. To see that the operation was performed, check “[4663](event-4663.md)(S): An attempt was made to access an object.” @@ -174,7 +174,7 @@ This event shows that access was requested, and the results of the request, but | AppendData (or AddSubdirectory or CreatePipeInstance) | 0x4,
    %%4418 | **AppendData -** For a file object, the right to append data to the file. (For local files, write operations will not overwrite existing data if this flag is specified without **FILE\_WRITE\_DATA**.) For a directory object, the right to create a subdirectory (**FILE\_ADD\_SUBDIRECTORY**).
    **AddSubdirectory -** For a directory, the right to create a subdirectory.
    **CreatePipeInstance -** For a named pipe, the right to create a pipe. | | ReadEA
    (For registry objects, this is “Enumerate sub-keys.”) | 0x8,
    %%4419 | The right to read extended file attributes. | | WriteEA | 0x10,
    %%4420 | The right to write extended file attributes. | -| Execute/Traverse | 0x20,
    %%4421 | **Execute** - For a native code file, the right to execute the file. This access right given to scripts may cause the script to be executable, depending on the script interpreter.
    **Traverse -** For a directory, the right to traverse the directory. By default, users are assigned the **BYPASS\_TRAVERSE\_CHECKING**  [privilege](https://msdn.microsoft.com/en-us/library/windows/desktop/aa379306(v=vs.85).aspx), which ignores the **FILE\_TRAVERSE**  [access right](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374902(v=vs.85).aspx). See the remarks in [File Security and Access Rights](https://msdn.microsoft.com/en-us/library/windows/desktop/aa364399(v=vs.85).aspx) for more information. | +| Execute/Traverse | 0x20,
    %%4421 | **Execute** - For a native code file, the right to execute the file. This access right given to scripts may cause the script to be executable, depending on the script interpreter.
    **Traverse -** For a directory, the right to traverse the directory. By default, users are assigned the **BYPASS\_TRAVERSE\_CHECKING**  [privilege](https://msdn.microsoft.com/library/windows/desktop/aa379306(v=vs.85).aspx), which ignores the **FILE\_TRAVERSE**  [access right](https://msdn.microsoft.com/library/windows/desktop/aa374902(v=vs.85).aspx). See the remarks in [File Security and Access Rights](https://msdn.microsoft.com/library/windows/desktop/aa364399(v=vs.85).aspx) for more information. | | DeleteChild | 0x40,
    %%4422 | For a directory, the right to delete a directory and all the files it contains, including read-only files. | | ReadAttributes | 0x80,
    %%4423 | The right to read file attributes. | | WriteAttributes | 0x100,
    %%4424 | The right to write file attributes. | @@ -197,9 +197,9 @@ This event shows that access was requested, and the results of the request, but | Privilege Name | User Right Group Policy Name | Description | |---------------------------------|----------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| SeAssignPrimaryTokenPrivilege | Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | +| SeAssignPrimaryTokenPrivilege | Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | | SeAuditPrivilege | Generate security audits | With this privilege, the user can add entries to the security log. | -| SeBackupPrivilege | Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system.
    This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | +| SeBackupPrivilege | Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system.
    This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | | SeChangeNotifyPrivilege | Bypass traverse checking | Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all traversal access checks.
    With this privilege, the user can traverse directory trees even though the user may not have permissions on the traversed directory. This privilege does not allow the user to list the contents of a directory, only to traverse directories. | | SeCreateGlobalPrivilege | Create global objects | Required to create named file mapping objects in the global namespace during Terminal Services sessions. | | SeCreatePagefilePrivilege | Create a pagefile | With this privilege, the user can create and change the size of a pagefile. | @@ -231,9 +231,9 @@ This event shows that access was requested, and the results of the request, but | SeTimeZonePrivilege | Change the time zone | Required to adjust the time zone associated with the computer's internal clock. | | SeTrustedCredManAccessPrivilege | Access Credential Manager as a trusted caller | Required to access Credential Manager as a trusted caller. | | SeUndockPrivilege | Remove computer from docking station | Required to undock a laptop.
    With this privilege, the user can undock a portable computer from its docking station without logging on. | -| SeUnsolicitedInputPrivilege | Not applicable | Required to read unsolicited input from a [*terminal*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721627(v=vs.85).aspx#_security_terminal_gly) device. | +| SeUnsolicitedInputPrivilege | Not applicable | Required to read unsolicited input from a [*terminal*](https://msdn.microsoft.com/library/windows/desktop/ms721627(v=vs.85).aspx#_security_terminal_gly) device. | -- **Restricted SID Count** \[Type = UInt32\]: Number of [restricted SIDs](https://msdn.microsoft.com/en-us/library/windows/desktop/aa446583(v=vs.85).aspx) in the token. Applicable to only specific **Object Types**. +- **Restricted SID Count** \[Type = UInt32\]: Number of [restricted SIDs](https://msdn.microsoft.com/library/windows/desktop/aa446583(v=vs.85).aspx) in the token. Applicable to only specific **Object Types**. ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4657.md b/windows/security/threat-protection/auditing/event-4657.md index 5ce80b0284..9e6d10c24a 100644 --- a/windows/security/threat-protection/auditing/event-4657.md +++ b/windows/security/threat-protection/auditing/event-4657.md @@ -25,7 +25,7 @@ ms.date: 04/19/2017 This event generates when a registry key ***value*** was modified. It doesn’t generate when a registry key was modified. -This event generates only if “Set Value" auditing is set in registry key’s [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx). +This event generates only if “Set Value" auditing is set in registry key’s [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx). > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. diff --git a/windows/security/threat-protection/auditing/event-4660.md b/windows/security/threat-protection/auditing/event-4660.md index 02e32d0958..f38b7a5d8e 100644 --- a/windows/security/threat-protection/auditing/event-4660.md +++ b/windows/security/threat-protection/auditing/event-4660.md @@ -25,7 +25,7 @@ ms.date: 04/19/2017 This event generates when an object was deleted. The object could be a file system, kernel, or registry object. -This event generates only if “Delete" auditing is set in object’s [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx). +This event generates only if “Delete" auditing is set in object’s [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx). This event doesn’t contain the name of the deleted object (only the **Handle ID**). It is better to use “[4663](event-4663.md)(S): An attempt was made to access an object” with DELETE access to track object deletion. diff --git a/windows/security/threat-protection/auditing/event-4661.md b/windows/security/threat-protection/auditing/event-4661.md index e9be1c1106..c6c1a9ab34 100644 --- a/windows/security/threat-protection/auditing/event-4661.md +++ b/windows/security/threat-protection/auditing/event-4661.md @@ -172,9 +172,9 @@ This event generates only if Success auditing is enabled for the [Audit Handle M | Privilege Name | User Right Group Policy Name | Description | |---------------------------------|----------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| SeAssignPrimaryTokenPrivilege | Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | +| SeAssignPrimaryTokenPrivilege | Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | | SeAuditPrivilege | Generate security audits | With this privilege, the user can add entries to the security log. | -| SeBackupPrivilege | Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system.
    This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | +| SeBackupPrivilege | Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system.
    This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | | SeChangeNotifyPrivilege | Bypass traverse checking | Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all traversal access checks.
    With this privilege, the user can traverse directory trees even though the user may not have permissions on the traversed directory. This privilege does not allow the user to list the contents of a directory, only to traverse directories. | | SeCreateGlobalPrivilege | Create global objects | Required to create named file mapping objects in the global namespace during Terminal Services sessions. | | SeCreatePagefilePrivilege | Create a pagefile | With this privilege, the user can create and change the size of a pagefile. | @@ -206,11 +206,11 @@ This event generates only if Success auditing is enabled for the [Audit Handle M | SeTimeZonePrivilege | Change the time zone | Required to adjust the time zone associated with the computer's internal clock. | | SeTrustedCredManAccessPrivilege | Access Credential Manager as a trusted caller | Required to access Credential Manager as a trusted caller. | | SeUndockPrivilege | Remove computer from docking station | Required to undock a laptop.
    With this privilege, the user can undock a portable computer from its docking station without logging on. | -| SeUnsolicitedInputPrivilege | Not applicable | Required to read unsolicited input from a [*terminal*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721627(v=vs.85).aspx#_security_terminal_gly) device. | +| SeUnsolicitedInputPrivilege | Not applicable | Required to read unsolicited input from a [*terminal*](https://msdn.microsoft.com/library/windows/desktop/ms721627(v=vs.85).aspx#_security_terminal_gly) device. | - **Properties** \[Type = UnicodeString\]: depends on **Object Type**. This field can be empty or contain the list of the object properties that were accessed. See more detailed information in “[4661](event-4661.md): A handle to an object was requested” from [Audit SAM](audit-sam.md) subcategory. -- **Restricted SID Count** \[Type = UInt32\]: Number of [restricted SIDs](https://msdn.microsoft.com/en-us/library/windows/desktop/aa446583(v=vs.85).aspx) in the token. Applicable to only specific **Object Types**. +- **Restricted SID Count** \[Type = UInt32\]: Number of [restricted SIDs](https://msdn.microsoft.com/library/windows/desktop/aa446583(v=vs.85).aspx) in the token. Applicable to only specific **Object Types**. ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4662.md b/windows/security/threat-protection/auditing/event-4662.md index efe755dbe0..010c595cfe 100644 --- a/windows/security/threat-protection/auditing/event-4662.md +++ b/windows/security/threat-protection/auditing/event-4662.md @@ -25,7 +25,7 @@ ms.date: 04/19/2017 This event generates every time when an operation was performed on an Active Directory object. -This event generates only if appropriate [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) was set for Active Directory object and performed operation meets this SACL. +This event generates only if appropriate [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) was set for Active Directory object and performed operation meets this SACL. If operation failed then Failure event will be generated. @@ -120,7 +120,7 @@ You will get one 4662 for each operation type which was performed. - groupPolicyContainer – for group policy objects. - For all possible values of **Object Type** open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: + For all possible values of **Object Type** open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: - **Object Name** \[Type = UnicodeString\]: distinguished name of the object that was accessed. @@ -206,7 +206,7 @@ To translate this GUID, use the following procedure: Schema search illustration -Sometimes GUID refers to pre-defined Active Directory Property Sets, you can find GUID (**Rights-GUID** field), “property set name” and details here: . +Sometimes GUID refers to pre-defined Active Directory Property Sets, you can find GUID (**Rights-GUID** field), “property set name” and details here: . Here is an example of decoding of **Properties** field: diff --git a/windows/security/threat-protection/auditing/event-4663.md b/windows/security/threat-protection/auditing/event-4663.md index f3db0e1298..824fd746ef 100644 --- a/windows/security/threat-protection/auditing/event-4663.md +++ b/windows/security/threat-protection/auditing/event-4663.md @@ -25,7 +25,7 @@ ms.date: 04/19/2017 This event indicates that a specific operation was performed on an object. The object could be a file system, kernel, or registry object, or a file system object on removable storage or a device. -This event generates only if object’s [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) has required ACE to handle specific access right use. +This event generates only if object’s [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) has required ACE to handle specific access right use. The main difference with “[4656](event-4656.md): A handle to an object was requested.” event is that 4663 shows that access right was used instead of just requested and 4663 doesn’t have Failure events. @@ -162,7 +162,7 @@ The main difference with “[4656](event-4656.md): A handle to an object was req | AppendData (or AddSubdirectory or CreatePipeInstance) | 0x4,
    %%4418 | **AppendData -** For a file object, the right to append data to the file. (For local files, write operations will not overwrite existing data if this flag is specified without **FILE\_WRITE\_DATA**.) For a directory object, the right to create a subdirectory (**FILE\_ADD\_SUBDIRECTORY**).
    **AddSubdirectory -** For a directory, the right to create a subdirectory.
    **CreatePipeInstance -** For a named pipe, the right to create a pipe. | | ReadEA
    (For registry objects, this is “Enumerate sub-keys.”) | 0x8,
    %%4419 | The right to read extended file attributes. | | WriteEA | 0x10,
    %%4420 | The right to write extended file attributes. | -| Execute/Traverse | 0x20,
    %%4421 | **Execute** - For a native code file, the right to execute the file. This access right given to scripts may cause the script to be executable, depending on the script interpreter.
    **Traverse -** For a directory, the right to traverse the directory. By default, users are assigned the **BYPASS\_TRAVERSE\_CHECKING**  [privilege](https://msdn.microsoft.com/en-us/library/windows/desktop/aa379306(v=vs.85).aspx), which ignores the **FILE\_TRAVERSE**  [access right](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374902(v=vs.85).aspx). See the remarks in [File Security and Access Rights](https://msdn.microsoft.com/en-us/library/windows/desktop/aa364399(v=vs.85).aspx) for more information. | +| Execute/Traverse | 0x20,
    %%4421 | **Execute** - For a native code file, the right to execute the file. This access right given to scripts may cause the script to be executable, depending on the script interpreter.
    **Traverse -** For a directory, the right to traverse the directory. By default, users are assigned the **BYPASS\_TRAVERSE\_CHECKING**  [privilege](https://msdn.microsoft.com/library/windows/desktop/aa379306(v=vs.85).aspx), which ignores the **FILE\_TRAVERSE**  [access right](https://msdn.microsoft.com/library/windows/desktop/aa374902(v=vs.85).aspx). See the remarks in [File Security and Access Rights](https://msdn.microsoft.com/library/windows/desktop/aa364399(v=vs.85).aspx) for more information. | | DeleteChild | 0x40,
    %%4422 | For a directory, the right to delete a directory and all the files it contains, including read-only files. | | ReadAttributes | 0x80,
    %%4423 | The right to read file attributes. | | WriteAttributes | 0x100,
    %%4424 | The right to write file attributes. | diff --git a/windows/security/threat-protection/auditing/event-4670.md b/windows/security/threat-protection/auditing/event-4670.md index 94bb9f707f..a644e8fd6c 100644 --- a/windows/security/threat-protection/auditing/event-4670.md +++ b/windows/security/threat-protection/auditing/event-4670.md @@ -25,9 +25,9 @@ ms.date: 04/19/2017 This event generates when the permissions for an object are changed. The object could be a file system, registry, or security token object. -This event does not generate if the [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) (Auditing ACL) was changed. +This event does not generate if the [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) (Auditing ACL) was changed. -Before this event can generate, certain ACEs might need to be set in the object’s [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx). For example, for a file system object, it generates only if “Change Permissions" and/or "Take Ownership” are set in the object’s SACL. For a registry key, it generates only if “Write DAC" and/or "Write Owner” are set in the object’s SACL. +Before this event can generate, certain ACEs might need to be set in the object’s [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx). For example, for a file system object, it generates only if “Change Permissions" and/or "Take Ownership” are set in the object’s SACL. For a registry key, it generates only if “Write DAC" and/or "Write Owner” are set in the object’s SACL. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -250,7 +250,7 @@ Example: D:(A;;FA;;;WD) - inherit\_object\_guid: N/A - account\_sid: SID of specific security principal, or reserved value, for example: AN (Anonymous), WD (Everyone), SY (LOCAL\_SYSTEM), etc. See the table above for more details. -For more information about SDDL syntax, see these articles: , . +For more information about SDDL syntax, see these articles: , . ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4672.md b/windows/security/threat-protection/auditing/event-4672.md index 9a9d51814e..d889160993 100644 --- a/windows/security/threat-protection/auditing/event-4672.md +++ b/windows/security/threat-protection/auditing/event-4672.md @@ -121,9 +121,9 @@ You typically will see many of these events in the event log, because every logo | Privilege Name | User Right Group Policy Name | Description | |-------------------------------|----------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| SeAssignPrimaryTokenPrivilege | Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | +| SeAssignPrimaryTokenPrivilege | Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | | SeAuditPrivilege | Generate security audits | With this privilege, the user can add entries to the security log. | -| SeBackupPrivilege | Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system.
    This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | +| SeBackupPrivilege | Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system.
    This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | | SeCreateTokenPrivilege | Create a token object | Allows a process to create a token which it can then use to get access to any local resources when the process uses NtCreateToken() or other token-creation APIs.
    When a process requires this privilege, we recommend using the LocalSystem account (which already includes the privilege), rather than creating a separate user account and assigning this privilege to it. | | SeDebugPrivilege | Debug programs | Required to debug and adjust the memory of a process owned by another account.
    With this privilege, the user can attach a debugger to any process or to the kernel. Developers who are debugging their own applications do not need this user right. Developers who are debugging new system components need this user right. This user right provides complete access to sensitive and critical operating system components. | | SeEnableDelegationPrivilege | Enable computer and user accounts to be trusted for delegation | Required to mark user and computer accounts as trusted for delegation.
    With this privilege, the user can set the **Trusted for Deleg**ation setting on a user or computer object.
    The user or object that is granted this privilege must have write access to the account control flags on the user or computer object. A server process running on a computer (or under a user context) that is trusted for delegation can access resources on another computer using the delegated credentials of a client, as long as the account of the client does not have the **Account cannot be delegated** account control flag set. | diff --git a/windows/security/threat-protection/auditing/event-4673.md b/windows/security/threat-protection/auditing/event-4673.md index 5080043717..87b52173fe 100644 --- a/windows/security/threat-protection/auditing/event-4673.md +++ b/windows/security/threat-protection/auditing/event-4673.md @@ -157,7 +157,7 @@ Failure event generates when service call attempt fails. | **Subcategory of event** | **Privilege Name:
    User Right Group Policy Name** | **Description** | |-------------------------------|-----------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Audit Sensitive Privilege Use | **SeAssignPrimaryTokenPrivilege:
    **Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process. With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | +| Audit Sensitive Privilege Use | **SeAssignPrimaryTokenPrivilege:
    **Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process. With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | | Audit Sensitive Privilege Use | **SeAuditPrivilege:
    **Generate security audits | With this privilege, the user can add entries to the security log. | | Audit Sensitive Privilege Use | **SeCreateTokenPrivilege:
    **Create a token object | Allows a process to create a token which it can then use to get access to any local resources when the process uses NtCreateToken() or other token-creation APIs. When a process requires this privilege, we recommend using the LocalSystem account (which already includes the privilege), rather than creating a separate user account and assigning this privilege to it. | | Audit Sensitive Privilege Use | **SeDebugPrivilege:
    **Debug programs | Required to debug and adjust the memory of a process owned by another account. With this privilege, the user can attach a debugger to any process or to the kernel. Developers who are debugging their own applications do not need this user right. Developers who are debugging new system components need this user right. This user right provides complete access to sensitive and critical operating system components. | diff --git a/windows/security/threat-protection/auditing/event-4674.md b/windows/security/threat-protection/auditing/event-4674.md index 113d7caac9..d29f73f739 100644 --- a/windows/security/threat-protection/auditing/event-4674.md +++ b/windows/security/threat-protection/auditing/event-4674.md @@ -179,9 +179,9 @@ Failure event generates when operation attempt fails. | **Subcategory of event** | **Privilege Name:
    User Right Group Policy Name** | **Description** | |-------------------------------|----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Audit Sensitive Privilege Use | **SeAssignPrimaryTokenPrivilege:
    **Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | +| Audit Sensitive Privilege Use | **SeAssignPrimaryTokenPrivilege:
    **Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | | Audit Sensitive Privilege Use | **SeAuditPrivilege:
    **Generate security audits | With this privilege, the user can add entries to the security log. | -| Audit Sensitive Privilege Use | **SeBackupPrivilege:
    **Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system. This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL.
    The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | +| Audit Sensitive Privilege Use | **SeBackupPrivilege:
    **Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system. This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL.
    The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | | Audit Sensitive Privilege Use | **SeCreateTokenPrivilege:
    **Create a token object | Allows a process to create a token which it can then use to get access to any local resources when the process uses NtCreateToken() or other token-creation APIs.
    When a process requires this privilege, we recommend using the LocalSystem account (which already includes the privilege), rather than creating a separate user account and assigning this privilege to it. | | Audit Sensitive Privilege Use | **SeDebugPrivilege:
    **Debug programs | Required to debug and adjust the memory of a process owned by another account.
    With this privilege, the user can attach a debugger to any process or to the kernel. Developers who are debugging their own applications do not need this user right. Developers who are debugging new system components need this user right.
    This user right provides complete access to sensitive and critical operating system components. | | Audit Sensitive Privilege Use | **SeImpersonatePrivilege:
    **Impersonate a client after authentication | With this privilege, the user can impersonate other accounts. | diff --git a/windows/security/threat-protection/auditing/event-4688.md b/windows/security/threat-protection/auditing/event-4688.md index 3739d330a3..b717830ea4 100644 --- a/windows/security/threat-protection/auditing/event-4688.md +++ b/windows/security/threat-protection/auditing/event-4688.md @@ -157,7 +157,7 @@ This event generates every time a new process starts. - **TokenElevationTypeLimited (3):** Type 3 is a limited token with administrative privileges removed and administrative groups disabled. The limited token is used when User Account Control is enabled, the application does not require administrative privilege, and the user does not choose to start the program using Run as administrator. -- **Mandatory Label** \[Version 2\] \[Type = SID\]**:** SID of [integrity label](https://msdn.microsoft.com/en-us/library/windows/desktop/bb648648(v=vs.85).aspx) which was assigned to the new process. Can have one of the following values: +- **Mandatory Label** \[Version 2\] \[Type = SID\]**:** SID of [integrity label](https://msdn.microsoft.com/library/windows/desktop/bb648648(v=vs.85).aspx) which was assigned to the new process. Can have one of the following values: | SID | RID | RID label | Meaning | |--------------|------------|----------------------------------------------|------------------------| diff --git a/windows/security/threat-protection/auditing/event-4691.md b/windows/security/threat-protection/auditing/event-4691.md index b081552f9c..66bee91e31 100644 --- a/windows/security/threat-protection/auditing/event-4691.md +++ b/windows/security/threat-protection/auditing/event-4691.md @@ -25,7 +25,7 @@ ms.date: 04/19/2017 This event indicates that indirect access to an object was requested. -These events are generated for [ALPC Ports](https://msdn.microsoft.com/en-us/library/windows/desktop/aa964738(v=vs.85).aspx) access request actions. +These events are generated for [ALPC Ports](https://msdn.microsoft.com/library/windows/desktop/aa964738(v=vs.85).aspx) access request actions. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. diff --git a/windows/security/threat-protection/auditing/event-4692.md b/windows/security/threat-protection/auditing/event-4692.md index fa60a9afe7..db30ec506e 100644 --- a/windows/security/threat-protection/auditing/event-4692.md +++ b/windows/security/threat-protection/auditing/event-4692.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates every time that a backup is attempted for the [DPAPI](https://msdn.microsoft.com/en-us/library/ms995355.aspx) Master Key. +This event generates every time that a backup is attempted for the [DPAPI](https://msdn.microsoft.com/library/ms995355.aspx) Master Key. When a computer is a member of a domain, DPAPI has a backup mechanism to allow unprotection of the data. When a Master Key is generated, DPAPI communicates with a domain controller. Domain controllers have a domain-wide public/private key pair, associated solely with DPAPI. The local DPAPI client gets the domain controller public key from a domain controller by using a mutually authenticated and privacy protected RPC call. The client encrypts the Master Key with the domain controller public key. It then stores this backup Master Key along with the Master Key protected by the user's password. diff --git a/windows/security/threat-protection/auditing/event-4693.md b/windows/security/threat-protection/auditing/event-4693.md index 422a22d16d..0007729902 100644 --- a/windows/security/threat-protection/auditing/event-4693.md +++ b/windows/security/threat-protection/auditing/event-4693.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates every time that recovery is attempted for a [DPAPI](https://msdn.microsoft.com/en-us/library/ms995355.aspx) Master Key. +This event generates every time that recovery is attempted for a [DPAPI](https://msdn.microsoft.com/library/ms995355.aspx) Master Key. While unprotecting data, if DPAPI cannot use the Master Key protected by the user's password, it sends the backup Master Key to a domain controller by using a mutually authenticated and privacy protected RPC call. The domain controller then decrypts the Master Key with its private key and sends it back to the client by using the same protected RPC call. This protected RPC call is used to ensure that no one listening on the network can get the Master Key. diff --git a/windows/security/threat-protection/auditing/event-4694.md b/windows/security/threat-protection/auditing/event-4694.md index 43660656d1..69a89c89cb 100644 --- a/windows/security/threat-protection/auditing/event-4694.md +++ b/windows/security/threat-protection/auditing/event-4694.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -This event generates if [DPAPI](https://msdn.microsoft.com/en-us/library/ms995355.aspx)  [**CryptProtectData**](https://msdn.microsoft.com/en-us/library/windows/desktop/aa380261(v=vs.85).aspx)() function was used with **CRYPTPROTECT\_AUDIT** flag (dwFlags) enabled. +This event generates if [DPAPI](https://msdn.microsoft.com/library/ms995355.aspx)  [**CryptProtectData**](https://msdn.microsoft.com/library/windows/desktop/aa380261(v=vs.85).aspx)() function was used with **CRYPTPROTECT\_AUDIT** flag (dwFlags) enabled. There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-4695.md b/windows/security/threat-protection/auditing/event-4695.md index 5b94789f6e..d29cf80e5f 100644 --- a/windows/security/threat-protection/auditing/event-4695.md +++ b/windows/security/threat-protection/auditing/event-4695.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -This event generates if [DPAPI](https://msdn.microsoft.com/en-us/library/ms995355.aspx) [CryptUnprotectData](https://msdn.microsoft.com/en-us/library/windows/desktop/aa380882(v=vs.85).aspx)() function was used to unprotect “auditable” data that was encrypted using [**CryptProtectData**](https://msdn.microsoft.com/en-us/library/windows/desktop/aa380261(v=vs.85).aspx)() function with **CRYPTPROTECT\_AUDIT** flag (dwFlags) enabled. +This event generates if [DPAPI](https://msdn.microsoft.com/library/ms995355.aspx) [CryptUnprotectData](https://msdn.microsoft.com/library/windows/desktop/aa380882(v=vs.85).aspx)() function was used to unprotect “auditable” data that was encrypted using [**CryptProtectData**](https://msdn.microsoft.com/library/windows/desktop/aa380261(v=vs.85).aspx)() function with **CRYPTPROTECT\_AUDIT** flag (dwFlags) enabled. There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-4697.md b/windows/security/threat-protection/auditing/event-4697.md index 6ec3afd6b3..b7a4193abd 100644 --- a/windows/security/threat-protection/auditing/event-4697.md +++ b/windows/security/threat-protection/auditing/event-4697.md @@ -103,7 +103,7 @@ This event generates when new service was installed in the system. Note that this is the path to the file when the service is created. If the path is changed afterwards, the change is not logged. This would have to be tracked via Process Create events. -- **Service Type** \[Type = HexInt32\]: Indicates the [type](https://msdn.microsoft.com/en-us/library/tfdtdw0e(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1) of service that was registered with the Service Control Manager. It can be one of the following: +- **Service Type** \[Type = HexInt32\]: Indicates the [type](https://msdn.microsoft.com/library/tfdtdw0e(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1) of service that was registered with the Service Control Manager. It can be one of the following: | Value | Service Type | Description | |-------|---------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| @@ -111,11 +111,11 @@ This event generates when new service was installed in the system. | 0x2 | ​File System Driver | ​A file system driver, which is also a Kernel device driver. | | 0x8 | ​Recognizer Driver | ​A file system driver used during startup to determine the file systems present on the system. | | 0x10 | ​Win32 Own Process | ​A Win32 program that can be started by the Service Controller and that obeys the service control protocol. This type of Win32 service runs in a process by itself (this is the most common). | -| 0x20 | ​Win32 Share Process | ​A Win32 service that can share a process with other Win32 services.
    (see: | -| 0x110 | ​Interactive Own Process | ​A service that should be run as a standalone process and can communicate with the desktop.
    (see: ) | +| 0x20 | ​Win32 Share Process | ​A Win32 service that can share a process with other Win32 services.
    (see: | +| 0x110 | ​Interactive Own Process | ​A service that should be run as a standalone process and can communicate with the desktop.
    (see: ) | | 0x120 | Interactive Share Process | A service that can share address space with other services of the same type and can communicate with the desktop. | -- **Service Start Type** \[Type = HexInt32\]: The service start type can have one of the following values (see: : +- **Service Start Type** \[Type = HexInt32\]: The service start type can have one of the following values (see: : | Value | Service Type | Description | |-------|---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------| diff --git a/windows/security/threat-protection/auditing/event-4698.md b/windows/security/threat-protection/auditing/event-4698.md index 5a9d579d52..c7a1776bef 100644 --- a/windows/security/threat-protection/auditing/event-4698.md +++ b/windows/security/threat-protection/auditing/event-4698.md @@ -96,7 +96,7 @@ This event generates every time a new scheduled task is created. Task Scheduler Library illustration -- **Task Content** \[Type = UnicodeString\]: the [XML](https://msdn.microsoft.com/en-us/library/aa286548.aspx) content of the new task. For more information about the XML format for scheduled tasks, see “[XML Task Definition Format](https://msdn.microsoft.com/en-us/library/cc248308.aspx).” +- **Task Content** \[Type = UnicodeString\]: the [XML](https://msdn.microsoft.com/library/aa286548.aspx) content of the new task. For more information about the XML format for scheduled tasks, see “[XML Task Definition Format](https://msdn.microsoft.com/library/cc248308.aspx).” ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4699.md b/windows/security/threat-protection/auditing/event-4699.md index 36bbbe2e12..d86d9708a1 100644 --- a/windows/security/threat-protection/auditing/event-4699.md +++ b/windows/security/threat-protection/auditing/event-4699.md @@ -96,7 +96,7 @@ This event generates every time a scheduled task was deleted. Task Scheduler Library illustration -- **Task Content** \[Type = UnicodeString\]: the [XML](https://msdn.microsoft.com/en-us/library/aa286548.aspx) of the deleted task. Here “[XML Task Definition Format](https://msdn.microsoft.com/en-us/library/cc248308.aspx)” you can read more about the XML format for scheduled tasks. +- **Task Content** \[Type = UnicodeString\]: the [XML](https://msdn.microsoft.com/library/aa286548.aspx) of the deleted task. Here “[XML Task Definition Format](https://msdn.microsoft.com/library/cc248308.aspx)” you can read more about the XML format for scheduled tasks. ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4700.md b/windows/security/threat-protection/auditing/event-4700.md index 5488c0fe3f..8489fa8871 100644 --- a/windows/security/threat-protection/auditing/event-4700.md +++ b/windows/security/threat-protection/auditing/event-4700.md @@ -96,7 +96,7 @@ This event generates every time a scheduled task is enabled. Task Scheduler Library illustration -- **Task Content** \[Type = UnicodeString\]: the [XML](https://msdn.microsoft.com/en-us/library/aa286548.aspx) of the enabled task. Here “[XML Task Definition Format](https://msdn.microsoft.com/en-us/library/cc248308.aspx)” you can read more about the XML format for scheduled tasks. +- **Task Content** \[Type = UnicodeString\]: the [XML](https://msdn.microsoft.com/library/aa286548.aspx) of the enabled task. Here “[XML Task Definition Format](https://msdn.microsoft.com/library/cc248308.aspx)” you can read more about the XML format for scheduled tasks. ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4701.md b/windows/security/threat-protection/auditing/event-4701.md index e68e88564e..406275f494 100644 --- a/windows/security/threat-protection/auditing/event-4701.md +++ b/windows/security/threat-protection/auditing/event-4701.md @@ -96,7 +96,7 @@ This event generates every time a scheduled task is disabled. Task Scheduler Library illustration -- **Task Content** \[Type = UnicodeString\]: the [XML](https://msdn.microsoft.com/en-us/library/aa286548.aspx) of the disabled task. Here “[XML Task Definition Format](https://msdn.microsoft.com/en-us/library/cc248308.aspx)” you can read more about the XML format for scheduled tasks. +- **Task Content** \[Type = UnicodeString\]: the [XML](https://msdn.microsoft.com/library/aa286548.aspx) of the disabled task. Here “[XML Task Definition Format](https://msdn.microsoft.com/library/cc248308.aspx)” you can read more about the XML format for scheduled tasks. ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4702.md b/windows/security/threat-protection/auditing/event-4702.md index 04b87445fc..68692ded98 100644 --- a/windows/security/threat-protection/auditing/event-4702.md +++ b/windows/security/threat-protection/auditing/event-4702.md @@ -96,7 +96,7 @@ This event generates every time scheduled task was updated/changed. Task Scheduler Library illustration -- **Task New Content** \[Type = UnicodeString\]: the new [XML](https://msdn.microsoft.com/en-us/library/aa286548.aspx) for the updated task. Here “[XML Task Definition Format](https://msdn.microsoft.com/en-us/library/cc248308.aspx)” you can read more about the XML format for scheduled tasks. +- **Task New Content** \[Type = UnicodeString\]: the new [XML](https://msdn.microsoft.com/library/aa286548.aspx) for the updated task. Here “[XML Task Definition Format](https://msdn.microsoft.com/library/cc248308.aspx)” you can read more about the XML format for scheduled tasks. ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4703.md b/windows/security/threat-protection/auditing/event-4703.md index 499adb7003..fbe6a3790c 100644 --- a/windows/security/threat-protection/auditing/event-4703.md +++ b/windows/security/threat-protection/auditing/event-4703.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when [token privileges](https://msdn.microsoft.com/en-us/library/windows/desktop/aa446619(v=vs.85).aspx) were enabled or disabled for a specific account’s token. As of Windows 10, event 4703 is also logged by applications or services that dynamically adjust token privileges. An example of such an application is System Center Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from svchost.exe). If you are using an application or system service that makes changes to system privileges through the AdjustPrivilegesToken API, you might need to disable Success auditing for this subcategory (Audit Authorization Policy Change), or work with a very high volume of event 4703. +This event generates when [token privileges](https://msdn.microsoft.com/library/windows/desktop/aa446619(v=vs.85).aspx) were enabled or disabled for a specific account’s token. As of Windows 10, event 4703 is also logged by applications or services that dynamically adjust token privileges. An example of such an application is System Center Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from svchost.exe). If you are using an application or system service that makes changes to system privileges through the AdjustPrivilegesToken API, you might need to disable Success auditing for this subcategory (Audit Authorization Policy Change), or work with a very high volume of event 4703. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -140,9 +140,9 @@ Token privileges provide the ability to take certain system-level actions that y | Privilege Name | User Right Group Policy Name | Description | |---------------------------------|----------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| SeAssignPrimaryTokenPrivilege | Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | +| SeAssignPrimaryTokenPrivilege | Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | | SeAuditPrivilege | Generate security audits | With this privilege, the user can add entries to the security log. | -| SeBackupPrivilege | Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system.
    This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | +| SeBackupPrivilege | Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system.
    This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | | SeChangeNotifyPrivilege | Bypass traverse checking | Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all traversal access checks.
    With this privilege, the user can traverse directory trees even though the user may not have permissions on the traversed directory. This privilege does not allow the user to list the contents of a directory, only to traverse directories. | | SeCreateGlobalPrivilege | Create global objects | Required to create named file mapping objects in the global namespace during Terminal Services sessions. | | SeCreatePagefilePrivilege | Create a pagefile | With this privilege, the user can create and change the size of a pagefile. | @@ -174,7 +174,7 @@ Token privileges provide the ability to take certain system-level actions that y | SeTimeZonePrivilege | Change the time zone | Required to adjust the time zone associated with the computer's internal clock. | | SeTrustedCredManAccessPrivilege | Access Credential Manager as a trusted caller | Required to access Credential Manager as a trusted caller. | | SeUndockPrivilege | Remove computer from docking station | Required to undock a laptop.
    With this privilege, the user can undock a portable computer from its docking station without logging on. | -| SeUnsolicitedInputPrivilege | Not applicable | Required to read unsolicited input from a [*terminal*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721627(v=vs.85).aspx#_security_terminal_gly) device. | +| SeUnsolicitedInputPrivilege | Not applicable | Required to read unsolicited input from a [*terminal*](https://msdn.microsoft.com/library/windows/desktop/ms721627(v=vs.85).aspx#_security_terminal_gly) device. | **Disabled Privileges** \[Type = UnicodeString\]**:** the list of disabled user rights. See possible values in the table above. diff --git a/windows/security/threat-protection/auditing/event-4704.md b/windows/security/threat-protection/auditing/event-4704.md index 9498cad12e..b014021a49 100644 --- a/windows/security/threat-protection/auditing/event-4704.md +++ b/windows/security/threat-protection/auditing/event-4704.md @@ -102,9 +102,9 @@ You will see unique event for every user. | Privilege Name | User Right Group Policy Name | Description | |---------------------------------|----------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| SeAssignPrimaryTokenPrivilege | Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | +| SeAssignPrimaryTokenPrivilege | Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | | SeAuditPrivilege | Generate security audits | With this privilege, the user can add entries to the security log. | -| SeBackupPrivilege | Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system.
    This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | +| SeBackupPrivilege | Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system.
    This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | | SeChangeNotifyPrivilege | Bypass traverse checking | Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all traversal access checks.
    With this privilege, the user can traverse directory trees even though the user may not have permissions on the traversed directory. This privilege does not allow the user to list the contents of a directory, only to traverse directories. | | SeCreateGlobalPrivilege | Create global objects | Required to create named file mapping objects in the global namespace during Terminal Services sessions. | | SeCreatePagefilePrivilege | Create a pagefile | With this privilege, the user can create and change the size of a pagefile. | @@ -136,7 +136,7 @@ You will see unique event for every user. | SeTimeZonePrivilege | Change the time zone | Required to adjust the time zone associated with the computer's internal clock. | | SeTrustedCredManAccessPrivilege | Access Credential Manager as a trusted caller | Required to access Credential Manager as a trusted caller. | | SeUndockPrivilege | Remove computer from docking station | Required to undock a laptop.
    With this privilege, the user can undock a portable computer from its docking station without logging on. | -| SeUnsolicitedInputPrivilege | Not applicable | Required to read unsolicited input from a [*terminal*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721627(v=vs.85).aspx#_security_terminal_gly) device. | +| SeUnsolicitedInputPrivilege | Not applicable | Required to read unsolicited input from a [*terminal*](https://msdn.microsoft.com/library/windows/desktop/ms721627(v=vs.85).aspx#_security_terminal_gly) device. | ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4705.md b/windows/security/threat-protection/auditing/event-4705.md index b90233b9f4..7fb6aa680a 100644 --- a/windows/security/threat-protection/auditing/event-4705.md +++ b/windows/security/threat-protection/auditing/event-4705.md @@ -102,9 +102,9 @@ You will see unique event for every user. | Privilege Name | User Right Group Policy Name | Description | |---------------------------------|----------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| SeAssignPrimaryTokenPrivilege | Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | +| SeAssignPrimaryTokenPrivilege | Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | | SeAuditPrivilege | Generate security audits | With this privilege, the user can add entries to the security log. | -| SeBackupPrivilege | Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system.
    This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | +| SeBackupPrivilege | Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system.
    This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | | SeChangeNotifyPrivilege | Bypass traverse checking | Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all traversal access checks.
    With this privilege, the user can traverse directory trees even though the user may not have permissions on the traversed directory. This privilege does not allow the user to list the contents of a directory, only to traverse directories. | | SeCreateGlobalPrivilege | Create global objects | Required to create named file mapping objects in the global namespace during Terminal Services sessions. | | SeCreatePagefilePrivilege | Create a pagefile | With this privilege, the user can create and change the size of a pagefile. | @@ -136,7 +136,7 @@ You will see unique event for every user. | SeTimeZonePrivilege | Change the time zone | Required to adjust the time zone associated with the computer's internal clock. | | SeTrustedCredManAccessPrivilege | Access Credential Manager as a trusted caller | Required to access Credential Manager as a trusted caller. | | SeUndockPrivilege | Remove computer from docking station | Required to undock a laptop.
    With this privilege, the user can undock a portable computer from its docking station without logging on. | -| SeUnsolicitedInputPrivilege | Not applicable | Required to read unsolicited input from a [*terminal*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721627(v=vs.85).aspx#_security_terminal_gly) device. | +| SeUnsolicitedInputPrivilege | Not applicable | Required to read unsolicited input from a [*terminal*](https://msdn.microsoft.com/library/windows/desktop/ms721627(v=vs.85).aspx#_security_terminal_gly) device. | ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4706.md b/windows/security/threat-protection/auditing/event-4706.md index cbe367d6b3..a096a867f9 100644 --- a/windows/security/threat-protection/auditing/event-4706.md +++ b/windows/security/threat-protection/auditing/event-4706.md @@ -110,7 +110,7 @@ This event is generated only on domain controllers. |-------|------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 | TRUST\_TYPE\_DOWNLEVEL | The domain controller of the trusted domain is a computer running an operating system earlier than Windows 2000. | | 2 | TRUST\_TYPE\_UPLEVEL | The domain controller of the trusted domain is a computer running Windows 2000 or later. | -| 3 | TRUST\_TYPE\_MIT | The trusted domain is running a non-Windows, RFC4120-compliant Kerberos distribution. This type of trust is distinguished in that (1) a [SID](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_83f2020d-0804-4840-a5ac-e06439d50f8d) is not required for the [TDO](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_f2ceef4e-999b-4276-84cd-2e2829de5fc4), and (2) the default key types include the DES-CBC and DES-CRC encryption types (see [\[RFC4120\]](https://go.microsoft.com/fwlink/?LinkId=90458) section 8.1). | +| 3 | TRUST\_TYPE\_MIT | The trusted domain is running a non-Windows, RFC4120-compliant Kerberos distribution. This type of trust is distinguished in that (1) a [SID](https://msdn.microsoft.com/library/cc223126.aspx#gt_83f2020d-0804-4840-a5ac-e06439d50f8d) is not required for the [TDO](https://msdn.microsoft.com/library/cc223126.aspx#gt_f2ceef4e-999b-4276-84cd-2e2829de5fc4), and (2) the default key types include the DES-CBC and DES-CRC encryption types (see [\[RFC4120\]](https://go.microsoft.com/fwlink/?LinkId=90458) section 8.1). | | 4 | TRUST\_TYPE\_DCE | The trusted domain is a DCE realm. Historical reference, this value is not used in Windows. | - **Trust Direction** \[Type = UInt32\]**:** the direction of new trust. The following table contains possible values for this field: @@ -127,15 +127,15 @@ This event is generated only on domain controllers. | Value | Attribute Value | Description | |-------|------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 0x1 | TRUST\_ATTRIBUTE\_NON\_TRANSITIVE | If this bit is set, then the trust cannot be used transitively. For example, if domain A trusts domain B, which in turn trusts domain C, and the A<-->B trust has this attribute set, then a client in domain A cannot authenticate to a server in domain C over the A<-->B<-->C trust linkage. | -| 0x2 | TRUST\_ATTRIBUTE\_UPLEVEL\_ONLY | If this bit is set in the attribute, then only Windows 2000 operating system and newer clients may use the trust link. [Netlogon](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_70771a5a-04a3-447d-981b-e03098808c32) does not consume [trust objects](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_e81f6436-01d2-4311-93a4-4316bb67eabd) that have this flag set. | -| 0x4 | TRUST\_ATTRIBUTE\_QUARANTINED\_DOMAIN | If this bit is set, the trusted domain is quarantined and is subject to the rules of [SID](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_83f2020d-0804-4840-a5ac-e06439d50f8d) Filtering as described in [\[MS-PAC\]](https://msdn.microsoft.com/en-us/library/cc237917.aspx) section [4.1.2.2](https://msdn.microsoft.com/en-us/library/cc237940.aspx). | -| 0x8 | TRUST\_ATTRIBUTE\_FOREST\_TRANSITIVE | If this bit is set, the trust link is a [cross-forest trust](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_86f3dbf2-338f-462e-8c5b-3c8e05798dbc) [\[MS-KILE\]](https://msdn.microsoft.com/en-us/library/cc233855.aspx) between the root domains of two [forests](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_fd104241-4fb3-457c-b2c4-e0c18bb20b62), both of which are running in a [forest functional level](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_b3240417-ca43-4901-90ec-fde55b32b3b8) of DS\_BEHAVIOR\_WIN2003 or greater.
    Only evaluated on Windows Server 2003 operating system, Windows Server 2008 operating system, Windows Server 2008 R2 operating system, Windows Server 2012 operating system, Windows Server 2012 R2 operating system, and Windows Server 2016 operating system.
    Can only be set if forest and trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WIN2003 or greater. | -| 0x10 | TRUST\_ATTRIBUTE\_CROSS\_ORGANIZATION | If this bit is set, then the trust is to a domain or forest that is not part of the [organization](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_6fae7775-5232-4206-b452-f298546ab54f). The behavior controlled by this bit is explained in [\[MS-KILE\]](https://msdn.microsoft.com/en-us/library/cc233855.aspx) section [3.3.5.7.5](https://msdn.microsoft.com/en-us/library/cc233949.aspx) and [\[MS-APDS\]](https://msdn.microsoft.com/en-us/library/cc223948.aspx) section [3.1.5](https://msdn.microsoft.com/en-us/library/cc223991.aspx).
    Only evaluated on Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016.
    Can only be set if forest and trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WIN2003 or greater. | +| 0x2 | TRUST\_ATTRIBUTE\_UPLEVEL\_ONLY | If this bit is set in the attribute, then only Windows 2000 operating system and newer clients may use the trust link. [Netlogon](https://msdn.microsoft.com/library/cc223126.aspx#gt_70771a5a-04a3-447d-981b-e03098808c32) does not consume [trust objects](https://msdn.microsoft.com/library/cc223126.aspx#gt_e81f6436-01d2-4311-93a4-4316bb67eabd) that have this flag set. | +| 0x4 | TRUST\_ATTRIBUTE\_QUARANTINED\_DOMAIN | If this bit is set, the trusted domain is quarantined and is subject to the rules of [SID](https://msdn.microsoft.com/library/cc223126.aspx#gt_83f2020d-0804-4840-a5ac-e06439d50f8d) Filtering as described in [\[MS-PAC\]](https://msdn.microsoft.com/library/cc237917.aspx) section [4.1.2.2](https://msdn.microsoft.com/library/cc237940.aspx). | +| 0x8 | TRUST\_ATTRIBUTE\_FOREST\_TRANSITIVE | If this bit is set, the trust link is a [cross-forest trust](https://msdn.microsoft.com/library/cc223126.aspx#gt_86f3dbf2-338f-462e-8c5b-3c8e05798dbc) [\[MS-KILE\]](https://msdn.microsoft.com/library/cc233855.aspx) between the root domains of two [forests](https://msdn.microsoft.com/library/cc223126.aspx#gt_fd104241-4fb3-457c-b2c4-e0c18bb20b62), both of which are running in a [forest functional level](https://msdn.microsoft.com/library/cc223126.aspx#gt_b3240417-ca43-4901-90ec-fde55b32b3b8) of DS\_BEHAVIOR\_WIN2003 or greater.
    Only evaluated on Windows Server 2003 operating system, Windows Server 2008 operating system, Windows Server 2008 R2 operating system, Windows Server 2012 operating system, Windows Server 2012 R2 operating system, and Windows Server 2016 operating system.
    Can only be set if forest and trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WIN2003 or greater. | +| 0x10 | TRUST\_ATTRIBUTE\_CROSS\_ORGANIZATION | If this bit is set, then the trust is to a domain or forest that is not part of the [organization](https://msdn.microsoft.com/library/cc223126.aspx#gt_6fae7775-5232-4206-b452-f298546ab54f). The behavior controlled by this bit is explained in [\[MS-KILE\]](https://msdn.microsoft.com/library/cc233855.aspx) section [3.3.5.7.5](https://msdn.microsoft.com/library/cc233949.aspx) and [\[MS-APDS\]](https://msdn.microsoft.com/library/cc223948.aspx) section [3.1.5](https://msdn.microsoft.com/library/cc223991.aspx).
    Only evaluated on Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016.
    Can only be set if forest and trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WIN2003 or greater. | | 0x20 | TRUST\_ATTRIBUTE\_WITHIN\_FOREST | If this bit is set, then the trusted domain is within the same forest.
    Only evaluated on Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016. | -| 0x40 | TRUST\_ATTRIBUTE\_TREAT\_AS\_EXTERNAL | If this bit is set, then a cross-forest trust to a domain is to be treated as an external trust for the purposes of SID Filtering. Cross-forest trusts are more stringently [filtered](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_ffbe7b55-8e84-4f41-a18d-fc29191a4cda) than external trusts. This attribute relaxes those cross-forest trusts to be equivalent to external trusts. For more information on how each trust type is filtered, see [\[MS-PAC\]](https://msdn.microsoft.com/en-us/library/cc237917.aspx) section 4.1.2.2.
    Only evaluated on Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016.
    Only evaluated if SID Filtering is used.
    Only evaluated on cross-forest trusts having TRUST\_ATTRIBUTE\_FOREST\_TRANSITIVE.
    Can only be set if forest and trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WIN2003 or greater. | -| 0x80 | TRUST\_ATTRIBUTE\_USES\_RC4\_ENCRYPTION | This bit is set on trusts with the [trustType](https://msdn.microsoft.com/en-us/library/cc220955.aspx) set to TRUST\_TYPE\_MIT, which are capable of using RC4 keys. Historically, MIT Kerberos distributions supported only DES and 3DES keys ([\[RFC4120\]](https://go.microsoft.com/fwlink/?LinkId=90458), [\[RFC3961\]](https://go.microsoft.com/fwlink/?LinkId=90450)). MIT 1.4.1 adopted the RC4HMAC encryption type common to Windows 2000 [\[MS-KILE\]](https://msdn.microsoft.com/en-us/library/cc233855.aspx), so trusted domains deploying later versions of the MIT distribution required this bit. For more information, see "Keys and Trusts", section [6.1.6.9.1](https://msdn.microsoft.com/en-us/library/cc223782.aspx).
    Only evaluated on TRUST\_TYPE\_MIT | -| 0x200 | TRUST\_ATTRIBUTE\_CROSS\_ORGANIZATION\_NO\_TGT\_DELEGATION | If this bit is set, tickets granted under this trust MUST NOT be trusted for delegation. The behavior controlled by this bit is as specified in [\[MS-KILE\]](https://msdn.microsoft.com/en-us/library/cc233855.aspx) section 3.3.5.7.5.
    Only supported on Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016. | -| 0x400 | TRUST\_ATTRIBUTE\_PIM\_TRUST | If this bit and the TATE bit are set, then a cross-forest trust to a domain is to be treated as Privileged Identity Management trust for the purposes of SID Filtering. For more information on how each trust type is filtered, see [\[MS-PAC\]](https://msdn.microsoft.com/en-us/library/cc237917.aspx) section 4.1.2.2.
    Evaluated only on Windows Server 2016
    Evaluated only if SID Filtering is used.
    Evaluated only on cross-forest trusts having TRUST\_ATTRIBUTE\_FOREST\_TRANSITIVE.
    Can be set only if the forest and the trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WINTHRESHOLD or greater. | +| 0x40 | TRUST\_ATTRIBUTE\_TREAT\_AS\_EXTERNAL | If this bit is set, then a cross-forest trust to a domain is to be treated as an external trust for the purposes of SID Filtering. Cross-forest trusts are more stringently [filtered](https://msdn.microsoft.com/library/cc223126.aspx#gt_ffbe7b55-8e84-4f41-a18d-fc29191a4cda) than external trusts. This attribute relaxes those cross-forest trusts to be equivalent to external trusts. For more information on how each trust type is filtered, see [\[MS-PAC\]](https://msdn.microsoft.com/library/cc237917.aspx) section 4.1.2.2.
    Only evaluated on Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016.
    Only evaluated if SID Filtering is used.
    Only evaluated on cross-forest trusts having TRUST\_ATTRIBUTE\_FOREST\_TRANSITIVE.
    Can only be set if forest and trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WIN2003 or greater. | +| 0x80 | TRUST\_ATTRIBUTE\_USES\_RC4\_ENCRYPTION | This bit is set on trusts with the [trustType](https://msdn.microsoft.com/library/cc220955.aspx) set to TRUST\_TYPE\_MIT, which are capable of using RC4 keys. Historically, MIT Kerberos distributions supported only DES and 3DES keys ([\[RFC4120\]](https://go.microsoft.com/fwlink/?LinkId=90458), [\[RFC3961\]](https://go.microsoft.com/fwlink/?LinkId=90450)). MIT 1.4.1 adopted the RC4HMAC encryption type common to Windows 2000 [\[MS-KILE\]](https://msdn.microsoft.com/library/cc233855.aspx), so trusted domains deploying later versions of the MIT distribution required this bit. For more information, see "Keys and Trusts", section [6.1.6.9.1](https://msdn.microsoft.com/library/cc223782.aspx).
    Only evaluated on TRUST\_TYPE\_MIT | +| 0x200 | TRUST\_ATTRIBUTE\_CROSS\_ORGANIZATION\_NO\_TGT\_DELEGATION | If this bit is set, tickets granted under this trust MUST NOT be trusted for delegation. The behavior controlled by this bit is as specified in [\[MS-KILE\]](https://msdn.microsoft.com/library/cc233855.aspx) section 3.3.5.7.5.
    Only supported on Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016. | +| 0x400 | TRUST\_ATTRIBUTE\_PIM\_TRUST | If this bit and the TATE bit are set, then a cross-forest trust to a domain is to be treated as Privileged Identity Management trust for the purposes of SID Filtering. For more information on how each trust type is filtered, see [\[MS-PAC\]](https://msdn.microsoft.com/library/cc237917.aspx) section 4.1.2.2.
    Evaluated only on Windows Server 2016
    Evaluated only if SID Filtering is used.
    Evaluated only on cross-forest trusts having TRUST\_ATTRIBUTE\_FOREST\_TRANSITIVE.
    Can be set only if the forest and the trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WINTHRESHOLD or greater. | - **SID Filtering** \[Type = UnicodeString\]: [SID Filtering](https://technet.microsoft.com/library/cc772633(v=ws.10).aspx) state for the new trust: diff --git a/windows/security/threat-protection/auditing/event-4714.md b/windows/security/threat-protection/auditing/event-4714.md index ea33eb1278..cc78c83197 100644 --- a/windows/security/threat-protection/auditing/event-4714.md +++ b/windows/security/threat-protection/auditing/event-4714.md @@ -27,7 +27,7 @@ This event generates when a Data Recovery Agent group policy for Encrypting File This event generates when a Data Recovery Agent certificate or [Data Recovery Agent policy](https://technet.microsoft.com/library/cc778208(v=ws.10).aspx) was changed for the computer or device. -In the background, this event generates when the [\\HKLM\\Software\\Policies\\Microsoft\\SystemCertificates\\EFS\\EfsBlob](https://msdn.microsoft.com/en-us/library/cc232284.aspx) registry value is changed during a Group Policy update. +In the background, this event generates when the [\\HKLM\\Software\\Policies\\Microsoft\\SystemCertificates\\EFS\\EfsBlob](https://msdn.microsoft.com/library/cc232284.aspx) registry value is changed during a Group Policy update. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. diff --git a/windows/security/threat-protection/auditing/event-4715.md b/windows/security/threat-protection/auditing/event-4715.md index 3d53dbfc66..814d6adea5 100644 --- a/windows/security/threat-protection/auditing/event-4715.md +++ b/windows/security/threat-protection/auditing/event-4715.md @@ -208,7 +208,7 @@ Example: D:(A;;FA;;;WD) - inherit\_object\_guid: N/A - account\_sid: SID of specific security principal, or reserved value, for example: AN (Anonymous), WD (Everyone), SY (LOCAL\_SYSTEM), etc. See the table above for more details. -For more information about SDDL syntax, see these articles: , . +For more information about SDDL syntax, see these articles: , . ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4716.md b/windows/security/threat-protection/auditing/event-4716.md index 002b225cf2..ab478189f1 100644 --- a/windows/security/threat-protection/auditing/event-4716.md +++ b/windows/security/threat-protection/auditing/event-4716.md @@ -110,7 +110,7 @@ This event is generated only on domain controllers. |-------|------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 | TRUST\_TYPE\_DOWNLEVEL | The domain controller of the trusted domain is a computer running an operating system earlier than Windows 2000. | | 2 | TRUST\_TYPE\_UPLEVEL | The domain controller of the trusted domain is a computer running Windows 2000 or later. | -| 3 | TRUST\_TYPE\_MIT | The trusted domain is running a non-Windows, RFC4120-compliant Kerberos distribution. This type of trust is distinguished in that (1) a [SID](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_83f2020d-0804-4840-a5ac-e06439d50f8d) is not required for the [TDO](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_f2ceef4e-999b-4276-84cd-2e2829de5fc4), and (2) the default key types include the DES-CBC and DES-CRC encryption types (see [\[RFC4120\]](https://go.microsoft.com/fwlink/?LinkId=90458) section 8.1). | +| 3 | TRUST\_TYPE\_MIT | The trusted domain is running a non-Windows, RFC4120-compliant Kerberos distribution. This type of trust is distinguished in that (1) a [SID](https://msdn.microsoft.com/library/cc223126.aspx#gt_83f2020d-0804-4840-a5ac-e06439d50f8d) is not required for the [TDO](https://msdn.microsoft.com/library/cc223126.aspx#gt_f2ceef4e-999b-4276-84cd-2e2829de5fc4), and (2) the default key types include the DES-CBC and DES-CRC encryption types (see [\[RFC4120\]](https://go.microsoft.com/fwlink/?LinkId=90458) section 8.1). | | 4 | TRUST\_TYPE\_DCE | The trusted domain is a DCE realm. Historical reference, this value is not used in Windows. | - **Trust Direction** \[Type = UInt32\]**:** the direction of new trust. If this attribute was not changed, then it will have “**-**“ value or its old value. The following table contains possible values for this field: @@ -127,15 +127,15 @@ This event is generated only on domain controllers. | Value | Attribute Value | Description | |-------|------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 0x1 | TRUST\_ATTRIBUTE\_NON\_TRANSITIVE | If this bit is set, then the trust cannot be used transitively. For example, if domain A trusts domain B, which in turn trusts domain C, and the A<-->B trust has this attribute set, then a client in domain A cannot authenticate to a server in domain C over the A<-->B<-->C trust linkage. | -| 0x2 | TRUST\_ATTRIBUTE\_UPLEVEL\_ONLY | If this bit is set in the attribute, then only Windows 2000 operating system and newer clients may use the trust link. [Netlogon](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_70771a5a-04a3-447d-981b-e03098808c32) does not consume [trust objects](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_e81f6436-01d2-4311-93a4-4316bb67eabd) that have this flag set. | -| 0x4 | TRUST\_ATTRIBUTE\_QUARANTINED\_DOMAIN | If this bit is set, the trusted domain is quarantined and is subject to the rules of [SID](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_83f2020d-0804-4840-a5ac-e06439d50f8d) Filtering as described in [\[MS-PAC\]](https://msdn.microsoft.com/en-us/library/cc237917.aspx) section [4.1.2.2](https://msdn.microsoft.com/en-us/library/cc237940.aspx). | -| 0x8 | TRUST\_ATTRIBUTE\_FOREST\_TRANSITIVE | If this bit is set, the trust link is a [cross-forest trust](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_86f3dbf2-338f-462e-8c5b-3c8e05798dbc) [\[MS-KILE\]](https://msdn.microsoft.com/en-us/library/cc233855.aspx) between the root domains of two [forests](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_fd104241-4fb3-457c-b2c4-e0c18bb20b62), both of which are running in a [forest functional level](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_b3240417-ca43-4901-90ec-fde55b32b3b8) of DS\_BEHAVIOR\_WIN2003 or greater.
    Only evaluated on Windows Server 2003 operating system, Windows Server 2008 operating system, Windows Server 2008 R2 operating system, Windows Server 2012 operating system, Windows Server 2012 R2 operating system, and Windows Server 2016 operating system.
    Can only be set if forest and trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WIN2003 or greater. | -| 0x10 | TRUST\_ATTRIBUTE\_CROSS\_ORGANIZATION | If this bit is set, then the trust is to a domain or forest that is not part of the [organization](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_6fae7775-5232-4206-b452-f298546ab54f). The behavior controlled by this bit is explained in [\[MS-KILE\]](https://msdn.microsoft.com/en-us/library/cc233855.aspx) section [3.3.5.7.5](https://msdn.microsoft.com/en-us/library/cc233949.aspx) and [\[MS-APDS\]](https://msdn.microsoft.com/en-us/library/cc223948.aspx) section [3.1.5](https://msdn.microsoft.com/en-us/library/cc223991.aspx).
    Only evaluated on Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016.
    Can only be set if forest and trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WIN2003 or greater. | +| 0x2 | TRUST\_ATTRIBUTE\_UPLEVEL\_ONLY | If this bit is set in the attribute, then only Windows 2000 operating system and newer clients may use the trust link. [Netlogon](https://msdn.microsoft.com/library/cc223126.aspx#gt_70771a5a-04a3-447d-981b-e03098808c32) does not consume [trust objects](https://msdn.microsoft.com/library/cc223126.aspx#gt_e81f6436-01d2-4311-93a4-4316bb67eabd) that have this flag set. | +| 0x4 | TRUST\_ATTRIBUTE\_QUARANTINED\_DOMAIN | If this bit is set, the trusted domain is quarantined and is subject to the rules of [SID](https://msdn.microsoft.com/library/cc223126.aspx#gt_83f2020d-0804-4840-a5ac-e06439d50f8d) Filtering as described in [\[MS-PAC\]](https://msdn.microsoft.com/library/cc237917.aspx) section [4.1.2.2](https://msdn.microsoft.com/library/cc237940.aspx). | +| 0x8 | TRUST\_ATTRIBUTE\_FOREST\_TRANSITIVE | If this bit is set, the trust link is a [cross-forest trust](https://msdn.microsoft.com/library/cc223126.aspx#gt_86f3dbf2-338f-462e-8c5b-3c8e05798dbc) [\[MS-KILE\]](https://msdn.microsoft.com/library/cc233855.aspx) between the root domains of two [forests](https://msdn.microsoft.com/library/cc223126.aspx#gt_fd104241-4fb3-457c-b2c4-e0c18bb20b62), both of which are running in a [forest functional level](https://msdn.microsoft.com/library/cc223126.aspx#gt_b3240417-ca43-4901-90ec-fde55b32b3b8) of DS\_BEHAVIOR\_WIN2003 or greater.
    Only evaluated on Windows Server 2003 operating system, Windows Server 2008 operating system, Windows Server 2008 R2 operating system, Windows Server 2012 operating system, Windows Server 2012 R2 operating system, and Windows Server 2016 operating system.
    Can only be set if forest and trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WIN2003 or greater. | +| 0x10 | TRUST\_ATTRIBUTE\_CROSS\_ORGANIZATION | If this bit is set, then the trust is to a domain or forest that is not part of the [organization](https://msdn.microsoft.com/library/cc223126.aspx#gt_6fae7775-5232-4206-b452-f298546ab54f). The behavior controlled by this bit is explained in [\[MS-KILE\]](https://msdn.microsoft.com/library/cc233855.aspx) section [3.3.5.7.5](https://msdn.microsoft.com/library/cc233949.aspx) and [\[MS-APDS\]](https://msdn.microsoft.com/library/cc223948.aspx) section [3.1.5](https://msdn.microsoft.com/library/cc223991.aspx).
    Only evaluated on Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016.
    Can only be set if forest and trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WIN2003 or greater. | | 0x20 | TRUST\_ATTRIBUTE\_WITHIN\_FOREST | If this bit is set, then the trusted domain is within the same forest.
    Only evaluated on Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016. | -| 0x40 | TRUST\_ATTRIBUTE\_TREAT\_AS\_EXTERNAL | If this bit is set, then a cross-forest trust to a domain is to be treated as an external trust for the purposes of SID Filtering. Cross-forest trusts are more stringently [filtered](https://msdn.microsoft.com/en-us/library/cc223126.aspx#gt_ffbe7b55-8e84-4f41-a18d-fc29191a4cda) than external trusts. This attribute relaxes those cross-forest trusts to be equivalent to external trusts. For more information on how each trust type is filtered, see [\[MS-PAC\]](https://msdn.microsoft.com/en-us/library/cc237917.aspx) section 4.1.2.2.
    Only evaluated on Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016.
    Only evaluated if SID Filtering is used.
    Only evaluated on cross-forest trusts having TRUST\_ATTRIBUTE\_FOREST\_TRANSITIVE.
    Can only be set if forest and trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WIN2003 or greater. | -| 0x80 | TRUST\_ATTRIBUTE\_USES\_RC4\_ENCRYPTION | This bit is set on trusts with the [trustType](https://msdn.microsoft.com/en-us/library/cc220955.aspx) set to TRUST\_TYPE\_MIT, which are capable of using RC4 keys. Historically, MIT Kerberos distributions supported only DES and 3DES keys ([\[RFC4120\]](https://go.microsoft.com/fwlink/?LinkId=90458), [\[RFC3961\]](https://go.microsoft.com/fwlink/?LinkId=90450)). MIT 1.4.1 adopted the RC4HMAC encryption type common to Windows 2000 [\[MS-KILE\]](https://msdn.microsoft.com/en-us/library/cc233855.aspx), so trusted domains deploying later versions of the MIT distribution required this bit. For more information, see "Keys and Trusts", section [6.1.6.9.1](https://msdn.microsoft.com/en-us/library/cc223782.aspx).
    Only evaluated on TRUST\_TYPE\_MIT | -| 0x200 | TRUST\_ATTRIBUTE\_CROSS\_ORGANIZATION\_NO\_TGT\_DELEGATION | If this bit is set, tickets granted under this trust MUST NOT be trusted for delegation. The behavior controlled by this bit is as specified in [\[MS-KILE\]](https://msdn.microsoft.com/en-us/library/cc233855.aspx) section 3.3.5.7.5.
    Only supported on Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016. | -| 0x400 | TRUST\_ATTRIBUTE\_PIM\_TRUST | If this bit and the TATE bit are set, then a cross-forest trust to a domain is to be treated as Privileged Identity Management trust for the purposes of SID Filtering. For more information on how each trust type is filtered, see [\[MS-PAC\]](https://msdn.microsoft.com/en-us/library/cc237917.aspx) section 4.1.2.2.
    Evaluated only on Windows Server 2016
    Evaluated only if SID Filtering is used.
    Evaluated only on cross-forest trusts having TRUST\_ATTRIBUTE\_FOREST\_TRANSITIVE.
    Can be set only if the forest and the trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WINTHRESHOLD or greater. | +| 0x40 | TRUST\_ATTRIBUTE\_TREAT\_AS\_EXTERNAL | If this bit is set, then a cross-forest trust to a domain is to be treated as an external trust for the purposes of SID Filtering. Cross-forest trusts are more stringently [filtered](https://msdn.microsoft.com/library/cc223126.aspx#gt_ffbe7b55-8e84-4f41-a18d-fc29191a4cda) than external trusts. This attribute relaxes those cross-forest trusts to be equivalent to external trusts. For more information on how each trust type is filtered, see [\[MS-PAC\]](https://msdn.microsoft.com/library/cc237917.aspx) section 4.1.2.2.
    Only evaluated on Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016.
    Only evaluated if SID Filtering is used.
    Only evaluated on cross-forest trusts having TRUST\_ATTRIBUTE\_FOREST\_TRANSITIVE.
    Can only be set if forest and trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WIN2003 or greater. | +| 0x80 | TRUST\_ATTRIBUTE\_USES\_RC4\_ENCRYPTION | This bit is set on trusts with the [trustType](https://msdn.microsoft.com/library/cc220955.aspx) set to TRUST\_TYPE\_MIT, which are capable of using RC4 keys. Historically, MIT Kerberos distributions supported only DES and 3DES keys ([\[RFC4120\]](https://go.microsoft.com/fwlink/?LinkId=90458), [\[RFC3961\]](https://go.microsoft.com/fwlink/?LinkId=90450)). MIT 1.4.1 adopted the RC4HMAC encryption type common to Windows 2000 [\[MS-KILE\]](https://msdn.microsoft.com/library/cc233855.aspx), so trusted domains deploying later versions of the MIT distribution required this bit. For more information, see "Keys and Trusts", section [6.1.6.9.1](https://msdn.microsoft.com/library/cc223782.aspx).
    Only evaluated on TRUST\_TYPE\_MIT | +| 0x200 | TRUST\_ATTRIBUTE\_CROSS\_ORGANIZATION\_NO\_TGT\_DELEGATION | If this bit is set, tickets granted under this trust MUST NOT be trusted for delegation. The behavior controlled by this bit is as specified in [\[MS-KILE\]](https://msdn.microsoft.com/library/cc233855.aspx) section 3.3.5.7.5.
    Only supported on Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016. | +| 0x400 | TRUST\_ATTRIBUTE\_PIM\_TRUST | If this bit and the TATE bit are set, then a cross-forest trust to a domain is to be treated as Privileged Identity Management trust for the purposes of SID Filtering. For more information on how each trust type is filtered, see [\[MS-PAC\]](https://msdn.microsoft.com/library/cc237917.aspx) section 4.1.2.2.
    Evaluated only on Windows Server 2016
    Evaluated only if SID Filtering is used.
    Evaluated only on cross-forest trusts having TRUST\_ATTRIBUTE\_FOREST\_TRANSITIVE.
    Can be set only if the forest and the trusted forest are running in a forest functional level of DS\_BEHAVIOR\_WINTHRESHOLD or greater. | - **SID Filtering** \[Type = UnicodeString\]: [SID Filtering](https://technet.microsoft.com/library/cc772633(v=ws.10).aspx) state for the new trust: diff --git a/windows/security/threat-protection/auditing/event-4735.md b/windows/security/threat-protection/auditing/event-4735.md index 5eb35dad03..665357cf69 100644 --- a/windows/security/threat-protection/auditing/event-4735.md +++ b/windows/security/threat-protection/auditing/event-4735.md @@ -130,7 +130,7 @@ From 4735 event you can get information about changes of **sAMAccountName** and > **Note**  If attribute was not changed it will have “-“ value. -You might see a 4735 event without any changes inside, that is, where all Changed Attributes apear as “-“. This usually happens when a change is made to an attribute that is not listed in the event. In this case there is no way to determine which attribute was changed. For example, this would happen if you change the Description of a group object using the Active Directory Users and Computers administrative console. Also, if the [discretionary access control list](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) (DACL) is changed, a 4735 event will generate, but all attributes will be “-“. +You might see a 4735 event without any changes inside, that is, where all Changed Attributes apear as “-“. This usually happens when a change is made to an attribute that is not listed in the event. In this case there is no way to determine which attribute was changed. For example, this would happen if you change the Description of a group object using the Active Directory Users and Computers administrative console. Also, if the [discretionary access control list](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) (DACL) is changed, a 4735 event will generate, but all attributes will be “-“. - **SAM Account Name** \[Type = UnicodeString\]: This is a new name of changed group used to support clients and servers from previous versions of Windows (pre-Windows 2000 logon name). If the value of **sAMAccountName** attribute of group object was changed, you will see the new value here. For example: ServiceDesk. For local groups it is simply a new name of the group, if it was changed. diff --git a/windows/security/threat-protection/auditing/event-4738.md b/windows/security/threat-protection/auditing/event-4738.md index 41316ce8c9..50b5c53ce5 100644 --- a/windows/security/threat-protection/auditing/event-4738.md +++ b/windows/security/threat-protection/auditing/event-4738.md @@ -29,7 +29,7 @@ This event generates on domain controllers, member servers, and workstations. For each change, a separate 4738 event will be generated. -You might see this event without any changes inside, that is, where all **Changed Attributes** apear as “-“. This usually happens when a change is made to an attribute that is not listed in the event. In this case there is no way to determine which attribute was changed. For example, if the [discretionary access control list](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) (DACL) is changed, a 4738 event will generate, but all attributes will be “-“. +You might see this event without any changes inside, that is, where all **Changed Attributes** apear as “-“. This usually happens when a change is made to an attribute that is not listed in the event. In this case there is no way to determine which attribute was changed. For example, if the [discretionary access control list](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) (DACL) is changed, a 4738 event will generate, but all attributes will be “-“. Some changes do not invoke a 4738 event. diff --git a/windows/security/threat-protection/auditing/event-4739.md b/windows/security/threat-protection/auditing/event-4739.md index e35359f32e..035266b342 100644 --- a/windows/security/threat-protection/auditing/event-4739.md +++ b/windows/security/threat-protection/auditing/event-4739.md @@ -163,7 +163,7 @@ This event generates when one of the following changes was made to local compute - **Mixed Domain Mode** \[Type = UnicodeString\]: there is no information about this field in this document. -- **Domain Behavior Version** \[Type = UnicodeString\]: [msDS-Behavior-Version](https://msdn.microsoft.com/en-us/library/cc223742.aspx) domain attribute was modified. Numeric value. Possible values: +- **Domain Behavior Version** \[Type = UnicodeString\]: [msDS-Behavior-Version](https://msdn.microsoft.com/library/cc223742.aspx) domain attribute was modified. Numeric value. Possible values: | Value | Identifier | Domain controller operating systems that are allowed in the domain | |-------|---------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| @@ -184,9 +184,9 @@ This event generates when one of the following changes was made to local compute | Privilege Name | User Right Group Policy Name | Description | |---------------------------------|----------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| SeAssignPrimaryTokenPrivilege | Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | +| SeAssignPrimaryTokenPrivilege | Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | | SeAuditPrivilege | Generate security audits | With this privilege, the user can add entries to the security log. | -| SeBackupPrivilege | Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system.
    This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | +| SeBackupPrivilege | Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system.
    This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | | SeChangeNotifyPrivilege | Bypass traverse checking | Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all traversal access checks.
    With this privilege, the user can traverse directory trees even though the user may not have permissions on the traversed directory. This privilege does not allow the user to list the contents of a directory, only to traverse directories. | | SeCreateGlobalPrivilege | Create global objects | Required to create named file mapping objects in the global namespace during Terminal Services sessions. | | SeCreatePagefilePrivilege | Create a pagefile | With this privilege, the user can create and change the size of a pagefile. | @@ -218,7 +218,7 @@ This event generates when one of the following changes was made to local compute | SeTimeZonePrivilege | Change the time zone | Required to adjust the time zone associated with the computer's internal clock. | | SeTrustedCredManAccessPrivilege | Access Credential Manager as a trusted caller | Required to access Credential Manager as a trusted caller. | | SeUndockPrivilege | Remove computer from docking station | Required to undock a laptop.
    With this privilege, the user can undock a portable computer from its docking station without logging on. | -| SeUnsolicitedInputPrivilege | Not applicable | Required to read unsolicited input from a [*terminal*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721627(v=vs.85).aspx#_security_terminal_gly) device. | +| SeUnsolicitedInputPrivilege | Not applicable | Required to read unsolicited input from a [*terminal*](https://msdn.microsoft.com/library/windows/desktop/ms721627(v=vs.85).aspx#_security_terminal_gly) device. | ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4741.md b/windows/security/threat-protection/auditing/event-4741.md index e699566732..60e2d64901 100644 --- a/windows/security/threat-protection/auditing/event-4741.md +++ b/windows/security/threat-protection/auditing/event-4741.md @@ -256,9 +256,9 @@ So this UAC flags value decodes to: LOCKOUT and SCRIPT | Privilege Name | User Right Group Policy Name | Description | |---------------------------------|----------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| SeAssignPrimaryTokenPrivilege | Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | +| SeAssignPrimaryTokenPrivilege | Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | | SeAuditPrivilege | Generate security audits | With this privilege, the user can add entries to the security log. | -| SeBackupPrivilege | Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system.
    This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | +| SeBackupPrivilege | Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system.
    This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | | SeChangeNotifyPrivilege | Bypass traverse checking | Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all traversal access checks.
    With this privilege, the user can traverse directory trees even though the user may not have permissions on the traversed directory. This privilege does not allow the user to list the contents of a directory, only to traverse directories. | | SeCreateGlobalPrivilege | Create global objects | Required to create named file mapping objects in the global namespace during Terminal Services sessions. | | SeCreatePagefilePrivilege | Create a pagefile | With this privilege, the user can create and change the size of a pagefile. | @@ -290,7 +290,7 @@ So this UAC flags value decodes to: LOCKOUT and SCRIPT | SeTimeZonePrivilege | Change the time zone | Required to adjust the time zone associated with the computer's internal clock. | | SeTrustedCredManAccessPrivilege | Access Credential Manager as a trusted caller | Required to access Credential Manager as a trusted caller. | | SeUndockPrivilege | Remove computer from docking station | Required to undock a laptop.
    With this privilege, the user can undock a portable computer from its docking station without logging on. | -| SeUnsolicitedInputPrivilege | Not applicable | Required to read unsolicited input from a [*terminal*](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721627(v=vs.85).aspx#_security_terminal_gly) device. | +| SeUnsolicitedInputPrivilege | Not applicable | Required to read unsolicited input from a [*terminal*](https://msdn.microsoft.com/library/windows/desktop/ms721627(v=vs.85).aspx#_security_terminal_gly) device. | > Table 8. User Privileges. diff --git a/windows/security/threat-protection/auditing/event-4742.md b/windows/security/threat-protection/auditing/event-4742.md index 0ab317604e..aa5ae99b34 100644 --- a/windows/security/threat-protection/auditing/event-4742.md +++ b/windows/security/threat-protection/auditing/event-4742.md @@ -33,7 +33,7 @@ For each change, a separate 4742 event will be generated. Some changes do not invoke a 4742 event, for example, changes made using Active Directory Users and Computers management console in **Managed By** tab in computer account properties. -You might see this event without any changes inside, that is, where all **Changed Attributes** apear as “-“. This usually happens when a change is made to an attribute that is not listed in the event. In this case there is no way to determine which attribute was changed. For example, this would happen if you change the **Description** of a group object using the Active Directory Users and Computers administrative console. Also, if the [discretionary access control list](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) (DACL) is changed, a 4742 event will generate, but all attributes will be “-“. +You might see this event without any changes inside, that is, where all **Changed Attributes** apear as “-“. This usually happens when a change is made to an attribute that is not listed in the event. In this case there is no way to determine which attribute was changed. For example, this would happen if you change the **Description** of a group object using the Active Directory Users and Computers administrative console. Also, if the [discretionary access control list](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) (DACL) is changed, a 4742 event will generate, but all attributes will be “-“. ***Important*:** If you manually change any user-related setting or attribute, for example if you set the SMARTCARD\_REQUIRED flag in **userAccountControl** for the computer account, then the **sAMAccountType** of the computer account will be changed to NORMAL\_USER\_ACCOUNT and you will get “[4738](event-4738.md): A user account was changed” instead of 4742 for this computer account. Essentially, the computer account will “become” a user account. For NORMAL\_USER\_ACCOUNT you will always get events from [Audit User Account Management](audit-user-account-management.md) subcategory. We strongly recommend that you avoid changing any user-related settings manually for computer objects. diff --git a/windows/security/threat-protection/auditing/event-4750.md b/windows/security/threat-protection/auditing/event-4750.md index bbde5cb2b6..186c319728 100644 --- a/windows/security/threat-protection/auditing/event-4750.md +++ b/windows/security/threat-protection/auditing/event-4750.md @@ -126,7 +126,7 @@ From 4750 event you can get information about changes of **sAMAccountName** and > **Note**  If attribute was not changed it will have “-“ value. -> **Note**  You might see a 4750 event without any changes inside, that is, where all **Changed Attributes** appear as “-“. This usually happens when a change is made to an attribute that is not listed in the event. In this case there is no way to determine which attribute was changed. For example, this would happen if you change the Description of a group object using the Active Directory Users and Computers administrative console. Also, if the [discretionary access control list](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) (DACL) is changed, a 4750 event will generate, but all attributes will be “-“. +> **Note**  You might see a 4750 event without any changes inside, that is, where all **Changed Attributes** appear as “-“. This usually happens when a change is made to an attribute that is not listed in the event. In this case there is no way to determine which attribute was changed. For example, this would happen if you change the Description of a group object using the Active Directory Users and Computers administrative console. Also, if the [discretionary access control list](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) (DACL) is changed, a 4750 event will generate, but all attributes will be “-“. - **SAM Account Name** \[Type = UnicodeString\]: This is a new name of changed group used to support clients and servers from previous versions of Windows (pre-Windows 2000 logon name). If the value of **sAMAccountName** attribute of group object was changed, you will see the new value here. For example: ServiceDesk. diff --git a/windows/security/threat-protection/auditing/event-4765.md b/windows/security/threat-protection/auditing/event-4765.md index b4a1fcdff1..ac6d94888e 100644 --- a/windows/security/threat-protection/auditing/event-4765.md +++ b/windows/security/threat-protection/auditing/event-4765.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -This event generates when [SID History](https://msdn.microsoft.com/en-us/library/ms679833(v=vs.85).aspx) was added to an account. +This event generates when [SID History](https://msdn.microsoft.com/library/ms679833(v=vs.85).aspx) was added to an account. See more information about SID History here: . diff --git a/windows/security/threat-protection/auditing/event-4766.md b/windows/security/threat-protection/auditing/event-4766.md index 491784e9b7..044a240197 100644 --- a/windows/security/threat-protection/auditing/event-4766.md +++ b/windows/security/threat-protection/auditing/event-4766.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -This event generates when an attempt to add [SID History](https://msdn.microsoft.com/en-us/library/ms679833(v=vs.85).aspx) to an account failed. +This event generates when an attempt to add [SID History](https://msdn.microsoft.com/library/ms679833(v=vs.85).aspx) to an account failed. See more information about SID History here: . diff --git a/windows/security/threat-protection/auditing/event-4768.md b/windows/security/threat-protection/auditing/event-4768.md index 84fe1e5ebb..1b51cf8491 100644 --- a/windows/security/threat-protection/auditing/event-4768.md +++ b/windows/security/threat-protection/auditing/event-4768.md @@ -116,7 +116,7 @@ This event doesn't generate for **Result Codes**: 0x10, 0x17 and 0x18. Event “ - **Service ID** \[Type = SID\]**:** SID of the service account in the Kerberos Realm to which TGT request was sent. Event Viewer automatically tries to resolve SIDs and show the account name. If the SID cannot be resolved, you will see the source data in the event. - Domain controllers have a specific service account (**krbtgt**) that is used by the [Key Distribution Center](https://msdn.microsoft.com/en-us/library/windows/desktop/aa378170(v=vs.85).aspx) (KDC) service to issue Kerberos tickets. It has a built-in, pre-defined SID: S-1-5-21-[DOMAIN\_IDENTIFIER](https://technet.microsoft.com/library/cc962011.aspx)-502. + Domain controllers have a specific service account (**krbtgt**) that is used by the [Key Distribution Center](https://msdn.microsoft.com/library/windows/desktop/aa378170(v=vs.85).aspx) (KDC) service to issue Kerberos tickets. It has a built-in, pre-defined SID: S-1-5-21-[DOMAIN\_IDENTIFIER](https://technet.microsoft.com/library/cc962011.aspx)-502. - **NULL SID** – this value shows in [4768](event-4768.md) Failure events. @@ -163,8 +163,8 @@ The most common values: | 2 | Forwarded | Indicates either that a TGT has been forwarded or that a ticket was issued from a forwarded TGT. | | 3 | Proxiable | (TGT only). Tells the ticket-granting service that it can issue tickets with a network address that differs from the one in the TGT. | | 4 | Proxy | Indicates that the network address in the ticket is different from the one in the TGT used to obtain the ticket. | -| 5 | Allow-postdate | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/en-us/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | -| 6 | Postdated | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/en-us/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | +| 5 | Allow-postdate | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | +| 6 | Postdated | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | | 7 | Invalid | This flag indicates that a ticket is invalid, and it must be validated by the KDC before use. Application servers must reject tickets which have this flag set. | | 8 | Renewable | Used in combination with the End Time and Renew Till fields to cause tickets with long life spans to be renewed at the KDC periodically. | | 9 | Initial | Indicates that a ticket was issued using the authentication service (AS) exchange and not issued based on a TGT. | @@ -184,7 +184,7 @@ The most common values: > Table 2. Kerberos ticket flags. -> **Note**  [KILE](https://msdn.microsoft.com/en-us/library/cc233855.aspx) **(Microsoft Kerberos Protocol Extension)** – Kerberos protocol extensions used in Microsoft operating systems. These extensions provide additional capability for authorization information including group memberships, interactive logon information, and integrity levels. +> **Note**  [KILE](https://msdn.microsoft.com/library/cc233855.aspx) **(Microsoft Kerberos Protocol Extension)** – Kerberos protocol extensions used in Microsoft operating systems. These extensions provide additional capability for authorization information including group memberships, interactive logon information, and integrity levels. - **Result Code** \[Type = HexInt32\]**:** hexadecimal result code of TGT issue operation. The “Table 3. TGT/TGS issue error codes.” contains the list of the most common error codes for this event. diff --git a/windows/security/threat-protection/auditing/event-4769.md b/windows/security/threat-protection/auditing/event-4769.md index b7187f8d10..cfb61706ce 100644 --- a/windows/security/threat-protection/auditing/event-4769.md +++ b/windows/security/threat-protection/auditing/event-4769.md @@ -159,8 +159,8 @@ The most common values: | 2 | Forwarded | Indicates either that a TGT has been forwarded or that a ticket was issued from a forwarded TGT. | | 3 | Proxiable | (TGT only). Tells the ticket-granting service that it can issue tickets with a network address that differs from the one in the TGT. | | 4 | Proxy | Indicates that the network address in the ticket is different from the one in the TGT used to obtain the ticket. | -| 5 | Allow-postdate | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/en-us/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | -| 6 | Postdated | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/en-us/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | +| 5 | Allow-postdate | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | +| 6 | Postdated | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | | 7 | Invalid | This flag indicates that a ticket is invalid, and it must be validated by the KDC before use. Application servers must reject tickets which have this flag set. | | 8 | Renewable | Used in combination with the End Time and Renew Till fields to cause tickets with long life spans to be renewed at the KDC periodically. | | 9 | Initial | Indicates that a ticket was issued using the authentication service (AS) exchange and not issued based on a TGT. | diff --git a/windows/security/threat-protection/auditing/event-4770.md b/windows/security/threat-protection/auditing/event-4770.md index 0dc1358a3d..9a6b67f27e 100644 --- a/windows/security/threat-protection/auditing/event-4770.md +++ b/windows/security/threat-protection/auditing/event-4770.md @@ -145,8 +145,8 @@ The most common values: | 2 | Forwarded | Indicates either that a TGT has been forwarded or that a ticket was issued from a forwarded TGT. | | 3 | Proxiable | (TGT only). Tells the ticket-granting service that it can issue tickets with a network address that differs from the one in the TGT. | | 4 | Proxy | Indicates that the network address in the ticket is different from the one in the TGT used to obtain the ticket. | -| 5 | Allow-postdate | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/en-us/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | -| 6 | Postdated | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/en-us/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | +| 5 | Allow-postdate | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | +| 6 | Postdated | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | | 7 | Invalid | This flag indicates that a ticket is invalid, and it must be validated by the KDC before use. Application servers must reject tickets which have this flag set. | | 8 | Renewable | Used in combination with the End Time and Renew Till fields to cause tickets with long life spans to be renewed at the KDC periodically. | | 9 | Initial | Indicates that a ticket was issued using the authentication service (AS) exchange and not issued based on a TGT. | diff --git a/windows/security/threat-protection/auditing/event-4771.md b/windows/security/threat-protection/auditing/event-4771.md index 814e3fc9d5..a8c9f97481 100644 --- a/windows/security/threat-protection/auditing/event-4771.md +++ b/windows/security/threat-protection/auditing/event-4771.md @@ -142,8 +142,8 @@ The most common values: | 2 | Forwarded | Indicates either that a TGT has been forwarded or that a ticket was issued from a forwarded TGT. | | 3 | Proxiable | (TGT only). Tells the ticket-granting service that it can issue tickets with a network address that differs from the one in the TGT. | | 4 | Proxy | Indicates that the network address in the ticket is different from the one in the TGT used to obtain the ticket. | -| 5 | Allow-postdate | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/en-us/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | -| 6 | Postdated | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/en-us/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | +| 5 | Allow-postdate | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | +| 6 | Postdated | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | | 7 | Invalid | This flag indicates that a ticket is invalid, and it must be validated by the KDC before use. Application servers must reject tickets which have this flag set. | | 8 | Renewable | Used in combination with the End Time and Renew Till fields to cause tickets with long life spans to be renewed at the KDC periodically. | | 9 | Initial | Indicates that a ticket was issued using the authentication service (AS) exchange and not issued based on a TGT. | diff --git a/windows/security/threat-protection/auditing/event-4776.md b/windows/security/threat-protection/auditing/event-4776.md index e966cd8b72..c2c60d341a 100644 --- a/windows/security/threat-protection/auditing/event-4776.md +++ b/windows/security/threat-protection/auditing/event-4776.md @@ -82,9 +82,9 @@ This event does *not* generate when a domain account logs on locally to a domain ***Field Descriptions:*** -- **Authentication Package** \[Type = UnicodeString\]: the name of [Authentication Package](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374733(v=vs.85).aspx) which was used for credential validation. It is always “**MICROSOFT\_AUTHENTICATION\_PACKAGE\_V1\_0**” for [4776](event-4776.md) event. +- **Authentication Package** \[Type = UnicodeString\]: the name of [Authentication Package](https://msdn.microsoft.com/library/windows/desktop/aa374733(v=vs.85).aspx) which was used for credential validation. It is always “**MICROSOFT\_AUTHENTICATION\_PACKAGE\_V1\_0**” for [4776](event-4776.md) event. -> **Note**  **Authentication package** is a DLL that encapsulates the authentication logic used to determine whether to permit a user to log on. [Local Security Authority](https://msdn.microsoft.com/en-us/library/windows/desktop/ms721592(v=vs.85).aspx#_security_local_security_authority_gly) (LSA) authenticates a user logon by sending the request to an authentication package. The authentication package then examines the logon information and either authenticates or rejects the user logon attempt. +> **Note**  **Authentication package** is a DLL that encapsulates the authentication logic used to determine whether to permit a user to log on. [Local Security Authority](https://msdn.microsoft.com/library/windows/desktop/ms721592(v=vs.85).aspx#_security_local_security_authority_gly) (LSA) authenticates a user logon by sending the request to an authentication package. The authentication package then examines the logon information and either authenticates or rejects the user logon attempt. - **Logon Account** \[Type = UnicodeString\]: the name of the account that had its credentials validated by the **Authentication Package**. Can be user name, computer account name or [well-known security principal](https://support.microsoft.com/en-us/kb/243330) account name. Examples: diff --git a/windows/security/threat-protection/auditing/event-4793.md b/windows/security/threat-protection/auditing/event-4793.md index d34b62517d..cee9134389 100644 --- a/windows/security/threat-protection/auditing/event-4793.md +++ b/windows/security/threat-protection/auditing/event-4793.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates each time the [Password Policy Checking API](https://msdn.microsoft.com/en-us/library/aa370661(VS.85).aspx) is called. +This event generates each time the [Password Policy Checking API](https://msdn.microsoft.com/library/aa370661(VS.85).aspx) is called. The Password Policy Checking API allows an application to check password compliance against an application-provided account database or single account and verify that passwords meet the complexity, aging, minimum length, and history reuse requirements of a password policy. diff --git a/windows/security/threat-protection/auditing/event-4817.md b/windows/security/threat-protection/auditing/event-4817.md index c99334a50a..48f1e30802 100644 --- a/windows/security/threat-protection/auditing/event-4817.md +++ b/windows/security/threat-protection/auditing/event-4817.md @@ -236,7 +236,7 @@ Example: D:(A;;FA;;;WD) - inherit\_object\_guid: N/A - account\_sid: SID of specific security principal, or reserved value, for example: AN (Anonymous), WD (Everyone), SY (LOCAL\_SYSTEM), etc. See the table above for more details. -For more information about SDDL syntax, see these articles: , . +For more information about SDDL syntax, see these articles: , . ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4818.md b/windows/security/threat-protection/auditing/event-4818.md index 667d157391..1125c56cff 100644 --- a/windows/security/threat-protection/auditing/event-4818.md +++ b/windows/security/threat-protection/auditing/event-4818.md @@ -146,7 +146,7 @@ The possible REQUESTED\_ACCESS values are listed in the table below. | AppendData (or AddSubdirectory or CreatePipeInstance) | 0x4 | **AppendData -** For a file object, the right to append data to the file. (For local files, write operations will not overwrite existing data if this flag is specified without **FILE\_WRITE\_DATA**.) For a directory object, the right to create a subdirectory (**FILE\_ADD\_SUBDIRECTORY**).
    **AddSubdirectory -** For a directory, the right to create a subdirectory.
    **CreatePipeInstance -** For a named pipe, the right to create a pipe. | | ReadEA | 0x8 | The right to read extended file attributes. | | WriteEA | 0x10 | The right to write extended file attributes. | -| Execute/Traverse | 0x20 | **Execute** - For a native code file, the right to execute the file. This access right given to scripts may cause the script to be executable, depending on the script interpreter.
    **Traverse -** For a directory, the right to traverse the directory. By default, users are assigned the **BYPASS\_TRAVERSE\_CHECKING**  [privilege](https://msdn.microsoft.com/en-us/library/windows/desktop/aa379306(v=vs.85).aspx), which ignores the **FILE\_TRAVERSE**  [access right](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374902(v=vs.85).aspx). See the remarks in [File Security and Access Rights](https://msdn.microsoft.com/en-us/library/windows/desktop/aa364399(v=vs.85).aspx) for more information. | +| Execute/Traverse | 0x20 | **Execute** - For a native code file, the right to execute the file. This access right given to scripts may cause the script to be executable, depending on the script interpreter.
    **Traverse -** For a directory, the right to traverse the directory. By default, users are assigned the **BYPASS\_TRAVERSE\_CHECKING**  [privilege](https://msdn.microsoft.com/library/windows/desktop/aa379306(v=vs.85).aspx), which ignores the **FILE\_TRAVERSE**  [access right](https://msdn.microsoft.com/library/windows/desktop/aa374902(v=vs.85).aspx). See the remarks in [File Security and Access Rights](https://msdn.microsoft.com/library/windows/desktop/aa364399(v=vs.85).aspx) for more information. | | DeleteChild | 0x40 | For a directory, the right to delete a directory and all the files it contains, including read-only files. | | ReadAttributes | 0x80 | The right to read file attributes. | | WriteAttributes | 0x100 | The right to write file attributes. | @@ -192,7 +192,7 @@ The possible REQUESTED\_ACCESS values are listed in the table below: | AppendData (or AddSubdirectory or CreatePipeInstance) | 0x4 | **AppendData -** For a file object, the right to append data to the file. (For local files, write operations will not overwrite existing data if this flag is specified without **FILE\_WRITE\_DATA**.) For a directory object, the right to create a subdirectory (**FILE\_ADD\_SUBDIRECTORY**).
    **AddSubdirectory -** For a directory, the right to create a subdirectory.
    **CreatePipeInstance -** For a named pipe, the right to create a pipe. | | ReadEA | 0x8 | The right to read extended file attributes. | | WriteEA | 0x10 | The right to write extended file attributes. | -| Execute/Traverse | 0x20 | **Execute** - For a native code file, the right to execute the file. This access right given to scripts may cause the script to be executable, depending on the script interpreter.
    **Traverse -** For a directory, the right to traverse the directory. By default, users are assigned the **BYPASS\_TRAVERSE\_CHECKING**  [privilege](https://msdn.microsoft.com/en-us/library/windows/desktop/aa379306(v=vs.85).aspx), which ignores the **FILE\_TRAVERSE**  [access right](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374902(v=vs.85).aspx). See the remarks in [File Security and Access Rights](https://msdn.microsoft.com/en-us/library/windows/desktop/aa364399(v=vs.85).aspx) for more information. | +| Execute/Traverse | 0x20 | **Execute** - For a native code file, the right to execute the file. This access right given to scripts may cause the script to be executable, depending on the script interpreter.
    **Traverse -** For a directory, the right to traverse the directory. By default, users are assigned the **BYPASS\_TRAVERSE\_CHECKING**  [privilege](https://msdn.microsoft.com/library/windows/desktop/aa379306(v=vs.85).aspx), which ignores the **FILE\_TRAVERSE**  [access right](https://msdn.microsoft.com/library/windows/desktop/aa374902(v=vs.85).aspx). See the remarks in [File Security and Access Rights](https://msdn.microsoft.com/library/windows/desktop/aa364399(v=vs.85).aspx) for more information. | | DeleteChild | 0x40 | For a directory, the right to delete a directory and all the files it contains, including read-only files. | | ReadAttributes | 0x80 | The right to read file attributes. | | WriteAttributes | 0x100 | The right to write file attributes. | diff --git a/windows/security/threat-protection/auditing/event-4826.md b/windows/security/threat-protection/auditing/event-4826.md index 17448acec2..6445cea21f 100644 --- a/windows/security/threat-protection/auditing/event-4826.md +++ b/windows/security/threat-protection/auditing/event-4826.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates every time system starts and load current [Boot Configuration Data](https://msdn.microsoft.com/en-us/library/windows/hardware/dn653287(v=vs.85).aspx) (BCD) settings. +This event generates every time system starts and load current [Boot Configuration Data](https://msdn.microsoft.com/library/windows/hardware/dn653287(v=vs.85).aspx) (BCD) settings. This event is always logged regardless of the "Audit Other Policy Change Events" sub-category setting. @@ -102,15 +102,15 @@ This event is always logged regardless of the "Audit Other Policy Change Events" - **System Event Logging** \[Type = UnicodeString\]**:** there is no information about this field in this document. -- **Kernel Debugging** \[Type = UnicodeString\]**:** shows whether Windows [kernel debugging](https://msdn.microsoft.com/en-us/library/windows/hardware/ff542191(v=vs.85).aspx) is enabled or not (**Yes** or **No**). You can enable kernel debugging using “bcdedit /debug on” command. +- **Kernel Debugging** \[Type = UnicodeString\]**:** shows whether Windows [kernel debugging](https://msdn.microsoft.com/library/windows/hardware/ff542191(v=vs.85).aspx) is enabled or not (**Yes** or **No**). You can enable kernel debugging using “bcdedit /debug on” command. - **VSM Launch Type** \[Type = UnicodeString\]**:** there is no information about this field in this document. **Signature Settings:** -- **Test Signing** \[Type = UnicodeString\]**:** shows whether Windows [test signing](https://msdn.microsoft.com/en-us/library/windows/hardware/dn653559(v=vs.85).aspx) is enabled or not (**Yes** or **No**). You can disable test signing using “bcdedit /set testsigning off” command. +- **Test Signing** \[Type = UnicodeString\]**:** shows whether Windows [test signing](https://msdn.microsoft.com/library/windows/hardware/dn653559(v=vs.85).aspx) is enabled or not (**Yes** or **No**). You can disable test signing using “bcdedit /set testsigning off” command. -> **Note**  This parameter controls whether Windows 8.1, Windows 8, Windows 7, Windows Server 2008, or Windows Vista will load any type of test-signed kernel-mode code. This option is not set by default, which means test-signed kernel-mode drivers on 64-bit versions of Windows 8.1, Windows 8, Windows 7, Windows Server 2008, and Windows Vista will not load by default. After you run the BCDEdit command, restart the computer so that the change takes effect. For more information, see [Introduction to Test-Signing](https://msdn.microsoft.com/en-us/library/windows/hardware/ff547660(v=vs.85).aspx). +> **Note**  This parameter controls whether Windows 8.1, Windows 8, Windows 7, Windows Server 2008, or Windows Vista will load any type of test-signed kernel-mode code. This option is not set by default, which means test-signed kernel-mode drivers on 64-bit versions of Windows 8.1, Windows 8, Windows 7, Windows Server 2008, and Windows Vista will not load by default. After you run the BCDEdit command, restart the computer so that the change takes effect. For more information, see [Introduction to Test-Signing](https://msdn.microsoft.com/library/windows/hardware/ff547660(v=vs.85).aspx). - **Flight Signing** \[Type = UnicodeString\]**:** shows whether Windows flight signing (which allows flight-signed code signing certificates) is enabled or not (**Yes** or **No**). You can disable flight signing using “bcdedit /set flightsigning off” command. @@ -118,11 +118,11 @@ This event is always logged regardless of the "Audit Other Policy Change Events" **HyperVisor Settings:** -- **HyperVisor Load Options** \[Type = UnicodeString\]**:** shows hypervisor **loadoptions**. See more information here: . +- **HyperVisor Load Options** \[Type = UnicodeString\]**:** shows hypervisor **loadoptions**. See more information here: . -- **HyperVisor Launch Type** \[Type = UnicodeString\]**:** shows the hypervisor launch options (**Off** or **Auto**). If you are setting up a debugger to debug Hyper-V on a target computer, set this option to **Auto** on the target computer. For more information, see [Attaching to a Target Computer Running Hyper-V](https://msdn.microsoft.com/en-us/library/windows/hardware/ff538138(v=vs.85).aspx). Information about [Hyper-V](https://go.microsoft.com/fwlink/p/?linkid=271817) technology is available on Microsoft TechNet web site. +- **HyperVisor Launch Type** \[Type = UnicodeString\]**:** shows the hypervisor launch options (**Off** or **Auto**). If you are setting up a debugger to debug Hyper-V on a target computer, set this option to **Auto** on the target computer. For more information, see [Attaching to a Target Computer Running Hyper-V](https://msdn.microsoft.com/library/windows/hardware/ff538138(v=vs.85).aspx). Information about [Hyper-V](https://go.microsoft.com/fwlink/p/?linkid=271817) technology is available on Microsoft TechNet web site. -- **HyperVisor Debugging** \[Type = UnicodeString\]**:** shows whether the hypervisor debugger is enabled or not (**Yes** or **No**). For information about hypervisor debugging, see [Attaching to a Target Computer Running Hyper-V](https://msdn.microsoft.com/en-us/library/windows/hardware/ff538138(v=vs.85).aspx). +- **HyperVisor Debugging** \[Type = UnicodeString\]**:** shows whether the hypervisor debugger is enabled or not (**Yes** or **No**). For information about hypervisor debugging, see [Attaching to a Target Computer Running Hyper-V](https://msdn.microsoft.com/library/windows/hardware/ff538138(v=vs.85).aspx). ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4865.md b/windows/security/threat-protection/auditing/event-4865.md index a59b9b843d..85485997ea 100644 --- a/windows/security/threat-protection/auditing/event-4865.md +++ b/windows/security/threat-protection/auditing/event-4865.md @@ -117,8 +117,8 @@ This event is generated only on domain controllers. | Value | Type Name | Description | |-------|---------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| 0 | ForestTrustTopLevelName | The [DNS name](https://msdn.microsoft.com/en-us/library/cc234227.aspx#gt_102a36e2-f66f-49e2-bee3-558736b2ecd5) of the [trusted forest](https://msdn.microsoft.com/en-us/library/cc234227.aspx#gt_3b76a71f-9697-4836-9c69-09899b23c21b). The structure used for this record type is equivalent to [LSA\_UNICODE\_STRING](https://msdn.microsoft.com/en-us/library/cc234258.aspx) | -| 1 | ForestTrustTopLevelNameEx | This type commonly used for name suffix exceptions. The structure used for this record type is equivalent to [LSA\_UNICODE\_STRING](https://msdn.microsoft.com/en-us/library/cc234258.aspx). | +| 0 | ForestTrustTopLevelName | The [DNS name](https://msdn.microsoft.com/library/cc234227.aspx#gt_102a36e2-f66f-49e2-bee3-558736b2ecd5) of the [trusted forest](https://msdn.microsoft.com/library/cc234227.aspx#gt_3b76a71f-9697-4836-9c69-09899b23c21b). The structure used for this record type is equivalent to [LSA\_UNICODE\_STRING](https://msdn.microsoft.com/library/cc234258.aspx) | +| 1 | ForestTrustTopLevelNameEx | This type commonly used for name suffix exceptions. The structure used for this record type is equivalent to [LSA\_UNICODE\_STRING](https://msdn.microsoft.com/library/cc234258.aspx). | | 2 | ForestTrustDomainInfo | This field specifies a record containing identification and name information | - **Flags** \[Type = UInt32\]: The following table specifies the possible flags. diff --git a/windows/security/threat-protection/auditing/event-4866.md b/windows/security/threat-protection/auditing/event-4866.md index 4f5095c9dc..e61efb4c41 100644 --- a/windows/security/threat-protection/auditing/event-4866.md +++ b/windows/security/threat-protection/auditing/event-4866.md @@ -117,8 +117,8 @@ This event is generated only on domain controllers. | Value | Type Name | Description | |-------|---------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| 0 | ForestTrustTopLevelName | The [DNS name](https://msdn.microsoft.com/en-us/library/cc234227.aspx#gt_102a36e2-f66f-49e2-bee3-558736b2ecd5) of the [trusted forest](https://msdn.microsoft.com/en-us/library/cc234227.aspx#gt_3b76a71f-9697-4836-9c69-09899b23c21b). The structure used for this record type is equivalent to [LSA\_UNICODE\_STRING](https://msdn.microsoft.com/en-us/library/cc234258.aspx) | -| 1 | ForestTrustTopLevelNameEx | This type commonly used for name suffix exceptions. The structure used for this record type is equivalent to [LSA\_UNICODE\_STRING](https://msdn.microsoft.com/en-us/library/cc234258.aspx). | +| 0 | ForestTrustTopLevelName | The [DNS name](https://msdn.microsoft.com/library/cc234227.aspx#gt_102a36e2-f66f-49e2-bee3-558736b2ecd5) of the [trusted forest](https://msdn.microsoft.com/library/cc234227.aspx#gt_3b76a71f-9697-4836-9c69-09899b23c21b). The structure used for this record type is equivalent to [LSA\_UNICODE\_STRING](https://msdn.microsoft.com/library/cc234258.aspx) | +| 1 | ForestTrustTopLevelNameEx | This type commonly used for name suffix exceptions. The structure used for this record type is equivalent to [LSA\_UNICODE\_STRING](https://msdn.microsoft.com/library/cc234258.aspx). | | 2 | ForestTrustDomainInfo | This field specifies a record containing identification and name information | - **Flags** \[Type = UInt32\]: The following table specifies the possible flags. diff --git a/windows/security/threat-protection/auditing/event-4867.md b/windows/security/threat-protection/auditing/event-4867.md index c323c5ec14..d6d5c4814a 100644 --- a/windows/security/threat-protection/auditing/event-4867.md +++ b/windows/security/threat-protection/auditing/event-4867.md @@ -119,8 +119,8 @@ This event contains new values only, it doesn’t contains old values and it doe | Value | Type Name | Description | |-------|---------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| 0 | ForestTrustTopLevelName | The [DNS name](https://msdn.microsoft.com/en-us/library/cc234227.aspx#gt_102a36e2-f66f-49e2-bee3-558736b2ecd5) of the [trusted forest](https://msdn.microsoft.com/en-us/library/cc234227.aspx#gt_3b76a71f-9697-4836-9c69-09899b23c21b). The structure used for this record type is equivalent to [LSA\_UNICODE\_STRING](https://msdn.microsoft.com/en-us/library/cc234258.aspx) | -| 1 | ForestTrustTopLevelNameEx | This type commonly used for name suffix exceptions. The structure used for this record type is equivalent to [LSA\_UNICODE\_STRING](https://msdn.microsoft.com/en-us/library/cc234258.aspx). | +| 0 | ForestTrustTopLevelName | The [DNS name](https://msdn.microsoft.com/library/cc234227.aspx#gt_102a36e2-f66f-49e2-bee3-558736b2ecd5) of the [trusted forest](https://msdn.microsoft.com/library/cc234227.aspx#gt_3b76a71f-9697-4836-9c69-09899b23c21b). The structure used for this record type is equivalent to [LSA\_UNICODE\_STRING](https://msdn.microsoft.com/library/cc234258.aspx) | +| 1 | ForestTrustTopLevelNameEx | This type commonly used for name suffix exceptions. The structure used for this record type is equivalent to [LSA\_UNICODE\_STRING](https://msdn.microsoft.com/library/cc234258.aspx). | | 2 | ForestTrustDomainInfo | This field specifies a record containing identification and name information | - **Flags** \[Type = UInt32\]: The following table specifies the possible flags. diff --git a/windows/security/threat-protection/auditing/event-4904.md b/windows/security/threat-protection/auditing/event-4904.md index c4c763c993..af9f4ab759 100644 --- a/windows/security/threat-protection/auditing/event-4904.md +++ b/windows/security/threat-protection/auditing/event-4904.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates every time a new [security event source](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363661(v=vs.85).aspx) is registered. +This event generates every time a new [security event source](https://msdn.microsoft.com/library/windows/desktop/aa363661(v=vs.85).aspx) is registered. You can typically see this event during system startup, if specific roles (Internet Information Services, for example) are installed in the system. diff --git a/windows/security/threat-protection/auditing/event-4905.md b/windows/security/threat-protection/auditing/event-4905.md index c9f8c95d64..bf4cb2a4b9 100644 --- a/windows/security/threat-protection/auditing/event-4905.md +++ b/windows/security/threat-protection/auditing/event-4905.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates every time a [security event source](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363661(v=vs.85).aspx) is unregistered. +This event generates every time a [security event source](https://msdn.microsoft.com/library/windows/desktop/aa363661(v=vs.85).aspx) is unregistered. You typically see this event if specific roles were removed, for example, Internet Information Services. diff --git a/windows/security/threat-protection/auditing/event-4907.md b/windows/security/threat-protection/auditing/event-4907.md index cbf73343da..80d41b7435 100644 --- a/windows/security/threat-protection/auditing/event-4907.md +++ b/windows/security/threat-protection/auditing/event-4907.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when the [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) of an object (for example, a registry key or file) was changed. +This event generates when the [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) of an object (for example, a registry key or file) was changed. This event doesn't generate for Active Directory objects. @@ -117,7 +117,7 @@ This event doesn't generate for Active Directory objects. | Job | Port | FilterConnectionPort | | | ALPC Port | Semaphore | Adapter | | -- **Object Name** \[Type = UnicodeString\]: full path and name of the object for which the [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) was modified. Depends on **Object Type**. Here are some examples: +- **Object Name** \[Type = UnicodeString\]: full path and name of the object for which the [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) was modified. Depends on **Object Type**. Here are some examples: - The format for **Object Type** = “Key” is: \\REGISTRY\\HIVE\\PATH where: @@ -135,13 +135,13 @@ This event doesn't generate for Active Directory objects. - PATH – path to the registry key. - - The format for **Object Type** = “File” is: full path and name of the file or folder for which [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) was modified. + - The format for **Object Type** = “File” is: full path and name of the file or folder for which [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) was modified. - **Handle ID** \[Type = Pointer\]: hexadecimal value of a handle to **Object Name**. This field can help you correlate this event with other events that might contain the same Handle ID, for example, “[4656](event-4656.md): A handle to an object was requested.” Event for registry keys or with **Handle ID** field in “[4656](event-4656.md)(S, F): A handle to an object was requested.” Event for file system objects. This parameter might not be captured in the event, and in that case appears as “0x0”. **Process Information:** -- **Process ID** \[Type = Pointer\]: hexadecimal Process ID of the process through which the object’s [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) was changed. Process ID (PID) is a number used by the operating system to uniquely identify an active process. To see the PID for a specific process you can, for example, use Task Manager (Details tab, PID column): +- **Process ID** \[Type = Pointer\]: hexadecimal Process ID of the process through which the object’s [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) was changed. Process ID (PID) is a number used by the operating system to uniquely identify an active process. To see the PID for a specific process you can, for example, use Task Manager (Details tab, PID column): Task manager illustration @@ -267,7 +267,7 @@ Example: D:(A;;FA;;;WD) - inherit\_object\_guid: N/A - account\_sid: SID of specific security principal, or reserved value, for example: AN (Anonymous), WD (Everyone), SY (LOCAL\_SYSTEM), etc. See the table above for more details. -For more information about SDDL syntax, see these articles: , . +For more information about SDDL syntax, see these articles: , . ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4911.md b/windows/security/threat-protection/auditing/event-4911.md index a21a9b132f..9b248be43c 100644 --- a/windows/security/threat-protection/auditing/event-4911.md +++ b/windows/security/threat-protection/auditing/event-4911.md @@ -260,7 +260,7 @@ Example: D:(A;;FA;;;WD) - inherit\_object\_guid: N/A - account\_sid: SID of specific security principal, or reserved value, for example: AN (Anonymous), WD (Everyone), SY (LOCAL\_SYSTEM), etc. See the table above for more details. -For more information about SDDL syntax, see these articles: , . +For more information about SDDL syntax, see these articles: , . ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4913.md b/windows/security/threat-protection/auditing/event-4913.md index 3922a6f51b..a1322dc11d 100644 --- a/windows/security/threat-protection/auditing/event-4913.md +++ b/windows/security/threat-protection/auditing/event-4913.md @@ -25,7 +25,7 @@ ms.date: 04/19/2017 This event generates when a [Central Access Policy](https://technet.microsoft.com/library/hh831425.aspx) on a file system object is changed. -This event always generates, regardless of the object’s [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx) settings. +This event always generates, regardless of the object’s [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) settings. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -264,7 +264,7 @@ Example: D:(A;;FA;;;WD) - inherit\_object\_guid: N/A - account\_sid: SID of specific security principal, or reserved value, for example: AN (Anonymous), WD (Everyone), SY (LOCAL\_SYSTEM), etc. See the table above for more details. -For more information about SDDL syntax, see these articles: , . +For more information about SDDL syntax, see these articles: , . ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4928.md b/windows/security/threat-protection/auditing/event-4928.md index 0c0ff2b9bc..7277df2383 100644 --- a/windows/security/threat-protection/auditing/event-4928.md +++ b/windows/security/threat-protection/auditing/event-4928.md @@ -94,11 +94,11 @@ Failure event generates if an error occurs (**Status Code** != 0). > **Note**  The Directory Tree of Active Directory tree is partitioned to allow sections to be distributed (replicated) to domain controllers in different domains within the forest. Each domain controller stores a copy of a specific part of the directory tree, called a **Naming Context** also known as Directory Partition. **Naming Context** is replicated as a unit to other domain controllers in the forest that contain a replica of the same sub tree. A **Naming Context** is also called a Directory Partition. -- **Options** \[Type = UInt32\]: decimal value of [DRS Options](https://msdn.microsoft.com/en-us/library/cc228477.aspx). +- **Options** \[Type = UInt32\]: decimal value of [DRS Options](https://msdn.microsoft.com/library/cc228477.aspx). Directory Replication Service options in AD Sites and Services -- **Status Code** \[Type = UInt32\]**:** if there are no issues or errors, the status code will be 0. If an error happened, you will receive Failure event and Status Code will not be equal to “**0**”. You can check error code meaning here: +- **Status Code** \[Type = UInt32\]**:** if there are no issues or errors, the status code will be 0. If an error happened, you will receive Failure event and Status Code will not be equal to “**0**”. You can check error code meaning here: ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4929.md b/windows/security/threat-protection/auditing/event-4929.md index efbf9fb2d0..89a6c4bdcd 100644 --- a/windows/security/threat-protection/auditing/event-4929.md +++ b/windows/security/threat-protection/auditing/event-4929.md @@ -94,9 +94,9 @@ Failure event generates if an error occurs (**Status Code** != 0). > **Note**  The Directory Tree of Active Directory tree is partitioned to allow sections to be distributed (replicated) to domain controllers in different domains within the forest. Each domain controller stores a copy of a specific part of the directory tree, called a **Naming Context** also known as Directory Partition. **Naming Context** is replicated as a unit to other domain controllers in the forest that contain a replica of the same sub tree. A **Naming Context** is also called a Directory Partition. -- **Options** \[Type = UInt32\]: decimal value of [DRS Options](https://msdn.microsoft.com/en-us/library/cc228477.aspx). +- **Options** \[Type = UInt32\]: decimal value of [DRS Options](https://msdn.microsoft.com/library/cc228477.aspx). -- **Status Code** \[Type = UInt32\]**:** if there are no issues or errors, the status code will be 0. If an error happened, you will receive Failure event and Status Code will not be equal to “**0**”. You can check error code meaning here: +- **Status Code** \[Type = UInt32\]**:** if there are no issues or errors, the status code will be 0. If an error happened, you will receive Failure event and Status Code will not be equal to “**0**”. You can check error code meaning here: ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4930.md b/windows/security/threat-protection/auditing/event-4930.md index 782d76ece8..c8673aa1f5 100644 --- a/windows/security/threat-protection/auditing/event-4930.md +++ b/windows/security/threat-protection/auditing/event-4930.md @@ -96,9 +96,9 @@ It is not possible to understand what exactly was modified from this event. > **Note**  The Directory Tree of Active Directory tree is partitioned to allow sections to be distributed (replicated) to domain controllers in different domains within the forest. Each domain controller stores a copy of a specific part of the directory tree, called a **Naming Context** also known as Directory Partition. **Naming Context** is replicated as a unit to other domain controllers in the forest that contain a replica of the same sub tree. A **Naming Context** is also called a Directory Partition. -- **Options** \[Type = UInt32\]: decimal value of [DRS Options](https://msdn.microsoft.com/en-us/library/cc228477.aspx). +- **Options** \[Type = UInt32\]: decimal value of [DRS Options](https://msdn.microsoft.com/library/cc228477.aspx). -- **Status Code** \[Type = UInt32\]**:** if there are no issues or errors, the status code will be 0. If an error happened, you will receive Failure event and Status Code will not be equal to “**0**”. You can check error code meaning here: +- **Status Code** \[Type = UInt32\]**:** if there are no issues or errors, the status code will be 0. If an error happened, you will receive Failure event and Status Code will not be equal to “**0**”. You can check error code meaning here: ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4931.md b/windows/security/threat-protection/auditing/event-4931.md index 4525a536b0..e013a1f379 100644 --- a/windows/security/threat-protection/auditing/event-4931.md +++ b/windows/security/threat-protection/auditing/event-4931.md @@ -96,9 +96,9 @@ It is not possible to understand what exactly was modified from this event. > **Note**  The Directory Tree of Active Directory tree is partitioned to allow sections to be distributed (replicated) to domain controllers in different domains within the forest. Each domain controller stores a copy of a specific part of the directory tree, called a **Naming Context** also known as Directory Partition. **Naming Context** is replicated as a unit to other domain controllers in the forest that contain a replica of the same sub tree. A **Naming Context** is also called a Directory Partition. -- **Options** \[Type = UInt32\]: decimal value of [DRS Options](https://msdn.microsoft.com/en-us/library/cc228477.aspx). +- **Options** \[Type = UInt32\]: decimal value of [DRS Options](https://msdn.microsoft.com/library/cc228477.aspx). -- **Status Code** \[Type = UInt32\]**:** if there are no issues or errors, the status code will be 0. If an error happened, you will receive Failure event and Status Code will not be equal to “**0**”. You can check error code meaning here: +- **Status Code** \[Type = UInt32\]**:** if there are no issues or errors, the status code will be 0. If an error happened, you will receive Failure event and Status Code will not be equal to “**0**”. You can check error code meaning here: ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4932.md b/windows/security/threat-protection/auditing/event-4932.md index 5481fec3bc..259181c5fa 100644 --- a/windows/security/threat-protection/auditing/event-4932.md +++ b/windows/security/threat-protection/auditing/event-4932.md @@ -90,7 +90,7 @@ This event generates every time synchronization of a replica of an Active Direct > **Note**  The Directory Tree of Active Directory tree is partitioned to allow sections to be distributed (replicated) to domain controllers in different domains within the forest. Each domain controller stores a copy of a specific part of the directory tree, called a **Naming Context** also known as Directory Partition. **Naming Context** is replicated as a unit to other domain controllers in the forest that contain a replica of the same sub tree. A **Naming Context** is also called a Directory Partition. -- **Options** \[Type = UInt32\]: decimal value of [DRS Options](https://msdn.microsoft.com/en-us/library/cc228477.aspx). +- **Options** \[Type = UInt32\]: decimal value of [DRS Options](https://msdn.microsoft.com/library/cc228477.aspx). - **Session ID** \[Type = UInt32\]**:** unique identifier of replication session. Using this field you can find “[4932](event-4932.md): Synchronization of a replica of an Active Directory naming context has begun.” and “[4933](event-4933.md): Synchronization of a replica of an Active Directory naming context has ended.” events for the same session. diff --git a/windows/security/threat-protection/auditing/event-4933.md b/windows/security/threat-protection/auditing/event-4933.md index a4ae0f6a9a..544b20789b 100644 --- a/windows/security/threat-protection/auditing/event-4933.md +++ b/windows/security/threat-protection/auditing/event-4933.md @@ -93,7 +93,7 @@ Failure event occurs when synchronization of a replica of an Active Directory na > **Note**  The Directory Tree of Active Directory tree is partitioned to allow sections to be distributed (replicated) to domain controllers in different domains within the forest. Each domain controller stores a copy of a specific part of the directory tree, called a **Naming Context** also known as Directory Partition. **Naming Context** is replicated as a unit to other domain controllers in the forest that contain a replica of the same sub tree. A **Naming Context** is also called a Directory Partition. -- **Options** \[Type = UInt32\]: decimal value of [DRS Options](https://msdn.microsoft.com/en-us/library/cc228477.aspx). +- **Options** \[Type = UInt32\]: decimal value of [DRS Options](https://msdn.microsoft.com/library/cc228477.aspx). - **Session ID** \[Type = UInt32\]**:** unique identifier of replication session. Using this field you can find “[4932](event-4932.md): Synchronization of a replica of an Active Directory naming context has begun.” and “[4933](event-4933.md): Synchronization of a replica of an Active Directory naming context has ended.” events for the same session. @@ -101,7 +101,7 @@ Failure event occurs when synchronization of a replica of an Active Directory na > **Note**  Active Directory replication does not depend on time to determine what changes need to be propagated. It relies instead on the use of **update sequence numbers (USNs)** that are assigned by a counter that is local to each domain controller. Because these USN counters are local, it is easy to ensure that they are reliable and never "run backward" (that is, decrease in value). The trade-off is that it is meaningless to compare a USN assigned on one domain controller to a USN assigned on a different domain controller. The replication system is designed with this restriction in mind. -- **Status Code** \[Type = UInt32\]**:** if there are no issues or errors, the status code will be “**0**”. If an error happened, you will receive Failure event and Status Code will not be equal to “**0**”. You can check error code meaning here: +- **Status Code** \[Type = UInt32\]**:** if there are no issues or errors, the status code will be “**0**”. If an error happened, you will receive Failure event and Status Code will not be equal to “**0**”. You can check error code meaning here: ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4985.md b/windows/security/threat-protection/auditing/event-4985.md index dafaf8db67..da808771b6 100644 --- a/windows/security/threat-protection/auditing/event-4985.md +++ b/windows/security/threat-protection/auditing/event-4985.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This is an informational event from file system [Transaction Manager](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366385(v=vs.85).aspx). +This is an informational event from file system [Transaction Manager](https://msdn.microsoft.com/library/windows/desktop/aa366385(v=vs.85).aspx). > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -95,13 +95,13 @@ This is an informational event from file system [Transaction Manager](https://ms **Transaction Information:** -- **RM Transaction ID** \[Type = GUID\]: unique GUID of the [transaction](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366402(v=vs.85).aspx). This field can help you correlate this event with other events that might contain the same **Transaction ID**, such as “[4656](event-4656.md)(S, F): A handle to an object was requested.” +- **RM Transaction ID** \[Type = GUID\]: unique GUID of the [transaction](https://msdn.microsoft.com/library/windows/desktop/aa366402(v=vs.85).aspx). This field can help you correlate this event with other events that might contain the same **Transaction ID**, such as “[4656](event-4656.md)(S, F): A handle to an object was requested.” > **Note**  **GUID** is an acronym for 'Globally Unique Identifier'. It is a 128-bit integer number used to identify resources, activities or instances. -- **New State** \[Type = UInt32\]**:** identifier of the new state of the [transaction](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366402(v=vs.85).aspx). +- **New State** \[Type = UInt32\]**:** identifier of the new state of the [transaction](https://msdn.microsoft.com/library/windows/desktop/aa366402(v=vs.85).aspx). -- **Resource Manager** \[Type = GUID\]**:** unique GUID-Identifier of the [Resource Manager](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366356(v=vs.85).aspx) which associated with this [transaction](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366402(v=vs.85).aspx). +- **Resource Manager** \[Type = GUID\]**:** unique GUID-Identifier of the [Resource Manager](https://msdn.microsoft.com/library/windows/desktop/aa366356(v=vs.85).aspx) which associated with this [transaction](https://msdn.microsoft.com/library/windows/desktop/aa366402(v=vs.85).aspx). **Process Information:** @@ -119,5 +119,5 @@ This is an informational event from file system [Transaction Manager](https://ms For 4985(S): The state of a transaction has changed. -- This event typically has no security relevance and used for [Transaction Manager](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366385(v=vs.85).aspx) troubleshooting. +- This event typically has no security relevance and used for [Transaction Manager](https://msdn.microsoft.com/library/windows/desktop/aa366385(v=vs.85).aspx) troubleshooting. diff --git a/windows/security/threat-protection/auditing/event-5031.md b/windows/security/threat-protection/auditing/event-5031.md index e45a0beb04..b0f14b177b 100644 --- a/windows/security/threat-protection/auditing/event-5031.md +++ b/windows/security/threat-protection/auditing/event-5031.md @@ -23,9 +23,9 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when an application was blocked from accepting incoming connections on the network by [Windows Filtering Platform](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366510(v=vs.85).aspx). +This event generates when an application was blocked from accepting incoming connections on the network by [Windows Filtering Platform](https://msdn.microsoft.com/library/windows/desktop/aa366510(v=vs.85).aspx). -If you don’t have any firewall rules (Allow or Deny) in Windows Firewall for specific applications, you will get this event from [Windows Filtering Platform](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366510(v=vs.85).aspx) layer, because by default this layer is denying any incoming connections. +If you don’t have any firewall rules (Allow or Deny) in Windows Firewall for specific applications, you will get this event from [Windows Filtering Platform](https://msdn.microsoft.com/library/windows/desktop/aa366510(v=vs.85).aspx) layer, because by default this layer is denying any incoming connections. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. diff --git a/windows/security/threat-protection/auditing/event-5056.md b/windows/security/threat-protection/auditing/event-5056.md index 9f120f6027..6022e87752 100644 --- a/windows/security/threat-protection/auditing/event-5056.md +++ b/windows/security/threat-protection/auditing/event-5056.md @@ -21,9 +21,9 @@ This event generates in CNG Self-Test function. This is a Cryptographic Next Gen For more information about Cryptographic Next Generation (CNG) visit these pages: -- +- -- +- - diff --git a/windows/security/threat-protection/auditing/event-5057.md b/windows/security/threat-protection/auditing/event-5057.md index 475cfcfab7..55b26f70a7 100644 --- a/windows/security/threat-protection/auditing/event-5057.md +++ b/windows/security/threat-protection/auditing/event-5057.md @@ -21,9 +21,9 @@ This event generates in case of CNG primitive operation failure. For more information about Cryptographic Next Generation (CNG) visit these pages: -- +- -- +- - diff --git a/windows/security/threat-protection/auditing/event-5058.md b/windows/security/threat-protection/auditing/event-5058.md index 3b1cb19b0a..35be972a7d 100644 --- a/windows/security/threat-protection/auditing/event-5058.md +++ b/windows/security/threat-protection/auditing/event-5058.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when an operation (read, write, delete, and so on) was performed on a file that contains a KSP key by using a [Key Storage Provider](https://msdn.microsoft.com/en-us/library/windows/desktop/bb931355(v=vs.85).aspx) (KSP). This event generates only if one of the following KSPs were used: +This event generates when an operation (read, write, delete, and so on) was performed on a file that contains a KSP key by using a [Key Storage Provider](https://msdn.microsoft.com/library/windows/desktop/bb931355(v=vs.85).aspx) (KSP). This event generates only if one of the following KSPs were used: - Microsoft Software Key Storage Provider diff --git a/windows/security/threat-protection/auditing/event-5059.md b/windows/security/threat-protection/auditing/event-5059.md index 8d71b94dd4..e93da9796a 100644 --- a/windows/security/threat-protection/auditing/event-5059.md +++ b/windows/security/threat-protection/auditing/event-5059.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when a cryptographic key is exported or imported using a [Key Storage Provider](https://msdn.microsoft.com/en-us/library/windows/desktop/bb931355(v=vs.85).aspx) (KSP). This event generates only if one of the following KSPs were used: +This event generates when a cryptographic key is exported or imported using a [Key Storage Provider](https://msdn.microsoft.com/library/windows/desktop/bb931355(v=vs.85).aspx) (KSP). This event generates only if one of the following KSPs were used: - Microsoft Software Key Storage Provider diff --git a/windows/security/threat-protection/auditing/event-5060.md b/windows/security/threat-protection/auditing/event-5060.md index 097b25ad56..bc9429a8bc 100644 --- a/windows/security/threat-protection/auditing/event-5060.md +++ b/windows/security/threat-protection/auditing/event-5060.md @@ -21,9 +21,9 @@ This event generates in case of CNG verification operation failure. For more information about Cryptographic Next Generation (CNG) visit these pages: -- +- -- +- - diff --git a/windows/security/threat-protection/auditing/event-5061.md b/windows/security/threat-protection/auditing/event-5061.md index 014ea71245..fc26ecdc6d 100644 --- a/windows/security/threat-protection/auditing/event-5061.md +++ b/windows/security/threat-protection/auditing/event-5061.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when a cryptographic operation (open key, create key, create key, and so on) was performed using a [Key Storage Provider](https://msdn.microsoft.com/en-us/library/windows/desktop/bb931355(v=vs.85).aspx) (KSP). This event generates only if one of the following KSPs were used: +This event generates when a cryptographic operation (open key, create key, create key, and so on) was performed using a [Key Storage Provider](https://msdn.microsoft.com/library/windows/desktop/bb931355(v=vs.85).aspx) (KSP). This event generates only if one of the following KSPs were used: - Microsoft Software Key Storage Provider diff --git a/windows/security/threat-protection/auditing/event-5063.md b/windows/security/threat-protection/auditing/event-5063.md index ba5fcc95d5..e506f106bb 100644 --- a/windows/security/threat-protection/auditing/event-5063.md +++ b/windows/security/threat-protection/auditing/event-5063.md @@ -23,7 +23,7 @@ This event generates when cryptographic provider was registered or unregistered. For more information about Cryptographic Next Generation (CNG) visit these pages: -- +- - diff --git a/windows/security/threat-protection/auditing/event-5064.md b/windows/security/threat-protection/auditing/event-5064.md index 8fb4261204..69323aa545 100644 --- a/windows/security/threat-protection/auditing/event-5064.md +++ b/windows/security/threat-protection/auditing/event-5064.md @@ -17,13 +17,13 @@ ms.date: 04/19/2017 - Windows Server 2016 -This event generates in [BCryptCreateContext](https://msdn.microsoft.com/en-us/library/windows/desktop/aa375381(v=vs.85).aspx)() and [BCryptDeleteContext](https://msdn.microsoft.com/en-us/library/windows/desktop/aa375392(v=vs.85).aspx)() functions. These are Cryptographic Next Generation (CNG) functions. +This event generates in [BCryptCreateContext](https://msdn.microsoft.com/library/windows/desktop/aa375381(v=vs.85).aspx)() and [BCryptDeleteContext](https://msdn.microsoft.com/library/windows/desktop/aa375392(v=vs.85).aspx)() functions. These are Cryptographic Next Generation (CNG) functions. This event generates when cryptographic context was created or deleted. For more information about Cryptographic Next Generation (CNG) visit these pages: -- +- - diff --git a/windows/security/threat-protection/auditing/event-5065.md b/windows/security/threat-protection/auditing/event-5065.md index 57817b83de..1dee2151ae 100644 --- a/windows/security/threat-protection/auditing/event-5065.md +++ b/windows/security/threat-protection/auditing/event-5065.md @@ -23,7 +23,7 @@ This event generates when configuration information was changed for existing CNG For more information about Cryptographic Next Generation (CNG) visit these pages: -- +- - diff --git a/windows/security/threat-protection/auditing/event-5066.md b/windows/security/threat-protection/auditing/event-5066.md index d32b399dc1..726f892d54 100644 --- a/windows/security/threat-protection/auditing/event-5066.md +++ b/windows/security/threat-protection/auditing/event-5066.md @@ -17,13 +17,13 @@ ms.date: 04/19/2017 - Windows Server 2016 -This event generates in [BCryptAddContextFunction](https://msdn.microsoft.com/en-us/library/windows/desktop/aa375360(v=vs.85).aspx)() and [BCryptRemoveContextFunction](https://msdn.microsoft.com/en-us/library/windows/desktop/aa375492(v=vs.85).aspx)() functions. These are Cryptographic Next Generation (CNG) functions. +This event generates in [BCryptAddContextFunction](https://msdn.microsoft.com/library/windows/desktop/aa375360(v=vs.85).aspx)() and [BCryptRemoveContextFunction](https://msdn.microsoft.com/library/windows/desktop/aa375492(v=vs.85).aspx)() functions. These are Cryptographic Next Generation (CNG) functions. This event generates when cryptographic function was added or removed from the list of functions that are supported by an existing CNG context. For more information about Cryptographic Next Generation (CNG) visit these pages: -- +- - diff --git a/windows/security/threat-protection/auditing/event-5067.md b/windows/security/threat-protection/auditing/event-5067.md index 5232db2d68..ddcb18eaa4 100644 --- a/windows/security/threat-protection/auditing/event-5067.md +++ b/windows/security/threat-protection/auditing/event-5067.md @@ -17,13 +17,13 @@ ms.date: 04/19/2017 - Windows Server 2016 -This event generates in [BCryptConfigureContextFunction](https://msdn.microsoft.com/en-us/library/windows/desktop/aa375380(v=vs.85).aspx)() function. This is a Cryptographic Next Generation (CNG) function. +This event generates in [BCryptConfigureContextFunction](https://msdn.microsoft.com/library/windows/desktop/aa375380(v=vs.85).aspx)() function. This is a Cryptographic Next Generation (CNG) function. This event generates when configuration information for the cryptographic function of an existing CNG context was changed. For more information about Cryptographic Next Generation (CNG) visit these pages: -- +- - diff --git a/windows/security/threat-protection/auditing/event-5068.md b/windows/security/threat-protection/auditing/event-5068.md index 54c1aa3f5f..768e98e5ca 100644 --- a/windows/security/threat-protection/auditing/event-5068.md +++ b/windows/security/threat-protection/auditing/event-5068.md @@ -21,7 +21,7 @@ This event generates in BCryptAddContextFunctionProvider() and BCryptRemoveConte For more information about Cryptographic Next Generation (CNG) visit these pages: -- +- - diff --git a/windows/security/threat-protection/auditing/event-5069.md b/windows/security/threat-protection/auditing/event-5069.md index 59b441d6a9..df7796c8f1 100644 --- a/windows/security/threat-protection/auditing/event-5069.md +++ b/windows/security/threat-protection/auditing/event-5069.md @@ -17,13 +17,13 @@ ms.date: 04/19/2017 - Windows Server 2016 -This event generates in [BCryptSetContextFunctionProperty](https://msdn.microsoft.com/en-us/library/windows/desktop/Aa375501(v=VS.85).aspx)() function. This is a Cryptographic Next Generation (CNG) function. +This event generates in [BCryptSetContextFunctionProperty](https://msdn.microsoft.com/library/windows/desktop/Aa375501(v=VS.85).aspx)() function. This is a Cryptographic Next Generation (CNG) function. This event generates when named property for a cryptographic function in an existing CNG context was added or removed. For more information about Cryptographic Next Generation (CNG) visit these pages: -- +- - diff --git a/windows/security/threat-protection/auditing/event-5070.md b/windows/security/threat-protection/auditing/event-5070.md index 2da4b27923..00f58219d3 100644 --- a/windows/security/threat-protection/auditing/event-5070.md +++ b/windows/security/threat-protection/auditing/event-5070.md @@ -17,13 +17,13 @@ ms.date: 04/19/2017 - Windows Server 2016 -This event generates in [BCryptSetContextFunctionProperty](https://msdn.microsoft.com/en-us/library/windows/desktop/Aa375501(v=VS.85).aspx)() function. This is a Cryptographic Next Generation (CNG) function. +This event generates in [BCryptSetContextFunctionProperty](https://msdn.microsoft.com/library/windows/desktop/Aa375501(v=VS.85).aspx)() function. This is a Cryptographic Next Generation (CNG) function. This event generates when named property for a cryptographic function in an existing CNG context was updated. For more information about Cryptographic Next Generation (CNG) visit these pages: -- +- - diff --git a/windows/security/threat-protection/auditing/event-5136.md b/windows/security/threat-protection/auditing/event-5136.md index 26e36a7abc..e179523cbc 100644 --- a/windows/security/threat-protection/auditing/event-5136.md +++ b/windows/security/threat-protection/auditing/event-5136.md @@ -25,7 +25,7 @@ ms.date: 04/19/2017 This event generates every time an Active Directory object is modified. -To generate this event, the modified object must have an appropriate entry in [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx): the “**Write”** action auditing for specific attributes. +To generate this event, the modified object must have an appropriate entry in [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx): the “**Write”** action auditing for specific attributes. For a change operation you will typically see two 5136 events for one action, with different **Operation\\Type** fields: “Value Deleted” and then “Value Added”. “Value Deleted” event typically contains previous value and “Value Added” event contains new value. @@ -173,13 +173,13 @@ For a change operation you will typically see two 5136 events for one action, wi - groupPolicyContainer – for group policy objects. - For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: ) and navigate to **Active Directory Schema\\Classes**. Or use this document: + For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: ) and navigate to **Active Directory Schema\\Classes**. Or use this document: **Attribute:** - **LDAP Display Name** \[Type = UnicodeString\]**:** the object attribute that was modified. -> **Note**  [LDAP Display Name](https://msdn.microsoft.com/en-us/library/ms676828(v=vs.85).aspx) is the name used by LDAP clients, such as the ADSI LDAP provider, to read and write the attribute by using the LDAP protocol. +> **Note**  [LDAP Display Name](https://msdn.microsoft.com/library/ms676828(v=vs.85).aspx) is the name used by LDAP clients, such as the ADSI LDAP provider, to read and write the attribute by using the LDAP protocol. - **Syntax (OID)** \[Type = UnicodeString\]**:** The syntax for an attribute defines the storage representation, byte ordering, and matching rules for comparisons of property types. Whether the attribute value must be a string, a number, or a unit of time is also defined. Every attribute of every object is associated with exactly one syntax. The syntaxes are not represented as objects in the schema, but they are programmed to be understood by Active Directory. The allowable syntaxes in Active Directory are predefined. diff --git a/windows/security/threat-protection/auditing/event-5137.md b/windows/security/threat-protection/auditing/event-5137.md index e7544c3696..58fe378a63 100644 --- a/windows/security/threat-protection/auditing/event-5137.md +++ b/windows/security/threat-protection/auditing/event-5137.md @@ -25,7 +25,7 @@ ms.date: 04/19/2017 This event generates every time an Active Directory object is created. -This event only generates if the parent object has a particular entry in its [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx): the “**Create**” action, auditing for specific classes or objects. An example is the “**Create Computer objects**” action auditing for the organizational unit. +This event only generates if the parent object has a particular entry in its [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx): the “**Create**” action, auditing for specific classes or objects. An example is the “**Create Computer objects**” action auditing for the organizational unit. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -165,7 +165,7 @@ This event only generates if the parent object has a particular entry in its [SA - groupPolicyContainer – for group policy objects. - For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: + For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: **Operation:** diff --git a/windows/security/threat-protection/auditing/event-5138.md b/windows/security/threat-protection/auditing/event-5138.md index 44c601d076..c069935381 100644 --- a/windows/security/threat-protection/auditing/event-5138.md +++ b/windows/security/threat-protection/auditing/event-5138.md @@ -25,7 +25,7 @@ ms.date: 04/19/2017 This event generates every time an Active Directory object is undeleted. It happens, for example, when an Active Directory object was restored from the [Active Directory Recycle Bin](https://technet.microsoft.com/library/dd392261(v=ws.10).aspx). -This event only generates if the container to which the Active Directory object was restored has a particular entry in its [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx): the “**Create**” action, auditing for specific classes or objects. An example is the “**Create User objects**” action. +This event only generates if the container to which the Active Directory object was restored has a particular entry in its [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx): the “**Create**” action, auditing for specific classes or objects. An example is the “**Create User objects**” action. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -168,7 +168,7 @@ This event only generates if the container to which the Active Directory object - groupPolicyContainer – for group policy objects. - For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: + For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: **Operation:** diff --git a/windows/security/threat-protection/auditing/event-5139.md b/windows/security/threat-protection/auditing/event-5139.md index 16a2291dfe..0e4121f67d 100644 --- a/windows/security/threat-protection/auditing/event-5139.md +++ b/windows/security/threat-protection/auditing/event-5139.md @@ -25,7 +25,7 @@ ms.date: 04/19/2017 This event generates every time an Active Directory object is moved. -This event only generates if the destination object has a particular entry in its [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx): the “**Create**” action, auditing for specific classes or objects. An example is the “**Create Computer objects**” action, auditing for the organizational unit. +This event only generates if the destination object has a particular entry in its [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx): the “**Create**” action, auditing for specific classes or objects. An example is the “**Create Computer objects**” action, auditing for the organizational unit. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -168,7 +168,7 @@ This event only generates if the destination object has a particular entry in it - groupPolicyContainer – for group policy objects. - For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: + For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: **Operation:** diff --git a/windows/security/threat-protection/auditing/event-5141.md b/windows/security/threat-protection/auditing/event-5141.md index 3f95f0c966..551234db2d 100644 --- a/windows/security/threat-protection/auditing/event-5141.md +++ b/windows/security/threat-protection/auditing/event-5141.md @@ -25,7 +25,7 @@ ms.date: 04/19/2017 This event generates every time an Active Directory object is deleted. -This event only generates if the deleted object has a particular entry in its [SACL](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx): the “**Delete”** action, auditing for specific objects. +This event only generates if the deleted object has a particular entry in its [SACL](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx): the “**Delete”** action, auditing for specific objects. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -168,7 +168,7 @@ This event only generates if the deleted object has a particular entry in its [S - groupPolicyContainer – for group policy objects. - For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: + For all possible values of this field open Active Directory Schema snap-in (see how to enable this snap-in: and navigate to **Active Directory Schema\\Classes**. Or use this document: **Operation:** diff --git a/windows/security/threat-protection/auditing/event-5143.md b/windows/security/threat-protection/auditing/event-5143.md index 10340b7e17..f60e74fedd 100644 --- a/windows/security/threat-protection/auditing/event-5143.md +++ b/windows/security/threat-protection/auditing/event-5143.md @@ -249,7 +249,7 @@ Example: D:(A;;FA;;;WD) - inherit\_object\_guid: N/A - account\_sid: SID of specific security principal, or reserved value, for example: AN (Anonymous), WD (Everyone), SY (LOCAL\_SYSTEM), etc. See the table above for more details. -For more information about SDDL syntax, see these articles: , . +For more information about SDDL syntax, see these articles: , . ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-5145.md b/windows/security/threat-protection/auditing/event-5145.md index 4b959c56eb..8bf1904ee3 100644 --- a/windows/security/threat-protection/auditing/event-5145.md +++ b/windows/security/threat-protection/auditing/event-5145.md @@ -148,7 +148,7 @@ This event generates every time network share object (file or folder) was access | AppendData (or AddSubdirectory or CreatePipeInstance) | 0x4,
    %%4418 | **AppendData -** For a file object, the right to append data to the file. (For local files, write operations will not overwrite existing data if this flag is specified without **FILE\_WRITE\_DATA**.) For a directory object, the right to create a subdirectory (**FILE\_ADD\_SUBDIRECTORY**).
    **AddSubdirectory -** For a directory, the right to create a subdirectory.
    **CreatePipeInstance -** For a named pipe, the right to create a pipe. | | ReadEA | 0x8,
    %%4419 | The right to read extended file attributes. | | WriteEA | 0x10,
    %%4420 | The right to write extended file attributes. | -| Execute/Traverse | 0x20,
    %%4421 | **Execute** - For a native code file, the right to execute the file. This access right given to scripts may cause the script to be executable, depending on the script interpreter.
    **Traverse -** For a directory, the right to traverse the directory. By default, users are assigned the **BYPASS\_TRAVERSE\_CHECKING**  [privilege](https://msdn.microsoft.com/en-us/library/windows/desktop/aa379306(v=vs.85).aspx), which ignores the **FILE\_TRAVERSE**  [access right](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374902(v=vs.85).aspx). See the remarks in [File Security and Access Rights](https://msdn.microsoft.com/en-us/library/windows/desktop/aa364399(v=vs.85).aspx) for more information. | +| Execute/Traverse | 0x20,
    %%4421 | **Execute** - For a native code file, the right to execute the file. This access right given to scripts may cause the script to be executable, depending on the script interpreter.
    **Traverse -** For a directory, the right to traverse the directory. By default, users are assigned the **BYPASS\_TRAVERSE\_CHECKING**  [privilege](https://msdn.microsoft.com/library/windows/desktop/aa379306(v=vs.85).aspx), which ignores the **FILE\_TRAVERSE**  [access right](https://msdn.microsoft.com/library/windows/desktop/aa374902(v=vs.85).aspx). See the remarks in [File Security and Access Rights](https://msdn.microsoft.com/library/windows/desktop/aa364399(v=vs.85).aspx) for more information. | | DeleteChild | 0x40,
    %%4422 | For a directory, the right to delete a directory and all the files it contains, including read-only files. | | ReadAttributes | 0x80,
    %%4423 | The right to read file attributes. | | WriteAttributes | 0x100,
    %%4424 | The right to write file attributes. | @@ -287,7 +287,7 @@ Example: D:(A;;FA;;;WD) - inherit\_object\_guid: N/A - account\_sid: SID of specific security principal, or reserved value, for example: AN (Anonymous), WD (Everyone), SY (LOCAL\_SYSTEM), etc. See the table above for more details. -For more information about SDDL syntax, see these articles: , . +For more information about SDDL syntax, see these articles: , . ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-5150.md b/windows/security/threat-protection/auditing/event-5150.md index 0ddcd6478e..79d3862213 100644 --- a/windows/security/threat-protection/auditing/event-5150.md +++ b/windows/security/threat-protection/auditing/event-5150.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -This event is logged if the Windows Filtering Platform [MAC filter](https://msdn.microsoft.com/en-us/library/windows/hardware/hh440262(v=vs.85).aspx) blocked a packet. +This event is logged if the Windows Filtering Platform [MAC filter](https://msdn.microsoft.com/library/windows/hardware/hh440262(v=vs.85).aspx) blocked a packet. There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-5151.md b/windows/security/threat-protection/auditing/event-5151.md index 57b29c41cf..64981f1412 100644 --- a/windows/security/threat-protection/auditing/event-5151.md +++ b/windows/security/threat-protection/auditing/event-5151.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -This event is logged if a more restrictive Windows Filtering Platform [MAC filter](https://msdn.microsoft.com/en-us/library/windows/hardware/hh440262(v=vs.85).aspx) has blocked a packet. +This event is logged if a more restrictive Windows Filtering Platform [MAC filter](https://msdn.microsoft.com/library/windows/hardware/hh440262(v=vs.85).aspx) has blocked a packet. There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-5152.md b/windows/security/threat-protection/auditing/event-5152.md index ec9ffa6ee6..1b251bea6d 100644 --- a/windows/security/threat-protection/auditing/event-5152.md +++ b/windows/security/threat-protection/auditing/event-5152.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when [Windows Filtering Platform](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366510(v=vs.85).aspx) has blocked a network packet. +This event generates when [Windows Filtering Platform](https://msdn.microsoft.com/library/windows/desktop/aa366510(v=vs.85).aspx) has blocked a network packet. This event is generated for every received network packet. @@ -155,7 +155,7 @@ This event is generated for every received network packet. Filters.xml file illustration -- **Layer Name** \[Type = UnicodeString\]: [Application Layer Enforcement](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363971(v=vs.85).aspx) layer name. +- **Layer Name** \[Type = UnicodeString\]: [Application Layer Enforcement](https://msdn.microsoft.com/library/windows/desktop/aa363971(v=vs.85).aspx) layer name. - **Layer Run-Time ID** \[Type = UInt64\]: Windows Filtering Platform layer identifier. To find specific Windows Filtering Platform layer ID you need to execute the following command: **netsh wfp show state**. As result of this command **wfpstate.xml** file will be generated. You need to open this file and find specific substring with required layer ID (**<layerId>**)**,** for example: diff --git a/windows/security/threat-protection/auditing/event-5154.md b/windows/security/threat-protection/auditing/event-5154.md index df9cca4cf0..b9c8ebee04 100644 --- a/windows/security/threat-protection/auditing/event-5154.md +++ b/windows/security/threat-protection/auditing/event-5154.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates every time [Windows Filtering Platform](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366510(v=vs.85).aspx) permits an application or service to listen on a port. +This event generates every time [Windows Filtering Platform](https://msdn.microsoft.com/library/windows/desktop/aa366510(v=vs.85).aspx) permits an application or service to listen on a port. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -118,7 +118,7 @@ This event generates every time [Windows Filtering Platform](https://msdn.micros Filters.xml file illustration -- **Layer Name** \[Type = UnicodeString\]: [Application Layer Enforcement](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363971(v=vs.85).aspx) layer name. +- **Layer Name** \[Type = UnicodeString\]: [Application Layer Enforcement](https://msdn.microsoft.com/library/windows/desktop/aa363971(v=vs.85).aspx) layer name. - **Layer Run-Time ID** \[Type = UInt64\]: Windows Filtering Platform layer identifier. To find specific Windows Filtering Platform layer ID you need to execute the following command: **netsh wfp show state**. As result of this command **wfpstate.xml** file will be generated. You need to open this file and find specific substring with required layer ID (**<layerId>**)**,** for example: diff --git a/windows/security/threat-protection/auditing/event-5155.md b/windows/security/threat-protection/auditing/event-5155.md index 59ddc54716..e8b202cf7b 100644 --- a/windows/security/threat-protection/auditing/event-5155.md +++ b/windows/security/threat-protection/auditing/event-5155.md @@ -19,7 +19,7 @@ ms.date: 04/19/2017 By default Windows firewall won't prevent a port from being listened by an application. In the other word, Windows system will not generate Event 5155 by itself. -You can add your own filters using the WFP APIs to block listen to reproduce this event: . +You can add your own filters using the WFP APIs to block listen to reproduce this event: . There is no event example in this document. diff --git a/windows/security/threat-protection/auditing/event-5156.md b/windows/security/threat-protection/auditing/event-5156.md index 982fb26822..d83a403ec4 100644 --- a/windows/security/threat-protection/auditing/event-5156.md +++ b/windows/security/threat-protection/auditing/event-5156.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when [Windows Filtering Platform](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366510(v=vs.85).aspx) has allowed a connection. +This event generates when [Windows Filtering Platform](https://msdn.microsoft.com/library/windows/desktop/aa366510(v=vs.85).aspx) has allowed a connection. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -155,7 +155,7 @@ This event generates when [Windows Filtering Platform](https://msdn.microsoft.co Filters.xml file illustration -- **Layer Name** \[Type = UnicodeString\]: [Application Layer Enforcement](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363971(v=vs.85).aspx) layer name. +- **Layer Name** \[Type = UnicodeString\]: [Application Layer Enforcement](https://msdn.microsoft.com/library/windows/desktop/aa363971(v=vs.85).aspx) layer name. - **Layer Run-Time ID** \[Type = UInt64\]: Windows Filtering Platform layer identifier. To find specific Windows Filtering Platform layer ID you need to execute the following command: **netsh wfp show state**. As result of this command **wfpstate.xml** file will be generated. You need to open this file and find specific substring with required layer ID (**<layerId>**)**,** for example: diff --git a/windows/security/threat-protection/auditing/event-5157.md b/windows/security/threat-protection/auditing/event-5157.md index 33b919c24b..c2c38a5c86 100644 --- a/windows/security/threat-protection/auditing/event-5157.md +++ b/windows/security/threat-protection/auditing/event-5157.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when [Windows Filtering Platform](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366510(v=vs.85).aspx) has blocked a connection. +This event generates when [Windows Filtering Platform](https://msdn.microsoft.com/library/windows/desktop/aa366510(v=vs.85).aspx) has blocked a connection. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -155,7 +155,7 @@ This event generates when [Windows Filtering Platform](https://msdn.microsoft.co Filters.xml file illustration -- **Layer Name** \[Type = UnicodeString\]: [Application Layer Enforcement](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363971(v=vs.85).aspx) layer name. +- **Layer Name** \[Type = UnicodeString\]: [Application Layer Enforcement](https://msdn.microsoft.com/library/windows/desktop/aa363971(v=vs.85).aspx) layer name. - **Layer Run-Time ID** \[Type = UInt64\]: Windows Filtering Platform layer identifier. To find specific Windows Filtering Platform layer ID you need to execute the following command: **netsh wfp show state**. As result of this command **wfpstate.xml** file will be generated. You need to open this file and find specific substring with required layer ID (**<layerId>**)**,** for example: diff --git a/windows/security/threat-protection/auditing/event-5158.md b/windows/security/threat-protection/auditing/event-5158.md index 9e5a7fbf6d..48e4df3727 100644 --- a/windows/security/threat-protection/auditing/event-5158.md +++ b/windows/security/threat-protection/auditing/event-5158.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates every time [Windows Filtering Platform](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366510(v=vs.85).aspx) permits an application or service to bind to a local port. +This event generates every time [Windows Filtering Platform](https://msdn.microsoft.com/library/windows/desktop/aa366510(v=vs.85).aspx) permits an application or service to bind to a local port. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -132,7 +132,7 @@ This event generates every time [Windows Filtering Platform](https://msdn.micros Filters.xml file illustration -- **Layer Name** \[Type = UnicodeString\]: [Application Layer Enforcement](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363971(v=vs.85).aspx) layer name. +- **Layer Name** \[Type = UnicodeString\]: [Application Layer Enforcement](https://msdn.microsoft.com/library/windows/desktop/aa363971(v=vs.85).aspx) layer name. - **Layer Run-Time ID** \[Type = UInt64\]: Windows Filtering Platform layer identifier. To find specific Windows Filtering Platform layer ID you need to execute the following command: **netsh wfp show state**. As result of this command **wfpstate.xml** file will be generated. You need to open this file and find specific substring with required layer ID (**<layerId>**)**,** for example: diff --git a/windows/security/threat-protection/auditing/event-5168.md b/windows/security/threat-protection/auditing/event-5168.md index f5bb2316e3..da9e49f991 100644 --- a/windows/security/threat-protection/auditing/event-5168.md +++ b/windows/security/threat-protection/auditing/event-5168.md @@ -101,7 +101,7 @@ It often happens because of NTLMv1 or LM protocols usage from client side when > **Note**  **Service Principal Name (SPN)** is the name by which a client uniquely identifies an instance of a service. If you install multiple instances of a service on computers throughout a forest, each instance must have its own SPN. A given service instance can have multiple SPNs if there are multiple names that clients might use for authentication. For example, an SPN always includes the name of the host computer on which the service instance is running, so a service instance might register an SPN for each name or alias of its host. -- **Error Code** \[Type = HexInt32\]: hexadecimal error code, for example “0xC0000022” = STATUS\_ACCESS\_DENIED. You can find description for all SMB error codes here: . +- **Error Code** \[Type = HexInt32\]: hexadecimal error code, for example “0xC0000022” = STATUS\_ACCESS\_DENIED. You can find description for all SMB error codes here: . **Server Information**: diff --git a/windows/security/threat-protection/auditing/event-5378.md b/windows/security/threat-protection/auditing/event-5378.md index df9199e9fa..3e92dc0093 100644 --- a/windows/security/threat-protection/auditing/event-5378.md +++ b/windows/security/threat-protection/auditing/event-5378.md @@ -23,9 +23,9 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates requested [CredSSP](https://msdn.microsoft.com/en-us/library/cc226764.aspx) credentials delegation was disallowed by [CredSSP](https://msdn.microsoft.com/en-us/library/cc226764.aspx) delegation policy. +This event generates requested [CredSSP](https://msdn.microsoft.com/library/cc226764.aspx) credentials delegation was disallowed by [CredSSP](https://msdn.microsoft.com/library/cc226764.aspx) delegation policy. -It typically occurs when [CredSSP](https://msdn.microsoft.com/en-us/library/cc226764.aspx) delegation for [WinRM](https://msdn.microsoft.com/en-us/library/aa384426(v=vs.85).aspx) [double-hop](https://msdn.microsoft.com/en-us/library/ee309365(v=vs.85).aspx) session was not set properly. +It typically occurs when [CredSSP](https://msdn.microsoft.com/library/cc226764.aspx) delegation for [WinRM](https://msdn.microsoft.com/library/aa384426(v=vs.85).aspx) [double-hop](https://msdn.microsoft.com/library/ee309365(v=vs.85).aspx) session was not set properly. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -96,9 +96,9 @@ It typically occurs when [CredSSP](https://msdn.microsoft.com/en-us/library/cc22 **Credential Delegation Information:** -- **Security Package** \[Type = UnicodeString\]: the name of [Security Package](https://msdn.microsoft.com/en-us/library/windows/desktop/aa380501(v=vs.85).aspx) which was used. Always **CREDSSP** for this event. +- **Security Package** \[Type = UnicodeString\]: the name of [Security Package](https://msdn.microsoft.com/library/windows/desktop/aa380501(v=vs.85).aspx) which was used. Always **CREDSSP** for this event. -- **User's UPN** \[Type = UnicodeString\]: [UPN](https://msdn.microsoft.com/en-us/library/windows/desktop/aa380525(v=vs.85).aspx) of the account for which delegation was requested. +- **User's UPN** \[Type = UnicodeString\]: [UPN](https://msdn.microsoft.com/library/windows/desktop/aa380525(v=vs.85).aspx) of the account for which delegation was requested. - **Target Server** \[Type = UnicodeString\]: SPN of the target service for which delegation was requested. @@ -110,7 +110,7 @@ It typically occurs when [CredSSP](https://msdn.microsoft.com/en-us/library/cc22 |---------------------|---------------------------------------------------------------------------------------------------------------------------------------------| | Default credentials | The credentials obtained when the user first logs on to Windows. | | Fresh credentials | The credentials that the user is prompted for when executing an application. | -| Saved credentials | The credentials that are saved using [Credential Manager](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374792(v=vs.85).aspx). | +| Saved credentials | The credentials that are saved using [Credential Manager](https://msdn.microsoft.com/library/windows/desktop/aa374792(v=vs.85).aspx). | ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-5447.md b/windows/security/threat-protection/auditing/event-5447.md index 1e72720f03..73cabba9b9 100644 --- a/windows/security/threat-protection/auditing/event-5447.md +++ b/windows/security/threat-protection/auditing/event-5447.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates every time a [Windows Filtering Platform](https://msdn.microsoft.com/en-us/library/windows/desktop/aa366510(v=vs.85).aspx) filter has been changed. +This event generates every time a [Windows Filtering Platform](https://msdn.microsoft.com/library/windows/desktop/aa366510(v=vs.85).aspx) filter has been changed. It typically generates during Group Policy update procedures. diff --git a/windows/security/threat-protection/auditing/event-5632.md b/windows/security/threat-protection/auditing/event-5632.md index 4050ac6dc9..be0a66a8a9 100644 --- a/windows/security/threat-protection/auditing/event-5632.md +++ b/windows/security/threat-protection/auditing/event-5632.md @@ -82,7 +82,7 @@ It typically generates when network adapter connects to new wireless network. - **Security ID** \[Type = UnicodeString\]**:** User Principal Name (UPN) or another type of account identifier for which 802.1x authentication request was made. -> **Note**  [User principal name](https://msdn.microsoft.com/en-us/library/windows/desktop/aa380525(v=vs.85).aspx) (UPN) format is used to specify an Internet-style name, such as UserName@Example.Microsoft.com. +> **Note**  [User principal name](https://msdn.microsoft.com/library/windows/desktop/aa380525(v=vs.85).aspx) (UPN) format is used to specify an Internet-style name, such as UserName@Example.Microsoft.com. - **Account Name** \[Type = UnicodeString\]**:** the name of the account for which 802.1x authentication request was made. @@ -124,7 +124,7 @@ You can see interface’s GUID using the following commands: **Additional Information:** -- **Reason Code** \[Type = UnicodeString\]**:** contains Reason Text (explanation of Reason Code) and Reason Code for wireless authentication results. See more information about reason codes for wireless authentication here: , . +- **Reason Code** \[Type = UnicodeString\]**:** contains Reason Text (explanation of Reason Code) and Reason Code for wireless authentication results. See more information about reason codes for wireless authentication here: , . - **Error Code** \[Type = HexInt32\]**:** there is no information about this field in this document. diff --git a/windows/security/threat-protection/auditing/event-5633.md b/windows/security/threat-protection/auditing/event-5633.md index e01a5f130d..8c207b7abe 100644 --- a/windows/security/threat-protection/auditing/event-5633.md +++ b/windows/security/threat-protection/auditing/event-5633.md @@ -76,7 +76,7 @@ It typically generates when network adapter connects to new wired network. - **Security ID** \[Type = UnicodeString\]**:** User Principal Name (UPN) of account for which 802.1x authentication request was made. -> **Note**  [User principal name](https://msdn.microsoft.com/en-us/library/windows/desktop/aa380525(v=vs.85).aspx) (UPN) format is used to specify an Internet-style name, such as UserName@Example.Microsoft.com. +> **Note**  [User principal name](https://msdn.microsoft.com/library/windows/desktop/aa380525(v=vs.85).aspx) (UPN) format is used to specify an Internet-style name, such as UserName@Example.Microsoft.com. - **Account Name** \[Type = UnicodeString\]**:** the name of the account for which 802.1x authentication request was made. @@ -102,9 +102,9 @@ It typically generates when network adapter connects to new wired network. **Additional Information:** -- **Reason Code** \[Type = UnicodeString\]: contains Reason Text (explanation of Reason Code) and Reason Code for wired authentication results. See more information about reason codes for wired authentication here: , . +- **Reason Code** \[Type = UnicodeString\]: contains Reason Text (explanation of Reason Code) and Reason Code for wired authentication results. See more information about reason codes for wired authentication here: , . -- **Error Code** \[Type = HexInt32\]: unique [EAP error code](https://msdn.microsoft.com/en-us/library/windows/desktop/aa813691(v=vs.85).aspx). +- **Error Code** \[Type = HexInt32\]: unique [EAP error code](https://msdn.microsoft.com/library/windows/desktop/aa813691(v=vs.85).aspx). ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-5888.md b/windows/security/threat-protection/auditing/event-5888.md index 7b9765b982..2b63a679b5 100644 --- a/windows/security/threat-protection/auditing/event-5888.md +++ b/windows/security/threat-protection/auditing/event-5888.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when the object in [COM+ Catalog](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679196(v=vs.85).aspx) was modified. +This event generates when the object in [COM+ Catalog](https://msdn.microsoft.com/library/windows/desktop/ms679196(v=vs.85).aspx) was modified. For some reason this event belongs to [Audit System Integrity](event-5890.md) subcategory, but generation of this event enables in this subcategory. @@ -99,45 +99,45 @@ For some reason this event belongs to [Audit System Integrity](event-5890.md) su | Collection | Description | |------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [ApplicationCluster](https://msdn.microsoft.com/en-us/library/windows/desktop/ms683600(v=vs.85).aspx) | Contains a list of the servers in the application cluster. | -| [ApplicationInstances](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679173(v=vs.85).aspx) | Contains an object for each instance of a running COM+ application. | -| [Applications](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686107(v=vs.85).aspx) | Contains an object for each COM+ application installed on the local computer. | -| [Components](https://msdn.microsoft.com/en-us/library/windows/desktop/ms688285(v=vs.85).aspx) | Contains an object for each component in the application to which it is related. | -| [ComputerList](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681320(v=vs.85).aspx) | Contains a list of the computers found in the Computers folder of the Component Services administration tool. | -| [DCOMProtocols](https://msdn.microsoft.com/en-us/library/windows/desktop/ms688297(v=vs.85).aspx) | Contains a list of the protocols to be used by DCOM. It contains an object for each protocol. | -| [ErrorInfo](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686530(v=vs.85).aspx) | Retrieves extended error information regarding methods that deal with multiple objects. | -| [EventClassesForIID](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679576(v=vs.85).aspx) | Retrieves information regarding event classes. | -| [FilesForImport](https://msdn.microsoft.com/en-us/library/windows/desktop/ms685046(v=vs.85).aspx) | Retrieves information from its MSI file about an application that can be imported. | -| [InprocServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms678949(v=vs.85).aspx) | Contains a list of the in-process servers registered with the system. It contains an object for each component. | -| [InterfacesForComponent](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687751(v=vs.85).aspx) | Contains an object for each interface exposed by the component to which the collection is related. | -| [LegacyComponents](https://msdn.microsoft.com/en-us/library/windows/desktop/ms683616(v=vs.85).aspx) | Contains an object for each unconfigured component in the application to which it is related. | -| [LegacyServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms685965(v=vs.85).aspx) | Identical to the [InprocServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms678949(v=vs.85).aspx) collection except that this collection also includes local servers. | -| [LocalComputer](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682790(v=vs.85).aspx) | Contains a single object that holds computer level settings information for the computer whose catalog you are accessing. | -| [MethodsForInterface](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687595(v=vs.85).aspx) | Contains an object for each method on the interface to which the collection is related. | -| [Partitions](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679480(v=vs.85).aspx) | Used to specify the applications contained in each partition. | -| [PartitionUsers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686081(v=vs.85).aspx) | Used to specify the users contained in each partition. | -| [PropertyInfo](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681735(v=vs.85).aspx) | Retrieves information about the properties that a specified collection supports. | -| [PublisherProperties](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682794(v=vs.85).aspx) | Contains an object for each publisher property for the parent [SubscriptionsForComponent](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687726(v=vs.85).aspx) collection. | -| [RelatedCollectionInfo](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686925(v=vs.85).aspx) | Retrieves information about other collections related to the collection from which it is called. | -| [Roles](https://msdn.microsoft.com/en-us/library/windows/desktop/ms683613(v=vs.85).aspx) | Contains an object for each role assigned to the application to which it is related. | -| [RolesForComponent](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686119(v=vs.85).aspx) | Contains an object for each role assigned to the component to which the collection is related. | -| [RolesForInterface](https://msdn.microsoft.com/en-us/library/windows/desktop/ms688303(v=vs.85).aspx) | Contains an object for each role assigned to the interface to which the collection is related. | -| [RolesForMethod](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679943(v=vs.85).aspx) | Contains an object for each role assigned to the method to which the collection is related. | -| [RolesForPartition](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681316(v=vs.85).aspx) | Contains an object for each role assigned to the partition to which the collection is related. | -| [Root](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682277(v=vs.85).aspx) | Contains the top-level collections on the catalog. | -| [SubscriberProperties](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681611(v=vs.85).aspx) | Contains an object for each subscriber property for the parent [SubscriptionsForComponent](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687726(v=vs.85).aspx) collection. | -| [SubscriptionsForComponent](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687726(v=vs.85).aspx) | Contains an object for each subscription for the parent [Components](https://msdn.microsoft.com/en-us/library/windows/desktop/ms688285(v=vs.85).aspx) collection. | -| [TransientPublisherProperties](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681793(v=vs.85).aspx) | Contains an object for each publisher property for the parent [TransientSubscriptions](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686100(v=vs.85).aspx) collection. | -| [TransientSubscriberProperties](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686051(v=vs.85).aspx) | Contains an object for each subscriber property for the parent [TransientSubscriptions](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686100(v=vs.85).aspx) collection. | -| [TransientSubscriptions](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686100(v=vs.85).aspx) | Contains an object for each transient subscription. | -| [UsersInPartitionRole](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686441(v=vs.85).aspx) | Contains an object for each user in the partition role to which the collection is related. | -| [UsersInRole](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687622(v=vs.85).aspx) | Contains an object for each user in the role to which the collection is related. | -| [WOWInprocServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681249(v=vs.85).aspx) | Contains a list of the in-process servers registered with the system for 32-bit components on 64-bit computers. | -| [WOWLegacyServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682774(v=vs.85).aspx) | Identical to the [LegacyServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms685965(v=vs.85).aspx) collection except that this collection is drawn from the 32-bit registry on 64-bit computers. | +| [ApplicationCluster](https://msdn.microsoft.com/library/windows/desktop/ms683600(v=vs.85).aspx) | Contains a list of the servers in the application cluster. | +| [ApplicationInstances](https://msdn.microsoft.com/library/windows/desktop/ms679173(v=vs.85).aspx) | Contains an object for each instance of a running COM+ application. | +| [Applications](https://msdn.microsoft.com/library/windows/desktop/ms686107(v=vs.85).aspx) | Contains an object for each COM+ application installed on the local computer. | +| [Components](https://msdn.microsoft.com/library/windows/desktop/ms688285(v=vs.85).aspx) | Contains an object for each component in the application to which it is related. | +| [ComputerList](https://msdn.microsoft.com/library/windows/desktop/ms681320(v=vs.85).aspx) | Contains a list of the computers found in the Computers folder of the Component Services administration tool. | +| [DCOMProtocols](https://msdn.microsoft.com/library/windows/desktop/ms688297(v=vs.85).aspx) | Contains a list of the protocols to be used by DCOM. It contains an object for each protocol. | +| [ErrorInfo](https://msdn.microsoft.com/library/windows/desktop/ms686530(v=vs.85).aspx) | Retrieves extended error information regarding methods that deal with multiple objects. | +| [EventClassesForIID](https://msdn.microsoft.com/library/windows/desktop/ms679576(v=vs.85).aspx) | Retrieves information regarding event classes. | +| [FilesForImport](https://msdn.microsoft.com/library/windows/desktop/ms685046(v=vs.85).aspx) | Retrieves information from its MSI file about an application that can be imported. | +| [InprocServers](https://msdn.microsoft.com/library/windows/desktop/ms678949(v=vs.85).aspx) | Contains a list of the in-process servers registered with the system. It contains an object for each component. | +| [InterfacesForComponent](https://msdn.microsoft.com/library/windows/desktop/ms687751(v=vs.85).aspx) | Contains an object for each interface exposed by the component to which the collection is related. | +| [LegacyComponents](https://msdn.microsoft.com/library/windows/desktop/ms683616(v=vs.85).aspx) | Contains an object for each unconfigured component in the application to which it is related. | +| [LegacyServers](https://msdn.microsoft.com/library/windows/desktop/ms685965(v=vs.85).aspx) | Identical to the [InprocServers](https://msdn.microsoft.com/library/windows/desktop/ms678949(v=vs.85).aspx) collection except that this collection also includes local servers. | +| [LocalComputer](https://msdn.microsoft.com/library/windows/desktop/ms682790(v=vs.85).aspx) | Contains a single object that holds computer level settings information for the computer whose catalog you are accessing. | +| [MethodsForInterface](https://msdn.microsoft.com/library/windows/desktop/ms687595(v=vs.85).aspx) | Contains an object for each method on the interface to which the collection is related. | +| [Partitions](https://msdn.microsoft.com/library/windows/desktop/ms679480(v=vs.85).aspx) | Used to specify the applications contained in each partition. | +| [PartitionUsers](https://msdn.microsoft.com/library/windows/desktop/ms686081(v=vs.85).aspx) | Used to specify the users contained in each partition. | +| [PropertyInfo](https://msdn.microsoft.com/library/windows/desktop/ms681735(v=vs.85).aspx) | Retrieves information about the properties that a specified collection supports. | +| [PublisherProperties](https://msdn.microsoft.com/library/windows/desktop/ms682794(v=vs.85).aspx) | Contains an object for each publisher property for the parent [SubscriptionsForComponent](https://msdn.microsoft.com/library/windows/desktop/ms687726(v=vs.85).aspx) collection. | +| [RelatedCollectionInfo](https://msdn.microsoft.com/library/windows/desktop/ms686925(v=vs.85).aspx) | Retrieves information about other collections related to the collection from which it is called. | +| [Roles](https://msdn.microsoft.com/library/windows/desktop/ms683613(v=vs.85).aspx) | Contains an object for each role assigned to the application to which it is related. | +| [RolesForComponent](https://msdn.microsoft.com/library/windows/desktop/ms686119(v=vs.85).aspx) | Contains an object for each role assigned to the component to which the collection is related. | +| [RolesForInterface](https://msdn.microsoft.com/library/windows/desktop/ms688303(v=vs.85).aspx) | Contains an object for each role assigned to the interface to which the collection is related. | +| [RolesForMethod](https://msdn.microsoft.com/library/windows/desktop/ms679943(v=vs.85).aspx) | Contains an object for each role assigned to the method to which the collection is related. | +| [RolesForPartition](https://msdn.microsoft.com/library/windows/desktop/ms681316(v=vs.85).aspx) | Contains an object for each role assigned to the partition to which the collection is related. | +| [Root](https://msdn.microsoft.com/library/windows/desktop/ms682277(v=vs.85).aspx) | Contains the top-level collections on the catalog. | +| [SubscriberProperties](https://msdn.microsoft.com/library/windows/desktop/ms681611(v=vs.85).aspx) | Contains an object for each subscriber property for the parent [SubscriptionsForComponent](https://msdn.microsoft.com/library/windows/desktop/ms687726(v=vs.85).aspx) collection. | +| [SubscriptionsForComponent](https://msdn.microsoft.com/library/windows/desktop/ms687726(v=vs.85).aspx) | Contains an object for each subscription for the parent [Components](https://msdn.microsoft.com/library/windows/desktop/ms688285(v=vs.85).aspx) collection. | +| [TransientPublisherProperties](https://msdn.microsoft.com/library/windows/desktop/ms681793(v=vs.85).aspx) | Contains an object for each publisher property for the parent [TransientSubscriptions](https://msdn.microsoft.com/library/windows/desktop/ms686100(v=vs.85).aspx) collection. | +| [TransientSubscriberProperties](https://msdn.microsoft.com/library/windows/desktop/ms686051(v=vs.85).aspx) | Contains an object for each subscriber property for the parent [TransientSubscriptions](https://msdn.microsoft.com/library/windows/desktop/ms686100(v=vs.85).aspx) collection. | +| [TransientSubscriptions](https://msdn.microsoft.com/library/windows/desktop/ms686100(v=vs.85).aspx) | Contains an object for each transient subscription. | +| [UsersInPartitionRole](https://msdn.microsoft.com/library/windows/desktop/ms686441(v=vs.85).aspx) | Contains an object for each user in the partition role to which the collection is related. | +| [UsersInRole](https://msdn.microsoft.com/library/windows/desktop/ms687622(v=vs.85).aspx) | Contains an object for each user in the role to which the collection is related. | +| [WOWInprocServers](https://msdn.microsoft.com/library/windows/desktop/ms681249(v=vs.85).aspx) | Contains a list of the in-process servers registered with the system for 32-bit components on 64-bit computers. | +| [WOWLegacyServers](https://msdn.microsoft.com/library/windows/desktop/ms682774(v=vs.85).aspx) | Identical to the [LegacyServers](https://msdn.microsoft.com/library/windows/desktop/ms685965(v=vs.85).aspx) collection except that this collection is drawn from the 32-bit registry on 64-bit computers. | -- **Object Name** \[Type = UnicodeString\]: object-specific fields with the names and identifiers for the modified object. It depends on **COM+ Catalog Collection** value, for example, if **COM+ Catalog Collection** = [Applications](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686107(v=vs.85).aspx), then you can find that: +- **Object Name** \[Type = UnicodeString\]: object-specific fields with the names and identifiers for the modified object. It depends on **COM+ Catalog Collection** value, for example, if **COM+ Catalog Collection** = [Applications](https://msdn.microsoft.com/library/windows/desktop/ms686107(v=vs.85).aspx), then you can find that: - - **ID** - A GUID representing the application. This property is returned when the [Key](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679201(v=vs.85).aspx) property method is called on an object of this collection. + - **ID** - A GUID representing the application. This property is returned when the [Key](https://msdn.microsoft.com/library/windows/desktop/ms679201(v=vs.85).aspx) property method is called on an object of this collection. - **AppPartitionID** - A GUID representing the application partition ID. diff --git a/windows/security/threat-protection/auditing/event-5889.md b/windows/security/threat-protection/auditing/event-5889.md index 258e121a80..408e8fb09e 100644 --- a/windows/security/threat-protection/auditing/event-5889.md +++ b/windows/security/threat-protection/auditing/event-5889.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when the object in the [COM+ Catalog](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679196(v=vs.85).aspx) was deleted. +This event generates when the object in the [COM+ Catalog](https://msdn.microsoft.com/library/windows/desktop/ms679196(v=vs.85).aspx) was deleted. For some reason this event belongs to [Audit System Integrity](event-5890.md) subcategory, but generation of this event enables in this subcategory. @@ -99,45 +99,45 @@ For some reason this event belongs to [Audit System Integrity](event-5890.md) su | Collection | Description | |------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [ApplicationCluster](https://msdn.microsoft.com/en-us/library/windows/desktop/ms683600(v=vs.85).aspx) | Contains a list of the servers in the application cluster. | -| [ApplicationInstances](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679173(v=vs.85).aspx) | Contains an object for each instance of a running COM+ application. | -| [Applications](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686107(v=vs.85).aspx) | Contains an object for each COM+ application installed on the local computer. | -| [Components](https://msdn.microsoft.com/en-us/library/windows/desktop/ms688285(v=vs.85).aspx) | Contains an object for each component in the application to which it is related. | -| [ComputerList](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681320(v=vs.85).aspx) | Contains a list of the computers found in the Computers folder of the Component Services administration tool. | -| [DCOMProtocols](https://msdn.microsoft.com/en-us/library/windows/desktop/ms688297(v=vs.85).aspx) | Contains a list of the protocols to be used by DCOM. It contains an object for each protocol. | -| [ErrorInfo](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686530(v=vs.85).aspx) | Retrieves extended error information regarding methods that deal with multiple objects. | -| [EventClassesForIID](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679576(v=vs.85).aspx) | Retrieves information regarding event classes. | -| [FilesForImport](https://msdn.microsoft.com/en-us/library/windows/desktop/ms685046(v=vs.85).aspx) | Retrieves information from its MSI file about an application that can be imported. | -| [InprocServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms678949(v=vs.85).aspx) | Contains a list of the in-process servers registered with the system. It contains an object for each component. | -| [InterfacesForComponent](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687751(v=vs.85).aspx) | Contains an object for each interface exposed by the component to which the collection is related. | -| [LegacyComponents](https://msdn.microsoft.com/en-us/library/windows/desktop/ms683616(v=vs.85).aspx) | Contains an object for each unconfigured component in the application to which it is related. | -| [LegacyServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms685965(v=vs.85).aspx) | Identical to the [InprocServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms678949(v=vs.85).aspx) collection except that this collection also includes local servers. | -| [LocalComputer](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682790(v=vs.85).aspx) | Contains a single object that holds computer level settings information for the computer whose catalog you are accessing. | -| [MethodsForInterface](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687595(v=vs.85).aspx) | Contains an object for each method on the interface to which the collection is related. | -| [Partitions](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679480(v=vs.85).aspx) | Used to specify the applications contained in each partition. | -| [PartitionUsers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686081(v=vs.85).aspx) | Used to specify the users contained in each partition. | -| [PropertyInfo](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681735(v=vs.85).aspx) | Retrieves information about the properties that a specified collection supports. | -| [PublisherProperties](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682794(v=vs.85).aspx) | Contains an object for each publisher property for the parent [SubscriptionsForComponent](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687726(v=vs.85).aspx) collection. | -| [RelatedCollectionInfo](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686925(v=vs.85).aspx) | Retrieves information about other collections related to the collection from which it is called. | -| [Roles](https://msdn.microsoft.com/en-us/library/windows/desktop/ms683613(v=vs.85).aspx) | Contains an object for each role assigned to the application to which it is related. | -| [RolesForComponent](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686119(v=vs.85).aspx) | Contains an object for each role assigned to the component to which the collection is related. | -| [RolesForInterface](https://msdn.microsoft.com/en-us/library/windows/desktop/ms688303(v=vs.85).aspx) | Contains an object for each role assigned to the interface to which the collection is related. | -| [RolesForMethod](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679943(v=vs.85).aspx) | Contains an object for each role assigned to the method to which the collection is related. | -| [RolesForPartition](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681316(v=vs.85).aspx) | Contains an object for each role assigned to the partition to which the collection is related. | -| [Root](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682277(v=vs.85).aspx) | Contains the top-level collections on the catalog. | -| [SubscriberProperties](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681611(v=vs.85).aspx) | Contains an object for each subscriber property for the parent [SubscriptionsForComponent](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687726(v=vs.85).aspx) collection. | -| [SubscriptionsForComponent](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687726(v=vs.85).aspx) | Contains an object for each subscription for the parent [Components](https://msdn.microsoft.com/en-us/library/windows/desktop/ms688285(v=vs.85).aspx) collection. | -| [TransientPublisherProperties](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681793(v=vs.85).aspx) | Contains an object for each publisher property for the parent [TransientSubscriptions](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686100(v=vs.85).aspx) collection. | -| [TransientSubscriberProperties](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686051(v=vs.85).aspx) | Contains an object for each subscriber property for the parent [TransientSubscriptions](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686100(v=vs.85).aspx) collection. | -| [TransientSubscriptions](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686100(v=vs.85).aspx) | Contains an object for each transient subscription. | -| [UsersInPartitionRole](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686441(v=vs.85).aspx) | Contains an object for each user in the partition role to which the collection is related. | -| [UsersInRole](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687622(v=vs.85).aspx) | Contains an object for each user in the role to which the collection is related. | -| [WOWInprocServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681249(v=vs.85).aspx) | Contains a list of the in-process servers registered with the system for 32-bit components on 64-bit computers. | -| [WOWLegacyServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682774(v=vs.85).aspx) | Identical to the [LegacyServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms685965(v=vs.85).aspx) collection except that this collection is drawn from the 32-bit registry on 64-bit computers. | +| [ApplicationCluster](https://msdn.microsoft.com/library/windows/desktop/ms683600(v=vs.85).aspx) | Contains a list of the servers in the application cluster. | +| [ApplicationInstances](https://msdn.microsoft.com/library/windows/desktop/ms679173(v=vs.85).aspx) | Contains an object for each instance of a running COM+ application. | +| [Applications](https://msdn.microsoft.com/library/windows/desktop/ms686107(v=vs.85).aspx) | Contains an object for each COM+ application installed on the local computer. | +| [Components](https://msdn.microsoft.com/library/windows/desktop/ms688285(v=vs.85).aspx) | Contains an object for each component in the application to which it is related. | +| [ComputerList](https://msdn.microsoft.com/library/windows/desktop/ms681320(v=vs.85).aspx) | Contains a list of the computers found in the Computers folder of the Component Services administration tool. | +| [DCOMProtocols](https://msdn.microsoft.com/library/windows/desktop/ms688297(v=vs.85).aspx) | Contains a list of the protocols to be used by DCOM. It contains an object for each protocol. | +| [ErrorInfo](https://msdn.microsoft.com/library/windows/desktop/ms686530(v=vs.85).aspx) | Retrieves extended error information regarding methods that deal with multiple objects. | +| [EventClassesForIID](https://msdn.microsoft.com/library/windows/desktop/ms679576(v=vs.85).aspx) | Retrieves information regarding event classes. | +| [FilesForImport](https://msdn.microsoft.com/library/windows/desktop/ms685046(v=vs.85).aspx) | Retrieves information from its MSI file about an application that can be imported. | +| [InprocServers](https://msdn.microsoft.com/library/windows/desktop/ms678949(v=vs.85).aspx) | Contains a list of the in-process servers registered with the system. It contains an object for each component. | +| [InterfacesForComponent](https://msdn.microsoft.com/library/windows/desktop/ms687751(v=vs.85).aspx) | Contains an object for each interface exposed by the component to which the collection is related. | +| [LegacyComponents](https://msdn.microsoft.com/library/windows/desktop/ms683616(v=vs.85).aspx) | Contains an object for each unconfigured component in the application to which it is related. | +| [LegacyServers](https://msdn.microsoft.com/library/windows/desktop/ms685965(v=vs.85).aspx) | Identical to the [InprocServers](https://msdn.microsoft.com/library/windows/desktop/ms678949(v=vs.85).aspx) collection except that this collection also includes local servers. | +| [LocalComputer](https://msdn.microsoft.com/library/windows/desktop/ms682790(v=vs.85).aspx) | Contains a single object that holds computer level settings information for the computer whose catalog you are accessing. | +| [MethodsForInterface](https://msdn.microsoft.com/library/windows/desktop/ms687595(v=vs.85).aspx) | Contains an object for each method on the interface to which the collection is related. | +| [Partitions](https://msdn.microsoft.com/library/windows/desktop/ms679480(v=vs.85).aspx) | Used to specify the applications contained in each partition. | +| [PartitionUsers](https://msdn.microsoft.com/library/windows/desktop/ms686081(v=vs.85).aspx) | Used to specify the users contained in each partition. | +| [PropertyInfo](https://msdn.microsoft.com/library/windows/desktop/ms681735(v=vs.85).aspx) | Retrieves information about the properties that a specified collection supports. | +| [PublisherProperties](https://msdn.microsoft.com/library/windows/desktop/ms682794(v=vs.85).aspx) | Contains an object for each publisher property for the parent [SubscriptionsForComponent](https://msdn.microsoft.com/library/windows/desktop/ms687726(v=vs.85).aspx) collection. | +| [RelatedCollectionInfo](https://msdn.microsoft.com/library/windows/desktop/ms686925(v=vs.85).aspx) | Retrieves information about other collections related to the collection from which it is called. | +| [Roles](https://msdn.microsoft.com/library/windows/desktop/ms683613(v=vs.85).aspx) | Contains an object for each role assigned to the application to which it is related. | +| [RolesForComponent](https://msdn.microsoft.com/library/windows/desktop/ms686119(v=vs.85).aspx) | Contains an object for each role assigned to the component to which the collection is related. | +| [RolesForInterface](https://msdn.microsoft.com/library/windows/desktop/ms688303(v=vs.85).aspx) | Contains an object for each role assigned to the interface to which the collection is related. | +| [RolesForMethod](https://msdn.microsoft.com/library/windows/desktop/ms679943(v=vs.85).aspx) | Contains an object for each role assigned to the method to which the collection is related. | +| [RolesForPartition](https://msdn.microsoft.com/library/windows/desktop/ms681316(v=vs.85).aspx) | Contains an object for each role assigned to the partition to which the collection is related. | +| [Root](https://msdn.microsoft.com/library/windows/desktop/ms682277(v=vs.85).aspx) | Contains the top-level collections on the catalog. | +| [SubscriberProperties](https://msdn.microsoft.com/library/windows/desktop/ms681611(v=vs.85).aspx) | Contains an object for each subscriber property for the parent [SubscriptionsForComponent](https://msdn.microsoft.com/library/windows/desktop/ms687726(v=vs.85).aspx) collection. | +| [SubscriptionsForComponent](https://msdn.microsoft.com/library/windows/desktop/ms687726(v=vs.85).aspx) | Contains an object for each subscription for the parent [Components](https://msdn.microsoft.com/library/windows/desktop/ms688285(v=vs.85).aspx) collection. | +| [TransientPublisherProperties](https://msdn.microsoft.com/library/windows/desktop/ms681793(v=vs.85).aspx) | Contains an object for each publisher property for the parent [TransientSubscriptions](https://msdn.microsoft.com/library/windows/desktop/ms686100(v=vs.85).aspx) collection. | +| [TransientSubscriberProperties](https://msdn.microsoft.com/library/windows/desktop/ms686051(v=vs.85).aspx) | Contains an object for each subscriber property for the parent [TransientSubscriptions](https://msdn.microsoft.com/library/windows/desktop/ms686100(v=vs.85).aspx) collection. | +| [TransientSubscriptions](https://msdn.microsoft.com/library/windows/desktop/ms686100(v=vs.85).aspx) | Contains an object for each transient subscription. | +| [UsersInPartitionRole](https://msdn.microsoft.com/library/windows/desktop/ms686441(v=vs.85).aspx) | Contains an object for each user in the partition role to which the collection is related. | +| [UsersInRole](https://msdn.microsoft.com/library/windows/desktop/ms687622(v=vs.85).aspx) | Contains an object for each user in the role to which the collection is related. | +| [WOWInprocServers](https://msdn.microsoft.com/library/windows/desktop/ms681249(v=vs.85).aspx) | Contains a list of the in-process servers registered with the system for 32-bit components on 64-bit computers. | +| [WOWLegacyServers](https://msdn.microsoft.com/library/windows/desktop/ms682774(v=vs.85).aspx) | Identical to the [LegacyServers](https://msdn.microsoft.com/library/windows/desktop/ms685965(v=vs.85).aspx) collection except that this collection is drawn from the 32-bit registry on 64-bit computers. | -- **Object Name** \[Type = UnicodeString\]: object-specific fields with the names and identifiers for the deleted object. It depends on **COM+ Catalog Collection** value, for example, if **COM+ Catalog Collection** = [Applications](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686107(v=vs.85).aspx), then you can find that: +- **Object Name** \[Type = UnicodeString\]: object-specific fields with the names and identifiers for the deleted object. It depends on **COM+ Catalog Collection** value, for example, if **COM+ Catalog Collection** = [Applications](https://msdn.microsoft.com/library/windows/desktop/ms686107(v=vs.85).aspx), then you can find that: - - **ID** - A GUID representing the application. This property is returned when the [Key](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679201(v=vs.85).aspx) property method is called on an object of this collection. + - **ID** - A GUID representing the application. This property is returned when the [Key](https://msdn.microsoft.com/library/windows/desktop/ms679201(v=vs.85).aspx) property method is called on an object of this collection. - **AppPartitionID** - A GUID representing the application partition ID. diff --git a/windows/security/threat-protection/auditing/event-5890.md b/windows/security/threat-protection/auditing/event-5890.md index fbc98bd144..addda27e78 100644 --- a/windows/security/threat-protection/auditing/event-5890.md +++ b/windows/security/threat-protection/auditing/event-5890.md @@ -23,7 +23,7 @@ ms.date: 04/19/2017 ***Event Description:*** -This event generates when new object was added to the [COM+ Catalog](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679196(v=vs.85).aspx). +This event generates when new object was added to the [COM+ Catalog](https://msdn.microsoft.com/library/windows/desktop/ms679196(v=vs.85).aspx). For some reason this event belongs to [Audit System Integrity](event-5890.md) subcategory, but generation of this event enables in this subcategory. @@ -99,45 +99,45 @@ For some reason this event belongs to [Audit System Integrity](event-5890.md) su | Collection | Description | |------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [ApplicationCluster](https://msdn.microsoft.com/en-us/library/windows/desktop/ms683600(v=vs.85).aspx) | Contains a list of the servers in the application cluster. | -| [ApplicationInstances](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679173(v=vs.85).aspx) | Contains an object for each instance of a running COM+ application. | -| [Applications](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686107(v=vs.85).aspx) | Contains an object for each COM+ application installed on the local computer. | -| [Components](https://msdn.microsoft.com/en-us/library/windows/desktop/ms688285(v=vs.85).aspx) | Contains an object for each component in the application to which it is related. | -| [ComputerList](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681320(v=vs.85).aspx) | Contains a list of the computers found in the Computers folder of the Component Services administration tool. | -| [DCOMProtocols](https://msdn.microsoft.com/en-us/library/windows/desktop/ms688297(v=vs.85).aspx) | Contains a list of the protocols to be used by DCOM. It contains an object for each protocol. | -| [ErrorInfo](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686530(v=vs.85).aspx) | Retrieves extended error information regarding methods that deal with multiple objects. | -| [EventClassesForIID](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679576(v=vs.85).aspx) | Retrieves information regarding event classes. | -| [FilesForImport](https://msdn.microsoft.com/en-us/library/windows/desktop/ms685046(v=vs.85).aspx) | Retrieves information from its MSI file about an application that can be imported. | -| [InprocServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms678949(v=vs.85).aspx) | Contains a list of the in-process servers registered with the system. It contains an object for each component. | -| [InterfacesForComponent](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687751(v=vs.85).aspx) | Contains an object for each interface exposed by the component to which the collection is related. | -| [LegacyComponents](https://msdn.microsoft.com/en-us/library/windows/desktop/ms683616(v=vs.85).aspx) | Contains an object for each unconfigured component in the application to which it is related. | -| [LegacyServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms685965(v=vs.85).aspx) | Identical to the [InprocServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms678949(v=vs.85).aspx) collection except that this collection also includes local servers. | -| [LocalComputer](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682790(v=vs.85).aspx) | Contains a single object that holds computer level settings information for the computer whose catalog you are accessing. | -| [MethodsForInterface](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687595(v=vs.85).aspx) | Contains an object for each method on the interface to which the collection is related. | -| [Partitions](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679480(v=vs.85).aspx) | Used to specify the applications contained in each partition. | -| [PartitionUsers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686081(v=vs.85).aspx) | Used to specify the users contained in each partition. | -| [PropertyInfo](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681735(v=vs.85).aspx) | Retrieves information about the properties that a specified collection supports. | -| [PublisherProperties](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682794(v=vs.85).aspx) | Contains an object for each publisher property for the parent [SubscriptionsForComponent](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687726(v=vs.85).aspx) collection. | -| [RelatedCollectionInfo](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686925(v=vs.85).aspx) | Retrieves information about other collections related to the collection from which it is called. | -| [Roles](https://msdn.microsoft.com/en-us/library/windows/desktop/ms683613(v=vs.85).aspx) | Contains an object for each role assigned to the application to which it is related. | -| [RolesForComponent](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686119(v=vs.85).aspx) | Contains an object for each role assigned to the component to which the collection is related. | -| [RolesForInterface](https://msdn.microsoft.com/en-us/library/windows/desktop/ms688303(v=vs.85).aspx) | Contains an object for each role assigned to the interface to which the collection is related. | -| [RolesForMethod](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679943(v=vs.85).aspx) | Contains an object for each role assigned to the method to which the collection is related. | -| [RolesForPartition](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681316(v=vs.85).aspx) | Contains an object for each role assigned to the partition to which the collection is related. | -| [Root](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682277(v=vs.85).aspx) | Contains the top-level collections on the catalog. | -| [SubscriberProperties](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681611(v=vs.85).aspx) | Contains an object for each subscriber property for the parent [SubscriptionsForComponent](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687726(v=vs.85).aspx) collection. | -| [SubscriptionsForComponent](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687726(v=vs.85).aspx) | Contains an object for each subscription for the parent [Components](https://msdn.microsoft.com/en-us/library/windows/desktop/ms688285(v=vs.85).aspx) collection. | -| [TransientPublisherProperties](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681793(v=vs.85).aspx) | Contains an object for each publisher property for the parent [TransientSubscriptions](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686100(v=vs.85).aspx) collection. | -| [TransientSubscriberProperties](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686051(v=vs.85).aspx) | Contains an object for each subscriber property for the parent [TransientSubscriptions](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686100(v=vs.85).aspx) collection. | -| [TransientSubscriptions](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686100(v=vs.85).aspx) | Contains an object for each transient subscription. | -| [UsersInPartitionRole](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686441(v=vs.85).aspx) | Contains an object for each user in the partition role to which the collection is related. | -| [UsersInRole](https://msdn.microsoft.com/en-us/library/windows/desktop/ms687622(v=vs.85).aspx) | Contains an object for each user in the role to which the collection is related. | -| [WOWInprocServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681249(v=vs.85).aspx) | Contains a list of the in-process servers registered with the system for 32-bit components on 64-bit computers. | -| [WOWLegacyServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682774(v=vs.85).aspx) | Identical to the [LegacyServers](https://msdn.microsoft.com/en-us/library/windows/desktop/ms685965(v=vs.85).aspx) collection except that this collection is drawn from the 32-bit registry on 64-bit computers. | +| [ApplicationCluster](https://msdn.microsoft.com/library/windows/desktop/ms683600(v=vs.85).aspx) | Contains a list of the servers in the application cluster. | +| [ApplicationInstances](https://msdn.microsoft.com/library/windows/desktop/ms679173(v=vs.85).aspx) | Contains an object for each instance of a running COM+ application. | +| [Applications](https://msdn.microsoft.com/library/windows/desktop/ms686107(v=vs.85).aspx) | Contains an object for each COM+ application installed on the local computer. | +| [Components](https://msdn.microsoft.com/library/windows/desktop/ms688285(v=vs.85).aspx) | Contains an object for each component in the application to which it is related. | +| [ComputerList](https://msdn.microsoft.com/library/windows/desktop/ms681320(v=vs.85).aspx) | Contains a list of the computers found in the Computers folder of the Component Services administration tool. | +| [DCOMProtocols](https://msdn.microsoft.com/library/windows/desktop/ms688297(v=vs.85).aspx) | Contains a list of the protocols to be used by DCOM. It contains an object for each protocol. | +| [ErrorInfo](https://msdn.microsoft.com/library/windows/desktop/ms686530(v=vs.85).aspx) | Retrieves extended error information regarding methods that deal with multiple objects. | +| [EventClassesForIID](https://msdn.microsoft.com/library/windows/desktop/ms679576(v=vs.85).aspx) | Retrieves information regarding event classes. | +| [FilesForImport](https://msdn.microsoft.com/library/windows/desktop/ms685046(v=vs.85).aspx) | Retrieves information from its MSI file about an application that can be imported. | +| [InprocServers](https://msdn.microsoft.com/library/windows/desktop/ms678949(v=vs.85).aspx) | Contains a list of the in-process servers registered with the system. It contains an object for each component. | +| [InterfacesForComponent](https://msdn.microsoft.com/library/windows/desktop/ms687751(v=vs.85).aspx) | Contains an object for each interface exposed by the component to which the collection is related. | +| [LegacyComponents](https://msdn.microsoft.com/library/windows/desktop/ms683616(v=vs.85).aspx) | Contains an object for each unconfigured component in the application to which it is related. | +| [LegacyServers](https://msdn.microsoft.com/library/windows/desktop/ms685965(v=vs.85).aspx) | Identical to the [InprocServers](https://msdn.microsoft.com/library/windows/desktop/ms678949(v=vs.85).aspx) collection except that this collection also includes local servers. | +| [LocalComputer](https://msdn.microsoft.com/library/windows/desktop/ms682790(v=vs.85).aspx) | Contains a single object that holds computer level settings information for the computer whose catalog you are accessing. | +| [MethodsForInterface](https://msdn.microsoft.com/library/windows/desktop/ms687595(v=vs.85).aspx) | Contains an object for each method on the interface to which the collection is related. | +| [Partitions](https://msdn.microsoft.com/library/windows/desktop/ms679480(v=vs.85).aspx) | Used to specify the applications contained in each partition. | +| [PartitionUsers](https://msdn.microsoft.com/library/windows/desktop/ms686081(v=vs.85).aspx) | Used to specify the users contained in each partition. | +| [PropertyInfo](https://msdn.microsoft.com/library/windows/desktop/ms681735(v=vs.85).aspx) | Retrieves information about the properties that a specified collection supports. | +| [PublisherProperties](https://msdn.microsoft.com/library/windows/desktop/ms682794(v=vs.85).aspx) | Contains an object for each publisher property for the parent [SubscriptionsForComponent](https://msdn.microsoft.com/library/windows/desktop/ms687726(v=vs.85).aspx) collection. | +| [RelatedCollectionInfo](https://msdn.microsoft.com/library/windows/desktop/ms686925(v=vs.85).aspx) | Retrieves information about other collections related to the collection from which it is called. | +| [Roles](https://msdn.microsoft.com/library/windows/desktop/ms683613(v=vs.85).aspx) | Contains an object for each role assigned to the application to which it is related. | +| [RolesForComponent](https://msdn.microsoft.com/library/windows/desktop/ms686119(v=vs.85).aspx) | Contains an object for each role assigned to the component to which the collection is related. | +| [RolesForInterface](https://msdn.microsoft.com/library/windows/desktop/ms688303(v=vs.85).aspx) | Contains an object for each role assigned to the interface to which the collection is related. | +| [RolesForMethod](https://msdn.microsoft.com/library/windows/desktop/ms679943(v=vs.85).aspx) | Contains an object for each role assigned to the method to which the collection is related. | +| [RolesForPartition](https://msdn.microsoft.com/library/windows/desktop/ms681316(v=vs.85).aspx) | Contains an object for each role assigned to the partition to which the collection is related. | +| [Root](https://msdn.microsoft.com/library/windows/desktop/ms682277(v=vs.85).aspx) | Contains the top-level collections on the catalog. | +| [SubscriberProperties](https://msdn.microsoft.com/library/windows/desktop/ms681611(v=vs.85).aspx) | Contains an object for each subscriber property for the parent [SubscriptionsForComponent](https://msdn.microsoft.com/library/windows/desktop/ms687726(v=vs.85).aspx) collection. | +| [SubscriptionsForComponent](https://msdn.microsoft.com/library/windows/desktop/ms687726(v=vs.85).aspx) | Contains an object for each subscription for the parent [Components](https://msdn.microsoft.com/library/windows/desktop/ms688285(v=vs.85).aspx) collection. | +| [TransientPublisherProperties](https://msdn.microsoft.com/library/windows/desktop/ms681793(v=vs.85).aspx) | Contains an object for each publisher property for the parent [TransientSubscriptions](https://msdn.microsoft.com/library/windows/desktop/ms686100(v=vs.85).aspx) collection. | +| [TransientSubscriberProperties](https://msdn.microsoft.com/library/windows/desktop/ms686051(v=vs.85).aspx) | Contains an object for each subscriber property for the parent [TransientSubscriptions](https://msdn.microsoft.com/library/windows/desktop/ms686100(v=vs.85).aspx) collection. | +| [TransientSubscriptions](https://msdn.microsoft.com/library/windows/desktop/ms686100(v=vs.85).aspx) | Contains an object for each transient subscription. | +| [UsersInPartitionRole](https://msdn.microsoft.com/library/windows/desktop/ms686441(v=vs.85).aspx) | Contains an object for each user in the partition role to which the collection is related. | +| [UsersInRole](https://msdn.microsoft.com/library/windows/desktop/ms687622(v=vs.85).aspx) | Contains an object for each user in the role to which the collection is related. | +| [WOWInprocServers](https://msdn.microsoft.com/library/windows/desktop/ms681249(v=vs.85).aspx) | Contains a list of the in-process servers registered with the system for 32-bit components on 64-bit computers. | +| [WOWLegacyServers](https://msdn.microsoft.com/library/windows/desktop/ms682774(v=vs.85).aspx) | Identical to the [LegacyServers](https://msdn.microsoft.com/library/windows/desktop/ms685965(v=vs.85).aspx) collection except that this collection is drawn from the 32-bit registry on 64-bit computers. | -- **Object Name** \[Type = UnicodeString\]: object-specific fields with the names and identifiers for the new object. It depends on **COM+ Catalog Collection** value, for example, if **COM+ Catalog Collection** = [Applications](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686107(v=vs.85).aspx), then you can find that: +- **Object Name** \[Type = UnicodeString\]: object-specific fields with the names and identifiers for the new object. It depends on **COM+ Catalog Collection** value, for example, if **COM+ Catalog Collection** = [Applications](https://msdn.microsoft.com/library/windows/desktop/ms686107(v=vs.85).aspx), then you can find that: - - **ID** - A GUID representing the application. This property is returned when the [Key](https://msdn.microsoft.com/en-us/library/windows/desktop/ms679201(v=vs.85).aspx) property method is called on an object of this collection. + - **ID** - A GUID representing the application. This property is returned when the [Key](https://msdn.microsoft.com/library/windows/desktop/ms679201(v=vs.85).aspx) property method is called on an object of this collection. - **AppPartitionID** - A GUID representing the application partition ID. diff --git a/windows/security/threat-protection/auditing/event-6145.md b/windows/security/threat-protection/auditing/event-6145.md index de7a63be42..37240250e1 100644 --- a/windows/security/threat-protection/auditing/event-6145.md +++ b/windows/security/threat-protection/auditing/event-6145.md @@ -25,7 +25,7 @@ ms.date: 04/19/2017 This event generates every time settings from the “Security Settings” section in the group policy object are applied to a computer with one or more errors. This event generates on the target computer itself. -This event generates, for example, if the [SID](https://msdn.microsoft.com/en-us/library/windows/desktop/aa379571(v=vs.85).aspx) of a security principal which was included in one of the Group Policy settings cannot be resolved or translated to the real account name. +This event generates, for example, if the [SID](https://msdn.microsoft.com/library/windows/desktop/aa379571(v=vs.85).aspx) of a security principal which was included in one of the Group Policy settings cannot be resolved or translated to the real account name. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -66,7 +66,7 @@ This event generates, for example, if the [SID](https://msdn.microsoft.com/en-us ***Field Descriptions:*** -**Error Code** \[Type = UInt32\]: specific error code which shows the error which happened during Group Policy processing. You can find the meaning of specific error code here: . For example, error code 1332 means that “no mapping between account names and security IDs was done”. +**Error Code** \[Type = UInt32\]: specific error code which shows the error which happened during Group Policy processing. You can find the meaning of specific error code here: . For example, error code 1332 means that “no mapping between account names and security IDs was done”. **GPO List** \[Type = UnicodeString\]: the list of Group Policy Objects that include “Security Settings” policies, and that were applied with errors to the computer. The format of the list item is: “GROUP\_POLICY\_GUID GROUP\_POLICY\_NAME”. diff --git a/windows/security/threat-protection/auditing/event-6410.md b/windows/security/threat-protection/auditing/event-6410.md index 2b9f0d4759..57f2ac326b 100644 --- a/windows/security/threat-protection/auditing/event-6410.md +++ b/windows/security/threat-protection/auditing/event-6410.md @@ -19,7 +19,7 @@ ms.date: 04/19/2017 [Code Integrity](https://technet.microsoft.com/library/dd348642(v=ws.10).aspx) is a feature that improves the security of the operating system by validating the integrity of a driver or system file each time it is loaded into memory. Code Integrity detects whether an unsigned driver or system file is being loaded into the kernel, or whether a system file has been modified by malicious software that is being run by a user account with administrative permissions. On x64-based versions of the operating system, kernel-mode drivers must be digitally signed. -This event generates due to writable [shared sections](https://msdn.microsoft.com/en-us/library/windows/desktop/cc307397.aspx) being present in a file image. +This event generates due to writable [shared sections](https://msdn.microsoft.com/library/windows/desktop/cc307397.aspx) being present in a file image. There is no example of this event in this document. diff --git a/windows/security/threat-protection/fips-140-validation.md b/windows/security/threat-protection/fips-140-validation.md index d90705e9bc..e877d200de 100644 --- a/windows/security/threat-protection/fips-140-validation.md +++ b/windows/security/threat-protection/fips-140-validation.md @@ -7081,5 +7081,5 @@ Version 6.3.9600

    Enabling FIPS mode - -Cipher Suites in Schannel - [http://msdn.microsoft.com/en-us/library/aa374757(VS.85).aspx](https://msdn.microsoft.com/en-us/library/aa374757\(vs.85\).aspx) +Cipher Suites in Schannel - [http://msdn.microsoft.com/library/aa374757(VS.85).aspx](https://msdn.microsoft.com/library/aa374757\(vs.85\).aspx) diff --git a/windows/security/threat-protection/intelligence/fileless-threats.md b/windows/security/threat-protection/intelligence/fileless-threats.md index ec5da8fb32..435ac333f9 100644 --- a/windows/security/threat-protection/intelligence/fileless-threats.md +++ b/windows/security/threat-protection/intelligence/fileless-threats.md @@ -83,7 +83,7 @@ Having described the broad categories, we can now dig into the details and provi **File-based** (Type III: executables, DLLs, LNK files, scheduled tasks): This is the standard execution vector. A simple executable can be launched as a first-stage malware to run an additional payload in memory or inject it into other legitimate running processes. -**Macro-based** (Type III: Office documents): The [VBA language](https://msdn.microsoft.com/en-us/vba/office-shared-vba/articles/getting-started-with-vba-in-office) is a flexible and powerful tool designed to automate editing tasks and add dynamic functionality to documents. As such, it can be abused by attackers to carry out malicious operations like decoding, running, or injecting an executable payload, or even implementing an entire ransomware, like in [the case of qkG](https://blog.trendmicro.com/trendlabs-security-intelligence/qkg-filecoder-self-replicating-document-encrypting-ransomware/). Macros are executed within the context of an Office process (e.g., Winword.exe), and they’re implemented in a scripting language, so there is no binary executable that an antivirus can inspect. While Office apps require explicit consent from the user to execute macros from a document, attackers use social engineering techniques to trick users into allowing macros to execute. +**Macro-based** (Type III: Office documents): The [VBA language](https://msdn.microsoft.com/vba/office-shared-vba/articles/getting-started-with-vba-in-office) is a flexible and powerful tool designed to automate editing tasks and add dynamic functionality to documents. As such, it can be abused by attackers to carry out malicious operations like decoding, running, or injecting an executable payload, or even implementing an entire ransomware, like in [the case of qkG](https://blog.trendmicro.com/trendlabs-security-intelligence/qkg-filecoder-self-replicating-document-encrypting-ransomware/). Macros are executed within the context of an Office process (e.g., Winword.exe), and they’re implemented in a scripting language, so there is no binary executable that an antivirus can inspect. While Office apps require explicit consent from the user to execute macros from a document, attackers use social engineering techniques to trick users into allowing macros to execute. **Script-based** (Type II: file, service, registry, WMI repo, shell): The JavaScript, VBScript, and PowerShell scripting languages are available by default on Windows platforms. Scripts have the same advantages as macros: they’re textual files (not binary executables) and they run within the context of the interpreter (e.g., wscript.exe, powershell.exe, etc.), which is a clean and legitimate component. Scripts are very versatile; they can be run from a file (e.g., by double-clicking them) or, in some cases, executed directly on the command line of an interpreter. Being able to run on the command line can allow malware to encode malicious command-line scripts as auto-start services inside [autorun registry keys](https://www.gdatasoftware.com/blog/2014/07/23947-poweliks-the-persistent-malware-without-a-file) as [WMI event subscriptions](https://www.fireeye.com/blog/threat-research/2017/03/dissecting_one_ofap.html) from the WMI repo. Furthermore, an attacker who has gained access to an infected machine may input the script on the command prompt. diff --git a/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md b/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md index 38cb2e0298..63ec6c096d 100644 --- a/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md +++ b/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md @@ -285,15 +285,15 @@ Some of the protections available in Windows 10 are provided through functions t | Mitigation | Function | |-------------|-----------| -| LoadLib image loading restrictions | [UpdateProcThreadAttribute function](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686880(v=vs.85).aspx)
    \[PROCESS\_CREATION\_MITIGATION\_POLICY\_IMAGE\_LOAD\_NO\_REMOTE\_ALWAYS\_ON\] | -| MemProt dynamic code restriction | [UpdateProcThreadAttribute function](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686880(v=vs.85).aspx)
    \[PROCESS\_CREATION\_MITIGATION\_POLICY\_PROHIBIT\_DYNAMIC\_CODE\_ALWAYS\_ON\] | -| Child Process Restriction to restrict the ability to create child processes | [UpdateProcThreadAttribute function](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686880(v=vs.85).aspx)
    \[PROC\_THREAD\_ATTRIBUTE\_CHILD\_PROCESS\_POLICY\] | -| Code Integrity Restriction to restrict image loading | [SetProcessMitigationPolicy function](https://msdn.microsoft.com/en-us/library/windows/desktop/hh769088(v=vs.85).aspx)
    \[ProcessSignaturePolicy\] | -| Win32k System Call Disable Restriction to restrict ability to use NTUser and GDI | [SetProcessMitigationPolicy function](https://msdn.microsoft.com/en-us/library/windows/desktop/hh769088(v=vs.85).aspx)
    \[ProcessSystemCallDisablePolicy\] | -| High Entropy ASLR for up to 1TB of variance in memory allocations | [UpdateProcThreadAttribute function](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686880(v=vs.85).aspx)
    \[PROCESS\_CREATION\_MITIGATION\_POLICY\_HIGH\_ENTROPY\_ASLR\_ALWAYS\_ON\] | -| Strict handle checks to raise immediate exception upon bad handle reference | [UpdateProcThreadAttribute function](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686880(v=vs.85).aspx)
    \[PROCESS\_CREATION\_MITIGATION\_POLICY\_STRICT\_HANDLE\_CHECKS\_ALWAYS\_ON\] | -| Extension point disable to block the use of certain third-party extension points | [UpdateProcThreadAttribute function](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686880(v=vs.85).aspx)
    \[PROCESS\_CREATION\_MITIGATION\_POLICY\_EXTENSION\_POINT\_DISABLE\_ALWAYS\_ON\] | -| Heap terminate on corruption to protect the system against a corrupted heap | [UpdateProcThreadAttribute function](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686880(v=vs.85).aspx)
    \[PROCESS\_CREATION\_MITIGATION\_POLICY\_HEAP\_TERMINATE\_ALWAYS\_ON\] | +| LoadLib image loading restrictions | [UpdateProcThreadAttribute function](https://msdn.microsoft.com/library/windows/desktop/ms686880(v=vs.85).aspx)
    \[PROCESS\_CREATION\_MITIGATION\_POLICY\_IMAGE\_LOAD\_NO\_REMOTE\_ALWAYS\_ON\] | +| MemProt dynamic code restriction | [UpdateProcThreadAttribute function](https://msdn.microsoft.com/library/windows/desktop/ms686880(v=vs.85).aspx)
    \[PROCESS\_CREATION\_MITIGATION\_POLICY\_PROHIBIT\_DYNAMIC\_CODE\_ALWAYS\_ON\] | +| Child Process Restriction to restrict the ability to create child processes | [UpdateProcThreadAttribute function](https://msdn.microsoft.com/library/windows/desktop/ms686880(v=vs.85).aspx)
    \[PROC\_THREAD\_ATTRIBUTE\_CHILD\_PROCESS\_POLICY\] | +| Code Integrity Restriction to restrict image loading | [SetProcessMitigationPolicy function](https://msdn.microsoft.com/library/windows/desktop/hh769088(v=vs.85).aspx)
    \[ProcessSignaturePolicy\] | +| Win32k System Call Disable Restriction to restrict ability to use NTUser and GDI | [SetProcessMitigationPolicy function](https://msdn.microsoft.com/library/windows/desktop/hh769088(v=vs.85).aspx)
    \[ProcessSystemCallDisablePolicy\] | +| High Entropy ASLR for up to 1TB of variance in memory allocations | [UpdateProcThreadAttribute function](https://msdn.microsoft.com/library/windows/desktop/ms686880(v=vs.85).aspx)
    \[PROCESS\_CREATION\_MITIGATION\_POLICY\_HIGH\_ENTROPY\_ASLR\_ALWAYS\_ON\] | +| Strict handle checks to raise immediate exception upon bad handle reference | [UpdateProcThreadAttribute function](https://msdn.microsoft.com/library/windows/desktop/ms686880(v=vs.85).aspx)
    \[PROCESS\_CREATION\_MITIGATION\_POLICY\_STRICT\_HANDLE\_CHECKS\_ALWAYS\_ON\] | +| Extension point disable to block the use of certain third-party extension points | [UpdateProcThreadAttribute function](https://msdn.microsoft.com/library/windows/desktop/ms686880(v=vs.85).aspx)
    \[PROCESS\_CREATION\_MITIGATION\_POLICY\_EXTENSION\_POINT\_DISABLE\_ALWAYS\_ON\] | +| Heap terminate on corruption to protect the system against a corrupted heap | [UpdateProcThreadAttribute function](https://msdn.microsoft.com/library/windows/desktop/ms686880(v=vs.85).aspx)
    \[PROCESS\_CREATION\_MITIGATION\_POLICY\_HEAP\_TERMINATE\_ALWAYS\_ON\] | ## Understanding Windows 10 in relation to the Enhanced Mitigation Experience Toolkit diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md index 83ed68b783..7dc4b3d1f6 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md @@ -142,7 +142,7 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use **Use Windows Management Instruction (WMI) to configure file name, folder, or file extension exclusions:** -Use the [ **Set**, **Add**, and **Remove** methods of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: +Use the [ **Set**, **Add**, and **Remove** methods of the **MSFT_MpPreference**](https://msdn.microsoft.com/library/dn455323(v=vs.85).aspx) class for the following properties: ```WMI ExclusionExtension @@ -153,7 +153,7 @@ The use of **Set**, **Add**, and **Remove** is analogous to their counterparts i See the following for more information and allowed parameters: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md index 4693e125ff..268fccc556 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md @@ -109,7 +109,7 @@ See [Manage antivirus with PowerShell cmdlets](use-powershell-cmdlets-windows-de **Use Windows Management Instruction (WMI) to exclude files that have been opened by specified processes from scans:** -Use the [ **Set**, **Add**, and **Remove** methods of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: +Use the [ **Set**, **Add**, and **Remove** methods of the **MSFT_MpPreference**](https://msdn.microsoft.com/library/dn455323(v=vs.85).aspx) class for the following properties: ```WMI ExclusionProcess @@ -119,7 +119,7 @@ The use of **Set**, **Add**, and **Remove** is analogous to their counterparts i See the following for more information and allowed parameters: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md index e395e933c3..d14d383af2 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md @@ -24,7 +24,7 @@ When Windows Defender Antivirus runs a scan, it will attempt to remediate or rem This topic describes how to configure these settings with Group Policy, but you can also use [System Center Configuration Manager](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#threat-overrides-settings) and [Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure). -You can also use the [`Set-MpPreference` PowerShell cmdlet](https://technet.microsoft.com/itpro/powershell/windows/defender/set-mppreference) or [`MSFT_MpPreference` WMI class](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) to configure these settings. +You can also use the [`Set-MpPreference` PowerShell cmdlet](https://technet.microsoft.com/itpro/powershell/windows/defender/set-mppreference) or [`MSFT_MpPreference` WMI class](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) to configure these settings. ## Configure remediation options diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md index e2008c7eee..497772dfde 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md @@ -70,14 +70,14 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use **Use Windows Management Instruction (WMI) to disable the auto-exclusions list on Windows Server 2016:** -Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/library/dn455323(v=vs.85).aspx) class for the following properties: ```WMI DisableAutoExclusions ``` See the following for more information and allowed parameters: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) ## List of automatic exclusions The following sections contain the exclusions that are delivered with automatic exclusions file paths and file types. diff --git a/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md index 90bd43aed9..6d27b50ff2 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md @@ -60,10 +60,10 @@ Microsoft Azure|Deploy Microsoft Antimalware for Azure in the [Azure portal, by [custom Intune policy]: https://docs.microsoft.com/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune#configure-microsoft-intune-endpoint-protection [manage tasks]: https://docs.microsoft.com/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune#choose-management-tasks-for-endpoint-protection [Monitor endpoint protection in the Microsoft Intune administration console]: https://docs.microsoft.com/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune#monitor-endpoint-protection -[Set method of the MSFT_MpPreference class]: https://msdn.microsoft.com/en-us/library/dn439474 -[Update method of the MSFT_MpSignature class]: https://msdn.microsoft.com/en-us/library/dn439474 -[MSFT_MpComputerStatus]: https://msdn.microsoft.com/en-us/library/dn455321 -[Windows Defender WMIv2 Provider]: https://msdn.microsoft.com/en-us/library/dn439477 +[Set method of the MSFT_MpPreference class]: https://msdn.microsoft.com/library/dn439474 +[Update method of the MSFT_MpSignature class]: https://msdn.microsoft.com/library/dn439474 +[MSFT_MpComputerStatus]: https://msdn.microsoft.com/library/dn455321 +[Windows Defender WMIv2 Provider]: https://msdn.microsoft.com/library/dn439477 [Set-MpPreference]: https://technet.microsoft.com/itpro/powershell/windows/defender/set-mppreference.md [Update-MpSignature]: https://technet.microsoft.com/itpro/powershell/windows/defender/update-mpsignature [Get- cmdlets available in the Defender module]: https://technet.microsoft.com/itpro/powershell/windows/defender/index diff --git a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md index c462bccf1c..660a9ce1eb 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md @@ -94,7 +94,7 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use **Use Windows Management Instruction (WMI) to enable cloud-delivered protection:** -Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn439474(v=vs.85).aspx) class for the following properties: +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/library/dn439474(v=vs.85).aspx) class for the following properties: ```WMI MAPSReporting @@ -102,7 +102,7 @@ SubmitSamplesConsent ``` See the following for more information and allowed parameters: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) **Enable cloud-delivered protection on individual clients with the Windows Security app** diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md index 3fbf830674..cae61f23dc 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md @@ -62,14 +62,14 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use **Use Windows Management Instruction (WMI) to check for protection updates before running a scan** -Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/library/dn455323(v=vs.85).aspx) class for the following properties: ```WMI CheckForSignaturesBeforeRunningScan ``` See the following for more information: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) ## Check for protection updates on startup @@ -115,14 +115,14 @@ See [Use PowerShell cmdlets to manage Windows Defender Antivirus](use-powershell **Use Windows Management Instruction (WMI) to download updates when Windows Defender Antivirus is not present:** -Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/library/dn455323(v=vs.85).aspx) class for the following properties: ```WMI SignatureDisableUpdateOnStartupWithoutEngine ``` See the following for more information: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md index 0cda2740a0..6bc628a553 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md @@ -69,14 +69,14 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use **Use Windows Management Instruction (WMI) to configure catch-up protection updates:** -Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/library/dn455323(v=vs.85).aspx) class for the following properties: ```WMI SignatureUpdateCatchupInterval ``` See the following for more information and allowed parameters: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) @@ -152,7 +152,7 @@ See [Use PowerShell cmdlets to manage Windows Defender Antivirus](use-powershell **Use Windows Management Instruction (WMI) to configure catch-up scans:** -Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/library/dn455323(v=vs.85).aspx) class for the following properties: ```WMI DisableCatchupFullScan @@ -160,7 +160,7 @@ DisableCatchupQuickScan ``` See the following for more information and allowed parameters: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) **Use Configuration Manager to configure catch-up scans:** diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md index e2b8ed45b8..adec043210 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md @@ -77,7 +77,7 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use **Use Windows Management Instruction (WMI) to schedule protection updates:** -Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/library/dn455323(v=vs.85).aspx) class for the following properties: ```WMI SignatureScheduleDay @@ -86,7 +86,7 @@ SignatureUpdateInterval ``` See the following for more information and allowed parameters: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) ## Related topics diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md index 68852c5138..4d2fb15044 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md @@ -101,7 +101,7 @@ The procedures in this article first describe how to set the order, and then how 1. Double-click the **Define file shares for downloading definition updates** setting and set the option to **Enabled**. - 2. Enter the file share source. If you have multiple sources, enter each source in the order they should be used, separated by a single pipe. Use [standard UNC notation](https://msdn.microsoft.com/en-us/library/gg465305.aspx) for denoting the path, for example: `\\host-name1\share-name\object-name|\\host-name2\share-name\object-name`. If you do not enter any paths then this source will be skipped when the VM downloads updates. + 2. Enter the file share source. If you have multiple sources, enter each source in the order they should be used, separated by a single pipe. Use [standard UNC notation](https://msdn.microsoft.com/library/gg465305.aspx) for denoting the path, for example: `\\host-name1\share-name\object-name|\\host-name2\share-name\object-name`. If you do not enter any paths then this source will be skipped when the VM downloads updates. 3. Click **OK**. This will set the order of file shares when that source is referenced in the **Define the order of sources...** group policy setting. @@ -127,7 +127,7 @@ See the following for more information: **Use Windows Management Instruction (WMI) to manage the update location:** -Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/library/dn455323(v=vs.85).aspx) class for the following properties: ```WMI SignatureFallbackOrder @@ -135,7 +135,7 @@ SignatureDefinitionUpdateFileSharesSouce ``` See the following for more information: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) **Use Mobile Device Management (MDM) to manage the update location:** diff --git a/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md index 6314eb14b6..ccf84b466b 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md @@ -27,11 +27,11 @@ You can use System Center Configuration Manager to [monitor Windows Defender Ant Microsoft Operations Management Suite has an [Update Compliance add-in](/windows/deployment/update/update-compliance-get-started) that reports on key Windows Defender Antivirus issues, including protection updates and real-time protection settings. -If you have a third-party security information and event management (SIEM) tool, you can also consume [Windows Defender client events](https://msdn.microsoft.com/en-us/library/windows/desktop/aa964766(v=vs.85).aspx). +If you have a third-party security information and event management (SIEM) tool, you can also consume [Windows Defender client events](https://msdn.microsoft.com/library/windows/desktop/aa964766(v=vs.85).aspx). Windows events comprise several security event sources, including Security Account Manager (SAM) events ([enhanced for Windows 10](https://technet.microsoft.com/library/mt431757.aspx), also see the [Security audting](/windows/device-security/auditing/security-auditing-overview) topic) and [Windows Defender events](troubleshoot-windows-defender-antivirus.md). -These events can be centrally aggregated using the [Windows event collector](https://msdn.microsoft.com/en-us/library/windows/desktop/bb427443(v=vs.85).aspx). It is common practice for SIEMs to have connectors for Windows events. This technique allows for correlation of all security events from the machine in the SIEM. +These events can be centrally aggregated using the [Windows event collector](https://msdn.microsoft.com/library/windows/desktop/bb427443(v=vs.85).aspx). It is common practice for SIEMs to have connectors for Windows events. This technique allows for correlation of all security events from the machine in the SIEM. You can also [monitor malware events using the Malware Assessment solution in Log Analytics](https://docs.microsoft.com/azure/log-analytics/log-analytics-malware). diff --git a/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md index 2d07346ab8..5ffb2c076c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md @@ -70,7 +70,7 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use **Use Windows Management Instruction (WMI) to review scan results:** -Use the [**Get** method of the **MSFT_MpThreat** and **MSFT_MpThreatDetection**](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) classes. +Use the [**Get** method of the **MSFT_MpThreat** and **MSFT_MpThreatDetection**](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) classes. diff --git a/windows/security/threat-protection/windows-defender-antivirus/run-scan-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/run-scan-windows-defender-antivirus.md index 606424bb46..92f95ad535 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/run-scan-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/run-scan-windows-defender-antivirus.md @@ -80,10 +80,10 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use **Use Windows Management Instruction (WMI) to run a scan:** -Use the [**Start** method of the **MSFT_MpScan**](https://msdn.microsoft.com/en-us/library/dn455324(v=vs.85).aspx#methods) class. +Use the [**Start** method of the **MSFT_MpScan**](https://msdn.microsoft.com/library/dn455324(v=vs.85).aspx#methods) class. See the following for more information and allowed parameters: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) ## Related topics diff --git a/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md index 48d7356372..ae3d1249f9 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md @@ -92,7 +92,7 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use **Use Windows Management Instruction (WMI) to schedule scans:** -Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/library/dn455323(v=vs.85).aspx) class for the following properties: ```WMI SignatureFallbackOrder @@ -100,7 +100,7 @@ SignatureDefinitionUpdateFileSharesSouce ``` See the following for more information and allowed parameters: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) @@ -127,7 +127,7 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use **Use Windows Management Instruction (WMI):** -Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/library/dn455323(v=vs.85).aspx) class for the following properties: ```WMI SignatureFallbackOrder @@ -135,7 +135,7 @@ SignatureDefinitionUpdateFileSharesSouce ``` See the following for more information and allowed parameters: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) ## Configure when full scans should be run to complete remediation @@ -163,7 +163,7 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use **Use Windows Management Instruction (WMI):** -Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/library/dn455323(v=vs.85).aspx) class for the following properties: ```WMI SignatureFallbackOrder @@ -171,7 +171,7 @@ SignatureDefinitionUpdateFileSharesSouce ``` See the following for more information and allowed parameters: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) @@ -200,7 +200,7 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use **Use Windows Management Instruction (WMI) to schedule daily scans:** -Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/library/dn455323(v=vs.85).aspx) class for the following properties: ```WMI SignatureFallbackOrder @@ -208,7 +208,7 @@ SignatureDefinitionUpdateFileSharesSouce ``` See the following for more information and allowed parameters: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) ## Enable scans after protection updates diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md index d4fbc2f0c0..e5cfbb322b 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md @@ -20,7 +20,7 @@ ms.date: 09/03/2018 - Windows Defender Advanced Threat Protection (Windows Defender ATP) -You can use [Group Policy](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx) to configure and manage Windows Defender Antivirus on your endpoints. +You can use [Group Policy](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx) to configure and manage Windows Defender Antivirus on your endpoints. In general, you can use the following procedure to configure or change Windows Defender Antivirus group policy settings: @@ -34,7 +34,7 @@ In general, you can use the following procedure to configure or change Windows D 6. Expand the section (referred to as **Location** in the table in this topic) that contains the setting you want to configure, double-click the setting to open it, and make configuration changes. -7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). +7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). The following table in this topic lists the Group Policy settings available in Windows 10, version 1703, and provides links to the appropriate topic in this documentation library (where applicable). diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md index 8c8390370e..bd0bca8c42 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md @@ -20,7 +20,7 @@ ms.date: 09/03/2018 - Windows Defender Advanced Threat Protection (Windows Defender ATP) -You can use PowerShell to perform various functions in Windows Defender. Similar to the command prompt or command line, PowerShell is a task-based command-line shell and scripting language designed especially for system administration, and you can read more about it at the [PowerShell hub on MSDN](https://msdn.microsoft.com/en-us/powershell/mt173057.aspx). +You can use PowerShell to perform various functions in Windows Defender. Similar to the command prompt or command line, PowerShell is a task-based command-line shell and scripting language designed especially for system administration, and you can read more about it at the [PowerShell hub on MSDN](https://msdn.microsoft.com/powershell/mt173057.aspx). For a list of the cmdlets and their functions and available parameters, see the [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) topic. diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-wmi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-wmi-windows-defender-antivirus.md index 4d68937d13..e0542aea06 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-wmi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-wmi-windows-defender-antivirus.md @@ -22,11 +22,11 @@ ms.date: 09/03/2018 Windows Management Instrumentation (WMI) is a scripting interface that allows you to retrieve, modify, and update settings. -Read more about WMI at the [Microsoft Developer Network System Administration library](https://msdn.microsoft.com/en-us/library/aa394582(v=vs.85).aspx). +Read more about WMI at the [Microsoft Developer Network System Administration library](https://msdn.microsoft.com/library/aa394582(v=vs.85).aspx). Windows Defender Antivirus has a number of specific WMI classes that can be used to perform most of the same functions as Group Policy and other management tools. Many of the classes are analogous to [Defender PowerShell cmdlets](use-powershell-cmdlets-windows-defender-antivirus.md). -The [MSDN Windows Defender WMIv2 Provider reference library](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) lists the available WMI classes for Windows Defender Antivirus, and includes example scripts. +The [MSDN Windows Defender WMIv2 Provider reference library](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) lists the available WMI classes for Windows Defender Antivirus, and includes example scripts. Changes made with WMI will affect local settings on the endpoint where the changes are deployed or made. This means that deployments of policy with Group Policy, System Center Configuration Manager, or Microsoft Intune can overwrite changes made with WMI. diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md index d27aea28b5..3304f1be1d 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md @@ -102,7 +102,7 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use **Use Windows Management Instruction (WMI) to run an offline scan:** -Use the [**MSFT_MpWDOScan**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class to run an offline scan. +Use the [**MSFT_MpWDOScan**](https://msdn.microsoft.com/library/dn455323(v=vs.85).aspx) class to run an offline scan. The following WMI script snippet will immediately run a Windows Defender Offline scan, which will cause the endpoint to restart, run the offline scan, and then restart and boot into Windows. @@ -111,7 +111,7 @@ wmic /namespace:\\root\Microsoft\Windows\Defender path MSFT_MpWDOScan call Start ``` See the following for more information: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) **Use the Windows Defender Security app to run an offline scan:** diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md index dc426e4429..dde4c17bfa 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md @@ -150,7 +150,7 @@ You can use Group Policy to deploy the configuration you've created to multiple - \\\Server\Share\Config.xml - https://localhost:8080/Config.xml -8. Click **OK** and [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). +8. Click **OK** and [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). ## Related topics diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-account-protection.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-account-protection.md index 1636b7847a..1aa1e08c11 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-account-protection.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-account-protection.md @@ -50,7 +50,7 @@ This can only be done in Group Policy. 6. Open the **Hide the Account protection area** setting and set it to **Enabled**. Click **OK**. -7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). +7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). >[!NOTE] >If you hide all sections then the app will show a restricted interface, as in the following screenshot: diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md index 5c5fa4b615..f8a95593d9 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md @@ -48,7 +48,7 @@ You can only prevent users from modifying Exploit protection settings by using G 6. Open the **Prevent users from modifying settings** setting and set it to **Enabled**. Click **OK**. -7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). +7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). ## Hide the App & browser control section @@ -69,7 +69,7 @@ This can only be done in Group Policy. 6. Open the **Hide the App and browser protection area** setting and set it to **Enabled**. Click **OK**. -7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). +7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). >[!NOTE] >If you hide all sections then the app will show a restricted interface, as in the following screenshot: diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-device-performance-health.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-device-performance-health.md index b5ceb401d3..83258123af 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-device-performance-health.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-device-performance-health.md @@ -49,7 +49,7 @@ This can only be done in Group Policy. 6. Open the **Hide the Device performance and health area** setting and set it to **Enabled**. Click **OK**. -7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). +7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). >[!NOTE] >If you hide all sections then the app will show a restricted interface, as in the following screenshot: diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-device-security.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-device-security.md index 3dea1e0c3a..5df35a849e 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-device-security.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-device-security.md @@ -43,7 +43,7 @@ This can only be done in Group Policy. 4. Open the **Hide the Device security area** setting and set it to **Enabled**. Click **OK**. -5. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). +5. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). >[!NOTE] >If you hide all sections then the app will show a restricted interface, as in the following screenshot: @@ -66,7 +66,7 @@ If you don't want users to be able to click the **Clear TPM** button in the Wind 4. Open the **Disable the Clear TPM button** setting and set it to **Enabled**. Click **OK**. -5. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). +5. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). ## Hide the TPM Firmware Update recommendation If you don't want users to see the recommendation to update TPM firmware, you can disable it. @@ -79,7 +79,7 @@ If you don't want users to see the recommendation to update TPM firmware, you ca 4. Open the **Hide the TPM Firmware Update recommendation** setting and set it to **Enabled**. Click **OK**. -5. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). +5. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). ## Disable Memory integrity switch If you don't want users to be able to change the Hypervisor Control Integrity (HVCI), or memory integrity, setting on their computers, you can disable the **Memory integrity** switch. @@ -92,4 +92,4 @@ If you don't want users to be able to change the Hypervisor Control Integrity (H 4. Open the **Disable Memory integrity switch** setting and set it to **Enabled**. Click **OK**. -5. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). +5. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-family-options.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-family-options.md index e691142a85..922690d923 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-family-options.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-family-options.md @@ -48,7 +48,7 @@ This can only be done in Group Policy. 6. Open the **Hide the Family options area** setting and set it to **Enabled**. Click **OK**. -7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). +7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). >[!NOTE] >If you hide all sections then the app will show a restricted interface, as in the following screenshot: diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-hide-notifications.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-hide-notifications.md index a21f6e6715..b936dc1dcb 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-hide-notifications.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-hide-notifications.md @@ -62,7 +62,7 @@ This can only be done in Group Policy. 6. Open the **Hide non-critical notifications** setting and set it to **Enabled**. Click **OK**. -7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). +7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). ## Use Group Policy to hide all notifications @@ -84,4 +84,4 @@ This can only be done in Group Policy. 6. Open the **Hide all notifications** setting and set it to **Enabled**. Click **OK**. -7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). \ No newline at end of file +7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-virus-threat-protection.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-virus-threat-protection.md index 0cb273b749..f4ee73535b 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-virus-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-virus-threat-protection.md @@ -57,7 +57,7 @@ This can only be done in Group Policy. 6. Open the **Hide the Virus and threat protection area** setting and set it to **Enabled**. Click **OK**. -7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). +7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). >[!NOTE] >If you hide all sections then the app will show a restricted interface, as in the following screenshot: @@ -83,4 +83,4 @@ This can only be done in Group Policy. 6. Open the **Hide the Ransomware data recovery area** setting and set it to **Enabled**. Click **OK**. -7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). +7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). diff --git a/windows/whats-new/whats-new-windows-10-version-1607.md b/windows/whats-new/whats-new-windows-10-version-1607.md index 6521883163..55c81fa1cf 100644 --- a/windows/whats-new/whats-new-windows-10-version-1607.md +++ b/windows/whats-new/whats-new-windows-10-version-1607.md @@ -83,7 +83,7 @@ Additional changes for Windows Hello in Windows 10, version 1607: - The VPN client can integrate with the Conditional Access Framework, a cloud-based policy engine built into Azure Active Directory, to provide a device compliance option for remote clients. - The VPN client can integrate with Windows Information Protection (WIP) policy to provide additional security. [Learn more about Windows Information Protection](/windows/threat-protection/windows-information-protection/protect-enterprise-data-using-wip), previously known as Enterprise Data Protection. -- New VPNv2 configuration service provider (CSP) adds configuration settings. For details, see [What's new in MDM enrollment and management](https://msdn.microsoft.com/en-us/library/windows/hardware/mt299056%28v=vs.85%29.aspx#whatsnew_1607) +- New VPNv2 configuration service provider (CSP) adds configuration settings. For details, see [What's new in MDM enrollment and management](https://msdn.microsoft.com/library/windows/hardware/mt299056%28v=vs.85%29.aspx#whatsnew_1607) - Microsoft Intune: *VPN Profile (Windows 10 Desktop and Mobile and later)* policy template includes support for native VPN plug-ins. @@ -125,7 +125,7 @@ Enterprise administrators can add and remove pinned apps from the taskbar. Users ### Mobile device management and configuration service providers (CSPs) -Numerous settings have been added to the Windows 10 CSPs to expand MDM capabilities for managing devices. To learn more about the specific changes in MDM policies for Windows 10, version 1607, see [What's new in MDM enrollment and management](https://msdn.microsoft.com/en-us/library/windows/hardware/mt299056%28v=vs.85%29.aspx#whatsnew_1607). +Numerous settings have been added to the Windows 10 CSPs to expand MDM capabilities for managing devices. To learn more about the specific changes in MDM policies for Windows 10, version 1607, see [What's new in MDM enrollment and management](https://msdn.microsoft.com/library/windows/hardware/mt299056%28v=vs.85%29.aspx#whatsnew_1607). ### Shared PC mode From 001b976e7c4d76b4f6c1b47d91c2f2d88ef74836 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Fri, 26 Oct 2018 14:34:56 -0400 Subject: [PATCH 53/83] chore: Remove en-us from support.microsoft.com links --- devices/surface-hub/accessibility-surface-hub.md | 2 +- ...ced-uefi-security-features-for-surface-pro-3.md | 2 +- devices/surface/microsoft-surface-data-eraser.md | 2 +- .../trial-in-a-box/educator-tib-get-started.md | 6 +++--- .../trial-in-a-box/itadmin-tib-get-started.md | 4 ++-- education/trial-in-a-box/support-options.md | 4 ++-- .../deploy-windows-10-in-a-school-district.md | 12 ++++++------ education/windows/deploy-windows-10-in-a-school.md | 6 +++--- education/windows/s-mode-switch-to-edu.md | 2 +- education/windows/take-tests-in-windows-10.md | 2 +- education/windows/test-windows10s-for-edu.md | 4 ++-- .../choosing-which-version-of-agpm-to-install.md | 2 +- .../planning-for-using-app-v-with-office51.md | 2 +- mdop/mbam-v25/mbam-25-supported-configurations.md | 8 ++++---- ...e-virtualization--ue-v--21-sp1-release-notes.md | 4 ++-- smb/cloud-mode-business-setup.md | 2 +- ...ppv-deploying-microsoft-office-2010-wth-appv.md | 8 ++++---- ...pv-deploying-microsoft-office-2013-with-appv.md | 6 +++--- .../appv-planning-for-using-appv-with-office.md | 2 +- .../windows-10-accessibility-for-ITPros.md | 2 +- .../planning/windows-10-1803-removed-features.md | 2 +- .../deployment/update/servicing-stack-updates.md | 2 +- .../deployment/update/waas-wufb-group-policy.md | 2 +- windows/deployment/upgrade/quick-fixes.md | 6 +++--- .../deployment/upgrade/resolution-procedures.md | 12 ++++++------ .../upgrade/resolve-windows-10-upgrade-errors.md | 2 +- windows/deployment/upgrade/upgrade-error-codes.md | 2 +- windows/deployment/windows-10-pro-in-s-mode.md | 2 +- .../windows-autopilot/troubleshooting.md | 2 +- .../windows-autopilot-requirements-network.md | 4 ++-- .../hello-for-business/hello-cert-trust-adfs.md | 2 +- .../hello-hybrid-cert-trust-devreg.md | 2 +- .../hello-hybrid-cert-trust-prereqs.md | 4 ++-- .../hello-hybrid-cert-whfb-provision.md | 4 ++-- .../hello-identity-verification.md | 4 ++-- .../hello-for-business/hello-key-trust-adfs.md | 2 +- .../bitlocker-management-for-enterprises.md | 2 +- .../threat-protection/auditing/audit-sam.md | 2 +- .../threat-protection/auditing/event-1102.md | 2 +- .../threat-protection/auditing/event-4611.md | 2 +- .../threat-protection/auditing/event-4616.md | 2 +- .../threat-protection/auditing/event-4624.md | 4 ++-- .../threat-protection/auditing/event-4625.md | 4 ++-- .../threat-protection/auditing/event-4626.md | 4 ++-- .../threat-protection/auditing/event-4627.md | 4 ++-- .../threat-protection/auditing/event-4634.md | 2 +- .../threat-protection/auditing/event-4647.md | 2 +- .../threat-protection/auditing/event-4648.md | 4 ++-- .../threat-protection/auditing/event-4656.md | 2 +- .../threat-protection/auditing/event-4657.md | 2 +- .../threat-protection/auditing/event-4658.md | 2 +- .../threat-protection/auditing/event-4660.md | 2 +- .../threat-protection/auditing/event-4661.md | 2 +- .../threat-protection/auditing/event-4662.md | 2 +- .../threat-protection/auditing/event-4663.md | 2 +- .../threat-protection/auditing/event-4664.md | 2 +- .../threat-protection/auditing/event-4670.md | 2 +- .../threat-protection/auditing/event-4672.md | 2 +- .../threat-protection/auditing/event-4673.md | 2 +- .../threat-protection/auditing/event-4674.md | 2 +- .../threat-protection/auditing/event-4688.md | 4 ++-- .../threat-protection/auditing/event-4689.md | 2 +- .../threat-protection/auditing/event-4690.md | 2 +- .../threat-protection/auditing/event-4691.md | 2 +- .../threat-protection/auditing/event-4692.md | 2 +- .../threat-protection/auditing/event-4693.md | 2 +- .../threat-protection/auditing/event-4696.md | 4 ++-- .../threat-protection/auditing/event-4697.md | 2 +- .../threat-protection/auditing/event-4698.md | 2 +- .../threat-protection/auditing/event-4699.md | 2 +- .../threat-protection/auditing/event-4700.md | 2 +- .../threat-protection/auditing/event-4701.md | 2 +- .../threat-protection/auditing/event-4702.md | 2 +- .../threat-protection/auditing/event-4703.md | 4 ++-- .../threat-protection/auditing/event-4704.md | 2 +- .../threat-protection/auditing/event-4705.md | 2 +- .../threat-protection/auditing/event-4706.md | 2 +- .../threat-protection/auditing/event-4707.md | 2 +- .../threat-protection/auditing/event-4713.md | 2 +- .../threat-protection/auditing/event-4715.md | 2 +- .../threat-protection/auditing/event-4716.md | 2 +- .../threat-protection/auditing/event-4717.md | 2 +- .../threat-protection/auditing/event-4718.md | 2 +- .../threat-protection/auditing/event-4719.md | 2 +- .../threat-protection/auditing/event-4720.md | 4 ++-- .../threat-protection/auditing/event-4722.md | 2 +- .../threat-protection/auditing/event-4723.md | 2 +- .../threat-protection/auditing/event-4724.md | 2 +- .../threat-protection/auditing/event-4725.md | 2 +- .../threat-protection/auditing/event-4726.md | 2 +- .../threat-protection/auditing/event-4731.md | 2 +- .../threat-protection/auditing/event-4732.md | 4 ++-- .../threat-protection/auditing/event-4733.md | 4 ++-- .../threat-protection/auditing/event-4734.md | 2 +- .../threat-protection/auditing/event-4735.md | 2 +- .../threat-protection/auditing/event-4738.md | 4 ++-- .../threat-protection/auditing/event-4739.md | 2 +- .../threat-protection/auditing/event-4740.md | 2 +- .../threat-protection/auditing/event-4741.md | 4 ++-- .../threat-protection/auditing/event-4742.md | 4 ++-- .../threat-protection/auditing/event-4743.md | 2 +- .../threat-protection/auditing/event-4749.md | 2 +- .../threat-protection/auditing/event-4750.md | 2 +- .../threat-protection/auditing/event-4751.md | 4 ++-- .../threat-protection/auditing/event-4752.md | 4 ++-- .../threat-protection/auditing/event-4753.md | 2 +- .../threat-protection/auditing/event-4764.md | 2 +- .../threat-protection/auditing/event-4767.md | 2 +- .../threat-protection/auditing/event-4776.md | 2 +- .../threat-protection/auditing/event-4778.md | 2 +- .../threat-protection/auditing/event-4779.md | 2 +- .../threat-protection/auditing/event-4781.md | 2 +- .../threat-protection/auditing/event-4793.md | 2 +- .../threat-protection/auditing/event-4794.md | 2 +- .../threat-protection/auditing/event-4798.md | 2 +- .../threat-protection/auditing/event-4799.md | 2 +- .../threat-protection/auditing/event-4800.md | 2 +- .../threat-protection/auditing/event-4801.md | 2 +- .../threat-protection/auditing/event-4802.md | 2 +- .../threat-protection/auditing/event-4803.md | 2 +- .../threat-protection/auditing/event-4817.md | 2 +- .../threat-protection/auditing/event-4818.md | 2 +- .../threat-protection/auditing/event-4819.md | 2 +- .../threat-protection/auditing/event-4865.md | 2 +- .../threat-protection/auditing/event-4866.md | 2 +- .../threat-protection/auditing/event-4867.md | 2 +- .../threat-protection/auditing/event-4904.md | 2 +- .../threat-protection/auditing/event-4905.md | 2 +- .../threat-protection/auditing/event-4907.md | 2 +- .../threat-protection/auditing/event-4908.md | 2 +- .../threat-protection/auditing/event-4911.md | 2 +- .../threat-protection/auditing/event-4912.md | 2 +- .../threat-protection/auditing/event-4913.md | 2 +- .../threat-protection/auditing/event-4937.md | 2 +- .../threat-protection/auditing/event-4964.md | 4 ++-- .../threat-protection/auditing/event-4985.md | 2 +- .../threat-protection/auditing/event-5058.md | 2 +- .../threat-protection/auditing/event-5059.md | 2 +- .../threat-protection/auditing/event-5061.md | 2 +- .../threat-protection/auditing/event-5136.md | 2 +- .../threat-protection/auditing/event-5137.md | 2 +- .../threat-protection/auditing/event-5138.md | 2 +- .../threat-protection/auditing/event-5139.md | 2 +- .../threat-protection/auditing/event-5140.md | 2 +- .../threat-protection/auditing/event-5141.md | 2 +- .../threat-protection/auditing/event-5142.md | 2 +- .../threat-protection/auditing/event-5143.md | 2 +- .../threat-protection/auditing/event-5144.md | 2 +- .../threat-protection/auditing/event-5145.md | 2 +- .../threat-protection/auditing/event-5168.md | 2 +- .../threat-protection/auditing/event-5376.md | 2 +- .../threat-protection/auditing/event-5377.md | 2 +- .../threat-protection/auditing/event-5378.md | 2 +- .../threat-protection/auditing/event-5632.md | 2 +- .../threat-protection/auditing/event-5633.md | 2 +- .../threat-protection/auditing/event-5888.md | 2 +- .../threat-protection/auditing/event-5889.md | 2 +- .../threat-protection/auditing/event-5890.md | 2 +- .../threat-protection/auditing/event-6416.md | 2 +- .../threat-protection/auditing/event-6419.md | 2 +- .../threat-protection/auditing/event-6420.md | 2 +- .../threat-protection/auditing/event-6421.md | 2 +- .../threat-protection/auditing/event-6422.md | 2 +- .../threat-protection/auditing/event-6423.md | 2 +- .../intelligence/safety-scanner-download.md | 10 +++++----- .../intelligence/support-scams.md | 2 +- ...overview-of-threat-mitigations-in-windows-10.md | 2 +- ...ict-clients-allowed-to-make-remote-sam-calls.md | 14 +++++++------- ...updates-baselines-windows-defender-antivirus.md | 2 +- ...owershell-cmdlets-windows-defender-antivirus.md | 2 +- ...-windows-defender-advanced-threat-protection.md | 2 +- ...-windows-defender-advanced-threat-protection.md | 2 +- ...-windows-defender-advanced-threat-protection.md | 4 ++-- ...-windows-defender-advanced-threat-protection.md | 2 +- ...-windows-defender-advanced-threat-protection.md | 2 +- .../emet-exploit-protection-exploit-guard.md | 2 +- .../exploit-protection-exploit-guard.md | 2 +- .../wdsc-account-protection.md | 2 +- .../wdsc-family-options.md | 2 +- windows/whats-new/index.md | 2 +- 180 files changed, 240 insertions(+), 240 deletions(-) diff --git a/devices/surface-hub/accessibility-surface-hub.md b/devices/surface-hub/accessibility-surface-hub.md index 618afe96b7..634261a1e3 100644 --- a/devices/surface-hub/accessibility-surface-hub.md +++ b/devices/surface-hub/accessibility-surface-hub.md @@ -54,7 +54,7 @@ Additionally, these accessibility features and apps are returned to default sett ## Change accessibility settings during a meeting During a meeting, users can toggle accessibility features and apps in a couple ways: -- [Keyboard shortcuts](https://support.microsoft.com/en-us/help/13813/windows-10-microsoft-surface-hub-keyboard-shortcuts) +- [Keyboard shortcuts](https://support.microsoft.com/help/13813/windows-10-microsoft-surface-hub-keyboard-shortcuts) - **Quick Actions** > **Ease of Access** from the status bar > ![Image showing Quick Action center on Surface Hub](images/sh-quick-action.png) diff --git a/devices/surface/advanced-uefi-security-features-for-surface-pro-3.md b/devices/surface/advanced-uefi-security-features-for-surface-pro-3.md index edc8b8e993..d9d67fc9ab 100644 --- a/devices/surface/advanced-uefi-security-features-for-surface-pro-3.md +++ b/devices/surface/advanced-uefi-security-features-for-surface-pro-3.md @@ -24,7 +24,7 @@ To address more granular control over the security of Surface devices, the v3.11 ## Manually install the UEFI update -Before you can configure the advanced security features of your Surface device, you must first install the v3.11.760.0 UEFI update. This update is installed automatically if you receive your updates from Windows Update. For more information about how to configure Windows to update automatically by using Windows Update, see [How to configure and use Automatic Updates in Windows](https://support.microsoft.com/en-us/kb/306525). +Before you can configure the advanced security features of your Surface device, you must first install the v3.11.760.0 UEFI update. This update is installed automatically if you receive your updates from Windows Update. For more information about how to configure Windows to update automatically by using Windows Update, see [How to configure and use Automatic Updates in Windows](https://support.microsoft.com/kb/306525). To update the UEFI on Surface Pro 3, you can download and install the Surface UEFI updates as part of the Surface Pro 3 Firmware and Driver Pack. These firmware and driver packs are available from the [Surface Pro 3 page](https://www.microsoft.com/download/details.aspx?id=38826) on the Microsoft Download Center. You can find out more about the firmware and driver packs at [Download the latest firmware and drivers for Surface devices](https://technet.microsoft.com/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices). The firmware and driver packs are available as both self-contained Windows Installer (.msi) and archive (.zip) formats. You can find out more about these two formats and how you can use them to update your drivers at [Manage Surface driver and firmware updates](https://technet.microsoft.com/itpro/surface/manage-surface-pro-3-firmware-updates). diff --git a/devices/surface/microsoft-surface-data-eraser.md b/devices/surface/microsoft-surface-data-eraser.md index fece916499..3e3aa60025 100644 --- a/devices/surface/microsoft-surface-data-eraser.md +++ b/devices/surface/microsoft-surface-data-eraser.md @@ -185,7 +185,7 @@ This version of Microsoft Surface Data Eraser adds support for the following: - Surface Pro 1TB >[!NOTE] ->Surface Data Eraser v3.2.45.0 and above can be used to restore Surface Pro or Surface Laptop devices with the 1TB storage option in the scenario that the device shows two separate 512GB volumes or encounters errors when attempting to deploy or install Windows 10. See [Surface Pro Model 1796 and Surface Laptop 1TB display two drives](https://support.microsoft.com/en-us/help/4046105/surface-pro-model-1796-and-surface-laptop-1tb-display-two-drives) for more information. +>Surface Data Eraser v3.2.45.0 and above can be used to restore Surface Pro or Surface Laptop devices with the 1TB storage option in the scenario that the device shows two separate 512GB volumes or encounters errors when attempting to deploy or install Windows 10. See [Surface Pro Model 1796 and Surface Laptop 1TB display two drives](https://support.microsoft.com/help/4046105/surface-pro-model-1796-and-surface-laptop-1tb-display-two-drives) for more information. ### Version 3.2.36.0 diff --git a/education/trial-in-a-box/educator-tib-get-started.md b/education/trial-in-a-box/educator-tib-get-started.md index 3eb30e45f8..652ef9e87c 100644 --- a/education/trial-in-a-box/educator-tib-get-started.md +++ b/education/trial-in-a-box/educator-tib-get-started.md @@ -284,7 +284,7 @@ To get started: ![Select add page button](images/plus-page.png) -4. Make sure your pen is paired to the device. To pair, see Connect to Bluetooth devices. +4. Make sure your pen is paired to the device. To pair, see Connect to Bluetooth devices. To solve the equation 3x+4=7, follow these instructions: 1. Write the equation 3x+4=7 in ink using the pen or type it in as text. @@ -331,9 +331,9 @@ Microsoft Education works hard to bring you the most current Trial in a Box prog For more information about checking for updates, and how to optionally turn on automatic app updates, see the following articles: -- [Check updates for apps and games from Microsoft Store](https://support.microsoft.com/en-us/help/4026259/microsoft-store-check-updates-for-apps-and-games) +- [Check updates for apps and games from Microsoft Store](https://support.microsoft.com/help/4026259/microsoft-store-check-updates-for-apps-and-games) -- [Turn on automatic app updates](https://support.microsoft.com/en-us/help/15081/windows-turn-on-automatic-app-updates) +- [Turn on automatic app updates](https://support.microsoft.com/help/15081/windows-turn-on-automatic-app-updates) ## Get more info * Learn more at microsoft.com/education diff --git a/education/trial-in-a-box/itadmin-tib-get-started.md b/education/trial-in-a-box/itadmin-tib-get-started.md index ea63902c0e..a8ba174071 100644 --- a/education/trial-in-a-box/itadmin-tib-get-started.md +++ b/education/trial-in-a-box/itadmin-tib-get-started.md @@ -269,9 +269,9 @@ Microsoft Education works hard to bring you the most current Trial in a Box prog For more information about checking for updates, and how to optionally turn on automatic app updates, see the following articles: -- [Check updates for apps and games from Microsoft Store](https://support.microsoft.com/en-us/help/4026259/microsoft-store-check-updates-for-apps-and-games) +- [Check updates for apps and games from Microsoft Store](https://support.microsoft.com/help/4026259/microsoft-store-check-updates-for-apps-and-games) -- [Turn on automatic app updates](https://support.microsoft.com/en-us/help/15081/windows-turn-on-automatic-app-updates) +- [Turn on automatic app updates](https://support.microsoft.com/help/15081/windows-turn-on-automatic-app-updates) ## Get more info diff --git a/education/trial-in-a-box/support-options.md b/education/trial-in-a-box/support-options.md index 20bca6a920..11a23af4ec 100644 --- a/education/trial-in-a-box/support-options.md +++ b/education/trial-in-a-box/support-options.md @@ -24,9 +24,9 @@ Microsoft Education works hard to bring you the most current Trial in a Box prog For more information about checking for updates, and how to optionally turn on automatic app updates, see the following articles: -- [Check updates for apps and games from Microsoft Store](https://support.microsoft.com/en-us/help/4026259/microsoft-store-check-updates-for-apps-and-games) +- [Check updates for apps and games from Microsoft Store](https://support.microsoft.com/help/4026259/microsoft-store-check-updates-for-apps-and-games) -- [Turn on automatic app updates](https://support.microsoft.com/en-us/help/15081/windows-turn-on-automatic-app-updates) +- [Turn on automatic app updates](https://support.microsoft.com/help/15081/windows-turn-on-automatic-app-updates) ## 2. Confirm your admin contact information is current diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md index 8e1f7b95f8..f33287b723 100644 --- a/education/windows/deploy-windows-10-in-a-school-district.md +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -823,7 +823,7 @@ Several methods are available to bulk-import user accounts into AD DS domains. T |Method |Description and reason to select this method | |-------|---------------------------------------------| -|Ldifde.exe|This command-line tool allows you to import and export objects (such as user accounts) from AD DS. Select this method if you aren’t comfortable with Microsoft Visual Basic Scripting Edition (VBScript), Windows PowerShell, or other scripting languages. For more information about using Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| +|Ldifde.exe|This command-line tool allows you to import and export objects (such as user accounts) from AD DS. Select this method if you aren’t comfortable with Microsoft Visual Basic Scripting Edition (VBScript), Windows PowerShell, or other scripting languages. For more information about using Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| |VBScript|This scripting language uses the Active Directory Services Interfaces (ADSI) Component Object Model interface to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with VBScript. For more information about using VBScript and ADSI, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx) and [ADSI Scriptomatic](https://technet.microsoft.com/scriptcenter/dd939958.aspx).| |Windows PowerShell|This scripting language natively supports cmdlets to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with Window PowerShell scripting. For more information about using Windows PowerShell, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx).| @@ -835,7 +835,7 @@ After you have selected your user and group account bulk import method, you’re |Method |Source file format | |-------|-------------------| -|Ldifde.exe |Ldifde.exe requires a specific format for the source file. Use Ldifde.exe to export existing user and group accounts so that you can see the format. For examples of the format that Ldifde.exe requires, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| +|Ldifde.exe |Ldifde.exe requires a specific format for the source file. Use Ldifde.exe to export existing user and group accounts so that you can see the format. For examples of the format that Ldifde.exe requires, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| |VBScript |VBScript can use any .csv file format to create a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in comma-separated values (CSV) format, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx).| |Windows PowerShell |Windows PowerShell can use any .csv file format you want to create as a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in CSV format, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx). | @@ -849,7 +849,7 @@ With the bulk-import source file finished, you’re ready to import the user and For more information about how to import user accounts into AD DS by using: -* Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx). +* Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx). * VBScript, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx). * Windows PowerShell, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx). @@ -1661,7 +1661,7 @@ For more information about completing this task when you have:
  2. Intune, see [Keep Windows PCs up to date with software updates in Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/keep-windows-pcs-up-to-date-with-software-updates-in-microsoft-intune).
  3. Group Policy, see [Windows Update for Business](https://technet.microsoft.com/itpro/windows/plan/windows-update-for-business).
  4. WSUS, see [Windows Server Update Services](https://msdn.microsoft.com/library/bb332157.aspx).
  5. -
  6. Neither Intune, Group Policy, nor WSUS, see “Install, upgrade, & activate” in [Windows 10 help](https://support.microsoft.com/en-us/products/windows?os=windows-10).
  7. +
  8. Neither Intune, Group Policy, nor WSUS, see “Install, upgrade, & activate” in [Windows 10 help](https://support.microsoft.com/products/windows?os=windows-10).
  9. @@ -1671,7 +1671,7 @@ For more information about completing this task when you have: @@ -1680,7 +1680,7 @@ For more information about completing this task, see [Turn Windows Defender on o diff --git a/education/windows/deploy-windows-10-in-a-school.md b/education/windows/deploy-windows-10-in-a-school.md index fba06360e3..d430864463 100644 --- a/education/windows/deploy-windows-10-in-a-school.md +++ b/education/windows/deploy-windows-10-in-a-school.md @@ -440,7 +440,7 @@ Several methods are available to bulk-import user accounts into AD DS domains. T |Method | Description and reason to select this method | |-------| ---------------------------------------------| -|Ldifde.exe |This command-line tool allows you to import and export objects (such as user accounts) from AD DS. Select this method if you aren’t comfortable with Microsoft Visual Basic Scripting Edition (VBScript), Windows PowerShell, or other scripting languages. For more information about using Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| +|Ldifde.exe |This command-line tool allows you to import and export objects (such as user accounts) from AD DS. Select this method if you aren’t comfortable with Microsoft Visual Basic Scripting Edition (VBScript), Windows PowerShell, or other scripting languages. For more information about using Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| |VBScript | This scripting language uses the Active Directory Services Interfaces (ADSI) Component Object Model interface to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with VBScript. For more information about using VBScript and ADSI, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx) and [ADSI Scriptomatic](https://technet.microsoft.com/scriptcenter/dd939958.aspx).| |Windows PowerShell| This scripting language natively supports cmdlets to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with Window PowerShell scripting. For more information about using Windows PowerShell, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx).|

    @@ -452,7 +452,7 @@ After you have selected your user and group account bulk import method, you’re | Method | Source file format | |--------| -------------------| -|Ldifde.exe|Ldifde.exe requires a specific format for the source file. Use Ldifde.exe to export existing user and group accounts so that you can see the format. For examples of the format that Ldifde.exe requires, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| +|Ldifde.exe|Ldifde.exe requires a specific format for the source file. Use Ldifde.exe to export existing user and group accounts so that you can see the format. For examples of the format that Ldifde.exe requires, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| |VBScript | VBScript can use any .csv file format to create a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in comma-separated values (CSV) format, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx).| | Windows PowerShell| Windows PowerShell can use any .csv file format you want to create as a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in CSV format, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx).|

    @@ -464,7 +464,7 @@ With the bulk-import source file finished, you’re ready to import the user and For more information about how to import user accounts into AD DS by using: -- Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/en-us/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx). +- Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx). - VBScript, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx). - Windows PowerShell, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx). diff --git a/education/windows/s-mode-switch-to-edu.md b/education/windows/s-mode-switch-to-edu.md index 83d911b82d..285f3bea98 100644 --- a/education/windows/s-mode-switch-to-edu.md +++ b/education/windows/s-mode-switch-to-edu.md @@ -66,7 +66,7 @@ Tenant-wide Windows 10 Pro > Pro Education > There is currently no "bulk-switch" option for devices running Windows 10, version 1803. ## Related Topics -[FAQs](https://support.microsoft.com/en-us/help/4020089/windows-10-in-s-mode-faq)
    +[FAQs](https://support.microsoft.com/help/4020089/windows-10-in-s-mode-faq)
    [Deploy Windows 10 in a school](deploy-windows-10-in-a-school.md)
    [Deploy Windows 10 in a school district](deploy-windows-10-in-a-school-district.md)
    [Compare Windows 10 editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare) \ No newline at end of file diff --git a/education/windows/take-tests-in-windows-10.md b/education/windows/take-tests-in-windows-10.md index 0c0c8ccd9a..7dfc8d1034 100644 --- a/education/windows/take-tests-in-windows-10.md +++ b/education/windows/take-tests-in-windows-10.md @@ -69,5 +69,5 @@ To exit the Take a Test app at any time, press Ctrl+Alt+Delete. ## Get more info -- Teachers can use Microsoft Forms to create tests. See [Create tests using Microsoft Forms](https://support.microsoft.com/en-us/help/4000711/windows-10-create-tests-using-microsoft-forms) to find out how. +- Teachers can use Microsoft Forms to create tests. See [Create tests using Microsoft Forms](https://support.microsoft.com/help/4000711/windows-10-create-tests-using-microsoft-forms) to find out how. - To learn more about the policies and settings set by the Take a Test app, see [Take a Test app technical reference](take-a-test-app-technical.md). diff --git a/education/windows/test-windows10s-for-edu.md b/education/windows/test-windows10s-for-edu.md index b006a0553b..29964738e0 100644 --- a/education/windows/test-windows10s-for-edu.md +++ b/education/windows/test-windows10s-for-edu.md @@ -194,7 +194,7 @@ To use an installation media to reinstall Windows 10, follow these steps. If you're not seeing the setup screen, your PC might not be set up to boot from a drive. Check your PC manufacturer's website for information on how to change your PC's boot order, and then try again. 8. Select **Install now**. -9. On the **Enter the product key to active Windows** page, enter a product key if you have one. If you upgraded to Windows 10 for free, or bought and activated Windows 10 from the Microsoft Store, select **Skip** and Windows will automatically activate later. For more information, see [Activation in Windows 10](https://support.microsoft.com/en-us/help/12440/windows-10-activation). +9. On the **Enter the product key to active Windows** page, enter a product key if you have one. If you upgraded to Windows 10 for free, or bought and activated Windows 10 from the Microsoft Store, select **Skip** and Windows will automatically activate later. For more information, see [Activation in Windows 10](https://support.microsoft.com/help/12440/windows-10-activation). 10. On the **License terms** page, select **I accept the license terms** if you agree, and then select **Next**. 11. On the **Which type of installation do you want?** page, select **Custom**. 12. On the **where do you want to install Windows?** page, select a partition, select a formatting option (if necessary), and then follow the instructions. @@ -237,7 +237,7 @@ Common support questions for the Windows 10 in S mode test program: For help with activation issues, click on the appropriate link below for support options. * For Volume Licensing Agreement or Shape the Future program customers, go to the [Microsoft Commercial Support](https://support.microsoft.com/gp/commercialsupport) website and select the country/region in which you are seeking commercial support to contact our commercial support team. -* If you do not have a Volume Licensing Agreement, go to the [Microsoft Support](https://support.microsoft.com/en-us/contactus/) website and choose a support option. +* If you do not have a Volume Licensing Agreement, go to the [Microsoft Support](https://support.microsoft.com/contactus/) website and choose a support option.

    1 Internet access fees may apply.
    diff --git a/mdop/agpm/choosing-which-version-of-agpm-to-install.md b/mdop/agpm/choosing-which-version-of-agpm-to-install.md index e6926cba28..beaa0c8299 100644 --- a/mdop/agpm/choosing-which-version-of-agpm-to-install.md +++ b/mdop/agpm/choosing-which-version-of-agpm-to-install.md @@ -53,7 +53,7 @@ Table 1 lists the operating systems on which you can install AGPM 4.0 SP3, and

    - diff --git a/mdop/appv-v5/planning-for-using-app-v-with-office51.md b/mdop/appv-v5/planning-for-using-app-v-with-office51.md index 12a63c2e9c..2058a48f3a 100644 --- a/mdop/appv-v5/planning-for-using-app-v-with-office51.md +++ b/mdop/appv-v5/planning-for-using-app-v-with-office51.md @@ -36,7 +36,7 @@ Microsoft Visio and Microsoft Project do not provide support for the Thai Langua ## Supported versions of Microsoft Office -See [Microsoft Office Product IDs that App-V supports](https://support.microsoft.com/en-us/help/2842297/product-ids-that-are-supported-by-the-office-deployment-tool-for-click) for a list of supported Office products. +See [Microsoft Office Product IDs that App-V supports](https://support.microsoft.com/help/2842297/product-ids-that-are-supported-by-the-office-deployment-tool-for-click) for a list of supported Office products. >**Note**  You must use the Office Deployment Tool to create App-V packages for Office 365 ProPlus. Creating packages for the volume-licensed versions of Office Professional Plus or Office Standard is not supported. You cannot use the App-V Sequencer.   diff --git a/mdop/mbam-v25/mbam-25-supported-configurations.md b/mdop/mbam-v25/mbam-25-supported-configurations.md index e5d3cc7794..070552040e 100644 --- a/mdop/mbam-v25/mbam-25-supported-configurations.md +++ b/mdop/mbam-v25/mbam-25-supported-configurations.md @@ -583,14 +583,14 @@ The MBAM client is not supported on virtual machines and is also not supported o ## Service releases -- [April 2016 hotfix](https://support.microsoft.com/en-us/help/3144445/april-2016-hotfix-rollup-for-microsoft-desktop-optimization-pack) +- [April 2016 hotfix](https://support.microsoft.com/help/3144445/april-2016-hotfix-rollup-for-microsoft-desktop-optimization-pack) - [September 2016](https://support.microsoft.com/ms-my/help/3168628/september-2016-servicing-release-for-microsoft-desktop-optimization-pa) -- [December 2016](https://support.microsoft.com/en-us/help/3198158/december-2016-servicing-release-for-microsoft-desktop-optimization-pac) +- [December 2016](https://support.microsoft.com/help/3198158/december-2016-servicing-release-for-microsoft-desktop-optimization-pac) - [March 2017](https://support.microsoft.com/en-ie/help/4014009/march-2017-servicing-release-for-microsoft-desktop-optimization-pack) - [June 2017](https://support.microsoft.com/af-za/help/4018510/june-2017-servicing-release-for-microsoft-desktop-optimization-pack) - [September 2017](https://support.microsoft.com/en-ie/help/4041137/september-2017-servicing-release-for-microsoft-desktop-optimization) -- [March 2018](https://support.microsoft.com/en-us/help/4074878/march-2018-servicing-release-for-microsoft-desktop-optimization-pack) -- [July 2018](https://support.microsoft.com/en-us/help/4340040/july-2018-servicing-release-for-microsoft-desktop-optimization-pack) +- [March 2018](https://support.microsoft.com/help/4074878/march-2018-servicing-release-for-microsoft-desktop-optimization-pack) +- [July 2018](https://support.microsoft.com/help/4340040/july-2018-servicing-release-for-microsoft-desktop-optimization-pack) ## Related topics diff --git a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md index 7b0cb4d3e4..f14cbf3910 100644 --- a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md +++ b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md @@ -134,13 +134,13 @@ WORKAROUND: When migrating from UE-V 1 to UE-V 2 and it is likely you’ll have ### UE-V logoff delay Occassionally on logoff, UE-V takes a long time to sync settings. Typically, this is due to a high latency network or incorrect use of Distrubuted File System (DFS). -For DFS support, see [Microsoft’s Support Statement Around Replicated User Profile Data](https://support.microsoft.com/en-us/kb/2533009) for further details. +For DFS support, see [Microsoft’s Support Statement Around Replicated User Profile Data](https://support.microsoft.com/kb/2533009) for further details. WORKAROUND: Starting with HF03, a new registry key has been introduced The following registry key provides a mechanism by which the maximum logoff delay can be specified \\Software\\Microsoft\\UEV\\Agent\\Configuration\\LogOffWaitInterval -See [UE-V registry settings](https://support.microsoft.com/en-us/kb/2770042) for further details +See [UE-V registry settings](https://support.microsoft.com/kb/2770042) for further details ## Hotfixes and Knowledge Base articles for UE-V 2.1 SP1 diff --git a/smb/cloud-mode-business-setup.md b/smb/cloud-mode-business-setup.md index 31dc5017a8..393503a4e4 100644 --- a/smb/cloud-mode-business-setup.md +++ b/smb/cloud-mode-business-setup.md @@ -576,7 +576,7 @@ To learn more about the services and tools mentioned in this walkthrough, and le ### For information workers Whether it's in the classroom, getting the most out of your devices, or learning some of the cool things you can do, we've got teachers covered. Follow these links for more info: - Office help and training -- Windows 10 help +- Windows 10 help ## Related topics diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md index 5d6bd60233..ce2b61a864 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md @@ -29,7 +29,7 @@ The following table shows the App-V versions, methods of Office package creation ## Creating Office 2010 App-V using the sequencer -Sequencing Office 2010 is one of the main methods for creating an Office 2010 package on App-V. Microsoft has provided a detailed recipe through a Knowledge Base article. For detailed instructions about how to create an Office 2010 package on App-V, see [How To Sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/en-us/kb/2830069). +Sequencing Office 2010 is one of the main methods for creating an Office 2010 package on App-V. Microsoft has provided a detailed recipe through a Knowledge Base article. For detailed instructions about how to create an Office 2010 package on App-V, see [How To Sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/kb/2830069). ## Creating Office 2010 App-V packages using package accelerators @@ -78,13 +78,13 @@ The following table provides a full list of supported integration points for Off ### Office 2013 App-V Packages Additional Resources -* [Supported scenarios for deploying Microsoft Office as a sequenced App-V Package](https://support.microsoft.com/en-us/kb/2772509) +* [Supported scenarios for deploying Microsoft Office as a sequenced App-V Package](https://support.microsoft.com/kb/2772509) ### Office 2010 App-V Packages * [Microsoft Office 2010 Sequencing Kit for Microsoft Application Virtualization 5.0](https://www.microsoft.com/en-us/download/details.aspx?id=38399) -* [Known issues when you create or use an App-V 5.0 Office 2010 package](https://support.microsoft.com/en-us/kb/2828619) -* [How To Sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/en-us/kb/2830069) +* [Known issues when you create or use an App-V 5.0 Office 2010 package](https://support.microsoft.com/kb/2828619) +* [How To Sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/kb/2830069) ### Connection Groups diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md index 482ab7ce94..35d2485f4b 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md @@ -415,13 +415,13 @@ This section describes the requirements and options for deploying Visio 2013 and ### Additional resources for Office 2013 App-V Packages * [Office 2013 Deployment Tool for Click-to-Run](https://www.microsoft.com/download/details.aspx?id=36778) -* [Supported scenarios for deploying Microsoft Office as a sequenced App-V Package](https://support.microsoft.com/en-us/kb/2772509) +* [Supported scenarios for deploying Microsoft Office as a sequenced App-V Package](https://support.microsoft.com/kb/2772509) ### Additional resources for Office 2010 App-V Packages * [Microsoft Office 2010 Sequencing Kit for Microsoft Application Virtualization 5.0](https://www.microsoft.com/download/details.aspx?id=38399) -* [Known issues when you create or use an App-V 5.0 Office 2010 package](https://support.microsoft.com/en-us/kb/2828619) -* [How To Sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/en-us/kb/2830069) +* [Known issues when you create or use an App-V 5.0 Office 2010 package](https://support.microsoft.com/kb/2828619) +* [How To Sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/kb/2830069) ### Additional resources for Connection Groups diff --git a/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md b/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md index 378e61401d..285bffe2fc 100644 --- a/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md +++ b/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md @@ -23,7 +23,7 @@ You can use the App-V Sequencer to create plug-in packages for language packs, l ## Supported versions of Microsoft Office -For a list of supported Office products, see [Microsoft Office Product IDs that App-V supports](https://support.microsoft.com/en-us/help/2842297/product-ids-that-are-supported-by-the-office-deployment-tool-for-click). +For a list of supported Office products, see [Microsoft Office Product IDs that App-V supports](https://support.microsoft.com/help/2842297/product-ids-that-are-supported-by-the-office-deployment-tool-for-click). >[!NOTE] >You must use the Office Deployment Tool instead of the App-V Sequencer to create App-V packages for Office 365 ProPlus. App-V does not support package creation for volume-licensed versions of Office Professional Plus or Office Standard. Support for the [Office 2013 version of Office 365 ended in Februrary 2017](https://support.microsoft.com/kb/3199744). diff --git a/windows/configuration/windows-10-accessibility-for-ITPros.md b/windows/configuration/windows-10-accessibility-for-ITPros.md index cfce2db48a..e6269ec3dc 100644 --- a/windows/configuration/windows-10-accessibility-for-ITPros.md +++ b/windows/configuration/windows-10-accessibility-for-ITPros.md @@ -26,7 +26,7 @@ This topic helps IT administrators learn about built-in accessibility features, |---------------------------|------------| | [Use Narrator to use devices without a screen](https://support.microsoft.com/help/22798/windows-10-narrator-get-started) | Narrator describes Windows and apps and enables you to control devices by using a keyboard, controller, or with a range of gestures on touch-supported devices.| | [Create accessible apps](https://developer.microsoft.com/windows/accessible-apps) | You can develop accessible apps just like Mail, Groove, and Store that work well with Narrator and other leading screen readers.| -| Use keyboard shortcuts for [Windows](https://support.microsoft.com/help/12445/windows-keyboard-shortcuts), [Narrator](https://support.microsoft.com/en-us/help/22806), and [Magnifier](https://support.microsoft.com/en-us/help/13810) | Get the most out of Windows with shortcuts for apps and desktops.| +| Use keyboard shortcuts for [Windows](https://support.microsoft.com/help/12445/windows-keyboard-shortcuts), [Narrator](https://support.microsoft.com/help/22806), and [Magnifier](https://support.microsoft.com/help/13810) | Get the most out of Windows with shortcuts for apps and desktops.| | Get closer with [Magnifier](https://support.microsoft.com/help/11542/windows-use-magnifier) | Magnifier enlarges all or part of your screen and offers a variety of configuration settings.| | [Cursor and pointer adjustments](https://support.microsoft.com/help/27928/windows-10-make-windows-easier-to-see) | Changing the size or color of pointers or adding trails or touch feedback make it easier to follow the mouse.| | [Have Cortana assist](https://support.microsoft.com/help/17214/windows-10-what-is) | Cortana can handle a variety of tasks for you, including setting reminders, opening apps, finding facts, and sending emails and texts.| diff --git a/windows/deployment/planning/windows-10-1803-removed-features.md b/windows/deployment/planning/windows-10-1803-removed-features.md index 60147ba008..916f6ac0c9 100644 --- a/windows/deployment/planning/windows-10-1803-removed-features.md +++ b/windows/deployment/planning/windows-10-1803-removed-features.md @@ -27,7 +27,7 @@ We've removed the following features and functionalities from the installed prod |Feature |Instead you can use...| |-----------|-------------------- -|Groove Music Pass|[We ended the Groove streaming music service and music track sales through the Microsoft Store in 2017](https://support.microsoft.com/en-us/help/4046109/groove-music-and-spotify-faq). The Groove app is being updated to reflect this change. You can still use Groove Music to play the music on your PC or to stream music from OneDrive. You can use Spotify or other music services to stream music on Windows 10, or to buy music to own.| +|Groove Music Pass|[We ended the Groove streaming music service and music track sales through the Microsoft Store in 2017](https://support.microsoft.com/help/4046109/groove-music-and-spotify-faq). The Groove app is being updated to reflect this change. You can still use Groove Music to play the music on your PC or to stream music from OneDrive. You can use Spotify or other music services to stream music on Windows 10, or to buy music to own.| |People - Suggestions will no longer include unsaved contacts for non-Microsoft accounts|Manually save the contact details for people you send mail to or get mail from.| |Language control in the Control Panel| Use the Settings app to change your language settings.| |HomeGroup|We are removing [HomeGroup](https://support.microsoft.com/help/17145) but not your ability to share printers, files, and folders.

    When you update to Windows 10, version 1803, you won't see HomeGroup in File Explorer, the Control Panel, or Troubleshoot (**Settings > Update & Security > Troubleshoot**). Any printers, files, and folders that you shared using HomeGroup **will continue to be shared**.

    Instead of using HomeGroup, you can now share printers, files and folders by using features that are built into Windows 10:
    - [Share your network printer](https://www.bing.com/search?q=share+printer+windows+10)
    - [Share files in File Explorer](https://support.microsoft.com/help/4027674/windows-10-share-files-in-file-explorer) | diff --git a/windows/deployment/update/servicing-stack-updates.md b/windows/deployment/update/servicing-stack-updates.md index 595bed72af..420b02b8a3 100644 --- a/windows/deployment/update/servicing-stack-updates.md +++ b/windows/deployment/update/servicing-stack-updates.md @@ -45,5 +45,5 @@ Typically, the improvements are reliability, security, and performance improveme * Servicing stack updates contain the full servicing stack; as a result, typically administrators only need to install the latest servicing stack update for the operating system. * Installing servicing stack update does not require restarting the device, so installation should not be disruptive. * Servicing stack update releases are specific to the operating system version (build number), much like quality updates. -* Search to install latest available [Servicing stack update for Windows 10](https://support.microsoft.com/en-us/search?query=servicing%20stack%20update%20Windows%2010). +* Search to install latest available [Servicing stack update for Windows 10](https://support.microsoft.com/search?query=servicing%20stack%20update%20Windows%2010). diff --git a/windows/deployment/update/waas-wufb-group-policy.md b/windows/deployment/update/waas-wufb-group-policy.md index 2142d3ee8f..643e549073 100644 --- a/windows/deployment/update/waas-wufb-group-policy.md +++ b/windows/deployment/update/waas-wufb-group-policy.md @@ -341,7 +341,7 @@ The **Ring 4 Broad business users** deployment ring has now been configured. Fin ## Known issues The following article describes the known challenges that can occur when you manage a Windows 10 Group policy client base: -- [Known issues managing a Windows 10 Group Policy client in Windows Server 2012 R2](https://support.microsoft.com/en-us/help/4015786/known-issues-managing-a-windows-10-group-policy-client-in-windows-serv) +- [Known issues managing a Windows 10 Group Policy client in Windows Server 2012 R2](https://support.microsoft.com/help/4015786/known-issues-managing-a-windows-10-group-policy-client-in-windows-serv) ## Related topics diff --git a/windows/deployment/upgrade/quick-fixes.md b/windows/deployment/upgrade/quick-fixes.md index f49d1b04b9..fd3ae2a1d7 100644 --- a/windows/deployment/upgrade/quick-fixes.md +++ b/windows/deployment/upgrade/quick-fixes.md @@ -20,7 +20,7 @@ ms.localizationpriority: medium >This is a 100 level topic (basic).
    >See [Resolve Windows 10 upgrade errors](resolve-windows-10-upgrade-errors.md) for a full list of topics in this article. -The following list of fixes can resolve many Windows upgrade problems. You should try these steps before contacting Microsoft support, or attempting a more advanced analysis of a Windows upgrade failure. Also review information at [Windows 10 help](https://support.microsoft.com/en-us/products/windows?os=windows-10). +The following list of fixes can resolve many Windows upgrade problems. You should try these steps before contacting Microsoft support, or attempting a more advanced analysis of a Windows upgrade failure. Also review information at [Windows 10 help](https://support.microsoft.com/products/windows?os=windows-10). The Microsoft Virtual Agent provided by [Microsoft Support](https://support.microsoft.com/contactus/) can help you to analyze and correct some Windows upgrade errors. **To talk to a person about your issue**, start the Virtual Agent (click **Get started**) and enter "Talk to a person" two times. @@ -66,7 +66,7 @@ Unplug nonessential external hardware devices from the computer, such as: - Smart phones - Secondary monitors, keyboards, mice -For more information about disconnecting external devices, see [Safely remove hardware in Windows 10](https://support.microsoft.com/en-us/help/4051300/windows-10-safely-remove-hardware) +For more information about disconnecting external devices, see [Safely remove hardware in Windows 10](https://support.microsoft.com/help/4051300/windows-10-safely-remove-hardware) ### Repair the system drive @@ -211,7 +211,7 @@ To free up additional space on the system drive, begin by running Disk Cleanup. ![Disk cleanup](../images/cleanup.png) -For instructions to run Disk Cleanup and other suggestions to free up hard drive space, see [Tips to free up drive space on your PC](https://support.microsoft.com/en-us/help/17421/windows-free-up-drive-space). +For instructions to run Disk Cleanup and other suggestions to free up hard drive space, see [Tips to free up drive space on your PC](https://support.microsoft.com/help/17421/windows-free-up-drive-space). When you run Disk Cleanup and enable the option to Clean up system files, you can remove previous Windows installations which can free a large amount of space. You should only do this if you do not plan to restore the old OS version. diff --git a/windows/deployment/upgrade/resolution-procedures.md b/windows/deployment/upgrade/resolution-procedures.md index 9c74dc201e..825c47fba7 100644 --- a/windows/deployment/upgrade/resolution-procedures.md +++ b/windows/deployment/upgrade/resolution-procedures.md @@ -29,7 +29,7 @@ A frequently observed result code is 0xC1900101. This result code can be thrown - Event logs: $Windows.~bt\Sources\Rollback\*.evtx - The device install log: $Windows.~bt\Sources\Rollback\setupapi\setupapi.dev.log -The device install log is particularly helpful if rollback occurs during the sysprep operation (extend code 0x30018). To resolve a rollback due to driver conflicts, try running setup using a minimal set of drivers and startup programs by performing a [clean boot](https://support.microsoft.com/en-us/kb/929135) before initiating the upgrade process. +The device install log is particularly helpful if rollback occurs during the sysprep operation (extend code 0x30018). To resolve a rollback due to driver conflicts, try running setup using a minimal set of drivers and startup programs by performing a [clean boot](https://support.microsoft.com/kb/929135) before initiating the upgrade process.
    See the following general troubleshooting procedures associated with a result code of 0xC1900101: @@ -236,7 +236,7 @@ Disconnect all peripheral devices that are connected to the system, except for t
    The [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2](https://msdn.microsoft.com/en-us/library/mt221945.aspx)The [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2](https://msdn.microsoft.com/library/mt221945.aspx)

    The Windows 10 enrollment protocol was updated. The following elements were added to the RequestSecurityToken message:

    • UXInitiated - boolean value that indicates whether the enrollment is user initiated from the Settings page.
    • @@ -2513,7 +2513,7 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware

    Windows Store for Business name changed to Microsoft Store for Business. Windows Store name changed to Microsoft Store.

    The [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2](https://msdn.microsoft.com/en-us/library/mt221945.aspx)The [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2](https://msdn.microsoft.com/library/mt221945.aspx)

    The Windows 10 enrollment protocol was updated. The following elements were added to the RequestSecurityToken message:

    • UXInitiated - boolean value that indicates whether the enrollment is user initiated from the Settings page.
    • diff --git a/windows/client-management/mdm/policy-csp-userrights.md b/windows/client-management/mdm/policy-csp-userrights.md index ead54a0bfb..006ebdea5e 100644 --- a/windows/client-management/mdm/policy-csp-userrights.md +++ b/windows/client-management/mdm/policy-csp-userrights.md @@ -14,7 +14,7 @@ ms.date: 03/12/2018
      -User rights are assigned for user accounts or groups. The name of the policy defines the user right in question, and the values are always users or groups. Values can be represented as SIDs or strings. Here is a list for reference, [Well-Known SID Structures](https://msdn.microsoft.com/en-us/library/cc980032.aspx). Even though strings are supported for well-known accounts and groups, it is better to use SIDs because strings are localized for different languages. Some user rights allow things, like AccessFromNetwork, while others disallow things, like DenyAccessFromNetwork. +User rights are assigned for user accounts or groups. The name of the policy defines the user right in question, and the values are always users or groups. Values can be represented as SIDs or strings. Here is a list for reference, [Well-Known SID Structures](https://msdn.microsoft.com/library/cc980032.aspx). Even though strings are supported for well-known accounts and groups, it is better to use SIDs because strings are localized for different languages. Some user rights allow things, like AccessFromNetwork, while others disallow things, like DenyAccessFromNetwork. Here is an example syncml for setting the user right BackupFilesAndDirectories for Administrators and Authenticated Users groups. diff --git a/windows/client-management/mdm/remotelock-csp.md b/windows/client-management/mdm/remotelock-csp.md index 6a45bb2c9a..3d49884cd8 100644 --- a/windows/client-management/mdm/remotelock-csp.md +++ b/windows/client-management/mdm/remotelock-csp.md @@ -98,7 +98,7 @@ This node will return the following status. All OMA DM errors are listed [here]( **LockAndRecoverPIN** Added in Windows 10, version 1703. This setting performs a similar function to the LockAndResetPIN node. With LockAndResetPIN any Windows Hello keys associated with the PIN gets deleted, but with LockAndRecoverPIN those keys are saved. After the Exec operation is called successfully on this setting, the new PIN can be retrieved from the NewPINValue setting. The previous PIN will no longer work. -Executing this node requires a ticket from the Microsoft credential reset service. Additionally, the execution of this setting is only supported when the [EnablePinRecovery](https://msdn.microsoft.com/en-us/windows/hardware/commercialize/customize/mdm/passportforwork-csp#tenantid-policies-enablepinrecovery) policy is set on the client. +Executing this node requires a ticket from the Microsoft credential reset service. Additionally, the execution of this setting is only supported when the [EnablePinRecovery](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/passportforwork-csp#tenantid-policies-enablepinrecovery) policy is set on the client. **NewPINValue** diff --git a/windows/client-management/mdm/understanding-admx-backed-policies.md b/windows/client-management/mdm/understanding-admx-backed-policies.md index bb571ffab5..803eba81fb 100644 --- a/windows/client-management/mdm/understanding-admx-backed-policies.md +++ b/windows/client-management/mdm/understanding-admx-backed-policies.md @@ -72,7 +72,7 @@ Note that most Group Policies are a simple Boolean type. For a Boolean Group Pol > [!IMPORTANT] > Any data entry field that is displayed in the Group Policy page of the Group Policy Editor must be supplied in the encoded XML of the SyncML payload. The SyncML data payload is equivalent to the user-supplied Group Policy data through GPEdit.msc. -For more information about the Group Policy description format, see [Administrative Template File (ADMX) format](https://msdn.microsoft.com/en-us/library/aa373476(v=vs.85).aspx). Elements can be Text, MultiText, Boolean, Enum, Decimal, or List (for more information, see [policy elements](https://msdn.microsoft.com/en-us/library/dn606004(v=vs.85).aspx)). +For more information about the Group Policy description format, see [Administrative Template File (ADMX) format](https://msdn.microsoft.com/library/aa373476(v=vs.85).aspx). Elements can be Text, MultiText, Boolean, Enum, Decimal, or List (for more information, see [policy elements](https://msdn.microsoft.com/library/dn606004(v=vs.85).aspx)). For example, if you search for the string, "Publishing_Server2_Name_Prompt" in both the *Enabling a policy* example and its corresponding ADMX policy definition in the appv.admx file, you will find the following occurrences: diff --git a/windows/client-management/mdm/wifi-ddf-file.md b/windows/client-management/mdm/wifi-ddf-file.md index d09ff0684c..71a6c46d45 100644 --- a/windows/client-management/mdm/wifi-ddf-file.md +++ b/windows/client-management/mdm/wifi-ddf-file.md @@ -102,7 +102,7 @@ The XML below is for Windows 10, version 1809. XML describing the network configuration and follows Windows WLAN_profile schema. - Link to schema: http://msdn.microsoft.com/en-us/library/windows/desktop/ms707341(v=vs.85).aspx + Link to schema: http://msdn.microsoft.com/library/windows/desktop/ms707341(v=vs.85).aspx diff --git a/windows/client-management/mdm/wirednetwork-csp.md b/windows/client-management/mdm/wirednetwork-csp.md index 641b29babc..baade346a3 100644 --- a/windows/client-management/mdm/wirednetwork-csp.md +++ b/windows/client-management/mdm/wirednetwork-csp.md @@ -24,7 +24,7 @@ The following diagram shows the WiredNetwork configuration service provider in t Root node. **LanXML** -Optional. XML describing the wired network configuration and follows the LAN_profile schemas https://msdn.microsoft.com/en-us/library/windows/desktop/aa816366(v=vs.85).aspx. +Optional. XML describing the wired network configuration and follows the LAN_profile schemas https://msdn.microsoft.com/library/windows/desktop/aa816366(v=vs.85).aspx. Supported operations are Add, Get, Replace, and Delete. Value type is string. diff --git a/windows/client-management/mdm/wirednetwork-ddf-file.md b/windows/client-management/mdm/wirednetwork-ddf-file.md index 0a156256a0..1fbdc8f4c3 100644 --- a/windows/client-management/mdm/wirednetwork-ddf-file.md +++ b/windows/client-management/mdm/wirednetwork-ddf-file.md @@ -54,7 +54,7 @@ The XML below is the current version for this CSP. - XML describing the wired network configuration and follows the LAN_profile schemas https://msdn.microsoft.com/en-us/library/windows/desktop/aa816366(v=vs.85).aspx + XML describing the wired network configuration and follows the LAN_profile schemas https://msdn.microsoft.com/library/windows/desktop/aa816366(v=vs.85).aspx @@ -123,7 +123,7 @@ The XML below is the current version for this CSP. - XML describing the wired network configuration and follows the LAN_profile schemas https://msdn.microsoft.com/en-us/library/windows/desktop/aa816366(v=vs.85).aspx + XML describing the wired network configuration and follows the LAN_profile schemas https://msdn.microsoft.com/library/windows/desktop/aa816366(v=vs.85).aspx diff --git a/windows/client-management/mdm/wmi-providers-supported-in-windows.md b/windows/client-management/mdm/wmi-providers-supported-in-windows.md index 05490b9d7c..55704baa15 100644 --- a/windows/client-management/mdm/wmi-providers-supported-in-windows.md +++ b/windows/client-management/mdm/wmi-providers-supported-in-windows.md @@ -265,7 +265,7 @@ For links to these classes, see [**MDM Bridge WMI Provider**](https://msdn.micro [**Win32\_PageFileSetting**](https://msdn.microsoft.com/library/windows/hardware/aa394245) | [**Win32\_ParallelPort**](https://msdn.microsoft.com/library/windows/hardware/aa394247) | [**Win32\_PCMCIAController**](https://msdn.microsoft.com/library/windows/hardware/aa394251) | -[**Win32\_PhysicalMedia**](https://msdn.microsoft.com/en-us/library/windows/hardware/aa394346) | +[**Win32\_PhysicalMedia**](https://msdn.microsoft.com/library/windows/hardware/aa394346) | [**Win32\_PhysicalMemory**](https://msdn.microsoft.com/library/windows/hardware/aa394347) | ![cross mark](images/checkmark.png) [**Win32\_PnPDevice**](https://msdn.microsoft.com/library/windows/hardware/aa394352) | [**Win32\_PnPEntity**](https://msdn.microsoft.com/library/windows/hardware/aa394353) | diff --git a/windows/client-management/windows-10-mobile-and-mdm.md b/windows/client-management/windows-10-mobile-and-mdm.md index 4a02ee8966..95e731061d 100644 --- a/windows/client-management/windows-10-mobile-and-mdm.md +++ b/windows/client-management/windows-10-mobile-and-mdm.md @@ -227,8 +227,8 @@ Enforcing what accounts employees can use on a corporate device is important for Email and associated calendar and contacts are the primary apps that users access on their smartphones. Configuring them properly is key to the success of any mobility program. In both corporate and personal device deployment scenarios, these email account settings get deployed immediately after enrollment. Using your corporate MDM system, you can define corporate email account profiles, deploy them to devices, and manage inbox policies. -- Most corporate email systems leverage **Exchange ActiveSync (EAS)**. For more details on configuring EAS email profiles, see the [ActiveSync CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn920017(v=vs.85).aspx). -- **Simple Mail Transfer Protocol (SMTP)** email accounts can also be configured with your MDM system. For more detailed information on SMTP email profile configuration, see the [Email CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904953(v=vs.85).aspx). Microsoft Intune does not currently support the creation of an SMTP email profile. +- Most corporate email systems leverage **Exchange ActiveSync (EAS)**. For more details on configuring EAS email profiles, see the [ActiveSync CSP](https://msdn.microsoft.com/library/windows/hardware/dn920017(v=vs.85).aspx). +- **Simple Mail Transfer Protocol (SMTP)** email accounts can also be configured with your MDM system. For more detailed information on SMTP email profile configuration, see the [Email CSP](https://msdn.microsoft.com/library/windows/hardware/dn904953(v=vs.85).aspx). Microsoft Intune does not currently support the creation of an SMTP email profile. ### Device Lock restrictions @@ -257,7 +257,7 @@ Most of the device lock restriction policies have been available via ActiveSync Settings related to Windows Hello would be important device lock settings to configure if you are deploying devices using the corporate deployment scenario. Microsoft made it a requirement for all users to create a numeric passcode as part of Azure AD Join. This policy default requires users to select a four-digit passcode, but this can be configured with an AAD-registered MDM system to whatever passcode complexity your organization desires. If you are using Azure AD with an automatic MDM enrollment mechanism, these policy settings are automatically applied during device enrollment. -You will notice that some of the settings are very similar, specifically those related to passcode length, history, expiration, and complexity. If you set the policy in multiple places, both policies will be applied, with the strongest policy retained. Read [PassportForWork CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn987099(v=vs.85).aspx), [DeviceLock CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904945(v=vs.85).aspx) (Windows Phone 8.1), and [Policy CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962(v=vs.85).aspx#DeviceLock_AllowIdleReturnWithoutPassword) for more detailed information. +You will notice that some of the settings are very similar, specifically those related to passcode length, history, expiration, and complexity. If you set the policy in multiple places, both policies will be applied, with the strongest policy retained. Read [PassportForWork CSP](https://msdn.microsoft.com/library/windows/hardware/dn987099(v=vs.85).aspx), [DeviceLock CSP](https://msdn.microsoft.com/library/windows/hardware/dn904945(v=vs.85).aspx) (Windows Phone 8.1), and [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962(v=vs.85).aspx#DeviceLock_AllowIdleReturnWithoutPassword) for more detailed information. ### Prevent changing of settings @@ -303,7 +303,7 @@ Certificates help improve security by providing account authentication, Wi Fi au To install certificates manually, you can post them on Microsoft Edge website or send them directly via email, which is ideal for testing purposes. Using SCEP and MDM systems, certificate management is completely transparent and requires no user intervention, helping improve user productivity, and reduce support calls. Your MDM system can automatically deploy these certificates to the devices’ certificate stores after you enroll the device (as long as the MDM system supports the Simple Certificate Enrollment Protocol (SCEP) or Personal Information Exchange (PFX)). The MDM server can also query and delete SCEP enrolled client certificate (including user installed certificates), or trigger a new enrollment request before the current certificate is expired. In addition to SCEP certificate management, Windows 10 Mobile supports deployment of PFX certificates. The table below lists the Windows 10 Mobile PFX certificate deployment settings. -Get more detailed information about MDM certificate management in the [Client Certificate Install CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn920023(v=vs.85).aspx) and [Install digital certificates on Windows 10 Mobile](/windows/access-protection/installing-digital-certificates-on-windows-10-mobile). +Get more detailed information about MDM certificate management in the [Client Certificate Install CSP](https://msdn.microsoft.com/library/windows/hardware/dn920023(v=vs.85).aspx) and [Install digital certificates on Windows 10 Mobile](/windows/access-protection/installing-digital-certificates-on-windows-10-mobile). Use the Allow Manual Root Certificate Installation setting to prevent users from manually installing root and intermediate CA certificates intentionally or accidently. >**Note:** To diagnose certificate-related issues on Windows 10 Mobile devices, use the free Certificates app in Microsoft Store. This Windows 10 Mobile app can help you: @@ -349,7 +349,7 @@ In addition, you can set a few device wide Wi-Fi settings. - **Allow Internet Sharing** Allow or disallow Internet sharing - **WLAN Scan Mode** How actively the device scans for Wi-Fi networks -Get more detailed information about Wi-Fi connection profile settings in the [Wi-Fi CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904981(v=vs.85).aspx) and [Policy CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962(v=vs.85).aspx). +Get more detailed information about Wi-Fi connection profile settings in the [Wi-Fi CSP](https://msdn.microsoft.com/library/windows/hardware/dn904981(v=vs.85).aspx) and [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962(v=vs.85).aspx). ### APN profiles @@ -381,7 +381,7 @@ You can define and deploy APN profiles in MDM systems that configure cellular da - **Allow user control** Allows users to connect with other APNs than the enterprise APN - **Hide view** Whether the cellular UX will allow the user to view enterprise APNs -Get more detailed information about APN settings in the [APN CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn958617(v=vs.85).aspx). +Get more detailed information about APN settings in the [APN CSP](https://msdn.microsoft.com/library/windows/hardware/dn958617(v=vs.85).aspx). ### Proxy @@ -399,7 +399,7 @@ The below lists the Windows 10 Mobile settings for managing APN proxy settings f - **Proxy connection type** The proxy connection type, supporting: Null proxy, HTTP, WAP, SOCKS4 - **Port** The port number of the proxy connection -For more details on proxy settings, see [CM_ProxyEntries CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn914762(v=vs.85).aspx). +For more details on proxy settings, see [CM_ProxyEntries CSP](https://msdn.microsoft.com/library/windows/hardware/dn914762(v=vs.85).aspx). ### VPN @@ -449,7 +449,7 @@ In addition, you can specify per VPN Profile: - No other VPN profiles can be connected or modified. - **ProfileXML** In case your MDM system does not support all the VPN settings you want to configure, you can create an XML file that defines the VPN profile you want to apply to all the fields you require. -For more details about VPN profiles, see the [VPNv2 CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn914776(v=vs.85).aspx) +For more details about VPN profiles, see the [VPNv2 CSP](https://msdn.microsoft.com/library/windows/hardware/dn914776(v=vs.85).aspx) Some device-wide settings for managing VPN connections can help you manage VPNs over cellular data connections, which in turn helps reduce costs associated with roaming or data plan charges. - **Allow VPN** Whether users can change VPN settings @@ -495,7 +495,7 @@ For compatibility with existing apps, Windows Phone 8.1 apps still run on Window Microsoft also made it easier for organizations to license and purchase UWP apps via Microsoft Store for Business and deploy them to employee devices using the Microsoft Store, or an MDM system, that can be integrated with the Microsoft Store for Business. Putting apps into the hands of mobile workers is critical, but you also need an efficient way to ensure those apps comply with corporate policies for data security. -To learn more about Universal Windows apps, see the [Guide to Universal Windows Platform (UWP) apps](https://msdn.microsoft.com/en-us/library/windows/apps/dn894631.aspx) for additional information, or take this [Quick Start Challenge: Universal Windows Apps in Visual Studio](https://mva.microsoft.com/en-US/training-courses/quick-start-challenge-universal-windows-apps-in-visual-studio-14477?l=Be2FMfgmB_505192797). Also, see [Porting apps to Windows 10](https://msdn.microsoft.com/en-us/windows/uwp/porting/index). +To learn more about Universal Windows apps, see the [Guide to Universal Windows Platform (UWP) apps](https://msdn.microsoft.com/library/windows/apps/dn894631.aspx) for additional information, or take this [Quick Start Challenge: Universal Windows Apps in Visual Studio](https://mva.microsoft.com/en-US/training-courses/quick-start-challenge-universal-windows-apps-in-visual-studio-14477?l=Be2FMfgmB_505192797). Also, see [Porting apps to Windows 10](https://msdn.microsoft.com/windows/uwp/porting/index). ### Microsoft Store for Business: Sourcing the right app @@ -532,7 +532,7 @@ IT administrators can control which apps are allowed to be installed on Windows Windows 10 Mobile includes AppLocker, which enables administrators to create allow or disallow (sometimes also called whitelist/blacklist) lists of apps from the Microsoft Store. This capability extends to built-in apps, as well, such as Xbox, Groove, text messaging, email, and calendar, etc. The ability to allow or deny apps helps to ensure that people use their mobile devices for their intended purposes. However, it is not always an easy approach to find a balance between what employees need or request and security concerns. Creating allow or disallow lists also requires keeping up with the changing app landscape in the Microsoft Store. -For more details, see [AppLocker CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn920019(v=vs.85).aspx). +For more details, see [AppLocker CSP](https://msdn.microsoft.com/library/windows/hardware/dn920019(v=vs.85).aspx). In addition to controlling which apps are allowed, IT professionals can also implement additional app management settings on Windows 10 Mobile, using an MDM. @@ -546,9 +546,9 @@ In addition to controlling which apps are allowed, IT professionals can also imp - **Require Private Store Only** Whether the private store is exclusively available to users in the Store app on the device. If enabled, only the private store is available. If disabled, the retail catalog and private store are both available. - **Restrict App Data to System Volume** Whether app data is allowed only on the system drive or can be stored on an SD card. - **Restrict App to System Volume** Whether app installation is allowed only to the system drive or can be installed on an SD card. -- **Start screen layout** An XML blob used to configure the Start screen (see [Start layout for Windows 10 Mobile](https://msdn.microsoft.com/en-us/library/windows/hardware/mt171093(v=vs.85).aspx) for more information). +- **Start screen layout** An XML blob used to configure the Start screen (see [Start layout for Windows 10 Mobile](https://msdn.microsoft.com/library/windows/hardware/mt171093(v=vs.85).aspx) for more information). -Find more details on application management options in the [Policy CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962(v=vs.85).aspx#ApplicationManagement_AllowAllTrustedApps) +Find more details on application management options in the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962(v=vs.85).aspx#ApplicationManagement_AllowAllTrustedApps) ### Data leak prevention @@ -592,7 +592,7 @@ The following table lists the settings that can be configured for Windows Inform >**Note:** * Are mandatory Windows Information Protection policies. To make Windows Information Protection functional, AppLocker and network isolation settings - specifically Enterprise IP Range and Enterprise Network Domain Names – must be configured. This defines the source of all corporate data that needs protection and also ensures data written to these locations won’t be encrypted by the user’s encryption key (so that others in the company can access it. -For more information on Windows Information Protection, see the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt697634(v=vs.85).aspx) and the following in-depth article series [Protect your enterprise data using Windows Information Protection](/windows/threat-protection/windows-information-protection/protect-enterprise-data-using-wip). +For more information on Windows Information Protection, see the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/library/windows/hardware/mt697634(v=vs.85).aspx) and the following in-depth article series [Protect your enterprise data using Windows Information Protection](/windows/threat-protection/windows-information-protection/protect-enterprise-data-using-wip). ### Managing user activities @@ -802,7 +802,7 @@ To learn more about diagnostic, see [Configure Windows diagnostic data in your o To activate Windows 10 Mobile Enterprise, use your MDM system or a provisioning package to inject the Windows 10 Enterprise license on a Windows 10 Mobile device. Licenses can be obtained from the Volume Licensing portal. For testing purposes, you can obtain a licensing file from the MSDN download center. A valid MSDN subscription is required. -Details on updating a device to Enterprise edition with [WindowsLicensing CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904983(v=vs.85).aspx) +Details on updating a device to Enterprise edition with [WindowsLicensing CSP](https://msdn.microsoft.com/library/windows/hardware/dn904983(v=vs.85).aspx) >**Recommendation:** Microsoft recommends using Enterprise edition only on corporate devices. Once a device has been upgraded, it cannot be downgraded. Even a device wipe or reset will not remove the enterprise license from personal devices. @@ -881,7 +881,7 @@ Pause Feature Updates for up to 35 days

    [Unified Write Filter](https://go.microsoft.com/fwlink/p/?LinkId=626757): protect a device's physical storage media

    [Unified Write Filter](https://msdn.microsoft.com/en-us/library/windows/hardware/mt572001.aspx)[Unified Write Filter](https://msdn.microsoft.com/library/windows/hardware/mt572001.aspx)

    The Unified Write Filter is continued in Windows 10.

    [Gesture Filter](https://go.microsoft.com/fwlink/p/?LinkId=626672): block swipes from top, left, and right edges of screen

    MDM and Group Policy

    In Windows 8.1, gestures provided the ability to close an app, to switch apps, and to reach the Charms. In Windows 10, Charms have been removed. In Windows 10, version 1607, you can block swipes using the [Allow edge swipe](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962(v=vs.85).aspx#LockDown_AllowEdgeSwipe) policy.

    In Windows 8.1, gestures provided the ability to close an app, to switch apps, and to reach the Charms. In Windows 10, Charms have been removed. In Windows 10, version 1607, you can block swipes using the [Allow edge swipe](https://msdn.microsoft.com/library/windows/hardware/dn904962(v=vs.85).aspx#LockDown_AllowEdgeSwipe) policy.

    [Custom Logon]( https://go.microsoft.com/fwlink/p/?LinkId=626759): suppress Windows UI elements during Windows sign-on, sign-off, and shutdown

    x
    Verify that Windows Defender is active and current with malware signatures.

    -For more information about completing this task, see [Turn Windows Defender on or off](https://support.microsoft.com/en-us/instantanswers/742778f2-6aad-4a8d-8f5d-db59cebc4f24/how-to-protect-your-windows-10-pc#v1h=tab02) and [Updating Windows Defender](https://support.microsoft.com/en-us/instantanswers/742778f2-6aad-4a8d-8f5d-db59cebc4f24/how-to-protect-your-windows-10-pc#v1h=tab03). +For more information about completing this task, see [Turn Windows Defender on or off](https://support.microsoft.com/instantanswers/742778f2-6aad-4a8d-8f5d-db59cebc4f24/how-to-protect-your-windows-10-pc#v1h=tab02) and [Updating Windows Defender](https://support.microsoft.com/instantanswers/742778f2-6aad-4a8d-8f5d-db59cebc4f24/how-to-protect-your-windows-10-pc#v1h=tab03).
    x x
    Verify that Windows Defender has run a scan in the past week and that no viruses or malware were found.

    -For more information about completing this task, see the “How do I find and remove a virus?” topic in [Protect my PC from viruses](https://support.microsoft.com/en-us/help/17228/windows-protect-my-pc-from-viruses). +For more information about completing this task, see the “How do I find and remove a virus?” topic in [Protect my PC from viruses](https://support.microsoft.com/help/17228/windows-protect-my-pc-from-viruses).
    x x

    Windows Server 2012 R2

    Windows 10

    Supported with the caveats outlined in [KB 4015786](https://support.microsoft.com/en-us/help/4015786/known-issues-managing-a-windows-10-group-policy-client-in-windows-serv) +

    Supported with the caveats outlined in [KB 4015786](https://support.microsoft.com/help/4015786/known-issues-managing-a-windows-10-group-policy-client-in-windows-serv)

    Mitigation
    Clean boot into Windows, and then attempt the upgrade to Windows 10.
    -For more information, see [How to perform a clean boot in Windows](https://support.microsoft.com/en-us/kb/929135). +For more information, see [How to perform a clean boot in Windows](https://support.microsoft.com/kb/929135).

    Ensure you select the option to "Download and install updates (recommended)."
    @@ -342,7 +342,7 @@ An extended error has occurred during the first boot phase. Mitigation -Disable or uninstall non-Microsoft antivirus applications, disconnect all unnecessary devices, and perform a [clean boot](https://support.microsoft.com/en-us/kb/929135). +Disable or uninstall non-Microsoft antivirus applications, disconnect all unnecessary devices, and perform a [clean boot](https://support.microsoft.com/kb/929135). @@ -547,7 +547,7 @@ Download and run the media creation tool. See [Download windows 10](https://www. 0x80070020 The existing process cannot access the file because it is being used by another process. -Use the MSCONFIG tool to perform a clean boot on the machine and then try to perform the update again. For more information, see [How to perform a clean boot in Windows](https://support.microsoft.com/en-us/kb/929135). +Use the MSCONFIG tool to perform a clean boot on the machine and then try to perform the update again. For more information, see [How to perform a clean boot in Windows](https://support.microsoft.com/kb/929135). 0x80070522 @@ -558,7 +558,7 @@ Download and run the media creation tool. See [Download windows 10](https://www. 0xC1900107 A cleanup operation from a previous installation attempt is still pending and a system reboot is required in order to continue the upgrade. -Reboot the device and run setup again. If restarting device does not resolve the issue, then use the Disk Cleanup utility and cleanup the temporary as well as the System files. For more information, see [Disk cleanup in Windows 10](https://support.microsoft.com/en-us/instantanswers/8fef4121-711b-4be1-996f-99e02c7301c2/disk-cleanup-in-windows-10). +Reboot the device and run setup again. If restarting device does not resolve the issue, then use the Disk Cleanup utility and cleanup the temporary as well as the System files. For more information, see [Disk cleanup in Windows 10](https://support.microsoft.com/instantanswers/8fef4121-711b-4be1-996f-99e02c7301c2/disk-cleanup-in-windows-10). 0xC1900209 @@ -668,7 +668,7 @@ Alternatively, re-create installation media the [Media Creation Tool](https://ww
    0x80070070 - 0x50012
    0x80070070 - 0x60000 These errors indicate the computer does not have enough free space available to install the upgrade. -To upgrade a computer to Windows 10, it requires 16 GB of free hard drive space for a 32-bit OS, and 20 GB for a 64-bit OS. If there is not enough space, attempt to [free up drive space](https://support.microsoft.com/en-us/help/17421/windows-free-up-drive-space) before proceeding with the upgrade. +To upgrade a computer to Windows 10, it requires 16 GB of free hard drive space for a 32-bit OS, and 20 GB for a 64-bit OS. If there is not enough space, attempt to [free up drive space](https://support.microsoft.com/help/17421/windows-free-up-drive-space) before proceeding with the upgrade.
    Note: If your device allows it, you can use an external USB drive for the upgrade process. Windows setup will back up the previous version of Windows to a USB external drive. The external drive must be at least 8GB (16GB is recommended). The external drive should be formatted using NTFS. Drives that are formatted in FAT32 may run into errors due to FAT32 file size limitations. USB drives are preferred over SD cards because drivers for SD cards are not migrated if the device does not support Connected Standby. diff --git a/windows/deployment/upgrade/resolve-windows-10-upgrade-errors.md b/windows/deployment/upgrade/resolve-windows-10-upgrade-errors.md index 899490ff7e..80c7484a85 100644 --- a/windows/deployment/upgrade/resolve-windows-10-upgrade-errors.md +++ b/windows/deployment/upgrade/resolve-windows-10-upgrade-errors.md @@ -17,7 +17,7 @@ ms.localizationpriority: medium - Windows 10 >[!IMPORTANT] ->This article contains technical instructions for IT administrators. If you are not an IT administrator, try some of the [quick fixes](quick-fixes.md) described in this article then contact [Microsoft Support](https://support.microsoft.com/contactus/) starting with the Virtual Agent. To talk to a person about your issue, click **Get started** to interact with the Virtual Agent, then enter "Talk to a person" two times. The Virtual Agent can also help you to resolve many Windows upgrade issues. Also see: [Get help with Windows 10 upgrade and installation errors](https://support.microsoft.com/en-us/help/10587/windows-10-get-help-with-upgrade-installation-errors) and [Submit Windows 10 upgrade errors using Feedback Hub](submit-errors.md). +>This article contains technical instructions for IT administrators. If you are not an IT administrator, try some of the [quick fixes](quick-fixes.md) described in this article then contact [Microsoft Support](https://support.microsoft.com/contactus/) starting with the Virtual Agent. To talk to a person about your issue, click **Get started** to interact with the Virtual Agent, then enter "Talk to a person" two times. The Virtual Agent can also help you to resolve many Windows upgrade issues. Also see: [Get help with Windows 10 upgrade and installation errors](https://support.microsoft.com/help/10587/windows-10-get-help-with-upgrade-installation-errors) and [Submit Windows 10 upgrade errors using Feedback Hub](submit-errors.md). This article contains a brief introduction to Windows 10 installation processes, and provides resolution procedures that IT administrators can use to resolve issues with Windows 10 upgrade. diff --git a/windows/deployment/upgrade/upgrade-error-codes.md b/windows/deployment/upgrade/upgrade-error-codes.md index ec97ea2f83..00d8d41bb4 100644 --- a/windows/deployment/upgrade/upgrade-error-codes.md +++ b/windows/deployment/upgrade/upgrade-error-codes.md @@ -28,7 +28,7 @@ If the upgrade process is not successful, Windows Setup will return two codes: >For example, a result code of **0xC1900101** with an extend code of **0x4000D** will be returned as: **0xC1900101 - 0x4000D**. -Note: If only a result code is returned, this can be because a tool is being used that was not able to capture the extend code. For example, if you are using the [Windows 10 Upgrade Assistant](https://support.microsoft.com/en-us/kb/3159635) then only a result code might be returned. +Note: If only a result code is returned, this can be because a tool is being used that was not able to capture the extend code. For example, if you are using the [Windows 10 Upgrade Assistant](https://support.microsoft.com/kb/3159635) then only a result code might be returned. >[!TIP] >If you are unable to locate the result and extend error codes, you can attempt to find these codes using Event Viewer. For more information, see [Windows Error Reporting](windows-error-reporting.md). diff --git a/windows/deployment/windows-10-pro-in-s-mode.md b/windows/deployment/windows-10-pro-in-s-mode.md index d099d330a1..a127409535 100644 --- a/windows/deployment/windows-10-pro-in-s-mode.md +++ b/windows/deployment/windows-10-pro-in-s-mode.md @@ -38,7 +38,7 @@ The MSIX Packaging Tool (Preview) is now available to install from the Microsoft ## Related topics -[FAQs](https://support.microsoft.com/en-us/help/4020089/windows-10-in-s-mode-faq)
    +[FAQs](https://support.microsoft.com/help/4020089/windows-10-in-s-mode-faq)
    [Compare Windows 10 editions](https://www.microsoft.com/WindowsForBusiness/Compare)
    [Windows 10 Pro Education](https://docs.microsoft.com/education/windows/test-windows10s-for-edu)
    [Introduction to Microsoft Intune in the Azure portal](https://docs.microsoft.com/intune/what-is-intune) diff --git a/windows/deployment/windows-autopilot/troubleshooting.md b/windows/deployment/windows-autopilot/troubleshooting.md index 2e98298d23..8d39c2b0a0 100644 --- a/windows/deployment/windows-autopilot/troubleshooting.md +++ b/windows/deployment/windows-autopilot/troubleshooting.md @@ -87,6 +87,6 @@ Error code 801C0003 will typically be reported on an error page titled "Somethin ### Troubleshooting Intune enrollment issues -See [this knowledge base article](https://support.microsoft.com/en-us/help/4089533/troubleshooting-windows-device-enrollment-problems-in-microsoft-intune) for assistance with Intune enrollment issues. Common issues include incorrect or missing licenses assigned to the user or too many devices enrolled for the user. +See [this knowledge base article](https://support.microsoft.com/help/4089533/troubleshooting-windows-device-enrollment-problems-in-microsoft-intune) for assistance with Intune enrollment issues. Common issues include incorrect or missing licenses assigned to the user or too many devices enrolled for the user. Error code 80180018 will typiclaly be reported on an error page titled "Something went wrong." This error means that the MDM enrollment failed. diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md index 773c6fc18b..5474e7fb94 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md @@ -26,7 +26,7 @@ In environments that have more restrictive internet access, or for those that re - **Windows Autopilot Deployment Service (and Windows Activation).**  After a network connection is in place, each Windows 10 device will contact the Windows Autopilot Deployment Service using the same services used for Windows Activation. See the following link for details: - - + - - **Azure Active Directory.**  User credentials are validated by Azure Active Directory, then the device may also be joined to Azure Active Directory. See the following link for more information: @@ -38,7 +38,7 @@ In environments that have more restrictive internet access, or for those that re - **Windows Update.**  During the OOBE process, as well as after the Windows 10 OS is fully configured, the Windows Update service is leveraged to retrieve needed updates. - - + - - NOTE:  If Windows Update is inaccessible, the AutoPilot process will still continue. diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md index e929f31e07..4cf3f03202 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md @@ -37,7 +37,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 [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889). +2. Ensure the latest server updates to the federation server includes [KB4088889 (14393.2155)](https://support.microsoft.com/help/4088889). >[!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/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md index 418e9b0aa8..74d04ce826 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md @@ -89,7 +89,7 @@ Once you have your AD FS design ready, review [Deploying a Federation Server far > [!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. -The AD FS farm used with Windows Hello for Business must be Windows Server 2016 with minimum update of [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889). 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/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016) +The AD FS farm used with Windows Hello for Business must be Windows Server 2016 with minimum update of [KB4088889 (14393.2155)](https://support.microsoft.com/help/4088889). 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/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016) #### 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. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index 2b64848d9e..92edeb0db7 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -80,12 +80,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 [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889). 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/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016) +The AD FS farm used with Windows Hello for Business must be Windows Server 2016 with minimum update of [KB4088889 (14393.2155)](https://support.microsoft.com/help/4088889). 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/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 [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889) +> * Minimum update of [KB4088889 (14393.2155)](https://support.microsoft.com/help/4088889)
    diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md index 900af6c453..a0296bf8a4 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md @@ -48,14 +48,14 @@ The provisioning flow has all the information it needs to complete the Windows H 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 synchronizes the user's key to the on-premises Active Directory. > [!IMPORTANT] -> The following is the enrollment behavior prior to Windows Server 2016 update [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889). +> The following is the enrollment behavior prior to Windows Server 2016 update [KB4088889 (14393.2155)](https://support.microsoft.com/help/4088889). > The minimum time needed to synchronize the user's public key from Azure Active Directory to the on-premises Active Directory is 30 minutes. The Azure AD Connect scheduler controls the synchronization interval. > **This synchronization latency delays the user's ability to authenticate and use on-premises resouces until the user's public key has synchronized to Active Directory.** Once synchronized, the user can authenticate and use on-premises resources. > Read [Azure AD Connect sync: Scheduler](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnectsync-feature-scheduler) to view and adjust the **synchronization cycle** for your organization. > [!NOTE] -> Windows Server 2016 update [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889) provides synchronous certificate enrollment during hybrid certificate trust provisioning. With this update, users no longer need to wait for Azure AD Connect to sync their public key on-premises. Users enroll their certificate during provisioning and can use the certificate for sign-in immediately after completeling the provisioning. +> Windows Server 2016 update [KB4088889 (14393.2155)](https://support.microsoft.com/help/4088889) provides synchronous certificate enrollment during hybrid certificate trust provisioning. With this update, users no longer need to wait for Azure AD Connect to sync their public key on-premises. Users enroll their certificate during provisioning and can use the certificate for sign-in immediately after completeling the provisioning. 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. diff --git a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md index 34a61661eb..4d03a84747 100644 --- a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md +++ b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md @@ -48,7 +48,7 @@ The table shows the minimum requirements for each deployment. | Windows Server 2008 R2 Domain/Forest functional level | Windows Server 2008 R2 Domain/Forest functional level| Windows Server 2008 R2 Domain/Forest functional level |Windows Server 2008 R2 Domain/Forest functional level | | Windows Server 2016 Domain Controllers | Windows Server 2008 R2 or later Domain Controllers | Windows Server 2016 Domain Controllers | Windows Server 2008 R2 or later Domain Controllers | | Windows Server 2012 or later Certificate Authority | Windows Server 2012 or later Certificate Authority | Windows Server 2012 or later Certificate Authority | Windows Server 2012 or later Certificate Authority | -| N/A | Windows Server 2016 AD FS with [KB4088889 update](https://support.microsoft.com/en-us/help/4088889) (hybrid Azure AD joined clients),
    and
    Windows Server 2012 or later Network Device Enrollment Service (Azure AD joined) | N/A | Windows Server 2012 or later Network Device Enrollment Service | +| N/A | Windows Server 2016 AD FS with [KB4088889 update](https://support.microsoft.com/help/4088889) (hybrid Azure AD joined clients),
    and
    Windows Server 2012 or later Network Device Enrollment Service (Azure AD joined) | N/A | Windows Server 2012 or later Network Device Enrollment Service | | Azure MFA tenant, or
    AD FS w/Azure MFA adapter, or
    AD FS w/Azure MFA Server adapter, or
    AD FS w/3rd Party MFA Adapter| Azure MFA tenant, or
    AD FS w/Azure MFA adapter, or
    AD FS w/Azure MFA Server adapter, or
    AD FS w/3rd Party MFA Adapter | Azure MFA tenant, or
    AD FS w/Azure MFA adapter, or
    AD FS w/Azure MFA Server adapter, or
    AD FS w/3rd Party MFA Adapter | Azure MFA tenant, or
    AD FS w/Azure MFA adapter, or
    AD FS w/Azure MFA Server adapter, or
    AD FS w/3rd Party MFA Adapter | | Azure Account | Azure Account | Azure Account | Azure Account | | Azure Active Directory | Azure Active Directory | Azure Active Directory | Azure Active Directory | @@ -65,6 +65,6 @@ The table shows the minimum requirements for each deployment. | Windows Server 2008 R2 Domain/Forest functional level | Windows Server 2008 R2 Domain/Forest functional level | | Windows Server 2016 Domain Controllers | Windows Server 2008 R2 or later Domain Controllers | | Windows Server 2012 or later Certificate Authority | Windows Server 2012 or later Certificate Authority | -| Windows Server 2016 AD FS with [KB4088889 update](https://support.microsoft.com/en-us/help/4088889) | Windows Server 2016 AD FS with [KB4088889 update](https://support.microsoft.com/en-us/help/4088889) | +| Windows Server 2016 AD FS with [KB4088889 update](https://support.microsoft.com/help/4088889) | Windows Server 2016 AD FS with [KB4088889 update](https://support.microsoft.com/help/4088889) | | AD FS with Azure MFA Server, or
    AD FS with 3rd Party MFA Adapter | AD FS with Azure MFA Server, or
    AD FS with 3rd Party MFA Adapter | | Azure Account, optional for Azure MFA billing | Azure Account, optional for Azure MFA billing | diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md index d637c2f977..2bc92aac17 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md @@ -37,7 +37,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 review 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 [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889). +2. Ensure the latest server updates to the federation server includes [KB4088889 (14393.2155)](https://support.microsoft.com/help/4088889). >[!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/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index 430fd8fbe7..41a434f60a 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -21,7 +21,7 @@ Though much Windows BitLocker [documentation](bitlocker-overview.md) has been pu Companies that image their own computers using Microsoft System Center 2012 Configuration Manager SP1 (SCCM) or later can use an existing task sequence to [pre-provision BitLocker](https://technet.microsoft.com/library/hh846237.aspx#BKMK_PreProvisionBitLocker) encryption while in Windows Preinstallation Environment (WinPE) and can then [enable protection](https://technet.microsoft.com/library/hh846237.aspx#BKMK_EnableBitLocker). This can help ensure that computers are encrypted from the start, even before users receive them. As part of the imaging process, a company could also decide to use SCCM to pre-set any desired [BitLocker Group Policy](https://technet.microsoft.com/library/ee706521(v=ws.10).aspx). -Enterprises can use [Microsoft BitLocker Administration and Monitoring (MBAM)](https://docs.microsoft.com/microsoft-desktop-optimization-pack/mbam-v25/) to manage client computers with BitLocker that are domain-joined on-premises until [mainstream support ends in July 2019](https://support.microsoft.com/en-us/lifecycle/search?alpha=Microsoft%20BitLocker%20Administration%20and%20Monitoring%202.5%20Service%20Pack%201) or they can receive extended support until July 2024. Thus, over the next few years, a good strategy for enterprises will be to plan and move to cloud-based management for BitLocker. Refer to the [PowerShell examples](#powershell-examples) to see how to store recovery keys in Azure Active Directory (Azure AD). +Enterprises can use [Microsoft BitLocker Administration and Monitoring (MBAM)](https://docs.microsoft.com/microsoft-desktop-optimization-pack/mbam-v25/) to manage client computers with BitLocker that are domain-joined on-premises until [mainstream support ends in July 2019](https://support.microsoft.com/lifecycle/search?alpha=Microsoft%20BitLocker%20Administration%20and%20Monitoring%202.5%20Service%20Pack%201) or they can receive extended support until July 2024. Thus, over the next few years, a good strategy for enterprises will be to plan and move to cloud-based management for BitLocker. Refer to the [PowerShell examples](#powershell-examples) to see how to store recovery keys in Azure Active Directory (Azure AD). ## Managing devices joined to Azure Active Directory diff --git a/windows/security/threat-protection/auditing/audit-sam.md b/windows/security/threat-protection/auditing/audit-sam.md index dc2c87cc87..57071fda29 100644 --- a/windows/security/threat-protection/auditing/audit-sam.md +++ b/windows/security/threat-protection/auditing/audit-sam.md @@ -42,7 +42,7 @@ Changes to user and group objects are tracked by the Account Management audit ca **Event volume**: High on domain controllers. -For information about reducing the number of events generated in this subcategory, see [KB841001](https://support.microsoft.com/en-us/kb/841001). +For information about reducing the number of events generated in this subcategory, see [KB841001](https://support.microsoft.com/kb/841001). | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| diff --git a/windows/security/threat-protection/auditing/event-1102.md b/windows/security/threat-protection/auditing/event-1102.md index cb164a63ca..4508e8029a 100644 --- a/windows/security/threat-protection/auditing/event-1102.md +++ b/windows/security/threat-protection/auditing/event-1102.md @@ -84,7 +84,7 @@ This event generates every time Windows Security audit log was cleared. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4611.md b/windows/security/threat-protection/auditing/event-4611.md index 1da2720a96..4683b8e287 100644 --- a/windows/security/threat-protection/auditing/event-4611.md +++ b/windows/security/threat-protection/auditing/event-4611.md @@ -89,7 +89,7 @@ You typically see these events during operating system startup or user logon and - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4616.md b/windows/security/threat-protection/auditing/event-4616.md index b05a075adc..8079480ca1 100644 --- a/windows/security/threat-protection/auditing/event-4616.md +++ b/windows/security/threat-protection/auditing/event-4616.md @@ -96,7 +96,7 @@ You will typically see these events with “**Subject\\Security ID**” = “**L - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4624.md b/windows/security/threat-protection/auditing/event-4624.md index c4011a5c47..4b806cfc45 100644 --- a/windows/security/threat-protection/auditing/event-4624.md +++ b/windows/security/threat-protection/auditing/event-4624.md @@ -129,7 +129,7 @@ This event generates when a logon session is created (on destination machine). I - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. @@ -189,7 +189,7 @@ This event generates when a logon session is created (on destination machine). I - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4625.md b/windows/security/threat-protection/auditing/event-4625.md index 6de07a804f..2c05bde4a6 100644 --- a/windows/security/threat-protection/auditing/event-4625.md +++ b/windows/security/threat-protection/auditing/event-4625.md @@ -103,7 +103,7 @@ This event generates on domain controllers, member servers, and workstations. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. @@ -139,7 +139,7 @@ This event generates on domain controllers, member servers, and workstations. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4626.md b/windows/security/threat-protection/auditing/event-4626.md index 00bdfbedbf..d8a85f95bc 100644 --- a/windows/security/threat-protection/auditing/event-4626.md +++ b/windows/security/threat-protection/auditing/event-4626.md @@ -99,7 +99,7 @@ This event generates on the computer to which the logon was performed (target co - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. @@ -135,7 +135,7 @@ This event generates on the computer to which the logon was performed (target co - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4627.md b/windows/security/threat-protection/auditing/event-4627.md index 4ce1a85b44..43df6798b8 100644 --- a/windows/security/threat-protection/auditing/event-4627.md +++ b/windows/security/threat-protection/auditing/event-4627.md @@ -94,7 +94,7 @@ Multiple events are generated if the group membership information cannot fit in - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. @@ -130,7 +130,7 @@ Multiple events are generated if the group membership information cannot fit in - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4634.md b/windows/security/threat-protection/auditing/event-4634.md index 364cc29898..8e486213ed 100644 --- a/windows/security/threat-protection/auditing/event-4634.md +++ b/windows/security/threat-protection/auditing/event-4634.md @@ -89,7 +89,7 @@ It may be positively correlated with a “[4624](event-4624.md): An account was - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4647.md b/windows/security/threat-protection/auditing/event-4647.md index ada815be96..fb96f3f25e 100644 --- a/windows/security/threat-protection/auditing/event-4647.md +++ b/windows/security/threat-protection/auditing/event-4647.md @@ -88,7 +88,7 @@ It may be positively correlated with a “[4624](event-4624.md): An account was - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4648.md b/windows/security/threat-protection/auditing/event-4648.md index 79190f5271..a8a8518c4c 100644 --- a/windows/security/threat-protection/auditing/event-4648.md +++ b/windows/security/threat-protection/auditing/event-4648.md @@ -96,7 +96,7 @@ It is also a routine event which periodically occurs during normal operating sys - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. @@ -122,7 +122,7 @@ It is also a routine event which periodically occurs during normal operating sys - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4656.md b/windows/security/threat-protection/auditing/event-4656.md index 436cccbb29..68f1286e56 100644 --- a/windows/security/threat-protection/auditing/event-4656.md +++ b/windows/security/threat-protection/auditing/event-4656.md @@ -107,7 +107,7 @@ This event shows that access was requested, and the results of the request, but - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4657.md b/windows/security/threat-protection/auditing/event-4657.md index 9e6d10c24a..cf9a1f22b9 100644 --- a/windows/security/threat-protection/auditing/event-4657.md +++ b/windows/security/threat-protection/auditing/event-4657.md @@ -94,7 +94,7 @@ This event generates only if “Set Value" auditing is set in registry key’s [ - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4658.md b/windows/security/threat-protection/auditing/event-4658.md index 2002ff7b1d..b8befe0926 100644 --- a/windows/security/threat-protection/auditing/event-4658.md +++ b/windows/security/threat-protection/auditing/event-4658.md @@ -90,7 +90,7 @@ Typically this event is needed if you need to know how long the handle to the ob - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4660.md b/windows/security/threat-protection/auditing/event-4660.md index f38b7a5d8e..1eef286432 100644 --- a/windows/security/threat-protection/auditing/event-4660.md +++ b/windows/security/threat-protection/auditing/event-4660.md @@ -93,7 +93,7 @@ The advantage of this event is that it’s generated only during real delete ope - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4661.md b/windows/security/threat-protection/auditing/event-4661.md index c6c1a9ab34..f51210b9c3 100644 --- a/windows/security/threat-protection/auditing/event-4661.md +++ b/windows/security/threat-protection/auditing/event-4661.md @@ -98,7 +98,7 @@ This event generates only if Success auditing is enabled for the [Audit Handle M - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4662.md b/windows/security/threat-protection/auditing/event-4662.md index 010c595cfe..bc4d1b5050 100644 --- a/windows/security/threat-protection/auditing/event-4662.md +++ b/windows/security/threat-protection/auditing/event-4662.md @@ -98,7 +98,7 @@ You will get one 4662 for each operation type which was performed. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4663.md b/windows/security/threat-protection/auditing/event-4663.md index 824fd746ef..534366322f 100644 --- a/windows/security/threat-protection/auditing/event-4663.md +++ b/windows/security/threat-protection/auditing/event-4663.md @@ -101,7 +101,7 @@ The main difference with “[4656](event-4656.md): A handle to an object was req - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4664.md b/windows/security/threat-protection/auditing/event-4664.md index 22ec52f545..af4feb6149 100644 --- a/windows/security/threat-protection/auditing/event-4664.md +++ b/windows/security/threat-protection/auditing/event-4664.md @@ -85,7 +85,7 @@ This event generates when an NTFS hard link was successfully created. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4670.md b/windows/security/threat-protection/auditing/event-4670.md index a644e8fd6c..008b34039d 100644 --- a/windows/security/threat-protection/auditing/event-4670.md +++ b/windows/security/threat-protection/auditing/event-4670.md @@ -94,7 +94,7 @@ Before this event can generate, certain ACEs might need to be set in the object - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4672.md b/windows/security/threat-protection/auditing/event-4672.md index d889160993..e31ecb598c 100644 --- a/windows/security/threat-protection/auditing/event-4672.md +++ b/windows/security/threat-protection/auditing/event-4672.md @@ -111,7 +111,7 @@ You typically will see many of these events in the event log, because every logo - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4673.md b/windows/security/threat-protection/auditing/event-4673.md index 87b52173fe..a37fc4fdc7 100644 --- a/windows/security/threat-protection/auditing/event-4673.md +++ b/windows/security/threat-protection/auditing/event-4673.md @@ -91,7 +91,7 @@ Failure event generates when service call attempt fails. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4674.md b/windows/security/threat-protection/auditing/event-4674.md index d29f73f739..a7403d9250 100644 --- a/windows/security/threat-protection/auditing/event-4674.md +++ b/windows/security/threat-protection/auditing/event-4674.md @@ -94,7 +94,7 @@ Failure event generates when operation attempt fails. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4688.md b/windows/security/threat-protection/auditing/event-4688.md index b717830ea4..013d9b7aef 100644 --- a/windows/security/threat-protection/auditing/event-4688.md +++ b/windows/security/threat-protection/auditing/event-4688.md @@ -109,7 +109,7 @@ This event generates every time a new process starts. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. @@ -133,7 +133,7 @@ This event generates every time a new process starts. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4689.md b/windows/security/threat-protection/auditing/event-4689.md index e5ad7cdede..cb7fd77b72 100644 --- a/windows/security/threat-protection/auditing/event-4689.md +++ b/windows/security/threat-protection/auditing/event-4689.md @@ -85,7 +85,7 @@ This event generates every time a process has exited. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4690.md b/windows/security/threat-protection/auditing/event-4690.md index 416593f25d..5959189ef0 100644 --- a/windows/security/threat-protection/auditing/event-4690.md +++ b/windows/security/threat-protection/auditing/event-4690.md @@ -86,7 +86,7 @@ This event generates if an attempt was made to duplicate a handle to an object. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4691.md b/windows/security/threat-protection/auditing/event-4691.md index 66bee91e31..e0ba6fb4f2 100644 --- a/windows/security/threat-protection/auditing/event-4691.md +++ b/windows/security/threat-protection/auditing/event-4691.md @@ -89,7 +89,7 @@ These events are generated for [ALPC Ports](https://msdn.microsoft.com/library/w - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4692.md b/windows/security/threat-protection/auditing/event-4692.md index db30ec506e..77e4da1228 100644 --- a/windows/security/threat-protection/auditing/event-4692.md +++ b/windows/security/threat-protection/auditing/event-4692.md @@ -96,7 +96,7 @@ Failure event generates when a Master Key backup operation fails for some reason - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4693.md b/windows/security/threat-protection/auditing/event-4693.md index 0007729902..bc0733db9c 100644 --- a/windows/security/threat-protection/auditing/event-4693.md +++ b/windows/security/threat-protection/auditing/event-4693.md @@ -93,7 +93,7 @@ Failure event generates when a Master Key restore operation fails for some reaso - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4696.md b/windows/security/threat-protection/auditing/event-4696.md index 4297ae500c..ee53883c2f 100644 --- a/windows/security/threat-protection/auditing/event-4696.md +++ b/windows/security/threat-protection/auditing/event-4696.md @@ -92,7 +92,7 @@ This event generates every time a process runs using the non-current access toke - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. @@ -134,7 +134,7 @@ This event generates every time a process runs using the non-current access toke - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4697.md b/windows/security/threat-protection/auditing/event-4697.md index b7a4193abd..86c985d030 100644 --- a/windows/security/threat-protection/auditing/event-4697.md +++ b/windows/security/threat-protection/auditing/event-4697.md @@ -87,7 +87,7 @@ This event generates when new service was installed in the system. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4698.md b/windows/security/threat-protection/auditing/event-4698.md index c7a1776bef..f47bfb676a 100644 --- a/windows/security/threat-protection/auditing/event-4698.md +++ b/windows/security/threat-protection/auditing/event-4698.md @@ -84,7 +84,7 @@ This event generates every time a new scheduled task is created. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4699.md b/windows/security/threat-protection/auditing/event-4699.md index d86d9708a1..fbe8720d38 100644 --- a/windows/security/threat-protection/auditing/event-4699.md +++ b/windows/security/threat-protection/auditing/event-4699.md @@ -84,7 +84,7 @@ This event generates every time a scheduled task was deleted. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4700.md b/windows/security/threat-protection/auditing/event-4700.md index 8489fa8871..02a1cd7a54 100644 --- a/windows/security/threat-protection/auditing/event-4700.md +++ b/windows/security/threat-protection/auditing/event-4700.md @@ -84,7 +84,7 @@ This event generates every time a scheduled task is enabled. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4701.md b/windows/security/threat-protection/auditing/event-4701.md index 406275f494..6482686719 100644 --- a/windows/security/threat-protection/auditing/event-4701.md +++ b/windows/security/threat-protection/auditing/event-4701.md @@ -84,7 +84,7 @@ This event generates every time a scheduled task is disabled. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4702.md b/windows/security/threat-protection/auditing/event-4702.md index 68692ded98..1cd62dc082 100644 --- a/windows/security/threat-protection/auditing/event-4702.md +++ b/windows/security/threat-protection/auditing/event-4702.md @@ -84,7 +84,7 @@ This event generates every time scheduled task was updated/changed. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4703.md b/windows/security/threat-protection/auditing/event-4703.md index fbe6a3790c..3fbaa67128 100644 --- a/windows/security/threat-protection/auditing/event-4703.md +++ b/windows/security/threat-protection/auditing/event-4703.md @@ -94,7 +94,7 @@ Token privileges provide the ability to take certain system-level actions that y - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. @@ -116,7 +116,7 @@ Token privileges provide the ability to take certain system-level actions that y - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4704.md b/windows/security/threat-protection/auditing/event-4704.md index b014021a49..3904837027 100644 --- a/windows/security/threat-protection/auditing/event-4704.md +++ b/windows/security/threat-protection/auditing/event-4704.md @@ -86,7 +86,7 @@ You will see unique event for every user. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4705.md b/windows/security/threat-protection/auditing/event-4705.md index 7fb6aa680a..c5e09ceddf 100644 --- a/windows/security/threat-protection/auditing/event-4705.md +++ b/windows/security/threat-protection/auditing/event-4705.md @@ -86,7 +86,7 @@ You will see unique event for every user. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4706.md b/windows/security/threat-protection/auditing/event-4706.md index a096a867f9..4b8feef3f1 100644 --- a/windows/security/threat-protection/auditing/event-4706.md +++ b/windows/security/threat-protection/auditing/event-4706.md @@ -90,7 +90,7 @@ This event is generated only on domain controllers. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4707.md b/windows/security/threat-protection/auditing/event-4707.md index 15321679ec..3f8f230754 100644 --- a/windows/security/threat-protection/auditing/event-4707.md +++ b/windows/security/threat-protection/auditing/event-4707.md @@ -86,7 +86,7 @@ This event is generated only on domain controllers. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4713.md b/windows/security/threat-protection/auditing/event-4713.md index 2cfa10bcc4..f6501093b7 100644 --- a/windows/security/threat-protection/auditing/event-4713.md +++ b/windows/security/threat-protection/auditing/event-4713.md @@ -85,7 +85,7 @@ This event is generated only on domain controllers. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4715.md b/windows/security/threat-protection/auditing/event-4715.md index 814d6adea5..0b6e732faf 100644 --- a/windows/security/threat-protection/auditing/event-4715.md +++ b/windows/security/threat-protection/auditing/event-4715.md @@ -86,7 +86,7 @@ This event is always logged regardless of the "Audit Policy Change" sub-category - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4716.md b/windows/security/threat-protection/auditing/event-4716.md index ab478189f1..651817d90c 100644 --- a/windows/security/threat-protection/auditing/event-4716.md +++ b/windows/security/threat-protection/auditing/event-4716.md @@ -90,7 +90,7 @@ This event is generated only on domain controllers. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4717.md b/windows/security/threat-protection/auditing/event-4717.md index 86cacd0ec6..f1833293fe 100644 --- a/windows/security/threat-protection/auditing/event-4717.md +++ b/windows/security/threat-protection/auditing/event-4717.md @@ -86,7 +86,7 @@ You will see unique event for every user if logon user rights were granted to mu - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4718.md b/windows/security/threat-protection/auditing/event-4718.md index 45fe3fd7fb..ea94079bdc 100644 --- a/windows/security/threat-protection/auditing/event-4718.md +++ b/windows/security/threat-protection/auditing/event-4718.md @@ -86,7 +86,7 @@ You will see unique event for every user if logon user rights were removed for m - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4719.md b/windows/security/threat-protection/auditing/event-4719.md index 9b2455527b..43b26f9c62 100644 --- a/windows/security/threat-protection/auditing/event-4719.md +++ b/windows/security/threat-protection/auditing/event-4719.md @@ -88,7 +88,7 @@ This event is always logged regardless of the "Audit Policy Change" sub-category - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4720.md b/windows/security/threat-protection/auditing/event-4720.md index 535c3ad26a..06cde0c498 100644 --- a/windows/security/threat-protection/auditing/event-4720.md +++ b/windows/security/threat-protection/auditing/event-4720.md @@ -106,7 +106,7 @@ This event generates on domain controllers, member servers, and workstations. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. @@ -158,7 +158,7 @@ Typically, **Primary Group** field for new user accounts has the following value - 513 (Domain Users. For local accounts this RID means Users) – for domain and local users. - See this article for more information. This parameter contains the value of **primaryGroupID** attribute of new user object. + See this article for more information. This parameter contains the value of **primaryGroupID** attribute of new user object. diff --git a/windows/security/threat-protection/auditing/event-4722.md b/windows/security/threat-protection/auditing/event-4722.md index 759bb70c79..2ffb8b34b5 100644 --- a/windows/security/threat-protection/auditing/event-4722.md +++ b/windows/security/threat-protection/auditing/event-4722.md @@ -89,7 +89,7 @@ For computer accounts, this event generates only on domain controllers. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4723.md b/windows/security/threat-protection/auditing/event-4723.md index 94cad5dcb5..e88c3d903f 100644 --- a/windows/security/threat-protection/auditing/event-4723.md +++ b/windows/security/threat-protection/auditing/event-4723.md @@ -96,7 +96,7 @@ Typically you will see 4723 events with the same **Subject\\Security ID** and ** - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4724.md b/windows/security/threat-protection/auditing/event-4724.md index 159cf6c977..30fa06cd49 100644 --- a/windows/security/threat-protection/auditing/event-4724.md +++ b/windows/security/threat-protection/auditing/event-4724.md @@ -95,7 +95,7 @@ For local accounts, a Failure event generates if the new password fails to meet - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4725.md b/windows/security/threat-protection/auditing/event-4725.md index 666b390af6..d9ba921f61 100644 --- a/windows/security/threat-protection/auditing/event-4725.md +++ b/windows/security/threat-protection/auditing/event-4725.md @@ -89,7 +89,7 @@ For computer accounts, this event generates only on domain controllers. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4726.md b/windows/security/threat-protection/auditing/event-4726.md index 92453fda66..4f06fa9db3 100644 --- a/windows/security/threat-protection/auditing/event-4726.md +++ b/windows/security/threat-protection/auditing/event-4726.md @@ -88,7 +88,7 @@ This event generates on domain controllers, member servers, and workstations. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4731.md b/windows/security/threat-protection/auditing/event-4731.md index 5fc169586c..46fab06fe0 100644 --- a/windows/security/threat-protection/auditing/event-4731.md +++ b/windows/security/threat-protection/auditing/event-4731.md @@ -90,7 +90,7 @@ This event generates on domain controllers, member servers, and workstations. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4732.md b/windows/security/threat-protection/auditing/event-4732.md index b785e75d1b..e54aefcacd 100644 --- a/windows/security/threat-protection/auditing/event-4732.md +++ b/windows/security/threat-protection/auditing/event-4732.md @@ -94,7 +94,7 @@ You will typically see “[4735](event-4735.md): A security-enabled local group - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. @@ -104,7 +104,7 @@ You will typically see “[4735](event-4735.md): A security-enabled local group - **Security ID** \[Type = SID\]**:** SID of account that was added to the group. Event Viewer automatically tries to resolve SIDs and show the group name. If the SID cannot be resolved, you will see the source data in the event. -- **Account Name** \[Type = UnicodeString\]: distinguished name of account that was added to the group. For example: “CN=Auditor,CN=Users,DC=contoso,DC=local”. For local groups this field typically has “**-**“ value, even if new member is a domain account. For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “-”. +- **Account Name** \[Type = UnicodeString\]: distinguished name of account that was added to the group. For example: “CN=Auditor,CN=Users,DC=contoso,DC=local”. For local groups this field typically has “**-**“ value, even if new member is a domain account. For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “-”. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. diff --git a/windows/security/threat-protection/auditing/event-4733.md b/windows/security/threat-protection/auditing/event-4733.md index c08be7cdfd..5777c86a8c 100644 --- a/windows/security/threat-protection/auditing/event-4733.md +++ b/windows/security/threat-protection/auditing/event-4733.md @@ -94,7 +94,7 @@ You will typically see “[4735](event-4735.md): A security-enabled local group - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. @@ -104,7 +104,7 @@ You will typically see “[4735](event-4735.md): A security-enabled local group - **Security ID** \[Type = SID\]**:** SID of account that was removed from the group. Event Viewer automatically tries to resolve SIDs and show the group name. If the SID cannot be resolved, you will see the source data in the event. -- **Account Name** \[Type = UnicodeString\]: distinguished name of account that was removed from the group. For example: “CN=Auditor,CN=Users,DC=contoso,DC=local”. For local groups this field typically has “**-**“ value, even if removed member is a domain account. For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “-”. +- **Account Name** \[Type = UnicodeString\]: distinguished name of account that was removed from the group. For example: “CN=Auditor,CN=Users,DC=contoso,DC=local”. For local groups this field typically has “**-**“ value, even if removed member is a domain account. For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “-”. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. diff --git a/windows/security/threat-protection/auditing/event-4734.md b/windows/security/threat-protection/auditing/event-4734.md index fcba6bcf77..c2983b6206 100644 --- a/windows/security/threat-protection/auditing/event-4734.md +++ b/windows/security/threat-protection/auditing/event-4734.md @@ -88,7 +88,7 @@ This event generates on domain controllers, member servers, and workstations. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4735.md b/windows/security/threat-protection/auditing/event-4735.md index 665357cf69..13641daa1a 100644 --- a/windows/security/threat-protection/auditing/event-4735.md +++ b/windows/security/threat-protection/auditing/event-4735.md @@ -98,7 +98,7 @@ From 4735 event you can get information about changes of **sAMAccountName** and - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4738.md b/windows/security/threat-protection/auditing/event-4738.md index 50b5c53ce5..d5d82e4672 100644 --- a/windows/security/threat-protection/auditing/event-4738.md +++ b/windows/security/threat-protection/auditing/event-4738.md @@ -113,7 +113,7 @@ Some changes do not invoke a 4738 event. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. @@ -171,7 +171,7 @@ Typical **Primary Group** values for user accounts: - 513 (Domain Users. For local accounts this RID means Users) – for domain and local users. - See this article for more information. If the value of **primaryGroupID** attribute of user object was changed, you will see the new value here. + See this article for more information. If the value of **primaryGroupID** attribute of user object was changed, you will see the new value here. diff --git a/windows/security/threat-protection/auditing/event-4739.md b/windows/security/threat-protection/auditing/event-4739.md index 035266b342..cf13afb5d6 100644 --- a/windows/security/threat-protection/auditing/event-4739.md +++ b/windows/security/threat-protection/auditing/event-4739.md @@ -116,7 +116,7 @@ This event generates when one of the following changes was made to local compute - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4740.md b/windows/security/threat-protection/auditing/event-4740.md index 5c05b0ef4a..5b75d39f07 100644 --- a/windows/security/threat-protection/auditing/event-4740.md +++ b/windows/security/threat-protection/auditing/event-4740.md @@ -87,7 +87,7 @@ For user accounts, this event generates on domain controllers, member servers, a - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4741.md b/windows/security/threat-protection/auditing/event-4741.md index 60e2d64901..644d25ee98 100644 --- a/windows/security/threat-protection/auditing/event-4741.md +++ b/windows/security/threat-protection/auditing/event-4741.md @@ -108,7 +108,7 @@ This event generates only on domain controllers. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - **Logon ID** \[Type = HexInt64\]**:** hexadecimal value that can help you correlate this event with recent events that might contain the same Logon ID, for example, “[4624](event-4624.md): An account was successfully logged on.” @@ -160,7 +160,7 @@ Typically, **Primary Group** field for new computer accounts has the following v - 515 (Domain Computers) – for member servers and workstations. - See this article for more information. This parameter contains the value of **primaryGroupID** attribute of new computer object. + See this article for more information. This parameter contains the value of **primaryGroupID** attribute of new computer object. diff --git a/windows/security/threat-protection/auditing/event-4742.md b/windows/security/threat-protection/auditing/event-4742.md index aa5ae99b34..9786485ce5 100644 --- a/windows/security/threat-protection/auditing/event-4742.md +++ b/windows/security/threat-protection/auditing/event-4742.md @@ -119,7 +119,7 @@ You might see this event without any changes inside, that is, where all **Change - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - **Logon ID** \[Type = HexInt64\]**:** hexadecimal value that can help you correlate this event with recent events that might contain the same Logon ID, for example, “[4624](event-4624.md): An account was successfully logged on.” @@ -175,7 +175,7 @@ Typical **Primary Group** values for computer accounts: - 515 (Domain Computers) – servers and workstations. - See this article for more information. If the value of **primaryGroupID** attribute of computer object was changed, you will see the new value here. + See this article for more information. If the value of **primaryGroupID** attribute of computer object was changed, you will see the new value here. diff --git a/windows/security/threat-protection/auditing/event-4743.md b/windows/security/threat-protection/auditing/event-4743.md index 1a1b7d54b9..4fed97ce70 100644 --- a/windows/security/threat-protection/auditing/event-4743.md +++ b/windows/security/threat-protection/auditing/event-4743.md @@ -88,7 +88,7 @@ This event generates only on domain controllers. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - **Logon ID** \[Type = HexInt64\]**:** hexadecimal value that can help you correlate this event with recent events that might contain the same Logon ID, for example, “[4624](event-4624.md): An account was successfully logged on.” diff --git a/windows/security/threat-protection/auditing/event-4749.md b/windows/security/threat-protection/auditing/event-4749.md index 246c690505..8a1d247664 100644 --- a/windows/security/threat-protection/auditing/event-4749.md +++ b/windows/security/threat-protection/auditing/event-4749.md @@ -90,7 +90,7 @@ This event generates only on domain controllers. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - **Logon ID** \[Type = HexInt64\]**:** hexadecimal value that can help you correlate this event with recent events that might contain the same Logon ID, for example, “[4624](event-4624.md): An account was successfully logged on.” diff --git a/windows/security/threat-protection/auditing/event-4750.md b/windows/security/threat-protection/auditing/event-4750.md index 186c319728..950304d0ac 100644 --- a/windows/security/threat-protection/auditing/event-4750.md +++ b/windows/security/threat-protection/auditing/event-4750.md @@ -98,7 +98,7 @@ From 4750 event you can get information about changes of **sAMAccountName** and - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - **Logon ID** \[Type = HexInt64\]**:** hexadecimal value that can help you correlate this event with recent events that might contain the same Logon ID, for example, “[4624](event-4624.md): An account was successfully logged on.” diff --git a/windows/security/threat-protection/auditing/event-4751.md b/windows/security/threat-protection/auditing/event-4751.md index 8873f5f18f..d927083a15 100644 --- a/windows/security/threat-protection/auditing/event-4751.md +++ b/windows/security/threat-protection/auditing/event-4751.md @@ -98,7 +98,7 @@ You will typically see “[4750](event-4750.md): A security-disabled global grou - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. @@ -108,7 +108,7 @@ You will typically see “[4750](event-4750.md): A security-disabled global grou - **Security ID** \[Type = SID\]**:** SID of account that was added to the group. Event Viewer automatically tries to resolve SIDs and show the group name. If the SID cannot be resolved, you will see the source data in the event. -- **Account Name** \[Type = UnicodeString\]: distinguished name of account that was added to the group. For example: “CN=Auditor,CN=Users,DC=contoso,DC=local”. For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “-”. +- **Account Name** \[Type = UnicodeString\]: distinguished name of account that was added to the group. For example: “CN=Auditor,CN=Users,DC=contoso,DC=local”. For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “-”. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. diff --git a/windows/security/threat-protection/auditing/event-4752.md b/windows/security/threat-protection/auditing/event-4752.md index 2dad8b9448..199438a1d9 100644 --- a/windows/security/threat-protection/auditing/event-4752.md +++ b/windows/security/threat-protection/auditing/event-4752.md @@ -92,7 +92,7 @@ For every removed member you will get separate 4752 event. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - **Logon ID** \[Type = HexInt64\]**:** hexadecimal value that can help you correlate this event with recent events that might contain the same Logon ID, for example, “[4624](event-4624.md): An account was successfully logged on.” @@ -100,7 +100,7 @@ For every removed member you will get separate 4752 event. - **Security ID** \[Type = SID\]**:** SID of account that was removed from the group. Event Viewer automatically tries to resolve SIDs and show the group name. If the SID cannot be resolved, you will see the source data in the event. -- **Account Name** \[Type = UnicodeString\]: distinguished name of account that was removed from the group. For example: “CN=Auditor,CN=Users,DC=contoso,DC=local”. For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “-”. +- **Account Name** \[Type = UnicodeString\]: distinguished name of account that was removed from the group. For example: “CN=Auditor,CN=Users,DC=contoso,DC=local”. For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “-”. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. diff --git a/windows/security/threat-protection/auditing/event-4753.md b/windows/security/threat-protection/auditing/event-4753.md index 4744e5651f..d4923509bb 100644 --- a/windows/security/threat-protection/auditing/event-4753.md +++ b/windows/security/threat-protection/auditing/event-4753.md @@ -88,7 +88,7 @@ This event generates only on domain controllers. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - **Logon ID** \[Type = HexInt64\]**:** hexadecimal value that can help you correlate this event with recent events that might contain the same Logon ID, for example, “[4624](event-4624.md): An account was successfully logged on.” diff --git a/windows/security/threat-protection/auditing/event-4764.md b/windows/security/threat-protection/auditing/event-4764.md index d01493f671..cecc86b9e7 100644 --- a/windows/security/threat-protection/auditing/event-4764.md +++ b/windows/security/threat-protection/auditing/event-4764.md @@ -90,7 +90,7 @@ This event generates only on domain controllers. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4767.md b/windows/security/threat-protection/auditing/event-4767.md index 567d9d197e..0518658323 100644 --- a/windows/security/threat-protection/auditing/event-4767.md +++ b/windows/security/threat-protection/auditing/event-4767.md @@ -87,7 +87,7 @@ For user accounts, this event generates on domain controllers, member servers, a - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4776.md b/windows/security/threat-protection/auditing/event-4776.md index c2c60d341a..38e1f7b475 100644 --- a/windows/security/threat-protection/auditing/event-4776.md +++ b/windows/security/threat-protection/auditing/event-4776.md @@ -86,7 +86,7 @@ This event does *not* generate when a domain account logs on locally to a domain > **Note**  **Authentication package** is a DLL that encapsulates the authentication logic used to determine whether to permit a user to log on. [Local Security Authority](https://msdn.microsoft.com/library/windows/desktop/ms721592(v=vs.85).aspx#_security_local_security_authority_gly) (LSA) authenticates a user logon by sending the request to an authentication package. The authentication package then examines the logon information and either authenticates or rejects the user logon attempt. -- **Logon Account** \[Type = UnicodeString\]: the name of the account that had its credentials validated by the **Authentication Package**. Can be user name, computer account name or [well-known security principal](https://support.microsoft.com/en-us/kb/243330) account name. Examples: +- **Logon Account** \[Type = UnicodeString\]: the name of the account that had its credentials validated by the **Authentication Package**. Can be user name, computer account name or [well-known security principal](https://support.microsoft.com/kb/243330) account name. Examples: - User example: dadmin diff --git a/windows/security/threat-protection/auditing/event-4778.md b/windows/security/threat-protection/auditing/event-4778.md index f6fdd4c87f..7afcaa3760 100644 --- a/windows/security/threat-protection/auditing/event-4778.md +++ b/windows/security/threat-protection/auditing/event-4778.md @@ -82,7 +82,7 @@ This event also generates when user reconnects to virtual host Hyper-V Enhanced - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4779.md b/windows/security/threat-protection/auditing/event-4779.md index ace9821d2e..6d83f5c8ab 100644 --- a/windows/security/threat-protection/auditing/event-4779.md +++ b/windows/security/threat-protection/auditing/event-4779.md @@ -82,7 +82,7 @@ This event also generated when user disconnects from virtual host Hyper-V Enhanc - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4781.md b/windows/security/threat-protection/auditing/event-4781.md index acf0ea8014..1d71424cb3 100644 --- a/windows/security/threat-protection/auditing/event-4781.md +++ b/windows/security/threat-protection/auditing/event-4781.md @@ -91,7 +91,7 @@ For computer accounts, this event generates only on domain controllers. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4793.md b/windows/security/threat-protection/auditing/event-4793.md index cee9134389..51072c8c90 100644 --- a/windows/security/threat-protection/auditing/event-4793.md +++ b/windows/security/threat-protection/auditing/event-4793.md @@ -93,7 +93,7 @@ Note that starting with Microsoft SQL Server 2005, the “SQL Server password po - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4794.md b/windows/security/threat-protection/auditing/event-4794.md index d3bcd9301c..1047c9bc07 100644 --- a/windows/security/threat-protection/auditing/event-4794.md +++ b/windows/security/threat-protection/auditing/event-4794.md @@ -86,7 +86,7 @@ This event generates only on domain controllers. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4798.md b/windows/security/threat-protection/auditing/event-4798.md index 52a95c2b18..e30de693a4 100644 --- a/windows/security/threat-protection/auditing/event-4798.md +++ b/windows/security/threat-protection/auditing/event-4798.md @@ -87,7 +87,7 @@ This event generates when a process enumerates a user's security-enabled local g - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4799.md b/windows/security/threat-protection/auditing/event-4799.md index c8171085ac..7b7e91aaf4 100644 --- a/windows/security/threat-protection/auditing/event-4799.md +++ b/windows/security/threat-protection/auditing/event-4799.md @@ -89,7 +89,7 @@ This event doesn't generate when group members were enumerated using Active Dire - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4800.md b/windows/security/threat-protection/auditing/event-4800.md index 48a8e41773..a4541ae782 100644 --- a/windows/security/threat-protection/auditing/event-4800.md +++ b/windows/security/threat-protection/auditing/event-4800.md @@ -83,7 +83,7 @@ This event is generated when a workstation was locked. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4801.md b/windows/security/threat-protection/auditing/event-4801.md index 84364654bc..607f26fbdb 100644 --- a/windows/security/threat-protection/auditing/event-4801.md +++ b/windows/security/threat-protection/auditing/event-4801.md @@ -83,7 +83,7 @@ This event is generated when workstation was unlocked. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4802.md b/windows/security/threat-protection/auditing/event-4802.md index c57dedf1a6..0d1f115deb 100644 --- a/windows/security/threat-protection/auditing/event-4802.md +++ b/windows/security/threat-protection/auditing/event-4802.md @@ -83,7 +83,7 @@ This event is generated when screen saver was invoked. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4803.md b/windows/security/threat-protection/auditing/event-4803.md index 0d10438bc8..f881297561 100644 --- a/windows/security/threat-protection/auditing/event-4803.md +++ b/windows/security/threat-protection/auditing/event-4803.md @@ -83,7 +83,7 @@ This event is generated when screen saver was dismissed. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4817.md b/windows/security/threat-protection/auditing/event-4817.md index 48f1e30802..05046dac27 100644 --- a/windows/security/threat-protection/auditing/event-4817.md +++ b/windows/security/threat-protection/auditing/event-4817.md @@ -89,7 +89,7 @@ Separate events will be generated for “Registry” and “File system” polic - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4818.md b/windows/security/threat-protection/auditing/event-4818.md index 1125c56cff..73099eb01b 100644 --- a/windows/security/threat-protection/auditing/event-4818.md +++ b/windows/security/threat-protection/auditing/event-4818.md @@ -90,7 +90,7 @@ This event generates when Dynamic Access Control Proposed [Central Access Policy - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4819.md b/windows/security/threat-protection/auditing/event-4819.md index 245066db3b..2c1ffb5de8 100644 --- a/windows/security/threat-protection/auditing/event-4819.md +++ b/windows/security/threat-protection/auditing/event-4819.md @@ -90,7 +90,7 @@ For example, it generates when a new [Central Access Policy](https://technet.mic - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4865.md b/windows/security/threat-protection/auditing/event-4865.md index 85485997ea..e05a7fd7bb 100644 --- a/windows/security/threat-protection/auditing/event-4865.md +++ b/windows/security/threat-protection/auditing/event-4865.md @@ -93,7 +93,7 @@ This event is generated only on domain controllers. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4866.md b/windows/security/threat-protection/auditing/event-4866.md index e61efb4c41..b9a4f3ba8d 100644 --- a/windows/security/threat-protection/auditing/event-4866.md +++ b/windows/security/threat-protection/auditing/event-4866.md @@ -93,7 +93,7 @@ This event is generated only on domain controllers. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4867.md b/windows/security/threat-protection/auditing/event-4867.md index d6d5c4814a..bd74436a73 100644 --- a/windows/security/threat-protection/auditing/event-4867.md +++ b/windows/security/threat-protection/auditing/event-4867.md @@ -95,7 +95,7 @@ This event contains new values only, it doesn’t contains old values and it doe - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4904.md b/windows/security/threat-protection/auditing/event-4904.md index af9f4ab759..66aa826430 100644 --- a/windows/security/threat-protection/auditing/event-4904.md +++ b/windows/security/threat-protection/auditing/event-4904.md @@ -88,7 +88,7 @@ You can typically see this event during system startup, if specific roles (Inter - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4905.md b/windows/security/threat-protection/auditing/event-4905.md index bf4cb2a4b9..7af5c4b24e 100644 --- a/windows/security/threat-protection/auditing/event-4905.md +++ b/windows/security/threat-protection/auditing/event-4905.md @@ -88,7 +88,7 @@ You typically see this event if specific roles were removed, for example, Intern - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4907.md b/windows/security/threat-protection/auditing/event-4907.md index 80d41b7435..973763ef55 100644 --- a/windows/security/threat-protection/auditing/event-4907.md +++ b/windows/security/threat-protection/auditing/event-4907.md @@ -92,7 +92,7 @@ This event doesn't generate for Active Directory objects. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4908.md b/windows/security/threat-protection/auditing/event-4908.md index 416ce22b6e..b43367180a 100644 --- a/windows/security/threat-protection/auditing/event-4908.md +++ b/windows/security/threat-protection/auditing/event-4908.md @@ -33,7 +33,7 @@ More information about Special Groups auditing can be found here: - + > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. diff --git a/windows/security/threat-protection/auditing/event-4911.md b/windows/security/threat-protection/auditing/event-4911.md index 9b248be43c..e23d75e43c 100644 --- a/windows/security/threat-protection/auditing/event-4911.md +++ b/windows/security/threat-protection/auditing/event-4911.md @@ -92,7 +92,7 @@ Resource attributes for file or folder can be changed, for example, using Window - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4912.md b/windows/security/threat-protection/auditing/event-4912.md index 8a78fdde05..9c8b90a244 100644 --- a/windows/security/threat-protection/auditing/event-4912.md +++ b/windows/security/threat-protection/auditing/event-4912.md @@ -89,7 +89,7 @@ This event is always logged regardless of the "Audit Policy Change" sub-category - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4913.md b/windows/security/threat-protection/auditing/event-4913.md index a1322dc11d..dffc456a95 100644 --- a/windows/security/threat-protection/auditing/event-4913.md +++ b/windows/security/threat-protection/auditing/event-4913.md @@ -92,7 +92,7 @@ This event always generates, regardless of the object’s [SACL](https://msdn.mi - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4937.md b/windows/security/threat-protection/auditing/event-4937.md index 62f13d85ab..46e39eac12 100644 --- a/windows/security/threat-protection/auditing/event-4937.md +++ b/windows/security/threat-protection/auditing/event-4937.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -This event generates when a [lingering object](https://support.microsoft.com/en-us/kb/910205) was removed from a replica. +This event generates when a [lingering object](https://support.microsoft.com/kb/910205) was removed from a replica. There is no example of this event in this document. diff --git a/windows/security/threat-protection/auditing/event-4964.md b/windows/security/threat-protection/auditing/event-4964.md index 505c750a6f..ba05f4c402 100644 --- a/windows/security/threat-protection/auditing/event-4964.md +++ b/windows/security/threat-protection/auditing/event-4964.md @@ -111,7 +111,7 @@ This event occurs when an account that is a member of any defined [Special Group - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. @@ -139,7 +139,7 @@ This event occurs when an account that is a member of any defined [Special Group - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-4985.md b/windows/security/threat-protection/auditing/event-4985.md index da808771b6..e1671b024a 100644 --- a/windows/security/threat-protection/auditing/event-4985.md +++ b/windows/security/threat-protection/auditing/event-4985.md @@ -87,7 +87,7 @@ This is an informational event from file system [Transaction Manager](https://ms - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5058.md b/windows/security/threat-protection/auditing/event-5058.md index 35be972a7d..4ad30887c5 100644 --- a/windows/security/threat-protection/auditing/event-5058.md +++ b/windows/security/threat-protection/auditing/event-5058.md @@ -95,7 +95,7 @@ You can see these events, for example, during certificate renewal or export oper - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5059.md b/windows/security/threat-protection/auditing/event-5059.md index e93da9796a..c66d058b7b 100644 --- a/windows/security/threat-protection/auditing/event-5059.md +++ b/windows/security/threat-protection/auditing/event-5059.md @@ -92,7 +92,7 @@ This event generates when a cryptographic key is exported or imported using a [K - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5061.md b/windows/security/threat-protection/auditing/event-5061.md index fc26ecdc6d..8723ff747f 100644 --- a/windows/security/threat-protection/auditing/event-5061.md +++ b/windows/security/threat-protection/auditing/event-5061.md @@ -92,7 +92,7 @@ This event generates when a cryptographic operation (open key, create key, creat - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5136.md b/windows/security/threat-protection/auditing/event-5136.md index e179523cbc..82424142eb 100644 --- a/windows/security/threat-protection/auditing/event-5136.md +++ b/windows/security/threat-protection/auditing/event-5136.md @@ -97,7 +97,7 @@ For a change operation you will typically see two 5136 events for one action, wi - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5137.md b/windows/security/threat-protection/auditing/event-5137.md index 58fe378a63..4dd192ede6 100644 --- a/windows/security/threat-protection/auditing/event-5137.md +++ b/windows/security/threat-protection/auditing/event-5137.md @@ -91,7 +91,7 @@ This event only generates if the parent object has a particular entry in its [SA - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5138.md b/windows/security/threat-protection/auditing/event-5138.md index c069935381..78b36ff6bd 100644 --- a/windows/security/threat-protection/auditing/event-5138.md +++ b/windows/security/threat-protection/auditing/event-5138.md @@ -92,7 +92,7 @@ This event only generates if the container to which the Active Directory object - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5139.md b/windows/security/threat-protection/auditing/event-5139.md index 0e4121f67d..c7470c1266 100644 --- a/windows/security/threat-protection/auditing/event-5139.md +++ b/windows/security/threat-protection/auditing/event-5139.md @@ -92,7 +92,7 @@ This event only generates if the destination object has a particular entry in it - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5140.md b/windows/security/threat-protection/auditing/event-5140.md index 216fda1e69..41cb02b044 100644 --- a/windows/security/threat-protection/auditing/event-5140.md +++ b/windows/security/threat-protection/auditing/event-5140.md @@ -93,7 +93,7 @@ This event generates once per session, when first access attempt was made. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5141.md b/windows/security/threat-protection/auditing/event-5141.md index 551234db2d..2fa6239fc2 100644 --- a/windows/security/threat-protection/auditing/event-5141.md +++ b/windows/security/threat-protection/auditing/event-5141.md @@ -92,7 +92,7 @@ This event only generates if the deleted object has a particular entry in its [S - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5142.md b/windows/security/threat-protection/auditing/event-5142.md index 3a6937b68b..a208af1049 100644 --- a/windows/security/threat-protection/auditing/event-5142.md +++ b/windows/security/threat-protection/auditing/event-5142.md @@ -84,7 +84,7 @@ This event generates every time network share object was added. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5143.md b/windows/security/threat-protection/auditing/event-5143.md index f60e74fedd..dbddd02ca3 100644 --- a/windows/security/threat-protection/auditing/event-5143.md +++ b/windows/security/threat-protection/auditing/event-5143.md @@ -93,7 +93,7 @@ This event generates every time network share object was modified. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5144.md b/windows/security/threat-protection/auditing/event-5144.md index 65f92128dd..c9da3d4b18 100644 --- a/windows/security/threat-protection/auditing/event-5144.md +++ b/windows/security/threat-protection/auditing/event-5144.md @@ -84,7 +84,7 @@ This event generates every time a network share object is deleted. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5145.md b/windows/security/threat-protection/auditing/event-5145.md index 8bf1904ee3..ce6a43ab61 100644 --- a/windows/security/threat-protection/auditing/event-5145.md +++ b/windows/security/threat-protection/auditing/event-5145.md @@ -93,7 +93,7 @@ This event generates every time network share object (file or folder) was access - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5168.md b/windows/security/threat-protection/auditing/event-5168.md index da9e49f991..5f00a2ae01 100644 --- a/windows/security/threat-protection/auditing/event-5168.md +++ b/windows/security/threat-protection/auditing/event-5168.md @@ -89,7 +89,7 @@ It often happens because of NTLMv1 or LM protocols usage from client side when - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5376.md b/windows/security/threat-protection/auditing/event-5376.md index 3714d2750a..2d4b9b43dd 100644 --- a/windows/security/threat-protection/auditing/event-5376.md +++ b/windows/security/threat-protection/auditing/event-5376.md @@ -86,7 +86,7 @@ This event generates on domain controllers, member servers, and workstations. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5377.md b/windows/security/threat-protection/auditing/event-5377.md index 585ca469c6..e267dac07b 100644 --- a/windows/security/threat-protection/auditing/event-5377.md +++ b/windows/security/threat-protection/auditing/event-5377.md @@ -86,7 +86,7 @@ This event generates on domain controllers, member servers, and workstations. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5378.md b/windows/security/threat-protection/auditing/event-5378.md index 3e92dc0093..a66380e893 100644 --- a/windows/security/threat-protection/auditing/event-5378.md +++ b/windows/security/threat-protection/auditing/event-5378.md @@ -88,7 +88,7 @@ It typically occurs when [CredSSP](https://msdn.microsoft.com/library/cc226764.a - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5632.md b/windows/security/threat-protection/auditing/event-5632.md index be0a66a8a9..3e6b8da62f 100644 --- a/windows/security/threat-protection/auditing/event-5632.md +++ b/windows/security/threat-protection/auditing/event-5632.md @@ -94,7 +94,7 @@ It typically generates when network adapter connects to new wireless network. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5633.md b/windows/security/threat-protection/auditing/event-5633.md index 8c207b7abe..19604e4cc9 100644 --- a/windows/security/threat-protection/auditing/event-5633.md +++ b/windows/security/threat-protection/auditing/event-5633.md @@ -88,7 +88,7 @@ It typically generates when network adapter connects to new wired network. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5888.md b/windows/security/threat-protection/auditing/event-5888.md index 2b63a679b5..cb9fcf14b6 100644 --- a/windows/security/threat-protection/auditing/event-5888.md +++ b/windows/security/threat-protection/auditing/event-5888.md @@ -87,7 +87,7 @@ For some reason this event belongs to [Audit System Integrity](event-5890.md) su - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5889.md b/windows/security/threat-protection/auditing/event-5889.md index 408e8fb09e..17464081a1 100644 --- a/windows/security/threat-protection/auditing/event-5889.md +++ b/windows/security/threat-protection/auditing/event-5889.md @@ -87,7 +87,7 @@ For some reason this event belongs to [Audit System Integrity](event-5890.md) su - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-5890.md b/windows/security/threat-protection/auditing/event-5890.md index addda27e78..bc95e8cd18 100644 --- a/windows/security/threat-protection/auditing/event-5890.md +++ b/windows/security/threat-protection/auditing/event-5890.md @@ -87,7 +87,7 @@ For some reason this event belongs to [Audit System Integrity](event-5890.md) su - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-6416.md b/windows/security/threat-protection/auditing/event-6416.md index d9667a2625..6ca70bcf89 100644 --- a/windows/security/threat-protection/auditing/event-6416.md +++ b/windows/security/threat-protection/auditing/event-6416.md @@ -101,7 +101,7 @@ This event generates, for example, when a new external device is connected or en - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-6419.md b/windows/security/threat-protection/auditing/event-6419.md index e9582509f3..54ca896a1b 100644 --- a/windows/security/threat-protection/auditing/event-6419.md +++ b/windows/security/threat-protection/auditing/event-6419.md @@ -91,7 +91,7 @@ This event doesn’t mean that device was disabled. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-6420.md b/windows/security/threat-protection/auditing/event-6420.md index 970c382ab7..d46e2ecd33 100644 --- a/windows/security/threat-protection/auditing/event-6420.md +++ b/windows/security/threat-protection/auditing/event-6420.md @@ -89,7 +89,7 @@ This event generates every time specific device was disabled. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-6421.md b/windows/security/threat-protection/auditing/event-6421.md index bddd6284b5..acb4ed0392 100644 --- a/windows/security/threat-protection/auditing/event-6421.md +++ b/windows/security/threat-protection/auditing/event-6421.md @@ -91,7 +91,7 @@ This event doesn’t mean that device was enabled. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-6422.md b/windows/security/threat-protection/auditing/event-6422.md index 38990177e5..ec696c704a 100644 --- a/windows/security/threat-protection/auditing/event-6422.md +++ b/windows/security/threat-protection/auditing/event-6422.md @@ -89,7 +89,7 @@ This event generates every time specific device was enabled. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/auditing/event-6423.md b/windows/security/threat-protection/auditing/event-6423.md index f48d8e7d1b..75c0c89e97 100644 --- a/windows/security/threat-protection/auditing/event-6423.md +++ b/windows/security/threat-protection/auditing/event-6423.md @@ -91,7 +91,7 @@ Device installation restriction group policies are located here: **\\Computer Co - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/en-us/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. diff --git a/windows/security/threat-protection/intelligence/safety-scanner-download.md b/windows/security/threat-protection/intelligence/safety-scanner-download.md index 6a509aa69d..5dc552c190 100644 --- a/windows/security/threat-protection/intelligence/safety-scanner-download.md +++ b/windows/security/threat-protection/intelligence/safety-scanner-download.md @@ -19,12 +19,12 @@ Microsoft Safety Scanner is a scan tool designed to find and remove malware from Safety Scanner only scans when manually triggered and is available for use 10 days after being downloaded. We recommend that you always download the latest version of this tool before each scan. -> **NOTE:** This tool does not replace your antimalware product. For real-time protection with automatic updates, use [Windows Defender Antivirus on Windows 10 and Windows 8](https://www.microsoft.com/en-us/windows/windows-defender) or [Microsoft Security Essentials on Windows 7](https://support.microsoft.com/en-us/help/14210/security-essentials-download). These antimalware products also provide powerful malware removal capabilities. If you are having difficulties removing malware with these products, you can refer to our help on [removing difficult threats](https://www.microsoft.com/en-us/wdsi/help/troubleshooting-infection). +> **NOTE:** This tool does not replace your antimalware product. For real-time protection with automatic updates, use [Windows Defender Antivirus on Windows 10 and Windows 8](https://www.microsoft.com/en-us/windows/windows-defender) or [Microsoft Security Essentials on Windows 7](https://support.microsoft.com/help/14210/security-essentials-download). These antimalware products also provide powerful malware removal capabilities. If you are having difficulties removing malware with these products, you can refer to our help on [removing difficult threats](https://www.microsoft.com/en-us/wdsi/help/troubleshooting-infection). > **NOTE:** Safety scanner is a portable executable and does not appear in the Windows Start menu or as an icon on the desktop. Note where you saved this download. ## System requirements -Safety Scanner helps remove malicious software from computers running Windows 10, Windows 10 Tech Preview, Windows 8.1, Windows 8, Windows 7, Windows Server 2016, Windows Server Tech Preview, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, or Windows Server 2008. Please refer to the [Microsoft Lifecycle Policy](https://support.microsoft.com/en-us/lifecycle). +Safety Scanner helps remove malicious software from computers running Windows 10, Windows 10 Tech Preview, Windows 8.1, Windows 8, Windows 7, Windows Server 2016, Windows Server Tech Preview, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, or Windows Server 2008. Please refer to the [Microsoft Lifecycle Policy](https://support.microsoft.com/lifecycle). ## How to run a scan 1. Download this tool and open it. @@ -33,13 +33,13 @@ Safety Scanner helps remove malicious software from computers running Windows 10 To remove this tool, delete the executable file (msert.exe by default). -For more information about the Safety Scanner, see the support article on [how to troubleshoot problems using Safety Scanner](https://support.microsoft.com/en-us/kb/2520970). +For more information about the Safety Scanner, see the support article on [how to troubleshoot problems using Safety Scanner](https://support.microsoft.com/kb/2520970). ## Related resources -- [Troubleshooting Safety Scanner](https://support.microsoft.com/en-us/kb/2520970) +- [Troubleshooting Safety Scanner](https://support.microsoft.com/kb/2520970) - [Windows Defender Antivirus](https://www.microsoft.com/en-us/windows/windows-defender) -- [Microsoft Security Essentials](https://support.microsoft.com/en-us/help/14210/security-essentials-download) +- [Microsoft Security Essentials](https://support.microsoft.com/help/14210/security-essentials-download) - [Removing difficult threats](https://www.microsoft.com/en-us/wdsi/help/troubleshooting-infection) - [Submit file for malware analysis](https://www.microsoft.com/en-us/wdsi/filesubmission) - [Microsoft antimalware and threat protection solutions](https://www.microsoft.com/en-us/wdsi/products) \ No newline at end of file diff --git a/windows/security/threat-protection/intelligence/support-scams.md b/windows/security/threat-protection/intelligence/support-scams.md index c63043dc53..098be59223 100644 --- a/windows/security/threat-protection/intelligence/support-scams.md +++ b/windows/security/threat-protection/intelligence/support-scams.md @@ -22,7 +22,7 @@ Scammers might also initiate contact by displaying fake error messages on websit When you engage with the scammers, they can offer fake solutions for your “problems” and ask for payment in the form of a one-time fee or subscription to a purported support service. -**For more information, view [known tech support scam numbers and popular web scams](https://support.microsoft.com/en-us/help/4013405/windows-protect-from-tech-support-scams).** +**For more information, view [known tech support scam numbers and popular web scams](https://support.microsoft.com/help/4013405/windows-protect-from-tech-support-scams).** ## How to protect against tech support scams diff --git a/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md b/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md index 63ec6c096d..bb4bb74070 100644 --- a/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md +++ b/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md @@ -196,7 +196,7 @@ Control Flow Guard (CFG) is a mitigation that does not need configuration within In Windows 10 and Windows Server 2016, client connections to the Active Directory Domain Services default SYSVOL and NETLOGON shares on domain controllers require Server Message Block (SMB) signing and mutual authentication (such as Kerberos). This reduces the likelihood of man-in-the-middle attacks. If SMB signing and mutual authentication are unavailable, a computer running Windows 10 or Windows Server 2016 won’t process domain-based Group Policy and scripts. > [!NOTE] -> The registry values for these settings aren’t present by default, but the hardening rules still apply until overridden by Group Policy or other registry values. For more information on these security improvements, (also referred to as UNC hardening), see [Microsoft Knowledge Base article 3000483](https://support.microsoft.com/en-us/help/3000483/ms15-011-vulnerability-in-group-policy-could-allow-remote-code-execution-february-10,-2015) and [MS15-011 & MS15-014: Hardening Group Policy](https://blogs.technet.microsoft.com/srd/2015/02/10/ms15-011-ms15-014-hardening-group-policy/). +> The registry values for these settings aren’t present by default, but the hardening rules still apply until overridden by Group Policy or other registry values. For more information on these security improvements, (also referred to as UNC hardening), see [Microsoft Knowledge Base article 3000483](https://support.microsoft.com/help/3000483/ms15-011-vulnerability-in-group-policy-could-allow-remote-code-execution-february-10,-2015) and [MS15-011 & MS15-014: Hardening Group Policy](https://blogs.technet.microsoft.com/srd/2015/02/10/ms15-011-ms15-014-hardening-group-policy/). ### Protected Processes diff --git a/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md b/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md index e34c140b79..80899cad0c 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md @@ -15,14 +15,14 @@ ms.date: 09/17/2018 **Applies to** - Windows 10, version 1607 and later -- Windows 10, version 1511 with [KB 4103198](https://support.microsoft.com/en-us/help/4013198) installed -- Windows 10, version 1507 with [KB 4012606](https://support.microsoft.com/en-us/help/4012606) installed -- Windows 8.1 with [KB 4102219](https://support.microsoft.com/en-us/help/4012219/march-2017-preview-of-monthly-quality-rollup-for-windows-8-1-and-windows-server-2012-r2) installed -- Windows 7 with [KB 4012218](https://support.microsoft.com/en-us/help/4012218/march-2017-preview-of-monthly-quality-rollup-for-windows-7-sp1-and-windows-server-2008-r2-sp1) installed +- Windows 10, version 1511 with [KB 4103198](https://support.microsoft.com/help/4013198) installed +- Windows 10, version 1507 with [KB 4012606](https://support.microsoft.com/help/4012606) installed +- Windows 8.1 with [KB 4102219](https://support.microsoft.com/help/4012219/march-2017-preview-of-monthly-quality-rollup-for-windows-8-1-and-windows-server-2012-r2) installed +- Windows 7 with [KB 4012218](https://support.microsoft.com/help/4012218/march-2017-preview-of-monthly-quality-rollup-for-windows-7-sp1-and-windows-server-2008-r2-sp1) installed - Windows Server 2016 -- Windows Server 2012 R2 with[KB 4012219](https://support.microsoft.com/en-us/help/4012219/march-2017-preview-of-monthly-quality-rollup-for-windows-8-1-and-windows-server-2012-r2) installed -- Windows Server 2012 with [KB 4012220](https://support.microsoft.com/en-us/help/4012220/march-2017-preview-of-monthly-quality-rollup-for-windows-server-2012) installed -- Windows Server 2008 R2 with [KB 4012218](https://support.microsoft.com/en-us/help/4012218/march-2017-preview-of-monthly-quality-rollup-for-windows-7-sp1-and-windows-server-2008-r2-sp1) installed +- Windows Server 2012 R2 with[KB 4012219](https://support.microsoft.com/help/4012219/march-2017-preview-of-monthly-quality-rollup-for-windows-8-1-and-windows-server-2012-r2) installed +- Windows Server 2012 with [KB 4012220](https://support.microsoft.com/help/4012220/march-2017-preview-of-monthly-quality-rollup-for-windows-server-2012) installed +- Windows Server 2008 R2 with [KB 4012218](https://support.microsoft.com/help/4012218/march-2017-preview-of-monthly-quality-rollup-for-windows-7-sp1-and-windows-server-2008-r2-sp1) installed The **Network access: Restrict clients allowed to make remote calls to SAM** security policy setting controls which users can enumerate users and groups in the local Security Accounts Manager (SAM) database and Active Directory. diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index 35ca342dd3..8fb1e91905 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -35,7 +35,7 @@ The cloud-delivered protection is always on and requires an active connection to ## Product updates -Windows Defender Antivirus requires [monthly updates](https://support.microsoft.com/en-us/help/4052623/update-for-windows-defender-antimalware-platform) (known as "engine updates" and "platform updates"), and will receive major feature updates alongside Windows 10 releases. +Windows Defender Antivirus requires [monthly updates](https://support.microsoft.com/help/4052623/update-for-windows-defender-antimalware-platform) (known as "engine updates" and "platform updates"), and will receive major feature updates alongside Windows 10 releases. You can manage the distribution of updates through Windows Server Update Service (WSUS), with [System Center Configuration Manager](https://docs.microsoft.com/sccm/sum/understand/software-updates-introduction), or in the normal manner that you deploy Microsoft and Windows updates to endpoints in your network. diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md index bd0bca8c42..8501bb8163 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md @@ -27,7 +27,7 @@ For a list of the cmdlets and their functions and available parameters, see the PowerShell cmdlets are most useful in Windows Server environments that don't rely on a graphical user interface (GUI) to configure software. > [!NOTE] -> PowerShell cmdlets should not be used as a replacement for a full network policy management infrastructure, such as [System Center Configuration Manager](https://technet.microsoft.com/library/gg682129.aspx), [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), or [Windows Defender Antivirus Group Policy ADMX templates](https://support.microsoft.com/en-us/kb/927367). +> PowerShell cmdlets should not be used as a replacement for a full network policy management infrastructure, such as [System Center Configuration Manager](https://technet.microsoft.com/library/gg682129.aspx), [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), or [Windows Defender Antivirus Group Policy ADMX templates](https://support.microsoft.com/kb/927367). Changes made with PowerShell will affect local settings on the endpoint where the changes are deployed or made. This means that deployments of policy with Group Policy, System Center Configuration Manager, or Microsoft Intune can overwrite changes made with PowerShell. diff --git a/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md index 11807b2faf..eab2954c47 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md @@ -57,7 +57,7 @@ To onboard Windows Server 2012 R2 and Windows Server 2016 to Windows Defender AT Windows Defender ATP integrates with System Center Endpoint Protection to provide visibility to malware detections and to stop propagation of an attack in your organization by banning potentially malicious files or suspected malware. The following steps are required to enable this integration: -- Install the [January 2017 anti-malware platform update for Endpoint Protection clients](https://support.microsoft.com/en-us/help/3209361/january-2017-anti-malware-platform-update-for-endpoint-protection-clie) +- Install the [January 2017 anti-malware platform update for Endpoint Protection clients](https://support.microsoft.com/help/3209361/january-2017-anti-malware-platform-update-for-endpoint-protection-clie) - Configure the SCEP client Cloud Protection Service membership to the **Advanced** setting diff --git a/windows/security/threat-protection/windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md index dc57717e8d..40fc4f997e 100644 --- a/windows/security/threat-protection/windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md @@ -40,7 +40,7 @@ A reinstalled or renamed machine will generate a new machine entity in Windows D **Machine was offboarded**
    If the machine was offboarded it will still appear in machines list. After 7 days, the machine health state should change to inactive. -Do you expect a machine to be in ‘Active’ status? [Open a support ticket ticket](https://support.microsoft.com/en-us/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636206786382823561). +Do you expect a machine to be in ‘Active’ status? [Open a support ticket ticket](https://support.microsoft.com/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636206786382823561). ## Misconfigured machines Misconfigured machines can further be classified to: diff --git a/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md index 188b75f7f4..b092882ebc 100644 --- a/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md @@ -44,7 +44,7 @@ To onboard down-level Windows client endpoints to Windows Defender ATP, you'll n Windows Defender ATP integrates with System Center Endpoint Protection to provide visibility to malware detections and to stop propagation of an attack in your organization by banning potentially malicious files or suspected malware. The following steps are required to enable this integration: -- Install the [January 2017 anti-malware platform update for Endpoint Protection clients](https://support.microsoft.com/en-us/help/3209361/january-2017-anti-malware-platform-update-for-endpoint-protection-clie) +- Install the [January 2017 anti-malware platform update for Endpoint Protection clients](https://support.microsoft.com/help/3209361/january-2017-anti-malware-platform-update-for-endpoint-protection-clie) - Configure the SCEP client Cloud Protection Service membership to the **Advanced** setting ## Install and configure Microsoft Monitoring Agent (MMA) to report sensor data to Windows Defender ATP @@ -61,7 +61,7 @@ Review the following details to verify minimum system requirements: >[!NOTE] >Only applicable for Windows 7 SP1 Enterprise and Windows 7 SP1 Pro. -- Install either [.NET framework 4.5](https://www.microsoft.com/en-us/download/details.aspx?id=30653) (or later) or [KB3154518](https://support.microsoft.com/en-us/help/3154518/support-for-tls-system-default-versions-included-in-the-net-framework) +- Install either [.NET framework 4.5](https://www.microsoft.com/en-us/download/details.aspx?id=30653) (or later) or [KB3154518](https://support.microsoft.com/help/3154518/support-for-tls-system-default-versions-included-in-the-net-framework) >[NOTE] >Only applicable for Windows 7 SP1 Enterprise and Windows 7 SP1 Pro. diff --git a/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md index 7b0fc870bd..1ca8dbce8e 100644 --- a/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md @@ -80,7 +80,7 @@ You can take the following actions to increase the overall security score of you - Fix sensor data collection - The Windows Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. Therefore, it's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md). -For more information, see [Windows Update Troubleshooter](https://support.microsoft.com/en-us/help/4027322/windows-windows-update-troubleshooter). +For more information, see [Windows Update Troubleshooter](https://support.microsoft.com/help/4027322/windows-windows-update-troubleshooter). ### Windows Defender Exploit Guard (Windows Defender EG) optimization diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md index 9dd834e2bd..dce7b35436 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md @@ -39,7 +39,7 @@ Potential reasons: - It could be a license provisioning issue. - It could be you inadvertently provisioned the license to a different Microsoft AAD than the one used for authentication into the service. -For both cases you should contact Microsoft support at [General Windows Defender ATP Support](https://support.microsoft.com/en-us/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636419533611396913) or +For both cases you should contact Microsoft support at [General Windows Defender ATP Support](https://support.microsoft.com/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636419533611396913) or [Volume license support](https://www.microsoft.com/licensing/servicecenter/Help/Contact.aspx). ![Image of no subscriptions found](images\atp-no-subscriptions-found.png) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md index 41d963271e..becce4ead2 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md @@ -48,7 +48,7 @@ For more information about the individual features and mitigations available in Windows versions | [!include[Check mark yes](images/svg/check-yes.svg)]
    All versions of Windows 10 starting with version 1709 | [!include[Check mark yes](images/svg/check-yes.svg)]
    Windows 8.1; Windows 8; Windows 7
    Cannot be installed on Windows 10, version 1709 and later Installation requirements | [Windows Security in Windows 10](../windows-defender-security-center/windows-defender-security-center.md)
    (no additional installation required)
    Windows Defender Exploit Guard is built into Windows - it doesn't require a separate tool or package for management, configuration, or deployment. | Available only as an additional download and must be installed onto a management device User interface | Modern interface integrated with the [Windows Security app](../windows-defender-security-center/windows-defender-security-center.md) | Older, complex interface that requires considerable ramp-up training -Supportability | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Dedicated submission-based support channel](https://www.microsoft.com/en-us/wdsi/filesubmission)[[1](#fn1)]
    [Part of the Windows 10 support lifecycle](https://support.microsoft.com/en-us/help/13853/windows-lifecycle-fact-sheet) | [!include[Check mark no](images/svg/check-no.svg)]
    Ends after July 31, 2018 +Supportability | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Dedicated submission-based support channel](https://www.microsoft.com/en-us/wdsi/filesubmission)[[1](#fn1)]
    [Part of the Windows 10 support lifecycle](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) | [!include[Check mark no](images/svg/check-no.svg)]
    Ends after July 31, 2018 Updates | [!include[Check mark yes](images/svg/check-yes.svg)]
    Ongoing updates and development of new features, released twice yearly as part of the [Windows 10 semi-annual update channel](https://blogs.technet.microsoft.com/windowsitpro/2017/07/27/waas-simplified-and-aligned/) | [!include[Check mark no](images/svg/check-no.svg)]
    No planned updates or development Exploit protection | [!include[Check mark yes](images/svg/check-yes.svg)]
    All EMET mitigations plus new, specific mitigations ([see table](#mitigation-comparison))
    [Can convert and import existing EMET configurations](import-export-exploit-protection-emet-xml.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Limited set of mitigations Attack surface reduction[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Helps block known infection vectors](attack-surface-reduction-exploit-guard.md)
    [Can configure individual rules](enable-attack-surface-reduction.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Limited ruleset configuration only for modules (no processes) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md index 604a295303..729d6cbc55 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md @@ -119,7 +119,7 @@ For more information about the individual features and mitigations available in Windows versions | [!include[Check mark yes](images/svg/check-yes.svg)]
    All versions of Windows 10 starting with version 1709 | [!include[Check mark yes](images/svg/check-yes.svg)]
    Windows 8.1; Windows 8; Windows 7
    Cannot be installed on Windows 10, version 1709 and later Installation requirements | [Windows Security in Windows 10](../windows-defender-security-center/windows-defender-security-center.md)
    (no additional installation required)
    Windows Defender Exploit Guard is built into Windows - it doesn't require a separate tool or package for management, configuration, or deployment. | Available only as an additional download and must be installed onto a management device User interface | Modern interface integrated with the [Windows Security app](../windows-defender-security-center/windows-defender-security-center.md) | Older, complex interface that requires considerable ramp-up training -Supportability | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Dedicated submission-based support channel](https://www.microsoft.com/en-us/wdsi/filesubmission)[[1](#fn1)]
    [Part of the Windows 10 support lifecycle](https://support.microsoft.com/en-us/help/13853/windows-lifecycle-fact-sheet) | [!include[Check mark no](images/svg/check-no.svg)]
    Ends after July 31, 2018 +Supportability | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Dedicated submission-based support channel](https://www.microsoft.com/en-us/wdsi/filesubmission)[[1](#fn1)]
    [Part of the Windows 10 support lifecycle](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) | [!include[Check mark no](images/svg/check-no.svg)]
    Ends after July 31, 2018 Updates | [!include[Check mark yes](images/svg/check-yes.svg)]
    Ongoing updates and development of new features, released twice yearly as part of the [Windows 10 semi-annual update channel](https://blogs.technet.microsoft.com/windowsitpro/2017/07/27/waas-simplified-and-aligned/) | [!include[Check mark no](images/svg/check-no.svg)]
    No planned updates or development Exploit protection | [!include[Check mark yes](images/svg/check-yes.svg)]
    All EMET mitigations plus new, specific mitigations ([see table](#mitigation-comparison))
    [Can convert and import existing EMET configurations](import-export-exploit-protection-emet-xml.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Limited set of mitigations Attack surface reduction[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Helps block known infection vectors](attack-surface-reduction-exploit-guard.md)
    [Can configure individual rules](enable-attack-surface-reduction.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Limited ruleset configuration only for modules (no processes) diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-account-protection.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-account-protection.md index 1aa1e08c11..eb6433dadd 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-account-protection.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-account-protection.md @@ -26,7 +26,7 @@ The **Account protection** section contains information and settings for account - [Microsoft Account](https://account.microsoft.com/account/faq) - [Windows Hello for Business](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-identity-verification) -- [Lock your Windows 10 PC automatically when you step away from it](https://support.microsoft.com/en-us/help/4028111/windows-lock-your-windows-10-pc-automatically-when-you-step-away-from) +- [Lock your Windows 10 PC automatically when you step away from it](https://support.microsoft.com/help/4028111/windows-lock-your-windows-10-pc-automatically-when-you-step-away-from) You can also choose to hide the section from users of the machine. This can be useful if you don't want employees in your organization to see or have access to user-configured options for the features shown in the section. diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-family-options.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-family-options.md index 922690d923..cc7706945e 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-family-options.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-family-options.md @@ -24,7 +24,7 @@ ms.date: 04/30/2018 The **Family options** section contains links to settings and further information for parents of a Windows 10 PC. It is not generally intended for enterprise or business environments. -Home users can learn more at the [Help protection your family online in Windows Security topic at support.microsoft.com](https://support.microsoft.com/en-us/help/4013209/windows-10-protect-your-family-online-in-windows-defender) +Home users can learn more at the [Help protection your family online in Windows Security topic at support.microsoft.com](https://support.microsoft.com/help/4013209/windows-10-protect-your-family-online-in-windows-defender) In Windows 10, version 1709, the section can be hidden from users of the machine. This can be useful if you don't want employees in your organization to see or have access to this section. diff --git a/windows/whats-new/index.md b/windows/whats-new/index.md index a84c01da3d..12fae68091 100644 --- a/windows/whats-new/index.md +++ b/windows/whats-new/index.md @@ -30,7 +30,7 @@ Windows 10 provides IT professionals with advanced protection against modern sec - [Windows 10 roadmap](https://www.microsoft.com/en-us/WindowsForBusiness/windows-roadmap) - [Windows 10 release information](https://technet.microsoft.com/windows/release-info) -- [Windows 10 update history](https://support.microsoft.com/en-us/help/12387/windows-10-update-history) +- [Windows 10 update history](https://support.microsoft.com/help/12387/windows-10-update-history) - [Windows 10 content from Microsoft Ignite](https://go.microsoft.com/fwlink/p/?LinkId=613210) - [Compare Windows 10 Editions](https://go.microsoft.com/fwlink/p/?LinkId=690485) From 4be8c31d5ae98a0f3e8e2801b3056608ee72e0f9 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Fri, 26 Oct 2018 11:54:48 -0700 Subject: [PATCH 54/83] updating articles --- ...nced-troubleshooting-802-authentication.md | 19 ++-- ...eshooting-wireless-network-connectivity.md | 88 +++++++++---------- windows/client-management/images/wifi.txt | 31 +++++++ 3 files changed, 84 insertions(+), 54 deletions(-) create mode 100644 windows/client-management/images/wifi.txt diff --git a/windows/client-management/advanced-troubleshooting-802-authentication.md b/windows/client-management/advanced-troubleshooting-802-authentication.md index d21a06f26b..e0c766f6b8 100644 --- a/windows/client-management/advanced-troubleshooting-802-authentication.md +++ b/windows/client-management/advanced-troubleshooting-802-authentication.md @@ -5,7 +5,7 @@ keywords: advanced troubleshooting, 802.1x authentication, troubleshooting, auth ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: mikeblodge +author: kaushika-msft ms.localizationpriority: medium ms.author: mikeblodge ms.date: 10/26/2018 @@ -27,7 +27,7 @@ N/A Markdown - Advanced Troubleshooting 802.1x Authentication Data Collection ### Troubleshooting -Viewing the NPS events in the Windows Security Event log is one of the most useful troubleshooting methods to obtain information about failed authentications. +- Viewing the NPS events in the Windows Security Event log is one of the most useful troubleshooting methods to obtain information about failed authentications. NPS event log entries contain information on the connection attempt, including the name of the connection request policy that matched the connection attempt and the network policy that accepted or rejected the connection attempt. NPS event logging for rejected or accepted connection is enabled by default. Check Windows Security Event log on the NPS Server for NPS events corresponding to rejected (event ID 6273) or accepted (event ID 6272) connection attempts. @@ -41,23 +41,22 @@ In the event message, scroll to the very bottom, and check the **Reason Code** f *Example: event ID 6272 (Audit Success)* ‎ -The WLAN AutoConfig operational log lists information and error events based on conditions detected by or reported to the WLAN AutoConfig service. The operational log contains information about the wireless network adapter, the properties of the wireless connection profile, the specified network authentication, and, in the event of connectivity problems, the reason for the failure. For wired network access, Wired AutoConfig operational log is equivalent one. +- The WLAN AutoConfig operational log lists information and error events based on conditions detected by or reported to the WLAN AutoConfig service. The operational log contains information about the wireless network adapter, the properties of the wireless connection profile, the specified network authentication, and, in the event of connectivity problems, the reason for the failure. For wired network access, Wired AutoConfig operational log is equivalent one. On client side, navigate to the Event Viewer (Local)\Applications and Services Logs\Microsoft\Windows\WLAN-AutoConfig/Operational for wireless issue (for wired network access, ..\Wired-AutoConfig/Operational). ![event viewer screenshot showing wired-autoconfig and WLAN autoconfig](images/eventviewer.png) -Most 802.1X authentication issues is due to problems with the certificate which is used for client or server authentication (e.g. invalid certificate, expiration, chain verification failure, revocation check failure, etc.). +- Most 802.1X authentication issues is due to problems with the certificate which is used for client or server authentication (e.g. invalid certificate, expiration, chain verification failure, revocation check failure, etc.). First, make sure which type of EAP method is being used. ![eap authentication type comparison](images/comparisontable.png) - -If a certificate is used for its authentication method, check if the certificate is valid. For server (NPS) side, you can confirm what certificate is being used from EAP property menu. See figure below. +- If a certificate is used for its authentication method, check if the certificate is valid. For server (NPS) side, you can confirm what certificate is being used from EAP property menu. See figure below. ![Constraints tab of the secure wireless connections properties](images/eappropertymenu.png) -The CAPI2 event log will be useful for troubleshooting certificate-related issues. +- The CAPI2 event log will be useful for troubleshooting certificate-related issues. This log is not enabled by default. You can enable this log by navigating to the Event Viewer (Local)\Applications and Services Logs\Microsoft\Windows\CAPI2 directory and expand it, then right-click on the Operational view and click the Enable Log menu. ![screenshot of event viewer](images/eventviewer.png) @@ -68,17 +67,17 @@ For detailed troubleshooting 802.1X authentication issues, it's important to ![aithenticatior flow chart](images/authenticator_flow_chart.png) -If you collect network packet capture on both a client and a NPS side, you can see the flow like below. Type **EAPOL** in Display Filter menu in Network Monitor for a client side and **EAP** for a NPS side. +- If you collect network packet capture on both a client and a NPS side, you can see the flow like below. Type **EAPOL** in Display Filter menu in Network Monitor for a client side and **EAP** for a NPS side. > [!NOTE] > info not critical to a task If you also enable wireless scenario trace with network packet capture, you can see more detailed information on Network Monitor with **ONEX\_MicrosoftWindowsOneX** and **WLAN\_MicrosoftWindowsWLANAutoConfig** Network Monitor filtering applied. ![client-side packet capture data](images/clientsidepacket_cap_data.png) -_Client-side packet capture data_ +*Client-side packet capture data* ![NPS-side packet capture data](images/NPS_sidepacket_capture_data.png) -_NPS-side packet capture data_ +*NPS-side packet capture data* ‎ ## Additional references [Troubleshooting Windows Vista 802.11 Wireless Connections](https://technet.microsoft.com/ja-jp/library/cc766215%28v=ws.10%29.aspx) diff --git a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md index 0d493f50df..fa16605c50 100644 --- a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md +++ b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md @@ -4,7 +4,7 @@ description: Learn how troubleshooting of establishing Wi-Fi connections ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: mikeblodge +author: kaushika-msft ms.localizationpriority: medium ms.author: mikeblodge ms.date: 10/26/2018 @@ -17,7 +17,7 @@ ms.date: 10/26/2018 ## Overview This is a general troubleshooting of establishing Wi-Fi connections from Windows Clients. Troubleshooting Wi-Fi connections requires understanding the basic flow of the Wi-Fi autoconnect state machine. Understanding this flow makes it easier to determine the starting point in a repro scenario in which a different behavior is found. -This workflow involves knowledge and use of TextAnalysisTool, an extensive text filtering tool that is useful with complex traces with numerous ETW providers such as wireless_dbg trace scenario. +This workflow involves knowledge and use of [TextAnalysisTool](images/wifi.txt), an extensive text filtering tool that is useful with complex traces with numerous ETW providers such as wireless_dbg trace scenario. ## Scenarios @@ -60,9 +60,8 @@ Make sure that you install the latest Windows updates, cumulative updates, and r - Tue issue is intermittent but rare, netsh trace stop command needs to be triggered automatically (or at least alerted to admin quickly) to ensure trace doesn’t overwrite the repro data. - Intermittent connection drops trigger stop command on a script (ping or test network constantly until fail, then netsh trace stop). -Run this command to stop the trace: **netsh trace stop** - -To convert the output file to text format: **netsh trace convert c:\tmp\wireless.etl** +3. Run this command to stop the trace: **netsh trace stop** +4. To convert the output file to text format: **netsh trace convert c:\tmp\wireless.etl** ### Troubleshooting The following is a high-level view of the main wifi components in Windows. @@ -99,7 +98,7 @@ Reset --> Ihv_Configuring --> Configuring --> Associating --> Authenticating --> Connected --> Roaming --> Wait_For_Disconnected --> Disconnected --> Reset -Filtering the ETW trace with the provided TextAnalyisTool (TAT) filter is an easy first step to determine where a failed connection setup is breaking down: +- Filtering the ETW trace with the provided [TextAnalyisTool (TAT)](Link) filter is an easy first step to determine where a failed connection setup is breaking down: Use the **FSM transition** trace filter to see the connection state machine. Example of a good connection setup: @@ -133,61 +132,62 @@ Enable the **FSM transition, SecMgr Transition,** and **AuthMgr Transition** fil Continuing with the example above, the combined filters look like this: ``` -[2] 0C34.2FF0::08/28/17-13:24:28.693 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: -Reset to State: Ihv\_Configuring -[2] 0C34.2FF0::08/28/17-13:24:28.693 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +[2] 0C34.2FF0::08/28/17-13:24:28.693 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +Reset to State: Ihv_Configuring +[2] 0C34.2FF0::08/28/17-13:24:28.693 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Ihv_Configuring to State: Configuring -[1] 0C34.2FE8::08/28/17-13:24:28.711 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +[1] 0C34.2FE8::08/28/17-13:24:28.711 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Configuring to State: Associating -[0] 0C34.275C::08/28/17-13:24:28.902 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition INACTIVE (1) --\> ACTIVE (2) -[0] 0C34.275C::08/28/17-13:24:28.902 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition ACTIVE (2) --\> START AUTH (3) -[4] 0EF8.0708::08/28/17-13:24:28.928[Microsoft-Windows-WLAN-AutoConfig]Port (14) Peer 0x186472F64FD2 AuthMgr Transition ENABLED --\> START\_AUTH -[3] 0C34.2FE8::08/28/17-13:24:28.902 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +[0] 0C34.275C::08/28/17-13:24:28.902 [Microsoft-Windows-WLAN-AutoConfig]Port<13> Peer 8A:15:14:B6:25:10 SecMgr Transition INACTIVE (1) --> ACTIVE (2) +[0] 0C34.275C::08/28/17-13:24:28.902 [Microsoft-Windows-WLAN-AutoConfig]Port<13> Peer 8A:15:14:B6:25:10 SecMgr Transition ACTIVE (2) --> START AUTH (3) +[4] 0EF8.0708::08/28/17-13:24:28.928 [Microsoft-Windows-WLAN-AutoConfig]Port (14) Peer 0x186472F64FD2 AuthMgr Transition ENABLED --> START_AUTH +[3] 0C34.2FE8::08/28/17-13:24:28.902 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Associating to State: Authenticating -[1] 0C34.275C::08/28/17-13:24:28.960 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition START AUTH (3) --\> WAIT FOR AUTH SUCCESS (4) -[4] 0EF8.0708::08/28/17-13:24:28.962 [Microsoft-Windows-WLAN-AutoConfig]Port (14) Peer 0x186472F64FD2 AuthMgr Transition START\_AUTH --\> AUTHENTICATING -[2] 0C34.2FF0::08/28/17-13:24:29.751 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition WAIT FOR AUTH SUCCESS (7) --\> DEACTIVATE (11) -[2] 0C34.2FF0::08/28/17-13:24:29.7512788 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition DEACTIVATE (11) --\> INACTIVE (1) -[2] 0C34.2FF0::08/28/17-13:24:29.7513404 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +[1] 0C34.275C::08/28/17-13:24:28.960 [Microsoft-Windows-WLAN-AutoConfig]Port<13> Peer 8A:15:14:B6:25:10 SecMgr Transition START AUTH (3) --> WAIT FOR AUTH SUCCESS (4) +[4] 0EF8.0708::08/28/17-13:24:28.962 [Microsoft-Windows-WLAN-AutoConfig]Port (14) Peer 0x186472F64FD2 AuthMgr Transition START_AUTH --> AUTHENTICATING +[2] 0C34.2FF0::08/28/17-13:24:29.751 [Microsoft-Windows-WLAN-AutoConfig]Port<13> Peer 8A:15:14:B6:25:10 SecMgr Transition WAIT FOR AUTH SUCCESS (7) --> DEACTIVATE (11) +[2] 0C34.2FF0::08/28/17-13:24:29.7512788 [Microsoft-Windows-WLAN-AutoConfig]Port<13> Peer 8A:15:14:B6:25:10 SecMgr Transition DEACTIVATE (11) --> INACTIVE (1) +[2] 0C34.2FF0::08/28/17-13:24:29.7513404 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Authenticating to State: Roaming ``` > [!NOTE] > In this line the SecMgr transition is suddenly deactivating. This transition is what eventually propagates to the main connection state machine and causes the Authenticating phase to devolve to Roaming state. As before, it makes sense to focus on tracing just prior to this SecMgr behavior to determine the reason for the deactivation. -Enabling the **Microsoft-Windows-WLAN-AutoConfig** filter will show more detail leading to the DEACTIVATE transition: +- Enabling the **Microsoft-Windows-WLAN-AutoConfig** filter will show more detail leading to the DEACTIVATE transition: ``` -[3] 0C34.2FE8::08/28/17-13:24:28.902 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +[3] 0C34.2FE8::08/28/17-13:24:28.902 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Associating to State: Authenticating -[1] 0C34.275C::08/28/17-13:24:28.960 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition START AUTH (3) --\> WAIT FOR AUTH SUCCESS (4) -[4] 0EF8.0708::08/28/17-13:24:28.962 [Microsoft-Windows-WLAN-AutoConfig]Port (14) Peer 0x186472F64FD2 AuthMgr Transition START\_AUTH --\> AUTHENTICATING -[0]0EF8.2EF4::‎08/28/17-13:24:29.549 [Microsoft-Windows-WLAN-AutoConfig]Received Security Packet: PHY\_STATE\_CHANGE -[0]0EF8.2EF4::08/28/17-13:24:29.549 [Microsoft-Windows-WLAN-AutoConfig]Change radio state for interface = Intel(R) Centrino(R) Ultimate-N 6300 AGN : PHY = 3, software state = on , hardware state = off ) -[0] 0EF8.1174::‎08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]Received Security Packet: PORT\_DOWN -[0] 0EF8.1174::‎08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]FSM Current state Authenticating , event Upcall\_Port\_Down -[0] 0EF8.1174:: 08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]Received IHV PORT DOWN, peer 0x186472F64FD2 -[2] 0C34.2FF0::08/28/17-13:24:29.751 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition WAIT FOR AUTH SUCCESS (7) --\> DEACTIVATE (11) -[2] 0C34.2FF0::08/28/17-13:24:29.7512788 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition DEACTIVATE (11) --\> INACTIVE (1) -[2] 0C34.2FF0::08/28/17-13:24:29.7513404 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +[1] 0C34.275C::08/28/17-13:24:28.960 [Microsoft-Windows-WLAN-AutoConfig]Port<13> Peer 8A:15:14:B6:25:10 SecMgr Transition START AUTH (3) --> WAIT FOR AUTH SUCCESS (4) +[4] 0EF8.0708::08/28/17-13:24:28.962 [Microsoft-Windows-WLAN-AutoConfig]Port (14) Peer 0x186472F64FD2 AuthMgr Transition START_AUTH --> AUTHENTICATING +[0]0EF8.2EF4::‎08/28/17-13:24:29.549 [Microsoft-Windows-WLAN-AutoConfig]Received Security Packet: PHY_STATE_CHANGE +[0]0EF8.2EF4::08/28/17-13:24:29.549 [Microsoft-Windows-WLAN-AutoConfig]Change radio state for interface = Intel(R) Centrino(R) Ultimate-N 6300 AGN : PHY = 3, software state = on , hardware state = off ) +[0] 0EF8.1174::‎08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]Received Security Packet: PORT_DOWN +[0] 0EF8.1174::‎08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]FSM Current state Authenticating , event Upcall_Port_Down +[0] 0EF8.1174:: 08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]Received IHV PORT DOWN, peer 0x186472F64FD2 +[2] 0C34.2FF0::08/28/17-13:24:29.751 [Microsoft-Windows-WLAN-AutoConfig]Port<13> Peer 8A:15:14:B6:25:10 SecMgr Transition WAIT FOR AUTH SUCCESS (7) --> DEACTIVATE (11) + [2] 0C34.2FF0::08/28/17-13:24:29.7512788 [Microsoft-Windows-WLAN-AutoConfig]Port<13> Peer 8A:15:14:B6:25:10 SecMgr Transition DEACTIVATE (11) --> INACTIVE (1) +[2] 0C34.2FF0::08/28/17-13:24:29.7513404 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Authenticating to State: Roaming ``` -The trail backwards reveals a Port Down notification. Port events indicate changes closer to the wireless hardware. The trail can be followed by continuing to see the origin of this indication. +- The trail backwards reveals a Port Down notification. Port events indicate changes closer to the wireless hardware. The trail can be followed by continuing to see the origin of this indication. Below, the MSM is the native wifi stack (as seen in Figure 1). These are Windows native wifi drivers which talk to the wifi miniport driver(s). It is responsible for converting Wi-Fi (802.11) packets to 802.3 (Ethernet) so that TCPIP and other protocols and can use it. Enable trace filter for **[Microsoft-Windows-NWifi]:** + ``` -[3] 0C34.2FE8::08/28/17-13:24:28.902 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +[3] 0C34.2FE8::08/28/17-13:24:28.902 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Associating to State: Authenticating -[1] 0C34.275C::08/28/17-13:24:28.960 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition START AUTH (3) --\> WAIT FOR AUTH SUCCESS (4) -[4] 0EF8.0708::08/28/17-13:24:28.962 [Microsoft-Windows-WLAN-AutoConfig]Port (14) Peer 0x8A1514B62510 AuthMgr Transition START\_AUTH --\> AUTHENTICATING -[0]0000.0000::‎08/28/17-13:24:29.127 [Microsoft-Windows-NWiFi]DisAssoc: 0x8A1514B62510 Reason: 0x4 -[0]0EF8.2EF4::‎08/28/17-13:24:29.549 [Microsoft-Windows-WLAN-AutoConfig]Received Security Packet: PHY\_STATE\_CHANGE -[0]0EF8.2EF4::08/28/17-13:24:29.549 [Microsoft-Windows-WLAN-AutoConfig]Change radio state for interface = Intel(R) Centrino(R) Ultimate-N 6300 AGN : PHY = 3, software state = on , hardware state = off ) -[0] 0EF8.1174::‎08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]Received Security Packet: PORT\_DOWN -[0] 0EF8.1174::‎08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]FSM Current state Authenticating , event Upcall\_Port\_Down -[0] 0EF8.1174:: 08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]Received IHV PORT DOWN, peer 0x186472F64FD2 -[2] 0C34.2FF0::08/28/17-13:24:29.751 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition WAIT FOR AUTH SUCCESS (7) --\> DEACTIVATE (11) -[2] 0C34.2FF0::08/28/17-13:24:29.7512788 [Microsoft-Windows-WLAN-AutoConfig]Port\<13\> Peer 8A:15:14:B6:25:10 SecMgr Transition DEACTIVATE (11) --\> INACTIVE (1) -[2] 0C34.2FF0::08/28/17-13:24:29.7513404 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: +[1] 0C34.275C::08/28/17-13:24:28.960 [Microsoft-Windows-WLAN-AutoConfig]Port<13> Peer 8A:15:14:B6:25:10 SecMgr Transition START AUTH (3) --> WAIT FOR AUTH SUCCESS (4) +[4] 0EF8.0708::08/28/17-13:24:28.962 [Microsoft-Windows-WLAN-AutoConfig]Port (14) Peer 0x8A1514B62510 AuthMgr Transition START_AUTH --> AUTHENTICATING +[0]0000.0000::‎08/28/17-13:24:29.127 [Microsoft-Windows-NWiFi]DisAssoc: 0x8A1514B62510 Reason: 0x4 +[0]0EF8.2EF4::‎08/28/17-13:24:29.549 [Microsoft-Windows-WLAN-AutoConfig]Received Security Packet: PHY_STATE_CHANGE +[0]0EF8.2EF4::08/28/17-13:24:29.549 [Microsoft-Windows-WLAN-AutoConfig]Change radio state for interface = Intel(R) Centrino(R) Ultimate-N 6300 AGN : PHY = 3, software state = on , hardware state = off ) +[0] 0EF8.1174::‎08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]Received Security Packet: PORT_DOWN +[0] 0EF8.1174::‎08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]FSM Current state Authenticating , event Upcall_Port_Down +[0] 0EF8.1174:: 08/28/17-13:24:29.705 [Microsoft-Windows-WLAN-AutoConfig]Received IHV PORT DOWN, peer 0x186472F64FD2 +[2] 0C34.2FF0::08/28/17-13:24:29.751 [Microsoft-Windows-WLAN-AutoConfig]Port<13> Peer 8A:15:14:B6:25:10 SecMgr Transition WAIT FOR AUTH SUCCESS (7) --> DEACTIVATE (11) + [2] 0C34.2FF0::08/28/17-13:24:29.7512788 [Microsoft-Windows-WLAN-AutoConfig]Port<13> Peer 8A:15:14:B6:25:10 SecMgr Transition DEACTIVATE (11) --> INACTIVE (1) +[2] 0C34.2FF0::08/28/17-13:24:29.7513404 [Microsoft-Windows-WLAN-AutoConfig]FSM Transition from State: Authenticating to State: Roaming ``` The port down event is occurring due to a Disassociate coming Access Point as an indication to deny the connection. This could be due to invalid credentials, connection parameters, loss of signal/roaming, and various other reasons for aborting a connection. The action here would be to examine the reason for the disassociate sent from the indicated AP MAC (8A:15:14:B6:25:10). This would be done by examining internal logging/tracing from MAC device. diff --git a/windows/client-management/images/wifi.txt b/windows/client-management/images/wifi.txt new file mode 100644 index 0000000000..c35240c56c --- /dev/null +++ b/windows/client-management/images/wifi.txt @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From cccfa9a5171cee961b7ca75bcf1fca0f11f09800 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Fri, 26 Oct 2018 11:56:00 -0700 Subject: [PATCH 55/83] updating articles --- .../advanced-troubleshooting-wireless-network-connectivity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md index fa16605c50..4a2d5d6fc4 100644 --- a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md +++ b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md @@ -17,7 +17,7 @@ ms.date: 10/26/2018 ## Overview This is a general troubleshooting of establishing Wi-Fi connections from Windows Clients. Troubleshooting Wi-Fi connections requires understanding the basic flow of the Wi-Fi autoconnect state machine. Understanding this flow makes it easier to determine the starting point in a repro scenario in which a different behavior is found. -This workflow involves knowledge and use of [TextAnalysisTool](images/wifi.txt), an extensive text filtering tool that is useful with complex traces with numerous ETW providers such as wireless_dbg trace scenario. +This workflow involves knowledge and use of [TextAnalysisTool](https://github.com/TextAnalysisTool/Releases), an extensive text filtering tool that is useful with complex traces with numerous ETW providers such as wireless_dbg trace scenario. ## Scenarios From 1bd397bfc60edc955ae9ef383e3b932a16ddbff4 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Fri, 26 Oct 2018 12:11:20 -0700 Subject: [PATCH 56/83] updating articles --- .../advanced-troubleshooting-wireless-network-connectivity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md index 4a2d5d6fc4..966e294bb0 100644 --- a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md +++ b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md @@ -98,7 +98,7 @@ Reset --> Ihv_Configuring --> Configuring --> Associating --> Authenticating --> Connected --> Roaming --> Wait_For_Disconnected --> Disconnected --> Reset -- Filtering the ETW trace with the provided [TextAnalyisTool (TAT)](Link) filter is an easy first step to determine where a failed connection setup is breaking down: +- Filtering the ETW trace with the provided [TextAnalyisTool (TAT)](https://github.com/TextAnalysisTool/Releases) filter is an easy first step to determine where a failed connection setup is breaking down: Use the **FSM transition** trace filter to see the connection state machine. Example of a good connection setup: From 8873df1656a0a0baafda35777f8936afc72283fc Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 26 Oct 2018 19:16:46 +0000 Subject: [PATCH 57/83] Merged PR 12399: Added link to SCCM doc on upgrade page Link added --- windows/deployment/upgrade/windows-10-edition-upgrades.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/deployment/upgrade/windows-10-edition-upgrades.md b/windows/deployment/upgrade/windows-10-edition-upgrades.md index 450da4c243..0ad3bfb8c0 100644 --- a/windows/deployment/upgrade/windows-10-edition-upgrades.md +++ b/windows/deployment/upgrade/windows-10-edition-upgrades.md @@ -8,7 +8,7 @@ ms.localizationpriority: medium ms.sitesec: library ms.pagetype: mobile author: greg-lindsay -ms.date: 07/06/2018 +ms.date: 10/25/2018 --- # Windows 10 edition upgrade @@ -24,6 +24,8 @@ For a list of operating systems that qualify for the Windows 10 Pro Upgrade or W The following table shows the methods and paths available to change the edition of Windows 10 that is running on your computer. **Note**: The reboot requirement for upgrading from Pro to Enterprise was removed in version 1607. +Note: Although it isn't displayed yet in the table, edition upgrade is also possible using [edition upgrade policy](https://docs.microsoft.com/sccm/compliance/deploy-use/upgrade-windows-version) in System Center Configuratio Manager. + ![not supported](../images/x_blk.png) (X) = not supported
    ![supported, reboot required](../images/check_grn.png) (green checkmark) = supported, reboot required
    ![supported, no reboot](../images/check_blu.png) (blue checkmark) = supported, no reboot required
    From 11fa4fff6e768c2dea3dbfb551173b2a66c5fe2e Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Fri, 26 Oct 2018 12:43:52 -0700 Subject: [PATCH 58/83] Update policy-csp-browser.md --- windows/client-management/mdm/policy-csp-browser.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index c006b8d3df..9397bb5aae 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -2615,7 +2615,7 @@ ADMX Info: Supported values: - 0 (default) - Turned off. Microsoft Edge does not check the Enterprise Mode Site List, and in this case, users might experience problems while using legacy apps. -- Turned on. Microsoft Edge checks the Enterprise Mode Site List if configured. If an XML file exists in the cache container, IE11 waits 65 seconds and then checks the local cache for a new version from the server. If the server has a different version, Microsoft Edge uses the server file and stores it in the cache container. If you already use a site list, Enterprise Mode continues to work during the 65 second, but uses the existing file. To add the location to your site list, enter it in the {URI} box.

    For details on how to configure the Enterprise Mode Site List, see [Interoperability and enterprise guidance](https://docs.microsoft.com/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp). +- 1 - Turned on. Microsoft Edge checks the Enterprise Mode Site List if configured. If an XML file exists in the cache container, IE11 waits 65 seconds and then checks the local cache for a new version from the server. If the server has a different version, Microsoft Edge uses the server file and stores it in the cache container. If you already use a site list, Enterprise Mode continues to work during the 65 second, but uses the existing file. To add the location to your site list, enter it in the {URI} box.

    For details on how to configure the Enterprise Mode Site List, see [Interoperability and enterprise guidance](https://docs.microsoft.com/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp). From 0be53eeed6b01dbfa839aef5eddda0b8bf2080af Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 26 Oct 2018 13:49:58 -0700 Subject: [PATCH 59/83] edits --- .../security-policy-settings/account-lockout-threshold.md | 4 ++-- .../reset-account-lockout-counter-after.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md b/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md index 8375b9b36f..681ff23ad9 100644 --- a/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md +++ b/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: brianlic-msft -ms.date: 10/25/2018 +ms.date: 10/26/2018 --- # Account lockout threshold @@ -93,7 +93,7 @@ Because vulnerabilities can exist when this value is configured and when it is n - A robust audit mechanism is in place to alert administrators when a series of failed sign-ins occur in the environment. - Configure the **Account lockout threshold** policy setting to a sufficiently high value to provide users with the ability to accidentally mistype their password several times before the account is locked, but ensure that a brute force password attack still locks the account. - Windows security baselines recommend configuring a threshold of 10 invalid sign-in attempts, which prevents accidental account lockouts and reduces the number of Help Desk calls, but does not prevent a DoS attack. + [Windows security baselines](https://docs.microsoft.com/windows/security/threat-protection/windows-security-baselines) recommend configuring a threshold of 10 invalid sign-in attempts, which prevents accidental account lockouts and reduces the number of Help Desk calls, but does not prevent a DoS attack. Using this type of policy must be accompanied by a process to unlock locked accounts. It must be possible to implement this policy whenever it is needed to help mitigate massive lockouts caused by an attack on your systems. ### Potential impact diff --git a/windows/security/threat-protection/security-policy-settings/reset-account-lockout-counter-after.md b/windows/security/threat-protection/security-policy-settings/reset-account-lockout-counter-after.md index d836f95a6e..8af58b7acd 100644 --- a/windows/security/threat-protection/security-policy-settings/reset-account-lockout-counter-after.md +++ b/windows/security/threat-protection/security-policy-settings/reset-account-lockout-counter-after.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: brianlic-msft -ms.date: 10/25/2018 +ms.date: 10/26/2018 --- # Reset account lockout counter after @@ -60,7 +60,7 @@ Users can accidentally lock themselves out of their accounts if they mistype the ### Countermeasure -Configure the **Reset account lockout counter after** policy setting to 15. +[Windows security baselines](https://docs.microsoft.com/windows/security/threat-protection/windows-security-baselines) recommend configuring the **Reset account lockout counter after** policy setting to 15. ### Potential impact From 4a8a69f511a3f18ad9677417d08f182e6a595998 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 26 Oct 2018 13:54:12 -0700 Subject: [PATCH 60/83] add link to ask overview page --- windows/security/threat-protection/index.md | 2 +- ...ows-defender-advanced-threat-protection.md | 48 ++++++++++++++++++- 2 files changed, 48 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 43e37f1269..69c6127970 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -18,7 +18,7 @@ Windows Defender Advanced Threat Protection (Windows Defender ATP) is a unified

    Windows Defender ATP

  10. K3q! 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�^1g`v=8io6KlOao3sNXjcE@ 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 [!NOTE] +> When the mouse button is clicked, the cursor will blink in red while capturing a screen image. + + ```dos + psr /start /output c:\MSLOG\%computername%\_psr.zip /maxsc 100 + ``` + +8. Repro the issue. + +9. Run the following command on the client machine to stop the PSR capturing: + + ```dos + psr /stop + ``` + +10. Run the following commands from the command prompt on the NPS. + +**Stopping RAS trace log and Wireless scenario log** + + ```dos + netsh trace stop + ``` + ```dos + netsh ras set tracing * disabled + ``` + +**Disabling and copying CAPI2 log** + + ```dos + wevtutil.exe sl Microsoft-Windows-CAPI2/Operational /e:false + ``` + ```dos + wevtutil.exe epl Microsoft-Windows-CAPI2/Operational C:\MSLOG\CAPI2\_%COMPUTERNAME%.evtx + ``` + +11. Run the following commands from the prompt on the client machine. + +**Stopping RAS trace log and Wireless scenario log** + + ```dos + netsh trace stop + ``` + ```dos + netsh ras set tracing * disabled + ``` + +**Disabling and copying CAPI2 log** + + ```dos + wevtutil.exe sl Microsoft-Windows-CAPI2/Operational /e:false + ``` + ```dos + wevtutil.exe epl Microsoft-Windows-CAPI2/Operational C:\MSLOG\CAPI2\_%COMPUTERNAME%.evtx + ``` + +12. Save the following logs on the client and the NPS. + +**Client** + - C:\MSLOG\%computername%_psr.zip + - C:\MSLOG\CAPI2_%COMPUTERNAME%.evtx + - C:\MSLOG\%COMPUTERNAME%_wireless_cli.etl + - C:\MSLOG\%COMPUTERNAME%_wireless_cli.cab + - All log files and folders in %Systemroot%\Tracing + +**NPS** + - C:\MSLOG\%COMPUTERNAME%_CAPI2.evtx + - C:\MSLOG\%COMPUTERNAME%_wireless_nps.etl (%COMPUTERNAME%_wired_nps.etl for wired scenario) + - C:\MSLOG\%COMPUTERNAME%_wireless_nps.cab (%COMPUTERNAME%_wired_nps.cab for wired scenario) + - All log files and folders in %Systemroot%\Tracing + + +### Steps to save environmental / configuration information + +**Client** +1. Create C:\MSLOG to store captured logs. +2. Launch a command prompt as an administrator. +3. Run the following commands. + - Environmental information and Group Policies application status + ```dos + gpresult /H C:\MSLOG\%COMPUTERNAME%\_gpresult.htm + + msinfo32 /report c:\MSLOG\%COMPUTERNAME%\_msinfo32.txt + + ipconfig /all > c:\MSLOG\%COMPUTERNAME%\_ipconfig.txt + + route print > c:\MSLOG\%COMPUTERNAME%\_route\_print.txt + ``` + +**Event logs** + +```dos +wevtutil epl Application c:\MSLOG\%COMPUTERNAME%\_Application.evtx + +wevtutil epl System c:\MSLOG\%COMPUTERNAME%\_System.evtx + +wevtutil epl Security c:\MSLOG\%COMPUTERNAME%\_Security.evtx + +wevtutil epl Microsoft-Windows-GroupPolicy/Operational C:\MSLOG\%COMPUTERNAME%\_GroupPolicy\_Operational.evtx + +wevtutil epl "Microsoft-Windows-WLAN-AutoConfig/Operational" c:\MSLOG\%COMPUTERNAME%\_Microsoft-Windows-WLAN-AutoConfig-Operational.evtx + +wevtutil epl "Microsoft-Windows-Wired-AutoConfig/Operational" c:\MSLOG\%COMPUTERNAME%\_Microsoft-Windows-Wired-AutoConfig-Operational.evtx + +wevtutil epl Microsoft-Windows-CertificateServicesClient-CredentialRoaming/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-CredentialRoaming\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertPoleEng/Operational c:\MSLOG\%COMPUTERNAME%\_CertPoleEng\_Operational.evtx +``` + +**Run the following command on Windows 8 and above ** +```dos +wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-System/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-System\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-User/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-User\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertificateServices-Deployment/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServices-Deployment\_Operational.evtx +``` + +**Certificates Store information** + +```dos +certutil.exe -v -silent -store MY > c:\MSLOG\%COMPUTERNAME%\_cert-Personal-Registry.txt + +certutil.exe -v -silent -store ROOT > c:\MSLOG\%COMPUTERNAME%\_cert-TrustedRootCA-Registry.txt + +certutil.exe -v -silent -store -grouppolicy ROOT > c:\MSLOG\%COMPUTERNAME%\_cert-TrustedRootCA-GroupPolicy.txt + +certutil.exe -v -silent -store -enterprise ROOT > c:\MSLOG\%COMPUTERNAME%\_TrustedRootCA-Enterprise.txt + +certutil.exe -v -silent -store TRUST > c:\MSLOG\%COMPUTERNAME%\_cert-EnterpriseTrust-Reg.txt + +certutil.exe -v -silent -store -grouppolicy TRUST > c:\MSLOG\%COMPUTERNAME%\_cert-EnterpriseTrust-GroupPolicy.txt + +certutil.exe -v -silent -store -enterprise TRUST > c:\MSLOG\%COMPUTERNAME%\_cert-EnterpriseTrust-Enterprise.txt + +certutil.exe -v -silent -store CA > c:\MSLOG\%COMPUTERNAME%\_cert-IntermediateCA-Registry.txt + +certutil.exe -v -silent -store -grouppolicy CA > c:\MSLOG\%COMPUTERNAME%\_cert-IntermediateCA-GroupPolicy.txt + +certutil.exe -v -silent -store -enterprise CA > c:\MSLOG\%COMPUTERNAME%\_cert-Intermediate-Enterprise.txt + +certutil.exe -v -silent -store AuthRoot > c:\MSLOG\%COMPUTERNAME%\_cert-3rdPartyRootCA-Registry.txt + +certutil.exe -v -silent -store -grouppolicy AuthRoot > c:\MSLOG\%COMPUTERNAME%\_cert-3rdPartyRootCA-GroupPolicy.txt + +certutil.exe -v -silent -store -enterprise AuthRoot > c:\MSLOG\%COMPUTERNAME%\_cert-3rdPartyRootCA-Enterprise.txt + +certutil.exe -v -silent -store SmartCardRoot > c:\MSLOG\%COMPUTERNAME%\_cert-SmartCardRoot-Registry.txt + +certutil.exe -v -silent -store -grouppolicy SmartCardRoot > c:\MSLOG\%COMPUTERNAME%\_cert-SmartCardRoot-GroupPolicy.txt + +certutil.exe -v -silent -store -enterprise SmartCardRoot > c:\MSLOG\%COMPUTERNAME%\_cert-SmartCardRoot-Enterprise.txt + +certutil.exe -v -silent -store -enterprise NTAUTH > c:\MSLOG\%COMPUTERNAME%\_cert-NtAuth-Enterprise.txt + +certutil.exe -v -silent -user -store MY > c:\MSLOG\%COMPUTERNAME%\_cert-User-Personal-Registry.txt + +certutil.exe -v -silent -user -store ROOT > c:\MSLOG\%COMPUTERNAME%\_cert-User-TrustedRootCA-Registry.txt + +certutil.exe -v -silent -user -store -enterprise ROOT > c:\MSLOG\%COMPUTERNAME%\_cert-User-TrustedRootCA-Enterprise.txt + +certutil.exe -v -silent -user -store TRUST > c:\MSLOG\%COMPUTERNAME%\_cert-User-EnterpriseTrust-Registry.txt + +certutil.exe -v -silent -user -store -grouppolicy TRUST > c:\MSLOG\%COMPUTERNAME%\_cert-User-EnterpriseTrust-GroupPolicy.txt + +certutil.exe -v -silent -user -store CA > c:\MSLOG\%COMPUTERNAME%\_cert-User-IntermediateCA-Registry.txt + +certutil.exe -v -silent -user -store -grouppolicy CA > c:\MSLOG\%COMPUTERNAME%\_cert-User-IntermediateCA-GroupPolicy.txt + +certutil.exe -v -silent -user -store Disallowed > c:\MSLOG\%COMPUTERNAME%\_cert-User-UntrustedCertificates-Registry.txt + +certutil.exe -v -silent -user -store -grouppolicy Disallowed > c:\MSLOG\%COMPUTERNAME%\_cert-User-UntrustedCertificates-GroupPolicy.txt + +certutil.exe -v -silent -user -store AuthRoot > c:\MSLOG\%COMPUTERNAME%\_cert-User-3rdPartyRootCA-Registry.txt + +certutil.exe -v -silent -user -store -grouppolicy AuthRoot > c:\MSLOG\%COMPUTERNAME%\_cert-User-3rdPartyRootCA-GroupPolicy.txt + +certutil.exe -v -silent -user -store SmartCardRoot > c:\MSLOG\%COMPUTERNAME%\_cert-User-SmartCardRoot-Registry.txt + +certutil.exe -v -silent -user -store -grouppolicy SmartCardRoot > c:\MSLOG\%COMPUTERNAME%\_cert-User-SmartCardRoot-GroupPolicy.txt + +certutil.exe -v -silent -user -store UserDS > c:\MSLOG\%COMPUTERNAME%\_cert-User-UserDS.txt +``` + +**Wireless LAN Client information** +```dos +netsh wlan show all > c:\MSLOG\%COMPUTERNAME%\_wlan\_show\_all.txt + +netsh wlan export profile folder=c:\MSLOG\ +``` + +**Wired LAN Client information** +```dos +netsh lan show all > c:\MSLOG\%COMPUTERNAME%\_lan\_show\_all.txt + +netsh lan export profile folder=c:\MSLOG\ +``` + +4. Save the logs stored in C:\MSLOG. + + +**NPS** + 1. Create C:\MSLOG to store captured logs. + 2. Launch a command prompt as an administrator. + 3. Run the following commands: + + **Environmental information and Group Policies application status** + + ```dos + gpresult /H C:\MSLOG\%COMPUTERNAME%\_gpresult.txt + + msinfo32 /report c:\MSLOG\%COMPUTERNAME%\_msinfo32.txt + + ipconfig /all > c:\MSLOG\%COMPUTERNAME%\_ipconfig.txt + + route print > c:\MSLOG\%COMPUTERNAME%\_route\_print.txt + ``` + +**Event logs** +```dos +wevtutil epl Application c:\MSLOG\%COMPUTERNAME%\_Application.evtx + +wevtutil epl System c:\MSLOG\%COMPUTERNAME%\_System.evtx + +wevtutil epl Security c:\MSLOG\%COMPUTERNAME%\_Security.evtx + +wevtutil epl Microsoft-Windows-GroupPolicy/Operational c:\MSLOG\%COMPUTERNAME%\_GroupPolicy\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertificateServicesClient-CredentialRoaming/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-CredentialRoaming\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertPoleEng/Operational c:\MSLOG\%COMPUTERNAME%\_CertPoleEng\_Operational.evtx +``` + +**Run the following 3 commands on Windows Server 2012 and above:** +```dos +wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-System/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-System\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-User/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-User\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertificateServices-Deployment/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServices-Deployment\_Operational.evtx +``` + +**Certificates store information** +```dos +certutil.exe -v -silent -store MY > c:\MSLOG\%COMPUTERNAME%\_cert-Personal-Registry.txt + +certutil.exe -v -silent -store ROOT > c:\MSLOG\%COMPUTERNAME%\_cert-TrustedRootCA-Registry.txt + +certutil.exe -v -silent -store -grouppolicy ROOT > c:\MSLOG\%COMPUTERNAME%\_cert-TrustedRootCA-GroupPolicy.txt + +certutil.exe -v -silent -store -enterprise ROOT > c:\MSLOG\%COMPUTERNAME%\_TrustedRootCA-Enterprise.txt + +certutil.exe -v -silent -store TRUST > c:\MSLOG\%COMPUTERNAME%\_cert-EnterpriseTrust-Reg.txt + +certutil.exe -v -silent -store -grouppolicy TRUST > c:\MSLOG\%COMPUTERNAME%\_cert-EnterpriseTrust-GroupPolicy.txt + +certutil.exe -v -silent -store -enterprise TRUST > c:\MSLOG\%COMPUTERNAME%\_cert-EnterpriseTrust-Enterprise.txt + +certutil.exe -v -silent -store CA > c:\MSLOG\%COMPUTERNAME%\_cert-IntermediateCA-Registry.txt + +certutil.exe -v -silent -store -grouppolicy CA > c:\MSLOG\%COMPUTERNAME%\_cert-IntermediateCA-GroupPolicy.txt + +certutil.exe -v -silent -store -enterprise CA > c:\MSLOG\%COMPUTERNAME%\_cert-Intermediate-Enterprise.txt + +certutil.exe -v -silent -store AuthRoot > c:\MSLOG\%COMPUTERNAME%\_cert-3rdPartyRootCA-Registry.txt + +certutil.exe -v -silent -store -grouppolicy AuthRoot > c:\MSLOG\%COMPUTERNAME%\_cert-3rdPartyRootCA-GroupPolicy.txt + +certutil.exe -v -silent -store -enterprise AuthRoot > c:\MSLOG\%COMPUTERNAME%\_cert-3rdPartyRootCA-Enterprise.txt + +certutil.exe -v -silent -store SmartCardRoot > c:\MSLOG\%COMPUTERNAME%\_cert-SmartCardRoot-Registry.txt + +certutil.exe -v -silent -store -grouppolicy SmartCardRoot > c:\MSLOG\%COMPUTERNAME%\_cert-SmartCardRoot-GroupPolicy.txt + +certutil.exe -v -silent -store -enterprise SmartCardRoot > c:\MSLOG\%COMPUTERNAME%\_cert-SmartCardRoot-Enterprise.txt + +certutil.exe -v -silent -store -enterprise NTAUTH > c:\MSLOG\%COMPUTERNAME%\_cert-NtAuth-Enterprise.txt + +certutil.exe -v -silent -user -store MY > c:\MSLOG\%COMPUTERNAME%\_cert-User-Personal-Registry.txt + +certutil.exe -v -silent -user -store ROOT > c:\MSLOG\%COMPUTERNAME%\_cert-User-TrustedRootCA-Registry.txt + +certutil.exe -v -silent -user -store -enterprise ROOT > c:\MSLOG\%COMPUTERNAME%\_cert-User-TrustedRootCA-Enterprise.txt + +certutil.exe -v -silent -user -store TRUST > c:\MSLOG\%COMPUTERNAME%\_cert-User-EnterpriseTrust-Registry.txt + +certutil.exe -v -silent -user -store -grouppolicy TRUST > c:\MSLOG\%COMPUTERNAME%\_cert-User-EnterpriseTrust-GroupPolicy.txt + +certutil.exe -v -silent -user -store CA > c:\MSLOG\%COMPUTERNAME%\_cert-User-IntermediateCA-Registry.txt + +certutil.exe -v -silent -user -store -grouppolicy CA > c:\MSLOG\%COMPUTERNAME%\_cert-User-IntermediateCA-GroupPolicy.txt + +certutil.exe -v -silent -user -store Disallowed > c:\MSLOG\%COMPUTERNAME%\_cert-User-UntrustedCertificates-Registry.txt + +certutil.exe -v -silent -user -store -grouppolicy Disallowed > c:\MSLOG\%COMPUTERNAME%\_cert-User-UntrustedCertificates-GroupPolicy.txt + +certutil.exe -v -silent -user -store AuthRoot > c:\MSLOG\%COMPUTERNAME%\_cert-User-3rdPartyRootCA-Registry.txt + +certutil.exe -v -silent -user -store -grouppolicy AuthRoot > c:\MSLOG\%COMPUTERNAME%\_cert-User-3rdPartyRootCA-GroupPolicy.txt + +certutil.exe -v -silent -user -store SmartCardRoot > c:\MSLOG\%COMPUTERNAME%\_cert-User-SmartCardRoot-Registry.txt + +certutil.exe -v -silent -user -store -grouppolicy SmartCardRoot > c:\MSLOG\%COMPUTERNAME%\_cert-User-SmartCardRoot-GroupPolicy.txt + +certutil.exe -v -silent -user -store UserDS > c:\MSLOG\%COMPUTERNAME%\_cert-User-UserDS.txt +``` + +**NPS configuration information** +```dos +netsh nps show config > C:\MSLOG\%COMPUTERNAME%\_nps\_show\_config.txt + +netsh nps export filename=C:\MSLOG\%COMPUTERNAME%\_nps\_export.xml exportPSK=YES +``` + +3. Take the following steps to save an NPS accounting log: +4. Launch **Administrative tools** - **Network Policy Server**. + - On the Network Policy Server administration tool, select **Accounting** in the left pane. + - Click **Change Log File Properties** in the right pane. + - Click the **Log File** tab, note the log file naming convention shown as *Name* and the log file location shown in the **Directory** box. + - Copy the log file to C:\MSLOG. + - Save the logs stored in C:\MSLOG. + + +**Certificate Authority (CA)** *Optional* + +1. On a CA, launch a command prompt as an administrator. +2. Create C:\MSLOG to store captured logs. +3. Run the following commands: + +Environmental information and Group Policies application status + +```dos +gpresult /H C:\MSLOG\%COMPUTERNAME%\_gpresult.txt + +msinfo32 /report c:\MSLOG\%COMPUTERNAME%\_msinfo32.txt + +ipconfig /all > c:\MSLOG\%COMPUTERNAME%\_ipconfig.txt + +route print > c:\MSLOG\%COMPUTERNAME%\_route\_print.txt +``` + +**Event logs** +```dos +wevtutil epl Application c:\MSLOG\%COMPUTERNAME%\_Application.evtx + +wevtutil epl System c:\MSLOG\%COMPUTERNAME%\_System.evtx + +wevtutil epl Security c:\MSLOG\%COMPUTERNAME%\_Security.evtx + +wevtutil epl Microsoft-Windows-GroupPolicy/Operational c:\MSLOG\%COMPUTERNAME%\_GroupPolicy\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertificateServicesClient-CredentialRoaming/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-CredentialRoaming\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertPoleEng/Operational c:\MSLOG\%COMPUTERNAME%\_CertPoleEng\_Operational.evtx +``` + +**Run the following 3 lines on Windows 2012 and up:** + +```dos +wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-System/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-System\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertificateServicesClient-Lifecycle-User/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServicesClient-Lifecycle-User\_Operational.evtx + +wevtutil epl Microsoft-Windows-CertificateServices-Deployment/Operational c:\MSLOG\%COMPUTERNAME%\_CertificateServices-Deployment\_Operational.evtx +``` + +**Certificates store information** + +```dos +certutil.exe -v -silent -store MY > c:\MSLOG\%COMPUTERNAME%\_cert-Personal-Registry.txt + +certutil.exe -v -silent -store ROOT > c:\MSLOG\%COMPUTERNAME%\_cert-TrustedRootCA-Registry.txt + +certutil.exe -v -silent -store -grouppolicy ROOT > c:\MSLOG\%COMPUTERNAME%\_cert-TrustedRootCA-GroupPolicy.txt + +certutil.exe -v -silent -store -enterprise ROOT > c:\MSLOG\%COMPUTERNAME%\_TrustedRootCA-Enterprise.txt + +certutil.exe -v -silent -store TRUST > c:\MSLOG\%COMPUTERNAME%\_cert-EnterpriseTrust-Reg.txt + +certutil.exe -v -silent -store -grouppolicy TRUST > c:\MSLOG\%COMPUTERNAME%\_cert-EnterpriseTrust-GroupPolicy.txt + +certutil.exe -v -silent -store -enterprise TRUST > c:\MSLOG\%COMPUTERNAME%\_cert-EnterpriseTrust-Enterprise.txt + +certutil.exe -v -silent -store CA > c:\MSLOG\%COMPUTERNAME%\_cert-IntermediateCA-Registry.txt + +certutil.exe -v -silent -store -grouppolicy CA > c:\MSLOG\%COMPUTERNAME%\_cert-IntermediateCA-GroupPolicy.txt + +certutil.exe -v -silent -store -enterprise CA > c:\MSLOG\%COMPUTERNAME%\_cert-Intermediate-Enterprise.txt + +certutil.exe -v -silent -store AuthRoot > c:\MSLOG\%COMPUTERNAME%\_cert-3rdPartyRootCA-Registry.txt + +certutil.exe -v -silent -store -grouppolicy AuthRoot > c:\MSLOG\%COMPUTERNAME%\_cert-3rdPartyRootCA-GroupPolicy.txt + +certutil.exe -v -silent -store -enterprise AuthRoot > c:\MSLOG\%COMPUTERNAME%\_cert-3rdPartyRootCA-Enterprise.txt + +certutil.exe -v -silent -store SmartCardRoot > c:\MSLOG\%COMPUTERNAME%\_cert-SmartCardRoot-Registry.txt + +certutil.exe -v -silent -store -grouppolicy SmartCardRoot > c:\MSLOG\%COMPUTERNAME%\_cert-SmartCardRoot-GroupPolicy.txt + +certutil.exe -v -silent -store -enterprise SmartCardRoot > c:\MSLOG\%COMPUTERNAME%\_cert-SmartCardRoot-Enterprise.txt + +certutil.exe -v -silent -store -enterprise NTAUTH > c:\MSLOG\%COMPUTERNAME%\_cert-NtAuth-Enterprise.txt + +certutil.exe -v -silent -user -store MY > c:\MSLOG\%COMPUTERNAME%\_cert-User-Personal-Registry.txt + +certutil.exe -v -silent -user -store ROOT > c:\MSLOG\%COMPUTERNAME%\_cert-User-TrustedRootCA-Registry.txt + +certutil.exe -v -silent -user -store -enterprise ROOT > c:\MSLOG\%COMPUTERNAME%\_cert-User-TrustedRootCA-Enterprise.txt + +certutil.exe -v -silent -user -store TRUST > c:\MSLOG\%COMPUTERNAME%\_cert-User-EnterpriseTrust-Registry.txt + +certutil.exe -v -silent -user -store -grouppolicy TRUST > c:\MSLOG\%COMPUTERNAME%\_cert-User-EnterpriseTrust-GroupPolicy.txt + +certutil.exe -v -silent -user -store CA > c:\MSLOG\%COMPUTERNAME%\_cert-User-IntermediateCA-Registry.txt + +certutil.exe -v -silent -user -store -grouppolicy CA > c:\MSLOG\%COMPUTERNAME%\_cert-User-IntermediateCA-GroupPolicy.txt + +certutil.exe -v -silent -user -store Disallowed > c:\MSLOG\%COMPUTERNAME%\_cert-User-UntrustedCertificates-Registry.txt + +certutil.exe -v -silent -user -store -grouppolicy Disallowed > c:\MSLOG\%COMPUTERNAME%\_cert-User-UntrustedCertificates-GroupPolicy.txt + +certutil.exe -v -silent -user -store AuthRoot > c:\MSLOG\%COMPUTERNAME%\_cert-User-3rdPartyRootCA-Registry.txt + +certutil.exe -v -silent -user -store -grouppolicy AuthRoot > c:\MSLOG\%COMPUTERNAME%\_cert-User-3rdPartyRootCA-GroupPolicy.txt + +certutil.exe -v -silent -user -store SmartCardRoot > c:\MSLOG\%COMPUTERNAME%\_cert-User-SmartCardRoot-Registry.txt + +certutil.exe -v -silent -user -store -grouppolicy SmartCardRoot > c:\MSLOG\%COMPUTERNAME%\_cert-User-SmartCardRoot-GroupPolicy.txt + +certutil.exe -v -silent -user -store UserDS > c:\MSLOG\%COMPUTERNAME%\_cert-User-UserDS.txt +``` + +**CA configuration information** +```dos +reg save HKLM\System\CurrentControlSet\Services\CertSvc c:\MSLOG\%COMPUTERNAME%\_CertSvc.hiv + +reg export HKLM\System\CurrentControlSet\Services\CertSvc c:\MSLOG\%COMPUTERNAME%\_CertSvc.txt + +reg save HKLM\SOFTWARE\Microsoft\Cryptography c:\MSLOG\%COMPUTERNAME%\_Cryptography.hiv + +reg export HKLM\SOFTWARE\Microsoft\Cryptography c:\MSLOG\%COMPUTERNAME%\_Cryptography.tx +``` + +4. Copy the following files, if exist, to C:\MSLOG. %windir%\CAPolicy.inf +5. Log on to a domain controller and create C:\MSLOG to store captured logs. +6. Launch Windows PowerShell as an administrator. +7. Run the following PowerShell commandlets + + \* Replace the domain name in ";.. ,DC=test,DC=local"; with appropriate domain name. The example shows commands for ";test.local"; domain. +```powershell +Import-Module ActiveDirectory + +Get-ADObject -SearchBase ";CN=Public Key Services,CN=Services,CN=Configuration,DC=test,DC=local"; -Filter \* -Properties \* | fl \* > C:\MSLOG\Get-ADObject\_$Env:COMPUTERNAME.txt +``` +8. Save the following logs: +- All files in C:\MSLOG on the CA +- All files in C:\MSLOG on the domain controller + From 557eeb305fa38f1297593ac2ba81679a8222a689 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 25 Oct 2018 16:15:55 -0700 Subject: [PATCH 32/83] edits --- .../account-lockout-threshold.md | 14 ++++++++------ .../reset-account-lockout-counter-after.md | 4 ++-- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md b/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md index 1023c1e03f..f881b9fedb 100644 --- a/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md +++ b/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: brianlic-msft -ms.date: 04/19/2017 +ms.date: 10/25/2018 --- # Account lockout threshold @@ -22,22 +22,22 @@ Describes the best practices, location, values, and security considerations for The **Account lockout threshold** policy setting determines the number of failed sign-in attempts that will cause a user account to be locked. A locked account cannot be used until you reset it or until the number of minutes specified by the [Account lockout duration](account-lockout-duration.md) policy setting expires. You can set a value from 1 through 999 failed sign-in attempts, or you can specify that the account will never be locked by setting the value to 0. If **Account lockout threshold** is set to a number greater than zero, **Account lockout duration** must be greater than or equal to the value of [Reset account lockout counter after](reset-account-lockout-counter-after.md). -Failed password attempts on workstations or member servers that have been locked by using CTRL+ALT+DELETE or password-protected screen savers do not count as failed sign-in attempts unless [Interactive logon: Require Domain Controller authentication to unlock workstation](interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md) is set to **Enabled**. If Interactive logon: Require Domain Controller authentication to unlock workstation is enabled, repeated failed password attempts to unlock the workstation will count against the account lockout threshold. - Brute force password attacks can be automated to try thousands or even millions of password combinations for any or all user accounts. Limiting the number of failed sign-ins that can be performed nearly eliminates the effectiveness of such attacks. However, it is important to note that a denial-of-service (DoS) attack could be performed on a domain that has an account lockout threshold configured. A malicious user could programmatically attempt a series of password attacks against all users in the organization. If the number of attempts is greater than the value of **Account lockout threshold**, the attacker could potentially lock every account. +Failed attempts to unlock a workstation can cause account lockout even if the [Interactive logon: Require Domain Controller authentication to unlock workstation](interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md) security option is disabled. Windows doesn’t need to contact a domain controller for an unlock if you enter the same password that you logged on with, but if you enter a different password, Windows has to contact a domain controller in case you had changed your password from another machine. + ### Possible values It is possible to configure the following values for the **Account lockout threshold** policy setting: - A user-defined number from 0 through 999 - Not defined -Because vulnerabilities can exist when this value is configured and when it is not, organizations should weigh their identified threats and the risks that they are trying to mitigate. For information these settings, see [Countermeasure](#bkmk-countermeasure) in this topic +Because vulnerabilities can exist when this value is configured and when it is not, organizations should weigh their identified threats and the risks that they are trying to mitigate. For information these settings, see [Countermeasure](#bkmk-countermeasure) in this topic. ### Best practices -The threshold that you select is a balance between operational efficiency and security, and it depends on your organization's risk level. To allow for user error and to thwart brute force attacks, a setting above 4 and below 10 could be an acceptable starting point for your organization. +The threshold that you select is a balance between operational efficiency and security, and it depends on your organization's risk level. To allow for user error and to thwart brute force attacks, a value of 10 could be an acceptable starting point for your organization. > **Important:**  Implementation of this policy setting is dependent on your operational environment; threat vectors, deployed operating systems, and deployed apps. For more information, see [Implementation considerations](#bkmk-impleconsiderations) in this topic.   ### Location @@ -72,6 +72,8 @@ Implementation of this policy setting is dependent on your operational environme - When negotiating encryption types between clients, servers, and domain controllers, the Kerberos protocol can automatically retry account sign-in attempts that count toward the threshold limits that you set in this policy setting. In environments where different versions of the operating system are deployed, encryption type negotiation increases. - Not all apps that are used in your environment effectively manage how many times a user can attempt to sign-in. For instance, if a connection drops repeatedly when a user is running the app, all subsequent failed sign-in attempts count toward the account lockout threshold. +For more information about Windows security baseline recommendatiosn for account lockout, see [Configuring Account Lockout](https://blogs.technet.microsoft.com/secguide/2014/08/13/configuring-account-lockout/). + ## Security considerations This section describes how an attacker might exploit a feature or its configuration, how to implement the countermeasure, and the possible negative consequences of countermeasure implementation. @@ -91,7 +93,7 @@ Because vulnerabilities can exist when this value is configured and when it is n - A robust audit mechanism is in place to alert administrators when a series of failed sign-ins occur in the environment. - Configure the **Account lockout threshold** policy setting to a sufficiently high value to provide users with the ability to accidentally mistype their password several times before the account is locked, but ensure that a brute force password attack still locks the account. - A good recommendation for such a configuration is 50 invalid sign-in attempts, which prevents accidental account lockouts and reduces the number of Help Desk calls, but does not prevent a DoS attack. We recommend this option if your organization cannot implement complex password requirements and an audit policy that alerts administrators to a series of failed sign-in attempts. + Windows security baselines recommend configuring a threshold of 10 invalid sign-in attempts, which prevents accidental account lockouts and reduces the number of Help Desk calls, but does not prevent a DoS attack. Using this type of policy must be accompanied by a process to unlock locked accounts. It must be possible to implement this policy whenever it is needed to help mitigate massive lockouts caused by an attack on your systems. ### Potential impact diff --git a/windows/security/threat-protection/security-policy-settings/reset-account-lockout-counter-after.md b/windows/security/threat-protection/security-policy-settings/reset-account-lockout-counter-after.md index e735885b8d..d836f95a6e 100644 --- a/windows/security/threat-protection/security-policy-settings/reset-account-lockout-counter-after.md +++ b/windows/security/threat-protection/security-policy-settings/reset-account-lockout-counter-after.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: brianlic-msft -ms.date: 04/19/2017 +ms.date: 10/25/2018 --- # Reset account lockout counter after @@ -60,7 +60,7 @@ Users can accidentally lock themselves out of their accounts if they mistype the ### Countermeasure -Configure the **Reset account lockout counter after** policy setting to 30. +Configure the **Reset account lockout counter after** policy setting to 15. ### Potential impact From af48945a657a89daa2edc7b77ff680211a61911c Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 25 Oct 2018 16:37:43 -0700 Subject: [PATCH 33/83] eits --- .../security-policy-settings/account-lockout-threshold.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md b/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md index f881b9fedb..8375b9b36f 100644 --- a/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md +++ b/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md @@ -72,7 +72,7 @@ Implementation of this policy setting is dependent on your operational environme - When negotiating encryption types between clients, servers, and domain controllers, the Kerberos protocol can automatically retry account sign-in attempts that count toward the threshold limits that you set in this policy setting. In environments where different versions of the operating system are deployed, encryption type negotiation increases. - Not all apps that are used in your environment effectively manage how many times a user can attempt to sign-in. For instance, if a connection drops repeatedly when a user is running the app, all subsequent failed sign-in attempts count toward the account lockout threshold. -For more information about Windows security baseline recommendatiosn for account lockout, see [Configuring Account Lockout](https://blogs.technet.microsoft.com/secguide/2014/08/13/configuring-account-lockout/). +For more information about Windows security baseline recommendations for account lockout, see [Configuring Account Lockout](https://blogs.technet.microsoft.com/secguide/2014/08/13/configuring-account-lockout/). ## Security considerations From c815acdb185efbec4a4fa68cad1fe2786d296b4f Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Fri, 26 Oct 2018 02:55:14 -0400 Subject: [PATCH 34/83] typo: supress -> suppress --- windows/configuration/wcd/wcd-calling.md | 2 +- windows/deployment/deploy-windows-to-go.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configuration/wcd/wcd-calling.md b/windows/configuration/wcd/wcd-calling.md index dd7a6057aa..cde8d098c0 100644 --- a/windows/configuration/wcd/wcd-calling.md +++ b/windows/configuration/wcd/wcd-calling.md @@ -86,7 +86,7 @@ ResetCallForwarding | When set to **True**, user is provided with an option to r ShowCallerIdNetworkDefaultSetting | Indicates whether the network default setting can be allowed for outgoing caller ID. ShowVideoCallingSwitch | Use to specify whether to show the video capability sharing switch on the mobile device's Settings screen. ShowVideoCapabilitySwitch | Configure the phone settings to show the video capability sharing switch. -SupressVideoCallingChargesDialog | Configure the phone settings CPL to supress the video calling charges dialog. +SupressVideoCallingChargesDialog | Configure the phone settings CPL to suppress the video calling charges dialog. UssdExclusionList | List used to exclude predefined USSD entries, allowing the number to be sent as standard DTMF tones instead. Set UssdExclusionList to the list of desired exclusions, separated by semicolons. For example, setting the value to 66;330 will override 66 and 330. Leading zeros are specified by using F. For example, to override code 079, set the value to F79. If you set UssdExclusionList, you must set IgnoreUssdExclusions as well. Otherwise, the list will be ignored. See [List of USSD codes](#list-of-ussd-codes) for values. WiFiCallingOperatorName | Enter the operator name to be shown when the phone is using WiFi calling. If you don't set a value for WiFiCallingOperatorName, the device will always display **SIMServiceProviderName Wi-Fi**, where *SIMServiceProviderName* is a string that corresponds to the SPN for the SIM on the device. If the service provider name in the SIM is not set, only **Wi-Fi** will be displayed. diff --git a/windows/deployment/deploy-windows-to-go.md b/windows/deployment/deploy-windows-to-go.md index 2e2da9aa71..fbc54619d1 100644 --- a/windows/deployment/deploy-windows-to-go.md +++ b/windows/deployment/deploy-windows-to-go.md @@ -906,7 +906,7 @@ foreach ($disk in $Disks) <# If a domain name was provided to the script, we will create a random computer name - and perform an offline domain join for the device. With this command we also supress the + and perform an offline domain join for the device. With this command we also suppress the Add User OOBE screen. #> if ($DomainName) From 3cdc95b75808a33c56f967461c5190cbed2dcec6 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Fri, 26 Oct 2018 02:58:59 -0400 Subject: [PATCH 35/83] typo: Double word "the" --- education/windows/use-set-up-school-pcs-app.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/education/windows/use-set-up-school-pcs-app.md b/education/windows/use-set-up-school-pcs-app.md index d9a63ba9d3..ad1e1eb9e2 100644 --- a/education/windows/use-set-up-school-pcs-app.md +++ b/education/windows/use-set-up-school-pcs-app.md @@ -23,7 +23,7 @@ Set up School PCs also: * Utilizes Windows Update and maintenance hours to keeps student PCs up-to-date, without interfering with class time. * Locks down the student PC to prevent activity that isn't beneficial to their education. -This article describes how to fill out your school's information in the the Set up School PCs app. To learn more about the app's functionality, start with the [Technical reference for the Set up School PCs app](set-up-school-pcs-technical.md). +This article describes how to fill out your school's information in the Set up School PCs app. To learn more about the app's functionality, start with the [Technical reference for the Set up School PCs app](set-up-school-pcs-technical.md). ## Requirements Before you begin, make sure that you, your computer, and your school's network are configured with the following requirements. From e83daec3f392e53fd470da4ab58d213be0a8f84f Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Fri, 26 Oct 2018 03:01:26 -0400 Subject: [PATCH 36/83] fix: Remove space in markdown link --- .../manage-windows-10-in-your-organization-modern-management.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md index ec81e086de..6b9b5bfd9d 100644 --- a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md +++ b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md @@ -49,7 +49,7 @@ As indicated in the diagram, Microsoft continues to provide support for deep man With Windows 10, you can continue to use traditional OS deployment, but you can also “manage out of the box.” To transform new devices into fully-configured, fully-managed devices, you can: -- Avoid reimaging by using dynamic provisioning, enabled by a cloud-based device management services such as [Microsoft Autopilot] (https://docs.microsoft.com/en-us/windows/deployment/windows-10-auto-pilot) or [Microsoft Intune](https://docs.microsoft.com/intune/understand-explore/introduction-to-microsoft-intune). +- Avoid reimaging by using dynamic provisioning, enabled by a cloud-based device management services such as [Microsoft Autopilot](https://docs.microsoft.com/en-us/windows/deployment/windows-10-auto-pilot) or [Microsoft Intune](https://docs.microsoft.com/intune/understand-explore/introduction-to-microsoft-intune). - Create self-contained provisioning packages built with the [Windows Configuration Designer](https://technet.microsoft.com/itpro/windows/deploy/provisioning-packages). From bda01df0455e8808f96623e2b1001ac4db63f58c Mon Sep 17 00:00:00 2001 From: Lorenzo Pini Date: Fri, 26 Oct 2018 09:53:48 +0200 Subject: [PATCH 37/83] https for download.microsoft.com --- .../windows-platform-common-criteria.md | 68 +++++++++---------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/windows/security/threat-protection/windows-platform-common-criteria.md b/windows/security/threat-protection/windows-platform-common-criteria.md index 1be7c7a0fb..8371aff1a9 100644 --- a/windows/security/threat-protection/windows-platform-common-criteria.md +++ b/windows/security/threat-protection/windows-platform-common-criteria.md @@ -18,14 +18,14 @@ Microsoft is committed to optimizing the security of its products and services. The Security Target describes security functionality and assurance measures used to evaluate Windows. - - [Microsoft Windows 10 (Fall Creators Update)](http://download.microsoft.com/download/B/6/A/B6A5EC2C-6351-4FB9-8FF1-643D4BD5BE6E/Windows%2010%201709%20GP%20OS%20Security%20Target.pdf) - - [Microsoft Windows 10 (Creators Update)](http://download.microsoft.com/download/e/8/b/e8b8c42a-a0b6-4ba1-9bdc-e704e8289697/windows%2010%20version%201703%20gp%20os%20security%20target%20-%20public%20\(january%2016,%202018\)\(final\)\(clean\).pdf) - - [Microsoft Windows Server 2016, Microsoft Windows Server 2012 R2, and Microsoft Windows 10 Hyper-V](http://download.microsoft.com/download/1/c/3/1c3b5ab0-e064-4350-a31f-48312180d9b5/st_vid10823-st.pdf) - - [Microsoft Windows 10 (Anniversary Update) and Windows 10 Mobile (Anniversary Update)](http://download.microsoft.com/download/1/5/e/15eee6d3-f2a8-4441-8cb1-ce8c2ab91c24/windows%2010%20anniversary%20update%20mdf%20security%20target%20-%20public%20\(april%203%202017\).docx) - - [Microsoft Windows 10 (Anniversary Update) and Windows Server 2016](http://download.microsoft.com/download/f/8/c/f8c1c2a4-719c-48ae-942f-9fd3ce5b238f/windows%2010%20au%20and%20server%202016%20gp%20os%20security%20target%20-%20public%20\(december%202%202016\)%20\(clean\).docx) - - [Windows 10 (Anniversary Update) and Windows Server 2016 IPsec VPN Client](http://download.microsoft.com/download/b/f/5/bf59e430-e57b-462d-8dca-8ac3c93cfcff/windows%2010%20anniversary%20update%20ipsec%20vpn%20client%20security%20target%20-%20public%20\(december%2029%202016\)%20\(clean\).docx) - - [Microsoft Windows 10 IPsec VPN Client](http://download.microsoft.com/download/3/7/2/372beb03-b1ed-4bb6-9b9b-b8f43afc570d/st_vid10746-st.pdf) - - [Microsoft Windows 10 November 2015 Update with Surface Book](http://download.microsoft.com/download/a/c/2/ac2a6ed8-4d2f-4f48-a9bf-f059d6c9af38/windows%2010%20mdf3%20security%20target%20-%20public%20\(june%2022%202016\)\(final\).docx) + - [Microsoft Windows 10 (Fall Creators Update)](https://download.microsoft.com/download/B/6/A/B6A5EC2C-6351-4FB9-8FF1-643D4BD5BE6E/Windows%2010%201709%20GP%20OS%20Security%20Target.pdf) + - [Microsoft Windows 10 (Creators Update)](https://download.microsoft.com/download/e/8/b/e8b8c42a-a0b6-4ba1-9bdc-e704e8289697/windows%2010%20version%201703%20gp%20os%20security%20target%20-%20public%20\(january%2016,%202018\)\(final\)\(clean\).pdf) + - [Microsoft Windows Server 2016, Microsoft Windows Server 2012 R2, and Microsoft Windows 10 Hyper-V](https://download.microsoft.com/download/1/c/3/1c3b5ab0-e064-4350-a31f-48312180d9b5/st_vid10823-st.pdf) + - [Microsoft Windows 10 (Anniversary Update) and Windows 10 Mobile (Anniversary Update)](https://download.microsoft.com/download/1/5/e/15eee6d3-f2a8-4441-8cb1-ce8c2ab91c24/windows%2010%20anniversary%20update%20mdf%20security%20target%20-%20public%20\(april%203%202017\).docx) + - [Microsoft Windows 10 (Anniversary Update) and Windows Server 2016](https://download.microsoft.com/download/f/8/c/f8c1c2a4-719c-48ae-942f-9fd3ce5b238f/windows%2010%20au%20and%20server%202016%20gp%20os%20security%20target%20-%20public%20\(december%202%202016\)%20\(clean\).docx) + - [Windows 10 (Anniversary Update) and Windows Server 2016 IPsec VPN Client](https://download.microsoft.com/download/b/f/5/bf59e430-e57b-462d-8dca-8ac3c93cfcff/windows%2010%20anniversary%20update%20ipsec%20vpn%20client%20security%20target%20-%20public%20\(december%2029%202016\)%20\(clean\).docx) + - [Microsoft Windows 10 IPsec VPN Client](https://download.microsoft.com/download/3/7/2/372beb03-b1ed-4bb6-9b9b-b8f43afc570d/st_vid10746-st.pdf) + - [Microsoft Windows 10 November 2015 Update with Surface Book](https://download.microsoft.com/download/a/c/2/ac2a6ed8-4d2f-4f48-a9bf-f059d6c9af38/windows%2010%20mdf3%20security%20target%20-%20public%20\(june%2022%202016\)\(final\).docx) - [Microsoft Windows 10 Mobile with Lumia 950, 950 XL, 550, 635, and Windows 10 with Surface Pro 4](https://www.niap-ccevs.org/st/st_vid10677-st.pdf) - [Windows 10 and Windows Server 2012 R2](http://www.commoncriteriaportal.org/files/epfiles/st_windows10.pdf) - [Windows 10](https://www.niap-ccevs.org/st/st_vid10677-st.pdf) @@ -54,29 +54,29 @@ These documents describe how to configure Windows to replicate the configuration **Windows 10, Windows 10 Mobile, Windows Server 2016, Windows Server 2012 R2** - - [Microsoft Windows 10 (Fall Creators Update)](http://download.microsoft.com/download/5/D/2/5D26F473-0FCE-4AC4-9065-6AEC0FE5B693/Windows%2010%201709%20GP%20OS%20Administrative%20Guide.pdf) - - [Microsoft Windows 10 (Creators Update)](http://download.microsoft.com/download/e/9/7/e97f0c7f-e741-4657-8f79-2c0a7ca928e3/windows%2010%20cu%20gp%20os%20operational%20guidance%20\(jan%208%202017%20-%20public\).pdf) - - [Microsoft Windows Server 2016, Microsoft Windows Server 2012 R2, and Microsoft Windows 10 Hyper-V](http://download.microsoft.com/download/d/c/4/dc40b5c8-49c2-4587-8a04-ab3b81eb6fc4/st_vid10823-agd.pdf) - - [Microsoft Windows 10 (Anniversary Update) and Windows 10 Mobile (Anniversary Update)](http://download.microsoft.com/download/4/c/1/4c1f4ea4-2d66-4232-a0f5-925b2bc763bc/windows%2010%20au%20operational%20guidance%20\(16%20mar%202017\)\(clean\).docx) - - [Microsoft Windows 10 (Anniversary Update) and Windows Server 2016](http://download.microsoft.com/download/b/5/2/b52e9081-05c6-4895-91a3-732bfa0eb4da/windows%2010%20au%20and%20server%202016%20gp%20os%20operational%20guidance%20\(final\).docx) - - [Windows 10 (Anniversary Update) and Windows Server 2016 IPsec VPN Client Operational Guidance](http://download.microsoft.com/download/2/c/c/2cc8f929-233e-4a40-b673-57b449680984/windows%2010%20au%20and%20server%202016%20ipsec%20vpn%20client%20operational%20guidance%20\(21%20dec%202016\)%20\(public\).docx) - - [Microsoft Windows 10 IPsec VPN Client](http://download.microsoft.com/download/3/3/f/33fa01dd-b380-46e1-833f-fd85854b4022/st_vid10746-agd.pdf) - - [Microsoft Windows 10 November 2015 Update with Surface Book Administrative Guide](http://download.microsoft.com/download/3/2/c/32c6fa02-b194-478f-a0f6-0215b47d0f40/windows%2010%20mdf3%20mobile%20device%20pp%20operational%20guidance%20\(may%2027,%202016\)\(public\).docx) - - [Microsoft Windows 10 Mobile and Windows 10 Administrative Guide](http://download.microsoft.com/download/2/d/c/2dce3435-9328-48e2-9813-c2559a8d39fa/microsoft%20windows%2010%20and%20windows%2010%20mobile%20guidance.pdf) - - [Windows 10 and Windows Server 2012 R2 Administrative Guide](http://download.microsoft.com/download/0/f/d/0fd33c9a-98ac-499e-882f-274f80f3d4f0/microsoft%20windows%2010%20and%20server%202012%20r2%20gp%20os%20guidance.pdf) - - [Windows 10 Common Criteria Operational Guidance](http://download.microsoft.com/download/d/6/f/d6fb4cec-f0f2-4d00-ab2e-63bde3713f44/windows%2010%20mobile%20device%20operational%20guidance.pdf) + - [Microsoft Windows 10 (Fall Creators Update)](https://download.microsoft.com/download/5/D/2/5D26F473-0FCE-4AC4-9065-6AEC0FE5B693/Windows%2010%201709%20GP%20OS%20Administrative%20Guide.pdf) + - [Microsoft Windows 10 (Creators Update)](https://download.microsoft.com/download/e/9/7/e97f0c7f-e741-4657-8f79-2c0a7ca928e3/windows%2010%20cu%20gp%20os%20operational%20guidance%20\(jan%208%202017%20-%20public\).pdf) + - [Microsoft Windows Server 2016, Microsoft Windows Server 2012 R2, and Microsoft Windows 10 Hyper-V](https://download.microsoft.com/download/d/c/4/dc40b5c8-49c2-4587-8a04-ab3b81eb6fc4/st_vid10823-agd.pdf) + - [Microsoft Windows 10 (Anniversary Update) and Windows 10 Mobile (Anniversary Update)](https://download.microsoft.com/download/4/c/1/4c1f4ea4-2d66-4232-a0f5-925b2bc763bc/windows%2010%20au%20operational%20guidance%20\(16%20mar%202017\)\(clean\).docx) + - [Microsoft Windows 10 (Anniversary Update) and Windows Server 2016](https://download.microsoft.com/download/b/5/2/b52e9081-05c6-4895-91a3-732bfa0eb4da/windows%2010%20au%20and%20server%202016%20gp%20os%20operational%20guidance%20\(final\).docx) + - [Windows 10 (Anniversary Update) and Windows Server 2016 IPsec VPN Client Operational Guidance](https://download.microsoft.com/download/2/c/c/2cc8f929-233e-4a40-b673-57b449680984/windows%2010%20au%20and%20server%202016%20ipsec%20vpn%20client%20operational%20guidance%20\(21%20dec%202016\)%20\(public\).docx) + - [Microsoft Windows 10 IPsec VPN Client](https://download.microsoft.com/download/3/3/f/33fa01dd-b380-46e1-833f-fd85854b4022/st_vid10746-agd.pdf) + - [Microsoft Windows 10 November 2015 Update with Surface Book Administrative Guide](https://download.microsoft.com/download/3/2/c/32c6fa02-b194-478f-a0f6-0215b47d0f40/windows%2010%20mdf3%20mobile%20device%20pp%20operational%20guidance%20\(may%2027,%202016\)\(public\).docx) + - [Microsoft Windows 10 Mobile and Windows 10 Administrative Guide](https://download.microsoft.com/download/2/d/c/2dce3435-9328-48e2-9813-c2559a8d39fa/microsoft%20windows%2010%20and%20windows%2010%20mobile%20guidance.pdf) + - [Windows 10 and Windows Server 2012 R2 Administrative Guide](https://download.microsoft.com/download/0/f/d/0fd33c9a-98ac-499e-882f-274f80f3d4f0/microsoft%20windows%2010%20and%20server%202012%20r2%20gp%20os%20guidance.pdf) + - [Windows 10 Common Criteria Operational Guidance](https://download.microsoft.com/download/d/6/f/d6fb4cec-f0f2-4d00-ab2e-63bde3713f44/windows%2010%20mobile%20device%20operational%20guidance.pdf) **Windows 8.1 and Windows Phone 8.1** - - [Microsoft Surface Pro 3 Common Criteria Mobile Operational Guidance](http://download.microsoft.com/download/b/e/3/be365594-daa5-4af3-a6b5-9533d61eae32/surface%20pro%203%20mobile%20operational%20guidance.docx) - - [Windows 8.1 and Windows Phone 8.1 CC Supplemental Admin Guide](http://download.microsoft.com/download/b/0/e/b0e30225-5017-4241-ac0a-6c40bc8e6714/mobile%20operational%20guidance.docx) + - [Microsoft Surface Pro 3 Common Criteria Mobile Operational Guidance](https://download.microsoft.com/download/b/e/3/be365594-daa5-4af3-a6b5-9533d61eae32/surface%20pro%203%20mobile%20operational%20guidance.docx) + - [Windows 8.1 and Windows Phone 8.1 CC Supplemental Admin Guide](https://download.microsoft.com/download/b/0/e/b0e30225-5017-4241-ac0a-6c40bc8e6714/mobile%20operational%20guidance.docx) **Windows 8, Windows RT, and Windows Server 2012** - - [Windows 8 and Windows Server 2012](http://download.microsoft.com/download/6/0/b/60b27ded-705a-4751-8e9f-642e635c3cf3/microsoft%20windows%208%20windows%20server%202012%20common%20criteria%20supplemental%20admin%20guidance.docx) - - [Windows 8 and Windows RT](http://download.microsoft.com/download/8/6/e/86e8c001-8556-4949-90cf-f5beac918026/microsoft%20windows%208%20microsoft%20windows%20rt%20common%20criteria%20supplemental%20admin.docx) - - [Windows 8 and Windows Server 2012 BitLocker](http://download.microsoft.com/download/0/8/4/08468080-540b-4326-91bf-f2a33b7e1764/administrative%20guidance%20for%20software%20full%20disk%20encryption%20clients.pdf) - - [Windows 8, Windows RT, and Windows Server 2012 IPsec VPN Client](http://download.microsoft.com/download/a/9/f/a9fd7e2d-023b-4925-a62f-58a7f1a6bd47/microsoft%20windows%208%20windows%20server%202012%20supplemental%20admin%20guidance%20ipsec%20vpn%20client.docx) + - [Windows 8 and Windows Server 2012](https://download.microsoft.com/download/6/0/b/60b27ded-705a-4751-8e9f-642e635c3cf3/microsoft%20windows%208%20windows%20server%202012%20common%20criteria%20supplemental%20admin%20guidance.docx) + - [Windows 8 and Windows RT](https://download.microsoft.com/download/8/6/e/86e8c001-8556-4949-90cf-f5beac918026/microsoft%20windows%208%20microsoft%20windows%20rt%20common%20criteria%20supplemental%20admin.docx) + - [Windows 8 and Windows Server 2012 BitLocker](https://download.microsoft.com/download/0/8/4/08468080-540b-4326-91bf-f2a33b7e1764/administrative%20guidance%20for%20software%20full%20disk%20encryption%20clients.pdf) + - [Windows 8, Windows RT, and Windows Server 2012 IPsec VPN Client](https://download.microsoft.com/download/a/9/f/a9fd7e2d-023b-4925-a62f-58a7f1a6bd47/microsoft%20windows%208%20windows%20server%202012%20supplemental%20admin%20guidance%20ipsec%20vpn%20client.docx) **Windows 7 and Windows Server 2008 R2** @@ -130,14 +130,14 @@ These documents describe how to configure Windows to replicate the configuration An Evaluation Technical Report (ETR) is a report submitted to the Common Criteria certification authority for how Windows complies with the claims made in the Security Target. A Certification / Validation Report provides the results of the evaluation by the validation team. - - [Microsoft Windows 10 (Fall Creators Update)](http://download.microsoft.com/download/2/C/2/2C20D013-0610-4047-B2FA-516819DFAE0A/Windows%2010%201709%20GP%20OS%20Certification%20Report.pdf) - - [Microsoft Windows 10 (Creators Update)](http://download.microsoft.com/download/3/2/c/32cdf627-dd23-4266-90ff-2f9685fd15c0/2017-49%20inf-2218%20cr.pdf) - - [Microsoft Windows Server 2016, Microsoft Windows Server 2012 R2, and Microsoft Windows 10 Hyper-V](http://download.microsoft.com/download/a/3/3/a336f881-4ac9-4c79-8202-95289f86bb7a/st_vid10823-vr.pdf) - - [Microsoft Windows 10 (Anniversary Update) and Windows 10 Mobile (Anniversary Update)](http://download.microsoft.com/download/f/2/f/f2f7176e-34f4-4ab0-993c-6606d207bb3c/st_vid10752-vr.pdf) - - [Microsoft Windows 10 (Anniversary Update) and Windows Server 2016](http://download.microsoft.com/download/5/4/8/548cc06e-c671-4502-bebf-20d38e49b731/2016-36-inf-1779.pdf) - - [Windows 10 (Anniversary Update) and Windows Server 2016 IPsec VPN Client](http://download.microsoft.com/download/2/0/a/20a8e686-3cd9-43c4-a22a-54b552a9788a/st_vid10753-vr.pdf) - - [Microsoft Windows 10 IPsec VPN Client](http://download.microsoft.com/download/9/b/6/9b633763-6078-48aa-b9ba-960da2172a11/st_vid10746-vr.pdf) - - [Microsoft Windows 10 November 2015 Update with Surface Book](http://download.microsoft.com/download/d/c/b/dcb7097d-1b9f-4786-bb07-3c169fefb579/st_vid10715-vr.pdf) + - [Microsoft Windows 10 (Fall Creators Update)](https://download.microsoft.com/download/2/C/2/2C20D013-0610-4047-B2FA-516819DFAE0A/Windows%2010%201709%20GP%20OS%20Certification%20Report.pdf) + - [Microsoft Windows 10 (Creators Update)](https://download.microsoft.com/download/3/2/c/32cdf627-dd23-4266-90ff-2f9685fd15c0/2017-49%20inf-2218%20cr.pdf) + - [Microsoft Windows Server 2016, Microsoft Windows Server 2012 R2, and Microsoft Windows 10 Hyper-V](https://download.microsoft.com/download/a/3/3/a336f881-4ac9-4c79-8202-95289f86bb7a/st_vid10823-vr.pdf) + - [Microsoft Windows 10 (Anniversary Update) and Windows 10 Mobile (Anniversary Update)](https://download.microsoft.com/download/f/2/f/f2f7176e-34f4-4ab0-993c-6606d207bb3c/st_vid10752-vr.pdf) + - [Microsoft Windows 10 (Anniversary Update) and Windows Server 2016](https://download.microsoft.com/download/5/4/8/548cc06e-c671-4502-bebf-20d38e49b731/2016-36-inf-1779.pdf) + - [Windows 10 (Anniversary Update) and Windows Server 2016 IPsec VPN Client](https://download.microsoft.com/download/2/0/a/20a8e686-3cd9-43c4-a22a-54b552a9788a/st_vid10753-vr.pdf) + - [Microsoft Windows 10 IPsec VPN Client](https://download.microsoft.com/download/9/b/6/9b633763-6078-48aa-b9ba-960da2172a11/st_vid10746-vr.pdf) + - [Microsoft Windows 10 November 2015 Update with Surface Book](https://download.microsoft.com/download/d/c/b/dcb7097d-1b9f-4786-bb07-3c169fefb579/st_vid10715-vr.pdf) - [Microsoft Windows 10 Mobile with Lumia 950, 950 XL, 550, 635, and Windows 10 with Surface Pro 4](https://www.niap-ccevs.org/st/st_vid10694-vr.pdf) - [Windows 10 and Windows Server 2012 R2](https://www.commoncriteriaportal.org/files/epfiles/cr_windows10.pdf) - [Windows 10](https://www.niap-ccevs.org/st/st_vid10677-vr.pdf) @@ -165,5 +165,5 @@ An Evaluation Technical Report (ETR) is a report submitted to the Common Criteri ## Other Common Criteria Related Documents - - [Identifying Windows XP and Windows Server 2003 Common Criteria Certified Requirements for the NIST Special Publication 800-53](http://download.microsoft.com/download/a/9/6/a96d1dfc-2bd4-408d-8d93-e0ede7529691/xpws03_ccto800-53.doc) + - [Identifying Windows XP and Windows Server 2003 Common Criteria Certified Requirements for the NIST Special Publication 800-53](https://download.microsoft.com/download/a/9/6/a96d1dfc-2bd4-408d-8d93-e0ede7529691/xpws03_ccto800-53.doc) From 6d02a3f42f1d4047422a35460508e2b29672f338 Mon Sep 17 00:00:00 2001 From: McCa11um <44292518+McCa11um@users.noreply.github.com> Date: Fri, 26 Oct 2018 13:20:14 +0100 Subject: [PATCH 38/83] Fixed typo - line 25 Changed; "regisration" to "registration" --- .../hello-for-business/hello-hybrid-key-trust-devreg.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md index c4ddccad00..e17f824edc 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md @@ -22,7 +22,7 @@ ms.date: 08/19/2018 You are ready to configure device registration for your hybrid environment. Hybrid Windows Hello for Business deployment needs device registration to enable proper device authentication. > [!NOTE] -> Before proceeding, you should familiarize yourself with device regisration concepts such as: +> Before proceeding, you should familiarize yourself with device registration concepts such as: > * Azure AD registered devices > * Azure AD joined devices > * Hybrid Azure AD joined devices @@ -48,4 +48,4 @@ Next, follow the guidance on the [How to configure hybrid Azure Active Directory 4. [Configure Directory Synchronization](hello-hybrid-key-trust-dirsync.md) 5. Configure Azure Device Registration (*You are here*) 6. [Configure Windows Hello for Business settings](hello-hybrid-key-whfb-settings.md) -7. [Sign-in and Provision](hello-hybrid-key-whfb-provision.md) \ No newline at end of file +7. [Sign-in and Provision](hello-hybrid-key-whfb-provision.md) From bbc141b9c285498ba95d02b3b4ada221ba56c895 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Fri, 26 Oct 2018 09:25:04 -0700 Subject: [PATCH 39/83] metadata --- .../advanced-troubleshooting-802-authentication.md | 2 +- .../advanced-troubleshooting-wireless-network-connectivity.md | 2 +- windows/client-management/troubleshooting-802-authentication.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/client-management/advanced-troubleshooting-802-authentication.md b/windows/client-management/advanced-troubleshooting-802-authentication.md index 0e927ccb5c..eb955ecaa0 100644 --- a/windows/client-management/advanced-troubleshooting-802-authentication.md +++ b/windows/client-management/advanced-troubleshooting-802-authentication.md @@ -1,7 +1,7 @@ --- title: Advanced Troubleshooting 802.1x Authentication description: Learn how 802.1x Authentication works -keywords: advanced troubleshooting, 802.1x authentication, troubleshooting, authentication +keywords: advanced troubleshooting, 802.1x authentication, troubleshooting, authentication, Wi-Fi ms.prod: w10 ms.mktglfcycl: ms.sitesec: library diff --git a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md index e3a4105df6..34fdb4cebe 100644 --- a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md +++ b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md @@ -16,7 +16,7 @@ ms.date: ## Overview This is a general troubleshooting of establishing Wi-Fi connections from Windows Clients. -Troubleshooting Wi-Fi connections requires understanding the basic flow of the Wi-Fi autoconnect state machine. From comparison of a known good flow it is easier to determine the starting point in a repro scenario in which a different behavior is found. +Troubleshooting Wi-Fi connections requires understanding the basic flow of the Wi-Fi autoconnect state machine. Understanding this flow makes it easier to determine the starting point in a repro scenario in which a different behavior is found. This workflow involves knowledge and use of TextAnalysisTool, an extensive text filtering tool that is useful with complex traces with numerous ETW providers such as wireless_dbg trace scenario. ## Scenarios diff --git a/windows/client-management/troubleshooting-802-authentication.md b/windows/client-management/troubleshooting-802-authentication.md index 0d0e827ca1..f43dbca8f3 100644 --- a/windows/client-management/troubleshooting-802-authentication.md +++ b/windows/client-management/troubleshooting-802-authentication.md @@ -1,7 +1,7 @@ --- title: Data Collection for Troubleshooting 802.1x Authentication description: Data needed for reviewing 802.1x Authentication issues -keywords: troubleshooting, data collection, data, 802.1x authentication, authentication +keywords: troubleshooting, data collection, data, 802.1x authentication, authentication, data ms.prod: w10 ms.mktglfcycl: ms.sitesec: library From c9e9afad2083ad2a434872fe0478596a0449f6c8 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Fri, 26 Oct 2018 09:34:22 -0700 Subject: [PATCH 40/83] metadata --- .../advanced-troubleshooting-802-authentication.md | 4 ++-- ...dvanced-troubleshooting-wireless-network-connectivity.md | 6 +++--- .../client-management/troubleshooting-802-authentication.md | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/client-management/advanced-troubleshooting-802-authentication.md b/windows/client-management/advanced-troubleshooting-802-authentication.md index eb955ecaa0..298dc476db 100644 --- a/windows/client-management/advanced-troubleshooting-802-authentication.md +++ b/windows/client-management/advanced-troubleshooting-802-authentication.md @@ -5,9 +5,9 @@ keywords: advanced troubleshooting, 802.1x authentication, troubleshooting, auth ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: kaushika-msft +author: mikeblodge ms.localizationpriority: medium -ms.author: kaushika +ms.author: mikeblodge ms.date: 10/26/2018 --- diff --git a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md index 34fdb4cebe..0d493f50df 100644 --- a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md +++ b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md @@ -4,10 +4,10 @@ description: Learn how troubleshooting of establishing Wi-Fi connections ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: kaushika-msft +author: mikeblodge ms.localizationpriority: medium -ms.author: -ms.date: +ms.author: mikeblodge +ms.date: 10/26/2018 --- # Advanced Troubleshooting Wireless Network Connectivity diff --git a/windows/client-management/troubleshooting-802-authentication.md b/windows/client-management/troubleshooting-802-authentication.md index f43dbca8f3..6a315aa5c2 100644 --- a/windows/client-management/troubleshooting-802-authentication.md +++ b/windows/client-management/troubleshooting-802-authentication.md @@ -5,9 +5,9 @@ keywords: troubleshooting, data collection, data, 802.1x authentication, authent ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: kaushika-msft +author: mikeblodge ms.localizationpriority: medium -ms.author: kaushika +ms.author: mikeblodge ms.date: 10/26/2018 --- From 954b8a444793f8c9eee92871355dad6360e62ef4 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Fri, 26 Oct 2018 09:40:44 -0700 Subject: [PATCH 41/83] metadata --- .../advanced-troubleshooting-802-authentication.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/advanced-troubleshooting-802-authentication.md b/windows/client-management/advanced-troubleshooting-802-authentication.md index 298dc476db..d21a06f26b 100644 --- a/windows/client-management/advanced-troubleshooting-802-authentication.md +++ b/windows/client-management/advanced-troubleshooting-802-authentication.md @@ -74,10 +74,10 @@ If you collect network packet capture on both a client and a NPS side, you can s > info not critical to a task If you also enable wireless scenario trace with network packet capture, you can see more detailed information on Network Monitor with **ONEX\_MicrosoftWindowsOneX** and **WLAN\_MicrosoftWindowsWLANAutoConfig** Network Monitor filtering applied. -![client-side packet capture data](clientsidepacket_cap_data.png) +![client-side packet capture data](images/clientsidepacket_cap_data.png) _Client-side packet capture data_ -![NPS-side packet capture data](NPS_sidepacket_capture_data.png) +![NPS-side packet capture data](images/NPS_sidepacket_capture_data.png) _NPS-side packet capture data_ ‎ ## Additional references From 26edcbfcd4d20c134fbc3b0a6dbb31079fb56ba6 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 26 Oct 2018 10:06:10 -0700 Subject: [PATCH 42/83] Updated SE Labs --- .../intelligence/top-scoring-industry-antivirus-tests.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 3eb922192c..828ae2e268 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -74,6 +74,10 @@ This test, as defined by AV-Comparatives, attempts to assesses a security progra SE Labs tests a range of solutions used by products and services to detect and/or protect against attacks, including endpoint software, network appliances, and cloud services. +### Enterprise Endpoint Protection July - September 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/jul-sep-2018-enterprise.pdf) **pdf** + +Windows Defender ATP next-gen protection was named as one of the most effective products, protecting against all public and targeted attacks. It showcased its ability to block malicious URLs, deal with exploits, and classify legitimate apps and websites correctly. + ### Enterprise Endpoint Protection April - June 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/apr-jun-2018-enterprise.pdf) **pdf** Windows Defender ATP next-gen protection was named as one of the most effective products, stopping all targeted attacks and the vast majority of public threats. From 4f0450f0477e4f17811057a84d7ee2fc0fbb79dd Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 26 Oct 2018 17:20:24 +0000 Subject: [PATCH 43/83] Updated index.md --- windows/eulas/index.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/windows/eulas/index.md b/windows/eulas/index.md index 7d6b50323c..2eb00343d3 100644 --- a/windows/eulas/index.md +++ b/windows/eulas/index.md @@ -1 +1,12 @@ -# Welcome to eula-vsts! \ No newline at end of file +--- +title: Windows 10 - Testing in live +description: What are Windows, UWP, and Win32 apps +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: mobile +ms.author: elizapo +author: lizap +ms.localizationpriority: medium +--- +# Testing non-editability From 2c232dafd05c93a592b8ca033e6bdeec8b78fb63 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Fri, 26 Oct 2018 10:21:16 -0700 Subject: [PATCH 44/83] Update change-history-for-microsoft-edge.md --- browsers/edge/change-history-for-microsoft-edge.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/browsers/edge/change-history-for-microsoft-edge.md b/browsers/edge/change-history-for-microsoft-edge.md index af0f42078e..3b39c63a9c 100644 --- a/browsers/edge/change-history-for-microsoft-edge.md +++ b/browsers/edge/change-history-for-microsoft-edge.md @@ -41,8 +41,8 @@ We have discontinued the **Configure Favorites** group policy, so use the [Provi | New | [Configure collection of browsing data for Microsoft 365 Analytics](group-policies/telemetry-management-gp.md#configure-collection-of-browsing-data-for-microsoft-365-analytics) | [!INCLUDE [configure-browser-telemetry-for-m365-analytics-shortdesc](shortdesc/configure-browser-telemetry-for-m365-analytics-shortdesc.md)] | | New | [Configure Favorites Bar](group-policies/favorites-management-gp.md#configure-favorites-bar) | [!INCLUDE [configure-favorites-bar-shortdesc](shortdesc/configure-favorites-bar-shortdesc.md)] | | New | [Configure Home Button](group-policies/home-button-gp.md#configure-home-button) | [!INCLUDE [configure-home-button-shortdesc](shortdesc/configure-home-button-shortdesc.md)] | -| New | [Configure kiosk mode](microsoft-edge-kiosk-mode-deploy.md#configure-kiosk-mode) | [!INCLUDE [configure-kiosk-mode-shortdesc](shortdesc/configure-kiosk-mode-shortdesc.md)] | -| New | [Configure kiosk reset idle timeout](microsoft-edge-kiosk-mode-deploy.md#configure-kiosk-reset-idle-timeout) |[!INCLUDE [configure-kiosk-reset-after-idle-timeout-shortdesc](shortdesc/configure-kiosk-reset-after-idle-timeout-shortdesc.md)] | +| New | [Configure kiosk mode](available-policies.md#configure-kiosk-mode) | [!INCLUDE [configure-kiosk-mode-shortdesc](shortdesc/configure-kiosk-mode-shortdesc.md)] | +| New | [Configure kiosk reset after idle timeout](available-policies.md#configure-kiosk-reset-after-idle-timeout) |[!INCLUDE [configure-kiosk-reset-after-idle-timeout-shortdesc](shortdesc/configure-kiosk-reset-after-idle-timeout-shortdesc.md)] | | New | [Configure Open Microsoft Edge With](group-policies/start-pages-gp.md#configure-open-microsoft-edge-with) | [!INCLUDE [configure-open-microsoft-edge-with-shortdesc](shortdesc/configure-open-microsoft-edge-with-shortdesc.md)] | | New | [Prevent certificate error overrides](group-policies/security-privacy-management-gp.md#prevent-certificate-error-overrides) | [!INCLUDE [prevent-certificate-error-overrides-shortdesc](shortdesc/prevent-certificate-error-overrides-shortdesc.md)] | | New | [Prevent users from turning on browser syncing](group-policies/sync-browser-settings-gp.md#prevent-users-from-turning-on-browser-syncing) | [!INCLUDE [prevent-users-to-turn-on-browser-syncing-shortdesc](shortdesc/prevent-users-to-turn-on-browser-syncing-shortdesc.md)] | @@ -96,4 +96,4 @@ We have discontinued the **Configure Favorites** group policy, so use the [Provi |----------------------|-------------| |[Available Policies for Microsoft Edge](available-policies.md) | Added new policies and the Supported versions column for Windows 10 Insider Preview. | ---- \ No newline at end of file +--- From 6ad2b0deda15bff3a6c6849d800428c48b9fd017 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 26 Oct 2018 10:30:36 -0700 Subject: [PATCH 45/83] SE Labs update --- .../intelligence/top-scoring-industry-antivirus-tests.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 828ae2e268..5f2f3fbb28 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -76,11 +76,11 @@ SE Labs tests a range of solutions used by products and services to detect and/o ### Enterprise Endpoint Protection July - September 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/jul-sep-2018-enterprise.pdf) **pdf** -Windows Defender ATP next-gen protection was named as one of the most effective products, protecting against all public and targeted attacks. It showcased its ability to block malicious URLs, deal with exploits, and classify legitimate apps and websites correctly. +Microsoft's next-gen protection was named as one of the most effective products, stopping all public and targeted attacks. It showcased its ability to block malicious URLs, deal with exploits, and classify legitimate apps and websites correctly. ### Enterprise Endpoint Protection April - June 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/apr-jun-2018-enterprise.pdf) **pdf** -Windows Defender ATP next-gen protection was named as one of the most effective products, stopping all targeted attacks and the vast majority of public threats. +Microsoft's next-gen protection was named as one of the most effective products, stopping all targeted attacks and the vast majority of public threats. ## To what extent are tests representative of protection in the real world? From 98cc8de68fb4da7ff7518d1cffe2b24f24c1d0e6 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Fri, 26 Oct 2018 13:44:43 -0400 Subject: [PATCH 46/83] chore: Resolve merge conflict --- windows/deployment/windows-autopilot/user-driven-hybrid.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/windows/deployment/windows-autopilot/user-driven-hybrid.md b/windows/deployment/windows-autopilot/user-driven-hybrid.md index 90ed790b77..6f4a760dcc 100644 --- a/windows/deployment/windows-autopilot/user-driven-hybrid.md +++ b/windows/deployment/windows-autopilot/user-driven-hybrid.md @@ -17,8 +17,4 @@ ms.date: 10/02/2018 **Applies to: Windows 10** -<<<<<<< HEAD PLACEHOLDER. This topic is a placeholder for the AD-specific (hybrid) instuctions. -======= -Placeholder. Content coming. ->>>>>>> 01422d156afc7ab2286b8769aee1c4c39351a5f6 From ebb45e39257e22a98baf73fe4e5322597b429111 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Fri, 26 Oct 2018 14:00:08 -0400 Subject: [PATCH 47/83] chore: Remove en-us from docs.microsoft.com links --- .openpublishing.redirection.json | 12 +- browsers/edge/available-policies.md | 2 +- .../edge/emie-to-improve-compatibility.md | 2 +- browsers/edge/group-policies/index.yml | 36 ++-- .../allow-address-bar-suggestions-include.md | 2 +- .../includes/allow-adobe-flash-include.md | 2 +- .../allow-clearing-browsing-data-include.md | 2 +- .../allow-config-updates-books-include.md | 2 +- .../edge/includes/allow-cortana-include.md | 2 +- .../edge/includes/allow-dev-tools-include.md | 2 +- .../allow-enable-book-library-include.md | 2 +- .../allow-ext-telemetry-books-tab-include.md | 2 +- .../edge/includes/allow-extensions-include.md | 2 +- .../includes/allow-full-screen-include.md | 2 +- .../allow-inprivate-browsing-include.md | 2 +- ...ow-microsoft-compatibility-list-include.md | 2 +- .../edge/includes/allow-prelaunch-include.md | 2 +- .../edge/includes/allow-printing-include.md | 2 +- .../includes/allow-saving-history-include.md | 2 +- ...low-search-engine-customization-include.md | 2 +- .../allow-shared-folder-books-include.md | 2 +- .../allow-sideloading-extensions-include.md | 8 +- .../includes/allow-tab-preloading-include.md | 2 +- .../allow-web-content-new-tab-page-include.md | 2 +- .../always-enable-book-library-include.md | 2 +- ...igure-additional-search-engines-include.md | 4 +- ...figure-adobe-flash-click-to-run-include.md | 2 +- .../includes/configure-autofill-include.md | 2 +- ...er-telemetry-for-m365-analytics-include.md | 2 +- .../includes/configure-cookies-include.md | 2 +- .../configure-do-not-track-include.md | 2 +- ...e-edge-kiosk-reset-idle-timeout-include.md | 4 +- ...igure-enterprise-mode-site-list-include.md | 12 +- .../configure-favorites-bar-include.md | 2 +- .../includes/configure-home-button-include.md | 2 +- ...igure-microsoft-edge-kiosk-mode-include.md | 2 +- .../configure-open-edge-with-include.md | 2 +- .../configure-password-manager-include.md | 2 +- .../configure-pop-up-blocker-include.md | 2 +- ...-search-suggestions-address-bar-include.md | 2 +- .../includes/configure-start-pages-include.md | 2 +- ...re-windows-defender-smartscreen-include.md | 2 +- ...disable-lockdown-of-start-pages-include.md | 2 +- .../do-not-sync-browser-settings-include.md | 2 +- browsers/edge/includes/do-not-sync-include.md | 2 +- ...enable-device-for-dev-shortdesc-include.md | 2 +- .../includes/keep-fav-sync-ie-edge-include.md | 2 +- ...ons-win-comp-services-shortdesc-include.md | 2 +- .../prevent-access-about-flag-include.md | 2 +- ...nt-bypassing-win-defender-files-include.md | 2 +- ...nt-bypassing-win-defender-sites-include.md | 2 +- ...ent-certificate-error-overrides-include.md | 2 +- .../prevent-changes-to-favorites-include.md | 2 +- .../prevent-first-run-webpage-open-include.md | 2 +- ...prevent-live-tile-pinning-start-include.md | 2 +- ...nt-localhost-address-for-webrtc-include.md | 2 +- ...turning-off-required-extensions-include.md | 12 +- ...sers-to-turn-on-browser-syncing-include.md | 2 +- .../includes/provision-favorites-include.md | 2 +- ...ch-provider-discovery-shortdesc-include.md | 2 +- .../send-all-intranet-sites-ie-include.md | 4 +- .../set-default-search-engine-include.md | 6 +- .../includes/set-home-button-url-include.md | 2 +- .../edge/includes/set-new-tab-url-include.md | 2 +- .../show-message-opening-sites-ie-include.md | 2 +- .../includes/unlock-home-button-include.md | 2 +- browsers/edge/index.yml | 16 +- browsers/edge/microsoft-edge-faq.md | 6 +- .../edge/microsoft-edge-kiosk-mode-deploy.md | 152 ++++++++-------- ...soft-browser-extension-policy-shortdesc.md | 2 +- ...e-mode-and-enterprise-site-list-include.md | 2 +- browsers/includes/helpful-topics-include.md | 2 +- ...ie11-delivery-through-automatic-updates.md | 10 +- .../what-is-enterprise-mode.md | 2 +- .../licensing-version-and-features-ieak11.md | 54 +++--- devices/hololens/hololens-insider.md | 6 +- .../install-apps-on-surface-hub.md | 4 +- ...anage-settings-with-mdm-for-surface-hub.md | 4 +- .../surface-hub-authenticator-app.md | 2 +- devices/surface-hub/surface-hub-start-menu.md | 4 +- devices/surface/battery-limit.md | 2 +- .../windows-autopilot-and-surface-devices.md | 2 +- education/index.md | 8 +- .../trial-in-a-box/itadmin-tib-get-started.md | 12 +- education/windows/change-to-pro-education.md | 2 +- .../configure-windows-for-education.md | 8 +- .../deploy-windows-10-in-a-school-district.md | 30 +-- .../windows/deploy-windows-10-in-a-school.md | 8 +- .../enable-s-mode-on-surface-go-devices.md | 14 +- education/windows/s-mode-switch-to-edu.md | 2 +- .../set-up-school-pcs-provisioning-package.md | 6 +- .../set-up-school-pcs-shared-pc-mode.md | 2 +- .../windows/take-a-test-app-technical.md | 4 +- education/windows/test-windows10s-for-edu.md | 2 +- .../how-to-move-the-mbam-25-databases.md | 8 +- ...5-or-mbam-25-sp1-from-previous-versions.md | 2 +- smb/breadcrumb/toc.yml | 2 +- smb/cloud-mode-business-setup.md | 12 +- .../apps-in-microsoft-store-for-business.md | 2 +- .../distribute-apps-with-management-tool.md | 2 +- ...-reference-microsoft-store-for-business.md | 2 +- store-for-business/sfb-change-history.md | 8 +- .../app-v/appv-about-appv.md | 2 +- ...on-groups-to-ignore-the-package-version.md | 8 +- ...ploying-microsoft-office-2013-with-appv.md | 8 +- ...ploying-microsoft-office-2016-with-appv.md | 8 +- .../app-v/appv-getting-started.md | 2 +- ...-powershell-cmdlets-and-get-cmdlet-help.md | 2 +- ...lanning-for-high-availability-with-appv.md | 16 +- .../app-v/appv-reporting.md | 4 +- .../app-v/appv-security-considerations.md | 2 +- .../deploy-app-upgrades-windows-10-mobile.md | 2 +- ...-in-your-organization-modern-management.md | 18 +- .../mandatory-user-profile.md | 2 +- .../mdm/assignedaccess-csp.md | 10 +- .../client-management/mdm/bitlocker-csp.md | 2 +- ...device-automatically-using-group-policy.md | 2 +- .../mdm/enterpriseassignedaccess-csp.md | 4 +- windows/client-management/mdm/office-csp.md | 2 +- .../mdm/policy-csp-browser.md | 12 +- .../mdm/policy-csp-defender.md | 2 +- .../mdm/policy-csp-deviceguard.md | 2 +- .../mdm/policy-csp-experience.md | 4 +- .../mdm/policy-csp-exploitguard.md | 2 +- .../mdm/policy-csp-kioskbrowser.md | 2 +- .../client-management/mdm/policy-csp-start.md | 4 +- .../client-management/mdm/policy-ddf-file.md | 40 ++-- .../mdm/understanding-admx-backed-policies.md | 2 +- .../windows-10-mobile-and-mdm.md | 2 +- .../windows-version-search.md | 2 +- .../cortana-at-work-voice-commands.md | 4 +- windows/configuration/kiosk-policies.md | 2 +- windows/configuration/kiosk-xml.md | 2 +- windows/configuration/wcd/wcd-policies.md | 4 +- ...ws-10-start-layout-options-and-policies.md | 2 +- windows/deployment/TOC.md | 2 +- .../change-history-for-deploy-windows-10.md | 2 +- windows/deployment/index.yml | 2 +- .../windows-10-1809-removed-features.md | 2 +- windows/deployment/s-mode.md | 6 +- windows/deployment/update/WIP4Biz-intro.md | 4 +- .../change-history-for-update-windows-10.md | 2 +- .../update/device-health-get-started.md | 4 +- .../update/update-compliance-get-started.md | 6 +- .../update/update-compliance-monitor.md | 2 +- .../update-compliance-need-attention.md | 4 +- .../deployment/update/waas-integrate-wufb.md | 2 +- windows/deployment/update/waas-wufb-intune.md | 2 +- windows/deployment/upgrade/quick-fixes.md | 4 +- windows/deployment/upgrade/setupdiag.md | 14 +- .../upgrade-readiness-deployment-script.md | 2 +- .../upgrade/windows-10-edition-upgrades.md | 10 +- .../upgrade/windows-10-upgrade-paths.md | 2 +- .../windows-10-deployment-scenarios.md | 14 +- ...s-10-enterprise-subscription-activation.md | 4 +- windows/deployment/windows-10-media.md | 2 +- .../deployment/windows-10-pro-in-s-mode.md | 8 +- .../windows-autopilot/add-devices.md | 2 +- .../windows-autopilot/enrollment-status.md | 6 +- .../windows-autopilot/existing-devices.md | 2 +- .../deployment/windows-autopilot/profiles.md | 2 +- .../windows-autopilot/self-deploying.md | 4 +- .../windows-autopilot/user-driven.md | 4 +- .../windows-autopilot/windows-10-autopilot.md | 2 +- ...ws-autopilot-requirements-configuration.md | 8 +- ...indows-autopilot-requirements-licensing.md | 2 +- .../windows-autopilot-requirements-network.md | 12 +- .../windows-autopilot-scenarios.md | 2 +- windows/privacy/gdpr-it-guidance.md | 2 +- windows/privacy/gdpr-win10-whitepaper.md | 12 +- windows/privacy/index.yml | 2 +- ...system-components-to-microsoft-services.md | 2 +- .../credential-guard-considerations.md | 4 +- .../credential-guard-requirements.md | 2 +- .../hello-cert-trust-adfs.md | 2 +- .../hello-cert-trust-deploy-mfa.md | 2 +- .../hello-cert-trust-validate-deploy-mfa.md | 4 +- .../hello-for-business/hello-faq.md | 6 +- .../hello-for-business/hello-features.md | 10 +- .../hello-how-it-works-technology.md | 20 +- .../hello-hybrid-aadj-sso-base.md | 6 +- .../hello-hybrid-cert-new-install.md | 12 +- .../hello-hybrid-cert-trust-devreg.md | 20 +- .../hello-hybrid-cert-trust-prereqs.md | 6 +- .../hello-hybrid-cert-trust.md | 2 +- .../hello-hybrid-cert-whfb-provision.md | 2 +- .../hello-hybrid-key-new-install.md | 12 +- .../hello-hybrid-key-trust-devreg.md | 4 +- .../hello-hybrid-key-trust-dirsync.md | 2 +- .../hello-hybrid-key-trust-prereqs.md | 6 +- .../hello-hybrid-key-trust.md | 2 +- .../hello-hybrid-key-whfb-provision.md | 2 +- .../hello-key-trust-adfs.md | 2 +- .../hello-key-trust-deploy-mfa.md | 2 +- .../hello-key-trust-validate-deploy-mfa.md | 4 +- ...n-on-sso-over-vpn-and-wi-fi-connections.md | 2 +- .../vpn/vpn-conditional-access.md | 2 +- .../tpm/change-the-tpm-owner-password.md | 2 +- .../tpm/tpm-fundamentals.md | 4 +- .../threat-protection/auditing/event-4778.md | 2 +- .../intelligence/macro-malware.md | 2 +- .../intelligence/phishing.md | 2 +- .../intelligence/prevent-malware-infection.md | 2 +- .../intelligence/understanding-malware.md | 2 +- .../intelligence/unwanted-software.md | 2 +- ...-for-the-built-in-administrator-account.md | 4 +- ...r-administrators-in-admin-approval-mode.md | 2 +- ...-first-sight-windows-defender-antivirus.md | 6 +- ...e-exclusions-windows-defender-antivirus.md | 6 +- ...cy-overrides-windows-defender-antivirus.md | 2 +- ...otifications-windows-defender-antivirus.md | 2 +- ...e-exclusions-windows-defender-antivirus.md | 6 +- ...-remediation-windows-defender-antivirus.md | 2 +- ...anage-report-windows-defender-antivirus.md | 28 +-- ...ployment-vdi-windows-defender-antivirus.md | 14 +- ...nwanted-apps-windows-defender-antivirus.md | 4 +- ...d-protection-windows-defender-antivirus.md | 10 +- ...ased-updates-windows-defender-antivirus.md | 2 +- ...ed-endpoints-windows-defender-antivirus.md | 4 +- ...ate-schedule-windows-defender-antivirus.md | 2 +- ...tion-updates-windows-defender-antivirus.md | 10 +- ...es-baselines-windows-defender-antivirus.md | 2 +- ...port-monitor-windows-defender-antivirus.md | 4 +- ...scan-results-windows-defender-antivirus.md | 2 +- .../run-scan-windows-defender-antivirus.md | 2 +- ...tch-up-scans-windows-defender-antivirus.md | 2 +- ...ection-level-windows-defender-antivirus.md | 8 +- .../troubleshoot-reporting.md | 2 +- ...nfig-manager-windows-defender-antivirus.md | 4 +- ...fender-antivirus-on-windows-server-2016.md | 2 +- ...dows-defender-security-center-antivirus.md | 4 +- .../microsoft-recommended-block-rules.md | 2 +- .../install-wd-app-guard.md | 4 +- .../reqs-wd-app-guard.md | 4 +- ...ows-defender-advanced-threat-protection.md | 4 +- ...ows-defender-advanced-threat-protection.md | 2 +- ...ows-defender-advanced-threat-protection.md | 2 +- ...ows-defender-advanced-threat-protection.md | 12 +- ...ows-defender-advanced-threat-protection.md | 2 +- ...ows-defender-advanced-threat-protection.md | 2 +- ...ows-defender-advanced-threat-protection.md | 2 +- ...ows-defender-advanced-threat-protection.md | 2 +- ...ows-defender-advanced-threat-protection.md | 2 +- .../microsoft-cloud-app-security-config.md | 4 +- ...icrosoft-cloud-app-security-integration.md | 4 +- ...ows-defender-advanced-threat-protection.md | 6 +- ...ows-defender-advanced-threat-protection.md | 2 +- ...ows-defender-advanced-threat-protection.md | 4 +- ...ows-defender-advanced-threat-protection.md | 171 +++++++++--------- .../attack-surface-reduction-exploit-guard.md | 4 +- ...tomize-controlled-folders-exploit-guard.md | 2 +- .../emet-exploit-protection-exploit-guard.md | 4 +- .../enable-attack-surface-reduction.md | 2 +- .../exploit-protection-exploit-guard.md | 4 +- .../wdsc-account-protection.md | 2 +- .../wdsc-app-browser-control.md | 2 +- .../wdsc-device-performance-health.md | 4 +- .../wdsc-virus-threat-protection.md | 2 +- .../wdsc-windows-10-in-s-mode.md | 4 +- .../windows-defender-security-center.md | 10 +- .../whats-new-windows-10-version-1709.md | 16 +- .../whats-new-windows-10-version-1803.md | 20 +- .../whats-new-windows-10-version-1809.md | 16 +- 263 files changed, 793 insertions(+), 786 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index ffffa7e53e..d70475efaa 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -7,7 +7,7 @@ }, { "source_path": "browsers/edge/enterprise-guidance-using-microsoft-edge-and-ie11.md", -"redirect_url": "https://docs.microsoft.com/en-us/microsoft-edge/deploy/emie-to-improve-compatibility", +"redirect_url": "https://docs.microsoft.com/microsoft-edge/deploy/emie-to-improve-compatibility", "redirect_document_id": true }, { @@ -17,17 +17,17 @@ }, { "source_path": "browsers/edge/hardware-and-software-requirements.md", -"redirect_url": "https://docs.microsoft.com/en-us/microsoft-edge/deploy/about-microsoft-edge", +"redirect_url": "https://docs.microsoft.com/microsoft-edge/deploy/about-microsoft-edge", "redirect_document_id": true }, { "source_path": "browsers/edge/security-enhancements-microsoft-edge.md", -"redirect_url": "https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/security-privacy-management-gp", +"redirect_url": "https://docs.microsoft.com/microsoft-edge/deploy/group-policies/security-privacy-management-gp", "redirect_document_id": true }, { "source_path": "browsers/edge/new-policies.md", -"redirect_url": "https://docs.microsoft.com/en-us/microsoft-edge/deploy/change-history-for-microsoft-edge", +"redirect_url": "https://docs.microsoft.com/microsoft-edge/deploy/change-history-for-microsoft-edge", "redirect_document_id": true }, { @@ -57,12 +57,12 @@ }, { "source_path": "windows/deployment/update/waas-windows-insider-for-business-aad.md", -"redirect_url": "https://docs.microsoft.com/en-us/windows-insider/at-work-pro/wip-4-biz-add", +"redirect_url": "https://docs.microsoft.com/windows-insider/at-work-pro/wip-4-biz-add", "redirect_document_id": true }, { "source_path": "windows/deployment/update/waas-windows-insider-for-business-faq.md", -"redirect_url": "https://docs.microsoft.com/en-us/windows-insider/at-work-pro/wip-4-biz-get-started", +"redirect_url": "https://docs.microsoft.com/windows-insider/at-work-pro/wip-4-biz-get-started", "redirect_document_id": true }, { diff --git a/browsers/edge/available-policies.md b/browsers/edge/available-policies.md index a4fecd5083..b8ec0bc1ec 100644 --- a/browsers/edge/available-policies.md +++ b/browsers/edge/available-policies.md @@ -213,7 +213,7 @@ Some policy settings have additional options you can configure. For example, if ## Related topics -- [Mobile Device Management (MDM) settings](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-configuration-service-provider) +- [Mobile Device Management (MDM) settings](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider) - [Group Policy and the Group Policy Management Console (GPMC)](https://go.microsoft.com/fwlink/p/?LinkId=617921) - [Group Policy and the Local Group Policy Editor](https://go.microsoft.com/fwlink/p/?LinkId=617922) - [Group Policy and the Advanced Group Policy Management (AGPM)](https://go.microsoft.com/fwlink/p/?LinkId=617923) diff --git a/browsers/edge/emie-to-improve-compatibility.md b/browsers/edge/emie-to-improve-compatibility.md index c91c3e87b0..0c9c246104 100644 --- a/browsers/edge/emie-to-improve-compatibility.md +++ b/browsers/edge/emie-to-improve-compatibility.md @@ -50,7 +50,7 @@ If you're having trouble deciding whether Microsoft Edge is right for your organ - [Enterprise Mode for Internet Explorer 11 (IE11)](https://go.microsoft.com/fwlink/p/?linkid=618377) - [Download the Enterprise Mode Site List Manager (schema v.2)](https://go.microsoft.com/fwlink/p/?LinkId=716853) - [Download the Enterprise Mode Site List Manager (schema v.1)](https://go.microsoft.com/fwlink/p/?LinkID=394378) -- [Use the Enterprise Mode Site List Manager](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/use-the-enterprise-mode-site-list-manager) +- [Use the Enterprise Mode Site List Manager](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/use-the-enterprise-mode-site-list-manager) - [Web Application Compatibility Lab Kit for Internet Explorer 11](https://technet.microsoft.com/browser/mt612809.aspx) - [Download Internet Explorer 11](https://go.microsoft.com/fwlink/p/?linkid=290956) - [Microsoft Edge - Deployment Guide for IT Pros](https://technet.microsoft.com/itpro/microsoft-edge/index) diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index 702845c358..6e7a2ccb42 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -50,7 +50,7 @@ sections: items: - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/address-bar-settings-gp + - href: https://docs.microsoft.com/microsoft-edge/deploy/group-policies/address-bar-settings-gp html:

    D{W0eiB}m!L zU0_zmG|4AmgJuDEw!%XP42iDdhwal&KNA>GU0scQ%&>-FFaWWSUiP-NWv6EdK@SBhhEanb4k5-*F)Hlw7Zi-hb!m2(3MB*37vRCXJ`PICVNup|P=k<(iE#-E{@&wg;o{HXlb+fQl{8ASnuf zs)LlQ3@A!MGyQNQ$ zZhyS$TGbbN;prE<_3T5jZkyfW)Eh+eO$L5uml>a%X|0iQ}1j&@B9ma5#fk7Xh{E2!+vDj+AX(T zIpl(orX#dBHEsKzRJ0Bp`1*X|-i3}KDzvq=QO=5$cM4mvZWA4?@Ip#X z28b|e+Dx8O?Su+lhI_|iOEiL9j}r2xNK(tm78<}4{1bWBNRi;8>= zb@^{3*&2eTPnkUPj`6qSFJ>#$P?yK~&aySz(@S>bw0xZF{A6$Q_Ppk8InIyvHE+#t z+?MD1G`Ho`yvFUhj;;AkpXN1vn(N%0-}Y&4+b4S+JM)^h=QVBJ+xBsO>yF%dBt#%0 zOSf%r({XUkALlzh-s^@#(K~aCn|ywV7cOVvzdZBk^96(c%DTqeAAkGnuoXZ_NlEhc z=63mLr0jfCt9(f>ecUL0$|!qYDSg&i@S1Hlh_6ejb~rd22*6EGjM*n;%>KGMYFg!SI2_ai=H3rFseTI6GhEX6(kA`^5n!5=q%e=raT2t9zMvmjA7->{$!Ol3-HJyaX4WEnOLqO1>_&ua$!)B0<7=!wcvOHRLMsiVEWl~xu-%{pS z<`fXkbu60*IUYSKbW9|0f-6I~ksv#cn=(KK`uQy>ZpFxGytM!A^yj#cYj^;2>mOBs?G$(uE_2A;6=fB7#JHc}4(MpvU9;@WT(w%S%I{ zK*#Ygc|9H!%~!Oy*)G=%kY)0f2#7q^Ps(N1MX=2l5FDXHWEO}jC!HXf%i-uCDu`y0 zs30FfHc>KbI)){Jq)f*j#uQk^vPDbE)__O6+#{lqKM_4j1lI@@D;5HP;8{E3F5SvultM;ez`~2qButWbk8`JByq?Yc?so0!Rxi+op{miDV zx%Hc}YBy!ouisO)HG|T5V@ef7^XjDH4QZtx?`?#zelMwVb5;ZKAiMUx)XFXS#FEWf zbpVV_84d5HS8d8}+M3Eot23)n(EFJU8?zb!Hk&f)KFB=BQrLbsws#}H!# zhC$eC$Oru?zDdjz9c*)e2zrqm(FowQ4RZ*J7Ld$DIbj9cTO%5Wxqcf_K{lG0f+PR~ zv}uRS35oexRM?!fe?xNRhP3+k(kh;ObIr4Ft^F{$_{#AM-cPC6npv?Sz3_vq>W?!j zwx(5lkXo@ZsdQ6H^``W~EolW?^U6;ic=?8eLZHaj|MR=H+R@y4X$ z_mT>?=GLxFD&Le=wJBk*gTMUfo-|?NxN#GJ3V;9SKPYFuHd_Hi-9wxa;y@9^v528& z__%u?4#I_PpKbB=TFM6wF%BduCXo0-0g>Y#p&Dg6#+Yr0NeBspL?MOy(745bR+S(u z3F^#HrXren9|4LJ-**+qj-blu;@pu1anG6y(L;~SqTLV{Jfmnjc=)^%G3qfQRwNZry@R2G6z6phg+s)(ME)!|5%{USXA7-T*&N6BT2sbVc_*XI=Hrd$uH&ckgw^Wxu{{} z*^pXwShqg4PPz@LHSZ^tZ%!=e)9;+Po~Lh3Eqp(<7-q)@$yJ;8?DYgykJm9}(qyNT zzcxB?;zWrG)s3E8ANX2Ofnr^%EuBct84NPpgfTd<-DF{N76Iw_tIh+xsmtdgaN zJig4_Jn=JlwiO6wWTfeUJ6)`p2vlItF%5Kc_BB!odDKqFp|(*51&hL#wQ4KN+M1e6 ztLiXNOiSfMvc(vzo*3qgEl?1{6@H22k~_|eBlCF>6`~iUlk><78-cMSN1)C!gJ=U{ zO7IM&Snn|aR~QafYHGSL&Wy{){z!8KGg6WP5`VtoW{pyrrZ;lsOazaXp#?lCNlCDo zA&AXA3bEW*cL&5DYl`Web)CeD=O=%bS;SShKlL|H64qn6|8cCa~w)$ zPzt9WW*GE2Fhgt;<$wDK4Gu8Cq=UHp=Rg1XkAF~)h6{Q<(pErQxxFsf3h(X8UAd=h zLsG$(O<{Ec;G1^UW!WB;`@db}!sf1Tm~W@f9hMl7b|@^uh| zV9-^cm6om;`tSdIB^2r&-Md|V&5alR;GDkQdqZ%X{k`w^Jn?i`0T31U%$?J#XZJ|N z7(8fHw{G3%&wmJQf7ThN%$+eSIXx?c+ziw5`m=MhfC@tg4AXp^dN3Q?q2-}tMpzZuVa^o(D+X6cw=mqr4S zYi_y;{nc7i-qcvn->1SvGeZ4(cK`GBw~n}I80wB`d-nHE?{)HN=!fr})bH-Q?@muo zFDb9-)1&9|6{{>o`RCvNaq;DsVG5_FrF(+`QK@eip?M`L01_My2W*Ag$K7#QRM@a1 zdv#LT`jqMoyAI5MZpE8xcP{-T^Qynk`(SIvb$^}p{PK_9*|hu23xD`=QptOJ4xBOg zS6lX!T{!wDZ>`)s|J7w@4!q*Mod?bs_>&DEW=^~J*;ki;vhc%{(+B+Y{ayJdU-099 zzqE1f)|6gnj#>Lb=KNRQU%01y{qE{Dd&<}BDP5gVx_VFL>V)#cxzaUzis2Y1p%f6Z zargfBcjs;RH1mVR!u1KoD|QvF+*a`Zj%?Zr9#@b@kfNv{1x{6?`?d#<|N9CUvhC8m zGZ|UQtBuwzc5u@N%m2|>vaGRmU2Wki+pfVgu9<5AQw<`aDi%vX{3$fWr^9wuLUQ2} z16tL1B8Pq}KrwFHe#7EM0-=I0qEQheBB)#{MLcmz1l5HCC9M(+YuX3I9>RkR;b5np z6P=E7TH-26gdIylo=3Z{Ai*%KDvs8y?7gT=Q+aXkxVY{op9&OoIGeA#`L??911I$A z-mCAaA&(~|C50gq7B5|aVMAso`&?~B*ijry!AGSuK4(F-FuznZ*}KoNzFWxcw`#q~UaU*%$M zl0Qzp!_K?T`wAj}s31H>Soe+|I@E&Y6t+i=84XnM2i#EM`}FR4?R7WxA2bpw(5Rtf z47Zk;gkgYrqK+N@L))dNB(_6~T%Az7WP8c-Z6zCb?OXX#>iRte>vk2c{W$-zSJtiFS+HhT!LpC? zR)3oRKEPvl>6%aXuilZfW_$Mgsm04a%3ZZ>|FTc^uHU|I&9>YPdrFpWKd|D{14y!N zcj>zA1siteuh~)b{;o2B!J=J7YqpoI*jcuGSIP2S^sLxbayVDCa%aJcU2sLqcNeVy zJS3GZ*>Pa;r~6iIFI>61c*XAWW!nyH+?kzMRFapMvp0*ETtPW`xdlaqU*8H6=rgv0 zR-C;;uYNt!__A96jO|=%ySGN#KEfxhI8bQfl!6cKkqE4odX68 z3Od!S%)KyY5sSa6);{Zyzgz|-KF}X+3ORc@AjA_m8FEYrS$&BWBo?bE&bHi)JV?NR zv+1da7jU7?Qh)Q?U(`EX5!Lm?BMWpinm?G8m7{)Br~vWdYskyUK*ujzwK_97IS_Ds z@2vioYUX9;2K?>^@4Y9)mkH5L%H_j{Ru`3KWTXulaT&n;;vr+~VB~|<%a$!%nv#+e zL|zbJet&XC5-g9)2aT~kdU9e?z~|4;$qo6u8R@D0`wxT>rCU6{c3e?Gup+V-tMjCsdFkwB1&Kl(hn*1`W_vszoJbg;!m3rEY|V4DKJccrIel(2F7A z#|*z%b1LZ>ISK}d?)~v4KeK&yUS?)c)0eLNfX%}LzNU#uCs2W_M!vSa8GDn{Gkjjh z4=xzO^A|zqBTqg$Wb}{kyZaHj6K4nAy?gZVS>d|6y3~a2s^59~xdRNhk(-&Nhy0J+ zcQ<=h@xQlx>7qr8(5)8^91}Leg9nWWhXOza)zW_b>tANw?LZSk|UZTQ^6&u!koVNJmyk)x%tVya_@^Rtf?fciImaW>Jz5Kn5`7f_u`sx0K z9~G=gEL*<40RE-h_AcL93}L-=N70gP1&cl|Sh1rL*M%SNUAen(`Szkk+e;RGdSJ!w z(sw^Cf=#e$2mPyeRjk}u^4jLCRUa2D+g`GGN9ocXC5XIi$Kl;lMkqy0xOcYfTe+)z z$@XH}7P~3{CyPEU0xGQeBrW?uApjvKJzJtePEJlXa3OzhRfD?&6*{KQu}1}{x4U-j z+OcCt^j?HOZ7E29*Qk6kQuVZ5`%0whRlE8vrF5BXwFnk4wL_x^53m&D=Id?^Ymuz9 zbUmb`r0zLy@EF^v?oCTCsH^MVEq=&A{&X6Z9m_v@(9no#Uw+vYkP4@ra(eGme}HLw z?ir^(aQB?t+*HOiY(3=Muwliy7ml1aXB55iN_kQ3t?Z9+`yfL?ek+ zLD{o%Fq0d24jI^p)~*jp;?wp~a7fI~gxsUOAaX!VxwXT;&_cx8COq6lKrFCfl0U&V z4|GDg2Df5!_Nb__v9Z0xgDmkDd4Ycb00sfuL44g81~9)e&mT6Y#sg+dJi&i%r%B$x z1{w~0(cxZv&6hYM8k8dkiWK*!kcJ(^inM=wm{p@yjg;Jt;9?!$7m;O%-a%c(caAya zFe**0w6dnY#es1sVj_E<9|4o|=FP)B+mZh{bXhUhk$M7y+Z$OD85AU$Z4d0ygGWW} z`5ck(w8K{5aei^-H1q`~PnpI-O)U`cEnD^8s;wzYw&gF{wr}C~B8YNa7jECbWcywK z0Kyk<&xe#>vb}KewxSLP87;5xd{QW2fO34%r-e(l?Pr8f3KxHZXoyn)jKOu$Cnd~b zJ2J#=@sdwUmwXCP*$-SngoQiu;ZP79N<_He0j_{K9CSqsca$I;{^g(UeQ!rbTJC|p zd-vvM=LjnyTUZM;7iv18!oijmt%Y7WI0XMg!cf3~=y;1whCpKF?S99z|ItXzQ(DQh zfqhRJrOyP4UbD@55yh~>!O_D8+lqPCX=jH#ft-v?n8!(}yU)6Cxa~1=Q&NBOhd-L8 zIda$~)fLV0J>pv18b%EnQD4zeTU}RHRM;ynKCah^m6e57&=>SLQ&N%!559zZe1<S2^G?r_NUK2Cn}Nk5{3cl6CcNr}WFA5?^YqJ|$H@WO3>F+!sOjDrv%Afn|)WAc#z z3DL(0I#h!20YeTBb=-7gD$fT@zdkEWEMk0FgDR`0rtVWbox@a^(9f1_eqLhPi+N0qXnFIaU zC=or>JwCoyzmtS90~bvWcjFD$rKYAb4ifQyv};7RY%yjgsJ*NX50bEv>19WV#^hsO zzK~=llA=L}BRuUug+s^}m^d|x3Ldv}@rrdz-`}x(Yu3`OIl|?_E#H#6d}|Ke(vPy1 zY|UKuQSOp0+47N$hDXa7lCyYg_7Xm2LR^^&X}9Dq+e}YK{KZ@H==mrE87|+lS2z~2 zbj!Y_TlX#z4xaW$dzq(j?S)3&l8?yJ@~s&ww;X;RkS!UF|G+1bQ{Ls7x`SyYgt zLw4RVBZzMdg2co`fd{fnwS=wDweEkkW&eCv(NnI%XWa!)x9oe~HmeXvRs2wa2lu}y zteO{|a}lhB_3PFkd2(vPfFWZ;ZSK6R%s%Yvh7KGAQ8{$*5XJ9X zaQ_3SQXtT}ZspRYi1hpHUlh;n^5==l372IYOBkDGHfERim;%a{KiYivCjj z3SquU!DG2%Zg9>c2Z|;3Tc=uJwnu$mAIWBnwx$%Cf=w}?z#L>c?xQ?MNkBs9KoL9Y zkOmbKb(7h0iHK1|rqRC#Z{>y)y&%eHnTQb&DFP(p2}c%12!)ymKO#|F5{I#VZG;R~osoQ@kAj{nlJ9b~%@YbjC@h$``kpmv_4Ez`-< zLD8ooW@i%N!e}GMurOf3NPUIFKsG*Y3OJsD)p;~fkjP4Ofne!iaSW0Cw|nq3y5Wca zG>*l2LjI2y+d*vdt{iqyml_>HNc&k-5T6|dD$KxBm^&_K+p?8wTmgfN-R(||&|z}o zDnCmXJoGDdA%siU>5=qw&PTe=F*}?L#M6!t8S`MOPOc-6;W9VjAUjesbN1%%&(8g< zt?+fB0;~l27F!1@z|35|^oftw+`D=8ybTNQT=vS8H=p?Hvk%;6N4$JliSOl_Li6K- zgW$>tsfxi(W7|-8dL0k>^Rz%;WpJ^d09=P!$HAg*p`O2 zGN`8dd43K8hP;S@2oHJvCJ03zEh=#R7tuMpIRDr()KtZ+p!kf|g0F=sQ_)QBicP#wW6@ zC;-sU+=O6icLFV#h(*h2A|}{C4$SgMBqH-M;XxEDvl3iM$7~r$VsVVbH^2m9F%jRo zV2Upyq(6F80Lf_Wkq;JudzMN*5hw-)qktd2Z3oBorRd;c3$r{DEijQ!7j9*U>ZDUc45AqLqY8f(0v{uaTinoBm_K8pU*dW$_(%XLdf#v%M}$6AQ`5BAwz;MIB+Fg z^j0{IKzS9eV-N}_CaegTmNA)RNuqJuT{I!$vk~NT5sg;?z|2axt|Wpwp62e&+q*A6 zH8uJ0sL<*66+o=j(KOtDOc3iKi0z0T;Lov{K06GDW{tjZ0IQr*#o|sf?Oco>)S0i% zu$kZir)WNkNRbu)CK18~;W87^4(-`u z!f^|LI!Ak|!;?%40%QC&Ksi5|ISLknNw6bFsbHNM!eass41N}ZD{04_P_-xt_QYQ{ zny4KgvM*3!`A7&G!J}w%Mqx|JslnKC%&?B48HI;Q7+D3LaPQ$@ zl@Uv(ViBUaBoIb7J~9j={Ja1qg6s{$fa1@+ zF`1|6kFaH`0#w9=j4nrl#9(Db`CkT+r*DqHz)|ljU`QK=8VNLc7eDn({?<*^>B)PR zuTI?j5kK!C`WqSIKU#+MLVE}jwIqoqWt`(of)lj7#aCph(Q`UR#5QYZ0U-chywC*E zEc;w+M9bkT1q3WX#^>uMLU@T6*;Kj58~wZzdL1njG5N|miWXx6hO%k!K&Gal>%|r; z+W}c|cnf(XQc}54&@$~iz~rYL&yGm4F)_NBPynzZ-rq)AR)p=38Oy`aK@3#U6o|vG zM8MOIa>tntnZlxIooy>BFSfqJ+*4*e@GIs57#8pRlYb`SKC`GF8<|r{NF$K}j|PY~ zIEV`3HX?tHkUPrgLlId*0uKsO-eH(BtxP2y!bL`+f5q(NOGRR=cBb|aW`dZ4A3{S& zk-yy{9ZB5Ezd|z*!%Q-XRBV3=7#4&W($kp`^4S$6`KvgXhD<45eg-P&U{n)3?a)m4 zaT)Zz8i;s5N!q+|^GYq^$LQnwHWW~_JipEmwF5f1LJ|oc;wj%7#}y7CRBglj3PVT@ z3Y|*l%7_sXIYdXGqVbarlxzqQIY;ZzP9j`%a5M$H^yTjb2z<*>0r^{+i*K>n&CA}p zFEe4qwvQI>`ecb=wjMfM#2l0T$Ew+?=0|&}Ar1(PHjtu)B(r>VnJq&z) z!J|K-c`Qxg?2?2D&@l((^*B=)fB=Tk&^qCOLSJk=qEpyOc+~MhD#&m27bLuCp{FQJ z*+-Z{m~7}Xlii8h;YKwh0gE4u=zvuNLkvm{f6s{{Rw&@G2dMXeCHX6`06x?a zA`E%6)Z=DSJ9Z379g$AgjPbsw6fh)py!A{LF^@QlY>J z&LrVSBVwqrzc9v73@Xb*Wvn75ptOzHE}i7BOi0HyB%LZBZx!*Hv|yYAfFoAKJcPur zC_)nIim4KKxM&=PqQGRRiYNi)AT2ncFqK*+#u8W+p@_?6=l1*=bSNS4F#8HTjO3m= zWfIk`Fi~OU%9R*)8d?y9A!K?mSuMQ>z{7?l@+3U}}o(Qduv@5LqgrWG7KaEziTP0h7KhmM8rdF`*Ss%>n6VGjBI+M5f5;M~$j z4jqIUnVghCeNA`khX1VdF2uxwf%wil%OL|`!YAz6QBhjg+~gQOa)=VtGt;w>Tfpzl z$n=llThTTxkup<7;2 z{PSP`20ESUcV;D~EL^nQuLXw4purg5G838GaifD%m_KfaF|WEeZdmOx zBA%d2*8+nE4#yzTX<^HCHpDkV-nNwF#BIA0YMa_Ho1nWv@{Afaf(Xn-3`#%|lU*j- zAc_hIB(eR>&u$7iK`4e9k%X4UU$_eG-nmEQsSFx;0pUhW zVPq|$kwihfrI1Ayx*GJlF8QAy1vMa@p1eDW;?U60xx%2LMFv&E1)B| z8aiYYKbq2MQm~CW5kfwT3j831*DFwgRmc6xm8&uK&_0k_NxPP2?|CyX@%4zl_wDB= zC2U)Qb^s=|=ZGZyB*D<37YY+6{Exr=UGe*tFJ5#)?_MzDDl5vmckfQGSm_B_@ zz31)+xjv#RqlOLDLNqe(yMJC>w>U-7P$+W#@&8=fQrptKTd#`BS}06xeJKRljE8Y( z578W=QABm~^73Et9CydR>Z=;Y{bPJnQ`PBboE+byyB1c54jX;) z$!B4Z%F>S?VK$STA=;Zb8o!?R@BQUhwfp@c$#Mu+3iS6UdwgS%V)J#~LDOm}l28_OZ z)c>;#_tjVbX7tD_V5|sM+b8oE5@MT1b!lm1L!Hp>P)qHG8?P=aul5G~TELT?lpIiv zjGXMzqkqhU(Gh**$l*fn9sdys-VXkSWKk{M+cUn~{RObFj@u<-!_B-j4p_fLK@Yz2&v&RXiU3=Z1 zkt!uILvcEPaMl^!PCQk7!o#@mg7btzZT{`n+d^Jt@#3ZNJ>p@nj~sSMBxIg{=J)!X za4H7!O*dW}7auqH{BwJCKhb9>y6WiLv&YQJte_F4eaX^GoBQNRK=Y%ms$Ljvbwb$Js`dUy_o<<409l=)MG~^rv zAkeuH6>hPV)byPTc5j&b@rud*y45+mUb8I+27_Eqq^(9{MHxJB5cOEYf9s7md0HJQ z35gK>tCqcW_W2iKdfsr;^&?081ZMMy;g?uUr(nR8m+o7*Wci-t6f{msQtHTye-zSn zpQi;)6d&K?+H0@Z#EM7<31N=9ba7ot+6pum00y~xbH!2;t~CwLTkdXr{yD z@|Ee`ci#nGLqX6qZPB7d(a^Axm-wbt|FT{4yw&hRxb9`E@_Bdp8@AO5UND}Z%bfdz z@3Yf{pjSfPjP#_R|L$sF{^$Wi^q@I*^c9BB_P4e{>-Q^aQ?nx)R}f0*eEs$lUz6!F z5dA*4*Mk}zf(q!LaCqU<&wlXF$sdloWcd|8u|L`U{@5!vUGd}EkG7)sbZ>1|Qi5jL zp`brIGfVZV=?NJPwI$6h^)T(%ZCE{g_$8`JyFFU)aU@#wLASrHu@xZn`z!wt<|;wt z;fEiEBvKXMWB+~>a$g5qA^-db@7bA{!c{*b_~$?U*3_+6UVR-nk(8Q+L_r5op%on0 z^9yu98w05Dzd!pQNaVHamjz*yK<~5FekYt7G>poM5>-{@B90w45_fM)O;7vfuYQA@ zMXT3hpa9cAEWc}>rrvSA`<`~D#`obz*O#}r+GHhm4xC^CUf5S~aR~rDY@5!f|VdJuk{|8V2z|dj+i=`|P{kT%Q ziY*!fsKA#WE%oku?$fmpBvap$Pt(vLQq6~4Bq~^n)0LHya`uJiV}zW2#`k)~cl*QD ze;PFMGE<9;7&HWZap{mttMW<^9@p!nkm7Erues@le>7KCc7xdNdy0W+uKFSS&@!;1 zZn)-JEud#*Wa~y~<(j3#NB+2Ze|3+zxVY}UDhrBh>ub;*z@hB)`~Vsx61r^kXf)mM ziw0tx54>QosaW^leUBClBqt^Ky*`+FUQaM7Jxhb$?Qh-?ChR%=ob&qh z>iy?GUvwB}ELz6x0l8#Y3eZjT%}IuugV(lRc&tG6IRJ{o{D#Do9{M< z!#>k;_P^*nFaiMq18U*BZ$f8WxM&%SvJ1}}+C8psT}{0iz}SEaX+HArCor_Zc?T-| zmtX-2yuzZ~w{M@o>Q1ybZ-2o7)Wa9x=c^<_m;7|= zZFekv?BBG_RYyijqG8&>fG;^YRS&3Hso9~BWBrEJHFecack76e7efww;UdYgAQWQh zL9MBwIU!*;rMab-mzTr9hXA_i=Ii*nvJlE^29@Uan~cM~}J8h=gyv=~}cX zYz0M8oGp!^peHROeazUgx~|TD^xr5he>gD#t-b&h*q|Ot zPE8s!Y?x(05e<*JBtXY>1A7lAK58QXZSfW*a@ynmq)wP)c-y@Ga5D+b+ zsR5`X_4W0Ju0p0OzR+WjJYH2@T2);2slk&)dheALgLw)$+1u*VIURQEb79b0% z^u?n_8fN5&V=uEzWAMNs7%@Wz4b~JjDIrk_hJXseppu@Qr-n_cADoqz znt0Kmp{BuwsWD?O1D-8ewD{o#k1SgB?t>3L7*^FK?<}pUEv;*)9y#)dupurRGh*J% z`?={Xh972)6o9frrRU3_LfF<^@4YqEsC=^_<-Vr$yBzx;El7CIGFoAKLE?cQscOK9 zFP~ewu0tyexmq$)5>*3w1>XiobHbd`RCXB`%z@i_5RCDdzL0KUQD$S%I^gOsx(v)q zY`_&VbIw&uHFMt8{=(2*u*=ySymM!16dg-e-UiIWvfBfX3hxaU8 zuC=-$RZY_;ls^8l5Kn2LO*rMbyg@5N7zw(D(erhn0@zSPni^76H57&#ZE82(d=si* zC?QB*qJl}|hugDC$mfUr#6035w15irO{_8*VJ-n{R!E0JVIn>%gM`Qo)r4jQ<(~4L z-(%nzQ9MP?uoYN56@F^0$Pm@WM8XJxD9|)FHCgzfJ40916r@4E?LT`dPKF?(BNA;O zNffAHLkD*X3>`%g%Sb#-V)Hj`#J)G|A-2EH53`^PV8fsbz*RJ}<3?gqb4H6hp6nt& z@>Vd8_T(4(z#Ui;zb*yhSxMS-;xreR8N&*Jfh+P{3qb(5=kQ^zRLu|B#rD@irlqj? zFtfvAd)cxe5DBhS2iPWPgkeK2VU`vQ5AqfXDab@@UD!dk8v&I3=wWdNiE&V_=ts04 zx|@Oz;~@lY#gA=(72GRI5Q!ju5dzNOWLIjy6P0_Az$XM^c8F-~ZUmz4@@GFlQUJ<6 zm7b$S1@J_(&kC$~w35 zk^mhD-Y|bUOf;)thpi`wTl$R5{TMzYmk2g>%|eE35HvEFkxe8Y;#T@UpT2oiI2;+P z7C*9e&HW#(y!(U2vzNRu?%ikp`O=gB2%Ak}NJYOMSf` z*b2}PF(=V{VoYK3$?E(!5qd|0!9m)a2ZtJUMulkIFf+q;VL|@e&pi3`J$LPVZ#}gM zh&f;-W-$gDh9VbLIQRrn8xl#mHX`;Ej(ZoQI5}9!3H_8i+|K|Tknb44@C)$@8N?87 z2_OLd&J780PfaaAu3^og$TKWvY0a?iMcJyg@YB3GSC`$A{Lxz zDTrBzOdxC6CX6mls_<{L-407)l(iF!;2SU;pCTWQTjVBoZa65TMR0WDF=ZUu5jt=}0{K^Ipodv=zTbL;rja#*BA_nltJpF7WuAiX7te`EHw?!nG zoDzz;A|bloIOFtFlae!V0|`iIBs+{L+MMGTbDX!}2c?K4Vz_b)ptU4dq84IvoZXK9 z%q98|{4h6WLPl6OL=a%ic&sBz7b)fTcr+PP9V7%Z95b#9FdTVbL9!aKBQ18g(Y6|F ztBqd(6Z}g~WD<~IMzpGENfwR4z{Zd~BL+vHs3vO)Vnq=m4o;&MG?gI_IfU3a(upcW zolNzG^f{<-+XJtDQ>cInqH_aw*iTK0N7*#-HEe$3lT)4zfd0m0=%IwB2V-w z%Icu#KoSF+%m}UohX-4fQWZtB@5v=W0$q+uiK5vDgbL=vdXl1XMRbu1e3)@Zi3(8k zMW$q4$RcEpsvsNGgtJd%3(lh?o)8lt{*VrSBorMYNsR5N6WNky(S{5|5`mo}&%-)V z$QRSM(^e2Q6r)f&bPoPtdc%noKTJ?s{b)NOASeXIY=S|{w@K009B>T8OvXK1u)STr z7XFVZp?4$}9HhhA3YJ%f#0QC#ruvoE}K*Me;u)^;9W*7s-5N>4?dvWPn14$&XC35k-5_gAAD) z<)-*m{fMi7Fokpix0rN@iwIFs zg*e0y3Vnnl0_`(apUo>CA-U*cSrBVVSx;$)w&a2mSEUdIxpR#i{Uw&#f$mc6qf*%J zlQH3CKZ=~&dxR|U3QkZJQ3Vu4PLN2T8UqLel(wQHAaVr~iE$$GluUv+Uzh-SiLyj; z{O2?HFyoF26?B@n$V!rYL~f(4!67ZEqrXv(yrKp&9h$4_Xh0Ss39F3k*(2;7w!f?e zGdPr@DUX`It*9UxlWGMw5BZLa2(&n;g!->r94OM^Aq-TsF;89#U4ZgJthZrYlHn-t z_#ajGnA?93v3K%#cK9G2VFd|O3!~z_#VblacyHVD&%FP{lc}%0xnsqOkk3s!K?_;@ zEg}vZ7+%oxA#pUfuZP$m z!m(6}gm4%jVDca;pjxanTbC7M2p(`vgHyGAT!}wXQ~>0l zFw|Q>BjUirNzF}mL*>RQ+Mc77EZJcNWn!A6V3`ejMl_Ph99}ucr5~WePC^crt%#hF zjIWHbeCm)0K;8oQ#m}pVK58#Z#Ak-!l!O|wQgDnT^Y{|B0>zeKk6TL2oMT#Ea3@+Q z8bSKF`XyKu^&}A<5GZm57t+Ir0`tJL$Vz02AclV~F~(8Qw-ptl#6qK9L74NnZhY^< zf80K~yt<{drlqXbQBvhBu54vMdSfKde3}U0;A+izMgGW5Bp0_VQ~n_V67uu&B^*e~&gJi5;Cbh_*jQ8Bt}iVs-m)e2 z-Z`7^nQON?cTSqRWA?n2&pZw06jwv{xVX6ZzL*te7(8;MVq%~$G!#RGAZ1$|X95Ed z0vSmu4Gm710zG?md-#zj&>Fz?KVNh0U32dRpSr0mT=-7Up1tc^9EhKgm>jXxK0UkL zd(V6{ao>JD@4A0JKrVexa${55yG!|FobmDfYMYz@yo|)%J>q&%?%NU7@9xpF+tT$L z7cX9l+N1tWjcu5*S6=l8Btg3;B_#KZ>yD=9VuH`p12OvaGOR%V^9G<%bR(ph{=WTA zgm`FgoI}RsXNkSZxR7t$l|`kx_3H7%AO2WZxruwtbys5ig?!##-Fo-zdm@aUv19+o zG|e8};~%*HAtXEQtxxJ)1%CYn^0<3^{5^L+fMMS6#1rnm@BZklU{r3g;E(Eec8l*8 z*S#M_DMT%8FkHn90rndDc^3@;gkt zC&YK}+4CfoD9?2*!JU|<1T5}gBM-69q@c~g%8!2d6WnkrLLmX~tO}<`WmQdb^0u7p zy_bx=eBhvAVsFbr2O>M4*X?zCe8dI$B9Z?{sKB!MLVm!u+ibfoY`2jsi=WdHl1Mng z9vCEK8ajrVfHC<{wwun+u5in}y)NVe{X>T~kx~v%(HK-a2<(W0=40!^f%EpxJSyry z1*o4nx%=e%3ORY1l?|;oKlsg~LRUh~01Ru_Y#cXn7TPHoCJN(PSlJS-HAar=JLS}V zYB*e0&R_IoB0U`RgiuO>JoZ{&;-h zh5h*!KET8zS_~O9m<@^1ES6r83;pB=S`k~En?}SNb~rJczm3$1@^Z6svQb)RTLFVZ z)6EsHzPe}rf~4!OU3&fXc5UN_zx>4qzxr+UN1tHO82;v*v^12*qYgZ+AQ|S^0#^W3 zp&HqW#xG&u!EqvFjXFk5zpYsH^$sPhSa$H*8*c(qSCp6X><1Xq^pv#Zd+xalQ6YQ6 zmio^-ra+m}P49I#-I|)34({JwxL6MbO`qP>>eirVncCQ~KNbQ>x#su34J+Z*8`tvm z0S{$_`j5I;6mE!v+o&+P&=p^EQ{5ka_j>^3x((|Qq`A=b8JTso}W(jGhQqkhL&r?^@df;88R;mIXO`GPv@k9o z{X>{xoPeU?Q4!tUlDQ`#sM;wR+5Vu1Iv;pMd>A@eda%gH4bM8$|<1fN%p0>1vgkadX=DKSmnibbA z?&|Ar7<$pLo;~_P`aq4n@rJ)DPS@I%tK#D0FxltKzO!4;9(TEV@L)%LBQ6+#xe(TZtClaSsHo@>-@Vo496ET!nWvp~|9uNocOWAzUDx%@jO3!S z(w;rL4;;jg4Yap5t1Jx#*-w&k#iwo&q00&qhSg(t&U){bTX$aaqj!G%Q@gNy_fM|a z^1~lFx9vtos<#P>aNpC;47eSSJn&E;5PInT1;K!O#foK>m6edfg9Z;rCYW|&ARb48 z(18A^yOqX9S5Oax?cgJiJ&gVvJ#rYoh;A8o-8GjeYlnkgS87@UV63jOEu{LPu->=e zk%fyFp{~hE=@1%*KU`W-52#n^LT3BgmanJ6(RPpnYinA?cchVaR-wCPCu_G?Id-na2Naz>8 z{C^{d|45($CKy+%k4Wv0*n$u;hE`Qp>~yq-2qi@A-~9UL7?!CinX1p1p0wwUg$qNP zZ^WQWDUxjM{soVq*Q4vD$CnPG0z4S;8B(@l$p3^M{3HB9SM-c_uO-j z74&B&Cnx3PDLe=OHC7!lY;?qo=pOH77hjg1omW#^0njyE$|Dah@cKO;tX{Kf;gW5; zc84T`ijkI(^!nm=-ChqDk|N>lsfj~|46}4&)X8RBp0>XneK-j>?l-MU?M z?Jc@t4H$TV5>zmxwSag1vgM6+m3#JlG9LvJudyXIxyb6BTDDEos|%gN7o-ta&r*DvLv&0PNP(j9iFv)!CMtnWfm)_19hp zREX~$*Xx9n11>!!H62( zT<>$l*StKJ3>b>JV1zvTaxzXm`LsSgdfxQc+b}U8r0$%3ci5|DrDkfHmYJRKyFdLA zI{V`YXpaq8gGw;0*Gidd) zRn&Ua`N>gY`sKW-1FaqYP1pikh= zn`)LgFK_1Nqyvz$vvXmtEm^u8f`^|ZBr_B!n0dOpEhAy~lI3e)We&UGLWJqIIdaq( zn8bqy3=M0M(SwH97niyk>!Idj6g~97gAYEqptiKg)7lyk%O*lL86$>`gpRMdUD@dw zK_#?%*S2B9F1DN;jWu<(s>^ML)P%G&$Q`g3YICI|B@3O;9(DdjmZI#*P9HIREDZQj zBSwPZC5slnx%f?=K`p}TXv#`S1Ba@v^}px>#F;nm?#klgmg*YC?^(NM`49jJx|u43 zd*$NgL7fXvb>)SPH5Jes0v>-(N)il|q=eLvqQOQSITnB&hH+DMpt!lN8hu||UnOk? zF%R87xFe&2!A%s1qNcKsrq!(Z-<&mndF0V4rV=;^X5gsvGXQ`(EgCP~f_CKk@3TZm2CSj_=m9thO1g*;-v#RauVo z$WHOOl9Q7mOcE1zUw6}u-Fo-dMFlybMJI{^znBh-3fZ|CM1==l`_`cX2=jU6x>e(* z&Vx`qf7DfHkNBO#vOi79$1LX#7bIyU6yGflKw45>m!7oS>uoyg{Qe<#C_nE&T3Uvw zcuzX>oRA}!pPhQnfI(r^KKG*YG@oPb@|BBTeK##LFA%oEp#a8fC=yK>`K{b>E3g`KiJ>wc=D0Q>T0VS+L|uC{IbT1>YS`>#SXvz?z@IB`1t+z z0i_hqg5a2eLm`+hyy#rW!HX`q5L_y@F<`(Tp!oS0Tom?&mM>kFkd&C7x%;dO&O?H3 z-A|#t$L&Y9JO){ptt}Ev1o0iDE?>t(^MrNn)3@JPbknV`{POqq-r|>k{qy{H-rBxl zHAb5mbQ7-P;zK@fc3PI=3*~0ym|EbB(@*W*y*n({K?8?@W$G`-nIK{SKCswY+nh_5 zE$!2zTet4<@4melQXUg29!MVF?d}I28a!w?7>1U#Y~99SL|ORm8-089i|^Je90~U7 z9slmqmB`A_%;pxpFg$wHuqc*=wWW)fK>lK~js4M2tE=jJ_KI7)8hBuj8af6Q%*aep zRL}Rne`3!banLf}d3Q;-?uaaQl0tq0PXy|-I%vRPh?Rf-^)E;=eApNrfDdzl>)%HO z43xKAuQ%)JtKxd}9DCWN_uhNA*j%;VdFLHH6ojzDpfxRJ?C{YG-&q8^Grr%6h8YH$ zM6)=KbPyG|r)n9C7QTg9)1yZZO*4A*>;Y7O6rnT`(_JbkdeE1exEq?s*o!Z%sjTSJ ztM~7({KI_@+<(=T*9{#q3Jr7F*oz}d@a!|ri0jn{!|9r9u2ErOS?ampN63jmgFnX& zMQy~e;b>Sr5J*o>Qj}mya^mPwm#b}o#KdGXY@OV*=bV|dk}}fdYji=cFEusQ5PJwW zUwPG-(IXQwQily6V+PIp?z#86>#u^L^XKcXqg@UO8}wu(r$Y=}_QOjn%1irp@12s8 z7SXhGzW=>`eS7OhXy%-`S6zJr>mJr>Dk?GTFTVIvfFjiGUcLKz+|HdlwxNr9b?@bd zt&o;5WW;DpUK%&S(3s&v;=09a(C^%>9jHKHI3g+le>kWpLd~{}&Ce`X-@p*Xy!ic<*CeH-VtGi*=9c7<)XWpCM?!fhqADEiP2+ExgITZ8R@7E;_?&=g!#7)8v0 z7Kx}7etd~Vr)tc1U=@FDMSVlF6TKDI70eVaq;NqS0eq(x-H7V*+njL7Cd4mNLmy=O zAbZ3XTML-gY$q$MSQ_((DB?CQRR+L-I3)!IjK8jqSWuJ@llHr+>bg(kE`@&Kg~P== zKivMsA9UnVqXJ4-kbA)8TJ+SDbvt%8?Mh5owq)mfn{+G0h#2MpULdK0$-uFxoWh(_c32I@iG ziWOjHT=;UP7lhcg;4LOW*1BL}oIGK3Az77=ylaN%m4$X6`;g3x_3 zxtPXZOrl9KF31KlWTD(5#b0qMiJS}3z~x2ejJmOUNGJF|&LnFp1eWknUeiMof#jb| z3XVm~fEb^_G7cb|EAe7+KFqZyRFjRv;m?X88d?g*5IT)bz^+6%x)C!+u5gIltL_KG|mIVh>pkU6jL}5zRCM$;msGE?J4lTefZ-GH?te&(NXgtD5c$DL?st zKP%e5H$5YH^u<5McpW)#fTrjQhP7=giu;5UdjowdDyo8Qt!ox9Nl8jiNZ5^OvUJUw zKtN5{lQL@bShw2^1A<%}1swquvMU-L-$qnG2f;qtv}x1r6DFcX+-d}tX~2x^OiY)P z7!GoPV}XC@&lDHn8hY8kIi$b5hIqYQPzl<9Lk&kw)w}auI$kx zzNs0;54T(S6wi+u6)-C_4Ks>O#FUVqih^;DMnmbu7$jhs>_Ng8cQ{#;lv%tA2?$P@ z{CE4feLx_HOF`U@EOp1I_Kjus&Qp6GLV+e6~ zSVUssxH1n85?rB6iU*eF^*VqA9&Zq{PfWlgq5`v`)`h{tabDf#egBi)+(lqGo>DnL z=Dfquwt`@bKahY*@vODQj~#J-k{86}Xp|$6t0G~s@k3~Zl!1rygvP8%G&H&Pry>iq z3rdLaIDoAD(NHH;$o?-t1u($sv6%(t6V17cNKweA=wTv0=d-~U5r;$3qO{5}R`iI< z(adUafFP!(hA@(4?ZmLA*Wz(zHX?5kD85|-od*Rmjv=0jb$@Y^l`$k&Aanq_R7Izt zwJ;EbA}sQ!!pqVTU3>=yJR?1LhUh~o{0-_M^gn!pV{Q`243E}UU{afh=P)yc9>IbE z2cmweP<*J|LBoRzEtGK;Eb&L~#HbU3PgH~h?6?vqJ(>ra8tgDkcD4h>4do+yg7TX> zpKXRh;@59^YLxAaR%GXkF$ft!ieNg44K+40iPe#!gENk&42dFq%18)7!uDG>O>~4q zngE%?Je@3_a#%1qclDxjlcwbtP?QHrLR57SvPC^PijXg|MU}z6=y5T4&}pb3qeaKk zaU}A^inD1s0@?HAgbPZX@uaR@LVCrBYWh##^M!vk4j29ZOgqugVFm{1XF zIcPVgK#`qvK~@cMFb&wxV3EJE&(oYp&xQsU057pg3omkKQwReZjw41$URI6lB3?)j z`8_BNfamB2Re{gHlTek z;xSWtATdG^ZGs!IW+oIDIkeCX@L_-<8U{SS+`<^qY(->Vj)vM%A&aQM7p1=4sDRQ- zOUsK2%SuXW3QOw>OB)JH8w*RC_Z2ti6_u8j?yJV7th%tgw79gSprELzqO7c-sI;W0 zqO!QGtn5HZ)xP55@`|F8(t_f`lJe@R%F61>in5y8`l6EJ(z2?8(!#2;;-aF0lHv*! zR9R9{j>i>9TT)(DR8k}omzAQ~DYw};hftKqj`qi&gJJC2sQ1Vu^XVWN@>x{CSUl{n z?#Rw+YG_`tV8PZ;c4lVeEnN7{nl)=6e zFtNqR6&E23C}EiebR5ik0fZQz7}jEFA|qPFf`=~{B-F{oXyQ1=C>O7@ib9D}%!?BT zIwMy?5f4wfgokXw3ulg)48kv47+!P<V=KLx8is171aLi0pLSRC3w&Uq9h za}!xnFyR(nCL@_!`$TOjpi^|c|;5sa;h$g29W;KNZMTLzJ zBELO{80dG2@l1&e0T=H%;u=Zyp;XNb?VvE0r zkgU6ifynIXBT+OHd5u`|=n=p`TuGm2E3_vRP0nK2&Ej4--Ux>$V*21Q;ggmVBQri# z2ZZpc7`-C7;2s$;7PLGrSBrL!lE_AIBM6ZW*9M2DLspRT=p-ssH9Bv3;H7UTDwMwd z+S~uQeKOx)tATTsRD1GETMCQo_wUayE-tRCsxB`sC@Co`F0U#qEvc)h0V)(%lvI?J zS62c{DoU%$4ixMy*ngm|t_Da@Qe0S7U0YUF37h~G6&@(A0K$~-FRUm$PyjF}*k4#x zRZ&q{QdCe}UDZHTpqLQaYdfLcqrPKJ$oZ&If%D2Rtk++E69Zz~uFPNl=9X5McYprA zwQJWRD+qmzJ|O`yQMvVp9H?V)LgERAu~_I73angd(S%`v7*rL7(k%u6?GH>yj(af< zrMv@9FjYG$9Jx&>?s0*XK@2(2xonFk5aP6;q`t$qJ;0<&gInlp&`HBuh&xEO37ZH8 zqS!A0!vX@hGl5yfmw*rgehGK7O(4rexk98vNMRO1oKbCuXbP)3ng(2;2=SUU%0n%P zqreapY6eAG_*toTm^mCBT4Odf0n9+|Xfi2A$s;lcE)ujv<0D*1H>4&;9-7JVp>|Y| z=m>&w&6AYqT3!(-xIn9lc7bH)W*4^&5U%q3ZX7pke;THieAkE3xD&@(6P8g+krO}R z$uFQI6tUPKVvtbG!LMlwBFIrEK784(aELbfwhQ}$2uCA`AtSc)i zg^mv+pt5j(c|~n$WeuREsHmv2>;OPwUqu3uON+}&ODgkAi^_`*z}h%a zP*QlHsESxoTvAqe(fNZ)i)w)i>?xtJMEN?Ngi?+Y6)3#z@Zu%Q0s(%_zS(EzmW9je zTm||27QV9x42L`cN2`H zW-+y;g)}b8QR?xd%J>%r1_)YY#Vo&IAkqZ6@|VAFYIYP?6q-ipg8oAg8qt-s)Wj`Y zwkRP3gYy0d?&9)+1&N|wfAekiRb`QIaM;C{YHGNly8eQpqZHNr^Kbvy(9mSEM05Gl zRbWFm`~wFLRD7ZAtPCjL{$RjVgXdl}kW$JDE?v4lpa7422??Ln*EF}bxP}bv9}4TOF)N`B?7w+zESY}kn0>>|qwYMQ%mpOa8AVI)Aj3*-HZNHiwf=k(K01=K*X zh(wIi(&AtL_BQ~7fZLIooVByY=# z4zx8jUf6#~$WR(vTLugsB~(wydSWDnH#J{<#mXg6p<3En=iN06tqLp|HENXK?@dTe z95{SvM6?ZjTaR9(5|nyY|_Lk5osD^dL)|HW26+L8<4u)zSsmyEp>u)&4C zgEri^l+Y^24i%)6!~xuK+ey5G2%lnx3iTgP8IK?#qERfN^VR zj0%FdwE$G8Y;fIt|BK%`R6qljl@`DL##{fIJk1-iT@Z^A+Y`2v^2$nz>LKW1B_wUz znwXdf>!56J_PRA|&+b3!lv7TbJZVBrN#SWHoY1Z3sbvKvH{Nh-YFb9`xVYc^@yY?; zyP#LMo~Zc;>sRkeOz9Ta^QG5bFU`!nZ{FUl5_9zWfK@yQsXNsidrw zDmRH5&G9C5=a*SQip;tD9;nE^khcEQ^5H+5m2sdsBPk^_Jp<#)@&;R59Rr39>(jmW zgA3-5ICns=?k8d_op#2laq)3Lg+YS`_3PVv_(cQHKIP;UE7!*NJn?}C9)PXTt#`L8 zuetf6Q_ne}*Ga0XrllrV)i-yKi(kLtJzLeDdhE%#xE}oQ5V&P0VF1$qIdfa6m!{F` zYiV^DHZ6c*qxd^H%N8w!=+ra~VB~Z7idGj3@Xla>wnhAvGT0dB!)kXbX zS-oc2wb$H;46eWaPkqrfig*6gFKd?j#v87F;E89h z?iw`gk{_IM&O?tps0BQ^$tm>>P2J*pRM$5I!&^Uyq;2&rBed8tLIn_oYSb(ILeP_FK_2=jiV8v@|jd+TrGCwXn#8IHPb>HEt{>Y>wDloTd@x+NhcHUB_K#lGx~ z8#kVN;Ya|<_<#L9W&5^Xz52xUIJrDKZ{6DWN-8RW3i16;EYBnk!Y{`~`K`&$a~@<07#3l(Lrzqz@&|A^rjO9KWDvz%&nT26g!LrZG| zlB`^_bm-9G7(}B6kFqU&z`&uFX^$K{)K-li{knDQbF$%4(~~k$Zf;K2Sr-iqYu2pU zbAk?MPI`7Qq^G54bJszPLMckvLWd)Sb4Wq;Zu2``9yJ`e`l>&`Hi7J!KYu=26>@69 zf`<_WHUwn-laD?8>CRm|$!&+P`!jzH_}yiTl!&z_ISnRFsLkEn;!^BLeRWZUxgeJJ zkAM2DZ5ZoTE``#-l_pb*Kj{oDY*&>QLEvB}5wR>KGj(T5O46@>_eZF!Yu0S!D{ubR z9&zzKPCmts_=gV~QCU(I3VPS9T|adAkGNRH4H$8b;0S~VoV0@I4I8x;r8U)+$eCoQ zk1m)W2x>Rq@;B8N=o1&$^ORE&I(F!#7)m!>f3=~7!K^%+D^naVYDWcegN8LNHQ1wj z_kWI`^yb1PK!v2VOz7@lhAVPt9RM7+qXTp1&bZ{_ABuGzH5_#O`@wtW{rg4B_T7BL z)vqjB)h9mw?#CX-v&OQ5`X&bt2KZZ3Qxb-cz9OPV?z;O<#p%dRPCVnR3wm}x^{T6{ z9WZ1lO12__QA0;U;GKQe`QrQqn^Ejw9p^^)N(8Qs9V*CPh-&>j+DKg@T5%3hc8&N; z5C6iUJA^IHUc@4fr~zB6wZ86+Vb1UNsAuHMd_JLSxoGpEeVojZTg(trQa&m&2B zUm@i|J-k-Ee(UCT_y>e-8;%~4y<_|C(@#5TPtU$Fr;OdUY5hqjpSp9)_Fw+;SGzlV zI<{_m=9%Y~ELpZ~L;Z0lo!Yr=_j6A^3qq`3zT}kC^V_%WJpIg5wrzTQ)v71pd8}Tx zxUi^v?dxlnu3B7FSh4f%?p)YG6ZQIt`+4ZOSum9^6 zcWi494)*rkeb;Ttgk?v=KHor5S$WF#@(W5$pVm}YACE!mE#29&qi6QTzS<@S-?O+R!7VB=Gxlt{QD2Agjcif zEuO~Xc^!Lp_4Ia(DJq5DvcfT+Kdh(RD`s9IE4Q9y_|86O5=PJ6cidWd_Bl<>8@z-y zp{xQKzjgH$utV3?)S?x=d)tz>QBzYh?Yz%H58Zsr?KZ5hxWA#g9zzWhaNL;js4h1* z8@gvg!4!_U6jaRntOm%jx)g-ymki=1i$loIdLxKZA&hmqBjtO#~`ww4yd)KzMuFi4!r7|T5f-0%RjYFCi zXlShJ>-X>L?Sb6xYTwn=SbN5}0^Nwz)Kx|udsAKWfTqDkNZH1T$DiP&62%2$H7!;E z6U0dHC@_D#xwihS!eYlwIF5D26;~y=wv;T*FQg3fyt(rhhGIHG={28E9)M{7d##|v zw*rSBZI;8H!Tb0}x&yeCRyG<@NvIu_NK77NUakWn1C=O}+T4H54Xo%eo4c2&$J6QQ z=W(GfJ>7Iz@Gh;eX+v5owD*1@wE_&5-Me@H`N2p3{m1_uhdzK}Nbq{Ky1sRH|F-SB zcel2;?RZ)@4r-ntX9J5bB6_MLDb+IO{ecI@tK@8H&_Z7nUkx@28}OM>a) za)bfBewbPT9=B{|^XAT-U*FhJ)7;U%FS)IybMB*$b#}CggURzdiL}dw19?G@ySZ^M z)?d0oj!o@?!WaQ_5jM7$Nv4)hE&mT(P9Fi-%7t;ILEl~KveWMc9k8T;U(jSr9< z);A~XH4cr0H{{ ziSgxF$jgm}5a^IQ&=yKM$K{v9L{VCHFT+f#+2PCq~-OTivIKzWZ=Zl#@KPfxe&^q=7?NiURY}-UU ziOy}|vV}=c_H_?%Z?t?W6>LV+m<3aik%8qXN@#9YcZ6y1w*hGOp=gDn#y*?GLY;=^!E0aeY;;Z0c(5Y~9@nvEI?%+OiFrp%qG^b@z_8j&_(x%-FJP z+pdu*3O;ntr#ubNs&hC$O5|duzdxQDO~RL zcJ10RXU@IXUOVTBr=H~Km3d)7Sl&M6nsCCj4T^q=ci0q_q{zF}~Gszrm5dW-vo z_aU=V`ddm ztKKeT5sW%=@Yh;_{SFCYb6=@YNp%IfRT_@|aQUqQng~$MU;%U>ctETHnZ%GSU}#a2 zCmVu&pdZv*pSA}nMUI3N>+R~!&dsr@U(rNvR+T2B`N&IoC;L`8tZTQ_49CzYS{+0$;m?k40JJLdH4oD5BmR7@-z zojWow`{)^$ej6jTr(;|H-gbWd-1A})9R{Hu<(tgcTysrs-bl;k8zs=w!h?qeAHP;m zo{st*22ppaK9DT#@kk*GDa3SibhNhY-VPDo+6Ftmy`y{QuHBp8-qo_Z6Fvbn!S>xd zy7si}ZrS;^Y&7lKjr99k+Ph#cx9x_n&;qN!tphT@1v&sO1)#01W7qDMHay?G8|nnl zP!1pPmMIW347=M}l@)ooH2&WKnC$Sif)X*1rI0q1bKK-%(j3JN=n3ZIN-0usVVPU5DVl#W5rn>AKMIs^&amup_ zkdFeEXz+|l=BD*dg@zu1!B4y-n^G~5OGuCA^KDWfon)Cz?kabkk_^qHrG`q_EXZSK zg1!`i#iL48dm+ljQj;WyJwFTdPz4$*`T!CZ0yPB{CDTx(A$*&mW}-(BhxF<=1UB-> z0n1mN4;(DIkL(e?w}Cd|BDn+y(ficjq!k#3BAzeuizWcw=>;$y)F@(P42zi$0G(J0 z0*Hq@=Ad9|40ZqsiwvxSJBeA8y1<&aRK8Cp0Ot>DT|qV0h0T?)V7r`GF~td4HC44{ z%&1&j6N^Ra8mlHvJ2$B(XaDMk_8sl}y7xLsW7+DZrDc<>xIMLevct_4iO$ZQogFPG z3#8Oy@yc~;;D=SMt3LJ2v*NZ*^ND?zt`w}O`UgPrABfQVYX!A4RcVEe-q7W@9r-g; zK|%b!hkS0r9`HO|eajxZsqU@$P1P&kd}$sOAyb2yX^+s37-|vP39P`M z+ORQ2XfVyt;ABcUZM1GNH0n8>5QjV2!yGy^Vza2MpS>+wAW+LboNH3bpmrx?-b zKDstk0ko>bsJ9(%n*q`Y)1F{c(8;t>nHoQ^^$x9Nxl+!wuLL zg-cd2F9PX8ju5Z{R3VK7ZApSO85zO$3W>_4URbP$^p(q3w07*=*|uZylxayjdCsIMeD6M$ zFwE$v(IX(;T3g%WvB;B8u5M^(s;;cjU3c!HMGzjfjZGyJD@@(0tE)pYRl7n}fr=T1 zcWDK6=*35;6=*k6XuS(9r@3aO<$om=fBD&E|JmEJym#kQ`?f#hrFuF2jkG+OKu0Fp zkeoFZ0;>aoL1!U0OXU26V}P%bM&8#Kg%L-MXvt8O(ykA}e=0FW%SQsJ?y%PtxF-R< z_4LB|JDyzf+VAgv_TJyFdEk$KnL9V&??XAxuLWI$wE*)egpwk zaE8jEg~=mpL~2W|oWBO3uK*V0xrij9C#ZU^#TTa7^|V(ZfY^bY-NAF7q6X;&dkUJy zG2+N2b|^1!it2Kt6XA|*h);4+0m)nnGHH1FTnG7KVw&=@!mMKC|Di^^5Rf1#>13#5 zJa|U|%IZuL%8yt{e9|(xV#716aDxJ*5J`TdAYFyflxOb9^ihgO*byJlBd+mSf8dY7 zq)_K;cbxa*6c-|>^DwL=hK?Fq16t8@pg%-i0h-Io4SEDcQXfOtup4oMuA`}jqL2$r zi&&`|AgOtMLIJe;u(X0SneG?bON$4@2K@kzE1&H%;JHqjcD5BGmDEun_zUtWx+P_f zPG|+gB3&1_NF*VxBDmM=4+vN=9<5`wy_i)D2PD(G;bYbc3Wn9!5LoTa%k8d*-Tptt z_Wr>OuJruRdcN1ZWH*oz_uXpUy?w>3}j`ErlXuD2>p8eIT(T71?)2cgu&t}@`wWJI&5Eo z9MIL$)%NU*b=TkU>@R=j^$*ni_b=A{>c$m+{ykcnG$JE1vol8>4I#${q_x5j1w`_y zQOk;tEI?OVO|{K!z5Tiy9hsSV=k0fqy}c!urLW2DPm(vbzWVyFoeFt~NxrkaM{J|Eo4=K6-c`vzo8 zidG=&aOTU6hC%;~oDn)5ALK#SWY_N9^>vjK#!u#_`=PVrT5TQAvgYS3%~)362!6Q6 zN>o?Za*EGO+FV28?uL_3KP&ydG+#|0rY#Ud(G+26dGiSa(Cx$03IH@x%o}kWWlbJo zzGM!jqt)U}ojL`|loUY(jUgr`9nmo`rzJg14aemNN2N#_!G>WV6?zR?fy+f6SGmN) zBOs-cT?$(jxj!62D_k+>!6U8}fZUojYuk5TE$?abtL*lxMkaw4`tfodhfJ#8V5#jxA2<-Z|6G?da&}@Abj1)Z*cW z#_I9oiYAqP-nOF`P5)|H>F3CGY!=!=zGShVR6w^KzE*JU#Qfj?&$=6Lsl0U7<1=S@ zeSJ@U@n2p)|DwGwy#$Tu27MUtFrmQ~oV$kv;_L;tf3PCZp2tmqO+EsGpaUE`W_SC8 zrl)yM>|5XXHn@6EYbyi}>`+V7>uc+Nb<=e~78oW{_V@nthn&t%8dqF-_1d-duxsZo zS;moII0FL_lgYHHlgC+x@t|MF#+yQ@|$g|Q0z08Ua_#WZP_Gja0gkp_YuCc75Y z`}+M~{@VY8C9!156DAldGT2m8W14z>%btR zEDfv#9il~-FIxhKl@c`J%%4AZ!J@}u+UU_xV{IKw@`mP`Nfqa^@T7U=Ro{ZY1`0^_ zBM5ATfC_WaC15jXJ-t2<$B62^JwBU`qfF+|7UcogR&cPsvf4~|Z`IX{)Zz!)z%fZD zT2lH29#-P&v0!v3@*+S+;uC+2~qqJt*WY9ypM4fOT|D@5Qg zgZMeJMEKhPMEgKm0k`T`1%_i(U_Tg|G~-J*4D+-xc$Uz=ps^VHWDL4nvbrP1$OVvY z65wM2q(m0wBCv}&zEzU}0IJ1JI`R6tW_D*%-_zPTQa;yH{)I0<;=sbSXl-~}Ji2ky+cgbM zk*I&!;`uYDUuwHfOULd}xj9xMsU=ccuzzDi!@^}NW6?la>7<|k^u|=myx`)09zWq6 z;WrzG7$>6+3%F~uXHQ2Y4D_Ir4fqWgUhs9pG8>v|9V5Q6e&d3LOT)3j$&=0#Zgg(B z`F4nap%HfkL1YR6VTv1A{_rG&vAx}W5I~W^NcWxr?(X1_r{O@_!6FUy=4ND!KK6J$ zl`JYO$4D$Mo1Bd5jdgELD4OO*td)!AE_r-$Wo?7)+52|wjz;71HJGFx^i7$1c5O{l zU;kd7IHhT|8=LvMxKEoo{i3S6`kn#5$*sARFw%TVoBtbH0U%QP0AorePT$~G=*(>t z&B($SAOZWK8B%righ*m_~XL|b$6axfoed)`KXI%F5)bm#V<5!zkuH@c-J-)uF*-CoQ3XRpZhGErL zHMF+AJ~h==^6M~%oGk@K13k2MXg zdQDXvve?y1iz*U^(_B}DOu&`~^pOXJCjx1Ckw{r#t+!{;@Dg!fxTo6(t-#U2i6IVB z+Wfk&Ze3+49AC0xWogM|7_%5kiLljJS6MRob9-Cb&2Ydn+?x9JJQOb;TfTfLxXCsx zD;}w-snO$BZOz)T;|h|dxu(9RsN@{8Kf1oLCLD>?G&Ji_xZq4#=O$7lI|!JHRvc z86V}>;^e%26+qz#91MUPkYq0leEeDgUIJ7C0`F*rr1k8gdtY94%U@Pp|Mc9SEq&m> z9=h*a_uhJq$J6j!&ZdELJWDrY_$!&XeIER$(Bonky2Eu~D%!5aPfxfe7|}9JJVEJ( zDNEMm_#w8FoF97AJ`?~!4%b&e|Inay-gxAZC$9d^pZ?#Mye*p^{_;QXoWJO;zdVID z+FE2}PHt|_C|ft`Dr-T9#+nAp3Y~J&$)iRc1<6=eIyu2l^%(4hBMGK#GVly1IN102 z{6|NPJSHPMXW^np-K6DO(QNtF_N}+xRyuynsLTx4c2+<0yy+zuE_f_2D>FMgJC(At zv$7T}U5So%;!b-<7erW5Q4!U==h%)mcj05%85zk$e9}Mt>#nxW(U}4tHEXy3MYb- z6ra#5KNv^?{HO~~4`gC{duzssyt1;1H(h&elB><`BlG4*LQ$w6^|~C$KKIeba?>&bFnKOkY5dTif_%q;K^#K*d| zHCeeC1x3>m0kfuRP0^HT$+&h@PR@0|x~aNu1IAU#HM;k6?sjvhxC32wTOXx@_M(km=bl?s~j5sXk?7(1eS`G^P+A9k~Zd)-DD`g2}0NM$PG{}Q2B$Qyny)`T! z2=i7s_y+*yBPfzeD_AEAA%!_RFZ04I3Ux_JG#m-ot`xXUwT6%`@kjv(LEe@C8_EjV zUi=el31lG(!oYaKZn8Pkjd-$f8fPX;kgK?J3j>NoW|90=)C3>}Y0EJT2E#qrj@`!A z;=jBR$(ki^x>9jaShkA6k3<4b;>&yFkg+5!NH-#l?U4rPfLQFEk1GKFR;@tP!2|de znMR`V+kqq*pMv0$hTuRDiHwp~rz3}6_29}IDJ_pcQ=wT}a1F6vnp%egf29?8j5hv4 zJ@BhLm(TwAzPiIoIg^RnG>E>G7xFv=_&E+Z*&+#$hOC4i$2Ekd0Q^N~zz|i1SdOXA z+X7WV8i~Y@5D;mSmYw2RpAJ{n@Q)J`lsGF6!1zLt2U4<3?j;p;kzUGV@#<0;Ez5|<^>8>y?h9*&)(R+` z?7^0}o@IL|6J>+bz;#6BovuXr7?7-y4~RdjRId#%=Ewsn0aSpJD?w>_TAnHtNG_ov z_Z3JK1%dp<4{+v?kd!2r;sGYXSmJDij57=k*z8P#J0f~HDvBw-jy)=KIKHCVfJ!B83j zp$wk!5Bp4#GdJj?dV(ECjzV@xm2MJ&J;R|SH~53}WJKCy7|zmKW*L4>gXJNB$LSgw zi(y4^$?jEyC_P5xDH8}v9|>^IMbyAB{HMar-{*gHa~|D{$K`W9Ocw8Fz5o3D_xgI>b#IeV5o za#LgF<8Qw5NY(30VKj>{Gx?4Z+s)xEd_nF&1obU}@oEbf_hN&zl+>gP!jc?32ieD= z0CAt*EKQ*wlVse~WpGQdXa%up_$^pDEC>nHgM!R0mMpuEtBLe!dYSD~ zNGcFxT$q3jLAUBkSAoP-FtVYT$;cJVC1W6^X~xhb(jk2Xsx8^BEX@S2Kr5Pn&jsE| zX}TE>#ZgW;iYuVXiSk?ID1c$A9K=WcoUhyu)EM}XAspeCZ=<1LEFfVmEKQS79tvV% z;1(cyz%A-$Gs8NN3CH|IDIAGM{78UY!5Etm3&Ej6qteBy^5fx%5sVAl^Cllqu7aJOs%SJ;~Jz7KK!DnijKAWJy-alm81^!D*^pX$M}m z!>eCk^`oB6OM7>`xM%D0o)l)&do1BoLV zfsKGx&^c8yWT(NYg@Q0meimHp9lq+NOgB-s5U{joc`%`TtxQTmE>REEL@0(wyb*Uq zpkRa35l}`bmX)ARQ80qM>@i4NtCnd~0j0G9dtZv<&NHYSev=!|FaS)`6!ufVQFkC; z0mX2K)}H?8uYdF4qNRU%{+0TN<~{k$E9=nUfx#fOOE^f$ivh-Q9M&;1hh&gwh4ipL z;-JJ0>VhCZKntb6jUI{Wlo3#0VWcPu1;;?@$L>09Qp+Z`aTEQ2m6bAL6 zBm!|NP9>T_dFd39_!Qzq7~O}I0T7tUSfEk^Br@sDzQcuhrWbvHq9o;TE?OiA0FaXO z7iGXMR=6>xaDpJfKp6cFjs*ez&|65Ow9XL)=mVty-UT0AD=6ncR05>~!p_xK&7|yy z1ovW-O3z7Z5D2c}$VZA&@@j|6SyR6L=vn7Y{hSRU1M3zpLQ1_zPk9CDH?(0v$v_&2 zf0tSTbWDd(I)tNVZEakl@0)Ax`-9j2sMoj5^F8bNU-P`ZLo@qMclYk)E0-YKi!Z+f zYQbCwmh=@Iw`f8>=TDL;JrG{G;z^`|bcW-AS|FfVL&|oNT47-^zYNcst)yp;9Xl5C z_mx-QWQ?Q}Rl>%C<{&F)nm~8Ho(_O_#)CR4vr@d|2@|8&S@*A&^2no1@Qlp%~0B$HMELU1#cpHNn z&m2exTy2JP;COQ%dE$?EKK%PR5ASN)ci$}!teE%ID=$??V@4=Aph5n`?I47IB!F=r z4F=*EU=Vs7=`pAc7OrNiju>D7hkSluVrlWgP%Ib>8sWiEI39@_;m}|x6fmPu4!DKs zhgQc1fL$n{MS^%rYb`<~sv++I zrBgvl$}A9*GBM~2hkW4}+7zecLgpZ{GoFv23;DsHD1>j&ABbpX1o#|C?i>N2XvQDl z1G!7z3yzUyMgy@xATSu$(PAxx?g1s)W&WVg9}Vi!kQE6H#=<@=4hbF7G>YmFRB;$& z^9MrEfzcq;Nht0E`Jo2!*nqkYvAYZ()Q1++VC4&sfhI6h&|auybg{1MX3!rA1Ve^B z7$kp!YT$DqL_9Tz{$OwbSG_BO@KaC7(%hISw|Sai=f!M`UtmR#UKCp$J7b$ zuN5%HIqA;USD>r+j?K+z_ZPDyRW=7W1Rm*Pt)wMaE5Qs=9XRUBS+-!_4kd* zFFHCq=dQbdJK>B8xmia+$)M?m6(4`bSa<`Vs-3dNj~{=`$fNgmbmwGc_x1JcZrzcQ znNe0c8INPJ*w74;NSuRd1=7xYdENTQ?_c_-|G53G@7^5T7P|AwYyao_vmbe21qRaK zzFk%8DkGW~^oI;Jd*lzmxS(((#A9(Yj8Xg7D``gp3{4;G?Ya2NU)iy{r)l#>fA6k} zipk-i6&%?6=9{no<>@E-yZ61Zw(1u@zb+IA!$^cIxaeya?Ao?v(AP6zd{Ot_{++wq z#ub(f_77b2rLVW_>WXQwUEQvUPWGaGRLf$~&gYZ%~#V4%M{9`~Iw zrqI_P+SSrJu6Q!Y1x>8O-GcZHLRR;`vF^3NKtGi5!;e2a0GBRm4Eh4l2ej$~p`xM^ z_;~&}_{ad!w3undVke*c*?xbht!0;gPv={2tm_R!|FAbvB|X=0)bNM>gFa;(fE$gT zJ#W77^8J5)ba!VP9Y=ov+SS+9v9@wuf5cl*7>6+zc6d*jfPqk)57ch77^2>*zCQP3I@C5lqG=mY?0beNR^h zzv9=?vSVNO_A9>qLp^A%Z`^EnP$7|XN~gFc#n=5t+fS~jAOa$YU)w3 z1HXe4*{n>I1O0}>gpXM($b?L4&6+i}wY9i~(T!WrGwNRZo!Kwzj)@%aRr5lDjHja_7{yUP6n;58@9mWUi0Q# zC!R3|kyg^&+)xKeU0YvQP&^4*`lRFYvNJMfUGcp{(rfS7ymZCF9iZrwk_% zo>(x|@y9kbHh$*V&yLK={@Tpx1*H|9WfzxJxLTsNX8qQkyK{0g{DJp<8PZ>30^sHI4zVzjPa$Os~LRV)`5C)X+q?n=y)e4{*`!eAJdqiON(?yl~j--x-^U{OIatmk=;JPKn|j|B(&x_5Q7 zUGTN9=4E6=Bd{Tjc?*`(jnKlACQkjspC9S<`(J(St*9@m_YSmo4Ge~&W@O-o8*lYR zO()WS`T6I^27Tb;!pZ-Dy8MG3U!8GzC~n5XeZRW?x|iQr+dBxeHu&m`&xeA8GcLU- z(m&AJ+3$}VR!>L$>y>STfj8cGeoA4*q@r`-RLz)iL2=PEXoVP*Pnh;^x*3NAU<=K+ zbL*z|mR(^W6$(cJgVQg#V13huJ$v>7y*01C-a8O}@%5J{Rh+8@O!zT{r4t838hSQe z#76-!Xaz|Bkgq!)8T`umm;C8ZkNHC3SKh1|3`T%Rx~;LOe_)>;>X|=(?wYmLzTU3W zPC8-KF{gzF0^k3}H#cwH@bYti$;`_8w|;w z&bIk;AJ5D?8q)tKzxeS{xw!*@U|~^NsAJzfcifecHEM7m2z%e|>#BV9t)7ti(kp-2 zxuZ2ZGjIOfc}CCPH`ly1u4r0pAady?7iZ**yzG+c;ZWe!*I#Sz=%SM#Q%PK{I`ROw z074ULK-9rI06pPc}&CUMO z`4>h*`r5TM4uqZ)FPTu3n=xw6oY~zSow=D=>(;GFxaP4VNB;7^e^%4bTsC=H+%#%x zY9~)T8)Ct6xXt+QMk|0SmSt5}S3@zVTZy*nUi)Kw$M1t1?uop8e|+2h(XGFUY=78G z4FVOQlQ5%|l`kz@u{h$to zn(qvTw{B=U^Nf7-gyy9tlvO07(fp!vBV^atH)=`ll5!K~`ughCt5@4j>MyT6UtC-W z3{OAt3}k`AJL{}7KU%L9YGrqrl z`PzFg`2L;ef8*JuuM7lCy{GlfSJnihiBNC*>#x2M>WjYi;;S&0yE^vx{Jjr7`ls>Z z%OhbAMi>h{k`M?+VPhJd?YrB%d*YE9m;5Unmv}gI!womaoFpu=8*jMI&zXfmy|4R* z>woo^H`fHBnr>KO>=iCr5v4fuNfTG$B;e&vhj zS)uUUxsMKLUN~;VqrJJKj|=+rT|2i&VgX;+4>B6j(7HFDf8nL){@<6r8V?2^e0+s3 zZrQz^$7GDiIPQdCq_=E*QOky%1N*ubES_7CKXuS=MKnFiIqyTzC#|!^tPJSU(Duz6 zTDETs>L!MIuy^n5n{Miizhq@zh0M`_};MZ#|{@^aumJ z8LnZFonjEHMr_d1{G*RL_J967KM;+*v34Eja3bLtS9t~p2KwMQSb@&3o&V(vF8jvz z_0^+k6`d0A53G6ZRgk^<^|y*jCxv?>Q>LER-QT~rzgvr19a}bUZ`rz6kGsKuv$yl5 zmtNVs*SGeyH^A-3=H@;5;tQoy&yIEUyz-Y9`ujp}ytc;g_k%@qGPCneJTnyZ<&PJ7!iaNpY6E}A|o1YYF=18FWx7e^dm7APG+RWJmb zHf@3={oqh_TLYHv3+^o*SEBjiBl2?m5g+P`gv~H%5rfB&ZpM3os}NiciAA_I$Bf6qeqUZz zmd_X1vUS^=Z@t<-u+NMcmwf%g;NZZUudf{l>;7mz{MxEl)|xTU)bxe*c>IWqx8dzN zAafuP0Jcqa)mk`|pI`p=wjHf)J3%g=F9tJ&9TD+!5nea6VE^2Q9{AaH*98W9ZvE9S zBe7I`F#5*JFNXqqUVrU{{K9h#pZ4~qny-BAf~ao6!ZpKzQ6qCgvG~rnxB7egUwq-! zfxf}YH{L2KFWa(d^UJTiR#aRb>Ku6erPuoV2SJTcDB|DS@!Bh|`{FT650&N@g2l$3 zHNoGv_qEqvD=j@Y!l?&k>M|6>pD>* zY&v~|d*i{V8Ho7?`=JtG{00MDw}1drpi2I5K@>cI1moKB;2=7lNQO;Wd=5Y?2f+qf zJP?GW^ale22soMsii39yJ?ift2uE~Z&j30s8t98_NS4(6p;(}E;ZiPQq3v2E7?1c3 zO@{$I=nFwLBC)0E0|9sie%zv$(Qr7xT*?A2F(VcTfH!=Rkf{Y@0dQv|6bPblFh(rO ze)s$O!U1l+`0tsi)(@Nvq|spNNa90) zQY{dg@A4G@2h<82_cE*jDxAKR(LbaW(vX%0@|YI|7nOm^rnCa(-cTt@Sjk0THcBmC zN*FOxM2>nYnGOryqZNj}#nuzNa`vB&xKrbsY^096Gu zkzPs%AS@)7?D&($Top|EswVK4)FXXKP=u*45HH#m87b~L*@tv=%0y$c6wxazN{CK0 z($NG8{h@#=U9!stBqn1ncB))_P9_k*BV6cnA+SjFEV#_x_)aKK0cjqbo8gf*ldEJVmbXaa~5jCP;D4}!@wZJ!SqL0WL?EUt6A zQ7G)=M$b?@9;5J5%avRb4Tl1upa|0#w1#D(kltX3JKQElrC^yo_P2t_E+^2>f9Grf~7z*#1wiE9>=@n=S7!YhS;5Ja(| zfDsSCGl#0?oFPboa%9&K!UF>X=tQoRg@_0|BxnVQW;}xP0vu={3011|0zVVQY8e$QAP6}1ya*6FFQfvStAhOmLsJw zh(=oCGk{1G%Wi>I5SNf3PKGKISV;-Qp9{pCE#$Nl3-q|*RhlGt3+A+FhAbQkF)_vu zH3?1h7_=@`MWfdL=#vnYs3j0g;sSlkzaoYkU1nC&q6 z(xXU?F^&fn6H~`>0Vw8BNIIE#;u1d$9B=91djJS%@vuJvqc9rqL$vs*A^6f0b3tlD zHo;s#0HPW40tp~u@F*A>xe;1*{MUIO8#(R zs82=xN8^^|09_CVIu__!rXGY#355~vLjr`M1HdV&UEJOa6&#GBEuaZiGT*s~qD8s} zP2hw54h1jz26EqzW<$_JJ)>!w0p&O7hbt!j5Y35b6s5t1)h(c