From 3ec491639695b90a3f6380054fdad5caab1f2440 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 28 Jul 2017 11:34:57 -0700 Subject: [PATCH 01/62] date and time format --- ...ngs-windows-defender-advanced-threat-protection.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md index 6dd42769f1..d30fbc3c7e 100644 --- a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md @@ -54,6 +54,17 @@ To set the time zone: 2. Select the **Timezone UTC** indicator. 3. Select **Timezone Local** or **-8:00**. +### Date-time format in browser +**Internet Explorer(IE) and Microsoft Edge (Edge)** +IE and Edge uses the local configured in the control panel language settings. To change the date and time format to conform to the locale that you need, you can update the date, time, and number format from your PC's control panel. + +**Google Chrome** +If you use Google Chrome to access the Windows Defender ATP portal, you might need to configure the language settings for the date and time format to reflect your locale. + +1. Go to **Settings** > **Advanced** > **Languages**, then chose the language that applies to your locale. +2. Restart the browser for the settings to take effect. + + ## Suppression rules The suppression rules control what alerts are suppressed. You can suppress alerts so that certain activities are not flagged as suspicious. For more information see, [Suppress alerts](manage-alerts-windows-defender-advanced-threat-protection.md#suppress-alerts). From 2c1e4c4f5c9ea0379f87927f645f21aa52a899da Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 2 Aug 2017 14:04:12 -0700 Subject: [PATCH 02/62] spacing fix --- .../settings-windows-defender-advanced-threat-protection.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md index d30fbc3c7e..66224e09dd 100644 --- a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md @@ -56,9 +56,11 @@ To set the time zone: ### Date-time format in browser **Internet Explorer(IE) and Microsoft Edge (Edge)** -IE and Edge uses the local configured in the control panel language settings. To change the date and time format to conform to the locale that you need, you can update the date, time, and number format from your PC's control panel. + +IE and Edge use the local configured in the control panel language settings. To change the date and time format to conform to the locale that you need, you can update the date, time, and number format from your PC's control panel. **Google Chrome** + If you use Google Chrome to access the Windows Defender ATP portal, you might need to configure the language settings for the date and time format to reflect your locale. 1. Go to **Settings** > **Advanced** > **Languages**, then chose the language that applies to your locale. From ac93607e8cc2cb69c94bf3624d2e65db00d2af39 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 2 Aug 2017 14:12:03 -0700 Subject: [PATCH 03/62] add date time issue in troubleshooting topic --- ...ndows-defender-advanced-threat-protection.md | 4 +++- ...ndows-defender-advanced-threat-protection.md | 17 +++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md index 66224e09dd..0feb5f25ae 100644 --- a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md @@ -57,7 +57,7 @@ To set the time zone: ### Date-time format in browser **Internet Explorer(IE) and Microsoft Edge (Edge)** -IE and Edge use the local configured in the control panel language settings. To change the date and time format to conform to the locale that you need, you can update the date, time, and number format from your PC's control panel. +IE and Edge uses the locale settings configured in the control panel language settings. To change the date and time format to conform to the locale that you need, you can update the date, time, and number format from your PC's control panel. **Google Chrome** @@ -66,6 +66,8 @@ If you use Google Chrome to access the Windows Defender ATP portal, you might ne 1. Go to **Settings** > **Advanced** > **Languages**, then chose the language that applies to your locale. 2. Restart the browser for the settings to take effect. +>[!NOTE] +>There currently is no support for Japanese format (YYYY/MM/DD) in Windows Defender ATP when used in Google Chrome. ## Suppression rules The suppression rules control what alerts are suppressed. You can suppress alerts so that certain activities are not flagged as suspicious. For more information see, [Suppress alerts](manage-alerts-windows-defender-advanced-threat-protection.md#suppress-alerts). diff --git a/windows/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md index 5bb2935a52..8b2f4e8ebf 100644 --- a/windows/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md @@ -47,6 +47,23 @@ If onboarding endpoints successfully completes but Windows Defender ATP does not For more information, see [Ensure that Windows Defender is not disabled by policy](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md#ensure-that-windows-defender-is-not-disabled-by-a-policy). + +### Windows Defender ATP has some date-time format issues +**Internet Explorer(IE) and Microsoft Edge (Edge)** + +IE and Edge uses the locale settings configured in the control panel language settings. To change the date and time format to conform to the locale that you need, you can update the date, time, and number format from your PC's control panel. + +**Google Chrome** + +If you use Google Chrome to access the Windows Defender ATP portal, you might need to configure the language settings for the date and time format to reflect your locale. + +1. Go to **Settings** > **Advanced** > **Languages**, then chose the language that applies to your locale. +2. Restart the browser for the settings to take effect. + +>[!NOTE] +>There currently is no support for Japanese format (YYYY/MM/DD) in Windows Defender ATP when used in Google Chrome. + + ### Related topic - [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) - [Review events and errors on endpoints with Event Viewer](event-error-codes-windows-defender-advanced-threat-protection.md) From cdeee01f0c933b5adf956a395e02e9be3408a1aa Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 2 Aug 2017 14:21:05 -0700 Subject: [PATCH 04/62] minor update --- .../troubleshoot-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md index 8b2f4e8ebf..b2e87a83f0 100644 --- a/windows/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md @@ -61,7 +61,7 @@ If you use Google Chrome to access the Windows Defender ATP portal, you might ne 2. Restart the browser for the settings to take effect. >[!NOTE] ->There currently is no support for Japanese format (YYYY/MM/DD) in Windows Defender ATP when used in Google Chrome. +>There currently is no support for Japanese date format (YYYY/MM/DD) in Windows Defender ATP when accessed through Google Chrome. ### Related topic From 0d32d11650de59e472c5bbf64d0b3b15e2efb20f Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 2 Aug 2017 14:40:43 -0700 Subject: [PATCH 05/62] include details --- .../settings-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md index 0feb5f25ae..91ce5a0bb4 100644 --- a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md @@ -67,7 +67,7 @@ If you use Google Chrome to access the Windows Defender ATP portal, you might ne 2. Restart the browser for the settings to take effect. >[!NOTE] ->There currently is no support for Japanese format (YYYY/MM/DD) in Windows Defender ATP when used in Google Chrome. +>There currently is no support for Japanese date format format (YYYY/MM/DD) in Windows Defender ATP when when accessed through Google Chrome. ## Suppression rules The suppression rules control what alerts are suppressed. You can suppress alerts so that certain activities are not flagged as suspicious. For more information see, [Suppress alerts](manage-alerts-windows-defender-advanced-threat-protection.md#suppress-alerts). From 1cd14bbb16a5475e6b124a9d845dd8ed4eaca7b8 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 6 Sep 2017 12:41:08 -0700 Subject: [PATCH 06/62] update wdav requirements for UC --- windows/deployment/update/update-compliance-get-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/update-compliance-get-started.md b/windows/deployment/update/update-compliance-get-started.md index 5e3c80f9c4..2728abccb0 100644 --- a/windows/deployment/update/update-compliance-get-started.md +++ b/windows/deployment/update/update-compliance-get-started.md @@ -32,7 +32,7 @@ Windows Error Reporting | watson.telemetry.microsoft.com Online Crash Analysis | oca.telemetry.microsoft.com - 4. To use Windows Defender Antivirus Assessment, devices must be protected by Windows Defender AV (and not a 3rd party AV program), and must have enabled [cloud-delivered protection](/windows/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus). See the [Windows Defender Antivirus in Windows 10](/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) content library for more information on enabling, configuring, and validating Windows Defender AV. + 4. To use Windows Defender Antivirus Assessment, devices must be protected by Windows Defender AV (and not a 3rd party AV program), and must have enabled [cloud-delivered protection](/windows/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus). For endpoints running Windows 10, version 1607 or earlier, Windows telemetry must also be set to **Enhanced**. See the [Windows Defender Antivirus in Windows 10](/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) content library for more information on enabling, configuring, and validating Windows Defender AV. ## Add Update Compliance to Microsoft Operations Management Suite From 35c1f967f2a45a5b51902266f15a6142dc83b604 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 6 Sep 2017 12:46:10 -0700 Subject: [PATCH 07/62] include link to troubleshooting doc for reporting in UC --- windows/deployment/update/update-compliance-using.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/deployment/update/update-compliance-using.md b/windows/deployment/update/update-compliance-using.md index 9daa1a5103..a49a7adb06 100644 --- a/windows/deployment/update/update-compliance-using.md +++ b/windows/deployment/update/update-compliance-using.md @@ -147,7 +147,10 @@ Devices are evaluated by OS Version (e.g., 1607) and the count of how many are C You'll notice some new tiles in the Overview blade which provide a summary of Windows Defender AV-related issues, highlighted in the following screenshot. -![verview blade showing a summary of key Windows Defender Antivirus issues](images/update-compliance-wdav-overview.png) +![Overview blade showing a summary of key Windows Defender Antivirus issues](images/update-compliance-wdav-overview.png) + +>[!IMPORTANT] +>If your devices are not showing up in the Windows Defender AV assessment section, check the [Troublshoot Windows Defender Antivirus reporting](/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting) topic for help. The **AV Signature** chart shows the number of devices that either have up-to-date [protection updates (also known as signatures or definitions)](/windows/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus), while the **Windows Defender AV Status** tile indicates the percentage of all assessed devices that are not updated and do not have real-time protection enabled. The Windows Defender Antivirus Assessment section provides more information that lets you investigate potential issues. From 0b721bcc78529ccd2d974d56e7dcfdcfc2746b10 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 6 Sep 2017 13:29:44 -0700 Subject: [PATCH 08/62] updates to troubleshooting uc --- .../troubleshoot-reporting.md | 58 +++++++++++++++++++ ...indows-defender-antivirus-compatibility.md | 32 +++++++++- 2 files changed, 88 insertions(+), 2 deletions(-) create mode 100644 windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md diff --git a/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md b/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md new file mode 100644 index 0000000000..bf8a1da73f --- /dev/null +++ b/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md @@ -0,0 +1,58 @@ +--- +title: Troubleshoot problems with reporting tools for Windows Defender AV +description: Identify and solve common problems when attempting to report in Windows Defender AV protection status in Update Compliance +keywords: troubleshoot, error, fix, update compliance, oms, monitor, report, windows defender av +search.product: eADQiWindows 10XVcnh +ms.pagetype: security +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +ms.localizationpriority: medium +author: iaanw +ms.author: iawilt +ms.date: 09/06/2017 +--- + +# Troublehsoot Windows Defender Antivirus reporting + +**Applies to:** + +- Windows 10 + +**Audience** + +- IT administrators + +When you use [Update Compliance to obtain reporting into the protection status of machines or endpoints](/windows/deployment/update/update-compliance-using#wdav-assessment) in your network that are using Windows Defender Antivirus, you may encounter problems or issues. + +Typically, the most common indicators of a problem are: +- You only see a small number or subset of all the devices you were expecting to see +- You do not see any devices at all +- The reports and information you do see is outdated (older than a few days) + +For common error codes and event IDs related to the Windows Defender AV service that are not related to Update Compliance, see the [Windows Defender Antivirus events](troubleshoot-windows-defender-antivirus.md) topic. + +There are three steps to troubleshooting these problems: + +1. Confirm that you have met all pre-requisites +2. Check your connectivity to the Windows Defender cloud-based service +3. Submit support logs + + +## Confirm pre-requisites + +In order for devices to properly show up in Update Compliance, you have to meet certain pre-requisites for both the Update Compliance service and for Windows Defender Antivirus protection: + +>[!div class="checklist] +>- 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 and the endpoint will not be reported in Update Compliance. + + + + + + +## Related topics + +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) diff --git a/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md b/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md index 84504a1aae..6a237c878c 100644 --- a/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md +++ b/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md @@ -15,23 +15,51 @@ ms.date: 06/13/2017 --- -# Windows Defender Antivirus and Advanced Threat Protection: Better together +# Windows Defender Antivirus and third party protection products **Applies to:** - Windows 10 +- Windows Server 2016 **Audience** - Enterprise security administrators +Windows Defender Antivirus is automatically enabled and installed on endpoints and devices that are running Windows 10. + +However, on endpoints and devices that are protected with a non-Microsoft antivirus or antimalware app, Windows Defender AV will automatically disable itself. If you are also using Windows Defender Advanced Threat Protection, then Windows Defender AV will enter a passive mode. + +The following matrix illustrates how Windows Defender AV operates in these instances. Note that this matrix only applies to endpoints that are running Windows 10: + +Windows version | Antimalware protection offered by | Organization enrolled in Windows Defender ATP | Windows Defender AV state +-|-|- +Windows 10 | A third-party product that is not offered or developed by Microsoft | Yes | Passive mode +Windows 10 | A third-party product that is not offered or developed by Microsoft | No | Disabled mode +Windows 10 | Windows Defender AV | Yes | Active mode +Windows 10 | Windows Defender AV | No | Active mode +Windows 8 or earlier | A third-party product that is not offered or developed by Microsoft | N/A (Windows Defender ATP requires Windows 10) | N/A (Windows Defender AV requires Windows 10) +Windows 8 or earlier | Windows Defender AV | Yes | Active mode +Windows 8 or earlier | Windows Defender AV | No | Active mode +Windows Server 2016 | A third-party product that is not offered or developed by Microsoft | Yes | Passive mode +Windows Server 2016 | A third-party product that is not offered or developed by Microsoft | No | Disabled mode +Windows Server 2016 | Windows Defender AV | Yes | Active mode +Windows Server 2016 | Windows Defender AV | No | Active mode + +If you are using another antivirus or antimalware protection app. + +If you are enrolled in Windows Defender Advanced Threat Protection, and you are not using Windows Defender AV as your real-time protection service on your endpoints, Windows Defender AV will automatically enter into a passive mode. + + +On Windows Server 2016 SKUs, Windows Defender AV will not enter into the passive mode and will run alongside your other antivirus product. + Windows Defender Advanced Threat Protection (ATP) is an additional service beyond Windows Defender Antivirus that helps enterprises detect, investigate, and respond to advanced persistent threats on their network. See the [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md) topics for more information about the service. -If you are enrolled in Windows Defender ATP, and you are not using Windows Defender AV as your real-time protection service on your endpoints, Windows Defender will automatically enter into a passive mode. On Windows Server 2016 SKUs, Windows Defender AV will not enter into the passive mode and will run alongside your other antivirus product. +I In passive mode, Windows Defender AV will continue to run (using the *msmpeng.exe* process), and will continue to be updated, however there will be no Windows Defender user interface, scheduled scans won't run, and Windows Defender AV will not provide real-time protection from malware. From ef511b73a58ef7f70d0274fd4a752abd69b7ebff Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 6 Sep 2017 15:01:39 -0700 Subject: [PATCH 09/62] compat updates --- .../windows-defender-antivirus-compatibility.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md b/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md index 6a237c878c..bf5df70ede 100644 --- a/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md +++ b/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md @@ -41,7 +41,7 @@ Windows 10 | A third-party product that is not offered or developed by Microsoft Windows 10 | Windows Defender AV | Yes | Active mode Windows 10 | Windows Defender AV | No | Active mode Windows 8 or earlier | A third-party product that is not offered or developed by Microsoft | N/A (Windows Defender ATP requires Windows 10) | N/A (Windows Defender AV requires Windows 10) -Windows 8 or earlier | Windows Defender AV | Yes | Active mode +Windows 8 or earlier | System Center Endpoint Protection (offered by System Center Configuration Manager) | Yes | Active mode Windows 8 or earlier | Windows Defender AV | No | Active mode Windows Server 2016 | A third-party product that is not offered or developed by Microsoft | Yes | Passive mode Windows Server 2016 | A third-party product that is not offered or developed by Microsoft | No | Disabled mode From 8b37014f331264cae58ccb88e66c7e3adbf4cb0e Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 7 Sep 2017 14:31:56 -0700 Subject: [PATCH 10/62] updates to compat topics --- .../images/server-add-gui.png | Bin 0 -> 61500 bytes ...indows-defender-antivirus-compatibility.md | 53 ++++++++++-------- ...fender-antivirus-on-windows-server-2016.md | 49 +++++++++++++--- ...dows-defender-security-center-antivirus.md | 4 +- .../windows-defender-security-center.md | 53 ++++++++++-------- 5 files changed, 104 insertions(+), 55 deletions(-) create mode 100644 windows/threat-protection/windows-defender-antivirus/images/server-add-gui.png diff --git a/windows/threat-protection/windows-defender-antivirus/images/server-add-gui.png b/windows/threat-protection/windows-defender-antivirus/images/server-add-gui.png new file mode 100644 index 0000000000000000000000000000000000000000..f9ef1da5f76500bd11da29b59b3518355dfbb247 GIT binary patch literal 61500 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 R3!=|XHPv<1Dpj6_{}&dtzbF6z literal 0 HcmV?d00001 diff --git a/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md b/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md index bf5df70ede..6a778f6cc1 100644 --- a/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md +++ b/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md @@ -1,6 +1,6 @@ --- -title: Windows Defender Antivirus and Windows Defender ATP -description: Windows Defender AV and Windows Defender ATP work together to provide threat detection, remediation, and investigation. +title: Windows Defender Antivirus compatibility with other security products +description: Windows Defender AV operates in different ways depending on what other security products you have installed, and the operating system you are using. keywords: windows defender, atp, advanced threat protection, compatibility, passive mode search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: iaanw ms.author: iawilt -ms.date: 06/13/2017 +ms.date: 09/07/2017 --- @@ -30,44 +30,53 @@ ms.date: 06/13/2017 Windows Defender Antivirus is automatically enabled and installed on endpoints and devices that are running Windows 10. -However, on endpoints and devices that are protected with a non-Microsoft antivirus or antimalware app, Windows Defender AV will automatically disable itself. If you are also using Windows Defender Advanced Threat Protection, then Windows Defender AV will enter a passive mode. +However, on endpoints and devices that are protected with a non-Microsoft antivirus or antimalware app, Windows Defender AV will automatically disable itself. -The following matrix illustrates how Windows Defender AV operates in these instances. Note that this matrix only applies to endpoints that are running Windows 10: +If you are also using Windows Defender Advanced Threat Protection, then Windows Defender AV will enter a passive mode. + +On Windows Server 2016, Windows Defender AV will not enter passive or disabled mode if you have also installed a third-party antivirus product. See [Windows Defender Antivirus on Windows Server 2016](windows-defender-antivirus-on-windows-server-2016.md) topic for key differences and management options for Windows Server installations. + +The following matrix illustrates how Windows Defender AV operates when third-party antivirus products or Windows Defender ATP are also used. Windows version | Antimalware protection offered by | Organization enrolled in Windows Defender ATP | Windows Defender AV state --|-|- +-|-|-|- Windows 10 | A third-party product that is not offered or developed by Microsoft | Yes | Passive mode -Windows 10 | A third-party product that is not offered or developed by Microsoft | No | Disabled mode +Windows 10 | A third-party product that is not offered or developed by Microsoft | No | Automatic disabled mode Windows 10 | Windows Defender AV | Yes | Active mode Windows 10 | Windows Defender AV | No | Active mode -Windows 8 or earlier | A third-party product that is not offered or developed by Microsoft | N/A (Windows Defender ATP requires Windows 10) | N/A (Windows Defender AV requires Windows 10) -Windows 8 or earlier | System Center Endpoint Protection (offered by System Center Configuration Manager) | Yes | Active mode -Windows 8 or earlier | Windows Defender AV | No | Active mode -Windows Server 2016 | A third-party product that is not offered or developed by Microsoft | Yes | Passive mode -Windows Server 2016 | A third-party product that is not offered or developed by Microsoft | No | Disabled mode +Windows Server 2016 | A third-party product that is not offered or developed by Microsoft | Yes | Active mode +Windows Server 2016 | A third-party product that is not offered or developed by Microsoft | No | Active mode Windows Server 2016 | Windows Defender AV | Yes | Active mode Windows Server 2016 | Windows Defender AV | No | Active mode -If you are using another antivirus or antimalware protection app. -If you are enrolled in Windows Defender Advanced Threat Protection, and you are not using Windows Defender AV as your real-time protection service on your endpoints, Windows Defender AV will automatically enter into a passive mode. +>[!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. +>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). -On Windows Server 2016 SKUs, Windows Defender AV will not enter into the passive mode and will run alongside your other antivirus product. -Windows Defender Advanced Threat Protection (ATP) is an additional service beyond Windows Defender Antivirus that helps enterprises detect, investigate, and respond to advanced persistent threats on their network. -See the [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md) topics for more information about the service. +In the passive and automatic disabled modes, Windows Defender AV will continue to run (using the *msmpeng.exe* process), and will continue to be updated, however there will be no Windows Defender user interface, scheduled scans won't run, and Windows Defender AV will not provide real-time protection from malware. -I +The reasons for this are twofold: -In passive mode, Windows Defender AV will continue to run (using the *msmpeng.exe* process), and will continue to be updated, however there will be no Windows Defender user interface, scheduled scans won't run, and Windows Defender AV will not provide real-time protection from malware. +1. If you are enrolled in Windows Defender ATP, [the service requires common information sharing from the Windows Defender AV service](../windows-defender-atp/defender-compatibility-windows-defender-advanced-threat-protection.md) in order to properly monitor your devices and network for intrusion attempts and attacks. +2. If the protection offered by a third-party antivirus product goes out of date, is not updated, or stops providing real-time protection from viruses, malware, and other threats, then Windows Defender AV will automatically enable itself to ensure antivirus protection is maintained on the endpoint. + + Therefore, the Windows Defender AV service needs to update itself to ensure it has up-to-date protection coverage in case it needs to automatically enable itself. -You can still [manage updates for Windows Defender](manage-updates-baselines-windows-defender-antivirus.md), however you can't move Windows Defender AV into the normal active mode if your endpoints have an up-to-date third-party product providing real-time protection from malware. + You can still [manage updates for Windows Defender](manage-updates-baselines-windows-defender-antivirus.md), however you can't move Windows Defender AV into the normal active mode if your endpoints have an up-to-date third-party product providing real-time protection from malware. -If you uninstall the other product, and choose to use Windows Defender AV to provide protection to your endpoints, Windows Defender AV will automatically return to its normal active mode. + If you uninstall the other product, and choose to use Windows Defender AV to provide protection to your endpoints, Windows Defender AV will automatically return to its normal active mode. +>[!WARNING] +>You should not attempt to disable, stop, or modify any of the associated services used by Windows Defender AV, Windows Defender ATP, or the Windows Defender Security Center app. +>This includes the *wscsvc*, *SecurityHealthService*, *MsSense*, *Sense*, *WinDefend*, or *MsMpEng* services and process. Manually modifying these services can cause severe instability on your endpoints and open your network to infections and attacks. + ## Related topics -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Windows Defender Antivirus on Windows Server 2016](windows-defender-antivirus-on-windows-server-2016.md) \ No newline at end of file diff --git a/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md b/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md index 91520bc734..77b79508b8 100644 --- a/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: iaanw ms.author: iawilt -ms.date: 08/25/2017 +ms.date: 09/07/2017 --- @@ -56,21 +56,56 @@ This topic includes the following instructions for setting up and running Window - [Configure automatic exclusions](#BKMK_DefExclusions) -## Enable the interface -By default, Windows Defender AV is installed and functional on Windows Server 2016. The user interface is installed by default on some SKUs. +## Enable or disable the interface on Windows Server 2016 +By default, Windows Defender AV is installed and functional on Windows Server 2016. The user interface is installed by default on some SKUs, but is not required. -You can enable or disable the interface by using the **Add Roles and Features Wizard** or PowerShellCmdlets, as described in 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. +If the interface is not installed, you can add it in the **Add Roles and Features Wizard** at the **Features** step, under **Windows Defender Features** by selecting the **GUI for Windows Defender** option. -The following PowerShell cmdlet will enable the interface: +![](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. + +The following PowerShell cmdlet will also enable the interface: ```PowerShell Install-WindowsFeature -Name Windows-Defender-GUI ``` -The following cmdlet will disable the interface: +To hide the interface, use the **Remove Roles and Features Wizard** and deselect the **GUI for Windows Defender** option at the **Features** step, or use the following PowerShell cmdlet: + + +```PowerShell +Uninstall-WindowsFeature -Name Windows-Defender-GUI +``` + + +>[!IMPORTANT] +> Windows Defender AV will still run normally without the user interface, but the user interface cannot be enabled if you disable the core **Windows Defender** feature. + +## Install or uninstall Windows Defender AV on Windows Server 2016 + + +You can also uninstall Windows Defender AV completely with the **Remove Roles and Features Wizard** by deselecting the **Windows Defender Features** option at the **Features** step in the wizard. + +>[!NOTE] +>Deselecting **Windows Defender** on its own under the **Windows Defender Features** section will automatically prompt you to remove the interface option **GUI for Windows Defender**. + + + + +The following PowerShell cmdlet will also uninstall Windows Defender AV on Windows Server 2016: + ```PS -Uninstall-WindowsFeature -Name Windows-Server-Antimalware +Uninstall-WindowsFeature -Name Windows-Defender +``` + +To install Windows Defender AV again, use the **Add Roles and Features Wizard** and ensure the **Windows Defender** feature is selected. You can also enable the interface by selecting the **GUID for Windows Defender** option. + +You can also use the following PowerShell cmdlet to install Windows Defender AV: + +```PS +Install-WindowsFeature -Name Windows-Defender ``` > [!TIP] diff --git a/windows/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md b/windows/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md index dc8b0b0597..495cc05eec 100644 --- a/windows/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md +++ b/windows/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md @@ -38,11 +38,11 @@ In Windows 10, version 1703 (also known as the Creators Update), the Windows Def 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 Firewall](https://docs.microsoft.com/en-us/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security). These will be disabled automatically when a 3rd 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 Firewall](https://docs.microsoft.com/en-us/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security). These will be 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 Defender Security Center may display stale or inaccurate information about any antivirus or firewall products you have installed on the device. ->It may also prevent Windows Defender AV from enabling itself if you have an old or outdated 3rd party antivirus, or if you uninstall any 3rd party antivirus products you may have previously installed. +>It may also prevent Windows Defender AV from enabling itself if you have an old or outdated third-party antivirus, or if you uninstall any third-party antivirus products you may have previously installed. >This will significantly lower the protection of your device and could lead to malware infection. diff --git a/windows/threat-protection/windows-defender-security-center/windows-defender-security-center.md b/windows/threat-protection/windows-defender-security-center/windows-defender-security-center.md index 00470f7842..50c6d3b553 100644 --- a/windows/threat-protection/windows-defender-security-center/windows-defender-security-center.md +++ b/windows/threat-protection/windows-defender-security-center/windows-defender-security-center.md @@ -1,6 +1,6 @@ --- title: Windows Defender Security Center -description: The Windows Defender Security Center brings together common Windows security features into one place +description: The Windows Defender Security Center app brings together common Windows security features into one place keywords: wdav, smartscreen, antivirus, wdsc, firewall, device health, performance, Edge, browser, family, parental options, security, windows search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -22,17 +22,17 @@ ms.date: 08/25/2017 **Applies to** -- Windows 10, version 1703 +- Windows 10, version 1709 -In Windows 10, version 1703 we introduced the new Windows Defender Security Center, which brings together common Windows security features into one, easy-to-use app. +In Windows 10, version 1703 we introduced the new Windows Defender Security Center app, which brings together common Windows security features into one easy-to-use app. -![Screen shot of the Windows Defender Security Center showing that the device is protected and five icons for each of the features](images/security-center-home.png) +![Screen shot of the Windows Defender Security Center app showing that the device is protected and five icons for each of the features](images/security-center-home.png) @@ -41,60 +41,65 @@ Many settings that were previously part of the individual features and main Wind The app includes the settings and status for the following security features: -- Virus & threat protection, including settings for Windows Defender Antivirus +- Virus & threat protection, including settings for Windows Defender Antivirus and Controlled folder access - Device performance & health, which includes information about drivers, storage space, and general Windows Update issues - Firewall & network protection, including Windows Firewall -- App & browser control, covering Windows Defender SmartScreen settings +- App & browser control, covering Windows Defender SmartScreen settings and Exploit protection mitigations - Family options, which include a number of parental controls along with tips and information for keeping kids safe online -The Windows Defender Security Center uses the [Windows Security Center service](https://technet.microsoft.com/en-us/library/bb457154.aspx#EDAA) to provide the status and information on 3rd party antivirus and firewall products that are installed on the device. +The Windows Defender Security Center app uses the [Security Center service](https://technet.microsoft.com/en-us/library/bb457154.aspx#EDAA) to provide the status and information on third-party antivirus and firewall products that are installed on the device. -> [!IMPORTANT] -> Disabling the Windows Security Center service will not disable Windows Defender AV or [Windows Firewall](https://docs.microsoft.com/en-us/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security). These will be disabled automatically when a 3rd party antivirus or firewall product is installed and kept up to date. + +>[!IMPORTANT] +>Windows Defender AV and the Windows Defender Security Center app use similarly named services for specific purposes. +>The Windows Defender Security Center app uses the Windows Defender Security Center 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 Firewall, 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. +>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 Firewall](https://docs.microsoft.com/en-us/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security). > [!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 Defender Security Center may display stale or inaccurate information about any antivirus or firewall products you have installed on the device. ->It may also prevent Windows Defender AV from enabling itself if you have an old or outdated 3rd party antivirus, or if you uninstall any 3rd party antivirus products you may have previously installed. ->This will significantly lower the protection of your device and could lead to malware infection. +> If you disable the Security Center service, or configure its associated Group Policy settings to prevent it from starting or running, the Windows Defender Security Center app may display stale or inaccurate information about any antivirus or firewall products you have installed on the device. +>It may also prevent Windows Defender AV from enabling itself if you have an old or outdated third-party antivirus, or if you uninstall any third-party antivirus products you may have previously installed. +>This will significantly lower the protection of your device and could lead to malware infection. -## Open the Windows Defender Security Center + + +## Open the Windows Defender Security Center app - Right-click the icon in the notification area on the taskbar and click **Open**. - ![Screen shot of the Shield icon for the Windows Defender Security Center in the bottom Windows task bar](images/security-center-taskbar.png) + ![Screen shot of the icon for the Windows Defender Security Center app on the Windows task bar](images/security-center-taskbar.png) - Search the Start menu for **Windows Defender Security Center**. - ![Screen shot of the Start menu showing the results of a search for Windows Defender Security Center, the first option with a large shield symbol is selected](images/security-center-start-menu.png) + ![Screen shot of the Start menu showing the results of a search for the Windows Defender Security Center app, the first option with a large shield symbol is selected](images/security-center-start-menu.png) > [!NOTE] > Settings configured with management tools, such as Group Policy, Microsoft Intune, or System Center Configuration Manager, will generally take precedence over the settings in the Windows Defender Security Center. Review the settings for each feature in its appropriate library. Links for both home user and enterprise or commercial audiences are listed below. -## How the Windows Defender Security Center works with Windows security features +## How the Windows Defender Security Center app works with Windows security features - - -The Windows Defender Security Center operates as a separate app or process from each of the individual features, and will display notifications through the Action Center. +The Windows Defender Security Center app operates as a separate app or process from each of the individual features, and will display notifications through the Action Center. It acts as a collector or single place to see the status and perform some configuration for each of the features. -Disabling any of the individual features (through Group Policy or other management tools, such as System Center Configuration Manager) will prevent that feature from reporting its status in the Windows Defender Security Center. The Windows Defender Security Center itself will still run and show status for the other security features. +Disabling any of the individual features (through Group Policy or other management tools, such as System Center Configuration Manager) will prevent that feature from reporting its status in the Windows Defender Security Center app. The Windows Defender Security Center app itself will still run and show status for the other security features. > [!IMPORTANT] -> Individually disabling any of the services will not disable the other services or the Windows Defender Security Center itself. +> Individually disabling any of the services will not disable the other services or the Windows Defender Security Center app. -For example, [using a 3rd party antivirus will disable Windows Defender Antivirus](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus). However, the Windows Defender Security Center will still run, show its icon in the taskbar, and display information about the other features, such as Windows Defender SmartScreen and Windows Firewall. +For example, [using a third-party antivirus will disable Windows Defender Antivirus](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus). However, the Windows Defender Security Center app will still run, show its icon in the taskbar, and display information about the other features, such as Windows Defender SmartScreen and Windows Firewall. -The presence of the 3rd party antivirus will be indicated under the **Virus & threat protection** section in the Windows Defender Security Center. +The presence of the third-party antivirus will be indicated under the **Virus & threat protection** section in the Windows Defender Security Center app. ## More information -See the following links for more information on the features in the Windows Defender Security Center: +See the following links for more information on the features in the Windows Defender Security Center app: - Windows Defender Antivirus - IT administrators and IT pros can get configuration guidance from the [Windows Defender Antivirus in the Windows Defender Security Center topic](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus) and the [Windows Defender Antivirus documentation library](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) - Home users can learn more at the [Virus & threat protection in Windows Defender Security Center topic at support.microsoft.com](https://support.microsoft.com/en-us/help/4012987/windows-10-virus-threat-protection-windows-defender-security-center) From 0515bea69fe1117d417dbf1116d4d339a5e53843 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 7 Sep 2017 15:24:11 -0700 Subject: [PATCH 11/62] update troubleshooting for UC --- .../update/update-compliance-get-started.md | 12 ++-- ...llect-diagnostic-data-update-compliance.md | 65 +++++++++++++++++++ ...-connections-windows-defender-antivirus.md | 2 +- .../troubleshoot-reporting.md | 16 ++++- 4 files changed, 86 insertions(+), 9 deletions(-) create mode 100644 windows/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md diff --git a/windows/deployment/update/update-compliance-get-started.md b/windows/deployment/update/update-compliance-get-started.md index 2728abccb0..492435e8ac 100644 --- a/windows/deployment/update/update-compliance-get-started.md +++ b/windows/deployment/update/update-compliance-get-started.md @@ -25,14 +25,14 @@ Update Compliance has the following requirements: 2. The solution requires that Windows 10 telemetry is enabled on all devices that are intended to be displayed in the solution. These devices must have at least the [basic level of telemetry](https://technet.microsoft.com/itpro/windows/manage/configure-windows-telemetry-in-your-organization#basic-level) enabled. To learn more about Windows telemetry, see [Configure Windows telemetry in your organization](/windows/configuration/configure-windows-telemetry-in-your-organization). 3. The telemetry of your organization’s Windows devices must be successfully transmitted to Microsoft. Microsoft has specified [endpoints for each of the telemetry services](https://technet.microsoft.com/itpro/windows/manage/configure-windows-telemetry-in-your-organization#endpoints), which must be whitelisted by your organization so the data can be transmitted. The following table is taken from the article on telemetry endpoints and summarizes the use of each endpoint: -Service | Endpoint ---- | --- -Connected User Experience and Telemetry component | v10.vortex-win.data.microsoft.com
settings-win.data.microsoft.com -Windows Error Reporting | watson.telemetry.microsoft.com -Online Crash Analysis | oca.telemetry.microsoft.com + Service | Endpoint + --- | --- + Connected User Experience and Telemetry component | v10.vortex-win.data.microsoft.com
settings-win.data.microsoft.com + Windows Error Reporting | watson.telemetry.microsoft.com + Online Crash Analysis | oca.telemetry.microsoft.com - 4. To use Windows Defender Antivirus Assessment, devices must be protected by Windows Defender AV (and not a 3rd party AV program), and must have enabled [cloud-delivered protection](/windows/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus). For endpoints running Windows 10, version 1607 or earlier, Windows telemetry must also be set to **Enhanced**. See the [Windows Defender Antivirus in Windows 10](/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) content library for more information on enabling, configuring, and validating Windows Defender AV. + 4. To use Windows Defender Antivirus Assessment, devices must be protected by Windows Defender AV (and not a 3rd party AV program), and must have enabled [cloud-delivered protection](/windows/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus). For endpoints running Windows 10, version 1607 or earlier, [Windows telemetry must also be set to **Enhanced**](https://docs.microsoft.com/en-us/windows/configuration/configure-windows-telemetry-in-your-organization#enhanced-level). See the [Windows Defender Antivirus in Windows 10](/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) content library for more information on enabling, configuring, and validating Windows Defender AV. ## Add Update Compliance to Microsoft Operations Management Suite diff --git a/windows/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md b/windows/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md new file mode 100644 index 0000000000..14f81e83f6 --- /dev/null +++ b/windows/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md @@ -0,0 +1,65 @@ +--- +title: Collect diagnostic data for Update Compliance and Windows Defender AV +description: Use a tool to collect data to troubleshoot Update Compliance issues when using the Windows Defender AV Assessment add in +keywords: troubleshoot, error, fix, update compliance, oms, monitor, report, windows defender av +search.product: eADQiWindows 10XVcnh +ms.pagetype: security +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +ms.localizationpriority: medium +author: iaanw +ms.author: iawilt +ms.date: 09/06/2017 +--- + +# Collect Update Compliance diagnostic data for Windows Defender AV Assessment + +**Applies to:** + +- Windows 10 + +**Audience** + +- IT administrators + +This topic describes how to collect diagnostic data that can be used by Microsoft support and engineering teams to help troubleshoot issues you may encounter when using the Windows Defender AV Assessment section in the Update Compliance add-in. + +Before attempting this process, ensure you have read the [Troublehsoot Windows Defender Antivirus reporting](troubleshoot-reporting.md) topic, met all require pre-requisites, and taken any other suggested troubleshooting steps. + + +1. On at least two endpoints that are not reporting or showing up in Update Compliance, obtain the .cab diagnostic file by following this process: + 1. Open an administrator-level version of the commpand prompt: + 1. Open the **Start** menu. + 2. Type **cmd**. Right-click on **Command Prompt** and click **Run as administrator**. + 3. Enter administrator credentials or approve the prompt. + 2. Navigate to the Windows Defender directory. By default, this is C:\Program Files\Windows Defender, as in the following example: + ```Dos + cd c:\program files\windows\defender + ``` + 3. Enter the following command and press **Enter** + ```Dos + mpcmdrun -getfiles + ``` + 4. A .cab file will be generated that contains various diagnostic logs. The location of the file will be specified in the output in the command prompt, but by default it will be in C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cab. +2. Copy these .cab files to a location that can be accessed by Microsoft support. An example could be a password-protected OneDrive folder that you can share with us. +3. Send an email using the Update Compliance support email template, and fill out the template with the following information: + + ``` + I am encountering the following issue when using Windows Defender AV in Update Compliance: + + I have provided at least 2 support .cab files at the following location: + + My OMS workspace ID is: + + Please contact me at: + ``` + + + + +## Related topics + +- [Troublehsoot Windows Defender Antivirus reporting](troubleshoot-reporting.md) + diff --git a/windows/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md b/windows/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md index cc04c936e3..f144ebfc04 100644 --- a/windows/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md +++ b/windows/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md @@ -147,7 +147,7 @@ After whitelisting the URLs listed above, you can test if you are connected to t Use the following argument with the Windows Defender AV command line utility (*mpcmdrun.exe*) to verify that your network can communicate with the Windows Defender AV cloud: ```DOS -MpCmdRun - ValidateMapsConnection +MpCmdRun -ValidateMapsConnection ``` > [!NOTE] > You need to open an administrator-level version of the command prompt. Right-click the item in the Start menu, click **Run as administrator** and click **Yes** at the permissions prompt. This command will only work on Windows 10, version 1703. diff --git a/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md b/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md index bf8a1da73f..7e11c2e005 100644 --- a/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md +++ b/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md @@ -39,13 +39,25 @@ There are three steps to troubleshooting these problems: 2. Check your connectivity to the Windows Defender cloud-based service 3. Submit support logs +>[!IMPORTANT] +>It typically takes 3 days for devices to start appearing in Update Compliance + ## Confirm pre-requisites -In order for devices to properly show up in Update Compliance, you have to meet certain pre-requisites for both the Update Compliance service and for Windows Defender Antivirus protection: +In order for devices to properly show up in Update Compliance, you have to meet certain pre-requisites for both the Update Compliance service and for Windows Defender AV protection: >[!div class="checklist] ->- 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 and the endpoint will not be reported in Update Compliance. +>- 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 telemetry must be set to the Enhanced level](https://docs.microsoft.com/en-us/windows/configuration/configure-windows-telemetry-in-your-organization#enhanced-level). +> - It has been 3 days since all requirements have been met + +If the abnove pre-requisites have all been met, you may need to proceed to the next step to collect diagnostic information and send it to us. + +> [!div class="nextstepaction"] +> [Collect diagnostic data for Update Compliance troubleshooting](collect-diagnostic-data-update-compliance-wdav.md) From 701d9e572b2d4a8f9413c92d549c24fc100b1425 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 7 Sep 2017 15:30:11 -0700 Subject: [PATCH 12/62] insert reporting troubleshoot to toc --- windows/threat-protection/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/threat-protection/TOC.md b/windows/threat-protection/TOC.md index c3b5a294aa..80a04ca0c3 100644 --- a/windows/threat-protection/TOC.md +++ b/windows/threat-protection/TOC.md @@ -143,6 +143,7 @@ #### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus\deploy-windows-defender-antivirus.md) ##### [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) #### [Report on Windows Defender Antivirus protection](windows-defender-antivirus\report-monitor-windows-defender-antivirus.md) +##### [Troublehsoot Windows Defender Antivirus reporting in Update Compliance](windows-defender-antivirus\troubleshoot-reporting.md) #### [Manage updates and apply baselines](windows-defender-antivirus\manage-updates-baselines-windows-defender-antivirus.md) ##### [Manage protection and definition updates](windows-defender-antivirus\manage-protection-updates-windows-defender-antivirus.md) ##### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus\manage-protection-update-schedule-windows-defender-antivirus.md) From 70da9f32542e1db478d5dfca455d13d079cc55c8 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 7 Sep 2017 15:37:58 -0700 Subject: [PATCH 13/62] layout updates for notes --- .../windows-defender-antivirus/troubleshoot-reporting.md | 2 +- .../windows-defender-antivirus-compatibility.md | 9 ++++++--- .../windows-defender-security-center.md | 6 ++++++ 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md b/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md index 7e11c2e005..98a9a4946d 100644 --- a/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md +++ b/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md @@ -47,7 +47,7 @@ There are three steps to troubleshooting these problems: In order for devices to properly show up in Update Compliance, you have to meet certain pre-requisites for both the Update Compliance service and for Windows Defender AV protection: ->[!div class="checklist] +>[!div class="checklist"] >- 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) diff --git a/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md b/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md index 6a778f6cc1..1d49a1e634 100644 --- a/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md +++ b/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md @@ -51,9 +51,11 @@ Windows Server 2016 | Windows Defender AV | No | Active mode >[!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. ->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 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. +> +>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). @@ -73,6 +75,7 @@ The reasons for this are twofold: >[!WARNING] >You should not attempt to disable, stop, or modify any of the associated services used by Windows Defender AV, Windows Defender ATP, or the Windows Defender Security Center app. +> >This includes the *wscsvc*, *SecurityHealthService*, *MsSense*, *Sense*, *WinDefend*, or *MsMpEng* services and process. Manually modifying these services can cause severe instability on your endpoints and open your network to infections and attacks. diff --git a/windows/threat-protection/windows-defender-security-center/windows-defender-security-center.md b/windows/threat-protection/windows-defender-security-center/windows-defender-security-center.md index 50c6d3b553..804c2d9152 100644 --- a/windows/threat-protection/windows-defender-security-center/windows-defender-security-center.md +++ b/windows/threat-protection/windows-defender-security-center/windows-defender-security-center.md @@ -54,14 +54,20 @@ The Windows Defender Security Center app uses the [Security Center service](http >[!IMPORTANT] >Windows Defender AV and the Windows Defender Security Center app use similarly named services for specific purposes. +> >The Windows Defender Security Center app uses the Windows Defender Security Center 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 Firewall, 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. +> >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 Firewall](https://docs.microsoft.com/en-us/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 Defender Security Center app may display stale or inaccurate information about any antivirus or firewall products you have installed on the device. +> >It may also prevent Windows Defender AV from enabling itself if you have an old or outdated third-party antivirus, or if you uninstall any third-party antivirus products you may have previously installed. +> >This will significantly lower the protection of your device and could lead to malware infection. From cad8702f849ff1431231d7c1e1fdb8baf85763de Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 12 Sep 2017 13:07:52 -0700 Subject: [PATCH 14/62] updates --- .../images/atp-region-control-panel.png | Bin 0 -> 22441 bytes ...ows-defender-advanced-threat-protection.md | 37 ++++++++++++------ 2 files changed, 24 insertions(+), 13 deletions(-) create mode 100644 windows/threat-protection/windows-defender-atp/images/atp-region-control-panel.png diff --git a/windows/threat-protection/windows-defender-atp/images/atp-region-control-panel.png b/windows/threat-protection/windows-defender-atp/images/atp-region-control-panel.png new file mode 100644 index 0000000000000000000000000000000000000000..58d25e0f9d298114ba24ace8d1f807fe609fad9a GIT binary patch literal 22441 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 z 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 literal 0 HcmV?d00001 diff --git a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md index 4f5fd7e713..6088cd305c 100644 --- a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md @@ -25,7 +25,7 @@ ms.date: 09/05/2017 [!include[Prerelease information](prerelease.md)] -Use the **Settings** menu ![Settings icon](images/settings.png) to configure the time zone, suppression rules, and view license information. +Use the **Settings** menu ![Settings icon](images/settings.png) to configure the time zone and view license information. ## Time zone settings The aspect of time is important in the assessment and analysis of perceived and actual cyberattacks. @@ -39,7 +39,7 @@ Your current time zone setting is shown in the Windows Defender ATP menu. You ca ### UTC time zone Windows Defender ATP uses UTC time by default. -Setting the Windows Defender ATP time zone to UTC will display all system timestamps (alerts, events, and others) in UTC for all users. Choosing this setting means that all users will see the same timestamps in Windows Defender ATP, regardless of their regional settings. This can help security analysts working in different locations across the globe to use the same time stamps while investigating events. +Setting the Windows Defender ATP time zone to UTC will display all system timestamps (alerts, events, and others) in UTC for all users. This can help security analysts working in different locations across the globe to use the same time stamps while investigating events. ### Local time zone You can choose to have Windows Defender ATP use local time zone settings. All alerts and events will be displayed using your local time zone. @@ -55,25 +55,36 @@ To set the time zone: 1. Click the **Settings** menu ![Settings icon](images/settings.png). 2. Select the **Timezone UTC** indicator. -3. Select **Timezone Local** or **-8:00**. +3. Select **Timezone UTC** or your local time zone, for example -7:00. + +### Regional settings +To apply different date formats for Windows Defender ATP, use regional settings for IE and Edge. If you're using another browser such as Google Chrome, follow the required steps to change the time and date settings for that browser. + -### Date-time format in browser **Internet Explorer(IE) and Microsoft Edge (Edge)** -IE and Edge uses the locale settings configured in the control panel language settings. To change the date and time format to conform to the locale that you need, you can update the date, time, and number format from your PC's control panel. +IE and Edge uses the **Region** settings configured in the **Clocks, Language, and Region** option in the Control panel. -**Google Chrome** +Take the following steps to change the date and time format to conform to the format that you need. -If you use Google Chrome to access the Windows Defender ATP portal, you might need to configure the language settings for the date and time format to reflect your locale. +1. Go to **Control Panel** > **Clock, Language, and Region**. +2. Click **Region** > **Change date, time, or number formats**. You can choose to use match the current format to match the Windows display language or you can specify date and time formats to suit your preference. -1. Go to **Settings** > **Advanced** > **Languages**, then chose the language that applies to your locale. -2. Restart the browser for the settings to take effect. + ![Image of region settings in control panel](images/atp-region-control-panel.png) ->[!NOTE] ->There currently is no support for Japanese date format format (YYYY/MM/DD) in Windows Defender ATP when when accessed through Google Chrome. +#### Known issues with regional formats +There are some known issues with the time and date formats. + +The following date formats are supported: +- MM/dd/yyyy +- dd/MM/yyyy + +The following date and time formats are currently not supported: +- Date format yyyy/MM/dd +- Date format dd/MM/yy +- Date format with yy. Will only show yyyy. +- Time format HH:mm:ss is not supported (the 12 hour AM/PM format is not supported). Only the 24-hour format is supported. -## Suppression rules -The suppression rules control what alerts are suppressed. You can suppress alerts so that certain activities are not flagged as suspicious. For more information see, [Suppress alerts](manage-alerts-windows-defender-advanced-threat-protection.md#suppress-alerts). ## License Click the license link in the **Settings** menu to view the license agreement information for Windows Defender ATP. From ffb99aedde8eed1f4038e2d491e47621592f8816 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 12 Sep 2017 14:44:33 -0700 Subject: [PATCH 15/62] minor update --- .../settings-windows-defender-advanced-threat-protection.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md index 6088cd305c..bf8283a33f 100644 --- a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md @@ -86,5 +86,6 @@ The following date and time formats are currently not supported: - Time format HH:mm:ss is not supported (the 12 hour AM/PM format is not supported). Only the 24-hour format is supported. + ## License Click the license link in the **Settings** menu to view the license agreement information for Windows Defender ATP. From 42607bb113d3a8f6a5578968a6c6f90393b8dc40 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 12 Sep 2017 15:15:17 -0700 Subject: [PATCH 16/62] update to include dot in numbers --- .../settings-windows-defender-advanced-threat-protection.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md index bf8283a33f..d47d1f13da 100644 --- a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md @@ -73,6 +73,8 @@ Take the following steps to change the date and time format to conform to the fo ![Image of region settings in control panel](images/atp-region-control-panel.png) #### Known issues with regional formats + +**Date and time formats**
There are some known issues with the time and date formats. The following date formats are supported: @@ -85,6 +87,8 @@ The following date and time formats are currently not supported: - Date format with yy. Will only show yyyy. - Time format HH:mm:ss is not supported (the 12 hour AM/PM format is not supported). Only the 24-hour format is supported. +**Use of comma to indicate thousand**
+Support of use of comma as a separator in numbers are not supported. Regions where a number is separated with a comma to indicate a thousand, will only see the use of a dot as a separator. For example, 15,5K is displayed as 15.5K. ## License From 0c650fbf09e560f5feeb3abb286125974dd8b155 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 12 Sep 2017 15:17:27 -0700 Subject: [PATCH 17/62] add to troubleshooting topic --- ...ows-defender-advanced-threat-protection.md | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/windows/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md index 18014303d9..de337b11fd 100644 --- a/windows/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md @@ -50,22 +50,23 @@ If onboarding endpoints successfully completes but Windows Defender ATP does not For more information, see [Ensure that Windows Defender is not disabled by policy](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md#ensure-that-windows-defender-is-not-disabled-by-a-policy). +#### Known issues with regional formats +**Date and time formats**
+There are some known issues with the time and date formats. -### Windows Defender ATP has some date-time format issues -**Internet Explorer(IE) and Microsoft Edge (Edge)** +The following date formats are supported: +- MM/dd/yyyy +- dd/MM/yyyy -IE and Edge uses the locale settings configured in the control panel language settings. To change the date and time format to conform to the locale that you need, you can update the date, time, and number format from your PC's control panel. +The following date and time formats are currently not supported: +- Date format yyyy/MM/dd +- Date format dd/MM/yy +- Date format with yy. Will only show yyyy. +- Time format HH:mm:ss is not supported (the 12 hour AM/PM format is not supported). Only the 24-hour format is supported. -**Google Chrome** - -If you use Google Chrome to access the Windows Defender ATP portal, you might need to configure the language settings for the date and time format to reflect your locale. - -1. Go to **Settings** > **Advanced** > **Languages**, then chose the language that applies to your locale. -2. Restart the browser for the settings to take effect. - ->[!NOTE] ->There currently is no support for Japanese date format (YYYY/MM/DD) in Windows Defender ATP when accessed through Google Chrome. +**Use of comma to indicate thousand**
+Support of use of comma as a separator in numbers are not supported. Regions where a number is separated with a comma to indicate a thousand, will only see the use of a dot as a separator. For example, 15,5K is displayed as 15.5K. ### Related topic From 4e1dd0c43e981c46317fd7d517bb015d1f0e184c Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Tue, 12 Sep 2017 16:03:14 -0700 Subject: [PATCH 18/62] updates from feedback (%20 instead of +) --- .../deployment/update/update-compliance-get-started.md | 6 +++++- .../collect-diagnostic-data-update-compliance.md | 2 +- .../windows-defender-antivirus/troubleshoot-reporting.md | 8 ++++---- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/windows/deployment/update/update-compliance-get-started.md b/windows/deployment/update/update-compliance-get-started.md index 492435e8ac..8e3da008da 100644 --- a/windows/deployment/update/update-compliance-get-started.md +++ b/windows/deployment/update/update-compliance-get-started.md @@ -32,7 +32,11 @@ Update Compliance has the following requirements: Online Crash Analysis | oca.telemetry.microsoft.com - 4. To use Windows Defender Antivirus Assessment, devices must be protected by Windows Defender AV (and not a 3rd party AV program), and must have enabled [cloud-delivered protection](/windows/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus). For endpoints running Windows 10, version 1607 or earlier, [Windows telemetry must also be set to **Enhanced**](https://docs.microsoft.com/en-us/windows/configuration/configure-windows-telemetry-in-your-organization#enhanced-level). See the [Windows Defender Antivirus in Windows 10](/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) content library for more information on enabling, configuring, and validating Windows Defender AV. + 4. To use Windows Defender Antivirus Assessment, devices must be protected by Windows Defender AV (and not a 3rd party AV program), and must have enabled [cloud-delivered protection](/windows/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus). See the [Troublehsoot Windows Defender Antivirus reporting](/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md) topic for help on ensuring the configuration is correct. + + For endpoints running Windows 10, version 1607 or earlier, [Windows telemetry must also be set to **Enhanced**](https://docs.microsoft.com/en-us/windows/configuration/configure-windows-telemetry-in-your-organization#enhanced-level). + + See the [Windows Defender Antivirus in Windows 10](/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) content library for more information on enabling, configuring, and validating Windows Defender AV. ## Add Update Compliance to Microsoft Operations Management Suite diff --git a/windows/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md b/windows/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md index 14f81e83f6..b7d59b8952 100644 --- a/windows/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md +++ b/windows/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md @@ -44,7 +44,7 @@ Before attempting this process, ensure you have read the [Troublehsoot Windows D ``` 4. A .cab file will be generated that contains various diagnostic logs. The location of the file will be specified in the output in the command prompt, but by default it will be in C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cab. 2. Copy these .cab files to a location that can be accessed by Microsoft support. An example could be a password-protected OneDrive folder that you can share with us. -3. Send an email using the Update Compliance support email template, and fill out the template with the following information: +3. Send an email using the Update Compliance support email template, and fill out the template with the following information: ``` I am encountering the following issue when using Windows Defender AV in Update Compliance: diff --git a/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md b/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md index 98a9a4946d..a723a79704 100644 --- a/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md +++ b/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md @@ -14,7 +14,7 @@ ms.author: iawilt ms.date: 09/06/2017 --- -# Troublehsoot Windows Defender Antivirus reporting +# Troubleshoot Windows Defender Antivirus reporting in Update Compliance **Applies to:** @@ -24,7 +24,7 @@ ms.date: 09/06/2017 - IT administrators -When you use [Update Compliance to obtain reporting into the protection status of machines or endpoints](/windows/deployment/update/update-compliance-using#wdav-assessment) in your network that are using Windows Defender Antivirus, you may encounter problems or issues. +When you use [Windows Analytics Update Compliance to obtain reporting into the protection status of machines or endpoints](/windows/deployment/update/update-compliance-using#wdav-assessment) in your network that are using Windows Defender Antivirus, you may encounter problems or issues. Typically, the most common indicators of a problem are: - You only see a small number or subset of all the devices you were expecting to see @@ -54,10 +54,10 @@ In order for devices to properly show up in Update Compliance, you have to meet > - If the endpoint is running Windows 10 version 1607 or earlier, [Windows 10 telemetry must be set to the Enhanced level](https://docs.microsoft.com/en-us/windows/configuration/configure-windows-telemetry-in-your-organization#enhanced-level). > - It has been 3 days since all requirements have been met -If the abnove pre-requisites have all been met, you may need to proceed to the next step to collect diagnostic information and send it to us. +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. > [!div class="nextstepaction"] -> [Collect diagnostic data for Update Compliance troubleshooting](collect-diagnostic-data-update-compliance-wdav.md) +> [Collect diagnostic data for Update Compliance troubleshooting](collect-diagnostic-data-update-compliance.md) From 650388efbdd31093caae77984ad4003a0aea9639 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Tue, 12 Sep 2017 16:10:48 -0700 Subject: [PATCH 19/62] update url to collect diag data and some formatting --- ...llect-diagnostic-data-update-compliance.md | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/windows/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md b/windows/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md index b7d59b8952..83993b92f7 100644 --- a/windows/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md +++ b/windows/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md @@ -26,26 +26,38 @@ ms.date: 09/06/2017 This topic describes how to collect diagnostic data that can be used by Microsoft support and engineering teams to help troubleshoot issues you may encounter when using the Windows Defender AV Assessment section in the Update Compliance add-in. -Before attempting this process, ensure you have read the [Troublehsoot Windows Defender Antivirus reporting](troubleshoot-reporting.md) topic, met all require pre-requisites, and taken any other suggested troubleshooting steps. +Before attempting this process, ensure you have read the [Troubleshoot Windows Defender Antivirus reporting](troubleshoot-reporting.md) topic, met all require pre-requisites, and taken any other suggested troubleshooting steps. 1. On at least two endpoints that are not reporting or showing up in Update Compliance, obtain the .cab diagnostic file by following this process: - 1. Open an administrator-level version of the commpand prompt: + + 1. Open an administrator-level version of the command prompt: + 1. Open the **Start** menu. + 2. Type **cmd**. Right-click on **Command Prompt** and click **Run as administrator**. + 3. Enter administrator credentials or approve the prompt. + 2. Navigate to the Windows Defender directory. By default, this is C:\Program Files\Windows Defender, as in the following example: + ```Dos cd c:\program files\windows\defender ``` + 3. Enter the following command and press **Enter** + ```Dos mpcmdrun -getfiles ``` + 4. A .cab file will be generated that contains various diagnostic logs. The location of the file will be specified in the output in the command prompt, but by default it will be in C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cab. -2. Copy these .cab files to a location that can be accessed by Microsoft support. An example could be a password-protected OneDrive folder that you can share with us. -3. Send an email using the Update Compliance support email template, and fill out the template with the following information: +2. Copy these .cab files to a location that can be accessed by Microsoft support. An example could be a password-protected OneDrive folder that you can share with us. + +3. Send an email using the Update Compliance support email template, and fill out the template with the following information: + + ``` I am encountering the following issue when using Windows Defender AV in Update Compliance: @@ -61,5 +73,5 @@ Before attempting this process, ensure you have read the [Troublehsoot Windows D ## Related topics -- [Troublehsoot Windows Defender Antivirus reporting](troubleshoot-reporting.md) +- [Troubleshoot Windows Defender Antivirus reporting](troubleshoot-reporting.md) From 634be613e79651e10c4ceae3a91b615301b34871 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Tue, 12 Sep 2017 17:15:31 -0700 Subject: [PATCH 20/62] update email template with url encoding --- .../collect-diagnostic-data-update-compliance.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md b/windows/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md index 83993b92f7..bc96824baa 100644 --- a/windows/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md +++ b/windows/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md @@ -55,7 +55,7 @@ Before attempting this process, ensure you have read the [Troubleshoot Windows D 2. Copy these .cab files to a location that can be accessed by Microsoft support. An example could be a password-protected OneDrive folder that you can share with us. -3. Send an email using the Update Compliance support email template, and fill out the template with the following information: +3. Send an email using the Update Compliance support email template, and fill out the template with the following information: ``` From f28c357c48b27c60b5063de6de68495e95e74ba5 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 13 Sep 2017 14:26:30 -0700 Subject: [PATCH 21/62] remove steps, add formats, update decimal --- ...ows-defender-advanced-threat-protection.md | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md index d47d1f13da..81b976e914 100644 --- a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md @@ -61,16 +61,10 @@ To set the time zone: To apply different date formats for Windows Defender ATP, use regional settings for IE and Edge. If you're using another browser such as Google Chrome, follow the required steps to change the time and date settings for that browser. -**Internet Explorer(IE) and Microsoft Edge (Edge)** +**Internet Explorer (IE) and Microsoft Edge (Edge)** -IE and Edge uses the **Region** settings configured in the **Clocks, Language, and Region** option in the Control panel. +IE and Edge use the **Region** settings configured in the **Clocks, Language, and Region** option in the Control panel. -Take the following steps to change the date and time format to conform to the format that you need. - -1. Go to **Control Panel** > **Clock, Language, and Region**. -2. Click **Region** > **Change date, time, or number formats**. You can choose to use match the current format to match the Windows display language or you can specify date and time formats to suit your preference. - - ![Image of region settings in control panel](images/atp-region-control-panel.png) #### Known issues with regional formats @@ -82,14 +76,15 @@ The following date formats are supported: - dd/MM/yyyy The following date and time formats are currently not supported: -- Date format yyyy/MM/dd +- Date format yyyy-MM-dd +- Date format dd-MMM-yy - Date format dd/MM/yy +- Date format MM/dd/yy - Date format with yy. Will only show yyyy. - Time format HH:mm:ss is not supported (the 12 hour AM/PM format is not supported). Only the 24-hour format is supported. -**Use of comma to indicate thousand**
-Support of use of comma as a separator in numbers are not supported. Regions where a number is separated with a comma to indicate a thousand, will only see the use of a dot as a separator. For example, 15,5K is displayed as 15.5K. - +**Decimal symbol used in numbers**
+Decimal symbol used is always a dot, even if a comma is selected in the **Numbers** format settings in **Region** settings. For example, 15,5K is displayed as 15.5K. ## License Click the license link in the **Settings** menu to view the license agreement information for Windows Defender ATP. From 5ca7656bcf161e95c185e319c94d657135ae40a4 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 14 Sep 2017 15:13:18 +0000 Subject: [PATCH 22/62] Merged PR 3190: Added USB error text --- windows/configuration/wcd/wcd-usberrorsoemoverride.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configuration/wcd/wcd-usberrorsoemoverride.md b/windows/configuration/wcd/wcd-usberrorsoemoverride.md index 31685f534d..47596e69d3 100644 --- a/windows/configuration/wcd/wcd-usberrorsoemoverride.md +++ b/windows/configuration/wcd/wcd-usberrorsoemoverride.md @@ -13,7 +13,7 @@ ms.date: 08/21/2017 # UsbErrorsOEMOverride (reference) -Use UsbErrorsOEMOverride settings to . +Allows an OEM to hide the USB option UI in Settings and all USB device errors. ## Applies to @@ -24,4 +24,4 @@ Use UsbErrorsOEMOverride settings to . ## HideUsbErrorNotifyOptionUI - +Configure to **Show** or **Hide** the USB error notification. From cd59adc8976a5495296ec9902dc1a51ade24641c Mon Sep 17 00:00:00 2001 From: Elizabeth Ross Date: Thu, 14 Sep 2017 16:51:02 +0000 Subject: [PATCH 23/62] Merged PR 3191: Updated text, formatting, and content organization --- ...change-history-for-configure-windows-10.md | 9 ++-- .../configuration/windows-diagnostic-data.md | 48 +++++++------------ 2 files changed, 22 insertions(+), 35 deletions(-) diff --git a/windows/configuration/change-history-for-configure-windows-10.md b/windows/configuration/change-history-for-configure-windows-10.md index 08c50e3ed2..2a2a60a09d 100644 --- a/windows/configuration/change-history-for-configure-windows-10.md +++ b/windows/configuration/change-history-for-configure-windows-10.md @@ -29,11 +29,12 @@ New or changed topic | Description ## July 2017 | New or changed topic | Description | | --- | --- | -| [Add image for secondary tiles](start-secondary-tiles.md) | Added XML example for Edge secondary tiles and **ImportEdgeAssets** | -| [Customize and export Start layout](customize-and-export-start-layout.md) | Added explanation for tile behavior when the app is not installed | -| [Guidelines for choosing an app for assigned access](guidelines-for-assigned-access-app.md) | Added that Microsoft Edge is not supported for assigned access | +|[Windows 10, version 1703 Diagnostic Data](windows-diagnostic-data.md)|Updated categories and included diagnostic data.| +|[Add image for secondary tiles](start-secondary-tiles.md) | Added XML example for Edge secondary tiles and **ImportEdgeAssets** | +|[Customize and export Start layout](customize-and-export-start-layout.md) | Added explanation for tile behavior when the app is not installed | +|[Guidelines for choosing an app for assigned access](guidelines-for-assigned-access-app.md) | Added that Microsoft Edge is not supported for assigned access | |[Windows 10, version 1703 basic level Windows diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields.md)|Updated several Appraiser events and added Census.Speech. | -| [Manage connections from Windows operating system components to Microsoft-services](manage-connections-from-windows-operating-system-components-to-microsoft-services.md) | Updated Date & Time and Windows spotlight sections. | +|[Manage connections from Windows operating system components to Microsoft-services](manage-connections-from-windows-operating-system-components-to-microsoft-services.md) | Updated Date & Time and Windows spotlight sections. | ## June 2017 diff --git a/windows/configuration/windows-diagnostic-data.md b/windows/configuration/windows-diagnostic-data.md index 611432abea..9f56ccf841 100644 --- a/windows/configuration/windows-diagnostic-data.md +++ b/windows/configuration/windows-diagnostic-data.md @@ -6,12 +6,14 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.localizationpriority: high -author: brianlic-msft +author: eross-msft +ms.author: lizross +ms.date: 09/14/2017 --- # Windows 10, version 1703 Diagnostic Data -Microsoft collects Windows diagnostic data to keep Windows up-to-date, secure, and operating properly. It also helps us improve Windows and, for users who have turned on “tailored experiences”, can be used to provide relevant tips and recommendations to tailor Microsoft products to the user’s needs. This article describes all types diagnostic data collected by Windows at the Full telemetry level (inclusive of data collected at Basic), with comprehensive examples of data we collect per each type. For additional, detailed technical descriptions of Basic data items, see [Windows 10, version 1703 Basic level diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields.md). +Microsoft collects Windows diagnostic data to keep Windows up-to-date, secure, and operating properly. It also helps us improve Windows and, for users who have turned on “tailored experiences”, can be used to provide more relevant tips and recommendations to tailor Microsoft products to the user’s needs. This article describes all types diagnostic data collected by Windows at the Full telemetry level (inclusive of data collected at Basic), with comprehensive examples of data we collect per each type. For additional, detailed technical descriptions of Basic data items, see [Windows 10, version 1703 Basic level diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields.md). The data covered in this article is grouped into the following categories: @@ -21,10 +23,8 @@ The data covered in this article is grouped into the following categories: - Product and Service Usage data - Product and Service Performance data - Software Setup and Inventory data -- Content Consumption data -- Browsing, Search and Query data +- Browsing History data - Inking, Typing, and Speech Utterance data -- Licensing and Purchase data > [!NOTE] > The majority of diagnostic data falls into the first four categories. @@ -66,8 +66,15 @@ This type of data includes details about the health of the device, operating sys | Category Name | Description and Examples | | - | - | -| Device health and crash data | Information about the device and software health such as:
  • Error codes and error messages, name and ID of the app, and process reporting the error
  • DLL library predicted to be the source of the error -- xyz.dll
  • System generated files -- app or product logs and trace files to help diagnose a crash or hang
  • System settings such as registry keys
  • User generated files – .doc, .ppt, .csv files where they are indicated as a potential cause for a crash or hang
  • Details and counts of abnormal shutdowns, hangs, and crashes
  • Crash failure data – OS, OS component, driver, device, 1st and 3rd party app data
  • Crash and Hang dumps
    • The recorded state of the working memory at the point of the crash.
    • Memory in use by the kernel at the point of the crash.
    • Memory in use by the application at the point of the crash.
    • All the physical memory used by Windows at the point of the crash.
    • Class and function name within the module that failed.
    | -| Device performance and reliability data | Information about the device and software performance such as:
    • User Interface interaction durations -- Start Menu display times, browser tab switch times, app launch and switch times, and Cortana and search performance and reliability.
    • Device on/off performance -- Device boot, shutdown, power on/off, lock/unlock times, and user authentication times (fingerprint and face recognition durations).
    • In-app responsiveness -- time to set alarm, time to fully render in-app navigation menus, time to sync reading list, time to start GPS navigation, time to attach picture MMS, and time to complete a Microsoft Store transaction.
    • User input responsiveness – onscreen keyboard invocation times for different languages, time to show auto-complete words, pen or touch latencies, latency for handwriting recognition to words, Narrator screen reader responsiveness, and CPU score.
    • UI and media performance and glitches/smoothness -- video playback frame rate, audio glitches, animation glitches (stutter when bringing up Start), graphics score, time to first frame, play/pause/stop/seek responsiveness, time to render PDF, dynamic streaming of video from OneDrive performance
    • Disk footprint -- Free disk space, out of memory conditions, and disk score.
    • Excessive resource utilization – components impacting performance or battery life through high CPU usage during different screen and power states
    • Background task performance -- download times, Windows Update scan duration, Windows Defender Antivirus scan times, disk defrag times, mail fetch times, service startup and state transition times, and time to index on-device files for search results
    • Peripheral and devices -- USB device connection times, time to connect to a wireless display, printing times, network availability and connection times (time to connect to Wi-Fi, time to get an IP address from DHCP etc.), smart card authentication times, automatic brightness environmental response times
    • Device setup -- first setup experience times (time to install updates, install apps, connect to network etc.), time to recognize connected devices (printer and monitor), and time to setup Microsoft Account.
    • Power and Battery life – power draw by component (Process/CPU/GPU/Display), hours of screen off time, sleep state transition details, temperature and thermal throttling, battery drain in a power state (screen off or screen on), processes and components requesting power use during screen off, auto-brightness details, time device is plugged into AC vs. battery, battery state transitions
    • Service responsiveness - Service URI, operation, latency, service success/error codes, and protocol.
    • Diagnostic heartbeat – regular signal to validate the health of the diagnostics system
    +|Device health and crash data | Information about the device and software health such as:
    • Error codes and error messages, name and ID of the app, and process reporting the error
    • DLL library predicted to be the source of the error -- xyz.dll
    • System generated files -- app or product logs and trace files to help diagnose a crash or hang
    • System settings such as registry keys
    • User generated files – .doc, .ppt, .csv files where they are indicated as a potential cause for a crash or hang
    • Details and counts of abnormal shutdowns, hangs, and crashes
    • Crash failure data – OS, OS component, driver, device, 1st and 3rd party app data
    • Crash and Hang dumps
      • The recorded state of the working memory at the point of the crash.
      • Memory in use by the kernel at the point of the crash.
      • Memory in use by the application at the point of the crash.
      • All the physical memory used by Windows at the point of the crash.
      • Class and function name within the module that failed.
      | +|Device performance and reliability data | Information about the device and software performance such as:
      • User Interface interaction durations -- Start Menu display times, browser tab switch times, app launch and switch times, and Cortana and search performance and reliability.
      • Device on/off performance -- Device boot, shutdown, power on/off, lock/unlock times, and user authentication times (fingerprint and face recognition durations).
      • In-app responsiveness -- time to set alarm, time to fully render in-app navigation menus, time to sync reading list, time to start GPS navigation, time to attach picture MMS, and time to complete a Microsoft Store transaction.
      • User input responsiveness – onscreen keyboard invocation times for different languages, time to show auto-complete words, pen or touch latencies, latency for handwriting recognition to words, Narrator screen reader responsiveness, and CPU score.
      • UI and media performance and glitches/smoothness -- video playback frame rate, audio glitches, animation glitches (stutter when bringing up Start), graphics score, time to first frame, play/pause/stop/seek responsiveness, time to render PDF, dynamic streaming of video from OneDrive performance
      • Disk footprint -- Free disk space, out of memory conditions, and disk score.
      • Excessive resource utilization – components impacting performance or battery life through high CPU usage during different screen and power states
      • Background task performance -- download times, Windows Update scan duration, Windows Defender Antivirus scan times, disk defrag times, mail fetch times, service startup and state transition times, and time to index on-device files for search results
      • Peripheral and devices -- USB device connection times, time to connect to a wireless display, printing times, network availability and connection times (time to connect to Wi-Fi, time to get an IP address from DHCP etc.), smart card authentication times, automatic brightness environmental response times
      • Device setup -- first setup experience times (time to install updates, install apps, connect to network etc.), time to recognize connected devices (printer and monitor), and time to setup Microsoft Account.
      • Power and Battery life – power draw by component (Process/CPU/GPU/Display), hours of screen off time, sleep state transition details, temperature and thermal throttling, battery drain in a power state (screen off or screen on), processes and components requesting power use during screen off, auto-brightness details, time device is plugged into AC vs. battery, battery state transitions
      • Service responsiveness - Service URI, operation, latency, service success/error codes, and protocol.
      • Diagnostic heartbeat – regular signal to validate the health of the diagnostics system
      | +|Movies|Information about movie consumption functionality on the device. This isn't intended to capture user viewing, listening or habits.
      • Video Width, height, color pallet, encoding (compression) type, and encryption type
      • Instructions for how to stream content for the user -- the smooth streaming manifest of chunks of content files that must be pieced together to stream the content based on screen resolution and bandwidth
      • URL for a specific two second chunk of content if there is an error
      • Full screen viewing mode details| +|Music & TV|Information about music and TV consumption on the device. This isn't intended to capture user viewing, listening or habits.
        • Service URL for song being downloaded from the music service – collected when an error occurs to facilitate restoration of service
        • Content type (video, audio, surround audio)
        • Local media library collection statistics -- number of purchased tracks, number of playlists
        • Region mismatch -- User OS Region, and Xbox Live region
        | +|Reading|Information about reading consumption functionality on the device. This isn't intended to capture user viewing, listening or habits.
        • App accessing content and status and options used to open a Microsoft Store book
        • Language of the book
        • Time spent reading content
        • Content type and size details
        | +|Photos App|Information about photos usage on the device. This isn't intended to capture user viewing, listening or habits.
        • File source data -- local, SD card, network device, and OneDrive
        • Image & video resolution, video length, file sizes types and encoding
        • Collection view or full screen viewer use and duration of view
      | +|On-device file query | Information about local search activity on the device such as:
      • Kind of query issued and index type (ConstraintIndex, SystemIndex)
      • Number of items requested and retrieved
      • File extension of search result user interacted with
      • Launched item kind, file extension, index of origin, and the App ID of the opening app.
      • Name of process calling the indexer and time to service the query.
      • A hash of the search scope (file, Outlook, OneNote, IE history)
      • The state of the indices (fully optimized, partially optimized, being built)
      | +|Purchasing| Information about purchases made on the device such as:
      • Product ID, edition ID and product URI
      • Offer details -- price
      • Order requested date/time
      • Store client type -- web or native client
      • Purchase quantity and price
      • Payment type -- credit card type and PayPal
      | +|Entitlements | Information about entitlements on the device such as:
      • Service subscription status and errors
      • DRM and license rights details -- Groove subscription or OS volume license
      • Entitlement ID, lease ID, and package ID of the install package
      • Entitlement revocation
      • License type (trial, offline vs online) and duration
      • License usage session
      | ## Software Setup and Inventory data @@ -78,25 +85,13 @@ This type of data includes software installation and update information on the d | Installed Applications and Install History | Information about apps, drivers, update packages, or OS components installed on the device such as:
      • App, driver, update package, or component’s Name, ID, or Package Family Name
      • Product, SKU, availability, catalog, content, and Bundle IDs
      • OS component, app or driver publisher, language, version and type (Win32 or UWP)
      • Install date, method, and install directory, count of install attempts
      • MSI package code and product code
      • Original OS version at install time
      • User or administrator or mandatory installation/update
      • Installation type – clean install, repair, restore, OEM, retail, upgrade, and update
      | | Device update information | Information about Windows Update such as:
      • Update Readiness analysis of device hardware, OS components, apps, and drivers (progress, status, and results)
      • Number of applicable updates, importance, type
      • Update download size and source -- CDN or LAN peers
      • Delay upgrade status and configuration
      • OS uninstall and rollback status and count
      • Windows Update server and service URL
      • Windows Update machine ID
      • Windows Insider build details
      -## Content Consumption data +## Browsing History data -This type of data includes diagnostic details about Microsoft applications that provide media consumption functionality (such as Groove Music), and is not intended to capture user viewing, listening or reading habits. - -| Category Name | Examples | -| - | - | -| Movies | Information about movie consumption functionality on the device such as:
      • Video Width, height, color pallet, encoding (compression) type, and encryption type
      • Instructions for how to stream content for the user -- the smooth streaming manifest of chunks of content files that must be pieced together to stream the content based on screen resolution and bandwidth
      • URL for a specific two second chunk of content if there is an error
      • Full screen viewing mode details
      | -| Music & TV | Information about music and TV consumption on the device such as:
      • Service URL for song being downloaded from the music service – collected when an error occurs to facilitate restoration of service
      • Content type (video, audio, surround audio)
      • Local media library collection statistics -- number of purchased tracks, number of playlists
      • Region mismatch -- User OS Region, and Xbox Live region
      | -| Reading | Information about reading consumption functionality on the device such as:
      • App accessing content and status and options used to open a Microsoft Store book
      • Language of the book
      • Time spent reading content
      • Content type and size details
      | -| Photos App | Information about photos usage on the device such as:
      • File source data -- local, SD card, network device, and OneDrive
      • Image & video resolution, video length, file sizes types and encoding
      • Collection view or full screen viewer use and duration of view
      - -## Browsing, Search and Query data - -This type of data includes details about web browsing, search and query activity in the Microsoft browsers and Cortana, and local file searches on the device. +This type of data includes details about web browsing in the Microsoft browsers. | Category Name | Description and Examples | | - | - | | Microsoft browser data | Information about Address bar and search box performance on the device such as:
      • Text typed in address bar and search box
      • Text selected for Ask Cortana search
      • Service response time
      • Auto-completed text if there was an auto-complete
      • Navigation suggestions provided based on local history and favorites
      • Browser ID
      • URLs (which may include search terms)
      • Page title
      | -| On-device file query | Information about local search activity on the device such as:
      • Kind of query issued and index type (ConstraintIndex, SystemIndex)
      • Number of items requested and retrieved
      • File extension of search result user interacted with
      • Launched item kind, file extension, index of origin, and the App ID of the opening app.
      • Name of process calling the indexer and time to service the query.
      • A hash of the search scope (file, Outlook, OneNote, IE history)
      • The state of the indices (fully optimized, partially optimized, being built)
      | ## Inking Typing and Speech Utterance data @@ -105,13 +100,4 @@ This type of data gathers details about the voice, inking, and typing input feat | Category Name | Description and Examples | | - | - | -| Voice, inking, and typing | Information about voice, inking and typing features such as:
      • Type of pen used (highlighter, ball point, pencil), pen color, stroke height and width, and how long it is used
      • Pen gestures (click, double click, pan, zoom, rotate)
      • Palm Touch x,y coordinates
      • Input latency, missed pen signals, number of frames, strokes, first frame commit time, sample rate
      • Ink strokes written, text before and after the ink insertion point, recognized text entered, Input language - processed to remove identifiers, sequencing information, and other data (such as names, email addresses, and numeric values) which could be used to reconstruct the original content or associate the input to the user.
      • Text of speech recognition results -- result codes and recognized text
      • Language and model of the recognizer, System Speech language
      • App ID using speech features
      • Whether user is known to be a child
      • Confidence and Success/Failure of speech recognition
      | - -## ​​​​​​​Licensing and Purchase data - -This type of data includes diagnostic details about the purchase and entitlement activity on the device. - -| Category Name | Data Examples | -| - | - | -| Purchase history | Information about purchases made on the device such as:
      • Product ID, edition ID and product URI
      • Offer details -- price
      • Order requested date/time
      • Store client type -- web or native client
      • Purchase quantity and price
      • Payment type -- credit card type and PayPal
      | -| Entitlements | Information about entitlements on the device such as:
      • Service subscription status and errors
      • DRM and license rights details -- Groove subscription or OS volume license
      • Entitlement ID, lease ID, and package ID of the install package
      • Entitlement revocation
      • License type (trial, offline vs online) and duration
      • License usage session
      | \ No newline at end of file +| Voice, inking, and typing | Information about voice, inking and typing features such as:
      • Type of pen used (highlighter, ball point, pencil), pen color, stroke height and width, and how long it is used
      • Pen gestures (click, double click, pan, zoom, rotate)
      • Palm Touch x,y coordinates
      • Input latency, missed pen signals, number of frames, strokes, first frame commit time, sample rate
      • Ink strokes written, text before and after the ink insertion point, recognized text entered, Input language - processed to remove identifiers, sequencing information, and other data (such as email addresses and numeric values) which could be used to reconstruct the original content or associate the input to the user.
      • Text input from Windows Mobile on-screen keyboards except from password fields and private sessions - processed to remove identifiers, sequencing information, and other data (such as email addresses, and numeric values) which could be used to reconstruct the original content or associate the input to the user.
      • Text of speech recognition results -- result codes and recognized text
      • Language and model of the recognizer, System Speech language
      • App ID using speech features
      • Whether user is known to be a child
      • Confidence and Success/Failure of speech recognition
      | \ No newline at end of file From ec31357472af9ebee6d163a162a7e44293e46ffc Mon Sep 17 00:00:00 2001 From: John Tobin Date: Thu, 14 Sep 2017 09:59:08 -0700 Subject: [PATCH 24/62] Add dbghost and dbgsvc to block list --- .../device-guard/deploy-code-integrity-policies-steps.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/windows/device-security/device-guard/deploy-code-integrity-policies-steps.md b/windows/device-security/device-guard/deploy-code-integrity-policies-steps.md index 9f7bef9162..be6f4de127 100644 --- a/windows/device-security/device-guard/deploy-code-integrity-policies-steps.md +++ b/windows/device-security/device-guard/deploy-code-integrity-policies-steps.md @@ -36,6 +36,8 @@ Unless your use scenarios explicitly require them, Microsoft recommends that you - bginfo.exe[1] - cdb.exe - csi.exe +- dbghost.exe +- dbgsvc.exe - dnx.exe - fsi.exe - fsiAnyCpu.exe @@ -110,7 +112,9 @@ Microsoft recommends that you block the following Microsoft-signed applications - + + + @@ -177,6 +181,8 @@ Microsoft recommends that you block the following Microsoft-signed applications + + From baa5a1b402815d3f2f035ffb29b6f1045e6cb351 Mon Sep 17 00:00:00 2001 From: Nicholas Brower Date: Thu, 14 Sep 2017 17:20:24 +0000 Subject: [PATCH 25/62] Merged PR 3193: Merge Olympia enrollment methods into a single topic --- windows/deployment/TOC.md | 2 - .../enrollment-keep-current-edition.md | 44 ---------- .../enrollment-upgrade-to-enterprise.md | 57 ------------ .../olympia/olympia-enrollment-guidelines.md | 87 ++++++++++++++++++- 4 files changed, 84 insertions(+), 106 deletions(-) delete mode 100644 windows/deployment/update/olympia/enrollment-keep-current-edition.md delete mode 100644 windows/deployment/update/olympia/enrollment-upgrade-to-enterprise.md diff --git a/windows/deployment/TOC.md b/windows/deployment/TOC.md index b070057f1d..3d057730dc 100644 --- a/windows/deployment/TOC.md +++ b/windows/deployment/TOC.md @@ -222,8 +222,6 @@ #### [Windows Insider Program for Business using Azure Active Directory](update/waas-windows-insider-for-business-aad.md) #### [Windows Insider Program for Business Frequently Asked Questions](update/waas-windows-insider-for-business-faq.md) #### [Olympia Corp enrollment](update/olympia/olympia-enrollment-guidelines.md) -##### [Keep your current Windows 10 edition](update/olympia/enrollment-keep-current-edition.md) -##### [Upgrade your Windows 10 edition from Pro to Enterprise](update/olympia/enrollment-upgrade-to-enterprise.md) ### [Change history for Update Windows 10](update/change-history-for-update-windows-10.md) ## Windows Analytics diff --git a/windows/deployment/update/olympia/enrollment-keep-current-edition.md b/windows/deployment/update/olympia/enrollment-keep-current-edition.md deleted file mode 100644 index b0016c44ee..0000000000 --- a/windows/deployment/update/olympia/enrollment-keep-current-edition.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Keep your current Windows 10 edition -description: Olympia Corp enrollment - Keep your current Windows 10 edition -ms.author: nibr -ms.topic: article -ms.prod: w10 -ms.technology: windows -author: nickbrower -ms.date: 09/01/2017 ---- - -# Olympia Corp enrollment - -## Keep your current Windows 10 edition - -1. Go to **Start > Settings > Accounts > Access work or school**. To see this setting, you need to have administrator rights to your PC (see [local administrator](https://support.microsoft.com/en-us/instantanswers/5de907f1-f8ba-4fd9-a89d-efd23fee918c/create-a-local-user-or-administrator-account-in-windows-10)). - - ![Settings -> Accounts](images/1-1.png) - -2. If you are already connected to a domain, click the existing account and then click **Disconnect**. Click **Restart Later**. - -3. Click **Connect** and enter your **Olympia corporate account** (e.g., username@olympia.windows.com). Click **Next**. - - ![Set up a work or school account](images/1-3.png) - -4. Enter the temporary password that was sent to you. Click **Sign in**. Follow the instructions to set a new password. - - > [!NOTE] - > Passwords should contain 8-16 characters, including at least one special character or number. - - ![Update your password](images/1-4.png) - -5. Read the **Terms and Conditions**. Click **Accept** to participate in the program. - -6. If this is the first time you are logging in, please fill in the additional information to help you retrieve your account details. - -7. Create a PIN for signing into your Olympia corporate account. - -8. Go to **Start > Settings > Update & Security > Windows Insider Program**. Click on the current Windows Insider account, and click **Change**. Sign in with your **Olympia corporate account**. - - > [!NOTE] - > To complete this step, you will need to register your account with the [Windows Insider Program for Business](https://insider.windows.com/ForBusiness). - -9. Open the **Feedback Hub**, and sign in with your **Olympia corporate account**. diff --git a/windows/deployment/update/olympia/enrollment-upgrade-to-enterprise.md b/windows/deployment/update/olympia/enrollment-upgrade-to-enterprise.md deleted file mode 100644 index 6643971428..0000000000 --- a/windows/deployment/update/olympia/enrollment-upgrade-to-enterprise.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Upgrade your Windows 10 edition from Pro to Enterprise -description: Olympia Corp enrollment - Upgrade your Windows 10 edition from Pro to Enterprise -ms.author: nibr -ms.topic: article -ms.prod: w10 -ms.technology: windows -author: nickbrower -ms.date: 09/01/2017 ---- - -# Olympia Corp enrollment - -## Upgrade your Windows 10 edition from Pro to Enterprise - -1. Go to **Start > Settings > Accounts > Access work or school**. To see this setting, you need to have administrator rights to your PC (see [local administrator](https://support.microsoft.com/en-us/instantanswers/5de907f1-f8ba-4fd9-a89d-efd23fee918c/create-a-local-user-or-administrator-account-in-windows-10)). - - ![Settings -> Accounts](images/1-1.png) - -2. If you are already connected to a domain, click the existing account and then click **Disconnect**. Click **Restart Later**. - -3. Click **Connect**, then click **Join this device to Azure Active Directory**. - - ![Update your password](images/2-3.png) - -4. Enter your **Olympia corporate account** (e.g., username@olympia.windows.com). Click **Next**. - - ![Set up a work or school account](images/2-4.png) - -5. Enter the temporary password that was sent to you. Click **Sign in**. Follow the instructions to set a new password. - - > [!NOTE] - > Passwords should contain 8-16 characters, including at least one special character or number. - - ![Update your password](images/2-5.png) - -6. When asked to make sure this is your organization, verify that the information is correct. If so, click **Join**. - -7. If this is the first time you are signing in, please fill in the additional information to help you retrieve your account details. - -8. Create a PIN for signing into your Olympia corporate account. - -9. When asked to make sure this is your organization, verify that the information is correct. If so, click **Join**. - -10. Restart your PC. - -11. In the sign-in screen, choose **Other User** and sign in with your **Olympia corporate account**. Your PC will upgrade to Windows 10 Enterprise*. - -12. Go to **Start > Settings > Update & Security > Windows Insider Program**. Click on the current Windows Insider account, and click **Change**. Sign in with your **Olympia corporate account**. - - > [!NOTE] - > To complete this step, you will need to register your account with the [Windows Insider Program for Business](https://insider.windows.com/ForBusiness). - -13. Open the **Feedback Hub**, and sign in with your **Olympia corporate account**. - -\* Please note that your Windows 10 Enterprise license will not be renewed if your PC is not connected to Olympia. - diff --git a/windows/deployment/update/olympia/olympia-enrollment-guidelines.md b/windows/deployment/update/olympia/olympia-enrollment-guidelines.md index 17b87bd7b0..fddd959017 100644 --- a/windows/deployment/update/olympia/olympia-enrollment-guidelines.md +++ b/windows/deployment/update/olympia/olympia-enrollment-guidelines.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 09/01/2017 +ms.date: 09/14/2017 --- # Olympia Corp enrollment guidelines @@ -17,6 +17,87 @@ As part of Windows Insider Lab for Enterprise, you can upgrade to Windows 10 Ent Choose one of the following two enrollment options: -1. [Keep your current Windows 10 edition](./enrollment-keep-current-edition.md) +1. [Keep your current Windows 10 edition](#enrollment-keep-current-edition) + +2. [Upgrade your Windows 10 edition from Pro to Enterprise](#enrollment-upgrade-to-enterprise) + + + +## Keep your current Windows 10 edition + +1. Go to **Start > Settings > Accounts > Access work or school**. To see this setting, you need to have administrator rights to your PC (see [local administrator](https://support.microsoft.com/en-us/instantanswers/5de907f1-f8ba-4fd9-a89d-efd23fee918c/create-a-local-user-or-administrator-account-in-windows-10)). + + ![Settings -> Accounts](images/1-1.png) + +2. If you are already connected to a domain, click the existing account and then click **Disconnect**. Click **Restart Later**. + +3. Click **Connect** and enter your **Olympia corporate account** (e.g., username@olympia.windows.com). Click **Next**. + + ![Set up a work or school account](images/1-3.png) + +4. Enter the temporary password that was sent to you. Click **Sign in**. Follow the instructions to set a new password. + + > [!NOTE] + > Passwords should contain 8-16 characters, including at least one special character or number. + + ![Update your password](images/1-4.png) + +5. Read the **Terms and Conditions**. Click **Accept** to participate in the program. + +6. If this is the first time you are logging in, please fill in the additional information to help you retrieve your account details. + +7. Create a PIN for signing into your Olympia corporate account. + +8. Go to **Start > Settings > Update & Security > Windows Insider Program**. Click on the current Windows Insider account, and click **Change**. Sign in with your **Olympia corporate account**. + + > [!NOTE] + > To complete this step, you will need to register your account with the [Windows Insider Program for Business](https://insider.windows.com/ForBusiness). + +9. Open the **Feedback Hub**, and sign in with your **Olympia corporate account**. + + + +## Upgrade your Windows 10 edition from Pro to Enterprise + +1. Go to **Start > Settings > Accounts > Access work or school**. To see this setting, you need to have administrator rights to your PC (see [local administrator](https://support.microsoft.com/en-us/instantanswers/5de907f1-f8ba-4fd9-a89d-efd23fee918c/create-a-local-user-or-administrator-account-in-windows-10)). + + ![Settings -> Accounts](images/1-1.png) + +2. If you are already connected to a domain, click the existing account and then click **Disconnect**. Click **Restart Later**. + +3. Click **Connect**, then click **Join this device to Azure Active Directory**. + + ![Update your password](images/2-3.png) + +4. Enter your **Olympia corporate account** (e.g., username@olympia.windows.com). Click **Next**. + + ![Set up a work or school account](images/2-4.png) + +5. Enter the temporary password that was sent to you. Click **Sign in**. Follow the instructions to set a new password. + + > [!NOTE] + > Passwords should contain 8-16 characters, including at least one special character or number. + + ![Update your password](images/2-5.png) + +6. When asked to make sure this is your organization, verify that the information is correct. If so, click **Join**. + +7. If this is the first time you are signing in, please fill in the additional information to help you retrieve your account details. + +8. Create a PIN for signing into your Olympia corporate account. + +9. When asked to make sure this is your organization, verify that the information is correct. If so, click **Join**. + +10. Restart your PC. + +11. In the sign-in screen, choose **Other User** and sign in with your **Olympia corporate account**. Your PC will upgrade to Windows 10 Enterprise*. + +12. Go to **Start > Settings > Update & Security > Windows Insider Program**. Click on the current Windows Insider account, and click **Change**. Sign in with your **Olympia corporate account**. + + > [!NOTE] + > To complete this step, you will need to register your account with the [Windows Insider Program for Business](https://insider.windows.com/ForBusiness). + +13. Open the **Feedback Hub**, and sign in with your **Olympia corporate account**. + +\* Please note that your Windows 10 Enterprise license will not be renewed if your PC is not connected to Olympia. -2. [Upgrade your Windows 10 edition from Pro to Enterprise](./enrollment-upgrade-to-enterprise.md) From abfb498772c4d82ca6dc6a159922c9776424cab0 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 14 Sep 2017 22:30:30 +0000 Subject: [PATCH 26/62] Merged PR 3205: Add link in parent to child Add link to parent topic pointing to important procedure in child topic --- .../deployment/windows-10-enterprise-subscription-activation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-10-enterprise-subscription-activation.md b/windows/deployment/windows-10-enterprise-subscription-activation.md index c767d18075..9f6b5c02a8 100644 --- a/windows/deployment/windows-10-enterprise-subscription-activation.md +++ b/windows/deployment/windows-10-enterprise-subscription-activation.md @@ -102,7 +102,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). +- 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). - 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. From 6376a76a3d5f40e7a5393103e3298f24df9128c6 Mon Sep 17 00:00:00 2001 From: John Tobin Date: Thu, 14 Sep 2017 16:06:58 -0700 Subject: [PATCH 27/62] Correct Cred Guard CI File Rule for KD_KMCI --- .../device-guard/deploy-code-integrity-policies-steps.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/device-security/device-guard/deploy-code-integrity-policies-steps.md b/windows/device-security/device-guard/deploy-code-integrity-policies-steps.md index be6f4de127..8b11311fb6 100644 --- a/windows/device-security/device-guard/deploy-code-integrity-policies-steps.md +++ b/windows/device-security/device-guard/deploy-code-integrity-policies-steps.md @@ -108,6 +108,7 @@ Microsoft recommends that you block the following Microsoft-signed applications + @@ -167,7 +168,7 @@ Microsoft recommends that you block the following Microsoft-signed applications - + From fe11b1a3d50fad12bd97661a017d706fd1048956 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Fri, 15 Sep 2017 19:53:34 +0000 Subject: [PATCH 28/62] Merged PR 3224: Merge maricia-13755838 to master --- ...ew-in-windows-mdm-enrollment-management.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index 4542abf9dd..ecdd2bbd8a 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 @@ -929,6 +929,16 @@ For details about Microsoft mobile device management protocols for Windows 10 s +The [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2](https://msdn.microsoft.com/en-us/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.
      • +
      • ExternalMgmtAgentHint - a string the agent uses to give hints the enrollment server may need.
      • +
      • DomainName - fully qualified domain name if the device is domain-joined.
      • +
      +

      For examples, see section 4.3.1 RequestSecurityToken of the the MS-MDE2 protocol documentation.

      + + [Firewall CSP](firewall-csp.md)

      Added new CSP in Windows 10, version 1709.

      @@ -1361,6 +1371,16 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
    • System/LimitEnhancedDiagnosticDataWindowsAnalytics
    + +The [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2](https://msdn.microsoft.com/en-us/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.
    • +
    • ExternalMgmtAgentHint - a string the agent uses to give hints the enrollment server may need.
    • +
    • DomainName - fully qualified domain name if the device is domain-joined.
    • +
    +

    For examples, see section 4.3.1 RequestSecurityToken of the the MS-MDE2 protocol documentation.

    + From 3d21ef1009a8fbdacb4ceb8f6cf526f426362e24 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 15 Sep 2017 13:09:36 -0700 Subject: [PATCH 29/62] add api parameters --- ...ows-defender-advanced-threat-protection.md | 267 +++--------------- 1 file changed, 33 insertions(+), 234 deletions(-) diff --git a/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md index 2d146c99a0..4890e798ee 100644 --- a/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md @@ -36,240 +36,39 @@ The ArcSight field column contains the default mapping between the Windows Defen Field numbers match the numbers in the images below. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Portal labelSIEM field nameArcSight fieldExample valueDescription
    1AlertTitlenameA dll was unexpectedly loaded into a high integrity process without a UAC promptValue available for every alert.
    2SeveritydeviceSeverityMediumValue available for every alert.
    3CategorydeviceEventCategoryPrivilege EscalationValue available for every alert.
    4SourcesourceServiceNameWindowsDefenderATPWindows Defender Antivirus or Windows Defender ATP. Value available for every alert.
    5MachineNamesourceHostNameliz-beanValue available for every alert.
    6FileNamefileNameRobocopy.exeAvailable for alerts associated with a file or process.
    7FilePathfilePathC:\Windows\System32\Robocopy.exeAvailable for alerts associated with a file or process. \
    8UserDomainsourceNtDomaincontosoThe domain of the user context running the activity, available for Windows Defender ATP behavioral based alerts.
    9UserNamesourceUserNameliz-beanThe user context running the activity, available for Windows Defender ATP behavioral based alerts.
    10Sha1fileHash5b4b3985339529be3151d331395f667e1d5b7f35Available for alerts associated with a file or process.
    11Md5deviceCustomString555394b85cb5edddff551f6f3faa9d8ebAvailable for Windows Defender AV alerts.
    12Sha256deviceCustomString69987474deb9f457ece2a9533a08ec173a0986fa3aa6ac355eeba5b622e4a43f5Available for Windows Defender AV alerts.
    13ThreatNameeviceCustomString1Trojan:Win32/Skeeyah.A!bitAvailable for Windows Defender AV alerts.
    14IpAddresssourceAddress218.90.204.141Available for alerts associated to network events. For example, 'Communication to a malicious network destination'.
    15UrlrequestUrldown.esales360.cnAvailabe for alerts associated to network events. For example, 'Communication to a malicious network destination'.
    16RemediationIsSuccessdeviceCustomNumber2TRUEAvailable for Windows Defender AV alerts. ArcSight value is 1 when TRUE and 0 when FALSE.
    17WasExecutingWhileDetecteddeviceCustomNumber1FALSEAvailable for Windows Defender AV alerts. ArcSight value is 1 when TRUE and 0 when FALSE.
    18AlertIdexternalId636210704265059241_673569822Value available for every alert.
    19LinkToWDATPflexString1`https://securitycenter.windows.com/alert/636210704265059241_673569822`Value available for every alert.
    20AlertTimedeviceReceiptTime2017-05-07T01:56:59.3191352ZThe time the activity relevant to the alert occurred. Value available for every alert.
    21MachineDomainsourceDnsDomaincontoso.comDomain name not relevant for AAD joined machines. Value available for every alert.
    22ActordeviceCustomString4Available for alerts related to a known actor group.
    21+5ComputerDnsNameNo mappingliz-bean.contoso.comThe machine fully qualified domain name. Value available for every alert.
    LogOnUserssourceUserIdcontoso\liz-bean; contoso\jay-hardeeThe domain and user of the interactive logon user/s at the time of the event. Note: For machines on Windows 10 version 1607, the domain information will not be available.
    Internal fieldLastProcessedTimeUtcNo mapping2017-05-07T01:56:58.9936648ZTime when event arrived at the backend. This field can be used when setting the request parameter for the range of time that alerts are retrieved.
    Not part of the schemadeviceVendorStatic value in the ArcSight mapping - 'Microsoft'.
    Not part of the schemadeviceProductStatic value in the ArcSight mapping - 'Windows Defender ATP'.
    Not part of the schemadeviceVersionStatic value in the ArcSight mapping - '2.0', used to identify the mapping versions.
    +> [!div class="mx-tdBreakAll"] +| Portal label | SIEM field name | ArcSight field | Example value | Description | +|------------------|---------------------------|---------------------|------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| 1 | AlertTitle | name | A dll was unexpectedly loaded into a high integrity process without a UAC prompt | Value available for every alert. | +| 2 | Severity | deviceSeverity | Medium | Value available for every alert. | +| 3 | Category | deviceEventCategory | Privilege Escalation | Value available for every alert. | +| 4 | Source | sourceServiceName | WindowsDefenderATP | Windows Defender Antivirus or Windows Defender ATP. Value available for every alert. | +| 5 | MachineName | sourceHostName | liz-bean | Value available for every alert. | +| 6 | FileName | fileName | Robocopy.exe | Available for alerts associated with a file or process. | +| 7 | FilePath | filePath | C:\Windows\System32\Robocopy.exe | Available for alerts associated with a file or process. \ | +| 8 | UserDomain | sourceNtDomain | contoso | The domain of the user context running the activity, available for Windows Defender ATP behavioral based alerts. | +| 9 | UserName | sourceUserName | liz-bean | The user context running the activity, available for Windows Defender ATP behavioral based alerts. | +| 10 | Sha1 | fileHash | 5b4b3985339529be3151d331395f667e1d5b7f35 | Available for alerts associated with a file or process. | +| 11 | Md5 | deviceCustomString5 | 55394b85cb5edddff551f6f3faa9d8eb | Available for Windows Defender AV alerts. | +| 12 | Sha256 | deviceCustomString6 | 9987474deb9f457ece2a9533a08ec173a0986fa3aa6ac355eeba5b622e4a43f5 | Available for Windows Defender AV alerts. | +| 13 | ThreatName | eviceCustomString1 | Trojan:Win32/Skeeyah.A!bit | Available for Windows Defender AV alerts. | +| 14 | IpAddress | sourceAddress | 218.90.204.141 | Available for alerts associated to network events. For example, 'Communication to a malicious network destination'. | +| 15 | Url | requestUrl | down.esales360.cn | Availabe for alerts associated to network events. For example, 'Communication to a malicious network destination'. | +| 16 | RemediationIsSuccess | deviceCustomNumber2 | TRUE | Available for Windows Defender AV alerts. ArcSight value is 1 when TRUE and 0 when FALSE. | +| 17 | WasExecutingWhileDetected | deviceCustomNumber1 | FALSE | Available for Windows Defender AV alerts. ArcSight value is 1 when TRUE and 0 when FALSE. | +| 18 | AlertId | externalId | 636210704265059241_673569822 | Value available for every alert. | +| 19 | LinkToWDATP | flexString1 | `https://securitycenter.windows.com/alert/636210704265059241_673569822` | Value available for every alert. | +| 20 | AlertTime | deviceReceiptTime | 2017-05-07T01:56:59.3191352Z | The time the activity relevant to the alert occurred. Value available for every alert. | +| 21 | MachineDomain | sourceDnsDomain | contoso.com | Domain name not relevant for AAD joined machines. Value available for every alert. | +| 22 | Actor | deviceCustomString4 | | Available for alerts related to a known actor group. | +| 21+5 | ComputerDnsName | No mapping | liz-bean.contoso.com | The machine fully qualified domain name. Value available for every alert. | +| | LogOnUsers | sourceUserId | contoso\liz-bean; contoso\jay-hardee | The domain and user of the interactive logon user/s at the time of the event. Note: For machines on Windows 10 version 1607, the domain information will not be available. | +| | InternalIPv4List | No mapping | 192.168.1.7, 10.1.14.1 | | +| | InternalIPv4List | No mapping | fd30:0000:0000:0001:ff4e:003e:0009:000e, FE80:CD00:0000:0CDE:1257:0000:211E:729C | | +| Internal field | LastProcessedTimeUtc | No mapping | 2017-05-07T01:56:58.9936648Z | Time when event arrived at the backend. This field can be used when setting the request parameter for the range of time that alerts are retrieved. | +| | Not part of the schema | deviceVendor | | Static value in the ArcSight mapping - 'Microsoft'. | +| | Not part of the schema | deviceProduct | | Static value in the ArcSight mapping - 'Windows Defender ATP'. | +| | Not part of the schema | deviceVersion | | Static value in the ArcSight mapping - '2.0', used to identify the mapping versions. |1234567891011121314151617181920212223242526272829303132 ![Image of alert with numbers](images/atp-alert-page.png) From e54ffd815cbc6a1654d26eb7bce05c5447524d1d Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 15 Sep 2017 13:30:48 -0700 Subject: [PATCH 30/62] table fix --- ...ortal-mapping-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md index 4890e798ee..a65efde847 100644 --- a/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md @@ -36,7 +36,7 @@ The ArcSight field column contains the default mapping between the Windows Defen Field numbers match the numbers in the images below. -> [!div class="mx-tdBreakAll"] +> [!div class="mx-tableFixed"] | Portal label | SIEM field name | ArcSight field | Example value | Description | |------------------|---------------------------|---------------------|------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 | AlertTitle | name | A dll was unexpectedly loaded into a high integrity process without a UAC prompt | Value available for every alert. | From 21e94fe377909313bf6c80a0c4f54ee36deef596 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 15 Sep 2017 13:31:36 -0700 Subject: [PATCH 31/62] typo --- ...ortal-mapping-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md index a65efde847..1732c065bd 100644 --- a/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md @@ -45,7 +45,7 @@ Field numbers match the numbers in the images below. | 4 | Source | sourceServiceName | WindowsDefenderATP | Windows Defender Antivirus or Windows Defender ATP. Value available for every alert. | | 5 | MachineName | sourceHostName | liz-bean | Value available for every alert. | | 6 | FileName | fileName | Robocopy.exe | Available for alerts associated with a file or process. | -| 7 | FilePath | filePath | C:\Windows\System32\Robocopy.exe | Available for alerts associated with a file or process. \ | +| 7 | FilePath | filePath | C:\Windows\System32\Robocopy.exe | Available for alerts associated with a file or process. | | 8 | UserDomain | sourceNtDomain | contoso | The domain of the user context running the activity, available for Windows Defender ATP behavioral based alerts. | | 9 | UserName | sourceUserName | liz-bean | The user context running the activity, available for Windows Defender ATP behavioral based alerts. | | 10 | Sha1 | fileHash | 5b4b3985339529be3151d331395f667e1d5b7f35 | Available for alerts associated with a file or process. | From 670c70f9959c482300da7390c3d260f9bd1b9a04 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 15 Sep 2017 22:31:20 +0000 Subject: [PATCH 32/62] Merged PR 3231: Add new article described default apps in W10 Enterprise SKU --- windows/application-management/TOC.md | 1 + .../apps-in-windows-10.md | 153 ++++++++++++++++++ ...ange-history-for-application-management.md | 4 +- windows/application-management/index.md | 3 + 4 files changed, 160 insertions(+), 1 deletion(-) create mode 100644 windows/application-management/apps-in-windows-10.md diff --git a/windows/application-management/TOC.md b/windows/application-management/TOC.md index 6b96cc2abc..3f1e9a5aaa 100644 --- a/windows/application-management/TOC.md +++ b/windows/application-management/TOC.md @@ -101,5 +101,6 @@ #### [Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications](app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md) ## [Service Host process refactoring](svchost-service-refactoring.md) ## [Per-user services in Windows](per-user-services-in-windows.md) +## [Understand apps in Windows 10](apps-in-windows-10.md) ## [Deploy app upgrades on Windows 10 Mobile](deploy-app-upgrades-windows-10-mobile.md) ## [Change history for Application management](change-history-for-application-management.md) diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md new file mode 100644 index 0000000000..215e71f9f0 --- /dev/null +++ b/windows/application-management/apps-in-windows-10.md @@ -0,0 +1,153 @@ +--- +title: Windows 10 - Apps +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: low +ms.date: 09/15/2017 +--- +# Understand the different apps included in Windows 10 + +The following types of apps run on Windows 10: +- Windows apps - introduced in Windows 8, primarily installed from the Store app. +- Universal Windows Platform (UWP) apps - designed to work across platforms, can be installed on multiple platforms including Windows client, Windows Phone, and Xbox. All UWP apps are also Windows apps, but not all Windows apps are UWP apps. +- "Win32" apps - traditional Windows applications, built for 32-bit systems. + +Digging into the Windows apps, there are two categories: +- System apps - Apps that are installed in the c:\Windows\* directory. These apps are integral to the OS. +- Apps - All other apps, installed in c:\Program Files\WindowsApps. There are two classes of apps: + - Provisioned: Installed the first time you sign into Windows. You'll see a tile or Start menu item for these apps, but they aren't installed until the first sign-in. + - Installed: Installed as part of the OS. + +The following tables list the system apps, installed Windows apps, and provisioned Windows apps in a standard Windows 10 Enterprise installation. (If you have a custom image, your specific apps might differ.) The tables list the app, the full name, show the app's status in Windows 10 version 1511, 1607, and 1703, and indicate whether an app can be uninstalled through the UI. + +Some of the apps show up in multiple tables - that's because their status changed between versions. Make sure to check the version column for the version you are currently running. + +> [!TIP] +> Want to see a list of the apps installed on your specific image? You can run the following PowerShell cmdlet: +> ```powershell +> Get-AppxPackage |Select Name,PackageFamilyName +> Get-AppsProvisionedPackage -Online | select DisplayName,PackageName +> ``` + + +## System apps +System apps are integral to the operating system. Here are the typical system apps in Windows 10 versions 1511, 1607, and 1703. + +| Name | Full name | 1511 | 1607 | 1703 | Uninstall through UI? | +|------------------|-------------------------------------------|------|------|------|--------------------------------------------------------| +| Cortana UI | CortanaListenUIApp | | | x | No | +| | Desktop Learning | | | x | No | +| | DesktopView | | | x | No | +| | EnvironmentsApp | | | x | No | +| Mixed Reality + | HoloCamera | | | x | No | +| Mixed Reality + | HoloItemPlayerApp | | | x | No | +| Mixed Reality + | HoloShell | | | x | No | +| | Microsoft.AAD.Broker.Plugin | x | x | x | No | +| | Microsoft.AccountsControl | x | x | x | No | +| Hello setup UI | Microsoft.BioEnrollment | x | x | x | No | +| | Microsoft.CredDialogHost | | | x | No | +| | Microsoft.LockApp | x | x | x | No | +| Microsoft Edge | Microsoft.Microsoft.Edge | x | x | x | No | +| | Microsoft.PPIProjection | | x | x | No | +| | Microsoft.Windows. Apprep.ChxApp | | x | x | No | +| | Microsoft.Windows. AssignedAccessLockApp | x | x | x | No | +| | Microsoft.Windows. CloudExperienceHost | x | x | x | No | +| | Microsoft.Windows. ContentDeliveryManager | x | x | x | No | +| Cortana | Microsoft.Windows.Cortana | x | x | x | No | +| | Microsoft.Windows. Holographic.FirstRun | | | x | No | +| | Microsoft.Windows. ModalSharePickerHost | | | x | No | +| | Microsoft.Windows. OOBENetworkCaptivePort | | | x | No | +| | Microsoft.Windows. OOBENetworkConnection | | | x | No | +| | Microsoft.Windows. ParentalControls | x | x | x | No | +| | Microsoft.Windows. SecHealthUI | | | x | No | +| | Microsoft.Windows. SecondaryTileExperience | x | x | x | No | +| | Microsoft.Windows. SecureAssessmentBrowser | | x | x | No | +| Start | Microsoft.Windows. ShellExperienceHost | x | x | x | No | +| Windows Feedback | Microsoft.WindowsFeedback | x | * | * | No | +| | Microsoft.XboxGameCallableUI | x | x | x | No | +| Xbox logon UI | Microsoft.XboxIdentityProvider | x | | | No | +| Contact Support | Windows.ContactSupport | x | x* | x* | In 1511, no.* | +| | Windows.Devicesflow | x | | | No | +| Settings | Windows.ImmersiveControlPanel | x | x | x | No | +| Connect | Windows.MiracastView | x | x | x | No | +| Print UI | Windows.PrintDialog | x | x | x | No | +| Purchase UI | Windows.PurchaseDialog | x | | | No | + +> [!NOTE] +> - The Windows Feedback app changed to the Windows Feedback Hub in version 1607. It's listed in the installed apps table below. +> - As of Windows 10 version 1607, you can use the Optional Features app to uninstall the Contact Support app. + +## Installed Windows apps +Here are the typical installed Windows apps in Windows 10 versions 1511, 1607, and 1703. + +| Name | Full name | 1511 | 1607 | 1703 | Uninstall through UI? | +|--------------------|-----------------------------------------|------|------|------|---------------------------| +| Remote Desktop | Microsoft.RemoteDesktop | | x | x | Yes | +| PowerBI | Microsoft.Microsoft PowerBIforWindows | | x | x | Yes | +| Candy Crush | king.com.CandyCrushSodaSaga | x | | | Yes | +| Code Writer | ActiproSoftwareLLC.562882FEEB491 | | x | x | Yes | +| Eclipse Manager | 46928bounde.EclipseManager | | x | x | Yes | +| Pandora | PandoraMediaInc.29680B314EFC2 | | x | x | Yes | +| Photoshop Express | AdobeSystemIncorporated. AdobePhotoshop | | x | x | Yes | +| Duolingo | D5EA27B7.Duolingo- LearnLanguagesforFree | | | x | Yes | +| Network Speed Test | Microsoft.NetworkSpeedTest | | x | x | Yes | +| Paid Wi-FI | | x | | | Yes | +| Skype Video | | x | | | Yes | +| Twitter | | x | | | Yes | +| PicArts | | x | | | Yes | +| Minecraft | | x | | | Yes | +| Flipboard | | x | | | Yes | + +## Provisioned Windows apps +Here are the typical provisioned Windows apps in Windows 10 versions 1511, 1607, and 1703. + +| Name | Full name | 1511 | 1607 | 1703 | Uninstall through UI? | +|---------------------------------|----------------------------------------|------|------|------|---------------------------| +| 3D Builder | Microsoft.3DBuilder | x | | x | Yes | +| App Connector | Microsoft.Appconnector | x | | | Yes, through Settings app | +| Money | Microsoft.BingFinance | x | | | Yes | +| News | Microsoft.BingNews | x | * | * | Yes | +| Sports | Microsoft.BingSports | x | | | Yes | +| Weather | Microsoft.BingWeather | x | x | x | No | +| Phone Companion | Microsoft.CommsPhone | x | | | Yes | +| | Microsoft.ConnectivityStore | x | | | No | +| | Microsoft.DesktopAppInstaller | | x | x | Yes, through Settings app | +| Get Started/Tips | Microsoft.Getstarted | x | x | x | Yes | +| Messaging | Microsoft.Messaging | x | x | x | No | +| Microsoft 3D Viewer | Microsoft.Microsoft3DViewer | | | x | No | +| Get Office | Microsoft.MicrosoftOfficeHub | x | x | x | Yes | +| Solitaire | Microsoft.Microsoft SolitaireCollection | x | x | x | Yes | +| Sticky Notes | Microsoft.MicrosoftStickyNotes | | x | x | No | +| OneNote | Microsoft.Office.OneNote | x | x | x | No | +| Sway | Microsoft.Office.Sway | x | * | * | Yes | +| | Microsoft.OneConnect | | x | x | No | +| Paint 3D | Microsoft.MSPaint | | | x | No | +| People | Microsoft.People | x | x | x | No | +| Get Skype/Skype (preview)/Skype | Microsoft.SkypeApp | x | x | x | Yes | +| | Microsoft.StorePurchaseApp | | x | x | No | +| | Microsoft.Wallet | | | x | No | +| Photos | Microsoft.Windows.Photos | x | x | x | No | +| Alarms & Clock | Microsoft.WindowsAlarms | x | x | x | No | +| Calculator | Microsoft.WindowsCalculator | x | x | x | No | +| Camera | Microsoft.WindowsCamera | x | x | x | No | +| Mail and Calendar | Microsoft.windows communicationsapps | x | x | x | No | +| Feedback Hub | Microsoft.WindowsFeedbackHub | * | x | x | Yes | +| Maps | Microsoft.WindowsMaps | x | x | x | No | +| Phone | Microsoft.WindowsPhone | x | | | No | +| Voice Recorder | Microsoft.SoundRecorder | x | x | x | No | +| Store | Microsoft.WindowsStore | x | x | x | No | +| Xbox | Microsoft.XboxApp | x | x | x | No | +| | Microsoft.XboxGameOverlay | | | x | No | +| | Microsoft.XboxIdentityProvider | * | x | x | No | +| Groove | Microsoft.ZuneMusic | x | x | x | No | +| Movies & TV | Microsoft.ZuneVideo | x | x | x | No | +| | Microsoft.XboxSpeech ToTextOverlay | | | x | No | + +> [!NOTE] +> - As of Windows 10, version 1607, News and Sway are installed apps. +> - Both Feedback Hub and Microsoft.XboxIdentityProvider were installed apps in version 1511 and provisioned apps in versions 1607 and later. \ No newline at end of file diff --git a/windows/application-management/change-history-for-application-management.md b/windows/application-management/change-history-for-application-management.md index 7641745172..5178cf9050 100644 --- a/windows/application-management/change-history-for-application-management.md +++ b/windows/application-management/change-history-for-application-management.md @@ -8,6 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: high author: jdeckerms +ms.date: 09/15/2017 --- # Change history for Configure Windows 10 @@ -17,7 +18,8 @@ This topic lists new and updated topics in the [Configure Windows 10](index.md) ## September 2017 | New or changed topic | Description | | --- | --- | -| [Per-user services in Windows](per-user-services-in-windows.md) | New | +| [Per-user services in Windows 10](per-user-services-in-windows.md) | New | +| [Understand the different apps included in Windows 10](apps-in-windows-10.md) | New | ## July 2017 | New or changed topic | Description | diff --git a/windows/application-management/index.md b/windows/application-management/index.md index d6c32fbe93..17767877fd 100644 --- a/windows/application-management/index.md +++ b/windows/application-management/index.md @@ -6,6 +6,7 @@ ms.mktglfcycl: manage ms.sitesec: library author: jdeckerms ms.localizationpriority: medium +ms.date: 09/15/2017 --- # Windows 10 application management @@ -20,5 +21,7 @@ Learn about managing applications in Windows 10 and Windows 10 Mobile clients. |---|---| |[App-V](app-v/appv-getting-started.md)| Microsoft Application Virtualization (App-V) for Windows 10 enables organizations to deliver Win32 applications to users as virtual applications| |[Sideload apps in Windows 10](sideload-apps-in-windows-10.md)| Requirements and instructions for side-loading LOB applications on Windows 10 and Windows 10 Mobile clients| +|[Per User services in Windows 10](sideload-apps-in-windows-10.md)| Overview of per user services and instructions for viewing and disabling them in Windows 10 and Windows 2016| +|[Understand apps in Windows 10](apps-in-windows-10.md)| Overview of the different apps included by default in Windows 10 Enterprise| | [Service Host process refactoring](svchost-service-refactoring.md) | Changes to Service Host grouping in Windows 10 | | [Deploy app updgrades on Windows 10 Mobile](deploy-app-upgrades-windows-10-mobile.md) | How to upgrade apps on Windows 10 Mobile | From 84c952fb070b4ac5251f9b38ee7c0741ab406ddc Mon Sep 17 00:00:00 2001 From: Celeste de Guzman Date: Fri, 15 Sep 2017 18:23:48 -0700 Subject: [PATCH 33/62] updated to address PM feedback --- education/windows/change-history-edu.md | 6 ++++++ education/windows/use-set-up-school-pcs-app.md | 7 +++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/education/windows/change-history-edu.md b/education/windows/change-history-edu.md index 699111447d..f5cf7d1f00 100644 --- a/education/windows/change-history-edu.md +++ b/education/windows/change-history-edu.md @@ -15,6 +15,12 @@ ms.date: 08/01/2017 This topic lists new and updated topics in the [Windows 10 for Education](index.md) documentation. +## September 2017 + +| New or changed topic | Description | +| --- | ---- | +| [Use the Set up School PCs app ](use-set-up-school-pcs-app.md) | Updated the prerequisites to provide more clarification. | + ## August 2017 | New or changed topic | Description | diff --git a/education/windows/use-set-up-school-pcs-app.md b/education/windows/use-set-up-school-pcs-app.md index ca1953e1e0..860f0fa609 100644 --- a/education/windows/use-set-up-school-pcs-app.md +++ b/education/windows/use-set-up-school-pcs-app.md @@ -9,7 +9,7 @@ ms.pagetype: edu ms.localizationpriority: high author: CelesteDG ms.author: celested -ms.date: 08/01/2017 +ms.date: 09/18/2017 --- # Use the Set up School PCs app @@ -103,7 +103,10 @@ You can watch the descriptive audio version here: [Microsoft Education: Use the - [Download the latest Set up School PCs app from the Microsoft Store](https://www.microsoft.com/store/apps/9nblggh4ls40). - Install the app on your work PC and make sure you're connected to your school's network. -- You must be an administrator on Office 365 and Azure Active Directory, and have Microsoft Store for Education configured. It's best if you sign up for and configure Intune for Education before using the Set up School PCs app. +- You must have Office 365 and Azure Active Directory. +- You must have the Microsoft Store for Education configured. +- You must be a global admin, store admin, or purchaser in the Microsoft Store for Education. +- It's best if you sign up for and [configure Intune for Education](get-started/use-intune-for-education.md) before using the Set up School PCs app. - Have a USB drive, 1 GB or larger, to save the provisioning package. We recommend an 8 GB or larger USB drive if you're installing Office. ## Set up School PCs step-by-step From 67cd6ba7d6051ff5feb201b5b5ed7d37b860ef3d Mon Sep 17 00:00:00 2001 From: Celeste de Guzman Date: Fri, 15 Sep 2017 18:49:47 -0700 Subject: [PATCH 34/62] fixed link --- 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 860f0fa609..72ee15e1ab 100644 --- a/education/windows/use-set-up-school-pcs-app.md +++ b/education/windows/use-set-up-school-pcs-app.md @@ -106,7 +106,7 @@ You can watch the descriptive audio version here: [Microsoft Education: Use the - You must have Office 365 and Azure Active Directory. - You must have the Microsoft Store for Education configured. - You must be a global admin, store admin, or purchaser in the Microsoft Store for Education. -- It's best if you sign up for and [configure Intune for Education](get-started/use-intune-for-education.md) before using the Set up School PCs app. +- It's best if you sign up for and [configure Intune for Education](../get-started/use-intune-for-education.md) before using the Set up School PCs app. - Have a USB drive, 1 GB or larger, to save the provisioning package. We recommend an 8 GB or larger USB drive if you're installing Office. ## Set up School PCs step-by-step From 290f190a50bdb6b67928b3522f7f8fc6eb3de673 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 18 Sep 2017 18:04:31 +0000 Subject: [PATCH 35/62] Merged PR 3242: Fix Store terms and links --- ...ace-app-with-windows-store-for-business.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index 1e6ca989c9..aceac9a792 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -1,6 +1,6 @@ --- title: Deploy Surface app with Microsoft Store for Business or Microsoft Store for Education (Surface) -description: Find out how to add and download Surface app with Windows Store for Business or Microsoft Store for Education, as well as install Surface app with PowerShell and MDT. +description: Find out how to add and download Surface app with Microsoft Store for Business or Microsoft Store for Education, as well as install Surface app with PowerShell and MDT. keywords: surface app, app, deployment, customize ms.prod: w10 ms.mktglfcycl: deploy @@ -31,11 +31,11 @@ The Surface app is a lightweight Windows Store app that provides control of many * Quick access to support documentation and information for your device -If your organization is preparing images that will be deployed to your Surface devices, you may want to include the Surface app (formerly called the Surface Hub) in your imaging and deployment process instead of requiring users of each individual device to download and install the app from the Windows Store or your Windows Store for Business. +If your organization is preparing images that will be deployed to your Surface devices, you may want to include the Surface app (formerly called the Surface Hub) in your imaging and deployment process instead of requiring users of each individual device to download and install the app from the Microsoft Store or your Microsoft Store for Business. ##Surface app overview -The Surface app is available as a free download from the [Windows Store](https://www.microsoft.com/store/apps/Surface/9WZDNCRFJB8P). Users can download and install it from the Windows Store, but if your organization uses Microsoft Store for Business instead, you will need to add it to your store’s inventory and possibly include the app as part of your Windows deployment process. These processes are discussed throughout this article. For more information about Microsoft Store for Business, see [Microsoft Store for Business](https://technet.microsoft.com/windows/store-for-business) in the Windows TechCenter. +The Surface app is available as a free download from the [Microsoft Store](https://www.microsoft.com/store/apps/Surface/9WZDNCRFJB8P). Users can download and install it from the Microsoft Store, but if your organization uses Microsoft Store for Business instead, you will need to add it to your store’s inventory and possibly include the app as part of your Windows deployment process. These processes are discussed throughout this article. For more information about Microsoft Store for Business, see [Microsoft Store for Business](https://technet.microsoft.com/windows/store-for-business) in the Windows TechCenter. ##Add Surface app to a Microsoft Store for Business account @@ -45,7 +45,7 @@ Before users can install or deploy an app from a company’s Microsoft Store for 2. Log on to the portal. -3. Enable offline licensing: click **Manage->Store settings**, and then select the **Show offline licensed apps to people shopping in the store** checkbox, as shown in Figure 1. For more information about Microsoft Store for Business app licensing models, see [Apps in Windows Store for Business](https://technet.microsoft.com/itpro/windows/manage/apps-in-windows-store-for-business#licensing_model).

    +3. Enable offline licensing: click **Manage->Store settings**, and then select the **Show offline licensed apps to people shopping in the store** checkbox, as shown in Figure 1. For more information about Microsoft Store for Business app licensing models, see [Apps in Microsoft Store for Business](https://technet.microsoft.com/itpro/windows/manage/apps-in-windows-store-for-business#licensing_model).

    ![Show offline licenses apps checkbox](images/deploysurfapp-figure1-enablingapps.png "Show offline licenses apps checkbox")
    *Figure 1. Enable apps for offline use* @@ -70,7 +70,7 @@ Before users can install or deploy an app from a company’s Microsoft Store for ##Download Surface app from a Microsoft Store for Business account After you add an app to the Windows Store for Business account in Offline mode, you can download and add the app as an AppxBundle to a deployment share. 1. Log on to the Microsoft Store for Business account at https://businessstore.microsoft.com. -2. Click **Manage->Apps & software**. A list of all of your company’s apps is displayed, including the Surface app you added in the [Add Surface app to a Windows Store for Business account](#add-surface-app-to-a-windows-store-for-business-account) section of this article. +2. Click **Manage->Apps & software**. A list of all of your company’s apps is displayed, including the Surface app you added in the [Add Surface app to a Microsoft Store for Business account](#add-surface-app-to-a-microsoft-store-for-business-account) section of this article. 3. Under **Actions**, click the ellipsis (**…**), and then click **Download for offline use** for the Surface app. 4. Select the desired **Platform** and **Architecture** options from the available selections for the selected app, as shown in Figure 4. @@ -78,7 +78,7 @@ After you add an app to the Windows Store for Business account in Offline mode, *Figure 4. Download the AppxBundle package for an app* 5. Click **Download**. The AppxBundle package will be downloaded. Make sure you note the path of the downloaded file because you’ll need that later in this article. -6. Click either the **Encoded license** or **Unencoded license** option. Use the Encoded license option with management tools like System Center Configuration Manager or when you use Windows Imaging and Configuration Designer (Windows ICD). Select the Unencoded license option when you use Deployment Image Servicing and Management (DISM) or deployment solutions based on imaging, including the Microsoft Deployment Toolkit (MDT). +6. Click either the **Encoded license** or **Unencoded license** option. Use the Encoded license option with management tools like System Center Configuration Manager or when you use Windows Configuration Designer to create a provisioning package. Select the Unencoded license option when you use Deployment Image Servicing and Management (DISM) or deployment solutions based on imaging, including the Microsoft Deployment Toolkit (MDT). 7. Click **Generate** to generate and download the license for the app. Make sure you note the path of the license file because you’ll need that later in this article. >[!NOTE] @@ -104,7 +104,10 @@ To download the required frameworks for the Surface app, follow these steps: The following procedure provisions the Surface app onto your computer and makes it available for any user accounts created on the computer afterwards. 1. Using the procedure described in the [How to download Surface app from a Windows Store for Business account](#download-surface-app-from-a-windows-store-for-business-account) section of this article, download the Surface app AppxBundle and license file. 2. Begin an elevated PowerShell session. ->**Note:**  If you don’t run PowerShell as an Administrator, the session won’t have the required permissions to install the app. + + >[!NOTE] + >If you don’t run PowerShell as an Administrator, the session won’t have the required permissions to install the app. + 3. In the elevated PowerShell session, copy and paste the following command: ``` Add-AppxProvisionedPackage –Online –PackagePath \ Microsoft.SurfaceHub_10.0.342.0_neutral_~_8wekyb3d8bbwe.AppxBundle –LicensePath \ Microsoft.SurfaceHub_8wekyb3d8bbwe_a53ef8ab-9dbd-dec1-46c5-7b664d4dd003.xml @@ -130,7 +133,7 @@ Before the Surface app is functional on the computer where it has been provision ##Install Surface app with MDT The following procedure uses MDT to automate installation of the Surface app at the time of deployment. The application is provisioned automatically by MDT during deployment and thus you can use this process with existing images. This is the recommended process to deploy the Surface app as part of a Windows deployment to Surface devices because it does not reduce the cross platform compatibility of the Windows image. -1. Using the procedure described [earlier in this article](#download-surface-app-from-a-windows-store-for-business-account), download the Surface app AppxBundle and license file. +1. Using the procedure described [earlier in this article](#download-surface-app-from-a-microsoft-store-for-business-account), download the Surface app AppxBundle and license file. 2. Using the New Application Wizard in the MDT Deployment Workbench, import the downloaded files as a new **Application with source files**. 3. On the **Command Details** page of the New Application Wizard, specify the default **Working Directory** and for the **Command** specify the file name of the AppxBundle, as follows: From d5d7bad675db3d28adf1e5a171890b6688ebd0c5 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 18 Sep 2017 18:42:47 +0000 Subject: [PATCH 36/62] Merged PR 3247: Renamed Windows Store for Business --- windows/client-management/mdm/TOC.md | 6 +++--- windows/client-management/mdm/applocker-csp.md | 4 ++-- windows/client-management/mdm/assign-seats.md | 4 ++-- .../mdm/bulk-assign-and-reclaim-seats-from-user.md | 4 ++-- .../mdm/data-structures-windows-store-for-business.md | 6 +++--- .../client-management/mdm/enterprise-app-management.md | 2 +- .../mdm/enterprisemodernappmanagement-csp.md | 2 +- windows/client-management/mdm/get-inventory.md | 4 ++-- .../mdm/get-localized-product-details.md | 4 ++-- windows/client-management/mdm/get-offline-license.md | 4 ++-- windows/client-management/mdm/get-product-details.md | 4 ++-- windows/client-management/mdm/get-product-package.md | 4 ++-- windows/client-management/mdm/get-product-packages.md | 4 ++-- windows/client-management/mdm/get-seat.md | 4 ++-- .../mdm/get-seats-assigned-to-a-user.md | 4 ++-- windows/client-management/mdm/get-seats.md | 4 ++-- .../management-tool-for-windows-store-for-business.md | 10 +++++----- .../mdm/new-in-windows-mdm-enrollment-management.md | 10 +++++++++- .../client-management/mdm/reclaim-seat-from-user.md | 4 ++-- .../rest-api-reference-windows-store-for-business.md | 6 +++--- 20 files changed, 51 insertions(+), 43 deletions(-) diff --git a/windows/client-management/mdm/TOC.md b/windows/client-management/mdm/TOC.md index 2d6046fef1..8b53725783 100644 --- a/windows/client-management/mdm/TOC.md +++ b/windows/client-management/mdm/TOC.md @@ -17,9 +17,9 @@ ## [Enterprise app management](enterprise-app-management.md) ## [Device update management](device-update-management.md) ## [Bulk enrollment](bulk-enrollment-using-windows-provisioning-tool.md) -## [Management tool for the Windows Store for Business](management-tool-for-windows-store-for-business.md) -### [REST API reference for Windows Store for Business](rest-api-reference-windows-store-for-business.md) -#### [Data structures for Windows Store for Business](data-structures-windows-store-for-business.md) +## [Management tool for the Micosoft Store for Business](management-tool-for-windows-store-for-business.md) +### [REST API reference for Micosoft Store for Business](rest-api-reference-windows-store-for-business.md) +#### [Data structures for Micosoft Store for Business](data-structures-windows-store-for-business.md) #### [Get Inventory](get-inventory.md) #### [Get product details](get-product-details.md) #### [Get localized product details](get-localized-product-details.md) diff --git a/windows/client-management/mdm/applocker-csp.md b/windows/client-management/mdm/applocker-csp.md index 7564c89e41..2737a54616 100644 --- a/windows/client-management/mdm/applocker-csp.md +++ b/windows/client-management/mdm/applocker-csp.md @@ -266,9 +266,9 @@ FilePublisherCondition PublisherName="CN=Microsoft Corporation, O=Microsoft Corp You can get the publisher name and product name of apps using a web API. -**To find publisher and product name for Microsoft apps in Windows Store for Business** +**To find publisher and product name for Microsoft apps in Microsoft Store for Business** -1. Go to the Windows Store for Business website, and find your app. For example, Microsoft OneNote. +1. Go to the Microsoft Store for Business website, and find your app. For example, Microsoft OneNote. 2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https:<\span>//www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, **9wzdncrfhvjl**. 3. In your browser, run the Store for Business portal web API, to return a JavaScript Object Notation (JSON) file that includes the publisher and product name values. diff --git a/windows/client-management/mdm/assign-seats.md b/windows/client-management/mdm/assign-seats.md index 510be6e748..f8ba2b865f 100644 --- a/windows/client-management/mdm/assign-seats.md +++ b/windows/client-management/mdm/assign-seats.md @@ -1,6 +1,6 @@ --- title: Assign seat -description: The Assign seat operation assigns seat for a specified user in the Windows Store for Business. +description: The Assign seat operation assigns seat for a specified user in the Microsoft Store for Business. ms.assetid: B42BF490-35C9-405C-B5D6-0D9F0E377552 ms.author: maricia ms.topic: article @@ -12,7 +12,7 @@ ms.date: 06/19/2017 # Assign seat -The **Assign seat** operation assigns seat for a specified user in the Windows Store for Business. +The **Assign seat** operation assigns seat for a specified user in the Microsoft Store for Business. ## Request diff --git a/windows/client-management/mdm/bulk-assign-and-reclaim-seats-from-user.md b/windows/client-management/mdm/bulk-assign-and-reclaim-seats-from-user.md index 33f5904925..7b7845d806 100644 --- a/windows/client-management/mdm/bulk-assign-and-reclaim-seats-from-user.md +++ b/windows/client-management/mdm/bulk-assign-and-reclaim-seats-from-user.md @@ -1,6 +1,6 @@ --- title: Bulk assign and reclaim seats from users -description: The Bulk assign and reclaim seats from users operation returns reclaimed or assigned seats in the Windows Store for Business. +description: The Bulk assign and reclaim seats from users operation returns reclaimed or assigned seats in the Microsoft Store for Business. ms.assetid: 99E2F37D-1FF3-4511-8969-19571656780A ms.author: maricia ms.topic: article @@ -12,7 +12,7 @@ ms.date: 06/19/2017 # Bulk assign and reclaim seats from users -The **Bulk assign and reclaim seats from users** operation returns reclaimed or assigned seats in the Windows Store for Business. +The **Bulk assign and reclaim seats from users** operation returns reclaimed or assigned seats in the Microsoft Store for Business. ## Request diff --git a/windows/client-management/mdm/data-structures-windows-store-for-business.md b/windows/client-management/mdm/data-structures-windows-store-for-business.md index 7a1bbaa552..d272b736e4 100644 --- a/windows/client-management/mdm/data-structures-windows-store-for-business.md +++ b/windows/client-management/mdm/data-structures-windows-store-for-business.md @@ -1,5 +1,5 @@ --- -title: Data structures for Windows Store for Business +title: Data structures for Microsoft Store for Business MS-HAID: - 'p\_phdevicemgmt.business\_store\_data\_structures' - 'p\_phDeviceMgmt.data\_structures\_windows\_store\_for\_business' @@ -13,10 +13,10 @@ author: nickbrower ms.date: 06/19/2017 --- -# Data structures for Windows Store for Business +# Data structures for Microsoft Store for Business -Here's the list of data structures used in the Windows Store for Business REST APIs: +Here's the list of data structures used in the Microsoft Store for Business REST APIs: - [AlternateIdentifier](#alternateidentifier) - [BulkSeatOperationResultSet](#bulkseatoperationresultset) diff --git a/windows/client-management/mdm/enterprise-app-management.md b/windows/client-management/mdm/enterprise-app-management.md index c203cabb0a..fd6c08650e 100644 --- a/windows/client-management/mdm/enterprise-app-management.md +++ b/windows/client-management/mdm/enterprise-app-management.md @@ -18,7 +18,7 @@ This topic covers one of the key mobile device management (MDM) features in Wind Windows 10 offers the ability for management servers to: -- Install apps directly from the Windows Store for Business +- Install apps directly from the Microsoft Store for Business - Deploy offline Store apps and licenses - Deploy line-of-business (LOB) apps (non-Store apps) - Inventory all apps for a user (Store and non-Store apps) diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md index ebe9611293..f8a14b5289 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md @@ -68,7 +68,7 @@ The following image shows the EnterpriseModernAppManagement configuration servic - PackageDetails - returns all inventory attributes of the package. This includes all information from PackageNames parameter, but does not validate RequiresReinstall. - RequiredReinstall - Validates the app status of the apps in the inventory query to determine if they require a reinstallation. This attribute may impact system performance depending on the number of apps installed. Requiring reinstall occurs when resource package updates or when the app is in a tampered state. - Source - specifies the app classification that aligns to the existing inventory nodes. You can use a specific filter or if no filter is specified then all sources will be returned. If no value is specified, all classifications are returned. Valid values are: - - AppStore - This classification is for apps that were acquired from Windows Store. These were apps directly installed from Windows Store or enterprise apps from Windows Store for Business. + - AppStore - This classification is for apps that were acquired from Windows Store. These were apps directly installed from Windows Store or enterprise apps from Microsoft Store for Business. - nonStore - This classification is for apps that were not acquired from the Windows Store. - System - Apps that are part of the OS. You cannot uninstall these apps. This classification is read-only and can only be inventoried. - PackageTypeFilter - Specifies one or multiple types of packages you can use to query the user or device. Multiple values must be separated by |. Valid values are: diff --git a/windows/client-management/mdm/get-inventory.md b/windows/client-management/mdm/get-inventory.md index 3c83d22f62..c5268976eb 100644 --- a/windows/client-management/mdm/get-inventory.md +++ b/windows/client-management/mdm/get-inventory.md @@ -1,6 +1,6 @@ --- title: Get Inventory -description: The Get Inventory operation retrieves information from the Windows Store for Business to determine if new or updated applications are available. +description: The Get Inventory operation retrieves information from the Microsoft Store for Business to determine if new or updated applications are available. MS-HAID: - 'p\_phdevicemgmt.get\_seatblock' - 'p\_phDeviceMgmt.get\_inventory' @@ -15,7 +15,7 @@ ms.date: 06/19/2017 # Get Inventory -The **Get Inventory** operation retrieves information from the Windows Store for Business to determine if new or updated applications are available. +The **Get Inventory** operation retrieves information from the Microsoft Store for Business to determine if new or updated applications are available. ## Request diff --git a/windows/client-management/mdm/get-localized-product-details.md b/windows/client-management/mdm/get-localized-product-details.md index eaa61805b9..d735043656 100644 --- a/windows/client-management/mdm/get-localized-product-details.md +++ b/windows/client-management/mdm/get-localized-product-details.md @@ -1,6 +1,6 @@ --- title: Get localized product details -description: The Get localized product details operation retrieves the localization information of a product from the Windows Store for Business. +description: The Get localized product details operation retrieves the localization information of a product from the Micosoft Store for Business. ms.assetid: EF6AFCA9-8699-46C9-A3BB-CD2750C07901 ms.author: maricia ms.topic: article @@ -12,7 +12,7 @@ ms.date: 06/19/2017 # Get localized product details -The **Get localized product details** operation retrieves the localization information of a product from the Windows Store for Business. +The **Get localized product details** operation retrieves the localization information of a product from the Micosoft Store for Business. ## Request diff --git a/windows/client-management/mdm/get-offline-license.md b/windows/client-management/mdm/get-offline-license.md index 3bf57d69fb..292398084a 100644 --- a/windows/client-management/mdm/get-offline-license.md +++ b/windows/client-management/mdm/get-offline-license.md @@ -1,6 +1,6 @@ --- title: Get offline license -description: The Get offline license operation retrieves the offline license information of a product from the Windows Store for Business. +description: The Get offline license operation retrieves the offline license information of a product from the Micosoft Store for Business. ms.assetid: 08DAD813-CF4D-42D6-A783-994A03AEE051 ms.author: maricia ms.topic: article @@ -12,7 +12,7 @@ ms.date: 06/19/2017 # Get offline license -The **Get offline license** operation retrieves the offline license information of a product from the Windows Store for Business. +The **Get offline license** operation retrieves the offline license information of a product from the Micosoft Store for Business. ## Request diff --git a/windows/client-management/mdm/get-product-details.md b/windows/client-management/mdm/get-product-details.md index f11532b8c5..c35071dc7b 100644 --- a/windows/client-management/mdm/get-product-details.md +++ b/windows/client-management/mdm/get-product-details.md @@ -1,6 +1,6 @@ --- title: Get product details -description: The Get product details operation retrieves the product information from the Windows Store for Business for a specific application. +description: The Get product details operation retrieves the product information from the Micosoft Store for Business for a specific application. ms.assetid: BC432EBA-CE5E-43BD-BD54-942774767286 ms.author: maricia ms.topic: article @@ -12,7 +12,7 @@ ms.date: 06/19/2017 # Get product details -The **Get product details** operation retrieves the product information from the Windows Store for Business for a specific application. +The **Get product details** operation retrieves the product information from the Micosoft Store for Business for a specific application. ## Request diff --git a/windows/client-management/mdm/get-product-package.md b/windows/client-management/mdm/get-product-package.md index 30f41c7a77..69792850cb 100644 --- a/windows/client-management/mdm/get-product-package.md +++ b/windows/client-management/mdm/get-product-package.md @@ -1,6 +1,6 @@ --- title: Get product package -description: The Get product package operation retrieves the information about a specific application in the Windows Store for Business. +description: The Get product package operation retrieves the information about a specific application in the Micosoft Store for Business. ms.assetid: 4314C65E-6DDC-405C-A591-D66F799A341F ms.author: maricia ms.topic: article @@ -12,7 +12,7 @@ ms.date: 06/19/2017 # Get product package -The **Get product package** operation retrieves the information about a specific application in the Windows Store for Business. +The **Get product package** operation retrieves the information about a specific application in the Micosoft Store for Business. ## Request diff --git a/windows/client-management/mdm/get-product-packages.md b/windows/client-management/mdm/get-product-packages.md index f65a5ec30c..932a85e68d 100644 --- a/windows/client-management/mdm/get-product-packages.md +++ b/windows/client-management/mdm/get-product-packages.md @@ -1,6 +1,6 @@ --- title: Get product packages -description: The Get product packages operation retrieves the information about applications in the Windows Store for Business. +description: The Get product packages operation retrieves the information about applications in the Micosoft Store for Business. ms.assetid: 039468BF-B9EE-4E1C-810C-9ACDD55C0835 ms.author: maricia ms.topic: article @@ -12,7 +12,7 @@ ms.date: 06/19/2017 # Get product packages -The **Get product packages** operation retrieves the information about applications in the Windows Store for Business. +The **Get product packages** operation retrieves the information about applications in the Micosoft Store for Business. ## Request diff --git a/windows/client-management/mdm/get-seat.md b/windows/client-management/mdm/get-seat.md index 5c1e6fbba9..c6b07c1a2a 100644 --- a/windows/client-management/mdm/get-seat.md +++ b/windows/client-management/mdm/get-seat.md @@ -1,6 +1,6 @@ --- title: Get seat -description: The Get seat operation retrieves the information about an active seat for a specified user in the Windows Store for Business. +description: The Get seat operation retrieves the information about an active seat for a specified user in the Micosoft Store for Business. ms.assetid: 715BAEB2-79FD-4945-A57F-482F9E7D07C6 ms.author: maricia ms.topic: article @@ -12,7 +12,7 @@ ms.date: 06/19/2017 # Get seat -The **Get seat** operation retrieves the information about an active seat for a specified user in the Windows Store for Business. +The **Get seat** operation retrieves the information about an active seat for a specified user in the Micosoft Store for Business. ## Request diff --git a/windows/client-management/mdm/get-seats-assigned-to-a-user.md b/windows/client-management/mdm/get-seats-assigned-to-a-user.md index d7c55310d3..d0227888e5 100644 --- a/windows/client-management/mdm/get-seats-assigned-to-a-user.md +++ b/windows/client-management/mdm/get-seats-assigned-to-a-user.md @@ -1,6 +1,6 @@ --- title: Get seats assigned to a user -description: The Get seats assigned to a user operation retrieves information about assigned seats in the Windows Store for Business. +description: The Get seats assigned to a user operation retrieves information about assigned seats in the Micosoft Store for Business. ms.assetid: CB963E44-8C7C-46F9-A979-89BBB376172B ms.author: maricia ms.topic: article @@ -12,7 +12,7 @@ ms.date: 06/19/2017 # Get seats assigned to a user -The **Get seats assigned to a user** operation retrieves information about assigned seats in the Windows Store for Business. +The **Get seats assigned to a user** operation retrieves information about assigned seats in the Micosoft Store for Business. ## Request diff --git a/windows/client-management/mdm/get-seats.md b/windows/client-management/mdm/get-seats.md index 88d7e51517..4b995cc98c 100644 --- a/windows/client-management/mdm/get-seats.md +++ b/windows/client-management/mdm/get-seats.md @@ -1,6 +1,6 @@ --- title: Get seats -description: The Get seats operation retrieves the information about active seats in the Windows Store for Business. +description: The Get seats operation retrieves the information about active seats in the Micosoft Store for Business. ms.assetid: 32945788-47AC-4259-B616-F359D48F4F2F ms.author: maricia ms.topic: article @@ -12,7 +12,7 @@ ms.date: 06/19/2017 # Get seats -The **Get seats** operation retrieves the information about active seats in the Windows Store for Business. +The **Get seats** operation retrieves the information about active seats in the Micosoft Store for Business. ## Request diff --git a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md index 0cef4c42b9..02d281e49f 100644 --- a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md +++ b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md @@ -1,6 +1,6 @@ --- -title: Management tool for the Windows Store for Business -description: The Windows Store for Business has a new web service designed for the enterprise to acquire, manage, and distribute applications in bulk. +title: Management tool for the Micosoft Store for Business +description: The Micosoft Store for Business has a new web service designed for the enterprise to acquire, manage, and distribute applications in bulk. MS-HAID: - 'p\_phdevicemgmt.business\_store\_portal\_management\_tool' - 'p\_phDeviceMgmt.management\_tool\_for\_windows\_store\_for\_business' @@ -13,9 +13,9 @@ author: nickbrower ms.date: 06/19/2017 --- -# Management tool for the Windows Store for Business +# Management tool for the Micosoft Store for Business -The Windows Store for Business has a new web service designed for the enterprise to acquire, manage, and distribute applications in bulk. The Store for Business enables several capabilities that are required for the enterprise to manage the lifecycle of applications from acquisition to updates. +The Micosoft Store for Business has a new web service designed for the enterprise to acquire, manage, and distribute applications in bulk. The Store for Business enables several capabilities that are required for the enterprise to manage the lifecycle of applications from acquisition to updates. Here's the list of the available capabilities: @@ -26,7 +26,7 @@ Here's the list of the available capabilities: - Custom Line of Business app support –Enables management and distribution of enterprise applications through the Store for Business. - Support for Windows desktop and mobile devices - The Store for Business supports both desktop and mobile devices. -For additional information about Store for Business, see the TechNet topics in [Windows Store for Business](https://technet.microsoft.com/library/mt606951.aspx). +For additional information about Store for Business, see the TechNet topics in [Micosoft Store for Business](https://technet.microsoft.com/library/mt606951.aspx). ## Management services 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 ecdd2bbd8a..8df80081ce 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 @@ -102,7 +102,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s
-

Management tool for the Windows Store for Business

+

Management tool for the Micosoft Store for Business

New topics. The Store for Business has a new web service designed for the enterprise to acquire, manage, and distribute applications in bulk. It enables several capabilities that are required for the enterprise to manage the lifecycle of applications from acquisition to updates.

@@ -999,6 +999,10 @@ For details about Microsoft mobile device management protocols for Windows 10 s

Added new policies.

+Microsoft Store for Business +

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

+ + [Policy CSP](policy-configuration-service-provider.md)

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

    @@ -1371,6 +1375,10 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
  • System/LimitEnhancedDiagnosticDataWindowsAnalytics
+ +Microsoft Store for Business +

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

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

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

diff --git a/windows/client-management/mdm/reclaim-seat-from-user.md b/windows/client-management/mdm/reclaim-seat-from-user.md index ee30992445..1319338ddc 100644 --- a/windows/client-management/mdm/reclaim-seat-from-user.md +++ b/windows/client-management/mdm/reclaim-seat-from-user.md @@ -1,6 +1,6 @@ --- title: Reclaim seat from user -description: The Reclaim seat from user operation returns reclaimed seats for a user in the Windows Store for Business. +description: The Reclaim seat from user operation returns reclaimed seats for a user in the Micosoft Store for Business. ms.assetid: E2C3C899-D0AD-469A-A319-31A420472A4C ms.author: maricia ms.topic: article @@ -12,7 +12,7 @@ ms.date: 06/19/2017 # Reclaim seat from user -The **Reclaim seat from user** operation returns reclaimed seats for a user in the Windows Store for Business. +The **Reclaim seat from user** operation returns reclaimed seats for a user in the Micosoft Store for Business. ## Request diff --git a/windows/client-management/mdm/rest-api-reference-windows-store-for-business.md b/windows/client-management/mdm/rest-api-reference-windows-store-for-business.md index 5016c86ac9..d64e4e1b4d 100644 --- a/windows/client-management/mdm/rest-api-reference-windows-store-for-business.md +++ b/windows/client-management/mdm/rest-api-reference-windows-store-for-business.md @@ -1,6 +1,6 @@ --- -title: REST API reference for Windows Store for Business -description: REST API reference for Windows Store for Business +title: REST API reference for Micosoft Store for Business +description: REST API reference for Micosoft Store for Business MS-HAID: - 'p\_phdevicemgmt.business\_store\_portal\_management\_rest\_api\_reference' - 'p\_phDeviceMgmt.rest\_api\_reference\_windows\_store\_for\_Business' @@ -13,7 +13,7 @@ author: nickbrower ms.date: 06/19/2017 --- -# REST API reference for Windows Store for Business +# REST API reference for Micosoft Store for Business Here's the list of available operations: From 424fb0d6d82a70ec5f8605ff67a0bdee57d0e5fb Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Sep 2017 13:41:16 -0700 Subject: [PATCH 37/62] remove suppression rules --- .../settings-windows-defender-advanced-threat-protection.md | 4 ++-- .../windows-defender-advanced-threat-protection.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md index 81b976e914..aee67ec43e 100644 --- a/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/settings-windows-defender-advanced-threat-protection.md @@ -1,7 +1,7 @@ --- title: Windows Defender Advanced Threat Protection settings -description: Use the menu to configure the time zone, suppression rules, and view license information. -keywords: Windows Defender ATP settings, Windows Defender, cybersecurity threat intelligence, advanced threat protection, time zone, utc, local time, license, suppression rules +description: Use the menu to configure the time zone and view license information. +keywords: Windows Defender ATP settings, Windows Defender, cybersecurity threat intelligence, advanced threat protection, time zone, utc, local time, license search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md index 4f308f2bea..e208f89717 100644 --- a/windows/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md @@ -101,7 +101,7 @@ Topic | Description [Create and build Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md) | Understand the security status of your organization, including the status of machines, alerts, and investigations using the Windows Defender ATP reporting feature that integrates with Power BI. [Check sensor state](check-sensor-status-windows-defender-advanced-threat-protection.md) | Check the sensor health state on endpoints to verify that they are providing sensor data and communicating with the Windows Defender ATP service. [Configure Windows Defender ATP preferences settings](preferences-setup-windows-defender-advanced-threat-protection.md) | Use the Preferences setup menu to modify general settings, advanced features, enable the preview experience, email notifications, and the custom threat intelligence feature. -[Windows Defender ATP settings](settings-windows-defender-advanced-threat-protection.md) | Configure time zone settings, suppression rules, and view license information. +[Windows Defender ATP settings](settings-windows-defender-advanced-threat-protection.md) | Configure time zone settings and view license information. [Windows Defender ATP service health](service-status-windows-defender-advanced-threat-protection.md) | Verify that the service health is running properly or if there are current issues. [Troubleshoot Windows Defender Advanced Threat Protection](troubleshoot-windows-defender-advanced-threat-protection.md) | This topic contains information to help IT Pros find workarounds for the known issues and troubleshoot issues in Windows Defender ATP. [Review events and errors on endpoints with Event Viewer](event-error-codes-windows-defender-advanced-threat-protection.md)| Review events and errors associated with event IDs to determine if further troubleshooting steps are required. From 5341e95d5022585935a358d7be6d72be9bb835fd Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Sep 2017 13:53:57 -0700 Subject: [PATCH 38/62] add description for ipv4 and ipv6 --- ...mapping-windows-defender-advanced-threat-protection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md index 1732c065bd..f775017c4c 100644 --- a/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md @@ -53,7 +53,7 @@ Field numbers match the numbers in the images below. | 12 | Sha256 | deviceCustomString6 | 9987474deb9f457ece2a9533a08ec173a0986fa3aa6ac355eeba5b622e4a43f5 | Available for Windows Defender AV alerts. | | 13 | ThreatName | eviceCustomString1 | Trojan:Win32/Skeeyah.A!bit | Available for Windows Defender AV alerts. | | 14 | IpAddress | sourceAddress | 218.90.204.141 | Available for alerts associated to network events. For example, 'Communication to a malicious network destination'. | -| 15 | Url | requestUrl | down.esales360.cn | Availabe for alerts associated to network events. For example, 'Communication to a malicious network destination'. | +| 15 | Url | requestUrl | down.esales360.cn | Available for alerts associated to network events. For example, 'Communication to a malicious network destination'. | | 16 | RemediationIsSuccess | deviceCustomNumber2 | TRUE | Available for Windows Defender AV alerts. ArcSight value is 1 when TRUE and 0 when FALSE. | | 17 | WasExecutingWhileDetected | deviceCustomNumber1 | FALSE | Available for Windows Defender AV alerts. ArcSight value is 1 when TRUE and 0 when FALSE. | | 18 | AlertId | externalId | 636210704265059241_673569822 | Value available for every alert. | @@ -63,12 +63,12 @@ Field numbers match the numbers in the images below. | 22 | Actor | deviceCustomString4 | | Available for alerts related to a known actor group. | | 21+5 | ComputerDnsName | No mapping | liz-bean.contoso.com | The machine fully qualified domain name. Value available for every alert. | | | LogOnUsers | sourceUserId | contoso\liz-bean; contoso\jay-hardee | The domain and user of the interactive logon user/s at the time of the event. Note: For machines on Windows 10 version 1607, the domain information will not be available. | -| | InternalIPv4List | No mapping | 192.168.1.7, 10.1.14.1 | | -| | InternalIPv4List | No mapping | fd30:0000:0000:0001:ff4e:003e:0009:000e, FE80:CD00:0000:0CDE:1257:0000:211E:729C | | +| | InternalIPv4List | No mapping | 192.168.1.7, 10.1.14.1 | List of IPV4 internal IPs for active network interfaces. | +| | InternalIPv6List | No mapping | fd30:0000:0000:0001:ff4e:003e:0009:000e, FE80:CD00:0000:0CDE:1257:0000:211E:729C | List of IPV6 internal IPs for active network interfaces. | | Internal field | LastProcessedTimeUtc | No mapping | 2017-05-07T01:56:58.9936648Z | Time when event arrived at the backend. This field can be used when setting the request parameter for the range of time that alerts are retrieved. | | | Not part of the schema | deviceVendor | | Static value in the ArcSight mapping - 'Microsoft'. | | | Not part of the schema | deviceProduct | | Static value in the ArcSight mapping - 'Windows Defender ATP'. | -| | Not part of the schema | deviceVersion | | Static value in the ArcSight mapping - '2.0', used to identify the mapping versions. |1234567891011121314151617181920212223242526272829303132 +| | Not part of the schema | deviceVersion | | Static value in the ArcSight mapping - '2.0', used to identify the mapping versions. ![Image of alert with numbers](images/atp-alert-page.png) From 4c3c8d03d60314172f3c73b11a9ced0e1489fdeb Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 18 Sep 2017 20:57:38 +0000 Subject: [PATCH 39/62] Merged PR 3250: Update/BranchReadinessLevel in Policy CSP --- .../new-in-windows-mdm-enrollment-management.md | 1 + windows/client-management/mdm/policy-csp-update.md | 14 +++++++++----- 2 files changed, 10 insertions(+), 5 deletions(-) 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 8df80081ce..38b240b6b4 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 @@ -1374,6 +1374,7 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
  • Search/AllowCloudSearch
  • System/LimitEnhancedDiagnosticDataWindowsAnalytics
  • +

    Added new settings to Update/BranchReadinessLevel policy in Windows 10 version 1709.

    Microsoft Store for Business diff --git a/windows/client-management/mdm/policy-csp-update.md b/windows/client-management/mdm/policy-csp-update.md index e3a796b41d..1bf1c34365 100644 --- a/windows/client-management/mdm/policy-csp-update.md +++ b/windows/client-management/mdm/policy-csp-update.md @@ -471,8 +471,12 @@ This policy is accessible through the Update setting in the user interface or Gr

    The following list shows the supported values: -- 16 (default) – User gets all applicable upgrades from Current Branch (CB). -- 32 – User gets upgrades from Current Branch for Business (CBB). +- 2 {0x2} - Windows Insider build - Fast (added in Windows 10, version 1709) +- 4 {0x4} - Windows Insider build - Slow (added in Windows 10, version 1709) +- 8 {0x8} - Release Windows Insider build (added in Windows 10, version 1709) +- 16 {0x10} - (default) Semi-annual Channel (Targeted). Device gets all applicable feature updates from Semi-annual Channel (Targeted). +- 32 {0x20} - Semi-annual Channel. Device gets feature updates from Semi-annual Channel. + @@ -1253,12 +1257,12 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego > Don't use this policy in Windows 10, version 1607 devices, instead use the new policies listed in [Changes in Windows 10, version 1607 for update management](device-update-management.md#windows10version1607forupdatemanagement). You can continue to use RequireDeferUpgrade for Windows 10, version 1511 devices. -

    Allows the IT admin to set a device to CBB train. +

    Allows the IT admin to set a device to Semi-Annual Channel train.

    The following list shows the supported values: -- 0 (default) – User gets upgrades from Current Branch. -- 1 – User gets upgrades from Current Branch for Business. +- 0 (default) – User gets upgrades from Semi-Annual Channel (Targeted). +- 1 – User gets upgrades from Semi-Annual Channel. From dd7bacf4d7169aa9c0dfab20847df41b9b110d09 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 18 Sep 2017 21:11:56 +0000 Subject: [PATCH 40/62] Merged PR 3254: Fixed Store reference --- ...oy-surface-app-with-windows-store-for-business.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index aceac9a792..52626b026e 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -31,11 +31,11 @@ The Surface app is a lightweight Windows Store app that provides control of many * Quick access to support documentation and information for your device -If your organization is preparing images that will be deployed to your Surface devices, you may want to include the Surface app (formerly called the Surface Hub) in your imaging and deployment process instead of requiring users of each individual device to download and install the app from the Microsoft Store or your Microsoft Store for Business. +If your organization is preparing images that will be deployed to your Surface devices, you may want to include the Surface app (formerly called the Surface Hub) in your imaging and deployment process instead of requiring users of each individual device to download and install the app from the Windows Store or your Microsoft Store for Business. ##Surface app overview -The Surface app is available as a free download from the [Microsoft Store](https://www.microsoft.com/store/apps/Surface/9WZDNCRFJB8P). Users can download and install it from the Microsoft Store, but if your organization uses Microsoft Store for Business instead, you will need to add it to your store’s inventory and possibly include the app as part of your Windows deployment process. These processes are discussed throughout this article. For more information about Microsoft Store for Business, see [Microsoft Store for Business](https://technet.microsoft.com/windows/store-for-business) in the Windows TechCenter. +The Surface app is available as a free download from the [Windows Store](https://www.microsoft.com/store/apps/Surface/9WZDNCRFJB8P). Users can download and install it from the Windows Store, but if your organization uses Microsoft Store for Business instead, you will need to add it to your store’s inventory and possibly include the app as part of your Windows deployment process. These processes are discussed throughout this article. For more information about Microsoft Store for Business, see [Microsoft Store for Business](https://technet.microsoft.com/windows/store-for-business) in the Windows TechCenter. ##Add Surface app to a Microsoft Store for Business account @@ -49,7 +49,7 @@ Before users can install or deploy an app from a company’s Microsoft Store for ![Show offline licenses apps checkbox](images/deploysurfapp-figure1-enablingapps.png "Show offline licenses apps checkbox")
    *Figure 1. Enable apps for offline use* -4. Add Surface app to your Micrososft Store for Business account by following this procedure: +4. Add Surface app to your Microsoft Store for Business account by following this procedure: * Click the **Shop** menu. * In the search box, type **Surface app**, and then click the search icon. * After the Surface app is presented in the search results, click the app’s icon. @@ -68,7 +68,7 @@ Before users can install or deploy an app from a company’s Microsoft Store for * Click **OK**. ##Download Surface app from a Microsoft Store for Business account -After you add an app to the Windows Store for Business account in Offline mode, you can download and add the app as an AppxBundle to a deployment share. +After you add an app to the Microsoft Store for Business account in Offline mode, you can download and add the app as an AppxBundle to a deployment share. 1. Log on to the Microsoft Store for Business account at https://businessstore.microsoft.com. 2. Click **Manage->Apps & software**. A list of all of your company’s apps is displayed, including the Surface app you added in the [Add Surface app to a Microsoft Store for Business account](#add-surface-app-to-a-microsoft-store-for-business-account) section of this article. 3. Under **Actions**, click the ellipsis (**…**), and then click **Download for offline use** for the Surface app. @@ -102,7 +102,7 @@ To download the required frameworks for the Surface app, follow these steps: ##Install Surface app on your computer with PowerShell The following procedure provisions the Surface app onto your computer and makes it available for any user accounts created on the computer afterwards. -1. Using the procedure described in the [How to download Surface app from a Windows Store for Business account](#download-surface-app-from-a-windows-store-for-business-account) section of this article, download the Surface app AppxBundle and license file. +1. Using the procedure described in the [How to download Surface app from a Microsoft Store for Business account](#download-surface-app-from-a-microsoft-store-for-business-account) section of this article, download the Surface app AppxBundle and license file. 2. Begin an elevated PowerShell session. >[!NOTE] @@ -121,7 +121,9 @@ The following procedure provisions the Surface app onto your computer and makes ``` 4. The Surface app will now be available on your current Windows computer. + Before the Surface app is functional on the computer where it has been provisioned, you must also provision the frameworks described earlier in this article. To provision these frameworks, use the following procedure in the elevated PowerShell session you used to provision the Surface app. + 5. In the elevated PowerShell session, copy and paste the following command: ``` Add-AppxProvisionedPackage –Online –SkipLicense –PackagePath \Microsoft.VCLibs.140.00_14.0.23816.0_x64__8wekyb3d8bbwe.Appx From 9a376f62edb2ffc90e75f8b3bc1aa51e4a2f0bf2 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 18 Sep 2017 14:31:56 -0700 Subject: [PATCH 41/62] add warning --- ...ndpoints-vdi-windows-defender-advanced-threat-protection.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/threat-protection/windows-defender-atp/configure-endpoints-vdi-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/configure-endpoints-vdi-windows-defender-advanced-threat-protection.md index 8d28359a61..8a90f8cb96 100644 --- a/windows/threat-protection/windows-defender-atp/configure-endpoints-vdi-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/configure-endpoints-vdi-windows-defender-advanced-threat-protection.md @@ -33,6 +33,9 @@ Windows Defender ATP supports non-persistent VDI session onboarding. There might You can onboard VDI machines using a single entry or multiple entries for each machine. The following steps will guide you through onboarding VDI machines and will highlight steps for single and multiple entries. +>[!WARNING] +> For environments where there are low resource configurations, the VDI boot proceedure might slow the Windows Defender ATP sensor onboarding. + 1. Open the VDI configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from the [Windows Defender ATP portal](https://securitycenter.windows.com/): a. Click **Endpoint management** > **Clients** on the **Navigation pane**. From 3619cc57ba0e570f72ba67827d9f56eb7a39e2f7 Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Mon, 18 Sep 2017 21:43:01 +0000 Subject: [PATCH 42/62] Merged PR 3259: Merge msfb-12118094 to master add autopilot video, update device file information and sample graphics --- store-for-business/add-profile-to-devices.md | 20 +++++++++++------- .../images/autopilot-process.png | Bin 9361 -> 8131 bytes .../images/msfb-autopilot-csv.png | Bin 0 -> 8466 bytes 3 files changed, 12 insertions(+), 8 deletions(-) create mode 100644 store-for-business/images/msfb-autopilot-csv.png diff --git a/store-for-business/add-profile-to-devices.md b/store-for-business/add-profile-to-devices.md index 0f6cc91a16..2be986c161 100644 --- a/store-for-business/add-profile-to-devices.md +++ b/store-for-business/add-profile-to-devices.md @@ -7,20 +7,20 @@ ms.sitesec: library ms.pagetype: store author: TrudyHa ms.author: TrudyHa -ms.date: 07/05/2107 +ms.date: 09/12/2017 ms.localizationpriority: high --- # Manage Windows device deployment with Windows AutoPilot Deployment **Applies to** - - Windows 10 -> [!IMPORTANT] -> This topic has been updated to reflect the latest functionality, which we are releasing to customers in stages. You may not see all of the options described here until you receive the update. +Windows AutoPilot Deployment Program simplifies device set up for IT Admins. For an overview of benefits, scenarios, and prerequisites, see [Overview of Windows AutoPilot](https://docs.microsoft.com/windows/deployment/windows-10-auto-pilot). -Windows AutoPilot Deployment Program simplifies device set up for IT Admins. For an overview of benefits, scenarios, and prerequisites, see [Overview of Windows AutoPilot](https://docs.microsoft.com/windows/deployment/windows-10-auto-pilot). +Watch this video to learn more about Windows AutoPilot in Micrsoft Store for Business. + + ## What is Windows AutoPilot Deployment Program? In Microsoft Store for Business, you can manage devices for your organization and apply an *AutoPilot deployment profile* to your devices. 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. @@ -54,9 +54,13 @@ To manage devices through Microsoft Store for Business and Education, you'll nee ### Device information file format Columns in the device information file need to use this naming and be in this order: -- Column 1: Device Serial Number -- Column 2: Windows Product ID -- Column 3: Hardware Hash +- Column A: Device Serial Number +- Column B: Windows Product ID +- Column C: Hardware Hash + +Here's a sample device information file: + +![Notepad file showing example entries for Column A (Device Serial Number), Column B (Windows Product ID), and Column C (Hardware Hash).](images/msfb-autopilot-csv.png) When you add devices, you need to add them to an *AutoPilot deployment group*. Use these groups to apply AutoPilot deployment profiles to a group of devices. The first time you add devices to a group, you'll need to create an AutoPilot deployment group. diff --git a/store-for-business/images/autopilot-process.png b/store-for-business/images/autopilot-process.png index 491b8c0ef0e40126a8cd01c10805e4f8aa998f67..56c379fd5f176f51e56382b36d70142135b7b9b5 100644 GIT binary patch literal 8131 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 P?-!I6G~|orOauQ5#L_S$ literal 9361 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 diff --git a/store-for-business/images/msfb-autopilot-csv.png b/store-for-business/images/msfb-autopilot-csv.png new file mode 100644 index 0000000000000000000000000000000000000000..d150ae4f42a82258b9254d15076781837665a2f6 GIT binary patch literal 8466 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 literal 0 HcmV?d00001 From 91dd1e1413ea095a9730001f2ebd9e8dcae66635 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Mon, 18 Sep 2017 23:58:04 +0000 Subject: [PATCH 43/62] Updated windows-firewall-with-advanced-security-design-guide.md --- .../windows-firewall-with-advanced-security-design-guide.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide.md b/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide.md index 47ca379543..2d55ec35a7 100644 --- a/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide.md +++ b/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security-design-guide.md @@ -1,7 +1,6 @@ --- title: Windows Defender Firewall with Advanced Security Design Guide (Windows 10) -description: Windows Defender Firewall with Advanced Security -Design Guide +description: Windows Defender Firewall with Advanced Security Design Guide ms.assetid: 5c631389-f232-4b95-9e48-ec02b8677d51 ms.prod: w10 ms.mktglfcycl: deploy From b73a5d1e1ecfef69d702e82827d640ef0fc26ad2 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 19 Sep 2017 15:05:53 +0000 Subject: [PATCH 44/62] Merged PR 3268: Removed duplicate note --- windows/configuration/start-layout-xml-desktop.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/configuration/start-layout-xml-desktop.md b/windows/configuration/start-layout-xml-desktop.md index e203016bfa..6454a3fe7c 100644 --- a/windows/configuration/start-layout-xml-desktop.md +++ b/windows/configuration/start-layout-xml-desktop.md @@ -32,8 +32,7 @@ On Windows 10 for desktop editions, the customized Start works by: >[!NOTE] >Using the layout modification XML to configure Start is not supported with roaming user profiles. For more information, see [Deploy Roaming User Profiles](https://technet.microsoft.com/en-US/library/jj649079.aspx). ->[!NOTE] ->Using the layout modification XML to configure Start is not supported with roaming user profiles. For more information, see [Deploy Roaming User Profiles](https://technet.microsoft.com/library/jj649079.aspx). + ## LayoutModification XML From 5d18848f5893d79530ce855e07424a74ac2b2271 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 19 Sep 2017 18:58:23 +0000 Subject: [PATCH 45/62] Merged PR 3274: Fixed a typo in AutoPilot intro --- windows/deployment/windows-10-auto-pilot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-10-auto-pilot.md b/windows/deployment/windows-10-auto-pilot.md index 4bcaef04a8..7f6cdc5a1c 100644 --- a/windows/deployment/windows-10-auto-pilot.md +++ b/windows/deployment/windows-10-auto-pilot.md @@ -18,7 +18,7 @@ ms.date: 06/30/2017 - Windows 10 -Windows AutoPilot is a collection of technologies used to setup and pre-configure new devices, getting them ready for productive use. In addition, you can use Windows AutoPilot to reset, repurpose and recover devices.
    +Windows AutoPilot is a collection of technologies used to set up and pre-configure new devices, getting them ready for productive use. In addition, you can use Windows AutoPilot to reset, repurpose and recover devices.
    This solution enables an IT department to achieve the above with little to no infrastructure to manage, with a process that's easy and simple. ## Benefits of Windows AutoPilot From c6d4a988bd7e1c6020925e3e3e8d320df243575b Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 19 Sep 2017 20:19:24 +0000 Subject: [PATCH 46/62] Merged PR 3275: Added "and later" after version 1607 Added "and later" after version 1607 --- windows/deployment/usmt/usmt-common-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/usmt/usmt-common-issues.md b/windows/deployment/usmt/usmt-common-issues.md index 12589a4f94..4e747b351a 100644 --- a/windows/deployment/usmt/usmt-common-issues.md +++ b/windows/deployment/usmt/usmt-common-issues.md @@ -229,7 +229,7 @@ There are three typical causes for this issue. **Description:** You are using USMT to migrate profiles from one installation of Windows 10 to another installation of Windows 10 on different hardware. After migration, the user signs in on the new device and does not have the Start menu layout they had previously configured. -**Cause:** A code change in the Start Menu with Windows 10 version 1607 is incompatible with this USMT function. +**Cause:** A code change in the Start Menu with Windows 10 version 1607 and later is incompatible with this USMT function. **Resolution:** The following workaround is available: From 5fec7665299d33018c882c283d7eee7d2bb75c56 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 19 Sep 2017 20:36:59 +0000 Subject: [PATCH 47/62] Merged PR 3279: Fixed MDT version number Fixed MDT version number --- windows/deployment/deploy-whats-new.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/deploy-whats-new.md b/windows/deployment/deploy-whats-new.md index e11c92867c..95255b68f9 100644 --- a/windows/deployment/deploy-whats-new.md +++ b/windows/deployment/deploy-whats-new.md @@ -79,7 +79,7 @@ For more information, see [MBR2GPT.EXE](mbr-to-gpt.md). ### Microsoft Deployment Toolkit (MDT) -MDT build 884 is available, including support for: +MDT build 8443 is available, including support for: - Deployment and upgrade of Windows 10, version 1607 (including Enterprise LTSB and Education editions) and Windows Server 2016. - The Windows ADK for Windows 10, version 1607. - Integration with Configuration Manager version 1606. From b95d2c3925866751a0aacc3cb8e5a7c37cf743ed Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 19 Sep 2017 20:49:18 +0000 Subject: [PATCH 48/62] Merged PR 3280: Added limitations to workaround Added limitations to workaround --- windows/deployment/usmt/usmt-common-issues.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/deployment/usmt/usmt-common-issues.md b/windows/deployment/usmt/usmt-common-issues.md index 4e747b351a..9613e7592c 100644 --- a/windows/deployment/usmt/usmt-common-issues.md +++ b/windows/deployment/usmt/usmt-common-issues.md @@ -245,6 +245,8 @@ There are three typical causes for this issue. Import-StartLayout –LayoutPath "C:\Layout\user1.xml" –MountPath %systemdrive% ``` +This workaround changed the Default user's Start layout. The workaround does not scale to a mass migrations or multiuser devices, but it can potentially unblock some scenarios. If other users will logon to the device you should delete layoutmodification.xml from the Default user profile. Otherwise all users who logon to that device will get the imported Start layout. + ## Offline Migration Problems From 92dcee3fcbbafc2b4809849ba768dcb302f478e7 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 19 Sep 2017 20:56:13 +0000 Subject: [PATCH 49/62] Merged PR 3281: Handwriting/PanelDefaultModeDocked in Policy CSP --- windows/client-management/mdm/TOC.md | 1 + ...ew-in-windows-mdm-enrollment-management.md | 2 + .../policy-configuration-service-provider.md | 8 +++ .../mdm/policy-csp-handwriting.md | 72 +++++++++++++++++++ 4 files changed, 83 insertions(+) create mode 100644 windows/client-management/mdm/policy-csp-handwriting.md diff --git a/windows/client-management/mdm/TOC.md b/windows/client-management/mdm/TOC.md index 8b53725783..947ffa3bac 100644 --- a/windows/client-management/mdm/TOC.md +++ b/windows/client-management/mdm/TOC.md @@ -202,6 +202,7 @@ #### [Experience](policy-csp-experience.md) #### [ExploitGuard](policy-csp-exploitguard.md) #### [Games](policy-csp-games.md) +#### [Handwriting](policy-csp-handwriting.md) #### [InternetExplorer](policy-csp-internetexplorer.md) #### [Kerberos](policy-csp-kerberos.md) #### [Licensing](policy-csp-licensing.md) 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 38b240b6b4..174d3c9fe7 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 @@ -1015,6 +1015,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s

  • DeviceGuard/LsaCfgFlags
  • ExploitGuard/ExploitProtectionSettings
  • Games/AllowAdvancedGamingServices
  • +
  • Handwriting/PanelDefaultModeDocked
  • LocalPoliciesSecurityOptions/Accounts_BlockMicrosoftAccounts
  • LocalPoliciesSecurityOptions/Accounts_EnableAdministratorAccountStatus
  • LocalPoliciesSecurityOptions/Accounts_EnableGuestAccountStatus
  • @@ -1371,6 +1372,7 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware

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

    • Authentication/AllowAadPasswordReset
    • +
    • Handwriting/PanelDefaultModeDocked
    • Search/AllowCloudSearch
    • System/LimitEnhancedDiagnosticDataWindowsAnalytics
    diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index eaafad9a16..121d77fdb7 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -1027,6 +1027,14 @@ The following diagram shows the Policy configuration service provider in tree fo
    +### Handwriting policies + +
    +
    + Handwriting/PanelDefaultModeDocked +
    +
    + ### InternetExplorer policies
    diff --git a/windows/client-management/mdm/policy-csp-handwriting.md b/windows/client-management/mdm/policy-csp-handwriting.md new file mode 100644 index 0000000000..b2cdcd1ae0 --- /dev/null +++ b/windows/client-management/mdm/policy-csp-handwriting.md @@ -0,0 +1,72 @@ +--- +title: Policy CSP - Handwriting +description: Policy CSP - Handwriting +ms.author: maricia +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: nickbrower +ms.date: 09/07/2017 +--- + +# Policy CSP - Handwriting + +> [!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. + + +
    + +## Handwriting policies + + +**Handwriting/PanelDefaultModeDocked** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark3check mark3check mark3check mark3cross markcross mark
    + + + +

    Added in Windows 10. version 1709. This policy allows an enterprise to configure the default mode for the handwriting panel. + +

    The handwriting panel has 2 modes - floats near the text box, or docked to the bottom of the screen. The default configuration to is floating near text box. If you want the panel to be fixed or docked, use this policy to fix it to the bottom of the screen. + +

    In floating mode, the content is hidden behind a flying-in panel and results in end-user dissatisfaction. The end-user will need to drag the flying-in panel to see the rest of the content. In the fixed mode, the flying-in panel is fixed to the bottom of the screen and does not require any user interaction. + +

    The docked mode is especially useful in Kiosk mode where you do not expect the end-user to drag the flying-in panel out of the way. + +

      +
    • 0 - Disabled (default)
    • +
    • 1 - Enabled
    • +
    + + + +
    + +Footnote: + +- 1 - Added in Windows 10, version 1607. +- 2 - Added in Windows 10, version 1703. +- 3 - Added in Windows 10, version 1709. + + \ No newline at end of file From 0e3ff978a5a42176d349f7bcee93d1dd7769376c Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 19 Sep 2017 21:01:22 +0000 Subject: [PATCH 50/62] Merged PR 3282: RegisterDNS added to VPNv2 CSP --- .../mdm/images/provisioning-csp-vpnv2-rs1.png | Bin 108781 -> 0 bytes .../mdm/images/provisioning-csp-vpnv2.png | Bin 0 -> 109953 bytes ...ew-in-windows-mdm-enrollment-management.md | 8 +++-- windows/client-management/mdm/vpnv2-csp.md | 12 ++++++-- .../client-management/mdm/vpnv2-ddf-file.md | 29 +++++++++++++++++- 5 files changed, 44 insertions(+), 5 deletions(-) delete mode 100644 windows/client-management/mdm/images/provisioning-csp-vpnv2-rs1.png create mode 100644 windows/client-management/mdm/images/provisioning-csp-vpnv2.png diff --git a/windows/client-management/mdm/images/provisioning-csp-vpnv2-rs1.png b/windows/client-management/mdm/images/provisioning-csp-vpnv2-rs1.png deleted file mode 100644 index a5b77e0b42163045ac456722a89a5e732b5adead..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108781 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%0DGES0(TQR8&dQP>eG4s}ySU8iE$QO^Iy1IqMN z4WO#Ba+VU9HL&q4t;^B=3EmTJN2nIa2lTonX#7+tx~He7EV!u7VHm{fweVVi{dv2l z+$f`KLzY`kOAnrvuY(+78{-L?G*aeL_D|N(`RdC&Q6J1lCEKc%;37kD03vMw&A@l6 z2xM)e#dMIBgsAiAr1)dT7X2r@f3~J7YFz7AAMih*2PyXCZ-qNcL);U4mu6O zxY$3T0AN^h?BmcS_W5orIGg`0NuU*9P#lL36t_OB^u`eFoHJwz{di2liH)In+-d1} z%~vJ}Vn66s7d1CKd%Q)Ps*sSb$BR`yj5m2Oq|1?4!C#wECEl7Mr;4+kNO*cUWMOAT zMsa{1QuPw*bCVxyOQ`lNcWn;xak2FHl;x;l+2&C;kMB)qq3fRRR>28&1v+{GaYk$* zW;ALqWRwd-Kded(**1;`W7wFrxKY18v|&6)R)W00arQiqDp>mH=9Z#8w9512r=Ywu z-6wQTNR-Zr=K7CJPNL;o2NnbnRgSfHde{5*&ylmENEkMmj4hYXvev#EkCD&PaAs-? zmo(T%#X$aJr_A-53zpdmH%Tn~^`S~c@bi@BGGlAo*_4;BZdyH$Ny>m~;}~!pT$2@9 zjP9hlPR!Xp*#^?8&C}Sboy98A+UrUTSrw8!m!e94>`wQ&`%Elm2G*{~Q@!0`m%6!{ zA^84o=&j4KBI#=WZ%X>Xh~Hq?s;(PdXtsDWGuMB=!kHb6@|kO@hTVead(v8(G_d=X zgUL)^LnZW~-+=25M|!qh_Hn5%(;Tl9m<&g0UcgwaYG*Vh_s(z)Yex-XxAeM%vE7sY zQtlCFUC!)sb$%skbRQ&-z>Yjq!PVE-KixpFGQjQ_&F>pKE?9K;o_MLcRyKxBP#B)v z+jpulzC7G?4N6qqc^;3qy`0g!7(Z)Z0Mgg_DwJaqG~dnD_8`>W|PLuezJQz zJ%zH@xvD9eqKS>ArbjwSg8(+gFwr&;n01=WwVoGNd$N!H;4W#+iJGUX5=(n9h9gEB z!G=P?Rl+qVyf-7WW5&dRd2s_%Hbq@B@hDga5?#*io9=}{5+fS7YI=V4Rs?TQ)1KJ4 zaZ#`d$C8=O3_-OifZ1U5-sa0@y`Oj`xos$F$s*On!hXj6G064S9xn9*O-N zIJo!2si=tPeYu8;xH#U=x1Uv8%`i30(H(W(16lbCG)aPLKPWLO_gGpV=%Xowhwtc( zH>5CYL=%QjfNsywT*!F28_~iZFR zB(D?(ti%n}b$}kz%pFxqxy2gy}+zL z%m9y{oJ$ADh)!p!r|*RTXFn;E%=8Ls{Q__nPN)9g%{E@Z_V)GhhXGFwWaK;PYVsZP zEO|+8ZcGr~23l(`!&GtY?d`=KdC_T%EU8N%CG6RDUHJ&~%cnB(({3)v=cLx`36rXW z)5Q^b`ytEzwDC?pLJe)VAa}*wCg2kW;FE%BhABzjq{|t7H>%DoV}W7{4iFgnsUS3< z)6DA3Mh(1FtJtPlH$2|(81IWvqs`$OU$O=(uE5dzbMnikZ}kU`-W`hGYW9^aZtiy-+FY>!ep@EA?zFYfzLYi2 zjp2~+2ZkHZyRAPNUvg^$%G~aHIRW`(7i%3AMOK+v7f*l1my>G0_i7c-NLNeSB4^43AKA6#arUp2JvY~8nTE-y4h0AVDma9`(ia{g&w!dQsm zLO99zV-fkY`(N;pMf!0J$pW96Q%bTuz6p=DG(TB)uwgOTd)ew~$w#IYR&no+S{+oU z1V+oCi})k6LC9p|=0ClC2}SRCt!I^E#uMTwKkKx^4eUS9NG+W{Fy+@^j$ zQNJRG`NFpG$L|^ukJ{;tkHxCN4Vx8jk8Um=^-(ujy?4VXLo!&w^t0s1<+!3B1O-?1 z?*8;LmbK2+$j>-AxB~$|0jdCA9!j&O($b6+fn2vq69ck2&*t>K=TVK5xt%>1%!*1$ zl-H7<*?T6N-;@_}=dleP3o_*K^7-+X)Xc>n&+)I}=JdLsm8uvfa=JsOO+OmIoi!G; z4X}y(NN}3lJHmj7!sVyNmepJG`RtoasuT`mf$C zGxJBT?$$nw-<(;?e7gq`W;rPwMj5J#%@uuEANv@toNtV*6EEivx3OJa<%A=0TY+Lz zwX(#p+)Q_^gysz-YzIr1>c8hxn+~zUEDhJpOg!pZE?2Yc6`Ub2<=@*MJlrbU*L|vr za$gr(RqW_J3%a-%j89ofB3FE!SQs2T)z?&9_fymminP}<;3onpm_Momgsc~~G}mKe z1A}QqwS&FKN$K^C=GODt4z_5T*$Q*sJ658=aq8-IMb3p1)w}~?#zq{4g4QazaPIjW z_ys3)?Y)o;hx*c+Y*_7g)a!Y;?~>7SksO^GW;j&)H1?B7$duo!QqmT~kj z98gsY997qz>EakcJk*|XcTJM<+G*W7|M%Gw5W7V78tP2VywJ;+aC(DIv~12qAlQ%~ z`OU6(e}p8}n?$DqWKW(A7uZ3g7oWOd_+7cKJ_5mJ>q&R^H#_LwKTlCp?=4@dz*)Qp z)V2V!pl*Ox$zerzO@ZdM>VXO$JkcQ!C~ciXcinyq7V5it zAo!fRM)jRHL!f(K9HLH@>)2T=gck&ueHg#*AmTLAT;^#J5N1UGR~~KQr7AVRQtdaI z)u_?OLJV$?zK`)vykkrcF;bz8A}0lduCC6Tev;+18X9O)<21cQjXa|9JmCsXk8O5b zmz1BCyON34)T}QHGD%OJs*-79Fq$7}oOCfX8_`bav*vQ@LS4K-e1K;VE`_+0;Z;Xxzt2+>pl`0U)9-@IP$Njh9V5 z)S{x;HTC6Jbd3l9e6FzzvJj7{5eJ)CcYWiu9Bc38d;qH=4(v_~V7y(WRF`Mv`yrv; zadw>&R==6~>6Q(kxI402j+y`a*)e{eDyM1tY-Yq`z+B7p0otZ#yv2EKb%e?tnU;OA zv)x;$Ok3wGfUrRdDcH{{WHT=-DlxLIh2Goo6U!RDY&N1qEROSI;p`BOFW!ejcHKqa>krV?XQlF^~Pp{Mc2`OYLsB?#k%ipLuu=%Edhq^0aAl+kkSfw2sxEioBsG|6poK zi_xl>m}s_t_E0n9_}%M|&)=}qB&gEzDow4Wc;}ZPG^2F5k$P=|d_#+}anF5I0;`$8 zwXtSS8M+uDPV2(U#?}^SfcYl)b8{sdT+Ho))$9%UmgPno>QJHlvhIPsT5ht z4rcUz%YNV*nr6*zMP+6BUNz5wT==|6fSEWu=>v#m1(QlaA?6pYyA41sEhn&+dg*C= zg!k*Da5bJn(PX`Gce}X_e{XVrZ?kc1LpXj5pofNFK8uNTDmfr@=!Gr7@BtE|z2GO5 zOLAPWJsQ!aZP%W?W1krJK6(rdK&1J}Ja-n*8h~tZ`U@lRUI}%Y2FU+=zx957#|XFbePV5HcNpW>OT9L58Zq0_wWMHn+H^I>o<#aD^k)$ z(IBfRpl$PH1Yfw3_Ra{x+;pjP)I` z5_2HAE$eDBQvmJ!UGrZQgOR>PN$`SPy^dpwom5u@(_SI?Jve2;r3EmTbwzntz zC~UljTj0)rhqX;EcaHLF~J>owt-z#(_$*}&7-2wJMTS7tOY z1(~&DUnN@L1a&D(bR*4@CbU8f%p-^e`KTyH)yOGcYKUmQ(>wDvQo#`v9<3eh@U&q* z^v@~TnW*vlMOomF+Q1vS=SVdYyQ}1<{jo+{AP^q2LX3F~5L8VZx`J!zDF{cAh24R^ z-XdRPgM6AunXb>rR=1{&_Z0P+Y?hema*ldTd#AP4JhpfwZG8kraZeGgw{QaoZg&-U zCpO1;&Xj6c_!&rHw;63#qtM)3|N3y;Bz!t*voLmtnb8R~wR0{IqlBkmrr(J{9uMTVc?d-2dt~O%+^CqB{|AQ?W_!#ZpTGB|Zhy zj3}YPb8B^rH~}at@JShC(Z8J^C~gR$J_RZQ#Atm&cspnVg1nHUS;&9$fiojeLzM}b zjZI@06J*j8(5mSvb3nw=%Qw2zcKmkO(ys$)U1ItQa|$>Bcd~n?snzWqkQdwl#sG>2 zkQrc@prV1iJjbH|3b3iiLNp10#T8J00yMsSPZwuuVF(B0n$~GR&K!pUY8lTTO2zR} zNAIjsfgN-8R^+c)X}rY#7sk|P&tL_Os$JJ-ulF4M0}&PhRMu{nk`e z2g1Py*XVO<{piQmItj=mCykJnAbL$v>y82=23~IhMGdQ3!XzZYWt^*ONOYf{1T`O} zm6cb7xFEa)Ktlmv0%YGuZeN3Zt~5-iyDVpfLUHB}$6y_agYe;R(r#m*>IEnUzzqRq zLq?jE#>$|t`3>qQ_@YTR-S>$ZI8{}iebo-NWi5jaee%l6hLfcTBtE70AQ9s}|CL%0 z|KrYeKqb%!OB!mdYTKCj7K4=aY6YG0b!)ZbQj8;f@rB*@&iAl#!tfFwGY-zx%H2(Y zc1_&nJXI%`1UU`Cipw#xkIvibG%{N;sL2|HfU2ouecruz2Pc7$i=<5avtfQ09sS|f*BLZ%%??@Jif zz<5W^cVz%zd(Pw%FX6UU?S=)U8`9esTsH9mnu5sR6^uFu?&PWZ7B^eF)za>!TnCKW z=E9jfHESTB(!D4w9ShX5dlWXnz3!U2wyvHY;Sz;wDEb>UB@uJ1OH4fFmI;AW0cdhl z9{Wy_@F?j@4e@)yRu1%Wxm11#8M<2m^ye%A>AktWUKLy-0dTl%w3p=OvQpbsrwzpT z(LemH5@y`Mz~G7oyN(E`65biX_&<4Hjm+^YC7n|}_|u@F4C5OQ~D({to(54em{Y3rFq zy-)LEWn=*uy18~CzEh!%D&!pmH0|Nm zryDC&J-`9d3EN#RAoz{chXN~u)m=~GLnquQg4?v^T(uS%_&)!sDa^(j1O(I6<+A^L zg@lbVsU|D&AC?gZBP)LMWGz&^#9>7|D+4Y}DlYhmjmkUYobOoMO2E(Xk%>AHK%stvpk39kri* zHN-P+%U&_#XRE9<*lHOUZfUobo|HfnTCte#MY@j&P;N2sc; z@FeT9`H_RI>i5??Mj{kdQwJ*MegYDirzV%_niq|&lZcLvrj|PCo^-PKs`n|U_dwKL zsJfB5s`P#lc0={yapKzGWWZaWU1s&b`>1ELVwF6^6&d*&k1c-yKHlgZ{!K;~z8SLX z6&HLzg_#=Rds98hT8+9Oof?_JR&K*qrti9f-&TiS-yV@%7rX1bjq$1@94ADNtoo@lX&H5;V5ZLxyOIeyqNM!AZ9T zbDB&IL=DR5wE4eiQko``*${@OUd2P+%h!A|J_|0C0LT$Rqxqs!8CKgd=8YZf$ZN} zWiJrt^Xoua!$k0xmE<=^#hx8WxSd$xc$ z!AV2y=XxhFY2UJ`rDDblfQR8_*=>1K7VF1uO$=tj1p~7DH!Dd#2^%@9V`K#KIxFH> zx%&{Pb$#jMSVwRUikjT}kXZvc-=GoU-X>g?iu2Ww>6za?< zW0}b+KLeiq`Jjiq{mh#(+{3uDSnmxA3Ea&dJ?^^17AEjaO2`=@gC7E?8kfQI%lb<4_x(GEs(qZ5>h%`+mspzu5BsNlO6+dvNR$xNWP| zx)gX67}qfxM_PbN*2vV&&f43_4|oUuf7>bKh173r{NE=T{C^4&1+=0y_80nNe_AqnAG4>902J0+hSN@#sW+N z58gT%mOW3`<%q7U-w?lQk_}*pOi53)hQejFe>EM08CQ+6r^_k3he1n-KFtkD=oBwY z`j^#sg-bZ6i0Zl!ngN}C$(jksr?=$Sx@^1eJR!>%#!_k(Ut2@~DlB=@u?Wt05 zkqg+t#0PzsNihuxJV|2AmMZbYYbDbsPL^=}p6H-mEcNJV5x7ZwqS)5TuCvs8QQu>o z?`hNzeDsdlxaf%^Jnh&$;s4?_V7si%+L!mgPkKMXau&RDe%IZA!rA+|x;hLW^fKC` z^$uT~*bNEb#6lqUyTdsOgGA7%RwYwVC-RgAo57&yA)GXd_#B{kuhIXvA5CSY7GRG} z#U4X6EIXvIlYQBZ*PHdKmr42FWE_FAnk4U@ zK;nd(Xqdzp7%*7H5_38Z5M6%H`;acGN7tL%z$7-aCt6n`K2V~{zyHcvtcx1z$rrHm z^LkG}&=a|aae?Wl_WT&+tKEd_>Ew|;^2pGcsy~sD_7F8PQY4pMEEX1o!jOq*-Eqso z(I0kxCp^=1v;2y5o6W^M_1kMiE%WTVaz(Xqa;x*pZ;gxGW(D}CLgt8Aw_UUSy&7Kf z8@@ZCm5Eb<(250tDE;z+mD>w0QrH`IPH}MGqB}MDR@DPmgIri214Uw_<0@AEYuhFThtOo>8 zfSd89@#0*t!kwRa9={LK^O}P#dpd(&21}Hb6Ps})NPl$wwa6cI-?#3Pv~9EDc(GKJ~iBor%~GQO`Y^8P?G+!=5~l`e3m~0 zH}v6UCYiLJ?}7O0I@FK&_|Wkct)UZ^-WwqjYpFroI0?hgYTB?HtmPM2MrGQ`V*M#;juGq ziQ@e_UoIZEbYG}NkOk{TPBr)YmQN`*8V)@!vA2Zg!50?UD$T6;c-DLOT7|TA!yJ92 z@Udk#7`oyHRFJ^I{c|8WbD&*Me)_+F-_M20 zR_;~F!BiG6RfNhaIdTbXicCj4(sfidC#=k`4?$sBmX{ZfJaLdXqQ{Y z?oZEd^s z=@oEW62(+Ovs?BIoz#4?F8OHO&mOKn~E zF%W{UX<3git|kw5pz-#9 zA@Ra1H;>9N)Jdb=q(<7yQ`Tq|Pt@R3h{=T(#n&Ev?c>;T55E7>YTnPo{w3A5d2;nl zuS){t)Q9K$Y&hZI`h^_>6MRNNv#9;99p7}^C6CXGZnier@-7})?aEUn6&y97kO;>CgVlt8 zNoCjp9#BP{=E^Fl-t5Wul7)fV28Ug87$jUrVU2!45t1wL4!aE$-uU|kb$)8mOVC)Xwk5$5VT$K(eUPmK z_7c<}Hf%)h?Io~5eTWSV(=HPfqrG~I6`0oI;hGmmdI>cexgf)%m71`^fC3X)N1RVT z6S?EI)V~#VTgABY&JkGKEfMT?4I3-osP$;8;%U~ciBBtL&(N>`+xGv9AAU(+rA{{c6CSOL#|O+0J{5T4(I9f)(N=NOvKxS zOdeL7<6QUa3*Py;hYkkXJK%?UrExs3NEgom!MN1K*PITjqL~6S-(YZ_iBHH=iT7@| z6A&uygK<8(at?d{Q&9beh)7MS)3UPjyHj^h8}o5;O~q68hS*y1VOz=X`A*1KZe1TY zi#YywWUxg6#ng2wSO^!(tWYC<@4dYuD=tA$#n8|!(J_AF8j8d*bXE6+G}H0t3&Dpn zu63){vt1V#XN3)W@>53I9L0Dz+^(GOb_68BpXEb_dCz;FwXJ1)2D}41zgRK0wPGGNaWHnP`V)(c>e6IIW!s><>jG*Thfk?A(`R0h5GEuz!!yF? z2gi_FBhcVM!@;sxt_6fb)9)OAcPZ)yC#>Cf#zy$Uyf#}WNiO4Mk$MFA7-Q5%&#~{Z z+BY;g2As#n-WcRdpyxyXI!j(P?=+;iGNaa>MMV>=HU)*cZ(znN<)=?c+S-XsjN6UN zf5$30VbBWy#tf2Am&IV4$NGK*-ImF>OI~idm{cn4u&TW#X1V<3xnhq=PwKll6BwR3e1IxoRS0W ziY|5nD)C4k(b~O{|A9f6^p)ec&?DkKlE%-@SN^aFF}~z}^Afg_=p-3DWT=jb{+cRo zy_?GHoE9 zZv2S^L-KX9{3js)Qj>|@h%fo+B&d<~FVDd8l`A4 zL*~UItO0N>=?9pXujR{6ps><{uhU*kuVJJH%BaF+E~aLCOtN~3NyjD&_f$YQ;*WD0 z0`}PpBwTR!AK-4#K)S&k0N$H~9Wp`a%9Tb>>ZQ+rH)o0h7eW)H9mkvakb^~*;aRAB z&pGSqdPbqjYuR)c{$2v0;D`sN09H-&JeESB;lkxt`$2afBp!k< zF=K#01E{=1r!(MJ*%h`Yw~>OPRifZ4*Oq^&Y>WwcPZ=v}hnWU;~80zZzvgX6{H+oR9=YP1FA%K?=)3+^Y$C7J6oCs>$fpqM-UHEj?#Ed0ajwWsYRzQX)Y|${Nr(^dKsV20tJh7Jz;(Tc z1Y6DvQPd*bv4OAc?O`5hI_f1|UTiozH#avkwu#DQd*+)T>i~r)ni?ABHiOmH!j`|Q z=~xa!=)wIrj2FriL2iDzMDB&_dsk8x(}f?EXkdY4L#1XiY(1faETE`_DR*G*-rSv{ zEgqgs7wNt@#2&8J&KqOxKuY?YHgqa$C*}kALN%bU`vgLLpo-YrV!re{kGe0j@X9tXD&OJv7+8yKgj(v$*`DbzYi}FNv4&d&XgK zcgy$>^nAAJ*xFa zwk^r zDZ>JGp3jxEpv?xs8pXL8Bzn+XX}XE5u~NO*th{PbznfyUKP%{xMyb!J1X z#N)mTKUh3%hXW5ZFPhFCxVm}dgi3r71CikUdLi^wGSinY;2zK5V);s4OjFwP|A)Hw z4y5{j|Hd`Fn<_=9G^vD;Jx;?Yg^J8jwsgqOt|VEhWF8}AuW;=34vEZTJ2+@(TiFSC$l$j0?hf6;6i=*Atx!lqOlwCJGTl1yqM~`kAC} zp&D~*Y21_Te8bSQy0^x5(rC(j1mJ==N)n}jn|;-v<+T7PR^|{3ii_7_vhjqYb#8)e(rsjJlH5!)a(?d(4Uw-9Ir|o*{Uyq4`d~#FNIA4D~`2#Zg5oCga8mwz;pK0!CV7OJ5C3C4$#mxV?83s zS>_j#=M%?0m-1TlH!mbI%@@%frJVfvz4>a50O4AIC(jOg2dRo+j1UL=CT*>}WVmQ8$<8?AV~6ZbPRcyU(3@fmE3q9`GNNlcWAg{2ut}9S^RHc>D7I6R zCit21BXU_pgj%7qkcDtc>*Hx`@<^eRc7DVp4ko0@zO!qAN9V$8< zOx-WOZ08@Mv*ltYJTSR1DdXkf20=3hud&=^0y~?-{5#wCoBq5E1ESWIN88RW@9A z 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

    dP-7 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 J-19f?{~xu<%P}L+wZQL@{vPqhaeEh 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 M`WK7;ym9CM05wk3iU0rr literal 0 HcmV?d00001 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 174d3c9fe7..50d3253a38 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -10,7 +10,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 08/31/2017 +ms.date: 09/12/2017 --- # What's new in MDM enrollment and management @@ -956,7 +956,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s [VPNv2 CSP](vpnv2-csp.md) -

    Added DeviceTunnel profile in Windows 10, version 1709.

    +

    Added DeviceTunnel and RegisterDNS settings in Windows 10, version 1709.

    [DeviceStatus CSP](devicestatus-csp.md) @@ -1392,6 +1392,10 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware

    For examples, see section 4.3.1 RequestSecurityToken of the the MS-MDE2 protocol documentation.

    + +[VPNv2 CSP](vpnv2-csp.md) +

    Added RegisterDNS setting in Windows 10, version 1709.

    + diff --git a/windows/client-management/mdm/vpnv2-csp.md b/windows/client-management/mdm/vpnv2-csp.md index 05e8da9fa3..aa98ff54c0 100644 --- a/windows/client-management/mdm/vpnv2-csp.md +++ b/windows/client-management/mdm/vpnv2-csp.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 07/07/2017 +ms.date: 09/18/2017 --- # VPNv2 CSP @@ -35,7 +35,7 @@ The XSDs for all EAP methods are shipped in the box and can be found at the foll The following diagram shows the VPNv2 configuration service provider in tree format. -![vpnv2 csp diagram](images/provisioning-csp-vpnv2-rs1.png) +![vpnv2 csp diagram](images/provisioning-csp-vpnv2.png) **Device or User profile** For user profile, use **./User/Vendor/MSFT** path and for device profile, use **./Device/Vendor/MSFT** path. @@ -303,6 +303,14 @@ A device tunnel profile must be deleted before another device tunnel profile can Value type is bool. Supported operations include Get, Add, Replace, and Delete. +**VPNv2/***ProfileName***/RegisterDNS** +Allows registration of the connection's address in DNS. + +Valid values: + +- False = Do not register the connection's address in DNS (default). +- True = Register the connection's addresses in DNS. + **VPNv2/***ProfileName***/DnsSuffix** Optional. Specifies one or more comma separated DNS suffixes. The first in the list is also used as the primary connection specific DNS suffix for the VPN Interface. The entire list will also be added into the SuffixSearchList. diff --git a/windows/client-management/mdm/vpnv2-ddf-file.md b/windows/client-management/mdm/vpnv2-ddf-file.md index 1312ba1a63..3208f1111a 100644 --- a/windows/client-management/mdm/vpnv2-ddf-file.md +++ b/windows/client-management/mdm/vpnv2-ddf-file.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 07/07/2017 +ms.date: 09/18/2017 --- # VPNv2 DDF file @@ -992,6 +992,33 @@ The XML below is for Windows 10, version 1709. + + RegisterDNS + + + + + + + + + False = Do not register the connection's address in DNS (default). + True = Register the connection's addresses in DNS. + + + + + + + + + + + + text/plain + + + DnsSuffix From f794356249ccd53a19f0b42a0284d062fa18a3b6 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Tue, 19 Sep 2017 14:39:19 -0700 Subject: [PATCH 51/62] updated publish date to actual --- browsers/edge/microsoft-edge-faq.md | 1 + 1 file changed, 1 insertion(+) diff --git a/browsers/edge/microsoft-edge-faq.md b/browsers/edge/microsoft-edge-faq.md index f24235f60d..bb633e1460 100644 --- a/browsers/edge/microsoft-edge-faq.md +++ b/browsers/edge/microsoft-edge-faq.md @@ -7,6 +7,7 @@ ms.prod: edge ms.mktglfcycl: general ms.sitesec: library ms.localizationpriority: high +ms.date: 09/07/2017 --- # Microsoft Edge - Frequently Asked Questions (FAQs) for IT Pros From ac254b778f579c4e17260ac3d81e413be1f69751 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Tue, 19 Sep 2017 14:45:28 -0700 Subject: [PATCH 52/62] Adding FAQ document --- browsers/edge/change-history-for-microsoft-edge.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/browsers/edge/change-history-for-microsoft-edge.md b/browsers/edge/change-history-for-microsoft-edge.md index e3c6a0b2d7..83fb456c61 100644 --- a/browsers/edge/change-history-for-microsoft-edge.md +++ b/browsers/edge/change-history-for-microsoft-edge.md @@ -12,6 +12,11 @@ This topic lists new and updated topics in the Microsoft Edge documentation for For a detailed feature list of what's in the current Microsoft Edge releases, the Windows Insider Preview builds, and what was introduced in previous releases, see the [Microsoft Edge changelog](https://developer.microsoft.com/microsoft-edge/platform/changelog/). +## September 2017 +|New or changed topic | Description | +|---------------------|-------------| +|[Microsoft Edge - Frequently Asked Questions (FAQs) for IT Pros](microsoft-edge-faq.md) | New | + ## February 2017 |New or changed topic | Description | |----------------------|-------------| @@ -47,4 +52,4 @@ For a detailed feature list of what's in the current Microsoft Edge releases, th |New or changed topic | Description | |----------------------|-------------| -|[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 +|[Available Policies for Microsoft Edge](available-policies.md) | Added new policies and the Supported versions column for Windows 10 Insider Preview. | From 8db7b8587a92f214ee633b8fff87cc61dc13157f Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Tue, 19 Sep 2017 15:13:26 -0700 Subject: [PATCH 53/62] TEI link updates Updated the Total Economic Impact infographic link; added link and wording to full Forrester report --- browsers/edge/Index.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/browsers/edge/Index.md b/browsers/edge/Index.md index 77890240cb..5893fdf819 100644 --- a/browsers/edge/Index.md +++ b/browsers/edge/Index.md @@ -23,7 +23,7 @@ Microsoft Edge is the new, default web browser for Windows 10, helping you to e Microsoft Edge lets you stay up-to-date through the Windows Store and to manage your enterprise through Group Policy or your mobile device management (MDM) tools. >[!Note] ->For more info about the potential impact of using Microsoft Edge in a large organization, you can download an infographic from here: [Total Economic Impact of Microsoft Edge: Infographic](https://www.microsoft.com/en-us/download/details.aspx?id=53892). +>For more info about the potential impact of using Microsoft Edge in a large organization, you can download an infographic from here: [Total Economic Impact of Microsoft Edge: Infographic](https://www.microsoft.com/download/details.aspx?id=55956). For a detailed report that provides you with a framework to evaluate the potential financial impact of adopting Microsoft Edge within your organization, you can download the full study here: [Total Economic Impact of Microsoft Edge: Forrester Study](https://www.microsoft.com/download/details.aspx?id=55847). >Also, if you've arrived here looking for Internet Explorer 11 content, you'll need to go to the [Internet Explorer 11 (IE11)](https://docs.microsoft.com/en-us/internet-explorer/) area. @@ -59,7 +59,9 @@ You'll need to keep running them using IE11. If you don't have IE11 installed an ## Related topics -- [Total Economic Impact of Microsoft Edge: Infographic](https://www.microsoft.com/en-us/download/details.aspx?id=53892) +- [Total Economic Impact of Microsoft Edge: Infographic](https://www.microsoft.com/download/details.aspx?id=55956) + +- [Total Economic Impact of Microsoft Edge: Forrester Study](https://www.microsoft.com/download/details.aspx?id=55847) - [Download Internet Explorer 11](https://go.microsoft.com/fwlink/p/?linkid=290956) From 69eafe1073ddc64438b05681f301b9b999c7d6f7 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 19 Sep 2017 15:32:24 -0700 Subject: [PATCH 54/62] updates --- ...r-codes-windows-defender-advanced-threat-protection.md | 4 ++-- ...verview-windows-defender-advanced-threat-protection.md | 4 ++-- ...-status-windows-defender-advanced-threat-protection.md | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/threat-protection/windows-defender-atp/event-error-codes-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/event-error-codes-windows-defender-advanced-threat-protection.md index 4200e50e85..f1ff28638b 100644 --- a/windows/threat-protection/windows-defender-atp/event-error-codes-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/event-error-codes-windows-defender-advanced-threat-protection.md @@ -29,14 +29,14 @@ ms.date: 09/05/2017 You can review event IDs in the [Event Viewer](https://msdn.microsoft.com/library/aa745633(v=bts.10).aspx) on individual endpoints. -For example, if endpoints are not appearing in the **Machines list** list, you might need to look for event IDs on the endpoints. You can then use this table to determine further troubleshooting steps. +For example, if endpoints are not appearing in the **Machines list**, you might need to look for event IDs on the endpoints. You can then use this table to determine further troubleshooting steps. > [!NOTE] > It can take several days for endpoints to begin reporting to the Windows Defender ATP service. **Open Event Viewer and find the Windows Defender ATP service event log:** -1. Click **Start**, type **Event Viewer**, and press **Enter**. +1. Click **Start** on the Windows menu, type **Event Viewer**, and press **Enter**. 2. In the log list, under **Log Summary**, scroll until you see **Microsoft-Windows-SENSE/Operational**. Double-click the item to open the log. diff --git a/windows/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md index 9e98297388..5d510f2eb6 100644 --- a/windows/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md @@ -30,7 +30,7 @@ Enterprise security teams can use the Windows Defender ATP portal to monitor and You can use the [Windows Defender ATP portal](https://securitycenter.windows.com/) to: - View, sort, and triage alerts from your endpoints - Search for more information on observed indicators such as files and IP Addresses -- Change Windows Defender ATP settings, including time zone and licensing information. +- Change Windows Defender ATP settings, including time zone and review licensing information. ## Windows Defender ATP portal When you open the portal, you’ll see the main areas of the application: @@ -54,7 +54,7 @@ Area | Description **Alerts queue** | Enables you to view separate queues of new, in progress, resolved alerts, alerts assigned to you, and suppression rules. **Machines list** | Displays the list of machines that are onboarded to Windows Defender ATP, some information about them, and the corresponding number of alerts. **Service health** | Provides information on the current status of the Window Defender ATP service. You'll be able to verify that the service health is healthy or if there are current issues. -**Preferences setup** | Shows the settings you selected during onboarding and lets you update your industry preferences and retention policy period. You can also set email notifications, activate the preview experience, and enable or turn off advanced features. +**Preferences setup** | Shows the settings you selected during onboarding and lets you update your industry preferences and retention policy period. You can also set email notifications, activate the preview experience, enable or turn off advanced features, and build Power BI reports. **Endpoint management** | Allows you to download the onboarding configuration package. It provides access to endpoint offboarding. (3) Main portal| Main area where you will see the different views such as the Dashboards, Alerts queue, and Machines list. diff --git a/windows/threat-protection/windows-defender-atp/service-status-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/service-status-windows-defender-advanced-threat-protection.md index aed38dc020..67b2520eea 100644 --- a/windows/threat-protection/windows-defender-atp/service-status-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/service-status-windows-defender-advanced-threat-protection.md @@ -1,7 +1,7 @@ --- title: Check the Windows Defender ATP service health description: Check Windows Defender ATP service health, see if the service is experiencing issues and review previous issues that have been resolved. -keywords: dashboard, service, issues, service health, current issues, status history, summary of impact, preliminary root cause, resolution, resolution time, expected resolution time +keywords: dashboard, service, issues, service health, current status, status history, summary of impact, preliminary root cause, resolution, resolution time, expected resolution time search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy @@ -33,11 +33,11 @@ You can view details on the service health by clicking the tile from the **Secur The **Service health** details page has the following tabs: -- **Current issues** +- **Current status** - **Status history** -## Current issues -The **Current issues** tab shows the current state of the Windows Defender ATP service. When the service is running smoothly a healthy service health is shown. If there are issues seen, the following service details are shown to help you gain better insight about the issue: +## Current status +The **Current status** tab shows the current state of the Windows Defender ATP service. When the service is running smoothly a healthy service health is shown. If there are issues seen, the following service details are shown to help you gain better insight about the issue: - Date and time for when the issue was detected - A short description of the issue From 2802081f69c8be4f1a65676c63449fb9d5f8dc6c Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 19 Sep 2017 16:11:41 -0700 Subject: [PATCH 55/62] update organize alerts queue --- ...-windows-defender-advanced-threat-protection.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/windows/threat-protection/windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md index 4fa77ae8f4..70660d58f9 100644 --- a/windows/threat-protection/windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md @@ -37,7 +37,7 @@ Use the Machines list in these main scenarios: ## Sort, filter, and download the list of machines from the Machines list You can sort the **Machines list** by clicking on any column header to sort the view in ascending or descending order. -Filter the **Machines list** by time period, **OS Platform**, **Health**, **Security state**, **Malware category alerts**, or **Groups** to focus on certain sets of machines, according to the desired criteria. +Filter the **Machines list** by **Time**, **OS Platform**, **Health**, **Security state**, **Malware category alerts**, **Groups**, or **Tags** to focus on certain sets of machines, according to the desired criteria. You can also download the entire list in CSV format using the **Export to CSV** feature. @@ -78,7 +78,15 @@ Filter the list to view specific machines grouped together by the following mach - **Inactive** – Machines that have completely stopped sending signals for more than 7 days. -**Malware category**
    +**Security state**
    +Filter the list to view specific machines that are well configured or require attention based on the Windows Defender security controls that are enabled in your organization. + + +- **Well configured** - Machines have the Windows Defender security controls well configured. +- **Requires attention** - Machines where improvements can be made to increase the overall security posture of your organization. + + +**Malware category alerts**
    Filter the list to view specific machines grouped together by the following malware categories: - **Ransomware** – Ransomware use common methods to encrypt files using keys that are known only to attackers. As a result, victims are unable to access the contents of the encrypted files. Most ransomware display or drop a ransom note—an image or an HTML file that contains information about how to obtain the attacker-supplied decryption tool for a fee. - **Credential theft** – Spying tools, whether commercially available or solely used for unauthorized purposes, include general purpose spyware, monitoring software, hacking programs, and password stealers. @@ -88,6 +96,8 @@ Filter the list to view specific machines grouped together by the following malw - **General malware** – Malware are malicious programs that perform unwanted actions, including actions that can disrupt, cause direct damage, and facilitate intrusion and data theft. Some malware can replicate and spread from one machine to another. Others are able to receive commands from remote attackers and perform activities associated with cyberattacks. - **PUA** – Unwanted software is a category of applications that install and perform undesirable activity without adequate user consent. These applications are not necessarily malicious, but their behaviors often negatively impact the computing experience, even appearing to invade user privacy. Many of these applications display advertising, modify browser settings, and install bundled software. +## Groups and tags +You can filter the list based on the grouping and tagging that you've added to individual machines. For more information, see [Manage machine group and tags](respond-machine-alerts-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags). ## Export machine list to CSV You can download a full list of all the machines in your organization, in CSV format. Click the **Export to CSV** button to download the entire list as a CSV file. From 31a37c871954b6699ce34e2f42c48b353accbb93 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 19 Sep 2017 23:29:39 +0000 Subject: [PATCH 56/62] Merged PR 3285: changed logon to sign on changed logon to sign on --- windows/deployment/usmt/usmt-common-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/usmt/usmt-common-issues.md b/windows/deployment/usmt/usmt-common-issues.md index 9613e7592c..7213b01b6c 100644 --- a/windows/deployment/usmt/usmt-common-issues.md +++ b/windows/deployment/usmt/usmt-common-issues.md @@ -245,7 +245,7 @@ There are three typical causes for this issue. Import-StartLayout –LayoutPath "C:\Layout\user1.xml" –MountPath %systemdrive% ``` -This workaround changed the Default user's Start layout. The workaround does not scale to a mass migrations or multiuser devices, but it can potentially unblock some scenarios. If other users will logon to the device you should delete layoutmodification.xml from the Default user profile. Otherwise all users who logon to that device will get the imported Start layout. +This workaround changes the Default user's Start layout. The workaround does not scale to a mass migrations or multiuser devices, but it can potentially unblock some scenarios. If other users will sign on to the device you should delete layoutmodification.xml from the Default user profile. Otherwise, all users who sign on to that device will use the imported Start layout. ## Offline Migration Problems From 769370d540beaddc8d8b4501b5a85b7db94f61da Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 20 Sep 2017 14:05:03 +0000 Subject: [PATCH 57/62] Merged PR 3298: Add link to Spotlight policies --- windows/configuration/manage-tips-and-suggestions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/manage-tips-and-suggestions.md b/windows/configuration/manage-tips-and-suggestions.md index 4485b5e7e7..39f2e28ac0 100644 --- a/windows/configuration/manage-tips-and-suggestions.md +++ b/windows/configuration/manage-tips-and-suggestions.md @@ -44,7 +44,7 @@ Windows 10, version 1607 (also known as the Anniversary Update), provides organi | Windows 10 Pro Education | Yes (default) | Yes | No (setting cannot be changed) | | Windows 10 Education | Yes (default) | Yes | No (setting cannot be changed) | - +[Learn more about policy settings for Windows Spotlight.](manage-connections-from-windows-operating-system-components-to-microsoft-services.md#bkmk-spotlight) ## Related topics From 19a12d75b0f1d23dfe42ea4e764d9159b477f434 Mon Sep 17 00:00:00 2001 From: Jimmie Lightner Date: Wed, 20 Sep 2017 10:57:19 -0400 Subject: [PATCH 58/62] Update hello-planning-guide.md Corrected typographical errors within Trust Type section. --- .../hello-for-business/hello-planning-guide.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-planning-guide.md b/windows/access-protection/hello-for-business/hello-planning-guide.md index 54739d877a..1e51ed414b 100644 --- a/windows/access-protection/hello-for-business/hello-planning-guide.md +++ b/windows/access-protection/hello-for-business/hello-planning-guide.md @@ -160,9 +160,9 @@ If your organization does not have cloud resources, write **On-Premises** in box Choose a trust type that is best suited for your organizations. Remember, the trust type determines two things. Whether you issue authentication certificates to your users and if your deployment needs Windows Server 2016 domain controllers. -One trust model is not more secure than the other. The major difference is based on the organization comfort with deploying Windows Server 2016 domain controllers and not enrolling users with end enetity certificates (key-trust) against using existing domain controllers (Windows Server 2008R2 or later) and needing to enroll certificates for all their users (certificate trust). +One trust model is not more secure than the other. The major difference is based on the organization comfort with deploying Windows Server 2016 domain controllers and not enrolling users with end entity certificates (key-trust) against using existing domain controllers (Windows Server 2008R2 or later) and needing to enroll certificates for all their users (certificate trust). -Because the certificate trust tyoes issues certificates, there is more configuration and infrastrucutre needed to accomodate user certificate enrollment, which could also be a factor to consider in your decision. Additional infrastructure needed for certificatat-trust deployements includes a certificate registration authority. Hybrid Azure AD joined devices managed by Group Policy need the Windows Server 2016 AD FS role to issue certificates. Hybrid Azure AD joined devices and Azure AD joined devices managed by Intune or a compatible MDM need the Windows Server NDES server role to issue certificates. +Because the certificate trust types issues certificates, there is more configuration and infrastructure needed to accomodate user certificate enrollment, which could also be a factor to consider in your decision. Additional infrastructure needed for certificate-trust deployements includes a certificate registration authority. Hybrid Azure AD joined devices managed by Group Policy need the Windows Server 2016 AD FS role to issue certificates. Hybrid Azure AD joined devices and Azure AD joined devices managed by Intune or a compatible MDM need the Windows Server NDES server role to issue certificates. If your organization wants to use the key trust type, write **key trust** in box **1b** on your planning worksheet. Write **Windows Server 2016** in box **4d**. Write **N/A** in box **5b**. @@ -320,4 +320,4 @@ If boxes **2a** or **2b** read **modern management** and you want devices to aut ## Congratulations, You’re Done -Your Windows Hello for Business planning worksheet should be complete. This guide provided understanding of the components used in the Windows Hello for Business infrastructure and rationalization of why they are used. The worksheet gives you an overview of the requirements needed to continue the next phase of the deployment. With this worksheet, you’ll be able to identify key elements of your Windows Hello for Business deployment. \ No newline at end of file +Your Windows Hello for Business planning worksheet should be complete. This guide provided understanding of the components used in the Windows Hello for Business infrastructure and rationalization of why they are used. The worksheet gives you an overview of the requirements needed to continue the next phase of the deployment. With this worksheet, you’ll be able to identify key elements of your Windows Hello for Business deployment. From ea35f3d24cc5d571bb295974dd57b6f9f4194251 Mon Sep 17 00:00:00 2001 From: nevedita Date: Wed, 20 Sep 2017 10:13:13 -0700 Subject: [PATCH 59/62] Update upgrade-readiness-get-started.md --- windows/deployment/upgrade/upgrade-readiness-get-started.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/upgrade/upgrade-readiness-get-started.md b/windows/deployment/upgrade/upgrade-readiness-get-started.md index 29a27310e4..ff117afd8d 100644 --- a/windows/deployment/upgrade/upgrade-readiness-get-started.md +++ b/windows/deployment/upgrade/upgrade-readiness-get-started.md @@ -84,9 +84,9 @@ To enable data sharing, whitelist the following endpoints. Note that you may nee | **Endpoint** | **Function** | |---------------------------------------------------------|-----------| -| `https://v10.vortex-win.data.microsoft.com/collect/v1`
    `https://Vortex-win.data.microsoft.com/health/keepalive` | Connected User Experience and Telemetry component endpoint. User computers send data to Microsoft through this endpoint. | -| `https://settings.data.microsoft.com/qos` | Enables the compatibility update KB to send data to Microsoft. | -| `https://go.microsoft.com/fwlink/?LinkID=544713`
    `https://compatexchange1.trafficmanager.net/CompatibilityExchangeService.svc` | This service provides driver information about whether there will be a driver available post-upgrade for the hardware on the system. | +| `https://v10.vortex-win.data.microsoft.com` | For Windows 10, Connected User Experience and Telemetry component endpoint. User computers send data to Microsoft through this endpoint. +| `https://Vortex-win.data.microsoft.com` | For OS versions lower than Windows 10, Connected User Experience and Telemetry component endpoint. +| `https://settings.data.microsoft.com` | Enables the compatibility update KB to send data to Microsoft. | Note: The compatibility update KB runs under the computer’s system account. From 5894c31bd977ba9eb970f7db761d2ba1c0111cc2 Mon Sep 17 00:00:00 2001 From: Andrew Childs Date: Wed, 20 Sep 2017 13:37:32 -0500 Subject: [PATCH 60/62] Update waas-delivery-optimization.md --- windows/deployment/update/waas-delivery-optimization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-delivery-optimization.md b/windows/deployment/update/waas-delivery-optimization.md index 2b77126ecf..be0f75a719 100644 --- a/windows/deployment/update/waas-delivery-optimization.md +++ b/windows/deployment/update/waas-delivery-optimization.md @@ -21,7 +21,7 @@ ms.date: 07/27/2017 Delivery Optimization is a self-organizing distributed cache solution for businesses looking to reduce bandwidth consumption for operating system updates, operating system upgrades, and applications by allowing clients to download those elements from alternate sources (such as other peers on the network) in addition to the traditional Internet-based Windows Update servers. You can use Delivery Optimization in conjunction with stand-alone Windows Update, Windows Server Update Services (WSUS), and Windows Update for Business. This functionality is similar to BranchCache in other systems, such as System Center Configuration Manager. -Delivery Optimization is a cloud managed solution. Having access to the Delivery Optimization cloud services, is a requirement for it to be enabled. This mean that in order to utilize the peer-to-peer functionality of Delivery Optimization, machines need to have access to the internet. +Delivery Optimization is a cloud managed solution. Having access to the Delivery Optimization cloud services, is a requirement for it to be enabled. This means that in order to utilize the peer-to-peer functionality of Delivery Optimization, machines need to have access to the internet. For more details, see [Download mode](#download-mode). From 023d27eefe35190fdeee6a3a992e47641d750253 Mon Sep 17 00:00:00 2001 From: nevedita Date: Wed, 20 Sep 2017 12:12:09 -0700 Subject: [PATCH 61/62] Update upgrade-readiness-get-started.md --- windows/deployment/upgrade/upgrade-readiness-get-started.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/upgrade/upgrade-readiness-get-started.md b/windows/deployment/upgrade/upgrade-readiness-get-started.md index ff117afd8d..90fabf7307 100644 --- a/windows/deployment/upgrade/upgrade-readiness-get-started.md +++ b/windows/deployment/upgrade/upgrade-readiness-get-started.md @@ -84,9 +84,9 @@ To enable data sharing, whitelist the following endpoints. Note that you may nee | **Endpoint** | **Function** | |---------------------------------------------------------|-----------| -| `https://v10.vortex-win.data.microsoft.com` | For Windows 10, Connected User Experience and Telemetry component endpoint. User computers send data to Microsoft through this endpoint. -| `https://Vortex-win.data.microsoft.com` | For OS versions lower than Windows 10, Connected User Experience and Telemetry component endpoint. -| `https://settings.data.microsoft.com` | Enables the compatibility update KB to send data to Microsoft. | +| `https://v10.vortex-win.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for Windows 10 computers. User computers send data to Microsoft through this endpoint. +| `https://Vortex-win.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for operating systems older than Windows 10 +| `https://settings.data.microsoft.com` | Enables the compatibility update to send data to Microsoft. | Note: The compatibility update KB runs under the computer’s system account. From 93b2bc88b745112558a4e7e7182bb3f0729872bc Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 20 Sep 2017 14:39:40 -0700 Subject: [PATCH 62/62] general updates --- ...-windows-defender-advanced-threat-protection.md | 2 +- ...-windows-defender-advanced-threat-protection.md | 14 ++------------ ...-windows-defender-advanced-threat-protection.md | 12 +++--------- 3 files changed, 6 insertions(+), 22 deletions(-) diff --git a/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md index f775017c4c..e9c01a20cf 100644 --- a/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md @@ -77,7 +77,7 @@ Field numbers match the numbers in the images below. ![Image of artifact timeline with numbers](images/atp-siem-mapping3.png) -![Image of alert timeline with numbers](images/atp-siem-mapping4.png) +![Image of artifact timeline with numbers](images/atp-siem-mapping4.png) ![Image machine view](images/atp-mapping6.png) diff --git a/windows/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md index f437a524b9..4581751734 100644 --- a/windows/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md @@ -93,18 +93,8 @@ Use the search bar to look for specific timeline events. Harness the power of us - Behaviors mode: displays "detections" and selected events of interest - Verbose mode: displays all raw events without aggregation or filtering -- **Event type** - Click the drop-down button to filter by the following levels: - - Windows Defender ATP alerts - - Windows Defender AV alerts - - Response actions - - AppGuard related events - - Windows Defender Device Guard events - - Process events - - Network events - - File events - - Registry events - - Load DLL events - - Other events

    +- **Event type** - Click the drop-down button to filter by events such as Windows - Windows Defender ATP alerts, Windows Defender Application Guard events, registry events, file events, and others. + Filtering by event type allows you to define precise queries so that you see events with a specific focus. For example, you can search for a file name, then filter the results to only see Process events matching the search criteria or to only view file events, or even better: to view only network events over a period of time to make sure no suspicious outbound communications go unnoticed. - **User account** – Click the drop-down button to filter the machine timeline by the following user associated events: diff --git a/windows/threat-protection/windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md index 70660d58f9..ca3569887b 100644 --- a/windows/threat-protection/windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md @@ -60,19 +60,14 @@ You can use the following filters to limit the list of machines displayed during - Mac OS - Other -**Health**
    -- All -- Well configure -- Requires attention - Depending on the Windows Defender security controls configured in your enterprise, you'll see various available filters. - **Sensor health state**
    Filter the list to view specific machines grouped together by the following machine health states: - **Active** – Machines that are actively reporting sensor data to the service. - **Misconfigured** – Machines that have impaired communications with service or are unable to send sensor data. Misconfigured machines can further be classified to: - - Impaired communications - No sensor data + - Impaired communications For more information on how to address issues on misconfigured machines see, [Fix unhealthy sensors](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md). - **Inactive** – Machines that have completely stopped sending signals for more than 7 days. @@ -85,6 +80,7 @@ Filter the list to view specific machines that are well configured or require at - **Well configured** - Machines have the Windows Defender security controls well configured. - **Requires attention** - Machines where improvements can be made to increase the overall security posture of your organization. +For more information, see [View the Security Analytics dashboard](security-analytics-dashboard-windows-defender-advanced-threat-protection.md). **Malware category alerts**
    Filter the list to view specific machines grouped together by the following malware categories: @@ -109,13 +105,11 @@ Exporting the list in CSV format displays the data in an unfiltered manner. The You can sort the **Machines list** by the following columns: - **Machine name** - Name or GUID of the machine -- **Domain** - Domain where the machine is joined in -- **OS Platform** - Indicates the OS of the machine - **Health State** – Indicates if the machine is misconfigured or is not sending sensor data - **Last seen** - Date and time when the machine last reported sensor data - **Internal IP** - Local internal Internet Protocol (IP) address of the machine - **Active Alerts** - Number of alerts reported by the machine by severity -- **Active malware detections** - Number of active malware detections reported by the machine +- **Active malware alerts** - Number of active malware detections reported by the machine > [!NOTE] > The **Active malware detections** filter column will only appear if your endpoints are using [Windows Defender](../windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) as the active real-time protection antimalware product.